Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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
127N: include/uapi/linux/nl80211-.*
128F: include/uapi/linux/wireless.h
129F: net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M: Heiner Kallweit <hkallweit1@gmail.com>
133M: nic_swsd@realtek.com
134L: netdev@vger.kernel.org
135S: Maintained
136F: drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L: linux-serial@vger.kernel.org
141S: Maintained
142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F: drivers/tty/serial/8250*
144F: include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L: netdev@vger.kernel.org
148S: Orphan / Obsolete
149F: drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M: Eric Van Hensbergen <ericvh@kernel.org>
153M: Latchesar Ionkov <lucho@ionkov.net>
154M: Dominique Martinet <asmadeus@codewreck.org>
155R: Christian Schoenebeck <linux_oss@crudebyte.com>
156L: v9fs@lists.linux.dev
157S: Maintained
158W: http://github.com/v9fs
159Q: http://patchwork.kernel.org/project/v9fs-devel/list/
160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T: git https://github.com/martinetd/linux.git
162F: Documentation/filesystems/9p.rst
163F: fs/9p/
164F: include/net/9p/
165F: include/trace/events/9p.h
166F: include/uapi/linux/virtio_9p.h
167F: net/9p/
168
169A64FX DIAG DRIVER
170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S: Supported
172F: drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L: linux-media@vger.kernel.org
176S: Orphan
177W: https://linuxtv.org
178Q: http://patchwork.linuxtv.org/project/linux-media/list/
179F: drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L: linux-scsi@vger.kernel.org
184S: Supported
185W: http://www.adaptec.com/
186F: Documentation/scsi/aacraid.rst
187F: drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M: Thomas Richard <thomas.richard@bootlin.com>
191S: Maintained
192F: drivers/leds/leds-upboard.c
193F: drivers/mfd/upboard-fpga.c
194F: drivers/pinctrl/pinctrl-upboard.c
195F: include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M: Linus Walleij <linusw@kernel.org>
199F: Documentation/devicetree/bindings/power/supply/*ab8500*
200F: drivers/power/supply/*ab8500*
201
202ABI/API
203L: linux-api@vger.kernel.org
204F: include/linux/syscalls.h
205F: kernel/sys_ni.c
206X: arch/*/include/uapi/
207X: include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M: Hans de Goede <hansg@kernel.org>
211L: linux-hwmon@vger.kernel.org
212S: Maintained
213F: drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M: Alistair John Strachan <alistair@devzero.co.uk>
217L: linux-hwmon@vger.kernel.org
218S: Maintained
219F: drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M: William Breathitt Gray <wbg@kernel.org>
223L: linux-gpio@vger.kernel.org
224S: Maintained
225F: drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M: William Breathitt Gray <wbg@kernel.org>
229L: linux-gpio@vger.kernel.org
230S: Maintained
231F: drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M: William Breathitt Gray <wbg@kernel.org>
235L: linux-gpio@vger.kernel.org
236S: Maintained
237F: drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M: William Breathitt Gray <wbg@kernel.org>
241L: linux-iio@vger.kernel.org
242S: Maintained
243F: drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M: William Breathitt Gray <wbg@kernel.org>
247L: linux-gpio@vger.kernel.org
248S: Maintained
249F: drivers/gpio/gpio-idio-16.c
250F: drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M: William Breathitt Gray <wbg@kernel.org>
254L: linux-gpio@vger.kernel.org
255S: Maintained
256F: drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M: William Breathitt Gray <wbg@kernel.org>
260L: linux-gpio@vger.kernel.org
261S: Maintained
262F: drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M: Jes Sorensen <jes@trained-monkey.org>
266L: linux-acenic@sunsite.dk
267S: Maintained
268F: drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M: Peter Kaestle <peter@piie.net>
272L: platform-driver-x86@vger.kernel.org
273S: Maintained
274W: http://piie.net/?section=acerhdf
275F: drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M: "Lee, Chun-Yi" <jlee@suse.com>
279L: platform-driver-x86@vger.kernel.org
280S: Maintained
281F: drivers/platform/x86/acer-wmi.c
282
283ACPI
284M: "Rafael J. Wysocki" <rafael@kernel.org>
285R: Len Brown <lenb@kernel.org>
286L: linux-acpi@vger.kernel.org
287S: Supported
288Q: https://patchwork.kernel.org/project/linux-acpi/list/
289B: https://bugzilla.kernel.org
290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F: Documentation/ABI/testing/configfs-acpi
292F: Documentation/ABI/testing/sysfs-bus-acpi
293F: Documentation/firmware-guide/acpi/
294F: arch/x86/kernel/acpi/
295F: arch/x86/pci/acpi.c
296F: drivers/acpi/
297F: drivers/pci/*/*acpi*
298F: drivers/pci/*acpi*
299F: drivers/pnp/pnpacpi/
300F: include/acpi/
301F: include/linux/acpi.h
302F: include/linux/fwnode.h
303F: include/linux/fw_table.h
304F: lib/fw_table.c
305F: rust/kernel/acpi.rs
306F: tools/power/acpi/
307
308ACPI APEI
309M: "Rafael J. Wysocki" <rafael@kernel.org>
310R: Tony Luck <tony.luck@intel.com>
311R: Borislav Petkov <bp@alien8.de>
312R: Hanjun Guo <guohanjun@huawei.com>
313R: Mauro Carvalho Chehab <mchehab@kernel.org>
314R: Shuai Xue <xueshuai@linux.alibaba.com>
315L: linux-acpi@vger.kernel.org
316F: drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M: "Rafael J. Wysocki" <rafael@kernel.org>
320M: Robert Moore <robert.moore@intel.com>
321L: linux-acpi@vger.kernel.org
322L: acpica-devel@lists.linux.dev
323S: Supported
324W: https://acpica.org/
325W: https://github.com/acpica/acpica/
326Q: https://patchwork.kernel.org/project/linux-acpi/list/
327B: https://bugzilla.kernel.org
328B: https://bugs.acpica.org
329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F: drivers/acpi/acpica/
331F: include/acpi/
332F: tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M: Lorenzo Pieralisi <lpieralisi@kernel.org>
336M: Hanjun Guo <guohanjun@huawei.com>
337M: Sudeep Holla <sudeep.holla@arm.com>
338L: linux-acpi@vger.kernel.org
339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S: Maintained
341F: drivers/acpi/arm64
342F: include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M: Sunil V L <sunilvl@ventanamicro.com>
346L: linux-acpi@vger.kernel.org
347L: linux-riscv@lists.infradead.org
348S: Maintained
349F: drivers/acpi/riscv/
350F: include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M: Sudeep Holla <sudeep.holla@arm.com>
354L: linux-acpi@vger.kernel.org
355S: Supported
356F: drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M: "Rafael J. Wysocki" <rafael@kernel.org>
360M: Len Brown <lenb@kernel.org>
361R: Andy Shevchenko <andy@kernel.org>
362R: Mika Westerberg <westeri@kernel.org>
363L: linux-acpi@vger.kernel.org
364S: Supported
365Q: https://patchwork.kernel.org/project/linux-acpi/list/
366B: https://bugzilla.kernel.org
367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F: drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M: Armin Wolf <W_Armin@gmx.de>
372L: platform-driver-x86@vger.kernel.org
373S: Maintained
374F: drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M: Hans de Goede <hansg@kernel.org>
378L: platform-driver-x86@vger.kernel.org
379S: Maintained
380F: drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M: Rafael J. Wysocki <rafael@kernel.org>
384R: Zhang Rui <rui.zhang@intel.com>
385L: linux-acpi@vger.kernel.org
386S: Supported
387B: https://bugzilla.kernel.org
388F: drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M: Jean-Philippe Brucker <jpb@kernel.org>
392L: linux-acpi@vger.kernel.org
393L: iommu@lists.linux.dev
394S: Maintained
395F: drivers/acpi/viot.c
396F: include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M: Armin Wolf <W_Armin@gmx.de>
400L: platform-driver-x86@vger.kernel.org
401S: Maintained
402F: Documentation/ABI/testing/sysfs-bus-wmi
403F: Documentation/driver-api/wmi.rst
404F: Documentation/wmi/
405F: drivers/platform/wmi/
406F: include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M: Fei Li <fei1.li@intel.com>
410L: acrn-dev@lists.projectacrn.org (subscribers-only)
411S: Supported
412W: https://projectacrn.org
413F: Documentation/virt/acrn/
414F: drivers/virt/acrn/
415F: include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L: linux-parisc@vger.kernel.org
419S: Maintained
420W: https://parisc.wiki.kernel.org/index.php/AD1889
421F: sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L: linux-iio@vger.kernel.org
426S: Supported
427F: drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M: Michael Hennerich <michael.hennerich@analog.com>
431S: Supported
432W: http://wiki.analog.com/AD5254
433W: https://ez.analog.com/linux-software-drivers
434F: drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M: Michael Hennerich <michael.hennerich@analog.com>
438S: Supported
439W: http://wiki.analog.com/AD5398
440W: https://ez.analog.com/linux-software-drivers
441F: drivers/regulator/ad5398.c
442
443AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER
444M: Michael Hennerich <michael.hennerich@analog.com>
445M: Nuno Sá <nuno.sa@analog.com>
446L: linux-iio@vger.kernel.org
447S: Supported
448W: https://ez.analog.com/linux-software-drivers
449F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
450F: drivers/iio/dac/ad5446-i2c.c
451F: drivers/iio/dac/ad5446-spi.c
452F: drivers/iio/dac/ad5446.c
453F: drivers/iio/dac/ad5446.h
454
455AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
456M: Michael Hennerich <michael.hennerich@analog.com>
457S: Supported
458W: http://wiki.analog.com/AD7142
459W: https://ez.analog.com/linux-software-drivers
460F: drivers/input/misc/ad714x.c
461
462AD738X ADC DRIVER (AD7380/1/2/4)
463M: Michael Hennerich <michael.hennerich@analog.com>
464M: Nuno Sá <nuno.sa@analog.com>
465R: David Lechner <dlechner@baylibre.com>
466S: Supported
467W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
468W: https://ez.analog.com/linux-software-drivers
469F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
470F: Documentation/iio/ad7380.rst
471F: drivers/iio/adc/ad7380.c
472
473AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
474M: Matti Vaittinen <mazziesaccount@gmail.com>
475S: Maintained
476F: drivers/iio/adc/ad7476.c
477
478AD7877 TOUCHSCREEN DRIVER
479M: Michael Hennerich <michael.hennerich@analog.com>
480S: Supported
481W: http://wiki.analog.com/AD7877
482W: https://ez.analog.com/linux-software-drivers
483F: drivers/input/touchscreen/ad7877.c
484
485AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486M: Michael Hennerich <michael.hennerich@analog.com>
487S: Supported
488W: http://wiki.analog.com/AD7879
489W: https://ez.analog.com/linux-software-drivers
490F: drivers/input/touchscreen/ad7879.c
491
492AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
493M: Michael Hennerich <michael.hennerich@analog.com>
494M: Nuno Sá <nuno.sa@analog.com>
495R: David Lechner <dlechner@baylibre.com>
496S: Supported
497W: https://ez.analog.com/linux-software-drivers
498F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
499F: Documentation/iio/ad7944.rst
500F: drivers/iio/adc/ad7944.c
501
502ADAFRUIT MINI I2C GAMEPAD
503M: Anshul Dalal <anshulusr@gmail.com>
504L: linux-input@vger.kernel.org
505S: Maintained
506F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
507F: drivers/input/joystick/adafruit-seesaw.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M: Jiri Kosina <jikos@kernel.org>
511S: Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M: Michael Hennerich <michael.hennerich@analog.com>
515L: linux-wpan@vger.kernel.org
516S: Supported
517W: https://wiki.analog.com/ADF7242
518W: https://ez.analog.com/linux-software-drivers
519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F: drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M: Jean Delvare <jdelvare@suse.com>
524L: linux-hwmon@vger.kernel.org
525S: Maintained
526F: Documentation/hwmon/adm1025.rst
527F: drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M: Corentin Labbe <clabbe.montjoie@gmail.com>
531L: linux-hwmon@vger.kernel.org
532S: Maintained
533F: drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L: linux-wireless@vger.kernel.org
537S: Orphan
538F: drivers/net/wireless/admtek/
539
540ADP1050 HARDWARE MONITOR DRIVER
541M: Radu Sabau <radu.sabau@analog.com>
542L: linux-hwmon@vger.kernel.org
543S: Supported
544W: https://ez.analog.com/linux-software-drivers
545F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
546
547ADP1653 FLASH CONTROLLER DRIVER
548M: Sakari Ailus <sakari.ailus@iki.fi>
549L: linux-media@vger.kernel.org
550S: Maintained
551F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
552F: drivers/media/i2c/adp1653.c
553F: include/media/i2c/adp1653.h
554
555ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556M: Michael Hennerich <michael.hennerich@analog.com>
557S: Supported
558W: http://wiki.analog.com/ADP5520
559W: https://ez.analog.com/linux-software-drivers
560F: drivers/gpio/gpio-adp5520.c
561F: drivers/input/keyboard/adp5520-keys.c
562F: drivers/leds/leds-adp5520.c
563F: drivers/mfd/adp5520.c
564F: drivers/video/backlight/adp5520_bl.c
565
566ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
568L: linux-gpio@vger.kernel.org
569L: linux-pwm@vger.kernel.org
570S: Maintained
571F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml
572F: drivers/gpio/gpio-adp5585.c
573F: drivers/input/keyboard/adp5585-keys.c
574F: drivers/mfd/adp5585.c
575F: drivers/pwm/pwm-adp5585.c
576F: include/linux/mfd/adp5585.h
577
578ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
579M: Michael Hennerich <michael.hennerich@analog.com>
580S: Supported
581W: http://wiki.analog.com/ADP5588
582W: https://ez.analog.com/linux-software-drivers
583F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
584F: drivers/input/keyboard/adp5588-keys.c
585
586ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
587M: Michael Hennerich <michael.hennerich@analog.com>
588S: Supported
589W: http://wiki.analog.com/ADP8860
590W: https://ez.analog.com/linux-software-drivers
591F: drivers/video/backlight/adp8860_bl.c
592
593ADT746X FAN DRIVER
594M: Colin Leroy <colin@colino.net>
595S: Maintained
596F: drivers/macintosh/therm_adt746x.c
597
598ADT7475 HARDWARE MONITOR DRIVER
599M: Jean Delvare <jdelvare@suse.com>
600L: linux-hwmon@vger.kernel.org
601S: Maintained
602F: Documentation/hwmon/adt7475.rst
603F: drivers/hwmon/adt7475.c
604
605ADVANSYS SCSI DRIVER
606M: Matthew Wilcox <willy@infradead.org>
607M: Hannes Reinecke <hare@suse.com>
608L: linux-scsi@vger.kernel.org
609S: Maintained
610F: Documentation/scsi/advansys.rst
611F: drivers/scsi/advansys.c
612
613ADVANTECH SWBTN DRIVER
614M: Andrea Ho <Andrea.Ho@advantech.com.tw>
615L: platform-driver-x86@vger.kernel.org
616S: Maintained
617F: drivers/platform/x86/adv_swbutton.c
618
619ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M: Lucas Stankus <lucas.p.stankus@gmail.com>
621S: Supported
622F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
623F: drivers/iio/accel/adxl313*
624
625ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
626M: Michael Hennerich <michael.hennerich@analog.com>
627S: Supported
628W: http://wiki.analog.com/ADXL345
629W: https://ez.analog.com/linux-software-drivers
630F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
631F: drivers/input/misc/adxl34x.c
632
633ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M: Puranjay Mohan <puranjay@kernel.org>
635L: linux-iio@vger.kernel.org
636S: Supported
637F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
638F: drivers/iio/accel/adxl355.h
639F: drivers/iio/accel/adxl355_core.c
640F: drivers/iio/accel/adxl355_i2c.c
641F: drivers/iio/accel/adxl355_spi.c
642
643ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M: Cosmin Tanislav <cosmin.tanislav@analog.com>
645L: linux-iio@vger.kernel.org
646S: Supported
647W: https://ez.analog.com/linux-software-drivers
648F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
649F: drivers/iio/accel/adxl367*
650
651ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
652M: Michael Hennerich <michael.hennerich@analog.com>
653S: Supported
654W: https://ez.analog.com/linux-software-drivers
655F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
656F: drivers/iio/accel/adxl372.c
657F: drivers/iio/accel/adxl372_i2c.c
658F: drivers/iio/accel/adxl372_spi.c
659
660ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
661M: Ramona Gradinariu <ramona.gradinariu@analog.com>
662M: Antoniu Miclaus <antoniu.miclaus@analog.com>
663S: Supported
664W: https://ez.analog.com/linux-software-drivers
665F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
666F: drivers/iio/accel/adxl380.c
667F: drivers/iio/accel/adxl380.h
668F: drivers/iio/accel/adxl380_i2c.c
669F: drivers/iio/accel/adxl380_spi.c
670
671AEONSEMI PHY DRIVER
672M: Christian Marangi <ansuelsmth@gmail.com>
673L: netdev@vger.kernel.org
674S: Maintained
675F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
676F: drivers/net/phy/as21xxx.c
677
678AF8133J THREE-AXIS MAGNETOMETER DRIVER
679M: Ondřej Jirman <megi@xff.cz>
680S: Maintained
681F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
682F: drivers/iio/magnetometer/af8133j.c
683
684AF9013 MEDIA DRIVER
685L: linux-media@vger.kernel.org
686S: Orphan
687W: https://linuxtv.org
688Q: http://patchwork.linuxtv.org/project/linux-media/list/
689F: drivers/media/dvb-frontends/af9013*
690
691AF9033 MEDIA DRIVER
692L: linux-media@vger.kernel.org
693S: Orphan
694W: https://linuxtv.org
695Q: http://patchwork.linuxtv.org/project/linux-media/list/
696F: drivers/media/dvb-frontends/af9033*
697
698AFFS FILE SYSTEM
699M: David Sterba <dsterba@suse.com>
700L: linux-fsdevel@vger.kernel.org
701S: Odd Fixes
702F: Documentation/filesystems/affs.rst
703F: fs/affs/
704
705AFS FILESYSTEM
706M: David Howells <dhowells@redhat.com>
707M: Marc Dionne <marc.dionne@auristor.com>
708L: linux-afs@lists.infradead.org
709S: Supported
710W: https://www.infradead.org/~dhowells/kafs/
711F: Documentation/filesystems/afs.rst
712F: fs/afs/
713F: include/trace/events/afs.h
714
715AGPGART DRIVER
716M: David Airlie <airlied@redhat.com>
717L: dri-devel@lists.freedesktop.org
718S: Maintained
719T: git https://gitlab.freedesktop.org/drm/kernel.git
720F: drivers/char/agp/
721F: include/linux/agp*
722F: include/uapi/linux/agp*
723
724AHA152X SCSI DRIVER
725M: "Juergen E. Fischer" <fischer@norbit.de>
726L: linux-scsi@vger.kernel.org
727S: Maintained
728F: drivers/scsi/aha152x*
729F: drivers/scsi/pcmcia/aha152x*
730
731AIC7XXX / AIC79XX SCSI DRIVER
732M: Hannes Reinecke <hare@suse.com>
733L: linux-scsi@vger.kernel.org
734S: Maintained
735F: drivers/scsi/aic7xxx/
736
737AIMSLAB FM RADIO RECEIVER DRIVER
738M: Hans Verkuil <hverkuil@kernel.org>
739L: linux-media@vger.kernel.org
740S: Maintained
741W: https://linuxtv.org
742T: git git://linuxtv.org/media.git
743F: drivers/media/radio/radio-aimslab*
744
745AIO
746M: Benjamin LaHaise <bcrl@kvack.org>
747L: linux-aio@kvack.org
748S: Supported
749F: fs/aio.c
750F: include/linux/*aio*.h
751
752AIROHA ETHERNET DRIVER
753M: Lorenzo Bianconi <lorenzo@kernel.org>
754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
756L: netdev@vger.kernel.org
757S: Maintained
758F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
759F: drivers/net/ethernet/airoha/
760
761AIROHA PCIE PHY DRIVER
762M: Lorenzo Bianconi <lorenzo@kernel.org>
763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
764S: Maintained
765F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
766F: drivers/phy/phy-airoha-pcie-regs.h
767F: drivers/phy/phy-airoha-pcie.c
768
769AIROHA SPI SNFI DRIVER
770M: Lorenzo Bianconi <lorenzo@kernel.org>
771M: Ray Liu <ray.liu@airoha.com>
772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
773L: linux-spi@vger.kernel.org
774S: Maintained
775F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
776F: drivers/spi/spi-airoha-snfi.c
777
778AIRSPY MEDIA DRIVER
779L: linux-media@vger.kernel.org
780S: Orphan
781W: https://linuxtv.org
782Q: http://patchwork.linuxtv.org/project/linux-media/list/
783F: drivers/media/usb/airspy/
784
785ALACRITECH GIGABIT ETHERNET DRIVER
786M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
787S: Maintained
788F: drivers/net/ethernet/alacritech/*
789
790ALCATEL SPEEDTOUCH USB DRIVER
791M: Duncan Sands <duncan.sands@free.fr>
792L: linux-usb@vger.kernel.org
793S: Maintained
794W: http://www.linux-usb.org/SpeedTouch/
795F: drivers/usb/atm/speedtch.c
796F: drivers/usb/atm/usbatm.c
797
798ALCHEMY AU1XX0 MMC DRIVER
799M: Manuel Lauss <manuel.lauss@gmail.com>
800S: Maintained
801F: drivers/mmc/host/au1xmmc.c
802
803ALI1563 I2C DRIVER
804M: Rudolf Marek <r.marek@assembler.cz>
805L: linux-i2c@vger.kernel.org
806S: Maintained
807F: Documentation/i2c/busses/i2c-ali1563.rst
808F: drivers/i2c/busses/i2c-ali1563.c
809
810ALIBABA ELASTIC RDMA DRIVER
811M: Cheng Xu <chengyou@linux.alibaba.com>
812M: Kai Shen <kaishen@linux.alibaba.com>
813L: linux-rdma@vger.kernel.org
814S: Supported
815F: drivers/infiniband/hw/erdma
816F: include/uapi/rdma/erdma-abi.h
817
818ALIBABA PMU DRIVER
819M: Shuai Xue <xueshuai@linux.alibaba.com>
820S: Supported
821F: Documentation/admin-guide/perf/alibaba_pmu.rst
822F: drivers/perf/alibaba_uncore_drw_pmu.c
823
824ALIENWARE WMI DRIVER
825M: Kurt Borja <kuurtb@gmail.com>
826L: platform-driver-x86@vger.kernel.org
827L: Dell.Client.Kernel@dell.com
828S: Maintained
829F: Documentation/ABI/testing/debugfs-alienware-wmi
830F: Documentation/ABI/testing/sysfs-platform-alienware-wmi
831F: Documentation/admin-guide/laptops/alienware-wmi.rst
832F: Documentation/wmi/devices/alienware-wmi.rst
833F: drivers/platform/x86/dell/alienware-wmi*
834
835ALLEGRO DVT VIDEO IP CORE DRIVER
836M: Michael Tretter <m.tretter@pengutronix.de>
837R: Pengutronix Kernel Team <kernel@pengutronix.de>
838L: linux-media@vger.kernel.org
839S: Maintained
840F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
841F: drivers/media/platform/allegro-dvt/
842
843ALLIED VISION ALVIUM CAMERA DRIVER
844M: Tommaso Merciai <tomm.merciai@gmail.com>
845M: Martin Hecht <mhecht73@gmail.com>
846L: linux-media@vger.kernel.org
847S: Maintained
848F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
849F: drivers/media/i2c/alvium-csi2.c
850F: drivers/media/i2c/alvium-csi2.h
851
852ALLWINNER A10 CSI DRIVER
853M: Maxime Ripard <mripard@kernel.org>
854L: linux-media@vger.kernel.org
855S: Maintained
856T: git git://linuxtv.org/media.git
857F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
858F: drivers/media/platform/sunxi/sun4i-csi/
859
860ALLWINNER A31 CSI DRIVER
861M: Yong Deng <yong.deng@magewell.com>
862M: Paul Kocialkowski <paulk@sys-base.io>
863L: linux-media@vger.kernel.org
864S: Maintained
865T: git git://linuxtv.org/media.git
866F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
867F: drivers/media/platform/sunxi/sun6i-csi/
868
869ALLWINNER A31 ISP DRIVER
870M: Paul Kocialkowski <paulk@sys-base.io>
871L: linux-media@vger.kernel.org
872S: Maintained
873T: git git://linuxtv.org/media.git
874F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
875F: drivers/staging/media/sunxi/sun6i-isp/
876F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
877
878ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
879M: Paul Kocialkowski <paulk@sys-base.io>
880L: linux-media@vger.kernel.org
881S: Maintained
882T: git git://linuxtv.org/media.git
883F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
884F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
885
886ALLWINNER CPUFREQ DRIVER
887M: Yangtao Li <tiny.windzz@gmail.com>
888L: linux-pm@vger.kernel.org
889S: Maintained
890F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
891F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
892
893ALLWINNER CRYPTO DRIVERS
894M: Corentin Labbe <clabbe.montjoie@gmail.com>
895L: linux-crypto@vger.kernel.org
896S: Maintained
897F: drivers/crypto/allwinner/
898
899ALLWINNER DMIC DRIVERS
900M: Ban Tao <fengzheng923@gmail.com>
901L: linux-sound@vger.kernel.org
902S: Maintained
903F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
904F: sound/soc/sunxi/sun50i-dmic.c
905
906ALLWINNER HARDWARE SPINLOCK SUPPORT
907M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
908S: Maintained
909F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
910F: drivers/hwspinlock/sun6i_hwspinlock.c
911
912ALLWINNER THERMAL DRIVER
913M: Vasily Khoruzhick <anarsoul@gmail.com>
914M: Yangtao Li <tiny.windzz@gmail.com>
915L: linux-pm@vger.kernel.org
916S: Maintained
917F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
918F: drivers/thermal/sun8i_thermal.c
919
920ALLWINNER VPU DRIVER
921M: Maxime Ripard <mripard@kernel.org>
922M: Paul Kocialkowski <paulk@sys-base.io>
923L: linux-media@vger.kernel.org
924S: Maintained
925F: drivers/staging/media/sunxi/cedrus/
926
927ALPHA PORT
928M: Richard Henderson <richard.henderson@linaro.org>
929M: Matt Turner <mattst88@gmail.com>
930M: Magnus Lindholm <linmag7@gmail.com>
931L: linux-alpha@vger.kernel.org
932S: Odd Fixes
933F: arch/alpha/
934
935ALPS PS/2 TOUCHPAD DRIVER
936R: Pali Rohár <pali@kernel.org>
937F: drivers/input/mouse/alps.*
938
939ALTERA MAILBOX DRIVER
940M: Tien Sung Ang <tiensung.ang@altera.com>
941S: Maintained
942F: drivers/mailbox/mailbox-altera.c
943
944ALTERA MSGDMA IP CORE DRIVER
945M: Olivier Dautricourt <olivierdautricourt@gmail.com>
946R: Stefan Roese <sr@denx.de>
947L: dmaengine@vger.kernel.org
948S: Odd Fixes
949F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
950F: drivers/dma/altera-msgdma.c
951
952ALTERA PIO DRIVER
953M: Adrian Ng <adrianhoyin.ng@altera.com>
954L: linux-gpio@vger.kernel.org
955S: Maintained
956F: drivers/gpio/gpio-altera.c
957
958ALTERA TRIPLE SPEED ETHERNET DRIVER
959M: Boon Khai Ng <boon.khai.ng@altera.com>
960L: netdev@vger.kernel.org
961S: Maintained
962F: drivers/net/ethernet/altera/
963
964ALTERA UART/JTAG UART SERIAL DRIVERS
965M: Tobias Klauser <tklauser@distanz.ch>
966L: linux-serial@vger.kernel.org
967S: Maintained
968F: drivers/tty/serial/altera_jtaguart.c
969F: drivers/tty/serial/altera_uart.c
970F: include/linux/altera_jtaguart.h
971F: include/linux/altera_uart.h
972
973AMAZON ANNAPURNA LABS FIC DRIVER
974M: Talel Shenhar <talel@amazon.com>
975S: Maintained
976F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
977F: drivers/irqchip/irq-al-fic.c
978
979AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
980M: Talel Shenhar <talel@amazon.com>
981M: Talel Shenhar <talelshenhar@gmail.com>
982S: Maintained
983F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
984F: drivers/edac/al_mc_edac.c
985
986AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
987M: Talel Shenhar <talel@amazon.com>
988S: Maintained
989F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
990F: drivers/thermal/thermal_mmio.c
991
992AMAZON ETHERNET DRIVERS
993M: Shay Agroskin <shayagr@amazon.com>
994M: Arthur Kiyanovski <akiyano@amazon.com>
995R: David Arinzon <darinzon@amazon.com>
996R: Saeed Bishara <saeedb@amazon.com>
997L: netdev@vger.kernel.org
998S: Maintained
999F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1000F: drivers/net/ethernet/amazon/
1001
1002AMAZON RDMA EFA DRIVER
1003M: Michael Margolin <mrgolin@amazon.com>
1004R: Gal Pressman <gal.pressman@linux.dev>
1005R: Yossi Leybovich <sleybo@amazon.com>
1006L: linux-rdma@vger.kernel.org
1007S: Supported
1008Q: https://patchwork.kernel.org/project/linux-rdma/list/
1009F: drivers/infiniband/hw/efa/
1010F: include/uapi/rdma/efa-abi.h
1011
1012AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1014R: Mario Limonciello <mario.limonciello@amd.com>
1015L: platform-driver-x86@vger.kernel.org
1016S: Supported
1017F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1018F: drivers/platform/x86/amd/x3d_vcache.c
1019
1020AMD ADDRESS TRANSLATION LIBRARY (ATL)
1021M: Yazen Ghannam <Yazen.Ghannam@amd.com>
1022L: linux-edac@vger.kernel.org
1023S: Supported
1024F: drivers/ras/amd/atl/*
1025
1026AMD AE4DMA DRIVER
1027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1028L: dmaengine@vger.kernel.org
1029S: Supported
1030F: drivers/dma/amd/ae4dma/
1031
1032AMD AXI W1 DRIVER
1033M: Kris Chaplin <kris.chaplin@amd.com>
1034R: Thomas Delev <thomas.delev@amd.com>
1035R: Michal Simek <michal.simek@amd.com>
1036S: Maintained
1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1038F: drivers/w1/masters/amd_axi_w1.c
1039
1040AMD CDX BUS DRIVER
1041M: Nipun Gupta <nipun.gupta@amd.com>
1042M: Nikhil Agarwal <nikhil.agarwal@amd.com>
1043S: Maintained
1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1045F: drivers/cdx/*
1046F: include/linux/cdx/*
1047
1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1049M: Tom Lendacky <thomas.lendacky@amd.com>
1050M: John Allen <john.allen@amd.com>
1051L: linux-crypto@vger.kernel.org
1052S: Supported
1053F: drivers/crypto/ccp/
1054F: include/linux/ccp.h
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1057M: Ashish Kalra <ashish.kalra@amd.com>
1058M: Tom Lendacky <thomas.lendacky@amd.com>
1059L: linux-crypto@vger.kernel.org
1060S: Supported
1061F: drivers/crypto/ccp/sev*
1062F: include/uapi/linux/psp-sev.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1065M: Mario Limonciello <mario.limonciello@amd.com>
1066L: linux-crypto@vger.kernel.org
1067S: Supported
1068F: drivers/crypto/ccp/dbc.c
1069F: drivers/crypto/ccp/dbc.h
1070F: drivers/crypto/ccp/platform-access.c
1071F: drivers/crypto/ccp/platform-access.h
1072F: include/uapi/linux/psp-dbc.h
1073F: tools/crypto/ccp/*.c
1074F: tools/crypto/ccp/*.py
1075
1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1077M: Mario Limonciello <mario.limonciello@amd.com>
1078L: linux-crypto@vger.kernel.org
1079S: Supported
1080F: drivers/crypto/ccp/hsti.*
1081
1082AMD DISPLAY CORE
1083M: Harry Wentland <harry.wentland@amd.com>
1084M: Leo Li <sunpeng.li@amd.com>
1085R: Rodrigo Siqueira <siqueira@igalia.com>
1086L: amd-gfx@lists.freedesktop.org
1087S: Supported
1088T: git https://gitlab.freedesktop.org/agd5f/linux.git
1089F: drivers/gpu/drm/amd/display/
1090
1091AMD DISPLAY CORE - DML
1092M: Austin Zheng <austin.zheng@amd.com>
1093M: Jun Lei <jun.lei@amd.com>
1094S: Supported
1095F: drivers/gpu/drm/amd/display/dc/dml/
1096F: drivers/gpu/drm/amd/display/dc/dml2_0/
1097
1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1099M: Huang Rui <ray.huang@amd.com>
1100L: linux-hwmon@vger.kernel.org
1101S: Supported
1102F: Documentation/hwmon/fam15h_power.rst
1103F: drivers/hwmon/fam15h_power.c
1104
1105AMD FCH GPIO DRIVER
1106M: Enrico Weigelt, metux IT consult <info@metux.net>
1107L: linux-gpio@vger.kernel.org
1108S: Maintained
1109F: drivers/gpio/gpio-amd-fch.c
1110F: include/linux/platform_data/gpio/gpio-amd-fch.h
1111
1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1113L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1114S: Orphan
1115F: drivers/usb/gadget/udc/amd5536udc.*
1116
1117AMD GEODE PROCESSOR/CHIPSET SUPPORT
1118M: Andres Salomon <dilinger@queued.net>
1119L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S: Supported
1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1122F: arch/x86/include/asm/geode.h
1123F: drivers/char/hw_random/geode-rng.c
1124F: drivers/crypto/geode*
1125F: drivers/video/fbdev/geode/
1126
1127AMD HSMP DRIVER
1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1129R: Carlos Bilbao <carlos.bilbao@kernel.org>
1130L: platform-driver-x86@vger.kernel.org
1131S: Maintained
1132F: Documentation/arch/x86/amd_hsmp.rst
1133F: arch/x86/include/asm/amd/hsmp.h
1134F: arch/x86/include/uapi/asm/amd_hsmp.h
1135F: drivers/platform/x86/amd/hsmp/
1136
1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1138M: Mario Limonciello <mario.limonciello@amd.com>
1139R: Perry Yuan <perry.yuan@amd.com>
1140L: platform-driver-x86@vger.kernel.org
1141S: Supported
1142B: https://gitlab.freedesktop.org/drm/amd/-/issues
1143F: Documentation/arch/x86/amd-hfi.rst
1144F: drivers/platform/x86/amd/hfi/
1145
1146AMD IOMMU (AMD-VI)
1147M: Joerg Roedel <joro@8bytes.org>
1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1149L: iommu@lists.linux.dev
1150S: Maintained
1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1152F: drivers/iommu/amd/
1153F: include/linux/amd-iommu.h
1154
1155AMD KFD
1156M: Felix Kuehling <Felix.Kuehling@amd.com>
1157L: amd-gfx@lists.freedesktop.org
1158S: Supported
1159T: git https://gitlab.freedesktop.org/agd5f/linux.git
1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1161F: drivers/gpu/drm/amd/amdkfd/
1162F: drivers/gpu/drm/amd/include/cik_structs.h
1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1164F: drivers/gpu/drm/amd/include/v9_structs.h
1165F: drivers/gpu/drm/amd/include/vi_structs.h
1166F: include/uapi/linux/kfd_ioctl.h
1167F: include/uapi/linux/kfd_sysfs.h
1168
1169AMD MP2 I2C DRIVER
1170M: Elie Morisse <syniurge@gmail.com>
1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1172L: linux-i2c@vger.kernel.org
1173S: Maintained
1174F: drivers/i2c/busses/i2c-amd-mp2*
1175
1176AMD ASF I2C DRIVER
1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L: linux-i2c@vger.kernel.org
1179S: Supported
1180F: drivers/i2c/busses/i2c-amd-asf-plat.c
1181
1182AMD NODE DRIVER
1183M: Mario Limonciello <mario.limonciello@amd.com>
1184M: Yazen Ghannam <yazen.ghannam@amd.com>
1185L: linux-kernel@vger.kernel.org
1186S: Supported
1187F: arch/x86/include/asm/amd/node.h
1188F: arch/x86/kernel/amd_node.c
1189
1190AMD PDS CORE DRIVER
1191M: Brett Creeley <brett.creeley@amd.com>
1192L: netdev@vger.kernel.org
1193S: Maintained
1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1195F: drivers/net/ethernet/amd/pds_core/
1196F: include/linux/pds/
1197
1198AMD PENSANDO RDMA DRIVER
1199M: Abhijit Gangurde <abhijit.gangurde@amd.com>
1200M: Allen Hubbe <allen.hubbe@amd.com>
1201L: linux-rdma@vger.kernel.org
1202S: Maintained
1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1204F: drivers/infiniband/hw/ionic/
1205F: include/uapi/rdma/ionic-abi.h
1206
1207AMD PMC DRIVER
1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1209L: platform-driver-x86@vger.kernel.org
1210S: Supported
1211F: drivers/platform/x86/amd/pmc/
1212
1213AMD PMF DRIVER
1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L: platform-driver-x86@vger.kernel.org
1216S: Supported
1217F: Documentation/ABI/testing/sysfs-amd-pmf
1218F: drivers/platform/x86/amd/pmf/
1219
1220AMD POWERPLAY AND SWSMU
1221M: Kenneth Feng <kenneth.feng@amd.com>
1222L: amd-gfx@lists.freedesktop.org
1223S: Supported
1224T: git https://gitlab.freedesktop.org/agd5f/linux.git
1225F: drivers/gpu/drm/amd/pm/
1226
1227AMD PSTATE DRIVER
1228M: Huang Rui <ray.huang@amd.com>
1229M: Gautham R. Shenoy <gautham.shenoy@amd.com>
1230M: Mario Limonciello <mario.limonciello@amd.com>
1231R: Perry Yuan <perry.yuan@amd.com>
1232L: linux-pm@vger.kernel.org
1233S: Supported
1234F: Documentation/admin-guide/pm/amd-pstate.rst
1235F: drivers/cpufreq/amd-pstate*
1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1237
1238AMD PTDMA DRIVER
1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1240L: dmaengine@vger.kernel.org
1241S: Supported
1242F: drivers/dma/amd/ptdma/
1243
1244AMD QDMA DRIVER
1245M: Nishad Saraf <nishads@amd.com>
1246M: Lizhi Hou <lizhi.hou@amd.com>
1247L: dmaengine@vger.kernel.org
1248S: Supported
1249F: drivers/dma/amd/qdma/
1250F: include/linux/platform_data/amd_qdma.h
1251
1252AMD SEATTLE DEVICE TREE SUPPORT
1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1254M: Tom Lendacky <thomas.lendacky@amd.com>
1255S: Supported
1256F: arch/arm64/boot/dts/amd/
1257
1258AMD SENSOR FUSION HUB DRIVER
1259M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1260L: linux-input@vger.kernel.org
1261S: Maintained
1262F: Documentation/hid/amd-sfh*
1263F: drivers/hid/amd-sfh-hid/
1264
1265AMD SPI DRIVER
1266M: Raju Rangoju <Raju.Rangoju@amd.com>
1267L: linux-spi@vger.kernel.org
1268S: Supported
1269F: drivers/spi/spi-amd-pci.c
1270F: drivers/spi/spi-amd.c
1271F: drivers/spi/spi-amd.h
1272
1273AMD XDNA DRIVER
1274M: Min Ma <mamin506@gmail.com>
1275M: Lizhi Hou <lizhi.hou@amd.com>
1276L: dri-devel@lists.freedesktop.org
1277S: Supported
1278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
1279F: Documentation/accel/amdxdna/
1280F: drivers/accel/amdxdna/
1281F: include/trace/events/amdxdna.h
1282F: include/uapi/drm/amdxdna_accel.h
1283
1284AMD XGBE DRIVER
1285M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1286M: Raju Rangoju <Raju.Rangoju@amd.com>
1287L: netdev@vger.kernel.org
1288S: Maintained
1289F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1290F: drivers/net/ethernet/amd/xgbe/
1291
1292AMLOGIC BLUETOOTH DRIVER
1293M: Yang Li <yang.li@amlogic.com>
1294L: linux-bluetooth@vger.kernel.org
1295S: Maintained
1296F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1297F: drivers/bluetooth/hci_aml.c
1298
1299AMLOGIC DDR PMU DRIVER
1300M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1301L: linux-amlogic@lists.infradead.org
1302S: Supported
1303W: http://www.amlogic.com
1304F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1305F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1306F: drivers/perf/amlogic/
1307F: include/soc/amlogic/
1308
1309AMLOGIC ISP DRIVER
1310M: Keke Li <keke.li@amlogic.com>
1311L: linux-media@vger.kernel.org
1312S: Maintained
1313F: Documentation/admin-guide/media/c3-isp.dot
1314F: Documentation/admin-guide/media/c3-isp.rst
1315F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1316F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1317F: drivers/media/platform/amlogic/c3/isp/
1318F: include/uapi/linux/media/amlogic/
1319
1320AMLOGIC MIPI ADAPTER DRIVER
1321M: Keke Li <keke.li@amlogic.com>
1322L: linux-media@vger.kernel.org
1323S: Maintained
1324F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1325F: drivers/media/platform/amlogic/c3/mipi-adapter/
1326
1327AMLOGIC MIPI CSI2 DRIVER
1328M: Keke Li <keke.li@amlogic.com>
1329L: linux-media@vger.kernel.org
1330S: Maintained
1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1332F: drivers/media/platform/amlogic/c3/mipi-csi2/
1333
1334AMLOGIC PINCTRL DRIVER
1335M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1336L: linux-amlogic@lists.infradead.org
1337L: linux-gpio@vger.kernel.org
1338S: Maintained
1339F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1340F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1341
1342AMLOGIC RTC DRIVER
1343M: Yiting Deng <yiting.deng@amlogic.com>
1344M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1345L: linux-amlogic@lists.infradead.org
1346S: Maintained
1347F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1348F: drivers/rtc/rtc-amlogic-a4.c
1349
1350AMLOGIC SPIFC DRIVER
1351M: Liang Yang <liang.yang@amlogic.com>
1352M: Feng Chen <feng.chen@amlogic.com>
1353M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1354L: linux-amlogic@lists.infradead.org
1355L: linux-spi@vger.kernel.org
1356S: Maintained
1357F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1358F: drivers/spi/spi-amlogic-spifc-a4.c
1359
1360AMLOGIC SPISG DRIVER
1361M: Sunny Luo <sunny.luo@amlogic.com>
1362M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1363L: linux-amlogic@lists.infradead.org
1364L: linux-spi@vger.kernel.org
1365S: Maintained
1366F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1367F: drivers/spi/spi-amlogic-spisg.c
1368
1369AMPHENOL CHIPCAP 2 DRIVER
1370M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
1371L: linux-hwmon@vger.kernel.org
1372S: Maintained
1373F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1374F: Documentation/hwmon/chipcap2.rst
1375F: drivers/hwmon/chipcap2.c
1376
1377AMPHION VPU CODEC V4L2 DRIVER
1378M: Ming Qian <ming.qian@nxp.com>
1379M: Zhou Peng <eagle.zhou@nxp.com>
1380L: linux-media@vger.kernel.org
1381S: Maintained
1382F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1383F: drivers/media/platform/amphion/
1384
1385AMS AS73211 DRIVER
1386M: Christian Eggers <ceggers@arri.de>
1387L: linux-iio@vger.kernel.org
1388S: Maintained
1389F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1390F: drivers/iio/light/as73211.c
1391
1392AMT (Automatic Multicast Tunneling)
1393M: Taehee Yoo <ap420073@gmail.com>
1394L: netdev@vger.kernel.org
1395S: Maintained
1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1398F: drivers/net/amt.c
1399
1400ANALOG DEVICES INC AD3530R DRIVER
1401M: Kim Seer Paller <kimseer.paller@analog.com>
1402L: linux-iio@vger.kernel.org
1403S: Supported
1404W: https://ez.analog.com/linux-software-drivers
1405F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1406F: drivers/iio/dac/ad3530r.c
1407
1408ANALOG DEVICES INC AD3552R DRIVER
1409M: Nuno Sá <nuno.sa@analog.com>
1410L: linux-iio@vger.kernel.org
1411S: Supported
1412W: https://ez.analog.com/linux-software-drivers
1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1414F: Documentation/iio/ad3552r.rst
1415F: drivers/iio/dac/ad3552r.c
1416
1417ANALOG DEVICES INC AD4000 DRIVER
1418M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1419L: linux-iio@vger.kernel.org
1420S: Supported
1421W: https://ez.analog.com/linux-software-drivers
1422F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1423F: Documentation/iio/ad4000.rst
1424F: drivers/iio/adc/ad4000.c
1425
1426AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1427M: Michael Hennerich <michael.hennerich@analog.com>
1428M: Nuno Sá <nuno.sa@analog.com>
1429R: Esteban Blanc <eblanc@baylibre.com>
1430L: linux-iio@vger.kernel.org
1431S: Supported
1432W: https://ez.analog.com/linux-software-drivers
1433F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1434F: Documentation/iio/ad4030.rst
1435F: drivers/iio/adc/ad4030.c
1436
1437ANALOG DEVICES INC AD4080 DRIVER
1438M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L: linux-iio@vger.kernel.org
1440S: Supported
1441W: https://ez.analog.com/linux-software-drivers
1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1443F: drivers/iio/adc/ad4080.c
1444
1445ANALOG DEVICES INC AD4130 DRIVER
1446M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1447L: linux-iio@vger.kernel.org
1448S: Supported
1449W: https://ez.analog.com/linux-software-drivers
1450F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1452F: drivers/iio/adc/ad4130.c
1453
1454ANALOG DEVICES INC AD4170-4 DRIVER
1455M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1456L: linux-iio@vger.kernel.org
1457S: Supported
1458W: https://ez.analog.com/linux-software-drivers
1459F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1460F: drivers/iio/adc/ad4170-4.c
1461
1462ANALOG DEVICES INC AD4695 DRIVER
1463M: Michael Hennerich <michael.hennerich@analog.com>
1464M: Nuno Sá <nuno.sa@analog.com>
1465R: David Lechner <dlechner@baylibre.com>
1466L: linux-iio@vger.kernel.org
1467S: Supported
1468W: https://ez.analog.com/linux-software-drivers
1469F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1470F: Documentation/iio/ad4695.rst
1471F: drivers/iio/adc/ad4695.c
1472F: include/dt-bindings/iio/adc/adi,ad4695.h
1473
1474ANALOG DEVICES INC AD4851 DRIVER
1475M: Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1476M: Dragos Bogdan <dragos.bogdan@analog.com>
1477R: Antoniu Miclaus <antoniu.miclaus@analog.com>
1478L: linux-iio@vger.kernel.org
1479S: Supported
1480W: https://ez.analog.com/linux-software-drivers
1481F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1482F: drivers/iio/adc/ad4851.c
1483
1484ANALOG DEVICES INC AD7091R DRIVER
1485M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1486L: linux-iio@vger.kernel.org
1487S: Supported
1488W: http://ez.analog.com/community/linux-device-drivers
1489F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1490F: drivers/iio/adc/ad7091r*
1491
1492ANALOG DEVICES INC AD7191 DRIVER
1493M: Alisa-Dariana Roman <alisa.roman@analog.com>
1494L: linux-iio@vger.kernel.org
1495S: Supported
1496W: https://ez.analog.com/linux-software-drivers
1497F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1498F: Documentation/iio/ad7191.rst
1499F: drivers/iio/adc/ad7191.c
1500
1501ANALOG DEVICES INC AD7192 DRIVER
1502M: Alisa-Dariana Roman <alisa.roman@analog.com>
1503L: linux-iio@vger.kernel.org
1504S: Supported
1505W: https://ez.analog.com/linux-software-drivers
1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1507F: drivers/iio/adc/ad7192.c
1508
1509ANALOG DEVICES INC AD7292 DRIVER
1510M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1511L: linux-iio@vger.kernel.org
1512S: Supported
1513W: https://ez.analog.com/linux-software-drivers
1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1515F: drivers/iio/adc/ad7292.c
1516
1517ANALOG DEVICES INC AD7293 DRIVER
1518M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1519L: linux-iio@vger.kernel.org
1520S: Supported
1521W: https://ez.analog.com/linux-software-drivers
1522F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1523F: drivers/iio/dac/ad7293.c
1524
1525ANALOG DEVICES INC AD74115 DRIVER
1526M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1527L: linux-iio@vger.kernel.org
1528S: Supported
1529W: https://ez.analog.com/linux-software-drivers
1530F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1531F: drivers/iio/addac/ad74115.c
1532
1533ANALOG DEVICES INC AD74413R DRIVER
1534M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1535L: linux-iio@vger.kernel.org
1536S: Supported
1537W: https://ez.analog.com/linux-software-drivers
1538F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1539F: drivers/iio/addac/ad74413r.c
1540F: include/dt-bindings/iio/addac/adi,ad74413r.h
1541
1542ANALOG DEVICES INC AD7625 DRIVER
1543M: Michael Hennerich <Michael.Hennerich@analog.com>
1544M: Nuno Sá <nuno.sa@analog.com>
1545R: Trevor Gamblin <tgamblin@baylibre.com>
1546S: Supported
1547W: https://ez.analog.com/linux-software-drivers
1548W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1549F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1550F: Documentation/iio/ad7625.rst
1551F: drivers/iio/adc/ad7625.c
1552
1553ANALOG DEVICES INC AD7768-1 DRIVER
1554M: Michael Hennerich <Michael.Hennerich@analog.com>
1555L: linux-iio@vger.kernel.org
1556S: Supported
1557W: https://ez.analog.com/linux-software-drivers
1558F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1559F: drivers/iio/adc/ad7768-1.c
1560F: include/dt-bindings/iio/adc/adi,ad7768-1.h
1561
1562ANALOG DEVICES INC AD7780 DRIVER
1563M: Michael Hennerich <Michael.Hennerich@analog.com>
1564M: Renato Lui Geh <renatogeh@gmail.com>
1565L: linux-iio@vger.kernel.org
1566S: Supported
1567W: https://ez.analog.com/linux-software-drivers
1568F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1569F: drivers/iio/adc/ad7780.c
1570
1571ANALOG DEVICES INC AD9467 DRIVER
1572M: Michael Hennerich <Michael.Hennerich@analog.com>
1573M: Nuno Sa <nuno.sa@analog.com>
1574L: linux-iio@vger.kernel.org
1575S: Supported
1576W: https://ez.analog.com/linux-software-drivers
1577F: Documentation/ABI/testing/debugfs-iio-ad9467
1578F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1579F: drivers/iio/adc/ad9467.c
1580
1581ANALOG DEVICES INC AD8460 DRIVER
1582M: Mariel Tinaco <Mariel.Tinaco@analog.com>
1583L: linux-iio@vger.kernel.org
1584S: Supported
1585W: https://ez.analog.com/linux-software-drivers
1586F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1587F: drivers/iio/dac/ad8460.c
1588
1589ANALOG DEVICES INC AD9739a DRIVER
1590M: Nuno Sa <nuno.sa@analog.com>
1591M: Dragos Bogdan <dragos.bogdan@analog.com>
1592L: linux-iio@vger.kernel.org
1593S: Supported
1594W: https://ez.analog.com/linux-software-drivers
1595F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1596F: drivers/iio/dac/ad9739a.c
1597
1598ANALOG DEVICES INC ADA4250 DRIVER
1599M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1600L: linux-iio@vger.kernel.org
1601S: Supported
1602W: https://ez.analog.com/linux-software-drivers
1603F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1604F: drivers/iio/amplifiers/ada4250.c
1605
1606ANALOG DEVICES INC ADF4377 DRIVER
1607M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1608L: linux-iio@vger.kernel.org
1609S: Supported
1610W: https://ez.analog.com/linux-software-drivers
1611F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1612F: drivers/iio/frequency/adf4377.c
1613
1614ANALOG DEVICES INC ADGS1408 DRIVER
1615M: Mircea Caprioru <mircea.caprioru@analog.com>
1616S: Supported
1617F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1618F: drivers/mux/adgs1408.c
1619
1620ANALOG DEVICES INC ADIN DRIVER
1621M: Michael Hennerich <michael.hennerich@analog.com>
1622L: netdev@vger.kernel.org
1623S: Supported
1624W: https://ez.analog.com/linux-software-drivers
1625F: Documentation/devicetree/bindings/net/adi,adin.yaml
1626F: drivers/net/phy/adin.c
1627
1628ANALOG DEVICES INC ADIS DRIVER LIBRARY
1629M: Nuno Sa <nuno.sa@analog.com>
1630L: linux-iio@vger.kernel.org
1631S: Supported
1632F: drivers/iio/imu/adis.c
1633F: drivers/iio/imu/adis_buffer.c
1634F: drivers/iio/imu/adis_trigger.c
1635F: include/linux/iio/imu/adis.h
1636
1637ANALOG DEVICES INC ADIS16460 DRIVER
1638M: Dragos Bogdan <dragos.bogdan@analog.com>
1639L: linux-iio@vger.kernel.org
1640S: Supported
1641W: https://ez.analog.com/linux-software-drivers
1642F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1643F: drivers/iio/imu/adis16460.c
1644
1645ANALOG DEVICES INC ADIS16475 DRIVER
1646M: Nuno Sa <nuno.sa@analog.com>
1647L: linux-iio@vger.kernel.org
1648S: Supported
1649W: https://ez.analog.com/linux-software-drivers
1650F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1651F: drivers/iio/imu/adis16475.c
1652
1653ANALOG DEVICES INC ADIS16550 DRIVER
1654M: Nuno Sa <nuno.sa@analog.com>
1655M: Ramona Gradinariu <ramona.gradinariu@analog.com>
1656M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1657M: Robert Budai <robert.budai@analog.com>
1658L: linux-iio@vger.kernel.org
1659S: Supported
1660W: https://ez.analog.com/linux-software-drivers
1661F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1662
1663ANALOG DEVICES INC ADM1177 DRIVER
1664M: Michael Hennerich <Michael.Hennerich@analog.com>
1665L: linux-hwmon@vger.kernel.org
1666S: Supported
1667W: https://ez.analog.com/linux-software-drivers
1668F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1669F: drivers/hwmon/adm1177.c
1670
1671ANALOG DEVICES INC ADMFM2000 DRIVER
1672M: Kim Seer Paller <kimseer.paller@analog.com>
1673L: linux-iio@vger.kernel.org
1674S: Supported
1675W: https://ez.analog.com/linux-software-drivers
1676F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1677F: drivers/iio/frequency/admfm2000.c
1678
1679ANALOG DEVICES INC ADMV1013 DRIVER
1680M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1681L: linux-iio@vger.kernel.org
1682S: Supported
1683W: https://ez.analog.com/linux-software-drivers
1684F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1685F: drivers/iio/frequency/admv1013.c
1686
1687ANALOG DEVICES INC ADMV1014 DRIVER
1688M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1689L: linux-iio@vger.kernel.org
1690S: Supported
1691W: https://ez.analog.com/linux-software-drivers
1692F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1693F: drivers/iio/frequency/admv1014.c
1694
1695ANALOG DEVICES INC ADMV8818 DRIVER
1696M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1697L: linux-iio@vger.kernel.org
1698S: Supported
1699W: https://ez.analog.com/linux-software-drivers
1700F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1701F: drivers/iio/filter/admv8818.c
1702
1703ANALOG DEVICES INC ADP5055 DRIVER
1704M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1705S: Supported
1706W: https://ez.analog.com/linux-software-drivers
1707F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1708F: drivers/regulator/adp5055-regulator.c
1709
1710ANALOG DEVICES INC ADP5061 DRIVER
1711M: Michael Hennerich <Michael.Hennerich@analog.com>
1712L: linux-pm@vger.kernel.org
1713S: Supported
1714W: https://ez.analog.com/linux-software-drivers
1715F: drivers/power/supply/adp5061.c
1716
1717ANALOG DEVICES INC ADRF6780 DRIVER
1718M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1719L: linux-iio@vger.kernel.org
1720S: Supported
1721W: https://ez.analog.com/linux-software-drivers
1722F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1723F: drivers/iio/frequency/adrf6780.c
1724
1725ANALOG DEVICES INC ADV7180 DRIVER
1726M: Lars-Peter Clausen <lars@metafoo.de>
1727L: linux-media@vger.kernel.org
1728S: Supported
1729W: https://ez.analog.com/linux-software-drivers
1730F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1731F: drivers/media/i2c/adv7180.c
1732
1733ANALOG DEVICES INC ADV748X DRIVER
1734M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1735L: linux-media@vger.kernel.org
1736S: Maintained
1737F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1738F: drivers/media/i2c/adv748x/*
1739
1740ANALOG DEVICES INC ADV7511 DRIVER
1741M: Hans Verkuil <hverkuil@kernel.org>
1742L: linux-media@vger.kernel.org
1743S: Maintained
1744F: drivers/media/i2c/adv7511*
1745
1746ANALOG DEVICES INC ADV7604 DRIVER
1747M: Hans Verkuil <hverkuil@kernel.org>
1748L: linux-media@vger.kernel.org
1749S: Maintained
1750F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1751F: drivers/media/i2c/adv7604*
1752
1753ANALOG DEVICES INC ADV7842 DRIVER
1754M: Hans Verkuil <hverkuil@kernel.org>
1755L: linux-media@vger.kernel.org
1756S: Maintained
1757F: drivers/media/i2c/adv7842*
1758
1759ANALOG DEVICES INC ADXRS290 DRIVER
1760M: Nishant Malpani <nish.malpani25@gmail.com>
1761L: linux-iio@vger.kernel.org
1762S: Supported
1763F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1764F: drivers/iio/gyro/adxrs290.c
1765
1766ANALOG DEVICES INC ASOC CODEC DRIVERS
1767M: Lars-Peter Clausen <lars@metafoo.de>
1768M: Nuno Sá <nuno.sa@analog.com>
1769L: linux-sound@vger.kernel.org
1770S: Supported
1771W: http://wiki.analog.com/
1772W: https://ez.analog.com/linux-software-drivers
1773F: Documentation/devicetree/bindings/sound/adi,*
1774F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
1775F: sound/soc/codecs/ad1*
1776F: sound/soc/codecs/ad7*
1777F: sound/soc/codecs/adau*
1778F: sound/soc/codecs/adav*
1779F: sound/soc/codecs/sigmadsp.*
1780F: sound/soc/codecs/ssm*
1781
1782ANALOG DEVICES INC AXI DAC DRIVER
1783M: Nuno Sa <nuno.sa@analog.com>
1784L: linux-iio@vger.kernel.org
1785S: Supported
1786W: https://ez.analog.com/linux-software-drivers
1787F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1788F: drivers/iio/dac/adi-axi-dac.c
1789
1790ANALOG DEVICES INC DMA DRIVERS
1791M: Lars-Peter Clausen <lars@metafoo.de>
1792S: Supported
1793W: https://ez.analog.com/linux-software-drivers
1794F: drivers/dma/dma-axi-dmac.c
1795
1796ANALOG DEVICES INC IIO DRIVERS
1797M: Lars-Peter Clausen <lars@metafoo.de>
1798M: Michael Hennerich <Michael.Hennerich@analog.com>
1799S: Supported
1800W: http://wiki.analog.com/
1801W: https://ez.analog.com/linux-software-drivers
1802F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1804F: Documentation/devicetree/bindings/iio/*/adi,*
1805F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1807F: Documentation/iio/ad7606.rst
1808F: drivers/iio/*/ad*
1809F: drivers/iio/adc/ltc249*
1810F: drivers/iio/amplifiers/hmc425a.c
1811F: drivers/staging/iio/*/ad*
1812X: drivers/iio/*/adjd*
1813
1814ANALOGBITS PLL LIBRARIES
1815M: Paul Walmsley <pjw@kernel.org>
1816M: Samuel Holland <samuel.holland@sifive.com>
1817S: Supported
1818F: drivers/clk/analogbits/*
1819F: include/linux/clk/analogbits*
1820
1821ANDROID DRIVERS
1822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1823M: Arve Hjønnevåg <arve@android.com>
1824M: Todd Kjos <tkjos@android.com>
1825M: Christian Brauner <christian@brauner.io>
1826M: Carlos Llamas <cmllamas@google.com>
1827M: Alice Ryhl <aliceryhl@google.com>
1828L: linux-kernel@vger.kernel.org
1829S: Supported
1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1831F: Documentation/netlink/specs/binder.yaml
1832F: drivers/android/
1833
1834ANDROID GOLDFISH PIC DRIVER
1835M: Miodrag Dinic <miodrag.dinic@mips.com>
1836S: Supported
1837F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1838F: drivers/irqchip/irq-goldfish-pic.c
1839
1840ANDROID GOLDFISH RTC DRIVER
1841M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1842S: Supported
1843F: drivers/rtc/rtc-goldfish.c
1844
1845AOA (Apple Onboard Audio) ALSA DRIVER
1846M: Johannes Berg <johannes@sipsolutions.net>
1847L: linuxppc-dev@lists.ozlabs.org
1848L: linux-sound@vger.kernel.org
1849S: Maintained
1850F: sound/aoa/
1851
1852APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1853M: William Breathitt Gray <wbg@kernel.org>
1854L: linux-iio@vger.kernel.org
1855S: Maintained
1856F: drivers/iio/addac/stx104.c
1857
1858APM DRIVER
1859M: Jiri Kosina <jikos@kernel.org>
1860S: Odd fixes
1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1862F: arch/x86/kernel/apm_32.c
1863F: drivers/char/apm-emulation.c
1864F: include/linux/apm_bios.h
1865F: include/uapi/linux/apm_bios.h
1866
1867APPARMOR SECURITY MODULE
1868M: John Johansen <john.johansen@canonical.com>
1869M: John Johansen <john@apparmor.net>
1870L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1871S: Supported
1872W: apparmor.net
1873B: https://gitlab.com/apparmor/apparmor-kernel
1874C: irc://irc.oftc.net/apparmor
1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1876T: https://gitlab.com/apparmor/apparmor-kernel.git
1877F: Documentation/admin-guide/LSM/apparmor.rst
1878F: security/apparmor/
1879
1880APPLE BCM5974 MULTITOUCH DRIVER
1881M: Henrik Rydberg <rydberg@bitmath.org>
1882L: linux-input@vger.kernel.org
1883S: Odd fixes
1884F: drivers/input/mouse/bcm5974.c
1885
1886APPLE PCIE CONTROLLER DRIVER
1887M: Marc Zyngier <maz@kernel.org>
1888L: linux-pci@vger.kernel.org
1889S: Maintained
1890F: drivers/pci/controller/pcie-apple.c
1891
1892APPLE SMC DRIVER
1893M: Henrik Rydberg <rydberg@bitmath.org>
1894L: linux-hwmon@vger.kernel.org
1895S: Odd fixes
1896F: drivers/hwmon/applesmc.c
1897
1898APPLETALK NETWORK LAYER
1899L: netdev@vger.kernel.org
1900S: Odd fixes
1901F: include/linux/atalk.h
1902F: include/uapi/linux/atalk.h
1903F: net/appletalk/
1904
1905APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1906M: Khuong Dinh <khuong@os.amperecomputing.com>
1907S: Supported
1908F: arch/arm64/boot/dts/apm/
1909
1910APPLIED MICRO (APM) X-GENE SOC EDAC
1911M: Khuong Dinh <khuong@os.amperecomputing.com>
1912S: Supported
1913F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1914F: drivers/edac/xgene_edac.c
1915
1916APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1917M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1918M: Keyur Chudgar <keyur@os.amperecomputing.com>
1919S: Maintained
1920F: drivers/net/ethernet/apm/xgene-v2/
1921
1922APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1923M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1924M: Keyur Chudgar <keyur@os.amperecomputing.com>
1925M: Quan Nguyen <quan@os.amperecomputing.com>
1926S: Maintained
1927F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1928F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1929F: drivers/net/ethernet/apm/xgene/
1930F: drivers/net/mdio/mdio-xgene.c
1931
1932APPLIED MICRO (APM) X-GENE SOC PMU
1933M: Khuong Dinh <khuong@os.amperecomputing.com>
1934S: Supported
1935F: Documentation/admin-guide/perf/xgene-pmu.rst
1936F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1937F: drivers/perf/xgene_pmu.c
1938
1939APPLIED MICRO QT2025 PHY DRIVER
1940M: FUJITA Tomonori <fujita.tomonori@gmail.com>
1941R: Trevor Gross <tmgross@umich.edu>
1942L: netdev@vger.kernel.org
1943L: rust-for-linux@vger.kernel.org
1944S: Maintained
1945F: drivers/net/phy/qt2025.rs
1946
1947APTINA CAMERA SENSOR PLL
1948M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1949L: linux-media@vger.kernel.org
1950S: Maintained
1951F: drivers/media/i2c/aptina-pll.*
1952
1953AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1954M: Aleksa Savic <savicaleksa83@gmail.com>
1955M: Jack Doan <me@jackdoan.com>
1956L: linux-hwmon@vger.kernel.org
1957S: Maintained
1958F: Documentation/hwmon/aquacomputer_d5next.rst
1959F: drivers/hwmon/aquacomputer_d5next.c
1960
1961AQUANTIA ETHERNET DRIVER (atlantic)
1962M: Igor Russkikh <irusskikh@marvell.com>
1963L: netdev@vger.kernel.org
1964S: Maintained
1965W: https://www.marvell.com/
1966Q: https://patchwork.kernel.org/project/netdevbpf/list/
1967F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1968F: drivers/net/ethernet/aquantia/atlantic/
1969
1970AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1971M: Egor Pomozov <epomozov@marvell.com>
1972L: netdev@vger.kernel.org
1973S: Maintained
1974W: http://www.aquantia.com
1975F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1976
1977AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1978M: Krzysztof Hałasa <khalasa@piap.pl>
1979L: linux-media@vger.kernel.org
1980S: Maintained
1981F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1982F: drivers/media/i2c/ar0521.c
1983
1984ARASAN NAND CONTROLLER DRIVER
1985M: Miquel Raynal <miquel.raynal@bootlin.com>
1986R: Michal Simek <michal.simek@amd.com>
1987L: linux-mtd@lists.infradead.org
1988S: Maintained
1989F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1990F: drivers/mtd/nand/raw/arasan-nand-controller.c
1991
1992ARC FRAMEBUFFER DRIVER
1993M: Jaya Kumar <jayalk@intworks.biz>
1994S: Maintained
1995F: drivers/video/fbdev/arcfb.c
1996F: drivers/video/fbdev/core/fb_defio.c
1997
1998ARC PGU DRM DRIVER
1999M: Alexey Brodkin <abrodkin@synopsys.com>
2000S: Supported
2001F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
2002F: drivers/gpu/drm/tiny/arcpgu.c
2003
2004ARCNET NETWORK LAYER
2005M: Michael Grzeschik <m.grzeschik@pengutronix.de>
2006L: netdev@vger.kernel.org
2007S: Maintained
2008F: drivers/net/arcnet/
2009F: include/uapi/linux/if_arcnet.h
2010
2011ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2012M: Arnd Bergmann <arnd@arndb.de>
2013M: Krzysztof Kozlowski <krzk@kernel.org>
2014M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2015M: Linus Walleij <linusw@kernel.org>
2016R: Drew Fustini <fustini@kernel.org>
2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L: soc@lists.linux.dev
2019S: Maintained
2020P: Documentation/process/maintainer-soc.rst
2021C: irc://irc.libera.chat/armlinux
2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2023F: Documentation/process/maintainer-soc*.rst
2024F: arch/arm/boot/dts/Makefile
2025F: arch/arm64/boot/dts/Makefile
2026
2027ARM ARCHITECTED TIMER DRIVER
2028M: Mark Rutland <mark.rutland@arm.com>
2029M: Marc Zyngier <maz@kernel.org>
2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S: Maintained
2032F: arch/arm/include/asm/arch_timer.h
2033F: arch/arm64/include/asm/arch_timer.h
2034F: drivers/clocksource/arm_arch_timer.c
2035F: drivers/clocksource/arm_arch_timer_mmio.c
2036
2037ARM ETHOS-U NPU DRIVER
2038M: Rob Herring (Arm) <robh@kernel.org>
2039M: Tomeu Vizoso <tomeu@tomeuvizoso.net>
2040L: dri-devel@lists.freedesktop.org
2041S: Supported
2042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2043F: drivers/accel/ethosu/
2044F: include/uapi/drm/ethosu_accel.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2047M: Marc Zyngier <maz@kernel.org>
2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S: Maintained
2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2051F: arch/arm/include/asm/arch_gicv3.h
2052F: arch/arm64/include/asm/arch_gicv3.h
2053F: drivers/irqchip/irq-gic*.[ch]
2054F: include/linux/irqchip/arm-gic*.h
2055F: include/linux/irqchip/arm-vgic-info.h
2056
2057ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2058M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2059M: Marc Zyngier <maz@kernel.org>
2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S: Maintained
2062F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2063F: drivers/irqchip/irq-gic-its-msi-parent.[ch]
2064F: drivers/irqchip/irq-gic-v5*.[ch]
2065F: include/linux/irqchip/arm-gic-v5.h
2066
2067ARM HDLCD DRM DRIVER
2068M: Liviu Dudau <liviu.dudau@arm.com>
2069S: Supported
2070F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2071F: drivers/gpu/drm/arm/hdlcd_*
2072
2073ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2074M: Linus Walleij <linusw@kernel.org>
2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S: Maintained
2077F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
2078F: Documentation/devicetree/bindings/arm/arm,realview.yaml
2079F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
2080F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2081F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2082F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2083F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2084F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2085F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2086F: arch/arm/boot/dts/arm/arm-realview-*
2087F: arch/arm/boot/dts/arm/integrator*
2088F: arch/arm/boot/dts/arm/versatile*
2089F: arch/arm/mach-versatile/
2090F: drivers/bus/arm-integrator-lm.c
2091F: drivers/clk/versatile/
2092F: drivers/i2c/busses/i2c-versatile.c
2093F: drivers/irqchip/irq-versatile-fpga.c
2094F: drivers/mtd/maps/physmap-versatile.*
2095F: drivers/power/reset/arm-versatile-reboot.c
2096F: drivers/soc/versatile/
2097
2098ARM INTERCONNECT PMU DRIVERS
2099M: Robin Murphy <robin.murphy@arm.com>
2100S: Supported
2101F: Documentation/admin-guide/perf/arm-cmn.rst
2102F: Documentation/admin-guide/perf/arm-ni.rst
2103F: Documentation/devicetree/bindings/perf/arm,cmn.yaml
2104F: Documentation/devicetree/bindings/perf/arm,ni.yaml
2105F: drivers/perf/arm-cmn.c
2106F: drivers/perf/arm-ni.c
2107F: tools/perf/pmu-events/arch/arm64/arm/cmn/
2108
2109ARM KOMEDA DRM-KMS DRIVER
2110M: Liviu Dudau <liviu.dudau@arm.com>
2111S: Supported
2112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2113F: Documentation/devicetree/bindings/display/arm,komeda.yaml
2114F: Documentation/gpu/komeda-kms.rst
2115F: drivers/gpu/drm/arm/display/include/
2116F: drivers/gpu/drm/arm/display/komeda/
2117
2118ARM MALI PANFROST DRM DRIVER
2119M: Boris Brezillon <boris.brezillon@collabora.com>
2120M: Rob Herring <robh@kernel.org>
2121M: Steven Price <steven.price@arm.com>
2122M: Adrián Larumbe <adrian.larumbe@collabora.com>
2123L: dri-devel@lists.freedesktop.org
2124S: Supported
2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F: Documentation/gpu/panfrost.rst
2127F: drivers/gpu/drm/ci/xfails/panfrost*
2128F: drivers/gpu/drm/panfrost/
2129F: include/uapi/drm/panfrost_drm.h
2130
2131ARM MALI-C55 ISP DRIVER
2132M: Daniel Scally <dan.scally@ideasonboard.com>
2133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2134L: linux-media@vger.kernel.org
2135S: Maintained
2136T: git git://linuxtv.org/media_tree.git
2137F: Documentation/admin-guide/media/mali-c55-graph.dot
2138F: Documentation/admin-guide/media/mali-c55.rst
2139F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2140F: Documentation/userspace-api/media/drivers/mali-c55.rst
2141F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2142F: drivers/media/platform/arm/mali-c55/
2143F: include/uapi/linux/media/arm/mali-c55-config.h
2144
2145ARM MALI PANTHOR DRM DRIVER
2146M: Boris Brezillon <boris.brezillon@collabora.com>
2147M: Steven Price <steven.price@arm.com>
2148M: Liviu Dudau <liviu.dudau@arm.com>
2149L: dri-devel@lists.freedesktop.org
2150S: Supported
2151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2152F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2153F: drivers/gpu/drm/panthor/
2154F: include/uapi/drm/panthor_drm.h
2155
2156ARM MALI TYR DRM DRIVER
2157M: Daniel Almeida <daniel.almeida@collabora.com>
2158M: Alice Ryhl <aliceryhl@google.com>
2159L: dri-devel@lists.freedesktop.org
2160S: Supported
2161W: https://rust-for-linux.com/tyr-gpu-driver
2162W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2163B: https://gitlab.freedesktop.org/panfrost/linux/-/issues
2164T: git https://gitlab.freedesktop.org/drm/rust/kernel.git
2165F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2166F: drivers/gpu/drm/tyr/
2167F: include/uapi/drm/panthor_drm.h
2168
2169ARM MALI-DP DRM DRIVER
2170M: Liviu Dudau <liviu.dudau@arm.com>
2171S: Supported
2172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2173F: Documentation/devicetree/bindings/display/arm,malidp.yaml
2174F: Documentation/gpu/afbc.rst
2175F: drivers/gpu/drm/arm/
2176
2177ARM MFM AND FLOPPY DRIVERS
2178M: Ian Molton <spyro@f2s.com>
2179S: Maintained
2180F: arch/arm/include/asm/floppy.h
2181F: arch/arm/mach-rpc/floppydma.S
2182
2183ARM PMU PROFILING AND DEBUGGING
2184M: Will Deacon <will@kernel.org>
2185M: Mark Rutland <mark.rutland@arm.com>
2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187L: linux-perf-users@vger.kernel.org
2188S: Maintained
2189F: Documentation/devicetree/bindings/arm/pmu.yaml
2190F: Documentation/devicetree/bindings/perf/
2191F: arch/arm*/include/asm/hw_breakpoint.h
2192F: arch/arm*/include/asm/perf_event.h
2193F: arch/arm*/kernel/hw_breakpoint.c
2194F: arch/arm*/kernel/perf_*
2195F: drivers/perf/
2196F: include/linux/perf/arm_pmu*.h
2197
2198ARM PORT
2199M: Russell King <linux@armlinux.org.uk>
2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S: Odd Fixes
2202W: http://www.armlinux.org.uk/
2203T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
2204F: arch/arm/
2205X: arch/arm/boot/dts/
2206
2207ARM PRIMECELL AACI PL041 DRIVER
2208M: Russell King <linux@armlinux.org.uk>
2209S: Odd Fixes
2210F: sound/arm/aaci.*
2211
2212ARM PRIMECELL BUS SUPPORT
2213M: Russell King <linux@armlinux.org.uk>
2214S: Odd Fixes
2215F: drivers/amba/
2216F: include/linux/amba/bus.h
2217
2218ARM PRIMECELL KMI PL050 DRIVER
2219M: Russell King <linux@armlinux.org.uk>
2220S: Odd Fixes
2221F: drivers/input/serio/ambakmi.*
2222F: include/linux/amba/kmi.h
2223
2224ARM PRIMECELL MMCI PL180/1 DRIVER
2225M: Russell King <linux@armlinux.org.uk>
2226S: Odd Fixes
2227F: drivers/mmc/host/mmci.*
2228F: include/linux/amba/mmci.h
2229
2230ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2231M: Miquel Raynal <miquel.raynal@bootlin.com>
2232R: Michal Simek <michal.simek@amd.com>
2233L: linux-mtd@lists.infradead.org
2234S: Maintained
2235F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2236F: drivers/mtd/nand/raw/pl35x-nand-controller.c
2237
2238ARM PRIMECELL PL35X SMC DRIVER
2239M: Miquel Raynal <miquel.raynal@bootlin.com>
2240R: Michal Simek <michal.simek@amd.com>
2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S: Maintained
2243F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2244F: drivers/memory/pl353-smc.c
2245
2246ARM PRIMECELL SSP PL022 SPI DRIVER
2247M: Linus Walleij <linusw@kernel.org>
2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S: Maintained
2250F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
2251F: drivers/spi/spi-pl022.c
2252
2253ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2254M: Russell King <linux@armlinux.org.uk>
2255S: Odd Fixes
2256F: drivers/tty/serial/amba-pl01*.c
2257F: include/linux/amba/serial.h
2258
2259ARM PRIMECELL VIC PL190/PL192 DRIVER
2260M: Linus Walleij <linusw@kernel.org>
2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S: Maintained
2263F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2264F: drivers/irqchip/irq-vic.c
2265
2266ARM SMC WATCHDOG DRIVER
2267M: Julius Werner <jwerner@chromium.org>
2268R: Evan Benn <evanbenn@chromium.org>
2269S: Maintained
2270F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2271F: drivers/watchdog/arm_smc_wdt.c
2272
2273ARM SMMU DRIVERS
2274M: Will Deacon <will@kernel.org>
2275R: Robin Murphy <robin.murphy@arm.com>
2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S: Maintained
2278F: Documentation/devicetree/bindings/iommu/arm,smmu*
2279F: drivers/iommu/arm/
2280F: drivers/iommu/io-pgtable-arm*
2281
2282ARM SMMU SVA SUPPORT
2283R: Jean-Philippe Brucker <jpb@kernel.org>
2284F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2285
2286ARM SUB-ARCHITECTURES
2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S: Maintained
2289C: irc://irc.libera.chat/armlinux
2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2291F: arch/arm/mach-*/
2292F: arch/arm/plat-*/
2293
2294ARM/ACTIONS SEMI ARCHITECTURE
2295M: Andreas Färber <afaerber@suse.de>
2296M: Manivannan Sadhasivam <mani@kernel.org>
2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298L: linux-actions@lists.infradead.org (moderated for non-subscribers)
2299S: Maintained
2300F: Documentation/devicetree/bindings/arm/actions.yaml
2301F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2302F: Documentation/devicetree/bindings/dma/owl-dma.yaml
2303F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2304F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2305F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2306F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2307F: Documentation/devicetree/bindings/pinctrl/actions,*
2308F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2309F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2310F: arch/arm/boot/dts/actions/
2311F: arch/arm/mach-actions/
2312F: arch/arm64/boot/dts/actions/
2313F: drivers/clk/actions/
2314F: drivers/clocksource/timer-owl*
2315F: drivers/dma/owl-dma.c
2316F: drivers/i2c/busses/i2c-owl.c
2317F: drivers/irqchip/irq-owl-sirq.c
2318F: drivers/mmc/host/owl-mmc.c
2319F: drivers/net/ethernet/actions/
2320F: drivers/pinctrl/actions/*
2321F: drivers/pmdomain/actions/
2322F: include/dt-bindings/power/owl-*
2323F: include/dt-bindings/reset/actions,*
2324F: include/linux/soc/actions/
2325N: owl
2326
2327ARM/AIROHA SOC SUPPORT
2328M: Matthias Brugger <matthias.bgg@gmail.com>
2329M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S: Odd Fixes
2333F: arch/arm/boot/dts/airoha/
2334F: arch/arm64/boot/dts/airoha/
2335
2336ARM/Allwinner SoC Clock Support
2337M: Emilio López <emilio@elopez.com.ar>
2338S: Maintained
2339F: drivers/clk/sunxi/
2340
2341ARM/Allwinner sunXi SoC support
2342M: Chen-Yu Tsai <wens@kernel.org>
2343M: Jernej Skrabec <jernej.skrabec@gmail.com>
2344M: Samuel Holland <samuel@sholland.org>
2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L: linux-sunxi@lists.linux.dev
2347S: Maintained
2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2349F: arch/arm/mach-sunxi/
2350F: arch/arm64/boot/dts/allwinner/
2351F: drivers/clk/sunxi-ng/
2352F: drivers/pinctrl/sunxi/
2353F: drivers/soc/sunxi/
2354N: allwinner
2355N: sun[x456789]i
2356N: sun[25]0i
2357
2358ARM/ALPHASCALE ARCHITECTURE
2359M: Krzysztof Kozlowski <krzk@kernel.org>
2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S: Odd Fixes
2362F: arch/arm/boot/dts/alphascale/
2363F: drivers/clk/clk-asm9260.c
2364F: drivers/clocksource/asm9260_timer.c
2365F: drivers/rtc/rtc-asm9260.c
2366F: drivers/watchdog/asm9260_wdt.c
2367
2368ARM/AMD PENSANDO ARM64 ARCHITECTURE
2369M: Brad Larson <blarson@amd.com>
2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S: Supported
2372F: Documentation/devicetree/bindings/*/amd,pensando*
2373F: arch/arm64/boot/dts/amd/elba*
2374
2375ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2376M: Neil Armstrong <neil.armstrong@linaro.org>
2377M: Jerome Brunet <jbrunet@baylibre.com>
2378L: linux-amlogic@lists.infradead.org
2379S: Maintained
2380F: Documentation/devicetree/bindings/clock/amlogic*
2381F: drivers/clk/meson/
2382F: include/dt-bindings/clock/amlogic,a1*
2383F: include/dt-bindings/clock/gxbb*
2384F: include/dt-bindings/clock/meson*
2385
2386ARM/Amlogic Meson SoC Crypto Drivers
2387M: Corentin Labbe <clabbe@baylibre.com>
2388L: linux-crypto@vger.kernel.org
2389L: linux-amlogic@lists.infradead.org
2390S: Maintained
2391F: Documentation/devicetree/bindings/crypto/amlogic*
2392F: drivers/crypto/amlogic/
2393
2394ARM/Amlogic Meson SoC Sound Drivers
2395M: Jerome Brunet <jbrunet@baylibre.com>
2396L: linux-sound@vger.kernel.org
2397S: Maintained
2398F: Documentation/devicetree/bindings/sound/amlogic*
2399F: sound/soc/meson/
2400
2401ARM/Amlogic Meson SoC support
2402M: Neil Armstrong <neil.armstrong@linaro.org>
2403M: Kevin Hilman <khilman@baylibre.com>
2404R: Jerome Brunet <jbrunet@baylibre.com>
2405R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L: linux-amlogic@lists.infradead.org
2408S: Maintained
2409W: http://linux-meson.com/
2410F: Documentation/devicetree/bindings/phy/amlogic*
2411F: arch/arm/boot/dts/amlogic/
2412F: arch/arm/mach-meson/
2413F: arch/arm64/boot/dts/amlogic/
2414F: drivers/pmdomain/amlogic/
2415F: drivers/mmc/host/meson*
2416F: drivers/phy/amlogic/
2417F: drivers/pinctrl/meson/
2418F: drivers/rtc/rtc-meson*
2419F: drivers/soc/amlogic/
2420N: meson
2421
2422ARM/Annapurna Labs ALPINE ARCHITECTURE
2423M: Antoine Tenart <atenart@kernel.org>
2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S: Odd Fixes
2426F: arch/arm/boot/dts/amazon/
2427F: arch/arm/mach-alpine/
2428F: arch/arm64/boot/dts/amazon/
2429F: drivers/*/*alpine*
2430
2431ARM/APPLE MACHINE SOUND DRIVERS
2432M: Martin Povišer <povik+lin@cutebit.org>
2433L: asahi@lists.linux.dev
2434L: linux-sound@vger.kernel.org
2435S: Maintained
2436F: Documentation/devicetree/bindings/sound/apple,*
2437F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2438F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
2439F: sound/soc/apple/*
2440F: sound/soc/codecs/cs42l83-i2c.c
2441F: sound/soc/codecs/cs42l84.*
2442F: sound/soc/codecs/ssm3515.c
2443
2444ARM/APPLE MACHINE SUPPORT
2445M: Sven Peter <sven@kernel.org>
2446M: Janne Grunau <j@jannau.net>
2447R: Neal Gompa <neal@gompa.dev>
2448L: asahi@lists.linux.dev
2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S: Maintained
2451W: https://asahilinux.org
2452B: https://github.com/AsahiLinux/linux/issues
2453C: irc://irc.oftc.net/asahi-dev
2454T: git https://github.com/AsahiLinux/linux.git
2455F: Documentation/devicetree/bindings/arm/apple.yaml
2456F: Documentation/devicetree/bindings/arm/apple/*
2457F: Documentation/devicetree/bindings/clock/apple,nco.yaml
2458F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2459F: Documentation/devicetree/bindings/dma/apple,admac.yaml
2460F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2461F: Documentation/devicetree/bindings/gpu/apple,agx.yaml
2462F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2463F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2464F: Documentation/devicetree/bindings/interrupt-controller/apple,*
2465F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
2466F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
2467F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2468F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2469F: Documentation/devicetree/bindings/mfd/apple,smc.yaml
2470F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2471F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2472F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2473F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2474F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
2475F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2476F: Documentation/devicetree/bindings/power/apple*
2477F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2478F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2479F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2480F: Documentation/devicetree/bindings/spi/apple,spi.yaml
2481F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2482F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2483F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2484F: Documentation/hwmon/macsmc-hwmon.rst
2485F: arch/arm64/boot/dts/apple/
2486F: drivers/bluetooth/hci_bcm4377.c
2487F: drivers/clk/clk-apple-nco.c
2488F: drivers/cpufreq/apple-soc-cpufreq.c
2489F: drivers/dma/apple-admac.c
2490F: drivers/gpio/gpio-macsmc.c
2491F: drivers/hwmon/macsmc-hwmon.c
2492F: drivers/pmdomain/apple/
2493F: drivers/i2c/busses/i2c-pasemi-core.c
2494F: drivers/i2c/busses/i2c-pasemi-platform.c
2495F: drivers/input/touchscreen/apple_z2.c
2496F: drivers/iommu/apple-dart.c
2497F: drivers/iommu/io-pgtable-dart.c
2498F: drivers/irqchip/irq-apple-aic.c
2499F: drivers/mfd/macsmc.c
2500F: drivers/nvme/host/apple.c
2501F: drivers/nvmem/apple-efuses.c
2502F: drivers/nvmem/apple-spmi-nvmem.c
2503F: drivers/pinctrl/pinctrl-apple-gpio.c
2504F: drivers/power/reset/macsmc-reboot.c
2505F: drivers/pwm/pwm-apple.c
2506F: drivers/rtc/rtc-macsmc.c
2507F: drivers/soc/apple/*
2508F: drivers/spi/spi-apple.c
2509F: drivers/spmi/spmi-apple-controller.c
2510F: drivers/usb/dwc3/dwc3-apple.c
2511F: drivers/video/backlight/apple_dwi_bl.c
2512F: drivers/watchdog/apple_wdt.c
2513F: include/dt-bindings/interrupt-controller/apple-aic.h
2514F: include/dt-bindings/pinctrl/apple.h
2515F: include/linux/mfd/macsmc.h
2516F: include/linux/soc/apple/*
2517F: include/uapi/drm/asahi_drm.h
2518
2519ARM/ARTPEC MACHINE SUPPORT
2520M: Jesper Nilsson <jesper.nilsson@axis.com>
2521M: Lars Persson <lars.persson@axis.com>
2522L: linux-arm-kernel@axis.com
2523S: Maintained
2524F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2525F: arch/arm/boot/dts/axis/
2526F: arch/arm/mach-artpec
2527F: drivers/clk/axis
2528F: drivers/crypto/axis
2529F: drivers/mmc/host/usdhi6rol0.c
2530F: drivers/pinctrl/pinctrl-artpec*
2531
2532ARM/ASPEED I2C DRIVER
2533M: Ryan Chen <ryan_chen@aspeedtech.com>
2534R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2535R: Joel Stanley <joel@jms.id.au>
2536L: linux-i2c@vger.kernel.org
2537L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2538S: Maintained
2539F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2540F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2541F: drivers/i2c/busses/i2c-aspeed.c
2542F: drivers/irqchip/irq-aspeed-i2c-ic.c
2543
2544ARM/ASPEED MACHINE SUPPORT
2545M: Joel Stanley <joel@jms.id.au>
2546M: Andrew Jeffery <andrew@codeconstruct.com.au>
2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2549S: Supported
2550Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2552F: Documentation/devicetree/bindings/arm/aspeed/
2553F: arch/arm/boot/dts/aspeed/
2554F: arch/arm/mach-aspeed/
2555N: aspeed
2556
2557ARM/AXIADO ARCHITECTURE
2558M: Harshit Shah <hshah@axiado.com>
2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S: Maintained
2561F: Documentation/devicetree/bindings/arm/axiado.yaml
2562F: arch/arm64/boot/dts/axiado/
2563N: axiado
2564
2565ARM/AXM LSI SOC
2566M: Krzysztof Kozlowski <krzk@kernel.org>
2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S: Odd Fixes
2569F: Documentation/devicetree/bindings/arm/axxia.yaml
2570F: arch/arm/boot/dts/intel/axm/
2571F: arch/arm/mach-axxia/
2572
2573ARM/BITMAIN ARCHITECTURE
2574M: Manivannan Sadhasivam <mani@kernel.org>
2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S: Maintained
2577F: Documentation/devicetree/bindings/arm/bitmain.yaml
2578F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2579F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2580F: arch/arm64/boot/dts/bitmain/
2581F: drivers/clk/clk-bm1880.c
2582F: drivers/pinctrl/pinctrl-bm1880.c
2583
2584ARM/BLAIZE ARCHITECTURE
2585M: James Cowgill <james.cowgill@blaize.com>
2586M: Matt Redfearn <matt.redfearn@blaize.com>
2587M: Neil Jones <neil.jones@blaize.com>
2588M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2589S: Maintained
2590F: Documentation/devicetree/bindings/arm/blaize.yaml
2591F: arch/arm64/boot/dts/blaize/
2592
2593ARM/BST SOC SUPPORT
2594M: Ge Gordon <gordon.ge@bst.ai>
2595R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S: Supported
2598F: Documentation/devicetree/bindings/arm/bst.yaml
2599F: arch/arm64/boot/dts/bst/
2600
2601ARM/CALXEDA HIGHBANK ARCHITECTURE
2602M: Andre Przywara <andre.przywara@arm.com>
2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S: Maintained
2605F: arch/arm/boot/dts/calxeda/
2606F: arch/arm/mach-highbank/
2607
2608ARM/CAVIUM THUNDER NETWORK DRIVER
2609M: Sunil Goutham <sgoutham@marvell.com>
2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S: Maintained
2612F: drivers/net/ethernet/cavium/thunder/
2613
2614ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2615M: Lukasz Majewski <lukma@denx.de>
2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S: Maintained
2618F: arch/arm/mach-ep93xx/ts72xx.c
2619
2620ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2621M: Hartley Sweeten <hsweeten@visionengravers.com>
2622M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2623M: Nikita Shubin <nikita.shubin@maquefel.me>
2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S: Maintained
2626F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2627F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2628F: arch/arm/boot/compressed/misc-ep93xx.h
2629F: arch/arm/mach-ep93xx/
2630F: drivers/iio/adc/ep93xx_adc.c
2631
2632ARM/CIX SOC SUPPORT
2633M: Peter Chen <peter.chen@cixtech.com>
2634M: Fugang Duan <fugang.duan@cixtech.com>
2635R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S: Maintained
2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2639F: Documentation/devicetree/bindings/arm/cix.yaml
2640F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2641F: arch/arm64/boot/dts/cix/
2642F: drivers/mailbox/cix-mailbox.c
2643K: \bcix\b
2644
2645ARM/CLKDEV SUPPORT
2646M: Russell King <linux@armlinux.org.uk>
2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S: Maintained
2649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2650F: drivers/clk/clkdev.c
2651
2652ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2653M: Baruch Siach <baruch@tkos.co.il>
2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S: Maintained
2656F: arch/arm/boot/dts/cnxt/
2657N: digicolor
2658
2659ARM/CORESIGHT FRAMEWORK AND DRIVERS
2660M: Suzuki K Poulose <suzuki.poulose@arm.com>
2661R: Mike Leach <mike.leach@linaro.org>
2662R: James Clark <james.clark@linaro.org>
2663L: coresight@lists.linaro.org (moderated for non-subscribers)
2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S: Maintained
2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2667F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2668F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2669F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2670F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2671F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2672F: Documentation/trace/coresight/*
2673F: drivers/hwtracing/coresight/*
2674F: include/dt-bindings/arm/coresight-cti-dt.h
2675F: include/linux/coresight*
2676F: include/uapi/linux/coresight*
2677F: samples/coresight/*
2678F: tools/perf/Documentation/arm-coresight.txt
2679F: tools/perf/arch/arm/util/auxtrace.c
2680F: tools/perf/arch/arm/util/cs-etm.c
2681F: tools/perf/arch/arm/util/cs-etm.h
2682F: tools/perf/arch/arm/util/pmu.c
2683F: tools/perf/tests/shell/*coresight*
2684F: tools/perf/tests/shell/coresight/*
2685F: tools/perf/tests/shell/lib/*coresight*
2686F: tools/perf/util/cs-etm-decoder/*
2687F: tools/perf/util/cs-etm.*
2688
2689ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2690M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2691M: Linus Walleij <linusw@kernel.org>
2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S: Maintained
2694T: git https://github.com/ulli-kroll/linux.git
2695F: Documentation/devicetree/bindings/arm/gemini.yaml
2696F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2697F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2698F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2699F: arch/arm/boot/dts/gemini/
2700F: arch/arm/mach-gemini/
2701F: drivers/crypto/gemini/
2702F: drivers/net/ethernet/cortina/
2703F: drivers/pinctrl/pinctrl-gemini.c
2704F: drivers/rtc/rtc-ftrtc010.c
2705
2706ARM/CZ.NIC TURRIS SUPPORT
2707M: Marek Behún <kabel@kernel.org>
2708S: Maintained
2709W: https://www.turris.cz/
2710F: Documentation/ABI/testing/debugfs-moxtet
2711F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2712F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2713F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2714F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2715F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2716F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2717F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2718F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2719F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2720F: drivers/bus/moxtet.c
2721F: drivers/firmware/turris-mox-rwtm.c
2722F: drivers/gpio/gpio-moxtet.c
2723F: drivers/leds/leds-turris-omnia.c
2724F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2725F: drivers/platform/cznic/
2726F: drivers/watchdog/armada_37xx_wdt.c
2727F: include/dt-bindings/bus/moxtet.h
2728F: include/linux/armada-37xx-rwtm-mailbox.h
2729F: include/linux/moxtet.h
2730F: include/linux/turris-omnia-mcu-interface.h
2731F: include/linux/turris-signing-key.h
2732
2733ARM/FARADAY FA526 PORT
2734M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S: Maintained
2737T: git git://git.berlios.de/gemini-board
2738F: arch/arm/mm/*-fa*
2739
2740ARM/FOOTBRIDGE ARCHITECTURE
2741M: Russell King <linux@armlinux.org.uk>
2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S: Maintained
2744W: http://www.armlinux.org.uk/
2745F: arch/arm/include/asm/hardware/dec21285.h
2746F: arch/arm/mach-footbridge/
2747
2748ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2749M: Shawn Guo <shawnguo@kernel.org>
2750M: Sascha Hauer <s.hauer@pengutronix.de>
2751R: Pengutronix Kernel Team <kernel@pengutronix.de>
2752R: Fabio Estevam <festevam@gmail.com>
2753L: imx@lists.linux.dev
2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S: Maintained
2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2757F: Documentation/devicetree/bindings/firmware/fsl*
2758F: Documentation/devicetree/bindings/firmware/nxp*
2759F: arch/arm/boot/dts/nxp/imx/
2760F: arch/arm/boot/dts/nxp/mxs/
2761F: arch/arm64/boot/dts/freescale/
2762X: Documentation/devicetree/bindings/media/i2c/
2763X: arch/arm64/boot/dts/freescale/fsl-*
2764X: arch/arm64/boot/dts/freescale/qoriq-*
2765X: drivers/media/i2c/
2766N: imx
2767N: mxs
2768N: \bmxc[^\d]
2769
2770ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2771M: Shawn Guo <shawnguo@kernel.org>
2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S: Maintained
2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2775F: arch/arm/boot/dts/nxp/ls/
2776F: arch/arm64/boot/dts/freescale/fsl-*
2777F: arch/arm64/boot/dts/freescale/qoriq-*
2778
2779ARM/FREESCALE VYBRID ARM ARCHITECTURE
2780M: Shawn Guo <shawnguo@kernel.org>
2781M: Sascha Hauer <s.hauer@pengutronix.de>
2782R: Pengutronix Kernel Team <kernel@pengutronix.de>
2783R: Stefan Agner <stefan@agner.ch>
2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S: Maintained
2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2787F: arch/arm/boot/dts/nxp/vf/
2788F: arch/arm/mach-imx/*vf610*
2789
2790ARM/GUMSTIX MACHINE SUPPORT
2791M: Steve Sakoman <sakoman@gmail.com>
2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S: Maintained
2794
2795ARM/HISILICON SOC SUPPORT
2796M: Wei Xu <xuwei5@hisilicon.com>
2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S: Supported
2799W: http://www.hisilicon.com
2800T: git https://github.com/hisilicon/linux-hisi.git
2801F: arch/arm/boot/dts/hisilicon/
2802F: arch/arm/mach-hisi/
2803F: arch/arm64/boot/dts/hisilicon/
2804
2805ARM/HP JORNADA 7XX MACHINE SUPPORT
2806M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2807S: Maintained
2808W: www.jlime.com
2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2810F: arch/arm/mach-sa1100/include/mach/jornada720.h
2811F: arch/arm/mach-sa1100/jornada720.c
2812
2813ARM/HPE GXP ARCHITECTURE
2814M: Jean-Marie Verdun <verdun@hpe.com>
2815M: Nick Hawkins <nick.hawkins@hpe.com>
2816S: Maintained
2817F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2818F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2819F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2820F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2821F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2822F: Documentation/hwmon/gxp-fan-ctrl.rst
2823F: arch/arm/boot/dts/hpe/
2824F: drivers/clocksource/timer-gxp.c
2825F: drivers/hwmon/gxp-fan-ctrl.c
2826F: drivers/i2c/busses/i2c-gxp.c
2827F: drivers/spi/spi-gxp.c
2828F: drivers/watchdog/gxp-wdt.c
2829
2830ARM/IGEP MACHINE SUPPORT
2831M: Enric Balletbo i Serra <eballetbo@gmail.com>
2832M: Javier Martinez Canillas <javier@dowhile0.org>
2833L: linux-omap@vger.kernel.org
2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S: Maintained
2836F: arch/arm/boot/dts/ti/omap/omap3-igep*
2837
2838ARM/INTEL IXP4XX ARM ARCHITECTURE
2839M: Linus Walleij <linusw@kernel.org>
2840M: Imre Kaloz <kaloz@openwrt.org>
2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S: Maintained
2843F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2844F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2845F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2846F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2847F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2848F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2849F: arch/arm/boot/dts/intel/ixp/
2850F: arch/arm/mach-ixp4xx/
2851F: drivers/bus/intel-ixp4xx-eb.c
2852F: drivers/char/hw_random/ixp4xx-rng.c
2853F: drivers/clocksource/timer-ixp4xx.c
2854F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2855F: drivers/gpio/gpio-ixp4xx.c
2856F: drivers/irqchip/irq-ixp4xx.c
2857F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2858F: drivers/net/wan/ixp4xx_hss.c
2859F: drivers/soc/ixp4xx/ixp4xx-npe.c
2860F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2861F: include/linux/soc/ixp4xx/npe.h
2862F: include/linux/soc/ixp4xx/qmgr.h
2863
2864ARM/INTEL KEEMBAY ARCHITECTURE
2865M: Paul J. Murphy <paul.j.murphy@intel.com>
2866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2867S: Maintained
2868F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2869F: arch/arm64/boot/dts/intel/keembay-evm.dts
2870F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2871
2872ARM/INTEL XSC3 (MANZANO) ARM CORE
2873M: Lennert Buytenhek <kernel@wantstofly.org>
2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S: Maintained
2876
2877ARM/LG1K ARCHITECTURE
2878M: Chanho Min <chanho.min@lge.com>
2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S: Maintained
2881F: arch/arm64/boot/dts/lg/
2882
2883ARM/LPC18XX ARCHITECTURE
2884M: Vladimir Zapolskiy <vz@mleia.com>
2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S: Maintained
2887F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2888F: arch/arm/boot/dts/nxp/lpc/lpc43*
2889F: drivers/i2c/busses/i2c-lpc2k.c
2890F: drivers/memory/pl172.c
2891F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2892F: drivers/rtc/rtc-lpc24xx.c
2893N: lpc18xx
2894
2895ARM/LPC32XX SOC SUPPORT
2896M: Vladimir Zapolskiy <vz@mleia.com>
2897M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S: Maintained
2900T: git https://github.com/vzapolskiy/linux-lpc32xx.git
2901F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2902F: arch/arm/boot/dts/nxp/lpc/lpc32*
2903F: arch/arm/mach-lpc32xx/
2904F: drivers/dma/lpc32xx-dmamux.c
2905F: drivers/i2c/busses/i2c-pnx.c
2906F: drivers/net/ethernet/nxp/lpc_eth.c
2907F: drivers/usb/host/ohci-nxp.c
2908F: drivers/watchdog/pnx4008_wdt.c
2909N: lpc32xx
2910
2911LPC32XX DMAMUX SUPPORT
2912M: J.M.B. Downing <jonathan.downing@nautel.com>
2913M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2914R: Vladimir Zapolskiy <vz@mleia.com>
2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S: Maintained
2917F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2918
2919ARM/Marvell Dove/MV78xx0/Orion SOC support
2920M: Andrew Lunn <andrew@lunn.ch>
2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922M: Gregory Clement <gregory.clement@bootlin.com>
2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S: Maintained
2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2926F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2927F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2928F: Documentation/devicetree/bindings/soc/dove/
2929F: arch/arm/boot/dts/marvell/dove*
2930F: arch/arm/boot/dts/marvell/orion5x*
2931F: arch/arm/mach-dove/
2932F: arch/arm/mach-mv78xx0/
2933F: arch/arm/mach-orion5x/
2934F: arch/arm/plat-orion/
2935F: drivers/bus/mvebu-mbus.c
2936F: drivers/soc/dove/
2937
2938ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2939M: Andrew Lunn <andrew@lunn.ch>
2940M: Gregory Clement <gregory.clement@bootlin.com>
2941M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S: Maintained
2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2945F: Documentation/devicetree/bindings/arm/marvell/
2946F: arch/arm/boot/dts/marvell/armada*
2947F: arch/arm/boot/dts/marvell/kirkwood*
2948F: arch/arm/configs/mvebu_*_defconfig
2949F: arch/arm/mach-mvebu/
2950F: arch/arm64/boot/dts/marvell/
2951F: drivers/clk/mvebu/
2952F: drivers/cpufreq/armada-37xx-cpufreq.c
2953F: drivers/cpufreq/armada-8k-cpufreq.c
2954F: drivers/cpufreq/mvebu-cpufreq.c
2955F: drivers/irqchip/irq-armada-370-xp.c
2956F: drivers/irqchip/irq-mvebu-*
2957F: drivers/pinctrl/mvebu/
2958F: drivers/rtc/rtc-armada38x.c
2959
2960ARM/Marvell PXA1908 SOC support
2961M: Duje Mihanović <duje@dujemihanovic.xyz>
2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S: Maintained
2964F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2965F: arch/arm64/boot/dts/marvell/mmp/
2966F: drivers/clk/mmp/Kconfig
2967F: drivers/clk/mmp/clk-pxa1908*.c
2968F: drivers/pmdomain/marvell/
2969F: include/dt-bindings/clock/marvell,pxa1908.h
2970F: include/dt-bindings/power/marvell,pxa1908-power.h
2971
2972ARM/Mediatek RTC DRIVER
2973M: Eddie Huang <eddie.huang@mediatek.com>
2974M: Sean Wang <sean.wang@mediatek.com>
2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2977S: Maintained
2978F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2979F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2980F: drivers/rtc/rtc-mt2712.c
2981F: drivers/rtc/rtc-mt6397.c
2982F: drivers/rtc/rtc-mt7622.c
2983
2984ARM/Mediatek SoC support
2985M: Matthias Brugger <matthias.bgg@gmail.com>
2986M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2987L: linux-kernel@vger.kernel.org
2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S: Maintained
2991W: https://mtk.wiki.kernel.org/
2992C: irc://irc.libera.chat/linux-mediatek
2993F: arch/arm/boot/dts/mediatek/
2994F: arch/arm/mach-mediatek/
2995F: arch/arm64/boot/dts/mediatek/
2996F: drivers/soc/mediatek/
2997N: mtk
2998N: mt[2678]
2999K: mediatek
3000
3001ARM/Mediatek USB3 PHY DRIVER
3002M: Chunfeng Yun <chunfeng.yun@mediatek.com>
3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3005S: Maintained
3006F: Documentation/devicetree/bindings/phy/mediatek,*
3007F: drivers/phy/mediatek/
3008
3009ARM/MICROCHIP (ARM64) SoC support
3010M: Conor Dooley <conor@kernel.org>
3011M: Nicolas Ferre <nicolas.ferre@microchip.com>
3012M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S: Supported
3015T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3016F: arch/arm64/boot/dts/microchip/
3017
3018ARM/Microchip (AT91) SoC support
3019M: Nicolas Ferre <nicolas.ferre@microchip.com>
3020M: Alexandre Belloni <alexandre.belloni@bootlin.com>
3021M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S: Supported
3024W: http://www.linux4sam.org
3025T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3026F: arch/arm/boot/dts/microchip/
3027F: arch/arm/include/debug/at91.S
3028F: arch/arm/mach-at91/
3029F: drivers/memory/atmel*
3030F: drivers/watchdog/sama5d4_wdt.c
3031F: include/soc/at91/
3032X: drivers/input/touchscreen/atmel_mxt_ts.c
3033N: at91
3034N: atmel
3035
3036ARM/Microchip Sparx5 SoC support
3037M: Steen Hegelund <Steen.Hegelund@microchip.com>
3038M: Daniel Machon <daniel.machon@microchip.com>
3039M: UNGLinuxDriver@microchip.com
3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S: Supported
3042F: arch/arm64/boot/dts/microchip/sparx*
3043F: drivers/net/ethernet/microchip/vcap/
3044F: drivers/pinctrl/pinctrl-microchip-sgpio.c
3045N: sparx5
3046
3047ARM/MILBEAUT ARCHITECTURE
3048M: Taichi Sugaya <sugaya.taichi@socionext.com>
3049M: Takao Orito <orito.takao@socionext.com>
3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S: Maintained
3052F: arch/arm/boot/dts/socionext/milbeaut*
3053F: arch/arm/mach-milbeaut/
3054N: milbeaut
3055
3056ARM/MORELLO PLATFORM
3057M: Vincenzo Frascino <vincenzo.frascino@arm.com>
3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S: Maintained
3060F: Documentation/devicetree/bindings/arm/arm,morello.yaml
3061F: arch/arm64/boot/dts/arm/morello*
3062
3063ARM/MOXA ART SOC
3064M: Krzysztof Kozlowski <krzk@kernel.org>
3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S: Odd Fixes
3067F: Documentation/devicetree/bindings/arm/moxart.yaml
3068F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3069F: arch/arm/boot/dts/moxa/
3070F: drivers/clk/clk-moxart.c
3071
3072ARM/MStar/Sigmastar Armv7 SoC support
3073M: Daniel Palmer <daniel@thingy.jp>
3074M: Romain Perier <romain.perier@gmail.com>
3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S: Maintained
3077W: http://linux-chenxing.org/
3078T: git https://github.com/linux-chenxing/linux.git
3079F: Documentation/devicetree/bindings/arm/mstar/*
3080F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3081F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3082F: arch/arm/boot/dts/sigmastar/
3083F: arch/arm/mach-mstar/
3084F: drivers/clk/mstar/
3085F: drivers/clocksource/timer-msc313e.c
3086F: drivers/gpio/gpio-msc313.c
3087F: drivers/rtc/rtc-msc313.c
3088F: drivers/watchdog/msc313e_wdt.c
3089F: include/dt-bindings/clock/mstar-*
3090F: include/dt-bindings/gpio/msc313-gpio.h
3091
3092ARM/NOMADIK/Ux500 ARCHITECTURES
3093M: Linus Walleij <linusw@kernel.org>
3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S: Maintained
3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3097F: Documentation/devicetree/bindings/arm/ste-*
3098F: Documentation/devicetree/bindings/arm/ux500.yaml
3099F: Documentation/devicetree/bindings/arm/ux500/
3100F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3101F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3102F: arch/arm/boot/dts/st/ste-*
3103F: arch/arm/mach-nomadik/
3104F: arch/arm/mach-ux500/
3105F: drivers/clk/clk-nomadik.c
3106F: drivers/clocksource/clksrc-dbx500-prcmu.c
3107F: drivers/dma/ste_dma40*
3108F: drivers/pmdomain/st/ste-ux500-pm-domain.c
3109F: drivers/gpio/gpio-nomadik.c
3110F: drivers/hwspinlock/u8500_hsem.c
3111F: drivers/i2c/busses/i2c-nomadik.c
3112F: drivers/iio/adc/ab8500-gpadc.c
3113F: drivers/mfd/ab8500*
3114F: drivers/mfd/abx500*
3115F: drivers/mfd/db8500*
3116F: drivers/pinctrl/nomadik/
3117F: drivers/rtc/rtc-ab8500.c
3118F: drivers/rtc/rtc-pl031.c
3119F: drivers/soc/ux500/
3120
3121ARM/NUVOTON MA35 ARCHITECTURE
3122M: Jacky Huang <ychuang3@nuvoton.com>
3123M: Shan-Chun Hung <schung@nuvoton.com>
3124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S: Supported
3126F: Documentation/devicetree/bindings/*/*/*ma35*
3127F: Documentation/devicetree/bindings/*/*ma35*
3128F: arch/arm64/boot/dts/nuvoton/*ma35*
3129F: drivers/*/*/*ma35*
3130F: drivers/*/*ma35*
3131K: ma35d1
3132
3133ARM/NUVOTON NPCM ARCHITECTURE
3134M: Avi Fishman <avifishman70@gmail.com>
3135M: Tomer Maimon <tmaimon77@gmail.com>
3136M: Tali Perry <tali.perry1@gmail.com>
3137R: Patrick Venture <venture@google.com>
3138R: Nancy Yuen <yuenn@google.com>
3139R: Benjamin Fair <benjaminfair@google.com>
3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141S: Supported
3142F: Documentation/devicetree/bindings/*/*/*npcm*
3143F: Documentation/devicetree/bindings/*/*npcm*
3144F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3145F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3146F: arch/arm/mach-npcm/
3147F: arch/arm64/boot/dts/nuvoton/
3148F: drivers/*/*/*npcm*
3149F: drivers/*/*npcm*
3150F: drivers/rtc/rtc-nct3018y.c
3151F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3152F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
3153
3154ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3155M: Joseph Liu <kwliu@nuvoton.com>
3156M: Marvin Lin <kflin@nuvoton.com>
3157L: linux-media@vger.kernel.org
3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S: Maintained
3160F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3162F: Documentation/userspace-api/media/drivers/npcm-video.rst
3163F: drivers/media/platform/nuvoton/
3164F: include/uapi/linux/npcm-video.h
3165
3166ARM/NUVOTON WPCM450 ARCHITECTURE
3167M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3168L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169S: Maintained
3170W: https://github.com/neuschaefer/wpcm450/wiki
3171F: Documentation/devicetree/bindings/*/*wpcm*
3172F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3173F: arch/arm/configs/wpcm450_defconfig
3174F: arch/arm/mach-npcm/wpcm450.c
3175F: drivers/*/*/*wpcm*
3176F: drivers/*/*wpcm*
3177
3178ARM/NXP S32G ARCHITECTURE
3179R: Chester Lin <chester62515@gmail.com>
3180R: Matthias Brugger <mbrugger@suse.com>
3181R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3182R: NXP S32 Linux Team <s32@nxp.com>
3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S: Maintained
3185F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3186F: arch/arm64/boot/dts/freescale/s32g*.dts*
3187F: drivers/pinctrl/nxp/
3188F: drivers/rtc/rtc-s32g.c
3189
3190ARM/NXP S32G PCIE CONTROLLER DRIVER
3191M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3192R: NXP S32 Linux Team <s32@nxp.com>
3193L: imx@lists.linux.dev
3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S: Maintained
3196F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3197F: drivers/pci/controller/dwc/pcie-nxp-s32g*
3198
3199ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3200M: Jan Petrous <jan.petrous@oss.nxp.com>
3201R: s32@nxp.com
3202S: Maintained
3203F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3204F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3205
3206ARM/Orion SoC/Technologic Systems TS-78xx platform support
3207M: Alexander Clouter <alex@digriz.org.uk>
3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S: Maintained
3210W: http://www.digriz.org.uk/ts78xx/kernel
3211F: arch/arm/mach-orion5x/ts78xx-*
3212
3213ARM/QUALCOMM CHROMEBOOK SUPPORT
3214R: cros-qcom-dts-watchers@chromium.org
3215F: arch/arm64/boot/dts/qcom/sc7180*
3216F: arch/arm64/boot/dts/qcom/sc7280*
3217
3218ARM/QUALCOMM MAILING LIST
3219L: linux-arm-msm@vger.kernel.org
3220C: irc://irc.oftc.net/linux-msm
3221F: Documentation/devicetree/bindings/*/qcom*
3222F: Documentation/devicetree/bindings/soc/qcom/
3223F: arch/arm/boot/dts/qcom/
3224F: arch/arm/configs/qcom_defconfig
3225F: arch/arm/mach-qcom/
3226F: arch/arm64/boot/dts/qcom/
3227F: drivers/*/*/pm8???-*
3228F: drivers/*/*/qcom*
3229F: drivers/*/*/qcom/
3230F: drivers/*/qcom*
3231F: drivers/*/qcom/
3232F: drivers/bluetooth/btqcomsmd.c
3233F: drivers/clocksource/timer-qcom.c
3234F: drivers/cpuidle/cpuidle-qcom-spm.c
3235F: drivers/extcon/extcon-qcom*
3236F: drivers/i2c/busses/i2c-qcom-geni.c
3237F: drivers/i2c/busses/i2c-qup.c
3238F: drivers/iommu/msm*
3239F: drivers/mfd/ssbi.c
3240F: drivers/mmc/host/mmci_qcom*
3241F: drivers/mmc/host/sdhci-msm.c
3242F: drivers/pci/controller/dwc/pcie-qcom*
3243F: drivers/phy/qualcomm/
3244F: drivers/power/*/msm*
3245F: drivers/reset/reset-qcom-*
3246F: drivers/rtc/rtc-pm8xxx.c
3247F: drivers/spi/spi-geni-qcom.c
3248F: drivers/spi/spi-qcom-qspi.c
3249F: drivers/spi/spi-qup.c
3250F: drivers/tty/serial/msm_serial.c
3251F: drivers/ufs/host/ufs-qcom*
3252F: drivers/usb/dwc3/dwc3-qcom.c
3253F: include/dt-bindings/*/qcom*
3254F: include/linux/*/qcom*
3255F: include/linux/soc/qcom/
3256
3257ARM/QUALCOMM SUPPORT
3258M: Bjorn Andersson <andersson@kernel.org>
3259M: Konrad Dybcio <konradybcio@kernel.org>
3260L: linux-arm-msm@vger.kernel.org
3261S: Maintained
3262C: irc://irc.oftc.net/linux-msm
3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3264F: Documentation/devicetree/bindings/arm/qcom-soc.yaml
3265F: Documentation/devicetree/bindings/arm/qcom.yaml
3266F: Documentation/devicetree/bindings/bus/qcom*
3267F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3268F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3269F: Documentation/devicetree/bindings/reserved-memory/qcom*
3270F: Documentation/devicetree/bindings/soc/qcom/
3271F: arch/arm/boot/dts/qcom/
3272F: arch/arm/configs/qcom_defconfig
3273F: arch/arm/mach-qcom/
3274F: arch/arm64/boot/dts/qcom/
3275F: drivers/bus/qcom*
3276F: drivers/firmware/qcom/
3277F: drivers/soc/qcom/
3278F: include/dt-bindings/arm/qcom,ids.h
3279F: include/dt-bindings/firmware/qcom,scm.h
3280F: include/dt-bindings/soc/qcom*
3281F: include/linux/firmware/qcom
3282F: include/linux/soc/qcom/
3283F: include/soc/qcom/
3284
3285ARM/RDA MICRO ARCHITECTURE
3286M: Manivannan Sadhasivam <mani@kernel.org>
3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3289S: Maintained
3290F: Documentation/devicetree/bindings/arm/rda.yaml
3291F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3292F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3293F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3294F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3295F: arch/arm/boot/dts/unisoc/
3296F: drivers/clocksource/timer-rda.c
3297F: drivers/gpio/gpio-rda.c
3298F: drivers/irqchip/irq-rda-intc.c
3299F: drivers/tty/serial/rda-uart.c
3300
3301ARM/REALTEK ARCHITECTURE
3302M: Andreas Färber <afaerber@suse.de>
3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3305S: Maintained
3306F: Documentation/devicetree/bindings/arm/realtek.yaml
3307F: arch/arm/boot/dts/realtek/
3308F: arch/arm/mach-realtek/
3309F: arch/arm64/boot/dts/realtek/
3310
3311ARM/RISC-V/RENESAS ARCHITECTURE
3312M: Geert Uytterhoeven <geert+renesas@glider.be>
3313M: Magnus Damm <magnus.damm@gmail.com>
3314L: linux-renesas-soc@vger.kernel.org
3315S: Supported
3316Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
3317C: irc://irc.libera.chat/renesas-soc
3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3319F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3320F: Documentation/devicetree/bindings/nvmem/renesas,*
3321F: Documentation/devicetree/bindings/soc/renesas/
3322F: arch/arm/boot/dts/renesas/
3323F: arch/arm/configs/shmobile_defconfig
3324F: arch/arm/include/debug/renesas-scif.S
3325F: arch/arm/mach-shmobile/
3326F: arch/arm64/boot/dts/renesas/
3327F: arch/riscv/boot/dts/renesas/
3328F: drivers/pmdomain/renesas/
3329F: drivers/soc/renesas/
3330F: include/linux/soc/renesas/
3331N: rcar
3332K: \brenesas,
3333
3334ARM/RISCPC ARCHITECTURE
3335M: Russell King <linux@armlinux.org.uk>
3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337S: Maintained
3338W: http://www.armlinux.org.uk/
3339F: arch/arm/include/asm/hardware/ioc.h
3340F: arch/arm/include/asm/hardware/iomd.h
3341F: arch/arm/include/asm/hardware/memc.h
3342F: arch/arm/mach-rpc/
3343F: drivers/net/ethernet/8390/etherh.c
3344F: drivers/net/ethernet/i825xx/ether1*
3345F: drivers/net/ethernet/seeq/ether3*
3346F: drivers/scsi/arm/
3347
3348ARM/Rockchip SoC support
3349M: Heiko Stuebner <heiko@sntech.de>
3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L: linux-rockchip@lists.infradead.org
3352S: Maintained
3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3354F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3355F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3356F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3357F: arch/arm/boot/dts/rockchip/
3358F: arch/arm/mach-rockchip/
3359F: drivers/*/*/*rockchip*
3360F: drivers/*/*rockchip*
3361F: drivers/clk/rockchip/
3362F: drivers/i2c/busses/i2c-rk3x.c
3363F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3364F: sound/soc/rockchip/
3365N: rockchip
3366
3367ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3368M: Krzysztof Kozlowski <krzk@kernel.org>
3369R: Alim Akhtar <alim.akhtar@samsung.com>
3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371L: linux-samsung-soc@vger.kernel.org
3372S: Maintained
3373P: Documentation/process/maintainer-soc-clean-dts.rst
3374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
3375B: mailto:linux-samsung-soc@vger.kernel.org
3376C: irc://irc.libera.chat/linux-exynos
3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3378F: Documentation/arch/arm/samsung/
3379F: Documentation/devicetree/bindings/arm/samsung/
3380F: Documentation/devicetree/bindings/hwinfo/samsung,*
3381F: Documentation/devicetree/bindings/power/pd-samsung.yaml
3382F: Documentation/devicetree/bindings/soc/samsung/
3383F: arch/arm/boot/dts/samsung/
3384F: arch/arm/mach-exynos*/
3385F: arch/arm/mach-s3c/
3386F: arch/arm/mach-s5p*/
3387F: arch/arm64/boot/dts/exynos/
3388F: arch/arm64/boot/dts/tesla/
3389F: drivers/*/*/*s3c24*
3390F: drivers/*/*s3c24*
3391F: drivers/*/*s3c64xx*
3392F: drivers/*/*s5pv210*
3393F: drivers/clocksource/samsung_pwm_timer.c
3394F: drivers/firmware/samsung/
3395F: drivers/mailbox/exynos-mailbox.c
3396F: drivers/memory/samsung/
3397F: drivers/pwm/pwm-samsung.c
3398F: drivers/soc/samsung/
3399F: drivers/tty/serial/samsung*
3400F: include/clocksource/samsung_pwm.h
3401F: include/linux/platform_data/*s3c*
3402F: include/linux/serial_s3c.h
3403F: include/linux/soc/samsung/
3404N: exynos
3405N: s3c64xx
3406N: s5pv210
3407
3408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3409M: Łukasz Stelmach <l.stelmach@samsung.com>
3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411L: linux-media@vger.kernel.org
3412S: Maintained
3413F: drivers/media/platform/samsung/s5p-g2d/
3414
3415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3416M: Marek Szyprowski <m.szyprowski@samsung.com>
3417L: linux-samsung-soc@vger.kernel.org
3418L: linux-media@vger.kernel.org
3419S: Maintained
3420F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3421F: drivers/media/cec/platform/s5p/
3422
3423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3425M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
3426M: Sylwester Nawrocki <s.nawrocki@samsung.com>
3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428L: linux-media@vger.kernel.org
3429S: Maintained
3430F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3431F: drivers/media/platform/samsung/s5p-jpeg/
3432
3433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3434M: Marek Szyprowski <m.szyprowski@samsung.com>
3435M: Andrzej Hajda <andrzej.hajda@intel.com>
3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437L: linux-media@vger.kernel.org
3438S: Maintained
3439F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3440F: drivers/media/platform/samsung/s5p-mfc/
3441
3442ARM/SOCFPGA ARCHITECTURE
3443M: Dinh Nguyen <dinguyen@kernel.org>
3444S: Maintained
3445W: http://www.rocketboards.org
3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3447F: arch/arm/boot/dts/intel/socfpga/
3448F: arch/arm/configs/socfpga_defconfig
3449F: arch/arm/mach-socfpga/
3450F: arch/arm64/boot/dts/altera/
3451F: arch/arm64/boot/dts/intel/
3452
3453ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3454M: Dinh Nguyen <dinguyen@kernel.org>
3455S: Maintained
3456F: drivers/clk/socfpga/
3457
3458ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3459M: Matthew Gerlach <matthew.gerlach@altera.com>
3460S: Maintained
3461F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3462F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3463
3464ARM/SOCFPGA DWMAC GLUE LAYER
3465M: Maxime Chevallier <maxime.chevallier@bootlin.com>
3466S: Maintained
3467F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3468
3469ARM/SOCFPGA EDAC BINDINGS
3470M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3471S: Maintained
3472F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3473
3474ARM/SOCFPGA EDAC SUPPORT
3475M: Dinh Nguyen <dinguyen@kernel.org>
3476S: Maintained
3477F: drivers/edac/altera_edac.[ch]
3478
3479ARM/SPREADTRUM SoC SUPPORT
3480M: Orson Zhai <orsonzhai@gmail.com>
3481M: Baolin Wang <baolin.wang7@gmail.com>
3482R: Chunyan Zhang <zhang.lyra@gmail.com>
3483S: Maintained
3484F: arch/arm64/boot/dts/sprd
3485N: sprd
3486N: sc27xx
3487N: sc2731
3488
3489ARM/STI ARCHITECTURE
3490M: Patrice Chotard <patrice.chotard@foss.st.com>
3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S: Maintained
3493W: http://www.stlinux.com
3494F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3495F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3496F: arch/arm/boot/dts/st/sti*
3497F: arch/arm/mach-sti/
3498F: drivers/ata/ahci_st.c
3499F: drivers/char/hw_random/st-rng.c
3500F: drivers/clocksource/arm_global_timer.c
3501F: drivers/clocksource/clksrc_st_lpc.c
3502F: drivers/cpufreq/sti-cpufreq.c
3503F: drivers/dma/st_fdma*
3504F: drivers/i2c/busses/i2c-st.c
3505F: drivers/media/rc/st_rc.c
3506F: drivers/mmc/host/sdhci-st.c
3507F: drivers/phy/st/phy-miphy28lp.c
3508F: drivers/phy/st/phy-stih407-usb.c
3509F: drivers/pinctrl/pinctrl-st.c
3510F: drivers/remoteproc/st_remoteproc.c
3511F: drivers/remoteproc/st_slim_rproc.c
3512F: drivers/reset/sti/
3513F: drivers/rtc/rtc-st-lpc.c
3514F: drivers/tty/serial/st-asc.c
3515F: drivers/usb/dwc3/dwc3-st.c
3516F: drivers/usb/host/ehci-st.c
3517F: drivers/usb/host/ohci-st.c
3518F: drivers/watchdog/st_lpc_wdt.c
3519F: include/linux/remoteproc/st_slim_rproc.h
3520
3521ARM/STM32 ARCHITECTURE
3522M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
3523M: Alexandre Torgue <alexandre.torgue@foss.st.com>
3524L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S: Maintained
3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3528F: arch/arm/boot/dts/st/stm32*
3529F: arch/arm/mach-stm32/
3530F: arch/arm64/boot/dts/st/
3531F: drivers/clocksource/armv7m_systick.c
3532N: stm32
3533N: stm
3534
3535ARM/SUNPLUS SP7021 SOC SUPPORT
3536M: Qin Jian <qinjian@cqplus1.com>
3537L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3538S: Maintained
3539W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3540F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3541F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3542F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3543F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3544F: arch/arm/boot/dts/sunplus/
3545F: arch/arm/configs/sp7021_*defconfig
3546F: drivers/clk/clk-sp7021.c
3547F: drivers/irqchip/irq-sp7021-intc.c
3548F: drivers/reset/reset-sunplus.c
3549F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
3550F: include/dt-bindings/reset/sunplus,sp7021-reset.h
3551
3552ARM/Synaptics SoC support
3553M: Jisheng Zhang <jszhang@kernel.org>
3554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S: Maintained
3557F: arch/arm/boot/dts/synaptics/
3558F: arch/arm/mach-berlin/
3559F: arch/arm64/boot/dts/synaptics/
3560
3561ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3562M: Hans Verkuil <hverkuil@kernel.org>
3563L: linux-tegra@vger.kernel.org
3564L: linux-media@vger.kernel.org
3565S: Maintained
3566F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3567F: drivers/media/cec/platform/tegra/
3568
3569ARM/TESLA FSD SoC SUPPORT
3570M: Alim Akhtar <alim.akhtar@samsung.com>
3571M: linux-fsd@tesla.com
3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573L: linux-samsung-soc@vger.kernel.org
3574S: Maintained
3575P: Documentation/process/maintainer-soc-clean-dts.rst
3576F: arch/arm64/boot/dts/tesla/
3577
3578ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3579M: Santosh Shilimkar <ssantosh@kernel.org>
3580L: linux-kernel@vger.kernel.org
3581S: Maintained
3582F: drivers/memory/*emif*
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3585M: Nishanth Menon <nm@ti.com>
3586M: Santosh Shilimkar <ssantosh@kernel.org>
3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S: Maintained
3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3590F: arch/arm/boot/dts/ti/keystone/
3591F: arch/arm/mach-keystone/
3592
3593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3594M: Santosh Shilimkar <ssantosh@kernel.org>
3595L: linux-kernel@vger.kernel.org
3596S: Maintained
3597F: drivers/clk/keystone/
3598
3599ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3600M: Santosh Shilimkar <ssantosh@kernel.org>
3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602L: linux-kernel@vger.kernel.org
3603S: Maintained
3604F: drivers/clocksource/timer-keystone.c
3605
3606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3607M: Santosh Shilimkar <ssantosh@kernel.org>
3608L: linux-kernel@vger.kernel.org
3609S: Maintained
3610F: drivers/power/reset/keystone-reset.c
3611
3612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3613M: Nishanth Menon <nm@ti.com>
3614M: Vignesh Raghavendra <vigneshr@ti.com>
3615M: Tero Kristo <kristo@kernel.org>
3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3617S: Supported
3618F: Documentation/devicetree/bindings/arm/ti/k3.yaml
3619F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3620F: arch/arm64/boot/dts/ti/Makefile
3621F: arch/arm64/boot/dts/ti/k3-*
3622
3623ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3624M: Krzysztof Kozlowski <krzk@kernel.org>
3625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626S: Odd Fixes
3627F: Documentation/devicetree/bindings/*/*/ti,nspire*
3628F: Documentation/devicetree/bindings/*/ti,nspire*
3629F: Documentation/devicetree/bindings/arm/ti/nspire.yaml
3630F: arch/arm/boot/dts/nspire/
3631
3632ARM/TOSHIBA VISCONTI ARCHITECTURE
3633M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S: Supported
3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3637F: Documentation/devicetree/bindings/arm/toshiba.yaml
3638F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3640F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3641F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3642F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3643F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3644F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3645F: arch/arm64/boot/dts/toshiba/
3646F: drivers/clk/visconti/
3647F: drivers/gpio/gpio-visconti.c
3648F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3649F: drivers/pci/controller/dwc/pcie-visconti.c
3650F: drivers/pinctrl/visconti/
3651F: drivers/watchdog/visconti_wdt.c
3652N: visconti
3653
3654ARM/UNIPHIER ARCHITECTURE
3655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3656M: Masami Hiramatsu <mhiramat@kernel.org>
3657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3658S: Maintained
3659F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3660F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3661F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3662F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3663F: arch/arm/boot/dts/socionext/uniphier*
3664F: arch/arm/include/asm/hardware/cache-uniphier.h
3665F: arch/arm/mm/cache-uniphier.c
3666F: arch/arm64/boot/dts/socionext/uniphier*
3667F: drivers/bus/uniphier-system-bus.c
3668F: drivers/clk/uniphier/
3669F: drivers/dma/uniphier-mdmac.c
3670F: drivers/gpio/gpio-uniphier.c
3671F: drivers/i2c/busses/i2c-uniphier*
3672F: drivers/irqchip/irq-uniphier-aidet.c
3673F: drivers/mmc/host/uniphier-sd.c
3674F: drivers/pinctrl/uniphier/
3675F: drivers/reset/reset-uniphier.c
3676F: drivers/tty/serial/8250/8250_uniphier.c
3677N: uniphier
3678
3679ARM/VERSATILE EXPRESS PLATFORM
3680M: Liviu Dudau <liviu.dudau@arm.com>
3681M: Sudeep Holla <sudeep.holla@arm.com>
3682M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S: Maintained
3685N: mps2
3686N: vexpress
3687F: arch/arm/mach-versatile/
3688F: arch/arm64/boot/dts/arm/
3689F: drivers/clocksource/timer-versatile.c
3690X: drivers/cpufreq/vexpress-spc-cpufreq.c
3691X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3692
3693ARM/VFP SUPPORT
3694M: Russell King <linux@armlinux.org.uk>
3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S: Maintained
3697W: http://www.armlinux.org.uk/
3698F: arch/arm/vfp/
3699
3700ARM/VT8500 ARM ARCHITECTURE
3701M: Alexey Charkov <alchark@gmail.com>
3702M: Krzysztof Kozlowski <krzk@kernel.org>
3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S: Odd Fixes
3705F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3706F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3707F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3708F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3709F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3710F: arch/arm/boot/dts/vt8500/
3711F: arch/arm/mach-vt8500/
3712F: drivers/clocksource/timer-vt8500.c
3713F: drivers/i2c/busses/i2c-viai2c-wmt.c
3714F: drivers/mmc/host/wmt-sdmmc.c
3715F: drivers/pwm/pwm-vt8500.c
3716F: drivers/rtc/rtc-vt8500.c
3717F: drivers/soc/vt8500/
3718F: drivers/tty/serial/vt8500_serial.c
3719F: drivers/video/fbdev/vt8500lcdfb.*
3720F: drivers/video/fbdev/wm8505fb*
3721F: drivers/video/fbdev/wmt_ge_rops.*
3722
3723ARM/ZYNQ ARCHITECTURE
3724M: Michal Simek <michal.simek@amd.com>
3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S: Supported
3727W: http://wiki.xilinx.com
3728T: git https://github.com/Xilinx/linux-xlnx.git
3729F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3730F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3731F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3733F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3734F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3735F: arch/arm/mach-zynq/
3736F: drivers/clocksource/timer-cadence-ttc.c
3737F: drivers/cpuidle/cpuidle-zynq.c
3738F: drivers/edac/synopsys_edac.c
3739F: drivers/i2c/busses/i2c-cadence.c
3740F: drivers/i2c/busses/i2c-xiic.c
3741F: drivers/mmc/host/sdhci-of-arasan.c
3742N: zynq
3743N: xilinx
3744
3745ARM64 FIT SUPPORT
3746M: Simon Glass <sjg@chromium.org>
3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S: Maintained
3749F: arch/arm64/boot/Makefile
3750F: scripts/make_fit.py
3751
3752ARM64 PLATFORM DRIVERS
3753M: Hans de Goede <hansg@kernel.org>
3754M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3755R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3756L: platform-driver-x86@vger.kernel.org
3757S: Maintained
3758Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
3759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3760F: drivers/platform/arm64/
3761
3762ARM64 PORT (AARCH64 ARCHITECTURE)
3763M: Catalin Marinas <catalin.marinas@arm.com>
3764M: Will Deacon <will@kernel.org>
3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S: Maintained
3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3768F: Documentation/arch/arm64/
3769F: arch/arm64/
3770F: drivers/virt/coco/arm-cca-guest/
3771F: drivers/virt/coco/pkvm-guest/
3772F: tools/testing/selftests/arm64/
3773X: arch/arm64/boot/dts/
3774X: arch/arm64/configs/defconfig
3775
3776ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3777M: George McCollister <george.mccollister@gmail.com>
3778L: netdev@vger.kernel.org
3779S: Maintained
3780F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3781F: drivers/net/dsa/xrs700x/*
3782F: net/dsa/tag_xrs700x.c
3783
3784AS3645A LED FLASH CONTROLLER DRIVER
3785M: Sakari Ailus <sakari.ailus@iki.fi>
3786L: linux-leds@vger.kernel.org
3787S: Maintained
3788F: drivers/leds/flash/leds-as3645a.c
3789
3790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3791M: Tianshu Qiu <tian.shu.qiu@intel.com>
3792L: linux-media@vger.kernel.org
3793S: Maintained
3794T: git git://linuxtv.org/media.git
3795F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3796F: drivers/media/i2c/ak7375.c
3797
3798ASAHI KASEI AK8974 DRIVER
3799M: Linus Walleij <linusw@kernel.org>
3800L: linux-iio@vger.kernel.org
3801S: Supported
3802W: http://www.akm.com/
3803F: drivers/iio/magnetometer/ak8974.c
3804
3805AOSONG AGS02MA TVOC SENSOR DRIVER
3806M: Anshul Dalal <anshulusr@gmail.com>
3807L: linux-iio@vger.kernel.org
3808S: Maintained
3809F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3810F: drivers/iio/chemical/ags02ma.c
3811
3812AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3813M: Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3814L: linux-iio@vger.kernel.org
3815S: Maintained
3816F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3817F: drivers/iio/pressure/adp810.c
3818
3819ASC7621 HARDWARE MONITOR DRIVER
3820M: George Joseph <george.joseph@fairview5.com>
3821L: linux-hwmon@vger.kernel.org
3822S: Maintained
3823F: Documentation/hwmon/asc7621.rst
3824F: drivers/hwmon/asc7621.c
3825
3826ASIX AX88796C SPI ETHERNET ADAPTER
3827M: Łukasz Stelmach <l.stelmach@samsung.com>
3828S: Maintained
3829F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3830F: drivers/net/ethernet/asix/ax88796c_*
3831
3832ASIX PHY DRIVER [RUST]
3833M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3834R: Trevor Gross <tmgross@umich.edu>
3835L: netdev@vger.kernel.org
3836L: rust-for-linux@vger.kernel.org
3837S: Maintained
3838F: drivers/net/phy/ax88796b_rust.rs
3839
3840ASPEED CRYPTO DRIVER
3841M: Neal Liu <neal_liu@aspeedtech.com>
3842L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3843S: Maintained
3844F: Documentation/devicetree/bindings/crypto/aspeed,*
3845F: drivers/crypto/aspeed/
3846
3847ASPEED PECI CONTROLLER
3848M: Iwona Winiarska <iwona.winiarska@intel.com>
3849L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3850L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3851S: Supported
3852F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3853F: drivers/peci/controller/peci-aspeed.c
3854
3855ASPEED PINCTRL DRIVERS
3856M: Andrew Jeffery <andrew@codeconstruct.com.au>
3857L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3858L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3859L: linux-gpio@vger.kernel.org
3860S: Maintained
3861F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3862F: drivers/pinctrl/aspeed/
3863
3864ASPEED SCU INTERRUPT CONTROLLER DRIVER
3865M: Eddie James <eajames@linux.ibm.com>
3866L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3867S: Maintained
3868F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3869F: drivers/irqchip/irq-aspeed-scu-ic.c
3870F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3871
3872ASPEED SD/MMC DRIVER
3873M: Andrew Jeffery <andrew@codeconstruct.com.au>
3874L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3875L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3876L: linux-mmc@vger.kernel.org
3877S: Maintained
3878F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3879F: drivers/mmc/host/sdhci-of-aspeed*
3880
3881ASPEED SMC SPI DRIVER
3882M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3883M: Cédric Le Goater <clg@kaod.org>
3884L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3885L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3886L: linux-spi@vger.kernel.org
3887S: Maintained
3888F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3889F: drivers/spi/spi-aspeed-smc.c
3890
3891ASPEED USB UDC DRIVER
3892M: Neal Liu <neal_liu@aspeedtech.com>
3893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3894S: Maintained
3895F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3896F: drivers/usb/gadget/udc/aspeed_udc.c
3897
3898ASPEED VIDEO ENGINE DRIVER
3899M: Eddie James <eajames@linux.ibm.com>
3900L: linux-media@vger.kernel.org
3901L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3902S: Maintained
3903F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3904F: drivers/media/platform/aspeed/
3905
3906ASUS EC HARDWARE MONITOR DRIVER
3907M: Eugene Shalygin <eugene.shalygin@gmail.com>
3908L: linux-hwmon@vger.kernel.org
3909S: Maintained
3910F: drivers/hwmon/asus-ec-sensors.c
3911
3912ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3913M: Corentin Chary <corentin.chary@gmail.com>
3914M: Luke D. Jones <luke@ljones.dev>
3915M: Denis Benato <benato.denis96@gmail.com>
3916L: platform-driver-x86@vger.kernel.org
3917S: Maintained
3918W: https://asus-linux.org/
3919F: drivers/platform/x86/asus*.c
3920F: drivers/platform/x86/eeepc*.c
3921
3922ASUS TF103C DOCK DRIVER
3923M: Hans de Goede <hansg@kernel.org>
3924L: platform-driver-x86@vger.kernel.org
3925S: Maintained
3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3927F: drivers/platform/x86/asus-tf103c-dock.c
3928
3929ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3930M: Aleksa Savic <savicaleksa83@gmail.com>
3931L: linux-hwmon@vger.kernel.org
3932S: Maintained
3933F: drivers/hwmon/asus_rog_ryujin.c
3934
3935ASUS WIRELESS RADIO CONTROL DRIVER
3936M: João Paulo Rechi Vita <jprvita@gmail.com>
3937L: platform-driver-x86@vger.kernel.org
3938S: Maintained
3939F: drivers/platform/x86/asus-wireless.c
3940
3941ASUS WMI HARDWARE MONITOR DRIVER
3942M: Ed Brindley <kernel@maidavale.org>
3943M: Denis Pauk <pauk.denis@gmail.com>
3944L: linux-hwmon@vger.kernel.org
3945S: Maintained
3946F: drivers/hwmon/asus_wmi_sensors.c
3947
3948ASYMMETRIC KEYS
3949M: David Howells <dhowells@redhat.com>
3950M: Lukas Wunner <lukas@wunner.de>
3951M: Ignat Korchagin <ignat@cloudflare.com>
3952L: keyrings@vger.kernel.org
3953L: linux-crypto@vger.kernel.org
3954S: Maintained
3955F: Documentation/crypto/asymmetric-keys.rst
3956F: crypto/asymmetric_keys/
3957F: include/crypto/pkcs7.h
3958F: include/crypto/public_key.h
3959F: include/keys/asymmetric-*.h
3960F: include/linux/verification.h
3961
3962ASYMMETRIC KEYS - ECDSA
3963M: Lukas Wunner <lukas@wunner.de>
3964M: Ignat Korchagin <ignat@cloudflare.com>
3965R: Stefan Berger <stefanb@linux.ibm.com>
3966L: linux-crypto@vger.kernel.org
3967S: Maintained
3968F: crypto/ecc*
3969F: crypto/ecdsa*
3970F: include/crypto/ecc*
3971
3972ASYMMETRIC KEYS - GOST
3973M: Lukas Wunner <lukas@wunner.de>
3974M: Ignat Korchagin <ignat@cloudflare.com>
3975L: linux-crypto@vger.kernel.org
3976S: Odd fixes
3977F: crypto/ecrdsa*
3978
3979ASYMMETRIC KEYS - RSA
3980M: Lukas Wunner <lukas@wunner.de>
3981M: Ignat Korchagin <ignat@cloudflare.com>
3982L: linux-crypto@vger.kernel.org
3983S: Maintained
3984F: crypto/rsa*
3985
3986ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3987R: Dan Williams <dan.j.williams@intel.com>
3988S: Odd fixes
3989W: http://sourceforge.net/projects/xscaleiop
3990F: Documentation/crypto/async-tx-api.rst
3991F: crypto/async_tx/
3992F: include/linux/async_tx.h
3993
3994AT24 EEPROM DRIVER
3995M: Bartosz Golaszewski <brgl@kernel.org>
3996L: linux-i2c@vger.kernel.org
3997S: Maintained
3998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3999F: Documentation/devicetree/bindings/eeprom/at24.yaml
4000F: drivers/misc/eeprom/at24.c
4001
4002ATA OVER ETHERNET (AOE) DRIVER
4003M: "Justin Sanders" <justin@coraid.com>
4004S: Supported
4005W: http://www.openaoe.org/
4006F: Documentation/admin-guide/aoe/
4007F: drivers/block/aoe/
4008
4009ATC260X PMIC MFD DRIVER
4010M: Manivannan Sadhasivam <mani@kernel.org>
4011M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4012L: linux-actions@lists.infradead.org
4013S: Maintained
4014F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4015F: drivers/input/misc/atc260x-onkey.c
4016F: drivers/mfd/atc260*
4017F: drivers/power/reset/atc260x-poweroff.c
4018F: drivers/regulator/atc260x-regulator.c
4019F: include/linux/mfd/atc260x/*
4020
4021ATCRTC100 RTC DRIVER
4022M: CL Wang <cl634@andestech.com>
4023S: Supported
4024F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4025F: drivers/rtc/rtc-atcrtc100.c
4026
4027ATHEROS 71XX/9XXX GPIO DRIVER
4028M: Alban Bedel <albeu@free.fr>
4029S: Maintained
4030W: https://github.com/AlbanBedel/linux
4031T: git https://github.com/AlbanBedel/linux.git
4032F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4033F: drivers/gpio/gpio-ath79.c
4034
4035ATHEROS 71XX/9XXX USB PHY DRIVER
4036M: Alban Bedel <albeu@free.fr>
4037S: Maintained
4038W: https://github.com/AlbanBedel/linux
4039T: git https://github.com/AlbanBedel/linux.git
4040F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4041F: drivers/phy/qualcomm/phy-ath79-usb.c
4042
4043ATHEROS ATH GENERIC UTILITIES
4044M: Jeff Johnson <jjohnson@kernel.org>
4045L: linux-wireless@vger.kernel.org
4046S: Supported
4047F: drivers/net/wireless/ath/*
4048
4049ATHEROS ATH5K WIRELESS DRIVER
4050M: Jiri Slaby <jirislaby@kernel.org>
4051M: Nick Kossifidis <mickflemm@gmail.com>
4052M: Luis Chamberlain <mcgrof@kernel.org>
4053L: linux-wireless@vger.kernel.org
4054S: Maintained
4055W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4056F: drivers/net/wireless/ath/ath5k/
4057
4058ATHEROS ATH6KL WIRELESS DRIVER
4059L: linux-wireless@vger.kernel.org
4060S: Orphan
4061W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4062F: drivers/net/wireless/ath/ath6kl/
4063
4064ATI_REMOTE2 DRIVER
4065M: Ville Syrjala <syrjala@sci.fi>
4066S: Maintained
4067F: drivers/input/misc/ati_remote2.c
4068
4069ATK0110 HWMON DRIVER
4070M: Luca Tettamanti <kronos.it@gmail.com>
4071L: linux-hwmon@vger.kernel.org
4072S: Maintained
4073F: drivers/hwmon/asus_atk0110.c
4074
4075ATLX ETHERNET DRIVERS
4076M: Chris Snook <chris.snook@gmail.com>
4077L: netdev@vger.kernel.org
4078S: Maintained
4079W: http://sourceforge.net/projects/atl1
4080W: http://atl1.sourceforge.net
4081F: drivers/net/ethernet/atheros/
4082
4083ATM
4084M: Chas Williams <3chas3@gmail.com>
4085L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4086L: netdev@vger.kernel.org
4087S: Maintained
4088W: http://linux-atm.sourceforge.net
4089F: drivers/atm/
4090F: include/linux/atm*
4091F: include/linux/sonet.h
4092F: include/uapi/linux/atm*
4093F: include/uapi/linux/sonet.h
4094
4095ATMEL MACB ETHERNET DRIVER
4096M: Nicolas Ferre <nicolas.ferre@microchip.com>
4097M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
4098S: Maintained
4099F: drivers/net/ethernet/cadence/
4100
4101ATMEL MAXTOUCH DRIVER
4102M: Nick Dyer <nick@shmanahar.org>
4103S: Maintained
4104T: git https://github.com/ndyer/linux.git
4105F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4106F: drivers/input/touchscreen/atmel_mxt_ts.c
4107
4108ATOMIC INFRASTRUCTURE
4109M: Will Deacon <will@kernel.org>
4110M: Peter Zijlstra <peterz@infradead.org>
4111M: Boqun Feng <boqun.feng@gmail.com>
4112R: Mark Rutland <mark.rutland@arm.com>
4113R: Gary Guo <gary@garyguo.net>
4114L: linux-kernel@vger.kernel.org
4115S: Maintained
4116F: Documentation/atomic_*.txt
4117F: arch/*/include/asm/atomic*.h
4118F: include/*/atomic*.h
4119F: include/linux/refcount.h
4120F: scripts/atomic/
4121F: rust/kernel/sync/atomic.rs
4122F: rust/kernel/sync/atomic/
4123F: rust/kernel/sync/refcount.rs
4124
4125ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4126M: Bradley Grove <linuxdrivers@attotech.com>
4127L: linux-scsi@vger.kernel.org
4128S: Supported
4129W: http://www.attotech.com
4130F: drivers/scsi/esas2r
4131
4132ATUSB IEEE 802.15.4 RADIO DRIVER
4133M: Stefan Schmidt <stefan@datenfreihafen.org>
4134L: linux-wpan@vger.kernel.org
4135S: Maintained
4136F: drivers/net/ieee802154/at86rf230.h
4137F: drivers/net/ieee802154/atusb.c
4138F: drivers/net/ieee802154/atusb.h
4139
4140AUDIT SUBSYSTEM
4141M: Paul Moore <paul@paul-moore.com>
4142M: Eric Paris <eparis@redhat.com>
4143L: audit@vger.kernel.org
4144S: Supported
4145W: https://github.com/linux-audit
4146Q: https://patchwork.kernel.org/project/audit/list
4147B: mailto:audit@vger.kernel.org
4148P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
4149T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4150F: include/asm-generic/audit_*.h
4151F: include/linux/audit.h
4152F: include/linux/audit_arch.h
4153F: include/uapi/linux/audit.h
4154F: kernel/audit*
4155F: lib/*audit.c
4156K: \baudit_[a-z_0-9]\+\b
4157
4158AUTOFDO BUILD
4159M: Rong Xu <xur@google.com>
4160M: Han Shen <shenhan@google.com>
4161S: Supported
4162F: Documentation/dev-tools/autofdo.rst
4163F: scripts/Makefile.autofdo
4164
4165AUXILIARY BUS DRIVER
4166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4167R: Dave Ertman <david.m.ertman@intel.com>
4168R: Ira Weiny <ira.weiny@intel.com>
4169R: Leon Romanovsky <leon@kernel.org>
4170S: Supported
4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4172F: Documentation/driver-api/auxiliary_bus.rst
4173F: drivers/base/auxiliary.c
4174F: include/linux/auxiliary_bus.h
4175F: rust/helpers/auxiliary.c
4176F: rust/kernel/auxiliary.rs
4177F: samples/rust/rust_driver_auxiliary.rs
4178
4179AUXILIARY DISPLAY DRIVERS
4180M: Andy Shevchenko <andy@kernel.org>
4181R: Geert Uytterhoeven <geert@linux-m68k.org>
4182S: Odd Fixes
4183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4184F: Documentation/devicetree/bindings/auxdisplay/
4185F: drivers/auxdisplay/
4186F: include/linux/cfag12864b.h
4187F: include/uapi/linux/map_to_14segment.h
4188F: include/uapi/linux/map_to_7segment.h
4189
4190AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4191M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4192L: linux-iio@vger.kernel.org
4193S: Maintained
4194F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4195F: drivers/iio/light/apds9306.c
4196
4197AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4198M: Andreas Klinger <ak@it-klinger.de>
4199L: linux-iio@vger.kernel.org
4200S: Maintained
4201F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4202F: drivers/iio/adc/hx711.c
4203
4204AWINIC AW99706 WLED BACKLIGHT DRIVER
4205M: Junjie Cao <caojunjie650@gmail.com>
4206S: Maintained
4207F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4208F: drivers/video/backlight/aw99706.c
4209
4210AX.25 NETWORK LAYER
4211L: linux-hams@vger.kernel.org
4212S: Orphan
4213W: https://linux-ax25.in-berlin.de
4214F: include/net/ax25.h
4215F: include/uapi/linux/ax25.h
4216F: net/ax25/
4217
4218AXENTIA ARM DEVICES
4219M: Peter Rosin <peda@axentia.se>
4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S: Maintained
4222F: arch/arm/boot/dts/microchip/at91-linea.dtsi
4223F: arch/arm/boot/dts/microchip/at91-natte.dtsi
4224F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4225F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
4226
4227AXENTIA ASOC DRIVERS
4228M: Peter Rosin <peda@axentia.se>
4229L: linux-sound@vger.kernel.org
4230S: Maintained
4231F: Documentation/devicetree/bindings/sound/axentia,*
4232F: sound/soc/atmel/tse850-pcm5142.c
4233
4234AXIS ARTPEC ARM64 SoC SUPPORT
4235M: Jesper Nilsson <jesper.nilsson@axis.com>
4236M: Lars Persson <lars.persson@axis.com>
4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238L: linux-samsung-soc@vger.kernel.org
4239L: linux-arm-kernel@axis.com
4240S: Maintained
4241F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4242F: arch/arm64/boot/dts/exynos/axis/
4243F: drivers/clk/samsung/clk-artpec*.c
4244F: include/dt-bindings/clock/axis,artpec*-clk.h
4245
4246AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4247M: Nuno Sá <nuno.sa@analog.com>
4248L: linux-hwmon@vger.kernel.org
4249S: Supported
4250W: https://ez.analog.com/linux-software-drivers
4251F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4252F: drivers/hwmon/axi-fan-control.c
4253
4254AXI SPI ENGINE
4255M: Michael Hennerich <michael.hennerich@analog.com>
4256M: Nuno Sá <nuno.sa@analog.com>
4257R: David Lechner <dlechner@baylibre.com>
4258L: linux-spi@vger.kernel.org
4259S: Supported
4260W: https://ez.analog.com/linux-software-drivers
4261F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4262F: drivers/spi/spi-axi-spi-engine.c
4263
4264AXI PWM GENERATOR
4265M: Michael Hennerich <michael.hennerich@analog.com>
4266M: Nuno Sá <nuno.sa@analog.com>
4267R: Trevor Gamblin <tgamblin@baylibre.com>
4268L: linux-pwm@vger.kernel.org
4269S: Supported
4270W: https://ez.analog.com/linux-software-drivers
4271F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4272F: drivers/pwm/pwm-axi-pwmgen.c
4273
4274AYANEO PLATFORM EC DRIVER
4275M: Antheas Kapenekakis <lkml@antheas.dev>
4276L: platform-driver-x86@vger.kernel.org
4277S: Maintained
4278F: Documentation/ABI/testing/sysfs-platform-ayaneo
4279F: drivers/platform/x86/ayaneo-ec.c
4280
4281AZ6007 DVB DRIVER
4282M: Mauro Carvalho Chehab <mchehab@kernel.org>
4283L: linux-media@vger.kernel.org
4284S: Maintained
4285W: https://linuxtv.org
4286T: git git://linuxtv.org/media.git
4287F: drivers/media/usb/dvb-usb-v2/az6007.c
4288
4289AZTECH FM RADIO RECEIVER DRIVER
4290M: Hans Verkuil <hverkuil@kernel.org>
4291L: linux-media@vger.kernel.org
4292S: Maintained
4293W: https://linuxtv.org
4294T: git git://linuxtv.org/media.git
4295F: drivers/media/radio/radio-aztech*
4296
4297B43 WIRELESS DRIVER
4298L: linux-wireless@vger.kernel.org
4299L: b43-dev@lists.infradead.org
4300S: Orphan
4301W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
4302F: drivers/net/wireless/broadcom/b43/
4303
4304B43LEGACY WIRELESS DRIVER
4305L: linux-wireless@vger.kernel.org
4306L: b43-dev@lists.infradead.org
4307S: Orphan
4308W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
4309F: drivers/net/wireless/broadcom/b43legacy/
4310
4311BACKLIGHT CLASS/SUBSYSTEM
4312M: Lee Jones <lee@kernel.org>
4313M: Daniel Thompson <danielt@kernel.org>
4314M: Jingoo Han <jingoohan1@gmail.com>
4315L: dri-devel@lists.freedesktop.org
4316S: Maintained
4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4318F: Documentation/ABI/stable/sysfs-class-backlight
4319F: Documentation/ABI/testing/sysfs-class-backlight
4320F: Documentation/devicetree/bindings/leds/backlight
4321F: drivers/video/backlight/
4322F: include/linux/backlight.h
4323F: include/linux/pwm_backlight.h
4324
4325BARCO P50 GPIO DRIVER
4326M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4327M: Peter Korsgaard <peter.korsgaard@barco.com>
4328S: Maintained
4329F: drivers/platform/x86/barco-p50-gpio.c
4330
4331BATMAN ADVANCED
4332M: Marek Lindner <marek.lindner@mailbox.org>
4333M: Simon Wunderlich <sw@simonwunderlich.de>
4334M: Antonio Quartulli <antonio@mandelbit.com>
4335M: Sven Eckelmann <sven@narfation.org>
4336L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4337S: Maintained
4338W: https://www.open-mesh.org/
4339Q: https://patchwork.open-mesh.org/project/batman/list/
4340B: https://www.open-mesh.org/projects/batman-adv/issues
4341C: ircs://irc.hackint.org/batadv
4342T: git https://git.open-mesh.org/linux-merge.git
4343F: Documentation/networking/batman-adv.rst
4344F: include/uapi/linux/batadv_packet.h
4345F: include/uapi/linux/batman_adv.h
4346F: net/batman-adv/
4347
4348BAYCOM/HDLCDRV DRIVERS FOR AX.25
4349M: Thomas Sailer <t.sailer@alumni.ethz.ch>
4350L: linux-hams@vger.kernel.org
4351S: Maintained
4352W: http://www.baycom.org/~tom/ham/ham.html
4353F: drivers/net/hamradio/baycom*
4354
4355BCACHE (BLOCK LAYER CACHE)
4356M: Coly Li <colyli@fnnas.com>
4357M: Kent Overstreet <kent.overstreet@linux.dev>
4358L: linux-bcache@vger.kernel.org
4359S: Maintained
4360W: http://bcache.evilpiepirate.org
4361C: irc://irc.oftc.net/bcache
4362F: drivers/md/bcache/
4363
4364BCACHEFS
4365M: Kent Overstreet <kent.overstreet@linux.dev>
4366L: linux-bcachefs@vger.kernel.org
4367S: Externally maintained
4368C: irc://irc.oftc.net/bcache
4369T: git https://evilpiepirate.org/git/bcachefs.git
4370
4371BDISP ST MEDIA DRIVER
4372M: Fabien Dessenne <fabien.dessenne@foss.st.com>
4373L: linux-media@vger.kernel.org
4374S: Supported
4375W: https://linuxtv.org
4376T: git git://linuxtv.org/media.git
4377F: drivers/media/platform/st/sti/bdisp
4378
4379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4380M: Dariusz Marcinkiewicz <reksio@newterm.pl>
4381L: netdev@vger.kernel.org
4382S: Maintained
4383F: drivers/net/ethernet/ec_bhf.c
4384
4385BEFS FILE SYSTEM
4386M: Luis de Bethencourt <luisbg@kernel.org>
4387M: Salah Triki <salah.triki@gmail.com>
4388S: Maintained
4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4390F: Documentation/filesystems/befs.rst
4391F: fs/befs/
4392
4393BFQ I/O SCHEDULER
4394M: Yu Kuai <yukuai@fnnas.com>
4395L: linux-block@vger.kernel.org
4396S: Odd Fixes
4397F: Documentation/block/bfq-iosched.rst
4398F: block/bfq-*
4399
4400BFS FILE SYSTEM
4401M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4402S: Maintained
4403F: Documentation/filesystems/bfs.rst
4404F: fs/bfs/
4405F: include/uapi/linux/bfs_fs.h
4406
4407BINMAN
4408M: Simon Glass <sjg@chromium.org>
4409S: Supported
4410F: Documentation/devicetree/bindings/mtd/partitions/binman*
4411
4412BITMAP API
4413M: Yury Norov <yury.norov@gmail.com>
4414R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
4415S: Maintained
4416F: include/linux/bitfield.h
4417F: include/linux/bitmap-str.h
4418F: include/linux/bitmap.h
4419F: include/linux/bits.h
4420F: include/linux/cpumask.h
4421F: include/linux/cpumask_types.h
4422F: include/linux/find.h
4423F: include/linux/hw_bitfield.h
4424F: include/linux/nodemask.h
4425F: include/linux/nodemask_types.h
4426F: include/uapi/linux/bits.h
4427F: include/vdso/bits.h
4428F: lib/bitmap-str.c
4429F: lib/bitmap.c
4430F: lib/cpumask.c
4431F: lib/find_bit.c
4432F: lib/find_bit_benchmark.c
4433F: lib/test_bitmap.c
4434F: lib/tests/cpumask_kunit.c
4435F: tools/include/linux/bitfield.h
4436F: tools/include/linux/bitmap.h
4437F: tools/include/linux/bits.h
4438F: tools/include/linux/find.h
4439F: tools/include/uapi/linux/bits.h
4440F: tools/include/vdso/bits.h
4441F: tools/lib/bitmap.c
4442F: tools/lib/find_bit.c
4443
4444BITMAP API BINDINGS [RUST]
4445M: Yury Norov <yury.norov@gmail.com>
4446S: Maintained
4447F: rust/helpers/bitmap.c
4448F: rust/helpers/cpumask.c
4449
4450BITMAP API [RUST]
4451M: Alice Ryhl <aliceryhl@google.com>
4452M: Burak Emir <bqe@google.com>
4453R: Yury Norov <yury.norov@gmail.com>
4454S: Maintained
4455F: lib/find_bit_benchmark_rust.rs
4456F: rust/kernel/bitmap.rs
4457F: rust/kernel/id_pool.rs
4458
4459BITOPS API
4460M: Yury Norov <yury.norov@gmail.com>
4461R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
4462S: Maintained
4463F: arch/*/include/asm/bitops.h
4464F: arch/*/include/asm/bitops_32.h
4465F: arch/*/include/asm/bitops_64.h
4466F: arch/*/lib/bitops.c
4467F: include/asm-generic/bitops
4468F: include/asm-generic/bitops.h
4469F: include/linux/bitops.h
4470F: lib/hweight.c
4471F: lib/test_bitops.c
4472F: tools/*/bitops*
4473
4474BITOPS API BINDINGS [RUST]
4475M: Yury Norov <yury.norov@gmail.com>
4476S: Maintained
4477F: rust/helpers/bitops.c
4478
4479BLINKM RGB LED DRIVER
4480M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
4481S: Maintained
4482F: drivers/leds/leds-blinkm.c
4483
4484BLOCK LAYER
4485M: Jens Axboe <axboe@kernel.dk>
4486L: linux-block@vger.kernel.org
4487S: Maintained
4488T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4489F: Documentation/ABI/stable/sysfs-block
4490F: Documentation/block/
4491F: block/
4492F: drivers/block/
4493F: include/linux/bio.h
4494F: include/linux/blk*
4495F: include/uapi/linux/blk*
4496F: include/uapi/linux/ioprio.h
4497F: kernel/trace/blktrace.c
4498F: lib/sbitmap.c
4499
4500BLOCK LAYER DEVICE DRIVER API [RUST]
4501M: Andreas Hindborg <a.hindborg@kernel.org>
4502R: Boqun Feng <boqun.feng@gmail.com>
4503L: linux-block@vger.kernel.org
4504L: rust-for-linux@vger.kernel.org
4505S: Supported
4506W: https://rust-for-linux.com
4507B: https://github.com/Rust-for-Linux/linux/issues
4508C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4509T: git https://github.com/Rust-for-Linux/linux.git rust-block-next
4510F: drivers/block/rnull/
4511F: rust/kernel/block.rs
4512F: rust/kernel/block/
4513
4514BLOCK2MTD DRIVER
4515M: Joern Engel <joern@lazybastard.org>
4516L: linux-mtd@lists.infradead.org
4517S: Maintained
4518F: drivers/mtd/devices/block2mtd.c
4519
4520BLUETOOTH DRIVERS
4521M: Marcel Holtmann <marcel@holtmann.org>
4522M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4523L: linux-bluetooth@vger.kernel.org
4524S: Supported
4525W: http://www.bluez.org/
4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4528F: Documentation/devicetree/bindings/net/bluetooth/
4529F: drivers/bluetooth/
4530
4531BLUETOOTH SUBSYSTEM
4532M: Marcel Holtmann <marcel@holtmann.org>
4533M: Johan Hedberg <johan.hedberg@gmail.com>
4534M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4535L: linux-bluetooth@vger.kernel.org
4536S: Supported
4537W: http://www.bluez.org/
4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4540F: Documentation/ABI/stable/sysfs-class-bluetooth
4541F: include/net/bluetooth/
4542F: net/bluetooth/
4543
4544BLZP1600 GPIO DRIVER
4545M: James Cowgill <james.cowgill@blaize.com>
4546M: Matt Redfearn <matt.redfearn@blaize.com>
4547M: Neil Jones <neil.jones@blaize.com>
4548M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4549L: linux-gpio@vger.kernel.org
4550S: Maintained
4551F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4552F: drivers/gpio/gpio-blzp1600.c
4553
4554BONDING DRIVER
4555M: Jay Vosburgh <jv@jvosburgh.net>
4556L: netdev@vger.kernel.org
4557S: Maintained
4558F: Documentation/networking/bonding.rst
4559F: drivers/net/bonding/
4560F: include/net/bond*
4561F: include/uapi/linux/if_bonding.h
4562F: tools/testing/selftests/drivers/net/bonding/
4563
4564BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4565M: Petre Rodan <petre.rodan@subdimension.ro>
4566L: linux-iio@vger.kernel.org
4567S: Maintained
4568F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4569F: drivers/iio/accel/bma220*
4570
4571BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4572M: Dan Robertson <dan@dlrobertson.com>
4573L: linux-iio@vger.kernel.org
4574S: Maintained
4575F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4576F: drivers/iio/accel/bma400*
4577
4578BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4579M: Alex Lanzano <lanzano.alex@gmail.com>
4580L: linux-iio@vger.kernel.org
4581S: Maintained
4582F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4583F: drivers/iio/imu/bmi270/
4584
4585BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4586M: Jagath Jog J <jagathjog1996@gmail.com>
4587L: linux-iio@vger.kernel.org
4588S: Maintained
4589F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4590F: drivers/iio/imu/bmi323/
4591
4592BPF JIT for ARC
4593M: Shahab Vahedi <list+bpf@vahedi.org>
4594L: bpf@vger.kernel.org
4595S: Maintained
4596F: arch/arc/net/
4597
4598BPF JIT for ARM
4599M: Russell King <linux@armlinux.org.uk>
4600M: Puranjay Mohan <puranjay@kernel.org>
4601L: bpf@vger.kernel.org
4602S: Maintained
4603F: arch/arm/net/
4604
4605BPF JIT for ARM64
4606M: Daniel Borkmann <daniel@iogearbox.net>
4607M: Alexei Starovoitov <ast@kernel.org>
4608M: Puranjay Mohan <puranjay@kernel.org>
4609R: Xu Kuohai <xukuohai@huaweicloud.com>
4610L: bpf@vger.kernel.org
4611S: Supported
4612F: arch/arm64/net/
4613
4614BPF JIT for LOONGARCH
4615M: Tiezhu Yang <yangtiezhu@loongson.cn>
4616R: Hengqi Chen <hengqi.chen@gmail.com>
4617L: bpf@vger.kernel.org
4618S: Maintained
4619F: arch/loongarch/net/
4620
4621BPF JIT for MIPS (32-BIT AND 64-BIT)
4622M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
4623M: Paul Burton <paulburton@kernel.org>
4624L: bpf@vger.kernel.org
4625S: Maintained
4626F: arch/mips/net/
4627
4628BPF JIT for NFP NICs
4629M: Jakub Kicinski <kuba@kernel.org>
4630L: bpf@vger.kernel.org
4631S: Odd Fixes
4632F: drivers/net/ethernet/netronome/nfp/bpf/
4633
4634BPF JIT for POWERPC (32-BIT AND 64-BIT)
4635M: Hari Bathini <hbathini@linux.ibm.com>
4636M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4637R: Naveen N Rao <naveen@kernel.org>
4638L: bpf@vger.kernel.org
4639S: Supported
4640F: arch/powerpc/net/
4641
4642BPF JIT for RISC-V (32-bit)
4643M: Luke Nelson <luke.r.nels@gmail.com>
4644M: Xi Wang <xi.wang@gmail.com>
4645L: bpf@vger.kernel.org
4646S: Maintained
4647F: arch/riscv/net/
4648X: arch/riscv/net/bpf_jit_comp64.c
4649
4650BPF JIT for RISC-V (64-bit)
4651M: Björn Töpel <bjorn@kernel.org>
4652R: Pu Lehui <pulehui@huawei.com>
4653R: Puranjay Mohan <puranjay@kernel.org>
4654L: bpf@vger.kernel.org
4655S: Maintained
4656F: arch/riscv/net/
4657X: arch/riscv/net/bpf_jit_comp32.c
4658
4659BPF JIT for S390
4660M: Ilya Leoshkevich <iii@linux.ibm.com>
4661M: Heiko Carstens <hca@linux.ibm.com>
4662M: Vasily Gorbik <gor@linux.ibm.com>
4663L: bpf@vger.kernel.org
4664S: Supported
4665F: arch/s390/net/
4666X: arch/s390/net/pnet.c
4667
4668BPF JIT for SPARC (32-BIT AND 64-BIT)
4669M: David S. Miller <davem@davemloft.net>
4670L: bpf@vger.kernel.org
4671S: Odd Fixes
4672F: arch/sparc/net/
4673
4674BPF JIT for X86 32-BIT
4675M: Wang YanQing <udknight@gmail.com>
4676L: bpf@vger.kernel.org
4677S: Odd Fixes
4678F: arch/x86/net/bpf_jit_comp32.c
4679
4680BPF JIT for X86 64-BIT
4681M: Alexei Starovoitov <ast@kernel.org>
4682M: Daniel Borkmann <daniel@iogearbox.net>
4683L: bpf@vger.kernel.org
4684S: Supported
4685F: arch/x86/net/
4686X: arch/x86/net/bpf_jit_comp32.c
4687
4688BPF [BTF]
4689M: Martin KaFai Lau <martin.lau@linux.dev>
4690L: bpf@vger.kernel.org
4691S: Maintained
4692F: include/linux/btf*
4693F: kernel/bpf/btf.c
4694
4695BPF [CORE]
4696M: Alexei Starovoitov <ast@kernel.org>
4697M: Daniel Borkmann <daniel@iogearbox.net>
4698R: John Fastabend <john.fastabend@gmail.com>
4699L: bpf@vger.kernel.org
4700S: Maintained
4701F: include/linux/bpf*
4702F: include/linux/filter.h
4703F: include/linux/tnum.h
4704F: kernel/bpf/core.c
4705F: kernel/bpf/dispatcher.c
4706F: kernel/bpf/mprog.c
4707F: kernel/bpf/syscall.c
4708F: kernel/bpf/tnum.c
4709F: kernel/bpf/trampoline.c
4710F: kernel/bpf/verifier.c
4711
4712BPF [CRYPTO]
4713M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
4714L: bpf@vger.kernel.org
4715S: Maintained
4716F: crypto/bpf_crypto_skcipher.c
4717F: include/linux/bpf_crypto.h
4718F: kernel/bpf/crypto.c
4719
4720BPF [DOCUMENTATION] (Related to Standardization)
4721R: David Vernet <void@manifault.com>
4722L: bpf@vger.kernel.org
4723L: bpf@ietf.org
4724S: Maintained
4725F: Documentation/bpf/standardization/
4726
4727BPF [GENERAL] (Safe Dynamic Programs and Tools)
4728M: Alexei Starovoitov <ast@kernel.org>
4729M: Daniel Borkmann <daniel@iogearbox.net>
4730M: Andrii Nakryiko <andrii@kernel.org>
4731R: Martin KaFai Lau <martin.lau@linux.dev>
4732R: Eduard Zingerman <eddyz87@gmail.com>
4733R: Song Liu <song@kernel.org>
4734R: Yonghong Song <yonghong.song@linux.dev>
4735R: John Fastabend <john.fastabend@gmail.com>
4736R: KP Singh <kpsingh@kernel.org>
4737R: Stanislav Fomichev <sdf@fomichev.me>
4738R: Hao Luo <haoluo@google.com>
4739R: Jiri Olsa <jolsa@kernel.org>
4740L: bpf@vger.kernel.org
4741S: Supported
4742W: https://bpf.io/
4743Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4746F: Documentation/bpf/
4747F: Documentation/networking/filter.rst
4748F: Documentation/userspace-api/ebpf/
4749F: arch/*/net/*
4750F: include/linux/bpf*
4751F: include/linux/btf*
4752F: include/linux/buildid.h
4753F: include/linux/filter.h
4754F: include/trace/events/xdp.h
4755F: include/uapi/linux/bpf*
4756F: include/uapi/linux/btf*
4757F: include/uapi/linux/filter.h
4758F: kernel/bpf/
4759F: kernel/trace/bpf_trace.c
4760F: lib/buildid.c
4761F: arch/*/include/asm/rqspinlock.h
4762F: include/asm-generic/rqspinlock.h
4763F: lib/test_bpf.c
4764F: net/bpf/
4765F: net/core/filter.c
4766F: net/sched/act_bpf.c
4767F: net/sched/cls_bpf.c
4768F: samples/bpf/
4769F: scripts/bpf_doc.py
4770F: scripts/Makefile.btf
4771F: scripts/pahole-version.sh
4772F: tools/bpf/
4773F: tools/lib/bpf/
4774F: tools/testing/selftests/bpf/
4775
4776BPF [ITERATOR]
4777M: Yonghong Song <yonghong.song@linux.dev>
4778L: bpf@vger.kernel.org
4779S: Maintained
4780F: kernel/bpf/*iter.c
4781
4782BPF [L7 FRAMEWORK] (sockmap)
4783M: John Fastabend <john.fastabend@gmail.com>
4784M: Jakub Sitnicki <jakub@cloudflare.com>
4785L: netdev@vger.kernel.org
4786L: bpf@vger.kernel.org
4787S: Maintained
4788F: include/linux/skmsg.h
4789F: net/core/skmsg.c
4790F: net/core/sock_map.c
4791F: net/ipv4/tcp_bpf.c
4792F: net/ipv4/udp_bpf.c
4793F: net/unix/unix_bpf.c
4794
4795BPF [LIBRARY] (libbpf)
4796M: Andrii Nakryiko <andrii@kernel.org>
4797M: Eduard Zingerman <eddyz87@gmail.com>
4798L: bpf@vger.kernel.org
4799S: Maintained
4800F: tools/lib/bpf/
4801
4802BPF [MISC]
4803L: bpf@vger.kernel.org
4804S: Odd Fixes
4805K: (?:\b|_)bpf(?:\b|_)
4806
4807BPF [NETKIT] (BPF-programmable network device)
4808M: Daniel Borkmann <daniel@iogearbox.net>
4809M: Nikolay Aleksandrov <razor@blackwall.org>
4810L: bpf@vger.kernel.org
4811L: netdev@vger.kernel.org
4812S: Supported
4813F: drivers/net/netkit.c
4814F: include/net/netkit.h
4815
4816BPF [NETWORKING] (struct_ops, reuseport)
4817M: Martin KaFai Lau <martin.lau@linux.dev>
4818L: bpf@vger.kernel.org
4819L: netdev@vger.kernel.org
4820S: Maintained
4821F: kernel/bpf/bpf_struct*
4822
4823BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4824M: Martin KaFai Lau <martin.lau@linux.dev>
4825M: Daniel Borkmann <daniel@iogearbox.net>
4826R: John Fastabend <john.fastabend@gmail.com>
4827R: Stanislav Fomichev <sdf@fomichev.me>
4828L: bpf@vger.kernel.org
4829L: netdev@vger.kernel.org
4830S: Maintained
4831F: include/net/tcx.h
4832F: kernel/bpf/tcx.c
4833F: net/core/filter.c
4834F: net/sched/act_bpf.c
4835F: net/sched/cls_bpf.c
4836
4837BPF [RINGBUF]
4838M: Andrii Nakryiko <andrii@kernel.org>
4839L: bpf@vger.kernel.org
4840S: Maintained
4841F: kernel/bpf/ringbuf.c
4842
4843BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4844M: KP Singh <kpsingh@kernel.org>
4845M: Matt Bobrowski <mattbobrowski@google.com>
4846L: bpf@vger.kernel.org
4847S: Maintained
4848F: Documentation/bpf/prog_lsm.rst
4849F: include/linux/bpf_lsm.h
4850F: kernel/bpf/bpf_lsm.c
4851F: kernel/trace/bpf_trace.c
4852F: security/bpf/
4853
4854BPF [SELFTESTS] (Test Runners & Infrastructure)
4855M: Andrii Nakryiko <andrii@kernel.org>
4856M: Eduard Zingerman <eddyz87@gmail.com>
4857L: bpf@vger.kernel.org
4858S: Maintained
4859F: tools/testing/selftests/bpf/
4860
4861BPF [STORAGE & CGROUPS]
4862M: Martin KaFai Lau <martin.lau@linux.dev>
4863L: bpf@vger.kernel.org
4864S: Maintained
4865F: kernel/bpf/*storage.c
4866F: kernel/bpf/bpf_lru*
4867F: kernel/bpf/cgroup.c
4868
4869BPF [TOOLING] (bpftool)
4870M: Quentin Monnet <qmo@kernel.org>
4871L: bpf@vger.kernel.org
4872S: Maintained
4873F: kernel/bpf/disasm.*
4874F: tools/bpf/bpftool/
4875
4876BPF [TRACING]
4877M: Song Liu <song@kernel.org>
4878R: Jiri Olsa <jolsa@kernel.org>
4879L: bpf@vger.kernel.org
4880S: Maintained
4881F: kernel/bpf/stackmap.c
4882F: kernel/trace/bpf_trace.c
4883F: lib/buildid.c
4884
4885BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4886M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4887L: linux-iio@vger.kernel.org
4888S: Maintained
4889F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4890F: drivers/iio/light/apds9160.c
4891
4892BROADCOM ASP 2.0 ETHERNET DRIVER
4893M: Justin Chen <justin.chen@broadcom.com>
4894M: Florian Fainelli <florian.fainelli@broadcom.com>
4895L: bcm-kernel-feedback-list@broadcom.com
4896L: netdev@vger.kernel.org
4897S: Supported
4898F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4899F: drivers/net/ethernet/broadcom/asp2/
4900
4901BROADCOM B44 10/100 ETHERNET DRIVER
4902M: Michael Chan <michael.chan@broadcom.com>
4903L: netdev@vger.kernel.org
4904S: Maintained
4905F: drivers/net/ethernet/broadcom/b44.*
4906
4907BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4908M: Florian Fainelli <florian.fainelli@broadcom.com>
4909M: Jonas Gorski <jonas.gorski@gmail.com>
4910L: netdev@vger.kernel.org
4911L: openwrt-devel@lists.openwrt.org (subscribers-only)
4912S: Supported
4913F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4914F: drivers/net/dsa/b53/*
4915F: drivers/net/dsa/bcm_sf2*
4916F: include/linux/dsa/brcm.h
4917F: include/linux/platform_data/b53.h
4918F: net/dsa/tag_brcm.c
4919
4920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4921M: Florian Fainelli <florian.fainelli@broadcom.com>
4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925S: Maintained
4926T: git https://github.com/broadcom/stblinux.git
4927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4928F: drivers/pci/controller/pcie-brcmstb.c
4929F: drivers/platform/raspberrypi/vchiq-*
4930F: drivers/staging/vc04_services
4931F: include/linux/raspberrypi/vchiq*
4932N: bcm2711
4933N: bcm2712
4934N: bcm283*
4935N: raspberrypi
4936
4937BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4938M: Florian Fainelli <florian.fainelli@broadcom.com>
4939M: Ray Jui <rjui@broadcom.com>
4940M: Scott Branden <sbranden@broadcom.com>
4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4942S: Maintained
4943T: git https://github.com/broadcom/mach-bcm
4944F: arch/arm/mach-bcm/
4945N: bcm281*
4946N: bcm113*
4947N: bcm216*
4948N: kona
4949
4950BROADCOM BCM2835 CAMERA DRIVERS
4951M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4952L: linux-media@vger.kernel.org
4953S: Maintained
4954F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4955F: drivers/media/platform/broadcom/bcm2835-unicam*
4956
4957BROADCOM BCM47XX MIPS ARCHITECTURE
4958M: Hauke Mehrtens <hauke@hauke-m.de>
4959M: Rafał Miłecki <zajec5@gmail.com>
4960L: linux-mips@vger.kernel.org
4961S: Maintained
4962F: Documentation/devicetree/bindings/mips/brcm/
4963F: arch/mips/bcm47xx/*
4964F: arch/mips/include/asm/mach-bcm47xx/*
4965
4966BROADCOM BCM4908 ETHERNET DRIVER
4967M: Rafał Miłecki <rafal@milecki.pl>
4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L: netdev@vger.kernel.org
4970S: Maintained
4971F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4972F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4973F: drivers/net/ethernet/broadcom/unimac.h
4974
4975BROADCOM BCM4908 PINMUX DRIVER
4976M: Rafał Miłecki <rafal@milecki.pl>
4977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L: linux-gpio@vger.kernel.org
4979S: Maintained
4980F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4981F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4982
4983BROADCOM BCM5301X ARM ARCHITECTURE
4984M: Florian Fainelli <florian.fainelli@broadcom.com>
4985M: Hauke Mehrtens <hauke@hauke-m.de>
4986M: Rafał Miłecki <zajec5@gmail.com>
4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4989S: Maintained
4990F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4991F: arch/arm/boot/dts/broadcom/bcm470*
4992F: arch/arm/boot/dts/broadcom/bcm5301*
4993F: arch/arm/boot/dts/broadcom/bcm953012*
4994F: arch/arm/mach-bcm/bcm_5301x.c
4995
4996BROADCOM BCM53573 ARM ARCHITECTURE
4997M: Florian Fainelli <florian.fainelli@broadcom.com>
4998M: Rafał Miłecki <rafal@milecki.pl>
4999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5001S: Maintained
5002F: arch/arm/boot/dts/broadcom/bcm47189*
5003F: arch/arm/boot/dts/broadcom/bcm53573*
5004
5005BROADCOM BCM63XX/BCM33XX UDC DRIVER
5006M: Kevin Cernekee <cernekee@gmail.com>
5007L: linux-usb@vger.kernel.org
5008S: Maintained
5009F: drivers/usb/gadget/udc/bcm63xx_udc.*
5010
5011BROADCOM BCM7XXX ARM ARCHITECTURE
5012M: Florian Fainelli <florian.fainelli@broadcom.com>
5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5015S: Maintained
5016T: git https://github.com/broadcom/stblinux.git
5017F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5018F: arch/arm/boot/dts/broadcom/bcm7*.dts*
5019F: arch/arm/include/asm/hardware/cache-b15-rac.h
5020F: arch/arm/mach-bcm/*brcmstb*
5021F: arch/arm/mm/cache-b15-rac.c
5022F: drivers/bus/brcmstb_gisb.c
5023F: drivers/pci/controller/pcie-brcmstb.c
5024N: brcmstb
5025N: bcm7038
5026N: bcm7120
5027
5028BROADCOM BCMBCA ARM ARCHITECTURE
5029M: William Zhang <william.zhang@broadcom.com>
5030M: Anand Gore <anand.gore@broadcom.com>
5031M: Kursad Oney <kursad.oney@broadcom.com>
5032M: Florian Fainelli <florian.fainelli@broadcom.com>
5033M: Rafał Miłecki <rafal@milecki.pl>
5034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036S: Maintained
5037T: git https://github.com/broadcom/stblinux.git
5038F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5039F: arch/arm64/boot/dts/broadcom/bcmbca/*
5040N: bcmbca
5041N: bcm[9]?47622
5042N: bcm[9]?4912
5043N: bcm[9]?63138
5044N: bcm[9]?63146
5045N: bcm[9]?63148
5046N: bcm[9]?63158
5047N: bcm[9]?63178
5048N: bcm[9]?6756
5049N: bcm[9]?6813
5050N: bcm[9]?6846
5051N: bcm[9]?6855
5052N: bcm[9]?6856
5053N: bcm[9]?6858
5054N: bcm[9]?6878
5055
5056BROADCOM BDC DRIVER
5057M: Justin Chen <justin.chen@broadcom.com>
5058M: Al Cooper <alcooperx@gmail.com>
5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5060L: linux-usb@vger.kernel.org
5061S: Maintained
5062F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5063F: drivers/usb/gadget/udc/bdc/
5064
5065BROADCOM BMIPS CPUFREQ DRIVER
5066M: Markus Mayer <mmayer@broadcom.com>
5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L: linux-pm@vger.kernel.org
5069S: Maintained
5070F: drivers/cpufreq/bmips-cpufreq.c
5071
5072BROADCOM BMIPS MIPS ARCHITECTURE
5073M: Florian Fainelli <florian.fainelli@broadcom.com>
5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L: linux-mips@vger.kernel.org
5076S: Maintained
5077T: git https://github.com/broadcom/stblinux.git
5078F: arch/mips/bmips/*
5079F: arch/mips/boot/dts/brcm/bcm*.dts*
5080F: arch/mips/include/asm/mach-bmips/*
5081F: arch/mips/kernel/*bmips*
5082F: drivers/irqchip/irq-bcm63*
5083F: drivers/irqchip/irq-bcm7*
5084F: drivers/irqchip/irq-brcmstb*
5085F: drivers/pmdomain/bcm/bcm63xx-power.c
5086F: include/linux/bcm963xx_nvram.h
5087F: include/linux/bcm963xx_tag.h
5088
5089BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5090M: Rasesh Mody <rmody@marvell.com>
5091M: GR-Linux-NIC-Dev@marvell.com
5092L: netdev@vger.kernel.org
5093S: Maintained
5094F: drivers/net/ethernet/broadcom/bnx2.*
5095F: drivers/net/ethernet/broadcom/bnx2_*
5096
5097BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5098M: Saurav Kashyap <skashyap@marvell.com>
5099M: Javed Hasan <jhasan@marvell.com>
5100M: GR-QLogic-Storage-Upstream@marvell.com
5101L: linux-scsi@vger.kernel.org
5102S: Supported
5103F: drivers/scsi/bnx2fc/
5104
5105BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5106M: Nilesh Javali <njavali@marvell.com>
5107M: Manish Rangankar <mrangankar@marvell.com>
5108M: GR-QLogic-Storage-Upstream@marvell.com
5109L: linux-scsi@vger.kernel.org
5110S: Supported
5111F: drivers/scsi/bnx2i/
5112
5113BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5114M: Sudarsana Kalluru <skalluru@marvell.com>
5115M: Manish Chopra <manishc@marvell.com>
5116L: netdev@vger.kernel.org
5117S: Maintained
5118F: drivers/net/ethernet/broadcom/bnx2x/
5119
5120BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5121M: Michael Chan <michael.chan@broadcom.com>
5122M: Pavan Chebbi <pavan.chebbi@broadcom.com>
5123L: netdev@vger.kernel.org
5124S: Maintained
5125F: drivers/firmware/broadcom/tee_bnxt_fw.c
5126F: drivers/net/ethernet/broadcom/bnxt/
5127F: include/linux/firmware/broadcom/tee_bnxt_fw.h
5128
5129BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5130M: Vikas Gupta <vikas.gupta@broadcom.com>
5131L: netdev@vger.kernel.org
5132S: Maintained
5133F: drivers/net/ethernet/broadcom/bnge/
5134
5135BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5136M: Arend van Spriel <arend.vanspriel@broadcom.com>
5137L: linux-wireless@vger.kernel.org
5138L: brcm80211@lists.linux.dev
5139L: brcm80211-dev-list.pdl@broadcom.com
5140S: Supported
5141F: drivers/net/wireless/broadcom/brcm80211/
5142F: include/linux/platform_data/brcmfmac.h
5143
5144BROADCOM BRCMSTB GPIO DRIVER
5145M: Doug Berger <opendmb@gmail.com>
5146M: Florian Fainelli <florian.fainelli@broadcom.com>
5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148S: Supported
5149F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5150F: drivers/gpio/gpio-brcmstb.c
5151
5152BROADCOM BRCMSTB I2C DRIVER
5153M: Kamal Dasu <kamal.dasu@broadcom.com>
5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L: linux-i2c@vger.kernel.org
5156S: Supported
5157F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5158F: drivers/i2c/busses/i2c-brcmstb.c
5159
5160BROADCOM BRCMSTB UART DRIVER
5161M: Al Cooper <alcooperx@gmail.com>
5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L: linux-serial@vger.kernel.org
5164S: Maintained
5165F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5166F: drivers/tty/serial/8250/8250_bcm7271.c
5167
5168BROADCOM BRCMSTB USB EHCI DRIVER
5169M: Justin Chen <justin.chen@broadcom.com>
5170M: Al Cooper <alcooperx@gmail.com>
5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L: linux-usb@vger.kernel.org
5173S: Maintained
5174F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5175F: drivers/usb/host/ehci-brcm.*
5176
5177BROADCOM BRCMSTB USB PIN MAP DRIVER
5178M: Al Cooper <alcooperx@gmail.com>
5179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5180L: linux-usb@vger.kernel.org
5181S: Maintained
5182F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5183F: drivers/usb/misc/brcmstb-usb-pinmap.c
5184
5185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5186M: Justin Chen <justin.chen@broadcom.com>
5187M: Al Cooper <alcooperx@gmail.com>
5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189L: linux-kernel@vger.kernel.org
5190S: Maintained
5191F: drivers/phy/broadcom/phy-brcm-usb*
5192
5193BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5194M: William Zhang <william.zhang@broadcom.com>
5195M: Kursad Oney <kursad.oney@broadcom.com>
5196M: Jonas Gorski <jonas.gorski@gmail.com>
5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L: linux-spi@vger.kernel.org
5199S: Maintained
5200F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5201F: drivers/spi/spi-bcm63xx-hsspi.c
5202F: drivers/spi/spi-bcmbca-hsspi.c
5203
5204BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5205M: Jonas Gorski <jonas.gorski@gmail.com>
5206L: linux-spi@vger.kernel.org
5207S: Odd Fixes
5208F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5209F: drivers/spi/spi-bcm63xx.c
5210
5211BROADCOM ETHERNET PHY DRIVERS
5212M: Florian Fainelli <florian.fainelli@broadcom.com>
5213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5214L: netdev@vger.kernel.org
5215S: Supported
5216F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5217F: drivers/net/phy/bcm*.[ch]
5218F: drivers/net/phy/broadcom.c
5219F: include/linux/brcmphy.h
5220
5221BROADCOM GENET ETHERNET DRIVER
5222M: Doug Berger <opendmb@gmail.com>
5223M: Florian Fainelli <florian.fainelli@broadcom.com>
5224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5225L: netdev@vger.kernel.org
5226S: Maintained
5227F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5228F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5229F: drivers/net/ethernet/broadcom/genet/
5230F: drivers/net/ethernet/broadcom/unimac.h
5231F: drivers/net/mdio/mdio-bcm-unimac.c
5232F: include/linux/platform_data/mdio-bcm-unimac.h
5233
5234BROADCOM IPROC ARM ARCHITECTURE
5235M: Ray Jui <rjui@broadcom.com>
5236M: Scott Branden <sbranden@broadcom.com>
5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5239S: Maintained
5240T: git https://github.com/broadcom/stblinux.git
5241F: arch/arm64/boot/dts/broadcom/northstar2/*
5242F: arch/arm64/boot/dts/broadcom/stingray/*
5243F: drivers/clk/bcm/clk-ns*
5244F: drivers/clk/bcm/clk-sr*
5245F: drivers/pinctrl/bcm/pinctrl-ns*
5246F: include/dt-bindings/clock/bcm-sr*
5247N: iproc
5248N: cygnus
5249N: bcm[-_]nsp
5250N: bcm9113*
5251N: bcm9583*
5252N: bcm9585*
5253N: bcm9586*
5254N: bcm988312
5255N: bcm113*
5256N: bcm583*
5257N: bcm585*
5258N: bcm586*
5259N: bcm88312
5260N: hr2
5261N: stingray
5262
5263BROADCOM IPROC GBIT ETHERNET DRIVER
5264M: Rafał Miłecki <rafal@milecki.pl>
5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L: netdev@vger.kernel.org
5267S: Maintained
5268F: Documentation/devicetree/bindings/net/brcm,amac.yaml
5269F: drivers/net/ethernet/broadcom/bgmac*
5270F: drivers/net/ethernet/broadcom/unimac.h
5271
5272BROADCOM KONA GPIO DRIVER
5273M: Ray Jui <rjui@broadcom.com>
5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275S: Supported
5276F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5277F: drivers/gpio/gpio-bcm-kona.c
5278
5279BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5280M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5281M: Kashyap Desai <kashyap.desai@broadcom.com>
5282M: Sumit Saxena <sumit.saxena@broadcom.com>
5283M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5284L: mpi3mr-linuxdrv.pdl@broadcom.com
5285L: linux-scsi@vger.kernel.org
5286S: Supported
5287W: https://www.broadcom.com/support/storage
5288F: drivers/scsi/mpi3mr/
5289
5290BROADCOM NETXTREME-E ROCE DRIVER
5291M: Selvin Xavier <selvin.xavier@broadcom.com>
5292M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5293L: linux-rdma@vger.kernel.org
5294S: Supported
5295W: http://www.broadcom.com
5296F: drivers/infiniband/hw/bnxt_re/
5297F: include/uapi/rdma/bnxt_re-abi.h
5298
5299BROADCOM 800 GIGABIT ROCE DRIVER
5300M: Siva Reddy Kallam <siva.kallam@broadcom.com>
5301L: linux-rdma@vger.kernel.org
5302S: Supported
5303W: http://www.broadcom.com
5304F: drivers/infiniband/hw/bng_re/
5305
5306BROADCOM NVRAM DRIVER
5307M: Rafał Miłecki <zajec5@gmail.com>
5308L: linux-mips@vger.kernel.org
5309S: Maintained
5310F: drivers/firmware/broadcom/*
5311
5312BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5313M: Rafał Miłecki <rafal@milecki.pl>
5314M: Florian Fainelli <florian.fainelli@broadcom.com>
5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L: linux-pm@vger.kernel.org
5317S: Maintained
5318T: git https://github.com/broadcom/stblinux.git
5319F: drivers/pmdomain/bcm/bcm-pmb.c
5320F: include/dt-bindings/soc/bcm-pmb.h
5321
5322BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5323M: Rafał Miłecki <zajec5@gmail.com>
5324L: linux-wireless@vger.kernel.org
5325S: Maintained
5326F: drivers/bcma/
5327F: include/linux/bcma/
5328
5329BROADCOM SPI DRIVER
5330M: Kamal Dasu <kamal.dasu@broadcom.com>
5331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5332S: Maintained
5333F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5334F: drivers/spi/spi-bcm-qspi.*
5335F: drivers/spi/spi-brcmstb-qspi.c
5336F: drivers/spi/spi-iproc-qspi.c
5337
5338BROADCOM STB AVS CPUFREQ DRIVER
5339M: Markus Mayer <mmayer@broadcom.com>
5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L: linux-pm@vger.kernel.org
5342S: Maintained
5343F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5344F: drivers/cpufreq/brcmstb*
5345
5346BROADCOM STB AVS TMON DRIVER
5347M: Markus Mayer <mmayer@broadcom.com>
5348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5349L: linux-pm@vger.kernel.org
5350S: Maintained
5351F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5352F: drivers/thermal/broadcom/brcmstb*
5353
5354BROADCOM STB DPFE DRIVER
5355M: Markus Mayer <mmayer@broadcom.com>
5356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S: Maintained
5359F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5360F: drivers/memory/brcmstb_dpfe.c
5361
5362BROADCOM STB NAND FLASH DRIVER
5363M: Brian Norris <computersforpeace@gmail.com>
5364M: Kamal Dasu <kamal.dasu@broadcom.com>
5365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5366L: linux-mtd@lists.infradead.org
5367S: Maintained
5368F: drivers/mtd/nand/raw/brcmnand/
5369F: include/linux/platform_data/brcmnand.h
5370
5371BROADCOM STB PCIE DRIVER
5372M: Jim Quinlan <jim2101024@gmail.com>
5373M: Florian Fainelli <florian.fainelli@broadcom.com>
5374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5375L: linux-pci@vger.kernel.org
5376S: Maintained
5377F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5378F: drivers/pci/controller/pcie-brcmstb.c
5379
5380BROADCOM SYSTEMPORT ETHERNET DRIVER
5381M: Florian Fainelli <florian.fainelli@broadcom.com>
5382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383L: netdev@vger.kernel.org
5384S: Maintained
5385F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
5386F: drivers/net/ethernet/broadcom/bcmsysport.*
5387F: drivers/net/ethernet/broadcom/unimac.h
5388
5389BROADCOM TG3 GIGABIT ETHERNET DRIVER
5390M: Pavan Chebbi <pavan.chebbi@broadcom.com>
5391M: Michael Chan <mchan@broadcom.com>
5392L: netdev@vger.kernel.org
5393S: Maintained
5394F: drivers/net/ethernet/broadcom/tg3.*
5395
5396BROADCOM VK DRIVER
5397M: Scott Branden <scott.branden@broadcom.com>
5398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5399S: Supported
5400F: drivers/misc/bcm-vk/
5401F: include/uapi/linux/misc/bcm_vk.h
5402
5403BROCADE BFA FC SCSI DRIVER
5404M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5405M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5406L: linux-scsi@vger.kernel.org
5407S: Supported
5408F: drivers/scsi/bfa/
5409
5410BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5411M: Rasesh Mody <rmody@marvell.com>
5412M: Sudarsana Kalluru <skalluru@marvell.com>
5413M: GR-Linux-NIC-Dev@marvell.com
5414L: netdev@vger.kernel.org
5415S: Maintained
5416F: drivers/net/ethernet/brocade/bna/
5417
5418BSG (block layer generic sg v4 driver)
5419M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5420L: linux-scsi@vger.kernel.org
5421S: Supported
5422F: block/bsg.c
5423F: include/linux/bsg.h
5424F: include/uapi/linux/bsg.h
5425
5426BT87X AUDIO DRIVER
5427M: Clemens Ladisch <clemens@ladisch.de>
5428L: linux-sound@vger.kernel.org
5429S: Maintained
5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5431F: Documentation/sound/cards/bt87x.rst
5432F: sound/pci/bt87x.c
5433
5434BT8XXGPIO DRIVER
5435M: Michael Buesch <m@bues.ch>
5436S: Maintained
5437W: http://bu3sch.de/btgpio.php
5438F: drivers/gpio/gpio-bt8xx.c
5439
5440BTRFS FILE SYSTEM
5441M: Chris Mason <clm@fb.com>
5442M: David Sterba <dsterba@suse.com>
5443L: linux-btrfs@vger.kernel.org
5444S: Maintained
5445W: https://btrfs.readthedocs.io
5446Q: https://patchwork.kernel.org/project/linux-btrfs/list/
5447C: irc://irc.libera.chat/btrfs
5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5449F: Documentation/filesystems/btrfs.rst
5450F: fs/btrfs/
5451F: include/linux/btrfs*
5452F: include/trace/events/btrfs.h
5453F: include/uapi/linux/btrfs*
5454
5455BTTV VIDEO4LINUX DRIVER
5456M: Mauro Carvalho Chehab <mchehab@kernel.org>
5457L: linux-media@vger.kernel.org
5458S: Odd fixes
5459W: https://linuxtv.org
5460T: git git://linuxtv.org/media.git
5461F: Documentation/driver-api/media/drivers/bttv*
5462F: drivers/media/pci/bt8xx/bttv*
5463
5464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5465M: Chanwoo Choi <cw00.choi@samsung.com>
5466L: linux-pm@vger.kernel.org
5467L: linux-samsung-soc@vger.kernel.org
5468S: Maintained
5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5470F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5471F: drivers/devfreq/exynos-bus.c
5472
5473BUSLOGIC SCSI DRIVER
5474M: Khalid Aziz <khalid@gonehiking.org>
5475L: linux-scsi@vger.kernel.org
5476S: Maintained
5477F: drivers/scsi/BusLogic.*
5478F: drivers/scsi/FlashPoint.*
5479
5480BXCAN CAN NETWORK DRIVER
5481M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
5482L: linux-can@vger.kernel.org
5483S: Maintained
5484F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5485F: drivers/net/can/bxcan.c
5486
5487C-MEDIA CMI8788 DRIVER
5488M: Clemens Ladisch <clemens@ladisch.de>
5489L: linux-sound@vger.kernel.org
5490S: Maintained
5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5492F: sound/pci/oxygen/
5493
5494C-SKY ARCHITECTURE
5495M: Guo Ren <guoren@kernel.org>
5496L: linux-csky@vger.kernel.org
5497S: Supported
5498T: git https://github.com/c-sky/csky-linux.git
5499F: Documentation/devicetree/bindings/csky/
5500F: Documentation/devicetree/bindings/interrupt-controller/csky,*
5501F: Documentation/devicetree/bindings/timer/csky,*
5502F: arch/csky/
5503F: drivers/clocksource/timer-gx6605s.c
5504F: drivers/clocksource/timer-mp-csky.c
5505F: drivers/irqchip/irq-csky-*
5506N: csky
5507K: csky
5508
5509CA8210 IEEE-802.15.4 RADIO DRIVER
5510L: linux-wpan@vger.kernel.org
5511S: Orphan
5512W: https://github.com/Cascoda/ca8210-linux.git
5513F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5514F: drivers/net/ieee802154/ca8210.c
5515
5516CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5517M: David Howells <dhowells@redhat.com>
5518L: netfs@lists.linux.dev
5519S: Supported
5520F: Documentation/filesystems/caching/cachefiles.rst
5521F: fs/cachefiles/
5522
5523CACHESTAT: PAGE CACHE STATS FOR A FILE
5524M: Nhat Pham <nphamcs@gmail.com>
5525M: Johannes Weiner <hannes@cmpxchg.org>
5526L: linux-mm@kvack.org
5527S: Maintained
5528F: tools/testing/selftests/cachestat/test_cachestat.c
5529
5530CADENCE MIPI-CSI2 BRIDGES
5531M: Maxime Ripard <mripard@kernel.org>
5532L: linux-media@vger.kernel.org
5533S: Maintained
5534F: Documentation/devicetree/bindings/media/cdns,*.txt
5535F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5536F: drivers/media/platform/cadence/cdns-csi2*
5537F: include/media/cadence/cdns-csi2*
5538
5539CADENCE NAND DRIVER
5540L: linux-mtd@lists.infradead.org
5541S: Orphan
5542F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5543F: drivers/mtd/nand/raw/cadence-nand-controller.c
5544
5545CADENCE USB3 DRD IP DRIVER
5546M: Peter Chen <peter.chen@kernel.org>
5547M: Pawel Laszczak <pawell@cadence.com>
5548R: Roger Quadros <rogerq@kernel.org>
5549L: linux-usb@vger.kernel.org
5550S: Maintained
5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5552F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5553F: drivers/usb/cdns3/
5554X: drivers/usb/cdns3/cdnsp*
5555
5556CADENCE USBHS DRIVER
5557M: Pawel Laszczak <pawell@cadence.com>
5558L: linux-usb@vger.kernel.org
5559S: Maintained
5560F: drivers/usb/gadget/udc/cdns2
5561
5562CADENCE USBSSP DRD IP DRIVER
5563M: Pawel Laszczak <pawell@cadence.com>
5564L: linux-usb@vger.kernel.org
5565S: Maintained
5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5567F: drivers/usb/cdns3/
5568X: drivers/usb/cdns3/cdns3*
5569
5570CADET FM/AM RADIO RECEIVER DRIVER
5571M: Hans Verkuil <hverkuil@kernel.org>
5572L: linux-media@vger.kernel.org
5573S: Maintained
5574W: https://linuxtv.org
5575T: git git://linuxtv.org/media.git
5576F: drivers/media/radio/radio-cadet*
5577
5578CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5579L: linux-media@vger.kernel.org
5580S: Orphan
5581T: git git://linuxtv.org/media.git
5582F: Documentation/admin-guide/media/cafe_ccic*
5583F: drivers/media/platform/marvell/
5584
5585CAIF NETWORK LAYER
5586L: netdev@vger.kernel.org
5587S: Orphan
5588F: Documentation/networking/caif/
5589F: drivers/net/caif/
5590F: include/net/caif/
5591F: include/uapi/linux/caif/
5592F: net/caif/
5593
5594CAKE QDISC
5595M: Toke Høiland-Jørgensen <toke@toke.dk>
5596L: cake@lists.bufferbloat.net (moderated for non-subscribers)
5597S: Maintained
5598F: net/sched/sch_cake.c
5599
5600CAN NETWORK DRIVERS
5601M: Marc Kleine-Budde <mkl@pengutronix.de>
5602M: Vincent Mailhol <mailhol@kernel.org>
5603L: linux-can@vger.kernel.org
5604S: Maintained
5605W: https://github.com/linux-can
5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5608F: Documentation/devicetree/bindings/net/can/
5609F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5610F: drivers/net/can/
5611F: drivers/phy/phy-can-transceiver.c
5612F: include/linux/can/bittiming.h
5613F: include/linux/can/dev.h
5614F: include/linux/can/length.h
5615F: include/linux/can/platform/
5616F: include/linux/can/rx-offload.h
5617F: include/uapi/linux/can/error.h
5618F: include/uapi/linux/can/netlink.h
5619F: include/uapi/linux/can/vxcan.h
5620
5621CAN NETWORK LAYER
5622M: Oliver Hartkopp <socketcan@hartkopp.net>
5623M: Marc Kleine-Budde <mkl@pengutronix.de>
5624L: linux-can@vger.kernel.org
5625S: Maintained
5626W: https://github.com/linux-can
5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5629F: Documentation/networking/can.rst
5630F: Documentation/networking/iso15765-2.rst
5631F: include/linux/can/can-ml.h
5632F: include/linux/can/core.h
5633F: include/linux/can/skb.h
5634F: include/net/netns/can.h
5635F: include/uapi/linux/can.h
5636F: include/uapi/linux/can/bcm.h
5637F: include/uapi/linux/can/gw.h
5638F: include/uapi/linux/can/isotp.h
5639F: include/uapi/linux/can/raw.h
5640F: net/can/
5641F: net/sched/em_canid.c
5642F: tools/testing/selftests/net/can/
5643
5644CAN-J1939 NETWORK LAYER
5645M: Robin van der Gracht <robin@protonic.nl>
5646M: Oleksij Rempel <o.rempel@pengutronix.de>
5647R: kernel@pengutronix.de
5648L: linux-can@vger.kernel.org
5649S: Maintained
5650F: Documentation/networking/j1939.rst
5651F: include/uapi/linux/can/j1939.h
5652F: net/can/j1939/
5653
5654CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5655M: Damien Le Moal <dlemoal@kernel.org>
5656L: linux-riscv@lists.infradead.org
5657L: linux-gpio@vger.kernel.org (pinctrl driver)
5658F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5659F: drivers/pinctrl/pinctrl-k210.c
5660
5661CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5662M: Damien Le Moal <dlemoal@kernel.org>
5663L: linux-kernel@vger.kernel.org
5664L: linux-riscv@lists.infradead.org
5665S: Maintained
5666F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5667F: drivers/reset/reset-k210.c
5668
5669CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5670M: Damien Le Moal <dlemoal@kernel.org>
5671L: linux-riscv@lists.infradead.org
5672S: Maintained
5673F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5674F: drivers/soc/canaan/
5675F: include/soc/canaan/
5676
5677CAPABILITIES
5678M: Serge Hallyn <serge@hallyn.com>
5679L: linux-security-module@vger.kernel.org
5680S: Supported
5681F: include/linux/capability.h
5682F: include/trace/events/capability.h
5683F: include/uapi/linux/capability.h
5684F: kernel/capability.c
5685F: security/commoncap.c
5686
5687CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5688M: Kevin Tsai <ktsai@capellamicro.com>
5689S: Maintained
5690F: drivers/iio/light/cm*
5691
5692CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5693M: Christian Lamparter <chunkeey@googlemail.com>
5694L: linux-wireless@vger.kernel.org
5695S: Maintained
5696W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5697F: drivers/net/wireless/ath/carl9170/
5698
5699CAVIUM I2C DRIVER
5700M: Robert Richter <rric@kernel.org>
5701S: Odd Fixes
5702W: http://www.marvell.com
5703F: drivers/i2c/busses/i2c-octeon*
5704F: drivers/i2c/busses/i2c-thunderx*
5705
5706CAVIUM LIQUIDIO NETWORK DRIVER
5707L: netdev@vger.kernel.org
5708S: Orphan
5709W: http://www.marvell.com
5710F: drivers/net/ethernet/cavium/liquidio/
5711
5712CAVIUM MMC DRIVER
5713M: Robert Richter <rric@kernel.org>
5714S: Odd Fixes
5715W: http://www.marvell.com
5716F: drivers/mmc/host/cavium*
5717
5718CAVIUM OCTEON-TX CRYPTO DRIVER
5719M: George Cherian <gcherian@marvell.com>
5720L: linux-crypto@vger.kernel.org
5721S: Supported
5722W: http://www.marvell.com
5723F: drivers/crypto/cavium/cpt/
5724
5725CAVIUM THUNDERX2 ARM64 SOC
5726M: Robert Richter <rric@kernel.org>
5727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728S: Odd Fixes
5729F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5730F: arch/arm64/boot/dts/cavium/thunder2-99xx*
5731
5732CBS/ETF/TAPRIO QDISCS
5733M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
5734L: netdev@vger.kernel.org
5735S: Maintained
5736F: net/sched/sch_cbs.c
5737F: net/sched/sch_etf.c
5738F: net/sched/sch_taprio.c
5739
5740CC2520 IEEE-802.15.4 RADIO DRIVER
5741M: Stefan Schmidt <stefan@datenfreihafen.org>
5742L: linux-wpan@vger.kernel.org
5743S: Odd Fixes
5744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5745F: drivers/net/ieee802154/cc2520.c
5746
5747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5748M: Gilad Ben-Yossef <gilad@benyossef.com>
5749L: linux-crypto@vger.kernel.org
5750S: Supported
5751W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5752F: drivers/crypto/ccree/
5753
5754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5755M: Hadar Gat <hadar.gat@arm.com>
5756L: linux-crypto@vger.kernel.org
5757S: Supported
5758W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5759F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5760F: drivers/char/hw_random/cctrng.c
5761F: drivers/char/hw_random/cctrng.h
5762
5763CEC FRAMEWORK
5764M: Hans Verkuil <hverkuil@kernel.org>
5765L: linux-media@vger.kernel.org
5766S: Supported
5767W: http://linuxtv.org
5768T: git git://linuxtv.org/media.git
5769F: Documentation/ABI/testing/debugfs-cec-error-inj
5770F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
5771F: Documentation/driver-api/media/cec-core.rst
5772F: Documentation/userspace-api/media/cec
5773F: drivers/media/cec/
5774F: drivers/media/rc/keymaps/rc-cec.c
5775F: include/media/cec-notifier.h
5776F: include/media/cec.h
5777F: include/uapi/linux/cec-funcs.h
5778F: include/uapi/linux/cec.h
5779
5780CEC GPIO DRIVER
5781M: Hans Verkuil <hverkuil@kernel.org>
5782L: linux-media@vger.kernel.org
5783S: Supported
5784W: http://linuxtv.org
5785T: git git://linuxtv.org/media.git
5786F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5787F: drivers/media/cec/platform/cec-gpio/
5788
5789CELL BROADBAND ENGINE ARCHITECTURE
5790L: linuxppc-dev@lists.ozlabs.org
5791S: Orphan
5792F: arch/powerpc/include/asm/cell*.h
5793F: arch/powerpc/include/asm/spu*.h
5794F: arch/powerpc/include/uapi/asm/spu*.h
5795F: arch/powerpc/platforms/cell/
5796
5797CELLWISE CW2015 BATTERY DRIVER
5798M: Tobias Schrammm <t.schramm@manjaro.org>
5799S: Maintained
5800F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5801F: drivers/power/supply/cw2015_battery.c
5802
5803CEPH COMMON CODE (LIBCEPH)
5804M: Ilya Dryomov <idryomov@gmail.com>
5805M: Alex Markuze <amarkuze@redhat.com>
5806M: Viacheslav Dubeyko <slava@dubeyko.com>
5807L: ceph-devel@vger.kernel.org
5808S: Supported
5809W: http://ceph.com/
5810B: https://tracker.ceph.com/
5811T: git https://github.com/ceph/ceph-client.git
5812F: include/linux/ceph/
5813F: include/linux/crush/
5814F: net/ceph/
5815
5816CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5817M: Ilya Dryomov <idryomov@gmail.com>
5818M: Alex Markuze <amarkuze@redhat.com>
5819M: Viacheslav Dubeyko <slava@dubeyko.com>
5820L: ceph-devel@vger.kernel.org
5821S: Supported
5822W: http://ceph.com/
5823B: https://tracker.ceph.com/
5824T: git https://github.com/ceph/ceph-client.git
5825F: Documentation/filesystems/ceph.rst
5826F: fs/ceph/
5827
5828CERTIFICATE HANDLING
5829M: David Howells <dhowells@redhat.com>
5830M: David Woodhouse <dwmw2@infradead.org>
5831L: keyrings@vger.kernel.org
5832S: Maintained
5833F: Documentation/admin-guide/module-signing.rst
5834F: certs/
5835F: scripts/sign-file.c
5836F: scripts/ssl-common.h
5837F: tools/certs/
5838
5839CFAG12864B LCD DRIVER
5840M: Miguel Ojeda <ojeda@kernel.org>
5841S: Maintained
5842F: drivers/auxdisplay/cfag12864b.c
5843F: include/linux/cfag12864b.h
5844
5845CFAG12864BFB LCD FRAMEBUFFER DRIVER
5846M: Miguel Ojeda <ojeda@kernel.org>
5847S: Maintained
5848F: drivers/auxdisplay/cfag12864bfb.c
5849F: include/linux/cfag12864b.h
5850
5851CHAR and MISC DRIVERS
5852M: Arnd Bergmann <arnd@arndb.de>
5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S: Supported
5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5856F: drivers/char/
5857F: drivers/misc/
5858F: include/linux/miscdevice.h
5859F: rust/kernel/miscdevice.rs
5860F: samples/rust/rust_misc_device.rs
5861X: drivers/char/agp/
5862X: drivers/char/hw_random/
5863X: drivers/char/ipmi/
5864X: drivers/char/random.c
5865X: drivers/char/tpm/
5866
5867CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5868M: Thomas Weißschuh <linux@weissschuh.net>
5869L: linux-hwmon@vger.kernel.org
5870S: Maintained
5871F: Documentation/hwmon/powerz.rst
5872F: drivers/hwmon/powerz.c
5873
5874CHECKPATCH
5875M: Andy Whitcroft <apw@canonical.com>
5876M: Joe Perches <joe@perches.com>
5877R: Dwaipayan Ray <dwaipayanray1@gmail.com>
5878R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
5879S: Maintained
5880F: scripts/checkpatch.pl
5881
5882CHECKPATCH DOCUMENTATION
5883M: Dwaipayan Ray <dwaipayanray1@gmail.com>
5884M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
5885R: Joe Perches <joe@perches.com>
5886S: Maintained
5887F: Documentation/dev-tools/checkpatch.rst
5888
5889CHINESE DOCUMENTATION
5890M: Alex Shi <alexs@kernel.org>
5891M: Yanteng Si <si.yanteng@linux.dev>
5892R: Dongliang Mu <dzm91@hust.edu.cn>
5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5894S: Maintained
5895F: Documentation/translations/zh_CN/
5896
5897CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5898M: Peter Chen <peter.chen@kernel.org>
5899L: linux-usb@vger.kernel.org
5900S: Maintained
5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5902F: drivers/usb/chipidea/
5903
5904CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5905M: Hans de Goede <hansg@kernel.org>
5906L: linux-input@vger.kernel.org
5907S: Maintained
5908F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5909F: drivers/input/touchscreen/chipone_icn8318.c
5910
5911CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5912M: Hans de Goede <hansg@kernel.org>
5913L: linux-input@vger.kernel.org
5914S: Maintained
5915F: drivers/input/touchscreen/chipone_icn8505.c
5916
5917CHROME HARDWARE PLATFORM SUPPORT
5918M: Benson Leung <bleung@chromium.org>
5919M: Tzung-Bi Shih <tzungbi@kernel.org>
5920L: chrome-platform@lists.linux.dev
5921S: Maintained
5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5923F: drivers/platform/chrome/
5924
5925CHROMEOS EC CODEC DRIVER
5926M: Cheng-Yi Chiang <cychiang@chromium.org>
5927M: Tzung-Bi Shih <tzungbi@kernel.org>
5928R: Guenter Roeck <groeck@chromium.org>
5929L: chrome-platform@lists.linux.dev
5930S: Maintained
5931F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5932F: sound/soc/codecs/cros_ec_codec.*
5933
5934CHROMEOS EC CHARGE CONTROL
5935M: Thomas Weißschuh <linux@weissschuh.net>
5936S: Maintained
5937F: drivers/power/supply/cros_charge-control.c
5938
5939CHROMEOS EC HARDWARE MONITORING
5940M: Thomas Weißschuh <linux@weissschuh.net>
5941L: chrome-platform@lists.linux.dev
5942L: linux-hwmon@vger.kernel.org
5943S: Maintained
5944F: Documentation/hwmon/cros_ec_hwmon.rst
5945F: drivers/hwmon/cros_ec_hwmon.c
5946
5947CHROMEOS EC LED DRIVER
5948M: Thomas Weißschuh <linux@weissschuh.net>
5949S: Maintained
5950F: drivers/leds/leds-cros_ec.c
5951
5952CHROMEOS EC SUBDRIVERS
5953M: Benson Leung <bleung@chromium.org>
5954R: Guenter Roeck <groeck@chromium.org>
5955L: chrome-platform@lists.linux.dev
5956S: Maintained
5957F: drivers/power/supply/cros_charge-control.c
5958F: drivers/power/supply/cros_usbpd-charger.c
5959N: cros_ec
5960N: cros-ec
5961
5962CHROMEOS EC UART DRIVER
5963M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5964R: Benson Leung <bleung@chromium.org>
5965R: Tzung-Bi Shih <tzungbi@kernel.org>
5966S: Maintained
5967F: drivers/platform/chrome/cros_ec_uart.c
5968
5969CHROMEOS EC USB PD NOTIFY DRIVER
5970M: Łukasz Bartosik <ukaszb@chromium.org>
5971M: Andrei Kuchynski <akuchynski@chromium.org>
5972M: Jameson Thies <jthies@google.com>
5973L: chrome-platform@lists.linux.dev
5974S: Maintained
5975F: drivers/platform/chrome/cros_usbpd_notify.c
5976F: include/linux/platform_data/cros_usbpd_notify.h
5977
5978CHROMEOS EC USB TYPE-C DRIVER
5979M: Benson Leung <bleung@chromium.org>
5980M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5981M: Jameson Thies <jthies@google.com>
5982M: Andrei Kuchynski <akuchynski@chromium.org>
5983L: chrome-platform@lists.linux.dev
5984S: Maintained
5985F: drivers/platform/chrome/cros_ec_typec.*
5986F: drivers/platform/chrome/cros_typec_altmode.*
5987F: drivers/platform/chrome/cros_typec_switch.c
5988F: drivers/platform/chrome/cros_typec_vdm.*
5989
5990CHROMEOS HPS DRIVER
5991M: Dan Callaghan <dcallagh@chromium.org>
5992R: Sami Kyöstilä <skyostil@chromium.org>
5993S: Maintained
5994F: drivers/platform/chrome/cros_hps_i2c.c
5995
5996CHROMEOS EC WATCHDOG
5997M: Lukasz Majczak <lma@chromium.org>
5998L: chrome-platform@lists.linux.dev
5999S: Maintained
6000F: drivers/watchdog/cros_ec_wdt.c
6001
6002CHROMEOS UCSI DRIVER
6003M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6004M: Łukasz Bartosik <ukaszb@chromium.org>
6005M: Jameson Thies <jthies@google.com>
6006M: Andrei Kuchynski <akuchynski@chromium.org>
6007L: chrome-platform@lists.linux.dev
6008S: Maintained
6009F: drivers/usb/typec/ucsi/cros_ec_ucsi.c
6010
6011CHRONTEL CH7322 CEC DRIVER
6012M: Joe Tessler <jrt@google.com>
6013L: linux-media@vger.kernel.org
6014S: Maintained
6015T: git git://linuxtv.org/media.git
6016F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6017F: drivers/media/cec/i2c/ch7322.c
6018
6019CIRRUS LOGIC AUDIO CODEC DRIVERS
6020M: David Rhodes <david.rhodes@cirrus.com>
6021M: Richard Fitzgerald <rf@opensource.cirrus.com>
6022L: linux-sound@vger.kernel.org
6023L: patches@opensource.cirrus.com
6024S: Maintained
6025F: Documentation/devicetree/bindings/sound/cirrus,cs*
6026F: Documentation/sound/codecs/cs*
6027F: drivers/mfd/cs42l43*
6028F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
6029F: drivers/spi/spi-cs42l43*
6030F: include/dt-bindings/sound/cs*
6031F: include/linux/mfd/cs42l43*
6032F: include/sound/cs*
6033F: sound/hda/codecs/cirrus*
6034F: sound/hda/codecs/side-codecs/cs*
6035F: sound/hda/codecs/side-codecs/hda_component*
6036F: sound/soc/codecs/cs*
6037
6038CIRRUS LOGIC HAPTIC DRIVERS
6039M: James Ogletree <jogletre@opensource.cirrus.com>
6040M: Fred Treven <fred.treven@cirrus.com>
6041M: Ben Bright <ben.bright@cirrus.com>
6042L: patches@opensource.cirrus.com
6043S: Supported
6044F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6045F: drivers/input/misc/cs40l*
6046F: drivers/mfd/cs40l*
6047F: include/linux/mfd/cs40l*
6048F: sound/soc/codecs/cs40l*
6049
6050CIRRUS LOGIC DSP FIRMWARE DRIVER
6051M: Simon Trimmer <simont@opensource.cirrus.com>
6052M: Charles Keepax <ckeepax@opensource.cirrus.com>
6053M: Richard Fitzgerald <rf@opensource.cirrus.com>
6054L: patches@opensource.cirrus.com
6055S: Supported
6056W: https://github.com/CirrusLogic/linux-drivers/wiki
6057T: git https://github.com/CirrusLogic/linux-drivers.git
6058F: drivers/firmware/cirrus/
6059F: include/linux/firmware/cirrus/
6060
6061CIRRUS LOGIC EP93XX ETHERNET DRIVER
6062M: Hartley Sweeten <hsweeten@visionengravers.com>
6063L: netdev@vger.kernel.org
6064S: Maintained
6065F: drivers/net/ethernet/cirrus/ep93xx_eth.c
6066
6067CIRRUS LOGIC LOCHNAGAR DRIVER
6068M: Charles Keepax <ckeepax@opensource.cirrus.com>
6069M: Richard Fitzgerald <rf@opensource.cirrus.com>
6070L: patches@opensource.cirrus.com
6071S: Supported
6072F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6073F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6074F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6075F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6076F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6077F: Documentation/hwmon/lochnagar.rst
6078F: drivers/clk/clk-lochnagar.c
6079F: drivers/hwmon/lochnagar-hwmon.c
6080F: drivers/mfd/lochnagar-i2c.c
6081F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6082F: drivers/regulator/lochnagar-regulator.c
6083F: include/dt-bindings/clock/lochnagar.h
6084F: include/dt-bindings/pinctrl/lochnagar.h
6085F: include/linux/mfd/lochnagar*
6086F: sound/soc/codecs/lochnagar-sc.c
6087
6088CIRRUS LOGIC MADERA CODEC DRIVERS
6089M: Charles Keepax <ckeepax@opensource.cirrus.com>
6090M: Richard Fitzgerald <rf@opensource.cirrus.com>
6091L: linux-sound@vger.kernel.org
6092L: patches@opensource.cirrus.com
6093S: Supported
6094W: https://github.com/CirrusLogic/linux-drivers/wiki
6095T: git https://github.com/CirrusLogic/linux-drivers.git
6096F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6097F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6098F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6099F: drivers/gpio/gpio-madera*
6100F: drivers/irqchip/irq-madera*
6101F: drivers/mfd/cs47l*
6102F: drivers/mfd/madera*
6103F: drivers/pinctrl/cirrus/*
6104F: include/dt-bindings/sound/madera*
6105F: include/linux/irqchip/irq-madera*
6106F: include/linux/mfd/madera/*
6107F: include/sound/madera*
6108F: sound/soc/codecs/cs47l*
6109F: sound/soc/codecs/madera*
6110
6111CISCO FCOE HBA DRIVER
6112M: Satish Kharat <satishkh@cisco.com>
6113M: Sesidhar Baddela <sebaddel@cisco.com>
6114M: Karan Tilak Kumar <kartilak@cisco.com>
6115L: linux-scsi@vger.kernel.org
6116S: Supported
6117F: drivers/scsi/fnic/
6118
6119CISCO SCSI HBA DRIVER
6120M: Karan Tilak Kumar <kartilak@cisco.com>
6121M: Sesidhar Baddela <sebaddel@cisco.com>
6122L: linux-scsi@vger.kernel.org
6123S: Supported
6124F: drivers/scsi/snic/
6125
6126CISCO VIC ETHERNET NIC DRIVER
6127M: Christian Benvenuti <benve@cisco.com>
6128M: Satish Kharat <satishkh@cisco.com>
6129S: Maintained
6130F: drivers/net/ethernet/cisco/enic/
6131
6132CISCO VIC LOW LATENCY NIC DRIVER
6133M: Christian Benvenuti <benve@cisco.com>
6134M: Nelson Escobar <neescoba@cisco.com>
6135S: Supported
6136F: drivers/infiniband/hw/usnic/
6137
6138CLANG CONTROL FLOW INTEGRITY SUPPORT
6139M: Sami Tolvanen <samitolvanen@google.com>
6140M: Kees Cook <kees@kernel.org>
6141R: Nathan Chancellor <nathan@kernel.org>
6142L: llvm@lists.linux.dev
6143S: Supported
6144B: https://github.com/ClangBuiltLinux/linux/issues
6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6146F: include/linux/cfi.h
6147F: kernel/cfi.c
6148
6149CLANG-FORMAT FILE
6150M: Miguel Ojeda <ojeda@kernel.org>
6151S: Maintained
6152F: .clang-format
6153
6154CLANG/LLVM BUILD SUPPORT
6155M: Nathan Chancellor <nathan@kernel.org>
6156R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6157R: Bill Wendling <morbo@google.com>
6158R: Justin Stitt <justinstitt@google.com>
6159L: llvm@lists.linux.dev
6160S: Supported
6161W: https://clangbuiltlinux.github.io/
6162B: https://github.com/ClangBuiltLinux/linux/issues
6163C: irc://irc.libera.chat/clangbuiltlinux
6164F: Documentation/kbuild/llvm.rst
6165F: include/linux/compiler-clang.h
6166F: scripts/Makefile.clang
6167F: scripts/clang-tools/
6168K: \b(?i:clang|llvm)\b
6169
6170CLK API
6171M: Russell King <linux@armlinux.org.uk>
6172L: linux-clk@vger.kernel.org
6173S: Maintained
6174F: include/linux/clk.h
6175
6176CLOCKSOURCE, CLOCKEVENT DRIVERS
6177M: Daniel Lezcano <daniel.lezcano@linaro.org>
6178M: Thomas Gleixner <tglx@linutronix.de>
6179L: linux-kernel@vger.kernel.org
6180S: Supported
6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6182F: Documentation/devicetree/bindings/timer/
6183F: drivers/clocksource/
6184
6185CLOSURES
6186M: Kent Overstreet <kent.overstreet@linux.dev>
6187L: linux-bcachefs@vger.kernel.org
6188S: Supported
6189C: irc://irc.oftc.net/bcache
6190F: include/linux/closure.h
6191F: lib/closure.c
6192
6193CMPC ACPI DRIVER
6194M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6195L: platform-driver-x86@vger.kernel.org
6196S: Supported
6197F: drivers/platform/x86/classmate-laptop.c
6198
6199COBALT MEDIA DRIVER
6200M: Hans Verkuil <hverkuil@kernel.org>
6201L: linux-media@vger.kernel.org
6202S: Supported
6203W: https://linuxtv.org
6204T: git git://linuxtv.org/media.git
6205F: drivers/media/pci/cobalt/
6206
6207COCCINELLE/Semantic Patches (SmPL)
6208M: Julia Lawall <Julia.Lawall@inria.fr>
6209M: Nicolas Palix <nicolas.palix@imag.fr>
6210L: cocci@inria.fr (moderated for non-subscribers)
6211S: Supported
6212W: https://coccinelle.gitlabpages.inria.fr/website/
6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6214F: Documentation/dev-tools/coccinelle.rst
6215F: scripts/coccicheck
6216F: scripts/coccinelle/
6217
6218CODA FILE SYSTEM
6219M: Jan Harkes <jaharkes@cs.cmu.edu>
6220M: coda@cs.cmu.edu
6221L: codalist@coda.cs.cmu.edu
6222S: Maintained
6223W: http://www.coda.cs.cmu.edu/
6224F: Documentation/filesystems/coda.rst
6225F: fs/coda/
6226F: include/linux/coda*.h
6227F: include/uapi/linux/coda*.h
6228
6229CODA V4L2 MEM2MEM DRIVER
6230M: Philipp Zabel <p.zabel@pengutronix.de>
6231L: linux-media@vger.kernel.org
6232S: Maintained
6233F: Documentation/devicetree/bindings/media/coda.yaml
6234F: drivers/media/platform/chips-media/coda
6235
6236CODE OF CONDUCT
6237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6238S: Supported
6239F: Documentation/process/code-of-conduct-interpretation.rst
6240F: Documentation/process/code-of-conduct.rst
6241
6242CODE TAGGING
6243M: Suren Baghdasaryan <surenb@google.com>
6244M: Kent Overstreet <kent.overstreet@linux.dev>
6245S: Maintained
6246F: include/asm-generic/codetag.lds.h
6247F: include/linux/codetag.h
6248F: lib/codetag.c
6249
6250COMEDI DRIVERS
6251M: Ian Abbott <abbotti@mev.co.uk>
6252M: H Hartley Sweeten <hsweeten@visionengravers.com>
6253S: Odd Fixes
6254F: drivers/comedi/
6255F: include/linux/comedi/
6256F: include/uapi/linux/comedi.h
6257
6258COMMON CLK FRAMEWORK
6259M: Michael Turquette <mturquette@baylibre.com>
6260M: Stephen Boyd <sboyd@kernel.org>
6261L: linux-clk@vger.kernel.org
6262S: Maintained
6263Q: http://patchwork.kernel.org/project/linux-clk/list/
6264T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6265F: Documentation/devicetree/bindings/clock/
6266F: drivers/clk/
6267F: include/dt-bindings/clock/
6268F: include/linux/clk-pr*
6269F: include/linux/clk/
6270F: include/linux/of_clk.h
6271F: scripts/gdb/linux/clk.py
6272F: rust/helpers/clk.c
6273F: rust/kernel/clk.rs
6274X: drivers/clk/clkdev.c
6275
6276COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6277M: Steve French <sfrench@samba.org>
6278M: Steve French <smfrench@gmail.com>
6279R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6280R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6281R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6282R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6283R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6284L: linux-cifs@vger.kernel.org
6285L: samba-technical@lists.samba.org (moderated for non-subscribers)
6286S: Supported
6287W: https://wiki.samba.org/index.php/LinuxCIFS
6288T: git git://git.samba.org/sfrench/cifs-2.6.git
6289F: Documentation/admin-guide/cifs/
6290F: fs/smb/client/
6291F: fs/smb/common/
6292F: include/uapi/linux/cifs
6293
6294COMPACTPCI HOTPLUG CORE
6295M: Scott Murray <scott@spiteful.org>
6296L: linux-pci@vger.kernel.org
6297S: Maintained
6298F: drivers/pci/hotplug/cpci_hotplug*
6299
6300COMPACTPCI HOTPLUG GENERIC DRIVER
6301M: Scott Murray <scott@spiteful.org>
6302L: linux-pci@vger.kernel.org
6303S: Maintained
6304F: drivers/pci/hotplug/cpcihp_generic.c
6305
6306COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6307M: Scott Murray <scott@spiteful.org>
6308L: linux-pci@vger.kernel.org
6309S: Maintained
6310F: drivers/pci/hotplug/cpcihp_zt5550.*
6311
6312COMPAL LAPTOP SUPPORT
6313M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6314L: platform-driver-x86@vger.kernel.org
6315S: Maintained
6316F: drivers/platform/x86/compal-laptop.c
6317
6318COMPILER ATTRIBUTES
6319M: Miguel Ojeda <ojeda@kernel.org>
6320S: Maintained
6321F: include/linux/compiler_attributes.h
6322
6323COMPUTE EXPRESS LINK (CXL)
6324M: Davidlohr Bueso <dave@stgolabs.net>
6325M: Jonathan Cameron <jonathan.cameron@huawei.com>
6326M: Dave Jiang <dave.jiang@intel.com>
6327M: Alison Schofield <alison.schofield@intel.com>
6328M: Vishal Verma <vishal.l.verma@intel.com>
6329M: Ira Weiny <ira.weiny@intel.com>
6330M: Dan Williams <dan.j.williams@intel.com>
6331L: linux-cxl@vger.kernel.org
6332S: Maintained
6333F: Documentation/driver-api/cxl
6334F: Documentation/userspace-api/fwctl/fwctl-cxl.rst
6335F: drivers/cxl/
6336F: include/cxl/
6337F: include/uapi/linux/cxl_mem.h
6338F: tools/testing/cxl/
6339
6340COMPUTE EXPRESS LINK PMU (CPMU)
6341M: Jonathan Cameron <jonathan.cameron@huawei.com>
6342L: linux-cxl@vger.kernel.org
6343S: Maintained
6344F: Documentation/admin-guide/perf/cxl.rst
6345F: drivers/perf/cxl_pmu.c
6346
6347CONEXANT ACCESSRUNNER USB DRIVER
6348L: accessrunner-general@lists.sourceforge.net
6349S: Orphan
6350W: http://accessrunner.sourceforge.net/
6351F: drivers/usb/atm/cxacru.c
6352
6353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6354M: Elena Reshetova <elena.reshetova@intel.com>
6355M: Carlos Bilbao <carlos.bilbao@kernel.org>
6356S: Maintained
6357F: Documentation/security/snp-tdx-threat-model.rst
6358
6359CONFIGFS
6360M: Andreas Hindborg <a.hindborg@kernel.org>
6361R: Breno Leitao <leitao@debian.org>
6362S: Supported
6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6364F: fs/configfs/
6365F: include/linux/configfs.h
6366F: rust/kernel/configfs.rs
6367F: samples/configfs/
6368F: samples/rust/rust_configfs.rs
6369
6370CONGATEC BOARD CONTROLLER MFD DRIVER
6371M: Thomas Richard <thomas.richard@bootlin.com>
6372S: Maintained
6373F: drivers/gpio/gpio-cgbc.c
6374F: drivers/hwmon/cgbc-hwmon.c
6375F: drivers/i2c/busses/i2c-cgbc.c
6376F: drivers/mfd/cgbc-core.c
6377F: drivers/watchdog/cgbc_wdt.c
6378F: include/linux/mfd/cgbc.h
6379
6380CONSOLE SUBSYSTEM
6381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6382S: Supported
6383F: drivers/video/console/
6384F: include/linux/console*
6385
6386CONTEXT TRACKING
6387M: Frederic Weisbecker <frederic@kernel.org>
6388M: "Paul E. McKenney" <paulmck@kernel.org>
6389S: Maintained
6390F: include/linux/context_tracking*
6391F: kernel/context_tracking.c
6392
6393CONTROL GROUP (CGROUP)
6394M: Tejun Heo <tj@kernel.org>
6395M: Johannes Weiner <hannes@cmpxchg.org>
6396M: Michal Koutný <mkoutny@suse.com>
6397L: cgroups@vger.kernel.org
6398S: Maintained
6399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6400F: Documentation/admin-guide/cgroup-v1/
6401F: Documentation/admin-guide/cgroup-v2.rst
6402F: include/linux/cgroup*
6403F: kernel/cgroup/
6404F: tools/testing/selftests/cgroup/
6405
6406CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6407M: Tejun Heo <tj@kernel.org>
6408M: Josef Bacik <josef@toxicpanda.com>
6409M: Jens Axboe <axboe@kernel.dk>
6410L: cgroups@vger.kernel.org
6411L: linux-block@vger.kernel.org
6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6413F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6414F: block/bfq-cgroup.c
6415F: block/blk-cgroup.c
6416F: block/blk-iocost.c
6417F: block/blk-iolatency.c
6418F: block/blk-throttle.c
6419F: include/linux/blk-cgroup.h
6420
6421CONTROL GROUP - CPUSET
6422M: Waiman Long <longman@redhat.com>
6423L: cgroups@vger.kernel.org
6424S: Maintained
6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6426F: Documentation/admin-guide/cgroup-v1/cpusets.rst
6427F: include/linux/cpuset.h
6428F: kernel/cgroup/cpuset-internal.h
6429F: kernel/cgroup/cpuset-v1.c
6430F: kernel/cgroup/cpuset.c
6431F: tools/testing/selftests/cgroup/test_cpuset.c
6432F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
6433F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6434
6435CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6436M: Maarten Lankhorst <dev@lankhorst.se>
6437M: Maxime Ripard <mripard@kernel.org>
6438M: Natalie Vock <natalie.vock@gmx.de>
6439L: cgroups@vger.kernel.org
6440L: dri-devel@lists.freedesktop.org
6441S: Maintained
6442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
6443F: include/linux/cgroup_dmem.h
6444F: kernel/cgroup/dmem.c
6445
6446CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6447M: Johannes Weiner <hannes@cmpxchg.org>
6448M: Michal Hocko <mhocko@kernel.org>
6449M: Roman Gushchin <roman.gushchin@linux.dev>
6450M: Shakeel Butt <shakeel.butt@linux.dev>
6451R: Muchun Song <muchun.song@linux.dev>
6452L: cgroups@vger.kernel.org
6453L: linux-mm@kvack.org
6454S: Maintained
6455F: include/linux/memcontrol.h
6456F: include/linux/page_counter.h
6457F: mm/memcontrol.c
6458F: mm/memcontrol-v1.c
6459F: mm/memcontrol-v1.h
6460F: mm/page_counter.c
6461F: mm/swap_cgroup.c
6462F: samples/cgroup/*
6463F: tools/testing/selftests/cgroup/memcg_protection.m
6464F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6465F: tools/testing/selftests/cgroup/test_kmem.c
6466F: tools/testing/selftests/cgroup/test_memcontrol.c
6467
6468CORETEMP HARDWARE MONITORING DRIVER
6469L: linux-hwmon@vger.kernel.org
6470S: Orphan
6471F: Documentation/hwmon/coretemp.rst
6472F: drivers/hwmon/coretemp.c
6473
6474CORSAIR-CPRO HARDWARE MONITOR DRIVER
6475M: Marius Zachmann <mail@mariuszachmann.de>
6476L: linux-hwmon@vger.kernel.org
6477S: Maintained
6478F: drivers/hwmon/corsair-cpro.c
6479
6480CORSAIR-PSU HARDWARE MONITOR DRIVER
6481M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
6482L: linux-hwmon@vger.kernel.org
6483S: Maintained
6484F: Documentation/hwmon/corsair-psu.rst
6485F: drivers/hwmon/corsair-psu.c
6486
6487COUNTER SUBSYSTEM
6488M: William Breathitt Gray <wbg@kernel.org>
6489L: linux-iio@vger.kernel.org
6490S: Maintained
6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6492F: Documentation/ABI/testing/sysfs-bus-counter
6493F: Documentation/driver-api/generic-counter.rst
6494F: drivers/counter/
6495F: include/linux/counter.h
6496F: include/uapi/linux/counter.h
6497F: tools/counter/
6498
6499COUNTER WATCH EVENTS TOOL
6500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6501L: linux-iio@vger.kernel.org
6502S: Maintained
6503F: tools/counter/counter_watch_events.c
6504
6505CP2615 I2C DRIVER
6506M: Bence Csókás <bence98@sch.bme.hu>
6507S: Maintained
6508F: drivers/i2c/busses/i2c-cp2615.c
6509
6510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6511M: Viresh Kumar <viresh.kumar@linaro.org>
6512M: Sudeep Holla <sudeep.holla@arm.com>
6513L: linux-pm@vger.kernel.org
6514S: Maintained
6515W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6516F: drivers/cpufreq/vexpress-spc-cpufreq.c
6517
6518CPU FREQUENCY SCALING FRAMEWORK
6519M: "Rafael J. Wysocki" <rafael@kernel.org>
6520M: Viresh Kumar <viresh.kumar@linaro.org>
6521L: linux-pm@vger.kernel.org
6522S: Maintained
6523B: https://bugzilla.kernel.org
6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6526F: Documentation/admin-guide/pm/cpufreq.rst
6527F: Documentation/admin-guide/pm/intel_pstate.rst
6528F: Documentation/cpu-freq/
6529F: Documentation/devicetree/bindings/cpufreq/
6530F: drivers/cpufreq/
6531F: include/linux/cpufreq.h
6532F: include/linux/sched/cpufreq.h
6533F: kernel/sched/cpufreq*.c
6534F: rust/kernel/cpufreq.rs
6535F: tools/testing/selftests/cpufreq/
6536
6537CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6538M: Saravana Kannan <saravanak@kernel.org>
6539L: linux-pm@vger.kernel.org
6540S: Maintained
6541F: drivers/cpufreq/virtual-cpufreq.c
6542
6543CPU HOTPLUG
6544M: Thomas Gleixner <tglx@linutronix.de>
6545M: Peter Zijlstra <peterz@infradead.org>
6546L: linux-kernel@vger.kernel.org
6547S: Maintained
6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6549F: include/linux/cpu.h
6550F: include/linux/cpuhotplug.h
6551F: include/linux/smpboot.h
6552F: kernel/cpu.c
6553F: kernel/smpboot.*
6554F: rust/helpers/cpu.c
6555F: rust/kernel/cpu.rs
6556
6557CPU IDLE TIME MANAGEMENT FRAMEWORK
6558M: "Rafael J. Wysocki" <rafael@kernel.org>
6559M: Daniel Lezcano <daniel.lezcano@linaro.org>
6560L: linux-pm@vger.kernel.org
6561S: Maintained
6562B: https://bugzilla.kernel.org
6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6564F: Documentation/admin-guide/pm/cpuidle.rst
6565F: Documentation/driver-api/pm/cpuidle.rst
6566F: drivers/cpuidle/
6567F: include/linux/cpuidle.h
6568
6569CPU POWER MONITORING SUBSYSTEM
6570M: Thomas Renninger <trenn@suse.com>
6571M: Shuah Khan <shuah@kernel.org>
6572M: Shuah Khan <skhan@linuxfoundation.org>
6573M: John B. Wyatt IV <jwyatt@redhat.com>
6574M: John B. Wyatt IV <sageofredondo@gmail.com>
6575M: John Kacur <jkacur@redhat.com>
6576L: linux-pm@vger.kernel.org
6577S: Maintained
6578F: tools/power/cpupower/
6579
6580CPUID/MSR DRIVER
6581M: "H. Peter Anvin" <hpa@zytor.com>
6582S: Maintained
6583F: arch/x86/kernel/cpuid.c
6584F: arch/x86/kernel/msr.c
6585
6586CPUIDLE DRIVER - ARM BIG LITTLE
6587M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6588M: Daniel Lezcano <daniel.lezcano@linaro.org>
6589L: linux-pm@vger.kernel.org
6590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6591S: Maintained
6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6593F: drivers/cpuidle/cpuidle-big_little.c
6594
6595CPUIDLE DRIVER - ARM EXYNOS
6596M: Daniel Lezcano <daniel.lezcano@linaro.org>
6597M: Kukjin Kim <kgene@kernel.org>
6598R: Krzysztof Kozlowski <krzk@kernel.org>
6599L: linux-pm@vger.kernel.org
6600L: linux-samsung-soc@vger.kernel.org
6601S: Maintained
6602F: arch/arm/mach-exynos/pm.c
6603F: drivers/cpuidle/cpuidle-exynos.c
6604F: include/linux/platform_data/cpuidle-exynos.h
6605
6606CPUIDLE DRIVER - ARM PSCI
6607M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6608M: Sudeep Holla <sudeep.holla@arm.com>
6609M: Ulf Hansson <ulf.hansson@linaro.org>
6610L: linux-pm@vger.kernel.org
6611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6612S: Supported
6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6614F: drivers/cpuidle/cpuidle-psci.c
6615
6616CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6617M: Ulf Hansson <ulf.hansson@linaro.org>
6618L: linux-pm@vger.kernel.org
6619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6620S: Supported
6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6622F: drivers/cpuidle/cpuidle-psci-domain.c
6623F: drivers/cpuidle/cpuidle-psci.h
6624
6625CPUIDLE DRIVER - DT IDLE PM DOMAIN
6626M: Ulf Hansson <ulf.hansson@linaro.org>
6627L: linux-pm@vger.kernel.org
6628S: Supported
6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6630F: drivers/cpuidle/dt_idle_genpd.c
6631F: drivers/cpuidle/dt_idle_genpd.h
6632
6633CPUIDLE DRIVER - RISC-V SBI
6634M: Anup Patel <anup@brainfault.org>
6635L: linux-pm@vger.kernel.org
6636L: linux-riscv@lists.infradead.org
6637S: Maintained
6638F: drivers/cpuidle/cpuidle-riscv-sbi.c
6639
6640CPUMASK API [RUST]
6641M: Viresh Kumar <viresh.kumar@linaro.org>
6642R: Yury Norov <yury.norov@gmail.com>
6643S: Maintained
6644F: rust/kernel/cpumask.rs
6645
6646CRAMFS FILESYSTEM
6647M: Nicolas Pitre <nico@fluxnic.net>
6648S: Maintained
6649F: Documentation/filesystems/cramfs.rst
6650F: fs/cramfs/
6651
6652CRC LIBRARY
6653M: Eric Biggers <ebiggers@kernel.org>
6654R: Ard Biesheuvel <ardb@kernel.org>
6655L: linux-crypto@vger.kernel.org
6656S: Maintained
6657T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6658F: Documentation/staging/crc*
6659F: include/linux/crc*
6660F: lib/crc/
6661F: scripts/gen-crc-consts.py
6662
6663CREATIVE SB0540
6664M: Bastien Nocera <hadess@hadess.net>
6665L: linux-input@vger.kernel.org
6666S: Maintained
6667F: drivers/hid/hid-creative-sb0540.c
6668
6669CREDENTIALS
6670M: Paul Moore <paul@paul-moore.com>
6671R: Serge Hallyn <sergeh@kernel.org>
6672L: linux-security-module@vger.kernel.org
6673S: Supported
6674T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6675F: include/linux/cred.h
6676F: kernel/cred.c
6677F: rust/kernel/cred.rs
6678F: Documentation/security/credentials.rst
6679
6680INTEL CRPS COMMON REDUNDANT PSU DRIVER
6681M: Ninad Palsule <ninad@linux.ibm.com>
6682L: linux-hwmon@vger.kernel.org
6683S: Maintained
6684F: Documentation/hwmon/crps.rst
6685F: drivers/hwmon/pmbus/crps.c
6686
6687CRYPTO API
6688M: Herbert Xu <herbert@gondor.apana.org.au>
6689M: "David S. Miller" <davem@davemloft.net>
6690L: linux-crypto@vger.kernel.org
6691S: Maintained
6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6694F: Documentation/crypto/
6695F: Documentation/devicetree/bindings/crypto/
6696F: arch/*/crypto/
6697F: crypto/
6698F: drivers/crypto/
6699F: include/crypto/
6700F: include/linux/crypto*
6701
6702CRYPTO LIBRARY
6703M: Eric Biggers <ebiggers@kernel.org>
6704M: Jason A. Donenfeld <Jason@zx2c4.com>
6705M: Ard Biesheuvel <ardb@kernel.org>
6706L: linux-crypto@vger.kernel.org
6707S: Maintained
6708T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6709T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6710F: lib/crypto/
6711
6712CRYPTO SPEED TEST COMPARE
6713M: Wang Jinchao <wangjinchao@xfusion.com>
6714L: linux-crypto@vger.kernel.org
6715S: Maintained
6716F: tools/crypto/tcrypt/tcrypt_speed_compare.py
6717
6718CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6719M: Neil Horman <nhorman@tuxdriver.com>
6720L: linux-crypto@vger.kernel.org
6721S: Maintained
6722F: crypto/rng.c
6723
6724CS3308 MEDIA DRIVER
6725M: Hans Verkuil <hverkuil@kernel.org>
6726L: linux-media@vger.kernel.org
6727S: Odd Fixes
6728W: http://linuxtv.org
6729T: git git://linuxtv.org/media.git
6730F: drivers/media/i2c/cs3308.c
6731
6732CS5535 Audio ALSA driver
6733M: Jaya Kumar <jayakumar.alsa@gmail.com>
6734S: Maintained
6735F: sound/pci/cs5535audio/
6736
6737CTU CAN FD DRIVER
6738M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
6739M: Ondrej Ille <ondrej.ille@gmail.com>
6740L: linux-can@vger.kernel.org
6741S: Maintained
6742F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6743F: drivers/net/can/ctucanfd/
6744
6745CVE ASSIGNMENT CONTACT
6746M: CVE Assignment Team <cve@kernel.org>
6747S: Maintained
6748F: Documentation/process/cve.rst
6749
6750CW1200 WLAN driver
6751S: Orphan
6752L: linux-wireless@vger.kernel.org
6753F: drivers/net/wireless/st/
6754F: include/linux/platform_data/net-cw1200.h
6755
6756CX18 VIDEO4LINUX DRIVER
6757M: Andy Walls <awalls@md.metrocast.net>
6758L: linux-media@vger.kernel.org
6759S: Maintained
6760W: https://linuxtv.org
6761T: git git://linuxtv.org/media.git
6762F: drivers/media/pci/cx18/
6763F: include/uapi/linux/ivtv*
6764
6765CX2341X MPEG ENCODER HELPER MODULE
6766M: Hans Verkuil <hverkuil@kernel.org>
6767L: linux-media@vger.kernel.org
6768S: Maintained
6769W: https://linuxtv.org
6770T: git git://linuxtv.org/media.git
6771F: drivers/media/common/cx2341x*
6772F: include/media/drv-intf/cx2341x.h
6773
6774CX24120 MEDIA DRIVER
6775M: Jemma Denson <jdenson@gmail.com>
6776M: Patrick Boettcher <patrick.boettcher@posteo.de>
6777L: linux-media@vger.kernel.org
6778S: Maintained
6779W: https://linuxtv.org
6780Q: http://patchwork.linuxtv.org/project/linux-media/list/
6781F: drivers/media/dvb-frontends/cx24120*
6782
6783CX88 VIDEO4LINUX DRIVER
6784M: Mauro Carvalho Chehab <mchehab@kernel.org>
6785L: linux-media@vger.kernel.org
6786S: Odd fixes
6787W: https://linuxtv.org
6788T: git git://linuxtv.org/media.git
6789F: Documentation/driver-api/media/drivers/cx88*
6790F: drivers/media/pci/cx88/
6791
6792CXD2820R MEDIA DRIVER
6793L: linux-media@vger.kernel.org
6794S: Orphan
6795W: https://linuxtv.org
6796Q: http://patchwork.linuxtv.org/project/linux-media/list/
6797F: drivers/media/dvb-frontends/cxd2820r*
6798
6799CXGB3 ETHERNET DRIVER (CXGB3)
6800M: Potnuri Bharat Teja <bharat@chelsio.com>
6801L: netdev@vger.kernel.org
6802S: Maintained
6803W: http://www.chelsio.com
6804F: drivers/net/ethernet/chelsio/cxgb3/
6805
6806CXGB3 ISCSI DRIVER (CXGB3I)
6807M: Varun Prakash <varun@chelsio.com>
6808L: linux-scsi@vger.kernel.org
6809S: Supported
6810W: http://www.chelsio.com
6811F: drivers/scsi/cxgbi/cxgb3i
6812
6813CXGB4 CRYPTO DRIVER (chcr)
6814M: Ayush Sawal <ayush.sawal@chelsio.com>
6815L: linux-crypto@vger.kernel.org
6816S: Supported
6817W: http://www.chelsio.com
6818F: drivers/crypto/chelsio
6819
6820CXGB4 ETHERNET DRIVER (CXGB4)
6821M: Potnuri Bharat Teja <bharat@chelsio.com>
6822L: netdev@vger.kernel.org
6823S: Maintained
6824W: http://www.chelsio.com
6825F: drivers/net/ethernet/chelsio/cxgb4/
6826
6827CXGB4 INLINE CRYPTO DRIVER
6828M: Ayush Sawal <ayush.sawal@chelsio.com>
6829L: netdev@vger.kernel.org
6830S: Maintained
6831W: http://www.chelsio.com
6832F: drivers/net/ethernet/chelsio/inline_crypto/
6833
6834CXGB4 ISCSI DRIVER (CXGB4I)
6835M: Varun Prakash <varun@chelsio.com>
6836L: linux-scsi@vger.kernel.org
6837S: Supported
6838W: http://www.chelsio.com
6839F: drivers/scsi/cxgbi/cxgb4i
6840
6841CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6842M: Potnuri Bharat Teja <bharat@chelsio.com>
6843L: linux-rdma@vger.kernel.org
6844S: Supported
6845W: http://www.openfabrics.org
6846F: drivers/infiniband/hw/cxgb4/
6847F: include/uapi/rdma/cxgb4-abi.h
6848
6849CXGB4VF ETHERNET DRIVER (CXGB4VF)
6850M: Potnuri Bharat Teja <bharat@chelsio.com>
6851L: netdev@vger.kernel.org
6852S: Maintained
6853W: http://www.chelsio.com
6854F: drivers/net/ethernet/chelsio/cxgb4vf/
6855
6856CYBERPRO FB DRIVER
6857M: Russell King <linux@armlinux.org.uk>
6858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6859S: Maintained
6860W: http://www.armlinux.org.uk/
6861F: drivers/video/fbdev/cyber2000fb.*
6862
6863CYCLADES PC300 DRIVER
6864S: Orphan
6865F: drivers/net/wan/pc300*
6866
6867CYPRESS CY8C95X0 PINCTRL DRIVER
6868M: Patrick Rudolph <patrick.rudolph@9elements.com>
6869L: linux-gpio@vger.kernel.org
6870S: Maintained
6871F: drivers/pinctrl/pinctrl-cy8c95x0.c
6872
6873CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6874M: Linus Walleij <linusw@kernel.org>
6875L: linux-input@vger.kernel.org
6876S: Maintained
6877F: drivers/input/touchscreen/cy8ctma140.c
6878
6879CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6880M: Yassine Oudjana <y.oudjana@protonmail.com>
6881L: linux-input@vger.kernel.org
6882S: Maintained
6883F: Documentation/devicetree/bindings/input/cypress-sf.yaml
6884F: drivers/input/keyboard/cypress-sf.c
6885
6886CYPRESS_FIRMWARE MEDIA DRIVER
6887L: linux-media@vger.kernel.org
6888S: Orphan
6889W: https://linuxtv.org
6890Q: http://patchwork.linuxtv.org/project/linux-media/list/
6891F: drivers/media/common/cypress_firmware*
6892
6893CYTTSP TOUCHSCREEN DRIVER
6894M: Linus Walleij <linusw@kernel.org>
6895L: linux-input@vger.kernel.org
6896S: Maintained
6897F: drivers/input/touchscreen/cyttsp*
6898
6899D-LINK DIR-685 TOUCHKEYS DRIVER
6900M: Linus Walleij <linusw@kernel.org>
6901L: linux-input@vger.kernel.org
6902S: Supported
6903F: drivers/input/keyboard/dlink-dir685-touchkeys.c
6904
6905DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6906M: Joshua Kinard <linux@kumba.dev>
6907S: Maintained
6908F: drivers/rtc/rtc-ds1685.c
6909F: include/linux/rtc/ds1685.h
6910
6911DAMA SLAVE for AX.25
6912M: Joerg Reuter <jreuter@yaina.de>
6913L: linux-hams@vger.kernel.org
6914S: Maintained
6915W: http://yaina.de/jreuter/
6916W: http://www.qsl.net/dl1bke/
6917F: net/ax25/af_ax25.c
6918F: net/ax25/ax25_dev.c
6919F: net/ax25/ax25_ds_*
6920F: net/ax25/ax25_in.c
6921F: net/ax25/ax25_out.c
6922F: net/ax25/ax25_timer.c
6923F: net/ax25/sysctl_net_ax25.c
6924
6925DASHARO ACPI PLATFORM DRIVER
6926M: Michał Kopeć <michal.kopec@3mdeb.com>
6927S: Maintained
6928W: https://docs.dasharo.com/
6929F: drivers/platform/x86/dasharo-acpi.c
6930
6931DAMON
6932M: SeongJae Park <sj@kernel.org>
6933L: damon@lists.linux.dev
6934L: linux-mm@kvack.org
6935S: Maintained
6936W: https://damonitor.github.io
6937P: Documentation/mm/damon/maintainer-profile.rst
6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6939T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6941F: Documentation/ABI/testing/sysfs-kernel-mm-damon
6942F: Documentation/admin-guide/mm/damon/
6943F: Documentation/mm/damon/
6944F: include/linux/damon.h
6945F: include/trace/events/damon.h
6946F: mm/damon/
6947F: samples/damon/
6948F: tools/testing/selftests/damon/
6949
6950DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6951L: netdev@vger.kernel.org
6952S: Orphan
6953F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6954F: drivers/net/ethernet/dec/tulip/dmfe.c
6955
6956DC390/AM53C974 SCSI driver
6957M: Hannes Reinecke <hare@suse.com>
6958L: linux-scsi@vger.kernel.org
6959S: Maintained
6960F: drivers/scsi/am53c974.c
6961
6962DC395x SCSI driver
6963M: Oliver Neukum <oliver@neukum.org>
6964M: Ali Akcaagac <aliakc@web.de>
6965M: Jamie Lenehan <lenehan@twibble.org>
6966S: Maintained
6967F: Documentation/scsi/dc395x.rst
6968F: drivers/scsi/dc395x.*
6969
6970DEBUGOBJECTS:
6971M: Thomas Gleixner <tglx@linutronix.de>
6972L: linux-kernel@vger.kernel.org
6973S: Maintained
6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6975F: include/linux/debugobjects.h
6976F: lib/debugobjects.c
6977
6978DECSTATION PLATFORM SUPPORT
6979M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6980L: linux-mips@vger.kernel.org
6981S: Maintained
6982F: arch/mips/dec/
6983F: arch/mips/include/asm/dec/
6984F: arch/mips/include/asm/mach-dec/
6985
6986DEFXX FDDI NETWORK DRIVER
6987M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6988S: Maintained
6989F: drivers/net/fddi/defxx.*
6990
6991DEFZA FDDI NETWORK DRIVER
6992M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6993S: Maintained
6994F: drivers/net/fddi/defza.*
6995
6996DEINTERLACE DRIVERS FOR ALLWINNER H3
6997M: Jernej Skrabec <jernej.skrabec@gmail.com>
6998L: linux-media@vger.kernel.org
6999S: Maintained
7000T: git git://linuxtv.org/media.git
7001F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7002F: drivers/media/platform/sunxi/sun8i-di/
7003
7004DELL LAPTOP DRIVER
7005M: Matthew Garrett <mjg59@srcf.ucam.org>
7006M: Pali Rohár <pali@kernel.org>
7007L: platform-driver-x86@vger.kernel.org
7008S: Maintained
7009F: drivers/platform/x86/dell/dell-laptop.c
7010
7011DELL LAPTOP FREEFALL DRIVER
7012M: Pali Rohár <pali@kernel.org>
7013S: Maintained
7014F: drivers/platform/x86/dell/dell-smo8800.c
7015
7016DELL LAPTOP RBTN DRIVER
7017M: Pali Rohár <pali@kernel.org>
7018S: Maintained
7019F: drivers/platform/x86/dell/dell-rbtn.*
7020
7021DELL LAPTOP SMM DRIVER
7022M: Pali Rohár <pali@kernel.org>
7023S: Maintained
7024F: Documentation/ABI/obsolete/procfs-i8k
7025F: drivers/hwmon/dell-smm-hwmon.c
7026F: include/uapi/linux/i8k.h
7027
7028DELL PC DRIVER
7029M: Lyndon Sanche <lsanche@lyndeno.ca>
7030L: platform-driver-x86@vger.kernel.org
7031S: Maintained
7032F: drivers/platform/x86/dell/dell-pc.c
7033
7034DELL REMOTE BIOS UPDATE DRIVER
7035M: Stuart Hayes <stuart.w.hayes@gmail.com>
7036L: platform-driver-x86@vger.kernel.org
7037S: Maintained
7038F: drivers/platform/x86/dell/dell_rbu.c
7039
7040DELL SMBIOS DRIVER
7041M: Pali Rohár <pali@kernel.org>
7042L: Dell.Client.Kernel@dell.com
7043L: platform-driver-x86@vger.kernel.org
7044S: Maintained
7045F: drivers/platform/x86/dell/dell-smbios.*
7046
7047DELL SMBIOS SMM DRIVER
7048L: Dell.Client.Kernel@dell.com
7049L: platform-driver-x86@vger.kernel.org
7050S: Maintained
7051F: drivers/platform/x86/dell/dell-smbios-smm.c
7052
7053DELL SMBIOS WMI DRIVER
7054L: Dell.Client.Kernel@dell.com
7055L: platform-driver-x86@vger.kernel.org
7056S: Maintained
7057F: drivers/platform/x86/dell/dell-smbios-wmi.c
7058F: tools/wmi/dell-smbios-example.c
7059
7060DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7061M: Stuart Hayes <stuart.w.hayes@gmail.com>
7062L: platform-driver-x86@vger.kernel.org
7063S: Maintained
7064F: Documentation/userspace-api/dcdbas.rst
7065F: drivers/platform/x86/dell/dcdbas.*
7066
7067DELL WMI DDV DRIVER
7068M: Armin Wolf <W_Armin@gmx.de>
7069S: Maintained
7070F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
7071F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7072F: Documentation/wmi/devices/dell-wmi-ddv.rst
7073F: drivers/platform/x86/dell/dell-wmi-ddv.c
7074
7075DELL WMI DESCRIPTOR DRIVER
7076L: Dell.Client.Kernel@dell.com
7077S: Maintained
7078F: drivers/platform/x86/dell/dell-wmi-descriptor.c
7079
7080DELL WMI HARDWARE PRIVACY SUPPORT
7081L: Dell.Client.Kernel@dell.com
7082L: platform-driver-x86@vger.kernel.org
7083S: Maintained
7084F: drivers/platform/x86/dell/dell-wmi-privacy.c
7085
7086DELL WMI NOTIFICATIONS DRIVER
7087M: Matthew Garrett <mjg59@srcf.ucam.org>
7088M: Pali Rohár <pali@kernel.org>
7089S: Maintained
7090F: drivers/platform/x86/dell/dell-wmi-base.c
7091
7092DELL WMI SYSMAN DRIVER
7093M: Prasanth Ksr <prasanth.ksr@dell.com>
7094L: Dell.Client.Kernel@dell.com
7095L: platform-driver-x86@vger.kernel.org
7096S: Maintained
7097F: Documentation/ABI/testing/sysfs-class-firmware-attributes
7098F: drivers/platform/x86/dell/dell-wmi-sysman/
7099
7100DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7101M: Zev Weiss <zev@bewilderbeest.net>
7102L: linux-hwmon@vger.kernel.org
7103S: Maintained
7104F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7105
7106DELTA DPS920AB PSU DRIVER
7107M: Robert Marko <robert.marko@sartura.hr>
7108L: linux-hwmon@vger.kernel.org
7109S: Maintained
7110F: Documentation/hwmon/dps920ab.rst
7111F: drivers/hwmon/pmbus/dps920ab.c
7112
7113DELTA NETWORKS TN48M CPLD DRIVERS
7114M: Robert Marko <robert.marko@sartura.hr>
7115S: Maintained
7116F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7117F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7118F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7119F: drivers/gpio/gpio-tn48m.c
7120F: include/dt-bindings/reset/delta,tn48m-reset.h
7121
7122DELTA ST MEDIA DRIVER
7123M: Hugues Fruchet <hugues.fruchet@foss.st.com>
7124L: linux-media@vger.kernel.org
7125S: Supported
7126W: https://linuxtv.org
7127T: git git://linuxtv.org/media.git
7128F: drivers/media/platform/st/sti/delta
7129
7130DENALI NAND DRIVER
7131L: linux-mtd@lists.infradead.org
7132S: Orphan
7133F: drivers/mtd/nand/raw/denali*
7134
7135DESIGNWARE EDMA CORE IP DRIVER
7136M: Manivannan Sadhasivam <mani@kernel.org>
7137L: dmaengine@vger.kernel.org
7138S: Maintained
7139F: drivers/dma/dw-edma/
7140F: include/linux/dma/edma.h
7141
7142DESIGNWARE USB2 DRD IP DRIVER
7143M: Minas Harutyunyan <hminas@synopsys.com>
7144L: linux-usb@vger.kernel.org
7145S: Maintained
7146T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7147F: drivers/usb/dwc2/
7148
7149DESIGNWARE USB3 DRD IP DRIVER
7150M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7151L: linux-usb@vger.kernel.org
7152S: Maintained
7153F: drivers/usb/dwc3/
7154
7155DESIGNWARE XDATA IP DRIVER
7156L: linux-pci@vger.kernel.org
7157S: Orphan
7158F: Documentation/misc-devices/dw-xdata-pcie.rst
7159F: drivers/misc/dw-xdata-pcie.c
7160
7161DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7162M: Andreas Klinger <ak@it-klinger.de>
7163L: linux-iio@vger.kernel.org
7164S: Maintained
7165F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7166F: drivers/iio/proximity/srf*.c
7167
7168DEVICE COREDUMP (DEV_COREDUMP)
7169M: Johannes Berg <johannes@sipsolutions.net>
7170L: linux-kernel@vger.kernel.org
7171S: Maintained
7172F: drivers/base/devcoredump.c
7173F: include/linux/devcoredump.h
7174
7175DEVICE DEPENDENCY HELPER SCRIPT
7176M: Saravana Kannan <saravanak@kernel.org>
7177L: linux-kernel@vger.kernel.org
7178S: Maintained
7179F: scripts/dev-needs.sh
7180
7181DEVICE DIRECT ACCESS (DAX)
7182M: Dan Williams <dan.j.williams@intel.com>
7183M: Vishal Verma <vishal.l.verma@intel.com>
7184M: Dave Jiang <dave.jiang@intel.com>
7185L: nvdimm@lists.linux.dev
7186L: linux-cxl@vger.kernel.org
7187S: Supported
7188F: drivers/dax/
7189
7190DEVICE FREQUENCY (DEVFREQ)
7191M: MyungJoo Ham <myungjoo.ham@samsung.com>
7192M: Kyungmin Park <kyungmin.park@samsung.com>
7193M: Chanwoo Choi <cw00.choi@samsung.com>
7194L: linux-pm@vger.kernel.org
7195S: Maintained
7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7197F: Documentation/devicetree/bindings/devfreq/
7198F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7199F: drivers/devfreq/
7200F: include/linux/devfreq.h
7201F: include/trace/events/devfreq.h
7202
7203DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7204M: Chanwoo Choi <cw00.choi@samsung.com>
7205L: linux-pm@vger.kernel.org
7206S: Supported
7207T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7208F: Documentation/devicetree/bindings/devfreq/event/
7209F: drivers/devfreq/devfreq-event.c
7210F: drivers/devfreq/event/
7211F: include/dt-bindings/pmu/exynos_ppmu.h
7212F: include/linux/devfreq-event.h
7213
7214DEVICE I/O & IRQ [RUST]
7215M: Danilo Krummrich <dakr@kernel.org>
7216M: Alice Ryhl <aliceryhl@google.com>
7217M: Daniel Almeida <daniel.almeida@collabora.com>
7218L: rust-for-linux@vger.kernel.org
7219S: Supported
7220W: https://rust-for-linux.com
7221B: https://github.com/Rust-for-Linux/linux/issues
7222C: https://rust-for-linux.zulipchat.com
7223T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7224F: rust/kernel/io.rs
7225F: rust/kernel/io/
7226F: rust/kernel/irq.rs
7227F: rust/kernel/irq/
7228
7229DEVICE RESOURCE MANAGEMENT HELPERS
7230M: Hans de Goede <hansg@kernel.org>
7231R: Matti Vaittinen <mazziesaccount@gmail.com>
7232S: Maintained
7233F: include/linux/devm-helpers.h
7234
7235DEVICE-MAPPER (LVM)
7236M: Alasdair Kergon <agk@redhat.com>
7237M: Mike Snitzer <snitzer@kernel.org>
7238M: Mikulas Patocka <mpatocka@redhat.com>
7239M: Benjamin Marzinski <bmarzins@redhat.com>
7240L: dm-devel@lists.linux.dev
7241S: Maintained
7242Q: http://patchwork.kernel.org/project/dm-devel/list/
7243T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7244F: Documentation/admin-guide/device-mapper/
7245F: drivers/md/Kconfig
7246F: drivers/md/Makefile
7247F: drivers/md/dm*
7248F: drivers/md/persistent-data/
7249F: include/linux/device-mapper.h
7250F: include/linux/dm-*.h
7251F: include/uapi/linux/dm-*.h
7252
7253DEVICE-MAPPER VDO TARGET
7254M: Matthew Sakai <msakai@redhat.com>
7255L: dm-devel@lists.linux.dev
7256S: Maintained
7257F: Documentation/admin-guide/device-mapper/vdo*.rst
7258F: drivers/md/dm-vdo/
7259
7260DEVICE-MAPPER PCACHE TARGET
7261M: Dongsheng Yang <dongsheng.yang@linux.dev>
7262M: Zheng Gu <cengku@gmail.com>
7263L: dm-devel@lists.linux.dev
7264S: Maintained
7265F: Documentation/admin-guide/device-mapper/dm-pcache.rst
7266F: drivers/md/dm-pcache/
7267
7268DEVLINK
7269M: Jiri Pirko <jiri@resnulli.us>
7270L: netdev@vger.kernel.org
7271S: Supported
7272F: Documentation/networking/devlink
7273F: include/net/devlink.h
7274F: include/uapi/linux/devlink.h
7275F: net/devlink/
7276
7277DFROBOT SD2405AL RTC DRIVER
7278M: Tóth János <gomba007@gmail.com>
7279L: linux-rtc@vger.kernel.org
7280S: Maintained
7281F: drivers/rtc/rtc-sd2405al.c
7282
7283DFROBOT SEN0322 DRIVER
7284M: Tóth János <gomba007@gmail.com>
7285L: linux-iio@vger.kernel.org
7286S: Maintained
7287F: drivers/iio/chemical/sen0322.c
7288
7289DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7290M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
7291M: Marek Vasut <marex@denx.de>
7292L: kernel@dh-electronics.com
7293S: Maintained
7294N: dhcom
7295N: dhcor
7296N: dhsom
7297
7298DIALOG SEMICONDUCTOR DRIVERS
7299M: Support Opensource <support.opensource@diasemi.com>
7300S: Supported
7301W: http://www.dialog-semiconductor.com/products
7302F: Documentation/devicetree/bindings/input/dlg,da72??.yaml
7303F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7304F: Documentation/devicetree/bindings/mfd/da90*.txt
7305F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7306F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7307F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7308F: Documentation/devicetree/bindings/sound/da[79]*.txt
7309F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7310F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7311F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7312F: Documentation/hwmon/da90??.rst
7313F: drivers/gpio/gpio-da90??.c
7314F: drivers/hwmon/da90??-hwmon.c
7315F: drivers/iio/adc/da91??-*.c
7316F: drivers/input/misc/da72??.[ch]
7317F: drivers/input/misc/da90??_onkey.c
7318F: drivers/input/touchscreen/da9052_tsi.c
7319F: drivers/leds/leds-da90??.c
7320F: drivers/mfd/da903x.c
7321F: drivers/mfd/da90??-*.c
7322F: drivers/mfd/da91??-*.c
7323F: drivers/pinctrl/pinctrl-da90??.c
7324F: drivers/power/supply/da9052-battery.c
7325F: drivers/power/supply/da91??-*.c
7326F: drivers/regulator/da9???-regulator.[ch]
7327F: drivers/regulator/slg51000-regulator.[ch]
7328F: drivers/rtc/rtc-da90??.c
7329F: drivers/thermal/da90??-thermal.c
7330F: drivers/video/backlight/da90??_bl.c
7331F: drivers/watchdog/da90??_wdt.c
7332F: include/dt-bindings/regulator/dlg,da9*-regulator.h
7333F: include/linux/mfd/da903x.h
7334F: include/linux/mfd/da9052/
7335F: include/linux/mfd/da9055/
7336F: include/linux/mfd/da9062/
7337F: include/linux/mfd/da9063/
7338F: include/linux/mfd/da9150/
7339F: include/linux/regulator/da9211.h
7340F: include/sound/da[79]*.h
7341F: sound/soc/codecs/da[79]*.[ch]
7342
7343DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7344M: William Breathitt Gray <wbg@kernel.org>
7345L: linux-gpio@vger.kernel.org
7346S: Maintained
7347F: drivers/gpio/gpio-gpio-mm.c
7348
7349DIBS (DIRECT INTERNAL BUFFER SHARING)
7350M: Alexandra Winter <wintera@linux.ibm.com>
7351L: netdev@vger.kernel.org
7352S: Supported
7353F: drivers/dibs/
7354F: include/linux/dibs.h
7355
7356DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7357M: Martin Tuma <martin.tuma@digiteqautomotive.com>
7358L: linux-media@vger.kernel.org
7359S: Maintained
7360F: Documentation/admin-guide/media/mgb4.rst
7361F: drivers/media/pci/mgb4/
7362
7363DIOLAN U2C-12 I2C DRIVER
7364M: Guenter Roeck <linux@roeck-us.net>
7365L: linux-i2c@vger.kernel.org
7366S: Maintained
7367F: drivers/i2c/busses/i2c-diolan-u2c.c
7368
7369DIRECTORY NOTIFICATION (DNOTIFY)
7370M: Jan Kara <jack@suse.cz>
7371R: Amir Goldstein <amir73il@gmail.com>
7372L: linux-fsdevel@vger.kernel.org
7373S: Maintained
7374F: Documentation/filesystems/dnotify.rst
7375F: fs/notify/dnotify/
7376F: include/linux/dnotify.h
7377
7378DISK GEOMETRY AND PARTITION HANDLING
7379M: Andries Brouwer <aeb@cwi.nl>
7380S: Maintained
7381W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7382W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7383W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7384
7385DISKQUOTA
7386M: Jan Kara <jack@suse.com>
7387S: Maintained
7388F: Documentation/filesystems/quota.rst
7389F: fs/quota/
7390F: include/linux/quota*.h
7391F: include/uapi/linux/quota*.h
7392
7393DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7394M: Bernie Thompson <bernie@plugable.com>
7395L: linux-fbdev@vger.kernel.org
7396S: Maintained
7397W: http://plugable.com/category/projects/udlfb/
7398F: Documentation/fb/udlfb.rst
7399F: drivers/video/fbdev/udlfb.c
7400F: include/video/udlfb.h
7401
7402DISTRIBUTED LOCK MANAGER (DLM)
7403M: Alexander Aring <aahringo@redhat.com>
7404M: David Teigland <teigland@redhat.com>
7405L: gfs2@lists.linux.dev
7406S: Supported
7407W: https://pagure.io/dlm
7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7409F: fs/dlm/
7410
7411DMA BUFFER SHARING FRAMEWORK
7412M: Sumit Semwal <sumit.semwal@linaro.org>
7413M: Christian König <christian.koenig@amd.com>
7414L: linux-media@vger.kernel.org
7415L: dri-devel@lists.freedesktop.org
7416L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7417S: Maintained
7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F: Documentation/driver-api/dma-buf.rst
7420F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
7421F: drivers/dma-buf/
7422F: include/linux/*fence.h
7423F: include/linux/dma-buf.h
7424F: include/linux/dma-buf/
7425F: include/linux/dma-resv.h
7426K: \bdma_(?:buf|fence|resv)\b
7427
7428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7429M: Vinod Koul <vkoul@kernel.org>
7430L: dmaengine@vger.kernel.org
7431S: Maintained
7432Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7434F: Documentation/devicetree/bindings/dma/
7435F: Documentation/driver-api/dmaengine/
7436F: drivers/dma/
7437F: include/dt-bindings/dma/
7438F: include/linux/dma/
7439F: include/linux/dmaengine.h
7440F: include/linux/of_dma.h
7441
7442DMA MAPPING BENCHMARK
7443M: Barry Song <baohua@kernel.org>
7444M: Qinxin Xia <xiaqinxin@huawei.com>
7445L: iommu@lists.linux.dev
7446F: kernel/dma/map_benchmark.c
7447F: tools/dma/
7448
7449DMA MAPPING HELPERS
7450M: Marek Szyprowski <m.szyprowski@samsung.com>
7451R: Robin Murphy <robin.murphy@arm.com>
7452L: iommu@lists.linux.dev
7453S: Supported
7454W: http://git.infradead.org/users/hch/dma-mapping.git
7455T: git git://git.infradead.org/users/hch/dma-mapping.git
7456F: include/asm-generic/dma-mapping.h
7457F: include/linux/dma-direct.h
7458F: include/linux/dma-map-ops.h
7459F: include/linux/dma-mapping.h
7460F: include/linux/swiotlb.h
7461F: kernel/dma/
7462
7463DMA MAPPING & SCATTERLIST API [RUST]
7464M: Danilo Krummrich <dakr@kernel.org>
7465R: Abdiel Janulgue <abdiel.janulgue@gmail.com>
7466R: Daniel Almeida <daniel.almeida@collabora.com>
7467R: Robin Murphy <robin.murphy@arm.com>
7468R: Andreas Hindborg <a.hindborg@kernel.org>
7469L: rust-for-linux@vger.kernel.org
7470S: Supported
7471W: https://rust-for-linux.com
7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7473F: rust/helpers/dma.c
7474F: rust/helpers/scatterlist.c
7475F: rust/kernel/dma.rs
7476F: rust/kernel/scatterlist.rs
7477F: samples/rust/rust_dma.rs
7478
7479DMA-BUF HEAPS FRAMEWORK
7480M: Sumit Semwal <sumit.semwal@linaro.org>
7481R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
7482R: Brian Starkey <Brian.Starkey@arm.com>
7483R: John Stultz <jstultz@google.com>
7484R: T.J. Mercier <tjmercier@google.com>
7485L: linux-media@vger.kernel.org
7486L: dri-devel@lists.freedesktop.org
7487L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7488S: Maintained
7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F: Documentation/userspace-api/dma-buf-heaps.rst
7491F: drivers/dma-buf/dma-heap.c
7492F: drivers/dma-buf/heaps/*
7493F: include/linux/dma-heap.h
7494F: include/uapi/linux/dma-heap.h
7495F: tools/testing/selftests/dmabuf-heaps/
7496
7497DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7498M: Lukasz Luba <lukasz.luba@arm.com>
7499L: linux-pm@vger.kernel.org
7500L: linux-samsung-soc@vger.kernel.org
7501S: Maintained
7502F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7503F: drivers/memory/samsung/exynos5422-dmc.c
7504
7505DME1737 HARDWARE MONITOR DRIVER
7506M: Juerg Haefliger <juergh@proton.me>
7507L: linux-hwmon@vger.kernel.org
7508S: Maintained
7509F: Documentation/hwmon/dme1737.rst
7510F: drivers/hwmon/dme1737.c
7511
7512DMI/SMBIOS SUPPORT
7513M: Jean Delvare <jdelvare@suse.com>
7514S: Maintained
7515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7516F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
7517F: drivers/firmware/dmi-id.c
7518F: drivers/firmware/dmi_scan.c
7519F: include/linux/dmi.h
7520
7521DOCUMENTATION
7522M: Jonathan Corbet <corbet@lwn.net>
7523L: linux-doc@vger.kernel.org
7524S: Maintained
7525P: Documentation/doc-guide/maintainer-profile.rst
7526T: git git://git.lwn.net/linux.git docs-next
7527F: Documentation/
7528F: scripts/kernel-doc*
7529F: tools/lib/python/*
7530F: tools/docs/
7531F: tools/net/ynl/pyynl/lib/doc_generator.py
7532X: Documentation/ABI/
7533X: Documentation/admin-guide/media/
7534X: Documentation/devicetree/
7535X: Documentation/driver-api/media/
7536X: Documentation/firmware-guide/acpi/
7537X: Documentation/i2c/
7538X: Documentation/netlink/
7539X: Documentation/power/
7540X: Documentation/spi/
7541X: Documentation/userspace-api/media/
7542
7543DOCUMENTATION PROCESS
7544M: Jonathan Corbet <corbet@lwn.net>
7545L: workflows@vger.kernel.org
7546S: Maintained
7547F: Documentation/dev-tools/
7548F: Documentation/maintainer/
7549F: Documentation/process/
7550
7551DOCUMENTATION REPORTING ISSUES
7552M: Thorsten Leemhuis <linux@leemhuis.info>
7553L: linux-doc@vger.kernel.org
7554S: Maintained
7555F: Documentation/admin-guide/bug-bisect.rst
7556F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
7557F: Documentation/admin-guide/reporting-issues.rst
7558F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7559
7560DOCUMENTATION SCRIPTS
7561M: Mauro Carvalho Chehab <mchehab@kernel.org>
7562L: linux-doc@vger.kernel.org
7563S: Maintained
7564F: Documentation/sphinx/
7565F: scripts/kernel-doc*
7566F: tools/lib/python/*
7567F: tools/docs/
7568
7569DOCUMENTATION/ITALIAN
7570M: Federico Vaga <federico.vaga@vaga.pv.it>
7571L: linux-doc@vger.kernel.org
7572S: Maintained
7573F: Documentation/translations/it_IT
7574
7575DOCUMENTATION/JAPANESE
7576R: Akira Yokosawa <akiyks@gmail.com>
7577L: linux-doc@vger.kernel.org
7578S: Maintained
7579F: Documentation/translations/ja_JP
7580
7581DONGWOON DW9714 LENS VOICE COIL DRIVER
7582M: Sakari Ailus <sakari.ailus@linux.intel.com>
7583L: linux-media@vger.kernel.org
7584S: Maintained
7585T: git git://linuxtv.org/media.git
7586F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7587F: drivers/media/i2c/dw9714.c
7588
7589DONGWOON DW9719 LENS VOICE COIL DRIVER
7590M: Daniel Scally <dan.scally@ideasonboard.com>
7591L: linux-media@vger.kernel.org
7592S: Maintained
7593T: git git://linuxtv.org/media.git
7594F: drivers/media/i2c/dw9719.c
7595
7596DONGWOON DW9768 LENS VOICE COIL DRIVER
7597L: linux-media@vger.kernel.org
7598S: Orphan
7599T: git git://linuxtv.org/media.git
7600F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7601F: drivers/media/i2c/dw9768.c
7602
7603DONGWOON DW9807 LENS VOICE COIL DRIVER
7604M: Sakari Ailus <sakari.ailus@linux.intel.com>
7605L: linux-media@vger.kernel.org
7606S: Maintained
7607T: git git://linuxtv.org/media.git
7608F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7609F: drivers/media/i2c/dw9807-vcm.c
7610
7611DOUBLETALK DRIVER
7612M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
7613L: blinux-list@redhat.com
7614S: Maintained
7615F: drivers/char/dtlk.c
7616F: include/linux/dtlk.h
7617
7618DPAA2 DATAPATH I/O (DPIO) DRIVER
7619M: Roy Pledge <Roy.Pledge@nxp.com>
7620L: linux-kernel@vger.kernel.org
7621S: Maintained
7622F: drivers/soc/fsl/dpio
7623
7624DPAA2 ETHERNET DRIVER
7625M: Ioana Ciornei <ioana.ciornei@nxp.com>
7626L: netdev@vger.kernel.org
7627S: Maintained
7628F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7629F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7630F: drivers/net/ethernet/freescale/dpaa2/Kconfig
7631F: drivers/net/ethernet/freescale/dpaa2/Makefile
7632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7634F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7635F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
7636F: drivers/net/ethernet/freescale/dpaa2/dpmac*
7637F: drivers/net/ethernet/freescale/dpaa2/dpni*
7638
7639DPAA2 ETHERNET SWITCH DRIVER
7640M: Ioana Ciornei <ioana.ciornei@nxp.com>
7641L: netdev@vger.kernel.org
7642S: Maintained
7643F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7644F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7645F: drivers/net/ethernet/freescale/dpaa2/dpsw*
7646
7647DPLL SUBSYSTEM
7648M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
7649M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7650M: Jiri Pirko <jiri@resnulli.us>
7651L: netdev@vger.kernel.org
7652S: Supported
7653F: Documentation/devicetree/bindings/dpll/dpll-device.yaml
7654F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7655F: Documentation/driver-api/dpll.rst
7656F: drivers/dpll/
7657F: include/linux/dpll.h
7658F: include/uapi/linux/dpll.h
7659
7660DRBD DRIVER
7661M: Philipp Reisner <philipp.reisner@linbit.com>
7662M: Lars Ellenberg <lars.ellenberg@linbit.com>
7663M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7664L: drbd-dev@lists.linbit.com
7665S: Supported
7666W: http://www.drbd.org
7667T: git git://git.linbit.com/linux-drbd.git
7668T: git git://git.linbit.com/drbd-8.4.git
7669F: Documentation/admin-guide/blockdev/
7670F: drivers/block/drbd/
7671F: include/linux/drbd*
7672F: lib/lru_cache.c
7673
7674DRIVER COMPONENT FRAMEWORK
7675L: dri-devel@lists.freedesktop.org
7676F: drivers/base/component.c
7677F: include/linux/component.h
7678
7679DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7681M: "Rafael J. Wysocki" <rafael@kernel.org>
7682M: Danilo Krummrich <dakr@kernel.org>
7683S: Supported
7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7685F: Documentation/core-api/kobject.rst
7686F: drivers/base/
7687F: fs/debugfs/
7688F: fs/sysfs/
7689F: include/linux/device/
7690F: include/linux/debugfs.h
7691F: include/linux/device.h
7692F: include/linux/fwnode.h
7693F: include/linux/kobj*
7694F: include/linux/property.h
7695F: include/linux/sysfs.h
7696F: lib/kobj*
7697F: rust/kernel/debugfs.rs
7698F: rust/kernel/debugfs/
7699F: rust/kernel/device.rs
7700F: rust/kernel/device/
7701F: rust/kernel/device_id.rs
7702F: rust/kernel/devres.rs
7703F: rust/kernel/driver.rs
7704F: rust/kernel/faux.rs
7705F: rust/kernel/platform.rs
7706F: samples/rust/rust_debugfs.rs
7707F: samples/rust/rust_debugfs_scoped.rs
7708F: samples/rust/rust_driver_platform.rs
7709F: samples/rust/rust_driver_faux.rs
7710
7711DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7712M: Nishanth Menon <nm@ti.com>
7713L: linux-pm@vger.kernel.org
7714S: Maintained
7715F: drivers/soc/ti/smartreflex.c
7716F: include/linux/power/smartreflex.h
7717
7718DRM ACCEL DRIVERS FOR INTEL VPU
7719M: Maciej Falkowski <maciej.falkowski@linux.intel.com>
7720M: Karol Wachowski <karol.wachowski@linux.intel.com>
7721L: dri-devel@lists.freedesktop.org
7722S: Supported
7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F: drivers/accel/ivpu/
7725F: include/uapi/drm/ivpu_accel.h
7726
7727DRM ACCEL DRIVER FOR ROCKCHIP NPU
7728M: Tomeu Vizoso <tomeu@tomeuvizoso.net>
7729L: dri-devel@lists.freedesktop.org
7730S: Supported
7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F: Documentation/accel/rocket/
7733F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7734F: drivers/accel/rocket/
7735F: include/uapi/drm/rocket_accel.h
7736
7737DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7738M: Oded Gabbay <ogabbay@kernel.org>
7739L: dri-devel@lists.freedesktop.org
7740S: Maintained
7741C: irc://irc.oftc.net/dri-devel
7742T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7743F: Documentation/accel/
7744F: drivers/accel/
7745F: include/drm/drm_accel.h
7746
7747DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7748M: Chen-Yu Tsai <wens@kernel.org>
7749R: Jernej Skrabec <jernej.skrabec@gmail.com>
7750L: dri-devel@lists.freedesktop.org
7751S: Supported
7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F: drivers/gpu/drm/sun4i/sun8i*
7754
7755DRM DRIVER FOR APPLE TOUCH BARS
7756M: Aun-Ali Zaidi <admin@kodeit.net>
7757M: Aditya Garg <gargaditya08@live.com>
7758L: dri-devel@lists.freedesktop.org
7759S: Maintained
7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F: drivers/gpu/drm/tiny/appletbdrm.c
7762
7763DRM DRIVER FOR ARM PL111 CLCD
7764M: Linus Walleij <linusw@kernel.org>
7765S: Maintained
7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F: drivers/gpu/drm/pl111/
7768
7769DRM DRIVER FOR ARM VERSATILE TFT PANELS
7770M: Linus Walleij <linusw@kernel.org>
7771S: Maintained
7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7774F: drivers/gpu/drm/panel/panel-arm-versatile.c
7775
7776DRM DRIVER FOR ASPEED BMC GFX
7777M: Joel Stanley <joel@jms.id.au>
7778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7779S: Supported
7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7782F: drivers/gpu/drm/aspeed/
7783
7784DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7785M: Dave Airlie <airlied@redhat.com>
7786R: Thomas Zimmermann <tzimmermann@suse.de>
7787R: Jocelyn Falempe <jfalempe@redhat.com>
7788L: dri-devel@lists.freedesktop.org
7789S: Supported
7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F: drivers/gpu/drm/ast/
7792
7793DRM DRIVER FOR BOCHS VIRTUAL GPU
7794M: Gerd Hoffmann <kraxel@redhat.com>
7795L: virtualization@lists.linux.dev
7796S: Maintained
7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F: drivers/gpu/drm/tiny/bochs.c
7799
7800DRM DRIVER FOR BOE HIMAX8279D PANELS
7801M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7802S: Maintained
7803F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7804F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
7805
7806DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7807M: Jagan Teki <jagan@amarulasolutions.com>
7808S: Maintained
7809F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7810F: drivers/gpu/drm/bridge/chipone-icn6211.c
7811
7812DRM DRIVER FOR EBBG FT8719 PANEL
7813M: Joel Selvaraj <jo@jsfamily.in>
7814S: Maintained
7815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7816F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7817F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7818
7819DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7820M: Linus Walleij <linusw@kernel.org>
7821S: Maintained
7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F: drivers/gpu/drm/tve200/
7824
7825DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7826M: Icenowy Zheng <icenowy@aosc.io>
7827S: Maintained
7828F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7829F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7830
7831DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7832M: Jagan Teki <jagan@amarulasolutions.com>
7833S: Maintained
7834F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7835F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7836
7837DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7838M: Thomas Zimmermann <tzimmermann@suse.de>
7839M: Javier Martinez Canillas <javierm@redhat.com>
7840L: dri-devel@lists.freedesktop.org
7841S: Maintained
7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F: drivers/firmware/sysfb*.c
7844F: drivers/gpu/drm/sysfb/
7845F: drivers/video/aperture.c
7846F: drivers/video/nomodeset.c
7847F: include/linux/aperture.h
7848F: include/linux/sysfb.h
7849F: include/video/nomodeset.h
7850
7851DRM DRIVER FOR GENERIC EDP PANELS
7852R: Douglas Anderson <dianders@chromium.org>
7853F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7854F: drivers/gpu/drm/panel/panel-edp.c
7855
7856DRM DRIVER FOR GENERIC USB DISPLAY
7857M: Ruben Wauters <rubenru09@aol.com>
7858S: Maintained
7859W: https://github.com/notro/gud/wiki
7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F: drivers/gpu/drm/gud/
7862F: include/drm/gud.h
7863
7864DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7865M: Hans de Goede <hansg@kernel.org>
7866S: Maintained
7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F: drivers/gpu/drm/tiny/gm12u320.c
7869
7870DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7871M: Ondrej Jirman <megi@xff.cz>
7872M: Javier Martinez Canillas <javierm@redhat.com>
7873S: Maintained
7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7876F: drivers/gpu/drm/panel/panel-himax-hx8394.c
7877
7878DRM DRIVER FOR HX8357D PANELS
7879S: Orphan
7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F: Documentation/devicetree/bindings/display/himax,hx8357.yaml
7882F: drivers/gpu/drm/tiny/hx8357d.c
7883
7884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7885M: Deepak Rawat <drawat.floss@gmail.com>
7886L: linux-hyperv@vger.kernel.org
7887L: dri-devel@lists.freedesktop.org
7888S: Maintained
7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F: drivers/gpu/drm/hyperv
7891
7892DRM DRIVER FOR ILITEK ILI9225 PANELS
7893M: David Lechner <david@lechnology.com>
7894S: Maintained
7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7897F: drivers/gpu/drm/tiny/ili9225.c
7898
7899DRM DRIVER FOR ILITEK ILI9486 PANELS
7900M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7901S: Maintained
7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7904F: drivers/gpu/drm/tiny/ili9486.c
7905
7906DRM DRIVER FOR ILITEK ILI9805 PANELS
7907M: Michael Trimarchi <michael@amarulasolutions.com>
7908S: Maintained
7909F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7910F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7911
7912DRM DRIVER FOR ILITEK ILI9806E PANELS
7913M: Michael Walle <mwalle@kernel.org>
7914S: Maintained
7915F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7916
7917DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7918M: Jagan Teki <jagan@edgeble.ai>
7919S: Maintained
7920F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7921F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7922
7923DRM DRIVER FOR LG SW43408 PANELS
7924M: Sumit Semwal <sumit.semwal@linaro.org>
7925M: Casey Connolly <casey.connolly@linaro.org>
7926S: Maintained
7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7929F: drivers/gpu/drm/panel/panel-lg-sw43408.c
7930
7931DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7932M: Paul Kocialkowski <paulk@sys-base.io>
7933S: Supported
7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F: drivers/gpu/drm/logicvc/
7936
7937DRM DRIVER FOR LVDS PANELS
7938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7939L: dri-devel@lists.freedesktop.org
7940S: Maintained
7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F: Documentation/devicetree/bindings/display/lvds.yaml
7943F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7944F: drivers/gpu/drm/panel/panel-lvds.c
7945
7946DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7947M: Guido Günther <agx@sigxcpu.org>
7948R: Purism Kernel Team <kernel@puri.sm>
7949S: Maintained
7950F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7951F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7952
7953DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7954M: Dave Airlie <airlied@redhat.com>
7955R: Thomas Zimmermann <tzimmermann@suse.de>
7956R: Jocelyn Falempe <jfalempe@redhat.com>
7957L: dri-devel@lists.freedesktop.org
7958S: Supported
7959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F: drivers/gpu/drm/mgag200/
7961
7962DRM DRIVER FOR MI0283QT
7963M: Alex Lanzano <lanzano.alex@gmail.com>
7964S: Maintained
7965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7967F: drivers/gpu/drm/tiny/mi0283qt.c
7968
7969DRM DRIVER FOR MIPI DBI compatible panels
7970S: Orphan
7971W: https://github.com/notro/panel-mipi-dbi/wiki
7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7974F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
7975
7976DRM DRIVER for Qualcomm Adreno GPUs
7977M: Rob Clark <robin.clark@oss.qualcomm.com>
7978R: Sean Paul <sean@poorly.run>
7979R: Konrad Dybcio <konradybcio@kernel.org>
7980R: Akhil P Oommen <akhilpo@oss.qualcomm.com>
7981L: linux-arm-msm@vger.kernel.org
7982L: dri-devel@lists.freedesktop.org
7983L: freedreno@lists.freedesktop.org
7984S: Maintained
7985B: https://gitlab.freedesktop.org/drm/msm/-/issues
7986T: git https://gitlab.freedesktop.org/drm/msm.git
7987F: Documentation/devicetree/bindings/display/msm/gpu.yaml
7988F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7989F: drivers/gpu/drm/msm/adreno/
7990F: drivers/gpu/drm/msm/msm_gpu.*
7991F: drivers/gpu/drm/msm/msm_gpu_devfreq.*
7992F: drivers/gpu/drm/msm/msm_ringbuffer.*
7993F: drivers/gpu/drm/msm/registers/adreno/
7994F: include/uapi/drm/msm_drm.h
7995
7996DRM DRIVER for Qualcomm display hardware
7997M: Rob Clark <robin.clark@oss.qualcomm.com>
7998M: Dmitry Baryshkov <lumag@kernel.org>
7999R: Abhinav Kumar <abhinav.kumar@linux.dev>
8000R: Jessica Zhang <jesszhan0024@gmail.com>
8001R: Sean Paul <sean@poorly.run>
8002R: Marijn Suijten <marijn.suijten@somainline.org>
8003L: linux-arm-msm@vger.kernel.org
8004L: dri-devel@lists.freedesktop.org
8005L: freedreno@lists.freedesktop.org
8006S: Maintained
8007B: https://gitlab.freedesktop.org/drm/msm/-/issues
8008T: git https://gitlab.freedesktop.org/drm/msm.git
8009F: Documentation/devicetree/bindings/display/msm/
8010F: drivers/gpu/drm/ci/xfails/msm*
8011F: drivers/gpu/drm/msm/
8012F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8013F: include/uapi/drm/msm_drm.h
8014
8015DRM DRIVER FOR NOVATEK NT35510 PANELS
8016M: Linus Walleij <linusw@kernel.org>
8017S: Maintained
8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8020F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
8021
8022DRM DRIVER FOR NOVATEK NT35560 PANELS
8023M: Linus Walleij <linusw@kernel.org>
8024S: Maintained
8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8027F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
8028
8029DRM DRIVER FOR NOVATEK NT36523 PANELS
8030M: Jianhua Lu <lujianhua000@gmail.com>
8031S: Maintained
8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8034F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
8035
8036DRM DRIVER FOR NOVATEK NT36672A PANELS
8037M: Sumit Semwal <sumit.semwal@linaro.org>
8038S: Maintained
8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8041F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8042
8043DRM DRIVER FOR NOVATEK NT37801 PANELS
8044M: Krzysztof Kozlowski <krzk@kernel.org>
8045S: Maintained
8046F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8047F: drivers/gpu/drm/panel/panel-novatek-nt37801.c
8048
8049DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8050M: Lyude Paul <lyude@redhat.com>
8051M: Danilo Krummrich <dakr@kernel.org>
8052L: dri-devel@lists.freedesktop.org
8053L: nouveau@lists.freedesktop.org
8054S: Supported
8055W: https://nouveau.freedesktop.org/
8056Q: https://patchwork.freedesktop.org/project/nouveau/
8057Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8058B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
8059C: irc://irc.oftc.net/nouveau
8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F: drivers/gpu/drm/nouveau/
8062F: include/uapi/drm/nouveau_drm.h
8063
8064CORE DRIVER FOR NVIDIA GPUS [RUST]
8065M: Danilo Krummrich <dakr@kernel.org>
8066M: Alexandre Courbot <acourbot@nvidia.com>
8067L: nouveau@lists.freedesktop.org
8068S: Supported
8069W: https://rust-for-linux.com/nova-gpu-driver
8070Q: https://patchwork.freedesktop.org/project/nouveau/
8071B: https://gitlab.freedesktop.org/drm/nova/-/issues
8072C: irc://irc.oftc.net/nouveau
8073T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8074F: Documentation/gpu/nova/
8075F: drivers/gpu/nova-core/
8076
8077DRM DRIVER FOR NVIDIA GPUS [RUST]
8078M: Danilo Krummrich <dakr@kernel.org>
8079L: nouveau@lists.freedesktop.org
8080S: Supported
8081W: https://rust-for-linux.com/nova-gpu-driver
8082Q: https://patchwork.freedesktop.org/project/nouveau/
8083B: https://gitlab.freedesktop.org/drm/nova/-/issues
8084C: irc://irc.oftc.net/nouveau
8085T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8086F: Documentation/gpu/nova/
8087F: drivers/gpu/drm/nova/
8088F: include/uapi/drm/nova_drm.h
8089
8090DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8091M: Stefan Mavrodiev <stefan@olimex.com>
8092S: Maintained
8093F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8094F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8095
8096DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8097R: Douglas Anderson <dianders@chromium.org>
8098F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8099F: drivers/gpu/drm/bridge/parade-ps8640.c
8100
8101DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8102M: Alex Lanzano <lanzano.alex@gmail.com>
8103S: Maintained
8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F: Documentation/devicetree/bindings/display/repaper.txt
8106F: drivers/gpu/drm/tiny/repaper.c
8107
8108DRM DRIVER FOR PIXPAPER E-INK PANEL
8109M: LiangCheng Wang <zaq14760@gmail.com>
8110L: dri-devel@lists.freedesktop.org
8111S: Maintained
8112F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8113F: drivers/gpu/drm/tiny/pixpaper.c
8114
8115DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8116M: Dave Airlie <airlied@redhat.com>
8117M: Gerd Hoffmann <kraxel@redhat.com>
8118L: virtualization@lists.linux.dev
8119S: Obsolete
8120W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8122F: drivers/gpu/drm/tiny/cirrus-qemu.c
8123
8124DRM DRIVER FOR QXL VIRTUAL GPU
8125M: Dave Airlie <airlied@redhat.com>
8126M: Gerd Hoffmann <kraxel@redhat.com>
8127L: virtualization@lists.linux.dev
8128L: spice-devel@lists.freedesktop.org
8129S: Maintained
8130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8131F: drivers/gpu/drm/qxl/
8132F: include/uapi/drm/qxl_drm.h
8133
8134DRM DRIVER FOR RAYDIUM RM67191 PANELS
8135M: Robert Chiras <robert.chiras@nxp.com>
8136S: Maintained
8137F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8138F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
8139
8140DRM DRIVER FOR SAMSUNG DB7430 PANELS
8141M: Linus Walleij <linusw@kernel.org>
8142S: Maintained
8143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8144F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8145F: drivers/gpu/drm/panel/panel-samsung-db7430.c
8146
8147DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8148M: Inki Dae <inki.dae@samsung.com>
8149M: Jagan Teki <jagan@amarulasolutions.com>
8150M: Marek Szyprowski <m.szyprowski@samsung.com>
8151S: Maintained
8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8154F: drivers/gpu/drm/bridge/samsung-dsim.c
8155F: include/drm/bridge/samsung-dsim.h
8156
8157DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8158M: Markuss Broks <markuss.broks@gmail.com>
8159S: Maintained
8160F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8161F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8162
8163DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8164M: Artur Weber <aweber.kernel@gmail.com>
8165S: Maintained
8166F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8167F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8168
8169DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8170M: David Heidelberg <david@ixit.cz>
8171S: Maintained
8172F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8173F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8174
8175DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8176M: Dzmitry Sankouski <dsankouski@gmail.com>
8177S: Maintained
8178F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8179F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8180
8181DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8182M: David Heidelberg <david@ixit.cz>
8183M: Casey Connolly <casey.connolly@linaro.org>
8184S: Maintained
8185F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8186F: drivers/gpu/drm/panel/panel-samsung-sofef00.c
8187
8188DRM DRIVER FOR SHARP MEMORY LCD
8189M: Alex Lanzano <lanzano.alex@gmail.com>
8190S: Maintained
8191F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8192F: drivers/gpu/drm/tiny/sharp-memory.c
8193
8194DRM DRIVER FOR SITRONIX ST7586 PANELS
8195M: David Lechner <david@lechnology.com>
8196S: Maintained
8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8199F: drivers/gpu/drm/sitronix/st7586.c
8200
8201DRM DRIVER FOR SITRONIX ST7571 PANELS
8202M: Marcus Folkesson <marcus.folkesson@gmail.com>
8203S: Maintained
8204F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8205F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8206F: drivers/gpu/drm/sitronix/st7571-i2c.c
8207
8208DRM DRIVER FOR SITRONIX ST7701 PANELS
8209M: Jagan Teki <jagan@amarulasolutions.com>
8210S: Maintained
8211F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8212F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
8213
8214DRM DRIVER FOR SITRONIX ST7703 PANELS
8215M: Guido Günther <agx@sigxcpu.org>
8216R: Purism Kernel Team <kernel@puri.sm>
8217R: Ondrej Jirman <megi@xff.cz>
8218S: Maintained
8219F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8220F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
8221
8222DRM DRIVER FOR SITRONIX ST7735R PANELS
8223M: David Lechner <david@lechnology.com>
8224S: Maintained
8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8227F: drivers/gpu/drm/sitronix/st7735r.c
8228
8229DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8230M: Javier Martinez Canillas <javierm@redhat.com>
8231S: Maintained
8232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8233F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8234F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8235F: drivers/gpu/drm/solomon/ssd130x*
8236
8237DRM DRIVER FOR ST-ERICSSON MCDE
8238M: Linus Walleij <linusw@kernel.org>
8239S: Maintained
8240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8241F: Documentation/devicetree/bindings/display/ste,mcde.yaml
8242F: drivers/gpu/drm/mcde/
8243
8244DRM DRIVER FOR SYNAPTICS R63353 PANELS
8245M: Michael Trimarchi <michael@amarulasolutions.com>
8246S: Maintained
8247F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8248F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
8249
8250DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8251M: Andy Yan <andy.yan@rock-chips.com>
8252S: Maintained
8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8255F: drivers/gpu/drm/bridge/synopsys/dw-dp.c
8256F: include/drm/bridge/dw_dp.h
8257
8258DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8259M: Jagan Teki <jagan@amarulasolutions.com>
8260S: Maintained
8261F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8262F: drivers/gpu/drm/bridge/ti-dlpc3433.c
8263
8264DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8265R: Douglas Anderson <dianders@chromium.org>
8266F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8267F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
8268
8269DRM DRIVER FOR TPO TPG110 PANELS
8270M: Linus Walleij <linusw@kernel.org>
8271S: Maintained
8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8274F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
8275
8276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8277M: Dave Airlie <airlied@redhat.com>
8278R: Sean Paul <sean@poorly.run>
8279R: Thomas Zimmermann <tzimmermann@suse.de>
8280L: dri-devel@lists.freedesktop.org
8281S: Supported
8282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F: drivers/gpu/drm/udl/
8284
8285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8286M: Louis Chauvet <louis.chauvet@bootlin.com>
8287R: Haneen Mohammed <hamohammed.sa@gmail.com>
8288R: Simona Vetter <simona@ffwll.ch>
8289R: Melissa Wen <melissa.srw@gmail.com>
8290L: dri-devel@lists.freedesktop.org
8291S: Maintained
8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F: Documentation/gpu/vkms.rst
8294F: drivers/gpu/drm/ci/xfails/vkms*
8295F: drivers/gpu/drm/vkms/
8296
8297DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8298M: Hans de Goede <hansg@kernel.org>
8299L: dri-devel@lists.freedesktop.org
8300S: Maintained
8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8302F: drivers/gpu/drm/vboxvideo/
8303
8304DRM DRIVER FOR VMWARE VIRTUAL GPU
8305M: Zack Rusin <zack.rusin@broadcom.com>
8306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8307L: dri-devel@lists.freedesktop.org
8308S: Supported
8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F: drivers/gpu/drm/vmwgfx/
8311F: include/uapi/drm/vmwgfx_drm.h
8312
8313DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8314M: Linus Walleij <linusw@kernel.org>
8315S: Maintained
8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8318F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
8319
8320DRM DRIVERS
8321M: David Airlie <airlied@gmail.com>
8322M: Simona Vetter <simona@ffwll.ch>
8323L: dri-devel@lists.freedesktop.org
8324S: Maintained
8325B: https://gitlab.freedesktop.org/drm
8326C: irc://irc.oftc.net/dri-devel
8327T: git https://gitlab.freedesktop.org/drm/kernel.git
8328F: Documentation/devicetree/bindings/display/
8329F: Documentation/devicetree/bindings/gpu/
8330F: Documentation/gpu/
8331F: drivers/gpu/
8332F: rust/kernel/drm/
8333F: include/drm/
8334F: include/linux/vga*
8335F: include/uapi/drm/
8336
8337DRM DRIVERS AND MISC GPU PATCHES
8338M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8339M: Maxime Ripard <mripard@kernel.org>
8340M: Thomas Zimmermann <tzimmermann@suse.de>
8341S: Maintained
8342W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F: Documentation/devicetree/bindings/display/
8345F: Documentation/devicetree/bindings/gpu/
8346F: Documentation/gpu/
8347F: drivers/gpu/drm/
8348F: drivers/gpu/vga/
8349F: include/drm/drm
8350F: include/linux/vga*
8351F: include/uapi/drm/
8352X: drivers/gpu/drm/amd/
8353X: drivers/gpu/drm/armada/
8354X: drivers/gpu/drm/etnaviv/
8355X: drivers/gpu/drm/exynos/
8356X: drivers/gpu/drm/i915/
8357X: drivers/gpu/drm/kmb/
8358X: drivers/gpu/drm/mediatek/
8359X: drivers/gpu/drm/msm/
8360X: drivers/gpu/drm/nova/
8361X: drivers/gpu/drm/radeon/
8362X: drivers/gpu/drm/tegra/
8363X: drivers/gpu/drm/tyr/
8364X: drivers/gpu/drm/xe/
8365
8366DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8367M: Danilo Krummrich <dakr@kernel.org>
8368M: Alice Ryhl <aliceryhl@google.com>
8369S: Supported
8370W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8371T: git https://gitlab.freedesktop.org/drm/rust/kernel.git
8372F: drivers/gpu/drm/nova/
8373F: drivers/gpu/drm/tyr/
8374F: drivers/gpu/nova-core/
8375F: rust/kernel/drm/
8376
8377DRM DRIVERS FOR ALLWINNER A10
8378M: Chen-Yu Tsai <wens@kernel.org>
8379L: dri-devel@lists.freedesktop.org
8380S: Supported
8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F: Documentation/devicetree/bindings/display/allwinner*
8383F: drivers/gpu/drm/sun4i/
8384
8385DRM DRIVERS FOR AMLOGIC SOCS
8386M: Neil Armstrong <neil.armstrong@linaro.org>
8387L: dri-devel@lists.freedesktop.org
8388L: linux-amlogic@lists.infradead.org
8389S: Supported
8390W: http://linux-meson.com/
8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8393F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8394F: Documentation/gpu/meson.rst
8395F: drivers/gpu/drm/ci/xfails/meson*
8396F: drivers/gpu/drm/meson/
8397
8398DRM DRIVERS FOR ATMEL HLCDC
8399M: Manikandan Muralidharan <manikandan.m@microchip.com>
8400M: Dharma Balasubiramani <dharma.b@microchip.com>
8401L: dri-devel@lists.freedesktop.org
8402S: Supported
8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F: Documentation/devicetree/bindings/display/atmel/
8405F: drivers/gpu/drm/atmel-hlcdc/
8406
8407DRM DRIVERS FOR BRIDGE CHIPS
8408M: Andrzej Hajda <andrzej.hajda@intel.com>
8409M: Neil Armstrong <neil.armstrong@linaro.org>
8410M: Robert Foss <rfoss@kernel.org>
8411R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8412R: Jonas Karlman <jonas@kwiboo.se>
8413R: Jernej Skrabec <jernej.skrabec@gmail.com>
8414S: Maintained
8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8416F: Documentation/devicetree/bindings/display/bridge/
8417F: drivers/gpu/drm/bridge/
8418F: drivers/gpu/drm/display/drm_bridge_connector.c
8419F: drivers/gpu/drm/drm_bridge.c
8420F: include/drm/drm_bridge.h
8421F: include/drm/drm_bridge_connector.h
8422
8423DRM DRIVERS FOR EXYNOS
8424M: Inki Dae <inki.dae@samsung.com>
8425M: Seung-Woo Kim <sw0312.kim@samsung.com>
8426M: Kyungmin Park <kyungmin.park@samsung.com>
8427L: dri-devel@lists.freedesktop.org
8428S: Supported
8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8430F: Documentation/devicetree/bindings/display/samsung/
8431F: drivers/gpu/drm/exynos/
8432F: include/uapi/drm/exynos_drm.h
8433
8434DRM DRIVERS FOR FREESCALE DCU
8435M: Stefan Agner <stefan@agner.ch>
8436M: Alison Wang <alison.wang@nxp.com>
8437L: dri-devel@lists.freedesktop.org
8438S: Supported
8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8441F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8442F: drivers/gpu/drm/fsl-dcu/
8443
8444DRM DRIVERS FOR FREESCALE IMX 5/6
8445M: Philipp Zabel <p.zabel@pengutronix.de>
8446L: dri-devel@lists.freedesktop.org
8447S: Maintained
8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449T: git git://git.pengutronix.de/git/pza/linux
8450F: Documentation/devicetree/bindings/display/imx/
8451F: drivers/gpu/drm/imx/ipuv3/
8452F: drivers/gpu/ipu-v3/
8453
8454DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8455M: Liu Ying <victor.liu@nxp.com>
8456L: dri-devel@lists.freedesktop.org
8457S: Maintained
8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8460F: drivers/gpu/drm/imx/dc/
8461
8462DRM DRIVERS FOR FREESCALE IMX BRIDGE
8463M: Liu Ying <victor.liu@nxp.com>
8464L: dri-devel@lists.freedesktop.org
8465S: Maintained
8466F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8467F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8468F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8470F: drivers/gpu/drm/bridge/imx/
8471
8472DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8473M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8474L: dri-devel@lists.freedesktop.org
8475S: Maintained
8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F: drivers/gpu/drm/gma500/
8478
8479DRM DRIVERS FOR HISILICON
8480M: Xinliang Liu <xinliang.liu@linaro.org>
8481M: Tian Tao <tiantao6@hisilicon.com>
8482R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
8483R: Sumit Semwal <sumit.semwal@linaro.org>
8484R: Yongqin Liu <yongqin.liu@linaro.org>
8485R: John Stultz <jstultz@google.com>
8486L: dri-devel@lists.freedesktop.org
8487S: Maintained
8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8489F: Documentation/devicetree/bindings/display/hisilicon/
8490F: drivers/gpu/drm/hisilicon/
8491
8492DRM DRIVERS FOR LIMA
8493M: Qiang Yu <yuq825@gmail.com>
8494L: dri-devel@lists.freedesktop.org
8495L: lima@lists.freedesktop.org (moderated for non-subscribers)
8496S: Maintained
8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F: drivers/gpu/drm/lima/
8499F: include/uapi/drm/lima_drm.h
8500
8501DRM DRIVERS FOR LOONGSON
8502M: Sui Jingfeng <suijingfeng@loongson.cn>
8503L: dri-devel@lists.freedesktop.org
8504S: Supported
8505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F: drivers/gpu/drm/loongson/
8507
8508DRM DRIVERS FOR MEDIATEK
8509M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
8510M: Philipp Zabel <p.zabel@pengutronix.de>
8511L: dri-devel@lists.freedesktop.org
8512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8513S: Supported
8514F: Documentation/devicetree/bindings/display/mediatek/
8515F: drivers/gpu/drm/ci/xfails/mediatek*
8516F: drivers/gpu/drm/mediatek/
8517F: drivers/phy/mediatek/phy-mtk-dp.c
8518F: drivers/phy/mediatek/phy-mtk-hdmi*
8519F: drivers/phy/mediatek/phy-mtk-mipi*
8520
8521DRM DRIVERS FOR NVIDIA TEGRA
8522M: Thierry Reding <thierry.reding@gmail.com>
8523M: Mikko Perttunen <mperttunen@nvidia.com>
8524L: dri-devel@lists.freedesktop.org
8525L: linux-tegra@vger.kernel.org
8526S: Supported
8527T: git https://gitlab.freedesktop.org/drm/tegra.git
8528F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8529F: Documentation/devicetree/bindings/gpu/host1x/
8530F: drivers/gpu/drm/tegra/
8531F: drivers/gpu/host1x/
8532F: include/linux/host1x.h
8533F: include/uapi/drm/tegra_drm.h
8534
8535DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8536M: Sasha Finkelstein <fnkl.kernel@gmail.com>
8537R: Janne Grunau <j@jannau.net>
8538L: dri-devel@lists.freedesktop.org
8539L: asahi@lists.linux.dev
8540S: Maintained
8541W: https://asahilinux.org
8542B: https://github.com/AsahiLinux/linux/issues
8543C: irc://irc.oftc.net/asahi-dev
8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8546F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8547F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8548F: drivers/gpu/drm/adp/
8549F: drivers/gpu/drm/panel/panel-summit.c
8550
8551DRM DRIVERS FOR RENESAS R-CAR
8552M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8553M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8554R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8555L: dri-devel@lists.freedesktop.org
8556L: linux-renesas-soc@vger.kernel.org
8557S: Supported
8558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8560F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8561F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8562F: Documentation/devicetree/bindings/display/renesas,du.yaml
8563F: drivers/gpu/drm/renesas/rcar-du/
8564
8565DRM DRIVERS FOR RENESAS RZ
8566M: Biju Das <biju.das.jz@bp.renesas.com>
8567L: dri-devel@lists.freedesktop.org
8568L: linux-renesas-soc@vger.kernel.org
8569S: Maintained
8570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8571F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8572F: drivers/gpu/drm/renesas/rz-du/
8573
8574DRM DRIVERS FOR RENESAS SHMOBILE
8575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8576M: Geert Uytterhoeven <geert+renesas@glider.be>
8577L: dri-devel@lists.freedesktop.org
8578L: linux-renesas-soc@vger.kernel.org
8579S: Supported
8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8582F: drivers/gpu/drm/renesas/shmobile/
8583F: include/linux/platform_data/shmob_drm.h
8584
8585DRM DRIVERS FOR ROCKCHIP
8586M: Sandy Huang <hjc@rock-chips.com>
8587M: Heiko Stübner <heiko@sntech.de>
8588M: Andy Yan <andy.yan@rock-chips.com>
8589L: dri-devel@lists.freedesktop.org
8590S: Maintained
8591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8592F: Documentation/devicetree/bindings/display/rockchip/
8593F: drivers/gpu/drm/ci/xfails/rockchip*
8594F: drivers/gpu/drm/rockchip/
8595
8596DRM DRIVERS FOR STI
8597M: Alain Volmat <alain.volmat@foss.st.com>
8598M: Raphael Gallais-Pou <rgallaispou@gmail.com>
8599L: dri-devel@lists.freedesktop.org
8600S: Maintained
8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F: Documentation/devicetree/bindings/display/st,stih4xx.txt
8603F: drivers/gpu/drm/sti
8604
8605DRM DRIVERS FOR STM
8606M: Yannick Fertre <yannick.fertre@foss.st.com>
8607M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8608M: Philippe Cornu <philippe.cornu@foss.st.com>
8609L: dri-devel@lists.freedesktop.org
8610S: Maintained
8611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8612F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8613F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8614F: drivers/gpu/drm/stm
8615
8616DRM DRIVERS FOR TI KEYSTONE
8617M: Jyri Sarha <jyri.sarha@iki.fi>
8618M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8619L: dri-devel@lists.freedesktop.org
8620S: Maintained
8621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8622F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8623F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8624F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8625F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8626F: drivers/gpu/drm/tidss/
8627
8628DRM DRIVERS FOR TI LCDC
8629M: Jyri Sarha <jyri.sarha@iki.fi>
8630M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8631L: dri-devel@lists.freedesktop.org
8632S: Maintained
8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F: Documentation/devicetree/bindings/display/tilcdc/
8635F: drivers/gpu/drm/tilcdc/
8636
8637DRM DRIVERS FOR TI OMAP
8638M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8639L: dri-devel@lists.freedesktop.org
8640S: Maintained
8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F: Documentation/devicetree/bindings/display/ti/
8643F: drivers/gpu/drm/omapdrm/
8644
8645DRM DRIVERS FOR V3D
8646M: Melissa Wen <mwen@igalia.com>
8647M: Maíra Canal <mcanal@igalia.com>
8648S: Supported
8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8651F: drivers/gpu/drm/v3d/
8652F: include/uapi/drm/v3d_drm.h
8653
8654DRM DRIVERS FOR VC4
8655M: Maxime Ripard <mripard@kernel.org>
8656M: Dave Stevenson <dave.stevenson@raspberrypi.com>
8657R: Maíra Canal <mcanal@igalia.com>
8658R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8659S: Supported
8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8662F: drivers/gpu/drm/vc4/
8663F: include/uapi/drm/vc4_drm.h
8664
8665DRM DRIVERS FOR VIVANTE GPU IP
8666M: Lucas Stach <l.stach@pengutronix.de>
8667R: Russell King <linux+etnaviv@armlinux.org.uk>
8668R: Christian Gmeiner <christian.gmeiner@gmail.com>
8669L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8670L: dri-devel@lists.freedesktop.org
8671S: Maintained
8672F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8673F: drivers/gpu/drm/etnaviv/
8674F: include/uapi/drm/etnaviv_drm.h
8675
8676DRM DRIVERS FOR XEN
8677M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8678L: dri-devel@lists.freedesktop.org
8679L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
8680S: Supported
8681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8682F: Documentation/gpu/xen-front.rst
8683F: drivers/gpu/drm/xen/
8684
8685DRM DRIVERS FOR XILINX
8686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8687M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8688L: dri-devel@lists.freedesktop.org
8689S: Maintained
8690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8691F: Documentation/devicetree/bindings/display/xlnx/
8692F: Documentation/gpu/zynqmp.rst
8693F: drivers/gpu/drm/xlnx/
8694
8695DRM GPU SCHEDULER
8696M: Matthew Brost <matthew.brost@intel.com>
8697M: Danilo Krummrich <dakr@kernel.org>
8698M: Philipp Stanner <phasta@kernel.org>
8699R: Christian König <ckoenig.leichtzumerken@gmail.com>
8700L: dri-devel@lists.freedesktop.org
8701S: Supported
8702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F: drivers/gpu/drm/scheduler/
8704F: include/drm/gpu_scheduler.h
8705F: include/drm/spsc_queue.h
8706
8707DRM GPUVM
8708M: Danilo Krummrich <dakr@kernel.org>
8709R: Matthew Brost <matthew.brost@intel.com>
8710R: Thomas Hellström <thomas.hellstrom@linux.intel.com>
8711R: Alice Ryhl <aliceryhl@google.com>
8712L: dri-devel@lists.freedesktop.org
8713S: Supported
8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F: drivers/gpu/drm/drm_gpuvm.c
8716F: include/drm/drm_gpuvm.h
8717
8718DRM LOG
8719M: Jocelyn Falempe <jfalempe@redhat.com>
8720M: Javier Martinez Canillas <javierm@redhat.com>
8721L: dri-devel@lists.freedesktop.org
8722S: Supported
8723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8724F: drivers/gpu/drm/clients/drm_log.c
8725
8726DRM PANEL DRIVERS
8727M: Neil Armstrong <neil.armstrong@linaro.org>
8728R: Jessica Zhang <jesszhan0024@gmail.com>
8729L: dri-devel@lists.freedesktop.org
8730S: Maintained
8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F: Documentation/devicetree/bindings/display/panel/
8733F: drivers/gpu/drm/drm_panel.c
8734F: drivers/gpu/drm/panel/
8735F: include/drm/drm_panel.h
8736
8737DRM PANIC
8738M: Jocelyn Falempe <jfalempe@redhat.com>
8739M: Javier Martinez Canillas <javierm@redhat.com>
8740L: dri-devel@lists.freedesktop.org
8741S: Supported
8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F: drivers/gpu/drm/drm_draw.c
8744F: drivers/gpu/drm/drm_draw_internal.h
8745F: drivers/gpu/drm/drm_panic*.c
8746F: include/drm/drm_panic*
8747
8748DRM PANIC QR CODE
8749M: Jocelyn Falempe <jfalempe@redhat.com>
8750M: Javier Martinez Canillas <javierm@redhat.com>
8751L: dri-devel@lists.freedesktop.org
8752L: rust-for-linux@vger.kernel.org
8753S: Supported
8754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8755F: drivers/gpu/drm/drm_panic_qr.rs
8756
8757DRM PRIVACY-SCREEN CLASS
8758M: Hans de Goede <hansg@kernel.org>
8759L: dri-devel@lists.freedesktop.org
8760S: Maintained
8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F: drivers/gpu/drm/drm_privacy_screen*
8763F: include/drm/drm_privacy_screen*
8764
8765DRM TTM SUBSYSTEM
8766M: Christian Koenig <christian.koenig@amd.com>
8767M: Huang Rui <ray.huang@amd.com>
8768R: Matthew Auld <matthew.auld@intel.com>
8769R: Matthew Brost <matthew.brost@intel.com>
8770L: dri-devel@lists.freedesktop.org
8771S: Maintained
8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F: drivers/gpu/drm/ttm/
8774F: include/drm/ttm/
8775
8776DRM AUTOMATED TESTING
8777M: Helen Koike <helen.fornazier@gmail.com>
8778M: Vignesh Raman <vignesh.raman@collabora.com>
8779L: dri-devel@lists.freedesktop.org
8780S: Maintained
8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8782F: Documentation/gpu/automated_testing.rst
8783F: drivers/gpu/drm/ci/
8784
8785DSBR100 USB FM RADIO DRIVER
8786M: Alexey Klimov <alexey.klimov@linaro.org>
8787L: linux-media@vger.kernel.org
8788S: Maintained
8789T: git git://linuxtv.org/media.git
8790F: drivers/media/radio/dsbr100.c
8791
8792DT3155 MEDIA DRIVER
8793M: Hans Verkuil <hverkuil@kernel.org>
8794L: linux-media@vger.kernel.org
8795S: Odd Fixes
8796W: https://linuxtv.org
8797T: git git://linuxtv.org/media.git
8798F: drivers/media/pci/dt3155/
8799
8800DVB_USB_AF9015 MEDIA DRIVER
8801L: linux-media@vger.kernel.org
8802S: Orphan
8803W: https://linuxtv.org
8804Q: http://patchwork.linuxtv.org/project/linux-media/list/
8805F: drivers/media/usb/dvb-usb-v2/af9015*
8806
8807DVB_USB_AF9035 MEDIA DRIVER
8808L: linux-media@vger.kernel.org
8809S: Orphan
8810W: https://linuxtv.org
8811Q: http://patchwork.linuxtv.org/project/linux-media/list/
8812F: drivers/media/usb/dvb-usb-v2/af9035*
8813
8814DVB_USB_ANYSEE MEDIA DRIVER
8815L: linux-media@vger.kernel.org
8816S: Orphan
8817W: https://linuxtv.org
8818Q: http://patchwork.linuxtv.org/project/linux-media/list/
8819F: drivers/media/usb/dvb-usb-v2/anysee*
8820
8821DVB_USB_AU6610 MEDIA DRIVER
8822L: linux-media@vger.kernel.org
8823S: Orphan
8824W: https://linuxtv.org
8825Q: http://patchwork.linuxtv.org/project/linux-media/list/
8826F: drivers/media/usb/dvb-usb-v2/au6610*
8827
8828DVB_USB_CE6230 MEDIA DRIVER
8829L: linux-media@vger.kernel.org
8830S: Orphan
8831W: https://linuxtv.org
8832Q: http://patchwork.linuxtv.org/project/linux-media/list/
8833F: drivers/media/usb/dvb-usb-v2/ce6230*
8834
8835DVB_USB_CXUSB MEDIA DRIVER
8836M: Michael Krufky <mkrufky@linuxtv.org>
8837L: linux-media@vger.kernel.org
8838S: Maintained
8839W: https://linuxtv.org
8840W: http://github.com/mkrufky
8841Q: http://patchwork.linuxtv.org/project/linux-media/list/
8842T: git git://linuxtv.org/media.git
8843F: drivers/media/usb/dvb-usb/cxusb*
8844
8845DVB_USB_EC168 MEDIA DRIVER
8846L: linux-media@vger.kernel.org
8847S: Orphan
8848W: https://linuxtv.org
8849Q: http://patchwork.linuxtv.org/project/linux-media/list/
8850F: drivers/media/usb/dvb-usb-v2/ec168*
8851
8852DVB_USB_GL861 MEDIA DRIVER
8853L: linux-media@vger.kernel.org
8854S: Orphan
8855W: https://linuxtv.org
8856Q: http://patchwork.linuxtv.org/project/linux-media/list/
8857F: drivers/media/usb/dvb-usb-v2/gl861*
8858
8859DVB_USB_MXL111SF MEDIA DRIVER
8860M: Michael Krufky <mkrufky@linuxtv.org>
8861L: linux-media@vger.kernel.org
8862S: Maintained
8863W: https://linuxtv.org
8864W: http://github.com/mkrufky
8865Q: http://patchwork.linuxtv.org/project/linux-media/list/
8866T: git git://linuxtv.org/mkrufky/mxl111sf.git
8867F: drivers/media/usb/dvb-usb-v2/mxl111sf*
8868
8869DVB_USB_RTL28XXU MEDIA DRIVER
8870L: linux-media@vger.kernel.org
8871S: Orphan
8872W: https://linuxtv.org
8873Q: http://patchwork.linuxtv.org/project/linux-media/list/
8874F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
8875
8876DVB_USB_V2 MEDIA DRIVER
8877L: linux-media@vger.kernel.org
8878S: Orphan
8879W: https://linuxtv.org
8880W: http://palosaari.fi/linux/
8881Q: http://patchwork.linuxtv.org/project/linux-media/list/
8882F: drivers/media/usb/dvb-usb-v2/dvb_usb*
8883F: drivers/media/usb/dvb-usb-v2/usb_urb.c
8884
8885DYNAMIC DEBUG
8886M: Jason Baron <jbaron@akamai.com>
8887M: Jim Cromie <jim.cromie@gmail.com>
8888S: Maintained
8889F: include/linux/dynamic_debug.h
8890F: lib/dynamic_debug.c
8891F: lib/test_dynamic_debug.c
8892
8893DYNAMIC INTERRUPT MODERATION
8894M: Tal Gilboa <talgi@nvidia.com>
8895S: Maintained
8896F: Documentation/networking/net_dim.rst
8897F: include/linux/dim.h
8898F: lib/dim/
8899
8900DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8901M: Daniel Lezcano <daniel.lezcano@kernel.org>
8902L: linux-pm@vger.kernel.org
8903S: Supported
8904B: https://bugzilla.kernel.org
8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8906F: drivers/powercap/dtpm*
8907F: include/linux/dtpm.h
8908
8909DZ DECSTATION DZ11 SERIAL DRIVER
8910M: "Maciej W. Rozycki" <macro@orcam.me.uk>
8911S: Maintained
8912F: drivers/tty/serial/dz.*
8913
8914E3X0 POWER BUTTON DRIVER
8915M: Moritz Fischer <moritz.fischer@ettus.com>
8916L: usrp-users@lists.ettus.com
8917S: Supported
8918W: http://www.ettus.com
8919F: Documentation/devicetree/bindings/input/e3x0-button.txt
8920F: drivers/input/misc/e3x0-button.c
8921
8922E4000 MEDIA DRIVER
8923L: linux-media@vger.kernel.org
8924S: Orphan
8925W: https://linuxtv.org
8926Q: http://patchwork.linuxtv.org/project/linux-media/list/
8927F: drivers/media/tuners/e4000*
8928
8929EARTH_PT1 MEDIA DRIVER
8930M: Akihiro Tsukada <tskd08@gmail.com>
8931L: linux-media@vger.kernel.org
8932S: Odd Fixes
8933F: drivers/media/pci/pt1/
8934
8935EARTH_PT3 MEDIA DRIVER
8936M: Akihiro Tsukada <tskd08@gmail.com>
8937L: linux-media@vger.kernel.org
8938S: Odd Fixes
8939F: drivers/media/pci/pt3/
8940
8941EC100 MEDIA DRIVER
8942L: linux-media@vger.kernel.org
8943S: Orphan
8944W: https://linuxtv.org
8945Q: http://patchwork.linuxtv.org/project/linux-media/list/
8946F: drivers/media/dvb-frontends/ec100*
8947
8948ECONET MIPS PLATFORM
8949M: Caleb James DeLisle <cjd@cjdns.fr>
8950L: linux-mips@vger.kernel.org
8951S: Maintained
8952F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8953F: Documentation/devicetree/bindings/mips/econet.yaml
8954F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8955F: arch/mips/boot/dts/econet/
8956F: arch/mips/econet/
8957F: drivers/clocksource/timer-econet-en751221.c
8958F: drivers/irqchip/irq-econet-en751221.c
8959
8960ECRYPT FILE SYSTEM
8961M: Tyler Hicks <code@tyhicks.com>
8962L: ecryptfs@vger.kernel.org
8963S: Odd Fixes
8964W: http://ecryptfs.org
8965W: https://launchpad.net/ecryptfs
8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8967F: Documentation/filesystems/ecryptfs.rst
8968F: fs/ecryptfs/
8969
8970EDAC-AMD64
8971M: Yazen Ghannam <yazen.ghannam@amd.com>
8972L: linux-edac@vger.kernel.org
8973S: Supported
8974F: drivers/edac/amd64_edac*
8975F: drivers/edac/mce_amd*
8976
8977EDAC-ARMADA
8978M: Jan Luebbe <jlu@pengutronix.de>
8979L: linux-edac@vger.kernel.org
8980S: Maintained
8981F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8982F: drivers/edac/armada_xp_*
8983
8984EDAC-AST2500
8985M: Stefan Schaeckeler <sschaeck@cisco.com>
8986S: Supported
8987F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8988F: drivers/edac/aspeed_edac.c
8989
8990EDAC-BLUEFIELD
8991M: Shravan Kumar Ramani <shravankr@nvidia.com>
8992M: David Thompson <davthompson@nvidia.com>
8993S: Supported
8994F: drivers/edac/bluefield_edac.c
8995
8996EDAC-CALXEDA
8997M: Andre Przywara <andre.przywara@arm.com>
8998L: linux-edac@vger.kernel.org
8999S: Maintained
9000F: drivers/edac/highbank*
9001
9002EDAC-CAVIUM OCTEON
9003M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9004L: linux-edac@vger.kernel.org
9005L: linux-mips@vger.kernel.org
9006S: Maintained
9007F: drivers/edac/octeon_edac*
9008
9009EDAC-CAVIUM THUNDERX
9010M: Robert Richter <rric@kernel.org>
9011L: linux-edac@vger.kernel.org
9012S: Odd Fixes
9013F: drivers/edac/thunderx_edac*
9014
9015EDAC-CORE
9016M: Borislav Petkov <bp@alien8.de>
9017M: Tony Luck <tony.luck@intel.com>
9018L: linux-edac@vger.kernel.org
9019S: Supported
9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9021F: Documentation/driver-api/edac.rst
9022F: drivers/edac/
9023F: include/linux/edac.h
9024
9025EDAC-A72
9026M: Vijay Balakrishna <vijayb@linux.microsoft.com>
9027M: Tyler Hicks <code@tyhicks.com>
9028L: linux-edac@vger.kernel.org
9029S: Supported
9030F: drivers/edac/a72_edac.c
9031
9032EDAC-DMC520
9033M: Lei Wang <lewan@microsoft.com>
9034L: linux-edac@vger.kernel.org
9035S: Supported
9036F: drivers/edac/dmc520_edac.c
9037
9038EDAC-E752X
9039M: Mark Gross <markgross@kernel.org>
9040L: linux-edac@vger.kernel.org
9041S: Maintained
9042F: drivers/edac/e752x_edac.c
9043
9044EDAC-E7XXX
9045L: linux-edac@vger.kernel.org
9046S: Maintained
9047F: drivers/edac/e7xxx_edac.c
9048
9049EDAC-FSL_DDR
9050R: Frank Li <Frank.Li@nxp.com>
9051L: imx@lists.linux.dev
9052L: linux-edac@vger.kernel.org
9053S: Maintained
9054F: drivers/edac/fsl_ddr_edac.*
9055
9056EDAC-GHES
9057M: Mauro Carvalho Chehab <mchehab@kernel.org>
9058L: linux-edac@vger.kernel.org
9059S: Maintained
9060F: drivers/edac/ghes_edac.c
9061
9062EDAC-I10NM
9063M: Tony Luck <tony.luck@intel.com>
9064L: linux-edac@vger.kernel.org
9065S: Maintained
9066F: drivers/edac/i10nm_base.c
9067
9068EDAC-I3000
9069L: linux-edac@vger.kernel.org
9070S: Orphan
9071F: drivers/edac/i3000_edac.c
9072
9073EDAC-I5000
9074L: linux-edac@vger.kernel.org
9075S: Maintained
9076F: drivers/edac/i5000_edac.c
9077
9078EDAC-I5400
9079M: Mauro Carvalho Chehab <mchehab@kernel.org>
9080L: linux-edac@vger.kernel.org
9081S: Maintained
9082F: drivers/edac/i5400_edac.c
9083
9084EDAC-I7300
9085M: Mauro Carvalho Chehab <mchehab@kernel.org>
9086L: linux-edac@vger.kernel.org
9087S: Maintained
9088F: drivers/edac/i7300_edac.c
9089
9090EDAC-I7CORE
9091M: Mauro Carvalho Chehab <mchehab@kernel.org>
9092L: linux-edac@vger.kernel.org
9093S: Maintained
9094F: drivers/edac/i7core_edac.c
9095
9096EDAC-I82443BXGX
9097M: Tim Small <tim@buttersideup.com>
9098L: linux-edac@vger.kernel.org
9099S: Maintained
9100F: drivers/edac/i82443bxgx_edac.c
9101
9102EDAC-I82975X
9103M: "Arvind R." <arvino55@gmail.com>
9104L: linux-edac@vger.kernel.org
9105S: Maintained
9106F: drivers/edac/i82975x_edac.c
9107
9108EDAC-IE31200
9109M: Jason Baron <jbaron@akamai.com>
9110L: linux-edac@vger.kernel.org
9111S: Maintained
9112F: drivers/edac/ie31200_edac.c
9113
9114EDAC-IGEN6
9115M: Tony Luck <tony.luck@intel.com>
9116R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9117L: linux-edac@vger.kernel.org
9118S: Maintained
9119F: drivers/edac/igen6_edac.c
9120
9121EDAC-MPC85XX
9122M: Johannes Thumshirn <morbidrsa@gmail.com>
9123L: linux-edac@vger.kernel.org
9124S: Maintained
9125F: drivers/edac/mpc85xx_edac.[ch]
9126
9127EDAC-NPCM
9128M: Marvin Lin <kflin@nuvoton.com>
9129M: Stanley Chu <yschu@nuvoton.com>
9130L: linux-edac@vger.kernel.org
9131S: Maintained
9132F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9133F: drivers/edac/npcm_edac.c
9134
9135EDAC-PASEMI
9136M: Egor Martovetsky <egor@pasemi.com>
9137L: linux-edac@vger.kernel.org
9138S: Maintained
9139F: drivers/edac/pasemi_edac.c
9140
9141EDAC-PND2
9142M: Tony Luck <tony.luck@intel.com>
9143L: linux-edac@vger.kernel.org
9144S: Maintained
9145F: drivers/edac/pnd2_edac.[ch]
9146
9147EDAC-QCOM
9148M: Manivannan Sadhasivam <mani@kernel.org>
9149L: linux-arm-msm@vger.kernel.org
9150L: linux-edac@vger.kernel.org
9151S: Maintained
9152F: drivers/edac/qcom_edac.c
9153
9154EDAC-R82600
9155M: Tim Small <tim@buttersideup.com>
9156L: linux-edac@vger.kernel.org
9157S: Maintained
9158F: drivers/edac/r82600_edac.c
9159
9160EDAC-SBRIDGE
9161M: Tony Luck <tony.luck@intel.com>
9162R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9163L: linux-edac@vger.kernel.org
9164S: Maintained
9165F: drivers/edac/sb_edac.c
9166
9167EDAC-SKYLAKE
9168M: Tony Luck <tony.luck@intel.com>
9169L: linux-edac@vger.kernel.org
9170S: Maintained
9171F: drivers/edac/skx_*.[ch]
9172
9173EDAC-TI
9174M: Tero Kristo <kristo@kernel.org>
9175L: linux-edac@vger.kernel.org
9176S: Odd Fixes
9177F: drivers/edac/ti_edac.c
9178
9179EDIROL UA-101/UA-1000 DRIVER
9180M: Clemens Ladisch <clemens@ladisch.de>
9181L: linux-sound@vger.kernel.org
9182S: Maintained
9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9184F: sound/usb/misc/ua101.c
9185
9186EFI TEST DRIVER
9187M: Ivan Hu <ivan.hu@canonical.com>
9188M: Ard Biesheuvel <ardb@kernel.org>
9189L: linux-efi@vger.kernel.org
9190S: Maintained
9191F: drivers/firmware/efi/test/
9192
9193EFI VARIABLE FILESYSTEM
9194M: Jeremy Kerr <jk@ozlabs.org>
9195M: Ard Biesheuvel <ardb@kernel.org>
9196L: linux-efi@vger.kernel.org
9197S: Maintained
9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9199F: fs/efivarfs/
9200
9201EFIFB FRAMEBUFFER DRIVER
9202M: Peter Jones <pjones@redhat.com>
9203L: linux-fbdev@vger.kernel.org
9204S: Maintained
9205F: drivers/video/fbdev/efifb.c
9206
9207EFS FILESYSTEM
9208S: Orphan
9209W: http://aeschi.ch.eu.org/efs/
9210F: fs/efs/
9211
9212EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9213L: netdev@vger.kernel.org
9214S: Orphan
9215F: drivers/net/ethernet/ibm/ehea/
9216
9217ELM327 CAN NETWORK DRIVER
9218M: Max Staudt <max@enpas.org>
9219L: linux-can@vger.kernel.org
9220S: Maintained
9221F: Documentation/networking/device_drivers/can/can327.rst
9222F: drivers/net/can/can327.c
9223
9224EM28XX VIDEO4LINUX DRIVER
9225M: Mauro Carvalho Chehab <mchehab@kernel.org>
9226L: linux-media@vger.kernel.org
9227S: Maintained
9228W: https://linuxtv.org
9229T: git git://linuxtv.org/media.git
9230F: Documentation/admin-guide/media/em28xx*
9231F: drivers/media/usb/em28xx/
9232
9233EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9234M: Adrian Hunter <adrian.hunter@intel.com>
9235M: Asutosh Das <quic_asutoshd@quicinc.com>
9236R: Ritesh Harjani <ritesh.list@gmail.com>
9237L: linux-mmc@vger.kernel.org
9238S: Supported
9239F: drivers/mmc/host/cqhci*
9240
9241EMS CPC-PCI CAN DRIVER
9242M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9243M: support@ems-wuensche.com
9244L: linux-can@vger.kernel.org
9245S: Maintained
9246F: drivers/net/can/sja1000/ems_pci.c
9247
9248EMULEX 10Gbps iSCSI - OneConnect DRIVER
9249M: Ketan Mukadam <ketan.mukadam@broadcom.com>
9250L: linux-scsi@vger.kernel.org
9251S: Supported
9252W: http://www.broadcom.com
9253F: drivers/scsi/be2iscsi/
9254
9255EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9256M: Ajit Khaparde <ajit.khaparde@broadcom.com>
9257M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9258M: Somnath Kotur <somnath.kotur@broadcom.com>
9259L: netdev@vger.kernel.org
9260S: Maintained
9261W: http://www.emulex.com
9262F: drivers/net/ethernet/emulex/benet/
9263
9264EMULEX ONECONNECT ROCE DRIVER
9265M: Selvin Xavier <selvin.xavier@broadcom.com>
9266L: linux-rdma@vger.kernel.org
9267S: Odd Fixes
9268W: http://www.broadcom.com
9269F: drivers/infiniband/hw/ocrdma/
9270F: include/uapi/rdma/ocrdma-abi.h
9271
9272EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9273M: Ram Vegesna <ram.vegesna@broadcom.com>
9274L: linux-scsi@vger.kernel.org
9275L: target-devel@vger.kernel.org
9276S: Supported
9277W: http://www.broadcom.com
9278F: drivers/scsi/elx/
9279
9280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9281M: Justin Tee <justin.tee@broadcom.com>
9282M: Paul Ely <paul.ely@broadcom.com>
9283L: linux-scsi@vger.kernel.org
9284S: Supported
9285W: http://www.broadcom.com
9286F: drivers/scsi/lpfc/
9287
9288ENE CB710 FLASH CARD READER DRIVER
9289M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
9290S: Maintained
9291F: drivers/misc/cb710/
9292F: drivers/mmc/host/cb710-mmc.*
9293F: include/linux/cb710.h
9294
9295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9296M: Maxim Levitsky <maximlevitsky@gmail.com>
9297S: Maintained
9298F: drivers/media/rc/ene_ir.*
9299
9300ENERGY MODEL
9301M: Lukasz Luba <lukasz.luba@arm.com>
9302M: "Rafael J. Wysocki" <rafael@kernel.org>
9303L: linux-pm@vger.kernel.org
9304S: Maintained
9305F: kernel/power/energy_model.c
9306F: include/linux/energy_model.h
9307F: Documentation/power/energy-model.rst
9308F: Documentation/netlink/specs/em.yaml
9309F: include/uapi/linux/energy_model.h
9310F: kernel/power/em_netlink*.*
9311
9312EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9313M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
9314L: linuxppc-dev@lists.ozlabs.org
9315S: Maintained
9316F: drivers/tty/ehv_bytechan.c
9317
9318EPSON S1D13XXX FRAMEBUFFER DRIVER
9319M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
9320S: Maintained
9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9322F: drivers/video/fbdev/s1d13xxxfb.c
9323F: include/video/s1d13xxxfb.h
9324
9325EROFS FILE SYSTEM
9326M: Gao Xiang <xiang@kernel.org>
9327M: Chao Yu <chao@kernel.org>
9328R: Yue Hu <zbestahu@gmail.com>
9329R: Jeffle Xu <jefflexu@linux.alibaba.com>
9330R: Sandeep Dhavale <dhavale@google.com>
9331R: Hongbo Li <lihongbo22@huawei.com>
9332R: Chunhai Guo <guochunhai@vivo.com>
9333L: linux-erofs@lists.ozlabs.org
9334S: Maintained
9335W: https://erofs.docs.kernel.org
9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9337F: Documentation/ABI/testing/sysfs-fs-erofs
9338F: Documentation/filesystems/erofs.rst
9339F: fs/erofs/
9340F: include/trace/events/erofs.h
9341
9342ERRSEQ ERROR TRACKING INFRASTRUCTURE
9343M: Jeff Layton <jlayton@kernel.org>
9344S: Maintained
9345F: include/linux/errseq.h
9346F: lib/errseq.c
9347
9348ESD CAN NETWORK DRIVERS
9349M: Stefan Mätje <stefan.maetje@esd.eu>
9350R: socketcan@esd.eu
9351L: linux-can@vger.kernel.org
9352S: Maintained
9353F: drivers/net/can/esd/
9354
9355ESD CAN/USB DRIVERS
9356M: Frank Jungclaus <frank.jungclaus@esd.eu>
9357R: socketcan@esd.eu
9358L: linux-can@vger.kernel.org
9359S: Maintained
9360F: drivers/net/can/usb/esd_usb.c
9361
9362ESWIN DEVICETREES
9363M: Min Lin <linmin@eswincomputing.com>
9364M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9365M: Pritesh Patel <pritesh.patel@einfochips.com>
9366S: Maintained
9367T: git https://github.com/eswincomputing/linux-next.git
9368F: Documentation/devicetree/bindings/riscv/eswin.yaml
9369F: arch/riscv/boot/dts/eswin/
9370
9371ET131X NETWORK DRIVER
9372M: Mark Einon <mark.einon@gmail.com>
9373S: Odd Fixes
9374F: drivers/net/ethernet/agere/
9375
9376ETAS ES58X CAN/USB DRIVER
9377M: Vincent Mailhol <mailhol@kernel.org>
9378L: linux-can@vger.kernel.org
9379S: Maintained
9380F: Documentation/networking/devlink/etas_es58x.rst
9381F: drivers/net/can/usb/etas_es58x/
9382
9383ETHERNET BRIDGE
9384M: Nikolay Aleksandrov <razor@blackwall.org>
9385M: Ido Schimmel <idosch@nvidia.com>
9386L: bridge@lists.linux.dev
9387L: netdev@vger.kernel.org
9388S: Maintained
9389F: include/linux/if_bridge.h
9390F: include/uapi/linux/if_bridge.h
9391F: include/linux/netfilter_bridge/
9392F: net/bridge/
9393
9394ETHERNET PHY LIBRARY
9395M: Andrew Lunn <andrew@lunn.ch>
9396M: Heiner Kallweit <hkallweit1@gmail.com>
9397R: Russell King <linux@armlinux.org.uk>
9398L: netdev@vger.kernel.org
9399S: Maintained
9400F: Documentation/ABI/testing/sysfs-class-net-phydev
9401F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
9402F: Documentation/devicetree/bindings/net/mdio*
9403F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
9404F: Documentation/networking/phy.rst
9405F: drivers/net/mdio/
9406F: drivers/net/mdio/acpi_mdio.c
9407F: drivers/net/mdio/fwnode_mdio.c
9408F: drivers/net/mdio/of_mdio.c
9409F: drivers/net/pcs/
9410F: drivers/net/phy/
9411F: include/dt-bindings/net/qca-ar803x.h
9412F: include/linux/*mdio*.h
9413F: include/linux/linkmode.h
9414F: include/linux/mdio/*.h
9415F: include/linux/mii.h
9416F: include/linux/of_net.h
9417F: include/linux/phy.h
9418F: include/linux/phy_fixed.h
9419F: include/linux/phy_link_topology.h
9420F: include/linux/phylib_stubs.h
9421F: include/linux/platform_data/mdio-bcm-unimac.h
9422F: include/linux/platform_data/mdio-gpio.h
9423F: include/trace/events/mdio.h
9424F: include/uapi/linux/mdio.h
9425F: include/uapi/linux/mii.h
9426F: net/core/of_net.c
9427
9428ETHERNET PHY LIBRARY [RUST]
9429M: FUJITA Tomonori <fujita.tomonori@gmail.com>
9430R: Trevor Gross <tmgross@umich.edu>
9431L: netdev@vger.kernel.org
9432L: rust-for-linux@vger.kernel.org
9433S: Maintained
9434F: rust/kernel/net/phy.rs
9435F: rust/kernel/net/phy/reg.rs
9436
9437EXEC & BINFMT API, ELF
9438M: Kees Cook <kees@kernel.org>
9439L: linux-mm@kvack.org
9440S: Supported
9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9442F: Documentation/userspace-api/ELF.rst
9443F: fs/*binfmt_*.c
9444F: fs/Kconfig.binfmt
9445F: fs/exec.c
9446F: fs/tests/binfmt_*_kunit.c
9447F: fs/tests/exec_kunit.c
9448F: include/linux/binfmts.h
9449F: include/linux/elf.h
9450F: include/uapi/linux/auxvec.h
9451F: include/uapi/linux/binfmts.h
9452F: include/uapi/linux/elf.h
9453F: kernel/fork.c
9454F: mm/vma_exec.c
9455F: tools/testing/selftests/exec/
9456N: asm/elf.h
9457N: binfmt
9458
9459EXFAT FILE SYSTEM
9460M: Namjae Jeon <linkinjeon@kernel.org>
9461M: Sungjong Seo <sj1557.seo@samsung.com>
9462R: Yuezhang Mo <yuezhang.mo@sony.com>
9463L: linux-fsdevel@vger.kernel.org
9464S: Maintained
9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9466F: fs/exfat/
9467
9468EXPRESSWIRE PROTOCOL LIBRARY
9469M: Duje Mihanović <duje.mihanovic@skole.hr>
9470L: linux-leds@vger.kernel.org
9471S: Maintained
9472F: drivers/leds/leds-expresswire.c
9473F: include/linux/leds-expresswire.h
9474
9475EXT2 FILE SYSTEM
9476M: Jan Kara <jack@suse.com>
9477L: linux-ext4@vger.kernel.org
9478S: Maintained
9479F: Documentation/filesystems/ext2.rst
9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9481F: fs/ext2/
9482F: include/linux/ext2*
9483
9484EXT4 FILE SYSTEM
9485M: "Theodore Ts'o" <tytso@mit.edu>
9486M: Andreas Dilger <adilger.kernel@dilger.ca>
9487L: linux-ext4@vger.kernel.org
9488S: Maintained
9489W: http://ext4.wiki.kernel.org
9490Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9492F: Documentation/filesystems/ext4/
9493F: fs/ext4/
9494F: include/trace/events/ext4.h
9495F: include/uapi/linux/ext4.h
9496
9497Extended Verification Module (EVM)
9498M: Mimi Zohar <zohar@linux.ibm.com>
9499M: Roberto Sassu <roberto.sassu@huawei.com>
9500L: linux-integrity@vger.kernel.org
9501S: Supported
9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9503F: security/integrity/
9504F: security/integrity/evm/
9505
9506EXTENSIBLE FIRMWARE INTERFACE (EFI)
9507M: Ard Biesheuvel <ardb@kernel.org>
9508L: linux-efi@vger.kernel.org
9509S: Maintained
9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9511F: Documentation/admin-guide/efi-stub.rst
9512F: arch/*/include/asm/efi.h
9513F: arch/*/kernel/efi.c
9514F: arch/arm/boot/compressed/efi-header.S
9515F: arch/x86/platform/efi/
9516F: drivers/firmware/efi/
9517F: include/linux/efi*.h
9518
9519EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9520M: MyungJoo Ham <myungjoo.ham@samsung.com>
9521M: Chanwoo Choi <cw00.choi@samsung.com>
9522L: linux-kernel@vger.kernel.org
9523S: Maintained
9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9525F: Documentation/devicetree/bindings/extcon/
9526F: Documentation/driver-api/extcon.rst
9527F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9528F: drivers/extcon/
9529F: include/linux/extcon.h
9530F: include/linux/extcon/
9531
9532EXTRA BOOT CONFIG
9533M: Masami Hiramatsu <mhiramat@kernel.org>
9534L: linux-kernel@vger.kernel.org
9535L: linux-trace-kernel@vger.kernel.org
9536S: Maintained
9537Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9539F: Documentation/admin-guide/bootconfig.rst
9540F: fs/proc/bootconfig.c
9541F: include/linux/bootconfig.h
9542F: lib/bootconfig-data.S
9543F: lib/bootconfig.c
9544F: tools/bootconfig/*
9545F: tools/bootconfig/scripts/*
9546
9547EXTRON DA HD 4K PLUS CEC DRIVER
9548M: Hans Verkuil <hverkuil@kernel.org>
9549L: linux-media@vger.kernel.org
9550S: Maintained
9551T: git git://linuxtv.org/media.git
9552F: drivers/media/cec/usb/extron-da-hd-4k-plus/
9553
9554EXYNOS DP DRIVER
9555M: Jingoo Han <jingoohan1@gmail.com>
9556L: dri-devel@lists.freedesktop.org
9557S: Maintained
9558F: drivers/gpu/drm/exynos/exynos_dp*
9559
9560EXYNOS SYSMMU (IOMMU) driver
9561M: Marek Szyprowski <m.szyprowski@samsung.com>
9562L: iommu@lists.linux.dev
9563S: Maintained
9564F: drivers/iommu/exynos-iommu.c
9565
9566F2FS FILE SYSTEM
9567M: Jaegeuk Kim <jaegeuk@kernel.org>
9568M: Chao Yu <chao@kernel.org>
9569L: linux-f2fs-devel@lists.sourceforge.net
9570S: Maintained
9571W: https://f2fs.wiki.kernel.org/
9572Q: https://patchwork.kernel.org/project/f2fs/list/
9573B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9575F: Documentation/ABI/testing/sysfs-fs-f2fs
9576F: Documentation/filesystems/f2fs.rst
9577F: fs/f2fs/
9578F: include/linux/f2fs_fs.h
9579F: include/trace/events/f2fs.h
9580F: include/uapi/linux/f2fs.h
9581
9582F71805F HARDWARE MONITORING DRIVER
9583M: Jean Delvare <jdelvare@suse.com>
9584L: linux-hwmon@vger.kernel.org
9585S: Maintained
9586F: Documentation/hwmon/f71805f.rst
9587F: drivers/hwmon/f71805f.c
9588
9589FADDR2LINE
9590M: Josh Poimboeuf <jpoimboe@kernel.org>
9591S: Maintained
9592F: scripts/faddr2line
9593
9594FAILOVER MODULE
9595M: Sridhar Samudrala <sridhar.samudrala@intel.com>
9596L: netdev@vger.kernel.org
9597S: Supported
9598F: Documentation/networking/failover.rst
9599F: include/net/failover.h
9600F: net/core/failover.c
9601
9602FANOTIFY
9603M: Jan Kara <jack@suse.cz>
9604R: Amir Goldstein <amir73il@gmail.com>
9605R: Matthew Bobrowski <repnop@google.com>
9606L: linux-fsdevel@vger.kernel.org
9607S: Maintained
9608F: fs/notify/fanotify/
9609F: include/linux/fanotify.h
9610F: include/uapi/linux/fanotify.h
9611
9612FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9613M: Linus Walleij <linusw@kernel.org>
9614L: linux-usb@vger.kernel.org
9615S: Maintained
9616F: drivers/usb/fotg210/
9617
9618FARSYNC SYNCHRONOUS DRIVER
9619M: Kevin Curtis <kevin.curtis@farsite.co.uk>
9620S: Supported
9621W: http://www.farsite.co.uk/
9622F: drivers/net/wan/farsync.*
9623
9624FAULT INJECTION SUPPORT
9625M: Akinobu Mita <akinobu.mita@gmail.com>
9626S: Supported
9627F: Documentation/fault-injection/
9628F: lib/fault-inject.c
9629F: tools/testing/fault-injection/
9630
9631FBTFT Framebuffer drivers
9632M: Andy Shevchenko <andy@kernel.org>
9633L: dri-devel@lists.freedesktop.org
9634L: linux-fbdev@vger.kernel.org
9635S: Odd fixes
9636F: drivers/staging/fbtft/
9637
9638FC0011 TUNER DRIVER
9639M: Michael Buesch <m@bues.ch>
9640L: linux-media@vger.kernel.org
9641S: Maintained
9642F: drivers/media/tuners/fc0011.c
9643F: drivers/media/tuners/fc0011.h
9644
9645FC2580 MEDIA DRIVER
9646L: linux-media@vger.kernel.org
9647S: Orphan
9648W: https://linuxtv.org
9649Q: http://patchwork.linuxtv.org/project/linux-media/list/
9650F: drivers/media/tuners/fc2580*
9651
9652FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9653M: Hannes Reinecke <hare@suse.de>
9654L: linux-scsi@vger.kernel.org
9655S: Supported
9656W: www.Open-FCoE.org
9657F: drivers/scsi/fcoe/
9658F: drivers/scsi/libfc/
9659F: include/scsi/fc/
9660F: include/scsi/libfc.h
9661F: include/scsi/libfcoe.h
9662F: include/uapi/scsi/fc/
9663
9664FILE LOCKING (flock() and fcntl()/lockf())
9665M: Jeff Layton <jlayton@kernel.org>
9666M: Chuck Lever <chuck.lever@oracle.com>
9667R: Alexander Aring <alex.aring@gmail.com>
9668L: linux-fsdevel@vger.kernel.org
9669S: Maintained
9670F: fs/fcntl.c
9671F: fs/locks.c
9672F: include/linux/fcntl.h
9673F: include/uapi/linux/fcntl.h
9674
9675FILESYSTEM DIRECT ACCESS (DAX)
9676M: Dan Williams <dan.j.williams@intel.com>
9677R: Matthew Wilcox <willy@infradead.org>
9678R: Jan Kara <jack@suse.cz>
9679L: linux-fsdevel@vger.kernel.org
9680L: nvdimm@lists.linux.dev
9681S: Supported
9682F: fs/dax.c
9683F: include/linux/dax.h
9684F: include/trace/events/fs_dax.h
9685
9686FILESYSTEMS (VFS and infrastructure)
9687M: Alexander Viro <viro@zeniv.linux.org.uk>
9688M: Christian Brauner <brauner@kernel.org>
9689R: Jan Kara <jack@suse.cz>
9690L: linux-fsdevel@vger.kernel.org
9691S: Maintained
9692T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9693F: fs/*
9694F: include/linux/fs.h
9695F: include/linux/fs_types.h
9696F: include/uapi/linux/fs.h
9697F: include/uapi/linux/openat2.h
9698F: rust/kernel/fs.rs
9699F: rust/kernel/fs/
9700F: rust/kernel/seq_file.rs
9701F: rust/kernel/sync/poll.rs
9702F: Documentation/driver-api/early-userspace/buffer-format.rst
9703F: init/do_mounts*
9704F: init/*initramfs*
9705
9706FILESYSTEMS [EXPORTFS]
9707M: Chuck Lever <chuck.lever@oracle.com>
9708M: Jeff Layton <jlayton@kernel.org>
9709R: Amir Goldstein <amir73il@gmail.com>
9710L: linux-fsdevel@vger.kernel.org
9711L: linux-nfs@vger.kernel.org
9712S: Supported
9713F: Documentation/filesystems/nfs/exporting.rst
9714F: fs/exportfs/
9715F: fs/fhandle.c
9716F: include/linux/exportfs.h
9717
9718FILESYSTEMS [IDMAPPED MOUNTS]
9719M: Christian Brauner <brauner@kernel.org>
9720M: Seth Forshee <sforshee@kernel.org>
9721L: linux-fsdevel@vger.kernel.org
9722S: Maintained
9723F: Documentation/filesystems/idmappings.rst
9724F: fs/mnt_idmapping.c
9725F: include/linux/mnt_idmapping.*
9726F: tools/testing/selftests/mount_setattr/
9727
9728FILESYSTEMS [IOMAP]
9729M: Christian Brauner <brauner@kernel.org>
9730R: Darrick J. Wong <djwong@kernel.org>
9731L: linux-xfs@vger.kernel.org
9732L: linux-fsdevel@vger.kernel.org
9733S: Supported
9734F: Documentation/filesystems/iomap/*
9735F: fs/iomap/
9736F: include/linux/iomap.h
9737
9738FILESYSTEMS [NETFS LIBRARY]
9739M: David Howells <dhowells@redhat.com>
9740M: Paulo Alcantara <pc@manguebit.org>
9741L: netfs@lists.linux.dev
9742L: linux-fsdevel@vger.kernel.org
9743S: Supported
9744F: Documentation/filesystems/caching/
9745F: Documentation/filesystems/netfs_library.rst
9746F: fs/netfs/
9747F: include/linux/fscache*.h
9748F: include/linux/netfs.h
9749F: include/trace/events/fscache.h
9750F: include/trace/events/netfs.h
9751
9752FILESYSTEMS [STACKABLE]
9753M: Miklos Szeredi <miklos@szeredi.hu>
9754M: Amir Goldstein <amir73il@gmail.com>
9755L: linux-fsdevel@vger.kernel.org
9756L: linux-unionfs@vger.kernel.org
9757S: Maintained
9758F: fs/backing-file.c
9759F: include/linux/backing-file.h
9760
9761FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9762M: Riku Voipio <riku.voipio@iki.fi>
9763L: linux-hwmon@vger.kernel.org
9764S: Maintained
9765F: drivers/hwmon/f75375s.c
9766F: include/linux/f75375s.h
9767
9768FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9769M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9770L: linux-can@vger.kernel.org
9771S: Maintained
9772F: drivers/net/can/usb/f81604.c
9773
9774FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9775M: Clemens Ladisch <clemens@ladisch.de>
9776M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
9777L: linux-sound@vger.kernel.org
9778S: Maintained
9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9780F: include/uapi/sound/firewire.h
9781F: sound/firewire/
9782
9783FIREWIRE MEDIA DRIVERS (firedtv)
9784M: Stefan Richter <stefanr@s5r6.in-berlin.de>
9785L: linux-media@vger.kernel.org
9786L: linux1394-devel@lists.sourceforge.net
9787S: Maintained
9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9789F: drivers/media/firewire/
9790
9791FIREWIRE SBP-2 TARGET
9792M: Chris Boot <bootc@bootc.net>
9793L: linux-scsi@vger.kernel.org
9794L: target-devel@vger.kernel.org
9795L: linux1394-devel@lists.sourceforge.net
9796S: Maintained
9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9798F: drivers/target/sbp/
9799
9800FIREWIRE SUBSYSTEM
9801M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
9802M: Takashi Sakamoto <takaswie@kernel.org>
9803L: linux1394-devel@lists.sourceforge.net
9804S: Maintained
9805W: http://ieee1394.docs.kernel.org/
9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9807F: drivers/firewire/
9808F: include/linux/firewire.h
9809F: include/uapi/linux/firewire*.h
9810F: tools/firewire/
9811
9812FIRMWARE FRAMEWORK FOR ARMV8-A
9813M: Sudeep Holla <sudeep.holla@arm.com>
9814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9815S: Maintained
9816F: drivers/firmware/arm_ffa/
9817F: include/linux/arm_ffa.h
9818
9819FIRMWARE LOADER (request_firmware)
9820M: Luis Chamberlain <mcgrof@kernel.org>
9821M: Russ Weight <russ.weight@linux.dev>
9822M: Danilo Krummrich <dakr@kernel.org>
9823L: linux-kernel@vger.kernel.org
9824S: Maintained
9825F: Documentation/firmware_class/
9826F: drivers/base/firmware_loader/
9827F: rust/kernel/firmware.rs
9828F: include/linux/firmware.h
9829
9830FLEXTIMER FTM-QUADDEC DRIVER
9831M: Patrick Havelange <patrick.havelange@essensium.com>
9832L: linux-iio@vger.kernel.org
9833S: Maintained
9834F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9835F: drivers/counter/ftm-quaddec.c
9836
9837FLOPPY DRIVER
9838M: Denis Efremov <efremov@linux.com>
9839L: linux-block@vger.kernel.org
9840S: Odd Fixes
9841F: drivers/block/floppy.c
9842
9843FLYSKY FSIA6B RC RECEIVER
9844M: Markus Koch <markus@notsyncing.net>
9845L: linux-input@vger.kernel.org
9846S: Maintained
9847F: drivers/input/joystick/fsia6b.c
9848
9849FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9850M: Geoffrey D. Bennett <g@b4.vu>
9851L: linux-sound@vger.kernel.org
9852S: Maintained
9853W: https://github.com/geoffreybennett/linux-fcp
9854B: https://github.com/geoffreybennett/linux-fcp/issues
9855T: git https://github.com/geoffreybennett/linux-fcp.git
9856F: include/uapi/sound/fcp.h
9857F: include/uapi/sound/scarlett2.h
9858F: sound/usb/fcp.c
9859F: sound/usb/mixer_scarlett2.c
9860
9861FORCEDETH GIGABIT ETHERNET DRIVER
9862M: Rain River <rain.1986.08.12@gmail.com>
9863M: Zhu Yanjun <zyjzyj2000@gmail.com>
9864L: netdev@vger.kernel.org
9865S: Maintained
9866F: drivers/net/ethernet/nvidia/*
9867
9868FORTIFY_SOURCE
9869M: Kees Cook <kees@kernel.org>
9870L: linux-hardening@vger.kernel.org
9871S: Supported
9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9873F: include/linux/fortify-string.h
9874F: lib/test_fortify/*
9875F: lib/tests/fortify_kunit.c
9876F: lib/tests/memcpy_kunit.c
9877K: \bunsafe_memcpy\b
9878K: \b__NO_FORTIFY\b
9879
9880FOURSEMI AUDIO AMPLIFIER DRIVER
9881M: Nick Li <nick.li@foursemi.com>
9882L: linux-sound@vger.kernel.org
9883S: Maintained
9884F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9885F: sound/soc/codecs/fs-amp-lib.*
9886F: sound/soc/codecs/fs210x.*
9887
9888FPGA DFL DRIVERS
9889M: Xu Yilun <yilun.xu@intel.com>
9890R: Tom Rix <trix@redhat.com>
9891L: linux-fpga@vger.kernel.org
9892S: Maintained
9893F: Documentation/ABI/testing/sysfs-bus-dfl*
9894F: Documentation/fpga/dfl.rst
9895F: drivers/fpga/dfl*
9896F: drivers/uio/uio_dfl.c
9897F: include/linux/dfl.h
9898F: include/uapi/linux/fpga-dfl.h
9899
9900FPGA MANAGER FRAMEWORK
9901M: Moritz Fischer <mdf@kernel.org>
9902M: Xu Yilun <yilun.xu@intel.com>
9903R: Tom Rix <trix@redhat.com>
9904L: linux-fpga@vger.kernel.org
9905S: Maintained
9906Q: http://patchwork.kernel.org/project/linux-fpga/list/
9907T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9908F: Documentation/devicetree/bindings/fpga/
9909F: Documentation/driver-api/fpga/
9910F: Documentation/fpga/
9911F: drivers/fpga/
9912F: include/linux/fpga/
9913
9914FPU EMULATOR
9915M: Bill Metzenthen <billm@melbpc.org.au>
9916S: Maintained
9917W: https://floatingpoint.billm.au/
9918F: arch/x86/math-emu/
9919
9920FRAMEBUFFER CORE
9921M: Simona Vetter <simona@ffwll.ch>
9922S: Odd Fixes
9923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
9924F: drivers/video/fbdev/core/
9925
9926FRAMEBUFFER DRAWING
9927M: Zsolt Kajtar <soci@c64.rulez.org>
9928S: Odd Fixes
9929F: drivers/video/fbdev/core/cfbcopyarea.c
9930F: drivers/video/fbdev/core/cfbfillrect.c
9931F: drivers/video/fbdev/core/cfbimgblt.c
9932F: drivers/video/fbdev/core/cfbmem.h
9933F: drivers/video/fbdev/core/fb_copyarea.h
9934F: drivers/video/fbdev/core/fb_draw.h
9935F: drivers/video/fbdev/core/fb_fillrect.h
9936F: drivers/video/fbdev/core/fb_imageblit.h
9937F: drivers/video/fbdev/core/syscopyarea.c
9938F: drivers/video/fbdev/core/sysfillrect.c
9939F: drivers/video/fbdev/core/sysimgblt.c
9940F: drivers/video/fbdev/core/sysmem.h
9941
9942FRAMEBUFFER LAYER
9943M: Helge Deller <deller@gmx.de>
9944L: linux-fbdev@vger.kernel.org
9945L: dri-devel@lists.freedesktop.org
9946S: Maintained
9947Q: http://patchwork.kernel.org/project/linux-fbdev/list/
9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9949F: Documentation/fb/
9950F: drivers/video/
9951F: include/linux/fb.h
9952F: include/uapi/linux/fb.h
9953F: include/uapi/video/
9954F: include/video/
9955
9956FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9957M: Horia Geantă <horia.geanta@nxp.com>
9958M: Pankaj Gupta <pankaj.gupta@nxp.com>
9959M: Gaurav Jain <gaurav.jain@nxp.com>
9960L: linux-crypto@vger.kernel.org
9961S: Maintained
9962F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9963F: drivers/crypto/caam/
9964
9965FREESCALE COLDFIRE M5441X MMC DRIVER
9966M: Angelo Dureghello <adureghello@baylibre.com>
9967L: linux-mmc@vger.kernel.org
9968S: Maintained
9969F: drivers/mmc/host/sdhci-esdhc-mcf.c
9970F: include/linux/platform_data/mmc-esdhc-mcf.h
9971
9972FREESCALE DIU FRAMEBUFFER DRIVER
9973M: Timur Tabi <timur@kernel.org>
9974L: linux-fbdev@vger.kernel.org
9975S: Maintained
9976F: drivers/video/fbdev/fsl-diu-fb.*
9977
9978FREESCALE DMA DRIVER
9979M: Zhang Wei <zw@zh-kernel.org>
9980L: linuxppc-dev@lists.ozlabs.org
9981S: Maintained
9982F: drivers/dma/fsldma.*
9983
9984FREESCALE DSPI DRIVER
9985M: Vladimir Oltean <olteanv@gmail.com>
9986L: linux-spi@vger.kernel.org
9987L: imx@lists.linux.dev
9988S: Maintained
9989F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9990F: drivers/spi/spi-fsl-dspi.c
9991F: include/linux/spi/spi-fsl-dspi.h
9992
9993FREESCALE eDMA DRIVER
9994M: Frank Li <Frank.Li@nxp.com>
9995L: imx@lists.linux.dev
9996L: dmaengine@vger.kernel.org
9997S: Maintained
9998F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
9999F: drivers/dma/fsl-edma*.*
10000
10001FREESCALE ENETC ETHERNET DRIVERS
10002M: Claudiu Manoil <claudiu.manoil@nxp.com>
10003M: Vladimir Oltean <vladimir.oltean@nxp.com>
10004M: Wei Fang <wei.fang@nxp.com>
10005M: Clark Wang <xiaoning.wang@nxp.com>
10006L: imx@lists.linux.dev
10007L: netdev@vger.kernel.org
10008S: Maintained
10009F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10010F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10011F: drivers/net/ethernet/freescale/enetc/
10012F: include/linux/fsl/enetc_mdio.h
10013F: include/linux/fsl/netc_global.h
10014F: include/linux/fsl/ntmp.h
10015
10016FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10017M: Claudiu Manoil <claudiu.manoil@nxp.com>
10018L: netdev@vger.kernel.org
10019S: Maintained
10020F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10021F: drivers/net/ethernet/freescale/gianfar*
10022
10023FREESCALE GPMI NAND DRIVER
10024M: Han Xu <han.xu@nxp.com>
10025L: imx@lists.linux.dev
10026L: linux-mtd@lists.infradead.org
10027S: Maintained
10028F: drivers/mtd/nand/raw/gpmi-nand/*
10029
10030FREESCALE I2C CPM DRIVER
10031M: Jochen Friedrich <jochen@scram.de>
10032L: linuxppc-dev@lists.ozlabs.org
10033L: linux-i2c@vger.kernel.org
10034S: Maintained
10035F: drivers/i2c/busses/i2c-cpm.c
10036
10037FREESCALE IMX / MXC FEC DRIVER
10038M: Wei Fang <wei.fang@nxp.com>
10039R: Shenwei Wang <shenwei.wang@nxp.com>
10040R: Clark Wang <xiaoning.wang@nxp.com>
10041L: imx@lists.linux.dev
10042L: netdev@vger.kernel.org
10043S: Maintained
10044F: Documentation/devicetree/bindings/net/fsl,fec.yaml
10045F: drivers/net/ethernet/freescale/fec.h
10046F: drivers/net/ethernet/freescale/fec_main.c
10047F: drivers/net/ethernet/freescale/fec_ptp.c
10048
10049FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10050M: Sascha Hauer <s.hauer@pengutronix.de>
10051R: Pengutronix Kernel Team <kernel@pengutronix.de>
10052L: linux-fbdev@vger.kernel.org
10053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10054S: Maintained
10055F: drivers/video/fbdev/imxfb.c
10056
10057FREESCALE IMX DDR PMU DRIVER
10058M: Frank Li <Frank.li@nxp.com>
10059M: Xu Yang <xu.yang_2@nxp.com>
10060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10061S: Maintained
10062F: Documentation/admin-guide/perf/imx-ddr.rst
10063F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10064F: drivers/perf/fsl_imx8_ddr_perf.c
10065F: drivers/perf/fsl_imx9_ddr_perf.c
10066F: tools/perf/pmu-events/arch/arm64/freescale/
10067
10068FREESCALE IMX I2C DRIVER
10069M: Oleksij Rempel <o.rempel@pengutronix.de>
10070R: Pengutronix Kernel Team <kernel@pengutronix.de>
10071L: linux-i2c@vger.kernel.org
10072S: Maintained
10073F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10074F: drivers/i2c/busses/i2c-imx.c
10075
10076FREESCALE IMX LPI2C DRIVER
10077M: Dong Aisheng <aisheng.dong@nxp.com>
10078L: linux-i2c@vger.kernel.org
10079L: imx@lists.linux.dev
10080S: Maintained
10081F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10082F: drivers/i2c/busses/i2c-imx-lpi2c.c
10083
10084FREESCALE IMX LPSPI DRIVER
10085M: Frank Li <Frank.Li@nxp.com>
10086L: linux-spi@vger.kernel.org
10087L: imx@lists.linux.dev
10088S: Maintained
10089F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10090F: drivers/spi/spi-fsl-lpspi.c
10091
10092FREESCALE MPC I2C DRIVER
10093M: Chris Packham <chris.packham@alliedtelesis.co.nz>
10094L: linux-i2c@vger.kernel.org
10095S: Maintained
10096F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10097F: drivers/i2c/busses/i2c-mpc.c
10098
10099FREESCALE QORIQ DPAA ETHERNET DRIVER
10100M: Madalin Bucur <madalin.bucur@nxp.com>
10101L: netdev@vger.kernel.org
10102S: Maintained
10103F: drivers/net/ethernet/freescale/dpaa
10104
10105FREESCALE QORIQ DPAA FMAN DRIVER
10106M: Madalin Bucur <madalin.bucur@nxp.com>
10107R: Sean Anderson <sean.anderson@seco.com>
10108L: netdev@vger.kernel.org
10109S: Maintained
10110F: Documentation/devicetree/bindings/net/fsl,fman*.yaml
10111F: drivers/net/ethernet/freescale/fman
10112
10113FREESCALE QORIQ PTP CLOCK DRIVER
10114M: Yangbo Lu <yangbo.lu@nxp.com>
10115L: netdev@vger.kernel.org
10116S: Maintained
10117F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10118F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10119F: drivers/net/ethernet/freescale/dpaa2/dprtc*
10120F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10121F: drivers/ptp/ptp_qoriq.c
10122F: include/linux/fsl/ptp_qoriq.h
10123
10124FREESCALE QUAD SPI DRIVER
10125M: Han Xu <han.xu@nxp.com>
10126L: linux-spi@vger.kernel.org
10127L: imx@lists.linux.dev
10128S: Maintained
10129F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10130F: drivers/spi/spi-fsl-qspi.c
10131
10132FREESCALE QUICC ENGINE LIBRARY
10133M: Qiang Zhao <qiang.zhao@nxp.com>
10134M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10135L: linuxppc-dev@lists.ozlabs.org
10136S: Maintained
10137F: drivers/soc/fsl/qe/
10138F: include/soc/fsl/qe/
10139
10140FREESCALE QUICC ENGINE QMC DRIVER
10141M: Herve Codina <herve.codina@bootlin.com>
10142L: linuxppc-dev@lists.ozlabs.org
10143S: Maintained
10144F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10146F: drivers/soc/fsl/qe/qmc.c
10147F: include/soc/fsl/qe/qmc.h
10148
10149FREESCALE QUICC ENGINE QMC HDLC DRIVER
10150M: Herve Codina <herve.codina@bootlin.com>
10151L: netdev@vger.kernel.org
10152L: linuxppc-dev@lists.ozlabs.org
10153S: Maintained
10154F: drivers/net/wan/fsl_qmc_hdlc.c
10155
10156FREESCALE QUICC ENGINE TSA DRIVER
10157M: Herve Codina <herve.codina@bootlin.com>
10158L: linuxppc-dev@lists.ozlabs.org
10159S: Maintained
10160F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10161F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10162F: drivers/soc/fsl/qe/tsa.c
10163F: drivers/soc/fsl/qe/tsa.h
10164F: include/dt-bindings/soc/cpm1-fsl,tsa.h
10165F: include/dt-bindings/soc/qe-fsl,tsa.h
10166
10167FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10168L: netdev@vger.kernel.org
10169L: linuxppc-dev@lists.ozlabs.org
10170S: Orphan
10171F: drivers/net/ethernet/freescale/ucc_geth*
10172
10173FREESCALE QUICC ENGINE UCC HDLC DRIVER
10174M: Zhao Qiang <qiang.zhao@nxp.com>
10175L: netdev@vger.kernel.org
10176L: linuxppc-dev@lists.ozlabs.org
10177S: Maintained
10178F: drivers/net/wan/fsl_ucc_hdlc*
10179
10180FREESCALE QUICC ENGINE UCC UART DRIVER
10181M: Timur Tabi <timur@kernel.org>
10182L: linuxppc-dev@lists.ozlabs.org
10183S: Maintained
10184F: drivers/tty/serial/ucc_uart.c
10185
10186FREESCALE SOC DRIVERS
10187M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10188L: linuxppc-dev@lists.ozlabs.org
10189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10190S: Maintained
10191F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10192F: Documentation/devicetree/bindings/soc/fsl/
10193F: drivers/soc/fsl/
10194F: include/linux/fsl/
10195F: include/soc/fsl/
10196
10197FREESCALE SOC FS_ENET DRIVER
10198M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
10199L: linuxppc-dev@lists.ozlabs.org
10200L: netdev@vger.kernel.org
10201S: Maintained
10202F: drivers/net/ethernet/freescale/fs_enet/
10203
10204FREESCALE SOC SOUND DRIVERS
10205M: Shengjiu Wang <shengjiu.wang@gmail.com>
10206M: Xiubo Li <Xiubo.Lee@gmail.com>
10207R: Fabio Estevam <festevam@gmail.com>
10208R: Nicolin Chen <nicoleotsuka@gmail.com>
10209L: linux-sound@vger.kernel.org
10210L: linuxppc-dev@lists.ozlabs.org
10211S: Maintained
10212F: sound/soc/fsl/fsl*
10213F: sound/soc/fsl/imx*
10214
10215FREESCALE SOC LPC32XX SOUND DRIVERS
10216M: J.M.B. Downing <jonathan.downing@nautel.com>
10217M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10218R: Vladimir Zapolskiy <vz@mleia.com>
10219L: linux-sound@vger.kernel.org
10220L: linuxppc-dev@lists.ozlabs.org
10221S: Maintained
10222F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10223F: sound/soc/fsl/lpc3xxx-*
10224
10225FREESCALE SOC SOUND QMC DRIVER
10226M: Herve Codina <herve.codina@bootlin.com>
10227L: linux-sound@vger.kernel.org
10228L: linuxppc-dev@lists.ozlabs.org
10229S: Maintained
10230F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10231F: sound/soc/fsl/fsl_qmc_audio.c
10232
10233FREESCALE USB PERIPHERAL DRIVERS
10234L: linux-usb@vger.kernel.org
10235L: linuxppc-dev@lists.ozlabs.org
10236S: Orphan
10237F: drivers/usb/gadget/udc/fsl*
10238
10239FREESCALE USB PHY DRIVER
10240L: linux-usb@vger.kernel.org
10241L: linuxppc-dev@lists.ozlabs.org
10242S: Orphan
10243F: drivers/usb/phy/phy-fsl-usb*
10244
10245FREEVXFS FILESYSTEM
10246M: Christoph Hellwig <hch@infradead.org>
10247S: Maintained
10248W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
10249F: fs/freevxfs/
10250
10251FREEZER
10252M: "Rafael J. Wysocki" <rafael@kernel.org>
10253R: Pavel Machek <pavel@kernel.org>
10254L: linux-pm@vger.kernel.org
10255S: Supported
10256F: Documentation/power/freezing-of-tasks.rst
10257F: include/linux/freezer.h
10258F: kernel/freezer.c
10259
10260FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10261M: Eric Biggers <ebiggers@kernel.org>
10262M: Theodore Y. Ts'o <tytso@mit.edu>
10263M: Jaegeuk Kim <jaegeuk@kernel.org>
10264L: linux-fscrypt@vger.kernel.org
10265S: Supported
10266Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
10267T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10268F: Documentation/filesystems/fscrypt.rst
10269F: fs/crypto/
10270F: include/linux/fscrypt.h
10271F: include/uapi/linux/fscrypt.h
10272
10273FSI SUBSYSTEM
10274M: Eddie James <eajames@linux.ibm.com>
10275R: Ninad Palsule <ninad@linux.ibm.com>
10276L: linux-fsi@lists.ozlabs.org
10277S: Supported
10278Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
10279F: Documentation/devicetree/bindings/fsi/
10280F: drivers/fsi/
10281F: include/linux/fsi*.h
10282F: include/trace/events/fsi*.h
10283
10284FSI-ATTACHED I2C DRIVER
10285M: Eddie James <eajames@linux.ibm.com>
10286L: linux-i2c@vger.kernel.org
10287L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
10288S: Maintained
10289F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10290F: drivers/i2c/busses/i2c-fsi.c
10291
10292FSI-ATTACHED SPI DRIVER
10293M: Eddie James <eajames@linux.ibm.com>
10294L: linux-spi@vger.kernel.org
10295S: Maintained
10296F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10297F: drivers/spi/spi-fsi.c
10298
10299FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10300M: Jan Kara <jack@suse.cz>
10301R: Amir Goldstein <amir73il@gmail.com>
10302L: linux-fsdevel@vger.kernel.org
10303S: Maintained
10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10305F: fs/notify/
10306F: include/linux/fsnotify*.h
10307
10308FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10309M: Eric Biggers <ebiggers@kernel.org>
10310M: Theodore Y. Ts'o <tytso@mit.edu>
10311L: fsverity@lists.linux.dev
10312S: Supported
10313Q: https://patchwork.kernel.org/project/fsverity/list/
10314T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10315F: Documentation/filesystems/fsverity.rst
10316F: fs/verity/
10317F: include/linux/fsverity.h
10318F: include/uapi/linux/fsverity.h
10319
10320FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10321M: Michael Zaidman <michael.zaidman@gmail.com>
10322L: linux-i2c@vger.kernel.org
10323L: linux-input@vger.kernel.org
10324S: Maintained
10325F: drivers/hid/hid-ft260.c
10326
10327FUJITSU LAPTOP EXTRAS
10328M: Jonathan Woithe <jwoithe@just42.net>
10329L: platform-driver-x86@vger.kernel.org
10330S: Maintained
10331F: drivers/platform/x86/fujitsu-laptop.c
10332
10333FUJITSU TABLET EXTRAS
10334M: Robert Gerlach <khnz@gmx.de>
10335L: platform-driver-x86@vger.kernel.org
10336S: Maintained
10337F: drivers/platform/x86/fujitsu-tablet.c
10338
10339FUNCTION HOOKS (FTRACE)
10340M: Steven Rostedt <rostedt@goodmis.org>
10341M: Masami Hiramatsu <mhiramat@kernel.org>
10342R: Mark Rutland <mark.rutland@arm.com>
10343L: linux-kernel@vger.kernel.org
10344L: linux-trace-kernel@vger.kernel.org
10345S: Maintained
10346Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10348F: Documentation/trace/ftrace*
10349F: arch/*/*/*/*ftrace*
10350F: arch/*/*/*ftrace*
10351F: include/*/ftrace.h
10352F: kernel/trace/fgraph.c
10353F: kernel/trace/ftrace*
10354F: samples/ftrace
10355
10356FUNGIBLE ETHERNET DRIVERS
10357M: Dimitris Michailidis <dmichail@fungible.com>
10358L: netdev@vger.kernel.org
10359S: Maintained
10360F: drivers/net/ethernet/fungible/
10361
10362FUSE: FILESYSTEM IN USERSPACE
10363M: Miklos Szeredi <miklos@szeredi.hu>
10364L: linux-fsdevel@vger.kernel.org
10365S: Maintained
10366W: https://github.com/libfuse/
10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10368F: Documentation/filesystems/fuse/*
10369F: fs/fuse/
10370F: include/uapi/linux/fuse.h
10371F: tools/testing/selftests/filesystems/fuse/
10372
10373FUTEX SUBSYSTEM
10374M: Thomas Gleixner <tglx@linutronix.de>
10375M: Ingo Molnar <mingo@redhat.com>
10376R: Peter Zijlstra <peterz@infradead.org>
10377R: Darren Hart <dvhart@infradead.org>
10378R: Davidlohr Bueso <dave@stgolabs.net>
10379R: André Almeida <andrealmeid@igalia.com>
10380L: linux-kernel@vger.kernel.org
10381S: Maintained
10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10383F: Documentation/locking/*futex*
10384F: include/asm-generic/futex.h
10385F: include/linux/futex.h
10386F: include/uapi/linux/futex.h
10387F: kernel/futex/*
10388F: tools/perf/bench/futex*
10389F: tools/testing/selftests/futex/
10390
10391FWCTL SUBSYSTEM
10392M: Dave Jiang <dave.jiang@intel.com>
10393M: Jason Gunthorpe <jgg@nvidia.com>
10394M: Saeed Mahameed <saeedm@nvidia.com>
10395R: Jonathan Cameron <Jonathan.Cameron@huawei.com>
10396S: Maintained
10397F: Documentation/userspace-api/fwctl/
10398F: drivers/fwctl/
10399F: include/linux/fwctl.h
10400F: include/uapi/fwctl/
10401
10402FWCTL MLX5 DRIVER
10403M: Saeed Mahameed <saeedm@nvidia.com>
10404R: Itay Avraham <itayavr@nvidia.com>
10405L: linux-kernel@vger.kernel.org
10406S: Maintained
10407F: drivers/fwctl/mlx5/
10408
10409FWCTL PDS DRIVER
10410M: Brett Creeley <brett.creeley@amd.com>
10411L: linux-kernel@vger.kernel.org
10412S: Maintained
10413F: drivers/fwctl/pds/
10414
10415GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10416M: Sebastian Reichel <sre@kernel.org>
10417L: linux-media@vger.kernel.org
10418S: Maintained
10419F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10420F: drivers/media/i2c/gc0308.c
10421
10422GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10423M: Hans de Goede <hansg@kernel.org>
10424L: linux-media@vger.kernel.org
10425S: Maintained
10426F: drivers/media/i2c/gc0310.c
10427
10428GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10429M: Zhi Mao <zhi.mao@mediatek.com>
10430L: linux-media@vger.kernel.org
10431S: Maintained
10432F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10433F: drivers/media/i2c/gc05a2.c
10434
10435GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10436M: Zhi Mao <zhi.mao@mediatek.com>
10437L: linux-media@vger.kernel.org
10438S: Maintained
10439F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10440F: drivers/media/i2c/gc08a3.c
10441
10442GALAXYCORE GC2145 SENSOR DRIVER
10443M: Alain Volmat <alain.volmat@foss.st.com>
10444L: linux-media@vger.kernel.org
10445S: Maintained
10446T: git git://linuxtv.org/media.git
10447F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10448F: drivers/media/i2c/gc2145.c
10449
10450GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10451M: Tim Harvey <tharvey@gateworks.com>
10452S: Maintained
10453F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10454F: Documentation/hwmon/gsc-hwmon.rst
10455F: drivers/hwmon/gsc-hwmon.c
10456F: drivers/mfd/gateworks-gsc.c
10457F: include/linux/mfd/gsc.h
10458F: include/linux/platform_data/gsc_hwmon.h
10459
10460GCC PLUGINS
10461M: Kees Cook <kees@kernel.org>
10462L: linux-hardening@vger.kernel.org
10463S: Maintained
10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10465F: Documentation/kbuild/gcc-plugins.rst
10466F: scripts/Makefile.gcc-plugins
10467F: scripts/gcc-plugins/
10468
10469GCOV BASED KERNEL PROFILING
10470M: Peter Oberparleiter <oberpar@linux.ibm.com>
10471S: Maintained
10472F: Documentation/dev-tools/gcov.rst
10473F: kernel/gcov/
10474
10475GDB KERNEL DEBUGGING HELPER SCRIPTS
10476M: Jan Kiszka <jan.kiszka@siemens.com>
10477M: Kieran Bingham <kbingham@kernel.org>
10478S: Supported
10479F: scripts/gdb/
10480
10481GE HEALTHCARE PMC ADC DRIVER
10482M: Herve Codina <herve.codina@bootlin.com>
10483L: linux-iio@vger.kernel.org
10484S: Maintained
10485F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10486F: drivers/iio/adc/gehc-pmc-adc.c
10487F: include/dt-bindings/iio/adc/gehc,pmc-adc.h
10488
10489GEMINI CRYPTO DRIVER
10490M: Corentin Labbe <clabbe@baylibre.com>
10491L: linux-crypto@vger.kernel.org
10492S: Maintained
10493F: drivers/crypto/gemini/
10494
10495GEMTEK FM RADIO RECEIVER DRIVER
10496M: Hans Verkuil <hverkuil@kernel.org>
10497L: linux-media@vger.kernel.org
10498S: Maintained
10499W: https://linuxtv.org
10500T: git git://linuxtv.org/media.git
10501F: drivers/media/radio/radio-gemtek*
10502
10503GENDWARFKSYMS
10504M: Sami Tolvanen <samitolvanen@google.com>
10505L: linux-modules@vger.kernel.org
10506L: linux-kbuild@vger.kernel.org
10507S: Maintained
10508F: scripts/gendwarfksyms/
10509
10510GENERIC ARCHITECTURE TOPOLOGY
10511M: Sudeep Holla <sudeep.holla@arm.com>
10512L: linux-kernel@vger.kernel.org
10513S: Maintained
10514F: drivers/base/arch_topology.c
10515F: include/linux/arch_topology.h
10516
10517GENERIC ENTRY CODE
10518M: Thomas Gleixner <tglx@linutronix.de>
10519M: Peter Zijlstra <peterz@infradead.org>
10520M: Andy Lutomirski <luto@kernel.org>
10521L: linux-kernel@vger.kernel.org
10522S: Maintained
10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10524F: include/linux/entry-common.h
10525F: include/linux/entry-virt.h
10526F: include/linux/irq-entry-common.h
10527F: kernel/entry/
10528
10529GENERIC GPIO I2C DRIVER
10530M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10531S: Supported
10532F: drivers/i2c/busses/i2c-gpio.c
10533F: include/linux/platform_data/i2c-gpio.h
10534
10535GENERIC GPIO I2C MULTIPLEXER DRIVER
10536M: Peter Korsgaard <peter.korsgaard@barco.com>
10537L: linux-i2c@vger.kernel.org
10538S: Supported
10539F: Documentation/i2c/muxes/i2c-mux-gpio.rst
10540F: drivers/i2c/muxes/i2c-mux-gpio.c
10541F: include/linux/platform_data/i2c-mux-gpio.h
10542
10543GENERIC GPIO RESET DRIVER
10544M: Krzysztof Kozlowski <krzk@kernel.org>
10545S: Maintained
10546F: drivers/reset/reset-gpio.c
10547
10548GENERIC HDLC (WAN) DRIVERS
10549M: Krzysztof Halasa <khc@pm.waw.pl>
10550S: Maintained
10551W: http://www.kernel.org/pub/linux/utils/net/hdlc/
10552F: drivers/net/wan/c101.c
10553F: drivers/net/wan/hd6457*
10554F: drivers/net/wan/hdlc*
10555F: drivers/net/wan/n2.c
10556F: drivers/net/wan/pc300too.c
10557F: drivers/net/wan/pci200syn.c
10558F: drivers/net/wan/wanxl*
10559
10560GENERIC INCLUDE/ASM HEADER FILES
10561M: Arnd Bergmann <arnd@arndb.de>
10562L: linux-arch@vger.kernel.org
10563S: Maintained
10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10565F: include/asm-generic/
10566F: include/uapi/asm-generic/
10567
10568GENERIC PHY FRAMEWORK
10569M: Vinod Koul <vkoul@kernel.org>
10570R: Neil Armstrong <neil.armstrong@linaro.org>
10571L: linux-phy@lists.infradead.org
10572S: Supported
10573Q: https://patchwork.kernel.org/project/linux-phy/list/
10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10575F: Documentation/devicetree/bindings/phy/
10576F: drivers/phy/
10577F: include/dt-bindings/phy/
10578F: include/linux/phy/
10579
10580GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10581M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10582S: Supported
10583F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10584F: drivers/i2c/muxes/i2c-demux-pinctrl.c
10585
10586GENERIC PM DOMAINS
10587M: Ulf Hansson <ulf.hansson@linaro.org>
10588L: linux-pm@vger.kernel.org
10589S: Supported
10590F: Documentation/devicetree/bindings/power/power?domain*
10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10592F: drivers/pmdomain/
10593F: include/linux/pm_domain.h
10594
10595GENERIC RADIX TREE
10596M: Kent Overstreet <kent.overstreet@linux.dev>
10597S: Supported
10598C: irc://irc.oftc.net/bcache
10599F: include/linux/generic-radix-tree.h
10600F: lib/generic-radix-tree.c
10601
10602GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10603M: Eugen Hristev <eugen.hristev@microchip.com>
10604L: linux-input@vger.kernel.org
10605S: Maintained
10606F: drivers/input/touchscreen/resistive-adc-touch.c
10607
10608GENERIC STRING LIBRARY
10609M: Kees Cook <kees@kernel.org>
10610R: Andy Shevchenko <andy@kernel.org>
10611L: linux-hardening@vger.kernel.org
10612S: Supported
10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10614F: include/linux/string.h
10615F: include/linux/string_choices.h
10616F: include/linux/string_helpers.h
10617F: lib/string.c
10618F: lib/string_helpers.c
10619F: lib/tests/string_helpers_kunit.c
10620F: lib/tests/string_kunit.c
10621F: scripts/coccinelle/api/string_choices.cocci
10622
10623GENERIC UIO DRIVER FOR PCI DEVICES
10624M: "Michael S. Tsirkin" <mst@redhat.com>
10625L: kvm@vger.kernel.org
10626S: Supported
10627F: drivers/uio/uio_pci_generic.c
10628
10629GENERIC VDSO LIBRARY
10630M: Andy Lutomirski <luto@kernel.org>
10631M: Thomas Gleixner <tglx@linutronix.de>
10632M: Vincenzo Frascino <vincenzo.frascino@arm.com>
10633L: linux-kernel@vger.kernel.org
10634S: Maintained
10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10636F: include/asm-generic/vdso/vsyscall.h
10637F: include/vdso/
10638F: kernel/time/vsyscall.c
10639F: lib/vdso/
10640F: tools/testing/selftests/vDSO/
10641
10642GENWQE (IBM Generic Workqueue Card)
10643M: Frank Haverkamp <haver@linux.ibm.com>
10644S: Supported
10645F: drivers/misc/genwqe/
10646
10647GET_MAINTAINER SCRIPT
10648M: Joe Perches <joe@perches.com>
10649S: Maintained
10650F: scripts/get_maintainer.pl
10651
10652GFS2 FILE SYSTEM
10653M: Andreas Gruenbacher <agruenba@redhat.com>
10654L: gfs2@lists.linux.dev
10655S: Supported
10656B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10658F: Documentation/filesystems/gfs2/
10659F: fs/gfs2/
10660F: include/uapi/linux/gfs2_ondisk.h
10661
10662GIGABYTE WATERFORCE SENSOR DRIVER
10663M: Aleksa Savic <savicaleksa83@gmail.com>
10664L: linux-hwmon@vger.kernel.org
10665S: Maintained
10666F: Documentation/hwmon/gigabyte_waterforce.rst
10667F: drivers/hwmon/gigabyte_waterforce.c
10668
10669GIGABYTE WMI DRIVER
10670M: Thomas Weißschuh <linux@weissschuh.net>
10671L: platform-driver-x86@vger.kernel.org
10672S: Maintained
10673F: drivers/platform/x86/gigabyte-wmi.c
10674
10675GNSS SUBSYSTEM
10676M: Johan Hovold <johan@kernel.org>
10677S: Maintained
10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10679F: Documentation/ABI/testing/sysfs-class-gnss
10680F: Documentation/devicetree/bindings/gnss/
10681F: drivers/gnss/
10682F: include/linux/gnss.h
10683
10684GO7007 MPEG CODEC
10685M: Hans Verkuil <hverkuil@kernel.org>
10686L: linux-media@vger.kernel.org
10687S: Maintained
10688F: drivers/media/usb/go7007/
10689
10690GOCONTROLL MODULINE MODULE SLOT
10691M: Maud Spierings <maudspierings@gocontroll.com>
10692S: Maintained
10693F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10694
10695GOODIX TOUCHSCREEN
10696M: Hans de Goede <hansg@kernel.org>
10697L: linux-input@vger.kernel.org
10698S: Maintained
10699F: drivers/input/touchscreen/goodix*
10700
10701GOOGLE ETHERNET DRIVERS
10702M: Joshua Washington <joshwash@google.com>
10703M: Harshitha Ramamurthy <hramamurthy@google.com>
10704L: netdev@vger.kernel.org
10705S: Maintained
10706F: Documentation/networking/device_drivers/ethernet/google/gve.rst
10707F: drivers/net/ethernet/google
10708
10709GOOGLE FIRMWARE DRIVERS
10710M: Tzung-Bi Shih <tzungbi@kernel.org>
10711R: Brian Norris <briannorris@chromium.org>
10712R: Julius Werner <jwerner@chromium.org>
10713L: chrome-platform@lists.linux.dev
10714S: Maintained
10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10716F: drivers/firmware/google/
10717
10718GOOGLE TENSOR SoC SUPPORT
10719M: Peter Griffin <peter.griffin@linaro.org>
10720R: André Draszik <andre.draszik@linaro.org>
10721R: Tudor Ambarus <tudor.ambarus@linaro.org>
10722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10723L: linux-samsung-soc@vger.kernel.org
10724S: Maintained
10725P: Documentation/process/maintainer-soc-clean-dts.rst
10726C: irc://irc.oftc.net/pixel6-kernel-dev
10727F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10728F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10729F: arch/arm64/boot/dts/exynos/google/
10730F: drivers/clk/samsung/clk-gs101.c
10731F: drivers/soc/samsung/gs101-pmu.c
10732F: drivers/phy/samsung/phy-gs101-ufs.c
10733F: include/dt-bindings/clock/google,gs101*
10734K: [gG]oogle.?[tT]ensor
10735
10736GPD FAN DRIVER
10737M: Cryolitia PukNgae <cryolitia@uniontech.com>
10738L: linux-hwmon@vger.kernel.org
10739S: Maintained
10740F: Documentation/hwmon/gpd-fan.rst
10741F: drivers/hwmon/gpd-fan.c
10742
10743GPD POCKET FAN DRIVER
10744M: Hans de Goede <hansg@kernel.org>
10745L: platform-driver-x86@vger.kernel.org
10746S: Maintained
10747F: drivers/platform/x86/gpd-pocket-fan.c
10748
10749GPIB DRIVERS
10750M: Dave Penkler <dpenkler@gmail.com>
10751S: Maintained
10752F: drivers/gpib/
10753F: include/uapi/linux/gpib.h
10754F: include/uapi/linux/gpib_ioctl.h
10755
10756GPIO ACPI SUPPORT
10757M: Mika Westerberg <westeri@kernel.org>
10758M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10759L: linux-gpio@vger.kernel.org
10760L: linux-acpi@vger.kernel.org
10761S: Supported
10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10763F: Documentation/firmware-guide/acpi/gpio-properties.rst
10764F: drivers/gpio/gpiolib-acpi-*.c
10765F: drivers/gpio/gpiolib-acpi.h
10766
10767GPIO AGGREGATOR
10768M: Geert Uytterhoeven <geert+renesas@glider.be>
10769L: linux-gpio@vger.kernel.org
10770S: Supported
10771F: Documentation/admin-guide/gpio/gpio-aggregator.rst
10772F: drivers/gpio/gpio-aggregator.c
10773
10774GPIO IR Transmitter
10775M: Sean Young <sean@mess.org>
10776L: linux-media@vger.kernel.org
10777S: Maintained
10778F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10779F: drivers/media/rc/gpio-ir-tx.c
10780
10781GPIO MOCKUP DRIVER
10782M: Bamvor Jian Zhang <bamv2005@gmail.com>
10783L: linux-gpio@vger.kernel.org
10784S: Maintained
10785F: drivers/gpio/gpio-mockup.c
10786F: tools/testing/selftests/gpio/
10787
10788GPIO REGMAP
10789M: Michael Walle <mwalle@kernel.org>
10790S: Maintained
10791F: drivers/gpio/gpio-regmap.c
10792F: include/linux/gpio/regmap.h
10793K: (devm_)?gpio_regmap_(un)?register
10794
10795GPIO SLOPPY LOGIC ANALYZER
10796M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10797S: Supported
10798F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10799F: drivers/gpio/gpio-sloppy-logic-analyzer.c
10800F: tools/gpio/gpio-sloppy-logic-analyzer.sh
10801
10802GPIO SUBSYSTEM
10803M: Linus Walleij <linusw@kernel.org>
10804M: Bartosz Golaszewski <brgl@kernel.org>
10805L: linux-gpio@vger.kernel.org
10806S: Maintained
10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10808F: Documentation/admin-guide/gpio/
10809F: Documentation/devicetree/bindings/gpio/
10810F: Documentation/driver-api/gpio/
10811F: drivers/gpio/
10812F: include/dt-bindings/gpio/
10813F: include/linux/gpio.h
10814F: include/linux/gpio/
10815F: include/linux/of_gpio.h
10816K: (devm_)?gpio_(request|free|direction|get|set)
10817K: GPIOD_FLAGS_BIT_NONEXCLUSIVE
10818K: devm_gpiod_unhinge
10819
10820GPIO UAPI
10821M: Bartosz Golaszewski <brgl@kernel.org>
10822R: Kent Gibson <warthog618@gmail.com>
10823L: linux-gpio@vger.kernel.org
10824S: Maintained
10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10826F: Documentation/ABI/obsolete/sysfs-gpio
10827F: Documentation/ABI/testing/gpio-cdev
10828F: Documentation/userspace-api/gpio/
10829F: drivers/gpio/gpiolib-cdev.c
10830F: include/uapi/linux/gpio.h
10831F: tools/gpio/
10832
10833GRETH 10/100/1G Ethernet MAC device driver
10834M: Andreas Larsson <andreas@gaisler.com>
10835L: netdev@vger.kernel.org
10836S: Maintained
10837F: drivers/net/ethernet/aeroflex/
10838
10839GREYBUS AUDIO PROTOCOLS DRIVERS
10840M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
10841M: Mark Greer <mgreer@animalcreek.com>
10842S: Maintained
10843F: drivers/staging/greybus/audio_apbridgea.c
10844F: drivers/staging/greybus/audio_apbridgea.h
10845F: drivers/staging/greybus/audio_codec.c
10846F: drivers/staging/greybus/audio_codec.h
10847F: drivers/staging/greybus/audio_gb.c
10848F: drivers/staging/greybus/audio_manager.c
10849F: drivers/staging/greybus/audio_manager.h
10850F: drivers/staging/greybus/audio_manager_module.c
10851F: drivers/staging/greybus/audio_manager_private.h
10852F: drivers/staging/greybus/audio_manager_sysfs.c
10853F: drivers/staging/greybus/audio_module.c
10854F: drivers/staging/greybus/audio_topology.c
10855
10856GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10857M: Viresh Kumar <vireshk@kernel.org>
10858S: Maintained
10859F: drivers/staging/greybus/authentication.c
10860F: drivers/staging/greybus/bootrom.c
10861F: drivers/staging/greybus/firmware.h
10862F: drivers/staging/greybus/fw-core.c
10863F: drivers/staging/greybus/fw-download.c
10864F: drivers/staging/greybus/fw-management.c
10865F: drivers/staging/greybus/greybus_authentication.h
10866F: drivers/staging/greybus/greybus_firmware.h
10867F: drivers/staging/greybus/hid.c
10868F: drivers/staging/greybus/i2c.c
10869F: drivers/staging/greybus/spi.c
10870F: drivers/staging/greybus/spilib.c
10871F: drivers/staging/greybus/spilib.h
10872
10873GREYBUS LOOPBACK DRIVER
10874M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
10875S: Maintained
10876F: drivers/staging/greybus/loopback.c
10877
10878GREYBUS PLATFORM DRIVERS
10879M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10880S: Maintained
10881F: drivers/staging/greybus/arche-apb-ctrl.c
10882F: drivers/staging/greybus/arche-platform.c
10883F: drivers/staging/greybus/arche_platform.h
10884
10885GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10886M: Rui Miguel Silva <rmfrfs@gmail.com>
10887S: Maintained
10888F: drivers/staging/greybus/gpio.c
10889F: drivers/staging/greybus/light.c
10890F: drivers/staging/greybus/power_supply.c
10891F: drivers/staging/greybus/sdio.c
10892F: drivers/staging/greybus/spi.c
10893F: drivers/staging/greybus/spilib.c
10894
10895GREYBUS BEAGLEPLAY DRIVERS
10896M: Ayush Singh <ayushdevel1325@gmail.com>
10897L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
10898S: Maintained
10899F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10900F: drivers/greybus/gb-beagleplay.c
10901
10902GREYBUS SUBSYSTEM
10903M: Johan Hovold <johan@kernel.org>
10904M: Alex Elder <elder@kernel.org>
10905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10906L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
10907S: Maintained
10908F: drivers/greybus/
10909F: drivers/staging/greybus/
10910F: include/linux/greybus.h
10911F: include/linux/greybus/
10912
10913GREYBUS UART PROTOCOLS DRIVERS
10914M: David Lin <dtwlin@gmail.com>
10915S: Maintained
10916F: drivers/staging/greybus/log.c
10917F: drivers/staging/greybus/uart.c
10918
10919GS1662 VIDEO SERIALIZER
10920M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10921L: linux-media@vger.kernel.org
10922S: Maintained
10923T: git git://linuxtv.org/media.git
10924F: drivers/media/spi/gs1662.c
10925
10926GSPCA FINEPIX SUBDRIVER
10927M: Frank Zago <frank@zago.net>
10928L: linux-media@vger.kernel.org
10929S: Maintained
10930T: git git://linuxtv.org/media.git
10931F: drivers/media/usb/gspca/finepix.c
10932
10933GSPCA GL860 SUBDRIVER
10934M: Olivier Lorin <o.lorin@laposte.net>
10935L: linux-media@vger.kernel.org
10936S: Maintained
10937T: git git://linuxtv.org/media.git
10938F: drivers/media/usb/gspca/gl860/
10939
10940GSPCA M5602 SUBDRIVER
10941M: Erik Andren <erik.andren@gmail.com>
10942L: linux-media@vger.kernel.org
10943S: Maintained
10944T: git git://linuxtv.org/media.git
10945F: drivers/media/usb/gspca/m5602/
10946
10947GSPCA PAC207 SONIXB SUBDRIVER
10948M: Hans Verkuil <hverkuil@kernel.org>
10949L: linux-media@vger.kernel.org
10950S: Odd Fixes
10951T: git git://linuxtv.org/media.git
10952F: drivers/media/usb/gspca/pac207.c
10953
10954GSPCA SN9C20X SUBDRIVER
10955M: Brian Johnson <brijohn@gmail.com>
10956L: linux-media@vger.kernel.org
10957S: Maintained
10958T: git git://linuxtv.org/media.git
10959F: drivers/media/usb/gspca/sn9c20x.c
10960
10961GSPCA T613 SUBDRIVER
10962M: Leandro Costantino <lcostantino@gmail.com>
10963L: linux-media@vger.kernel.org
10964S: Maintained
10965T: git git://linuxtv.org/media.git
10966F: drivers/media/usb/gspca/t613.c
10967
10968GSPCA USB WEBCAM DRIVER
10969M: Hans Verkuil <hverkuil@kernel.org>
10970L: linux-media@vger.kernel.org
10971S: Odd Fixes
10972T: git git://linuxtv.org/media.git
10973F: drivers/media/usb/gspca/
10974
10975GTP (GPRS Tunneling Protocol)
10976M: Pablo Neira Ayuso <pablo@netfilter.org>
10977M: Harald Welte <laforge@gnumonks.org>
10978L: osmocom-net-gprs@lists.osmocom.org
10979S: Maintained
10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10981F: drivers/net/gtp.c
10982
10983GUID PARTITION TABLE (GPT)
10984M: Davidlohr Bueso <dave@stgolabs.net>
10985L: linux-efi@vger.kernel.org
10986S: Maintained
10987F: block/partitions/efi.*
10988
10989HABANALABS PCI DRIVER
10990M: Koby Elbaz <koby.elbaz@intel.com>
10991M: Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10992L: dri-devel@lists.freedesktop.org
10993S: Supported
10994C: irc://irc.oftc.net/dri-devel
10995T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10996F: Documentation/ABI/testing/debugfs-driver-habanalabs
10997F: Documentation/ABI/testing/sysfs-driver-habanalabs
10998F: drivers/accel/habanalabs/
10999F: include/linux/habanalabs/
11000F: include/trace/events/habanalabs.h
11001F: include/uapi/drm/habanalabs_accel.h
11002
11003HACKRF MEDIA DRIVER
11004L: linux-media@vger.kernel.org
11005S: Orphan
11006W: https://linuxtv.org
11007Q: http://patchwork.linuxtv.org/project/linux-media/list/
11008F: drivers/media/usb/hackrf/
11009
11010HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11011M: Chuck Lever <chuck.lever@oracle.com>
11012L: kernel-tls-handshake@lists.linux.dev
11013L: netdev@vger.kernel.org
11014S: Maintained
11015F: Documentation/netlink/specs/handshake.yaml
11016F: Documentation/networking/tls-handshake.rst
11017F: include/net/handshake.h
11018F: include/trace/events/handshake.h
11019F: net/handshake/
11020
11021HANTRO VPU CODEC DRIVER
11022M: Nicolas Dufresne <nicolas.dufresne@collabora.com>
11023M: Benjamin Gaignard <benjamin.gaignard@collabora.com>
11024M: Philipp Zabel <p.zabel@pengutronix.de>
11025L: linux-media@vger.kernel.org
11026L: linux-rockchip@lists.infradead.org
11027S: Maintained
11028F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11029F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11030F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11031F: drivers/media/platform/verisilicon/
11032
11033HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11034M: Frank Seidel <frank@f-seidel.de>
11035L: platform-driver-x86@vger.kernel.org
11036S: Maintained
11037W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11038F: drivers/platform/x86/hdaps.c
11039
11040HARDWARE MONITORING
11041M: Guenter Roeck <linux@roeck-us.net>
11042L: linux-hwmon@vger.kernel.org
11043S: Maintained
11044W: http://hwmon.wiki.kernel.org/
11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11046F: Documentation/ABI/testing/sysfs-class-hwmon
11047F: Documentation/devicetree/bindings/hwmon/
11048F: Documentation/hwmon/
11049F: drivers/hwmon/
11050F: include/linux/hwmon*.h
11051F: include/trace/events/hwmon*.h
11052K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11053
11054HARDWARE RANDOM NUMBER GENERATOR CORE
11055M: Olivia Mackall <olivia@selenic.com>
11056M: Herbert Xu <herbert@gondor.apana.org.au>
11057L: linux-crypto@vger.kernel.org
11058S: Odd fixes
11059F: Documentation/admin-guide/hw_random.rst
11060F: Documentation/devicetree/bindings/rng/
11061F: drivers/char/hw_random/
11062F: include/linux/hw_random.h
11063
11064HARDWARE SPINLOCK CORE
11065M: Bjorn Andersson <andersson@kernel.org>
11066R: Baolin Wang <baolin.wang7@gmail.com>
11067L: linux-remoteproc@vger.kernel.org
11068S: Maintained
11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11070F: Documentation/devicetree/bindings/hwlock/
11071F: Documentation/locking/hwspinlock.rst
11072F: drivers/hwspinlock/
11073F: include/linux/hwspinlock.h
11074
11075HARDWARE TRACING FACILITIES
11076M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11077S: Maintained
11078F: drivers/hwtracing/
11079
11080HARMONY SOUND DRIVER
11081L: linux-parisc@vger.kernel.org
11082S: Maintained
11083F: sound/parisc/harmony.*
11084
11085HDPVR USB VIDEO ENCODER DRIVER
11086M: Hans Verkuil <hverkuil@kernel.org>
11087L: linux-media@vger.kernel.org
11088S: Odd Fixes
11089W: https://linuxtv.org
11090T: git git://linuxtv.org/media.git
11091F: drivers/media/usb/hdpvr/
11092
11093HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11094M: Keng-Yu Lin <keng-yu.lin@hpe.com>
11095S: Supported
11096F: drivers/misc/hpilo.[ch]
11097
11098HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11099M: Craig Lamparter <craig.lamparter@hpe.com>
11100S: Supported
11101F: Documentation/watchdog/hpwdt.rst
11102F: drivers/watchdog/hpwdt.c
11103
11104HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11105M: Don Brace <don.brace@microchip.com>
11106L: storagedev@microchip.com
11107L: linux-scsi@vger.kernel.org
11108S: Supported
11109F: Documentation/scsi/hpsa.rst
11110F: drivers/scsi/hpsa*.[ch]
11111F: include/linux/cciss*.h
11112F: include/uapi/linux/cciss*.h
11113
11114HFI1 DRIVER
11115M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11116L: linux-rdma@vger.kernel.org
11117S: Supported
11118F: drivers/infiniband/hw/hfi1
11119
11120HFS FILESYSTEM
11121M: Viacheslav Dubeyko <slava@dubeyko.com>
11122M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11123M: Yangtao Li <frank.li@vivo.com>
11124L: linux-fsdevel@vger.kernel.org
11125S: Maintained
11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11127F: Documentation/filesystems/hfs.rst
11128F: fs/hfs/
11129F: include/linux/hfs_common.h
11130
11131HFSPLUS FILESYSTEM
11132M: Viacheslav Dubeyko <slava@dubeyko.com>
11133M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11134M: Yangtao Li <frank.li@vivo.com>
11135L: linux-fsdevel@vger.kernel.org
11136S: Maintained
11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11138F: Documentation/filesystems/hfsplus.rst
11139F: fs/hfsplus/
11140F: include/linux/hfs_common.h
11141
11142HGA FRAMEBUFFER DRIVER
11143M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11144L: linux-nvidia@lists.surfsouth.com
11145S: Maintained
11146W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11147F: drivers/video/fbdev/hgafb.c
11148
11149HIBERNATION (aka Software Suspend, aka swsusp)
11150M: "Rafael J. Wysocki" <rafael@kernel.org>
11151R: Pavel Machek <pavel@kernel.org>
11152L: linux-pm@vger.kernel.org
11153S: Supported
11154B: https://bugzilla.kernel.org
11155F: arch/*/include/asm/suspend*.h
11156F: arch/x86/power/
11157F: drivers/base/power/
11158F: include/linux/freezer.h
11159F: include/linux/pm.h
11160F: include/linux/suspend.h
11161F: kernel/power/
11162
11163HID CORE LAYER
11164M: Jiri Kosina <jikos@kernel.org>
11165M: Benjamin Tissoires <bentiss@kernel.org>
11166L: linux-input@vger.kernel.org
11167S: Maintained
11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11169F: Documentation/hid/
11170F: drivers/hid/
11171F: include/linux/hid*
11172F: include/uapi/linux/hid*
11173F: samples/hid/
11174F: tools/testing/selftests/hid/
11175
11176HID LOGITECH DRIVERS
11177R: Filipe Laíns <lains@riseup.net>
11178L: linux-input@vger.kernel.org
11179S: Maintained
11180F: drivers/hid/hid-logitech-*
11181
11182HID NVIDIA SHIELD DRIVER
11183M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
11184L: linux-input@vger.kernel.org
11185S: Maintained
11186F: drivers/hid/hid-nvidia-shield.c
11187
11188HID PHOENIX RC FLIGHT CONTROLLER
11189M: Marcus Folkesson <marcus.folkesson@gmail.com>
11190L: linux-input@vger.kernel.org
11191S: Maintained
11192F: drivers/hid/hid-pxrc.c
11193
11194HID PLAYSTATION DRIVER
11195M: Roderick Colenbrander <roderick.colenbrander@sony.com>
11196L: linux-input@vger.kernel.org
11197S: Supported
11198F: drivers/hid/hid-playstation.c
11199
11200HID SENSOR HUB DRIVERS
11201M: Jiri Kosina <jikos@kernel.org>
11202M: Jonathan Cameron <jic23@kernel.org>
11203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11204L: linux-input@vger.kernel.org
11205L: linux-iio@vger.kernel.org
11206S: Maintained
11207F: Documentation/hid/hid-sensor*
11208F: drivers/hid/hid-sensor-*
11209F: drivers/iio/*/hid-*
11210F: include/linux/hid-sensor-*
11211
11212HID UNIVERSAL PIDFF DRIVER
11213M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11214M: Oleg Makarenko <oleg@makarenk.ooo>
11215L: linux-input@vger.kernel.org
11216S: Maintained
11217B: https://github.com/JacKeTUs/universal-pidff/issues
11218F: drivers/hid/hid-universal-pidff.c
11219
11220HID VRC-2 CAR CONTROLLER DRIVER
11221M: Marcus Folkesson <marcus.folkesson@gmail.com>
11222L: linux-input@vger.kernel.org
11223S: Maintained
11224F: drivers/hid/hid-vrc2.c
11225
11226HID WACOM DRIVER
11227M: Ping Cheng <ping.cheng@wacom.com>
11228M: Jason Gerecke <jason.gerecke@wacom.com>
11229L: linux-input@vger.kernel.org
11230S: Maintained
11231F: drivers/hid/wacom.h
11232F: drivers/hid/wacom_*
11233
11234HID++ LOGITECH DRIVERS
11235R: Filipe Laíns <lains@riseup.net>
11236R: Bastien Nocera <hadess@hadess.net>
11237L: linux-input@vger.kernel.org
11238S: Maintained
11239F: drivers/hid/hid-logitech-hidpp.c
11240
11241HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11242M: Anna-Maria Behnsen <anna-maria@linutronix.de>
11243M: Frederic Weisbecker <frederic@kernel.org>
11244M: Thomas Gleixner <tglx@linutronix.de>
11245L: linux-kernel@vger.kernel.org
11246S: Maintained
11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11248F: Documentation/timers/
11249F: include/linux/clockchips.h
11250F: include/linux/delay.h
11251F: include/linux/hrtimer.h
11252F: include/linux/timer.h
11253F: kernel/time/clockevents.c
11254F: kernel/time/hrtimer.c
11255F: kernel/time/sleep_timeout.c
11256F: kernel/time/timer.c
11257F: kernel/time/timer_list.c
11258F: kernel/time/timer_migration.*
11259F: tools/testing/selftests/timers/
11260
11261DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11262M: Andreas Hindborg <a.hindborg@kernel.org>
11263R: Boqun Feng <boqun.feng@gmail.com>
11264R: FUJITA Tomonori <fujita.tomonori@gmail.com>
11265R: Frederic Weisbecker <frederic@kernel.org>
11266R: Lyude Paul <lyude@redhat.com>
11267R: Thomas Gleixner <tglx@linutronix.de>
11268R: Anna-Maria Behnsen <anna-maria@linutronix.de>
11269R: John Stultz <jstultz@google.com>
11270R: Stephen Boyd <sboyd@kernel.org>
11271L: rust-for-linux@vger.kernel.org
11272S: Supported
11273W: https://rust-for-linux.com
11274B: https://github.com/Rust-for-Linux/linux/issues
11275T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11276F: rust/kernel/time.rs
11277F: rust/kernel/time/
11278
11279HIGH-SPEED SCC DRIVER FOR AX.25
11280L: linux-hams@vger.kernel.org
11281S: Orphan
11282F: drivers/net/hamradio/scc.c
11283
11284HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11285M: HighPoint Linux Team <linux@highpoint-tech.com>
11286S: Supported
11287W: http://www.highpoint-tech.com
11288F: Documentation/scsi/hptiop.rst
11289F: drivers/scsi/hptiop.c
11290
11291HIKEY960 ONBOARD USB GPIO HUB DRIVER
11292M: John Stultz <jstultz@google.com>
11293L: linux-kernel@vger.kernel.org
11294S: Maintained
11295F: drivers/misc/hisi_hikey_usb.c
11296
11297HIMAX HX83112B TOUCHSCREEN SUPPORT
11298M: Job Noorman <job@noorman.info>
11299L: linux-input@vger.kernel.org
11300S: Maintained
11301F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11302F: drivers/input/touchscreen/himax_hx83112b.c
11303
11304HIMAX HX852X TOUCHSCREEN DRIVER
11305M: Stephan Gerhold <stephan@gerhold.net>
11306L: linux-input@vger.kernel.org
11307S: Maintained
11308F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11309F: drivers/input/touchscreen/himax_hx852x.c
11310
11311HIPPI
11312M: Jes Sorensen <jes@trained-monkey.org>
11313S: Maintained
11314F: drivers/net/hippi/
11315F: include/linux/hippidevice.h
11316F: include/uapi/linux/if_hippi.h
11317F: net/802/hippi.c
11318
11319HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11320M: Kurt Kanzenbach <kurt@linutronix.de>
11321L: netdev@vger.kernel.org
11322S: Maintained
11323F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11324F: drivers/net/dsa/hirschmann/*
11325F: include/linux/platform_data/hirschmann-hellcreek.h
11326F: net/dsa/tag_hellcreek.c
11327
11328HISILICON DMA DRIVER
11329M: Zhou Wang <wangzhou1@hisilicon.com>
11330M: Longfang Liu <liulongfang@huawei.com>
11331L: dmaengine@vger.kernel.org
11332S: Maintained
11333F: drivers/dma/hisi_dma.c
11334
11335HISILICON GPIO DRIVER
11336M: Yang Shen <shenyang39@huawei.com>
11337L: linux-gpio@vger.kernel.org
11338S: Maintained
11339F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11340F: drivers/gpio/gpio-hisi.c
11341
11342HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11343M: Zhiqi Song <songzhiqi1@huawei.com>
11344M: Longfang Liu <liulongfang@huawei.com>
11345L: linux-crypto@vger.kernel.org
11346S: Maintained
11347F: Documentation/ABI/testing/debugfs-hisi-hpre
11348F: drivers/crypto/hisilicon/hpre/hpre.h
11349F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
11350F: drivers/crypto/hisilicon/hpre/hpre_main.c
11351
11352HISILICON HNS3 PMU DRIVER
11353M: Jijie Shao <shaojijie@huawei.com>
11354S: Supported
11355F: Documentation/admin-guide/perf/hns3-pmu.rst
11356F: drivers/perf/hisilicon/hns3_pmu.c
11357
11358HISILICON I2C CONTROLLER DRIVER
11359M: Devyn Liu <liudingyuan@h-partners.com>
11360L: linux-i2c@vger.kernel.org
11361S: Maintained
11362W: https://www.hisilicon.com
11363F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11364F: drivers/i2c/busses/i2c-hisi.c
11365
11366HISILICON KUNPENG SOC HCCS DRIVER
11367M: Huisong Li <lihuisong@huawei.com>
11368S: Maintained
11369F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11370F: drivers/soc/hisilicon/kunpeng_hccs.c
11371F: drivers/soc/hisilicon/kunpeng_hccs.h
11372
11373HISILICON LPC BUS DRIVER
11374M: Jay Fang <f.fangjian@huawei.com>
11375S: Maintained
11376W: http://www.hisilicon.com
11377F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11378F: drivers/bus/hisi_lpc.c
11379
11380HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11381M: Jian Shen <shenjian15@huawei.com>
11382M: Salil Mehta <salil.mehta@huawei.com>
11383M: Jijie Shao <shaojijie@huawei.com>
11384L: netdev@vger.kernel.org
11385S: Maintained
11386W: http://www.hisilicon.com
11387F: drivers/net/ethernet/hisilicon/hns3/
11388
11389HISILICON NETWORK HIBMCGE DRIVER
11390M: Jijie Shao <shaojijie@huawei.com>
11391L: netdev@vger.kernel.org
11392S: Maintained
11393F: drivers/net/ethernet/hisilicon/hibmcge/
11394
11395HISILICON NETWORK SUBSYSTEM DRIVER
11396M: Jian Shen <shenjian15@huawei.com>
11397M: Salil Mehta <salil.mehta@huawei.com>
11398L: netdev@vger.kernel.org
11399S: Maintained
11400W: http://www.hisilicon.com
11401F: Documentation/devicetree/bindings/net/hisilicon*.txt
11402F: drivers/net/ethernet/hisilicon/
11403
11404HISILICON PMU DRIVER
11405M: Jonathan Cameron <jonathan.cameron@huawei.com>
11406S: Supported
11407W: http://www.hisilicon.com
11408F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11409F: Documentation/admin-guide/perf/hisi-pmu.rst
11410F: drivers/perf/hisilicon
11411F: tools/perf/pmu-events/arch/arm64/hisilicon/
11412
11413HISILICON PTT DRIVER
11414M: Yicong Yang <yangyicong@hisilicon.com>
11415M: Jonathan Cameron <jonathan.cameron@huawei.com>
11416L: linux-kernel@vger.kernel.org
11417S: Maintained
11418F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11419F: Documentation/trace/hisi-ptt.rst
11420F: drivers/hwtracing/ptt/
11421F: tools/perf/arch/arm64/util/hisi-ptt.c
11422F: tools/perf/util/hisi-ptt*
11423F: tools/perf/util/hisi-ptt-decoder/*
11424
11425HISILICON QM DRIVER
11426M: Weili Qian <qianweili@huawei.com>
11427M: Zhou Wang <wangzhou1@hisilicon.com>
11428L: linux-crypto@vger.kernel.org
11429S: Maintained
11430F: drivers/crypto/hisilicon/Kconfig
11431F: drivers/crypto/hisilicon/Makefile
11432F: drivers/crypto/hisilicon/qm.c
11433F: drivers/crypto/hisilicon/sgl.c
11434F: include/linux/hisi_acc_qm.h
11435
11436HISILICON ROCE DRIVER
11437M: Chengchang Tang <tangchengchang@huawei.com>
11438M: Junxian Huang <huangjunxian6@hisilicon.com>
11439L: linux-rdma@vger.kernel.org
11440S: Maintained
11441F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11442F: drivers/infiniband/hw/hns/
11443
11444HISILICON SAS Controller
11445M: Yihang Li <liyihang9@h-partners.com>
11446S: Supported
11447W: http://www.hisilicon.com
11448F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11449F: drivers/scsi/hisi_sas/
11450
11451HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11452M: Longfang Liu <liulongfang@huawei.com>
11453L: linux-crypto@vger.kernel.org
11454S: Maintained
11455F: Documentation/ABI/testing/debugfs-hisi-sec
11456F: drivers/crypto/hisilicon/sec2/sec.h
11457F: drivers/crypto/hisilicon/sec2/sec_crypto.c
11458F: drivers/crypto/hisilicon/sec2/sec_crypto.h
11459F: drivers/crypto/hisilicon/sec2/sec_main.c
11460
11461HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11462M: Yang Shen <shenyang39@huawei.com>
11463L: linux-spi@vger.kernel.org
11464S: Maintained
11465W: http://www.hisilicon.com
11466F: drivers/spi/spi-hisi-kunpeng.c
11467
11468HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11469M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11470L: linux-kernel@vger.kernel.org
11471S: Maintained
11472F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11473F: drivers/spmi/hisi-spmi-controller.c
11474
11475HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11476M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11477L: linux-kernel@vger.kernel.org
11478S: Maintained
11479F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11480F: drivers/mfd/hi6421-spmi-pmic.c
11481
11482HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11483M: Weili Qian <qianweili@huawei.com>
11484S: Maintained
11485F: drivers/crypto/hisilicon/trng/trng.c
11486
11487HISILICON V3XX SPI NOR FLASH Controller Driver
11488M: Yang Shen <shenyang39@huawei.com>
11489S: Maintained
11490W: http://www.hisilicon.com
11491F: drivers/spi/spi-hisi-sfc-v3xx.c
11492
11493HISILICON ZIP Controller DRIVER
11494M: Yang Shen <shenyang39@huawei.com>
11495M: Zhou Wang <wangzhou1@hisilicon.com>
11496L: linux-crypto@vger.kernel.org
11497S: Maintained
11498F: Documentation/ABI/testing/debugfs-hisi-zip
11499F: drivers/crypto/hisilicon/zip/
11500
11501HMM - Heterogeneous Memory Management
11502M: Jason Gunthorpe <jgg@nvidia.com>
11503M: Leon Romanovsky <leonro@nvidia.com>
11504L: linux-mm@kvack.org
11505S: Maintained
11506F: Documentation/mm/hmm.rst
11507F: include/linux/hmm*
11508F: lib/test_hmm*
11509F: mm/hmm*
11510F: tools/testing/selftests/mm/*hmm*
11511
11512HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11513M: Petre Rodan <petre.rodan@subdimension.ro>
11514L: linux-iio@vger.kernel.org
11515S: Maintained
11516F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11517F: drivers/iio/pressure/hsc030pa*
11518
11519HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11520M: Andreas Klinger <ak@it-klinger.de>
11521M: Petre Rodan <petre.rodan@subdimension.ro>
11522L: linux-iio@vger.kernel.org
11523S: Maintained
11524F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11525F: drivers/iio/pressure/mprls0025pa*
11526
11527HP BIOSCFG DRIVER
11528M: Jorge Lopez <jorge.lopez2@hp.com>
11529L: platform-driver-x86@vger.kernel.org
11530S: Maintained
11531F: drivers/platform/x86/hp/hp-bioscfg/
11532
11533HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11534L: platform-driver-x86@vger.kernel.org
11535S: Orphan
11536F: drivers/platform/x86/hp/tc1100-wmi.c
11537
11538HP WMI HARDWARE MONITOR DRIVER
11539M: James Seo <james@equiv.tech>
11540L: linux-hwmon@vger.kernel.org
11541S: Maintained
11542F: Documentation/hwmon/hp-wmi-sensors.rst
11543F: drivers/hwmon/hp-wmi-sensors.c
11544
11545HPET: High Precision Event Timers driver
11546M: Clemens Ladisch <clemens@ladisch.de>
11547S: Maintained
11548F: Documentation/timers/hpet.rst
11549F: drivers/char/hpet.c
11550F: include/linux/hpet.h
11551F: include/uapi/linux/hpet.h
11552
11553HPET: x86
11554S: Orphan
11555F: arch/x86/include/asm/hpet.h
11556F: arch/x86/kernel/hpet.c
11557
11558HPFS FILESYSTEM
11559M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11560S: Maintained
11561W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11562F: fs/hpfs/
11563
11564HS3001 Hardware Temperature and Humidity Sensor
11565M: Andre Werner <andre.werner@systec-electronic.com>
11566L: linux-hwmon@vger.kernel.org
11567S: Maintained
11568F: drivers/hwmon/hs3001.c
11569
11570HSI SUBSYSTEM
11571M: Sebastian Reichel <sre@kernel.org>
11572S: Maintained
11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11574F: Documentation/ABI/testing/sysfs-bus-hsi
11575F: Documentation/driver-api/hsi.rst
11576F: drivers/hsi/
11577F: include/linux/hsi/
11578F: include/uapi/linux/hsi/
11579
11580HSO 3G MODEM DRIVER
11581L: linux-usb@vger.kernel.org
11582S: Orphan
11583F: drivers/net/usb/hso.c
11584
11585HSR NETWORK PROTOCOL
11586L: netdev@vger.kernel.org
11587S: Orphan
11588F: net/hsr/
11589
11590HT16K33 LED CONTROLLER DRIVER
11591M: Robin van der Gracht <robin@protonic.nl>
11592S: Maintained
11593F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11594F: drivers/auxdisplay/ht16k33.c
11595
11596HTCPEN TOUCHSCREEN DRIVER
11597M: Pau Oliva Fora <pof@eslack.org>
11598L: linux-input@vger.kernel.org
11599S: Maintained
11600F: drivers/input/touchscreen/htcpen.c
11601
11602HTE SUBSYSTEM
11603M: Dipen Patel <dipenp@nvidia.com>
11604L: timestamp@lists.linux.dev
11605S: Maintained
11606Q: https://patchwork.kernel.org/project/timestamp/list/
11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11608F: Documentation/devicetree/bindings/timestamp/
11609F: Documentation/driver-api/hte/
11610F: drivers/hte/
11611F: include/linux/hte.h
11612
11613HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11614M: Lorenzo Bianconi <lorenzo@kernel.org>
11615L: linux-iio@vger.kernel.org
11616S: Maintained
11617W: http://www.st.com/
11618F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11619F: drivers/iio/humidity/hts221*
11620
11621HTU31 Hardware Temperature and Humidity Sensor
11622M: Andrei Lalaev <andrey.lalaev@gmail.com>
11623L: linux-hwmon@vger.kernel.org
11624S: Maintained
11625F: drivers/hwmon/htu31.c
11626
11627HUAWEI ETHERNET DRIVER
11628M: Cai Huoqing <cai.huoqing@linux.dev>
11629L: netdev@vger.kernel.org
11630S: Maintained
11631F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11632F: drivers/net/ethernet/huawei/hinic/
11633
11634HUAWEI 3RD GEN ETHERNET DRIVER
11635M: Fan Gong <gongfan1@huawei.com>
11636L: netdev@vger.kernel.org
11637S: Maintained
11638F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11639F: drivers/net/ethernet/huawei/hinic3/
11640
11641HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11642M: Pengyu Luo <mitltlatltl@gmail.com>
11643S: Maintained
11644F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11645F: drivers/platform/arm64/huawei-gaokun-ec.c
11646F: drivers/power/supply/huawei-gaokun-battery.c
11647F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11648F: include/linux/platform_data/huawei-gaokun-ec.h
11649
11650HUGETLB SUBSYSTEM
11651M: Muchun Song <muchun.song@linux.dev>
11652M: Oscar Salvador <osalvador@suse.de>
11653R: David Hildenbrand <david@kernel.org>
11654L: linux-mm@kvack.org
11655S: Maintained
11656F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11657F: Documentation/admin-guide/mm/hugetlbpage.rst
11658F: Documentation/mm/hugetlbfs_reserv.rst
11659F: Documentation/mm/vmemmap_dedup.rst
11660F: fs/hugetlbfs/
11661F: include/linux/hugetlb.h
11662F: include/trace/events/hugetlbfs.h
11663F: mm/hugetlb.c
11664F: mm/hugetlb_cgroup.c
11665F: mm/hugetlb_cma.c
11666F: mm/hugetlb_cma.h
11667F: mm/hugetlb_sysctl.c
11668F: mm/hugetlb_sysfs.c
11669F: mm/hugetlb_vmemmap.c
11670F: mm/hugetlb_vmemmap.h
11671F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11672
11673HVA ST MEDIA DRIVER
11674M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11675L: linux-media@vger.kernel.org
11676S: Supported
11677W: https://linuxtv.org
11678T: git git://linuxtv.org/media.git
11679F: drivers/media/platform/st/sti/hva
11680
11681HWPOISON MEMORY FAILURE HANDLING
11682M: Miaohe Lin <linmiaohe@huawei.com>
11683R: Naoya Horiguchi <nao.horiguchi@gmail.com>
11684L: linux-mm@kvack.org
11685S: Maintained
11686F: include/linux/memory-failure.h
11687F: include/trace/events/memory-failure.h
11688F: mm/hwpoison-inject.c
11689F: mm/memory-failure.c
11690
11691HYCON HY46XX TOUCHSCREEN SUPPORT
11692M: Giulio Benetti <giulio.benetti@benettiengineering.com>
11693L: linux-input@vger.kernel.org
11694S: Maintained
11695F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11696F: drivers/input/touchscreen/hycon-hy46xx.c
11697
11698HYGON PROCESSOR SUPPORT
11699M: Pu Wen <puwen@hygon.cn>
11700L: linux-kernel@vger.kernel.org
11701S: Maintained
11702F: arch/x86/kernel/cpu/hygon.c
11703
11704HYNIX HI556 SENSOR DRIVER
11705M: Sakari Ailus <sakari.ailus@linux.intel.com>
11706L: linux-media@vger.kernel.org
11707S: Maintained
11708T: git git://linuxtv.org/media.git
11709F: drivers/media/i2c/hi556.c
11710
11711HYNIX HI846 SENSOR DRIVER
11712M: Martin Kepplinger-Novakovic <martink@posteo.de>
11713L: linux-media@vger.kernel.org
11714S: Maintained
11715F: drivers/media/i2c/hi846.c
11716
11717HYNIX HI847 SENSOR DRIVER
11718M: Sakari Ailus <sakari.ailus@linux.intel.com>
11719L: linux-media@vger.kernel.org
11720S: Maintained
11721F: drivers/media/i2c/hi847.c
11722
11723Hyper-V/Azure CORE AND DRIVERS
11724M: "K. Y. Srinivasan" <kys@microsoft.com>
11725M: Haiyang Zhang <haiyangz@microsoft.com>
11726M: Wei Liu <wei.liu@kernel.org>
11727M: Dexuan Cui <decui@microsoft.com>
11728M: Long Li <longli@microsoft.com>
11729L: linux-hyperv@vger.kernel.org
11730S: Supported
11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11732F: Documentation/ABI/stable/sysfs-bus-vmbus
11733F: Documentation/ABI/testing/debugfs-hyperv
11734F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11735F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11736F: Documentation/virt/hyperv
11737F: arch/arm64/hyperv
11738F: arch/arm64/include/asm/mshyperv.h
11739F: arch/x86/hyperv
11740F: arch/x86/include/asm/mshyperv.h
11741F: arch/x86/include/asm/trace/hyperv.h
11742F: arch/x86/kernel/cpu/mshyperv.c
11743F: drivers/clocksource/hyperv_timer.c
11744F: drivers/hid/hid-hyperv.c
11745F: drivers/hv/
11746F: drivers/infiniband/hw/mana/
11747F: drivers/input/serio/hyperv-keyboard.c
11748F: drivers/iommu/hyperv-iommu.c
11749F: drivers/net/ethernet/microsoft/
11750F: drivers/net/hyperv/
11751F: drivers/pci/controller/pci-hyperv-intf.c
11752F: drivers/pci/controller/pci-hyperv.c
11753F: drivers/scsi/storvsc_drv.c
11754F: drivers/uio/uio_hv_generic.c
11755F: include/asm-generic/mshyperv.h
11756F: include/clocksource/hyperv_timer.h
11757F: include/hyperv/hvgdk.h
11758F: include/hyperv/hvgdk_ext.h
11759F: include/hyperv/hvgdk_mini.h
11760F: include/hyperv/hvhdk.h
11761F: include/hyperv/hvhdk_mini.h
11762F: include/linux/hyperv.h
11763F: include/net/mana
11764F: include/uapi/linux/hyperv.h
11765F: include/uapi/rdma/mana-abi.h
11766F: net/vmw_vsock/hyperv_transport.c
11767F: tools/hv/
11768
11769HYPER-V FRAMEBUFFER DRIVER
11770M: "K. Y. Srinivasan" <kys@microsoft.com>
11771M: Haiyang Zhang <haiyangz@microsoft.com>
11772M: Wei Liu <wei.liu@kernel.org>
11773M: Dexuan Cui <decui@microsoft.com>
11774L: linux-hyperv@vger.kernel.org
11775S: Obsolete
11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11777F: drivers/video/fbdev/hyperv_fb.c
11778
11779HYPERBUS SUPPORT
11780M: Vignesh Raghavendra <vigneshr@ti.com>
11781R: Tudor Ambarus <tudor.ambarus@linaro.org>
11782L: linux-mtd@lists.infradead.org
11783S: Supported
11784Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11785C: irc://irc.oftc.net/mtd
11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11787F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11788F: drivers/mtd/hyperbus/
11789F: include/linux/mtd/hyperbus.h
11790
11791HYPERVISOR VIRTUAL CONSOLE DRIVER
11792L: linuxppc-dev@lists.ozlabs.org
11793S: Odd Fixes
11794F: drivers/tty/hvc/
11795
11796HUNG TASK DETECTOR
11797M: Andrew Morton <akpm@linux-foundation.org>
11798R: Lance Yang <lance.yang@linux.dev>
11799R: Masami Hiramatsu <mhiramat@kernel.org>
11800R: Petr Mladek <pmladek@suse.com>
11801L: linux-kernel@vger.kernel.org
11802S: Maintained
11803F: include/linux/hung_task.h
11804F: kernel/hung_task.c
11805
11806I2C ACPI SUPPORT
11807M: Mika Westerberg <westeri@kernel.org>
11808L: linux-i2c@vger.kernel.org
11809L: linux-acpi@vger.kernel.org
11810S: Maintained
11811F: drivers/i2c/i2c-core-acpi.c
11812
11813I2C ADDRESS TRANSLATOR (ATR)
11814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11815R: Luca Ceresoli <luca.ceresoli@bootlin.com>
11816L: linux-i2c@vger.kernel.org
11817S: Maintained
11818F: drivers/i2c/i2c-atr.c
11819F: include/linux/i2c-atr.h
11820
11821I2C CONTROLLER DRIVER FOR NVIDIA GPU
11822M: Ajay Gupta <ajayg@nvidia.com>
11823L: linux-i2c@vger.kernel.org
11824S: Maintained
11825F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
11826F: drivers/i2c/busses/i2c-nvidia-gpu.c
11827
11828I2C MUXES
11829M: Peter Rosin <peda@axentia.se>
11830L: linux-i2c@vger.kernel.org
11831S: Maintained
11832F: Documentation/devicetree/bindings/i2c/i2c-arb*
11833F: Documentation/devicetree/bindings/i2c/i2c-gate*
11834F: Documentation/devicetree/bindings/i2c/i2c-mux*
11835F: Documentation/i2c/i2c-topology.rst
11836F: Documentation/i2c/muxes/
11837F: drivers/i2c/i2c-mux.c
11838F: drivers/i2c/muxes/
11839F: include/linux/i2c-mux.h
11840
11841I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11842M: Gregory CLEMENT <gregory.clement@bootlin.com>
11843L: linux-i2c@vger.kernel.org
11844S: Maintained
11845F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11846F: drivers/i2c/busses/i2c-mv64xxx.c
11847
11848I2C OF COMPONENT PROBER
11849M: Chen-Yu Tsai <wenst@chromium.org>
11850L: linux-i2c@vger.kernel.org
11851L: devicetree@vger.kernel.org
11852S: Maintained
11853F: drivers/i2c/i2c-core-of-prober.c
11854F: include/linux/i2c-of-prober.h
11855
11856I2C OVER PARALLEL PORT
11857M: Jean Delvare <jdelvare@suse.com>
11858L: linux-i2c@vger.kernel.org
11859S: Maintained
11860F: Documentation/i2c/busses/i2c-parport.rst
11861F: drivers/i2c/busses/i2c-parport.c
11862
11863I2C SUBSYSTEM
11864M: Wolfram Sang <wsa+renesas@sang-engineering.com>
11865L: linux-i2c@vger.kernel.org
11866S: Maintained
11867W: https://i2c.wiki.kernel.org/
11868Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11870F: Documentation/i2c/
11871F: drivers/i2c/*
11872F: include/dt-bindings/i2c/i2c.h
11873F: include/linux/i2c-dev.h
11874F: include/linux/i2c-smbus.h
11875F: include/linux/i2c.h
11876F: include/uapi/linux/i2c-*.h
11877F: include/uapi/linux/i2c.h
11878
11879I2C SUBSYSTEM [RUST]
11880M: Igor Korotin <igor.korotin.linux@gmail.com>
11881R: Danilo Krummrich <dakr@kernel.org>
11882R: Daniel Almeida <daniel.almeida@collabora.com>
11883L: rust-for-linux@vger.kernel.org
11884S: Maintained
11885F: rust/kernel/i2c.rs
11886F: samples/rust/rust_driver_i2c.rs
11887F: samples/rust/rust_i2c_client.rs
11888
11889I2C SUBSYSTEM HOST DRIVERS
11890M: Andi Shyti <andi.shyti@kernel.org>
11891L: linux-i2c@vger.kernel.org
11892S: Maintained
11893W: https://i2c.wiki.kernel.org/
11894Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11896F: Documentation/devicetree/bindings/i2c/
11897F: drivers/i2c/algos/
11898F: drivers/i2c/busses/
11899F: include/dt-bindings/i2c/
11900
11901I2C-TAOS-EVM DRIVER
11902M: Jean Delvare <jdelvare@suse.com>
11903L: linux-i2c@vger.kernel.org
11904S: Maintained
11905F: Documentation/i2c/busses/i2c-taos-evm.rst
11906F: drivers/i2c/busses/i2c-taos-evm.c
11907
11908I2C-TINY-USB DRIVER
11909M: Till Harbaum <till@harbaum.org>
11910L: linux-i2c@vger.kernel.org
11911S: Maintained
11912W: http://www.harbaum.org/till/i2c_tiny_usb
11913F: drivers/i2c/busses/i2c-tiny-usb.c
11914
11915I2C/SMBUS CONTROLLER DRIVERS FOR PC
11916M: Jean Delvare <jdelvare@suse.com>
11917L: linux-i2c@vger.kernel.org
11918S: Maintained
11919F: Documentation/i2c/busses/i2c-ali1535.rst
11920F: Documentation/i2c/busses/i2c-ali1563.rst
11921F: Documentation/i2c/busses/i2c-ali15x3.rst
11922F: Documentation/i2c/busses/i2c-amd756.rst
11923F: Documentation/i2c/busses/i2c-amd8111.rst
11924F: Documentation/i2c/busses/i2c-i801.rst
11925F: Documentation/i2c/busses/i2c-nforce2.rst
11926F: Documentation/i2c/busses/i2c-piix4.rst
11927F: Documentation/i2c/busses/i2c-sis5595.rst
11928F: Documentation/i2c/busses/i2c-sis630.rst
11929F: Documentation/i2c/busses/i2c-sis96x.rst
11930F: Documentation/i2c/busses/i2c-via.rst
11931F: Documentation/i2c/busses/i2c-viapro.rst
11932F: drivers/i2c/busses/i2c-ali1535.c
11933F: drivers/i2c/busses/i2c-ali1563.c
11934F: drivers/i2c/busses/i2c-ali15x3.c
11935F: drivers/i2c/busses/i2c-amd756.c
11936F: drivers/i2c/busses/i2c-amd8111.c
11937F: drivers/i2c/busses/i2c-i801.c
11938F: drivers/i2c/busses/i2c-isch.c
11939F: drivers/i2c/busses/i2c-nforce2.c
11940F: drivers/i2c/busses/i2c-piix4.*
11941F: drivers/i2c/busses/i2c-sis5595.c
11942F: drivers/i2c/busses/i2c-sis630.c
11943F: drivers/i2c/busses/i2c-sis96x.c
11944F: drivers/i2c/busses/i2c-via.c
11945F: drivers/i2c/busses/i2c-viapro.c
11946
11947I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11948M: Hans de Goede <hansg@kernel.org>
11949L: linux-i2c@vger.kernel.org
11950S: Maintained
11951F: drivers/i2c/busses/i2c-cht-wc.c
11952
11953I2C/SMBUS ISMT DRIVER
11954M: Neil Horman <nhorman@tuxdriver.com>
11955L: linux-i2c@vger.kernel.org
11956F: Documentation/i2c/busses/i2c-ismt.rst
11957F: drivers/i2c/busses/i2c-ismt.c
11958
11959I2C/SMBUS ZHAOXIN DRIVER
11960M: Hans Hu <hanshu@zhaoxin.com>
11961L: linux-i2c@vger.kernel.org
11962S: Maintained
11963W: https://www.zhaoxin.com
11964F: drivers/i2c/busses/i2c-viai2c-common.c
11965F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11966
11967I2C/SMBUS STUB DRIVER
11968M: Jean Delvare <jdelvare@suse.com>
11969L: linux-i2c@vger.kernel.org
11970S: Maintained
11971F: drivers/i2c/i2c-stub.c
11972
11973I3C DRIVER FOR ASPEED AST2600
11974M: Jeremy Kerr <jk@codeconstruct.com.au>
11975S: Maintained
11976F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11977F: drivers/i3c/master/ast2600-i3c-master.c
11978
11979I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11980M: Jorge Marques <jorge.marques@analog.com>
11981S: Maintained
11982F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11983F: drivers/i3c/master/adi-i3c-master.c
11984
11985I3C DRIVER FOR CADENCE I3C MASTER IP
11986M: Przemysław Gaj <pgaj@cadence.com>
11987S: Maintained
11988F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11989F: drivers/i3c/master/i3c-master-cdns.c
11990
11991I3C DRIVER FOR RENESAS
11992M: Wolfram Sang <wsa+renesas@sang-engineering.com>
11993M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11994S: Supported
11995F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11996F: drivers/i3c/master/renesas-i3c.c
11997
11998I3C DRIVER FOR SYNOPSYS DESIGNWARE
11999S: Orphan
12000F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12001F: drivers/i3c/master/dw*
12002
12003I3C SUBSYSTEM
12004M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12005R: Frank Li <Frank.Li@nxp.com>
12006L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
12007S: Maintained
12008Q: https://patchwork.kernel.org/project/linux-i3c/list/
12009C: irc://chat.freenode.net/linux-i3c
12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12011F: Documentation/ABI/testing/sysfs-bus-i3c
12012F: Documentation/devicetree/bindings/i3c/
12013F: Documentation/driver-api/i3c
12014F: drivers/i3c/
12015F: include/dt-bindings/i3c/
12016F: include/linux/i3c/
12017
12018IBM Operation Panel Input Driver
12019M: Eddie James <eajames@linux.ibm.com>
12020L: linux-input@vger.kernel.org
12021S: Maintained
12022F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12023F: drivers/input/misc/ibm-panel.c
12024
12025IBM Power 842 compression accelerator
12026M: Haren Myneni <haren@us.ibm.com>
12027S: Supported
12028F: crypto/842.c
12029F: drivers/crypto/nx/Kconfig
12030F: drivers/crypto/nx/Makefile
12031F: drivers/crypto/nx/nx-842*
12032F: include/linux/sw842.h
12033F: lib/842/
12034
12035IBM Power in-Nest Crypto Acceleration
12036M: Breno Leitão <leitao@debian.org>
12037M: Nayna Jain <nayna@linux.ibm.com>
12038M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12039L: linux-crypto@vger.kernel.org
12040S: Supported
12041F: drivers/crypto/nx/Kconfig
12042F: drivers/crypto/nx/Makefile
12043F: drivers/crypto/nx/nx-aes*
12044F: drivers/crypto/nx/nx-sha*
12045F: drivers/crypto/nx/nx.*
12046F: drivers/crypto/nx/nx_csbcpb.h
12047F: drivers/crypto/nx/nx_debugfs.c
12048
12049IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12050M: Tyrel Datwyler <tyreld@linux.ibm.com>
12051L: linux-pci@vger.kernel.org
12052L: linuxppc-dev@lists.ozlabs.org
12053S: Supported
12054F: drivers/pci/hotplug/rpadlpar*
12055
12056IBM Power Linux RAID adapter
12057M: Brian King <brking@us.ibm.com>
12058S: Supported
12059F: drivers/scsi/ipr.*
12060
12061IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12062M: Tyrel Datwyler <tyreld@linux.ibm.com>
12063L: linux-pci@vger.kernel.org
12064L: linuxppc-dev@lists.ozlabs.org
12065S: Supported
12066F: drivers/pci/hotplug/rpaphp*
12067
12068IBM Power SRIOV Virtual NIC Device Driver
12069M: Haren Myneni <haren@linux.ibm.com>
12070M: Rick Lindsley <ricklind@linux.ibm.com>
12071R: Nick Child <nnac123@linux.ibm.com>
12072R: Thomas Falcon <tlfalcon@linux.ibm.com>
12073L: netdev@vger.kernel.org
12074S: Maintained
12075F: drivers/net/ethernet/ibm/ibmvnic.*
12076
12077IBM Power VFIO Support
12078M: Timothy Pearson <tpearson@raptorengineering.com>
12079S: Supported
12080F: drivers/vfio/vfio_iommu_spapr_tce.c
12081
12082IBM Power Virtual Ethernet Device Driver
12083M: Nick Child <nnac123@linux.ibm.com>
12084L: netdev@vger.kernel.org
12085S: Maintained
12086F: drivers/net/ethernet/ibm/ibmveth.*
12087
12088IBM Power Virtual FC Device Drivers
12089M: Tyrel Datwyler <tyreld@linux.ibm.com>
12090L: linux-scsi@vger.kernel.org
12091S: Supported
12092F: drivers/scsi/ibmvscsi/ibmvfc*
12093
12094IBM Power Virtual Management Channel Driver
12095M: Brad Warrum <bwarrum@linux.ibm.com>
12096M: Ritu Agarwal <rituagar@linux.ibm.com>
12097S: Supported
12098F: drivers/misc/ibmvmc.*
12099
12100IBM Power Virtual SCSI Device Drivers
12101M: Tyrel Datwyler <tyreld@linux.ibm.com>
12102L: linux-scsi@vger.kernel.org
12103S: Supported
12104F: drivers/scsi/ibmvscsi/ibmvscsi*
12105F: include/scsi/viosrp.h
12106
12107IBM Power Virtual SCSI Device Target Driver
12108M: Tyrel Datwyler <tyreld@linux.ibm.com>
12109L: linux-scsi@vger.kernel.org
12110L: target-devel@vger.kernel.org
12111S: Supported
12112F: drivers/scsi/ibmvscsi_tgt/
12113
12114IBM Power VMX Cryptographic instructions
12115M: Breno Leitão <leitao@debian.org>
12116M: Nayna Jain <nayna@linux.ibm.com>
12117M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12118L: linux-crypto@vger.kernel.org
12119S: Supported
12120F: arch/powerpc/crypto/Kconfig
12121F: arch/powerpc/crypto/Makefile
12122F: arch/powerpc/crypto/aes.c
12123F: arch/powerpc/crypto/aes_cbc.c
12124F: arch/powerpc/crypto/aes_ctr.c
12125F: arch/powerpc/crypto/aes_xts.c
12126F: arch/powerpc/crypto/aesp8-ppc.*
12127F: arch/powerpc/crypto/ghash.c
12128F: arch/powerpc/crypto/ghashp8-ppc.pl
12129F: arch/powerpc/crypto/ppc-xlate.pl
12130F: arch/powerpc/crypto/vmx.c
12131
12132IBM ServeRAID RAID DRIVER
12133S: Orphan
12134F: drivers/scsi/ips.*
12135
12136ICH LPC AND GPIO DRIVER
12137M: Peter Tyser <ptyser@xes-inc.com>
12138S: Maintained
12139F: drivers/gpio/gpio-ich.c
12140F: drivers/mfd/lpc_ich.c
12141
12142ICY I2C DRIVER
12143M: Max Staudt <max@enpas.org>
12144L: linux-i2c@vger.kernel.org
12145S: Maintained
12146F: drivers/i2c/busses/i2c-icy.c
12147
12148IDEAPAD LAPTOP EXTRAS DRIVER
12149M: Ike Panhc <ikepanhc@gmail.com>
12150L: platform-driver-x86@vger.kernel.org
12151S: Maintained
12152W: http://launchpad.net/ideapad-laptop
12153F: drivers/platform/x86/lenovo/ideapad-laptop.c
12154
12155IDEAPAD LAPTOP SLIDEBAR DRIVER
12156M: Andrey Moiseev <o2g.org.ru@gmail.com>
12157L: linux-input@vger.kernel.org
12158S: Maintained
12159W: https://github.com/o2genum/ideapad-slidebar
12160F: drivers/input/misc/ideapad_slidebar.c
12161
12162IDT VersaClock 5 CLOCK DRIVER
12163M: Luca Ceresoli <luca@lucaceresoli.net>
12164S: Maintained
12165F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12166F: drivers/clk/clk-versaclock5.c
12167
12168IEEE 802.15.4 SUBSYSTEM
12169M: Alexander Aring <alex.aring@gmail.com>
12170M: Stefan Schmidt <stefan@datenfreihafen.org>
12171M: Miquel Raynal <miquel.raynal@bootlin.com>
12172L: linux-wpan@vger.kernel.org
12173S: Maintained
12174W: https://linux-wpan.org/
12175Q: https://patchwork.kernel.org/project/linux-wpan/list/
12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12178F: Documentation/networking/ieee802154.rst
12179F: drivers/net/ieee802154/
12180F: include/linux/ieee802154.h
12181F: include/linux/nl802154.h
12182F: include/net/af_ieee802154.h
12183F: include/net/cfg802154.h
12184F: include/net/ieee802154_netdev.h
12185F: include/net/mac802154.h
12186F: include/net/nl802154.h
12187F: net/ieee802154/
12188F: net/mac802154/
12189
12190Intel VIRTIO DATA PATH ACCELERATOR
12191M: Zhu Lingshan <lingshan.zhu@kernel.org>
12192L: virtualization@lists.linux.dev
12193S: Supported
12194F: drivers/vdpa/ifcvf/
12195
12196IFE PROTOCOL
12197M: Yotam Gigi <yotam.gi@gmail.com>
12198M: Jamal Hadi Salim <jhs@mojatatu.com>
12199F: include/net/ife.h
12200F: include/uapi/linux/ife.h
12201F: net/ife
12202
12203IGORPLUG-USB IR RECEIVER
12204M: Sean Young <sean@mess.org>
12205L: linux-media@vger.kernel.org
12206S: Maintained
12207F: drivers/media/rc/igorplugusb.c
12208
12209IGUANAWORKS USB IR TRANSCEIVER
12210M: Sean Young <sean@mess.org>
12211L: linux-media@vger.kernel.org
12212S: Maintained
12213F: drivers/media/rc/iguanair.c
12214
12215IIO ADC HELPERS
12216M: Matti Vaittinen <mazziesaccount@gmail.com>
12217L: linux-iio@vger.kernel.org
12218S: Maintained
12219F: drivers/iio/adc/industrialio-adc.c
12220F: include/linux/iio/adc-helpers.h
12221
12222IIO BACKEND FRAMEWORK
12223M: Nuno Sa <nuno.sa@analog.com>
12224R: Olivier Moysan <olivier.moysan@foss.st.com>
12225L: linux-iio@vger.kernel.org
12226S: Maintained
12227F: Documentation/ABI/testing/debugfs-iio-backend
12228F: drivers/iio/industrialio-backend.c
12229F: include/linux/iio/backend.h
12230
12231IIO DIGITAL POTENTIOMETER DAC
12232M: Peter Rosin <peda@axentia.se>
12233L: linux-iio@vger.kernel.org
12234S: Maintained
12235F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12236F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12237F: drivers/iio/dac/dpot-dac.c
12238
12239IIO ENVELOPE DETECTOR
12240M: Peter Rosin <peda@axentia.se>
12241L: linux-iio@vger.kernel.org
12242S: Maintained
12243F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12244F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12245F: drivers/iio/adc/envelope-detector.c
12246
12247IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12248M: Matti Vaittinen <mazziesaccount@gmail.com>
12249L: linux-iio@vger.kernel.org
12250S: Maintained
12251F: drivers/iio/industrialio-gts-helper.c
12252F: include/linux/iio/iio-gts-helper.h
12253F: drivers/iio/test/iio-test-gts.c
12254
12255IIO MULTIPLEXER
12256M: Peter Rosin <peda@axentia.se>
12257L: linux-iio@vger.kernel.org
12258S: Maintained
12259F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12260F: drivers/iio/multiplexer/iio-mux.c
12261
12262IIO SCMI BASED DRIVER
12263M: Jyoti Bhayana <jbhayana@google.com>
12264L: linux-iio@vger.kernel.org
12265S: Maintained
12266F: drivers/iio/common/scmi_sensors/scmi_iio.c
12267
12268IIO SUBSYSTEM AND DRIVERS
12269M: Jonathan Cameron <jic23@kernel.org>
12270R: David Lechner <dlechner@baylibre.com>
12271R: Nuno Sá <nuno.sa@analog.com>
12272R: Andy Shevchenko <andy@kernel.org>
12273L: linux-iio@vger.kernel.org
12274S: Maintained
12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12276F: Documentation/ABI/testing/configfs-iio*
12277F: Documentation/ABI/testing/sysfs-bus-iio*
12278F: Documentation/devicetree/bindings/iio/
12279F: Documentation/iio/
12280F: drivers/iio/
12281F: drivers/staging/iio/
12282F: include/dt-bindings/iio/
12283F: include/linux/iio/
12284F: tools/iio/
12285
12286IIO UNIT CONVERTER
12287M: Peter Rosin <peda@axentia.se>
12288L: linux-iio@vger.kernel.org
12289S: Maintained
12290F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12291F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12292F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12293F: drivers/iio/afe/iio-rescale.c
12294
12295IKANOS/ADI EAGLE ADSL USB DRIVER
12296M: Matthieu Castet <castet.matthieu@free.fr>
12297M: Stanislaw Gruszka <stf_xl@wp.pl>
12298S: Maintained
12299F: drivers/usb/atm/ueagle-atm.c
12300
12301IMAGIS TOUCHSCREEN DRIVER
12302M: Markuss Broks <markuss.broks@gmail.com>
12303S: Maintained
12304F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12305F: drivers/input/touchscreen/imagis.c
12306
12307IMGTEC ASCII LCD DRIVER
12308M: Paul Burton <paulburton@kernel.org>
12309S: Maintained
12310F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12311F: drivers/auxdisplay/img-ascii-lcd.c
12312
12313IMGTEC JPEG ENCODER DRIVER
12314M: Devarsh Thakkar <devarsht@ti.com>
12315L: linux-media@vger.kernel.org
12316S: Supported
12317F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12318F: drivers/media/platform/imagination/e5010*
12319
12320IMGTEC IR DECODER DRIVER
12321S: Orphan
12322F: drivers/media/rc/img-ir/
12323
12324IMGTEC POWERVR DRM DRIVER
12325M: Frank Binns <frank.binns@imgtec.com>
12326M: Matt Coster <matt.coster@imgtec.com>
12327S: Supported
12328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
12329F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12330F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12331F: Documentation/gpu/imagination/
12332F: drivers/gpu/drm/ci/xfails/powervr*
12333F: drivers/gpu/drm/imagination/
12334F: include/uapi/drm/pvr_drm.h
12335
12336IMON SOUNDGRAPH USB IR RECEIVER
12337M: Sean Young <sean@mess.org>
12338L: linux-media@vger.kernel.org
12339S: Maintained
12340F: drivers/media/rc/imon.c
12341F: drivers/media/rc/imon_raw.c
12342
12343IMS TWINTURBO FRAMEBUFFER DRIVER
12344L: linux-fbdev@vger.kernel.org
12345S: Orphan
12346F: drivers/video/fbdev/imsttfb.c
12347
12348INA233 HARDWARE MONITOR DRIVERS
12349M: Leo Yang <leo.yang.sy0@gmail.com>
12350L: linux-hwmon@vger.kernel.org
12351S: Maintained
12352F: Documentation/hwmon/ina233.rst
12353F: drivers/hwmon/pmbus/ina233.c
12354
12355INDEX OF FURTHER KERNEL DOCUMENTATION
12356M: Carlos Bilbao <carlos.bilbao@kernel.org>
12357S: Maintained
12358F: Documentation/process/kernel-docs.rst
12359
12360INDUSTRY PACK SUBSYSTEM (IPACK)
12361M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
12362M: Jens Taprogge <jens.taprogge@taprogge.org>
12363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12364L: industrypack-devel@lists.sourceforge.net
12365S: Maintained
12366W: http://industrypack.sourceforge.net
12367F: drivers/ipack/
12368F: include/linux/ipack.h
12369
12370INFINEON DPS310 Driver
12371M: Eddie James <eajames@linux.ibm.com>
12372L: linux-iio@vger.kernel.org
12373S: Maintained
12374F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12375F: drivers/iio/pressure/dps310.c
12376
12377INFINEON PEB2466 ASoC CODEC
12378M: Herve Codina <herve.codina@bootlin.com>
12379L: linux-sound@vger.kernel.org
12380S: Maintained
12381F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12382F: sound/soc/codecs/peb2466.c
12383
12384INFINEON TLV493D Driver
12385M: Dixit Parmar <dixitparmar19@gmail.com>
12386L: linux-iio@vger.kernel.org
12387S: Maintained
12388W: https://www.infineon.com/part/TLV493D-A1B6
12389F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12390F: drivers/iio/magnetometer/tlv493d.c
12391
12392INFINIBAND SUBSYSTEM
12393M: Jason Gunthorpe <jgg@nvidia.com>
12394M: Leon Romanovsky <leonro@nvidia.com>
12395L: linux-rdma@vger.kernel.org
12396S: Supported
12397W: https://github.com/linux-rdma/rdma-core
12398Q: http://patchwork.kernel.org/project/linux-rdma/list/
12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12400F: Documentation/devicetree/bindings/infiniband/
12401F: Documentation/infiniband/
12402F: drivers/infiniband/
12403F: include/rdma/
12404F: include/trace/events/ib_mad.h
12405F: include/trace/events/ib_umad.h
12406F: include/trace/misc/rdma.h
12407F: include/uapi/linux/if_infiniband.h
12408F: include/uapi/rdma/
12409F: samples/bpf/ibumad_kern.c
12410F: samples/bpf/ibumad_user.c
12411
12412INGENIC JZ4780 NAND DRIVER
12413M: Harvey Hunt <harveyhuntnexus@gmail.com>
12414L: linux-mtd@lists.infradead.org
12415L: linux-mips@vger.kernel.org
12416S: Maintained
12417F: drivers/mtd/nand/raw/ingenic/
12418
12419INGENIC JZ47xx SoCs
12420M: Paul Cercueil <paul@crapouillou.net>
12421L: linux-mips@vger.kernel.org
12422S: Maintained
12423F: arch/mips/boot/dts/ingenic/
12424F: arch/mips/generic/board-ingenic.c
12425F: arch/mips/include/asm/mach-ingenic/
12426F: arch/mips/ingenic/Kconfig
12427F: drivers/clk/ingenic/
12428F: drivers/dma/dma-jz4780.c
12429F: drivers/gpu/drm/ingenic/
12430F: drivers/i2c/busses/i2c-jz4780.c
12431F: drivers/iio/adc/ingenic-adc.c
12432F: drivers/irqchip/irq-ingenic.c
12433F: drivers/memory/jz4780-nemc.c
12434F: drivers/mmc/host/jz4740_mmc.c
12435F: drivers/mtd/nand/raw/ingenic/
12436F: drivers/pinctrl/pinctrl-ingenic.c
12437F: drivers/power/supply/ingenic-battery.c
12438F: drivers/pwm/pwm-jz4740.c
12439F: drivers/remoteproc/ingenic_rproc.c
12440F: drivers/rtc/rtc-jz4740.c
12441F: drivers/tty/serial/8250/8250_ingenic.c
12442F: drivers/usb/musb/jz4740.c
12443F: drivers/watchdog/jz4740_wdt.c
12444F: include/dt-bindings/iio/adc/ingenic,adc.h
12445F: include/linux/mfd/ingenic-tcu.h
12446F: sound/soc/codecs/jz47*
12447F: sound/soc/jz4740/
12448
12449INJOINIC IP5xxx POWER BANK IC DRIVER
12450M: Samuel Holland <samuel@sholland.org>
12451S: Maintained
12452F: drivers/power/supply/ip5xxx_power.c
12453
12454INOTIFY
12455M: Jan Kara <jack@suse.cz>
12456R: Amir Goldstein <amir73il@gmail.com>
12457L: linux-fsdevel@vger.kernel.org
12458S: Maintained
12459F: Documentation/filesystems/inotify.rst
12460F: fs/notify/inotify/
12461F: include/linux/inotify.h
12462F: include/uapi/linux/inotify.h
12463
12464INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12465M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
12466L: linux-input@vger.kernel.org
12467S: Maintained
12468Q: http://patchwork.kernel.org/project/linux-input/list/
12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12470F: Documentation/devicetree/bindings/input/
12471F: Documentation/devicetree/bindings/serio/
12472F: Documentation/input/
12473F: drivers/input/
12474F: include/dt-bindings/input/
12475F: include/linux/gameport.h
12476F: include/linux/i8042.h
12477F: include/linux/input.h
12478F: include/linux/input/
12479F: include/linux/libps2.h
12480F: include/linux/serio.h
12481F: include/uapi/linux/gameport.h
12482F: include/uapi/linux/input-event-codes.h
12483F: include/uapi/linux/input.h
12484F: include/uapi/linux/serio.h
12485F: include/uapi/linux/uinput.h
12486
12487INPUT MULTITOUCH (MT) PROTOCOL
12488M: Henrik Rydberg <rydberg@bitmath.org>
12489L: linux-input@vger.kernel.org
12490S: Odd fixes
12491F: Documentation/input/multi-touch-protocol.rst
12492F: drivers/input/input-mt.c
12493K: \b(ABS|SYN)_MT_
12494
12495INSIDE SECURE CRYPTO DRIVER
12496M: Antoine Tenart <atenart@kernel.org>
12497L: linux-crypto@vger.kernel.org
12498S: Maintained
12499F: drivers/crypto/inside-secure/
12500
12501INSIDE SECURE EIP93 CRYPTO DRIVER
12502M: Christian Marangi <ansuelsmth@gmail.com>
12503L: linux-crypto@vger.kernel.org
12504S: Maintained
12505F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12506F: drivers/crypto/inside-secure/eip93/
12507
12508INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12509M: Mimi Zohar <zohar@linux.ibm.com>
12510M: Roberto Sassu <roberto.sassu@huawei.com>
12511M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12512R: Eric Snowberg <eric.snowberg@oracle.com>
12513L: linux-integrity@vger.kernel.org
12514S: Supported
12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12516F: security/integrity/
12517F: security/integrity/ima/
12518
12519INTEGRITY POLICY ENFORCEMENT (IPE)
12520M: Fan Wu <wufan@kernel.org>
12521L: linux-security-module@vger.kernel.org
12522S: Supported
12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12524F: Documentation/admin-guide/LSM/ipe.rst
12525F: Documentation/security/ipe.rst
12526F: scripts/ipe/
12527F: security/ipe/
12528
12529INTEL 810/815 FRAMEBUFFER DRIVER
12530M: Antonino Daplas <adaplas@gmail.com>
12531L: linux-fbdev@vger.kernel.org
12532S: Maintained
12533F: drivers/video/fbdev/i810/
12534
12535INTEL 8254 COUNTER DRIVER
12536M: William Breathitt Gray <wbg@kernel.org>
12537L: linux-iio@vger.kernel.org
12538S: Maintained
12539F: drivers/counter/i8254.c
12540F: include/linux/i8254.h
12541
12542INTEL 8255 GPIO DRIVER
12543M: William Breathitt Gray <wbg@kernel.org>
12544L: linux-gpio@vger.kernel.org
12545S: Maintained
12546F: drivers/gpio/gpio-i8255.c
12547F: drivers/gpio/gpio-i8255.h
12548
12549INTEL ASoC DRIVERS
12550M: Cezary Rojewski <cezary.rojewski@intel.com>
12551M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
12552M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12553M: Bard Liao <yung-chuan.liao@linux.intel.com>
12554M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12555M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
12556R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12557L: linux-sound@vger.kernel.org
12558S: Supported
12559F: sound/soc/intel/
12560
12561INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12562M: Hans de Goede <hansg@kernel.org>
12563L: platform-driver-x86@vger.kernel.org
12564S: Maintained
12565F: drivers/platform/x86/intel/atomisp2/pm.c
12566
12567INTEL ATOMISP2 LED DRIVER
12568M: Hans de Goede <hansg@kernel.org>
12569L: platform-driver-x86@vger.kernel.org
12570S: Maintained
12571F: drivers/platform/x86/intel/atomisp2/led.c
12572
12573INTEL BIOS SAR INT1092 DRIVER
12574M: Shravan Sudhakar <s.shravan@intel.com>
12575L: platform-driver-x86@vger.kernel.org
12576S: Maintained
12577F: drivers/platform/x86/intel/int1092/
12578
12579INTEL BROXTON PMC DRIVER
12580M: Mika Westerberg <mika.westerberg@linux.intel.com>
12581M: Zha Qipeng <qipeng.zha@intel.com>
12582S: Maintained
12583F: drivers/mfd/intel_pmc_bxt.c
12584F: include/linux/mfd/intel_pmc_bxt.h
12585
12586INTEL C600 SERIES SAS CONTROLLER DRIVER
12587L: linux-scsi@vger.kernel.org
12588S: Orphan
12589T: git git://git.code.sf.net/p/intel-sas/isci
12590F: drivers/scsi/isci/
12591
12592INTEL CPU family model numbers
12593M: Tony Luck <tony.luck@intel.com>
12594M: x86@kernel.org
12595L: linux-kernel@vger.kernel.org
12596S: Supported
12597F: arch/x86/include/asm/intel-family.h
12598
12599INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12600M: Alexander Usyskin <alexander.usyskin@intel.com>
12601L: linux-mtd@lists.infradead.org
12602S: Supported
12603F: drivers/mtd/devices/mtd_intel_dg.c
12604F: include/linux/intel_dg_nvm_aux.h
12605
12606INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12607M: Jani Nikula <jani.nikula@linux.intel.com>
12608M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12609L: intel-gfx@lists.freedesktop.org
12610L: intel-xe@lists.freedesktop.org
12611S: Supported
12612F: drivers/gpu/drm/i915/display/
12613F: drivers/gpu/drm/xe/display/
12614F: drivers/gpu/drm/xe/compat-i915-headers
12615F: include/drm/intel/
12616
12617INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12618M: Jani Nikula <jani.nikula@linux.intel.com>
12619M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12620M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12621M: Tvrtko Ursulin <tursulin@ursulin.net>
12622L: intel-gfx@lists.freedesktop.org
12623S: Supported
12624W: https://drm.pages.freedesktop.org/intel-docs/
12625Q: http://patchwork.freedesktop.org/project/intel-gfx/
12626B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12627C: irc://irc.oftc.net/intel-gfx
12628T: git https://gitlab.freedesktop.org/drm/i915/kernel.git
12629F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12630F: Documentation/gpu/i915.rst
12631F: drivers/gpu/drm/ci/xfails/i915*
12632F: drivers/gpu/drm/i915/
12633F: include/drm/intel/
12634F: include/uapi/drm/i915_drm.h
12635
12636INTEL DRM XE DRIVER (Lunar Lake and newer)
12637M: Lucas De Marchi <lucas.demarchi@intel.com>
12638M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
12639M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12640L: intel-xe@lists.freedesktop.org
12641S: Supported
12642W: https://drm.pages.freedesktop.org/intel-docs/
12643Q: http://patchwork.freedesktop.org/project/intel-xe/
12644B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12645C: irc://irc.oftc.net/xe
12646T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
12647F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12648F: Documentation/gpu/xe/
12649F: drivers/gpu/drm/xe/
12650F: include/drm/intel/
12651F: include/uapi/drm/xe_drm.h
12652
12653INTEL ELKHART LAKE PSE I/O DRIVER
12654M: Raag Jadav <raag.jadav@intel.com>
12655L: platform-driver-x86@vger.kernel.org
12656S: Supported
12657F: drivers/platform/x86/intel/ehl_pse_io.c
12658F: include/linux/ehl_pse_io_aux.h
12659
12660INTEL ETHERNET DRIVERS
12661M: Tony Nguyen <anthony.l.nguyen@intel.com>
12662M: Przemek Kitszel <przemyslaw.kitszel@intel.com>
12663L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12664S: Maintained
12665W: https://www.intel.com/content/www/us/en/support.html
12666Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12669F: Documentation/networking/device_drivers/ethernet/intel/
12670F: drivers/net/ethernet/intel/
12671F: drivers/net/ethernet/intel/*/
12672F: include/linux/avf/virtchnl.h
12673F: include/linux/net/intel/*/
12674
12675INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12676M: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12677M: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12678L: linux-rdma@vger.kernel.org
12679S: Supported
12680F: drivers/infiniband/hw/irdma/
12681F: include/uapi/rdma/irdma-abi.h
12682
12683INTEL GPIO DRIVERS
12684M: Andy Shevchenko <andy@kernel.org>
12685L: linux-gpio@vger.kernel.org
12686S: Supported
12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12688F: drivers/gpio/gpio-elkhartlake.c
12689F: drivers/gpio/gpio-graniterapids.c
12690F: drivers/gpio/gpio-ich.c
12691F: drivers/gpio/gpio-merrifield.c
12692F: drivers/gpio/gpio-ml-ioh.c
12693F: drivers/gpio/gpio-pch.c
12694F: drivers/gpio/gpio-sch.c
12695F: drivers/gpio/gpio-sodaville.c
12696F: drivers/gpio/gpio-tangier.c
12697F: drivers/gpio/gpio-tangier.h
12698
12699INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12700R: Zhenyu Wang <zhenyuw.linux@gmail.com>
12701R: Zhi Wang <zhi.wang.linux@gmail.com>
12702S: Odd Fixes
12703W: https://github.com/intel/gvt-linux/wiki
12704F: drivers/gpu/drm/i915/gvt/
12705
12706INTEL HID EVENT DRIVER
12707M: Alex Hung <alexhung@gmail.com>
12708L: platform-driver-x86@vger.kernel.org
12709S: Maintained
12710F: drivers/platform/x86/intel/hid.c
12711
12712INTEL I/OAT DMA DRIVER
12713M: Dave Jiang <dave.jiang@intel.com>
12714R: Dan Williams <dan.j.williams@intel.com>
12715L: dmaengine@vger.kernel.org
12716S: Supported
12717Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
12718F: drivers/dma/ioat*
12719
12720INTEL IAA CRYPTO DRIVER
12721M: Kristen Accardi <kristen.c.accardi@intel.com>
12722M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
12723M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12724L: linux-crypto@vger.kernel.org
12725S: Supported
12726F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12727F: drivers/crypto/intel/iaa/*
12728
12729INTEL IDLE DRIVER
12730M: Rafael J. Wysocki <rafael@kernel.org>
12731M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12732M: Artem Bityutskiy <dedekind1@gmail.com>
12733R: Len Brown <lenb@kernel.org>
12734L: linux-pm@vger.kernel.org
12735S: Supported
12736B: https://bugzilla.kernel.org
12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12738F: drivers/idle/intel_idle.c
12739
12740INTEL IDXD DRIVER
12741M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
12742R: Dave Jiang <dave.jiang@intel.com>
12743L: dmaengine@vger.kernel.org
12744S: Supported
12745F: drivers/dma/idxd/*
12746F: include/uapi/linux/idxd.h
12747
12748INTEL IN FIELD SCAN (IFS) DEVICE
12749M: Tony Luck <tony.luck@intel.com>
12750R: Ashok Raj <ashok.raj.linux@gmail.com>
12751S: Maintained
12752F: drivers/platform/x86/intel/ifs
12753F: include/trace/events/intel_ifs.h
12754F: tools/testing/selftests/drivers/platform/x86/intel/ifs/
12755
12756INTEL INTEGRATED SENSOR HUB DRIVER
12757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12758M: Jiri Kosina <jikos@kernel.org>
12759L: linux-input@vger.kernel.org
12760S: Maintained
12761F: drivers/hid/intel-ish-hid/
12762
12763INTEL IOMMU (VT-d)
12764M: David Woodhouse <dwmw2@infradead.org>
12765M: Lu Baolu <baolu.lu@linux.intel.com>
12766L: iommu@lists.linux.dev
12767S: Supported
12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12769F: drivers/iommu/intel/
12770
12771INTEL IPU3 CSI-2 CIO2 DRIVER
12772M: Yong Zhi <yong.zhi@intel.com>
12773M: Sakari Ailus <sakari.ailus@linux.intel.com>
12774M: Bingbu Cao <bingbu.cao@intel.com>
12775M: Dan Scally <dan.scally@ideasonboard.com>
12776R: Tianshu Qiu <tian.shu.qiu@intel.com>
12777L: linux-media@vger.kernel.org
12778S: Maintained
12779T: git git://linuxtv.org/media.git
12780F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12781F: drivers/media/pci/intel/ipu3/
12782
12783INTEL IPU3 CSI-2 IMGU DRIVER
12784M: Sakari Ailus <sakari.ailus@linux.intel.com>
12785R: Bingbu Cao <bingbu.cao@intel.com>
12786R: Tianshu Qiu <tian.shu.qiu@intel.com>
12787L: linux-media@vger.kernel.org
12788S: Maintained
12789F: Documentation/admin-guide/media/ipu3.rst
12790F: Documentation/admin-guide/media/ipu3_rcb.svg
12791F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12792F: drivers/staging/media/ipu3/
12793
12794INTEL IPU6 INPUT SYSTEM DRIVER
12795M: Sakari Ailus <sakari.ailus@linux.intel.com>
12796M: Bingbu Cao <bingbu.cao@intel.com>
12797R: Tianshu Qiu <tian.shu.qiu@intel.com>
12798L: linux-media@vger.kernel.org
12799S: Maintained
12800T: git git://linuxtv.org/media.git
12801F: Documentation/admin-guide/media/ipu6-isys.rst
12802F: drivers/media/pci/intel/ipu6/
12803
12804INTEL IPU7 INPUT SYSTEM DRIVER
12805M: Sakari Ailus <sakari.ailus@linux.intel.com>
12806R: Bingbu Cao <bingbu.cao@intel.com>
12807L: linux-media@vger.kernel.org
12808S: Maintained
12809T: git git://linuxtv.org/media.git
12810F: drivers/staging/media/ipu7/
12811
12812INTEL ISHTP ECLITE DRIVER
12813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12814L: platform-driver-x86@vger.kernel.org
12815S: Supported
12816F: drivers/platform/x86/intel/ishtp_eclite.c
12817
12818INTEL IXP4XX CRYPTO SUPPORT
12819M: Corentin Labbe <clabbe@baylibre.com>
12820L: linux-crypto@vger.kernel.org
12821S: Maintained
12822F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12823
12824INTEL KEEM BAY DRM DRIVER
12825M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12826M: Edmund Dea <edmund.j.dea@intel.com>
12827S: Maintained
12828F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12829F: drivers/gpu/drm/kmb/
12830
12831INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12832M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12833S: Maintained
12834F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12835F: drivers/crypto/intel/keembay/Kconfig
12836F: drivers/crypto/intel/keembay/Makefile
12837F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12838F: drivers/crypto/intel/keembay/ocs-aes.c
12839F: drivers/crypto/intel/keembay/ocs-aes.h
12840
12841INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12842M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12843M: Prabhjot Khurana <prabhjot.khurana@intel.com>
12844M: Mark Gross <mgross@linux.intel.com>
12845S: Maintained
12846F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12847F: drivers/crypto/intel/keembay/Kconfig
12848F: drivers/crypto/intel/keembay/Makefile
12849F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12850
12851INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12852M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12853M: Declan Murphy <declan.murphy@intel.com>
12854S: Maintained
12855F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12856F: drivers/crypto/intel/keembay/Kconfig
12857F: drivers/crypto/intel/keembay/Makefile
12858F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12859F: drivers/crypto/intel/keembay/ocs-hcu.c
12860F: drivers/crypto/intel/keembay/ocs-hcu.h
12861
12862INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12863M: Lixu Zhang <lixu.zhang@intel.com>
12864M: Sakari Ailus <sakari.ailus@linux.intel.com>
12865S: Maintained
12866F: drivers/gpio/gpio-ljca.c
12867F: drivers/i2c/busses/i2c-ljca.c
12868F: drivers/spi/spi-ljca.c
12869F: drivers/usb/misc/usb-ljca.c
12870F: include/linux/usb/ljca.h
12871
12872INTEL MANAGEMENT ENGINE (mei)
12873M: Alexander Usyskin <alexander.usyskin@intel.com>
12874L: linux-kernel@vger.kernel.org
12875S: Supported
12876F: Documentation/driver-api/mei/*
12877F: drivers/misc/mei/
12878F: drivers/watchdog/mei_wdt.c
12879F: include/linux/mei_aux.h
12880F: include/linux/mei_cl_bus.h
12881F: include/uapi/linux/mei.h
12882F: include/uapi/linux/mei_uuid.h
12883F: include/uapi/linux/uuid.h
12884F: samples/mei/*
12885
12886INTEL MAX 10 BMC MFD DRIVER
12887M: Xu Yilun <yilun.xu@intel.com>
12888R: Tom Rix <trix@redhat.com>
12889S: Maintained
12890F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12891F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
12892F: drivers/hwmon/intel-m10-bmc-hwmon.c
12893F: drivers/mfd/intel-m10-bmc*
12894F: include/linux/mfd/intel-m10-bmc.h
12895
12896INTEL MAX10 BMC SECURE UPDATES
12897M: Xu Yilun <yilun.xu@intel.com>
12898L: linux-fpga@vger.kernel.org
12899S: Maintained
12900F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12901F: drivers/fpga/intel-m10-bmc-sec-update.c
12902
12903INTEL MID (Mobile Internet Device) PLATFORM
12904M: Andy Shevchenko <andy@kernel.org>
12905L: linux-kernel@vger.kernel.org
12906S: Supported
12907F: arch/x86/include/asm/intel-mid.h
12908F: arch/x86/pci/intel_mid.c
12909F: arch/x86/platform/intel-mid/
12910F: drivers/dma/hsu/
12911F: drivers/extcon/extcon-intel-mrfld.c
12912F: drivers/gpio/gpio-merrifield.c
12913F: drivers/gpio/gpio-tangier.*
12914F: drivers/iio/adc/intel_mrfld_adc.c
12915F: drivers/mfd/intel_soc_pmic_mrfld.c
12916F: drivers/pinctrl/intel/pinctrl-merrifield.c
12917F: drivers/pinctrl/intel/pinctrl-moorefield.c
12918F: drivers/pinctrl/intel/pinctrl-tangier.*
12919F: drivers/platform/x86/intel/mrfld_pwrbtn.c
12920F: drivers/platform/x86/intel_scu_*
12921F: drivers/staging/media/atomisp/
12922F: drivers/tty/serial/8250/8250_mid.c
12923F: drivers/watchdog/intel-mid_wdt.c
12924F: include/linux/mfd/intel_soc_pmic_mrfld.h
12925F: include/linux/platform_data/x86/intel-mid_wdt.h
12926F: include/linux/platform_data/x86/intel_scu_ipc.h
12927
12928INTEL P-Unit IPC DRIVER
12929M: Zha Qipeng <qipeng.zha@intel.com>
12930L: platform-driver-x86@vger.kernel.org
12931S: Maintained
12932F: arch/x86/include/asm/intel_punit_ipc.h
12933F: drivers/platform/x86/intel/punit_ipc.c
12934
12935INTEL PMC CORE DRIVER
12936M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12937M: David E Box <david.e.box@intel.com>
12938L: platform-driver-x86@vger.kernel.org
12939S: Maintained
12940F: Documentation/ABI/testing/sysfs-platform-intel-pmc
12941F: drivers/platform/x86/intel/pmc/
12942F: include/linux/platform_data/x86/intel_pmc_ipc.h
12943
12944INTEL PMIC GPIO DRIVERS
12945M: Andy Shevchenko <andy@kernel.org>
12946S: Supported
12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12948F: drivers/gpio/gpio-*cove.c
12949
12950INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12951M: Andy Shevchenko <andy@kernel.org>
12952S: Supported
12953F: drivers/mfd/intel_soc_pmic*
12954F: include/linux/mfd/intel_soc_pmic*
12955
12956INTEL PMT DRIVERS
12957M: David E. Box <david.e.box@linux.intel.com>
12958S: Supported
12959F: Documentation/ABI/testing/sysfs-class-intel_pmt
12960F: Documentation/ABI/testing/sysfs-class-intel_pmt-features
12961F: drivers/platform/x86/intel/pmt/
12962
12963INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12964M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
12965L: linux-wireless@vger.kernel.org
12966S: Maintained
12967F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12968F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12969F: drivers/net/wireless/intel/ipw2x00/
12970
12971INTEL PSTATE DRIVER
12972M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12973M: Len Brown <lenb@kernel.org>
12974L: linux-pm@vger.kernel.org
12975S: Supported
12976F: drivers/cpufreq/intel_pstate.c
12977
12978INTEL PTP DFL ToD DRIVER
12979L: linux-fpga@vger.kernel.org
12980L: netdev@vger.kernel.org
12981S: Orphan
12982F: drivers/ptp/ptp_dfl_tod.c
12983
12984INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12985M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
12986L: linux-iio@vger.kernel.org
12987F: drivers/counter/intel-qep.c
12988
12989INTEL SCU DRIVERS
12990M: Mika Westerberg <mika.westerberg@linux.intel.com>
12991S: Maintained
12992F: drivers/platform/x86/intel_scu_*
12993F: include/linux/platform_data/x86/intel_scu_ipc.h
12994
12995INTEL SDSI DRIVER
12996M: David E. Box <david.e.box@linux.intel.com>
12997S: Supported
12998F: drivers/platform/x86/intel/sdsi.c
12999F: tools/arch/x86/intel_sdsi/
13000F: tools/testing/selftests/drivers/sdsi/
13001
13002INTEL SGX
13003M: Jarkko Sakkinen <jarkko@kernel.org>
13004R: Dave Hansen <dave.hansen@linux.intel.com>
13005L: linux-sgx@vger.kernel.org
13006S: Supported
13007Q: https://patchwork.kernel.org/project/intel-sgx/list/
13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13009F: Documentation/arch/x86/sgx.rst
13010F: arch/x86/entry/vdso/vsgx.S
13011F: arch/x86/include/asm/sgx.h
13012F: arch/x86/include/uapi/asm/sgx.h
13013F: arch/x86/kernel/cpu/sgx/*
13014F: tools/testing/selftests/sgx/*
13015K: \bSGX_
13016
13017INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13018M: Daniel Scally <dan.scally@ideasonboard.com>
13019M: Sakari Ailus <sakari.ailus@linux.intel.com>
13020S: Maintained
13021F: drivers/platform/x86/intel/int3472/
13022F: include/linux/platform_data/x86/int3472.h
13023
13024INTEL SPEED SELECT TECHNOLOGY
13025M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13026L: platform-driver-x86@vger.kernel.org
13027S: Maintained
13028F: drivers/platform/x86/intel/speed_select_if/
13029F: include/uapi/linux/isst_if.h
13030F: tools/power/x86/intel-speed-select/
13031
13032INTEL STRATIX10 FIRMWARE DRIVERS
13033M: Dinh Nguyen <dinguyen@kernel.org>
13034L: linux-kernel@vger.kernel.org
13035S: Maintained
13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13037F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13038F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13039F: drivers/firmware/stratix10-rsu.c
13040F: drivers/firmware/stratix10-svc.c
13041F: include/linux/firmware/intel/stratix10-smc.h
13042F: include/linux/firmware/intel/stratix10-svc-client.h
13043
13044INTEL TELEMETRY DRIVER
13045M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13046M: "David E. Box" <david.e.box@linux.intel.com>
13047L: platform-driver-x86@vger.kernel.org
13048S: Maintained
13049F: arch/x86/include/asm/intel_telemetry.h
13050F: drivers/platform/x86/intel/telemetry/
13051
13052INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13053M: Even Xu <even.xu@intel.com>
13054M: Xinpeng Sun <xinpeng.sun@intel.com>
13055S: Maintained
13056F: drivers/hid/intel-thc-hid/
13057
13058INTEL TPMI DRIVER
13059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13060L: platform-driver-x86@vger.kernel.org
13061S: Maintained
13062F: Documentation/ABI/testing/debugfs-tpmi
13063F: drivers/platform/x86/intel/vsec_tpmi.c
13064F: include/linux/intel_tpmi.h
13065
13066INTEL UNCORE FREQUENCY CONTROL
13067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13068L: platform-driver-x86@vger.kernel.org
13069S: Maintained
13070F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13071F: drivers/platform/x86/intel/uncore-frequency/
13072
13073INTEL USBIO USB I/O EXPANDER DRIVERS
13074M: Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13075M: Hans de Goede <hansg@kernel.org>
13076R: Sakari Ailus <sakari.ailus@linux.intel.com>
13077S: Maintained
13078F: drivers/gpio/gpio-usbio.c
13079F: drivers/i2c/busses/i2c-usbio.c
13080F: drivers/usb/misc/usbio.c
13081F: include/linux/usb/usbio.h
13082
13083INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13084M: David E. Box <david.e.box@linux.intel.com>
13085S: Supported
13086F: drivers/platform/x86/intel/vsec.c
13087F: include/linux/intel_vsec.h
13088
13089INTEL VIRTUAL BUTTON DRIVER
13090M: AceLan Kao <acelan.kao@canonical.com>
13091L: platform-driver-x86@vger.kernel.org
13092S: Maintained
13093F: drivers/platform/x86/intel/vbtn.c
13094
13095INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13096M: Stanislaw Gruszka <stf_xl@wp.pl>
13097L: linux-wireless@vger.kernel.org
13098S: Supported
13099F: drivers/net/wireless/intel/iwlegacy/
13100
13101INTEL WIRELESS WIFI LINK (iwlwifi)
13102M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
13103L: linux-wireless@vger.kernel.org
13104S: Supported
13105W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13106T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13107F: drivers/net/wireless/intel/iwlwifi/
13108
13109INTEL VISION SENSING CONTROLLER DRIVER
13110M: Sakari Ailus <sakari.ailus@linux.intel.com>
13111R: Bingbu Cao <bingbu.cao@intel.com>
13112R: Lixu Zhang <lixu.zhang@intel.com>
13113L: linux-media@vger.kernel.org
13114S: Maintained
13115T: git git://linuxtv.org/media.git
13116F: drivers/media/pci/intel/ivsc/
13117
13118INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13119S: Orphan
13120W: https://slimbootloader.github.io/security/firmware-update.html
13121F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
13122
13123INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13124L: Dell.Client.Kernel@dell.com
13125S: Maintained
13126F: drivers/platform/x86/intel/wmi/thunderbolt.c
13127
13128INTEL WWAN IOSM DRIVER
13129L: netdev@vger.kernel.org
13130S: Orphan
13131F: drivers/net/wwan/iosm/
13132
13133INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13134M: Xin Li <xin@zytor.com>
13135M: "H. Peter Anvin" <hpa@zytor.com>
13136S: Supported
13137F: Documentation/arch/x86/x86_64/fred.rst
13138F: arch/x86/entry/entry_64_fred.S
13139F: arch/x86/entry/entry_fred.c
13140F: arch/x86/include/asm/fred.h
13141F: arch/x86/kernel/fred.c
13142
13143INTEL(R) TRACE HUB
13144M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13145S: Supported
13146F: Documentation/trace/intel_th.rst
13147F: drivers/hwtracing/intel_th/
13148F: include/linux/intel_th.h
13149
13150INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13151M: Ning Sun <ning.sun@intel.com>
13152L: tboot-devel@lists.sourceforge.net
13153S: Supported
13154W: http://tboot.sourceforge.net
13155T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13156F: Documentation/arch/x86/intel_txt.rst
13157F: arch/x86/kernel/tboot.c
13158F: include/linux/tboot.h
13159
13160INTERCONNECT API
13161M: Georgi Djakov <djakov@kernel.org>
13162L: linux-pm@vger.kernel.org
13163S: Maintained
13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13165F: Documentation/devicetree/bindings/interconnect/
13166F: Documentation/driver-api/interconnect.rst
13167F: drivers/interconnect/
13168F: include/dt-bindings/interconnect/
13169F: include/linux/interconnect-provider.h
13170F: include/linux/interconnect.h
13171
13172INTERRUPT COUNTER DRIVER
13173M: Oleksij Rempel <o.rempel@pengutronix.de>
13174R: Pengutronix Kernel Team <kernel@pengutronix.de>
13175L: linux-iio@vger.kernel.org
13176F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13177F: drivers/counter/interrupt-cnt.c
13178
13179INTERSIL ISL7998X VIDEO DECODER DRIVER
13180M: Michael Tretter <m.tretter@pengutronix.de>
13181R: Pengutronix Kernel Team <kernel@pengutronix.de>
13182L: linux-media@vger.kernel.org
13183S: Maintained
13184F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13185F: drivers/media/i2c/isl7998x.c
13186
13187INVENSENSE ICM-426xx IMU DRIVER
13188M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13189L: linux-iio@vger.kernel.org
13190S: Maintained
13191W: https://invensense.tdk.com/
13192F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13193F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13194F: drivers/iio/imu/inv_icm42600/
13195
13196INVENSENSE ICM-456xx IMU DRIVER
13197M: Remi Buisson <remi.buisson@tdk.com>
13198L: linux-iio@vger.kernel.org
13199S: Maintained
13200W: https://invensense.tdk.com/
13201F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13202F: drivers/iio/imu/inv_icm45600/
13203
13204INVENSENSE MPU-3050 GYROSCOPE DRIVER
13205M: Linus Walleij <linusw@kernel.org>
13206L: linux-iio@vger.kernel.org
13207S: Maintained
13208F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13209F: drivers/iio/gyro/mpu3050*
13210
13211INVENSENSE MPU-6050 IMU DRIVER
13212M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13213L: linux-iio@vger.kernel.org
13214S: Maintained
13215W: https://invensense.tdk.com/
13216F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13217F: drivers/iio/imu/inv_mpu6050/
13218
13219IOC3 ETHERNET DRIVER
13220M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13221L: linux-mips@vger.kernel.org
13222S: Maintained
13223F: drivers/net/ethernet/sgi/ioc3-eth.c
13224
13225IOMMU DMA-API LAYER
13226M: Robin Murphy <robin.murphy@arm.com>
13227L: iommu@lists.linux.dev
13228S: Maintained
13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13230F: drivers/iommu/dma-iommu.c
13231F: drivers/iommu/dma-iommu.h
13232F: drivers/iommu/iova.c
13233F: include/linux/iommu-dma.h
13234F: include/linux/iova.h
13235
13236IOMMU SUBSYSTEM
13237M: Joerg Roedel <joro@8bytes.org>
13238M: Will Deacon <will@kernel.org>
13239R: Robin Murphy <robin.murphy@arm.com>
13240L: iommu@lists.linux.dev
13241S: Maintained
13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13243F: Documentation/devicetree/bindings/iommu/
13244F: drivers/iommu/
13245F: include/linux/iommu.h
13246F: include/linux/iova.h
13247F: include/linux/of_iommu.h
13248
13249IOMMUFD
13250M: Jason Gunthorpe <jgg@nvidia.com>
13251M: Kevin Tian <kevin.tian@intel.com>
13252L: iommu@lists.linux.dev
13253S: Maintained
13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13255F: Documentation/userspace-api/iommufd.rst
13256F: drivers/iommu/iommufd/
13257F: include/linux/iommufd.h
13258F: include/uapi/linux/iommufd.h
13259F: tools/testing/selftests/iommu/
13260
13261IOSYS-MAP HELPERS
13262M: Thomas Zimmermann <tzimmermann@suse.de>
13263L: dri-devel@lists.freedesktop.org
13264S: Maintained
13265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13266F: include/linux/iosys-map.h
13267
13268IO_URING
13269M: Jens Axboe <axboe@kernel.dk>
13270L: io-uring@vger.kernel.org
13271S: Maintained
13272T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13274F: include/linux/io_uring/
13275F: include/linux/io_uring.h
13276F: include/linux/io_uring_types.h
13277F: include/trace/events/io_uring.h
13278F: include/uapi/linux/io_uring.h
13279F: include/uapi/linux/io_uring/
13280F: io_uring/
13281
13282IO_URING ZCRX
13283M: Pavel Begunkov <asml.silence@gmail.com>
13284L: io-uring@vger.kernel.org
13285L: netdev@vger.kernel.org
13286T: git https://github.com/isilence/linux.git zcrx/for-next
13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13288S: Maintained
13289F: io_uring/zcrx.*
13290
13291IPMI SUBSYSTEM
13292M: Corey Minyard <corey@minyard.net>
13293L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13294S: Supported
13295W: http://openipmi.sourceforge.net/
13296T: git https://github.com/cminyard/linux-ipmi.git for-next
13297F: Documentation/devicetree/bindings/ipmi/
13298F: Documentation/driver-api/ipmi.rst
13299F: drivers/char/ipmi/
13300F: include/linux/ipmi*
13301F: include/uapi/linux/ipmi*
13302
13303IPS SCSI RAID DRIVER
13304M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13305L: linux-scsi@vger.kernel.org
13306S: Maintained
13307W: http://www.adaptec.com/
13308F: drivers/scsi/ips*
13309
13310IPVS
13311M: Simon Horman <horms@verge.net.au>
13312M: Julian Anastasov <ja@ssi.bg>
13313L: netdev@vger.kernel.org
13314L: lvs-devel@vger.kernel.org
13315S: Maintained
13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13318F: Documentation/networking/ipvs-sysctl.rst
13319F: include/net/ip_vs.h
13320F: include/uapi/linux/ip_vs.h
13321F: net/netfilter/ipvs/
13322
13323IPWIRELESS DRIVER
13324M: Jiri Kosina <jikos@kernel.org>
13325M: David Sterba <dsterba@suse.com>
13326S: Odd Fixes
13327F: drivers/tty/ipwireless/
13328
13329IRON DEVICE AUDIO CODEC DRIVERS
13330M: Kiseok Jo <kiseok.jo@irondevice.com>
13331L: linux-sound@vger.kernel.org
13332S: Maintained
13333F: Documentation/devicetree/bindings/sound/irondevice,*
13334F: sound/soc/codecs/sma*
13335
13336IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13337M: Thomas Gleixner <tglx@linutronix.de>
13338S: Maintained
13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13340F: Documentation/core-api/irq/irq-domain.rst
13341F: include/linux/irqdomain.h
13342F: include/linux/irqdomain_defs.h
13343F: kernel/irq/irqdomain.c
13344F: kernel/irq/msi.c
13345
13346IRQ SUBSYSTEM
13347M: Thomas Gleixner <tglx@linutronix.de>
13348L: linux-kernel@vger.kernel.org
13349S: Maintained
13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13351F: include/linux/group_cpus.h
13352F: include/linux/irq.h
13353F: include/linux/irqhandler.h
13354F: include/linux/irqnr.h
13355F: include/linux/irqreturn.h
13356F: kernel/irq/
13357F: lib/group_cpus.c
13358
13359IRQCHIP DRIVERS
13360M: Thomas Gleixner <tglx@linutronix.de>
13361L: linux-kernel@vger.kernel.org
13362S: Maintained
13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13364F: Documentation/devicetree/bindings/interrupt-controller/
13365F: drivers/irqchip/
13366F: include/linux/irqchip.h
13367
13368ISA
13369M: William Breathitt Gray <wbg@kernel.org>
13370S: Maintained
13371F: Documentation/driver-api/isa.rst
13372F: drivers/base/isa.c
13373F: include/linux/isa.h
13374
13375ISA RADIO MODULE
13376M: Hans Verkuil <hverkuil@kernel.org>
13377L: linux-media@vger.kernel.org
13378S: Maintained
13379W: https://linuxtv.org
13380T: git git://linuxtv.org/media.git
13381F: drivers/media/radio/radio-isa*
13382
13383ISAPNP
13384M: Jaroslav Kysela <perex@perex.cz>
13385S: Maintained
13386F: Documentation/userspace-api/isapnp.rst
13387F: drivers/pnp/isapnp/
13388F: include/linux/isapnp.h
13389
13390ISCSI
13391M: Lee Duncan <lduncan@suse.com>
13392M: Chris Leech <cleech@redhat.com>
13393M: Mike Christie <michael.christie@oracle.com>
13394L: open-iscsi@googlegroups.com
13395L: linux-scsi@vger.kernel.org
13396S: Maintained
13397W: www.open-iscsi.com
13398F: drivers/scsi/*iscsi*
13399F: include/scsi/*iscsi*
13400
13401iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13402M: Peter Jones <pjones@redhat.com>
13403M: Konrad Rzeszutek Wilk <konrad@kernel.org>
13404S: Maintained
13405F: drivers/firmware/iscsi_ibft*
13406
13407ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13408M: Sagi Grimberg <sagi@grimberg.me>
13409M: Max Gurtovoy <mgurtovoy@nvidia.com>
13410L: linux-rdma@vger.kernel.org
13411S: Supported
13412W: http://www.openfabrics.org
13413W: www.open-iscsi.org
13414Q: http://patchwork.kernel.org/project/linux-rdma/list/
13415F: drivers/infiniband/ulp/iser/
13416
13417ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13418M: Sagi Grimberg <sagi@grimberg.me>
13419L: linux-rdma@vger.kernel.org
13420L: target-devel@vger.kernel.org
13421S: Supported
13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13423F: drivers/infiniband/ulp/isert
13424
13425ISDN/CMTP OVER BLUETOOTH
13426L: netdev@vger.kernel.org
13427S: Orphan
13428W: http://www.isdn4linux.de
13429F: Documentation/isdn/
13430F: drivers/isdn/capi/
13431F: include/linux/isdn/
13432F: include/uapi/linux/isdn/
13433F: net/bluetooth/cmtp/
13434
13435ISDN/mISDN SUBSYSTEM
13436L: netdev@vger.kernel.org
13437S: Orphan
13438W: http://www.isdn4linux.de
13439F: drivers/isdn/Kconfig
13440F: drivers/isdn/Makefile
13441F: drivers/isdn/hardware/
13442F: drivers/isdn/mISDN/
13443
13444ISL28022 HARDWARE MONITORING DRIVER
13445M: Carsten Spieß <mail@carsten-spiess.de>
13446L: linux-hwmon@vger.kernel.org
13447S: Maintained
13448F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13449F: Documentation/hwmon/isl28022.rst
13450F: drivers/hwmon/isl28022.c
13451
13452ISOFS FILESYSTEM
13453M: Jan Kara <jack@suse.cz>
13454L: linux-fsdevel@vger.kernel.org
13455S: Maintained
13456F: Documentation/filesystems/isofs.rst
13457F: fs/isofs/
13458
13459IT87 HARDWARE MONITORING DRIVER
13460M: Jean Delvare <jdelvare@suse.com>
13461L: linux-hwmon@vger.kernel.org
13462S: Maintained
13463F: Documentation/hwmon/it87.rst
13464F: drivers/hwmon/it87.c
13465
13466IT913X MEDIA DRIVER
13467L: linux-media@vger.kernel.org
13468S: Orphan
13469W: https://linuxtv.org
13470Q: http://patchwork.linuxtv.org/project/linux-media/list/
13471F: drivers/media/tuners/it913x*
13472
13473ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13474M: Liu Ying <victor.liu@nxp.com>
13475L: dri-devel@lists.freedesktop.org
13476S: Maintained
13477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13478F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13479F: drivers/gpu/drm/bridge/ite-it6263.c
13480
13481ITE IT66121 HDMI BRIDGE DRIVER
13482M: Phong LE <ple@baylibre.com>
13483M: Neil Armstrong <neil.armstrong@linaro.org>
13484S: Maintained
13485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13486F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13487F: drivers/gpu/drm/bridge/ite-it66121.c
13488
13489IVTV VIDEO4LINUX DRIVER
13490M: Andy Walls <awalls@md.metrocast.net>
13491L: linux-media@vger.kernel.org
13492S: Maintained
13493W: https://linuxtv.org
13494T: git git://linuxtv.org/media.git
13495F: Documentation/admin-guide/media/ivtv*
13496F: drivers/media/pci/ivtv/
13497F: include/uapi/linux/ivtv*
13498
13499IX2505V MEDIA DRIVER
13500M: Malcolm Priestley <tvboxspy@gmail.com>
13501L: linux-media@vger.kernel.org
13502S: Maintained
13503W: https://linuxtv.org
13504Q: http://patchwork.linuxtv.org/project/linux-media/list/
13505F: drivers/media/dvb-frontends/ix2505v*
13506
13507JAILHOUSE HYPERVISOR INTERFACE
13508M: Jan Kiszka <jan.kiszka@siemens.com>
13509L: jailhouse-dev@googlegroups.com
13510S: Maintained
13511F: arch/x86/include/asm/jailhouse_para.h
13512F: arch/x86/kernel/jailhouse.c
13513
13514JFS FILESYSTEM
13515M: Dave Kleikamp <shaggy@kernel.org>
13516L: jfs-discussion@lists.sourceforge.net
13517S: Odd Fixes
13518W: http://jfs.sourceforge.net/
13519T: git https://github.com/kleikamp/linux-shaggy.git
13520F: Documentation/admin-guide/jfs.rst
13521F: fs/jfs/
13522
13523JME NETWORK DRIVER
13524M: Guo-Fu Tseng <cooldavid@cooldavid.org>
13525L: netdev@vger.kernel.org
13526S: Odd Fixes
13527F: drivers/net/ethernet/jme.*
13528
13529JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13530M: David Woodhouse <dwmw2@infradead.org>
13531M: Richard Weinberger <richard@nod.at>
13532L: linux-mtd@lists.infradead.org
13533S: Odd Fixes
13534W: http://www.linux-mtd.infradead.org/doc/jffs2.html
13535T: git git://git.infradead.org/ubifs-2.6.git
13536F: fs/jffs2/
13537F: include/uapi/linux/jffs2.h
13538
13539JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13540M: "Theodore Ts'o" <tytso@mit.edu>
13541M: Jan Kara <jack@suse.com>
13542L: linux-ext4@vger.kernel.org
13543S: Maintained
13544F: fs/jbd2/
13545F: include/linux/jbd2.h
13546
13547JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13548M: Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13549L: linux-media@vger.kernel.org
13550L: linux-renesas-soc@vger.kernel.org
13551S: Maintained
13552F: drivers/media/platform/renesas/rcar_jpu.c
13553
13554JSM Neo PCI based serial card
13555L: linux-serial@vger.kernel.org
13556S: Orphan
13557F: drivers/tty/serial/jsm/
13558
13559K10TEMP HARDWARE MONITORING DRIVER
13560M: Clemens Ladisch <clemens@ladisch.de>
13561L: linux-hwmon@vger.kernel.org
13562S: Maintained
13563F: Documentation/hwmon/k10temp.rst
13564F: drivers/hwmon/k10temp.c
13565
13566K8TEMP HARDWARE MONITORING DRIVER
13567M: Rudolf Marek <r.marek@assembler.cz>
13568L: linux-hwmon@vger.kernel.org
13569S: Maintained
13570F: Documentation/hwmon/k8temp.rst
13571F: drivers/hwmon/k8temp.c
13572
13573KASAN
13574M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
13575R: Alexander Potapenko <glider@google.com>
13576R: Andrey Konovalov <andreyknvl@gmail.com>
13577R: Dmitry Vyukov <dvyukov@google.com>
13578R: Vincenzo Frascino <vincenzo.frascino@arm.com>
13579L: kasan-dev@googlegroups.com
13580S: Maintained
13581B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13582F: Documentation/dev-tools/kasan.rst
13583F: arch/*/include/asm/*kasan.h
13584F: arch/*/mm/kasan_init*
13585F: include/linux/kasan*.h
13586F: lib/Kconfig.kasan
13587F: mm/kasan/
13588F: scripts/Makefile.kasan
13589
13590KCONFIG
13591M: Nathan Chancellor <nathan@kernel.org>
13592M: Nicolas Schier <nsc@kernel.org>
13593L: linux-kbuild@vger.kernel.org
13594S: Odd Fixes
13595Q: https://patchwork.kernel.org/project/linux-kbuild/list/
13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13597F: Documentation/kbuild/kconfig*
13598F: scripts/Kconfig.include
13599F: scripts/kconfig/
13600
13601KCORE
13602M: Omar Sandoval <osandov@osandov.com>
13603L: linux-debuggers@vger.kernel.org
13604S: Maintained
13605F: fs/proc/kcore.c
13606F: include/linux/kcore.h
13607
13608KCOV
13609R: Dmitry Vyukov <dvyukov@google.com>
13610R: Andrey Konovalov <andreyknvl@gmail.com>
13611L: kasan-dev@googlegroups.com
13612S: Maintained
13613B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13614F: Documentation/dev-tools/kcov.rst
13615F: include/linux/kcov.h
13616F: include/uapi/linux/kcov.h
13617F: kernel/kcov.c
13618F: scripts/Makefile.kcov
13619
13620KCSAN
13621M: Marco Elver <elver@google.com>
13622R: Dmitry Vyukov <dvyukov@google.com>
13623L: kasan-dev@googlegroups.com
13624S: Maintained
13625F: Documentation/dev-tools/kcsan.rst
13626F: include/linux/kcsan*.h
13627F: kernel/kcsan/
13628F: lib/Kconfig.kcsan
13629F: scripts/Makefile.kcsan
13630
13631KDUMP
13632M: Andrew Morton <akpm@linux-foundation.org>
13633M: Baoquan He <bhe@redhat.com>
13634R: Vivek Goyal <vgoyal@redhat.com>
13635R: Dave Young <dyoung@redhat.com>
13636L: kexec@lists.infradead.org
13637S: Maintained
13638W: http://lse.sourceforge.net/kdump/
13639F: Documentation/admin-guide/kdump/
13640F: fs/proc/vmcore.c
13641F: include/linux/crash_core.h
13642F: include/linux/crash_dump.h
13643F: include/uapi/linux/vmcore.h
13644F: kernel/crash_*.c
13645
13646KEENE FM RADIO TRANSMITTER DRIVER
13647M: Hans Verkuil <hverkuil@kernel.org>
13648L: linux-media@vger.kernel.org
13649S: Maintained
13650W: https://linuxtv.org
13651T: git git://linuxtv.org/media.git
13652F: drivers/media/radio/radio-keene*
13653
13654KERNEL AUTOMOUNTER
13655M: Ian Kent <raven@themaw.net>
13656L: autofs@vger.kernel.org
13657S: Maintained
13658F: fs/autofs/
13659
13660KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13661M: Nathan Chancellor <nathan@kernel.org>
13662M: Nicolas Schier <nsc@kernel.org>
13663L: linux-kbuild@vger.kernel.org
13664S: Odd Fixes
13665Q: https://patchwork.kernel.org/project/linux-kbuild/list/
13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13667F: Documentation/kbuild/
13668F: Makefile
13669F: scripts/*vmlinux*
13670F: scripts/Kbuild*
13671F: scripts/Makefile*
13672F: scripts/bash-completion/
13673F: scripts/basic/
13674F: scripts/clang-tools/
13675F: scripts/dummy-tools/
13676F: scripts/include/
13677F: scripts/mk*
13678F: scripts/mod/
13679F: scripts/package/
13680F: usr/
13681
13682KERNEL HARDENING (not covered by other areas)
13683M: Kees Cook <kees@kernel.org>
13684R: Gustavo A. R. Silva <gustavoars@kernel.org>
13685L: linux-hardening@vger.kernel.org
13686S: Supported
13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13688F: Documentation/ABI/testing/sysfs-kernel-oops_count
13689F: Documentation/ABI/testing/sysfs-kernel-warn_count
13690F: arch/*/configs/hardening.config
13691F: include/linux/kstack_erase.h
13692F: include/linux/overflow.h
13693F: include/linux/randomize_kstack.h
13694F: include/linux/ucopysize.h
13695F: kernel/configs/hardening.config
13696F: kernel/kstack_erase.c
13697F: lib/tests/randstruct_kunit.c
13698F: lib/tests/usercopy_kunit.c
13699F: mm/usercopy.c
13700F: scripts/Makefile.kstack_erase
13701F: scripts/Makefile.randstruct
13702F: security/Kconfig.hardening
13703K: \b(add|choose)_random_kstack_offset\b
13704K: \b__check_(object_size|heap_object)\b
13705K: \b__counted_by(_le|_be)?\b
13706
13707KERNEL JANITORS
13708L: kernel-janitors@vger.kernel.org
13709S: Odd Fixes
13710W: http://kernelnewbies.org/KernelJanitors
13711
13712KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13713M: Chuck Lever <chuck.lever@oracle.com>
13714M: Jeff Layton <jlayton@kernel.org>
13715R: NeilBrown <neil@brown.name>
13716R: Olga Kornievskaia <okorniev@redhat.com>
13717R: Dai Ngo <Dai.Ngo@oracle.com>
13718R: Tom Talpey <tom@talpey.com>
13719L: linux-nfs@vger.kernel.org
13720S: Supported
13721P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13722B: https://bugzilla.kernel.org
13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13724F: Documentation/filesystems/nfs/
13725F: fs/lockd/
13726F: fs/nfs_common/
13727F: fs/nfsd/
13728F: include/linux/lockd/
13729F: include/linux/sunrpc/
13730F: include/trace/events/rpcgss.h
13731F: include/trace/events/rpcrdma.h
13732F: include/trace/events/sunrpc.h
13733F: include/trace/misc/fs.h
13734F: include/trace/misc/nfs.h
13735F: include/trace/misc/sunrpc.h
13736F: include/uapi/linux/nfsd/
13737F: include/uapi/linux/sunrpc/
13738F: net/sunrpc/
13739F: tools/net/sunrpc/
13740
13741KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13742R: Christoph Hellwig <hch@lst.de>
13743F: fs/nfsd/blocklayout*
13744
13745KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13746M: Thomas Weißschuh <linux@weissschuh.net>
13747R: Christian Heusel <christian@heusel.eu>
13748R: Nathan Chancellor <nathan@kernel.org>
13749S: Maintained
13750F: scripts/package/PKGBUILD
13751
13752KERNEL REGRESSIONS
13753M: Thorsten Leemhuis <linux@leemhuis.info>
13754L: regressions@lists.linux.dev
13755S: Supported
13756F: Documentation/admin-guide/reporting-regressions.rst
13757F: Documentation/process/handling-regressions.rst
13758
13759KERNEL SELFTEST FRAMEWORK
13760M: Shuah Khan <shuah@kernel.org>
13761M: Shuah Khan <skhan@linuxfoundation.org>
13762L: linux-kselftest@vger.kernel.org
13763S: Maintained
13764Q: https://patchwork.kernel.org/project/linux-kselftest/list/
13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13766F: Documentation/dev-tools/kselftest*
13767F: tools/testing/selftests/
13768
13769KERNEL SMB3 SERVER (KSMBD)
13770M: Namjae Jeon <linkinjeon@kernel.org>
13771M: Namjae Jeon <linkinjeon@samba.org>
13772M: Steve French <smfrench@gmail.com>
13773M: Steve French <sfrench@samba.org>
13774R: Sergey Senozhatsky <senozhatsky@chromium.org>
13775R: Tom Talpey <tom@talpey.com>
13776L: linux-cifs@vger.kernel.org
13777S: Maintained
13778T: git git://git.samba.org/ksmbd.git
13779F: Documentation/filesystems/smb/ksmbd.rst
13780F: fs/smb/common/
13781F: fs/smb/server/
13782
13783KERNEL UNIT TESTING FRAMEWORK (KUnit)
13784M: Brendan Higgins <brendan.higgins@linux.dev>
13785M: David Gow <davidgow@google.com>
13786R: Rae Moar <raemoar63@gmail.com>
13787L: linux-kselftest@vger.kernel.org
13788L: kunit-dev@googlegroups.com
13789S: Maintained
13790W: https://google.github.io/kunit-docs/third_party/kernel/docs/
13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13793F: Documentation/dev-tools/kunit/
13794F: include/kunit/
13795F: lib/kunit/
13796F: rust/kernel/kunit.rs
13797F: rust/macros/kunit.rs
13798F: scripts/rustdoc_test_*
13799F: tools/testing/kunit/
13800
13801KERNEL USERMODE HELPER
13802M: Luis Chamberlain <mcgrof@kernel.org>
13803L: linux-kernel@vger.kernel.org
13804S: Maintained
13805F: include/linux/umh.h
13806F: kernel/umh.c
13807
13808KERNEL VIRTUAL MACHINE (KVM)
13809M: Paolo Bonzini <pbonzini@redhat.com>
13810L: kvm@vger.kernel.org
13811S: Supported
13812W: http://www.linux-kvm.org
13813T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13814F: Documentation/virt/kvm/
13815F: include/asm-generic/kvm*
13816F: include/kvm/iodev.h
13817F: include/linux/kvm*
13818F: include/trace/events/kvm.h
13819F: include/uapi/asm-generic/kvm*
13820F: include/uapi/linux/kvm*
13821F: tools/kvm/
13822F: tools/testing/selftests/kvm/
13823F: virt/kvm/*
13824
13825KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13826M: Marc Zyngier <maz@kernel.org>
13827M: Oliver Upton <oupton@kernel.org>
13828R: Joey Gouly <joey.gouly@arm.com>
13829R: Suzuki K Poulose <suzuki.poulose@arm.com>
13830R: Zenghui Yu <yuzenghui@huawei.com>
13831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13832L: kvmarm@lists.linux.dev
13833S: Maintained
13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13835F: Documentation/virt/kvm/arm/
13836F: Documentation/virt/kvm/devices/arm*
13837F: arch/arm64/include/asm/kvm*
13838F: arch/arm64/include/uapi/asm/kvm*
13839F: arch/arm64/kvm/
13840F: include/kvm/arm_*
13841F: tools/testing/selftests/kvm/*/arm64/
13842F: tools/testing/selftests/kvm/arm64/
13843
13844KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13845M: Tianrui Zhao <zhaotianrui@loongson.cn>
13846M: Bibo Mao <maobibo@loongson.cn>
13847M: Huacai Chen <chenhuacai@kernel.org>
13848L: kvm@vger.kernel.org
13849L: loongarch@lists.linux.dev
13850S: Maintained
13851T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13852F: Documentation/virt/kvm/loongarch/
13853F: arch/loongarch/include/asm/kvm*
13854F: arch/loongarch/include/uapi/asm/kvm*
13855F: arch/loongarch/kvm/
13856F: tools/testing/selftests/kvm/*/loongarch/
13857F: tools/testing/selftests/kvm/lib/loongarch/
13858
13859KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13860M: Huacai Chen <chenhuacai@kernel.org>
13861L: linux-mips@vger.kernel.org
13862L: kvm@vger.kernel.org
13863S: Maintained
13864T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13865F: arch/mips/include/asm/kvm*
13866F: arch/mips/include/uapi/asm/kvm*
13867F: arch/mips/kvm/
13868
13869KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13870M: Madhavan Srinivasan <maddy@linux.ibm.com>
13871R: Nicholas Piggin <npiggin@gmail.com>
13872L: linuxppc-dev@lists.ozlabs.org
13873L: kvm@vger.kernel.org
13874S: Maintained (Book3S 64-bit HV)
13875S: Odd fixes (Book3S 64-bit PR)
13876S: Orphan (Book3E and 32-bit)
13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13878F: arch/powerpc/include/asm/kvm*
13879F: arch/powerpc/include/uapi/asm/kvm*
13880F: arch/powerpc/kernel/kvm*
13881F: arch/powerpc/kvm/
13882
13883KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13884M: Anup Patel <anup@brainfault.org>
13885R: Atish Patra <atish.patra@linux.dev>
13886L: kvm@vger.kernel.org
13887L: kvm-riscv@lists.infradead.org
13888L: linux-riscv@lists.infradead.org
13889S: Maintained
13890T: git https://github.com/kvm-riscv/linux.git
13891F: arch/riscv/include/asm/kvm*
13892F: arch/riscv/include/uapi/asm/kvm*
13893F: arch/riscv/kvm/
13894F: tools/testing/selftests/kvm/*/riscv/
13895F: tools/testing/selftests/kvm/riscv/
13896
13897KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13898M: Christian Borntraeger <borntraeger@linux.ibm.com>
13899M: Janosch Frank <frankja@linux.ibm.com>
13900M: Claudio Imbrenda <imbrenda@linux.ibm.com>
13901R: David Hildenbrand <david@kernel.org>
13902L: kvm@vger.kernel.org
13903S: Supported
13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13905F: Documentation/virt/kvm/s390*
13906F: arch/s390/include/asm/gmap.h
13907F: arch/s390/include/asm/gmap_helpers.h
13908F: arch/s390/include/asm/kvm*
13909F: arch/s390/include/uapi/asm/kvm*
13910F: arch/s390/include/uapi/asm/uvdevice.h
13911F: arch/s390/kernel/uv.c
13912F: arch/s390/kvm/
13913F: arch/s390/mm/gmap.c
13914F: arch/s390/mm/gmap_helpers.c
13915F: drivers/s390/char/uvdevice.c
13916F: tools/testing/selftests/drivers/s390x/uvdevice/
13917F: tools/testing/selftests/kvm/*/s390/
13918F: tools/testing/selftests/kvm/s390/
13919
13920KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13921M: Sean Christopherson <seanjc@google.com>
13922M: Paolo Bonzini <pbonzini@redhat.com>
13923L: kvm@vger.kernel.org
13924S: Supported
13925P: Documentation/process/maintainer-kvm-x86.rst
13926T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13927F: arch/x86/include/asm/kvm*
13928F: arch/x86/include/asm/svm.h
13929F: arch/x86/include/asm/vmx*.h
13930F: arch/x86/include/uapi/asm/kvm*
13931F: arch/x86/include/uapi/asm/svm.h
13932F: arch/x86/include/uapi/asm/vmx.h
13933F: arch/x86/kvm/
13934F: arch/x86/kvm/*/
13935F: tools/testing/selftests/kvm/*/x86/
13936F: tools/testing/selftests/kvm/x86/
13937
13938KERNFS
13939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13940M: Tejun Heo <tj@kernel.org>
13941S: Supported
13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13943F: fs/kernfs/
13944F: include/linux/kernfs.h
13945
13946KEXEC
13947M: Andrew Morton <akpm@linux-foundation.org>
13948M: Baoquan He <bhe@redhat.com>
13949L: kexec@lists.infradead.org
13950W: http://kernel.org/pub/linux/utils/kernel/kexec/
13951F: include/linux/kexec.h
13952F: include/uapi/linux/kexec.h
13953F: kernel/kexec*
13954
13955KEXEC HANDOVER (KHO)
13956M: Alexander Graf <graf@amazon.com>
13957M: Mike Rapoport <rppt@kernel.org>
13958M: Pasha Tatashin <pasha.tatashin@soleen.com>
13959R: Pratyush Yadav <pratyush@kernel.org>
13960L: kexec@lists.infradead.org
13961L: linux-mm@kvack.org
13962S: Maintained
13963F: Documentation/admin-guide/mm/kho.rst
13964F: Documentation/core-api/kho/*
13965F: include/linux/kexec_handover.h
13966F: include/linux/kho/
13967F: kernel/liveupdate/kexec_handover*
13968F: lib/test_kho.c
13969F: tools/testing/selftests/kho/
13970
13971KEYS-ENCRYPTED
13972M: Mimi Zohar <zohar@linux.ibm.com>
13973L: linux-integrity@vger.kernel.org
13974L: keyrings@vger.kernel.org
13975S: Supported
13976F: Documentation/security/keys/trusted-encrypted.rst
13977F: include/keys/encrypted-type.h
13978F: security/keys/encrypted-keys/
13979
13980KEYS-TRUSTED
13981M: James Bottomley <James.Bottomley@HansenPartnership.com>
13982M: Jarkko Sakkinen <jarkko@kernel.org>
13983M: Mimi Zohar <zohar@linux.ibm.com>
13984L: linux-integrity@vger.kernel.org
13985L: keyrings@vger.kernel.org
13986S: Supported
13987F: Documentation/security/keys/trusted-encrypted.rst
13988F: include/keys/trusted-type.h
13989F: include/keys/trusted_tpm.h
13990F: security/keys/trusted-keys/
13991
13992KEYS-TRUSTED-CAAM
13993M: Ahmad Fatoum <a.fatoum@pengutronix.de>
13994R: Pengutronix Kernel Team <kernel@pengutronix.de>
13995L: linux-integrity@vger.kernel.org
13996L: keyrings@vger.kernel.org
13997S: Maintained
13998F: include/keys/trusted_caam.h
13999F: security/keys/trusted-keys/trusted_caam.c
14000
14001KEYS-TRUSTED-DCP
14002M: David Gstir <david@sigma-star.at>
14003R: sigma star Kernel Team <upstream+dcp@sigma-star.at>
14004L: linux-integrity@vger.kernel.org
14005L: keyrings@vger.kernel.org
14006S: Supported
14007F: include/keys/trusted_dcp.h
14008F: security/keys/trusted-keys/trusted_dcp.c
14009
14010KEYS-TRUSTED-TEE
14011M: Sumit Garg <sumit.garg@kernel.org>
14012L: linux-integrity@vger.kernel.org
14013L: keyrings@vger.kernel.org
14014S: Supported
14015F: include/keys/trusted_tee.h
14016F: security/keys/trusted-keys/trusted_tee.c
14017
14018KEYS/KEYRINGS
14019M: David Howells <dhowells@redhat.com>
14020M: Jarkko Sakkinen <jarkko@kernel.org>
14021L: keyrings@vger.kernel.org
14022S: Maintained
14023F: Documentation/security/keys/core.rst
14024F: include/keys/
14025F: include/linux/key-type.h
14026F: include/linux/key.h
14027F: include/linux/keyctl.h
14028F: include/uapi/linux/keyctl.h
14029F: security/keys/
14030
14031KEYS/KEYRINGS_INTEGRITY
14032M: Jarkko Sakkinen <jarkko@kernel.org>
14033M: Mimi Zohar <zohar@linux.ibm.com>
14034L: linux-integrity@vger.kernel.org
14035L: keyrings@vger.kernel.org
14036S: Supported
14037W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14038F: security/integrity/platform_certs
14039
14040KFENCE
14041M: Alexander Potapenko <glider@google.com>
14042M: Marco Elver <elver@google.com>
14043R: Dmitry Vyukov <dvyukov@google.com>
14044L: kasan-dev@googlegroups.com
14045S: Maintained
14046F: Documentation/dev-tools/kfence.rst
14047F: arch/*/include/asm/kfence.h
14048F: include/linux/kfence.h
14049F: lib/Kconfig.kfence
14050F: mm/kfence/
14051
14052KFIFO
14053M: Stefani Seibold <stefani@seibold.net>
14054S: Maintained
14055F: include/linux/kfifo.h
14056F: lib/kfifo.c
14057F: samples/kfifo/
14058
14059KGDB / KDB /debug_core
14060M: Jason Wessel <jason.wessel@windriver.com>
14061M: Daniel Thompson <danielt@kernel.org>
14062R: Douglas Anderson <dianders@chromium.org>
14063L: kgdb-bugreport@lists.sourceforge.net
14064S: Maintained
14065W: http://kgdb.wiki.kernel.org/
14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14067F: Documentation/process/debugging/kgdb.rst
14068F: drivers/misc/kgdbts.c
14069F: drivers/tty/serial/kgdboc.c
14070F: include/linux/kdb.h
14071F: include/linux/kgdb.h
14072F: kernel/debug/
14073F: kernel/module/kdb.c
14074
14075KHADAS MCU MFD DRIVER
14076M: Neil Armstrong <neil.armstrong@linaro.org>
14077L: linux-amlogic@lists.infradead.org
14078S: Maintained
14079F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14080F: drivers/mfd/khadas-mcu.c
14081F: drivers/thermal/khadas_mcu_fan.c
14082F: include/linux/mfd/khadas-mcu.h
14083
14084KIONIX/ROHM KX022A ACCELEROMETER
14085M: Matti Vaittinen <mazziesaccount@gmail.com>
14086L: linux-iio@vger.kernel.org
14087S: Supported
14088F: drivers/iio/accel/kionix-kx022a*
14089
14090KMEMLEAK
14091M: Catalin Marinas <catalin.marinas@arm.com>
14092S: Maintained
14093F: Documentation/dev-tools/kmemleak.rst
14094F: include/linux/kmemleak.h
14095F: mm/kmemleak.c
14096F: samples/kmemleak/kmemleak-test.c
14097
14098KMSAN
14099M: Alexander Potapenko <glider@google.com>
14100R: Marco Elver <elver@google.com>
14101R: Dmitry Vyukov <dvyukov@google.com>
14102L: kasan-dev@googlegroups.com
14103S: Maintained
14104F: Documentation/dev-tools/kmsan.rst
14105F: arch/*/include/asm/kmsan.h
14106F: arch/*/mm/kmsan_*
14107F: include/linux/kmsan*.h
14108F: lib/Kconfig.kmsan
14109F: mm/kmsan/
14110F: scripts/Makefile.kmsan
14111
14112KPROBES
14113M: Naveen N Rao <naveen@kernel.org>
14114M: "David S. Miller" <davem@davemloft.net>
14115M: Masami Hiramatsu <mhiramat@kernel.org>
14116L: linux-kernel@vger.kernel.org
14117L: linux-trace-kernel@vger.kernel.org
14118S: Maintained
14119Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14121F: Documentation/trace/kprobes.rst
14122F: include/asm-generic/kprobes.h
14123F: include/linux/kprobes.h
14124F: kernel/kprobes.c
14125F: lib/tests/test_kprobes.c
14126F: samples/kprobes
14127
14128KS0108 LCD CONTROLLER DRIVER
14129M: Miguel Ojeda <ojeda@kernel.org>
14130S: Maintained
14131F: Documentation/admin-guide/auxdisplay/ks0108.rst
14132F: drivers/auxdisplay/ks0108.c
14133F: include/linux/ks0108.h
14134
14135KTD253 BACKLIGHT DRIVER
14136M: Linus Walleij <linusw@kernel.org>
14137S: Maintained
14138F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14139F: drivers/video/backlight/ktd253-backlight.c
14140
14141KTD2801 BACKLIGHT DRIVER
14142M: Duje Mihanović <duje.mihanovic@skole.hr>
14143S: Maintained
14144F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14145F: drivers/video/backlight/ktd2801-backlight.c
14146
14147KTEST
14148M: Steven Rostedt <rostedt@goodmis.org>
14149M: John Hawley <warthog9@eaglescrag.net>
14150S: Maintained
14151F: tools/testing/ktest
14152
14153KTZ8866 BACKLIGHT DRIVER
14154M: Jianhua Lu <lujianhua000@gmail.com>
14155S: Maintained
14156F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14157F: drivers/video/backlight/ktz8866.c
14158
14159KVM PARAVIRT (KVM/paravirt)
14160M: Paolo Bonzini <pbonzini@redhat.com>
14161R: Vitaly Kuznetsov <vkuznets@redhat.com>
14162L: kvm@vger.kernel.org
14163S: Supported
14164T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14165F: arch/um/include/asm/kvm_para.h
14166F: arch/x86/include/asm/kvm_para.h
14167F: arch/x86/include/asm/pvclock-abi.h
14168F: arch/x86/include/uapi/asm/kvm_para.h
14169F: arch/x86/kernel/kvm.c
14170F: arch/x86/kernel/kvmclock.c
14171F: include/asm-generic/kvm_para.h
14172F: include/linux/kvm_para.h
14173F: include/uapi/asm-generic/kvm_para.h
14174F: include/uapi/linux/kvm_para.h
14175
14176KVM X86 HYPER-V (KVM/hyper-v)
14177M: Vitaly Kuznetsov <vkuznets@redhat.com>
14178M: Sean Christopherson <seanjc@google.com>
14179M: Paolo Bonzini <pbonzini@redhat.com>
14180L: kvm@vger.kernel.org
14181S: Supported
14182T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14183F: arch/x86/kvm/hyperv.*
14184F: arch/x86/kvm/kvm_onhyperv.*
14185F: arch/x86/kvm/svm/hyperv.*
14186F: arch/x86/kvm/svm/svm_onhyperv.*
14187F: arch/x86/kvm/vmx/hyperv.*
14188
14189KVM X86 Xen (KVM/Xen)
14190M: David Woodhouse <dwmw2@infradead.org>
14191M: Paul Durrant <paul@xen.org>
14192M: Sean Christopherson <seanjc@google.com>
14193M: Paolo Bonzini <pbonzini@redhat.com>
14194L: kvm@vger.kernel.org
14195S: Supported
14196T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14197F: arch/x86/kvm/xen.*
14198
14199L3MDEV
14200M: David Ahern <dsahern@kernel.org>
14201L: netdev@vger.kernel.org
14202S: Maintained
14203F: include/net/l3mdev.h
14204F: net/l3mdev
14205
14206LANDLOCK SECURITY MODULE
14207M: Mickaël Salaün <mic@digikod.net>
14208R: Günther Noack <gnoack@google.com>
14209L: linux-security-module@vger.kernel.org
14210S: Supported
14211W: https://landlock.io
14212T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14213F: Documentation/admin-guide/LSM/landlock.rst
14214F: Documentation/security/landlock.rst
14215F: Documentation/userspace-api/landlock.rst
14216F: fs/ioctl.c
14217F: include/uapi/linux/landlock.h
14218F: samples/landlock/
14219F: security/landlock/
14220F: tools/testing/selftests/landlock/
14221K: landlock
14222K: LANDLOCK
14223
14224LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14225M: Hauke Mehrtens <hauke@hauke-m.de>
14226L: netdev@vger.kernel.org
14227S: Maintained
14228F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14229F: drivers/net/dsa/lantiq/*
14230F: drivers/net/ethernet/lantiq_xrx200.c
14231F: net/dsa/tag_gswip.c
14232F: net/dsa/tag_mxl-gsw1xx.c
14233
14234LANTIQ MIPS ARCHITECTURE
14235M: John Crispin <john@phrozen.org>
14236L: linux-mips@vger.kernel.org
14237S: Maintained
14238F: arch/mips/lantiq
14239F: drivers/soc/lantiq
14240
14241LANTIQ PEF2256 DRIVER
14242M: Herve Codina <herve.codina@bootlin.com>
14243S: Maintained
14244F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14245F: drivers/net/wan/framer/pef2256/
14246F: drivers/pinctrl/pinctrl-pef2256.c
14247F: include/linux/framer/pef2256.h
14248
14249LASI 53c700 driver for PARISC
14250M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14251L: linux-scsi@vger.kernel.org
14252S: Maintained
14253F: Documentation/scsi/53c700.rst
14254F: drivers/scsi/53c700*
14255
14256LEAKING_ADDRESSES
14257M: Tycho Andersen <tycho@tycho.pizza>
14258R: Kees Cook <kees@kernel.org>
14259L: linux-hardening@vger.kernel.org
14260S: Maintained
14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14262F: scripts/leaking_addresses.pl
14263
14264LED SUBSYSTEM
14265M: Lee Jones <lee@kernel.org>
14266M: Pavel Machek <pavel@kernel.org>
14267L: linux-leds@vger.kernel.org
14268S: Maintained
14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14270F: Documentation/devicetree/bindings/leds/
14271F: Documentation/leds/
14272F: drivers/leds/
14273F: include/dt-bindings/leds/
14274F: include/linux/leds.h
14275
14276LEGO MINDSTORMS EV3
14277R: David Lechner <david@lechnology.com>
14278S: Maintained
14279F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14280F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14281F: drivers/power/supply/lego_ev3_battery.c
14282
14283LEGO USB Tower driver
14284M: Juergen Stuber <starblue@users.sourceforge.net>
14285L: legousb-devel@lists.sourceforge.net
14286S: Maintained
14287W: http://legousb.sourceforge.net/
14288F: drivers/usb/misc/legousbtower.c
14289
14290LENOVO drivers
14291M: Mark Pearson <mpearson-lenovo@squebb.ca>
14292M: Derek J. Clark <derekjohn.clark@gmail.com>
14293L: platform-driver-x86@vger.kernel.org
14294S: Maintained
14295F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14296F: Documentation/wmi/devices/lenovo-wmi-other.rst
14297F: drivers/platform/x86/lenovo/*
14298
14299LENOVO WMI HOTKEY UTILITIES DRIVER
14300M: Jackie Dong <xy-jackie@139.com>
14301L: platform-driver-x86@vger.kernel.org
14302S: Maintained
14303F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14304
14305LETSKETCH HID TABLET DRIVER
14306M: Hans de Goede <hansg@kernel.org>
14307L: linux-input@vger.kernel.org
14308S: Maintained
14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14310F: drivers/hid/hid-letsketch.c
14311
14312LG LAPTOP EXTRAS
14313M: Matan Ziv-Av <matan@svgalib.org>
14314L: platform-driver-x86@vger.kernel.org
14315S: Maintained
14316F: Documentation/ABI/testing/sysfs-platform-lg-laptop
14317F: Documentation/admin-guide/laptops/lg-laptop.rst
14318F: drivers/platform/x86/lg-laptop.c
14319
14320LG2160 MEDIA DRIVER
14321M: Michael Krufky <mkrufky@linuxtv.org>
14322L: linux-media@vger.kernel.org
14323S: Maintained
14324W: https://linuxtv.org
14325W: http://github.com/mkrufky
14326Q: http://patchwork.linuxtv.org/project/linux-media/list/
14327T: git git://linuxtv.org/mkrufky/tuners.git
14328F: drivers/media/dvb-frontends/lg2160.*
14329
14330LGDT3305 MEDIA DRIVER
14331M: Michael Krufky <mkrufky@linuxtv.org>
14332L: linux-media@vger.kernel.org
14333S: Maintained
14334W: https://linuxtv.org
14335W: http://github.com/mkrufky
14336Q: http://patchwork.linuxtv.org/project/linux-media/list/
14337T: git git://linuxtv.org/mkrufky/tuners.git
14338F: drivers/media/dvb-frontends/lgdt3305.*
14339
14340LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14341M: Viresh Kumar <vireshk@kernel.org>
14342L: linux-ide@vger.kernel.org
14343S: Maintained
14344F: drivers/ata/pata_arasan_cf.c
14345F: include/linux/pata_arasan_cf_data.h
14346
14347LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14348M: Linus Walleij <linusw@kernel.org>
14349L: linux-ide@vger.kernel.org
14350S: Maintained
14351F: drivers/ata/pata_ftide010.c
14352F: drivers/ata/sata_gemini.c
14353F: drivers/ata/sata_gemini.h
14354
14355LIBATA SATA AHCI PLATFORM devices support
14356M: Hans de Goede <hansg@kernel.org>
14357L: linux-ide@vger.kernel.org
14358S: Maintained
14359F: drivers/ata/ahci_platform.c
14360F: drivers/ata/libahci_platform.c
14361F: include/linux/ahci_platform.h
14362
14363LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14364M: Mikael Pettersson <mikpelinux@gmail.com>
14365L: linux-ide@vger.kernel.org
14366S: Maintained
14367F: drivers/ata/sata_promise.*
14368
14369LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14370M: Damien Le Moal <dlemoal@kernel.org>
14371M: Niklas Cassel <cassel@kernel.org>
14372L: linux-ide@vger.kernel.org
14373S: Maintained
14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14375F: Documentation/ABI/testing/sysfs-ata
14376F: Documentation/devicetree/bindings/ata/
14377F: drivers/ata/
14378F: include/linux/ata.h
14379F: include/linux/libata.h
14380
14381LIBETH COMMON ETHERNET LIBRARY
14382M: Alexander Lobakin <aleksander.lobakin@intel.com>
14383L: netdev@vger.kernel.org
14384L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14385S: Maintained
14386T: git https://github.com/alobakin/linux.git
14387F: drivers/net/ethernet/intel/libeth/
14388F: include/net/libeth/
14389K: libeth
14390
14391LIBIE COMMON INTEL ETHERNET LIBRARY
14392M: Alexander Lobakin <aleksander.lobakin@intel.com>
14393L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14394L: netdev@vger.kernel.org
14395S: Maintained
14396T: git https://github.com/alobakin/linux.git
14397F: drivers/net/ethernet/intel/libie/
14398F: include/linux/net/intel/libie/
14399K: libie
14400
14401LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14402M: Vishal Verma <vishal.l.verma@intel.com>
14403M: Dan Williams <dan.j.williams@intel.com>
14404M: Dave Jiang <dave.jiang@intel.com>
14405L: nvdimm@lists.linux.dev
14406S: Supported
14407Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14408P: Documentation/nvdimm/maintainer-entry-profile.rst
14409F: drivers/nvdimm/btt*
14410
14411LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14412M: Dan Williams <dan.j.williams@intel.com>
14413M: Vishal Verma <vishal.l.verma@intel.com>
14414M: Dave Jiang <dave.jiang@intel.com>
14415L: nvdimm@lists.linux.dev
14416S: Supported
14417Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14418P: Documentation/nvdimm/maintainer-entry-profile.rst
14419F: drivers/nvdimm/pmem*
14420
14421LIBNVDIMM: DEVICETREE BINDINGS
14422M: Oliver O'Halloran <oohall@gmail.com>
14423L: nvdimm@lists.linux.dev
14424S: Supported
14425Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14426F: Documentation/devicetree/bindings/pmem/pmem-region.yaml
14427F: drivers/nvdimm/of_pmem.c
14428
14429LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14430M: Dan Williams <dan.j.williams@intel.com>
14431M: Vishal Verma <vishal.l.verma@intel.com>
14432M: Dave Jiang <dave.jiang@intel.com>
14433M: Ira Weiny <ira.weiny@intel.com>
14434L: nvdimm@lists.linux.dev
14435S: Supported
14436Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14437P: Documentation/nvdimm/maintainer-entry-profile.rst
14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14439F: drivers/acpi/nfit/*
14440F: drivers/nvdimm/*
14441F: include/linux/libnvdimm.h
14442F: include/linux/nd.h
14443F: include/uapi/linux/ndctl.h
14444F: tools/testing/nvdimm/
14445
14446LIBRARY CODE
14447M: Andrew Morton <akpm@linux-foundation.org>
14448L: linux-kernel@vger.kernel.org
14449S: Supported
14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14451F: lib/*
14452
14453LICENSES and SPDX stuff
14454M: Thomas Gleixner <tglx@linutronix.de>
14455M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14456L: linux-spdx@vger.kernel.org
14457S: Maintained
14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14459F: COPYING
14460F: Documentation/process/license-rules.rst
14461F: LICENSES/
14462F: scripts/spdxcheck-test.sh
14463F: scripts/spdxcheck.py
14464F: scripts/spdxexclude
14465
14466LINEAR RANGES HELPERS
14467M: Mark Brown <broonie@kernel.org>
14468R: Matti Vaittinen <mazziesaccount@gmail.com>
14469F: include/linux/linear_range.h
14470F: lib/linear_ranges.c
14471F: lib/tests/test_linear_ranges.c
14472
14473LINUX FOR POWER MACINTOSH
14474L: linuxppc-dev@lists.ozlabs.org
14475S: Orphan
14476F: arch/powerpc/platforms/powermac/
14477F: drivers/macintosh/
14478X: drivers/macintosh/adb-iop.c
14479X: drivers/macintosh/via-macii.c
14480
14481LINUX FOR POWERPC (32-BIT AND 64-BIT)
14482M: Madhavan Srinivasan <maddy@linux.ibm.com>
14483M: Michael Ellerman <mpe@ellerman.id.au>
14484R: Nicholas Piggin <npiggin@gmail.com>
14485R: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14486L: linuxppc-dev@lists.ozlabs.org
14487S: Supported
14488W: https://github.com/linuxppc/wiki/wiki
14489Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14491F: Documentation/ABI/stable/sysfs-firmware-opal-*
14492F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
14493F: Documentation/devicetree/bindings/powerpc/
14494F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
14495F: Documentation/arch/powerpc/
14496F: arch/powerpc/
14497F: drivers/*/*/*pasemi*
14498F: drivers/*/*pasemi*
14499F: drivers/char/tpm/tpm_ibmvtpm*
14500F: drivers/crypto/nx/
14501F: drivers/i2c/busses/i2c-opal.c
14502F: drivers/net/ethernet/ibm/ibmveth.*
14503F: drivers/net/ethernet/ibm/ibmvnic.*
14504F: drivers/pci/hotplug/pnv_php.c
14505F: drivers/pci/hotplug/rpa*
14506F: drivers/rtc/rtc-opal.c
14507F: drivers/scsi/ibmvscsi/
14508F: drivers/tty/hvc/hvc_opal.c
14509F: drivers/watchdog/wdrtas.c
14510F: include/linux/papr_scm.h
14511F: include/uapi/linux/papr_pdsm.h
14512F: tools/testing/selftests/powerpc
14513N: /pmac
14514N: powermac
14515N: powernv
14516N: [^a-z0-9]ps3
14517N: pseries
14518
14519LINUX FOR POWERPC EMBEDDED MPC5XXX
14520M: Anatolij Gustschin <agust@denx.de>
14521L: linuxppc-dev@lists.ozlabs.org
14522S: Odd Fixes
14523F: arch/powerpc/platforms/512x/
14524F: arch/powerpc/platforms/52xx/
14525
14526LINUX FOR POWERPC EMBEDDED PPC4XX
14527L: linuxppc-dev@lists.ozlabs.org
14528S: Orphan
14529F: arch/powerpc/platforms/44x/
14530
14531LINUX FOR POWERPC EMBEDDED PPC85XX
14532M: Scott Wood <oss@buserror.net>
14533L: linuxppc-dev@lists.ozlabs.org
14534S: Odd fixes
14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14536F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14537F: Documentation/devicetree/bindings/powerpc/fsl/
14538F: arch/powerpc/platforms/85xx/
14539
14540LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14541M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14542L: linuxppc-dev@lists.ozlabs.org
14543S: Maintained
14544F: arch/powerpc/platforms/8xx/
14545F: arch/powerpc/platforms/83xx/
14546
14547LINUX KERNEL DUMP TEST MODULE (LKDTM)
14548M: Kees Cook <kees@kernel.org>
14549S: Maintained
14550F: drivers/misc/lkdtm/*
14551F: tools/testing/selftests/lkdtm/*
14552
14553LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14554M: Alan Stern <stern@rowland.harvard.edu>
14555M: Andrea Parri <parri.andrea@gmail.com>
14556M: Will Deacon <will@kernel.org>
14557M: Peter Zijlstra <peterz@infradead.org>
14558M: Boqun Feng <boqun.feng@gmail.com>
14559M: Nicholas Piggin <npiggin@gmail.com>
14560M: David Howells <dhowells@redhat.com>
14561M: Jade Alglave <j.alglave@ucl.ac.uk>
14562M: Luc Maranget <luc.maranget@inria.fr>
14563M: "Paul E. McKenney" <paulmck@kernel.org>
14564R: Akira Yokosawa <akiyks@gmail.com>
14565R: Daniel Lustig <dlustig@nvidia.com>
14566R: Joel Fernandes <joelagnelf@nvidia.com>
14567L: linux-kernel@vger.kernel.org
14568L: linux-arch@vger.kernel.org
14569L: lkmm@lists.linux.dev
14570S: Supported
14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14572F: Documentation/atomic_bitops.txt
14573F: Documentation/atomic_t.txt
14574F: Documentation/core-api/refcount-vs-atomic.rst
14575F: Documentation/dev-tools/lkmm/
14576F: Documentation/litmus-tests/
14577F: Documentation/memory-barriers.txt
14578F: tools/memory-model/
14579
14580LINUX-NEXT TREE
14581M: Stephen Rothwell <sfr@canb.auug.org.au>
14582M: Mark Brown <broonie@kernel.org>
14583L: linux-next@vger.kernel.org
14584S: Supported
14585B: mailto:linux-next@vger.kernel.org and the appropriate development tree
14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14587
14588LIS3LV02D ACCELEROMETER DRIVER
14589M: Eric Piel <eric.piel@tremplin-utc.net>
14590S: Maintained
14591F: Documentation/misc-devices/lis3lv02d.rst
14592F: drivers/misc/lis3lv02d/
14593F: drivers/platform/x86/hp/hp_accel.c
14594
14595LIST KUNIT TEST
14596M: David Gow <davidgow@google.com>
14597L: linux-kselftest@vger.kernel.org
14598L: kunit-dev@googlegroups.com
14599S: Maintained
14600F: lib/tests/list-test.c
14601
14602LITEX PLATFORM
14603M: Karol Gugala <kgugala@antmicro.com>
14604M: Mateusz Holenko <mholenko@antmicro.com>
14605M: Gabriel Somlo <gsomlo@gmail.com>
14606M: Joel Stanley <joel@jms.id.au>
14607S: Maintained
14608F: Documentation/devicetree/bindings/*/litex,*.yaml
14609F: arch/openrisc/boot/dts/or1klitex.dts
14610F: drivers/mmc/host/litex_mmc.c
14611F: drivers/net/ethernet/litex/*
14612F: drivers/soc/litex/*
14613F: drivers/tty/serial/liteuart.c
14614F: include/linux/litex.h
14615N: litex
14616
14617LIVE PATCHING
14618M: Josh Poimboeuf <jpoimboe@kernel.org>
14619M: Jiri Kosina <jikos@kernel.org>
14620M: Miroslav Benes <mbenes@suse.cz>
14621M: Petr Mladek <pmladek@suse.com>
14622R: Joe Lawrence <joe.lawrence@redhat.com>
14623L: live-patching@vger.kernel.org
14624S: Maintained
14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14626F: Documentation/ABI/testing/sysfs-kernel-livepatch
14627F: Documentation/livepatch/
14628F: arch/powerpc/include/asm/livepatch.h
14629F: include/linux/livepatch*.h
14630F: kernel/livepatch/
14631F: kernel/module/livepatch.c
14632F: samples/livepatch/
14633F: scripts/livepatch/
14634F: tools/testing/selftests/livepatch/
14635
14636LIVE UPDATE
14637M: Pasha Tatashin <pasha.tatashin@soleen.com>
14638M: Mike Rapoport <rppt@kernel.org>
14639R: Pratyush Yadav <pratyush@kernel.org>
14640L: linux-kernel@vger.kernel.org
14641S: Maintained
14642F: Documentation/core-api/liveupdate.rst
14643F: Documentation/mm/memfd_preservation.rst
14644F: Documentation/userspace-api/liveupdate.rst
14645F: include/linux/kho/abi/
14646F: include/linux/liveupdate.h
14647F: include/linux/liveupdate/
14648F: include/uapi/linux/liveupdate.h
14649F: kernel/liveupdate/
14650F: mm/memfd_luo.c
14651F: tools/testing/selftests/liveupdate/
14652
14653LLC (802.2)
14654L: netdev@vger.kernel.org
14655S: Odd fixes
14656F: include/linux/llc.h
14657F: include/net/llc*
14658F: include/uapi/linux/llc.h
14659F: net/llc/
14660
14661LM73 HARDWARE MONITOR DRIVER
14662M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
14663L: linux-hwmon@vger.kernel.org
14664S: Maintained
14665F: drivers/hwmon/lm73.c
14666
14667LM78 HARDWARE MONITOR DRIVER
14668M: Jean Delvare <jdelvare@suse.com>
14669L: linux-hwmon@vger.kernel.org
14670S: Maintained
14671F: Documentation/hwmon/lm78.rst
14672F: drivers/hwmon/lm78.c
14673
14674LM83 HARDWARE MONITOR DRIVER
14675M: Jean Delvare <jdelvare@suse.com>
14676L: linux-hwmon@vger.kernel.org
14677S: Maintained
14678F: Documentation/hwmon/lm83.rst
14679F: drivers/hwmon/lm83.c
14680
14681LM90 HARDWARE MONITOR DRIVER
14682M: Jean Delvare <jdelvare@suse.com>
14683L: linux-hwmon@vger.kernel.org
14684S: Maintained
14685F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14686F: Documentation/hwmon/lm90.rst
14687F: drivers/hwmon/lm90.c
14688F: include/dt-bindings/thermal/lm90.h
14689
14690LME2510 MEDIA DRIVER
14691M: Malcolm Priestley <tvboxspy@gmail.com>
14692L: linux-media@vger.kernel.org
14693S: Maintained
14694W: https://linuxtv.org
14695Q: http://patchwork.linuxtv.org/project/linux-media/list/
14696F: drivers/media/usb/dvb-usb-v2/lmedm04*
14697
14698LOADPIN SECURITY MODULE
14699M: Kees Cook <kees@kernel.org>
14700S: Supported
14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14702F: Documentation/admin-guide/LSM/LoadPin.rst
14703F: security/loadpin/
14704
14705LOCKDOWN SECURITY MODULE
14706M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14707M: Xiu Jianfeng <xiujianfeng@huawei.com>
14708L: linux-security-module@vger.kernel.org
14709S: Maintained
14710T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14711F: security/lockdown/
14712
14713LOCKING PRIMITIVES
14714M: Peter Zijlstra <peterz@infradead.org>
14715M: Ingo Molnar <mingo@redhat.com>
14716M: Will Deacon <will@kernel.org>
14717M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14718R: Waiman Long <longman@redhat.com>
14719L: linux-kernel@vger.kernel.org
14720S: Maintained
14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14722F: Documentation/locking/
14723F: arch/*/include/asm/spinlock*.h
14724F: include/linux/local_lock*.h
14725F: include/linux/lockdep*.h
14726F: include/linux/mutex*.h
14727F: include/linux/rwlock*.h
14728F: include/linux/rwsem*.h
14729F: include/linux/seqlock.h
14730F: include/linux/spinlock*.h
14731F: kernel/locking/
14732F: lib/locking*.[ch]
14733F: rust/helpers/mutex.c
14734F: rust/helpers/spinlock.c
14735F: rust/kernel/sync/lock.rs
14736F: rust/kernel/sync/lock/
14737F: rust/kernel/sync/locked_by.rs
14738X: kernel/locking/locktorture.c
14739
14740LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14741M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
14742L: linux-ntfs-dev@lists.sourceforge.net
14743S: Maintained
14744W: http://www.linux-ntfs.org/content/view/19/37/
14745F: Documentation/admin-guide/ldm.rst
14746F: block/partitions/ldm.*
14747
14748LOGITECH HID GAMING KEYBOARDS
14749M: Hans de Goede <hansg@kernel.org>
14750L: linux-input@vger.kernel.org
14751S: Maintained
14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14753F: drivers/hid/hid-lg-g15.c
14754
14755LONTIUM LT8912B MIPI TO HDMI BRIDGE
14756M: Adrien Grassein <adrien.grassein@gmail.com>
14757S: Maintained
14758F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14759F: drivers/gpu/drm/bridge/lontium-lt8912b.c
14760
14761LOONGARCH
14762M: Huacai Chen <chenhuacai@kernel.org>
14763R: WANG Xuerui <kernel@xen0n.name>
14764L: loongarch@lists.linux.dev
14765S: Maintained
14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14767F: Documentation/arch/loongarch/
14768F: Documentation/translations/zh_CN/arch/loongarch/
14769F: arch/loongarch/
14770F: drivers/*/*loongarch*
14771F: drivers/cpufreq/loongson3_cpufreq.c
14772
14773LOONGSON GPIO DRIVER
14774M: Yinbo Zhu <zhuyinbo@loongson.cn>
14775L: linux-gpio@vger.kernel.org
14776S: Maintained
14777F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14778F: drivers/gpio/gpio-loongson-64bit.c
14779
14780LOONGSON-2 APB DMA DRIVER
14781M: Binbin Zhou <zhoubinbin@loongson.cn>
14782L: dmaengine@vger.kernel.org
14783S: Maintained
14784F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14785F: drivers/dma/loongson2-apb-dma.c
14786
14787LOONGSON LS2X I2C DRIVER
14788M: Binbin Zhou <zhoubinbin@loongson.cn>
14789L: linux-i2c@vger.kernel.org
14790S: Maintained
14791F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14792F: drivers/i2c/busses/i2c-ls2x.c
14793
14794LOONGSON PWM DRIVER
14795M: Binbin Zhou <zhoubinbin@loongson.cn>
14796L: linux-pwm@vger.kernel.org
14797S: Maintained
14798F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14799F: drivers/pwm/pwm-loongson.c
14800
14801LOONGSON SECURITY ENGINE DRIVERS
14802M: Qunqin Zhao <zhaoqunqin@loongson.cn>
14803L: linux-crypto@vger.kernel.org
14804S: Maintained
14805F: drivers/char/tpm/tpm_loongson.c
14806F: drivers/crypto/loongson/
14807F: drivers/mfd/loongson-se.c
14808F: include/linux/mfd/loongson-se.h
14809
14810LOONGSON-2 SOC SERIES CLOCK DRIVER
14811M: Yinbo Zhu <zhuyinbo@loongson.cn>
14812L: linux-clk@vger.kernel.org
14813S: Maintained
14814F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14815F: drivers/clk/clk-loongson2.c
14816F: include/dt-bindings/clock/loongson,ls2k-clk.h
14817
14818LOONGSON SPI DRIVER
14819M: Yinbo Zhu <zhuyinbo@loongson.cn>
14820L: linux-spi@vger.kernel.org
14821S: Maintained
14822F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14823F: drivers/spi/spi-loongson-core.c
14824F: drivers/spi/spi-loongson-pci.c
14825F: drivers/spi/spi-loongson-plat.c
14826F: drivers/spi/spi-loongson.h
14827
14828LOONGSON-2 SOC SERIES GUTS DRIVER
14829M: Yinbo Zhu <zhuyinbo@loongson.cn>
14830L: loongarch@lists.linux.dev
14831S: Maintained
14832F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14833F: drivers/soc/loongson/loongson2_guts.c
14834
14835LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14836M: Binbin Zhou <zhoubinbin@loongson.cn>
14837L: linux-mmc@vger.kernel.org
14838S: Maintained
14839F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14840F: drivers/mmc/host/loongson2-mmc.c
14841
14842LOONGSON-2 SOC SERIES PM DRIVER
14843M: Yinbo Zhu <zhuyinbo@loongson.cn>
14844L: linux-pm@vger.kernel.org
14845S: Maintained
14846F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14847F: drivers/soc/loongson/loongson2_pm.c
14848
14849LOONGSON-2 SOC SERIES PINCTRL DRIVER
14850M: zhanghongchen <zhanghongchen@loongson.cn>
14851M: Yinbo Zhu <zhuyinbo@loongson.cn>
14852L: linux-gpio@vger.kernel.org
14853S: Maintained
14854F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14855F: drivers/pinctrl/pinctrl-loongson2.c
14856
14857LOONGSON-2 SOC SERIES THERMAL DRIVER
14858M: zhanghongchen <zhanghongchen@loongson.cn>
14859M: Yinbo Zhu <zhuyinbo@loongson.cn>
14860L: linux-pm@vger.kernel.org
14861S: Maintained
14862F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14863F: drivers/thermal/loongson2_thermal.c
14864
14865LOONGSON-2K Board Management Controller (BMC) DRIVER
14866M: Binbin Zhou <zhoubinbin@loongson.cn>
14867M: Chong Qiao <qiaochong@loongson.cn>
14868S: Maintained
14869F: drivers/char/ipmi/ipmi_si_ls2k.c
14870F: drivers/mfd/ls2k-bmc-core.c
14871
14872LOONGSON EDAC DRIVER
14873M: Zhao Qunqin <zhaoqunqin@loongson.cn>
14874L: linux-edac@vger.kernel.org
14875S: Maintained
14876F: drivers/edac/loongson_edac.c
14877
14878LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14879M: Sathya Prakash <sathya.prakash@broadcom.com>
14880M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14881M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14882L: MPT-FusionLinux.pdl@broadcom.com
14883L: linux-scsi@vger.kernel.org
14884S: Supported
14885W: http://www.avagotech.com/support/
14886F: drivers/message/fusion/
14887F: drivers/scsi/mpt3sas/
14888
14889LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14890M: Matthew Wilcox <willy@infradead.org>
14891L: linux-scsi@vger.kernel.org
14892S: Maintained
14893F: drivers/scsi/sym53c8xx_2/
14894
14895LT3074 HARDWARE MONITOR DRIVER
14896M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14897L: linux-hwmon@vger.kernel.org
14898S: Supported
14899W: https://ez.analog.com/linux-software-drivers
14900F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14901F: Documentation/hwmon/lt3074.rst
14902F: drivers/hwmon/pmbus/lt3074.c
14903
14904LTC1660 DAC DRIVER
14905M: Marcus Folkesson <marcus.folkesson@gmail.com>
14906L: linux-iio@vger.kernel.org
14907S: Maintained
14908F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14909F: drivers/iio/dac/ltc1660.c
14910
14911LTC2664 IIO DAC DRIVER
14912M: Michael Hennerich <michael.hennerich@analog.com>
14913M: Kim Seer Paller <kimseer.paller@analog.com>
14914L: linux-iio@vger.kernel.org
14915S: Supported
14916W: https://ez.analog.com/linux-software-drivers
14917F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14918F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14919F: drivers/iio/dac/ltc2664.c
14920
14921LTC2688 IIO DAC DRIVER
14922M: Nuno Sá <nuno.sa@analog.com>
14923L: linux-iio@vger.kernel.org
14924S: Supported
14925W: https://ez.analog.com/linux-software-drivers
14926F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14927F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14928F: drivers/iio/dac/ltc2688.c
14929
14930LTC2947 HARDWARE MONITOR DRIVER
14931M: Nuno Sá <nuno.sa@analog.com>
14932L: linux-hwmon@vger.kernel.org
14933S: Supported
14934W: https://ez.analog.com/linux-software-drivers
14935F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14936F: drivers/hwmon/ltc2947-core.c
14937F: drivers/hwmon/ltc2947-i2c.c
14938F: drivers/hwmon/ltc2947-spi.c
14939F: drivers/hwmon/ltc2947.h
14940
14941LTC2991 HARDWARE MONITOR DRIVER
14942M: Antoniu Miclaus <antoniu.miclaus@analog.com>
14943L: linux-hwmon@vger.kernel.org
14944S: Supported
14945W: https://ez.analog.com/linux-software-drivers
14946F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14947F: drivers/hwmon/ltc2991.c
14948
14949LTC2983 IIO TEMPERATURE DRIVER
14950M: Nuno Sá <nuno.sa@analog.com>
14951L: linux-iio@vger.kernel.org
14952S: Supported
14953W: https://ez.analog.com/linux-software-drivers
14954F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14955F: drivers/iio/temperature/ltc2983.c
14956
14957LTC4282 HARDWARE MONITOR DRIVER
14958M: Nuno Sa <nuno.sa@analog.com>
14959L: linux-hwmon@vger.kernel.org
14960S: Supported
14961F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14962F: Documentation/hwmon/ltc4282.rst
14963F: drivers/hwmon/ltc4282.c
14964
14965LTC4286 HARDWARE MONITOR DRIVER
14966M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14967L: linux-hwmon@vger.kernel.org
14968S: Maintained
14969F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14970F: Documentation/hwmon/ltc4286.rst
14971F: drivers/hwmon/pmbus/ltc4286.c
14972
14973LTC4306 I2C MULTIPLEXER DRIVER
14974M: Michael Hennerich <michael.hennerich@analog.com>
14975L: linux-i2c@vger.kernel.org
14976S: Supported
14977W: https://ez.analog.com/linux-software-drivers
14978F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14979F: drivers/i2c/muxes/i2c-mux-ltc4306.c
14980
14981LTP (Linux Test Project)
14982M: Andrea Cervesato <andrea.cervesato@suse.com>
14983M: Cyril Hrubis <chrubis@suse.cz>
14984M: Jan Stancek <jstancek@redhat.com>
14985M: Petr Vorel <pvorel@suse.cz>
14986M: Li Wang <liwang@redhat.com>
14987M: Yang Xu <xuyang2018.jy@fujitsu.com>
14988M: Xiao Yang <yangx.jy@fujitsu.com>
14989L: ltp@lists.linux.it (subscribers-only)
14990S: Maintained
14991W: https://linux-test-project.readthedocs.io/
14992T: git https://github.com/linux-test-project/ltp.git
14993
14994LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14995M: Anshul Dalal <anshulusr@gmail.com>
14996L: linux-iio@vger.kernel.org
14997S: Maintained
14998F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14999F: drivers/iio/light/ltr390.c
15000
15001LYNX 28G SERDES PHY DRIVER
15002M: Ioana Ciornei <ioana.ciornei@nxp.com>
15003L: netdev@vger.kernel.org
15004S: Supported
15005F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15006F: drivers/phy/freescale/phy-fsl-lynx-28g.c
15007
15008LYNX PCS MODULE
15009M: Ioana Ciornei <ioana.ciornei@nxp.com>
15010L: netdev@vger.kernel.org
15011S: Supported
15012F: drivers/net/pcs/pcs-lynx.c
15013F: include/linux/pcs-lynx.h
15014
15015M68K ARCHITECTURE
15016M: Geert Uytterhoeven <geert@linux-m68k.org>
15017L: linux-m68k@lists.linux-m68k.org
15018S: Maintained
15019W: http://www.linux-m68k.org/
15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15021F: arch/m68k/
15022F: drivers/zorro/
15023
15024M68K ON APPLE MACINTOSH
15025M: Joshua Thompson <funaho@jurai.org>
15026L: linux-m68k@lists.linux-m68k.org
15027S: Maintained
15028W: http://www.mac.linux-m68k.org/
15029F: arch/m68k/mac/
15030F: drivers/macintosh/adb-iop.c
15031F: drivers/macintosh/via-macii.c
15032
15033M68K ON HP9000/300
15034M: Philip Blundell <philb@gnu.org>
15035S: Maintained
15036W: http://www.tazenda.demon.co.uk/phil/linux-hp
15037F: arch/m68k/hp300/
15038
15039M88DS3103 MEDIA DRIVER
15040L: linux-media@vger.kernel.org
15041S: Orphan
15042W: https://linuxtv.org
15043Q: http://patchwork.linuxtv.org/project/linux-media/list/
15044F: drivers/media/dvb-frontends/m88ds3103*
15045
15046M88RS2000 MEDIA DRIVER
15047M: Malcolm Priestley <tvboxspy@gmail.com>
15048L: linux-media@vger.kernel.org
15049S: Maintained
15050W: https://linuxtv.org
15051Q: http://patchwork.linuxtv.org/project/linux-media/list/
15052F: drivers/media/dvb-frontends/m88rs2000*
15053
15054MA901 MASTERKIT USB FM RADIO DRIVER
15055M: Alexey Klimov <alexey.klimov@linaro.org>
15056L: linux-media@vger.kernel.org
15057S: Maintained
15058T: git git://linuxtv.org/media.git
15059F: drivers/media/radio/radio-ma901.c
15060
15061MAC80211
15062M: Johannes Berg <johannes@sipsolutions.net>
15063L: linux-wireless@vger.kernel.org
15064S: Maintained
15065W: https://wireless.wiki.kernel.org/
15066Q: https://patchwork.kernel.org/project/linux-wireless/list/
15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15069F: Documentation/networking/mac80211-injection.rst
15070F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15071F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15072F: include/net/mac80211.h
15073F: net/mac80211/
15074
15075MAILBOX API
15076M: Jassi Brar <jassisinghbrar@gmail.com>
15077L: linux-kernel@vger.kernel.org
15078S: Maintained
15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15080F: Documentation/devicetree/bindings/mailbox/
15081F: drivers/mailbox/
15082F: include/dt-bindings/mailbox/
15083F: include/linux/mailbox_client.h
15084F: include/linux/mailbox_controller.h
15085
15086MAILBOX ARM MHUv2
15087M: Viresh Kumar <viresh.kumar@linaro.org>
15088M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15089L: linux-kernel@vger.kernel.org
15090S: Maintained
15091F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15092F: drivers/mailbox/arm_mhuv2.c
15093F: include/linux/mailbox/arm_mhuv2_message.h
15094
15095MAILBOX ARM MHUv3
15096M: Sudeep Holla <sudeep.holla@arm.com>
15097M: Cristian Marussi <cristian.marussi@arm.com>
15098L: linux-kernel@vger.kernel.org
15099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15100S: Maintained
15101F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15102F: drivers/mailbox/arm_mhuv3.c
15103
15104MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15105M: Alejandro Colomar <alx@kernel.org>
15106L: linux-man@vger.kernel.org
15107S: Maintained
15108W: http://www.kernel.org/doc/man-pages
15109T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15110T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15111
15112MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15113M: Jeremy Kerr <jk@codeconstruct.com.au>
15114M: Matt Johnston <matt@codeconstruct.com.au>
15115L: netdev@vger.kernel.org
15116S: Maintained
15117F: Documentation/networking/mctp.rst
15118F: drivers/net/mctp/
15119F: include/linux/usb/mctp-usb.h
15120F: include/net/mctp.h
15121F: include/net/mctpdevice.h
15122F: include/net/netns/mctp.h
15123F: net/mctp/
15124
15125MAPLE TREE
15126M: Liam R. Howlett <Liam.Howlett@oracle.com>
15127R: Alice Ryhl <aliceryhl@google.com>
15128R: Andrew Ballance <andrewjballance@gmail.com>
15129L: maple-tree@lists.infradead.org
15130L: linux-mm@kvack.org
15131S: Supported
15132F: Documentation/core-api/maple_tree.rst
15133F: include/linux/maple_tree.h
15134F: include/trace/events/maple_tree.h
15135F: lib/maple_tree.c
15136F: lib/test_maple_tree.c
15137F: rust/helpers/maple_tree.c
15138F: rust/kernel/maple_tree.rs
15139F: tools/testing/radix-tree/maple.c
15140F: tools/testing/shared/linux/maple_tree.h
15141
15142MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15143M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
15144L: linux-mips@vger.kernel.org
15145S: Maintained
15146F: arch/mips/boot/dts/img/pistachio*
15147
15148MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15149M: Andrew Lunn <andrew@lunn.ch>
15150L: netdev@vger.kernel.org
15151S: Maintained
15152F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15153F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15154F: Documentation/networking/devlink/mv88e6xxx.rst
15155F: drivers/net/dsa/mv88e6xxx/
15156F: include/linux/dsa/mv88e6xxx.h
15157F: include/linux/platform_data/mv88e6xxx.h
15158
15159MARVELL 88PM886 PMIC DRIVER
15160M: Karel Balej <balejk@matfyz.cz>
15161S: Maintained
15162F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15163F: drivers/input/misc/88pm886-onkey.c
15164F: drivers/mfd/88pm886.c
15165F: drivers/regulator/88pm886-regulator.c
15166F: drivers/rtc/rtc-88pm886.c
15167F: include/linux/mfd/88pm886.h
15168
15169MARVELL 88PM886 PMIC GPADC DRIVER
15170M: Duje Mihanović <duje@dujemihanovic.xyz>
15171S: Maintained
15172F: drivers/iio/adc/88pm886-gpadc.c
15173
15174MARVELL ARMADA 3700 PHY DRIVERS
15175M: Miquel Raynal <miquel.raynal@bootlin.com>
15176S: Maintained
15177F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15178F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15179F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15180F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15181
15182MARVELL ARMADA 3700 SERIAL DRIVER
15183M: Pali Rohár <pali@kernel.org>
15184S: Maintained
15185F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15186F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15187F: drivers/tty/serial/mvebu-uart.c
15188
15189MARVELL ARMADA DRM SUPPORT
15190M: Russell King <linux@armlinux.org.uk>
15191S: Maintained
15192T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15193T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15194F: Documentation/devicetree/bindings/display/armada/
15195F: drivers/gpu/drm/armada/
15196F: include/uapi/drm/armada_drm.h
15197
15198MARVELL CRYPTO DRIVER
15199M: Srujana Challa <schalla@marvell.com>
15200M: Bharat Bhushan <bbhushan2@marvell.com>
15201L: linux-crypto@vger.kernel.org
15202S: Maintained
15203F: drivers/crypto/marvell/
15204F: include/linux/soc/marvell/octeontx2/
15205
15206MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15207M: Mirko Lindner <mlindner@marvell.com>
15208M: Stephen Hemminger <stephen@networkplumber.org>
15209L: netdev@vger.kernel.org
15210S: Odd fixes
15211F: drivers/net/ethernet/marvell/sk*
15212
15213MARVELL LIBERTAS WIRELESS DRIVER
15214L: linux-wireless@vger.kernel.org
15215L: libertas-dev@lists.infradead.org
15216S: Orphan
15217F: drivers/net/wireless/marvell/libertas/
15218F: drivers/net/wireless/marvell/libertas_tf/
15219
15220MARVELL MACCHIATOBIN SUPPORT
15221M: Russell King <linux@armlinux.org.uk>
15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15223S: Maintained
15224F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15225
15226MARVELL MV643XX ETHERNET DRIVER
15227M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15228L: netdev@vger.kernel.org
15229S: Maintained
15230F: drivers/net/ethernet/marvell/mv643xx_eth.*
15231
15232MARVELL MV88X3310 PHY DRIVER
15233M: Russell King <linux@armlinux.org.uk>
15234M: Marek Behún <kabel@kernel.org>
15235L: netdev@vger.kernel.org
15236S: Maintained
15237F: drivers/net/phy/marvell10g.c
15238
15239MARVELL MVEBU THERMAL DRIVER
15240M: Miquel Raynal <miquel.raynal@bootlin.com>
15241S: Maintained
15242F: drivers/thermal/armada_thermal.c
15243
15244MARVELL MVNETA ETHERNET DRIVER
15245M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
15246L: netdev@vger.kernel.org
15247S: Maintained
15248F: drivers/net/ethernet/marvell/mvneta*
15249
15250MARVELL MVPP2 ETHERNET DRIVER
15251M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
15252M: Russell King <linux@armlinux.org.uk>
15253L: netdev@vger.kernel.org
15254S: Maintained
15255F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
15256F: drivers/net/ethernet/marvell/mvpp2/
15257
15258MARVELL MWIFIEX WIRELESS DRIVER
15259M: Brian Norris <briannorris@chromium.org>
15260R: Francesco Dolcini <francesco@dolcini.it>
15261L: linux-wireless@vger.kernel.org
15262S: Odd Fixes
15263F: drivers/net/wireless/marvell/mwifiex/
15264
15265MARVELL MWL8K WIRELESS DRIVER
15266L: linux-wireless@vger.kernel.org
15267S: Orphan
15268F: drivers/net/wireless/marvell/mwl8k.c
15269
15270MARVELL NAND CONTROLLER DRIVER
15271M: Miquel Raynal <miquel.raynal@bootlin.com>
15272L: linux-mtd@lists.infradead.org
15273S: Maintained
15274F: drivers/mtd/nand/raw/marvell_nand.c
15275
15276MARVELL OCTEON ENDPOINT DRIVER
15277M: Veerasenareddy Burru <vburru@marvell.com>
15278M: Sathesh Edara <sedara@marvell.com>
15279L: netdev@vger.kernel.org
15280S: Maintained
15281F: drivers/net/ethernet/marvell/octeon_ep
15282
15283MARVELL OCTEON ENDPOINT VF DRIVER
15284M: Veerasenareddy Burru <vburru@marvell.com>
15285M: Sathesh Edara <sedara@marvell.com>
15286M: Shinas Rasheed <srasheed@marvell.com>
15287M: Satananda Burla <sburla@marvell.com>
15288L: netdev@vger.kernel.org
15289S: Maintained
15290F: drivers/net/ethernet/marvell/octeon_ep_vf
15291
15292MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15293M: Sunil Goutham <sgoutham@marvell.com>
15294M: Geetha sowjanya <gakula@marvell.com>
15295M: Subbaraya Sundeep <sbhatta@marvell.com>
15296M: hariprasad <hkelam@marvell.com>
15297M: Bharat Bhushan <bbhushan2@marvell.com>
15298L: netdev@vger.kernel.org
15299S: Maintained
15300F: drivers/net/ethernet/marvell/octeontx2/nic/
15301F: include/linux/soc/marvell/octeontx2/
15302
15303MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15304M: Sunil Goutham <sgoutham@marvell.com>
15305M: Linu Cherian <lcherian@marvell.com>
15306M: Geetha sowjanya <gakula@marvell.com>
15307M: Jerin Jacob <jerinj@marvell.com>
15308M: hariprasad <hkelam@marvell.com>
15309M: Subbaraya Sundeep <sbhatta@marvell.com>
15310L: netdev@vger.kernel.org
15311S: Maintained
15312F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15313F: drivers/net/ethernet/marvell/octeontx2/af/
15314
15315MARVELL PEM PMU DRIVER
15316M: Linu Cherian <lcherian@marvell.com>
15317M: Gowthami Thiagarajan <gthiagarajan@marvell.com>
15318S: Supported
15319F: drivers/perf/marvell_pem_pmu.c
15320
15321MARVELL PRESTERA ETHERNET SWITCH DRIVER
15322M: Taras Chornyi <taras.chornyi@plvision.eu>
15323S: Supported
15324W: https://github.com/Marvell-switching/switchdev-prestera
15325F: drivers/net/ethernet/marvell/prestera/
15326
15327MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15328M: Nicolas Pitre <nico@fluxnic.net>
15329S: Odd Fixes
15330F: drivers/mmc/host/mvsdio.*
15331
15332MARVELL USB MDIO CONTROLLER DRIVER
15333M: Tobias Waldekranz <tobias@waldekranz.com>
15334L: netdev@vger.kernel.org
15335S: Maintained
15336F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15337F: drivers/net/mdio/mdio-mvusb.c
15338
15339MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15340M: Hu Ziji <huziji@marvell.com>
15341L: linux-mmc@vger.kernel.org
15342S: Supported
15343F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15344F: drivers/mmc/host/sdhci-xenon*
15345
15346MARVELL OCTEON CN10K DPI DRIVER
15347M: Vamsi Attunuru <vattunuru@marvell.com>
15348S: Supported
15349F: drivers/misc/mrvl_cn10k_dpi.c
15350
15351MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15352R: schalla@marvell.com
15353R: vattunuru@marvell.com
15354F: drivers/vdpa/octeon_ep/
15355
15356MARVELL OCTEON HOTPLUG DRIVER
15357R: Shijith Thotton <sthotton@marvell.com>
15358R: Vamsi Attunuru <vattunuru@marvell.com>
15359S: Supported
15360F: drivers/pci/hotplug/octep_hp.c
15361
15362MATROX FRAMEBUFFER DRIVER
15363L: linux-fbdev@vger.kernel.org
15364S: Orphan
15365F: drivers/video/fbdev/matrox/matroxfb_*
15366F: include/uapi/linux/matroxfb.h
15367
15368MAX14001/MAX14002 IIO ADC DRIVER
15369M: Kim Seer Paller <kimseer.paller@analog.com>
15370M: Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15371L: linux-iio@vger.kernel.org
15372S: Maintained
15373W: https://ez.analog.com/linux-software-drivers
15374F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15375F: drivers/iio/adc/max14001.c
15376
15377MAX15301 DRIVER
15378M: Daniel Nilsson <daniel.nilsson@flex.com>
15379L: linux-hwmon@vger.kernel.org
15380S: Maintained
15381F: Documentation/hwmon/max15301.rst
15382F: drivers/hwmon/pmbus/max15301.c
15383
15384MAX17616 HARDWARE MONITOR DRIVER
15385M: Kim Seer Paller <kimseer.paller@analog.com>
15386L: linux-hwmon@vger.kernel.org
15387S: Supported
15388W: https://ez.analog.com/linux-software-drivers
15389F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15390F: Documentation/hwmon/max17616.rst
15391F: drivers/hwmon/pmbus/max17616.c
15392
15393MAX2175 SDR TUNER DRIVER
15394M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
15395L: linux-media@vger.kernel.org
15396S: Maintained
15397T: git git://linuxtv.org/media.git
15398F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15399F: Documentation/userspace-api/media/drivers/max2175.rst
15400F: drivers/media/i2c/max2175*
15401F: include/uapi/linux/max2175.h
15402
15403MAX31335 RTC DRIVER
15404M: Antoniu Miclaus <antoniu.miclaus@analog.com>
15405L: linux-rtc@vger.kernel.org
15406S: Supported
15407W: https://ez.analog.com/linux-software-drivers
15408F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15409F: drivers/rtc/rtc-max31335.c
15410
15411MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15412L: linux-hwmon@vger.kernel.org
15413S: Orphan
15414F: Documentation/hwmon/max6650.rst
15415F: drivers/hwmon/max6650.c
15416
15417MAX9286 QUAD GMSL DESERIALIZER DRIVER
15418M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15420M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15421M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15422L: linux-media@vger.kernel.org
15423S: Maintained
15424F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15425F: drivers/media/i2c/max9286.c
15426
15427MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15428M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15429L: linux-media@vger.kernel.org
15430S: Maintained
15431F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15432F: drivers/staging/media/max96712/max96712.c
15433
15434MAX96714 GMSL2 DESERIALIZER DRIVER
15435M: Julien Massot <julien.massot@collabora.com>
15436L: linux-media@vger.kernel.org
15437S: Maintained
15438F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15439F: drivers/media/i2c/max96714.c
15440
15441MAX96717 GMSL2 SERIALIZER DRIVER
15442M: Julien Massot <julien.massot@collabora.com>
15443L: linux-media@vger.kernel.org
15444S: Maintained
15445F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15446F: drivers/media/i2c/max96717.c
15447
15448MAX9860 MONO AUDIO VOICE CODEC DRIVER
15449M: Peter Rosin <peda@axentia.se>
15450L: linux-sound@vger.kernel.org
15451S: Maintained
15452F: Documentation/devicetree/bindings/sound/max9860.txt
15453F: sound/soc/codecs/max9860.*
15454
15455MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15456M: Andreas Klinger <ak@it-klinger.de>
15457L: linux-iio@vger.kernel.org
15458S: Maintained
15459F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15460F: drivers/iio/proximity/mb1232.c
15461
15462MAXIM MAX11205 DRIVER
15463M: Ramona Bolboaca <ramona.bolboaca@analog.com>
15464L: linux-iio@vger.kernel.org
15465S: Supported
15466W: https://ez.analog.com/linux-software-drivers
15467F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15468F: drivers/iio/adc/max11205.c
15469
15470MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15471R: Iskren Chernev <iskren.chernev@gmail.com>
15472R: Krzysztof Kozlowski <krzk@kernel.org>
15473R: Marek Szyprowski <m.szyprowski@samsung.com>
15474R: Matheus Castello <matheus@castello.eng.br>
15475L: linux-pm@vger.kernel.org
15476S: Maintained
15477F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15478F: drivers/power/supply/max17040_battery.c
15479
15480MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15481R: Hans de Goede <hansg@kernel.org>
15482R: Krzysztof Kozlowski <krzk@kernel.org>
15483R: Marek Szyprowski <m.szyprowski@samsung.com>
15484R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15485R: Purism Kernel Team <kernel@puri.sm>
15486L: linux-pm@vger.kernel.org
15487S: Maintained
15488F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15489F: drivers/power/supply/max17042_battery.c
15490
15491MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15493L: linux-kernel@vger.kernel.org
15494S: Maintained
15495F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15496F: drivers/regulator/max20086-regulator.c
15497
15498MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15499M: Marcelo Schmitt <marcelo.schmitt@analog.com>
15500L: linux-iio@vger.kernel.org
15501S: Supported
15502F: drivers/iio/temperature/max30208.c
15503
15504MAXIM MAX7360 KEYPAD LED MFD DRIVER
15505M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15506S: Maintained
15507F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15508F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15509F: drivers/gpio/gpio-max7360.c
15510F: drivers/input/keyboard/max7360-keypad.c
15511F: drivers/input/misc/max7360-rotary.c
15512F: drivers/mfd/max7360.c
15513F: drivers/pinctrl/pinctrl-max7360.c
15514F: drivers/pwm/pwm-max7360.c
15515F: include/linux/mfd/max7360.h
15516
15517MAXIM MAX77650 PMIC MFD DRIVER
15518M: Bartosz Golaszewski <brgl@kernel.org>
15519L: linux-kernel@vger.kernel.org
15520S: Maintained
15521F: Documentation/devicetree/bindings/*/*max77650.yaml
15522F: Documentation/devicetree/bindings/*/max77650*.yaml
15523F: drivers/gpio/gpio-max77650.c
15524F: drivers/input/misc/max77650-onkey.c
15525F: drivers/leds/leds-max77650.c
15526F: drivers/mfd/max77650.c
15527F: drivers/power/supply/max77650-charger.c
15528F: drivers/regulator/max77650-regulator.c
15529F: include/linux/mfd/max77650.h
15530
15531MAXIM MAX77714 PMIC MFD DRIVER
15532M: Luca Ceresoli <luca@lucaceresoli.net>
15533S: Maintained
15534F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15535F: drivers/mfd/max77714.c
15536F: include/linux/mfd/max77714.h
15537
15538MAXIM MAX77759 PMIC MFD DRIVER
15539M: André Draszik <andre.draszik@linaro.org>
15540L: linux-kernel@vger.kernel.org
15541S: Maintained
15542F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15543F: drivers/gpio/gpio-max77759.c
15544F: drivers/mfd/max77759.c
15545F: drivers/nvmem/max77759-nvmem.c
15546F: include/linux/mfd/max77759.h
15547
15548MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15549M: Javier Martinez Canillas <javier@dowhile0.org>
15550L: linux-kernel@vger.kernel.org
15551S: Supported
15552F: Documentation/devicetree/bindings/*/*max77802.yaml
15553F: drivers/regulator/max77802-regulator.c
15554F: include/dt-bindings/*/*max77802.h
15555
15556MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15557M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15558L: linux-kernel@vger.kernel.org
15559S: Maintained
15560F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15561F: drivers/regulator/max77838-regulator.c
15562
15563MAXIM MAX77976 BATTERY CHARGER
15564M: Luca Ceresoli <luca@lucaceresoli.net>
15565S: Supported
15566F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15567F: drivers/power/supply/max77976_charger.c
15568
15569MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15570M: Krzysztof Kozlowski <krzk@kernel.org>
15571L: linux-pm@vger.kernel.org
15572S: Maintained
15573B: mailto:linux-samsung-soc@vger.kernel.org
15574F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15575F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15576F: drivers/power/supply/max14577_charger.c
15577F: drivers/power/supply/max77693_charger.c
15578
15579MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15580M: Chanwoo Choi <cw00.choi@samsung.com>
15581M: Krzysztof Kozlowski <krzk@kernel.org>
15582L: linux-kernel@vger.kernel.org
15583S: Maintained
15584B: mailto:linux-samsung-soc@vger.kernel.org
15585F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
15586F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
15587F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
15588F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15589F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
15590F: drivers/leds/leds-max77705.c
15591F: drivers/*/*max77843.c
15592F: drivers/*/max14577*.c
15593F: drivers/*/max77686*.c
15594F: drivers/*/max77693*.c
15595F: drivers/*/max77705*.c
15596F: drivers/clk/clk-max77686.c
15597F: drivers/extcon/extcon-max14577.c
15598F: drivers/extcon/extcon-max77693.c
15599F: drivers/rtc/rtc-max77686.c
15600F: include/linux/mfd/max14577*.h
15601F: include/linux/mfd/max77686*.h
15602F: include/linux/mfd/max77693*.h
15603F: include/linux/mfd/max77705*.h
15604
15605MAXIRADIO FM RADIO RECEIVER DRIVER
15606M: Hans Verkuil <hverkuil@kernel.org>
15607L: linux-media@vger.kernel.org
15608S: Maintained
15609W: https://linuxtv.org
15610T: git git://linuxtv.org/media.git
15611F: drivers/media/radio/radio-maxiradio*
15612
15613MAXLINEAR ETHERNET PHY DRIVER
15614M: Xu Liang <lxu@maxlinear.com>
15615L: netdev@vger.kernel.org
15616S: Supported
15617F: drivers/net/phy/mxl-86110.c
15618F: drivers/net/phy/mxl-gpy.c
15619
15620MCAN DEVICE DRIVER
15621M: Markus Schneider-Pargmann <msp@baylibre.com>
15622L: linux-can@vger.kernel.org
15623S: Maintained
15624F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15625F: drivers/net/can/m_can/
15626
15627MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15628R: Yasushi SHOJI <yashi@spacecubics.com>
15629L: linux-can@vger.kernel.org
15630S: Maintained
15631F: drivers/net/can/usb/mcba_usb.c
15632
15633MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15634M: Rishi Gupta <gupt21@gmail.com>
15635L: linux-i2c@vger.kernel.org
15636L: linux-input@vger.kernel.org
15637S: Maintained
15638F: drivers/hid/hid-mcp2221.c
15639
15640MCP251XFD SPI-CAN NETWORK DRIVER
15641M: Marc Kleine-Budde <mkl@pengutronix.de>
15642M: Manivannan Sadhasivam <mani@kernel.org>
15643R: Thomas Kopp <thomas.kopp@microchip.com>
15644L: linux-can@vger.kernel.org
15645S: Maintained
15646F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15647F: drivers/net/can/spi/mcp251xfd/
15648
15649MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15650M: Peter Rosin <peda@axentia.se>
15651L: linux-iio@vger.kernel.org
15652S: Maintained
15653F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15654F: drivers/iio/potentiometer/mcp4018.c
15655F: drivers/iio/potentiometer/mcp4531.c
15656
15657MCP4821 DAC DRIVER
15658M: Anshul Dalal <anshulusr@gmail.com>
15659L: linux-iio@vger.kernel.org
15660S: Maintained
15661F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15662F: drivers/iio/dac/mcp4821.c
15663
15664MCR20A IEEE-802.15.4 RADIO DRIVER
15665M: Stefan Schmidt <stefan@datenfreihafen.org>
15666L: linux-wpan@vger.kernel.org
15667S: Odd Fixes
15668W: https://github.com/xueliu/mcr20a-linux
15669F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15670F: drivers/net/ieee802154/mcr20a.c
15671F: drivers/net/ieee802154/mcr20a.h
15672
15673MDIO REGMAP DRIVER
15674M: Maxime Chevallier <maxime.chevallier@bootlin.com>
15675L: netdev@vger.kernel.org
15676S: Maintained
15677F: drivers/net/mdio/mdio-regmap.c
15678F: include/linux/mdio/mdio-regmap.h
15679
15680MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15681M: William Breathitt Gray <wbg@kernel.org>
15682L: linux-iio@vger.kernel.org
15683S: Maintained
15684F: drivers/iio/dac/cio-dac.c
15685
15686MEDIA CONTROLLER FRAMEWORK
15687M: Sakari Ailus <sakari.ailus@linux.intel.com>
15688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15689L: linux-media@vger.kernel.org
15690S: Supported
15691W: https://www.linuxtv.org
15692T: git git://linuxtv.org/media.git
15693F: drivers/media/mc/
15694F: include/media/media-*.h
15695F: include/uapi/linux/media.h
15696
15697MEDIA DRIVER FOR FREESCALE IMX PXP
15698M: Philipp Zabel <p.zabel@pengutronix.de>
15699L: linux-media@vger.kernel.org
15700S: Maintained
15701T: git git://linuxtv.org/media.git
15702F: drivers/media/platform/nxp/imx-pxp.[ch]
15703
15704MEDIA DRIVERS FOR ASCOT2E
15705M: Abylay Ospan <aospan@amazon.com>
15706L: linux-media@vger.kernel.org
15707S: Supported
15708W: https://linuxtv.org
15709W: http://netup.tv/
15710T: git git://linuxtv.org/media.git
15711F: drivers/media/dvb-frontends/ascot2e*
15712
15713MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15714M: Jasmin Jessich <jasmin@anw.at>
15715L: linux-media@vger.kernel.org
15716S: Maintained
15717W: https://linuxtv.org
15718T: git git://linuxtv.org/media.git
15719F: drivers/media/dvb-frontends/cxd2099*
15720
15721MEDIA DRIVERS FOR CXD2841ER
15722M: Abylay Ospan <aospan@amazon.com>
15723L: linux-media@vger.kernel.org
15724S: Supported
15725W: https://linuxtv.org
15726W: http://netup.tv/
15727T: git git://linuxtv.org/media.git
15728F: drivers/media/dvb-frontends/cxd2841er*
15729
15730MEDIA DRIVERS FOR CXD2880
15731M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15732L: linux-media@vger.kernel.org
15733S: Supported
15734W: http://linuxtv.org/
15735T: git git://linuxtv.org/media.git
15736F: drivers/media/dvb-frontends/cxd2880/*
15737F: drivers/media/spi/cxd2880*
15738
15739MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15740L: linux-media@vger.kernel.org
15741S: Orphan
15742W: https://linuxtv.org
15743T: git git://linuxtv.org/media.git
15744F: drivers/media/pci/ddbridge/*
15745
15746MEDIA DRIVERS FOR FREESCALE IMX
15747M: Steve Longerbeam <slongerbeam@gmail.com>
15748M: Philipp Zabel <p.zabel@pengutronix.de>
15749R: Frank Li <Frank.Li@nxp.com>
15750L: imx@lists.linux.dev
15751L: linux-media@vger.kernel.org
15752S: Maintained
15753T: git git://linuxtv.org/media.git
15754F: Documentation/admin-guide/media/imx.rst
15755F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15756F: drivers/staging/media/imx/
15757F: include/linux/imx-media.h
15758F: include/media/imx.h
15759
15760MEDIA DRIVERS FOR FREESCALE IMX7/8
15761M: Rui Miguel Silva <rmfrfs@gmail.com>
15762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15763M: Martin Kepplinger-Novakovic <martink@posteo.de>
15764R: Purism Kernel Team <kernel@puri.sm>
15765R: Frank Li <Frank.Li@nxp.com>
15766L: imx@lists.linux.dev
15767L: linux-media@vger.kernel.org
15768S: Maintained
15769T: git git://linuxtv.org/media.git
15770F: Documentation/admin-guide/media/imx7.rst
15771F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15772F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15773F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15774F: drivers/media/platform/nxp/imx-mipi-csis.c
15775F: drivers/media/platform/nxp/imx7-media-csi.c
15776F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15777
15778MEDIA DRIVERS FOR HELENE
15779M: Abylay Ospan <aospan@amazon.com>
15780L: linux-media@vger.kernel.org
15781S: Supported
15782W: https://linuxtv.org
15783W: http://netup.tv/
15784T: git git://linuxtv.org/media.git
15785F: drivers/media/dvb-frontends/helene*
15786
15787MEDIA DRIVERS FOR HORUS3A
15788M: Abylay Ospan <aospan@amazon.com>
15789L: linux-media@vger.kernel.org
15790S: Supported
15791W: https://linuxtv.org
15792W: http://netup.tv/
15793T: git git://linuxtv.org/media.git
15794F: drivers/media/dvb-frontends/horus3a*
15795
15796MEDIA DRIVERS FOR LNBH25
15797M: Abylay Ospan <aospan@amazon.com>
15798L: linux-media@vger.kernel.org
15799S: Supported
15800W: https://linuxtv.org
15801W: http://netup.tv/
15802T: git git://linuxtv.org/media.git
15803F: drivers/media/dvb-frontends/lnbh25*
15804
15805MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15806L: linux-media@vger.kernel.org
15807S: Orphan
15808W: https://linuxtv.org
15809T: git git://linuxtv.org/media.git
15810F: drivers/media/dvb-frontends/mxl5xx*
15811
15812MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15813M: Abylay Ospan <aospan@amazon.com>
15814L: linux-media@vger.kernel.org
15815S: Supported
15816W: https://linuxtv.org
15817W: http://netup.tv/
15818T: git git://linuxtv.org/media.git
15819F: drivers/media/pci/netup_unidvb/*
15820
15821MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15822M: Dmitry Osipenko <digetx@gmail.com>
15823L: linux-media@vger.kernel.org
15824L: linux-tegra@vger.kernel.org
15825S: Maintained
15826T: git git://linuxtv.org/media.git
15827F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15828F: drivers/media/platform/nvidia/tegra-vde/
15829
15830MEDIA DRIVERS FOR RENESAS - CEU
15831M: Jacopo Mondi <jacopo@jmondi.org>
15832L: linux-media@vger.kernel.org
15833L: linux-renesas-soc@vger.kernel.org
15834S: Supported
15835T: git git://linuxtv.org/media.git
15836F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
15837F: drivers/media/platform/renesas/renesas-ceu.c
15838F: include/media/drv-intf/renesas-ceu.h
15839
15840MEDIA DRIVERS FOR RENESAS - DRIF
15841M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15842L: linux-media@vger.kernel.org
15843L: linux-renesas-soc@vger.kernel.org
15844S: Supported
15845T: git git://linuxtv.org/media.git
15846F: Documentation/devicetree/bindings/media/renesas,drif.yaml
15847F: drivers/media/platform/renesas/rcar_drif.c
15848
15849MEDIA DRIVERS FOR RENESAS - FCP
15850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15851L: linux-media@vger.kernel.org
15852L: linux-renesas-soc@vger.kernel.org
15853S: Supported
15854T: git git://linuxtv.org/media.git
15855F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
15856F: drivers/media/platform/renesas/rcar-fcp.c
15857F: include/media/rcar-fcp.h
15858
15859MEDIA DRIVERS FOR RENESAS - FDP1
15860M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15861L: linux-media@vger.kernel.org
15862L: linux-renesas-soc@vger.kernel.org
15863S: Supported
15864T: git git://linuxtv.org/media.git
15865F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15866F: drivers/media/platform/renesas/rcar_fdp1.c
15867
15868MEDIA DRIVERS FOR RENESAS - VIN
15869M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15870L: linux-media@vger.kernel.org
15871L: linux-renesas-soc@vger.kernel.org
15872S: Supported
15873T: git git://linuxtv.org/media.git
15874F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
15875F: Documentation/devicetree/bindings/media/renesas,isp.yaml
15876F: Documentation/devicetree/bindings/media/renesas,vin.yaml
15877F: drivers/media/platform/renesas/rcar-csi2.c
15878F: drivers/media/platform/renesas/rcar-isp/
15879F: drivers/media/platform/renesas/rcar-vin/
15880
15881MEDIA DRIVERS FOR RENESAS - VSP1
15882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15884L: linux-media@vger.kernel.org
15885L: linux-renesas-soc@vger.kernel.org
15886S: Supported
15887T: git git://linuxtv.org/media.git
15888F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15889F: drivers/media/platform/renesas/vsp1/
15890
15891MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15892L: linux-media@vger.kernel.org
15893S: Orphan
15894W: https://linuxtv.org
15895T: git git://linuxtv.org/media.git
15896F: drivers/media/dvb-frontends/stv0910*
15897
15898MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15899L: linux-media@vger.kernel.org
15900S: Orphan
15901W: https://linuxtv.org
15902T: git git://linuxtv.org/media.git
15903F: drivers/media/dvb-frontends/stv6111*
15904
15905MEDIA DRIVERS FOR STM32 - CSI
15906M: Alain Volmat <alain.volmat@foss.st.com>
15907L: linux-media@vger.kernel.org
15908S: Supported
15909T: git git://linuxtv.org/media_tree.git
15910F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15911F: drivers/media/platform/st/stm32/stm32-csi.c
15912
15913MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15914M: Hugues Fruchet <hugues.fruchet@foss.st.com>
15915M: Alain Volmat <alain.volmat@foss.st.com>
15916L: linux-media@vger.kernel.org
15917S: Supported
15918T: git git://linuxtv.org/media.git
15919F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15920F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15921F: drivers/media/platform/st/stm32/stm32-dcmi.c
15922F: drivers/media/platform/st/stm32/stm32-dcmipp/*
15923
15924MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15925M: Mauro Carvalho Chehab <mchehab@kernel.org>
15926L: linux-media@vger.kernel.org
15927S: Maintained
15928W: https://linuxtv.org
15929Q: http://patchwork.kernel.org/project/linux-media/list/
15930T: git git://linuxtv.org/media.git
15931F: Documentation/admin-guide/media/
15932F: Documentation/devicetree/bindings/media/
15933F: Documentation/driver-api/media/
15934F: Documentation/userspace-api/media/
15935F: drivers/media/
15936F: drivers/staging/media/
15937F: include/dt-bindings/media/
15938F: include/linux/platform_data/media/
15939F: include/media/
15940F: include/uapi/linux/dvb/
15941F: include/uapi/linux/ivtv*
15942F: include/uapi/linux/media.h
15943F: include/uapi/linux/uvcvideo.h
15944F: include/uapi/linux/v4l2-*
15945F: include/uapi/linux/videodev2.h
15946
15947MEDIATEK BLUETOOTH DRIVER
15948M: Sean Wang <sean.wang@mediatek.com>
15949L: linux-bluetooth@vger.kernel.org
15950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15951S: Maintained
15952F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15953F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15954F: drivers/bluetooth/btmtkuart.c
15955
15956MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15957M: Sen Chu <sen.chu@mediatek.com>
15958M: Sean Wang <sean.wang@mediatek.com>
15959M: Macpaul Lin <macpaul.lin@mediatek.com>
15960L: linux-pm@vger.kernel.org
15961S: Maintained
15962F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15963F: drivers/power/reset/mt6323-poweroff.c
15964
15965MEDIATEK CIR DRIVER
15966M: Sean Wang <sean.wang@mediatek.com>
15967S: Maintained
15968F: drivers/media/rc/mtk-cir.c
15969
15970MEDIATEK DMA DRIVER
15971M: Sean Wang <sean.wang@mediatek.com>
15972L: dmaengine@vger.kernel.org
15973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15975S: Maintained
15976F: Documentation/devicetree/bindings/dma/mediatek,*
15977F: drivers/dma/mediatek/
15978
15979MEDIATEK ETHERNET DRIVER
15980M: Felix Fietkau <nbd@nbd.name>
15981M: Sean Wang <sean.wang@mediatek.com>
15982M: Lorenzo Bianconi <lorenzo@kernel.org>
15983L: netdev@vger.kernel.org
15984S: Maintained
15985F: drivers/net/ethernet/mediatek/
15986
15987MEDIATEK ETHERNET PCS DRIVER
15988M: Alexander Couzens <lynxis@fe80.eu>
15989M: Daniel Golle <daniel@makrotopia.org>
15990L: netdev@vger.kernel.org
15991S: Maintained
15992F: drivers/net/pcs/pcs-mtk-lynxi.c
15993F: include/linux/pcs/pcs-mtk-lynxi.h
15994
15995MEDIATEK ETHERNET PHY DRIVERS
15996M: Daniel Golle <daniel@makrotopia.org>
15997M: Qingfang Deng <dqfext@gmail.com>
15998M: SkyLake Huang <SkyLake.Huang@mediatek.com>
15999L: netdev@vger.kernel.org
16000S: Maintained
16001F: drivers/net/phy/mediatek/mtk-2p5ge.c
16002F: drivers/net/phy/mediatek/mtk-ge-soc.c
16003F: drivers/net/phy/mediatek/mtk-phy-lib.c
16004F: drivers/net/phy/mediatek/mtk-ge.c
16005F: drivers/net/phy/mediatek/mtk.h
16006F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16007
16008MEDIATEK I2C CONTROLLER DRIVER
16009M: Qii Wang <qii.wang@mediatek.com>
16010L: linux-i2c@vger.kernel.org
16011S: Maintained
16012F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16013F: drivers/i2c/busses/i2c-mt65xx.c
16014
16015MEDIATEK IOMMU DRIVER
16016M: Yong Wu <yong.wu@mediatek.com>
16017L: iommu@lists.linux.dev
16018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16019S: Supported
16020F: Documentation/devicetree/bindings/iommu/mediatek*
16021F: drivers/iommu/mtk_iommu*
16022F: include/dt-bindings/memory/mediatek,mt*-port.h
16023F: include/dt-bindings/memory/mt*-port.h
16024
16025MEDIATEK JPEG DRIVER
16026M: Bin Liu <bin.liu@mediatek.com>
16027S: Supported
16028F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16029F: drivers/media/platform/mediatek/jpeg/
16030
16031MEDIATEK KEYPAD DRIVER
16032M: Mattijs Korpershoek <mkorpershoek@kernel.org>
16033S: Supported
16034F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16035F: drivers/input/keyboard/mt6779-keypad.c
16036
16037MEDIATEK MDP DRIVER
16038M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16039M: Houlong Wei <houlong.wei@mediatek.com>
16040M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16041S: Supported
16042F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
16043F: drivers/media/platform/mediatek/mdp/
16044F: drivers/media/platform/mediatek/vpu/
16045
16046MEDIATEK MEDIA DRIVER
16047M: Tiffany Lin <tiffany.lin@mediatek.com>
16048M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16049M: Yunfei Dong <yunfei.dong@mediatek.com>
16050S: Supported
16051F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16052F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16053F: drivers/media/platform/mediatek/vcodec/
16054F: drivers/media/platform/mediatek/vpu/
16055
16056MEDIATEK MIPI-CSI CDPHY DRIVER
16057M: Julien Stephan <jstephan@baylibre.com>
16058M: Andy Hsieh <andy.hsieh@mediatek.com>
16059S: Supported
16060F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16061F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16062
16063MEDIATEK MMC/SD/SDIO DRIVER
16064M: Chaotian Jing <chaotian.jing@mediatek.com>
16065S: Maintained
16066F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16067F: drivers/mmc/host/mtk-sd.c
16068
16069MEDIATEK MT6735 CLOCK & RESET DRIVERS
16070M: Yassine Oudjana <y.oudjana@protonmail.com>
16071L: linux-clk@vger.kernel.org
16072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16073S: Maintained
16074F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16075F: drivers/clk/mediatek/clk-mt6735-imgsys.c
16076F: drivers/clk/mediatek/clk-mt6735-infracfg.c
16077F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16078F: drivers/clk/mediatek/clk-mt6735-pericfg.c
16079F: drivers/clk/mediatek/clk-mt6735-topckgen.c
16080F: drivers/clk/mediatek/clk-mt6735-vdecsys.c
16081F: drivers/clk/mediatek/clk-mt6735-vencsys.c
16082F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16083F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16084F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16085F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16086F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16087F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16088F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16089F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16090F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16091F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16092F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16093F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16094
16095MEDIATEK MT76 WIRELESS LAN DRIVER
16096M: Felix Fietkau <nbd@nbd.name>
16097M: Lorenzo Bianconi <lorenzo@kernel.org>
16098M: Ryder Lee <ryder.lee@mediatek.com>
16099R: Shayne Chen <shayne.chen@mediatek.com>
16100R: Sean Wang <sean.wang@mediatek.com>
16101L: linux-wireless@vger.kernel.org
16102S: Maintained
16103T: git https://github.com/nbd168/wireless
16104F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16105F: drivers/net/wireless/mediatek/mt76/
16106
16107MEDIATEK MT7601U WIRELESS LAN DRIVER
16108M: Jakub Kicinski <kuba@kernel.org>
16109L: linux-wireless@vger.kernel.org
16110S: Maintained
16111F: drivers/net/wireless/mediatek/mt7601u/
16112
16113MEDIATEK MT7621 CLOCK DRIVER
16114M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16115S: Maintained
16116F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16117F: drivers/clk/ralink/clk-mt7621.c
16118
16119MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16120M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16121S: Maintained
16122F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16123F: drivers/pci/controller/pcie-mt7621.c
16124
16125MEDIATEK MT7621 PHY PCI DRIVER
16126M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16127S: Maintained
16128F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16129F: drivers/phy/ralink/phy-mt7621-pci.c
16130
16131MEDIATEK MT7621/28/88 I2C DRIVER
16132M: Stefan Roese <sr@denx.de>
16133L: linux-i2c@vger.kernel.org
16134S: Maintained
16135F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16136F: drivers/i2c/busses/i2c-mt7621.c
16137
16138MEDIATEK MTMIPS CLOCK DRIVER
16139M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16140S: Maintained
16141F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16142F: drivers/clk/ralink/clk-mtmips.c
16143
16144MEDIATEK NAND CONTROLLER DRIVER
16145L: linux-mtd@lists.infradead.org
16146S: Orphan
16147F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16148F: drivers/mtd/nand/raw/mtk_*
16149
16150MEDIATEK PMIC LED DRIVER
16151M: Sen Chu <sen.chu@mediatek.com>
16152M: Sean Wang <sean.wang@mediatek.com>
16153M: Macpaul Lin <macpaul.lin@mediatek.com>
16154S: Maintained
16155F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16156F: drivers/leds/leds-mt6323.c
16157
16158MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16159M: Sean Wang <sean.wang@mediatek.com>
16160S: Maintained
16161F: drivers/char/hw_random/mtk-rng.c
16162
16163MEDIATEK SMI DRIVER
16164M: Yong Wu <yong.wu@mediatek.com>
16165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16166S: Supported
16167F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16168F: drivers/memory/mtk-smi.c
16169F: include/soc/mediatek/smi.h
16170
16171MEDIATEK SWITCH DRIVER
16172M: Chester A. Unal <chester.a.unal@arinc9.com>
16173M: Daniel Golle <daniel@makrotopia.org>
16174M: DENG Qingfang <dqfext@gmail.com>
16175M: Sean Wang <sean.wang@mediatek.com>
16176L: netdev@vger.kernel.org
16177S: Maintained
16178F: drivers/net/dsa/mt7530-mdio.c
16179F: drivers/net/dsa/mt7530-mmio.c
16180F: drivers/net/dsa/mt7530.*
16181F: net/dsa/tag_mtk.c
16182
16183MEDIATEK T7XX 5G WWAN MODEM DRIVER
16184M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16185R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16186R: Liu Haijun <haijun.liu@mediatek.com>
16187R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
16188L: netdev@vger.kernel.org
16189S: Supported
16190F: drivers/net/wwan/t7xx/
16191
16192MEDIATEK USB3 DRD IP DRIVER
16193M: Chunfeng Yun <chunfeng.yun@mediatek.com>
16194L: linux-usb@vger.kernel.org
16195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16197S: Maintained
16198F: Documentation/devicetree/bindings/usb/mediatek,*
16199F: drivers/usb/host/xhci-mtk*
16200F: drivers/usb/mtu3/
16201
16202MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16203M: Peter Senna Tschudin <peter.senna@gmail.com>
16204M: Ian Ray <ian.ray@ge.com>
16205M: Martyn Welch <martyn.welch@collabora.co.uk>
16206S: Maintained
16207F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16208F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16209
16210MEGARAID SCSI/SAS DRIVERS
16211M: Kashyap Desai <kashyap.desai@broadcom.com>
16212M: Sumit Saxena <sumit.saxena@broadcom.com>
16213M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16214M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
16215L: megaraidlinux.pdl@broadcom.com
16216L: linux-scsi@vger.kernel.org
16217S: Maintained
16218W: http://www.avagotech.com/support/
16219F: Documentation/scsi/megaraid.rst
16220F: drivers/scsi/megaraid.*
16221F: drivers/scsi/megaraid/
16222
16223MELEXIS MLX90614 DRIVER
16224M: Crt Mori <cmo@melexis.com>
16225L: linux-iio@vger.kernel.org
16226S: Supported
16227W: http://www.melexis.com
16228F: drivers/iio/temperature/mlx90614.c
16229
16230MELEXIS MLX90632 DRIVER
16231M: Crt Mori <cmo@melexis.com>
16232L: linux-iio@vger.kernel.org
16233S: Supported
16234W: http://www.melexis.com
16235F: drivers/iio/temperature/mlx90632.c
16236
16237MELEXIS MLX90635 DRIVER
16238M: Crt Mori <cmo@melexis.com>
16239L: linux-iio@vger.kernel.org
16240S: Supported
16241W: http://www.melexis.com
16242F: drivers/iio/temperature/mlx90635.c
16243
16244MELLANOX BLUEFIELD I2C DRIVER
16245M: Khalil Blaiech <kblaiech@nvidia.com>
16246M: Asmaa Mnebhi <asmaa@nvidia.com>
16247L: linux-i2c@vger.kernel.org
16248S: Supported
16249F: drivers/i2c/busses/i2c-mlxbf.c
16250
16251MELLANOX ETHERNET DRIVER (mlx4_en)
16252M: Tariq Toukan <tariqt@nvidia.com>
16253L: netdev@vger.kernel.org
16254S: Maintained
16255W: https://www.nvidia.com/networking/
16256Q: https://patchwork.kernel.org/project/netdevbpf/list/
16257F: drivers/net/ethernet/mellanox/mlx4/en_*
16258
16259MELLANOX ETHERNET DRIVER (mlx5e)
16260M: Saeed Mahameed <saeedm@nvidia.com>
16261M: Tariq Toukan <tariqt@nvidia.com>
16262M: Mark Bloch <mbloch@nvidia.com>
16263L: netdev@vger.kernel.org
16264S: Maintained
16265W: https://www.nvidia.com/networking/
16266Q: https://patchwork.kernel.org/project/netdevbpf/list/
16267F: drivers/net/ethernet/mellanox/mlx5/core/en_*
16268
16269MELLANOX ETHERNET INNOVA DRIVERS
16270R: Boris Pismenny <borisp@nvidia.com>
16271L: netdev@vger.kernel.org
16272S: Maintained
16273W: https://www.nvidia.com/networking/
16274Q: https://patchwork.kernel.org/project/netdevbpf/list/
16275F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16276F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16277F: include/linux/mlx5/mlx5_ifc_fpga.h
16278
16279MELLANOX ETHERNET SWITCH DRIVERS
16280M: Ido Schimmel <idosch@nvidia.com>
16281M: Petr Machata <petrm@nvidia.com>
16282L: netdev@vger.kernel.org
16283S: Supported
16284W: https://www.nvidia.com/networking/
16285Q: https://patchwork.kernel.org/project/netdevbpf/list/
16286F: drivers/net/ethernet/mellanox/mlxsw/
16287F: tools/testing/selftests/drivers/net/mlxsw/
16288
16289MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16290M: mlxsw@nvidia.com
16291L: netdev@vger.kernel.org
16292S: Supported
16293W: https://www.nvidia.com/networking/
16294Q: https://patchwork.kernel.org/project/netdevbpf/list/
16295F: drivers/net/ethernet/mellanox/mlxfw/
16296
16297MELLANOX HARDWARE PLATFORM SUPPORT
16298M: Hans de Goede <hansg@kernel.org>
16299M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16300M: Vadim Pasternak <vadimp@nvidia.com>
16301L: platform-driver-x86@vger.kernel.org
16302S: Supported
16303F: Documentation/ABI/stable/sysfs-driver-mlxreg-io
16304F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16305F: drivers/platform/mellanox/
16306F: include/linux/platform_data/mlxreg.h
16307
16308MELLANOX MLX4 core VPI driver
16309M: Tariq Toukan <tariqt@nvidia.com>
16310L: netdev@vger.kernel.org
16311L: linux-rdma@vger.kernel.org
16312S: Maintained
16313W: https://www.nvidia.com/networking/
16314Q: https://patchwork.kernel.org/project/netdevbpf/list/
16315F: drivers/net/ethernet/mellanox/mlx4/
16316F: include/linux/mlx4/
16317
16318MELLANOX MLX4 IB driver
16319M: Yishai Hadas <yishaih@nvidia.com>
16320L: linux-rdma@vger.kernel.org
16321S: Supported
16322W: https://www.nvidia.com/networking/
16323Q: http://patchwork.kernel.org/project/linux-rdma/list/
16324F: drivers/infiniband/hw/mlx4/
16325F: include/linux/mlx4/
16326F: include/uapi/rdma/mlx4-abi.h
16327
16328MELLANOX MLX5 core VPI driver
16329M: Saeed Mahameed <saeedm@nvidia.com>
16330M: Leon Romanovsky <leonro@nvidia.com>
16331M: Tariq Toukan <tariqt@nvidia.com>
16332M: Mark Bloch <mbloch@nvidia.com>
16333L: netdev@vger.kernel.org
16334L: linux-rdma@vger.kernel.org
16335S: Maintained
16336W: https://www.nvidia.com/networking/
16337Q: https://patchwork.kernel.org/project/netdevbpf/list/
16338F: Documentation/networking/device_drivers/ethernet/mellanox/
16339F: drivers/net/ethernet/mellanox/mlx5/core/
16340F: include/linux/mlx5/
16341
16342MELLANOX MLX5 IB driver
16343M: Leon Romanovsky <leonro@nvidia.com>
16344L: linux-rdma@vger.kernel.org
16345S: Supported
16346W: https://www.nvidia.com/networking/
16347Q: http://patchwork.kernel.org/project/linux-rdma/list/
16348F: drivers/infiniband/hw/mlx5/
16349F: include/linux/mlx5/
16350F: include/uapi/rdma/mlx5-abi.h
16351
16352MELLANOX MLX5 VDPA DRIVER
16353M: Dragos Tatulea <dtatulea@nvidia.com>
16354L: virtualization@lists.linux.dev
16355S: Supported
16356F: drivers/vdpa/mlx5/
16357
16358MELLANOX MLXCPLD I2C AND MUX DRIVER
16359M: Vadim Pasternak <vadimp@nvidia.com>
16360M: Michael Shych <michaelsh@nvidia.com>
16361L: linux-i2c@vger.kernel.org
16362S: Supported
16363F: Documentation/i2c/busses/i2c-mlxcpld.rst
16364F: drivers/i2c/busses/i2c-mlxcpld.c
16365F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
16366
16367MELLANOX MLXCPLD LED DRIVER
16368M: Vadim Pasternak <vadimp@nvidia.com>
16369L: linux-leds@vger.kernel.org
16370S: Supported
16371F: Documentation/leds/leds-mlxcpld.rst
16372F: drivers/leds/leds-mlxcpld.c
16373F: drivers/leds/leds-mlxreg.c
16374
16375MEMBARRIER SUPPORT
16376M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16377M: "Paul E. McKenney" <paulmck@kernel.org>
16378L: linux-kernel@vger.kernel.org
16379S: Supported
16380F: Documentation/scheduler/membarrier.rst
16381F: arch/*/include/asm/membarrier.h
16382F: arch/*/include/asm/sync_core.h
16383F: include/uapi/linux/membarrier.h
16384F: kernel/sched/membarrier.c
16385
16386MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16387M: Mike Rapoport <rppt@kernel.org>
16388L: linux-mm@kvack.org
16389S: Maintained
16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16392F: Documentation/core-api/boot-time-mm.rst
16393F: Documentation/core-api/kho/bindings/memblock/*
16394F: include/linux/memblock.h
16395F: mm/bootmem_info.c
16396F: mm/memblock.c
16397F: mm/memtest.c
16398F: mm/mm_init.c
16399F: mm/rodata_test.c
16400F: tools/testing/memblock/
16401
16402MEMORY ALLOCATION PROFILING
16403M: Suren Baghdasaryan <surenb@google.com>
16404M: Kent Overstreet <kent.overstreet@linux.dev>
16405L: linux-mm@kvack.org
16406S: Maintained
16407F: Documentation/mm/allocation-profiling.rst
16408F: include/linux/alloc_tag.h
16409F: include/linux/pgalloc_tag.h
16410F: lib/alloc_tag.c
16411
16412MEMORY CONTROLLER DRIVERS
16413M: Krzysztof Kozlowski <krzk@kernel.org>
16414L: linux-kernel@vger.kernel.org
16415S: Maintained
16416B: mailto:krzk@kernel.org
16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16418F: Documentation/devicetree/bindings/memory-controllers/
16419F: drivers/memory/
16420F: include/dt-bindings/memory/
16421F: include/memory/
16422
16423MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16424M: Dmitry Osipenko <digetx@gmail.com>
16425L: linux-pm@vger.kernel.org
16426L: linux-tegra@vger.kernel.org
16427S: Maintained
16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16429F: drivers/devfreq/tegra30-devfreq.c
16430
16431MEMORY HOT(UN)PLUG
16432M: David Hildenbrand <david@kernel.org>
16433M: Oscar Salvador <osalvador@suse.de>
16434L: linux-mm@kvack.org
16435L: linux-cxl@vger.kernel.org
16436S: Maintained
16437F: Documentation/admin-guide/mm/memory-hotplug.rst
16438F: Documentation/core-api/memory-hotplug.rst
16439F: drivers/base/memory.c
16440F: include/linux/memory_hotplug.h
16441F: include/linux/memremap.h
16442F: mm/memremap.c
16443F: mm/memory_hotplug.c
16444F: tools/testing/selftests/memory-hotplug/
16445
16446MEMORY MANAGEMENT
16447M: Andrew Morton <akpm@linux-foundation.org>
16448L: linux-mm@kvack.org
16449S: Maintained
16450W: http://www.linux-mm.org
16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16452T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16453F: mm/
16454F: tools/mm/
16455
16456MEMORY MANAGEMENT - CORE
16457M: Andrew Morton <akpm@linux-foundation.org>
16458M: David Hildenbrand <david@kernel.org>
16459R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16460R: Liam R. Howlett <Liam.Howlett@oracle.com>
16461R: Vlastimil Babka <vbabka@suse.cz>
16462R: Mike Rapoport <rppt@kernel.org>
16463R: Suren Baghdasaryan <surenb@google.com>
16464R: Michal Hocko <mhocko@suse.com>
16465L: linux-mm@kvack.org
16466S: Maintained
16467W: http://www.linux-mm.org
16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16469F: include/linux/gfp.h
16470F: include/linux/gfp_types.h
16471F: include/linux/highmem.h
16472F: include/linux/leafops.h
16473F: include/linux/memory.h
16474F: include/linux/mm.h
16475F: include/linux/mm_*.h
16476F: include/linux/mmzone.h
16477F: include/linux/mmdebug.h
16478F: include/linux/mmu_notifier.h
16479F: include/linux/pagewalk.h
16480F: include/linux/pgalloc.h
16481F: include/linux/pgtable.h
16482F: include/linux/ptdump.h
16483F: include/linux/vmpressure.h
16484F: include/linux/vmstat.h
16485F: kernel/fork.c
16486F: mm/Kconfig
16487F: mm/debug.c
16488F: mm/folio-compat.c
16489F: mm/highmem.c
16490F: mm/init-mm.c
16491F: mm/internal.h
16492F: mm/maccess.c
16493F: mm/memory.c
16494F: mm/mmu_notifier.c
16495F: mm/mmzone.c
16496F: mm/pagewalk.c
16497F: mm/pgtable-generic.c
16498F: mm/ptdump.c
16499F: mm/sparse-vmemmap.c
16500F: mm/sparse.c
16501F: mm/util.c
16502F: mm/vmpressure.c
16503F: mm/vmstat.c
16504N: include/linux/page[-_]*
16505
16506MEMORY MANAGEMENT - EXECMEM
16507M: Andrew Morton <akpm@linux-foundation.org>
16508M: Mike Rapoport <rppt@kernel.org>
16509L: linux-mm@kvack.org
16510S: Maintained
16511F: include/linux/execmem.h
16512F: mm/execmem.c
16513
16514MEMORY MANAGEMENT - GUP (GET USER PAGES)
16515M: Andrew Morton <akpm@linux-foundation.org>
16516M: David Hildenbrand <david@kernel.org>
16517R: Jason Gunthorpe <jgg@nvidia.com>
16518R: John Hubbard <jhubbard@nvidia.com>
16519R: Peter Xu <peterx@redhat.com>
16520L: linux-mm@kvack.org
16521S: Maintained
16522W: http://www.linux-mm.org
16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16524F: mm/gup.c
16525F: mm/gup_test.c
16526F: mm/gup_test.h
16527F: tools/testing/selftests/mm/gup_longterm.c
16528F: tools/testing/selftests/mm/gup_test.c
16529
16530MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16531M: Andrew Morton <akpm@linux-foundation.org>
16532M: David Hildenbrand <david@kernel.org>
16533R: Xu Xin <xu.xin16@zte.com.cn>
16534R: Chengming Zhou <chengming.zhou@linux.dev>
16535L: linux-mm@kvack.org
16536S: Maintained
16537W: http://www.linux-mm.org
16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16539F: Documentation/admin-guide/mm/ksm.rst
16540F: Documentation/mm/ksm.rst
16541F: include/linux/ksm.h
16542F: include/trace/events/ksm.h
16543F: mm/ksm.c
16544F: mm/mm_slot.h
16545
16546MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16547M: Andrew Morton <akpm@linux-foundation.org>
16548M: David Hildenbrand <david@kernel.org>
16549R: Zi Yan <ziy@nvidia.com>
16550R: Matthew Brost <matthew.brost@intel.com>
16551R: Joshua Hahn <joshua.hahnjy@gmail.com>
16552R: Rakie Kim <rakie.kim@sk.com>
16553R: Byungchul Park <byungchul@sk.com>
16554R: Gregory Price <gourry@gourry.net>
16555R: Ying Huang <ying.huang@linux.alibaba.com>
16556R: Alistair Popple <apopple@nvidia.com>
16557L: linux-mm@kvack.org
16558S: Maintained
16559W: http://www.linux-mm.org
16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16561F: include/linux/mempolicy.h
16562F: include/uapi/linux/mempolicy.h
16563F: include/linux/migrate.h
16564F: include/linux/migrate_mode.h
16565F: mm/mempolicy.c
16566F: mm/migrate.c
16567F: mm/migrate_device.c
16568
16569MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16570M: Andrew Morton <akpm@linux-foundation.org>
16571M: Axel Rasmussen <axelrasmussen@google.com>
16572M: Yuanchu Xie <yuanchu@google.com>
16573R: Wei Xu <weixugc@google.com>
16574L: linux-mm@kvack.org
16575S: Maintained
16576W: http://www.linux-mm.org
16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16578F: Documentation/admin-guide/mm/multigen_lru.rst
16579F: Documentation/mm/multigen_lru.rst
16580F: include/linux/mm_inline.h
16581F: include/linux/mmzone.h
16582F: mm/swap.c
16583F: mm/vmscan.c
16584F: mm/workingset.c
16585
16586MEMORY MANAGEMENT - MISC
16587M: Andrew Morton <akpm@linux-foundation.org>
16588M: David Hildenbrand <david@kernel.org>
16589R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16590R: Liam R. Howlett <Liam.Howlett@oracle.com>
16591R: Vlastimil Babka <vbabka@suse.cz>
16592R: Mike Rapoport <rppt@kernel.org>
16593R: Suren Baghdasaryan <surenb@google.com>
16594R: Michal Hocko <mhocko@suse.com>
16595L: linux-mm@kvack.org
16596S: Maintained
16597W: http://www.linux-mm.org
16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16599F: Documentation/admin-guide/mm/
16600F: Documentation/mm/
16601F: include/linux/cma.h
16602F: include/linux/dmapool.h
16603F: include/linux/ioremap.h
16604F: include/linux/memory-tiers.h
16605F: include/linux/page_idle.h
16606F: mm/backing-dev.c
16607F: mm/cma.c
16608F: mm/cma_debug.c
16609F: mm/cma_sysfs.c
16610F: mm/dmapool.c
16611F: mm/dmapool_test.c
16612F: mm/early_ioremap.c
16613F: mm/fadvise.c
16614F: mm/ioremap.c
16615F: mm/mapping_dirty_helpers.c
16616F: mm/memory-tiers.c
16617F: mm/page_idle.c
16618F: mm/pgalloc-track.h
16619F: mm/process_vm_access.c
16620F: tools/testing/selftests/mm/
16621
16622MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16623M: Andrew Morton <akpm@linux-foundation.org>
16624M: Mike Rapoport <rppt@kernel.org>
16625L: linux-mm@kvack.org
16626S: Maintained
16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16628F: include/linux/numa_memblks.h
16629F: mm/numa.c
16630F: mm/numa_emulation.c
16631F: mm/numa_memblks.c
16632
16633MEMORY MANAGEMENT - OOM KILLER
16634M: Michal Hocko <mhocko@suse.com>
16635R: David Rientjes <rientjes@google.com>
16636R: Shakeel Butt <shakeel.butt@linux.dev>
16637L: linux-mm@kvack.org
16638S: Maintained
16639F: include/linux/oom.h
16640F: include/trace/events/oom.h
16641F: include/uapi/linux/oom.h
16642F: mm/oom_kill.c
16643
16644MEMORY MANAGEMENT - PAGE ALLOCATOR
16645M: Andrew Morton <akpm@linux-foundation.org>
16646M: Vlastimil Babka <vbabka@suse.cz>
16647R: Suren Baghdasaryan <surenb@google.com>
16648R: Michal Hocko <mhocko@suse.com>
16649R: Brendan Jackman <jackmanb@google.com>
16650R: Johannes Weiner <hannes@cmpxchg.org>
16651R: Zi Yan <ziy@nvidia.com>
16652L: linux-mm@kvack.org
16653S: Maintained
16654F: include/linux/compaction.h
16655F: include/linux/gfp.h
16656F: include/linux/page-isolation.h
16657F: mm/compaction.c
16658F: mm/debug_page_alloc.c
16659F: mm/debug_page_ref.c
16660F: mm/fail_page_alloc.c
16661F: mm/page_alloc.c
16662F: mm/page_ext.c
16663F: mm/page_frag_cache.c
16664F: mm/page_isolation.c
16665F: mm/page_owner.c
16666F: mm/page_poison.c
16667F: mm/page_reporting.c
16668F: mm/page_reporting.h
16669F: mm/show_mem.c
16670F: mm/shuffle.c
16671F: mm/shuffle.h
16672
16673MEMORY MANAGEMENT - RECLAIM
16674M: Andrew Morton <akpm@linux-foundation.org>
16675M: Johannes Weiner <hannes@cmpxchg.org>
16676R: David Hildenbrand <david@kernel.org>
16677R: Michal Hocko <mhocko@kernel.org>
16678R: Qi Zheng <zhengqi.arch@bytedance.com>
16679R: Shakeel Butt <shakeel.butt@linux.dev>
16680R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16681L: linux-mm@kvack.org
16682S: Maintained
16683F: mm/pt_reclaim.c
16684F: mm/vmscan.c
16685F: mm/workingset.c
16686
16687MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16688M: Andrew Morton <akpm@linux-foundation.org>
16689M: David Hildenbrand <david@kernel.org>
16690M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16691R: Rik van Riel <riel@surriel.com>
16692R: Liam R. Howlett <Liam.Howlett@oracle.com>
16693R: Vlastimil Babka <vbabka@suse.cz>
16694R: Harry Yoo <harry.yoo@oracle.com>
16695R: Jann Horn <jannh@google.com>
16696L: linux-mm@kvack.org
16697S: Maintained
16698F: include/linux/rmap.h
16699F: mm/page_vma_mapped.c
16700F: mm/rmap.c
16701F: tools/testing/selftests/mm/rmap.c
16702
16703MEMORY MANAGEMENT - SECRETMEM
16704M: Andrew Morton <akpm@linux-foundation.org>
16705M: Mike Rapoport <rppt@kernel.org>
16706L: linux-mm@kvack.org
16707S: Maintained
16708F: include/linux/secretmem.h
16709F: mm/secretmem.c
16710
16711MEMORY MANAGEMENT - SWAP
16712M: Andrew Morton <akpm@linux-foundation.org>
16713M: Chris Li <chrisl@kernel.org>
16714M: Kairui Song <kasong@tencent.com>
16715R: Kemeng Shi <shikemeng@huaweicloud.com>
16716R: Nhat Pham <nphamcs@gmail.com>
16717R: Baoquan He <bhe@redhat.com>
16718R: Barry Song <baohua@kernel.org>
16719L: linux-mm@kvack.org
16720S: Maintained
16721F: Documentation/mm/swap-table.rst
16722F: include/linux/swap.h
16723F: include/linux/swapfile.h
16724F: include/linux/swapops.h
16725F: mm/page_io.c
16726F: mm/swap.c
16727F: mm/swap.h
16728F: mm/swap_table.h
16729F: mm/swap_state.c
16730F: mm/swapfile.c
16731
16732MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16733M: Andrew Morton <akpm@linux-foundation.org>
16734M: David Hildenbrand <david@kernel.org>
16735M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16736R: Zi Yan <ziy@nvidia.com>
16737R: Baolin Wang <baolin.wang@linux.alibaba.com>
16738R: Liam R. Howlett <Liam.Howlett@oracle.com>
16739R: Nico Pache <npache@redhat.com>
16740R: Ryan Roberts <ryan.roberts@arm.com>
16741R: Dev Jain <dev.jain@arm.com>
16742R: Barry Song <baohua@kernel.org>
16743R: Lance Yang <lance.yang@linux.dev>
16744L: linux-mm@kvack.org
16745S: Maintained
16746W: http://www.linux-mm.org
16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16748F: Documentation/admin-guide/mm/transhuge.rst
16749F: include/linux/huge_mm.h
16750F: include/linux/khugepaged.h
16751F: include/trace/events/huge_memory.h
16752F: mm/huge_memory.c
16753F: mm/khugepaged.c
16754F: mm/mm_slot.h
16755F: tools/testing/selftests/mm/khugepaged.c
16756F: tools/testing/selftests/mm/split_huge_page_test.c
16757F: tools/testing/selftests/mm/transhuge-stress.c
16758
16759MEMORY MANAGEMENT - USERFAULTFD
16760M: Andrew Morton <akpm@linux-foundation.org>
16761M: Mike Rapoport <rppt@kernel.org>
16762R: Peter Xu <peterx@redhat.com>
16763L: linux-mm@kvack.org
16764S: Maintained
16765F: Documentation/admin-guide/mm/userfaultfd.rst
16766F: fs/userfaultfd.c
16767F: include/asm-generic/pgtable_uffd.h
16768F: include/linux/userfaultfd_k.h
16769F: include/uapi/linux/userfaultfd.h
16770F: mm/userfaultfd.c
16771F: tools/testing/selftests/mm/uffd-*.[ch]
16772
16773MEMORY MANAGEMENT - RUST
16774M: Alice Ryhl <aliceryhl@google.com>
16775R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16776R: Liam R. Howlett <Liam.Howlett@oracle.com>
16777L: linux-mm@kvack.org
16778L: rust-for-linux@vger.kernel.org
16779S: Maintained
16780W: http://www.linux-mm.org
16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16782F: rust/helpers/mm.c
16783F: rust/helpers/page.c
16784F: rust/kernel/mm.rs
16785F: rust/kernel/mm/
16786F: rust/kernel/page.rs
16787
16788MEMORY MAPPING
16789M: Andrew Morton <akpm@linux-foundation.org>
16790M: Liam R. Howlett <Liam.Howlett@oracle.com>
16791M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16792R: Vlastimil Babka <vbabka@suse.cz>
16793R: Jann Horn <jannh@google.com>
16794R: Pedro Falcato <pfalcato@suse.de>
16795L: linux-mm@kvack.org
16796S: Maintained
16797W: http://www.linux-mm.org
16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16799F: include/trace/events/mmap.h
16800F: mm/interval_tree.c
16801F: mm/mincore.c
16802F: mm/mlock.c
16803F: mm/mmap.c
16804F: mm/mprotect.c
16805F: mm/mremap.c
16806F: mm/mseal.c
16807F: mm/msync.c
16808F: mm/nommu.c
16809F: mm/vma.c
16810F: mm/vma.h
16811F: mm/vma_exec.c
16812F: mm/vma_init.c
16813F: mm/vma_internal.h
16814F: tools/testing/selftests/mm/merge.c
16815F: tools/testing/vma/
16816
16817MEMORY MAPPING - LOCKING
16818M: Andrew Morton <akpm@linux-foundation.org>
16819M: Suren Baghdasaryan <surenb@google.com>
16820M: Liam R. Howlett <Liam.Howlett@oracle.com>
16821M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16822R: Vlastimil Babka <vbabka@suse.cz>
16823R: Shakeel Butt <shakeel.butt@linux.dev>
16824L: linux-mm@kvack.org
16825S: Maintained
16826W: http://www.linux-mm.org
16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16828F: Documentation/mm/process_addrs.rst
16829F: include/linux/mmap_lock.h
16830F: include/trace/events/mmap_lock.h
16831F: mm/mmap_lock.c
16832
16833MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16834M: Andrew Morton <akpm@linux-foundation.org>
16835M: Liam R. Howlett <Liam.Howlett@oracle.com>
16836M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16837M: David Hildenbrand <david@kernel.org>
16838R: Vlastimil Babka <vbabka@suse.cz>
16839R: Jann Horn <jannh@google.com>
16840L: linux-mm@kvack.org
16841S: Maintained
16842W: http://www.linux-mm.org
16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16844F: include/uapi/asm-generic/mman-common.h
16845F: mm/madvise.c
16846
16847MEMORY TECHNOLOGY DEVICES (MTD)
16848M: Miquel Raynal <miquel.raynal@bootlin.com>
16849M: Richard Weinberger <richard@nod.at>
16850M: Vignesh Raghavendra <vigneshr@ti.com>
16851L: linux-mtd@lists.infradead.org
16852S: Maintained
16853W: http://www.linux-mtd.infradead.org/
16854Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16855C: irc://irc.oftc.net/mtd
16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16858F: Documentation/devicetree/bindings/mtd/
16859F: drivers/mtd/
16860F: include/linux/mtd/
16861F: include/uapi/mtd/
16862
16863MEN A21 WATCHDOG DRIVER
16864M: Johannes Thumshirn <morbidrsa@gmail.com>
16865L: linux-watchdog@vger.kernel.org
16866S: Maintained
16867F: drivers/watchdog/mena21_wdt.c
16868
16869MEN CHAMELEON BUS (mcb)
16870M: Johannes Thumshirn <morbidrsa@gmail.com>
16871S: Maintained
16872F: Documentation/driver-api/men-chameleon-bus.rst
16873F: drivers/mcb/
16874F: include/linux/mcb.h
16875
16876MEN F21BMC (Board Management Controller)
16877M: Andreas Werner <andreas.werner@men.de>
16878S: Supported
16879F: Documentation/hwmon/menf21bmc.rst
16880F: drivers/hwmon/menf21bmc_hwmon.c
16881F: drivers/leds/leds-menf21bmc.c
16882F: drivers/mfd/menf21bmc.c
16883F: drivers/watchdog/menf21bmc_wdt.c
16884
16885MEN Z069 WATCHDOG DRIVER
16886M: Johannes Thumshirn <jth@kernel.org>
16887L: linux-watchdog@vger.kernel.org
16888S: Maintained
16889F: drivers/watchdog/menz69_wdt.c
16890
16891MESON AO CEC DRIVER FOR AMLOGIC SOCS
16892M: Neil Armstrong <neil.armstrong@linaro.org>
16893L: linux-media@vger.kernel.org
16894L: linux-amlogic@lists.infradead.org
16895S: Supported
16896W: http://linux-meson.com/
16897T: git git://linuxtv.org/media.git
16898F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16899F: drivers/media/cec/platform/meson/ao-cec-g12a.c
16900F: drivers/media/cec/platform/meson/ao-cec.c
16901
16902MESON GE2D DRIVER FOR AMLOGIC SOCS
16903M: Neil Armstrong <neil.armstrong@linaro.org>
16904L: linux-media@vger.kernel.org
16905L: linux-amlogic@lists.infradead.org
16906S: Supported
16907T: git git://linuxtv.org/media.git
16908F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16909F: drivers/media/platform/amlogic/meson-ge2d/
16910
16911MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16912M: Liang Yang <liang.yang@amlogic.com>
16913L: linux-mtd@lists.infradead.org
16914S: Maintained
16915F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16916F: drivers/mtd/nand/raw/meson_*
16917
16918MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16919M: Neil Armstrong <neil.armstrong@linaro.org>
16920L: linux-media@vger.kernel.org
16921L: linux-amlogic@lists.infradead.org
16922S: Supported
16923T: git git://linuxtv.org/media.git
16924F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16925F: drivers/staging/media/meson/vdec/
16926
16927META ETHERNET DRIVERS
16928M: Alexander Duyck <alexanderduyck@fb.com>
16929M: Jakub Kicinski <kuba@kernel.org>
16930R: kernel-team@meta.com
16931S: Maintained
16932F: Documentation/networking/device_drivers/ethernet/meta/
16933F: drivers/net/ethernet/meta/
16934
16935METHODE UDPU SUPPORT
16936M: Robert Marko <robert.marko@sartura.hr>
16937S: Maintained
16938F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16939F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16940
16941MHI BUS
16942M: Manivannan Sadhasivam <mani@kernel.org>
16943L: mhi@lists.linux.dev
16944L: linux-arm-msm@vger.kernel.org
16945S: Maintained
16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16947F: Documentation/ABI/stable/sysfs-bus-mhi
16948F: Documentation/mhi/
16949F: drivers/bus/mhi/
16950F: drivers/pci/endpoint/functions/pci-epf-mhi.c
16951F: include/linux/mhi.h
16952
16953MICROBLAZE ARCHITECTURE
16954M: Michal Simek <monstr@monstr.eu>
16955S: Supported
16956W: http://www.monstr.eu/fdt/
16957T: git git://git.monstr.eu/linux-2.6-microblaze.git
16958F: arch/microblaze/
16959
16960MICROBLAZE TMR INJECT
16961M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16962S: Supported
16963F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16964F: drivers/misc/xilinx_tmr_inject.c
16965
16966MICROBLAZE TMR MANAGER
16967M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16968S: Supported
16969F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16970F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16971F: drivers/misc/xilinx_tmr_manager.c
16972
16973MICROCHIP AT91 DMA DRIVERS
16974M: Ludovic Desroches <ludovic.desroches@microchip.com>
16975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16976L: dmaengine@vger.kernel.org
16977S: Supported
16978F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16979F: drivers/dma/at_hdmac.c
16980F: drivers/dma/at_xdmac.c
16981F: include/dt-bindings/dma/at91.h
16982
16983MICROCHIP AT91 SERIAL DRIVER
16984M: Richard Genoud <richard.genoud@bootlin.com>
16985S: Maintained
16986F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16987F: drivers/tty/serial/atmel_serial.c
16988F: drivers/tty/serial/atmel_serial.h
16989
16990MICROCHIP AT91 USART MFD DRIVER
16991M: Radu Pirea <radu_nicolae.pirea@upb.ro>
16992L: linux-kernel@vger.kernel.org
16993S: Supported
16994F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16995F: drivers/mfd/at91-usart.c
16996F: include/dt-bindings/mfd/at91-usart.h
16997
16998MICROCHIP AT91 USART SPI DRIVER
16999M: Radu Pirea <radu_nicolae.pirea@upb.ro>
17000L: linux-spi@vger.kernel.org
17001S: Supported
17002F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17003F: drivers/spi/spi-at91-usart.c
17004
17005MICROCHIP AUDIO ASOC DRIVERS
17006M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17007M: Andrei Simion <andrei.simion@microchip.com>
17008L: linux-sound@vger.kernel.org
17009S: Supported
17010F: Documentation/devicetree/bindings/sound/atmel*
17011F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17012F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17013F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17014F: sound/soc/atmel
17015
17016MICROCHIP CSI2DC DRIVER
17017M: Eugen Hristev <eugen.hristev@microchip.com>
17018L: linux-media@vger.kernel.org
17019S: Supported
17020F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17021F: drivers/media/platform/microchip/microchip-csi2dc.c
17022
17023MICROCHIP ECC DRIVER
17024L: linux-crypto@vger.kernel.org
17025S: Orphan
17026F: drivers/crypto/atmel-ecc.*
17027
17028MICROCHIP EIC DRIVER
17029M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17031S: Supported
17032F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17033F: drivers/irqchip/irq-mchp-eic.c
17034
17035MICROCHIP I2C DRIVER
17036M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17037L: linux-i2c@vger.kernel.org
17038S: Supported
17039F: drivers/i2c/busses/i2c-at91-*.c
17040F: drivers/i2c/busses/i2c-at91.h
17041
17042MICROCHIP ISC DRIVER
17043M: Eugen Hristev <eugen.hristev@microchip.com>
17044L: linux-media@vger.kernel.org
17045S: Supported
17046F: Documentation/devicetree/bindings/media/atmel,isc.yaml
17047F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
17048F: drivers/media/platform/microchip/microchip-isc*
17049F: drivers/media/platform/microchip/microchip-sama*-isc*
17050F: drivers/staging/media/deprecated/atmel/atmel-isc*
17051F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17052F: include/linux/atmel-isc-media.h
17053
17054MICROCHIP ISI DRIVER
17055M: Eugen Hristev <eugen.hristev@microchip.com>
17056L: linux-media@vger.kernel.org
17057S: Supported
17058F: drivers/media/platform/atmel/atmel-isi.c
17059F: drivers/media/platform/atmel/atmel-isi.h
17060
17061MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17062M: Woojung Huh <woojung.huh@microchip.com>
17063M: UNGLinuxDriver@microchip.com
17064L: netdev@vger.kernel.org
17065S: Maintained
17066F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17067F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17068F: drivers/net/dsa/microchip/*
17069F: include/linux/dsa/ksz_common.h
17070F: include/linux/platform_data/microchip-ksz.h
17071F: net/dsa/tag_ksz.c
17072
17073MICROCHIP LAN743X ETHERNET DRIVER
17074M: Bryan Whitehead <bryan.whitehead@microchip.com>
17075M: UNGLinuxDriver@microchip.com
17076L: netdev@vger.kernel.org
17077S: Maintained
17078F: drivers/net/ethernet/microchip/lan743x_*
17079
17080MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17081M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17082L: netdev@vger.kernel.org
17083S: Maintained
17084F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17085F: drivers/net/ethernet/microchip/lan865x/lan865x.c
17086
17087MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17088M: Arun Ramadoss <arun.ramadoss@microchip.com>
17089R: UNGLinuxDriver@microchip.com
17090L: netdev@vger.kernel.org
17091S: Maintained
17092F: drivers/net/phy/microchip_t1.c
17093
17094MICROCHIP LAN966X ETHERNET DRIVER
17095M: Horatiu Vultur <horatiu.vultur@microchip.com>
17096M: UNGLinuxDriver@microchip.com
17097L: netdev@vger.kernel.org
17098S: Maintained
17099F: drivers/net/ethernet/microchip/lan966x/*
17100
17101MICROCHIP LAN966X OIC DRIVER
17102M: Herve Codina <herve.codina@bootlin.com>
17103S: Maintained
17104F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17105F: drivers/irqchip/irq-lan966x-oic.c
17106
17107MICROCHIP LAN966X PCI DRIVER
17108M: Herve Codina <herve.codina@bootlin.com>
17109S: Maintained
17110F: drivers/misc/lan966x_pci.c
17111F: drivers/misc/lan966x_pci.dtso
17112
17113MICROCHIP LAN969X ETHERNET DRIVER
17114M: Daniel Machon <daniel.machon@microchip.com>
17115M: UNGLinuxDriver@microchip.com
17116L: netdev@vger.kernel.org
17117S: Maintained
17118F: drivers/net/ethernet/microchip/sparx5/lan969x/*
17119
17120MICROCHIP LCDFB DRIVER
17121M: Nicolas Ferre <nicolas.ferre@microchip.com>
17122L: linux-fbdev@vger.kernel.org
17123S: Maintained
17124F: drivers/video/fbdev/atmel_lcdfb.c
17125F: include/video/atmel_lcdc.h
17126
17127MICROCHIP MCP16502 PMIC DRIVER
17128M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17129M: Andrei Simion <andrei.simion@microchip.com>
17130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17131S: Supported
17132F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17133F: drivers/regulator/mcp16502.c
17134
17135MICROCHIP MCP3564 ADC DRIVER
17136M: Marius Cristea <marius.cristea@microchip.com>
17137L: linux-iio@vger.kernel.org
17138S: Supported
17139F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17140F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17141F: drivers/iio/adc/mcp3564.c
17142
17143MICROCHIP MCP3911 ADC DRIVER
17144M: Marcus Folkesson <marcus.folkesson@gmail.com>
17145M: Kent Gustavsson <kent@minoris.se>
17146L: linux-iio@vger.kernel.org
17147S: Maintained
17148F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17149F: drivers/iio/adc/mcp3911.c
17150
17151MICROCHIP MMC/SD/SDIO MCI DRIVER
17152M: Aubin Constans <aubin.constans@microchip.com>
17153S: Maintained
17154F: drivers/mmc/host/atmel-mci.c
17155
17156MICROCHIP NAND DRIVER
17157L: linux-mtd@lists.infradead.org
17158S: Orphan
17159F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
17160F: drivers/mtd/nand/raw/atmel/*
17161
17162MICROCHIP OTPC DRIVER
17163M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165S: Supported
17166F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17167F: drivers/nvmem/microchip-otpc.c
17168F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17169
17170MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17171M: Matteo Martelli <matteomartelli3@gmail.com>
17172L: linux-iio@vger.kernel.org
17173S: Supported
17174F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17175F: drivers/iio/adc/pac1921.c
17176
17177MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17178M: Marius Cristea <marius.cristea@microchip.com>
17179L: linux-iio@vger.kernel.org
17180S: Supported
17181F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17182F: drivers/iio/adc/pac1934.c
17183
17184MICROCHIP PCI1XXXX GP DRIVER
17185M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17186M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17187L: linux-gpio@vger.kernel.org
17188S: Supported
17189F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17190F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17193
17194MICROCHIP PCI1XXXX I2C DRIVER
17195M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17196M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17197L: linux-i2c@vger.kernel.org
17198S: Maintained
17199F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17200
17201MICROCHIP PCIe UART DRIVER
17202M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17203L: linux-serial@vger.kernel.org
17204S: Maintained
17205F: drivers/tty/serial/8250/8250_pci1xxxx.c
17206
17207MICROCHIP POLARFIRE FPGA DRIVERS
17208M: Conor Dooley <conor.dooley@microchip.com>
17209L: linux-fpga@vger.kernel.org
17210S: Supported
17211F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17212F: drivers/fpga/microchip-spi.c
17213
17214MICROCHIP PWM DRIVER
17215M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217L: linux-pwm@vger.kernel.org
17218S: Supported
17219F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17220F: drivers/pwm/pwm-atmel.c
17221
17222MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17223M: Manikandan Muralidharan <manikandan.m@microchip.com>
17224M: Dharma Balasubiramani <dharma.b@microchip.com>
17225L: dri-devel@lists.freedesktop.org
17226S: Supported
17227F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17228F: drivers/gpu/drm/bridge/microchip-lvds.c
17229
17230MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17231M: Eugen Hristev <eugen.hristev@microchip.com>
17232L: linux-iio@vger.kernel.org
17233S: Supported
17234F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17235F: drivers/iio/adc/at91-sama5d2_adc.c
17236F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17237
17238MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17239M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17240S: Supported
17241F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17242F: drivers/power/reset/at91-sama5d2_shdwc.c
17243
17244MICROCHIP SOC DRIVERS
17245M: Conor Dooley <conor@kernel.org>
17246S: Supported
17247T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17248F: Documentation/devicetree/bindings/soc/microchip/
17249F: drivers/soc/microchip/
17250
17251MICROCHIP SPI DRIVER
17252M: Ryan Wanner <ryan.wanner@microchip.com>
17253S: Supported
17254F: drivers/spi/spi-atmel.*
17255
17256MICROCHIP SSC DRIVER
17257M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17258M: Andrei Simion <andrei.simion@microchip.com>
17259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17260S: Supported
17261F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17262F: drivers/misc/atmel-ssc.c
17263F: include/linux/atmel-ssc.h
17264
17265Microchip Timer Counter Block (TCB) Capture Driver
17266M: Kamel Bouhara <kamel.bouhara@bootlin.com>
17267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17268L: linux-iio@vger.kernel.org
17269S: Maintained
17270F: drivers/counter/microchip-tcb-capture.c
17271F: include/uapi/linux/counter/microchip-tcb-capture.h
17272
17273MICROCHIP USB251XB DRIVER
17274M: Richard Leitner <richard.leitner@skidata.com>
17275L: linux-usb@vger.kernel.org
17276S: Maintained
17277F: Documentation/devicetree/bindings/usb/usb251xb.yaml
17278F: drivers/usb/misc/usb251xb.c
17279
17280MICROCHIP USBA UDC DRIVER
17281M: Cristian Birsan <cristian.birsan@microchip.com>
17282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17283S: Supported
17284F: drivers/usb/gadget/udc/atmel_usba_udc.*
17285
17286MICROCHIP WILC1000 WIFI DRIVER
17287M: Ajay Singh <ajay.kathat@microchip.com>
17288M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17289L: linux-wireless@vger.kernel.org
17290S: Supported
17291F: drivers/net/wireless/microchip/
17292
17293MICROCHIP ZL3073X DRIVER
17294M: Ivan Vecera <ivecera@redhat.com>
17295M: Prathosh Satish <Prathosh.Satish@microchip.com>
17296L: netdev@vger.kernel.org
17297S: Supported
17298F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17299F: drivers/dpll/zl3073x/
17300
17301MICROSEMI MIPS SOCS
17302M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17303M: UNGLinuxDriver@microchip.com
17304L: linux-mips@vger.kernel.org
17305S: Supported
17306F: Documentation/devicetree/bindings/mips/mscc.txt
17307F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17308F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17309F: arch/mips/boot/dts/mscc/
17310F: arch/mips/configs/generic/board-ocelot.config
17311F: arch/mips/generic/board-ocelot.c
17312
17313MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17314M: Don Brace <don.brace@microchip.com>
17315L: storagedev@microchip.com
17316L: linux-scsi@vger.kernel.org
17317S: Supported
17318F: Documentation/scsi/smartpqi.rst
17319F: drivers/scsi/smartpqi/Kconfig
17320F: drivers/scsi/smartpqi/Makefile
17321F: drivers/scsi/smartpqi/smartpqi*.[ch]
17322F: include/linux/cciss*.h
17323F: include/uapi/linux/cciss*.h
17324
17325MICROSOFT MANA RDMA DRIVER
17326M: Long Li <longli@microsoft.com>
17327M: Konstantin Taranov <kotaranov@microsoft.com>
17328L: linux-rdma@vger.kernel.org
17329S: Supported
17330F: drivers/infiniband/hw/mana/
17331F: include/net/mana
17332F: include/uapi/rdma/mana-abi.h
17333
17334MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17335M: Maximilian Luz <luzmaximilian@gmail.com>
17336L: platform-driver-x86@vger.kernel.org
17337S: Maintained
17338F: drivers/platform/surface/surface_aggregator_tabletsw.c
17339
17340MICROSOFT SURFACE BATTERY AND AC DRIVERS
17341M: Maximilian Luz <luzmaximilian@gmail.com>
17342L: linux-pm@vger.kernel.org
17343L: platform-driver-x86@vger.kernel.org
17344S: Maintained
17345F: drivers/power/supply/surface_battery.c
17346F: drivers/power/supply/surface_charger.c
17347
17348MICROSOFT SURFACE DTX DRIVER
17349M: Maximilian Luz <luzmaximilian@gmail.com>
17350L: platform-driver-x86@vger.kernel.org
17351S: Maintained
17352F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
17353F: drivers/platform/surface/surface_dtx.c
17354F: include/uapi/linux/surface_aggregator/dtx.h
17355
17356MICROSOFT SURFACE SENSOR FAN DRIVER
17357M: Maximilian Luz <luzmaximilian@gmail.com>
17358M: Ivor Wanders <ivor@iwanders.net>
17359L: linux-hwmon@vger.kernel.org
17360S: Maintained
17361F: Documentation/hwmon/surface_fan.rst
17362F: drivers/hwmon/surface_fan.c
17363
17364MICROSOFT SURFACE SENSOR THERMAL DRIVER
17365M: Maximilian Luz <luzmaximilian@gmail.com>
17366L: linux-hwmon@vger.kernel.org
17367S: Maintained
17368F: drivers/hwmon/surface_temp.c
17369
17370MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17371M: Maximilian Luz <luzmaximilian@gmail.com>
17372L: platform-driver-x86@vger.kernel.org
17373S: Maintained
17374F: drivers/platform/surface/surface_gpe.c
17375
17376MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17377M: Hans de Goede <hansg@kernel.org>
17378M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17379M: Maximilian Luz <luzmaximilian@gmail.com>
17380L: platform-driver-x86@vger.kernel.org
17381S: Maintained
17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17383F: drivers/platform/surface/
17384
17385MICROSOFT SURFACE HID TRANSPORT DRIVER
17386M: Maximilian Luz <luzmaximilian@gmail.com>
17387L: linux-input@vger.kernel.org
17388L: platform-driver-x86@vger.kernel.org
17389S: Maintained
17390F: drivers/hid/surface-hid/
17391
17392MICROSOFT SURFACE HOT-PLUG DRIVER
17393M: Maximilian Luz <luzmaximilian@gmail.com>
17394L: platform-driver-x86@vger.kernel.org
17395S: Maintained
17396F: drivers/platform/surface/surface_hotplug.c
17397
17398MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17399M: Maximilian Luz <luzmaximilian@gmail.com>
17400L: platform-driver-x86@vger.kernel.org
17401S: Maintained
17402F: drivers/platform/surface/surface_platform_profile.c
17403
17404MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17405M: Chen Yu <yu.c.chen@intel.com>
17406L: platform-driver-x86@vger.kernel.org
17407S: Supported
17408F: drivers/platform/surface/surfacepro3_button.c
17409
17410MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17411M: Maximilian Luz <luzmaximilian@gmail.com>
17412L: platform-driver-x86@vger.kernel.org
17413S: Maintained
17414F: drivers/platform/surface/surface_aggregator_hub.c
17415
17416MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17417M: Maximilian Luz <luzmaximilian@gmail.com>
17418L: platform-driver-x86@vger.kernel.org
17419S: Maintained
17420W: https://github.com/linux-surface/surface-aggregator-module
17421C: irc://irc.libera.chat/linux-surface
17422F: Documentation/driver-api/surface_aggregator/
17423F: drivers/platform/surface/aggregator/
17424F: drivers/platform/surface/surface_acpi_notify.c
17425F: drivers/platform/surface/surface_aggregator_cdev.c
17426F: drivers/platform/surface/surface_aggregator_registry.c
17427F: include/linux/surface_acpi_notify.h
17428F: include/linux/surface_aggregator/
17429F: include/uapi/linux/surface_aggregator/
17430
17431MICROTEK X6 SCANNER
17432M: Oliver Neukum <oliver@neukum.org>
17433S: Maintained
17434F: drivers/usb/image/microtek.*
17435
17436MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17437M: Luka Kovacic <luka.kovacic@sartura.hr>
17438M: Luka Perkov <luka.perkov@sartura.hr>
17439S: Maintained
17440F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17441F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17442F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17443F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17444F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17445F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17446
17447MIN HEAP
17448M: Kuan-Wei Chiu <visitorckw@gmail.com>
17449L: linux-kernel@vger.kernel.org
17450S: Maintained
17451F: Documentation/core-api/min_heap.rst
17452F: include/linux/min_heap.h
17453F: lib/min_heap.c
17454F: lib/test_min_heap.c
17455
17456MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17457M: Sakari Ailus <sakari.ailus@linux.intel.com>
17458L: linux-media@vger.kernel.org
17459S: Maintained
17460F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17461F: Documentation/driver-api/media/drivers/ccs/
17462F: Documentation/userspace-api/media/drivers/ccs.rst
17463F: drivers/media/i2c/ccs-pll.c
17464F: drivers/media/i2c/ccs-pll.h
17465F: drivers/media/i2c/ccs/
17466F: include/uapi/linux/ccs.h
17467F: include/uapi/linux/smiapp.h
17468
17469MIPS
17470M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17471L: linux-mips@vger.kernel.org
17472S: Maintained
17473Q: https://patchwork.kernel.org/project/linux-mips/list/
17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17475F: Documentation/devicetree/bindings/mips/
17476F: Documentation/arch/mips/
17477F: arch/mips/
17478F: drivers/platform/mips/
17479F: include/dt-bindings/mips/
17480
17481MIPS BOSTON DEVELOPMENT BOARD
17482M: Paul Burton <paulburton@kernel.org>
17483L: linux-mips@vger.kernel.org
17484S: Maintained
17485F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
17486F: arch/mips/boot/dts/img/boston.dts
17487F: arch/mips/configs/generic/board-boston.config
17488F: drivers/clk/imgtec/clk-boston.c
17489F: include/dt-bindings/clock/boston-clock.h
17490
17491MIPS CORE DRIVERS
17492M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17493L: linux-mips@vger.kernel.org
17494S: Supported
17495F: drivers/bus/mips_cdmm.c
17496F: drivers/clocksource/mips-gic-timer.c
17497F: drivers/cpuidle/cpuidle-cps.c
17498F: drivers/irqchip/irq-mips-cpu.c
17499F: drivers/irqchip/irq-mips-gic.c
17500
17501MIPS GENERIC PLATFORM
17502M: Paul Burton <paulburton@kernel.org>
17503L: linux-mips@vger.kernel.org
17504S: Supported
17505F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17506F: arch/mips/generic/
17507F: arch/mips/tools/generic-board-config.sh
17508
17509MIPS RINT INSTRUCTION EMULATION
17510M: Aleksandar Markovic <aleksandar.markovic@mips.com>
17511L: linux-mips@vger.kernel.org
17512S: Supported
17513F: arch/mips/math-emu/dp_rint.c
17514F: arch/mips/math-emu/sp_rint.c
17515
17516MIPS/LOONGSON1 ARCHITECTURE
17517M: Keguang Zhang <keguang.zhang@gmail.com>
17518L: linux-mips@vger.kernel.org
17519S: Maintained
17520F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17521F: arch/mips/boot/dts/loongson/loongson1*
17522F: arch/mips/configs/loongson1_defconfig
17523F: arch/mips/loongson32/
17524F: drivers/*/*loongson1*
17525F: drivers/mtd/nand/raw/loongson-nand-controller.c
17526F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17527F: sound/soc/loongson/loongson1_ac97.c
17528
17529MIPS/LOONGSON2EF ARCHITECTURE
17530M: Jiaxun Yang <jiaxun.yang@flygoat.com>
17531L: linux-mips@vger.kernel.org
17532S: Maintained
17533F: arch/mips/include/asm/mach-loongson2ef/
17534F: arch/mips/loongson2ef/
17535F: drivers/cpufreq/loongson2_cpufreq.c
17536
17537MIPS/LOONGSON64 ARCHITECTURE
17538M: Huacai Chen <chenhuacai@kernel.org>
17539M: Jiaxun Yang <jiaxun.yang@flygoat.com>
17540L: linux-mips@vger.kernel.org
17541S: Maintained
17542F: arch/mips/include/asm/mach-loongson64/
17543F: arch/mips/loongson64/
17544F: drivers/irqchip/irq-loongson*
17545F: drivers/platform/mips/cpu_hwmon.c
17546
17547MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17548M: Hans Verkuil <hverkuil@kernel.org>
17549L: linux-media@vger.kernel.org
17550S: Odd Fixes
17551W: https://linuxtv.org
17552T: git git://linuxtv.org/media.git
17553F: drivers/media/radio/radio-miropcm20*
17554
17555MITSUMI MM8013 FG DRIVER
17556M: Konrad Dybcio <konradybcio@kernel.org>
17557F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17558F: drivers/power/supply/mm8013.c
17559
17560MMP SUPPORT
17561R: Lubomir Rintel <lkundrak@v3.sk>
17562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17563S: Odd Fixes
17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17565F: arch/arm/boot/dts/marvell/mmp*
17566F: arch/arm/mach-mmp/
17567F: include/linux/soc/mmp/
17568
17569MMP USB PHY DRIVERS
17570R: Lubomir Rintel <lkundrak@v3.sk>
17571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17572S: Maintained
17573F: drivers/phy/marvell/phy-mmp3-usb.c
17574F: drivers/phy/marvell/phy-pxa-usb.c
17575
17576MMU GATHER AND TLB INVALIDATION
17577M: Will Deacon <will@kernel.org>
17578M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17579M: Andrew Morton <akpm@linux-foundation.org>
17580M: Nick Piggin <npiggin@gmail.com>
17581M: Peter Zijlstra <peterz@infradead.org>
17582L: linux-arch@vger.kernel.org
17583L: linux-mm@kvack.org
17584S: Maintained
17585F: arch/*/include/asm/tlb.h
17586F: include/asm-generic/tlb.h
17587F: include/trace/events/tlb.h
17588F: mm/mmu_gather.c
17589
17590MN88472 MEDIA DRIVER
17591L: linux-media@vger.kernel.org
17592S: Orphan
17593W: https://linuxtv.org
17594Q: http://patchwork.linuxtv.org/project/linux-media/list/
17595F: drivers/media/dvb-frontends/mn88472*
17596
17597MN88473 MEDIA DRIVER
17598L: linux-media@vger.kernel.org
17599S: Orphan
17600W: https://linuxtv.org
17601Q: http://patchwork.linuxtv.org/project/linux-media/list/
17602F: drivers/media/dvb-frontends/mn88473*
17603
17604MOBILEYE MIPS SOCS
17605M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17606M: Gregory CLEMENT <gregory.clement@bootlin.com>
17607M: Théo Lebrun <theo.lebrun@bootlin.com>
17608L: linux-mips@vger.kernel.org
17609S: Maintained
17610F: Documentation/devicetree/bindings/mips/mobileye.yaml
17611F: Documentation/devicetree/bindings/soc/mobileye/
17612F: arch/mips/boot/dts/mobileye/
17613F: arch/mips/configs/eyeq5_defconfig
17614F: arch/mips/mobileye/board-epm5.its.S
17615F: drivers/clk/clk-eyeq.c
17616F: drivers/pinctrl/pinctrl-eyeq5.c
17617F: drivers/reset/reset-eyeq.c
17618F: include/dt-bindings/clock/mobileye,eyeq5-clk.h
17619
17620MODULE SUPPORT
17621M: Luis Chamberlain <mcgrof@kernel.org>
17622M: Petr Pavlu <petr.pavlu@suse.com>
17623M: Daniel Gomez <da.gomez@kernel.org>
17624R: Sami Tolvanen <samitolvanen@google.com>
17625R: Aaron Tomlin <atomlin@atomlin.com>
17626L: linux-modules@vger.kernel.org
17627L: linux-kernel@vger.kernel.org
17628S: Maintained
17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17630F: include/linux/kmod.h
17631F: include/linux/module*.h
17632F: kernel/module/
17633F: lib/test_kmod.c
17634F: lib/tests/module/
17635F: rust/kernel/module_param.rs
17636F: rust/macros/module.rs
17637F: scripts/module*
17638F: tools/testing/selftests/kmod/
17639F: tools/testing/selftests/module/
17640
17641MONOLITHIC POWER SYSTEM PMIC DRIVER
17642M: Saravanan Sekar <sravanhome@gmail.com>
17643S: Maintained
17644F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17645F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17646F: drivers/hwmon/pmbus/mpq7932.c
17647F: drivers/iio/adc/mp2629_adc.c
17648F: drivers/mfd/mp2629.c
17649F: drivers/power/supply/mp2629_charger.c
17650F: drivers/regulator/mp5416.c
17651F: drivers/regulator/mpq7920.c
17652F: drivers/regulator/mpq7920.h
17653F: include/linux/mfd/mp2629.h
17654
17655MOST(R) TECHNOLOGY DRIVER
17656M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17657M: Christian Gromm <christian.gromm@microchip.com>
17658S: Maintained
17659F: Documentation/ABI/testing/configfs-most
17660F: Documentation/ABI/testing/sysfs-bus-most
17661F: drivers/most/
17662F: drivers/staging/most/
17663F: include/linux/most.h
17664
17665MOTORCOMM PHY DRIVER
17666M: Frank <Frank.Sae@motor-comm.com>
17667L: netdev@vger.kernel.org
17668S: Maintained
17669F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17670F: drivers/net/phy/motorcomm.c
17671
17672MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17673M: David Yang <mmyangfl@gmail.com>
17674L: netdev@vger.kernel.org
17675S: Maintained
17676F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17677F: drivers/net/dsa/yt921x.*
17678F: net/dsa/tag_yt921x.c
17679
17680MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17681M: Jiri Slaby <jirislaby@kernel.org>
17682S: Maintained
17683F: Documentation/driver-api/tty/moxa-smartio.rst
17684F: drivers/tty/mxser.*
17685
17686MP3309C BACKLIGHT DRIVER
17687M: Flavio Suligoi <f.suligoi@asem.it>
17688L: dri-devel@lists.freedesktop.org
17689S: Maintained
17690F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17691F: drivers/video/backlight/mp3309c.c
17692
17693MPAM DRIVER
17694M: James Morse <james.morse@arm.com>
17695M: Ben Horgan <ben.horgan@arm.com>
17696R: Reinette Chatre <reinette.chatre@intel.com>
17697R: Fenghua Yu <fenghuay@nvidia.com>
17698S: Maintained
17699F: drivers/resctrl/mpam_*
17700F: drivers/resctrl/test_mpam_*
17701F: include/linux/arm_mpam.h
17702
17703MPS MP2869 DRIVER
17704M: Wensheng Wang <wenswang@yeah.net>
17705L: linux-hwmon@vger.kernel.org
17706S: Maintained
17707F: Documentation/hwmon/mp2869.rst
17708F: drivers/hwmon/pmbus/mp2869.c
17709
17710MPS MP2891 DRIVER
17711M: Noah Wang <noahwang.wang@outlook.com>
17712L: linux-hwmon@vger.kernel.org
17713S: Maintained
17714F: Documentation/hwmon/mp2891.rst
17715F: drivers/hwmon/pmbus/mp2891.c
17716
17717MPS MP2925 DRIVER
17718M: Noah Wang <wenswang@yeah.net>
17719L: linux-hwmon@vger.kernel.org
17720S: Maintained
17721F: Documentation/hwmon/mp2925.rst
17722F: drivers/hwmon/pmbus/mp2925.c
17723
17724MPS MP29502 DRIVER
17725M: Wensheng Wang <wenswang@yeah.net>
17726L: linux-hwmon@vger.kernel.org
17727S: Maintained
17728F: Documentation/hwmon/mp29502.rst
17729F: drivers/hwmon/pmbus/mp29502.c
17730
17731MPS MP2993 DRIVER
17732M: Noah Wang <noahwang.wang@outlook.com>
17733L: linux-hwmon@vger.kernel.org
17734S: Maintained
17735F: Documentation/hwmon/mp2993.rst
17736F: drivers/hwmon/pmbus/mp2993.c
17737
17738MPS MP9941 DRIVER
17739M: Noah Wang <noahwang.wang@outlook.com>
17740L: linux-hwmon@vger.kernel.org
17741S: Maintained
17742F: Documentation/hwmon/mp9941.rst
17743F: drivers/hwmon/pmbus/mp9941.c
17744
17745MPS MP9945 DRIVER
17746M: Cosmo Chou <chou.cosmo@gmail.com>
17747L: linux-hwmon@vger.kernel.org
17748S: Maintained
17749F: Documentation/hwmon/mp9945.rst
17750F: drivers/hwmon/pmbus/mp9945.c
17751
17752MR800 AVERMEDIA USB FM RADIO DRIVER
17753M: Alexey Klimov <alexey.klimov@linaro.org>
17754L: linux-media@vger.kernel.org
17755S: Maintained
17756T: git git://linuxtv.org/media.git
17757F: drivers/media/radio/radio-mr800.c
17758
17759MRF24J40 IEEE 802.15.4 RADIO DRIVER
17760M: Stefan Schmidt <stefan@datenfreihafen.org>
17761L: linux-wpan@vger.kernel.org
17762S: Odd Fixes
17763F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17764F: drivers/net/ieee802154/mrf24j40.c
17765
17766MSI EC DRIVER
17767M: Nikita Kravets <teackot@gmail.com>
17768L: platform-driver-x86@vger.kernel.org
17769S: Maintained
17770W: https://github.com/BeardOverflow/msi-ec
17771F: drivers/platform/x86/msi-ec.*
17772
17773MSI LAPTOP SUPPORT
17774M: "Lee, Chun-Yi" <jlee@suse.com>
17775L: platform-driver-x86@vger.kernel.org
17776S: Maintained
17777F: drivers/platform/x86/msi-laptop.c
17778
17779MSI WMI SUPPORT
17780L: platform-driver-x86@vger.kernel.org
17781S: Orphan
17782F: drivers/platform/x86/msi-wmi.c
17783
17784MSI WMI PLATFORM FEATURES
17785M: Armin Wolf <W_Armin@gmx.de>
17786L: platform-driver-x86@vger.kernel.org
17787S: Maintained
17788F: Documentation/ABI/testing/debugfs-msi-wmi-platform
17789F: Documentation/wmi/devices/msi-wmi-platform.rst
17790F: drivers/platform/x86/msi-wmi-platform.c
17791
17792MSI001 MEDIA DRIVER
17793L: linux-media@vger.kernel.org
17794S: Orphan
17795W: https://linuxtv.org
17796Q: http://patchwork.linuxtv.org/project/linux-media/list/
17797F: drivers/media/tuners/msi001*
17798
17799MSI2500 MEDIA DRIVER
17800L: linux-media@vger.kernel.org
17801S: Orphan
17802W: https://linuxtv.org
17803Q: http://patchwork.linuxtv.org/project/linux-media/list/
17804F: drivers/media/usb/msi2500/
17805
17806MSTAR INTERRUPT CONTROLLER DRIVER
17807M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17808M: Daniel Palmer <daniel@thingy.jp>
17809S: Maintained
17810F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17811F: drivers/irqchip/irq-mst-intc.c
17812
17813MSYSTEMS DISKONCHIP G3 MTD DRIVER
17814M: Robert Jarzmik <robert.jarzmik@free.fr>
17815L: linux-mtd@lists.infradead.org
17816S: Maintained
17817F: drivers/mtd/devices/docg3*
17818
17819MT9M114 ONSEMI SENSOR DRIVER
17820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17821L: linux-media@vger.kernel.org
17822S: Maintained
17823T: git git://linuxtv.org/media.git
17824F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17825F: drivers/media/i2c/mt9m114.c
17826
17827MT9P031 APTINA CAMERA SENSOR
17828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17829L: linux-media@vger.kernel.org
17830S: Maintained
17831T: git git://linuxtv.org/media.git
17832F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17833F: drivers/media/i2c/mt9p031.c
17834
17835MT9T112 APTINA CAMERA SENSOR
17836M: Jacopo Mondi <jacopo@jmondi.org>
17837L: linux-media@vger.kernel.org
17838S: Odd Fixes
17839T: git git://linuxtv.org/media.git
17840F: drivers/media/i2c/mt9t112.c
17841F: include/media/i2c/mt9t112.h
17842
17843MT9V032 APTINA CAMERA SENSOR
17844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17845L: linux-media@vger.kernel.org
17846S: Maintained
17847T: git git://linuxtv.org/media.git
17848F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17849F: drivers/media/i2c/mt9v032.c
17850
17851MT9V111 APTINA CAMERA SENSOR
17852M: Jacopo Mondi <jacopo@jmondi.org>
17853L: linux-media@vger.kernel.org
17854S: Maintained
17855T: git git://linuxtv.org/media.git
17856F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17857F: drivers/media/i2c/mt9v111.c
17858
17859MUCSE ETHERNET DRIVER
17860M: Yibo Dong <dong100@mucse.com>
17861L: netdev@vger.kernel.org
17862S: Maintained
17863W: https://www.mucse.com/en/
17864F: Documentation/networking/device_drivers/ethernet/mucse/
17865F: drivers/net/ethernet/mucse/
17866
17867MULTIFUNCTION DEVICES (MFD)
17868M: Lee Jones <lee@kernel.org>
17869S: Maintained
17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17871F: Documentation/devicetree/bindings/mfd/
17872F: drivers/mfd/
17873F: include/dt-bindings/mfd/
17874F: include/linux/mfd/
17875
17876MULTIMEDIA CARD (MMC) ETC. OVER SPI
17877S: Orphan
17878F: drivers/mmc/host/mmc_spi.c
17879F: include/linux/spi/mmc_spi.h
17880
17881MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17882M: Ulf Hansson <ulf.hansson@linaro.org>
17883L: linux-mmc@vger.kernel.org
17884S: Maintained
17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17886F: Documentation/devicetree/bindings/mmc/
17887F: drivers/mmc/
17888F: include/linux/mmc/
17889F: include/uapi/linux/mmc/
17890
17891MULTIPLEXER SUBSYSTEM
17892M: Peter Rosin <peda@axentia.se>
17893S: Odd Fixes
17894F: Documentation/ABI/testing/sysfs-class-mux*
17895F: Documentation/devicetree/bindings/mux/
17896F: drivers/mux/
17897F: include/dt-bindings/mux/
17898F: include/linux/mux/
17899
17900MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17901M: Bin Liu <b-liu@ti.com>
17902L: linux-usb@vger.kernel.org
17903S: Maintained
17904F: drivers/usb/musb/
17905
17906MXL301RF MEDIA DRIVER
17907M: Akihiro Tsukada <tskd08@gmail.com>
17908L: linux-media@vger.kernel.org
17909S: Odd Fixes
17910F: drivers/media/tuners/mxl301rf*
17911
17912MXL5007T MEDIA DRIVER
17913M: Michael Krufky <mkrufky@linuxtv.org>
17914L: linux-media@vger.kernel.org
17915S: Maintained
17916W: https://linuxtv.org
17917W: http://github.com/mkrufky
17918Q: http://patchwork.linuxtv.org/project/linux-media/list/
17919T: git git://linuxtv.org/mkrufky/tuners.git
17920F: drivers/media/tuners/mxl5007t.*
17921
17922MXSFB DRM DRIVER
17923M: Marek Vasut <marex@denx.de>
17924M: Stefan Agner <stefan@agner.ch>
17925L: dri-devel@lists.freedesktop.org
17926S: Supported
17927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
17928F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17929F: drivers/gpu/drm/mxsfb/
17930
17931MYLEX DAC960 PCI RAID Controller
17932M: Hannes Reinecke <hare@kernel.org>
17933L: linux-scsi@vger.kernel.org
17934S: Supported
17935F: drivers/scsi/myrb.*
17936F: drivers/scsi/myrs.*
17937
17938MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17939L: netdev@vger.kernel.org
17940S: Orphan
17941W: https://www.cspi.com/ethernet-products/support/downloads/
17942F: drivers/net/ethernet/myricom/myri10ge/
17943
17944NAND FLASH SUBSYSTEM
17945M: Miquel Raynal <miquel.raynal@bootlin.com>
17946R: Richard Weinberger <richard@nod.at>
17947L: linux-mtd@lists.infradead.org
17948S: Maintained
17949W: http://www.linux-mtd.infradead.org/
17950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17951C: irc://irc.oftc.net/mtd
17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17953F: drivers/mtd/nand/
17954F: include/linux/mtd/*nand*.h
17955
17956NATIONAL INSTRUMENTS SERIAL DRIVER
17957M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17958L: linux-serial@vger.kernel.org
17959S: Maintained
17960F: drivers/tty/serial/8250/8250_ni.c
17961
17962NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17963M: Daniel Mack <zonque@gmail.com>
17964L: linux-sound@vger.kernel.org
17965S: Maintained
17966W: http://www.native-instruments.com
17967F: sound/usb/caiaq/
17968
17969NATSEMI ETHERNET DRIVER (DP8381x)
17970S: Orphan
17971F: drivers/net/ethernet/natsemi/natsemi.c
17972
17973NCR 5380 SCSI DRIVERS
17974M: Finn Thain <fthain@linux-m68k.org>
17975M: Michael Schmitz <schmitzmic@gmail.com>
17976L: linux-scsi@vger.kernel.org
17977S: Maintained
17978F: Documentation/scsi/g_NCR5380.rst
17979F: drivers/scsi/NCR5380.*
17980F: drivers/scsi/arm/cumana_1.c
17981F: drivers/scsi/arm/oak.c
17982F: drivers/scsi/atari_scsi.*
17983F: drivers/scsi/dmx3191d.c
17984F: drivers/scsi/g_NCR5380.*
17985F: drivers/scsi/mac_scsi.*
17986F: drivers/scsi/sun3_scsi.*
17987F: drivers/scsi/sun3_scsi_vme.c
17988
17989NCSI LIBRARY
17990M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
17991R: Paul Fertser <fercerpav@gmail.com>
17992S: Maintained
17993F: net/ncsi/
17994
17995NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17996M: Zev Weiss <zev@bewilderbeest.net>
17997L: linux-hwmon@vger.kernel.org
17998S: Maintained
17999F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18000F: drivers/hwmon/nct6775-i2c.c
18001
18002NCT7363 HARDWARE MONITOR DRIVER
18003M: Ban Feng <kcfeng0@nuvoton.com>
18004L: linux-hwmon@vger.kernel.org
18005S: Maintained
18006F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18007F: Documentation/hwmon/nct7363.rst
18008F: drivers/hwmon/nct7363.c
18009
18010NETCONSOLE
18011M: Breno Leitao <leitao@debian.org>
18012S: Maintained
18013F: Documentation/networking/netconsole.rst
18014F: drivers/net/netconsole.c
18015F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18016F: tools/testing/selftests/drivers/net/netcons\*
18017
18018NETDEVSIM
18019M: Jakub Kicinski <kuba@kernel.org>
18020S: Maintained
18021F: drivers/net/netdevsim/*
18022F: tools/testing/selftests/drivers/net/netdevsim/*
18023
18024NETEM NETWORK EMULATOR
18025M: Stephen Hemminger <stephen@networkplumber.org>
18026L: netdev@vger.kernel.org
18027S: Maintained
18028F: net/sched/sch_netem.c
18029
18030NETERION 10GbE DRIVERS (s2io)
18031M: Jon Mason <jdmason@kudzu.us>
18032L: netdev@vger.kernel.org
18033S: Maintained
18034F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18035F: drivers/net/ethernet/neterion/
18036
18037NETFILTER
18038M: Pablo Neira Ayuso <pablo@netfilter.org>
18039M: Florian Westphal <fw@strlen.de>
18040R: Phil Sutter <phil@nwl.cc>
18041L: netfilter-devel@vger.kernel.org
18042L: coreteam@netfilter.org
18043S: Maintained
18044W: http://www.netfilter.org/
18045W: http://www.iptables.org/
18046W: http://www.nftables.org/
18047Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
18048C: irc://irc.libera.chat/netfilter
18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18051F: include/linux/netfilter*
18052F: include/linux/netfilter/
18053F: include/net/netfilter/
18054F: include/uapi/linux/netfilter*
18055F: include/uapi/linux/netfilter/
18056F: net/*/netfilter.c
18057F: net/*/netfilter/
18058F: net/bridge/br_netfilter*.c
18059F: net/netfilter/
18060F: tools/testing/selftests/net/netfilter/
18061
18062NETROM NETWORK LAYER
18063L: linux-hams@vger.kernel.org
18064S: Orphan
18065W: https://linux-ax25.in-berlin.de
18066F: include/net/netrom.h
18067F: include/uapi/linux/netrom.h
18068F: net/netrom/
18069
18070NETRONIX EMBEDDED CONTROLLER
18071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18072S: Maintained
18073F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18074F: drivers/mfd/ntxec.c
18075F: drivers/pwm/pwm-ntxec.c
18076F: drivers/rtc/rtc-ntxec.c
18077F: include/linux/mfd/ntxec.h
18078
18079NETRONOME ETHERNET DRIVERS
18080R: Jakub Kicinski <kuba@kernel.org>
18081R: Simon Horman <horms@kernel.org>
18082L: oss-drivers@corigine.com
18083S: Odd Fixes
18084F: drivers/net/ethernet/netronome/
18085
18086NETWORK BLOCK DEVICE (NBD)
18087M: Josef Bacik <josef@toxicpanda.com>
18088L: linux-block@vger.kernel.org
18089L: nbd@other.debian.org
18090S: Maintained
18091F: Documentation/admin-guide/blockdev/nbd.rst
18092F: drivers/block/nbd.c
18093F: include/trace/events/nbd.h
18094F: include/uapi/linux/nbd.h
18095
18096NETWORK DROP MONITOR
18097M: Neil Horman <nhorman@tuxdriver.com>
18098L: netdev@vger.kernel.org
18099S: Maintained
18100W: https://fedorahosted.org/dropwatch/
18101F: include/uapi/linux/net_dropmon.h
18102F: net/core/drop_monitor.c
18103
18104NETWORKING DRIVERS
18105M: Andrew Lunn <andrew+netdev@lunn.ch>
18106M: "David S. Miller" <davem@davemloft.net>
18107M: Eric Dumazet <edumazet@google.com>
18108M: Jakub Kicinski <kuba@kernel.org>
18109M: Paolo Abeni <pabeni@redhat.com>
18110L: netdev@vger.kernel.org
18111S: Maintained
18112P: Documentation/process/maintainer-netdev.rst
18113Q: https://patchwork.kernel.org/project/netdevbpf/list/
18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18116F: Documentation/devicetree/bindings/net/
18117F: Documentation/networking/net_cachelines/net_device.rst
18118F: drivers/connector/
18119F: drivers/net/
18120F: drivers/ptp/
18121F: drivers/s390/net/
18122F: include/dt-bindings/net/
18123F: include/linux/cn_proc.h
18124F: include/linux/etherdevice.h
18125F: include/linux/ethtool_netlink.h
18126F: include/linux/fcdevice.h
18127F: include/linux/fddidevice.h
18128F: include/linux/hippidevice.h
18129F: include/linux/if_*
18130F: include/linux/inetdevice.h
18131F: include/linux/netdev*
18132F: include/linux/platform_data/wiznet.h
18133F: include/uapi/linux/cn_proc.h
18134F: include/uapi/linux/ethtool_netlink*
18135F: include/uapi/linux/if_*
18136F: include/uapi/linux/net_shaper.h
18137F: include/uapi/linux/netdev*
18138F: tools/testing/selftests/drivers/net/
18139X: Documentation/devicetree/bindings/net/bluetooth/
18140X: Documentation/devicetree/bindings/net/can/
18141X: Documentation/devicetree/bindings/net/wireless/
18142X: drivers/net/can/
18143X: drivers/net/wireless/
18144
18145NETWORKING DRIVERS (WIRELESS)
18146M: Johannes Berg <johannes@sipsolutions.net>
18147L: linux-wireless@vger.kernel.org
18148S: Maintained
18149W: https://wireless.wiki.kernel.org/
18150Q: https://patchwork.kernel.org/project/linux-wireless/list/
18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18153F: Documentation/devicetree/bindings/net/wireless/
18154F: drivers/net/wireless/
18155X: drivers/net/wireless/ath/
18156X: drivers/net/wireless/broadcom/
18157X: drivers/net/wireless/intel/
18158X: drivers/net/wireless/intersil/
18159X: drivers/net/wireless/marvell/
18160X: drivers/net/wireless/mediatek/mt76/
18161X: drivers/net/wireless/mediatek/mt7601u/
18162X: drivers/net/wireless/microchip/
18163X: drivers/net/wireless/purelifi/
18164X: drivers/net/wireless/quantenna/
18165X: drivers/net/wireless/ralink/
18166X: drivers/net/wireless/realtek/
18167X: drivers/net/wireless/rsi/
18168X: drivers/net/wireless/silabs/
18169X: drivers/net/wireless/st/
18170X: drivers/net/wireless/ti/
18171X: drivers/net/wireless/zydas/
18172
18173NETWORKING [DSA]
18174M: Andrew Lunn <andrew@lunn.ch>
18175M: Vladimir Oltean <olteanv@gmail.com>
18176S: Maintained
18177F: Documentation/devicetree/bindings/net/dsa/
18178F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18179F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
18180F: drivers/net/dsa/
18181F: include/linux/dsa/
18182F: include/linux/platform_data/dsa.h
18183F: include/net/dsa.h
18184F: net/dsa/
18185F: tools/testing/selftests/drivers/net/dsa/
18186
18187NETWORKING [ETHTOOL]
18188M: Andrew Lunn <andrew@lunn.ch>
18189M: Jakub Kicinski <kuba@kernel.org>
18190F: Documentation/netlink/specs/ethtool.yaml
18191F: Documentation/networking/ethtool-netlink.rst
18192F: include/linux/ethtool*
18193F: include/uapi/linux/ethtool*
18194F: net/ethtool/
18195F: tools/testing/selftests/drivers/net/*/ethtool*
18196
18197NETWORKING [ETHTOOL CABLE TEST]
18198M: Andrew Lunn <andrew@lunn.ch>
18199F: net/ethtool/cabletest.c
18200F: tools/testing/selftests/drivers/net/*/ethtool*
18201K: cable_test
18202
18203NETWORKING [ETHTOOL MAC MERGE]
18204M: Vladimir Oltean <vladimir.oltean@nxp.com>
18205F: net/ethtool/mm.c
18206F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18207K: ethtool_mm
18208
18209NETWORKING [ETHTOOL PHY TOPOLOGY]
18210M: Maxime Chevallier <maxime.chevallier@bootlin.com>
18211F: Documentation/networking/phy-link-topology.rst
18212F: drivers/net/phy/phy_link_topology.c
18213F: include/linux/phy_link_topology.h
18214F: net/ethtool/phy.c
18215
18216NETWORKING [GENERAL]
18217M: "David S. Miller" <davem@davemloft.net>
18218M: Eric Dumazet <edumazet@google.com>
18219M: Jakub Kicinski <kuba@kernel.org>
18220M: Paolo Abeni <pabeni@redhat.com>
18221R: Simon Horman <horms@kernel.org>
18222L: netdev@vger.kernel.org
18223S: Maintained
18224P: Documentation/process/maintainer-netdev.rst
18225Q: https://patchwork.kernel.org/project/netdevbpf/list/
18226B: mailto:netdev@vger.kernel.org
18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18229F: Documentation/core-api/netlink.rst
18230F: Documentation/netlink/
18231F: Documentation/networking/
18232F: Documentation/networking/net_cachelines/
18233F: Documentation/process/maintainer-netdev.rst
18234F: Documentation/userspace-api/netlink/
18235F: include/linux/ethtool.h
18236F: include/linux/framer/framer-provider.h
18237F: include/linux/framer/framer.h
18238F: include/linux/in.h
18239F: include/linux/in6.h
18240F: include/linux/indirect_call_wrapper.h
18241F: include/linux/inet.h
18242F: include/linux/inet_diag.h
18243F: include/linux/net.h
18244F: include/linux/netdev*
18245F: include/linux/netlink.h
18246F: include/linux/netpoll.h
18247F: include/linux/rtnetlink.h
18248F: include/linux/sctp.h
18249F: include/linux/seq_file_net.h
18250F: include/linux/skbuff*
18251F: include/net/
18252F: include/uapi/linux/ethtool.h
18253F: include/uapi/linux/genetlink.h
18254F: include/uapi/linux/hsr_netlink.h
18255F: include/uapi/linux/in.h
18256F: include/uapi/linux/inet_diag.h
18257F: include/uapi/linux/nbd-netlink.h
18258F: include/uapi/linux/net.h
18259F: include/uapi/linux/net_namespace.h
18260F: include/uapi/linux/netconf.h
18261F: include/uapi/linux/netdev*
18262F: include/uapi/linux/netlink.h
18263F: include/uapi/linux/netlink_diag.h
18264F: include/uapi/linux/rtnetlink.h
18265F: include/uapi/linux/sctp.h
18266F: lib/net_utils.c
18267F: lib/random32.c
18268F: net/
18269F: samples/pktgen/
18270F: tools/net/
18271F: tools/testing/selftests/net/
18272X: Documentation/networking/mac80211-injection.rst
18273X: Documentation/networking/mac80211_hwsim/
18274X: Documentation/networking/regulatory.rst
18275X: include/net/cfg80211.h
18276X: include/net/ieee80211_radiotap.h
18277X: include/net/iw_handler.h
18278X: include/net/mac80211.h
18279X: include/net/wext.h
18280X: net/9p/
18281X: net/bluetooth/
18282X: net/can/
18283X: net/ceph/
18284X: net/mac80211/
18285X: net/rfkill/
18286X: net/wireless/
18287X: tools/testing/selftests/net/can/
18288
18289NETWORKING [IOAM]
18290M: Justin Iurman <justin.iurman@gmail.com>
18291S: Maintained
18292F: Documentation/networking/ioam6*
18293F: include/linux/ioam6*
18294F: include/net/ioam6*
18295F: include/uapi/linux/ioam6*
18296F: net/ipv6/ioam6*
18297F: tools/testing/selftests/net/ioam6*
18298
18299NETWORKING [IPSEC]
18300M: Steffen Klassert <steffen.klassert@secunet.com>
18301M: Herbert Xu <herbert@gondor.apana.org.au>
18302M: "David S. Miller" <davem@davemloft.net>
18303L: netdev@vger.kernel.org
18304S: Maintained
18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18307F: Documentation/networking/xfrm/
18308F: include/net/xfrm.h
18309F: include/uapi/linux/xfrm.h
18310F: net/ipv4/ah4.c
18311F: net/ipv4/esp4*
18312F: net/ipv4/ip_vti.c
18313F: net/ipv4/ipcomp.c
18314F: net/ipv4/xfrm*
18315F: net/ipv6/ah6.c
18316F: net/ipv6/esp6*
18317F: net/ipv6/ip6_vti.c
18318F: net/ipv6/ipcomp6.c
18319F: net/ipv6/xfrm*
18320F: net/key/
18321F: net/xfrm/
18322F: tools/testing/selftests/net/ipsec.c
18323
18324NETWORKING [IPv4/IPv6]
18325M: "David S. Miller" <davem@davemloft.net>
18326M: David Ahern <dsahern@kernel.org>
18327L: netdev@vger.kernel.org
18328S: Maintained
18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18330F: arch/x86/net/*
18331F: include/linux/ip.h
18332F: include/linux/ipv6*
18333F: include/net/fib*
18334F: include/net/ip*
18335F: include/net/route.h
18336F: net/ipv4/
18337F: net/ipv6/
18338
18339NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18340M: Paul Moore <paul@paul-moore.com>
18341L: netdev@vger.kernel.org
18342L: linux-security-module@vger.kernel.org
18343S: Supported
18344W: https://github.com/netlabel
18345F: Documentation/netlabel/
18346F: include/net/calipso.h
18347F: include/net/cipso_ipv4.h
18348F: include/net/netlabel.h
18349F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
18350F: include/uapi/linux/netfilter/xt_SECMARK.h
18351F: net/ipv4/cipso_ipv4.c
18352F: net/ipv6/calipso.c
18353F: net/netfilter/xt_CONNSECMARK.c
18354F: net/netfilter/xt_SECMARK.c
18355F: net/netlabel/
18356
18357NETWORKING [MACSEC]
18358M: Sabrina Dubroca <sd@queasysnail.net>
18359L: netdev@vger.kernel.org
18360S: Maintained
18361F: drivers/net/macsec.c
18362F: include/net/macsec.h
18363F: include/uapi/linux/if_macsec.h
18364K: macsec
18365K: \bmdo_
18366
18367NETWORKING [MPTCP]
18368M: Matthieu Baerts <matttbe@kernel.org>
18369M: Mat Martineau <martineau@kernel.org>
18370R: Geliang Tang <geliang@kernel.org>
18371L: netdev@vger.kernel.org
18372L: mptcp@lists.linux.dev
18373S: Maintained
18374W: https://github.com/multipath-tcp/mptcp_net-next/wiki
18375B: https://github.com/multipath-tcp/mptcp_net-next/issues
18376T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18377T: git https://github.com/multipath-tcp/mptcp_net-next.git export
18378F: Documentation/netlink/specs/mptcp_pm.yaml
18379F: Documentation/networking/mptcp*.rst
18380F: include/net/mptcp.h
18381F: include/trace/events/mptcp.h
18382F: include/uapi/linux/mptcp*.h
18383F: net/mptcp/
18384F: tools/testing/selftests/bpf/*/*mptcp*.[ch]
18385F: tools/testing/selftests/net/mptcp/
18386
18387NETWORKING [SRv6]
18388M: Andrea Mayer <andrea.mayer@uniroma2.it>
18389L: netdev@vger.kernel.org
18390S: Maintained
18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18392F: include/linux/seg6*
18393F: include/net/seg6*
18394F: include/uapi/linux/seg6*
18395F: net/ipv6/seg6*
18396F: tools/testing/selftests/net/srv6*
18397
18398NETWORKING [TCP]
18399M: Eric Dumazet <edumazet@google.com>
18400M: Neal Cardwell <ncardwell@google.com>
18401R: Kuniyuki Iwashima <kuniyu@google.com>
18402L: netdev@vger.kernel.org
18403S: Maintained
18404F: Documentation/networking/net_cachelines/tcp_sock.rst
18405F: include/linux/tcp.h
18406F: include/net/tcp.h
18407F: include/trace/events/tcp.h
18408F: include/uapi/linux/tcp.h
18409F: net/ipv4/inet_connection_sock.c
18410F: net/ipv4/inet_hashtables.c
18411F: net/ipv4/inet_timewait_sock.c
18412F: net/ipv4/syncookies.c
18413F: net/ipv4/tcp*.c
18414F: net/ipv6/inet6_connection_sock.c
18415F: net/ipv6/inet6_hashtables.c
18416F: net/ipv6/syncookies.c
18417F: net/ipv6/tcp*.c
18418
18419NETWORKING [TLS]
18420M: John Fastabend <john.fastabend@gmail.com>
18421M: Jakub Kicinski <kuba@kernel.org>
18422M: Sabrina Dubroca <sd@queasysnail.net>
18423L: netdev@vger.kernel.org
18424S: Maintained
18425F: include/net/tls.h
18426F: include/uapi/linux/tls.h
18427F: net/tls/*
18428
18429NETWORKING [SOCKETS]
18430M: Eric Dumazet <edumazet@google.com>
18431M: Kuniyuki Iwashima <kuniyu@google.com>
18432M: Paolo Abeni <pabeni@redhat.com>
18433M: Willem de Bruijn <willemb@google.com>
18434S: Maintained
18435F: include/linux/sock_diag.h
18436F: include/linux/socket.h
18437F: include/linux/sockptr.h
18438F: include/net/sock.h
18439F: include/net/sock_reuseport.h
18440F: include/uapi/linux/socket.h
18441F: net/core/*sock*
18442F: net/core/scm.c
18443F: net/socket.c
18444
18445NETWORKING [UNIX SOCKETS]
18446M: Kuniyuki Iwashima <kuniyu@google.com>
18447S: Maintained
18448F: include/net/af_unix.h
18449F: include/net/netns/unix.h
18450F: include/uapi/linux/unix_diag.h
18451F: net/unix/
18452F: tools/testing/selftests/net/af_unix/
18453
18454NETXEN (1/10) GbE SUPPORT
18455M: Manish Chopra <manishc@marvell.com>
18456M: Rahul Verma <rahulv@marvell.com>
18457M: GR-Linux-NIC-Dev@marvell.com
18458L: netdev@vger.kernel.org
18459S: Maintained
18460F: drivers/net/ethernet/qlogic/netxen/
18461
18462NET_FAILOVER MODULE
18463M: Sridhar Samudrala <sridhar.samudrala@intel.com>
18464L: netdev@vger.kernel.org
18465S: Supported
18466F: Documentation/networking/net_failover.rst
18467F: drivers/net/net_failover.c
18468F: include/net/net_failover.h
18469
18470NEXTHOP
18471M: David Ahern <dsahern@kernel.org>
18472L: netdev@vger.kernel.org
18473S: Maintained
18474F: include/net/netns/nexthop.h
18475F: include/net/nexthop.h
18476F: include/uapi/linux/nexthop.h
18477F: net/ipv4/nexthop.c
18478
18479NFC SUBSYSTEM
18480M: Krzysztof Kozlowski <krzk@kernel.org>
18481L: netdev@vger.kernel.org
18482S: Maintained
18483F: Documentation/devicetree/bindings/net/nfc/
18484F: drivers/nfc/
18485F: include/net/nfc/
18486F: include/uapi/linux/nfc.h
18487F: net/nfc/
18488
18489NFC VIRTUAL NCI DEVICE DRIVER
18490M: Bongsu Jeon <bongsu.jeon@samsung.com>
18491L: netdev@vger.kernel.org
18492S: Supported
18493F: drivers/nfc/virtual_ncidev.c
18494F: tools/testing/selftests/nci/
18495
18496NFS, SUNRPC, AND LOCKD CLIENTS
18497M: Trond Myklebust <trondmy@kernel.org>
18498M: Anna Schumaker <anna@kernel.org>
18499L: linux-nfs@vger.kernel.org
18500S: Maintained
18501W: http://client.linux-nfs.org
18502T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18503F: Documentation/filesystems/nfs/
18504F: fs/lockd/
18505F: fs/nfs/
18506F: fs/nfs_common/
18507F: include/linux/lockd/
18508F: include/linux/nfs*
18509F: include/linux/sunrpc/
18510F: include/uapi/linux/nfs*
18511F: include/uapi/linux/sunrpc/
18512F: net/sunrpc/
18513
18514NILFS2 FILESYSTEM
18515M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
18516M: Viacheslav Dubeyko <slava@dubeyko.com>
18517L: linux-nilfs@vger.kernel.org
18518S: Maintained
18519W: https://nilfs.sourceforge.io/
18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18521F: Documentation/filesystems/nilfs2.rst
18522F: fs/nilfs2/
18523F: include/trace/events/nilfs2.h
18524F: include/uapi/linux/nilfs2_api.h
18525F: include/uapi/linux/nilfs2_ondisk.h
18526
18527NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18528M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18529S: Maintained
18530W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18531F: Documentation/scsi/NinjaSCSI.rst
18532F: drivers/scsi/pcmcia/nsp_*
18533
18534NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18535M: GOTO Masanori <gotom@debian.or.jp>
18536M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18537S: Maintained
18538W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18539F: Documentation/scsi/NinjaSCSI.rst
18540F: drivers/scsi/nsp32*
18541
18542NINTENDO HID DRIVER
18543M: Daniel J. Ogorchock <djogorchock@gmail.com>
18544L: linux-input@vger.kernel.org
18545S: Maintained
18546F: drivers/hid/hid-nintendo*
18547
18548NIOS2 ARCHITECTURE
18549M: Dinh Nguyen <dinguyen@kernel.org>
18550S: Maintained
18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18552F: arch/nios2/
18553
18554NITRO ENCLAVES (NE)
18555M: Alexandru Ciobotaru <alcioa@amazon.com>
18556R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18557L: linux-kernel@vger.kernel.org
18558S: Supported
18559W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18560F: Documentation/virt/ne_overview.rst
18561F: drivers/virt/nitro_enclaves/
18562F: include/linux/nitro_enclaves.h
18563F: include/uapi/linux/nitro_enclaves.h
18564F: samples/nitro_enclaves/
18565
18566NITRO SECURE MODULE (NSM)
18567M: Alexander Graf <graf@amazon.com>
18568R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18569L: linux-kernel@vger.kernel.org
18570S: Supported
18571W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18572F: drivers/misc/nsm.c
18573F: include/uapi/linux/nsm.h
18574
18575NOHZ, DYNTICKS SUPPORT
18576M: Anna-Maria Behnsen <anna-maria@linutronix.de>
18577M: Frederic Weisbecker <frederic@kernel.org>
18578M: Ingo Molnar <mingo@kernel.org>
18579M: Thomas Gleixner <tglx@linutronix.de>
18580L: linux-kernel@vger.kernel.org
18581S: Maintained
18582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18583F: include/linux/sched/nohz.h
18584F: include/linux/tick.h
18585F: kernel/time/tick*.*
18586
18587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18588M: Pavel Machek <pavel@kernel.org>
18589M: Sakari Ailus <sakari.ailus@iki.fi>
18590L: linux-media@vger.kernel.org
18591S: Maintained
18592F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18593F: drivers/media/i2c/ad5820.c
18594F: drivers/media/i2c/et8ek8
18595
18596NOKIA N900 POWER SUPPLY DRIVERS
18597R: Pali Rohár <pali@kernel.org>
18598F: drivers/power/supply/bq2415x_charger.c
18599F: drivers/power/supply/bq27xxx_battery.c
18600F: drivers/power/supply/bq27xxx_battery_i2c.c
18601F: drivers/power/supply/isp1704_charger.c
18602F: drivers/power/supply/rx51_battery.c
18603F: include/linux/power/bq2415x_charger.h
18604F: include/linux/power/bq27xxx_battery.h
18605
18606NOLIBC HEADER FILE
18607M: Willy Tarreau <w@1wt.eu>
18608M: Thomas Weißschuh <linux@weissschuh.net>
18609S: Maintained
18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18611F: tools/include/nolibc/
18612F: tools/testing/selftests/nolibc/
18613
18614NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18615M: Hans de Goede <hansg@kernel.org>
18616L: linux-input@vger.kernel.org
18617S: Maintained
18618F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18619F: drivers/input/touchscreen/novatek-nvt-ts.c
18620
18621NSDEPS
18622M: Matthias Maennich <maennich@google.com>
18623S: Maintained
18624F: Documentation/core-api/symbol-namespaces.rst
18625F: scripts/nsdeps
18626
18627NTB AMD DRIVER
18628M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18629M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18630L: ntb@lists.linux.dev
18631S: Supported
18632F: drivers/ntb/hw/amd/
18633
18634NTB DRIVER CORE
18635M: Jon Mason <jdmason@kudzu.us>
18636M: Dave Jiang <dave.jiang@intel.com>
18637M: Allen Hubbe <allenbh@gmail.com>
18638L: ntb@lists.linux.dev
18639S: Supported
18640W: https://github.com/jonmason/ntb/wiki
18641T: git https://github.com/jonmason/ntb.git
18642F: drivers/net/ntb_netdev.c
18643F: drivers/ntb/
18644F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
18645F: include/linux/ntb.h
18646F: include/linux/ntb_transport.h
18647F: tools/testing/selftests/ntb/
18648
18649NTB INTEL DRIVER
18650M: Dave Jiang <dave.jiang@intel.com>
18651L: ntb@lists.linux.dev
18652S: Supported
18653W: https://github.com/davejiang/linux/wiki
18654T: git https://github.com/davejiang/linux.git
18655F: drivers/ntb/hw/intel/
18656
18657NTFS3 FILESYSTEM
18658M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18659L: ntfs3@lists.linux.dev
18660S: Supported
18661W: http://www.paragon-software.com/
18662T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18663F: Documentation/filesystems/ntfs3.rst
18664F: fs/ntfs3/
18665
18666NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18667M: Elizabeth Figura <zfigura@codeweavers.com>
18668L: wine-devel@winehq.org
18669S: Supported
18670F: Documentation/userspace-api/ntsync.rst
18671F: drivers/misc/ntsync.c
18672F: include/uapi/linux/ntsync.h
18673F: tools/testing/selftests/drivers/ntsync/
18674
18675NUBUS SUBSYSTEM
18676M: Finn Thain <fthain@linux-m68k.org>
18677L: linux-m68k@lists.linux-m68k.org
18678S: Maintained
18679F: arch/*/include/asm/nubus.h
18680F: drivers/nubus/
18681F: include/linux/nubus.h
18682F: include/uapi/linux/nubus.h
18683
18684NUVOTON NCT6694 MFD DRIVER
18685M: Ming Yu <tmyu0@nuvoton.com>
18686S: Supported
18687F: drivers/gpio/gpio-nct6694.c
18688F: drivers/hwmon/nct6694-hwmon.c
18689F: drivers/i2c/busses/i2c-nct6694.c
18690F: drivers/mfd/nct6694.c
18691F: drivers/net/can/usb/nct6694_canfd.c
18692F: drivers/rtc/rtc-nct6694.c
18693F: drivers/watchdog/nct6694_wdt.c
18694F: include/linux/mfd/nct6694.h
18695
18696NUVOTON NCT7201 IIO DRIVER
18697M: Eason Yang <j2anfernee@gmail.com>
18698L: linux-iio@vger.kernel.org
18699S: Maintained
18700F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18701F: drivers/iio/adc/nct7201.c
18702
18703NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18704M: Antonino Daplas <adaplas@gmail.com>
18705L: linux-fbdev@vger.kernel.org
18706S: Maintained
18707F: drivers/video/fbdev/nvidia/
18708F: drivers/video/fbdev/riva/
18709
18710NVIDIA VRS RTC DRIVER
18711M: Shubhi Garg <shgarg@nvidia.com>
18712L: linux-tegra@vger.kernel.org
18713S: Maintained
18714F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18715F: drivers/rtc/rtc-nvidia-vrs10.c
18716
18717NVIDIA WMI EC BACKLIGHT DRIVER
18718M: Daniel Dadap <ddadap@nvidia.com>
18719L: platform-driver-x86@vger.kernel.org
18720S: Supported
18721F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
18722F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18723
18724NVM EXPRESS DRIVER
18725M: Keith Busch <kbusch@kernel.org>
18726M: Jens Axboe <axboe@fb.com>
18727M: Christoph Hellwig <hch@lst.de>
18728M: Sagi Grimberg <sagi@grimberg.me>
18729L: linux-nvme@lists.infradead.org
18730S: Supported
18731W: http://git.infradead.org/nvme.git
18732T: git git://git.infradead.org/nvme.git
18733F: Documentation/nvme/
18734F: drivers/nvme/common/
18735F: drivers/nvme/host/
18736F: include/linux/nvme-*.h
18737F: include/linux/nvme.h
18738F: include/uapi/linux/nvme_ioctl.h
18739
18740NVM EXPRESS FABRICS AUTHENTICATION
18741M: Hannes Reinecke <hare@suse.de>
18742L: linux-nvme@lists.infradead.org
18743S: Supported
18744F: drivers/nvme/host/auth.c
18745F: drivers/nvme/target/auth.c
18746F: drivers/nvme/target/fabrics-cmd-auth.c
18747F: include/linux/nvme-auth.h
18748
18749NVM EXPRESS FC TRANSPORT DRIVERS
18750M: Justin Tee <justin.tee@broadcom.com>
18751M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18752M: Paul Ely <paul.ely@broadcom.com>
18753L: linux-nvme@lists.infradead.org
18754S: Supported
18755F: drivers/nvme/host/fc.c
18756F: drivers/nvme/target/fc.c
18757F: drivers/nvme/target/fcloop.c
18758F: include/linux/nvme-fc-driver.h
18759F: include/linux/nvme-fc.h
18760
18761NVM EXPRESS HARDWARE MONITORING SUPPORT
18762M: Guenter Roeck <linux@roeck-us.net>
18763L: linux-nvme@lists.infradead.org
18764S: Supported
18765F: drivers/nvme/host/hwmon.c
18766
18767NVM EXPRESS TARGET DRIVER
18768M: Christoph Hellwig <hch@lst.de>
18769M: Sagi Grimberg <sagi@grimberg.me>
18770M: Chaitanya Kulkarni <kch@nvidia.com>
18771L: linux-nvme@lists.infradead.org
18772S: Supported
18773W: http://git.infradead.org/nvme.git
18774T: git git://git.infradead.org/nvme.git
18775F: drivers/nvme/target/
18776
18777NVMEM FRAMEWORK
18778M: Srinivas Kandagatla <srini@kernel.org>
18779S: Maintained
18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18781F: Documentation/ABI/stable/sysfs-bus-nvmem
18782F: Documentation/devicetree/bindings/nvmem/
18783F: drivers/nvmem/
18784F: include/dt-bindings/nvmem/
18785F: include/linux/nvmem-consumer.h
18786F: include/linux/nvmem-provider.h
18787
18788NXP BLUETOOTH WIRELESS DRIVERS
18789M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
18790M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
18791S: Maintained
18792F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18793F: drivers/bluetooth/btnxpuart.c
18794
18795NXP C45 TJA11XX PHY DRIVER
18796M: Andrei Botila <andrei.botila@oss.nxp.com>
18797L: netdev@vger.kernel.org
18798S: Maintained
18799F: drivers/net/phy/nxp-c45-tja11xx*
18800
18801NXP FSPI DRIVER
18802M: Han Xu <han.xu@nxp.com>
18803M: Haibo Chen <haibo.chen@nxp.com>
18804R: Yogesh Gaur <yogeshgaur.83@gmail.com>
18805L: linux-spi@vger.kernel.org
18806L: imx@lists.linux.dev
18807S: Maintained
18808F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18809F: drivers/spi/spi-nxp-fspi.c
18810
18811NXP FXAS21002C DRIVER
18812M: Rui Miguel Silva <rmfrfs@gmail.com>
18813L: linux-iio@vger.kernel.org
18814S: Maintained
18815F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18816F: drivers/iio/gyro/fxas21002c.h
18817F: drivers/iio/gyro/fxas21002c_core.c
18818F: drivers/iio/gyro/fxas21002c_i2c.c
18819F: drivers/iio/gyro/fxas21002c_spi.c
18820
18821NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18822M: Haibo Chen <haibo.chen@nxp.com>
18823L: linux-iio@vger.kernel.org
18824L: imx@lists.linux.dev
18825S: Maintained
18826F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18827F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18828F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18829F: drivers/iio/adc/imx7d_adc.c
18830F: drivers/iio/adc/imx93_adc.c
18831F: drivers/iio/adc/vf610_adc.c
18832
18833NXP i.MX 8M ISI DRIVER
18834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18835L: linux-media@vger.kernel.org
18836S: Maintained
18837F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18838F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18839F: drivers/media/platform/nxp/imx8-isi/
18840
18841NXP i.MX 8MP DW100 V4L2 DRIVER
18842M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18843L: linux-media@vger.kernel.org
18844S: Maintained
18845F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
18846F: Documentation/userspace-api/media/drivers/dw100.rst
18847F: drivers/media/platform/nxp/dw100/
18848F: include/uapi/linux/dw100.h
18849
18850NXP i.MX 8MQ DCSS DRIVER
18851M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18852R: Lucas Stach <l.stach@pengutronix.de>
18853L: dri-devel@lists.freedesktop.org
18854S: Maintained
18855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
18856F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18857F: drivers/gpu/drm/imx/dcss/
18858
18859NXP i.MX 8QXP ADC DRIVER
18860M: Cai Huoqing <cai.huoqing@linux.dev>
18861M: Haibo Chen <haibo.chen@nxp.com>
18862L: imx@lists.linux.dev
18863L: linux-iio@vger.kernel.org
18864S: Maintained
18865F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18866F: drivers/iio/adc/imx8qxp-adc.c
18867
18868NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18869M: Mirela Rabulea <mirela.rabulea@nxp.com>
18870L: imx@lists.linux.dev
18871L: linux-media@vger.kernel.org
18872S: Maintained
18873F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18874F: drivers/media/platform/nxp/imx-jpeg
18875
18876NXP i.MX CLOCK DRIVERS
18877M: Abel Vesa <abelvesa@kernel.org>
18878R: Peng Fan <peng.fan@nxp.com>
18879L: linux-clk@vger.kernel.org
18880L: imx@lists.linux.dev
18881S: Maintained
18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18883F: Documentation/devicetree/bindings/clock/*imx*
18884F: drivers/clk/imx/
18885F: include/dt-bindings/clock/*imx*
18886
18887NXP NETC TIMER PTP CLOCK DRIVER
18888M: Wei Fang <wei.fang@nxp.com>
18889M: Clark Wang <xiaoning.wang@nxp.com>
18890L: imx@lists.linux.dev
18891L: netdev@vger.kernel.org
18892S: Maintained
18893F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18894F: drivers/ptp/ptp_netc.c
18895
18896NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18897M: Woodrow Douglass <wdouglass@carnegierobotics.com>
18898S: Maintained
18899F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18900F: drivers/regulator/pf530x-regulator.c
18901
18902NXP PF1550 PMIC MFD DRIVER
18903M: Samuel Kayode <samkay014@gmail.com>
18904L: imx@lists.linux.dev
18905S: Maintained
18906F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18907F: drivers/input/misc/pf1550-onkey.c
18908F: drivers/mfd/pf1550.c
18909F: drivers/power/supply/pf1550-charger.c
18910F: drivers/regulator/pf1550-regulator.c
18911F: include/linux/mfd/pf1550.h
18912
18913NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18914M: Jagan Teki <jagan@amarulasolutions.com>
18915S: Maintained
18916F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18917F: drivers/regulator/pf8x00-regulator.c
18918
18919NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18920M: Krzysztof Kozlowski <krzk@kernel.org>
18921L: linux-kernel@vger.kernel.org
18922S: Maintained
18923F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18924F: drivers/extcon/extcon-ptn5150.c
18925
18926NXP SGTL5000 DRIVER
18927M: Fabio Estevam <festevam@gmail.com>
18928L: linux-sound@vger.kernel.org
18929S: Maintained
18930F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18931F: sound/soc/codecs/sgtl5000*
18932
18933NXP SJA1105 ETHERNET SWITCH DRIVER
18934M: Vladimir Oltean <olteanv@gmail.com>
18935L: linux-kernel@vger.kernel.org
18936S: Maintained
18937F: drivers/net/dsa/sja1105
18938F: drivers/net/pcs/pcs-xpcs-nxp.c
18939
18940NXP TDA998X DRM DRIVER
18941M: Russell King <linux@armlinux.org.uk>
18942S: Maintained
18943T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18944T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18945F: drivers/gpu/drm/bridge/tda998x_drv.c
18946F: include/dt-bindings/display/tda998x.h
18947K: "nxp,tda998x"
18948
18949NXP TFA9879 DRIVER
18950M: Peter Rosin <peda@axentia.se>
18951L: linux-sound@vger.kernel.org
18952S: Maintained
18953F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
18954F: sound/soc/codecs/tfa9879*
18955
18956NXP-NCI NFC DRIVER
18957S: Orphan
18958F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18959F: drivers/nfc/nxp-nci
18960
18961NXP/Goodix TFA989X (TFA1) DRIVER
18962M: Stephan Gerhold <stephan@gerhold.net>
18963L: linux-sound@vger.kernel.org
18964S: Maintained
18965F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18966F: sound/soc/codecs/tfa989x.c
18967
18968NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18969M: Jonas Malaco <jonas@protocubo.io>
18970L: linux-hwmon@vger.kernel.org
18971S: Maintained
18972F: Documentation/hwmon/nzxt-kraken2.rst
18973F: drivers/hwmon/nzxt-kraken2.c
18974
18975NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18976M: Jonas Malaco <jonas@protocubo.io>
18977M: Aleksa Savic <savicaleksa83@gmail.com>
18978L: linux-hwmon@vger.kernel.org
18979S: Maintained
18980F: Documentation/hwmon/nzxt-kraken3.rst
18981F: drivers/hwmon/nzxt-kraken3.c
18982
18983OBJAGG
18984M: Jiri Pirko <jiri@resnulli.us>
18985L: netdev@vger.kernel.org
18986S: Supported
18987F: include/linux/objagg.h
18988F: lib/objagg.c
18989F: lib/test_objagg.c
18990
18991OBJPOOL
18992M: Matt Wu <wuqiang.matt@bytedance.com>
18993S: Supported
18994F: include/linux/objpool.h
18995F: lib/objpool.c
18996F: lib/test_objpool.c
18997
18998OBJTOOL
18999M: Josh Poimboeuf <jpoimboe@kernel.org>
19000M: Peter Zijlstra <peterz@infradead.org>
19001S: Supported
19002F: include/linux/objtool*.h
19003F: tools/objtool/
19004
19005OCELOT ETHERNET SWITCH DRIVER
19006M: Vladimir Oltean <vladimir.oltean@nxp.com>
19007M: Claudiu Manoil <claudiu.manoil@nxp.com>
19008M: Alexandre Belloni <alexandre.belloni@bootlin.com>
19009M: UNGLinuxDriver@microchip.com
19010L: netdev@vger.kernel.org
19011S: Supported
19012F: drivers/net/dsa/ocelot/*
19013F: drivers/net/ethernet/mscc/
19014F: include/soc/mscc/ocelot*
19015F: net/dsa/tag_ocelot.c
19016F: net/dsa/tag_ocelot_8021q.c
19017F: tools/testing/selftests/drivers/net/ocelot/*
19018
19019OCELOT EXTERNAL SWITCH CONTROL
19020M: Colin Foster <colin.foster@in-advantage.com>
19021S: Supported
19022F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19023F: drivers/mfd/ocelot*
19024F: drivers/net/dsa/ocelot/ocelot_ext.c
19025F: include/linux/mfd/ocelot.h
19026
19027OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19028M: Frederic Barrat <fbarrat@linux.ibm.com>
19029M: Andrew Donnellan <ajd@linux.ibm.com>
19030L: linuxppc-dev@lists.ozlabs.org
19031S: Odd Fixes
19032F: Documentation/userspace-api/accelerators/ocxl.rst
19033F: arch/powerpc/include/asm/pnv-ocxl.h
19034F: arch/powerpc/platforms/powernv/ocxl.c
19035F: drivers/misc/ocxl/
19036F: include/misc/ocxl*
19037F: include/uapi/misc/ocxl.h
19038
19039OMAP AUDIO SUPPORT
19040M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19041M: Jarkko Nikula <jarkko.nikula@bitmer.com>
19042L: linux-sound@vger.kernel.org
19043L: linux-omap@vger.kernel.org
19044S: Maintained
19045F: sound/soc/ti/n810.c
19046F: sound/soc/ti/omap*
19047F: sound/soc/ti/rx51.c
19048F: sound/soc/ti/sdma-pcm.*
19049
19050OMAP CLOCK FRAMEWORK SUPPORT
19051M: Paul Walmsley <paul@pwsan.com>
19052L: linux-omap@vger.kernel.org
19053S: Maintained
19054F: arch/arm/*omap*/*clock*
19055
19056OMAP DEVICE TREE SUPPORT
19057M: Aaro Koskinen <aaro.koskinen@iki.fi>
19058M: Andreas Kemnade <andreas@kemnade.info>
19059M: Kevin Hilman <khilman@baylibre.com>
19060M: Roger Quadros <rogerq@kernel.org>
19061M: Tony Lindgren <tony@atomide.com>
19062L: linux-omap@vger.kernel.org
19063L: devicetree@vger.kernel.org
19064S: Maintained
19065F: arch/arm/boot/dts/ti/omap/
19066
19067OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19068L: linux-omap@vger.kernel.org
19069L: linux-fbdev@vger.kernel.org
19070S: Orphan
19071F: Documentation/arch/arm/omap/dss.rst
19072F: drivers/video/fbdev/omap2/
19073
19074OMAP FRAMEBUFFER SUPPORT
19075L: linux-fbdev@vger.kernel.org
19076L: linux-omap@vger.kernel.org
19077S: Orphan
19078F: drivers/video/fbdev/omap/
19079
19080OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19081M: Roger Quadros <rogerq@kernel.org>
19082M: Tony Lindgren <tony@atomide.com>
19083L: linux-omap@vger.kernel.org
19084S: Maintained
19085F: arch/arm/mach-omap2/*gpmc*
19086F: drivers/memory/omap-gpmc.c
19087
19088OMAP GPIO DRIVER
19089M: Grygorii Strashko <grygorii.strashko@ti.com>
19090M: Santosh Shilimkar <ssantosh@kernel.org>
19091M: Kevin Hilman <khilman@kernel.org>
19092L: linux-omap@vger.kernel.org
19093S: Maintained
19094F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19095F: drivers/gpio/gpio-omap.c
19096
19097OMAP HARDWARE SPINLOCK SUPPORT
19098L: linux-omap@vger.kernel.org
19099S: Orphan
19100F: drivers/hwspinlock/omap_hwspinlock.c
19101
19102OMAP HS MMC SUPPORT
19103L: linux-mmc@vger.kernel.org
19104L: linux-omap@vger.kernel.org
19105S: Orphan
19106F: drivers/mmc/host/omap_hsmmc.c
19107
19108OMAP HWMOD DATA
19109M: Paul Walmsley <paul@pwsan.com>
19110L: linux-omap@vger.kernel.org
19111S: Maintained
19112F: arch/arm/mach-omap2/omap_hwmod*data*
19113
19114OMAP HWMOD SUPPORT
19115M: Paul Walmsley <paul@pwsan.com>
19116L: linux-omap@vger.kernel.org
19117S: Maintained
19118F: arch/arm/mach-omap2/omap_hwmod.*
19119
19120OMAP I2C DRIVER
19121M: Vignesh R <vigneshr@ti.com>
19122L: linux-omap@vger.kernel.org
19123L: linux-i2c@vger.kernel.org
19124S: Maintained
19125F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19126F: drivers/i2c/busses/i2c-omap.c
19127
19128OMAP MMC SUPPORT
19129M: Aaro Koskinen <aaro.koskinen@iki.fi>
19130L: linux-omap@vger.kernel.org
19131S: Odd Fixes
19132F: drivers/mmc/host/omap.c
19133
19134OMAP POWER MANAGEMENT SUPPORT
19135M: Kevin Hilman <khilman@kernel.org>
19136L: linux-omap@vger.kernel.org
19137S: Maintained
19138F: arch/arm/*omap*/*pm*
19139F: drivers/cpufreq/omap-cpufreq.c
19140
19141OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19142M: Paul Walmsley <paul@pwsan.com>
19143L: linux-omap@vger.kernel.org
19144S: Maintained
19145F: arch/arm/mach-omap2/prm*
19146
19147OMAP RANDOM NUMBER GENERATOR SUPPORT
19148M: Deepak Saxena <dsaxena@plexity.net>
19149S: Maintained
19150F: drivers/char/hw_random/omap-rng.c
19151
19152OMAP USB SUPPORT
19153L: linux-usb@vger.kernel.org
19154L: linux-omap@vger.kernel.org
19155S: Orphan
19156F: arch/arm/*omap*/usb*
19157F: drivers/usb/*/*omap*
19158
19159OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19160M: Mark Jackson <mpfj@newflow.co.uk>
19161L: linux-omap@vger.kernel.org
19162S: Maintained
19163F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
19164
19165OMAP1 SUPPORT
19166M: Aaro Koskinen <aaro.koskinen@iki.fi>
19167M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
19168R: Tony Lindgren <tony@atomide.com>
19169L: linux-omap@vger.kernel.org
19170S: Maintained
19171Q: http://patchwork.kernel.org/project/linux-omap/list/
19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19173F: arch/arm/configs/omap1_defconfig
19174F: arch/arm/mach-omap1/
19175F: drivers/i2c/busses/i2c-omap.c
19176F: include/linux/platform_data/ams-delta-fiq.h
19177F: include/linux/platform_data/i2c-omap.h
19178
19179OMAP2+ SUPPORT
19180M: Aaro Koskinen <aaro.koskinen@iki.fi>
19181M: Andreas Kemnade <andreas@kemnade.info>
19182M: Kevin Hilman <khilman@baylibre.com>
19183M: Roger Quadros <rogerq@kernel.org>
19184M: Tony Lindgren <tony@atomide.com>
19185L: linux-omap@vger.kernel.org
19186S: Maintained
19187W: http://linux.omap.com/
19188Q: http://patchwork.kernel.org/project/linux-omap/list/
19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19190F: Documentation/devicetree/bindings/arm/ti/omap.yaml
19191F: arch/arm/configs/omap2plus_defconfig
19192F: arch/arm/mach-omap2/
19193F: drivers/bus/omap*.[ch]
19194F: drivers/bus/ti-sysc.c
19195F: drivers/gpio/gpio-tps65219.c
19196F: drivers/i2c/busses/i2c-omap.c
19197F: drivers/irqchip/irq-omap-intc.c
19198F: drivers/mfd/*omap*.c
19199F: drivers/mfd/menelaus.c
19200F: drivers/mfd/palmas.c
19201F: drivers/mfd/tps65217.c
19202F: drivers/mfd/tps65218.c
19203F: drivers/mfd/tps65219.c
19204F: drivers/mfd/tps65910.c
19205F: drivers/mfd/twl-core.[ch]
19206F: drivers/mfd/twl4030*.c
19207F: drivers/mfd/twl6030*.c
19208F: drivers/mfd/twl6040*.c
19209F: drivers/regulator/palmas-regulator*.c
19210F: drivers/regulator/pbias-regulator.c
19211F: drivers/regulator/tps65217-regulator.c
19212F: drivers/regulator/tps65218-regulator.c
19213F: drivers/regulator/tps65219-regulator.c
19214F: drivers/regulator/tps65910-regulator.c
19215F: drivers/regulator/twl-regulator.c
19216F: drivers/regulator/twl6030-regulator.c
19217F: include/linux/platform_data/i2c-omap.h
19218F: include/linux/platform_data/ti-sysc.h
19219
19220OMFS FILESYSTEM
19221M: Bob Copeland <me@bobcopeland.com>
19222L: linux-karma-devel@lists.sourceforge.net
19223S: Maintained
19224F: Documentation/filesystems/omfs.rst
19225F: fs/omfs/
19226
19227OMNIVISION OG01A1B SENSOR DRIVER
19228M: Sakari Ailus <sakari.ailus@linux.intel.com>
19229L: linux-media@vger.kernel.org
19230S: Maintained
19231F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19232F: drivers/media/i2c/og01a1b.c
19233
19234OMNIVISION OG0VE1B SENSOR DRIVER
19235M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19236L: linux-media@vger.kernel.org
19237S: Maintained
19238T: git git://linuxtv.org/media_tree.git
19239F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19240F: drivers/media/i2c/og0ve1b.c
19241
19242OMNIVISION OV01A10 SENSOR DRIVER
19243M: Bingbu Cao <bingbu.cao@intel.com>
19244L: linux-media@vger.kernel.org
19245S: Maintained
19246T: git git://linuxtv.org/media.git
19247F: drivers/media/i2c/ov01a10.c
19248
19249OMNIVISION OV02A10 SENSOR DRIVER
19250L: linux-media@vger.kernel.org
19251S: Orphan
19252T: git git://linuxtv.org/media.git
19253F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19254F: drivers/media/i2c/ov02a10.c
19255
19256OMNIVISION OV02C10 SENSOR DRIVER
19257M: Hans de Goede <hansg@kernel.org>
19258R: Bryan O'Donoghue <bod@kernel.org>
19259L: linux-media@vger.kernel.org
19260S: Maintained
19261T: git git://linuxtv.org/media.git
19262F: drivers/media/i2c/ov02c10.c
19263
19264OMNIVISION OV02E10 SENSOR DRIVER
19265M: Bryan O'Donoghue <bod@kernel.org>
19266M: Hans de Goede <hansg@kernel.org>
19267L: linux-media@vger.kernel.org
19268S: Maintained
19269T: git git://linuxtv.org/media.git
19270F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19271F: drivers/media/i2c/ov02e10.c
19272
19273OMNIVISION OV08D10 SENSOR DRIVER
19274M: Jimmy Su <jimmy.su@intel.com>
19275L: linux-media@vger.kernel.org
19276S: Maintained
19277T: git git://linuxtv.org/media.git
19278F: drivers/media/i2c/ov08d10.c
19279
19280OMNIVISION OV08X40 SENSOR DRIVER
19281M: Jimmy Su <jimmy.su@intel.com>
19282L: linux-media@vger.kernel.org
19283S: Maintained
19284F: drivers/media/i2c/ov08x40.c
19285F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19286
19287OMNIVISION OV13858 SENSOR DRIVER
19288M: Sakari Ailus <sakari.ailus@linux.intel.com>
19289L: linux-media@vger.kernel.org
19290S: Maintained
19291T: git git://linuxtv.org/media.git
19292F: drivers/media/i2c/ov13858.c
19293
19294OMNIVISION OV13B10 SENSOR DRIVER
19295M: Arec Kao <arec.kao@intel.com>
19296L: linux-media@vger.kernel.org
19297S: Maintained
19298T: git git://linuxtv.org/media.git
19299F: drivers/media/i2c/ov13b10.c
19300
19301OMNIVISION OV2680 SENSOR DRIVER
19302M: Rui Miguel Silva <rmfrfs@gmail.com>
19303M: Hans de Goede <hansg@kernel.org>
19304L: linux-media@vger.kernel.org
19305S: Maintained
19306T: git git://linuxtv.org/media.git
19307F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19308F: drivers/media/i2c/ov2680.c
19309
19310OMNIVISION OV2685 SENSOR DRIVER
19311M: Shunqian Zheng <zhengsq@rock-chips.com>
19312L: linux-media@vger.kernel.org
19313S: Maintained
19314T: git git://linuxtv.org/media.git
19315F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19316F: drivers/media/i2c/ov2685.c
19317
19318OMNIVISION OV2735 SENSOR DRIVER
19319M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19320M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19321L: linux-media@vger.kernel.org
19322S: Maintained
19323F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19324F: drivers/media/i2c/ov2735.c
19325
19326OMNIVISION OV2740 SENSOR DRIVER
19327M: Tianshu Qiu <tian.shu.qiu@intel.com>
19328R: Sakari Ailus <sakari.ailus@linux.intel.com>
19329R: Bingbu Cao <bingbu.cao@intel.com>
19330L: linux-media@vger.kernel.org
19331S: Maintained
19332T: git git://linuxtv.org/media.git
19333F: drivers/media/i2c/ov2740.c
19334
19335OMNIVISION OV4689 SENSOR DRIVER
19336M: Mikhail Rudenko <mike.rudenko@gmail.com>
19337L: linux-media@vger.kernel.org
19338S: Maintained
19339T: git git://linuxtv.org/media.git
19340F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19341F: drivers/media/i2c/ov4689.c
19342
19343OMNIVISION OV5640 SENSOR DRIVER
19344M: Steve Longerbeam <slongerbeam@gmail.com>
19345L: linux-media@vger.kernel.org
19346S: Maintained
19347T: git git://linuxtv.org/media.git
19348F: drivers/media/i2c/ov5640.c
19349
19350OMNIVISION OV5647 SENSOR DRIVER
19351M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19352M: Jacopo Mondi <jacopo@jmondi.org>
19353L: linux-media@vger.kernel.org
19354S: Maintained
19355T: git git://linuxtv.org/media.git
19356F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19357F: drivers/media/i2c/ov5647.c
19358
19359OMNIVISION OV5670 SENSOR DRIVER
19360M: Sakari Ailus <sakari.ailus@linux.intel.com>
19361L: linux-media@vger.kernel.org
19362S: Maintained
19363T: git git://linuxtv.org/media.git
19364F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19365F: drivers/media/i2c/ov5670.c
19366
19367OMNIVISION OV5675 SENSOR DRIVER
19368M: Sakari Ailus <sakari.ailus@linux.intel.com>
19369L: linux-media@vger.kernel.org
19370S: Maintained
19371T: git git://linuxtv.org/media.git
19372F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19373F: drivers/media/i2c/ov5675.c
19374
19375OMNIVISION OV5693 SENSOR DRIVER
19376M: Daniel Scally <dan.scally@ideasonboard.com>
19377L: linux-media@vger.kernel.org
19378S: Maintained
19379T: git git://linuxtv.org/media.git
19380F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19381F: drivers/media/i2c/ov5693.c
19382
19383OMNIVISION OV5695 SENSOR DRIVER
19384M: Shunqian Zheng <zhengsq@rock-chips.com>
19385L: linux-media@vger.kernel.org
19386S: Maintained
19387T: git git://linuxtv.org/media.git
19388F: drivers/media/i2c/ov5695.c
19389
19390OMNIVISION OV6211 SENSOR DRIVER
19391M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19392L: linux-media@vger.kernel.org
19393S: Maintained
19394T: git git://linuxtv.org/media_tree.git
19395F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19396F: drivers/media/i2c/ov6211.c
19397
19398OMNIVISION OV64A40 SENSOR DRIVER
19399M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19400L: linux-media@vger.kernel.org
19401S: Maintained
19402T: git git://linuxtv.org/media.git
19403F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19404F: drivers/media/i2c/ov64a40.c
19405
19406OMNIVISION OV7670 SENSOR DRIVER
19407L: linux-media@vger.kernel.org
19408S: Orphan
19409T: git git://linuxtv.org/media.git
19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19411F: drivers/media/i2c/ov7670.c
19412
19413OMNIVISION OV772x SENSOR DRIVER
19414M: Jacopo Mondi <jacopo@jmondi.org>
19415L: linux-media@vger.kernel.org
19416S: Odd fixes
19417T: git git://linuxtv.org/media.git
19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19419F: drivers/media/i2c/ov772x.c
19420F: include/media/i2c/ov772x.h
19421
19422OMNIVISION OV7740 SENSOR DRIVER
19423L: linux-media@vger.kernel.org
19424S: Orphan
19425T: git git://linuxtv.org/media.git
19426F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19427F: drivers/media/i2c/ov7740.c
19428
19429OMNIVISION OV8856 SENSOR DRIVER
19430M: Sakari Ailus <sakari.ailus@linux.intel.com>
19431L: linux-media@vger.kernel.org
19432S: Maintained
19433T: git git://linuxtv.org/media.git
19434F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19435F: drivers/media/i2c/ov8856.c
19436
19437OMNIVISION OV8858 SENSOR DRIVER
19438M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19439M: Nicholas Roth <nicholas@rothemail.net>
19440L: linux-media@vger.kernel.org
19441S: Maintained
19442T: git git://linuxtv.org/media.git
19443F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19444F: drivers/media/i2c/ov8858.c
19445
19446OMNIVISION OV9282 SENSOR DRIVER
19447M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19448L: linux-media@vger.kernel.org
19449S: Maintained
19450T: git git://linuxtv.org/media.git
19451F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19452F: drivers/media/i2c/ov9282.c
19453
19454OMNIVISION OV9640 SENSOR DRIVER
19455M: Petr Cvek <petrcvekcz@gmail.com>
19456L: linux-media@vger.kernel.org
19457S: Maintained
19458F: drivers/media/i2c/ov9640.*
19459
19460OMNIVISION OV9650 SENSOR DRIVER
19461M: Sakari Ailus <sakari.ailus@linux.intel.com>
19462R: Akinobu Mita <akinobu.mita@gmail.com>
19463R: Sylwester Nawrocki <s.nawrocki@samsung.com>
19464L: linux-media@vger.kernel.org
19465S: Maintained
19466T: git git://linuxtv.org/media.git
19467F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19468F: drivers/media/i2c/ov9650.c
19469
19470OMNIVISION OV9734 SENSOR DRIVER
19471M: Tianshu Qiu <tian.shu.qiu@intel.com>
19472R: Bingbu Cao <bingbu.cao@intel.com>
19473L: linux-media@vger.kernel.org
19474S: Maintained
19475T: git git://linuxtv.org/media.git
19476F: drivers/media/i2c/ov9734.c
19477
19478ONBOARD USB HUB DRIVER
19479M: Matthias Kaehlcke <mka@chromium.org>
19480L: linux-usb@vger.kernel.org
19481S: Maintained
19482F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19483F: drivers/usb/misc/onboard_usb_dev.c
19484
19485ONENAND FLASH DRIVER
19486M: Kyungmin Park <kyungmin.park@samsung.com>
19487L: linux-mtd@lists.infradead.org
19488S: Maintained
19489F: drivers/mtd/nand/onenand/
19490F: include/linux/mtd/onenand*.h
19491
19492ONEXPLAYER PLATFORM EC DRIVER
19493M: Antheas Kapenekakis <lkml@antheas.dev>
19494M: Derek John Clark <derekjohn.clark@gmail.com>
19495M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
19496L: platform-driver-x86@vger.kernel.org
19497S: Maintained
19498F: drivers/platform/x86/oxpec.c
19499
19500ONIE TLV NVMEM LAYOUT DRIVER
19501M: Miquel Raynal <miquel.raynal@bootlin.com>
19502S: Maintained
19503F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19504F: drivers/nvmem/layouts/onie-tlv.c
19505
19506ONION OMEGA2+ BOARD
19507M: Harvey Hunt <harveyhuntnexus@gmail.com>
19508L: linux-mips@vger.kernel.org
19509S: Maintained
19510F: arch/mips/boot/dts/ralink/omega2p.dts
19511
19512ONSEMI ETHERNET PHY DRIVERS
19513M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19514L: netdev@vger.kernel.org
19515S: Supported
19516W: http://www.onsemi.com
19517F: drivers/net/phy/ncn*
19518
19519OP-TEE DRIVER
19520M: Jens Wiklander <jens.wiklander@linaro.org>
19521L: op-tee@lists.trustedfirmware.org
19522S: Maintained
19523F: Documentation/ABI/testing/sysfs-bus-optee-devices
19524F: drivers/tee/optee/
19525
19526OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19527M: Sumit Garg <sumit.garg@kernel.org>
19528L: op-tee@lists.trustedfirmware.org
19529S: Maintained
19530F: drivers/char/hw_random/optee-rng.c
19531
19532OP-TEE RTC DRIVER
19533M: Clément Léger <clement.leger@bootlin.com>
19534L: linux-rtc@vger.kernel.org
19535S: Maintained
19536F: drivers/rtc/rtc-optee.c
19537
19538OPA-VNIC DRIVER
19539M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19540L: linux-rdma@vger.kernel.org
19541S: Supported
19542F: drivers/infiniband/ulp/opa_vnic
19543
19544OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19545M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19546L: netdev@vger.kernel.org
19547S: Maintained
19548F: Documentation/networking/oa-tc6-framework.rst
19549F: drivers/net/ethernet/oa_tc6.c
19550F: include/linux/oa_tc6.h
19551
19552OPEN FIRMWARE AND FLATTENED DEVICE TREE
19553M: Rob Herring <robh@kernel.org>
19554M: Saravana Kannan <saravanak@kernel.org>
19555L: devicetree@vger.kernel.org
19556S: Maintained
19557Q: http://patchwork.kernel.org/project/devicetree/list/
19558W: http://www.devicetree.org/
19559C: irc://irc.libera.chat/devicetree
19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19561F: Documentation/ABI/testing/sysfs-firmware-ofw
19562F: drivers/of/
19563F: include/linux/of*.h
19564F: rust/helpers/of.c
19565F: rust/kernel/of.rs
19566F: scripts/dtc/
19567F: tools/testing/selftests/dt/
19568K: of_overlay_notifier_
19569K: of_overlay_fdt_apply
19570K: of_overlay_remove
19571
19572OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19573M: Rob Herring <robh@kernel.org>
19574M: Krzysztof Kozlowski <krzk+dt@kernel.org>
19575M: Conor Dooley <conor+dt@kernel.org>
19576L: devicetree@vger.kernel.org
19577S: Maintained
19578Q: http://patchwork.kernel.org/project/devicetree/list/
19579C: irc://irc.libera.chat/devicetree
19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19581F: Documentation/devicetree/
19582F: arch/*/boot/dts/
19583F: include/dt-bindings/
19584
19585OPENCOMPUTE PTP CLOCK DRIVER
19586M: Jonathan Lemon <jonathan.lemon@gmail.com>
19587M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
19588L: netdev@vger.kernel.org
19589S: Maintained
19590F: drivers/ptp/ptp_ocp.c
19591
19592OPENCORES I2C BUS DRIVER
19593M: Peter Korsgaard <peter@korsgaard.com>
19594M: Andrew Lunn <andrew@lunn.ch>
19595L: linux-i2c@vger.kernel.org
19596S: Maintained
19597F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19598F: Documentation/i2c/busses/i2c-ocores.rst
19599F: drivers/i2c/busses/i2c-ocores.c
19600F: include/linux/platform_data/i2c-ocores.h
19601
19602OPENRISC ARCHITECTURE
19603M: Jonas Bonn <jonas@southpole.se>
19604M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19605M: Stafford Horne <shorne@gmail.com>
19606L: linux-openrisc@vger.kernel.org
19607S: Maintained
19608W: http://openrisc.io
19609T: git https://github.com/openrisc/linux.git
19610F: Documentation/arch/openrisc/
19611F: Documentation/devicetree/bindings/openrisc/
19612F: arch/openrisc/
19613F: drivers/irqchip/irq-ompic.c
19614F: drivers/irqchip/irq-or1k-*
19615
19616OPENVPN DATA CHANNEL OFFLOAD
19617M: Antonio Quartulli <antonio@openvpn.net>
19618R: Sabrina Dubroca <sd@queasysnail.net>
19619L: openvpn-devel@lists.sourceforge.net (subscribers-only)
19620L: netdev@vger.kernel.org
19621S: Supported
19622T: git https://github.com/OpenVPN/ovpn-net-next.git
19623F: Documentation/netlink/specs/ovpn.yaml
19624F: drivers/net/ovpn/
19625F: include/uapi/linux/ovpn.h
19626F: tools/testing/selftests/net/ovpn/
19627
19628OPENVSWITCH
19629M: Aaron Conole <aconole@redhat.com>
19630M: Eelco Chaudron <echaudro@redhat.com>
19631M: Ilya Maximets <i.maximets@ovn.org>
19632L: netdev@vger.kernel.org
19633L: dev@openvswitch.org
19634S: Maintained
19635W: http://openvswitch.org
19636F: Documentation/networking/openvswitch.rst
19637F: include/uapi/linux/openvswitch.h
19638F: net/openvswitch/
19639F: tools/testing/selftests/net/openvswitch/
19640
19641OPERATING PERFORMANCE POINTS (OPP)
19642M: Viresh Kumar <vireshk@kernel.org>
19643M: Nishanth Menon <nm@ti.com>
19644M: Stephen Boyd <sboyd@kernel.org>
19645L: linux-pm@vger.kernel.org
19646S: Maintained
19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19648F: Documentation/devicetree/bindings/opp/
19649F: Documentation/power/opp.rst
19650F: drivers/opp/
19651F: include/linux/pm_opp.h
19652F: rust/kernel/opp.rs
19653
19654OPL4 DRIVER
19655M: Clemens Ladisch <clemens@ladisch.de>
19656L: linux-sound@vger.kernel.org
19657S: Maintained
19658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19659F: sound/drivers/opl4/
19660
19661ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19662M: Mark Fasheh <mark@fasheh.com>
19663M: Joel Becker <jlbec@evilplan.org>
19664M: Joseph Qi <joseph.qi@linux.alibaba.com>
19665L: ocfs2-devel@lists.linux.dev
19666S: Supported
19667W: http://ocfs2.wiki.kernel.org
19668F: Documentation/filesystems/dlmfs.rst
19669F: Documentation/filesystems/ocfs2.rst
19670F: fs/ocfs2/
19671
19672ORANGEFS FILESYSTEM
19673M: Mike Marshall <hubcap@omnibond.com>
19674R: Martin Brandenburg <martin@omnibond.com>
19675L: devel@lists.orangefs.org
19676S: Supported
19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19678F: Documentation/filesystems/orangefs.rst
19679F: fs/orangefs/
19680
19681OV2659 OMNIVISION SENSOR DRIVER
19682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19683L: linux-media@vger.kernel.org
19684S: Maintained
19685W: https://linuxtv.org
19686Q: http://patchwork.linuxtv.org/project/linux-media/list/
19687T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19688F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19689F: drivers/media/i2c/ov2659.c
19690F: include/media/i2c/ov2659.h
19691
19692OVERLAY FILESYSTEM
19693M: Miklos Szeredi <miklos@szeredi.hu>
19694M: Amir Goldstein <amir73il@gmail.com>
19695L: linux-unionfs@vger.kernel.org
19696S: Supported
19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19698F: Documentation/filesystems/overlayfs.rst
19699F: fs/overlayfs/
19700
19701P54 WIRELESS DRIVER
19702M: Christian Lamparter <chunkeey@googlemail.com>
19703L: linux-wireless@vger.kernel.org
19704S: Maintained
19705W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
19706F: drivers/net/wireless/intersil/
19707
19708PACKET SOCKETS
19709M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19710S: Maintained
19711F: include/uapi/linux/if_packet.h
19712F: net/packet/af_packet.c
19713
19714PACKING
19715M: Vladimir Oltean <olteanv@gmail.com>
19716L: netdev@vger.kernel.org
19717S: Supported
19718F: Documentation/core-api/packing.rst
19719F: include/linux/packing.h
19720F: lib/packing.c
19721F: lib/packing_test.c
19722F: scripts/gen_packed_field_checks.c
19723
19724PADATA PARALLEL EXECUTION MECHANISM
19725M: Steffen Klassert <steffen.klassert@secunet.com>
19726M: Daniel Jordan <daniel.m.jordan@oracle.com>
19727L: linux-crypto@vger.kernel.org
19728L: linux-kernel@vger.kernel.org
19729S: Maintained
19730F: Documentation/core-api/padata.rst
19731F: include/linux/padata.h
19732F: kernel/padata.c
19733
19734PAGE CACHE
19735M: Matthew Wilcox (Oracle) <willy@infradead.org>
19736L: linux-fsdevel@vger.kernel.org
19737S: Supported
19738T: git git://git.infradead.org/users/willy/pagecache.git
19739F: Documentation/filesystems/locking.rst
19740F: Documentation/filesystems/vfs.rst
19741F: include/linux/pagemap.h
19742F: mm/filemap.c
19743F: mm/page-writeback.c
19744F: mm/readahead.c
19745F: mm/truncate.c
19746
19747PAGE POOL
19748M: Jesper Dangaard Brouer <hawk@kernel.org>
19749M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19750L: netdev@vger.kernel.org
19751S: Supported
19752F: Documentation/networking/page_pool.rst
19753F: include/net/page_pool/
19754F: include/trace/events/page_pool.h
19755F: net/core/page_pool.c
19756
19757PAGE TABLE CHECK
19758M: Pasha Tatashin <pasha.tatashin@soleen.com>
19759M: Andrew Morton <akpm@linux-foundation.org>
19760L: linux-mm@kvack.org
19761S: Maintained
19762F: Documentation/mm/page_table_check.rst
19763F: include/linux/page_table_check.h
19764F: mm/page_table_check.c
19765
19766PAGE STATE DEBUG SCRIPT
19767M: Ye Liu <liuye@kylinos.cn>
19768S: Maintained
19769F: tools/mm/show_page_info.py
19770
19771PANASONIC LAPTOP ACPI EXTRAS DRIVER
19772M: Kenneth Chan <kenneth.t.chan@gmail.com>
19773L: platform-driver-x86@vger.kernel.org
19774S: Maintained
19775F: drivers/platform/x86/panasonic-laptop.c
19776
19777PARALLAX PING IIO SENSOR DRIVER
19778M: Andreas Klinger <ak@it-klinger.de>
19779L: linux-iio@vger.kernel.org
19780S: Maintained
19781F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19782F: drivers/iio/proximity/ping.c
19783
19784PARALLEL LCD/KEYPAD PANEL DRIVER
19785M: Willy Tarreau <willy@haproxy.com>
19786M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19787S: Odd Fixes
19788F: Documentation/admin-guide/lcd-panel-cgram.rst
19789F: drivers/auxdisplay/panel.c
19790
19791PARALLEL PORT SUBSYSTEM
19792M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19793M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19794L: linux-parport@lists.infradead.org (subscribers-only)
19795S: Maintained
19796F: Documentation/driver-api/parport*.rst
19797F: drivers/char/ppdev.c
19798F: drivers/parport/
19799F: include/linux/parport*.h
19800F: include/uapi/linux/ppdev.h
19801
19802PARAVIRT_OPS INTERFACE
19803M: Juergen Gross <jgross@suse.com>
19804R: Ajay Kaher <ajay.kaher@broadcom.com>
19805R: Alexey Makhalov <alexey.makhalov@broadcom.com>
19806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19807L: virtualization@lists.linux.dev
19808L: x86@kernel.org
19809S: Supported
19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19811F: Documentation/virt/paravirt_ops.rst
19812F: arch/*/include/asm/paravirt*.h
19813F: arch/*/kernel/paravirt*
19814F: include/linux/hypervisor.h
19815
19816PARISC ARCHITECTURE
19817M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19818M: Helge Deller <deller@gmx.de>
19819L: linux-parisc@vger.kernel.org
19820S: Maintained
19821W: https://parisc.wiki.kernel.org
19822Q: http://patchwork.kernel.org/project/linux-parisc/list/
19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19824T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19825F: Documentation/arch/parisc/
19826F: arch/parisc/
19827F: drivers/char/agp/parisc-agp.c
19828F: drivers/input/misc/hp_sdc_rtc.c
19829F: drivers/input/serio/gscps2.c
19830F: drivers/input/serio/hp_sdc*
19831F: drivers/parisc/
19832F: drivers/parport/parport_gsc.*
19833F: drivers/tty/serial/8250/8250_parisc.c
19834F: drivers/video/console/sti*
19835F: drivers/video/fbdev/sti*
19836F: drivers/video/logo/logo_parisc*
19837F: include/linux/hp_sdc.h
19838
19839PARMAN
19840M: Jiri Pirko <jiri@resnulli.us>
19841L: netdev@vger.kernel.org
19842S: Supported
19843F: include/linux/parman.h
19844F: lib/parman.c
19845F: lib/test_parman.c
19846
19847PC ENGINES APU BOARD DRIVER
19848M: Enrico Weigelt, metux IT consult <info@metux.net>
19849S: Maintained
19850F: drivers/platform/x86/pcengines-apuv2.c
19851
19852PC87360 HARDWARE MONITORING DRIVER
19853M: Jim Cromie <jim.cromie@gmail.com>
19854L: linux-hwmon@vger.kernel.org
19855S: Maintained
19856F: Documentation/hwmon/pc87360.rst
19857F: drivers/hwmon/pc87360.c
19858
19859PC8736x GPIO DRIVER
19860M: Jim Cromie <jim.cromie@gmail.com>
19861S: Maintained
19862F: drivers/char/pc8736x_gpio.c
19863
19864PC87427 HARDWARE MONITORING DRIVER
19865M: Jean Delvare <jdelvare@suse.com>
19866L: linux-hwmon@vger.kernel.org
19867S: Maintained
19868F: Documentation/hwmon/pc87427.rst
19869F: drivers/hwmon/pc87427.c
19870
19871MAX77705 HARDWARE MONITORING DRIVER
19872M: Dzmitry Sankouski <dsankouski@gmail.com>
19873L: linux-hwmon@vger.kernel.org
19874S: Maintained
19875F: Documentation/hwmon/max77705.rst
19876F: drivers/hwmon/max77705-hwmon.c
19877
19878PCA9532 LED DRIVER
19879M: Riku Voipio <riku.voipio@iki.fi>
19880S: Maintained
19881F: drivers/leds/leds-pca9532.c
19882F: include/linux/leds-pca9532.h
19883
19884PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19885M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19886M: Pali Rohár <pali@kernel.org>
19887L: linux-pci@vger.kernel.org
19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889S: Maintained
19890F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19891F: drivers/pci/controller/pci-aardvark.c
19892
19893PCI DRIVER FOR ALTERA PCIE IP
19894M: Joyce Ooi <joyce.ooi@intel.com>
19895L: linux-pci@vger.kernel.org
19896S: Supported
19897F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19898F: drivers/pci/controller/pcie-altera.c
19899
19900PCI DRIVER FOR APPLIEDMICRO XGENE
19901M: Toan Le <toan@os.amperecomputing.com>
19902L: linux-pci@vger.kernel.org
19903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19904S: Maintained
19905F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19906F: drivers/pci/controller/pci-xgene.c
19907
19908PCI DRIVER FOR ARM VERSATILE PLATFORM
19909M: Rob Herring <robh@kernel.org>
19910L: linux-pci@vger.kernel.org
19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19912S: Maintained
19913F: Documentation/devicetree/bindings/pci/versatile.yaml
19914F: drivers/pci/controller/pci-versatile.c
19915
19916PCI DRIVER FOR ARMADA 8K
19917M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19918L: linux-pci@vger.kernel.org
19919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19920S: Maintained
19921F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19922F: drivers/pci/controller/dwc/pcie-armada8k.c
19923
19924PCI DRIVER FOR CADENCE PCIE IP
19925L: linux-pci@vger.kernel.org
19926S: Orphan
19927F: Documentation/devicetree/bindings/pci/cdns,*
19928F: drivers/pci/controller/cadence/*cadence*
19929
19930PCI DRIVER FOR CIX Sky1
19931M: Hans Zhang <hans.zhang@cixtech.com>
19932L: linux-pci@vger.kernel.org
19933S: Maintained
19934F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19935F: drivers/pci/controller/cadence/*sky1*
19936
19937PCI DRIVER FOR FREESCALE LAYERSCAPE
19938M: Minghuan Lian <minghuan.Lian@nxp.com>
19939M: Mingkai Hu <mingkai.hu@nxp.com>
19940M: Roy Zang <roy.zang@nxp.com>
19941L: linuxppc-dev@lists.ozlabs.org
19942L: linux-pci@vger.kernel.org
19943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19944L: imx@lists.linux.dev
19945S: Maintained
19946F: drivers/pci/controller/dwc/*layerscape*
19947
19948PCI DRIVER FOR FU740
19949M: Paul Walmsley <pjw@kernel.org>
19950M: Greentime Hu <greentime.hu@sifive.com>
19951M: Samuel Holland <samuel.holland@sifive.com>
19952L: linux-pci@vger.kernel.org
19953S: Maintained
19954F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19955F: drivers/pci/controller/dwc/pcie-fu740.c
19956
19957PCI DRIVER FOR GENERIC OF HOSTS
19958M: Will Deacon <will@kernel.org>
19959L: linux-pci@vger.kernel.org
19960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961S: Maintained
19962F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19963F: drivers/pci/controller/pci-host-common.c
19964F: drivers/pci/controller/pci-host-generic.c
19965
19966PCI DRIVER FOR IMX6
19967M: Richard Zhu <hongxing.zhu@nxp.com>
19968M: Lucas Stach <l.stach@pengutronix.de>
19969L: linux-pci@vger.kernel.org
19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971L: imx@lists.linux.dev
19972S: Maintained
19973F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19974F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19975F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19976F: drivers/pci/controller/dwc/*imx6*
19977
19978PCI DRIVER FOR INTEL IXP4XX
19979M: Linus Walleij <linusw@kernel.org>
19980S: Maintained
19981F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19982F: drivers/pci/controller/pci-ixp4xx.c
19983
19984PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19985M: Nirmal Patel <nirmal.patel@linux.intel.com>
19986R: Jonathan Derrick <jonathan.derrick@linux.dev>
19987L: linux-pci@vger.kernel.org
19988S: Supported
19989F: drivers/pci/controller/vmd.c
19990
19991PCI DRIVER FOR MICROSEMI SWITCHTEC
19992M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19993M: Logan Gunthorpe <logang@deltatee.com>
19994L: linux-pci@vger.kernel.org
19995S: Maintained
19996F: Documentation/ABI/testing/sysfs-class-switchtec
19997F: Documentation/driver-api/switchtec.rst
19998F: drivers/ntb/hw/mscc/
19999F: drivers/pci/switch/switchtec*
20000F: include/linux/switchtec.h
20001F: include/uapi/linux/switchtec_ioctl.h
20002
20003PCI DRIVER FOR MOBIVEIL PCIE IP
20004M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20005M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20006L: linux-pci@vger.kernel.org
20007S: Supported
20008F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20009F: drivers/pci/controller/mobiveil/pcie-mobiveil*
20010
20011PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20012M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20013M: Pali Rohár <pali@kernel.org>
20014L: linux-pci@vger.kernel.org
20015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20016S: Maintained
20017F: drivers/pci/controller/*mvebu*
20018
20019PCI DRIVER FOR NVIDIA TEGRA
20020M: Thierry Reding <thierry.reding@gmail.com>
20021L: linux-tegra@vger.kernel.org
20022L: linux-pci@vger.kernel.org
20023S: Supported
20024F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20025F: drivers/pci/controller/pci-tegra.c
20026
20027PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20028M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20029L: linux-pci@vger.kernel.org
20030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20031S: Maintained
20032F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20033
20034PCI DRIVER FOR PLDA PCIE IP
20035M: Daire McNamara <daire.mcnamara@microchip.com>
20036L: linux-pci@vger.kernel.org
20037S: Maintained
20038F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20039F: drivers/pci/controller/plda/pcie-plda-host.c
20040F: drivers/pci/controller/plda/pcie-plda.h
20041
20042PCI DRIVER FOR RENESAS R-CAR
20043M: Marek Vasut <marek.vasut+renesas@gmail.com>
20044M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20045L: linux-pci@vger.kernel.org
20046L: linux-renesas-soc@vger.kernel.org
20047S: Maintained
20048F: Documentation/PCI/controller/rcar-pcie-firmware.rst
20049F: Documentation/devicetree/bindings/pci/*rcar*
20050F: drivers/pci/controller/*rcar*
20051F: drivers/pci/controller/dwc/*rcar*
20052
20053PCI DRIVER FOR SAMSUNG EXYNOS
20054M: Jingoo Han <jingoohan1@gmail.com>
20055L: linux-pci@vger.kernel.org
20056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20057L: linux-samsung-soc@vger.kernel.org
20058S: Maintained
20059F: drivers/pci/controller/dwc/pci-exynos.c
20060
20061PCI DRIVER FOR STM32MP25
20062M: Christian Bruel <christian.bruel@foss.st.com>
20063L: linux-pci@vger.kernel.org
20064S: Maintained
20065F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20066F: drivers/pci/controller/dwc/*stm32*
20067
20068PCI DRIVER FOR SYNOPSYS DESIGNWARE
20069M: Jingoo Han <jingoohan1@gmail.com>
20070M: Manivannan Sadhasivam <mani@kernel.org>
20071L: linux-pci@vger.kernel.org
20072S: Maintained
20073F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20074F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20075F: drivers/pci/controller/dwc/*designware*
20076F: include/linux/pcie-dwc.h
20077
20078PCI DRIVER FOR TI DRA7XX/J721E
20079M: Vignesh Raghavendra <vigneshr@ti.com>
20080R: Siddharth Vadapalli <s-vadapalli@ti.com>
20081L: linux-omap@vger.kernel.org
20082L: linux-pci@vger.kernel.org
20083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20084S: Supported
20085F: Documentation/devicetree/bindings/pci/ti-pci.txt
20086F: drivers/pci/controller/cadence/pci-j721e.c
20087F: drivers/pci/controller/dwc/pci-dra7xx.c
20088
20089PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20090M: Linus Walleij <linusw@kernel.org>
20091L: linux-pci@vger.kernel.org
20092S: Maintained
20093F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20094F: drivers/pci/controller/pci-v3-semi.c
20095
20096PCI DRIVER FOR XILINX VERSAL CPM
20097M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20098M: Michal Simek <michal.simek@amd.com>
20099L: linux-pci@vger.kernel.org
20100S: Maintained
20101F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20102F: drivers/pci/controller/pcie-xilinx-cpm.c
20103
20104PCI ENDPOINT SUBSYSTEM
20105M: Manivannan Sadhasivam <mani@kernel.org>
20106M: Krzysztof Wilczyński <kwilczynski@kernel.org>
20107R: Kishon Vijay Abraham I <kishon@kernel.org>
20108L: linux-pci@vger.kernel.org
20109S: Supported
20110Q: https://patchwork.kernel.org/project/linux-pci/list/
20111B: https://bugzilla.kernel.org
20112C: irc://irc.oftc.net/linux-pci
20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20114F: Documentation/PCI/endpoint/*
20115F: Documentation/misc-devices/pci-endpoint-test.rst
20116F: drivers/misc/pci_endpoint_test.c
20117F: drivers/pci/endpoint/
20118F: tools/testing/selftests/pci_endpoint/
20119
20120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20121M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20122R: Oliver O'Halloran <oohall@gmail.com>
20123L: linuxppc-dev@lists.ozlabs.org
20124S: Supported
20125F: Documentation/PCI/pci-error-recovery.rst
20126F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20127F: arch/powerpc/include/*/eeh*.h
20128F: arch/powerpc/kernel/eeh*.c
20129F: arch/powerpc/platforms/*/eeh*.c
20130F: drivers/pci/pcie/aer.c
20131F: drivers/pci/pcie/dpc.c
20132F: drivers/pci/pcie/err.c
20133
20134PCI ERROR RECOVERY
20135M: Linas Vepstas <linasvepstas@gmail.com>
20136L: linux-pci@vger.kernel.org
20137S: Supported
20138F: Documentation/PCI/pci-error-recovery.rst
20139
20140PCI MSI DRIVER FOR ALTERA MSI IP
20141M: Joyce Ooi <joyce.ooi@intel.com>
20142L: linux-pci@vger.kernel.org
20143S: Supported
20144F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20145F: drivers/pci/controller/pcie-altera-msi.c
20146
20147PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20148M: Toan Le <toan@os.amperecomputing.com>
20149L: linux-pci@vger.kernel.org
20150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20151S: Maintained
20152F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20153F: drivers/pci/controller/pci-xgene-msi.c
20154
20155PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20156M: Lorenzo Pieralisi <lpieralisi@kernel.org>
20157M: Krzysztof Wilczyński <kwilczynski@kernel.org>
20158M: Manivannan Sadhasivam <mani@kernel.org>
20159R: Rob Herring <robh@kernel.org>
20160L: linux-pci@vger.kernel.org
20161S: Supported
20162Q: https://patchwork.kernel.org/project/linux-pci/list/
20163B: https://bugzilla.kernel.org
20164C: irc://irc.oftc.net/linux-pci
20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20166F: Documentation/ABI/testing/debugfs-pcie-ptm
20167F: Documentation/devicetree/bindings/pci/
20168F: drivers/pci/controller/
20169F: drivers/pci/pci-bridge-emul.c
20170F: drivers/pci/pci-bridge-emul.h
20171
20172PCI PEER-TO-PEER DMA (P2PDMA)
20173M: Bjorn Helgaas <bhelgaas@google.com>
20174M: Logan Gunthorpe <logang@deltatee.com>
20175L: linux-pci@vger.kernel.org
20176S: Supported
20177Q: https://patchwork.kernel.org/project/linux-pci/list/
20178B: https://bugzilla.kernel.org
20179C: irc://irc.oftc.net/linux-pci
20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20181F: Documentation/driver-api/pci/p2pdma.rst
20182F: drivers/pci/p2pdma.c
20183F: include/linux/pci-p2pdma.h
20184
20185PCI POWER CONTROL
20186M: Bartosz Golaszewski <brgl@kernel.org>
20187M: Manivannan Sadhasivam <mani@kernel.org>
20188L: linux-pci@vger.kernel.org
20189S: Maintained
20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20191F: drivers/pci/pwrctrl/*
20192F: include/linux/pci-pwrctrl.h
20193
20194PCI SUBSYSTEM
20195M: Bjorn Helgaas <bhelgaas@google.com>
20196L: linux-pci@vger.kernel.org
20197S: Supported
20198Q: https://patchwork.kernel.org/project/linux-pci/list/
20199B: https://bugzilla.kernel.org
20200C: irc://irc.oftc.net/linux-pci
20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20202F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20203F: Documentation/PCI/
20204F: Documentation/devicetree/bindings/pci/
20205F: arch/x86/kernel/early-quirks.c
20206F: arch/x86/kernel/quirks.c
20207F: arch/x86/pci/
20208F: drivers/acpi/pci*
20209F: drivers/pci/
20210F: include/asm-generic/pci*
20211F: include/linux/of_pci.h
20212F: include/linux/pci*
20213F: include/uapi/linux/pci*
20214
20215PCI SUBSYSTEM [RUST]
20216M: Danilo Krummrich <dakr@kernel.org>
20217R: Bjorn Helgaas <bhelgaas@google.com>
20218R: Krzysztof Wilczyński <kwilczynski@kernel.org>
20219L: linux-pci@vger.kernel.org
20220S: Maintained
20221C: irc://irc.oftc.net/linux-pci
20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20223F: rust/helpers/pci.c
20224F: rust/kernel/pci.rs
20225F: rust/kernel/pci/
20226F: samples/rust/rust_driver_pci.rs
20227
20228PCIE BANDWIDTH CONTROLLER
20229M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20230L: linux-pci@vger.kernel.org
20231S: Supported
20232F: drivers/pci/pcie/bwctrl.c
20233F: drivers/thermal/pcie_cooling.c
20234F: include/linux/pci-bwctrl.h
20235F: tools/testing/selftests/pcie_bwctrl/
20236
20237PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20238M: Jonathan Chocron <jonnyc@amazon.com>
20239L: linux-pci@vger.kernel.org
20240S: Maintained
20241F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20242F: drivers/pci/controller/dwc/pcie-al.c
20243
20244PCIE DRIVER FOR AMLOGIC MESON
20245M: Yue Wang <yue.wang@Amlogic.com>
20246L: linux-pci@vger.kernel.org
20247L: linux-amlogic@lists.infradead.org
20248S: Maintained
20249F: drivers/pci/controller/dwc/pci-meson.c
20250
20251PCIE DRIVER FOR AXIS ARTPEC
20252M: Jesper Nilsson <jesper.nilsson@axis.com>
20253L: linux-arm-kernel@axis.com
20254L: linux-pci@vger.kernel.org
20255S: Maintained
20256F: Documentation/devicetree/bindings/pci/axis,artpec*
20257F: drivers/pci/controller/dwc/*artpec*
20258
20259PCIE DRIVER FOR CAVIUM THUNDERX
20260M: Robert Richter <rric@kernel.org>
20261L: linux-pci@vger.kernel.org
20262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20263S: Odd Fixes
20264F: drivers/pci/controller/pci-thunder-*
20265
20266PCIE DRIVER FOR HISILICON
20267M: Zhou Wang <wangzhou1@hisilicon.com>
20268L: linux-pci@vger.kernel.org
20269S: Maintained
20270F: drivers/pci/controller/dwc/pcie-hisi.c
20271
20272PCIE DRIVER FOR HISILICON KIRIN
20273M: Xiaowei Song <songxiaowei@hisilicon.com>
20274M: Binghui Wang <wangbinghui@hisilicon.com>
20275L: linux-pci@vger.kernel.org
20276S: Maintained
20277F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20278F: drivers/pci/controller/dwc/pcie-kirin.c
20279
20280PCIE DRIVER FOR HISILICON STB
20281M: Shawn Guo <shawn.guo@linaro.org>
20282L: linux-pci@vger.kernel.org
20283S: Maintained
20284F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20285F: drivers/pci/controller/dwc/pcie-histb.c
20286
20287PCIE DRIVER FOR INTEL KEEM BAY
20288M: Srikanth Thokala <srikanth.thokala@intel.com>
20289L: linux-pci@vger.kernel.org
20290S: Supported
20291F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20292F: drivers/pci/controller/dwc/pcie-keembay.c
20293
20294PCIE DRIVER FOR INTEL LGM GW SOC
20295M: Chuanhua Lei <lchuanhua@maxlinear.com>
20296L: linux-pci@vger.kernel.org
20297S: Maintained
20298F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20299F: drivers/pci/controller/dwc/pcie-intel-gw.c
20300
20301PCIE DRIVER FOR MEDIATEK
20302M: Ryder Lee <ryder.lee@mediatek.com>
20303M: Jianjun Wang <jianjun.wang@mediatek.com>
20304L: linux-pci@vger.kernel.org
20305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20306S: Supported
20307F: Documentation/devicetree/bindings/pci/mediatek*
20308F: drivers/pci/controller/*mediatek*
20309
20310PCIE DRIVER FOR MICROCHIP
20311M: Daire McNamara <daire.mcnamara@microchip.com>
20312L: linux-pci@vger.kernel.org
20313S: Supported
20314F: Documentation/devicetree/bindings/pci/microchip*
20315F: drivers/pci/controller/plda/*microchip*
20316
20317PCIE DRIVER FOR QUALCOMM MSM
20318M: Manivannan Sadhasivam <mani@kernel.org>
20319L: linux-pci@vger.kernel.org
20320L: linux-arm-msm@vger.kernel.org
20321S: Maintained
20322F: drivers/pci/controller/dwc/pcie-qcom-common.c
20323F: drivers/pci/controller/dwc/pcie-qcom.c
20324
20325PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20326M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20327L: linux-pci@vger.kernel.org
20328L: linux-renesas-soc@vger.kernel.org
20329S: Supported
20330F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20331F: drivers/pci/controller/pcie-rzg3s-host.c
20332
20333PCIE DRIVER FOR ROCKCHIP
20334M: Shawn Lin <shawn.lin@rock-chips.com>
20335L: linux-pci@vger.kernel.org
20336L: linux-rockchip@lists.infradead.org
20337S: Maintained
20338F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20339F: drivers/pci/controller/pcie-rockchip*
20340
20341PCIE DRIVER FOR SOCIONEXT UNIPHIER
20342M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20343L: linux-pci@vger.kernel.org
20344S: Maintained
20345F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20346F: drivers/pci/controller/dwc/pcie-uniphier*
20347
20348PCIE DRIVER FOR ST SPEAR13XX
20349M: Pratyush Anand <pratyush.anand@gmail.com>
20350L: linux-pci@vger.kernel.org
20351S: Maintained
20352F: drivers/pci/controller/dwc/*spear*
20353
20354PCIE DRIVER FOR STARFIVE JH71x0
20355M: Kevin Xie <kevin.xie@starfivetech.com>
20356L: linux-pci@vger.kernel.org
20357S: Maintained
20358F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20359F: drivers/pci/controller/plda/pcie-starfive.c
20360
20361PCIE ENDPOINT DRIVER FOR QUALCOMM
20362M: Manivannan Sadhasivam <mani@kernel.org>
20363L: linux-pci@vger.kernel.org
20364L: linux-arm-msm@vger.kernel.org
20365S: Maintained
20366F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20367F: drivers/pci/controller/dwc/pcie-qcom-common.c
20368F: drivers/pci/controller/dwc/pcie-qcom-ep.c
20369
20370PCMCIA SUBSYSTEM
20371M: Dominik Brodowski <linux@dominikbrodowski.net>
20372S: Odd Fixes
20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20374F: Documentation/pcmcia/
20375F: drivers/pcmcia/
20376F: include/pcmcia/
20377F: tools/pcmcia/
20378
20379PCNET32 NETWORK DRIVER
20380M: Don Fry <pcnet32@frontier.com>
20381L: netdev@vger.kernel.org
20382S: Maintained
20383F: drivers/net/ethernet/amd/pcnet32.c
20384
20385PCRYPT PARALLEL CRYPTO ENGINE
20386M: Steffen Klassert <steffen.klassert@secunet.com>
20387L: linux-crypto@vger.kernel.org
20388S: Maintained
20389F: crypto/pcrypt.c
20390F: include/crypto/pcrypt.h
20391
20392PDS DSC VIRTIO DATA PATH ACCELERATOR
20393R: Brett Creeley <brett.creeley@amd.com>
20394F: drivers/vdpa/pds/
20395
20396PECI HARDWARE MONITORING DRIVERS
20397M: Iwona Winiarska <iwona.winiarska@intel.com>
20398L: linux-hwmon@vger.kernel.org
20399S: Supported
20400F: Documentation/hwmon/peci-cputemp.rst
20401F: Documentation/hwmon/peci-dimmtemp.rst
20402F: drivers/hwmon/peci/
20403
20404PECI SUBSYSTEM
20405M: Iwona Winiarska <iwona.winiarska@intel.com>
20406L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
20407S: Supported
20408F: Documentation/devicetree/bindings/peci/
20409F: Documentation/peci/
20410F: drivers/peci/
20411F: include/linux/peci-cpu.h
20412F: include/linux/peci.h
20413
20414PENSANDO ETHERNET DRIVERS
20415M: Brett Creeley <brett.creeley@amd.com>
20416L: netdev@vger.kernel.org
20417S: Maintained
20418F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20419F: drivers/net/ethernet/pensando/
20420
20421PER-CPU MEMORY ALLOCATOR
20422M: Dennis Zhou <dennis@kernel.org>
20423M: Tejun Heo <tj@kernel.org>
20424M: Christoph Lameter <cl@gentwo.org>
20425L: linux-mm@kvack.org
20426S: Maintained
20427T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20428F: arch/*/include/asm/percpu.h
20429F: include/linux/percpu*.h
20430F: lib/percpu*.c
20431F: mm/percpu*.c
20432F: mm/percpu-internal.h
20433
20434PER-TASK DELAY ACCOUNTING
20435M: Balbir Singh <bsingharora@gmail.com>
20436M: Yang Yang <yang.yang29@zte.com.cn>
20437S: Maintained
20438F: include/linux/delayacct.h
20439F: kernel/delayacct.c
20440
20441TASK DELAY MONITORING TOOLS
20442M: Andrew Morton <akpm@linux-foundation.org>
20443M: Wang Yaxin <wang.yaxin@zte.com.cn>
20444M: Fan Yu <fan.yu9@zte.com.cn>
20445L: linux-kernel@vger.kernel.org
20446S: Maintained
20447F: Documentation/accounting/delay-accounting.rst
20448F: tools/accounting/delaytop.c
20449F: tools/accounting/getdelays.c
20450
20451PERFORMANCE EVENTS SUBSYSTEM
20452M: Peter Zijlstra <peterz@infradead.org>
20453M: Ingo Molnar <mingo@redhat.com>
20454M: Arnaldo Carvalho de Melo <acme@kernel.org>
20455M: Namhyung Kim <namhyung@kernel.org>
20456R: Mark Rutland <mark.rutland@arm.com>
20457R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
20458R: Jiri Olsa <jolsa@kernel.org>
20459R: Ian Rogers <irogers@google.com>
20460R: Adrian Hunter <adrian.hunter@intel.com>
20461R: James Clark <james.clark@linaro.org>
20462L: linux-perf-users@vger.kernel.org
20463L: linux-kernel@vger.kernel.org
20464S: Supported
20465W: https://perf.wiki.kernel.org/
20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20469F: arch/*/events/*
20470F: arch/*/events/*/*
20471F: arch/*/include/asm/perf_event.h
20472F: arch/*/kernel/*/*/perf_event*.c
20473F: arch/*/kernel/*/perf_event*.c
20474F: arch/*/kernel/perf_callchain.c
20475F: arch/*/kernel/perf_event*.c
20476F: include/linux/perf_event.h
20477F: include/uapi/linux/perf_event.h
20478F: kernel/events/*
20479F: tools/lib/perf/
20480F: tools/perf/
20481
20482PERFORMANCE EVENTS TOOLING ARM64
20483R: John Garry <john.g.garry@oracle.com>
20484R: Will Deacon <will@kernel.org>
20485R: James Clark <james.clark@linaro.org>
20486R: Mike Leach <mike.leach@linaro.org>
20487R: Leo Yan <leo.yan@linux.dev>
20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20489S: Supported
20490F: tools/build/feature/test-libopencsd.c
20491F: tools/perf/arch/arm*/
20492F: tools/perf/pmu-events/arch/arm64/
20493F: tools/perf/util/arm-spe*
20494F: tools/perf/util/cs-etm*
20495
20496PERSONALITY HANDLING
20497M: Christoph Hellwig <hch@infradead.org>
20498L: linux-abi-devel@lists.sourceforge.net
20499S: Maintained
20500F: include/linux/personality.h
20501F: include/uapi/linux/personality.h
20502
20503PHOENIX RC FLIGHT CONTROLLER ADAPTER
20504M: Marcus Folkesson <marcus.folkesson@gmail.com>
20505L: linux-input@vger.kernel.org
20506S: Maintained
20507F: Documentation/input/devices/pxrc.rst
20508F: drivers/input/joystick/pxrc.c
20509
20510PHONET PROTOCOL
20511M: Remi Denis-Courmont <courmisch@gmail.com>
20512S: Supported
20513F: Documentation/networking/phonet.rst
20514F: include/linux/phonet.h
20515F: include/net/phonet/
20516F: include/uapi/linux/phonet.h
20517F: net/phonet/
20518
20519PHRAM MTD DRIVER
20520M: Joern Engel <joern@lazybastard.org>
20521L: linux-mtd@lists.infradead.org
20522S: Maintained
20523F: drivers/mtd/devices/phram.c
20524
20525PICOLCD HID DRIVER
20526M: Bruno Prémont <bonbons@linux-vserver.org>
20527L: linux-input@vger.kernel.org
20528S: Maintained
20529F: drivers/hid/hid-picolcd*
20530
20531PIDFD API
20532M: Christian Brauner <christian@brauner.io>
20533L: linux-kernel@vger.kernel.org
20534S: Maintained
20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20536F: rust/kernel/pid_namespace.rs
20537F: samples/pidfd/
20538F: tools/testing/selftests/clone3/
20539F: tools/testing/selftests/pid_namespace/
20540F: tools/testing/selftests/pidfd/
20541K: (?i)pidfd
20542K: (?i)clone3
20543K: \b(clone_args|kernel_clone_args)\b
20544
20545PIN CONTROL SUBSYSTEM
20546M: Linus Walleij <linusw@kernel.org>
20547L: linux-gpio@vger.kernel.org
20548S: Maintained
20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20550F: Documentation/devicetree/bindings/pinctrl/
20551F: Documentation/driver-api/pin-control.rst
20552F: drivers/pinctrl/
20553F: include/dt-bindings/pinctrl/
20554F: include/linux/pinctrl/
20555
20556PIN CONTROLLER - AIROHA
20557M: Lorenzo Bianconi <lorenzo@kernel.org>
20558L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20559S: Maintained
20560F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20561F: drivers/pinctrl/mediatek/pinctrl-airoha.c
20562
20563PIN CONTROLLER - AMD
20564M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20565M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20566S: Maintained
20567F: drivers/pinctrl/pinctrl-amd.c
20568
20569PIN CONTROLLER - FREESCALE
20570M: Dong Aisheng <aisheng.dong@nxp.com>
20571M: Fabio Estevam <festevam@gmail.com>
20572M: Shawn Guo <shawnguo@kernel.org>
20573M: Jacky Bai <ping.bai@nxp.com>
20574R: Pengutronix Kernel Team <kernel@pengutronix.de>
20575R: NXP S32 Linux Team <s32@nxp.com>
20576L: linux-gpio@vger.kernel.org
20577S: Maintained
20578F: Documentation/devicetree/bindings/pinctrl/fsl,*
20579F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
20580F: drivers/pinctrl/freescale/
20581F: drivers/pinctrl/nxp/
20582
20583PIN CONTROLLER - INTEL
20584M: Mika Westerberg <mika.westerberg@linux.intel.com>
20585M: Andy Shevchenko <andy@kernel.org>
20586S: Supported
20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20588F: drivers/pinctrl/intel/
20589
20590PIN CONTROLLER - KEEMBAY
20591S: Orphan
20592F: drivers/pinctrl/pinctrl-keembay*
20593
20594PIN CONTROLLER - MEDIATEK
20595M: Sean Wang <sean.wang@kernel.org>
20596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20597S: Maintained
20598F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20599F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20600F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20601F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20602F: drivers/pinctrl/mediatek/
20603
20604PIN CONTROLLER - MEDIATEK MIPS
20605M: Chester A. Unal <chester.a.unal@arinc9.com>
20606M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
20607L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20608L: linux-mips@vger.kernel.org
20609S: Maintained
20610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20613F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20614F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20615F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20616F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20617F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20618F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
20619F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
20620F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20621F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
20622F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
20623F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
20624F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
20625
20626PIN CONTROLLER - MICROCHIP AT91
20627M: Ludovic Desroches <ludovic.desroches@microchip.com>
20628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20629L: linux-gpio@vger.kernel.org
20630S: Supported
20631F: drivers/gpio/gpio-sama5d2-piobu.c
20632F: drivers/pinctrl/pinctrl-at91*
20633
20634PIN CONTROLLER - QUALCOMM
20635M: Bjorn Andersson <andersson@kernel.org>
20636L: linux-arm-msm@vger.kernel.org
20637S: Maintained
20638C: irc://irc.oftc.net/linux-msm
20639F: Documentation/devicetree/bindings/pinctrl/qcom,*
20640F: drivers/pinctrl/qcom/
20641
20642PIN CONTROLLER - RENESAS
20643M: Geert Uytterhoeven <geert+renesas@glider.be>
20644L: linux-renesas-soc@vger.kernel.org
20645S: Supported
20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20647F: Documentation/devicetree/bindings/pinctrl/renesas,*
20648F: drivers/pinctrl/renesas/
20649
20650PIN CONTROLLER - SAMSUNG
20651M: Krzysztof Kozlowski <krzk@kernel.org>
20652M: Sylwester Nawrocki <s.nawrocki@samsung.com>
20653R: Alim Akhtar <alim.akhtar@samsung.com>
20654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20655L: linux-samsung-soc@vger.kernel.org
20656S: Maintained
20657Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
20658B: mailto:linux-samsung-soc@vger.kernel.org
20659C: irc://irc.libera.chat/linux-exynos
20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20661F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20662F: drivers/pinctrl/samsung/
20663
20664PIN CONTROLLER - SINGLE
20665M: Tony Lindgren <tony@atomide.com>
20666M: Haojian Zhuang <haojian.zhuang@linaro.org>
20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20668L: linux-omap@vger.kernel.org
20669S: Maintained
20670F: drivers/pinctrl/pinctrl-single.c
20671
20672PIN CONTROLLER - SUNPLUS / TIBBO
20673M: Dvorkin Dmitry <dvorkin@tibbo.com>
20674M: Wells Lu <wellslutw@gmail.com>
20675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676S: Maintained
20677W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20678F: Documentation/devicetree/bindings/pinctrl/sunplus,*
20679F: drivers/pinctrl/sunplus/
20680F: include/dt-bindings/pinctrl/sppctl*.h
20681
20682PINE64 PINEPHONE KEYBOARD DRIVER
20683M: Samuel Holland <samuel@sholland.org>
20684S: Supported
20685F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20686F: drivers/input/keyboard/pinephone-keyboard.c
20687
20688PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20689M: Tomasz Duszynski <tduszyns@gmail.com>
20690S: Maintained
20691F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20692F: drivers/iio/chemical/pms7003.c
20693
20694PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20695M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20696L: netdev@vger.kernel.org
20697S: Maintained
20698F: drivers/net/phy/mdio-open-alliance.h
20699F: net/ethtool/plca.c
20700
20701PLDMFW LIBRARY
20702M: Jacob Keller <jacob.e.keller@intel.com>
20703S: Maintained
20704F: Documentation/driver-api/pldmfw/
20705F: include/linux/pldmfw.h
20706F: lib/pldmfw/
20707
20708PLX DMA DRIVER
20709M: Logan Gunthorpe <logang@deltatee.com>
20710S: Maintained
20711F: drivers/dma/plx_dma.c
20712
20713PM-GRAPH UTILITY
20714M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
20715L: linux-pm@vger.kernel.org
20716S: Supported
20717W: https://01.org/pm-graph
20718B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20719T: git https://github.com/intel/pm-graph.git
20720F: tools/power/pm-graph
20721
20722PM6764TR DRIVER
20723M: Charles Hsu <hsu.yungteng@gmail.com>
20724L: linux-hwmon@vger.kernel.org
20725S: Maintained
20726F: Documentation/hwmon/pm6764tr.rst
20727F: drivers/hwmon/pmbus/pm6764tr.c
20728
20729PMC SIERRA MaxRAID DRIVER
20730L: linux-scsi@vger.kernel.org
20731S: Orphan
20732W: http://www.pmc-sierra.com/
20733F: drivers/scsi/pmcraid.*
20734
20735PMC SIERRA PM8001 DRIVER
20736M: Jack Wang <jinpu.wang@cloud.ionos.com>
20737L: linux-scsi@vger.kernel.org
20738S: Supported
20739F: drivers/scsi/pm8001/
20740
20741PNI RM3100 IIO DRIVER
20742M: Song Qiang <songqiang1304521@gmail.com>
20743L: linux-iio@vger.kernel.org
20744S: Maintained
20745F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20746F: drivers/iio/magnetometer/rm3100*
20747
20748PNP SUPPORT
20749M: "Rafael J. Wysocki" <rafael@kernel.org>
20750L: linux-acpi@vger.kernel.org
20751S: Maintained
20752F: drivers/pnp/
20753F: include/linux/pnp.h
20754
20755PORTWELL EC DRIVER
20756M: Yen-Chi Huang <jesse.huang@portwell.com.tw>
20757L: platform-driver-x86@vger.kernel.org
20758S: Maintained
20759F: drivers/platform/x86/portwell-ec.c
20760
20761POSIX CLOCKS and TIMERS
20762M: Anna-Maria Behnsen <anna-maria@linutronix.de>
20763M: Frederic Weisbecker <frederic@kernel.org>
20764M: Thomas Gleixner <tglx@linutronix.de>
20765L: linux-kernel@vger.kernel.org
20766S: Maintained
20767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20768F: fs/timerfd.c
20769F: include/linux/time_namespace.h
20770F: include/linux/timerfd.h
20771F: include/uapi/linux/time.h
20772F: include/uapi/linux/timerfd.h
20773F: include/trace/events/timer*
20774F: kernel/time/itimer.c
20775F: kernel/time/posix-*
20776F: kernel/time/namespace.c
20777
20778POWER MANAGEMENT CORE
20779M: "Rafael J. Wysocki" <rafael@kernel.org>
20780L: linux-pm@vger.kernel.org
20781S: Supported
20782B: https://bugzilla.kernel.org
20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20784F: drivers/base/power/
20785F: drivers/powercap/
20786F: include/linux/intel_rapl.h
20787F: include/linux/pm.h
20788F: include/linux/pm_*
20789F: include/linux/powercap.h
20790F: kernel/configs/nopm.config
20791
20792POWER SEQUENCING
20793M: Bartosz Golaszewski <brgl@kernel.org>
20794L: linux-pm@vger.kernel.org
20795S: Maintained
20796T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20797F: Documentation/driver-api/pwrseq.rst
20798F: drivers/power/sequencing/
20799F: include/linux/pwrseq/
20800
20801POWER STATE COORDINATION INTERFACE (PSCI)
20802M: Mark Rutland <mark.rutland@arm.com>
20803M: Lorenzo Pieralisi <lpieralisi@kernel.org>
20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20805S: Maintained
20806F: Documentation/devicetree/bindings/arm/psci.yaml
20807F: drivers/firmware/psci/
20808F: include/linux/psci.h
20809F: include/uapi/linux/psci.h
20810
20811POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20812M: Sebastian Reichel <sre@kernel.org>
20813L: linux-pm@vger.kernel.org
20814S: Maintained
20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20816F: Documentation/ABI/testing/sysfs-class-power
20817F: Documentation/devicetree/bindings/power/supply/
20818F: drivers/power/supply/
20819F: include/linux/power/
20820F: include/linux/power_supply.h
20821F: tools/testing/selftests/power_supply/
20822
20823POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20824M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20825L: linuxppc-dev@lists.ozlabs.org
20826S: Maintained
20827F: drivers/char/powernv-op-panel.c
20828
20829PPP OVER ATM (RFC 2364)
20830M: Mitchell Blank Jr <mitch@sfgoth.com>
20831S: Maintained
20832F: include/uapi/linux/atmppp.h
20833F: net/atm/pppoatm.c
20834
20835PPP OVER ETHERNET
20836M: Michal Ostrowski <mostrows@earthlink.net>
20837S: Maintained
20838F: drivers/net/ppp/pppoe.c
20839F: drivers/net/ppp/pppox.c
20840
20841PPP OVER L2TP
20842M: James Chapman <jchapman@katalix.com>
20843S: Maintained
20844F: include/linux/if_pppol2tp.h
20845F: include/uapi/linux/if_pppol2tp.h
20846F: net/l2tp/l2tp_ppp.c
20847
20848PPP PROTOCOL DRIVERS AND COMPRESSORS
20849L: linux-ppp@vger.kernel.org
20850S: Orphan
20851F: drivers/net/ppp/ppp_*
20852
20853PPS SUPPORT
20854M: Rodolfo Giometti <giometti@enneenne.com>
20855L: linuxpps@ml.enneenne.com (subscribers-only)
20856S: Maintained
20857W: http://wiki.enneenne.com/index.php/LinuxPPS_support
20858F: Documentation/ABI/testing/sysfs-pps
20859F: Documentation/ABI/testing/sysfs-pps-gen
20860F: Documentation/ABI/testing/sysfs-pps-gen-tio
20861F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
20862F: Documentation/driver-api/pps.rst
20863F: drivers/pps/
20864F: include/linux/pps*.h
20865F: include/uapi/linux/pps.h
20866F: include/uapi/linux/pps_gen.h
20867
20868PRESSURE STALL INFORMATION (PSI)
20869M: Johannes Weiner <hannes@cmpxchg.org>
20870M: Suren Baghdasaryan <surenb@google.com>
20871R: Peter Ziljstra <peterz@infradead.org>
20872S: Maintained
20873F: include/linux/psi*
20874F: kernel/sched/psi.c
20875
20876PROPELLER BUILD
20877M: Rong Xu <xur@google.com>
20878M: Han Shen <shenhan@google.com>
20879S: Supported
20880F: Documentation/dev-tools/propeller.rst
20881F: scripts/Makefile.propeller
20882
20883PRINTK
20884M: Petr Mladek <pmladek@suse.com>
20885R: Steven Rostedt <rostedt@goodmis.org>
20886R: John Ogness <john.ogness@linutronix.de>
20887R: Sergey Senozhatsky <senozhatsky@chromium.org>
20888S: Maintained
20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20890F: Documentation/core-api/printk-basics.rst
20891F: include/linux/printk.h
20892F: kernel/printk/
20893
20894PRINTK INDEXING
20895R: Chris Down <chris@chrisdown.name>
20896S: Maintained
20897F: Documentation/core-api/printk-index.rst
20898F: kernel/printk/index.c
20899K: printk_index
20900
20901PROC FILESYSTEM
20902L: linux-kernel@vger.kernel.org
20903L: linux-fsdevel@vger.kernel.org
20904S: Maintained
20905F: Documentation/filesystems/proc.rst
20906F: fs/proc/
20907F: include/linux/proc_fs.h
20908F: tools/testing/selftests/proc/
20909
20910PROC SYSCTL
20911M: Kees Cook <kees@kernel.org>
20912M: Joel Granados <joel.granados@kernel.org>
20913L: linux-kernel@vger.kernel.org
20914L: linux-fsdevel@vger.kernel.org
20915S: Maintained
20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20917F: fs/proc/proc_sysctl.c
20918F: include/linux/sysctl.h
20919F: kernel/sysctl*
20920F: tools/testing/selftests/sysctl/*
20921F: lib/test_sysctl.c
20922F: scripts/check-sysctl-docs
20923
20924PS3 NETWORK SUPPORT
20925M: Geoff Levand <geoff@infradead.org>
20926L: netdev@vger.kernel.org
20927L: linuxppc-dev@lists.ozlabs.org
20928S: Maintained
20929F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
20930
20931PS3 PLATFORM SUPPORT
20932M: Geoff Levand <geoff@infradead.org>
20933L: linuxppc-dev@lists.ozlabs.org
20934S: Maintained
20935F: arch/powerpc/boot/ps3*
20936F: arch/powerpc/include/asm/lv1call.h
20937F: arch/powerpc/include/asm/ps3*.h
20938F: arch/powerpc/platforms/ps3/
20939F: drivers/*/ps3*
20940F: drivers/ps3/
20941F: drivers/rtc/rtc-ps3.c
20942F: drivers/usb/host/*ps3.c
20943F: sound/ppc/snd_ps3*
20944
20945PS3VRAM DRIVER
20946M: Jim Paris <jim@jtan.com>
20947M: Geoff Levand <geoff@infradead.org>
20948L: linuxppc-dev@lists.ozlabs.org
20949S: Maintained
20950F: drivers/block/ps3vram.c
20951
20952PSAMPLE PACKET SAMPLING SUPPORT
20953M: Yotam Gigi <yotam.gi@gmail.com>
20954S: Maintained
20955F: include/net/psample.h
20956F: include/uapi/linux/psample.h
20957F: net/psample
20958
20959PSE NETWORK DRIVER
20960M: Oleksij Rempel <o.rempel@pengutronix.de>
20961M: Kory Maincent <kory.maincent@bootlin.com>
20962L: netdev@vger.kernel.org
20963S: Maintained
20964F: Documentation/devicetree/bindings/net/pse-pd/
20965F: drivers/net/pse-pd/
20966F: net/ethtool/pse-pd.c
20967
20968PSTORE FILESYSTEM
20969M: Kees Cook <kees@kernel.org>
20970R: Tony Luck <tony.luck@intel.com>
20971R: Guilherme G. Piccoli <gpiccoli@igalia.com>
20972L: linux-hardening@vger.kernel.org
20973S: Supported
20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20975F: Documentation/admin-guide/pstore-blk.rst
20976F: Documentation/admin-guide/ramoops.rst
20977F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20978F: drivers/acpi/apei/erst.c
20979F: drivers/firmware/efi/efi-pstore.c
20980F: fs/pstore/
20981F: include/linux/pstore*
20982K: \b(pstore|ramoops)
20983
20984PT5161L HARDWARE MONITOR DRIVER
20985M: Cosmo Chou <cosmo.chou@quantatw.com>
20986L: linux-hwmon@vger.kernel.org
20987S: Maintained
20988F: Documentation/hwmon/pt5161l.rst
20989F: drivers/hwmon/pt5161l.c
20990
20991PTP HARDWARE CLOCK SUPPORT
20992M: Richard Cochran <richardcochran@gmail.com>
20993L: netdev@vger.kernel.org
20994S: Maintained
20995W: http://linuxptp.sourceforge.net/
20996F: Documentation/ABI/testing/sysfs-ptp
20997F: Documentation/driver-api/ptp.rst
20998F: drivers/net/phy/dp83640*
20999F: drivers/ptp/*
21000F: include/linux/ptp_cl*
21001K: (?:\b|_)ptp(?:\b|_)
21002
21003PTP MOCKUP CLOCK SUPPORT
21004M: Vladimir Oltean <vladimir.oltean@nxp.com>
21005L: netdev@vger.kernel.org
21006S: Maintained
21007F: drivers/ptp/ptp_mock.c
21008F: include/linux/ptp_mock.h
21009
21010PTP VIRTUAL CLOCK SUPPORT
21011M: Yangbo Lu <yangbo.lu@nxp.com>
21012L: netdev@vger.kernel.org
21013S: Maintained
21014F: drivers/ptp/ptp_vclock.c
21015F: net/ethtool/phc_vclocks.c
21016
21017PTP VMCLOCK SUPPORT
21018M: David Woodhouse <dwmw2@infradead.org>
21019L: netdev@vger.kernel.org
21020S: Maintained
21021F: drivers/ptp/ptp_vmclock.c
21022F: include/uapi/linux/vmclock-abi.h
21023
21024PTRACE SUPPORT
21025M: Oleg Nesterov <oleg@redhat.com>
21026S: Maintained
21027F: arch/*/*/ptrace*.c
21028F: arch/*/include/asm/ptrace*.h
21029F: arch/*/ptrace*.c
21030F: include/asm-generic/syscall.h
21031F: include/linux/ptrace.h
21032F: include/linux/regset.h
21033F: include/uapi/linux/ptrace.h
21034F: kernel/ptrace.c
21035
21036PULSE8-CEC DRIVER
21037M: Hans Verkuil <hverkuil@kernel.org>
21038L: linux-media@vger.kernel.org
21039S: Maintained
21040T: git git://linuxtv.org/media.git
21041F: drivers/media/cec/usb/pulse8/
21042
21043PURELIFI PLFXLC DRIVER
21044M: Srinivasan Raju <srini.raju@purelifi.com>
21045L: linux-wireless@vger.kernel.org
21046S: Supported
21047F: drivers/net/wireless/purelifi/
21048
21049PVRUSB2 VIDEO4LINUX DRIVER
21050M: Mike Isely <isely@pobox.com>
21051L: pvrusb2@isely.net (subscribers-only)
21052L: linux-media@vger.kernel.org
21053S: Maintained
21054W: http://www.isely.net/pvrusb2/
21055T: git git://linuxtv.org/media.git
21056F: Documentation/driver-api/media/drivers/pvrusb2*
21057F: drivers/media/usb/pvrusb2/
21058
21059PWC WEBCAM DRIVER
21060M: Hans Verkuil <hverkuil@kernel.org>
21061L: linux-media@vger.kernel.org
21062S: Odd Fixes
21063T: git git://linuxtv.org/media.git
21064F: drivers/media/usb/pwc/*
21065F: include/trace/events/pwc.h
21066
21067PWM IR Transmitter
21068M: Sean Young <sean@mess.org>
21069L: linux-media@vger.kernel.org
21070S: Maintained
21071F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21072F: drivers/media/rc/pwm-ir-tx.c
21073
21074PWM SUBSYSTEM
21075M: Uwe Kleine-König <ukleinek@kernel.org>
21076L: linux-pwm@vger.kernel.org
21077S: Maintained
21078Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
21079T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21080F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21081F: Documentation/devicetree/bindings/pwm/
21082F: Documentation/driver-api/pwm.rst
21083F: drivers/gpio/gpio-mvebu.c
21084F: drivers/pwm/
21085F: drivers/video/backlight/pwm_bl.c
21086F: include/dt-bindings/pwm/
21087F: include/linux/pwm.h
21088F: include/linux/pwm_backlight.h
21089K: pwm_(config|apply_might_sleep|apply_atomic|ops)
21090
21091PWM SUBSYSTEM BINDINGS [RUST]
21092M: Michal Wilczynski <m.wilczynski@samsung.com>
21093L: linux-pwm@vger.kernel.org
21094L: rust-for-linux@vger.kernel.org
21095S: Maintained
21096F: rust/helpers/pwm.c
21097F: rust/kernel/pwm.rs
21098
21099PXA GPIO DRIVER
21100M: Robert Jarzmik <robert.jarzmik@free.fr>
21101L: linux-gpio@vger.kernel.org
21102S: Maintained
21103F: drivers/gpio/gpio-pxa.c
21104
21105PXA MMCI DRIVER
21106S: Orphan
21107
21108PXA RTC DRIVER
21109M: Robert Jarzmik <robert.jarzmik@free.fr>
21110L: linux-rtc@vger.kernel.org
21111S: Maintained
21112
21113PXA2xx/PXA3xx SUPPORT
21114M: Daniel Mack <daniel@zonque.org>
21115M: Haojian Zhuang <haojian.zhuang@gmail.com>
21116M: Robert Jarzmik <robert.jarzmik@free.fr>
21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118S: Maintained
21119T: git https://github.com/hzhuang1/linux.git
21120T: git https://github.com/rjarzmik/linux.git
21121F: arch/arm/boot/dts/intel/pxa/
21122F: arch/arm/mach-pxa/
21123F: drivers/dma/pxa*
21124F: drivers/pcmcia/pxa2xx*
21125F: drivers/pinctrl/pxa/
21126F: drivers/spi/spi-pxa2xx*
21127F: drivers/usb/gadget/udc/pxa2*
21128F: include/sound/pxa2xx-lib.h
21129F: sound/arm/pxa*
21130F: sound/soc/pxa/
21131
21132QAT DRIVER
21133M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21134L: qat-linux@intel.com
21135S: Supported
21136F: drivers/crypto/intel/qat/
21137
21138QCOM AUDIO (ASoC) DRIVERS
21139M: Srinivas Kandagatla <srini@kernel.org>
21140L: linux-sound@vger.kernel.org
21141L: linux-arm-msm@vger.kernel.org
21142S: Supported
21143F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21144F: Documentation/devicetree/bindings/sound/qcom,*
21145F: drivers/soc/qcom/apr.c
21146F: drivers/soundwire/qcom.c
21147F: include/dt-bindings/sound/qcom,wcd93*
21148F: sound/soc/codecs/lpass-*.*
21149F: sound/soc/codecs/msm8916-wcd-analog.c
21150F: sound/soc/codecs/msm8916-wcd-digital.c
21151F: sound/soc/codecs/pm4125-sdw.c
21152F: sound/soc/codecs/pm4125.*
21153F: sound/soc/codecs/wcd-clsh-v2.*
21154F: sound/soc/codecs/wcd-mbhc-v2.*
21155F: sound/soc/codecs/wcd93*.*
21156F: sound/soc/codecs/wsa88*.*
21157F: sound/soc/qcom/
21158
21159QCOM EMBEDDED USB DEBUGGER (EUD)
21160M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21161L: linux-arm-msm@vger.kernel.org
21162S: Maintained
21163F: Documentation/ABI/testing/sysfs-driver-eud
21164F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21165F: drivers/usb/misc/qcom_eud.c
21166
21167QCOM IPA DRIVER
21168M: Alex Elder <elder@kernel.org>
21169L: netdev@vger.kernel.org
21170S: Maintained
21171F: drivers/net/ipa/
21172
21173QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21174M: Gabriel Somlo <somlo@cmu.edu>
21175M: "Michael S. Tsirkin" <mst@redhat.com>
21176L: qemu-devel@nongnu.org
21177S: Maintained
21178F: drivers/firmware/qemu_fw_cfg.c
21179F: include/uapi/linux/qemu_fw_cfg.h
21180
21181QLOGIC QL41xxx FCOE DRIVER
21182M: Saurav Kashyap <skashyap@marvell.com>
21183M: Javed Hasan <jhasan@marvell.com>
21184M: GR-QLogic-Storage-Upstream@marvell.com
21185L: linux-scsi@vger.kernel.org
21186S: Supported
21187F: drivers/scsi/qedf/
21188
21189QLOGIC QL41xxx ISCSI DRIVER
21190M: Nilesh Javali <njavali@marvell.com>
21191M: Manish Rangankar <mrangankar@marvell.com>
21192M: GR-QLogic-Storage-Upstream@marvell.com
21193L: linux-scsi@vger.kernel.org
21194S: Supported
21195F: drivers/scsi/qedi/
21196
21197QLOGIC QL4xxx ETHERNET DRIVER
21198M: Manish Chopra <manishc@marvell.com>
21199L: netdev@vger.kernel.org
21200S: Maintained
21201F: drivers/net/ethernet/qlogic/qed/
21202F: drivers/net/ethernet/qlogic/qede/
21203F: include/linux/qed/
21204
21205QLOGIC QL4xxx RDMA DRIVER
21206M: Michal Kalderon <mkalderon@marvell.com>
21207L: linux-rdma@vger.kernel.org
21208S: Supported
21209F: drivers/infiniband/hw/qedr/
21210F: include/uapi/rdma/qedr-abi.h
21211
21212QLOGIC QLA1280 SCSI DRIVER
21213M: Michael Reed <mdr@sgi.com>
21214L: linux-scsi@vger.kernel.org
21215S: Maintained
21216F: drivers/scsi/qla1280.[ch]
21217
21218QLOGIC QLA2XXX FC-SCSI DRIVER
21219M: Nilesh Javali <njavali@marvell.com>
21220M: GR-QLogic-Storage-Upstream@marvell.com
21221L: linux-scsi@vger.kernel.org
21222S: Supported
21223F: drivers/scsi/qla2xxx/
21224
21225QLOGIC QLA3XXX NETWORK DRIVER
21226M: GR-Linux-NIC-Dev@marvell.com
21227L: netdev@vger.kernel.org
21228S: Maintained
21229F: drivers/net/ethernet/qlogic/qla3xxx.*
21230
21231QLOGIC QLA4XXX iSCSI DRIVER
21232M: Nilesh Javali <njavali@marvell.com>
21233M: Manish Rangankar <mrangankar@marvell.com>
21234M: GR-QLogic-Storage-Upstream@marvell.com
21235L: linux-scsi@vger.kernel.org
21236S: Supported
21237F: drivers/scsi/qla4xxx/
21238
21239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21240M: Shahed Shaikh <shshaikh@marvell.com>
21241M: Manish Chopra <manishc@marvell.com>
21242M: GR-Linux-NIC-Dev@marvell.com
21243L: netdev@vger.kernel.org
21244S: Maintained
21245F: drivers/net/ethernet/qlogic/qlcnic/
21246
21247QM1D1B0004 MEDIA DRIVER
21248M: Akihiro Tsukada <tskd08@gmail.com>
21249L: linux-media@vger.kernel.org
21250S: Odd Fixes
21251F: drivers/media/tuners/qm1d1b0004*
21252
21253QM1D1C0042 MEDIA DRIVER
21254M: Akihiro Tsukada <tskd08@gmail.com>
21255L: linux-media@vger.kernel.org
21256S: Odd Fixes
21257F: drivers/media/tuners/qm1d1c0042*
21258
21259QNAP MCU DRIVER
21260M: Heiko Stuebner <heiko@sntech.de>
21261S: Maintained
21262F: drivers/hwmon/qnap-mcu-hwmon.c
21263F: drivers/input/misc/qnap-mcu-input.c
21264F: drivers/leds/leds-qnap-mcu.c
21265F: drivers/mfd/qnap-mcu.c
21266F: include/linux/mfd/qnap-mcu.h
21267
21268QNX4 FILESYSTEM
21269M: Anders Larsen <al@alarsen.net>
21270S: Maintained
21271W: http://www.alarsen.net/linux/qnx4fs/
21272F: fs/qnx4/
21273F: include/uapi/linux/qnx4_fs.h
21274F: include/uapi/linux/qnxtypes.h
21275
21276QNX6 FILESYSTEM
21277S: Orphan
21278F: Documentation/filesystems/qnx6.rst
21279F: fs/qnx6/
21280F: include/linux/qnx6_fs.h
21281
21282QORIQ DPAA2 FSL-MC BUS DRIVER
21283M: Ioana Ciornei <ioana.ciornei@nxp.com>
21284L: linuxppc-dev@lists.ozlabs.org
21285L: linux-kernel@vger.kernel.org
21286S: Maintained
21287F: Documentation/ABI/stable/sysfs-bus-fsl-mc
21288F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21290F: drivers/bus/fsl-mc/
21291F: include/uapi/linux/fsl_mc.h
21292
21293QT1010 MEDIA DRIVER
21294L: linux-media@vger.kernel.org
21295S: Orphan
21296W: https://linuxtv.org
21297Q: http://patchwork.linuxtv.org/project/linux-media/list/
21298F: drivers/media/tuners/qt1010*
21299
21300QUALCOMM ATH12K WIRELESS DRIVER
21301M: Jeff Johnson <jjohnson@kernel.org>
21302L: linux-wireless@vger.kernel.org
21303L: ath12k@lists.infradead.org
21304S: Supported
21305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21307F: drivers/net/wireless/ath/ath12k/
21308N: ath12k
21309
21310QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21311M: Jeff Johnson <jjohnson@kernel.org>
21312L: linux-wireless@vger.kernel.org
21313L: ath10k@lists.infradead.org
21314S: Supported
21315W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21317F: drivers/net/wireless/ath/ath10k/
21318N: ath10k
21319
21320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21321M: Jeff Johnson <jjohnson@kernel.org>
21322L: linux-wireless@vger.kernel.org
21323L: ath11k@lists.infradead.org
21324S: Supported
21325W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21326B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21328F: drivers/net/wireless/ath/ath11k/
21329N: ath11k
21330
21331QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21332M: Toke Høiland-Jørgensen <toke@toke.dk>
21333L: linux-wireless@vger.kernel.org
21334S: Maintained
21335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21337F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21338F: drivers/net/wireless/ath/ath9k/
21339
21340QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21341M: Stefan Wahren <wahrenst@gmx.net>
21342L: netdev@vger.kernel.org
21343S: Maintained
21344F: Documentation/devicetree/bindings/net/qca,qca7000.yaml
21345F: drivers/net/ethernet/qualcomm/qca*
21346
21347QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21348M: Stephan Gerhold <stephan@gerhold.net>
21349L: netdev@vger.kernel.org
21350L: linux-arm-msm@vger.kernel.org
21351S: Maintained
21352F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21353F: drivers/net/wwan/qcom_bam_dmux.c
21354
21355QUALCOMM BLUETOOTH DRIVER
21356M: Bartosz Golaszewski <brgl@kernel.org>
21357L: linux-arm-msm@vger.kernel.org
21358S: Maintained
21359F: drivers/bluetooth/btqca.[ch]
21360F: drivers/bluetooth/btqcomsmd.c
21361F: drivers/bluetooth/hci_qca.c
21362
21363QUALCOMM CAMERA SUBSYSTEM DRIVER
21364M: Robert Foss <rfoss@kernel.org>
21365M: Todor Tomov <todor.too@gmail.com>
21366M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21367R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21368L: linux-media@vger.kernel.org
21369S: Maintained
21370F: Documentation/admin-guide/media/qcom_camss.rst
21371F: Documentation/devicetree/bindings/media/qcom,*camss*
21372F: drivers/media/platform/qcom/camss/
21373
21374QUALCOMM CLOCK DRIVERS
21375M: Bjorn Andersson <andersson@kernel.org>
21376L: linux-arm-msm@vger.kernel.org
21377S: Supported
21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21379F: Documentation/devicetree/bindings/clock/qcom,*
21380F: drivers/clk/qcom/
21381F: include/dt-bindings/clock/qcom,*
21382
21383QUALCOMM CLOUD AI (QAIC) DRIVER
21384M: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21385R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21386L: linux-arm-msm@vger.kernel.org
21387L: dri-devel@lists.freedesktop.org
21388S: Supported
21389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
21390F: Documentation/ABI/testing/sysfs-driver-qaic
21391F: Documentation/accel/qaic/
21392F: drivers/accel/qaic/
21393F: include/uapi/drm/qaic_accel.h
21394
21395QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21396M: Bjorn Andersson <andersson@kernel.org>
21397M: Konrad Dybcio <konradybcio@kernel.org>
21398L: linux-pm@vger.kernel.org
21399L: linux-arm-msm@vger.kernel.org
21400S: Maintained
21401F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21402F: drivers/pmdomain/qcom/cpr.c
21403
21404QUALCOMM CPUCP MAILBOX DRIVER
21405M: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21406L: linux-arm-msm@vger.kernel.org
21407S: Supported
21408F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21409F: drivers/mailbox/qcom-cpucp-mbox.c
21410
21411QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21412M: Ilia Lin <ilia.lin@kernel.org>
21413L: linux-pm@vger.kernel.org
21414S: Maintained
21415F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21416F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21417F: drivers/cpufreq/qcom-cpufreq-nvmem.c
21418
21419QUALCOMM CRYPTO DRIVERS
21420M: Thara Gopinath <thara.gopinath@gmail.com>
21421L: linux-crypto@vger.kernel.org
21422L: linux-arm-msm@vger.kernel.org
21423S: Maintained
21424F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21425F: drivers/crypto/qce/
21426
21427QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21428M: Timur Tabi <timur@kernel.org>
21429L: netdev@vger.kernel.org
21430S: Maintained
21431F: drivers/net/ethernet/qualcomm/emac/
21432
21433QUALCOMM ETHQOS ETHERNET DRIVER
21434M: Vinod Koul <vkoul@kernel.org>
21435L: netdev@vger.kernel.org
21436L: linux-arm-msm@vger.kernel.org
21437S: Maintained
21438F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21439F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21440
21441QUALCOMM FASTRPC DRIVER
21442M: Srinivas Kandagatla <srini@kernel.org>
21443M: Amol Maheshwari <amahesh@qti.qualcomm.com>
21444L: linux-arm-msm@vger.kernel.org
21445L: dri-devel@lists.freedesktop.org
21446S: Maintained
21447F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21448F: drivers/misc/fastrpc.c
21449F: include/uapi/misc/fastrpc.h
21450
21451QUALCOMM HEXAGON ARCHITECTURE
21452M: Brian Cain <brian.cain@oss.qualcomm.com>
21453L: linux-hexagon@vger.kernel.org
21454S: Supported
21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21456F: arch/hexagon/
21457
21458QUALCOMM HIDMA DRIVER
21459M: Sinan Kaya <okaya@kernel.org>
21460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21461L: linux-arm-msm@vger.kernel.org
21462L: dmaengine@vger.kernel.org
21463S: Supported
21464F: drivers/dma/qcom/hidma*
21465
21466QUALCOMM I2C QCOM GENI DRIVER
21467M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21468M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21469L: linux-i2c@vger.kernel.org
21470L: linux-arm-msm@vger.kernel.org
21471S: Maintained
21472F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21473F: drivers/i2c/busses/i2c-qcom-geni.c
21474
21475QUALCOMM I2C CCI DRIVER
21476M: Loic Poulain <loic.poulain@oss.qualcomm.com>
21477M: Robert Foss <rfoss@kernel.org>
21478L: linux-i2c@vger.kernel.org
21479L: linux-arm-msm@vger.kernel.org
21480S: Maintained
21481F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21482F: drivers/i2c/busses/i2c-qcom-cci.c
21483
21484QUALCOMM INTERCONNECT BWMON DRIVER
21485M: Krzysztof Kozlowski <krzk@kernel.org>
21486L: linux-arm-msm@vger.kernel.org
21487S: Maintained
21488F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21489F: drivers/soc/qcom/icc-bwmon.c
21490F: drivers/soc/qcom/trace_icc-bwmon.h
21491
21492QUALCOMM IOMMU
21493M: Rob Clark <robin.clark@oss.qualcomm.com>
21494L: iommu@lists.linux.dev
21495L: linux-arm-msm@vger.kernel.org
21496S: Maintained
21497F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
21498F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21499F: drivers/iommu/msm_iommu*
21500
21501QUALCOMM IPC ROUTER (QRTR) DRIVER
21502M: Manivannan Sadhasivam <mani@kernel.org>
21503L: linux-arm-msm@vger.kernel.org
21504S: Maintained
21505F: include/trace/events/qrtr.h
21506F: include/uapi/linux/qrtr.h
21507F: net/qrtr/
21508
21509QUALCOMM IPCC MAILBOX DRIVER
21510M: Manivannan Sadhasivam <mani@kernel.org>
21511L: linux-arm-msm@vger.kernel.org
21512S: Supported
21513F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21514F: drivers/mailbox/qcom-ipcc.c
21515F: include/dt-bindings/mailbox/qcom-ipcc.h
21516
21517QUALCOMM IPQ4019 USB PHY DRIVER
21518M: Robert Marko <robert.marko@sartura.hr>
21519M: Luka Perkov <luka.perkov@sartura.hr>
21520L: linux-arm-msm@vger.kernel.org
21521S: Maintained
21522F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21523F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21524
21525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21526M: Robert Marko <robert.marko@sartura.hr>
21527M: Luka Perkov <luka.perkov@sartura.hr>
21528L: linux-arm-msm@vger.kernel.org
21529S: Maintained
21530F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21531F: drivers/regulator/vqmmc-ipq4019-regulator.c
21532
21533QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21534M: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21535M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21536R: Abhinav Kumar <abhinav.kumar@linux.dev>
21537L: linux-media@vger.kernel.org
21538L: linux-arm-msm@vger.kernel.org
21539S: Maintained
21540F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21541F: drivers/media/platform/qcom/iris/
21542
21543QUALCOMM NAND CONTROLLER DRIVER
21544M: Manivannan Sadhasivam <mani@kernel.org>
21545L: linux-mtd@lists.infradead.org
21546L: linux-arm-msm@vger.kernel.org
21547S: Maintained
21548F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21549F: drivers/mtd/nand/raw/qcom_nandc.c
21550
21551QUALCOMM MEDIA PLATFORM
21552M: Bryan O'Donoghue <bod@kernel.org>
21553L: linux-media@vger.kernel.org
21554L: linux-arm-msm@vger.kernel.org
21555S: Supported
21556Q: https://patchwork.linuxtv.org/project/linux-media/list
21557T: git https://gitlab.freedesktop.org/linux-media/media-committers.git
21558F: Documentation/devicetree/bindings/media/*qcom*
21559F: drivers/media/platform/qcom
21560F: include/dt-bindings/media/*qcom*
21561
21562QUALCOMM SMB CHARGER DRIVER
21563M: Casey Connolly <casey.connolly@linaro.org>
21564L: linux-arm-msm@vger.kernel.org
21565S: Maintained
21566F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21567F: drivers/power/supply/qcom_smbx.c
21568
21569QUALCOMM PPE DRIVER
21570M: Luo Jie <quic_luoj@quicinc.com>
21571L: netdev@vger.kernel.org
21572S: Supported
21573F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21574F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21575F: drivers/net/ethernet/qualcomm/ppe/
21576
21577QUALCOMM QSEECOM DRIVER
21578M: Maximilian Luz <luzmaximilian@gmail.com>
21579L: linux-arm-msm@vger.kernel.org
21580S: Maintained
21581F: drivers/firmware/qcom/qcom_qseecom.c
21582
21583QUALCOMM QSEECOM UEFISECAPP DRIVER
21584M: Maximilian Luz <luzmaximilian@gmail.com>
21585L: linux-arm-msm@vger.kernel.org
21586S: Maintained
21587F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21588
21589QUALCOMM RMNET DRIVER
21590M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21591M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21592L: netdev@vger.kernel.org
21593S: Maintained
21594F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21595F: drivers/net/ethernet/qualcomm/rmnet/
21596F: include/linux/if_rmnet.h
21597
21598QUALCOMM TEE (QCOMTEE) DRIVER
21599M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21600L: linux-arm-msm@vger.kernel.org
21601S: Maintained
21602F: Documentation/tee/qtee.rst
21603F: drivers/tee/qcomtee/
21604
21605QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21606M: Bartosz Golaszewski <brgl@kernel.org>
21607L: linux-arm-msm@vger.kernel.org
21608S: Maintained
21609F: drivers/firmware/qcom/qcom_tzmem.c
21610F: drivers/firmware/qcom/qcom_tzmem.h
21611F: include/linux/firmware/qcom/qcom_tzmem.h
21612
21613QUALCOMM TSENS THERMAL DRIVER
21614M: Amit Kucheria <amitk@kernel.org>
21615M: Thara Gopinath <thara.gopinath@gmail.com>
21616L: linux-pm@vger.kernel.org
21617L: linux-arm-msm@vger.kernel.org
21618S: Maintained
21619F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21620F: drivers/thermal/qcom/
21621
21622QUALCOMM TYPEC PORT MANAGER DRIVER
21623M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21624L: linux-arm-msm@vger.kernel.org
21625L: linux-usb@vger.kernel.org
21626S: Maintained
21627F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21628F: drivers/usb/typec/tcpm/qcom/
21629
21630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21631M: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21632M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21633L: linux-media@vger.kernel.org
21634L: linux-arm-msm@vger.kernel.org
21635S: Maintained
21636T: git git://linuxtv.org/media.git
21637F: Documentation/devicetree/bindings/media/*venus*
21638F: drivers/media/platform/qcom/venus/
21639
21640QUALCOMM WCN36XX WIRELESS DRIVER
21641M: Loic Poulain <loic.poulain@oss.qualcomm.com>
21642L: wcn36xx@lists.infradead.org
21643L: linux-wireless@vger.kernel.org
21644S: Supported
21645W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21646F: drivers/net/wireless/ath/wcn36xx/
21647
21648QUANTENNA QTNFMAC WIRELESS DRIVER
21649M: Igor Mitsyanko <imitsyanko@quantenna.com>
21650R: Sergey Matyukevich <geomatsi@gmail.com>
21651L: linux-wireless@vger.kernel.org
21652S: Maintained
21653F: drivers/net/wireless/quantenna/
21654
21655RADEON and AMDGPU DRM DRIVERS
21656M: Alex Deucher <alexander.deucher@amd.com>
21657M: Christian König <christian.koenig@amd.com>
21658L: amd-gfx@lists.freedesktop.org
21659S: Supported
21660B: https://gitlab.freedesktop.org/drm/amd/-/issues
21661C: irc://irc.oftc.net/radeon
21662T: git https://gitlab.freedesktop.org/agd5f/linux.git
21663F: Documentation/gpu/amdgpu/
21664F: drivers/gpu/drm/amd/
21665F: drivers/gpu/drm/ci/xfails/amd*
21666F: drivers/gpu/drm/radeon/
21667F: include/uapi/drm/amdgpu_drm.h
21668F: include/uapi/drm/radeon_drm.h
21669
21670RADEON FRAMEBUFFER DISPLAY DRIVER
21671M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
21672L: linux-fbdev@vger.kernel.org
21673S: Maintained
21674F: drivers/video/fbdev/aty/radeon*
21675F: include/uapi/linux/radeonfb.h
21676
21677RADIOSHARK RADIO DRIVER
21678M: Hans Verkuil <hverkuil@kernel.org>
21679L: linux-media@vger.kernel.org
21680S: Maintained
21681T: git git://linuxtv.org/media.git
21682F: drivers/media/radio/radio-shark.c
21683
21684RADIOSHARK2 RADIO DRIVER
21685M: Hans Verkuil <hverkuil@kernel.org>
21686L: linux-media@vger.kernel.org
21687S: Maintained
21688T: git git://linuxtv.org/media.git
21689F: drivers/media/radio/radio-shark2.c
21690F: drivers/media/radio/radio-tea5777.c
21691
21692RADOS BLOCK DEVICE (RBD)
21693M: Ilya Dryomov <idryomov@gmail.com>
21694R: Dongsheng Yang <dongsheng.yang@easystack.cn>
21695L: ceph-devel@vger.kernel.org
21696S: Supported
21697W: http://ceph.com/
21698B: https://tracker.ceph.com/
21699T: git https://github.com/ceph/ceph-client.git
21700F: Documentation/ABI/testing/sysfs-bus-rbd
21701F: drivers/block/rbd.c
21702F: drivers/block/rbd_types.h
21703
21704RAGE128 FRAMEBUFFER DISPLAY DRIVER
21705L: linux-fbdev@vger.kernel.org
21706S: Orphan
21707F: drivers/video/fbdev/aty/aty128fb.c
21708
21709RAINSHADOW-CEC DRIVER
21710M: Hans Verkuil <hverkuil@kernel.org>
21711L: linux-media@vger.kernel.org
21712S: Maintained
21713T: git git://linuxtv.org/media.git
21714F: drivers/media/cec/usb/rainshadow/
21715
21716RALINK MIPS ARCHITECTURE
21717M: John Crispin <john@phrozen.org>
21718M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
21719L: linux-mips@vger.kernel.org
21720S: Maintained
21721F: arch/mips/ralink
21722
21723RALINK MT7621 MIPS ARCHITECTURE
21724M: Chester A. Unal <chester.a.unal@arinc9.com>
21725M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
21726L: linux-mips@vger.kernel.org
21727S: Maintained
21728F: arch/mips/boot/dts/ralink/mt7621*
21729
21730RALINK RT2X00 WIRELESS LAN DRIVER
21731M: Stanislaw Gruszka <stf_xl@wp.pl>
21732L: linux-wireless@vger.kernel.org
21733S: Maintained
21734F: drivers/net/wireless/ralink/
21735
21736RAMDISK RAM BLOCK DEVICE DRIVER
21737M: Jens Axboe <axboe@kernel.dk>
21738S: Maintained
21739F: Documentation/admin-guide/blockdev/ramdisk.rst
21740F: drivers/block/brd.c
21741
21742RANCHU VIRTUAL BOARD FOR MIPS
21743M: Miodrag Dinic <miodrag.dinic@mips.com>
21744L: linux-mips@vger.kernel.org
21745S: Supported
21746F: arch/mips/configs/generic/board-ranchu.config
21747F: arch/mips/generic/board-ranchu.c
21748
21749RANDOM NUMBER DRIVER
21750M: "Theodore Ts'o" <tytso@mit.edu>
21751M: Jason A. Donenfeld <Jason@zx2c4.com>
21752S: Maintained
21753T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21754F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21755F: drivers/char/random.c
21756F: include/linux/random.h
21757F: include/uapi/linux/random.h
21758F: drivers/virt/vmgenid.c
21759N: ^.*/vdso/[^/]*getrandom[^/]+$
21760
21761RAPIDIO SUBSYSTEM
21762M: Matt Porter <mporter@kernel.crashing.org>
21763M: Alexandre Bounine <alex.bou9@gmail.com>
21764S: Maintained
21765F: drivers/rapidio/
21766
21767RAS INFRASTRUCTURE
21768M: Tony Luck <tony.luck@intel.com>
21769M: Borislav Petkov <bp@alien8.de>
21770L: linux-edac@vger.kernel.org
21771S: Maintained
21772F: Documentation/admin-guide/RAS
21773F: drivers/ras/
21774F: include/linux/ras.h
21775F: include/ras/ras_event.h
21776
21777RAS FRU MEMORY POISON MANAGER (FMPM)
21778M: Yazen Ghannam <Yazen.Ghannam@amd.com>
21779L: linux-edac@vger.kernel.org
21780S: Maintained
21781F: drivers/ras/amd/fmpm.c
21782
21783RASPBERRY PI PISP BACK END
21784M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21785R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21786L: linux-media@vger.kernel.org
21787S: Maintained
21788F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21789F: drivers/media/platform/raspberrypi/pisp_be/
21790F: include/uapi/linux/media/raspberrypi/
21791
21792RASPBERRY PI PISP CAMERA FRONT END
21793M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21794M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21795S: Maintained
21796F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21797F: drivers/media/platform/raspberrypi/rp1-cfe/
21798
21799RASPBERRY PI RP1 PCI DRIVER
21800M: Andrea della Porta <andrea.porta@suse.com>
21801S: Maintained
21802F: arch/arm64/boot/dts/broadcom/rp1*.dts*
21803F: drivers/clk/clk-rp1.c
21804F: drivers/misc/rp1/
21805F: drivers/pinctrl/pinctrl-rp1.c
21806
21807RC-CORE / LIRC FRAMEWORK
21808M: Sean Young <sean@mess.org>
21809L: linux-media@vger.kernel.org
21810S: Maintained
21811W: http://linuxtv.org
21812T: git git://linuxtv.org/media.git
21813F: Documentation/driver-api/media/rc-core.rst
21814F: Documentation/userspace-api/media/rc/
21815F: drivers/media/rc/
21816F: include/media/rc-core.h
21817F: include/media/rc-map.h
21818F: include/uapi/linux/lirc.h
21819
21820RCMM REMOTE CONTROLS DECODER
21821M: Patrick Lerda <patrick9876@free.fr>
21822S: Maintained
21823F: drivers/media/rc/ir-rcmm-decoder.c
21824
21825RCUTORTURE TEST FRAMEWORK
21826M: "Paul E. McKenney" <paulmck@kernel.org>
21827M: Josh Triplett <josh@joshtriplett.org>
21828R: Steven Rostedt <rostedt@goodmis.org>
21829R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21830R: Lai Jiangshan <jiangshanlai@gmail.com>
21831L: rcu@vger.kernel.org
21832S: Supported
21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21834F: tools/testing/selftests/rcutorture
21835
21836RDACM20 Camera Sensor
21837M: Jacopo Mondi <jacopo+renesas@jmondi.org>
21838M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21839M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21840M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21841L: linux-media@vger.kernel.org
21842S: Maintained
21843F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21844F: drivers/media/i2c/max9271.c
21845F: drivers/media/i2c/max9271.h
21846F: drivers/media/i2c/rdacm20.c
21847
21848RDACM21 Camera Sensor
21849M: Jacopo Mondi <jacopo+renesas@jmondi.org>
21850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21853L: linux-media@vger.kernel.org
21854S: Maintained
21855F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21856F: drivers/media/i2c/max9271.c
21857F: drivers/media/i2c/max9271.h
21858F: drivers/media/i2c/rdacm21.c
21859
21860RDC R-321X SoC
21861M: Florian Fainelli <florian@openwrt.org>
21862S: Maintained
21863
21864RDC R6040 FAST ETHERNET DRIVER
21865M: Florian Fainelli <f.fainelli@gmail.com>
21866L: netdev@vger.kernel.org
21867S: Maintained
21868F: drivers/net/ethernet/rdc/r6040.c
21869
21870RDMAVT - RDMA verbs software
21871M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21872L: linux-rdma@vger.kernel.org
21873S: Supported
21874F: drivers/infiniband/sw/rdmavt
21875
21876RDS - RELIABLE DATAGRAM SOCKETS
21877M: Allison Henderson <allison.henderson@oracle.com>
21878L: netdev@vger.kernel.org
21879L: linux-rdma@vger.kernel.org
21880L: rds-devel@oss.oracle.com (moderated for non-subscribers)
21881S: Supported
21882W: https://oss.oracle.com/projects/rds/
21883F: Documentation/networking/rds.rst
21884F: net/rds/
21885F: tools/testing/selftests/net/rds/
21886
21887RDT - RESOURCE ALLOCATION
21888M: Tony Luck <tony.luck@intel.com>
21889M: Reinette Chatre <reinette.chatre@intel.com>
21890R: Dave Martin <Dave.Martin@arm.com>
21891R: James Morse <james.morse@arm.com>
21892R: Babu Moger <babu.moger@amd.com>
21893L: linux-kernel@vger.kernel.org
21894S: Supported
21895F: Documentation/filesystems/resctrl.rst
21896F: arch/x86/include/asm/resctrl.h
21897F: arch/x86/kernel/cpu/resctrl/
21898F: fs/resctrl/
21899F: include/linux/resctrl*.h
21900F: tools/testing/selftests/resctrl/
21901
21902READ-COPY UPDATE (RCU)
21903M: "Paul E. McKenney" <paulmck@kernel.org>
21904M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21905M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21906M: Joel Fernandes <joelagnelf@nvidia.com>
21907M: Josh Triplett <josh@joshtriplett.org>
21908M: Boqun Feng <boqun.feng@gmail.com>
21909M: Uladzislau Rezki <urezki@gmail.com>
21910R: Steven Rostedt <rostedt@goodmis.org>
21911R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21912R: Lai Jiangshan <jiangshanlai@gmail.com>
21913R: Zqiang <qiang.zhang@linux.dev>
21914L: rcu@vger.kernel.org
21915S: Supported
21916W: http://www.rdrop.com/users/paulmck/RCU/
21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21918F: Documentation/RCU/
21919F: include/linux/rcu*
21920F: kernel/rcu/
21921F: rust/kernel/sync/rcu.rs
21922X: Documentation/RCU/torture.rst
21923X: include/linux/srcu*.h
21924X: kernel/rcu/srcu*.c
21925
21926REAL TIME CLOCK (RTC) SUBSYSTEM
21927M: Alexandre Belloni <alexandre.belloni@bootlin.com>
21928L: linux-rtc@vger.kernel.org
21929S: Maintained
21930Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21932F: Documentation/admin-guide/rtc.rst
21933F: Documentation/devicetree/bindings/rtc/
21934F: drivers/rtc/
21935F: include/linux/rtc.h
21936F: include/linux/rtc/
21937F: include/uapi/linux/rtc.h
21938F: tools/testing/selftests/rtc/
21939
21940Real-time Linux Analysis (RTLA) tools
21941M: Steven Rostedt <rostedt@goodmis.org>
21942M: Tomas Glozar <tglozar@redhat.com>
21943L: linux-trace-kernel@vger.kernel.org
21944L: linux-kernel@vger.kernel.org
21945S: Maintained
21946Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21948F: Documentation/tools/rtla/
21949F: tools/tracing/rtla/
21950
21951Real-time Linux (PREEMPT_RT)
21952M: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21953M: Clark Williams <clrkwllms@kernel.org>
21954M: Steven Rostedt <rostedt@goodmis.org>
21955L: linux-rt-devel@lists.linux.dev
21956S: Supported
21957K: PREEMPT_RT
21958
21959REALTEK AUDIO CODECS
21960M: Oder Chiou <oder_chiou@realtek.com>
21961S: Maintained
21962F: include/sound/rt*.h
21963F: sound/soc/codecs/rt*
21964
21965REALTEK OTTO WATCHDOG
21966M: Sander Vanheule <sander@svanheule.net>
21967L: linux-watchdog@vger.kernel.org
21968S: Maintained
21969F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21970F: drivers/watchdog/realtek_otto_wdt.c
21971
21972REALTEK RTL83xx SMI DSA ROUTER CHIPS
21973M: Linus Walleij <linusw@kernel.org>
21974M: Alvin Šipraga <alsi@bang-olufsen.dk>
21975S: Maintained
21976F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
21977F: drivers/net/dsa/realtek/*
21978
21979REALTEK SPI-NAND
21980M: Chris Packham <chris.packham@alliedtelesis.co.nz>
21981S: Maintained
21982F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21983F: drivers/spi/spi-realtek-rtl-snand.c
21984
21985REALTEK SYSTIMER DRIVER
21986M: Hao-Wen Ting <haowen.ting@realtek.com>
21987S: Maintained
21988F: drivers/clocksource/timer-realtek.c
21989
21990REALTEK WIRELESS DRIVER (rtlwifi family)
21991M: Ping-Ke Shih <pkshih@realtek.com>
21992L: linux-wireless@vger.kernel.org
21993S: Maintained
21994T: git https://github.com/pkshih/rtw.git
21995F: drivers/net/wireless/realtek/rtlwifi/
21996
21997REALTEK WIRELESS DRIVER (rtw88)
21998M: Ping-Ke Shih <pkshih@realtek.com>
21999L: linux-wireless@vger.kernel.org
22000S: Maintained
22001T: git https://github.com/pkshih/rtw.git
22002F: drivers/net/wireless/realtek/rtw88/
22003
22004REALTEK WIRELESS DRIVER (rtw89)
22005M: Ping-Ke Shih <pkshih@realtek.com>
22006L: linux-wireless@vger.kernel.org
22007S: Maintained
22008T: git https://github.com/pkshih/rtw.git
22009F: drivers/net/wireless/realtek/rtw89/
22010
22011REDMIBOOK WMI DRIVERS
22012M: Gladyshev Ilya <foxido@foxido.dev>
22013L: platform-driver-x86@vger.kernel.org
22014S: Maintained
22015F: drivers/platform/x86/redmi-wmi.c
22016
22017REDPINE WIRELESS DRIVER
22018L: linux-wireless@vger.kernel.org
22019S: Orphan
22020F: drivers/net/wireless/rsi/
22021
22022REGISTER MAP ABSTRACTION
22023M: Mark Brown <broonie@kernel.org>
22024L: linux-kernel@vger.kernel.org
22025S: Supported
22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22027F: Documentation/devicetree/bindings/regmap/
22028F: drivers/base/regmap/
22029F: include/linux/regmap.h
22030
22031REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22032M: Bjorn Andersson <andersson@kernel.org>
22033M: Mathieu Poirier <mathieu.poirier@linaro.org>
22034L: linux-remoteproc@vger.kernel.org
22035S: Maintained
22036T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22037F: Documentation/ABI/testing/sysfs-class-remoteproc
22038F: Documentation/devicetree/bindings/remoteproc/
22039F: Documentation/staging/remoteproc.rst
22040F: drivers/remoteproc/
22041F: include/linux/remoteproc.h
22042F: include/linux/remoteproc/
22043
22044REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22045M: Bjorn Andersson <andersson@kernel.org>
22046M: Mathieu Poirier <mathieu.poirier@linaro.org>
22047L: linux-remoteproc@vger.kernel.org
22048S: Maintained
22049T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22050F: Documentation/ABI/testing/sysfs-bus-rpmsg
22051F: Documentation/staging/rpmsg.rst
22052F: drivers/rpmsg/
22053F: include/linux/rpmsg.h
22054F: include/linux/rpmsg/
22055F: include/uapi/linux/rpmsg.h
22056F: samples/rpmsg/
22057
22058REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22059M: Stephan Gerhold <stephan@gerhold.net>
22060L: netdev@vger.kernel.org
22061L: linux-remoteproc@vger.kernel.org
22062S: Maintained
22063F: drivers/net/wwan/rpmsg_wwan_ctrl.c
22064
22065RENESAS CLOCK DRIVERS
22066M: Geert Uytterhoeven <geert+renesas@glider.be>
22067L: linux-renesas-soc@vger.kernel.org
22068S: Supported
22069T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22070F: Documentation/devicetree/bindings/clock/renesas,*
22071F: drivers/clk/renesas/
22072
22073RENESAS EMEV2 I2C DRIVER
22074M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22075L: linux-renesas-soc@vger.kernel.org
22076S: Supported
22077F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22078F: drivers/i2c/busses/i2c-emev2.c
22079
22080RENESAS ETHERNET AVB DRIVER
22081M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22082R: Paul Barker <paul@pbarker.dev>
22083L: netdev@vger.kernel.org
22084L: linux-renesas-soc@vger.kernel.org
22085S: Maintained
22086F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22087F: drivers/net/ethernet/renesas/Kconfig
22088F: drivers/net/ethernet/renesas/Makefile
22089F: drivers/net/ethernet/renesas/ravb*
22090
22091RENESAS ETHERNET SWITCH DRIVER
22092R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22093L: netdev@vger.kernel.org
22094L: linux-renesas-soc@vger.kernel.org
22095F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22096F: drivers/net/ethernet/renesas/Kconfig
22097F: drivers/net/ethernet/renesas/Makefile
22098F: drivers/net/ethernet/renesas/rcar_gen4*
22099F: drivers/net/ethernet/renesas/rswitch*
22100
22101RENESAS ETHERNET TSN DRIVER
22102M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22103L: netdev@vger.kernel.org
22104L: linux-renesas-soc@vger.kernel.org
22105S: Maintained
22106F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22107F: drivers/net/ethernet/renesas/rtsn.*
22108
22109RENESAS IDT821034 ASoC CODEC
22110M: Herve Codina <herve.codina@bootlin.com>
22111L: linux-sound@vger.kernel.org
22112S: Maintained
22113F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22114F: sound/soc/codecs/idt821034.c
22115
22116RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22117M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22118L: linux-sound@vger.kernel.org
22119L: linux-renesas-soc@vger.kernel.org
22120S: Supported
22121F: Documentation/devicetree/bindings/sound/renesas,rsnd.*
22122F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22123F: sound/soc/renesas/rcar/
22124F: sound/soc/renesas/fsi.c
22125F: include/sound/sh_fsi.h
22126
22127RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22128M: Miquel Raynal <miquel.raynal@bootlin.com>
22129L: linux-mtd@lists.infradead.org
22130L: linux-renesas-soc@vger.kernel.org
22131S: Maintained
22132F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22133F: drivers/mtd/nand/raw/renesas-nand-controller.c
22134
22135RENESAS R-CAR GYROADC DRIVER
22136M: Marek Vasut <marek.vasut@gmail.com>
22137L: linux-iio@vger.kernel.org
22138S: Supported
22139F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22140F: drivers/iio/adc/rcar-gyroadc.c
22141
22142RENESAS R-CAR I2C DRIVERS
22143M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22144L: linux-renesas-soc@vger.kernel.org
22145S: Supported
22146F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22147F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22148F: drivers/i2c/busses/i2c-rcar.c
22149F: drivers/i2c/busses/i2c-sh_mobile.c
22150
22151RENESAS R-CAR SATA DRIVER
22152M: Geert Uytterhoeven <geert+renesas@glider.be>
22153L: linux-ide@vger.kernel.org
22154L: linux-renesas-soc@vger.kernel.org
22155S: Supported
22156F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22157F: drivers/ata/sata_rcar.c
22158
22159RENESAS R-CAR THERMAL DRIVERS
22160M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22161L: linux-renesas-soc@vger.kernel.org
22162S: Supported
22163F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22164F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22165F: drivers/thermal/renesas/rcar_gen3_thermal.c
22166F: drivers/thermal/renesas/rcar_thermal.c
22167
22168RENESAS RIIC DRIVER
22169M: Chris Brandt <chris.brandt@renesas.com>
22170L: linux-renesas-soc@vger.kernel.org
22171S: Supported
22172F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22173F: drivers/i2c/busses/i2c-riic.c
22174
22175RENESAS RZ AUDIO (ASoC) DRIVER
22176M: Biju Das <biju.das.jz@bp.renesas.com>
22177M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22178L: linux-sound@vger.kernel.org
22179L: linux-renesas-soc@vger.kernel.org
22180S: Supported
22181F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22182F: sound/soc/renesas/rz-ssi.c
22183
22184RENESAS RZ/G2L A/D DRIVER
22185M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22186L: linux-iio@vger.kernel.org
22187L: linux-renesas-soc@vger.kernel.org
22188S: Supported
22189F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22190F: drivers/iio/adc/rzg2l_adc.c
22191
22192RENESAS RZ/G2L MTU3a COUNTER DRIVER
22193M: Biju Das <biju.das.jz@bp.renesas.com>
22194L: linux-iio@vger.kernel.org
22195L: linux-renesas-soc@vger.kernel.org
22196S: Supported
22197F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22198F: drivers/counter/rz-mtu3-cnt.c
22199
22200RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22201M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22202L: linux-iio@vger.kernel.org
22203L: linux-renesas-soc@vger.kernel.org
22204S: Supported
22205F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22206F: drivers/iio/adc/rzt2h_adc.c
22207
22208RENESAS RTCA-3 RTC DRIVER
22209M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22210L: linux-rtc@vger.kernel.org
22211L: linux-renesas-soc@vger.kernel.org
22212S: Supported
22213F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22214F: drivers/rtc/rtc-renesas-rtca3.c
22215
22216RENESAS RZ/N1 A5PSW SWITCH DRIVER
22217M: Clément Léger <clement.leger@bootlin.com>
22218L: linux-renesas-soc@vger.kernel.org
22219L: netdev@vger.kernel.org
22220S: Maintained
22221F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22222F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22223F: drivers/net/dsa/rzn1_a5psw*
22224F: drivers/net/pcs/pcs-rzn1-miic.c
22225F: include/dt-bindings/net/pcs-rzn1-miic.h
22226F: include/linux/pcs-rzn1-miic.h
22227F: net/dsa/tag_rzn1_a5psw.c
22228
22229RENESAS RZ/N1 ADC DRIVER
22230M: Herve Codina <herve.codina@bootlin.com>
22231L: linux-renesas-soc@vger.kernel.org
22232S: Supported
22233F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22234F: drivers/iio/adc/rzn1-adc.c
22235
22236RENESAS RZ/N1 DWMAC GLUE LAYER
22237M: Romain Gantois <romain.gantois@bootlin.com>
22238S: Maintained
22239F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22240F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22241
22242RENESAS RZ/N1 RTC CONTROLLER DRIVER
22243M: Miquel Raynal <miquel.raynal@bootlin.com>
22244L: linux-rtc@vger.kernel.org
22245L: linux-renesas-soc@vger.kernel.org
22246S: Maintained
22247F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22248F: drivers/rtc/rtc-rzn1.c
22249
22250RENESAS RZ/N1 USBF CONTROLLER DRIVER
22251M: Herve Codina <herve.codina@bootlin.com>
22252L: linux-renesas-soc@vger.kernel.org
22253L: linux-usb@vger.kernel.org
22254S: Maintained
22255F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22256F: drivers/usb/gadget/udc/renesas_usbf.c
22257
22258RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22259M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22260L: netdev@vger.kernel.org
22261L: linux-renesas-soc@vger.kernel.org
22262S: Maintained
22263F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22264F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22265
22266RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22267M: Daniel Scally <dan.scally@ideasonboard.com>
22268L: linux-media@vger.kernel.org
22269S: Maintained
22270F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22271F: drivers/media/platform/renesas/rzv2h-ivc/
22272
22273RENESAS RZ/V2H(P) RSPI DRIVER
22274M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22275L: linux-spi@vger.kernel.org
22276L: linux-renesas-soc@vger.kernel.org
22277S: Maintained
22278F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22279F: drivers/spi/spi-rzv2h-rspi.c
22280
22281RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22282M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22283M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22284L: linux-renesas-soc@vger.kernel.org
22285S: Supported
22286F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22287F: drivers/reset/reset-rzv2h-usb2phy.c
22288
22289RENESAS RZ/V2M I2C DRIVER
22290M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22291L: linux-i2c@vger.kernel.org
22292L: linux-renesas-soc@vger.kernel.org
22293S: Supported
22294F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22295F: drivers/i2c/busses/i2c-rzv2m.c
22296
22297RENESAS SUPERH ETHERNET DRIVER
22298M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22299L: netdev@vger.kernel.org
22300L: linux-renesas-soc@vger.kernel.org
22301S: Maintained
22302F: Documentation/devicetree/bindings/net/renesas,ether.yaml
22303F: drivers/net/ethernet/renesas/Kconfig
22304F: drivers/net/ethernet/renesas/Makefile
22305F: drivers/net/ethernet/renesas/sh_eth*
22306F: include/linux/sh_eth.h
22307
22308RENESAS USB PHY DRIVER
22309M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22310L: linux-renesas-soc@vger.kernel.org
22311S: Maintained
22312F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
22313
22314RENESAS VERSACLOCK 7 CLOCK DRIVER
22315M: Alex Helms <alexander.helms.jy@renesas.com>
22316S: Maintained
22317F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22318F: drivers/clk/clk-versaclock7.c
22319
22320RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22321M: Herve Codina <herve.codina@bootlin.com>
22322L: linux-iio@vger.kernel.org
22323S: Maintained
22324F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22325F: drivers/iio/potentiometer/x9250.c
22326
22327RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22328M: John Madieu <john.madieu.xa@bp.renesas.com>
22329L: linux-pm@vger.kernel.org
22330S: Maintained
22331F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22332F: drivers/thermal/renesas/rzg3e_thermal.c
22333
22334RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22335M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22336L: linux-pm@vger.kernel.org
22337S: Maintained
22338F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22339F: drivers/thermal/renesas/rzg3s_thermal.c
22340
22341RESET CONTROLLER FRAMEWORK
22342M: Philipp Zabel <p.zabel@pengutronix.de>
22343S: Maintained
22344T: git https://git.pengutronix.de/git/pza/linux.git
22345F: Documentation/devicetree/bindings/reset/
22346F: Documentation/driver-api/reset.rst
22347F: drivers/reset/
22348F: include/dt-bindings/reset/
22349F: include/linux/reset-controller.h
22350F: include/linux/reset.h
22351F: include/linux/reset/
22352K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22353
22354RESTARTABLE SEQUENCES SUPPORT
22355M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22356M: Peter Zijlstra <peterz@infradead.org>
22357M: "Paul E. McKenney" <paulmck@kernel.org>
22358M: Boqun Feng <boqun.feng@gmail.com>
22359L: linux-kernel@vger.kernel.org
22360S: Supported
22361F: include/trace/events/rseq.h
22362F: include/uapi/linux/rseq.h
22363F: kernel/rseq.c
22364F: tools/testing/selftests/rseq/
22365
22366RFKILL
22367M: Johannes Berg <johannes@sipsolutions.net>
22368L: linux-wireless@vger.kernel.org
22369S: Maintained
22370W: https://wireless.wiki.kernel.org/
22371Q: https://patchwork.kernel.org/project/linux-wireless/list/
22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22374F: Documentation/ABI/stable/sysfs-class-rfkill
22375F: Documentation/driver-api/rfkill.rst
22376F: include/linux/rfkill.h
22377F: include/uapi/linux/rfkill.h
22378F: net/rfkill/
22379
22380RHASHTABLE
22381M: Thomas Graf <tgraf@suug.ch>
22382M: Herbert Xu <herbert@gondor.apana.org.au>
22383L: linux-crypto@vger.kernel.org
22384S: Maintained
22385F: include/linux/rhashtable-types.h
22386F: include/linux/rhashtable.h
22387F: lib/rhashtable.c
22388F: lib/test_rhashtable.c
22389
22390RICOH R5C592 MEMORYSTICK DRIVER
22391M: Maxim Levitsky <maximlevitsky@gmail.com>
22392S: Maintained
22393F: drivers/memstick/host/r592.*
22394
22395RICOH SMARTMEDIA/XD DRIVER
22396M: Maxim Levitsky <maximlevitsky@gmail.com>
22397S: Maintained
22398F: drivers/mtd/nand/raw/r852.c
22399F: drivers/mtd/nand/raw/r852.h
22400
22401RISC-V AIA DRIVERS
22402M: Anup Patel <anup@brainfault.org>
22403L: linux-riscv@lists.infradead.org
22404S: Maintained
22405F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22406F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22407F: drivers/irqchip/irq-riscv-aplic-*.c
22408F: drivers/irqchip/irq-riscv-aplic-*.h
22409F: drivers/irqchip/irq-riscv-imsic-*.c
22410F: drivers/irqchip/irq-riscv-imsic-*.h
22411F: drivers/irqchip/irq-riscv-intc.c
22412F: include/linux/irqchip/riscv-aplic.h
22413F: include/linux/irqchip/riscv-imsic.h
22414
22415RISC-V ANDES SoC Support
22416M: Ben Zong-You Xie <ben717@andestech.com>
22417S: Maintained
22418T: git: https://github.com/ben717-linux/linux
22419F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22420F: Documentation/devicetree/bindings/riscv/andes.yaml
22421F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22422F: arch/riscv/boot/dts/andes/
22423
22424RISC-V ANLOGIC SoC SUPPORT
22425M: Conor Dooley <conor@kernel.org>
22426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22427L: linux-riscv@lists.infradead.org
22428S: Odd Fixes
22429F: Documentation/devicetree/bindings/riscv/anlogic.yaml
22430F: arch/riscv/boot/dts/anlogic/
22431
22432RISC-V ARCHITECTURE
22433M: Paul Walmsley <pjw@kernel.org>
22434M: Palmer Dabbelt <palmer@dabbelt.com>
22435M: Albert Ou <aou@eecs.berkeley.edu>
22436R: Alexandre Ghiti <alex@ghiti.fr>
22437L: linux-riscv@lists.infradead.org
22438S: Supported
22439Q: https://patchwork.kernel.org/project/linux-riscv/list/
22440C: irc://irc.libera.chat/riscv
22441P: Documentation/arch/riscv/patch-acceptance.rst
22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22443F: arch/riscv/
22444N: riscv
22445K: riscv
22446
22447RISC-V IOMMU
22448M: Tomasz Jeznach <tjeznach@rivosinc.com>
22449L: iommu@lists.linux.dev
22450L: linux-riscv@lists.infradead.org
22451S: Maintained
22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22453F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22454F: drivers/iommu/riscv/
22455
22456RISC-V MICROCHIP SUPPORT
22457M: Conor Dooley <conor.dooley@microchip.com>
22458M: Daire McNamara <daire.mcnamara@microchip.com>
22459L: linux-riscv@lists.infradead.org
22460S: Supported
22461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22462F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22463F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22464F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22465F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22466F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22467F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22468F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22469F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22470F: Documentation/devicetree/bindings/riscv/microchip.yaml
22471F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22472F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22473F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22474F: arch/riscv/boot/dts/microchip/
22475F: drivers/char/hw_random/mpfs-rng.c
22476F: drivers/clk/microchip/clk-mpfs*.c
22477F: drivers/firmware/microchip/mpfs-auto-update.c
22478F: drivers/gpio/gpio-mpfs.c
22479F: drivers/i2c/busses/i2c-microchip-corei2c.c
22480F: drivers/mailbox/mailbox-mpfs.c
22481F: drivers/pci/controller/plda/pcie-microchip-host.c
22482F: drivers/pinctrl/pinctrl-mpfs-iomux0.c
22483F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22484F: drivers/pwm/pwm-microchip-core.c
22485F: drivers/reset/reset-mpfs.c
22486F: drivers/rtc/rtc-mpfs.c
22487F: drivers/soc/microchip/mpfs-control-scb.c
22488F: drivers/soc/microchip/mpfs-mss-top-sysreg.c
22489F: drivers/soc/microchip/mpfs-sys-controller.c
22490F: drivers/spi/spi-microchip-core-qspi.c
22491F: drivers/spi/spi-mpfs.c
22492F: drivers/usb/musb/mpfs.c
22493F: include/soc/microchip/mpfs.h
22494
22495RISC-V MISC SOC SUPPORT
22496M: Conor Dooley <conor@kernel.org>
22497L: linux-riscv@lists.infradead.org
22498S: Odd Fixes
22499T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22500F: arch/riscv/boot/dts/canaan/
22501F: arch/riscv/boot/dts/sifive/
22502
22503RISC-V PMU DRIVERS
22504M: Atish Patra <atish.patra@linux.dev>
22505R: Anup Patel <anup@brainfault.org>
22506L: linux-riscv@lists.infradead.org
22507S: Supported
22508F: drivers/perf/riscv_pmu.c
22509F: drivers/perf/riscv_pmu_legacy.c
22510F: drivers/perf/riscv_pmu_sbi.c
22511
22512RISC-V RPMI AND MPXY DRIVERS
22513M: Rahul Pathak <rahul@summations.net>
22514M: Anup Patel <anup@brainfault.org>
22515L: linux-riscv@lists.infradead.org
22516F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22517F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22518F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22519F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22520F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22521F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22522F: drivers/clk/clk-rpmi.c
22523F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22524F: drivers/mailbox/riscv-sbi-mpxy-mbox.c
22525F: include/linux/mailbox/riscv-rpmi-message.h
22526
22527RISC-V SPACEMIT SoC Support
22528M: Yixun Lan <dlan@gentoo.org>
22529L: linux-riscv@lists.infradead.org
22530L: spacemit@lists.linux.dev
22531S: Maintained
22532W: https://github.com/spacemit-com/linux/wiki
22533C: irc://irc.libera.chat/spacemit
22534T: git https://github.com/spacemit-com/linux
22535F: arch/riscv/boot/dts/spacemit/
22536N: spacemit
22537K: spacemit
22538
22539RISC-V TENSTORRENT SoC SUPPORT
22540M: Drew Fustini <dfustini@oss.tenstorrent.com>
22541M: Joel Stanley <jms@oss.tenstorrent.com>
22542L: linux-riscv@lists.infradead.org
22543S: Maintained
22544T: git https://github.com/tenstorrent/linux.git
22545F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22546F: arch/riscv/boot/dts/tenstorrent/
22547
22548RISC-V THEAD SoC SUPPORT
22549M: Drew Fustini <fustini@kernel.org>
22550M: Guo Ren <guoren@kernel.org>
22551M: Fu Wei <wefu@redhat.com>
22552L: linux-riscv@lists.infradead.org
22553S: Maintained
22554Q: https://patchwork.kernel.org/project/riscv-thead/list/
22555T: git https://github.com/pdp7/linux.git
22556F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22557F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22558F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22559F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22560F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22561F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22562F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22563F: arch/riscv/boot/dts/thead/
22564F: drivers/clk/thead/clk-th1520-ap.c
22565F: drivers/firmware/thead,th1520-aon.c
22566F: drivers/mailbox/mailbox-th1520.c
22567F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22568F: drivers/pinctrl/pinctrl-th1520.c
22569F: drivers/pmdomain/thead/
22570F: drivers/power/reset/th1520-aon-reboot.c
22571F: drivers/power/sequencing/pwrseq-thead-gpu.c
22572F: drivers/pwm/pwm_th1520.rs
22573F: drivers/reset/reset-th1520.c
22574F: include/dt-bindings/clock/thead,th1520-clk-ap.h
22575F: include/dt-bindings/power/thead,th1520-power.h
22576F: include/dt-bindings/reset/thead,th1520-reset.h
22577F: include/linux/firmware/thead/thead,th1520-aon.h
22578
22579RNBD BLOCK DRIVERS
22580M: Md. Haris Iqbal <haris.iqbal@ionos.com>
22581M: Jack Wang <jinpu.wang@ionos.com>
22582L: linux-block@vger.kernel.org
22583S: Maintained
22584F: drivers/block/rnbd/
22585
22586ROCCAT DRIVERS
22587M: Stefan Achatz <erazor_de@users.sourceforge.net>
22588S: Maintained
22589W: http://sourceforge.net/projects/roccat/
22590F: Documentation/ABI/*/sysfs-driver-hid-roccat*
22591F: drivers/hid/hid-roccat*
22592F: include/linux/hid-roccat*
22593
22594ROCKCHIP CAN-FD DRIVER
22595M: Marc Kleine-Budde <mkl@pengutronix.de>
22596R: kernel@pengutronix.de
22597L: linux-can@vger.kernel.org
22598S: Maintained
22599F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22600F: drivers/net/can/rockchip/
22601
22602ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22603M: Mehdi Djait <mehdi.djait@linux.intel.com>
22604M: Michael Riesch <michael.riesch@collabora.com>
22605L: linux-media@vger.kernel.org
22606S: Maintained
22607F: Documentation/admin-guide/media/rkcif*
22608F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22609F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22610F: drivers/media/platform/rockchip/rkcif/
22611
22612ROCKCHIP CRYPTO DRIVERS
22613M: Corentin Labbe <clabbe@baylibre.com>
22614L: linux-crypto@vger.kernel.org
22615S: Maintained
22616F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22617F: drivers/crypto/rockchip/
22618
22619ROCKCHIP I2S TDM DRIVER
22620M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22621L: linux-rockchip@lists.infradead.org
22622S: Maintained
22623F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22624F: sound/soc/rockchip/rockchip_i2s_tdm.*
22625
22626ROCKCHIP ISP V1 DRIVER
22627M: Dafna Hirschfeld <dafna@fastmail.com>
22628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22629L: linux-media@vger.kernel.org
22630L: linux-rockchip@lists.infradead.org
22631S: Maintained
22632F: Documentation/admin-guide/media/rkisp1.rst
22633F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22634F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22635F: drivers/media/platform/rockchip/rkisp1
22636F: include/uapi/linux/rkisp1-config.h
22637
22638ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22639M: Daniel Golle <daniel@makrotopia.org>
22640M: Aurelien Jarno <aurelien@aurel32.net>
22641M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22642S: Maintained
22643F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22644F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22645F: drivers/char/hw_random/rockchip-rng.c
22646
22647ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22648M: Jacob Chen <jacob-chen@iotwrt.com>
22649M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22650L: linux-media@vger.kernel.org
22651L: linux-rockchip@lists.infradead.org
22652S: Maintained
22653F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
22654F: drivers/media/platform/rockchip/rga/
22655
22656ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22657M: Detlev Casanova <detlev.casanova@collabora.com>
22658M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22659L: linux-media@vger.kernel.org
22660L: linux-rockchip@lists.infradead.org
22661S: Maintained
22662F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22663F: drivers/media/platform/rockchip/rkvdec/
22664
22665ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22666M: Luca Ceresoli <luca.ceresoli@bootlin.com>
22667S: Maintained
22668F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22669F: sound/soc/codecs/rk3308_codec.c
22670F: sound/soc/codecs/rk3308_codec.h
22671
22672ROCKCHIP SAI DRIVER
22673M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22674L: linux-rockchip@lists.infradead.org
22675S: Maintained
22676F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22677F: sound/soc/rockchip/rockchip_sai.*
22678
22679ROCKER DRIVER
22680M: Jiri Pirko <jiri@resnulli.us>
22681L: netdev@vger.kernel.org
22682S: Supported
22683F: drivers/net/ethernet/rocker/
22684
22685ROCKETPORT EXPRESS/INFINITY DRIVER
22686M: Kevin Cernekee <cernekee@gmail.com>
22687L: linux-serial@vger.kernel.org
22688S: Odd Fixes
22689F: drivers/tty/serial/rp2.*
22690
22691ROHM BD71828 CHARGER
22692M: Andreas Kemnade <andreas@kemnade.info>
22693M: Matti Vaittinen <mazziesaccount@gmail.com>
22694S: Maintained
22695F: drivers/power/supply/bd71828-charger.c
22696
22697ROHM BD79703 DAC
22698M: Matti Vaittinen <mazziesaccount@gmail.com>
22699S: Supported
22700F: drivers/iio/dac/rohm-bd79703.c
22701
22702ROHM BD99954 CHARGER IC
22703M: Matti Vaittinen <mazziesaccount@gmail.com>
22704S: Supported
22705F: drivers/power/supply/bd99954-charger.c
22706F: drivers/power/supply/bd99954-charger.h
22707
22708ROHM BD791xx ADC / GPO IC
22709M: Matti Vaittinen <mazziesaccount@gmail.com>
22710S: Supported
22711F: drivers/iio/adc/rohm-bd79112.c
22712F: drivers/iio/adc/rohm-bd79124.c
22713
22714ROHM BH1745 COLOUR SENSOR
22715M: Mudit Sharma <muditsharma.info@gmail.com>
22716L: linux-iio@vger.kernel.org
22717S: Maintained
22718F: drivers/iio/light/bh1745.c
22719
22720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22721M: Tomasz Duszynski <tduszyns@gmail.com>
22722S: Maintained
22723F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
22724F: drivers/iio/light/bh1750.c
22725
22726ROHM BM1390 PRESSURE SENSOR DRIVER
22727M: Matti Vaittinen <mazziesaccount@gmail.com>
22728L: linux-iio@vger.kernel.org
22729S: Supported
22730F: drivers/iio/pressure/rohm-bm1390.c
22731
22732ROHM BU270xx LIGHT SENSOR DRIVERs
22733M: Matti Vaittinen <mazziesaccount@gmail.com>
22734L: linux-iio@vger.kernel.org
22735S: Supported
22736F: drivers/iio/light/rohm-bu27034.c
22737
22738ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22739M: Marek Vasut <marek.vasut+renesas@gmail.com>
22740L: linux-kernel@vger.kernel.org
22741L: linux-renesas-soc@vger.kernel.org
22742S: Supported
22743F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22744F: drivers/gpio/gpio-bd9571mwv.c
22745F: drivers/mfd/bd9571mwv.c
22746F: drivers/regulator/bd9571mwv-regulator.c
22747F: include/linux/mfd/bd9571mwv.h
22748
22749ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22750M: Matti Vaittinen <mazziesaccount@gmail.com>
22751S: Supported
22752F: drivers/clk/clk-bd718x7.c
22753F: drivers/gpio/gpio-bd71815.c
22754F: drivers/gpio/gpio-bd71828.c
22755F: drivers/mfd/rohm-bd71828.c
22756F: drivers/mfd/rohm-bd718x7.c
22757F: drivers/mfd/rohm-bd9576.c
22758F: drivers/mfd/rohm-bd96801.c
22759F: drivers/regulator/bd71815-regulator.c
22760F: drivers/regulator/bd71828-regulator.c
22761F: drivers/regulator/bd718x7-regulator.c
22762F: drivers/regulator/bd9576-regulator.c
22763F: drivers/regulator/bd96801-regulator.c
22764F: drivers/regulator/rohm-regulator.c
22765F: drivers/rtc/rtc-bd70528.c
22766F: drivers/watchdog/bd9576_wdt.c
22767F: drivers/watchdog/bd96801_wdt.c
22768F: include/linux/mfd/rohm-bd71815.h
22769F: include/linux/mfd/rohm-bd71828.h
22770F: include/linux/mfd/rohm-bd718x7.h
22771F: include/linux/mfd/rohm-bd957x.h
22772F: include/linux/mfd/rohm-bd96801.h
22773F: include/linux/mfd/rohm-bd96802.h
22774F: include/linux/mfd/rohm-generic.h
22775F: include/linux/mfd/rohm-shared.h
22776
22777ROSE NETWORK LAYER
22778L: linux-hams@vger.kernel.org
22779S: Orphan
22780W: https://linux-ax25.in-berlin.de
22781F: include/net/rose.h
22782F: include/uapi/linux/rose.h
22783F: net/rose/
22784
22785ROTATION DRIVER FOR ALLWINNER A83T
22786M: Jernej Skrabec <jernej.skrabec@gmail.com>
22787L: linux-media@vger.kernel.org
22788S: Maintained
22789T: git git://linuxtv.org/media.git
22790F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22791F: drivers/media/platform/sunxi/sun8i-rotate/
22792
22793RPMB SUBSYSTEM
22794M: Jens Wiklander <jens.wiklander@linaro.org>
22795L: linux-kernel@vger.kernel.org
22796S: Supported
22797F: drivers/misc/rpmb-core.c
22798F: include/linux/rpmb.h
22799
22800RPMSG TTY DRIVER
22801M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22802L: linux-remoteproc@vger.kernel.org
22803S: Maintained
22804F: drivers/tty/rpmsg_tty.c
22805
22806RTASE ETHERNET DRIVER
22807M: Justin Lai <justinlai0215@realtek.com>
22808M: Larry Chiu <larry.chiu@realtek.com>
22809L: netdev@vger.kernel.org
22810S: Maintained
22811F: drivers/net/ethernet/realtek/rtase/
22812
22813RTL2830 MEDIA DRIVER
22814L: linux-media@vger.kernel.org
22815S: Orphan
22816W: https://linuxtv.org
22817Q: http://patchwork.linuxtv.org/project/linux-media/list/
22818F: drivers/media/dvb-frontends/rtl2830*
22819
22820RTL2832 MEDIA DRIVER
22821L: linux-media@vger.kernel.org
22822S: Orphan
22823W: https://linuxtv.org
22824Q: http://patchwork.linuxtv.org/project/linux-media/list/
22825F: drivers/media/dvb-frontends/rtl2832*
22826
22827RTL2832_SDR MEDIA DRIVER
22828L: linux-media@vger.kernel.org
22829S: Orphan
22830W: https://linuxtv.org
22831Q: http://patchwork.linuxtv.org/project/linux-media/list/
22832F: drivers/media/dvb-frontends/rtl2832_sdr*
22833
22834RTL8180 WIRELESS DRIVER
22835L: linux-wireless@vger.kernel.org
22836S: Orphan
22837F: drivers/net/wireless/realtek/rtl818x/rtl8180/
22838
22839RTL8187 WIRELESS DRIVER
22840M: Hin-Tak Leung <hintak.leung@gmail.com>
22841L: linux-wireless@vger.kernel.org
22842S: Maintained
22843T: git https://github.com/pkshih/rtw.git
22844F: drivers/net/wireless/realtek/rtl818x/rtl8187/
22845
22846RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22847M: Jes Sorensen <Jes.Sorensen@gmail.com>
22848L: linux-wireless@vger.kernel.org
22849S: Maintained
22850T: git https://github.com/pkshih/rtw.git
22851F: drivers/net/wireless/realtek/rtl8xxxu/
22852
22853RTL9300 I2C DRIVER (rtl9300-i2c)
22854M: Chris Packham <chris.packham@alliedtelesis.co.nz>
22855L: linux-i2c@vger.kernel.org
22856S: Maintained
22857F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22858F: drivers/i2c/busses/i2c-rtl9300.c
22859
22860RTRS TRANSPORT DRIVERS
22861M: Md. Haris Iqbal <haris.iqbal@ionos.com>
22862M: Jack Wang <jinpu.wang@ionos.com>
22863L: linux-rdma@vger.kernel.org
22864S: Maintained
22865F: drivers/infiniband/ulp/rtrs/
22866
22867RUNTIME VERIFICATION (RV)
22868M: Steven Rostedt <rostedt@goodmis.org>
22869M: Gabriele Monaco <gmonaco@redhat.com>
22870L: linux-trace-kernel@vger.kernel.org
22871S: Maintained
22872F: Documentation/trace/rv/
22873F: include/linux/rv.h
22874F: include/rv/
22875F: kernel/trace/rv/
22876F: tools/testing/selftests/verification/
22877F: tools/verification/
22878
22879RUST
22880M: Miguel Ojeda <ojeda@kernel.org>
22881R: Boqun Feng <boqun.feng@gmail.com>
22882R: Gary Guo <gary@garyguo.net>
22883R: Björn Roy Baron <bjorn3_gh@protonmail.com>
22884R: Benno Lossin <lossin@kernel.org>
22885R: Andreas Hindborg <a.hindborg@kernel.org>
22886R: Alice Ryhl <aliceryhl@google.com>
22887R: Trevor Gross <tmgross@umich.edu>
22888R: Danilo Krummrich <dakr@kernel.org>
22889L: rust-for-linux@vger.kernel.org
22890S: Supported
22891W: https://rust-for-linux.com
22892B: https://github.com/Rust-for-Linux/linux/issues
22893C: zulip://rust-for-linux.zulipchat.com
22894P: https://rust-for-linux.com/contributing
22895T: git https://github.com/Rust-for-Linux/linux.git rust-next
22896F: .clippy.toml
22897F: Documentation/rust/
22898F: include/trace/events/rust_sample.h
22899F: rust/
22900F: samples/rust/
22901F: scripts/*rust*
22902F: tools/testing/selftests/rust/
22903K: \b(?i:rust)\b
22904
22905RUST [ALLOC]
22906M: Danilo Krummrich <dakr@kernel.org>
22907R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22908R: Vlastimil Babka <vbabka@suse.cz>
22909R: Liam R. Howlett <Liam.Howlett@oracle.com>
22910R: Uladzislau Rezki <urezki@gmail.com>
22911L: rust-for-linux@vger.kernel.org
22912S: Maintained
22913T: git https://github.com/Rust-for-Linux/linux.git alloc-next
22914F: rust/kernel/alloc.rs
22915F: rust/kernel/alloc/
22916
22917RUST [NUM]
22918M: Alexandre Courbot <acourbot@nvidia.com>
22919R: Yury Norov <yury.norov@gmail.com>
22920L: rust-for-linux@vger.kernel.org
22921S: Maintained
22922F: rust/kernel/num.rs
22923F: rust/kernel/num/
22924
22925RUST [PIN-INIT]
22926M: Benno Lossin <lossin@kernel.org>
22927L: rust-for-linux@vger.kernel.org
22928S: Maintained
22929W: https://rust-for-linux.com/pin-init
22930B: https://github.com/Rust-for-Linux/pin-init/issues
22931C: zulip://rust-for-linux.zulipchat.com
22932P: rust/pin-init/CONTRIBUTING.md
22933T: git https://github.com/Rust-for-Linux/linux.git pin-init-next
22934F: rust/kernel/init.rs
22935F: rust/pin-init/
22936K: \bpin-init\b|pin_init\b|PinInit
22937
22938RXRPC SOCKETS (AF_RXRPC)
22939M: David Howells <dhowells@redhat.com>
22940M: Marc Dionne <marc.dionne@auristor.com>
22941L: linux-afs@lists.infradead.org
22942S: Supported
22943W: https://www.infradead.org/~dhowells/kafs/
22944F: Documentation/networking/rxrpc.rst
22945F: include/keys/rxrpc-type.h
22946F: include/net/af_rxrpc.h
22947F: include/trace/events/rxrpc.h
22948F: include/uapi/linux/rxrpc.h
22949F: net/rxrpc/
22950
22951S3 SAVAGE FRAMEBUFFER DRIVER
22952M: Antonino Daplas <adaplas@gmail.com>
22953L: linux-fbdev@vger.kernel.org
22954S: Maintained
22955F: drivers/video/fbdev/savage/
22956
22957S390 ARCHITECTURE
22958M: Heiko Carstens <hca@linux.ibm.com>
22959M: Vasily Gorbik <gor@linux.ibm.com>
22960M: Alexander Gordeev <agordeev@linux.ibm.com>
22961R: Christian Borntraeger <borntraeger@linux.ibm.com>
22962R: Sven Schnelle <svens@linux.ibm.com>
22963L: linux-s390@vger.kernel.org
22964S: Supported
22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22966F: Documentation/driver-api/s390-drivers.rst
22967F: Documentation/arch/s390/
22968F: arch/s390/
22969F: drivers/s390/
22970F: drivers/watchdog/diag288_wdt.c
22971
22972S390 COMMON I/O LAYER
22973M: Vineeth Vijayan <vneethv@linux.ibm.com>
22974M: Peter Oberparleiter <oberpar@linux.ibm.com>
22975L: linux-s390@vger.kernel.org
22976S: Supported
22977F: drivers/s390/cio/
22978
22979S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22980M: Harald Freudenberger <freude@linux.ibm.com>
22981M: Holger Dengler <dengler@linux.ibm.com>
22982L: linux-crypto@vger.kernel.org
22983L: linux-s390@vger.kernel.org
22984S: Supported
22985F: arch/s390/crypto/
22986F: arch/s390/include/asm/archrandom.h
22987F: arch/s390/include/asm/cpacf.h
22988
22989S390 DASD DRIVER
22990M: Stefan Haberland <sth@linux.ibm.com>
22991M: Jan Hoeppner <hoeppner@linux.ibm.com>
22992L: linux-s390@vger.kernel.org
22993S: Supported
22994F: block/partitions/ibm.c
22995F: drivers/s390/block/dasd*
22996F: include/linux/dasd_mod.h
22997
22998S390 HWRANDOM TRNG DRIVER
22999M: Harald Freudenberger <freude@linux.ibm.com>
23000M: Holger Dengler <dengler@linux.ibm.com>
23001L: linux-crypto@vger.kernel.org
23002L: linux-s390@vger.kernel.org
23003S: Supported
23004F: drivers/char/hw_random/s390-trng.c
23005
23006S390 IOMMU (PCI)
23007M: Niklas Schnelle <schnelle@linux.ibm.com>
23008M: Matthew Rosato <mjrosato@linux.ibm.com>
23009R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23010L: linux-s390@vger.kernel.org
23011S: Supported
23012F: drivers/iommu/s390-iommu.c
23013
23014S390 IUCV NETWORK LAYER
23015M: Alexandra Winter <wintera@linux.ibm.com>
23016M: Thorsten Winkler <twinkler@linux.ibm.com>
23017L: linux-s390@vger.kernel.org
23018L: netdev@vger.kernel.org
23019S: Supported
23020F: drivers/s390/net/*iucv*
23021F: include/net/iucv/
23022F: net/iucv/
23023
23024S390 MM
23025M: Alexander Gordeev <agordeev@linux.ibm.com>
23026M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23027L: linux-s390@vger.kernel.org
23028S: Supported
23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23030F: arch/s390/include/asm/pgtable.h
23031F: arch/s390/mm
23032
23033S390 NETWORK DRIVERS
23034M: Alexandra Winter <wintera@linux.ibm.com>
23035M: Aswin Karuvally <aswin@linux.ibm.com>
23036L: linux-s390@vger.kernel.org
23037L: netdev@vger.kernel.org
23038S: Supported
23039F: drivers/s390/net/
23040
23041S390 PCI SUBSYSTEM
23042M: Niklas Schnelle <schnelle@linux.ibm.com>
23043M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23044L: linux-s390@vger.kernel.org
23045S: Supported
23046F: Documentation/arch/s390/pci.rst
23047F: arch/s390/pci/
23048F: drivers/pci/hotplug/s390_pci_hpc.c
23049
23050S390 PTP DRIVER
23051M: Sven Schnelle <svens@linux.ibm.com>
23052L: linux-s390@vger.kernel.org
23053S: Supported
23054F: drivers/ptp/ptp_s390.c
23055
23056S390 SCM DRIVER
23057M: Vineeth Vijayan <vneethv@linux.ibm.com>
23058L: linux-s390@vger.kernel.org
23059S: Supported
23060F: drivers/s390/block/scm*
23061F: drivers/s390/cio/scm.c
23062
23063S390 VFIO AP DRIVER
23064M: Tony Krowiak <akrowiak@linux.ibm.com>
23065M: Halil Pasic <pasic@linux.ibm.com>
23066M: Jason Herne <jjherne@linux.ibm.com>
23067L: linux-s390@vger.kernel.org
23068S: Supported
23069F: Documentation/arch/s390/vfio-ap*
23070F: drivers/s390/crypto/vfio_ap*
23071
23072S390 VFIO-CCW DRIVER
23073M: Eric Farman <farman@linux.ibm.com>
23074M: Matthew Rosato <mjrosato@linux.ibm.com>
23075R: Halil Pasic <pasic@linux.ibm.com>
23076L: linux-s390@vger.kernel.org
23077L: kvm@vger.kernel.org
23078S: Supported
23079F: Documentation/arch/s390/vfio-ccw.rst
23080F: drivers/s390/cio/vfio_ccw*
23081F: include/uapi/linux/vfio_ccw.h
23082
23083S390 VFIO-PCI DRIVER
23084M: Matthew Rosato <mjrosato@linux.ibm.com>
23085M: Eric Farman <farman@linux.ibm.com>
23086L: linux-s390@vger.kernel.org
23087L: kvm@vger.kernel.org
23088S: Supported
23089F: arch/s390/kvm/pci*
23090F: drivers/vfio/pci/vfio_pci_zdev.c
23091F: include/uapi/linux/vfio_zdev.h
23092
23093S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23094M: Harald Freudenberger <freude@linux.ibm.com>
23095M: Holger Dengler <dengler@linux.ibm.com>
23096L: linux-s390@vger.kernel.org
23097S: Supported
23098F: arch/s390/include/asm/ap.h
23099F: arch/s390/include/asm/pkey.h
23100F: arch/s390/include/asm/trace/zcrypt.h
23101F: arch/s390/include/uapi/asm/pkey.h
23102F: arch/s390/include/uapi/asm/zcrypt.h
23103F: drivers/s390/crypto/
23104
23105S390 ZFCP DRIVER
23106M: Nihar Panda <niharp@linux.ibm.com>
23107L: linux-s390@vger.kernel.org
23108S: Supported
23109F: drivers/s390/scsi/zfcp_*
23110
23111SAA6588 RDS RECEIVER DRIVER
23112M: Hans Verkuil <hverkuil@kernel.org>
23113L: linux-media@vger.kernel.org
23114S: Odd Fixes
23115W: https://linuxtv.org
23116T: git git://linuxtv.org/media.git
23117F: drivers/media/i2c/saa6588*
23118
23119SAA7134 VIDEO4LINUX DRIVER
23120M: Mauro Carvalho Chehab <mchehab@kernel.org>
23121L: linux-media@vger.kernel.org
23122S: Odd fixes
23123W: https://linuxtv.org
23124T: git git://linuxtv.org/media.git
23125F: Documentation/driver-api/media/drivers/saa7134*
23126F: drivers/media/pci/saa7134/
23127
23128SAA7146 VIDEO4LINUX-2 DRIVER
23129M: Hans Verkuil <hverkuil@kernel.org>
23130L: linux-media@vger.kernel.org
23131S: Maintained
23132T: git git://linuxtv.org/media.git
23133F: drivers/media/common/saa7146/
23134F: drivers/media/pci/saa7146/
23135F: include/media/drv-intf/saa7146*
23136
23137SAFESETID SECURITY MODULE
23138M: Micah Morton <mortonm@chromium.org>
23139S: Supported
23140F: Documentation/admin-guide/LSM/SafeSetID.rst
23141F: security/safesetid/
23142
23143SAMSUNG AUDIO (ASoC) DRIVERS
23144M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23145L: linux-sound@vger.kernel.org
23146S: Maintained
23147B: mailto:linux-samsung-soc@vger.kernel.org
23148F: Documentation/devicetree/bindings/sound/samsung*
23149F: sound/soc/samsung/
23150
23151SAMSUNG EXYNOS2200 SoC SUPPORT
23152M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23154L: linux-samsung-soc@vger.kernel.org
23155S: Maintained
23156F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23157F: arch/arm64/boot/dts/exynos/exynos2200*
23158F: drivers/clk/samsung/clk-exynos2200.c
23159F: include/dt-bindings/clock/samsung,exynos2200-cmu.h
23160
23161SAMSUNG EXYNOS850 SoC SUPPORT
23162M: Sam Protsenko <semen.protsenko@linaro.org>
23163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23164L: linux-samsung-soc@vger.kernel.org
23165S: Maintained
23166F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23167F: arch/arm64/boot/dts/exynos/exynos850*
23168F: drivers/clk/samsung/clk-exynos850.c
23169F: include/dt-bindings/clock/exynos850.h
23170
23171SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23172M: Tudor Ambarus <tudor.ambarus@linaro.org>
23173L: linux-kernel@vger.kernel.org
23174L: linux-samsung-soc@vger.kernel.org
23175S: Supported
23176F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23177F: drivers/clk/samsung/clk-acpm.c
23178F: drivers/firmware/samsung/exynos-acpm*
23179F: include/linux/firmware/samsung/exynos-acpm-protocol.h
23180
23181SAMSUNG EXYNOS MAILBOX DRIVER
23182M: Tudor Ambarus <tudor.ambarus@linaro.org>
23183L: linux-kernel@vger.kernel.org
23184L: linux-samsung-soc@vger.kernel.org
23185S: Supported
23186F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23187F: drivers/mailbox/exynos-mailbox.c
23188F: include/linux/mailbox/exynos-message.h
23189
23190SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23191M: Krzysztof Kozlowski <krzk@kernel.org>
23192L: linux-crypto@vger.kernel.org
23193L: linux-samsung-soc@vger.kernel.org
23194S: Maintained
23195F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23196F: drivers/crypto/exynos-rng.c
23197
23198SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23199M: Łukasz Stelmach <l.stelmach@samsung.com>
23200L: linux-samsung-soc@vger.kernel.org
23201S: Maintained
23202F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23203F: drivers/char/hw_random/exynos-trng.c
23204
23205SAMSUNG FRAMEBUFFER DRIVER
23206M: Jingoo Han <jingoohan1@gmail.com>
23207L: linux-fbdev@vger.kernel.org
23208S: Maintained
23209F: drivers/video/fbdev/s3c-fb.c
23210
23211SAMSUNG GALAXY BOOK DRIVER
23212M: Joshua Grisham <josh@joshuagrisham.com>
23213L: platform-driver-x86@vger.kernel.org
23214S: Maintained
23215F: Documentation/admin-guide/laptops/samsung-galaxybook.rst
23216F: drivers/platform/x86/samsung-galaxybook.c
23217
23218SAMSUNG INTERCONNECT DRIVERS
23219M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23220M: Artur Świgoń <a.swigon@samsung.com>
23221L: linux-pm@vger.kernel.org
23222L: linux-samsung-soc@vger.kernel.org
23223S: Supported
23224F: drivers/interconnect/samsung/
23225
23226SAMSUNG LAPTOP DRIVER
23227M: Corentin Chary <corentin.chary@gmail.com>
23228L: platform-driver-x86@vger.kernel.org
23229S: Maintained
23230F: drivers/platform/x86/samsung-laptop.c
23231
23232SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23233M: Krzysztof Kozlowski <krzk@kernel.org>
23234R: André Draszik <andre.draszik@linaro.org>
23235L: linux-kernel@vger.kernel.org
23236L: linux-samsung-soc@vger.kernel.org
23237S: Maintained
23238B: mailto:linux-samsung-soc@vger.kernel.org
23239F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23240F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23241F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23242F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23243F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23244F: drivers/clk/clk-s2mps11.c
23245F: drivers/mfd/sec*.[ch]
23246F: drivers/regulator/s2*.c
23247F: drivers/regulator/s5m*.c
23248F: drivers/rtc/rtc-s5m.c
23249F: include/linux/mfd/samsung/
23250
23251SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23252M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23253L: linux-media@vger.kernel.org
23254L: linux-samsung-soc@vger.kernel.org
23255S: Maintained
23256F: drivers/media/platform/samsung/s3c-camif/
23257F: include/media/drv-intf/s3c_camif.h
23258
23259SAMSUNG S3FWRN5 NFC DRIVER
23260M: Krzysztof Kozlowski <krzk@kernel.org>
23261S: Maintained
23262F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23263F: drivers/nfc/s3fwrn5
23264
23265SAMSUNG S5C73M3 CAMERA DRIVER
23266M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23267M: Andrzej Hajda <andrzej.hajda@intel.com>
23268L: linux-media@vger.kernel.org
23269S: Supported
23270F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23271F: drivers/media/i2c/s5c73m3/*
23272
23273SAMSUNG S5K5BAF CAMERA DRIVER
23274M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23275M: Andrzej Hajda <andrzej.hajda@intel.com>
23276L: linux-media@vger.kernel.org
23277S: Supported
23278F: drivers/media/i2c/s5k5baf.c
23279
23280SAMSUNG S5P Security SubSystem (SSS) DRIVER
23281M: Krzysztof Kozlowski <krzk@kernel.org>
23282M: Vladimir Zapolskiy <vz@mleia.com>
23283L: linux-crypto@vger.kernel.org
23284L: linux-samsung-soc@vger.kernel.org
23285S: Maintained
23286F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23287F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23288F: drivers/crypto/s5p-sss.c
23289
23290SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23291M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23292L: linux-media@vger.kernel.org
23293S: Supported
23294Q: https://patchwork.linuxtv.org/project/linux-media/list/
23295F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23296F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23297F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23298F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23299F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
23300F: drivers/media/platform/samsung/exynos4-is/
23301
23302SAMSUNG SOC CLOCK DRIVERS
23303M: Krzysztof Kozlowski <krzk@kernel.org>
23304M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23305M: Chanwoo Choi <cw00.choi@samsung.com>
23306R: Alim Akhtar <alim.akhtar@samsung.com>
23307L: linux-samsung-soc@vger.kernel.org
23308S: Maintained
23309T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23310F: Documentation/devicetree/bindings/clock/samsung,*.yaml
23311F: Documentation/devicetree/bindings/clock/samsung,s3c*
23312F: drivers/clk/samsung/
23313F: include/dt-bindings/clock/exynos*.h
23314F: include/dt-bindings/clock/s5p*.h
23315F: include/dt-bindings/clock/samsung,*.h
23316F: include/linux/clk/samsung.h
23317
23318SAMSUNG SPI DRIVERS
23319M: Andi Shyti <andi.shyti@kernel.org>
23320R: Tudor Ambarus <tudor.ambarus@linaro.org>
23321L: linux-spi@vger.kernel.org
23322L: linux-samsung-soc@vger.kernel.org
23323S: Maintained
23324F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23325F: drivers/spi/spi-s3c*
23326F: include/linux/platform_data/spi-s3c64xx.h
23327
23328SAMSUNG SXGBE DRIVERS
23329M: Byungho An <bh74.an@samsung.com>
23330L: netdev@vger.kernel.org
23331S: Maintained
23332F: drivers/net/ethernet/samsung/sxgbe/
23333
23334SAMSUNG THERMAL DRIVER
23335M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23336M: Krzysztof Kozlowski <krzk@kernel.org>
23337L: linux-pm@vger.kernel.org
23338L: linux-samsung-soc@vger.kernel.org
23339S: Maintained
23340F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23341F: drivers/thermal/samsung/
23342
23343SAMSUNG USB2 PHY DRIVER
23344M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23345L: linux-kernel@vger.kernel.org
23346S: Supported
23347F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23348F: Documentation/driver-api/phy/samsung-usb2.rst
23349F: drivers/phy/samsung/phy-exynos4210-usb2.c
23350F: drivers/phy/samsung/phy-exynos4x12-usb2.c
23351F: drivers/phy/samsung/phy-exynos5250-usb2.c
23352F: drivers/phy/samsung/phy-s5pv210-usb2.c
23353F: drivers/phy/samsung/phy-samsung-usb2.c
23354F: drivers/phy/samsung/phy-samsung-usb2.h
23355
23356SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23357M: Paul Barker <paul.barker@sancloud.com>
23358R: Marc Murphy <marc.murphy@sancloud.com>
23359S: Supported
23360F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
23361
23362SC1200 WDT DRIVER
23363M: Zwane Mwaikambo <zwanem@gmail.com>
23364S: Maintained
23365F: drivers/watchdog/sc1200wdt.c
23366
23367SCHEDULER
23368M: Ingo Molnar <mingo@redhat.com>
23369M: Peter Zijlstra <peterz@infradead.org>
23370M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23371M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23372R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23373R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23374R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23375R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23376R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23377L: linux-kernel@vger.kernel.org
23378S: Maintained
23379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23380F: include/linux/preempt.h
23381F: include/linux/sched.h
23382F: include/linux/wait.h
23383F: include/uapi/linux/sched.h
23384F: kernel/fork.c
23385F: kernel/sched/
23386F: tools/sched/
23387
23388SCHEDULER - SCHED_EXT
23389R: Tejun Heo <tj@kernel.org>
23390R: David Vernet <void@manifault.com>
23391R: Andrea Righi <arighi@nvidia.com>
23392R: Changwoo Min <changwoo@igalia.com>
23393L: sched-ext@lists.linux.dev
23394S: Maintained
23395W: https://github.com/sched-ext/scx
23396T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23397F: include/linux/sched/ext.h
23398F: kernel/sched/ext*
23399F: tools/sched_ext/
23400F: tools/testing/selftests/sched_ext
23401
23402SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23403M: Gustavo Silva <gustavograzs@gmail.com>
23404S: Maintained
23405F: drivers/iio/chemical/ens160_core.c
23406F: drivers/iio/chemical/ens160_i2c.c
23407F: drivers/iio/chemical/ens160_spi.c
23408F: drivers/iio/chemical/ens160.h
23409
23410SCSI LIBSAS SUBSYSTEM
23411R: John Garry <john.g.garry@oracle.com>
23412R: Jason Yan <yanaijie@huawei.com>
23413L: linux-scsi@vger.kernel.org
23414S: Supported
23415F: Documentation/scsi/libsas.rst
23416F: drivers/scsi/libsas/
23417F: include/scsi/libsas.h
23418F: include/scsi/sas_ata.h
23419
23420SCSI RDMA PROTOCOL (SRP) INITIATOR
23421M: Bart Van Assche <bvanassche@acm.org>
23422L: linux-rdma@vger.kernel.org
23423S: Supported
23424Q: http://patchwork.kernel.org/project/linux-rdma/list/
23425F: drivers/infiniband/ulp/srp/
23426F: include/scsi/srp.h
23427
23428SCSI RDMA PROTOCOL (SRP) TARGET
23429M: Bart Van Assche <bvanassche@acm.org>
23430L: linux-rdma@vger.kernel.org
23431L: target-devel@vger.kernel.org
23432S: Supported
23433Q: http://patchwork.kernel.org/project/linux-rdma/list/
23434F: drivers/infiniband/ulp/srpt/
23435
23436SCSI SG DRIVER
23437M: Doug Gilbert <dgilbert@interlog.com>
23438L: linux-scsi@vger.kernel.org
23439S: Maintained
23440W: http://sg.danny.cz/sg
23441F: Documentation/scsi/scsi-generic.rst
23442F: drivers/scsi/sg.c
23443F: include/scsi/sg.h
23444
23445SCSI SUBSYSTEM
23446M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23447M: "Martin K. Petersen" <martin.petersen@oracle.com>
23448L: linux-scsi@vger.kernel.org
23449S: Maintained
23450Q: https://patchwork.kernel.org/project/linux-scsi/list/
23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23453F: Documentation/devicetree/bindings/scsi/
23454F: drivers/scsi/
23455F: drivers/ufs/
23456F: include/scsi/
23457F: include/uapi/scsi/
23458F: include/ufs/
23459
23460SCSI TAPE DRIVER
23461M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23462L: linux-scsi@vger.kernel.org
23463S: Maintained
23464F: Documentation/scsi/st.rst
23465F: drivers/scsi/st.*
23466F: drivers/scsi/st_*.h
23467
23468SCSI TARGET CORE USER DRIVER
23469M: Bodo Stroesser <bostroesser@gmail.com>
23470L: linux-scsi@vger.kernel.org
23471L: target-devel@vger.kernel.org
23472S: Supported
23473F: Documentation/target/tcmu-design.rst
23474F: drivers/target/target_core_user.c
23475F: include/uapi/linux/target_core_user.h
23476
23477SCSI TARGET SUBSYSTEM
23478M: "Martin K. Petersen" <martin.petersen@oracle.com>
23479L: linux-scsi@vger.kernel.org
23480L: target-devel@vger.kernel.org
23481S: Supported
23482Q: https://patchwork.kernel.org/project/target-devel/list/
23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23484F: Documentation/target/
23485F: drivers/target/
23486F: include/target/
23487
23488SCTP PROTOCOL
23489M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23490M: Xin Long <lucien.xin@gmail.com>
23491L: linux-sctp@vger.kernel.org
23492S: Maintained
23493W: https://github.com/sctp/lksctp-tools/wiki
23494F: Documentation/networking/sctp.rst
23495F: include/linux/sctp.h
23496F: include/net/sctp/
23497F: include/uapi/linux/sctp.h
23498F: net/sctp/
23499
23500SCx200 CPU SUPPORT
23501M: Jim Cromie <jim.cromie@gmail.com>
23502S: Odd Fixes
23503F: Documentation/i2c/busses/scx200_acb.rst
23504F: arch/x86/platform/scx200/
23505F: drivers/i2c/busses/scx200*
23506F: drivers/mtd/maps/scx200_docflash.c
23507F: drivers/watchdog/scx200_wdt.c
23508F: include/linux/scx200.h
23509
23510SCx200 GPIO DRIVER
23511M: Jim Cromie <jim.cromie@gmail.com>
23512S: Maintained
23513F: drivers/char/scx200_gpio.c
23514F: include/linux/scx200_gpio.h
23515
23516SCx200 HRT CLOCKSOURCE DRIVER
23517M: Jim Cromie <jim.cromie@gmail.com>
23518S: Maintained
23519F: drivers/clocksource/scx200_hrt.c
23520
23521SDCA LIBRARY AND CLASS DRIVER
23522M: Charles Keepax <ckeepax@opensource.cirrus.com>
23523M: Maciej Strozek <mstrozek@opensource.cirrus.com>
23524R: Bard Liao <yung-chuan.liao@linux.intel.com>
23525R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23526L: linux-sound@vger.kernel.org
23527L: patches@opensource.cirrus.com
23528S: Maintained
23529F: include/sound/sdca*
23530F: sound/soc/sdca/*
23531
23532SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23533M: Sascha Sommer <saschasommer@freenet.de>
23534L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23535S: Maintained
23536F: drivers/mmc/host/sdricoh_cs.c
23537
23538SECO BOARDS CEC DRIVER
23539M: Ettore Chimenti <ek5.chimenti@gmail.com>
23540S: Maintained
23541F: drivers/media/cec/platform/seco/seco-cec.c
23542F: drivers/media/cec/platform/seco/seco-cec.h
23543
23544SECURE COMPUTING
23545M: Kees Cook <kees@kernel.org>
23546R: Andy Lutomirski <luto@amacapital.net>
23547R: Will Drewry <wad@chromium.org>
23548S: Supported
23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23550F: Documentation/userspace-api/seccomp_filter.rst
23551F: include/linux/seccomp.h
23552F: include/uapi/linux/seccomp.h
23553F: kernel/seccomp.c
23554F: tools/testing/selftests/kselftest_harness.h
23555F: tools/testing/selftests/kselftest_harness/
23556F: tools/testing/selftests/seccomp/*
23557K: \bsecure_computing
23558K: \bTIF_SECCOMP\b
23559
23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23561M: Kamal Dasu <kamal.dasu@broadcom.com>
23562M: Al Cooper <alcooperx@gmail.com>
23563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23564L: linux-mmc@vger.kernel.org
23565S: Maintained
23566F: drivers/mmc/host/sdhci-brcmstb*
23567
23568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23569M: Adrian Hunter <adrian.hunter@intel.com>
23570L: linux-mmc@vger.kernel.org
23571S: Supported
23572F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23573F: drivers/mmc/host/sdhci*
23574
23575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23576M: Aubin Constans <aubin.constans@microchip.com>
23577R: Eugen Hristev <eugen.hristev@collabora.com>
23578L: linux-mmc@vger.kernel.org
23579S: Supported
23580F: drivers/mmc/host/sdhci-of-at91.c
23581
23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23583M: Haibo Chen <haibo.chen@nxp.com>
23584L: imx@lists.linux.dev
23585L: linux-mmc@vger.kernel.org
23586L: s32@nxp.com
23587S: Maintained
23588F: drivers/mmc/host/sdhci-esdhc-imx.c
23589
23590SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23591M: Ben Dooks <ben-linux@fluff.org>
23592M: Jaehoon Chung <jh80.chung@samsung.com>
23593L: linux-mmc@vger.kernel.org
23594S: Maintained
23595F: drivers/mmc/host/sdhci-s3c*
23596
23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23598M: Viresh Kumar <vireshk@kernel.org>
23599L: linux-mmc@vger.kernel.org
23600S: Maintained
23601F: drivers/mmc/host/sdhci-spear.c
23602
23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23604M: Vignesh Raghavendra <vigneshr@ti.com>
23605L: linux-mmc@vger.kernel.org
23606S: Maintained
23607F: drivers/mmc/host/sdhci-omap.c
23608
23609SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23610M: Jonathan Derrick <jonathan.derrick@linux.dev>
23611L: linux-block@vger.kernel.org
23612S: Supported
23613F: block/opal_proto.h
23614F: block/sed*
23615F: include/linux/sed*
23616F: include/uapi/linux/sed*
23617
23618SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23619M: Mark Rutland <mark.rutland@arm.com>
23620M: Lorenzo Pieralisi <lpieralisi@kernel.org>
23621M: Sudeep Holla <sudeep.holla@arm.com>
23622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23623S: Maintained
23624F: drivers/firmware/smccc/
23625F: include/linux/arm-smccc.h
23626
23627SECURITY CONTACT
23628M: Security Officers <security@kernel.org>
23629S: Supported
23630F: Documentation/process/security-bugs.rst
23631
23632SECURITY SUBSYSTEM
23633M: Paul Moore <paul@paul-moore.com>
23634M: James Morris <jmorris@namei.org>
23635M: "Serge E. Hallyn" <serge@hallyn.com>
23636L: linux-security-module@vger.kernel.org
23637S: Supported
23638Q: https://patchwork.kernel.org/project/linux-security-module/list
23639B: mailto:linux-security-module@vger.kernel.org
23640P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23641T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23642F: include/linux/lsm/
23643F: include/linux/lsm_audit.h
23644F: include/linux/lsm_hook_defs.h
23645F: include/linux/lsm_hooks.h
23646F: include/linux/security.h
23647F: include/uapi/linux/lsm.h
23648F: security/
23649F: tools/testing/selftests/lsm/
23650F: rust/kernel/security.rs
23651X: security/selinux/
23652K: \bsecurity_[a-z_0-9]\+\b
23653
23654SELINUX SECURITY MODULE
23655M: Paul Moore <paul@paul-moore.com>
23656M: Stephen Smalley <stephen.smalley.work@gmail.com>
23657R: Ondrej Mosnacek <omosnace@redhat.com>
23658L: selinux@vger.kernel.org
23659S: Supported
23660W: https://github.com/SELinuxProject
23661Q: https://patchwork.kernel.org/project/selinux/list
23662B: mailto:selinux@vger.kernel.org
23663P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23664T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23665F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
23666F: Documentation/ABI/removed/sysfs-selinux-disable
23667F: Documentation/admin-guide/LSM/SELinux.rst
23668F: include/trace/events/avc.h
23669F: include/uapi/linux/selinux_netlink.h
23670F: scripts/selinux/
23671F: security/selinux/
23672
23673SENSABLE PHANTOM
23674M: Jiri Slaby <jirislaby@kernel.org>
23675S: Maintained
23676F: drivers/misc/phantom.c
23677F: include/uapi/linux/phantom.h
23678
23679SENSEAIR SUNRISE 006-0-0007
23680M: Jacopo Mondi <jacopo@jmondi.org>
23681S: Maintained
23682F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23683F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23684F: drivers/iio/chemical/sunrise_co2.c
23685
23686SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23687M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
23688S: Maintained
23689F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23690F: drivers/iio/chemical/scd30.h
23691F: drivers/iio/chemical/scd30_core.c
23692F: drivers/iio/chemical/scd30_i2c.c
23693F: drivers/iio/chemical/scd30_serial.c
23694
23695SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23696M: Roan van Dijk <roan@protonic.nl>
23697S: Maintained
23698F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23699F: drivers/iio/chemical/scd4x.c
23700
23701SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23702M: Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23703S: Maintained
23704F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23705F: drivers/iio/pressure/sdp500.c
23706
23707SENSIRION SGP40 GAS SENSOR DRIVER
23708M: Andreas Klinger <ak@it-klinger.de>
23709S: Maintained
23710F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23711F: drivers/iio/chemical/sgp40.c
23712
23713SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23714M: Tomasz Duszynski <tduszyns@gmail.com>
23715S: Maintained
23716F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23717F: drivers/iio/chemical/sps30.c
23718F: drivers/iio/chemical/sps30_i2c.c
23719F: drivers/iio/chemical/sps30_serial.c
23720
23721SERIAL DEVICE BUS
23722M: Rob Herring <robh@kernel.org>
23723L: linux-serial@vger.kernel.org
23724S: Maintained
23725F: Documentation/devicetree/bindings/serial/serial.yaml
23726F: drivers/tty/serdev/
23727F: include/linux/serdev.h
23728
23729SERIAL IR RECEIVER
23730M: Sean Young <sean@mess.org>
23731L: linux-media@vger.kernel.org
23732S: Maintained
23733F: drivers/media/rc/serial_ir.c
23734
23735SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23736M: Srinivas Kandagatla <srini@kernel.org>
23737L: linux-sound@vger.kernel.org
23738S: Maintained
23739F: Documentation/devicetree/bindings/slimbus/
23740F: Documentation/driver-api/slimbus.rst
23741F: drivers/slimbus/
23742F: include/linux/slimbus.h
23743
23744SFC NETWORK DRIVER
23745M: Edward Cree <ecree.xilinx@gmail.com>
23746L: netdev@vger.kernel.org
23747L: linux-net-drivers@amd.com
23748S: Maintained
23749F: Documentation/networking/devlink/sfc.rst
23750F: drivers/net/ethernet/sfc/
23751
23752SFCTEMP HWMON DRIVER
23753M: Emil Renner Berthing <kernel@esmil.dk>
23754M: Hal Feng <hal.feng@starfivetech.com>
23755L: linux-hwmon@vger.kernel.org
23756S: Maintained
23757F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23758F: Documentation/hwmon/sfctemp.rst
23759F: drivers/hwmon/sfctemp.c
23760
23761SFF/SFP/SFP+ MODULE SUPPORT
23762M: Russell King <linux@armlinux.org.uk>
23763L: netdev@vger.kernel.org
23764S: Maintained
23765F: Documentation/devicetree/bindings/net/sff,sfp.yaml
23766F: drivers/net/phy/phylink.c
23767F: drivers/net/phy/sfp*
23768F: include/linux/mdio/mdio-i2c.h
23769F: include/linux/phylink.h
23770F: include/linux/sfp.h
23771K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23772
23773SGI GRU DRIVER
23774M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
23775S: Maintained
23776F: drivers/misc/sgi-gru/
23777
23778SGI XP/XPC/XPNET DRIVER
23779M: Robin Holt <robinmholt@gmail.com>
23780M: Steve Wahl <steve.wahl@hpe.com>
23781S: Maintained
23782F: drivers/misc/sgi-xp/
23783
23784SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23785M: D. Wythe <alibuda@linux.alibaba.com>
23786M: Dust Li <dust.li@linux.alibaba.com>
23787M: Sidraya Jayagond <sidraya@linux.ibm.com>
23788M: Wenjia Zhang <wenjia@linux.ibm.com>
23789R: Mahanta Jambigi <mjambigi@linux.ibm.com>
23790R: Tony Lu <tonylu@linux.alibaba.com>
23791R: Wen Gu <guwen@linux.alibaba.com>
23792L: linux-rdma@vger.kernel.org
23793L: linux-s390@vger.kernel.org
23794S: Supported
23795F: net/smc/
23796
23797SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23798M: Linus Walleij <linusw@kernel.org>
23799L: linux-iio@vger.kernel.org
23800S: Maintained
23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23802F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23803F: drivers/iio/light/gp2ap002.c
23804
23805SHARP RJ54N1CB0C SENSOR DRIVER
23806M: Jacopo Mondi <jacopo@jmondi.org>
23807L: linux-media@vger.kernel.org
23808S: Odd fixes
23809T: git git://linuxtv.org/media.git
23810F: drivers/media/i2c/rj54n1cb0c.c
23811F: include/media/i2c/rj54n1cb0c.h
23812
23813SHRINKER
23814M: Andrew Morton <akpm@linux-foundation.org>
23815M: Dave Chinner <david@fromorbit.com>
23816R: Qi Zheng <zhengqi.arch@bytedance.com>
23817R: Roman Gushchin <roman.gushchin@linux.dev>
23818R: Muchun Song <muchun.song@linux.dev>
23819L: linux-mm@kvack.org
23820S: Maintained
23821F: Documentation/admin-guide/mm/shrinker_debugfs.rst
23822F: include/linux/list_lru.h
23823F: include/linux/shrinker.h
23824F: mm/list_lru.c
23825F: mm/shrinker.c
23826F: mm/shrinker_debug.c
23827
23828SH_VOU V4L2 OUTPUT DRIVER
23829L: linux-media@vger.kernel.org
23830S: Orphan
23831F: drivers/media/platform/renesas/sh_vou.c
23832F: include/media/drv-intf/sh_vou.h
23833
23834SI2157 MEDIA DRIVER
23835L: linux-media@vger.kernel.org
23836S: Orphan
23837W: https://linuxtv.org
23838Q: http://patchwork.linuxtv.org/project/linux-media/list/
23839F: drivers/media/tuners/si2157*
23840
23841SI2165 MEDIA DRIVER
23842M: Matthias Schwarzott <zzam@gentoo.org>
23843L: linux-media@vger.kernel.org
23844S: Maintained
23845W: https://linuxtv.org
23846Q: http://patchwork.linuxtv.org/project/linux-media/list/
23847F: drivers/media/dvb-frontends/si2165*
23848
23849SI2168 MEDIA DRIVER
23850L: linux-media@vger.kernel.org
23851S: Orphan
23852W: https://linuxtv.org
23853Q: http://patchwork.linuxtv.org/project/linux-media/list/
23854F: drivers/media/dvb-frontends/si2168*
23855
23856SI470X FM RADIO RECEIVER I2C DRIVER
23857M: Hans Verkuil <hverkuil@kernel.org>
23858L: linux-media@vger.kernel.org
23859S: Odd Fixes
23860W: https://linuxtv.org
23861T: git git://linuxtv.org/media.git
23862F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
23863F: drivers/media/radio/si470x/radio-si470x-i2c.c
23864
23865SI470X FM RADIO RECEIVER USB DRIVER
23866M: Hans Verkuil <hverkuil@kernel.org>
23867L: linux-media@vger.kernel.org
23868S: Maintained
23869W: https://linuxtv.org
23870T: git git://linuxtv.org/media.git
23871F: drivers/media/radio/si470x/radio-si470x-common.c
23872F: drivers/media/radio/si470x/radio-si470x-usb.c
23873F: drivers/media/radio/si470x/radio-si470x.h
23874
23875SI4713 FM RADIO TRANSMITTER I2C DRIVER
23876M: Eduardo Valentin <edubezval@gmail.com>
23877L: linux-media@vger.kernel.org
23878S: Odd Fixes
23879W: https://linuxtv.org
23880T: git git://linuxtv.org/media.git
23881F: drivers/media/radio/si4713/si4713.?
23882
23883SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23884M: Eduardo Valentin <edubezval@gmail.com>
23885L: linux-media@vger.kernel.org
23886S: Odd Fixes
23887W: https://linuxtv.org
23888T: git git://linuxtv.org/media.git
23889F: drivers/media/radio/si4713/radio-platform-si4713.c
23890
23891SI4713 FM RADIO TRANSMITTER USB DRIVER
23892M: Hans Verkuil <hverkuil@kernel.org>
23893L: linux-media@vger.kernel.org
23894S: Maintained
23895W: https://linuxtv.org
23896T: git git://linuxtv.org/media.git
23897F: drivers/media/radio/si4713/radio-usb-si4713.c
23898
23899SIANO DVB DRIVER
23900M: Mauro Carvalho Chehab <mchehab@kernel.org>
23901L: linux-media@vger.kernel.org
23902S: Odd fixes
23903W: https://linuxtv.org
23904T: git git://linuxtv.org/media.git
23905F: drivers/media/common/siano/
23906F: drivers/media/mmc/siano/
23907F: drivers/media/usb/siano/
23908F: drivers/media/usb/siano/
23909
23910SIEMENS IPC LED DRIVERS
23911M: Bao Cheng Su <baocheng.su@siemens.com>
23912M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23913M: Tobias Schaffner <tobias.schaffner@siemens.com>
23914L: linux-leds@vger.kernel.org
23915S: Maintained
23916F: drivers/leds/simatic/
23917
23918SIEMENS IPC PLATFORM DRIVERS
23919M: Bao Cheng Su <baocheng.su@siemens.com>
23920M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23921M: Tobias Schaffner <tobias.schaffner@siemens.com>
23922L: platform-driver-x86@vger.kernel.org
23923S: Maintained
23924F: drivers/platform/x86/siemens/
23925F: include/linux/platform_data/x86/simatic-ipc-base.h
23926F: include/linux/platform_data/x86/simatic-ipc.h
23927
23928SIEMENS IPC WATCHDOG DRIVERS
23929M: Bao Cheng Su <baocheng.su@siemens.com>
23930M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23931M: Tobias Schaffner <tobias.schaffner@siemens.com>
23932L: linux-watchdog@vger.kernel.org
23933S: Maintained
23934F: drivers/watchdog/simatic-ipc-wdt.c
23935
23936SIFIVE DRIVERS
23937M: Paul Walmsley <pjw@kernel.org>
23938M: Samuel Holland <samuel.holland@sifive.com>
23939L: linux-riscv@lists.infradead.org
23940S: Supported
23941F: drivers/dma/sf-pdma/
23942N: sifive
23943K: fu[57]40
23944K: [^@]sifive
23945
23946SILEAD TOUCHSCREEN DRIVER
23947M: Hans de Goede <hansg@kernel.org>
23948L: linux-input@vger.kernel.org
23949L: platform-driver-x86@vger.kernel.org
23950S: Maintained
23951F: drivers/input/touchscreen/silead.c
23952F: drivers/platform/x86/touchscreen_dmi.c
23953
23954SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23955M: Jérôme Pouiller <jerome.pouiller@silabs.com>
23956L: linux-wireless@vger.kernel.org
23957S: Supported
23958F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23959F: drivers/net/wireless/silabs/
23960
23961SILICON MOTION SM712 FRAME BUFFER DRIVER
23962M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23963M: Teddy Wang <teddy.wang@siliconmotion.com>
23964M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23965L: linux-fbdev@vger.kernel.org
23966S: Maintained
23967F: Documentation/fb/sm712fb.rst
23968F: drivers/video/fbdev/sm712*
23969
23970SILVACO I3C DUAL-ROLE MASTER
23971M: Miquel Raynal <miquel.raynal@bootlin.com>
23972M: Frank Li <Frank.Li@nxp.com>
23973L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
23974L: imx@lists.linux.dev
23975S: Maintained
23976F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23977F: drivers/i3c/master/svc-i3c-master.c
23978
23979SIMPLEFB FB DRIVER
23980M: Hans de Goede <hansg@kernel.org>
23981L: linux-fbdev@vger.kernel.org
23982S: Maintained
23983F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23984F: drivers/video/fbdev/simplefb.c
23985F: include/linux/platform_data/simplefb.h
23986
23987SIOX
23988M: Thorsten Scherer <t.scherer@eckelmann.de>
23989R: Pengutronix Kernel Team <kernel@pengutronix.de>
23990S: Supported
23991F: drivers/gpio/gpio-siox.c
23992F: drivers/siox/*
23993F: include/trace/events/siox.h
23994
23995SIPHASH PRF ROUTINES
23996M: Jason A. Donenfeld <Jason@zx2c4.com>
23997S: Maintained
23998F: include/linux/siphash.h
23999F: lib/siphash.c
24000F: lib/tests/siphash_kunit.c
24001
24002SIS 190 ETHERNET DRIVER
24003M: Francois Romieu <romieu@fr.zoreil.com>
24004L: netdev@vger.kernel.org
24005S: Maintained
24006F: drivers/net/ethernet/sis/sis190.c
24007
24008SIS 900/7016 FAST ETHERNET DRIVER
24009M: Daniele Venzano <venza@brownhat.org>
24010L: netdev@vger.kernel.org
24011S: Maintained
24012W: http://www.brownhat.org/sis900.html
24013F: drivers/net/ethernet/sis/sis900.*
24014
24015SIS FRAMEBUFFER DRIVER
24016S: Orphan
24017F: Documentation/fb/sisfb.rst
24018F: drivers/video/fbdev/sis/
24019F: include/video/sisfb.h
24020
24021SIS I2C TOUCHSCREEN DRIVER
24022M: Mika Penttilä <mpenttil@redhat.com>
24023L: linux-input@vger.kernel.org
24024S: Maintained
24025F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24026F: drivers/input/touchscreen/sis_i2c.c
24027
24028SIS USB2VGA DRIVER
24029M: Thomas Winischhofer <thomas@winischhofer.net>
24030S: Maintained
24031W: http://www.winischhofer.at/linuxsisusbvga.shtml
24032F: drivers/usb/misc/sisusbvga/
24033
24034SL28 CPLD MFD DRIVER
24035M: Michael Walle <mwalle@kernel.org>
24036S: Maintained
24037F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24038F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24039F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24040F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24041F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24042F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24043F: drivers/gpio/gpio-sl28cpld.c
24044F: drivers/hwmon/sa67mcu-hwmon.c
24045F: drivers/hwmon/sl28cpld-hwmon.c
24046F: drivers/irqchip/irq-sl28cpld.c
24047F: drivers/pwm/pwm-sl28cpld.c
24048F: drivers/watchdog/sl28cpld_wdt.c
24049
24050SL28 VPD NVMEM LAYOUT DRIVER
24051M: Michael Walle <mwalle@kernel.org>
24052S: Maintained
24053F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24054F: drivers/nvmem/layouts/sl28vpd.c
24055
24056SLAB ALLOCATOR
24057M: Vlastimil Babka <vbabka@suse.cz>
24058M: Andrew Morton <akpm@linux-foundation.org>
24059R: Christoph Lameter <cl@gentwo.org>
24060R: David Rientjes <rientjes@google.com>
24061R: Roman Gushchin <roman.gushchin@linux.dev>
24062R: Harry Yoo <harry.yoo@oracle.com>
24063L: linux-mm@kvack.org
24064S: Maintained
24065T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24066F: Documentation/admin-guide/mm/slab.rst
24067F: Documentation/mm/slab.rst
24068F: include/linux/mempool.h
24069F: include/linux/slab.h
24070F: mm/failslab.c
24071F: mm/mempool.c
24072F: mm/slab.h
24073F: mm/slab_common.c
24074F: mm/slub.c
24075
24076SLCAN CAN NETWORK DRIVER
24077M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
24078L: linux-can@vger.kernel.org
24079S: Maintained
24080F: drivers/net/can/slcan/
24081
24082SLEEPABLE READ-COPY UPDATE (SRCU)
24083M: Lai Jiangshan <jiangshanlai@gmail.com>
24084M: "Paul E. McKenney" <paulmck@kernel.org>
24085M: Josh Triplett <josh@joshtriplett.org>
24086R: Steven Rostedt <rostedt@goodmis.org>
24087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24088L: rcu@vger.kernel.org
24089S: Supported
24090W: http://www.rdrop.com/users/paulmck/RCU/
24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24092F: include/linux/srcu*.h
24093F: kernel/rcu/srcu*.c
24094
24095SMACK SECURITY MODULE
24096M: Casey Schaufler <casey@schaufler-ca.com>
24097L: linux-security-module@vger.kernel.org
24098S: Maintained
24099W: http://schaufler-ca.com
24100T: git https://github.com/cschaufler/smack-next.git
24101F: Documentation/admin-guide/LSM/Smack.rst
24102F: security/smack/
24103
24104SMC91x ETHERNET DRIVER
24105M: Nicolas Pitre <nico@fluxnic.net>
24106S: Odd Fixes
24107F: drivers/net/ethernet/smsc/smc91x.*
24108
24109SMSC EMC2103 HARDWARE MONITOR DRIVER
24110M: Steve Glendinning <steve.glendinning@shawell.net>
24111L: linux-hwmon@vger.kernel.org
24112S: Maintained
24113F: Documentation/hwmon/emc2103.rst
24114F: drivers/hwmon/emc2103.c
24115
24116SMSC SCH5627 HARDWARE MONITOR DRIVER
24117M: Hans de Goede <hansg@kernel.org>
24118L: linux-hwmon@vger.kernel.org
24119S: Supported
24120F: Documentation/hwmon/sch5627.rst
24121F: drivers/hwmon/sch5627.c
24122
24123SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24124M: Steve Glendinning <steve.glendinning@shawell.net>
24125L: linux-fbdev@vger.kernel.org
24126S: Maintained
24127F: drivers/video/fbdev/smscufx.c
24128
24129SMSC47B397 HARDWARE MONITOR DRIVER
24130M: Jean Delvare <jdelvare@suse.com>
24131L: linux-hwmon@vger.kernel.org
24132S: Maintained
24133F: Documentation/hwmon/smsc47b397.rst
24134F: drivers/hwmon/smsc47b397.c
24135
24136SMSC911x ETHERNET DRIVER
24137M: Steve Glendinning <steve.glendinning@shawell.net>
24138L: netdev@vger.kernel.org
24139S: Maintained
24140F: drivers/net/ethernet/smsc/smsc911x.*
24141F: include/linux/smsc911x.h
24142
24143SMSC9420 PCI ETHERNET DRIVER
24144M: Steve Glendinning <steve.glendinning@shawell.net>
24145L: netdev@vger.kernel.org
24146S: Maintained
24147F: drivers/net/ethernet/smsc/smsc9420.*
24148
24149SNET DPU VIRTIO DATA PATH ACCELERATOR
24150R: Alvaro Karsz <alvaro.karsz@solid-run.com>
24151F: drivers/vdpa/solidrun/
24152
24153SOCIONEXT (SNI) AVE NETWORK DRIVER
24154M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24155L: netdev@vger.kernel.org
24156S: Maintained
24157F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24158F: drivers/net/ethernet/socionext/sni_ave.c
24159
24160SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24161M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
24162M: Masahisa Kojima <kojima.masahisa@socionext.com>
24163L: netdev@vger.kernel.org
24164S: Maintained
24165F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24166F: drivers/net/ethernet/socionext/netsec.c
24167
24168SOCIONEXT (SNI) Synquacer SPI DRIVER
24169M: Masahisa Kojima <masahisa.kojima@linaro.org>
24170M: Jassi Brar <jaswinder.singh@linaro.org>
24171L: linux-spi@vger.kernel.org
24172S: Maintained
24173F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24174F: drivers/spi/spi-synquacer.c
24175
24176SOCIONEXT SYNQUACER I2C DRIVER
24177M: Ard Biesheuvel <ardb@kernel.org>
24178L: linux-i2c@vger.kernel.org
24179S: Maintained
24180F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24181F: drivers/i2c/busses/i2c-synquacer.c
24182
24183SOCIONEXT UNIPHIER SOUND DRIVER
24184L: linux-sound@vger.kernel.org
24185S: Orphan
24186F: sound/soc/uniphier/
24187
24188SOCKET TIMESTAMPING
24189M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24190R: Jason Xing <kernelxing@tencent.com>
24191S: Maintained
24192F: Documentation/networking/timestamping.rst
24193F: include/linux/net_tstamp.h
24194F: include/uapi/linux/net_tstamp.h
24195F: tools/testing/selftests/bpf/*/net_timestamping*
24196F: tools/testing/selftests/net/*timestamp*
24197F: tools/testing/selftests/net/so_txtime.c
24198
24199SOEKRIS NET48XX LED SUPPORT
24200M: Chris Boot <bootc@bootc.net>
24201S: Maintained
24202F: drivers/leds/leds-net48xx.c
24203
24204SOFT-IWARP DRIVER (siw)
24205M: Bernard Metzler <bernard.metzler@linux.dev>
24206L: linux-rdma@vger.kernel.org
24207S: Supported
24208F: drivers/infiniband/sw/siw/
24209F: include/uapi/rdma/siw-abi.h
24210
24211SOFT-ROCE DRIVER (rxe)
24212M: Zhu Yanjun <zyjzyj2000@gmail.com>
24213L: linux-rdma@vger.kernel.org
24214S: Supported
24215F: drivers/infiniband/sw/rxe/
24216F: include/uapi/rdma/rdma_user_rxe.h
24217
24218SOFTLOGIC 6x10 MPEG CODEC
24219M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24220M: Andrey Utkin <andrey_utkin@fastmail.com>
24221M: Ismael Luceno <ismael@iodev.co.uk>
24222L: linux-media@vger.kernel.org
24223S: Supported
24224F: drivers/media/pci/solo6x10/
24225
24226SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24227M: James Morse <james.morse@arm.com>
24228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24229S: Maintained
24230F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
24231F: drivers/firmware/arm_sdei.c
24232F: include/linux/arm_sdei.h
24233F: include/uapi/linux/arm_sdei.h
24234
24235SOFTWARE NODES AND DEVICE PROPERTIES
24236R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24237R: Daniel Scally <djrscally@gmail.com>
24238R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
24239R: Sakari Ailus <sakari.ailus@linux.intel.com>
24240L: linux-acpi@vger.kernel.org
24241S: Maintained
24242F: drivers/base/property.c
24243F: drivers/base/swnode.c
24244F: include/linux/fwnode.h
24245F: include/linux/property.h
24246
24247SOFTWARE RAID (Multiple Disks) SUPPORT
24248M: Song Liu <song@kernel.org>
24249M: Yu Kuai <yukuai@fnnas.com>
24250L: linux-raid@vger.kernel.org
24251S: Supported
24252Q: https://patchwork.kernel.org/project/linux-raid/list/
24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24254F: drivers/md/Kconfig
24255F: drivers/md/Makefile
24256F: drivers/md/md*
24257F: drivers/md/raid*
24258F: include/linux/raid/
24259F: include/uapi/linux/raid/
24260F: lib/raid6/
24261
24262SOLIDRUN CLEARFOG SUPPORT
24263M: Russell King <linux@armlinux.org.uk>
24264S: Maintained
24265F: arch/arm/boot/dts/marvell/armada-388-clearfog*
24266F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24267
24268SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24269M: Russell King <linux@armlinux.org.uk>
24270S: Maintained
24271F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24272F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24273F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24274
24275SONIC NETWORK DRIVER
24276M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24277L: netdev@vger.kernel.org
24278S: Maintained
24279F: drivers/net/ethernet/natsemi/sonic.*
24280
24281SONICS SILICON BACKPLANE DRIVER (SSB)
24282M: Michael Buesch <m@bues.ch>
24283L: linux-wireless@vger.kernel.org
24284S: Maintained
24285F: drivers/ssb/
24286F: include/linux/ssb/
24287
24288SONY IMX208 SENSOR DRIVER
24289M: Sakari Ailus <sakari.ailus@linux.intel.com>
24290L: linux-media@vger.kernel.org
24291S: Maintained
24292T: git git://linuxtv.org/media.git
24293F: drivers/media/i2c/imx208.c
24294
24295SONY IMX214 SENSOR DRIVER
24296M: Ricardo Ribalda <ribalda@kernel.org>
24297L: linux-media@vger.kernel.org
24298S: Maintained
24299T: git git://linuxtv.org/media.git
24300F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24301F: drivers/media/i2c/imx214.c
24302
24303SONY IMX219 SENSOR DRIVER
24304M: Dave Stevenson <dave.stevenson@raspberrypi.com>
24305L: linux-media@vger.kernel.org
24306S: Maintained
24307T: git git://linuxtv.org/media.git
24308F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24309F: drivers/media/i2c/imx219.c
24310
24311SONY IMX258 SENSOR DRIVER
24312M: Sakari Ailus <sakari.ailus@linux.intel.com>
24313L: linux-media@vger.kernel.org
24314S: Maintained
24315T: git git://linuxtv.org/media.git
24316F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24317F: drivers/media/i2c/imx258.c
24318
24319SONY IMX274 SENSOR DRIVER
24320M: Leon Luo <leonl@leopardimaging.com>
24321L: linux-media@vger.kernel.org
24322S: Maintained
24323T: git git://linuxtv.org/media.git
24324F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24325F: drivers/media/i2c/imx274.c
24326
24327SONY IMX283 SENSOR DRIVER
24328M: Kieran Bingham <kieran.bingham@ideasonboard.com>
24329R: Umang Jain <uajain@igalia.com>
24330L: linux-media@vger.kernel.org
24331S: Maintained
24332T: git git://linuxtv.org/media.git
24333F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24334F: drivers/media/i2c/imx283.c
24335
24336SONY IMX290 SENSOR DRIVER
24337M: Manivannan Sadhasivam <mani@kernel.org>
24338L: linux-media@vger.kernel.org
24339S: Maintained
24340T: git git://linuxtv.org/media.git
24341F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24342F: drivers/media/i2c/imx290.c
24343
24344SONY IMX296 SENSOR DRIVER
24345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24346M: Manivannan Sadhasivam <mani@kernel.org>
24347L: linux-media@vger.kernel.org
24348S: Maintained
24349T: git git://linuxtv.org/media.git
24350F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24351F: drivers/media/i2c/imx296.c
24352
24353SONY IMX319 SENSOR DRIVER
24354M: Bingbu Cao <bingbu.cao@intel.com>
24355L: linux-media@vger.kernel.org
24356S: Maintained
24357T: git git://linuxtv.org/media.git
24358F: drivers/media/i2c/imx319.c
24359
24360SONY IMX334 SENSOR DRIVER
24361L: linux-media@vger.kernel.org
24362S: Orphan
24363T: git git://linuxtv.org/media.git
24364F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24365F: drivers/media/i2c/imx334.c
24366
24367SONY IMX335 SENSOR DRIVER
24368M: Kieran Bingham <kieran.bingham@ideasonboard.com>
24369L: linux-media@vger.kernel.org
24370S: Maintained
24371T: git git://linuxtv.org/media.git
24372F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24373F: drivers/media/i2c/imx335.c
24374
24375SONY IMX355 SENSOR DRIVER
24376M: Tianshu Qiu <tian.shu.qiu@intel.com>
24377L: linux-media@vger.kernel.org
24378S: Maintained
24379T: git git://linuxtv.org/media.git
24380F: drivers/media/i2c/imx355.c
24381
24382SONY IMX412 SENSOR DRIVER
24383L: linux-media@vger.kernel.org
24384S: Orphan
24385T: git git://linuxtv.org/media.git
24386F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24387F: drivers/media/i2c/imx412.c
24388
24389SONY IMX415 SENSOR DRIVER
24390M: Michael Riesch <michael.riesch@collabora.com>
24391L: linux-media@vger.kernel.org
24392S: Maintained
24393T: git git://linuxtv.org/media.git
24394F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24395F: drivers/media/i2c/imx415.c
24396
24397SONY MEMORYSTICK SUBSYSTEM
24398M: Maxim Levitsky <maximlevitsky@gmail.com>
24399M: Alex Dubov <oakad@yahoo.com>
24400M: Ulf Hansson <ulf.hansson@linaro.org>
24401L: linux-mmc@vger.kernel.org
24402S: Maintained
24403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24404F: drivers/memstick/
24405F: include/linux/memstick.h
24406
24407SONY VAIO CONTROL DEVICE DRIVER
24408M: Mattia Dongili <malattia@linux.it>
24409L: platform-driver-x86@vger.kernel.org
24410S: Maintained
24411W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24412F: Documentation/admin-guide/laptops/sony-laptop.rst
24413F: drivers/char/sonypi.c
24414F: drivers/platform/x86/sony-laptop.c
24415
24416SOPHGO DEVICETREES and DRIVERS
24417M: Chen Wang <unicorn_wang@outlook.com>
24418M: Inochi Amaoto <inochiama@gmail.com>
24419L: sophgo@lists.linux.dev
24420W: https://github.com/sophgo/linux/wiki
24421T: git https://github.com/sophgo/linux.git
24422S: Maintained
24423N: sophgo
24424K: sophgo
24425
24426SOUND
24427M: Jaroslav Kysela <perex@perex.cz>
24428M: Takashi Iwai <tiwai@suse.com>
24429L: linux-sound@vger.kernel.org
24430S: Maintained
24431W: http://www.alsa-project.org/
24432Q: http://patchwork.kernel.org/project/alsa-devel/list/
24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24434F: Documentation/sound/
24435F: include/sound/
24436F: include/uapi/sound/
24437F: sound/
24438F: tools/testing/selftests/alsa
24439
24440SOUND - ALSA SELFTESTS
24441M: Mark Brown <broonie@kernel.org>
24442L: linux-sound@vger.kernel.org
24443L: linux-kselftest@vger.kernel.org
24444S: Supported
24445F: tools/testing/selftests/alsa
24446
24447SOUND - COMPRESSED AUDIO
24448M: Vinod Koul <vkoul@kernel.org>
24449L: linux-sound@vger.kernel.org
24450S: Supported
24451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24452F: Documentation/sound/designs/compress-offload.rst
24453F: include/sound/compress_driver.h
24454F: include/uapi/sound/compress_*
24455F: sound/core/compress_offload.c
24456F: sound/soc/soc-compress.c
24457
24458SOUND - CORE KUNIT TEST
24459M: Ivan Orlov <ivan.orlov0322@gmail.com>
24460L: linux-sound@vger.kernel.org
24461S: Supported
24462F: sound/core/sound_kunit.c
24463
24464SOUND - DMAENGINE HELPERS
24465M: Lars-Peter Clausen <lars@metafoo.de>
24466S: Supported
24467F: include/sound/dmaengine_pcm.h
24468F: sound/core/pcm_dmaengine.c
24469F: sound/soc/soc-generic-dmaengine-pcm.c
24470
24471SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24472M: Liam Girdwood <lgirdwood@gmail.com>
24473M: Mark Brown <broonie@kernel.org>
24474L: linux-sound@vger.kernel.org
24475S: Supported
24476W: http://alsa-project.org/main/index.php/ASoC
24477T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24478F: Documentation/devicetree/bindings/sound/
24479F: Documentation/sound/soc/
24480F: include/dt-bindings/sound/
24481F: include/sound/cs*
24482X: include/sound/cs4231-regs.h
24483X: include/sound/cs8403.h
24484X: include/sound/cs8427.h
24485F: include/sound/madera-pdata.h
24486F: include/sound/soc*
24487F: include/sound/sof.h
24488F: include/sound/sof/
24489F: include/sound/wm*.h
24490F: include/trace/events/sof*.h
24491F: include/uapi/sound/asoc.h
24492F: sound/soc/
24493
24494SOUND - SOC LAYER / dapm-graph
24495M: Luca Ceresoli <luca.ceresoli@bootlin.com>
24496L: linux-sound@vger.kernel.org
24497S: Maintained
24498F: tools/sound/dapm-graph
24499
24500SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24501M: Liam Girdwood <lgirdwood@gmail.com>
24502M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24503M: Bard Liao <yung-chuan.liao@linux.intel.com>
24504M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24505M: Daniel Baluta <daniel.baluta@nxp.com>
24506R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
24507R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24508L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24509S: Supported
24510W: https://github.com/thesofproject/linux/
24511F: sound/soc/sof/
24512
24513SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24514M: Mark Brown <broonie@kernel.org>
24515M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24516S: Supported
24517L: linux-sound@vger.kernel.org
24518F: sound/soc/generic/
24519F: include/sound/simple_card*
24520F: Documentation/devicetree/bindings/sound/simple-card.yaml
24521F: Documentation/devicetree/bindings/sound/audio-graph*.yaml
24522
24523SOUNDWIRE SUBSYSTEM
24524M: Vinod Koul <vkoul@kernel.org>
24525M: Bard Liao <yung-chuan.liao@linux.intel.com>
24526R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24527L: linux-sound@vger.kernel.org
24528S: Supported
24529T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24530F: Documentation/driver-api/soundwire/
24531F: drivers/soundwire/
24532F: include/linux/soundwire/
24533
24534SP2 MEDIA DRIVER
24535M: Olli Salonen <olli.salonen@iki.fi>
24536L: linux-media@vger.kernel.org
24537S: Maintained
24538W: https://linuxtv.org
24539Q: http://patchwork.linuxtv.org/project/linux-media/list/
24540F: drivers/media/dvb-frontends/sp2*
24541
24542SPACEMIT K1 I2C DRIVER
24543M: Troy Mitchell <troy.mitchell@linux.spacemit.com>
24544S: Maintained
24545F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24546F: drivers/i2c/busses/i2c-k1.c
24547
24548SPANISH DOCUMENTATION
24549M: Carlos Bilbao <carlos.bilbao@kernel.org>
24550R: Avadhut Naik <avadhut.naik@amd.com>
24551S: Maintained
24552F: Documentation/translations/sp_SP/
24553
24554SPARC + UltraSPARC (sparc/sparc64)
24555M: "David S. Miller" <davem@davemloft.net>
24556M: Andreas Larsson <andreas@gaisler.com>
24557L: sparclinux@vger.kernel.org
24558S: Maintained
24559Q: http://patchwork.ozlabs.org/project/sparclinux/list/
24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24562F: arch/sparc/
24563F: drivers/sbus/
24564
24565SPARC SERIAL DRIVERS
24566M: "David S. Miller" <davem@davemloft.net>
24567L: sparclinux@vger.kernel.org
24568S: Maintained
24569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24571F: drivers/tty/serial/suncore.c
24572F: drivers/tty/serial/sunhv.c
24573F: drivers/tty/serial/sunsab.c
24574F: drivers/tty/serial/sunsab.h
24575F: drivers/tty/serial/sunsu.c
24576F: drivers/tty/serial/sunzilog.c
24577F: drivers/tty/serial/sunzilog.h
24578F: drivers/tty/vcc.c
24579F: include/linux/sunserialcore.h
24580
24581SPARSE CHECKER
24582M: Chris Li <sparse@chrisli.org>
24583L: linux-sparse@vger.kernel.org
24584S: Maintained
24585W: https://sparse.docs.kernel.org/
24586Q: https://patchwork.kernel.org/project/linux-sparse/list/
24587B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24588T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24589F: include/linux/compiler.h
24590
24591SPEAKUP CONSOLE SPEECH DRIVER
24592M: William Hubbs <w.d.hubbs@gmail.com>
24593M: Chris Brannon <chris@the-brannons.com>
24594M: Kirk Reiser <kirk@reisers.ca>
24595M: Samuel Thibault <samuel.thibault@ens-lyon.org>
24596L: speakup@linux-speakup.org
24597S: Odd Fixes
24598W: http://www.linux-speakup.org/
24599W: https://github.com/linux-speakup/speakup
24600B: https://github.com/linux-speakup/speakup/issues
24601F: drivers/accessibility/speakup/
24602
24603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24604M: Viresh Kumar <vireshk@kernel.org>
24605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24606L: soc@lists.linux.dev
24607S: Maintained
24608W: http://www.st.com/spear
24609F: arch/arm/boot/dts/st/spear*
24610F: arch/arm/mach-spear/
24611F: drivers/clk/spear/
24612F: drivers/pinctrl/spear/
24613
24614SPI NOR SUBSYSTEM
24615M: Tudor Ambarus <tudor.ambarus@linaro.org>
24616M: Pratyush Yadav <pratyush@kernel.org>
24617M: Michael Walle <mwalle@kernel.org>
24618L: linux-mtd@lists.infradead.org
24619S: Maintained
24620W: http://www.linux-mtd.infradead.org/
24621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
24622C: irc://irc.oftc.net/mtd
24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24624F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24625F: drivers/mtd/spi-nor/
24626F: include/linux/mtd/spi-nor.h
24627
24628SPI OFFLOAD
24629R: David Lechner <dlechner@baylibre.com>
24630F: drivers/spi/spi-offload-trigger-*.c
24631F: drivers/spi/spi-offload.c
24632F: include/linux/spi/offload/
24633K: spi_offload
24634
24635SPI SUBSYSTEM
24636M: Mark Brown <broonie@kernel.org>
24637L: linux-spi@vger.kernel.org
24638S: Maintained
24639Q: http://patchwork.kernel.org/project/spi-devel-general/list/
24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24641F: Documentation/devicetree/bindings/spi/
24642F: Documentation/spi/
24643F: drivers/spi/
24644F: include/trace/events/spi*
24645F: include/linux/spi/
24646F: include/uapi/linux/spi/
24647F: tools/spi/
24648
24649SPMI SUBSYSTEM
24650M: Stephen Boyd <sboyd@kernel.org>
24651L: linux-kernel@vger.kernel.org
24652S: Maintained
24653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24654F: Documentation/devicetree/bindings/spmi/
24655F: drivers/spmi/
24656F: include/dt-bindings/spmi/spmi.h
24657F: include/linux/spmi.h
24658F: include/trace/events/spmi.h
24659
24660SPU FILE SYSTEM
24661L: linuxppc-dev@lists.ozlabs.org
24662S: Orphan
24663F: Documentation/filesystems/spufs/spufs.rst
24664F: arch/powerpc/platforms/cell/spufs/
24665
24666SQUASHFS FILE SYSTEM
24667M: Phillip Lougher <phillip@squashfs.org.uk>
24668L: squashfs-devel@lists.sourceforge.net (subscribers-only)
24669S: Maintained
24670W: http://squashfs.org.uk
24671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24672F: Documentation/filesystems/squashfs.rst
24673F: fs/squashfs/
24674
24675SRM (Alpha) environment access
24676M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
24677S: Maintained
24678F: arch/alpha/kernel/srm_env.c
24679
24680ST LSM6DSx IMU IIO DRIVER
24681M: Lorenzo Bianconi <lorenzo@kernel.org>
24682L: linux-iio@vger.kernel.org
24683S: Maintained
24684W: http://www.st.com/
24685F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24686F: drivers/iio/imu/st_lsm6dsx/
24687
24688ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24689M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24690M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24691L: linux-media@vger.kernel.org
24692S: Maintained
24693T: git git://linuxtv.org/media.git
24694F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24695F: drivers/media/i2c/st-mipid02.c
24696
24697ST STC3117 FUEL GAUGE DRIVER
24698M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24699M: Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24700L: linux-pm@vger.kernel.org
24701S: Maintained
24702F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24703F: drivers/power/supply/stc3117_fuel_gauge.c
24704
24705ST STM32 FIREWALL
24706M: Gatien Chevallier <gatien.chevallier@foss.st.com>
24707S: Maintained
24708F: drivers/bus/stm32_etzpc.c
24709F: drivers/bus/stm32_firewall.c
24710F: drivers/bus/stm32_rifsc.c
24711
24712ST STM32 HDP PINCTRL DRIVER
24713M: Clément Le Goffic <legoffic.clement@gmail.com>
24714S: Maintained
24715F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24716F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24717
24718ST STM32 I2C/SMBUS DRIVER
24719M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24720M: Alain Volmat <alain.volmat@foss.st.com>
24721L: linux-i2c@vger.kernel.org
24722S: Maintained
24723F: drivers/i2c/busses/i2c-stm32*
24724
24725ST STM32 OCTO MEMORY MANAGER
24726M: Patrice Chotard <patrice.chotard@foss.st.com>
24727S: Maintained
24728F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24729F: drivers/memory/stm32_omm.c
24730
24731ST STM32 PINCTRL DRIVER
24732M: Antonio Borneo <antonio.borneo@foss.st.com>
24733S: Maintained
24734F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24735F: drivers/pinctrl/stm32/
24736F: include/dt-bindings/pinctrl/stm32-pinfunc.h
24737X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24738
24739ST STM32 SPI DRIVER
24740M: Alain Volmat <alain.volmat@foss.st.com>
24741L: linux-spi@vger.kernel.org
24742S: Maintained
24743F: drivers/spi/spi-stm32.c
24744
24745ST STPDDC60 DRIVER
24746M: Daniel Nilsson <daniel.nilsson@flex.com>
24747L: linux-hwmon@vger.kernel.org
24748S: Maintained
24749F: Documentation/hwmon/stpddc60.rst
24750F: drivers/hwmon/pmbus/stpddc60.c
24751
24752ST TSC1641 DRIVER
24753M: Igor Reznichenko <igor@reznichenko.net>
24754L: linux-hwmon@vger.kernel.org
24755S: Maintained
24756F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24757F: Documentation/hwmon/tsc1641.rst
24758F: drivers/hwmon/tsc1641.c
24759
24760ST VD55G1 DRIVER
24761M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24762M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24763L: linux-media@vger.kernel.org
24764S: Maintained
24765F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24766F: drivers/media/i2c/vd55g1.c
24767
24768ST VD56G3 IMAGE SENSOR DRIVER
24769M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24770M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24771L: linux-media@vger.kernel.org
24772S: Maintained
24773F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24774F: drivers/media/i2c/vd56g3.c
24775
24776ST VGXY61 DRIVER
24777M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24778M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24779L: linux-media@vger.kernel.org
24780S: Maintained
24781T: git git://linuxtv.org/media.git
24782F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24783F: Documentation/userspace-api/media/drivers/vgxy61.rst
24784F: drivers/media/i2c/vgxy61.c
24785
24786ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24787M: Song Qiang <songqiang1304521@gmail.com>
24788L: linux-iio@vger.kernel.org
24789S: Maintained
24790F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24791F: drivers/iio/proximity/vl53l0x-i2c.c
24792
24793STABLE BRANCH
24794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24795M: Sasha Levin <sashal@kernel.org>
24796L: stable@vger.kernel.org
24797S: Supported
24798F: Documentation/process/stable-kernel-rules.rst
24799
24800STAGING - ATOMISP DRIVER
24801M: Hans de Goede <hansg@kernel.org>
24802M: Mauro Carvalho Chehab <mchehab@kernel.org>
24803R: Sakari Ailus <sakari.ailus@linux.intel.com>
24804L: linux-media@vger.kernel.org
24805S: Maintained
24806F: drivers/staging/media/atomisp/
24807
24808STAGING - INDUSTRIAL IO
24809M: Jonathan Cameron <jic23@kernel.org>
24810L: linux-iio@vger.kernel.org
24811S: Odd Fixes
24812F: drivers/staging/iio/
24813
24814STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24815M: Marc Dietrich <marvin24@gmx.de>
24816L: ac100@lists.launchpad.net (moderated for non-subscribers)
24817L: linux-tegra@vger.kernel.org
24818S: Maintained
24819F: drivers/staging/nvec/
24820
24821STAGING - SEPS525 LCD CONTROLLER DRIVERS
24822M: Michael Hennerich <michael.hennerich@analog.com>
24823L: linux-fbdev@vger.kernel.org
24824S: Supported
24825F: drivers/staging/fbtft/fb_seps525.c
24826
24827STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24828M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24829M: Teddy Wang <teddy.wang@siliconmotion.com>
24830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24831L: linux-fbdev@vger.kernel.org
24832S: Maintained
24833F: drivers/staging/sm750fb/
24834
24835STAGING SUBSYSTEM
24836M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24837L: linux-staging@lists.linux.dev
24838S: Supported
24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24840F: drivers/staging/
24841
24842STANDALONE CACHE CONTROLLER DRIVERS
24843M: Conor Dooley <conor@kernel.org>
24844M: Jonathan Cameron <jonathan.cameron@huawei.com>
24845S: Maintained
24846T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24847F: Documentation/devicetree/bindings/cache/
24848F: drivers/cache
24849F: include/linux/cache_coherency.h
24850F: lib/cache_maint.c
24851
24852STARFIRE/DURALAN NETWORK DRIVER
24853M: Ion Badulescu <ionut@badula.org>
24854S: Odd Fixes
24855F: drivers/net/ethernet/adaptec/starfire*
24856
24857STARFIVE CAMERA SUBSYSTEM DRIVER
24858M: Jack Zhu <jack.zhu@starfivetech.com>
24859M: Changhuang Liang <changhuang.liang@starfivetech.com>
24860L: linux-media@vger.kernel.org
24861S: Maintained
24862F: Documentation/admin-guide/media/starfive_camss.rst
24863F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24864F: drivers/staging/media/starfive/camss
24865
24866STARFIVE CRYPTO DRIVER
24867M: Jia Jie Ho <jiajie.ho@starfivetech.com>
24868M: William Qiu <william.qiu@starfivetech.com>
24869S: Supported
24870F: Documentation/devicetree/bindings/crypto/starfive*
24871F: drivers/crypto/starfive/
24872
24873STARFIVE DEVICETREES
24874M: Emil Renner Berthing <kernel@esmil.dk>
24875M: Conor Dooley <conor@kernel.org>
24876L: linux-riscv@lists.infradead.org
24877S: Maintained
24878T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24879F: arch/riscv/boot/dts/starfive/
24880
24881STARFIVE DWMAC GLUE LAYER
24882M: Emil Renner Berthing <kernel@esmil.dk>
24883M: Minda Chen <minda.chen@starfivetech.com>
24884S: Maintained
24885F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24886F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24887
24888STARFIVE JH7110 DPHY RX DRIVER
24889M: Jack Zhu <jack.zhu@starfivetech.com>
24890M: Changhuang Liang <changhuang.liang@starfivetech.com>
24891S: Supported
24892F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24893F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
24894
24895STARFIVE JH7110 DPHY TX DRIVER
24896M: Keith Zhao <keith.zhao@starfivetech.com>
24897S: Supported
24898F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24899F: drivers/phy/starfive/phy-jh7110-dphy-tx.c
24900
24901STARFIVE JH7110 MMC/SD/SDIO DRIVER
24902M: William Qiu <william.qiu@starfivetech.com>
24903S: Supported
24904F: Documentation/devicetree/bindings/mmc/starfive*
24905F: drivers/mmc/host/dw_mmc-starfive.c
24906
24907STARFIVE JH7110 PLL CLOCK DRIVER
24908M: Xingyu Wu <xingyu.wu@starfivetech.com>
24909S: Supported
24910F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24911F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
24912
24913STARFIVE JH7110 PWMDAC DRIVER
24914M: Hal Feng <hal.feng@starfivetech.com>
24915M: Xingyu Wu <xingyu.wu@starfivetech.com>
24916S: Supported
24917F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24918F: sound/soc/starfive/jh7110_pwmdac.c
24919
24920STARFIVE JH7110 SYSCON
24921M: William Qiu <william.qiu@starfivetech.com>
24922M: Xingyu Wu <xingyu.wu@starfivetech.com>
24923S: Supported
24924F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24925
24926STARFIVE JH7110 TDM DRIVER
24927M: Walker Chen <walker.chen@starfivetech.com>
24928S: Maintained
24929F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24930F: sound/soc/starfive/jh7110_tdm.c
24931
24932STARFIVE JH71X0 CLOCK DRIVERS
24933M: Emil Renner Berthing <kernel@esmil.dk>
24934M: Hal Feng <hal.feng@starfivetech.com>
24935S: Maintained
24936F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24937F: drivers/clk/starfive/clk-starfive-jh71*
24938F: include/dt-bindings/clock/starfive?jh71*.h
24939
24940STARFIVE JH71X0 PINCTRL DRIVERS
24941M: Emil Renner Berthing <kernel@esmil.dk>
24942M: Hal Feng <hal.feng@starfivetech.com>
24943L: linux-gpio@vger.kernel.org
24944S: Maintained
24945F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24946F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24947F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24948F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24949
24950STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24951M: Emil Renner Berthing <kernel@esmil.dk>
24952M: Hal Feng <hal.feng@starfivetech.com>
24953S: Maintained
24954F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24955F: drivers/reset/starfive/reset-starfive-jh71*
24956F: include/dt-bindings/reset/starfive?jh71*.h
24957
24958STARFIVE JH71X0 USB DRIVERS
24959M: Minda Chen <minda.chen@starfivetech.com>
24960S: Maintained
24961F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24962F: drivers/usb/cdns3/cdns3-starfive.c
24963
24964STARFIVE JH71XX PMU CONTROLLER DRIVER
24965M: Walker Chen <walker.chen@starfivetech.com>
24966M: Changhuang Liang <changhuang.liang@starfivetech.com>
24967S: Supported
24968F: Documentation/devicetree/bindings/power/starfive*
24969F: drivers/pmdomain/starfive/
24970F: include/dt-bindings/power/starfive,jh7110-pmu.h
24971
24972STARFIVE SOC DRIVERS
24973M: Conor Dooley <conor@kernel.org>
24974S: Maintained
24975T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24976F: Documentation/devicetree/bindings/soc/starfive/
24977
24978STARFIVE STARLINK PMU DRIVER
24979M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24980S: Maintained
24981F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24982F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24983F: drivers/perf/starfive_starlink_pmu.c
24984
24985STARFIVE TRNG DRIVER
24986M: Jia Jie Ho <jiajie.ho@starfivetech.com>
24987S: Supported
24988F: Documentation/devicetree/bindings/rng/starfive*
24989F: drivers/char/hw_random/jh7110-trng.c
24990
24991STARFIVE WATCHDOG DRIVER
24992M: Xingyu Wu <xingyu.wu@starfivetech.com>
24993M: Ziv Xu <ziv.xu@starfivetech.com>
24994S: Supported
24995F: Documentation/devicetree/bindings/watchdog/starfive*
24996F: drivers/watchdog/starfive-wdt.c
24997
24998STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24999M: Minda Chen <minda.chen@starfivetech.com>
25000S: Supported
25001F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25002F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25003F: drivers/phy/starfive/phy-jh7110-pcie.c
25004F: drivers/phy/starfive/phy-jh7110-usb.c
25005
25006STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25007M: Changhuang Liang <changhuang.liang@starfivetech.com>
25008S: Supported
25009F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25010F: drivers/irqchip/irq-starfive-jh8100-intc.c
25011
25012STATIC BRANCH/CALL
25013M: Peter Zijlstra <peterz@infradead.org>
25014M: Josh Poimboeuf <jpoimboe@kernel.org>
25015M: Jason Baron <jbaron@akamai.com>
25016R: Steven Rostedt <rostedt@goodmis.org>
25017R: Ard Biesheuvel <ardb@kernel.org>
25018S: Supported
25019F: arch/*/include/asm/jump_label*.h
25020F: arch/*/include/asm/static_call*.h
25021F: arch/*/kernel/jump_label.c
25022F: arch/*/kernel/static_call.c
25023F: include/linux/jump_label*.h
25024F: include/linux/static_call*.h
25025F: kernel/jump_label.c
25026F: kernel/static_call*.c
25027
25028STI AUDIO (ASoC) DRIVERS
25029M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25030L: linux-sound@vger.kernel.org
25031S: Maintained
25032F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25033F: sound/soc/sti/
25034
25035STI CEC DRIVER
25036M: Alain Volmat <alain.volmat@foss.st.com>
25037S: Maintained
25038F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25039F: drivers/media/cec/platform/sti/
25040
25041STK1160 USB VIDEO CAPTURE DRIVER
25042M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25043L: linux-media@vger.kernel.org
25044S: Maintained
25045T: git git://linuxtv.org/media.git
25046F: drivers/media/usb/stk1160/
25047
25048STM32 AUDIO (ASoC) DRIVERS
25049M: Olivier Moysan <olivier.moysan@foss.st.com>
25050M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25051L: linux-sound@vger.kernel.org
25052S: Maintained
25053F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25054F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25055F: sound/soc/stm/
25056
25057STM32 DMA DRIVERS
25058M: Amélie Delaunay <amelie.delaunay@foss.st.com>
25059L: dmaengine@vger.kernel.org
25060L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25061S: Maintained
25062F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25063F: Documentation/devicetree/bindings/dma/stm32/
25064F: drivers/dma/stm32/
25065
25066STM32 TIMER/LPTIMER DRIVERS
25067M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25068S: Maintained
25069F: Documentation/ABI/testing/*timer-stm32
25070F: Documentation/devicetree/bindings/*/*stm32-*timer*
25071F: drivers/*/stm32-*timer*
25072F: drivers/pwm/pwm-stm32*
25073F: include/linux/*/stm32-*tim*
25074
25075STM32MP25 USB3/PCIE COMBOPHY DRIVER
25076M: Christian Bruel <christian.bruel@foss.st.com>
25077S: Maintained
25078F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25079F: drivers/phy/st/phy-stm32-combophy.c
25080
25081STMMAC ETHERNET DRIVER
25082L: netdev@vger.kernel.org
25083S: Orphan
25084F: Documentation/networking/device_drivers/ethernet/stmicro/
25085F: drivers/net/ethernet/stmicro/stmmac/
25086
25087SUN HAPPY MEAL ETHERNET DRIVER
25088M: Sean Anderson <seanga2@gmail.com>
25089S: Maintained
25090F: drivers/net/ethernet/sun/sunhme.*
25091
25092SUN3/3X
25093M: Sam Creasey <sammy@sammy.net>
25094S: Maintained
25095W: http://sammy.net/sun3/
25096F: arch/m68k/include/asm/sun3*
25097F: arch/m68k/kernel/*sun3*
25098F: arch/m68k/sun3*/
25099F: drivers/net/ethernet/i825xx/sun3*
25100
25101SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25102M: Hans de Goede <hansg@kernel.org>
25103L: linux-input@vger.kernel.org
25104S: Maintained
25105F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25106F: drivers/input/keyboard/sun4i-lradc-keys.c
25107
25108SUNDANCE NETWORK DRIVER
25109M: Denis Kirjanov <kirjanov@gmail.com>
25110L: netdev@vger.kernel.org
25111S: Maintained
25112F: drivers/net/ethernet/dlink/sundance.c
25113
25114SUNPLUS ETHERNET DRIVER
25115M: Wells Lu <wellslutw@gmail.com>
25116L: netdev@vger.kernel.org
25117S: Maintained
25118W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
25119F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25120F: drivers/net/ethernet/sunplus/
25121
25122SUNPLUS MMC DRIVER
25123M: Tony Huang <tonyhuang.sunplus@gmail.com>
25124M: Li-hao Kuo <lhjeff911@gmail.com>
25125S: Maintained
25126F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25127F: drivers/mmc/host/sunplus-mmc.c
25128
25129SUNPLUS OCOTP DRIVER
25130M: Vincent Shih <vincent.sunplus@gmail.com>
25131S: Maintained
25132F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25133F: drivers/nvmem/sunplus-ocotp.c
25134
25135SUNPLUS PWM DRIVER
25136M: Hammer Hsieh <hammerh0314@gmail.com>
25137S: Maintained
25138F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25139F: drivers/pwm/pwm-sunplus.c
25140
25141SUNPLUS RTC DRIVER
25142M: Vincent Shih <vincent.sunplus@gmail.com>
25143L: linux-rtc@vger.kernel.org
25144S: Maintained
25145F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25146F: drivers/rtc/rtc-sunplus.c
25147
25148SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25149M: Li-hao Kuo <lhjeff911@gmail.com>
25150L: linux-spi@vger.kernel.org
25151S: Maintained
25152F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25153F: drivers/spi/spi-sunplus-sp7021.c
25154
25155SUNPLUS UART DRIVER
25156M: Hammer Hsieh <hammerh0314@gmail.com>
25157S: Maintained
25158F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25159F: drivers/tty/serial/sunplus-uart.c
25160
25161SUNPLUS USB2 PHY DRIVER
25162M: Vincent Shih <vincent.sunplus@gmail.com>
25163L: linux-usb@vger.kernel.org
25164S: Maintained
25165F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25166F: drivers/phy/sunplus/Kconfig
25167F: drivers/phy/sunplus/Makefile
25168F: drivers/phy/sunplus/phy-sunplus-usb2.c
25169
25170SUNPLUS WATCHDOG DRIVER
25171M: Xiantao Hu <xt.hu@cqplus1.com>
25172L: linux-watchdog@vger.kernel.org
25173S: Maintained
25174F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25175F: drivers/watchdog/sunplus_wdt.c
25176
25177SUPERH
25178M: Yoshinori Sato <ysato@users.sourceforge.jp>
25179M: Rich Felker <dalias@libc.org>
25180M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25181L: linux-sh@vger.kernel.org
25182S: Maintained
25183Q: http://patchwork.kernel.org/project/linux-sh/list/
25184F: Documentation/arch/sh/
25185F: arch/sh/
25186F: drivers/sh/
25187
25188SUSPEND TO RAM
25189M: "Rafael J. Wysocki" <rafael@kernel.org>
25190R: Len Brown <lenb@kernel.org>
25191R: Pavel Machek <pavel@kernel.org>
25192L: linux-pm@vger.kernel.org
25193S: Supported
25194B: https://bugzilla.kernel.org
25195F: Documentation/power/
25196F: arch/x86/kernel/acpi/sleep*
25197F: arch/x86/kernel/acpi/wakeup*
25198F: drivers/base/power/
25199F: include/linux/freezer.h
25200F: include/linux/pm.h
25201F: include/linux/suspend.h
25202F: kernel/power/
25203
25204SVGA HANDLING
25205M: Martin Mares <mj@ucw.cz>
25206L: linux-video@atrey.karlin.mff.cuni.cz
25207S: Maintained
25208F: Documentation/admin-guide/svga.rst
25209F: arch/x86/boot/video*
25210
25211SWITCHDEV
25212M: Jiri Pirko <jiri@resnulli.us>
25213M: Ivan Vecera <ivecera@redhat.com>
25214L: netdev@vger.kernel.org
25215S: Supported
25216F: include/net/switchdev.h
25217F: net/switchdev/
25218
25219SY8106A REGULATOR DRIVER
25220M: Icenowy Zheng <icenowy@aosc.io>
25221S: Maintained
25222F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25223F: drivers/regulator/sy8106a-regulator.c
25224
25225SYNC FILE FRAMEWORK
25226M: Sumit Semwal <sumit.semwal@linaro.org>
25227L: linux-media@vger.kernel.org
25228L: dri-devel@lists.freedesktop.org
25229S: Maintained
25230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
25231F: Documentation/driver-api/sync_file.rst
25232F: drivers/dma-buf/dma-fence*
25233F: drivers/dma-buf/sw_sync.c
25234F: drivers/dma-buf/sync_*
25235F: include/linux/sync_file.h
25236F: include/uapi/linux/sync_file.h
25237
25238SYNOPSYS ARC ARCHITECTURE
25239M: Vineet Gupta <vgupta@kernel.org>
25240L: linux-snps-arc@lists.infradead.org
25241S: Supported
25242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25243F: Documentation/arch/arc
25244F: Documentation/devicetree/bindings/arc/*
25245F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25246F: arch/arc/
25247F: drivers/clocksource/arc_timer.c
25248F: drivers/tty/serial/arc_uart.c
25249
25250SYNOPSYS ARC HSDK SDP pll clock driver
25251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25252S: Supported
25253F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25254F: drivers/clk/clk-hsdk-pll.c
25255
25256SYNOPSYS ARC SDP clock driver
25257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25258S: Supported
25259F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25260F: drivers/clk/axs10x/*
25261
25262SYNOPSYS ARC SDP platform support
25263M: Alexey Brodkin <abrodkin@synopsys.com>
25264S: Supported
25265F: Documentation/devicetree/bindings/arc/axs10*
25266F: arch/arc/boot/dts/ax*
25267F: arch/arc/plat-axs10x
25268
25269SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25271S: Supported
25272F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25273F: drivers/reset/reset-axs10x.c
25274
25275SYNOPSYS CREG GPIO DRIVER
25276M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25277S: Maintained
25278F: drivers/gpio/gpio-creg-snps.c
25279
25280SYNOPSYS DESIGNWARE 8250 UART DRIVER
25281M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25283S: Supported
25284F: drivers/tty/serial/8250/8250_dw.c
25285F: drivers/tty/serial/8250/8250_dwlib.*
25286F: drivers/tty/serial/8250/8250_lpss.c
25287
25288SYNOPSYS DESIGNWARE APB GPIO DRIVER
25289M: Hoan Tran <hoan@os.amperecomputing.com>
25290L: linux-gpio@vger.kernel.org
25291S: Maintained
25292F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25293F: drivers/gpio/gpio-dwapb.c
25294
25295SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25297S: Maintained
25298F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25299F: drivers/dma/dw-axi-dmac/
25300
25301SYNOPSYS DESIGNWARE DMAC DRIVER
25302M: Viresh Kumar <vireshk@kernel.org>
25303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25304S: Maintained
25305F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25306F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25307F: drivers/dma/dw/
25308F: include/dt-bindings/dma/dw-dmac.h
25309F: include/linux/dma/dw.h
25310F: include/linux/platform_data/dma-dw.h
25311
25312SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25313M: Jose Abreu <Jose.Abreu@synopsys.com>
25314L: netdev@vger.kernel.org
25315S: Maintained
25316F: drivers/net/ethernet/synopsys/
25317
25318SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25319L: netdev@vger.kernel.org
25320S: Orphan
25321F: drivers/net/pcs/pcs-xpcs.c
25322F: drivers/net/pcs/pcs-xpcs.h
25323F: include/linux/pcs/pcs-xpcs.h
25324
25325SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25326M: Dmitry Osipenko <dmitry.osipenko@collabora.com>
25327L: linux-media@vger.kernel.org
25328L: kernel@collabora.com
25329S: Maintained
25330F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25331F: drivers/media/platform/synopsys/hdmirx/*
25332
25333SYNOPSYS DESIGNWARE I2C DRIVER
25334M: Mika Westerberg <mika.westerberg@linux.intel.com>
25335R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25336R: Jan Dabros <jsd@semihalf.com>
25337L: linux-i2c@vger.kernel.org
25338S: Supported
25339F: drivers/i2c/busses/i2c-designware-*
25340
25341SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25342M: Nirujogi Pratap <pratap.nirujogi@amd.com>
25343M: Bin Du <bin.du@amd.com>
25344L: linux-i2c@vger.kernel.org
25345S: Maintained
25346F: drivers/i2c/busses/i2c-designware-amdisp.c
25347F: include/linux/soc/amd/isp4_misc.h
25348
25349SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25350M: Jaehoon Chung <jh80.chung@samsung.com>
25351M: Shawn Lin <shawn.lin@rock-chips.com>
25352L: linux-mmc@vger.kernel.org
25353S: Maintained
25354F: drivers/mmc/host/dw_mmc*
25355
25356SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25357M: Shuai Xue <xueshuai@linux.alibaba.com>
25358M: Jing Zhang <renyu.zj@linux.alibaba.com>
25359S: Supported
25360F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25361F: drivers/perf/dwc_pcie_pmu.c
25362
25363SYNOPSYS HSDK RESET CONTROLLER DRIVER
25364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25365S: Supported
25366F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25367F: drivers/reset/reset-hsdk.c
25368F: include/dt-bindings/reset/snps,hsdk-reset.h
25369
25370SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25371M: Prabu Thangamuthu <prabu.t@synopsys.com>
25372M: Manjunath M B <manjumb@synopsys.com>
25373L: linux-mmc@vger.kernel.org
25374S: Maintained
25375F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
25376
25377SYSTEM CONFIGURATION (SYSCON)
25378M: Lee Jones <lee@kernel.org>
25379M: Arnd Bergmann <arnd@arndb.de>
25380S: Supported
25381T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25382F: drivers/mfd/syscon.c
25383
25384SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25385M: Sudeep Holla <sudeep.holla@arm.com>
25386R: Cristian Marussi <cristian.marussi@arm.com>
25387L: arm-scmi@vger.kernel.org
25388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25389S: Maintained
25390F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25391F: drivers/clk/clk-sc[mp]i.c
25392F: drivers/cpufreq/sc[mp]i-cpufreq.c
25393F: drivers/firmware/arm_scmi/
25394F: drivers/firmware/arm_scpi.c
25395F: drivers/hwmon/scmi-hwmon.c
25396F: drivers/pinctrl/pinctrl-scmi.c
25397F: drivers/pmdomain/arm/
25398F: drivers/powercap/arm_scmi_powercap.c
25399F: drivers/regulator/scmi-regulator.c
25400F: drivers/reset/reset-scmi.c
25401F: include/linux/sc[mp]i_protocol.h
25402F: include/trace/events/scmi.h
25403F: include/uapi/linux/virtio_scmi.h
25404
25405SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25406M: Peng Fan <peng.fan@nxp.com>
25407L: arm-scmi@vger.kernel.org
25408L: imx@lists.linux.dev
25409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25410S: Maintained
25411F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25412F: drivers/firmware/arm_scmi/vendors/imx/
25413
25414SYSTEM RESET/SHUTDOWN DRIVERS
25415M: Sebastian Reichel <sre@kernel.org>
25416L: linux-pm@vger.kernel.org
25417S: Maintained
25418T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25419F: Documentation/devicetree/bindings/power/reset/
25420F: drivers/power/reset/
25421
25422SYSTEM TRACE MODULE CLASS
25423M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
25424S: Maintained
25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25426F: Documentation/trace/stm.rst
25427F: drivers/hwtracing/stm/
25428F: include/linux/stm.h
25429F: include/uapi/linux/stm.h
25430
25431SYSTEM76 ACPI DRIVER
25432M: Jeremy Soller <jeremy@system76.com>
25433M: System76 Product Development <productdev@system76.com>
25434L: platform-driver-x86@vger.kernel.org
25435S: Maintained
25436F: drivers/platform/x86/system76_acpi.c
25437
25438TASKSTATS STATISTICS INTERFACE
25439M: Balbir Singh <bsingharora@gmail.com>
25440S: Maintained
25441F: Documentation/accounting/taskstats*
25442F: include/linux/taskstats*
25443F: kernel/taskstats.c
25444
25445TC subsystem
25446M: Jamal Hadi Salim <jhs@mojatatu.com>
25447M: Cong Wang <xiyou.wangcong@gmail.com>
25448M: Jiri Pirko <jiri@resnulli.us>
25449L: netdev@vger.kernel.org
25450S: Maintained
25451F: include/net/pkt_cls.h
25452F: include/net/pkt_sched.h
25453F: include/net/tc_act/
25454F: include/uapi/linux/pkt_cls.h
25455F: include/uapi/linux/pkt_sched.h
25456F: include/uapi/linux/tc_act/
25457F: include/uapi/linux/tc_ematch/
25458F: net/sched/
25459F: tools/testing/selftests/tc-testing
25460
25461TC90522 MEDIA DRIVER
25462M: Akihiro Tsukada <tskd08@gmail.com>
25463L: linux-media@vger.kernel.org
25464S: Odd Fixes
25465F: drivers/media/dvb-frontends/tc90522*
25466
25467TCP LOW PRIORITY MODULE
25468M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25469M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25470S: Maintained
25471W: http://tcp-lp-mod.sourceforge.net/
25472F: net/ipv4/tcp_lp.c
25473
25474TDA10071 MEDIA DRIVER
25475L: linux-media@vger.kernel.org
25476S: Orphan
25477W: https://linuxtv.org
25478Q: http://patchwork.linuxtv.org/project/linux-media/list/
25479F: drivers/media/dvb-frontends/tda10071*
25480
25481TDA18212 MEDIA DRIVER
25482L: linux-media@vger.kernel.org
25483S: Orphan
25484W: https://linuxtv.org
25485Q: http://patchwork.linuxtv.org/project/linux-media/list/
25486F: drivers/media/tuners/tda18212*
25487
25488TDA18218 MEDIA DRIVER
25489L: linux-media@vger.kernel.org
25490S: Orphan
25491W: https://linuxtv.org
25492Q: http://patchwork.linuxtv.org/project/linux-media/list/
25493F: drivers/media/tuners/tda18218*
25494
25495TDA18250 MEDIA DRIVER
25496M: Olli Salonen <olli.salonen@iki.fi>
25497L: linux-media@vger.kernel.org
25498S: Maintained
25499W: https://linuxtv.org
25500Q: http://patchwork.linuxtv.org/project/linux-media/list/
25501T: git git://linuxtv.org/media.git
25502F: drivers/media/tuners/tda18250*
25503
25504TDA18271 MEDIA DRIVER
25505M: Michael Krufky <mkrufky@linuxtv.org>
25506L: linux-media@vger.kernel.org
25507S: Maintained
25508W: https://linuxtv.org
25509W: http://github.com/mkrufky
25510Q: http://patchwork.linuxtv.org/project/linux-media/list/
25511T: git git://linuxtv.org/mkrufky/tuners.git
25512F: drivers/media/tuners/tda18271*
25513
25514TDA1997x MEDIA DRIVER
25515M: Tim Harvey <tharvey@gateworks.com>
25516L: linux-media@vger.kernel.org
25517S: Maintained
25518W: https://linuxtv.org
25519Q: http://patchwork.linuxtv.org/project/linux-media/list/
25520F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25521F: drivers/media/i2c/tda1997x.*
25522
25523TDA827x MEDIA DRIVER
25524M: Michael Krufky <mkrufky@linuxtv.org>
25525L: linux-media@vger.kernel.org
25526S: Maintained
25527W: https://linuxtv.org
25528W: http://github.com/mkrufky
25529Q: http://patchwork.linuxtv.org/project/linux-media/list/
25530T: git git://linuxtv.org/mkrufky/tuners.git
25531F: drivers/media/tuners/tda8290.*
25532
25533TDA8290 MEDIA DRIVER
25534M: Michael Krufky <mkrufky@linuxtv.org>
25535L: linux-media@vger.kernel.org
25536S: Maintained
25537W: https://linuxtv.org
25538W: http://github.com/mkrufky
25539Q: http://patchwork.linuxtv.org/project/linux-media/list/
25540T: git git://linuxtv.org/mkrufky/tuners.git
25541F: drivers/media/tuners/tda8290.*
25542
25543TDA9840 MEDIA DRIVER
25544M: Hans Verkuil <hverkuil@kernel.org>
25545L: linux-media@vger.kernel.org
25546S: Maintained
25547W: https://linuxtv.org
25548T: git git://linuxtv.org/media.git
25549F: drivers/media/i2c/tda9840*
25550
25551TEA5761 TUNER DRIVER
25552M: Mauro Carvalho Chehab <mchehab@kernel.org>
25553L: linux-media@vger.kernel.org
25554S: Odd fixes
25555W: https://linuxtv.org
25556T: git git://linuxtv.org/media.git
25557F: drivers/media/tuners/tea5761.*
25558
25559TEA5767 TUNER DRIVER
25560M: Mauro Carvalho Chehab <mchehab@kernel.org>
25561L: linux-media@vger.kernel.org
25562S: Maintained
25563W: https://linuxtv.org
25564T: git git://linuxtv.org/media.git
25565F: drivers/media/tuners/tea5767.*
25566
25567TEA6415C MEDIA DRIVER
25568M: Hans Verkuil <hverkuil@kernel.org>
25569L: linux-media@vger.kernel.org
25570S: Maintained
25571W: https://linuxtv.org
25572T: git git://linuxtv.org/media.git
25573F: drivers/media/i2c/tea6415c*
25574
25575TEA6420 MEDIA DRIVER
25576M: Hans Verkuil <hverkuil@kernel.org>
25577L: linux-media@vger.kernel.org
25578S: Maintained
25579W: https://linuxtv.org
25580T: git git://linuxtv.org/media.git
25581F: drivers/media/i2c/tea6420*
25582
25583TEAM DRIVER
25584M: Jiri Pirko <jiri@resnulli.us>
25585L: netdev@vger.kernel.org
25586S: Supported
25587F: Documentation/netlink/specs/team.yaml
25588F: drivers/net/team/
25589F: include/linux/if_team.h
25590F: include/uapi/linux/if_team.h
25591F: tools/testing/selftests/drivers/net/team/
25592
25593TECHNICAL ADVISORY BOARD PROCESS DOCS
25594M: "Theodore Ts'o" <tytso@mit.edu>
25595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25596L: tech-board-discuss@lists.linux.dev
25597S: Maintained
25598F: Documentation/process/contribution-maturity-model.rst
25599F: Documentation/process/researcher-guidelines.rst
25600
25601TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25602M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25603S: Maintained
25604F: arch/x86/platform/ts5500/
25605
25606TECHNOTREND USB IR RECEIVER
25607M: Sean Young <sean@mess.org>
25608L: linux-media@vger.kernel.org
25609S: Maintained
25610F: drivers/media/rc/ttusbir.c
25611
25612TECHWELL TW9900 VIDEO DECODER
25613M: Mehdi Djait <mehdi.djait@bootlin.com>
25614L: linux-media@vger.kernel.org
25615S: Maintained
25616F: drivers/media/i2c/tw9900.c
25617
25618TECHWELL TW9910 VIDEO DECODER
25619L: linux-media@vger.kernel.org
25620S: Orphan
25621F: drivers/media/i2c/tw9910.c
25622F: include/media/i2c/tw9910.h
25623
25624TEE SUBSYSTEM
25625M: Jens Wiklander <jens.wiklander@linaro.org>
25626R: Sumit Garg <sumit.garg@kernel.org>
25627L: op-tee@lists.trustedfirmware.org
25628S: Maintained
25629F: Documentation/ABI/testing/sysfs-class-tee
25630F: Documentation/driver-api/tee.rst
25631F: Documentation/tee/
25632F: Documentation/userspace-api/tee.rst
25633F: drivers/tee/
25634F: include/linux/tee_core.h
25635F: include/linux/tee_drv.h
25636F: include/uapi/linux/tee.h
25637
25638TEGRA ARCHITECTURE SUPPORT
25639M: Thierry Reding <thierry.reding@gmail.com>
25640M: Jonathan Hunter <jonathanh@nvidia.com>
25641L: linux-tegra@vger.kernel.org
25642S: Supported
25643Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
25644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25645N: [^a-z]tegra
25646
25647TEGRA CLOCK DRIVER
25648M: Peter De Schrijver <pdeschrijver@nvidia.com>
25649M: Prashant Gaikwad <pgaikwad@nvidia.com>
25650S: Supported
25651F: drivers/clk/tegra/
25652
25653TEGRA CRYPTO DRIVERS
25654M: Akhil R <akhilrajeev@nvidia.com>
25655S: Supported
25656F: drivers/crypto/tegra/*
25657
25658TEGRA DMA DRIVERS
25659M: Laxman Dewangan <ldewangan@nvidia.com>
25660M: Jon Hunter <jonathanh@nvidia.com>
25661S: Supported
25662F: drivers/dma/tegra*
25663
25664TEGRA I2C DRIVER
25665M: Laxman Dewangan <ldewangan@nvidia.com>
25666R: Dmitry Osipenko <digetx@gmail.com>
25667S: Supported
25668F: drivers/i2c/busses/i2c-tegra.c
25669
25670TEGRA IOMMU DRIVERS
25671M: Thierry Reding <thierry.reding@gmail.com>
25672R: Krishna Reddy <vdumpa@nvidia.com>
25673L: linux-tegra@vger.kernel.org
25674S: Supported
25675F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25676F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25677F: drivers/iommu/tegra*
25678
25679TEGRA KBC DRIVER
25680M: Laxman Dewangan <ldewangan@nvidia.com>
25681S: Supported
25682F: drivers/input/keyboard/tegra-kbc.c
25683
25684TEGRA NAND DRIVER
25685M: Stefan Agner <stefan@agner.ch>
25686M: Lucas Stach <dev@lynxeye.de>
25687S: Maintained
25688F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25689F: drivers/mtd/nand/raw/tegra_nand.c
25690
25691TEGRA PWM DRIVER
25692M: Thierry Reding <thierry.reding@gmail.com>
25693S: Supported
25694F: drivers/pwm/pwm-tegra.c
25695
25696TEGRA QUAD SPI DRIVER
25697M: Thierry Reding <thierry.reding@gmail.com>
25698M: Jonathan Hunter <jonathanh@nvidia.com>
25699M: Sowjanya Komatineni <skomatineni@nvidia.com>
25700L: linux-tegra@vger.kernel.org
25701S: Maintained
25702F: drivers/spi/spi-tegra210-quad.c
25703
25704TEGRA SERIAL DRIVER
25705M: Laxman Dewangan <ldewangan@nvidia.com>
25706S: Supported
25707F: drivers/tty/serial/serial-tegra.c
25708
25709TEGRA SPI DRIVER
25710M: Laxman Dewangan <ldewangan@nvidia.com>
25711S: Supported
25712F: drivers/spi/spi-tegra*
25713
25714TEGRA VIDEO DRIVER
25715M: Thierry Reding <thierry.reding@gmail.com>
25716M: Jonathan Hunter <jonathanh@nvidia.com>
25717M: Sowjanya Komatineni <skomatineni@nvidia.com>
25718M: Luca Ceresoli <luca.ceresoli@bootlin.com>
25719L: linux-media@vger.kernel.org
25720L: linux-tegra@vger.kernel.org
25721S: Maintained
25722F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25723F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25725F: drivers/staging/media/tegra-video/
25726
25727TEGRA XUSB PADCTL DRIVER
25728M: JC Kuo <jckuo@nvidia.com>
25729S: Supported
25730F: drivers/phy/tegra/xusb*
25731
25732TEHUTI ETHERNET DRIVER
25733M: Andy Gospodarek <andy@greyhouse.net>
25734L: netdev@vger.kernel.org
25735S: Maintained
25736F: drivers/net/ethernet/tehuti/tehuti.*
25737
25738TEHUTI TN40XX ETHERNET DRIVER
25739M: FUJITA Tomonori <fujita.tomonori@gmail.com>
25740L: netdev@vger.kernel.org
25741S: Maintained
25742F: drivers/net/ethernet/tehuti/tn40*
25743
25744TELECOM CLOCK DRIVER FOR MCPL0010
25745M: Mark Gross <markgross@kernel.org>
25746S: Supported
25747F: drivers/char/tlclk.c
25748
25749TEMPO SEMICONDUCTOR DRIVERS
25750M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25751S: Maintained
25752F: Documentation/devicetree/bindings/sound/tscs*.txt
25753F: sound/soc/codecs/tscs*.c
25754F: sound/soc/codecs/tscs*.h
25755
25756TENSILICA XTENSA PORT (xtensa)
25757M: Chris Zankel <chris@zankel.net>
25758M: Max Filippov <jcmvbkbc@gmail.com>
25759S: Maintained
25760T: git https://github.com/jcmvbkbc/linux-xtensa.git
25761F: arch/xtensa/
25762F: drivers/irqchip/irq-xtensa-*
25763
25764TEXAS INSTRUMENTS ASoC DRIVERS
25765M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
25766L: linux-sound@vger.kernel.org
25767S: Maintained
25768F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25769F: sound/soc/ti/
25770
25771TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25772M: Shenghao Ding <shenghao-ding@ti.com>
25773M: Kevin Lu <kevin-lu@ti.com>
25774M: Baojun Xu <baojun.xu@ti.com>
25775L: linux-sound@vger.kernel.org
25776S: Maintained
25777F: Documentation/devicetree/bindings/sound/tas2552.txt
25778F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25779F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25780F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25781F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25782F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25783F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25784F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25785F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25786F: include/sound/tas2*.h
25787F: include/sound/tlv320*.h
25788F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25789F: sound/soc/codecs/pcm1681.c
25790F: sound/soc/codecs/pcm1789*.*
25791F: sound/soc/codecs/pcm179x*.*
25792F: sound/soc/codecs/pcm186x*.*
25793F: sound/soc/codecs/pcm3008.*
25794F: sound/soc/codecs/pcm3060*.*
25795F: sound/soc/codecs/pcm3168a*.*
25796F: sound/soc/codecs/pcm5102a.c
25797F: sound/soc/codecs/pcm512x*.*
25798F: sound/soc/codecs/tas2*.*
25799F: sound/soc/codecs/tlv320*.*
25800F: sound/soc/codecs/tpa6130a2.*
25801
25802TEXAS INSTRUMENTS DMA DRIVERS
25803M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
25804L: dmaengine@vger.kernel.org
25805S: Maintained
25806F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25807F: Documentation/devicetree/bindings/dma/ti-edma.txt
25808F: Documentation/devicetree/bindings/dma/ti/
25809F: drivers/dma/ti/
25810F: include/linux/dma/k3-psil.h
25811F: include/linux/dma/k3-udma-glue.h
25812F: include/linux/dma/ti-cppi5.h
25813X: drivers/dma/ti/cppi41.c
25814
25815TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25816M: Jerome Brunet <jbrunet@baylibre.com>
25817L: linux-hwmon@vger.kernel.org
25818S: Maintained
25819F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25820F: Documentation/hwmon/tps25990.rst
25821F: drivers/hwmon/pmbus/tps25990.c
25822
25823TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25824M: Robert Marko <robert.marko@sartura.hr>
25825M: Luka Perkov <luka.perkov@sartura.hr>
25826L: linux-hwmon@vger.kernel.org
25827S: Maintained
25828F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25829F: Documentation/hwmon/tps23861.rst
25830F: drivers/hwmon/tps23861.c
25831
25832TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25833M: Matthias Fend <matthias.fend@emfend.at>
25834L: linux-leds@vger.kernel.org
25835S: Maintained
25836F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25837F: drivers/leds/flash/leds-tps6131x.c
25838
25839TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25840M: Ricardo Ribalda <ribalda@kernel.org>
25841L: linux-iio@vger.kernel.org
25842S: Supported
25843F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25844F: drivers/iio/dac/ti-dac7612.c
25845
25846TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25847M: Alexander Sverdlin <alexander.sverdlin@siemens.com>
25848L: linux-leds@vger.kernel.org
25849S: Maintained
25850F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25851F: drivers/leds/leds-lp8864.c
25852
25853TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25854M: Nishanth Menon <nm@ti.com>
25855M: Tero Kristo <kristo@kernel.org>
25856M: Santosh Shilimkar <ssantosh@kernel.org>
25857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25858S: Maintained
25859F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25860F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25861F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25862F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25863F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25864F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25865F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25866F: drivers/clk/keystone/sci-clk.c
25867F: drivers/firmware/ti_sci*
25868F: drivers/irqchip/irq-ti-sci-inta.c
25869F: drivers/irqchip/irq-ti-sci-intr.c
25870F: drivers/reset/reset-ti-sci.c
25871F: drivers/soc/ti/ti_sci_inta_msi.c
25872F: drivers/pmdomain/ti/ti_sci_pm_domains.c
25873F: include/dt-bindings/soc/ti,sci_pm_domain.h
25874F: include/linux/soc/ti/ti_sci_inta_msi.h
25875F: include/linux/soc/ti/ti_sci_protocol.h
25876
25877TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25878M: Puranjay Mohan <puranjay@kernel.org>
25879L: linux-iio@vger.kernel.org
25880S: Supported
25881F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25882F: drivers/iio/temperature/tmp117.c
25883
25884THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25885M: Hans Verkuil <hverkuil@kernel.org>
25886L: linux-media@vger.kernel.org
25887S: Maintained
25888W: https://linuxtv.org
25889T: git git://linuxtv.org/media.git
25890F: drivers/media/radio/radio-raremono.c
25891
25892THERMAL
25893M: Rafael J. Wysocki <rafael@kernel.org>
25894M: Daniel Lezcano <daniel.lezcano@linaro.org>
25895R: Zhang Rui <rui.zhang@intel.com>
25896R: Lukasz Luba <lukasz.luba@arm.com>
25897L: linux-pm@vger.kernel.org
25898S: Supported
25899Q: https://patchwork.kernel.org/project/linux-pm/list/
25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25901F: Documentation/ABI/testing/sysfs-class-thermal
25902F: Documentation/admin-guide/thermal/
25903F: Documentation/devicetree/bindings/thermal/
25904F: Documentation/driver-api/thermal/
25905F: drivers/thermal/
25906F: include/dt-bindings/thermal/
25907F: include/linux/cpu_cooling.h
25908F: include/linux/thermal.h
25909F: include/uapi/linux/thermal.h
25910F: tools/lib/thermal/
25911F: tools/thermal/
25912
25913THERMAL DRIVER FOR AMLOGIC SOCS
25914M: Guillaume La Roque <glaroque@baylibre.com>
25915L: linux-pm@vger.kernel.org
25916L: linux-amlogic@lists.infradead.org
25917S: Supported
25918W: http://linux-meson.com/
25919F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25920F: drivers/thermal/amlogic_thermal.c
25921
25922THERMAL/CPU_COOLING
25923M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
25924M: Daniel Lezcano <daniel.lezcano@linaro.org>
25925M: Viresh Kumar <viresh.kumar@linaro.org>
25926R: Lukasz Luba <lukasz.luba@arm.com>
25927L: linux-pm@vger.kernel.org
25928S: Supported
25929F: Documentation/driver-api/thermal/cpu-cooling-api.rst
25930F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
25931F: drivers/thermal/cpufreq_cooling.c
25932F: drivers/thermal/cpuidle_cooling.c
25933F: include/linux/cpu_cooling.h
25934
25935THERMAL/POWER_ALLOCATOR
25936M: Lukasz Luba <lukasz.luba@arm.com>
25937L: linux-pm@vger.kernel.org
25938S: Maintained
25939F: Documentation/driver-api/thermal/power_allocator.rst
25940F: drivers/thermal/gov_power_allocator.c
25941F: drivers/thermal/thermal_trace_ipa.h
25942
25943THINKPAD ACPI EXTRAS DRIVER
25944M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25945L: ibm-acpi-devel@lists.sourceforge.net
25946L: platform-driver-x86@vger.kernel.org
25947S: Maintained
25948W: http://ibm-acpi.sourceforge.net
25949W: http://thinkwiki.org/wiki/Ibm-acpi
25950T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25951F: drivers/platform/x86/lenovo/thinkpad_acpi.c
25952
25953THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25954M: Sebastian Reichel <sre@kernel.org>
25955S: Maintained
25956F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25957F: drivers/platform/arm64/lenovo-thinkpad-t14s.c
25958
25959THINKPAD LMI DRIVER
25960M: Mark Pearson <mpearson-lenovo@squebb.ca>
25961L: platform-driver-x86@vger.kernel.org
25962S: Maintained
25963F: Documentation/ABI/testing/sysfs-class-firmware-attributes
25964F: drivers/platform/x86/lenovo/think-lmi.?
25965
25966THP7312 ISP DRIVER
25967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25968M: Paul Elder <paul.elder@ideasonboard.com>
25969L: linux-media@vger.kernel.org
25970S: Maintained
25971T: git git://linuxtv.org/media.git
25972F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25973F: Documentation/userspace-api/media/drivers/thp7312.rst
25974F: drivers/media/i2c/thp7312.c
25975F: include/uapi/linux/thp7312.h
25976
25977THUNDERBOLT DMA TRAFFIC TEST DRIVER
25978M: Isaac Hazan <isaac.hazan@intel.com>
25979L: linux-usb@vger.kernel.org
25980S: Maintained
25981F: drivers/thunderbolt/dma_test.c
25982
25983THUNDERBOLT DRIVER
25984M: Andreas Noever <andreas.noever@gmail.com>
25985M: Mika Westerberg <westeri@kernel.org>
25986M: Yehezkel Bernat <YehezkelShB@gmail.com>
25987L: linux-usb@vger.kernel.org
25988S: Maintained
25989T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25990F: Documentation/admin-guide/thunderbolt.rst
25991F: drivers/thunderbolt/
25992F: include/linux/thunderbolt.h
25993
25994THUNDERBOLT NETWORK DRIVER
25995M: Mika Westerberg <westeri@kernel.org>
25996M: Yehezkel Bernat <YehezkelShB@gmail.com>
25997L: netdev@vger.kernel.org
25998S: Maintained
25999F: drivers/net/thunderbolt/
26000
26001THUNDERX GPIO DRIVER
26002M: Robert Richter <rric@kernel.org>
26003S: Odd Fixes
26004F: drivers/gpio/gpio-thunderx.c
26005
26006TI ADC12xs and ROHM BD79104 ADC driver
26007M: Matti Vaittinen <mazziesaccount@gmail.com>
26008S: Maintained
26009F: drivers/iio/adc/ti-adc128s052.c
26010L: linux-iio@vger.kernel.org
26011
26012TI ADS1119 ADC DRIVER
26013M: Francesco Dolcini <francesco@dolcini.it>
26014M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26015L: linux-iio@vger.kernel.org
26016S: Maintained
26017F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26018F: drivers/iio/adc/ti-ads1119.c
26019
26020TI ADS7924 ADC DRIVER
26021M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
26022L: linux-iio@vger.kernel.org
26023S: Supported
26024F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26025F: drivers/iio/adc/ti-ads7924.c
26026
26027TI AM437X VPFE DRIVER
26028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26029L: linux-media@vger.kernel.org
26030S: Maintained
26031W: https://linuxtv.org
26032Q: http://patchwork.linuxtv.org/project/linux-media/list/
26033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26034F: drivers/media/platform/ti/am437x/
26035
26036TI BANDGAP AND THERMAL DRIVER
26037M: Eduardo Valentin <edubezval@gmail.com>
26038M: Keerthy <j-keerthy@ti.com>
26039L: linux-pm@vger.kernel.org
26040L: linux-omap@vger.kernel.org
26041S: Maintained
26042F: drivers/thermal/ti-soc-thermal/
26043
26044TI BQ27XXX POWER SUPPLY DRIVER
26045F: drivers/power/supply/bq27xxx_battery.c
26046F: drivers/power/supply/bq27xxx_battery_i2c.c
26047F: include/linux/power/bq27xxx_battery.h
26048
26049TI CDCE706 CLOCK DRIVER
26050M: Max Filippov <jcmvbkbc@gmail.com>
26051S: Maintained
26052F: drivers/clk/clk-cdce706.c
26053
26054TI CLOCK DRIVER
26055M: Tero Kristo <kristo@kernel.org>
26056L: linux-omap@vger.kernel.org
26057S: Odd Fixes
26058F: drivers/clk/ti/
26059F: include/linux/clk/ti.h
26060
26061TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26062M: T Pratham <t-pratham@ti.com>
26063L: linux-crypto@vger.kernel.org
26064S: Supported
26065F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26066F: drivers/crypto/ti/
26067
26068TI DAVINCI MACHINE SUPPORT
26069M: Bartosz Golaszewski <brgl@kernel.org>
26070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26071S: Maintained
26072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26073F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26074F: arch/arm/boot/dts/ti/davinci/
26075F: arch/arm/mach-davinci/
26076F: drivers/i2c/busses/i2c-davinci.c
26077
26078TI DAVINCI SERIES CLOCK DRIVER
26079M: David Lechner <david@lechnology.com>
26080S: Maintained
26081F: Documentation/devicetree/bindings/clock/ti/davinci/
26082F: drivers/clk/davinci/
26083F: include/linux/clk/davinci.h
26084
26085TI DAVINCI SERIES GPIO DRIVER
26086M: Keerthy <j-keerthy@ti.com>
26087L: linux-gpio@vger.kernel.org
26088S: Maintained
26089F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26090F: drivers/gpio/gpio-davinci.c
26091
26092TI DAVINCI SERIES MEDIA DRIVER
26093M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26094L: linux-media@vger.kernel.org
26095S: Maintained
26096W: https://linuxtv.org
26097Q: http://patchwork.linuxtv.org/project/linux-media/list/
26098T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26099F: drivers/media/platform/ti/davinci/
26100F: include/media/davinci/
26101
26102TI ENHANCED CAPTURE (eCAP) DRIVER
26103M: Vignesh Raghavendra <vigneshr@ti.com>
26104R: Julien Panis <jpanis@baylibre.com>
26105L: linux-iio@vger.kernel.org
26106L: linux-omap@vger.kernel.org
26107S: Maintained
26108F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26109F: drivers/counter/ti-ecap-capture.c
26110
26111TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26112R: David Lechner <david@lechnology.com>
26113L: linux-iio@vger.kernel.org
26114F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
26115F: drivers/counter/ti-eqep.c
26116
26117TI ETHERNET SWITCH DRIVER (CPSW)
26118R: Siddharth Vadapalli <s-vadapalli@ti.com>
26119R: Roger Quadros <rogerq@kernel.org>
26120L: linux-omap@vger.kernel.org
26121L: netdev@vger.kernel.org
26122S: Maintained
26123F: drivers/net/ethernet/ti/cpsw*
26124F: drivers/net/ethernet/ti/davinci*
26125
26126TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26127M: Alex Dubov <oakad@yahoo.com>
26128S: Maintained
26129W: http://tifmxx.berlios.de/
26130F: drivers/memstick/host/tifm_ms.c
26131F: drivers/misc/tifm*
26132F: drivers/mmc/host/tifm_sd.c
26133F: include/linux/tifm.h
26134
26135TI FPC202 DUAL PORT CONTROLLER
26136M: Romain Gantois <romain.gantois@bootlin.com>
26137L: linux-kernel@vger.kernel.org
26138S: Maintained
26139F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26140F: drivers/misc/ti_fpc202.c
26141
26142TI FPD-LINK DRIVERS
26143M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26144L: linux-media@vger.kernel.org
26145S: Maintained
26146F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
26147F: drivers/media/i2c/ds90*
26148F: include/media/i2c/ds90*
26149
26150TI HDC302X HUMIDITY DRIVER
26151M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
26152M: Li peiyu <579lpy@gmail.com>
26153L: linux-iio@vger.kernel.org
26154S: Maintained
26155F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26156F: drivers/iio/humidity/hdc3020.c
26157
26158TI ICSSG ETHERNET DRIVER (ICSSG)
26159R: MD Danish Anwar <danishanwar@ti.com>
26160R: Roger Quadros <rogerq@kernel.org>
26161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26162L: netdev@vger.kernel.org
26163S: Maintained
26164F: Documentation/devicetree/bindings/net/ti,icss*.yaml
26165F: drivers/net/ethernet/ti/icssg/*
26166
26167TI ICSSM ETHERNET DRIVER (ICSSM)
26168M: MD Danish Anwar <danishanwar@ti.com>
26169M: Parvathi Pudi <parvathi@couthit.com>
26170R: Roger Quadros <rogerq@kernel.org>
26171R: Mohan Reddy Putluru <pmohan@couthit.com>
26172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26173L: netdev@vger.kernel.org
26174S: Maintained
26175F: Documentation/devicetree/bindings/net/ti,icssm*.yaml
26176F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26177F: drivers/net/ethernet/ti/icssm/*
26178
26179TI J721E CSI2RX DRIVER
26180M: Jai Luthra <jai.luthra@linux.dev>
26181L: linux-media@vger.kernel.org
26182S: Maintained
26183F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26184F: drivers/media/platform/ti/j721e-csi2rx/
26185
26186TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26187M: Nishanth Menon <nm@ti.com>
26188M: Santosh Shilimkar <ssantosh@kernel.org>
26189L: linux-kernel@vger.kernel.org
26190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26191S: Maintained
26192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26193F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26194F: drivers/pmdomain/ti/omap_prm.c
26195F: drivers/soc/ti/*
26196F: include/linux/pruss_driver.h
26197
26198TI LM49xxx FAMILY ASoC CODEC DRIVERS
26199M: M R Swami Reddy <mr.swami.reddy@ti.com>
26200M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26201L: linux-sound@vger.kernel.org
26202S: Maintained
26203F: sound/soc/codecs/isabelle*
26204F: sound/soc/codecs/lm49453*
26205
26206TI LMP92064 ADC DRIVER
26207M: Leonard Göhrs <l.goehrs@pengutronix.de>
26208R: kernel@pengutronix.de
26209L: linux-iio@vger.kernel.org
26210S: Maintained
26211F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26212F: drivers/iio/adc/ti-lmp92064.c
26213
26214TI PCM3060 ASoC CODEC DRIVER
26215M: Kirill Marinushkin <k.marinushkin@gmail.com>
26216L: linux-sound@vger.kernel.org
26217S: Maintained
26218F: Documentation/devicetree/bindings/sound/pcm3060.txt
26219F: sound/soc/codecs/pcm3060*
26220
26221TI TAS571X FAMILY ASoC CODEC DRIVER
26222M: Kevin Cernekee <cernekee@chromium.org>
26223L: linux-sound@vger.kernel.org
26224S: Odd Fixes
26225F: sound/soc/codecs/tas571x*
26226
26227TI TMAG5273 MAGNETOMETER DRIVER
26228M: Gerald Loacker <gerald.loacker@wolfvision.net>
26229L: linux-iio@vger.kernel.org
26230S: Maintained
26231F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26232F: drivers/iio/magnetometer/tmag5273.c
26233
26234TI TRF7970A NFC DRIVER
26235M: Mark Greer <mgreer@animalcreek.com>
26236L: linux-wireless@vger.kernel.org
26237S: Supported
26238F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26239F: drivers/nfc/trf7970a.c
26240
26241TI TSC2046 ADC DRIVER
26242M: Oleksij Rempel <o.rempel@pengutronix.de>
26243R: kernel@pengutronix.de
26244L: linux-iio@vger.kernel.org
26245S: Maintained
26246F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26247F: drivers/iio/adc/ti-tsc2046.c
26248
26249TI TWL4030 SERIES SOC CODEC DRIVER
26250M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
26251L: linux-sound@vger.kernel.org
26252S: Maintained
26253F: sound/soc/codecs/twl4030*
26254
26255TI VPE/CAL DRIVERS
26256M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26257L: linux-media@vger.kernel.org
26258S: Maintained
26259W: http://linuxtv.org/
26260Q: http://patchwork.linuxtv.org/project/linux-media/list/
26261F: Documentation/devicetree/bindings/media/ti,cal.yaml
26262F: Documentation/devicetree/bindings/media/ti,vpe.yaml
26263F: drivers/media/platform/ti/cal/
26264F: drivers/media/platform/ti/vpe/
26265
26266TI WILINK WIRELESS DRIVERS
26267L: linux-wireless@vger.kernel.org
26268S: Orphan
26269W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26270W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26271F: drivers/net/wireless/ti/
26272
26273TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26274M: John Stultz <jstultz@google.com>
26275M: Thomas Gleixner <tglx@linutronix.de>
26276R: Stephen Boyd <sboyd@kernel.org>
26277L: linux-kernel@vger.kernel.org
26278S: Supported
26279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26280F: include/linux/clocksource.h
26281F: include/linux/time.h
26282F: include/linux/timekeeper_internal.h
26283F: include/linux/timekeeping.h
26284F: include/linux/timex.h
26285F: include/uapi/linux/time.h
26286F: include/uapi/linux/timex.h
26287F: kernel/time/alarmtimer.c
26288F: kernel/time/clocksource*
26289F: kernel/time/ntp*
26290F: kernel/time/time.c
26291F: kernel/time/timeconst.bc
26292F: kernel/time/timeconv.c
26293F: kernel/time/timecounter.c
26294F: kernel/time/timekeeping*
26295F: kernel/time/time_test.c
26296F: tools/testing/selftests/timers/
26297
26298TIPC NETWORK LAYER
26299M: Jon Maloy <jmaloy@redhat.com>
26300L: netdev@vger.kernel.org (core kernel code)
26301L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26302S: Maintained
26303W: http://tipc.sourceforge.net/
26304F: include/uapi/linux/tipc*.h
26305F: net/tipc/
26306
26307TLAN NETWORK DRIVER
26308M: Samuel Chessman <chessman@tux.org>
26309L: tlan-devel@lists.sourceforge.net (subscribers-only)
26310S: Maintained
26311W: http://sourceforge.net/projects/tlan/
26312F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26313F: drivers/net/ethernet/ti/tlan.*
26314
26315TMIO/SDHI MMC DRIVER
26316M: Wolfram Sang <wsa+renesas@sang-engineering.com>
26317L: linux-mmc@vger.kernel.org
26318L: linux-renesas-soc@vger.kernel.org
26319S: Supported
26320F: drivers/mmc/host/renesas_sdhi*
26321F: drivers/mmc/host/tmio_mmc*
26322F: include/linux/platform_data/tmio.h
26323
26324TMP513 HARDWARE MONITOR DRIVER
26325M: Eric Tremblay <etremblay@distech-controls.com>
26326L: linux-hwmon@vger.kernel.org
26327S: Maintained
26328F: Documentation/hwmon/tmp513.rst
26329F: drivers/hwmon/tmp513.c
26330
26331TMPFS (SHMEM FILESYSTEM)
26332M: Hugh Dickins <hughd@google.com>
26333R: Baolin Wang <baolin.wang@linux.alibaba.com>
26334L: linux-mm@kvack.org
26335S: Maintained
26336F: include/linux/memfd.h
26337F: include/linux/shmem_fs.h
26338F: mm/memfd.c
26339F: mm/shmem.c
26340F: mm/shmem_quota.c
26341
26342TOMOYO SECURITY MODULE
26343M: Kentaro Takeda <takedakn@nttdata.co.jp>
26344M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26345L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26346L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26347S: Maintained
26348W: https://tomoyo.sourceforge.net/
26349F: security/tomoyo/
26350
26351TOPSTAR LAPTOP EXTRAS DRIVER
26352M: Herton Ronaldo Krzesinski <herton@canonical.com>
26353L: platform-driver-x86@vger.kernel.org
26354S: Maintained
26355F: drivers/platform/x86/topstar-laptop.c
26356
26357TORADEX EMBEDDED CONTROLLER DRIVER
26358M: Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26359M: Francesco Dolcini <francesco@dolcini.it>
26360S: Maintained
26361F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26362F: drivers/power/reset/tdx-ec-poweroff.c
26363
26364TORTURE-TEST MODULES
26365M: Davidlohr Bueso <dave@stgolabs.net>
26366M: "Paul E. McKenney" <paulmck@kernel.org>
26367M: Josh Triplett <josh@joshtriplett.org>
26368L: linux-kernel@vger.kernel.org
26369S: Supported
26370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26371F: Documentation/RCU/torture.rst
26372F: kernel/locking/locktorture.c
26373F: kernel/rcu/rcuscale.c
26374F: kernel/rcu/rcutorture.c
26375F: kernel/rcu/refscale.c
26376F: kernel/torture.c
26377
26378TOSHIBA ACPI EXTRAS DRIVER
26379M: Azael Avalos <coproscefalo@gmail.com>
26380L: platform-driver-x86@vger.kernel.org
26381S: Maintained
26382F: drivers/platform/x86/toshiba_acpi.c
26383
26384TOSHIBA BLUETOOTH DRIVER
26385M: Azael Avalos <coproscefalo@gmail.com>
26386L: platform-driver-x86@vger.kernel.org
26387S: Maintained
26388F: drivers/platform/x86/toshiba_bluetooth.c
26389
26390TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26391M: Azael Avalos <coproscefalo@gmail.com>
26392L: platform-driver-x86@vger.kernel.org
26393S: Maintained
26394F: drivers/platform/x86/toshiba_haps.c
26395
26396TOSHIBA SMM DRIVER
26397M: Jonathan Buzzard <jonathan@buzzard.org.uk>
26398S: Maintained
26399W: http://www.buzzard.org.uk/toshiba/
26400F: drivers/char/toshiba.c
26401F: include/linux/toshiba.h
26402F: include/uapi/linux/toshiba.h
26403
26404TOSHIBA TC358743 DRIVER
26405M: Hans Verkuil <hverkuil@kernel.org>
26406L: linux-media@vger.kernel.org
26407S: Maintained
26408F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26409F: drivers/media/i2c/tc358743*
26410F: include/media/i2c/tc358743.h
26411
26412TOSHIBA WMI HOTKEYS DRIVER
26413M: Azael Avalos <coproscefalo@gmail.com>
26414L: platform-driver-x86@vger.kernel.org
26415S: Maintained
26416F: drivers/platform/x86/toshiba-wmi.c
26417
26418TOUCH OVERLAY
26419M: Javier Carrasco <javier.carrasco@wolfvision.net>
26420L: linux-input@vger.kernel.org
26421S: Maintained
26422F: drivers/input/touch-overlay.c
26423F: include/linux/input/touch-overlay.h
26424
26425TPM DEVICE DRIVER
26426M: Peter Huewe <peterhuewe@gmx.de>
26427M: Jarkko Sakkinen <jarkko@kernel.org>
26428R: Jason Gunthorpe <jgg@ziepe.ca>
26429L: linux-integrity@vger.kernel.org
26430S: Maintained
26431W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26432Q: https://patchwork.kernel.org/project/linux-integrity/list/
26433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26434F: Documentation/devicetree/bindings/tpm/
26435F: drivers/char/tpm/
26436F: include/linux/tpm*.h
26437F: include/uapi/linux/vtpm_proxy.h
26438F: tools/testing/selftests/tpm2/
26439
26440TPS546D24 DRIVER
26441M: Duke Du <dukedu83@gmail.com>
26442L: linux-hwmon@vger.kernel.org
26443S: Maintained
26444F: Documentation/hwmon/tps546d24.rst
26445F: drivers/hwmon/pmbus/tps546d24.c
26446
26447TQ SYSTEMS BOARD & DRIVER SUPPORT
26448L: linux@ew.tq-group.com
26449S: Supported
26450W: https://www.tq-group.com/en/products/tq-embedded/
26451F: arch/arm/boot/dts/nxp/imx/*mba*.dts*
26452F: arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26453F: arch/arm/boot/dts/ti/omap/*mba*.dts*
26454F: arch/arm/boot/dts/ti/omap/*tqma*.dts*
26455F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26456F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
26457F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26458F: arch/arm64/boot/dts/freescale/mba*.dtsi
26459F: arch/arm64/boot/dts/freescale/tqma8*.dtsi
26460F: arch/arm64/boot/dts/freescale/tqml*.dts*
26461F: drivers/gpio/gpio-tqmx86.c
26462F: drivers/mfd/tqmx86.c
26463F: drivers/watchdog/tqmx86_wdt.c
26464
26465TRACING
26466M: Steven Rostedt <rostedt@goodmis.org>
26467M: Masami Hiramatsu <mhiramat@kernel.org>
26468R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26469L: linux-kernel@vger.kernel.org
26470L: linux-trace-kernel@vger.kernel.org
26471S: Maintained
26472Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
26473T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26474F: Documentation/core-api/tracepoint.rst
26475F: Documentation/trace/*
26476F: fs/tracefs/
26477F: include/linux/trace*.h
26478F: include/trace/
26479F: kernel/trace/
26480F: kernel/tracepoint.c
26481F: scripts/tracing/
26482F: scripts/tracepoint-update.c
26483F: tools/testing/selftests/ftrace/
26484
26485TRACING MMIO ACCESSES (MMIOTRACE)
26486M: Steven Rostedt <rostedt@goodmis.org>
26487M: Masami Hiramatsu <mhiramat@kernel.org>
26488R: Pekka Paalanen <ppaalanen@gmail.com>
26489L: linux-kernel@vger.kernel.org
26490L: nouveau@lists.freedesktop.org
26491S: Maintained
26492F: arch/x86/mm/kmmio.c
26493F: arch/x86/mm/mmio-mod.c
26494F: arch/x86/mm/testmmiotrace.c
26495F: include/linux/mmiotrace.h
26496F: kernel/trace/trace_mmiotrace.c
26497
26498TRACING OS NOISE / LATENCY TRACERS
26499M: Steven Rostedt <rostedt@goodmis.org>
26500S: Maintained
26501F: Documentation/trace/hwlat_detector.rst
26502F: Documentation/trace/osnoise-tracer.rst
26503F: Documentation/trace/timerlat-tracer.rst
26504F: arch/*/kernel/trace.c
26505F: include/trace/events/osnoise.h
26506F: kernel/trace/trace_hwlat.c
26507F: kernel/trace/trace_irqsoff.c
26508F: kernel/trace/trace_osnoise.c
26509F: kernel/trace/trace_sched_wakeup.c
26510
26511TRADITIONAL CHINESE DOCUMENTATION
26512M: Hu Haowen <2023002089@link.tyut.edu.cn>
26513S: Maintained
26514W: https://github.com/srcres258/linux-doc
26515T: git https://github.com/srcres258/linux-doc.git doc-zh-tw
26516F: Documentation/translations/zh_TW/
26517
26518TRIGGER SOURCE
26519M: David Lechner <dlechner@baylibre.com>
26520S: Maintained
26521F: Documentation/devicetree/bindings/trigger-source/*
26522
26523TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26524M: Dan Williams <dan.j.williams@intel.com>
26525L: linux-coco@lists.linux.dev
26526S: Maintained
26527F: Documentation/ABI/testing/configfs-tsm-report
26528F: Documentation/driver-api/coco/
26529F: Documentation/driver-api/pci/tsm.rst
26530F: drivers/pci/tsm.c
26531F: drivers/virt/coco/guest/
26532F: include/linux/*tsm*.h
26533F: samples/tsm-mr/
26534
26535TRUSTED SERVICES TEE DRIVER
26536M: Balint Dobszay <balint.dobszay@arm.com>
26537M: Sudeep Holla <sudeep.holla@arm.com>
26538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26539L: trusted-services@lists.trustedfirmware.org
26540S: Maintained
26541F: Documentation/tee/ts-tee.rst
26542F: drivers/tee/tstee/
26543
26544TTY LAYER AND SERIAL DRIVERS
26545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26546M: Jiri Slaby <jirislaby@kernel.org>
26547L: linux-kernel@vger.kernel.org
26548L: linux-serial@vger.kernel.org
26549S: Supported
26550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26551F: Documentation/devicetree/bindings/serial/
26552F: Documentation/driver-api/serial/
26553F: drivers/tty/
26554F: include/linux/selection.h
26555F: include/linux/serial.h
26556F: include/linux/serial_core.h
26557F: include/linux/sysrq.h
26558F: include/linux/tty*.h
26559F: include/linux/vt.h
26560F: include/linux/vt_*.h
26561F: include/uapi/linux/serial.h
26562F: include/uapi/linux/serial_core.h
26563F: include/uapi/linux/tty.h
26564
26565TUA9001 MEDIA DRIVER
26566L: linux-media@vger.kernel.org
26567S: Orphan
26568W: https://linuxtv.org
26569Q: http://patchwork.linuxtv.org/project/linux-media/list/
26570F: drivers/media/tuners/tua9001*
26571
26572TULIP NETWORK DRIVERS
26573L: netdev@vger.kernel.org
26574L: linux-parisc@vger.kernel.org
26575S: Orphan
26576F: drivers/net/ethernet/dec/tulip/
26577
26578TUN/TAP DRIVER
26579M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26580M: Jason Wang <jasowang@redhat.com>
26581S: Maintained
26582W: http://vtun.sourceforge.net/tun
26583F: Documentation/networking/tuntap.rst
26584F: drivers/net/tap.c
26585F: drivers/net/tun*
26586
26587TURBOCHANNEL SUBSYSTEM
26588M: "Maciej W. Rozycki" <macro@orcam.me.uk>
26589L: linux-mips@vger.kernel.org
26590S: Maintained
26591Q: https://patchwork.kernel.org/project/linux-mips/list/
26592F: drivers/tc/
26593F: include/linux/tc.h
26594
26595TURBOSTAT UTILITY
26596M: "Len Brown" <lenb@kernel.org>
26597L: linux-pm@vger.kernel.org
26598S: Supported
26599Q: https://patchwork.kernel.org/project/linux-pm/list/
26600B: https://bugzilla.kernel.org
26601T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26602F: tools/power/x86/turbostat/
26603F: tools/testing/selftests/turbostat/
26604
26605TUXEDO DRIVERS
26606M: Werner Sembach <wse@tuxedocomputers.com>
26607L: platform-driver-x86@vger.kernel.org
26608S: Supported
26609F: drivers/platform/x86/tuxedo/
26610
26611TW5864 VIDEO4LINUX DRIVER
26612M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26613M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26614M: Andrey Utkin <andrey_utkin@fastmail.com>
26615L: linux-media@vger.kernel.org
26616S: Supported
26617F: drivers/media/pci/tw5864/
26618
26619TW68 VIDEO4LINUX DRIVER
26620M: Hans Verkuil <hverkuil@kernel.org>
26621L: linux-media@vger.kernel.org
26622S: Odd Fixes
26623W: https://linuxtv.org
26624T: git git://linuxtv.org/media.git
26625F: drivers/media/pci/tw68/
26626
26627TW686X VIDEO4LINUX DRIVER
26628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26629L: linux-media@vger.kernel.org
26630S: Maintained
26631W: http://linuxtv.org
26632T: git git://linuxtv.org/media.git
26633F: drivers/media/pci/tw686x/
26634
26635U-BOOT ENVIRONMENT VARIABLES
26636M: Rafał Miłecki <rafal@milecki.pl>
26637S: Maintained
26638F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26639F: drivers/nvmem/layouts/u-boot-env.c
26640F: drivers/nvmem/u-boot-env.c
26641
26642UACCE ACCELERATOR FRAMEWORK
26643M: Zhangfei Gao <zhangfei.gao@linaro.org>
26644M: Zhou Wang <wangzhou1@hisilicon.com>
26645L: linux-accelerators@lists.ozlabs.org
26646L: linux-kernel@vger.kernel.org
26647S: Maintained
26648F: Documentation/ABI/testing/sysfs-driver-uacce
26649F: Documentation/misc-devices/uacce.rst
26650F: drivers/misc/uacce/
26651F: include/linux/uacce.h
26652F: include/uapi/misc/uacce/
26653
26654UBI FILE SYSTEM (UBIFS)
26655M: Richard Weinberger <richard@nod.at>
26656R: Zhihao Cheng <chengzhihao1@huawei.com>
26657L: linux-mtd@lists.infradead.org
26658S: Supported
26659W: http://www.linux-mtd.infradead.org/doc/ubifs.html
26660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26662F: Documentation/ABI/testing/sysfs-fs-ubifs
26663F: Documentation/filesystems/ubifs-authentication.rst
26664F: Documentation/filesystems/ubifs.rst
26665F: fs/ubifs/
26666
26667UBLK USERSPACE BLOCK DRIVER
26668M: Ming Lei <ming.lei@redhat.com>
26669L: linux-block@vger.kernel.org
26670S: Maintained
26671F: Documentation/block/ublk.rst
26672F: drivers/block/ublk_drv.c
26673F: include/uapi/linux/ublk_cmd.h
26674F: tools/testing/selftests/ublk/
26675
26676UBSAN
26677M: Kees Cook <kees@kernel.org>
26678R: Marco Elver <elver@google.com>
26679R: Andrey Konovalov <andreyknvl@gmail.com>
26680R: Andrey Ryabinin <ryabinin.a.a@gmail.com>
26681L: kasan-dev@googlegroups.com
26682L: linux-hardening@vger.kernel.org
26683S: Supported
26684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26685F: Documentation/dev-tools/ubsan.rst
26686F: include/linux/ubsan.h
26687F: lib/Kconfig.ubsan
26688F: lib/test_ubsan.c
26689F: lib/ubsan.c
26690F: lib/ubsan.h
26691F: scripts/Makefile.ubsan
26692K: \bARCH_HAS_UBSAN\b
26693
26694UCLINUX (M68KNOMMU AND COLDFIRE)
26695M: Greg Ungerer <gerg@linux-m68k.org>
26696L: linux-m68k@lists.linux-m68k.org
26697S: Maintained
26698W: http://www.linux-m68k.org/
26699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26700F: arch/m68k/*/*_no.*
26701F: arch/m68k/68*/
26702F: arch/m68k/coldfire/
26703F: arch/m68k/include/asm/*_no.*
26704
26705UDF FILESYSTEM
26706M: Jan Kara <jack@suse.com>
26707S: Maintained
26708F: Documentation/filesystems/udf.rst
26709F: fs/udf/
26710
26711UDRAW TABLET
26712M: Bastien Nocera <hadess@hadess.net>
26713L: linux-input@vger.kernel.org
26714S: Maintained
26715F: drivers/hid/hid-udraw-ps3.c
26716
26717UHID USERSPACE HID IO DRIVER
26718M: David Rheinsberg <david@readahead.eu>
26719L: linux-input@vger.kernel.org
26720S: Maintained
26721F: drivers/hid/uhid.c
26722F: include/uapi/linux/uhid.h
26723
26724ULPI BUS
26725M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
26726L: linux-usb@vger.kernel.org
26727S: Maintained
26728F: drivers/usb/common/ulpi.c
26729F: include/linux/ulpi/
26730
26731ULTRATRONIK BOARD SUPPORT
26732M: Goran Rađenović <goran.radni@gmail.com>
26733M: Börge Strümpfel <boerge.struempfel@gmail.com>
26734S: Maintained
26735F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26736F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26737
26738UNICODE SUBSYSTEM
26739M: Gabriel Krisman Bertazi <krisman@kernel.org>
26740L: linux-fsdevel@vger.kernel.org
26741S: Supported
26742T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26743F: fs/unicode/
26744
26745UNIFDEF
26746M: Tony Finch <dot@dotat.at>
26747S: Maintained
26748W: http://dotat.at/prog/unifdef
26749F: scripts/unifdef.c
26750
26751UNIFORM CDROM DRIVER
26752M: Phillip Potter <phil@philpotter.co.uk>
26753S: Maintained
26754F: Documentation/cdrom/
26755F: drivers/cdrom/cdrom.c
26756F: include/linux/cdrom.h
26757F: include/uapi/linux/cdrom.h
26758
26759UNION-FIND
26760M: Xavier <xavier_qy@163.com>
26761L: linux-kernel@vger.kernel.org
26762S: Maintained
26763F: Documentation/core-api/union_find.rst
26764F: Documentation/translations/zh_CN/core-api/union_find.rst
26765F: include/linux/union_find.h
26766F: lib/union_find.c
26767
26768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26769R: Alim Akhtar <alim.akhtar@samsung.com>
26770R: Avri Altman <avri.altman@wdc.com>
26771R: Bart Van Assche <bvanassche@acm.org>
26772L: linux-scsi@vger.kernel.org
26773S: Supported
26774F: Documentation/devicetree/bindings/ufs/
26775F: Documentation/scsi/ufs.rst
26776F: drivers/ufs/core/
26777F: include/ufs/
26778
26779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26780M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26781M: Ajay Neeli <ajay.neeli@amd.com>
26782S: Maintained
26783F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26784F: drivers/ufs/host/ufs-amd-versal2.c
26785
26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26787M: Pedro Sousa <pedrom.sousa@synopsys.com>
26788L: linux-scsi@vger.kernel.org
26789S: Supported
26790F: drivers/ufs/host/*dwc*
26791
26792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26793M: Alim Akhtar <alim.akhtar@samsung.com>
26794R: Peter Griffin <peter.griffin@linaro.org>
26795L: linux-scsi@vger.kernel.org
26796L: linux-samsung-soc@vger.kernel.org
26797S: Maintained
26798F: drivers/ufs/host/ufs-exynos*
26799
26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26801M: Peter Wang <peter.wang@mediatek.com>
26802M: Chaotian Jing <chaotian.jing@mediatek.com>
26803R: Stanley Jhu <chu.stanley@gmail.com>
26804L: linux-scsi@vger.kernel.org
26805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26806S: Maintained
26807F: drivers/ufs/host/ufs-mediatek*
26808
26809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26810M: Manivannan Sadhasivam <mani@kernel.org>
26811L: linux-arm-msm@vger.kernel.org
26812L: linux-scsi@vger.kernel.org
26813S: Maintained
26814F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26815F: drivers/ufs/host/ufs-qcom*
26816
26817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26819L: linux-renesas-soc@vger.kernel.org
26820L: linux-scsi@vger.kernel.org
26821S: Maintained
26822F: drivers/ufs/host/ufs-renesas.c
26823
26824UNIWILL LAPTOP DRIVER
26825M: Armin Wolf <W_Armin@gmx.de>
26826L: platform-driver-x86@vger.kernel.org
26827S: Maintained
26828F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26829F: Documentation/admin-guide/laptops/uniwill-laptop.rst
26830F: Documentation/wmi/devices/uniwill-laptop.rst
26831F: drivers/platform/x86/uniwill/uniwill-acpi.c
26832F: drivers/platform/x86/uniwill/uniwill-wmi.c
26833F: drivers/platform/x86/uniwill/uniwill-wmi.h
26834
26835UNSORTED BLOCK IMAGES (UBI)
26836M: Richard Weinberger <richard@nod.at>
26837R: Zhihao Cheng <chengzhihao1@huawei.com>
26838L: linux-mtd@lists.infradead.org
26839S: Supported
26840W: http://www.linux-mtd.infradead.org/
26841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26842T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26843F: drivers/mtd/ubi/
26844F: include/linux/mtd/ubi.h
26845F: include/uapi/mtd/ubi-user.h
26846
26847UPROBES
26848M: Masami Hiramatsu <mhiramat@kernel.org>
26849M: Oleg Nesterov <oleg@redhat.com>
26850M: Peter Zijlstra <peterz@infradead.org>
26851L: linux-kernel@vger.kernel.org
26852L: linux-trace-kernel@vger.kernel.org
26853S: Maintained
26854F: arch/*/include/asm/uprobes.h
26855F: arch/*/kernel/probes/uprobes.c
26856F: arch/*/kernel/uprobes.c
26857F: include/linux/uprobes.h
26858F: kernel/events/uprobes.c
26859
26860USB "USBNET" DRIVER FRAMEWORK
26861M: Oliver Neukum <oneukum@suse.com>
26862L: netdev@vger.kernel.org
26863S: Maintained
26864W: http://www.linux-usb.org/usbnet
26865F: drivers/net/usb/usbnet.c
26866F: include/linux/usb/usbnet.h
26867
26868USB ACM DRIVER
26869M: Oliver Neukum <oneukum@suse.com>
26870L: linux-usb@vger.kernel.org
26871S: Maintained
26872F: Documentation/usb/acm.rst
26873F: drivers/usb/class/cdc-acm.*
26874
26875USB APPLE MFI FASTCHARGE DRIVER
26876M: Bastien Nocera <hadess@hadess.net>
26877L: linux-usb@vger.kernel.org
26878S: Maintained
26879F: drivers/usb/misc/apple-mfi-fastcharge.c
26880
26881USB AR5523 WIRELESS DRIVER
26882L: linux-wireless@vger.kernel.org
26883S: Orphan
26884F: drivers/net/wireless/ath/ar5523/
26885
26886USB ATTACHED SCSI
26887M: Oliver Neukum <oneukum@suse.com>
26888L: linux-usb@vger.kernel.org
26889L: linux-scsi@vger.kernel.org
26890S: Maintained
26891F: drivers/usb/storage/uas.c
26892
26893USB CDC ETHERNET DRIVER
26894M: Oliver Neukum <oliver@neukum.org>
26895L: linux-usb@vger.kernel.org
26896S: Maintained
26897F: drivers/net/usb/cdc_*.c
26898F: include/uapi/linux/usb/cdc.h
26899
26900USB CHAOSKEY DRIVER
26901M: Keith Packard <keithp@keithp.com>
26902L: linux-usb@vger.kernel.org
26903S: Maintained
26904F: drivers/usb/misc/chaoskey.c
26905
26906USB CYPRESS C67X00 DRIVER
26907L: linux-usb@vger.kernel.org
26908S: Orphan
26909F: drivers/usb/c67x00/
26910
26911USB DAVICOM DM9601 DRIVER
26912M: Peter Korsgaard <peter@korsgaard.com>
26913L: netdev@vger.kernel.org
26914S: Maintained
26915W: http://www.linux-usb.org/usbnet
26916F: drivers/net/usb/dm9601.c
26917
26918USB EHCI DRIVER
26919M: Alan Stern <stern@rowland.harvard.edu>
26920L: linux-usb@vger.kernel.org
26921S: Maintained
26922F: Documentation/usb/ehci.rst
26923F: drivers/usb/host/ehci*
26924
26925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26926M: Jiri Kosina <jikos@kernel.org>
26927M: Benjamin Tissoires <bentiss@kernel.org>
26928L: linux-usb@vger.kernel.org
26929S: Maintained
26930T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26931F: Documentation/hid/hiddev.rst
26932F: drivers/hid/usbhid/
26933
26934USB INTEL XHCI ROLE MUX DRIVER
26935M: Hans de Goede <hansg@kernel.org>
26936L: linux-usb@vger.kernel.org
26937S: Maintained
26938F: drivers/usb/roles/intel-xhci-usb-role-switch.c
26939
26940USB IP DRIVER FOR HISILICON KIRIN 960
26941M: Yu Chen <chenyu56@huawei.com>
26942M: Binghui Wang <wangbinghui@hisilicon.com>
26943L: linux-usb@vger.kernel.org
26944S: Maintained
26945F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26946F: drivers/phy/hisilicon/phy-hi3660-usb3.c
26947
26948USB IP DRIVER FOR HISILICON KIRIN 970
26949M: Mauro Carvalho Chehab <mchehab@kernel.org>
26950L: linux-usb@vger.kernel.org
26951S: Maintained
26952F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26953F: drivers/phy/hisilicon/phy-hi3670-usb3.c
26954
26955USB ISP116X DRIVER
26956M: Olav Kongas <ok@artecdesign.ee>
26957L: linux-usb@vger.kernel.org
26958S: Maintained
26959F: drivers/usb/host/isp116x*
26960F: include/linux/usb/isp116x.h
26961
26962USB ISP1760 DRIVER
26963M: Rui Miguel Silva <rui.silva@linaro.org>
26964L: linux-usb@vger.kernel.org
26965S: Maintained
26966F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26967F: drivers/usb/isp1760/*
26968
26969USB LAN78XX ETHERNET DRIVER
26970M: Thangaraj Samynathan <Thangaraj.S@microchip.com>
26971M: Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26972M: UNGLinuxDriver@microchip.com
26973L: netdev@vger.kernel.org
26974S: Maintained
26975F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26976F: drivers/net/usb/lan78xx.*
26977F: include/dt-bindings/net/microchip-lan78xx.h
26978
26979USB MASS STORAGE DRIVER
26980M: Alan Stern <stern@rowland.harvard.edu>
26981L: linux-usb@vger.kernel.org
26982L: usb-storage@lists.one-eyed-alien.net
26983S: Maintained
26984F: drivers/usb/storage/
26985
26986USB MIDI DRIVER
26987M: Clemens Ladisch <clemens@ladisch.de>
26988L: linux-sound@vger.kernel.org
26989S: Maintained
26990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26991F: sound/usb/midi.*
26992
26993USB NETWORKING DRIVERS
26994L: linux-usb@vger.kernel.org
26995S: Odd Fixes
26996F: drivers/net/usb/
26997
26998USB OHCI DRIVER
26999M: Alan Stern <stern@rowland.harvard.edu>
27000L: linux-usb@vger.kernel.org
27001S: Maintained
27002F: Documentation/usb/ohci.rst
27003F: drivers/usb/host/ohci*
27004
27005USB OTG FSM (Finite State Machine)
27006M: Peter Chen <peter.chen@kernel.org>
27007L: linux-usb@vger.kernel.org
27008S: Maintained
27009T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27010F: drivers/usb/common/usb-otg-fsm.c
27011
27012USB OVER IP DRIVER
27013M: Valentina Manea <valentina.manea.m@gmail.com>
27014M: Shuah Khan <shuah@kernel.org>
27015M: Shuah Khan <skhan@linuxfoundation.org>
27016R: Hongren Zheng <i@zenithal.me>
27017L: linux-usb@vger.kernel.org
27018S: Maintained
27019F: Documentation/usb/usbip_protocol.rst
27020F: drivers/usb/usbip/
27021F: tools/testing/selftests/drivers/usb/usbip/
27022F: tools/usb/usbip/
27023
27024USB PEGASUS DRIVER
27025M: Petko Manolov <petkan@nucleusys.com>
27026L: linux-usb@vger.kernel.org
27027L: netdev@vger.kernel.org
27028S: Maintained
27029W: https://github.com/petkan/pegasus
27030T: git https://github.com/petkan/pegasus.git
27031F: drivers/net/usb/pegasus.*
27032
27033USB PRINTER DRIVER (usblp)
27034M: Pete Zaitcev <zaitcev@redhat.com>
27035L: linux-usb@vger.kernel.org
27036S: Supported
27037F: drivers/usb/class/usblp.c
27038
27039USB QMI WWAN NETWORK DRIVER
27040M: Bjørn Mork <bjorn@mork.no>
27041L: netdev@vger.kernel.org
27042S: Maintained
27043F: Documentation/ABI/testing/sysfs-class-net-qmi
27044F: drivers/net/usb/qmi_wwan.c
27045
27046USB RAW GADGET DRIVER
27047R: Andrey Konovalov <andreyknvl@gmail.com>
27048L: linux-usb@vger.kernel.org
27049S: Maintained
27050B: https://github.com/xairy/raw-gadget/issues
27051F: Documentation/usb/raw-gadget.rst
27052F: drivers/usb/gadget/legacy/raw_gadget.c
27053F: include/uapi/linux/usb/raw_gadget.h
27054
27055USB RTL8150 DRIVER
27056M: Petko Manolov <petkan@nucleusys.com>
27057L: linux-usb@vger.kernel.org
27058L: netdev@vger.kernel.org
27059S: Maintained
27060W: https://github.com/petkan/rtl8150
27061T: git https://github.com/petkan/rtl8150.git
27062F: drivers/net/usb/rtl8150.c
27063
27064USB SERIAL SUBSYSTEM
27065M: Johan Hovold <johan@kernel.org>
27066L: linux-usb@vger.kernel.org
27067S: Maintained
27068T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27069F: Documentation/usb/usb-serial.rst
27070F: drivers/usb/serial/
27071F: include/linux/usb/serial.h
27072
27073USB SMSC75XX ETHERNET DRIVER
27074M: Steve Glendinning <steve.glendinning@shawell.net>
27075L: netdev@vger.kernel.org
27076S: Maintained
27077F: drivers/net/usb/smsc75xx.*
27078
27079USB SMSC95XX ETHERNET DRIVER
27080M: Steve Glendinning <steve.glendinning@shawell.net>
27081M: UNGLinuxDriver@microchip.com
27082L: netdev@vger.kernel.org
27083S: Maintained
27084F: drivers/net/usb/smsc95xx.*
27085
27086USB SUBSYSTEM
27087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27088L: linux-usb@vger.kernel.org
27089S: Supported
27090W: http://www.linux-usb.org
27091T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27092F: Documentation/devicetree/bindings/usb/
27093F: Documentation/usb/
27094F: drivers/usb/
27095F: include/dt-bindings/usb/
27096F: include/linux/usb.h
27097F: include/linux/usb/
27098F: include/uapi/linux/usb/
27099
27100USB TYPEC BUS FOR ALTERNATE MODES
27101M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27102L: linux-usb@vger.kernel.org
27103S: Maintained
27104F: Documentation/ABI/testing/sysfs-bus-typec
27105F: Documentation/driver-api/usb/typec_bus.rst
27106F: drivers/usb/typec/altmodes/
27107F: include/linux/usb/typec_altmode.h
27108
27109USB TYPEC CLASS
27110M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27111L: linux-usb@vger.kernel.org
27112S: Maintained
27113F: Documentation/ABI/testing/sysfs-class-typec
27114F: Documentation/driver-api/usb/typec.rst
27115F: drivers/usb/typec/
27116F: include/linux/usb/typec.h
27117
27118USB TYPEC INTEL PMC MUX DRIVER
27119M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27120L: linux-usb@vger.kernel.org
27121S: Maintained
27122F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27123F: drivers/usb/typec/mux/intel_pmc_mux.c
27124
27125USB TYPEC PI3USB30532 MUX DRIVER
27126M: Hans de Goede <hansg@kernel.org>
27127L: linux-usb@vger.kernel.org
27128S: Maintained
27129F: drivers/usb/typec/mux/pi3usb30532.c
27130
27131USB TYPEC PORT CONTROLLER DRIVERS
27132M: Badhri Jagan Sridharan <badhri@google.com>
27133L: linux-usb@vger.kernel.org
27134S: Maintained
27135F: drivers/usb/typec/tcpm/tcpci.c
27136F: drivers/usb/typec/tcpm/tcpm.c
27137F: include/linux/usb/tcpci.h
27138F: include/linux/usb/tcpm.h
27139
27140USB TYPEC TUSB1046 MUX DRIVER
27141M: Romain Gantois <romain.gantois@bootlin.com>
27142L: linux-usb@vger.kernel.org
27143S: Maintained
27144F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27145F: drivers/usb/typec/mux/tusb1046.c
27146
27147USB UHCI DRIVER
27148M: Alan Stern <stern@rowland.harvard.edu>
27149L: linux-usb@vger.kernel.org
27150S: Maintained
27151F: drivers/usb/host/uhci*
27152
27153USB VIDEO CLASS
27154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27155M: Hans de Goede <hansg@kernel.org>
27156L: linux-media@vger.kernel.org
27157S: Maintained
27158W: http://www.ideasonboard.org/uvc/
27159T: git git://linuxtv.org/media.git
27160F: Documentation/userspace-api/media/drivers/uvcvideo.rst
27161F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27162F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27163F: drivers/media/common/uvc.c
27164F: drivers/media/usb/uvc/
27165F: include/linux/usb/uvc.h
27166F: include/uapi/linux/uvcvideo.h
27167
27168USB WEBCAM GADGET
27169L: linux-usb@vger.kernel.org
27170S: Orphan
27171F: drivers/usb/gadget/function/*uvc*
27172F: drivers/usb/gadget/legacy/webcam.c
27173F: include/uapi/linux/usb/g_uvc.h
27174
27175USB XHCI DRIVER
27176M: Mathias Nyman <mathias.nyman@intel.com>
27177L: linux-usb@vger.kernel.org
27178S: Supported
27179F: drivers/usb/host/pci-quirks*
27180F: drivers/usb/host/xhci*
27181
27182USER DATAGRAM PROTOCOL (UDP)
27183M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27184L: netdev@vger.kernel.org
27185S: Maintained
27186F: include/linux/udp.h
27187F: include/net/udp.h
27188F: include/trace/events/udp.h
27189F: include/uapi/linux/udp.h
27190F: net/ipv4/udp.c
27191F: net/ipv6/udp.c
27192
27193USER-MODE LINUX (UML)
27194M: Richard Weinberger <richard@nod.at>
27195M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
27196M: Johannes Berg <johannes@sipsolutions.net>
27197L: linux-um@lists.infradead.org
27198S: Maintained
27199W: http://user-mode-linux.sourceforge.net
27200Q: https://patchwork.ozlabs.org/project/linux-um/list/
27201T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27202T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27203F: Documentation/virt/uml/
27204F: arch/um/
27205F: arch/x86/um/
27206F: fs/hostfs/
27207
27208USERSPACE COPYIN/COPYOUT (UIOVEC)
27209M: Alexander Viro <viro@zeniv.linux.org.uk>
27210L: linux-block@vger.kernel.org
27211L: linux-fsdevel@vger.kernel.org
27212S: Maintained
27213F: include/linux/uio.h
27214F: lib/iov_iter.c
27215
27216USERSPACE DMA BUFFER DRIVER
27217M: Gerd Hoffmann <kraxel@redhat.com>
27218M: Vivek Kasireddy <vivek.kasireddy@intel.com>
27219L: dri-devel@lists.freedesktop.org
27220S: Maintained
27221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27222F: drivers/dma-buf/udmabuf.c
27223F: include/uapi/linux/udmabuf.h
27224
27225USERSPACE I/O (UIO)
27226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27227S: Maintained
27228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27229F: Documentation/driver-api/uio-howto.rst
27230F: drivers/uio/
27231F: include/linux/uio_driver.h
27232
27233USERSPACE STACK UNWINDING
27234M: Josh Poimboeuf <jpoimboe@kernel.org>
27235M: Steven Rostedt <rostedt@goodmis.org>
27236S: Maintained
27237F: include/linux/unwind*.h
27238F: kernel/unwind/
27239
27240UTIL-LINUX PACKAGE
27241M: Karel Zak <kzak@redhat.com>
27242L: util-linux@vger.kernel.org
27243S: Maintained
27244W: http://en.wikipedia.org/wiki/Util-linux
27245T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27246
27247UUID HELPERS
27248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27249L: linux-kernel@vger.kernel.org
27250S: Maintained
27251F: include/linux/uuid.h
27252F: lib/test_uuid.c
27253F: lib/uuid.c
27254
27255UV SYSFS DRIVER
27256M: Justin Ernst <justin.ernst@hpe.com>
27257L: platform-driver-x86@vger.kernel.org
27258S: Maintained
27259F: drivers/platform/x86/uv_sysfs.c
27260
27261UVESAFB DRIVER
27262M: Michal Januszewski <spock@gentoo.org>
27263L: linux-fbdev@vger.kernel.org
27264S: Maintained
27265W: https://github.com/mjanusz/v86d
27266F: Documentation/fb/uvesafb.rst
27267F: drivers/video/fbdev/uvesafb.*
27268
27269Ux500 CLOCK DRIVERS
27270M: Ulf Hansson <ulf.hansson@linaro.org>
27271L: linux-clk@vger.kernel.org
27272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27273S: Maintained
27274F: drivers/clk/ux500/
27275
27276V4L2 ASYNC AND FWNODE FRAMEWORKS
27277M: Sakari Ailus <sakari.ailus@linux.intel.com>
27278L: linux-media@vger.kernel.org
27279S: Maintained
27280T: git git://linuxtv.org/media.git
27281F: drivers/media/v4l2-core/v4l2-async.c
27282F: drivers/media/v4l2-core/v4l2-fwnode.c
27283F: include/media/v4l2-async.h
27284F: include/media/v4l2-fwnode.h
27285
27286V4L2 LENS DRIVERS
27287M: Sakari Ailus <sakari.ailus@linux.intel.com>
27288L: linux-media@vger.kernel.org
27289S: Maintained
27290F: drivers/media/i2c/ak*
27291F: drivers/media/i2c/dw*
27292F: drivers/media/i2c/lm*
27293
27294V4L2 CAMERA SENSOR DRIVERS
27295M: Sakari Ailus <sakari.ailus@linux.intel.com>
27296L: linux-media@vger.kernel.org
27297S: Maintained
27298F: Documentation/driver-api/media/camera-sensor.rst
27299F: Documentation/driver-api/media/tx-rx.rst
27300F: drivers/media/i2c/ar*
27301F: drivers/media/i2c/gc*
27302F: drivers/media/i2c/hi*
27303F: drivers/media/i2c/imx*
27304F: drivers/media/i2c/mt*
27305F: drivers/media/i2c/og*
27306F: drivers/media/i2c/ov*
27307F: drivers/media/i2c/s5*
27308F: drivers/media/i2c/vd55g1.c
27309F: drivers/media/i2c/vd56g3.c
27310F: drivers/media/i2c/vgxy61.c
27311
27312V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27313M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27314L: linux-media@vger.kernel.org
27315S: Maintained
27316F: Documentation/driver-api/media/v4l2-isp.rst
27317F: Documentation/userspace-api/media/v4l/v4l2-isp.rst
27318F: drivers/media/v4l2-core/v4l2-isp.c
27319F: include/media/v4l2-isp.h
27320F: include/uapi/linux/media/v4l2-isp.h
27321
27322VF610 NAND DRIVER
27323M: Stefan Agner <stefan@agner.ch>
27324L: linux-mtd@lists.infradead.org
27325S: Supported
27326F: drivers/mtd/nand/raw/vf610_nfc.c
27327
27328VFAT/FAT/MSDOS FILESYSTEM
27329M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27330S: Maintained
27331F: Documentation/filesystems/vfat.rst
27332F: fs/fat/
27333F: tools/testing/selftests/filesystems/fat/
27334
27335VFIO CDX DRIVER
27336M: Nipun Gupta <nipun.gupta@amd.com>
27337M: Nikhil Agarwal <nikhil.agarwal@amd.com>
27338L: kvm@vger.kernel.org
27339S: Maintained
27340F: drivers/vfio/cdx/*
27341
27342VFIO DRIVER
27343M: Alex Williamson <alex@shazbot.org>
27344L: kvm@vger.kernel.org
27345S: Maintained
27346T: git https://github.com/awilliam/linux-vfio.git
27347F: Documentation/ABI/testing/debugfs-vfio
27348F: Documentation/ABI/testing/sysfs-devices-vfio-dev
27349F: Documentation/driver-api/vfio.rst
27350F: drivers/vfio/
27351F: include/linux/vfio.h
27352F: include/linux/vfio_pci_core.h
27353F: include/uapi/linux/vfio.h
27354F: tools/testing/selftests/vfio/
27355
27356VFIO FSL-MC DRIVER
27357L: kvm@vger.kernel.org
27358S: Obsolete
27359F: drivers/vfio/fsl-mc/
27360
27361VFIO HISILICON PCI DRIVER
27362M: Longfang Liu <liulongfang@huawei.com>
27363L: kvm@vger.kernel.org
27364S: Maintained
27365F: drivers/vfio/pci/hisilicon/
27366
27367VFIO MEDIATED DEVICE DRIVERS
27368M: Kirti Wankhede <kwankhede@nvidia.com>
27369L: kvm@vger.kernel.org
27370S: Maintained
27371F: Documentation/driver-api/vfio-mediated-device.rst
27372F: drivers/vfio/mdev/
27373F: include/linux/mdev.h
27374F: samples/vfio-mdev/
27375
27376VFIO MLX5 PCI DRIVER
27377M: Yishai Hadas <yishaih@nvidia.com>
27378L: kvm@vger.kernel.org
27379S: Maintained
27380F: drivers/vfio/pci/mlx5/
27381
27382VFIO NVIDIA GRACE GPU DRIVER
27383M: Ankit Agrawal <ankita@nvidia.com>
27384L: kvm@vger.kernel.org
27385S: Supported
27386F: drivers/vfio/pci/nvgrace-gpu/
27387
27388VFIO PCI DEVICE SPECIFIC DRIVERS
27389R: Jason Gunthorpe <jgg@nvidia.com>
27390R: Yishai Hadas <yishaih@nvidia.com>
27391R: Shameer Kolothum <skolothumtho@nvidia.com>
27392R: Kevin Tian <kevin.tian@intel.com>
27393L: kvm@vger.kernel.org
27394S: Maintained
27395P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27396F: drivers/vfio/pci/*/
27397
27398VFIO PDS PCI DRIVER
27399M: Brett Creeley <brett.creeley@amd.com>
27400L: kvm@vger.kernel.org
27401S: Maintained
27402F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27403F: drivers/vfio/pci/pds/
27404
27405VFIO PLATFORM DRIVER
27406M: Eric Auger <eric.auger@redhat.com>
27407R: Mostafa Saleh <smostafa@google.com>
27408R: Pranjal Shrivastava <praan@google.com>
27409L: kvm@vger.kernel.org
27410S: Maintained
27411F: drivers/vfio/platform/
27412
27413VFIO QAT PCI DRIVER
27414M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27415L: kvm@vger.kernel.org
27416L: qat-linux@intel.com
27417S: Supported
27418F: drivers/vfio/pci/qat/
27419
27420VFIO SELFTESTS
27421M: David Matlack <dmatlack@google.com>
27422L: kvm@vger.kernel.org
27423S: Maintained
27424F: tools/testing/selftests/vfio/
27425
27426VFIO VIRTIO PCI DRIVER
27427M: Yishai Hadas <yishaih@nvidia.com>
27428L: kvm@vger.kernel.org
27429L: virtualization@lists.linux.dev
27430S: Maintained
27431F: drivers/vfio/pci/virtio
27432
27433VFIO XE PCI DRIVER
27434M: Michał Winiarski <michal.winiarski@intel.com>
27435L: kvm@vger.kernel.org
27436L: intel-xe@lists.freedesktop.org
27437S: Supported
27438F: drivers/vfio/pci/xe
27439
27440VGA_SWITCHEROO
27441R: Lukas Wunner <lukas@wunner.de>
27442S: Maintained
27443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27444F: Documentation/gpu/vga-switcheroo.rst
27445F: drivers/gpu/vga/vga_switcheroo.c
27446F: include/linux/vga_switcheroo.h
27447
27448VIA RHINE NETWORK DRIVER
27449M: Kevin Brace <kevinbrace@bracecomputerlab.com>
27450S: Maintained
27451F: drivers/net/ethernet/via/via-rhine.c
27452
27453VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27454M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27455L: linux-fbdev@vger.kernel.org
27456S: Maintained
27457F: drivers/video/fbdev/via/
27458F: include/linux/via-core.h
27459F: include/linux/via_i2c.h
27460
27461VIA VELOCITY NETWORK DRIVER
27462M: Francois Romieu <romieu@fr.zoreil.com>
27463L: netdev@vger.kernel.org
27464S: Maintained
27465F: drivers/net/ethernet/via/via-velocity.*
27466
27467VICODEC VIRTUAL CODEC DRIVER
27468M: Hans Verkuil <hverkuil@kernel.org>
27469L: linux-media@vger.kernel.org
27470S: Maintained
27471W: https://linuxtv.org
27472T: git git://linuxtv.org/media.git
27473F: drivers/media/test-drivers/vicodec/*
27474
27475VIDEO I2C POLLING DRIVER
27476M: Matt Ranostay <matt.ranostay@konsulko.com>
27477L: linux-media@vger.kernel.org
27478S: Maintained
27479F: drivers/media/i2c/video-i2c.c
27480
27481VIDEO MULTIPLEXER DRIVER
27482M: Philipp Zabel <p.zabel@pengutronix.de>
27483L: linux-media@vger.kernel.org
27484S: Maintained
27485F: drivers/media/platform/video-mux.c
27486
27487VIDEOBUF2 FRAMEWORK
27488M: Tomasz Figa <tfiga@chromium.org>
27489M: Marek Szyprowski <m.szyprowski@samsung.com>
27490L: linux-media@vger.kernel.org
27491S: Maintained
27492F: drivers/media/common/videobuf2/*
27493F: include/media/videobuf2-*
27494
27495VIDTV VIRTUAL DIGITAL TV DRIVER
27496M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27497L: linux-media@vger.kernel.org
27498S: Maintained
27499W: https://linuxtv.org
27500T: git git://linuxtv.org/media.git
27501F: drivers/media/test-drivers/vidtv/*
27502
27503VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27504M: Shuah Khan <skhan@linuxfoundation.org>
27505R: Kieran Bingham <kieran.bingham@ideasonboard.com>
27506L: linux-media@vger.kernel.org
27507S: Maintained
27508W: https://linuxtv.org
27509T: git git://linuxtv.org/media.git
27510F: drivers/media/test-drivers/vimc/*
27511
27512VIRT LIB
27513M: Alex Williamson <alex@shazbot.org>
27514M: Paolo Bonzini <pbonzini@redhat.com>
27515L: kvm@vger.kernel.org
27516S: Supported
27517F: virt/lib/
27518
27519VIRTIO AND VHOST VSOCK DRIVER
27520M: Stefan Hajnoczi <stefanha@redhat.com>
27521M: Stefano Garzarella <sgarzare@redhat.com>
27522L: kvm@vger.kernel.org
27523L: virtualization@lists.linux.dev
27524L: netdev@vger.kernel.org
27525S: Maintained
27526F: drivers/vhost/vsock.c
27527F: include/linux/virtio_vsock.h
27528F: include/uapi/linux/virtio_vsock.h
27529F: net/vmw_vsock/virtio_transport.c
27530F: net/vmw_vsock/virtio_transport_common.c
27531
27532VIRTIO BALLOON
27533M: "Michael S. Tsirkin" <mst@redhat.com>
27534M: David Hildenbrand <david@kernel.org>
27535L: virtualization@lists.linux.dev
27536S: Maintained
27537F: drivers/virtio/virtio_balloon.c
27538F: include/linux/balloon_compaction.h
27539F: include/uapi/linux/virtio_balloon.h
27540F: mm/balloon_compaction.c
27541
27542VIRTIO BLOCK AND SCSI DRIVERS
27543M: "Michael S. Tsirkin" <mst@redhat.com>
27544M: Jason Wang <jasowang@redhat.com>
27545R: Paolo Bonzini <pbonzini@redhat.com>
27546R: Stefan Hajnoczi <stefanha@redhat.com>
27547R: Eugenio Pérez <eperezma@redhat.com>
27548L: virtualization@lists.linux.dev
27549S: Maintained
27550F: drivers/block/virtio_blk.c
27551F: drivers/scsi/virtio_scsi.c
27552F: include/uapi/linux/virtio_blk.h
27553F: include/uapi/linux/virtio_scsi.h
27554
27555VIRTIO CONSOLE DRIVER
27556M: Amit Shah <amit@kernel.org>
27557L: virtualization@lists.linux.dev
27558S: Maintained
27559F: drivers/char/virtio_console.c
27560F: include/uapi/linux/virtio_console.h
27561
27562VIRTIO CORE
27563M: "Michael S. Tsirkin" <mst@redhat.com>
27564M: Jason Wang <jasowang@redhat.com>
27565R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27566R: Eugenio Pérez <eperezma@redhat.com>
27567L: virtualization@lists.linux.dev
27568S: Maintained
27569F: Documentation/ABI/testing/sysfs-bus-vdpa
27570F: Documentation/ABI/testing/sysfs-class-vduse
27571F: Documentation/devicetree/bindings/virtio/
27572F: Documentation/driver-api/virtio/
27573F: drivers/block/virtio_blk.c
27574F: drivers/crypto/virtio/
27575F: drivers/vdpa/
27576F: drivers/virtio/
27577F: include/linux/vdpa.h
27578F: include/linux/virtio*.h
27579F: include/linux/vringh.h
27580F: include/uapi/linux/virtio_*.h
27581F: net/vmw_vsock/virtio*
27582F: tools/virtio/
27583
27584VIRTIO CRYPTO DRIVER
27585M: Gonglei <arei.gonglei@huawei.com>
27586L: virtualization@lists.linux.dev
27587L: linux-crypto@vger.kernel.org
27588S: Maintained
27589F: drivers/crypto/virtio/
27590F: include/uapi/linux/virtio_crypto.h
27591
27592VIRTIO DRIVERS FOR S390
27593M: Cornelia Huck <cohuck@redhat.com>
27594M: Halil Pasic <pasic@linux.ibm.com>
27595M: Eric Farman <farman@linux.ibm.com>
27596L: linux-s390@vger.kernel.org
27597L: virtualization@lists.linux.dev
27598L: kvm@vger.kernel.org
27599S: Supported
27600F: arch/s390/include/uapi/asm/virtio-ccw.h
27601F: drivers/s390/virtio/
27602
27603VIRTIO FILE SYSTEM
27604M: German Maglione <gmaglione@redhat.com>
27605M: Vivek Goyal <vgoyal@redhat.com>
27606M: Stefan Hajnoczi <stefanha@redhat.com>
27607M: Miklos Szeredi <miklos@szeredi.hu>
27608R: Eugenio Pérez <eperezma@redhat.com>
27609L: virtualization@lists.linux.dev
27610L: linux-fsdevel@vger.kernel.org
27611S: Supported
27612W: https://virtio-fs.gitlab.io/
27613F: Documentation/filesystems/virtiofs.rst
27614F: fs/fuse/virtio_fs.c
27615F: include/uapi/linux/virtio_fs.h
27616
27617VIRTIO GPIO DRIVER
27618M: Enrico Weigelt, metux IT consult <info@metux.net>
27619M: Viresh Kumar <vireshk@kernel.org>
27620L: linux-gpio@vger.kernel.org
27621L: virtualization@lists.linux.dev
27622S: Maintained
27623F: drivers/gpio/gpio-virtio.c
27624F: include/uapi/linux/virtio_gpio.h
27625
27626VIRTIO GPU DRIVER
27627M: David Airlie <airlied@redhat.com>
27628M: Gerd Hoffmann <kraxel@redhat.com>
27629M: Dmitry Osipenko <dmitry.osipenko@collabora.com>
27630R: Gurchetan Singh <gurchetansingh@chromium.org>
27631R: Chia-I Wu <olvaffe@gmail.com>
27632L: dri-devel@lists.freedesktop.org
27633L: virtualization@lists.linux.dev
27634S: Maintained
27635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27636F: drivers/gpu/drm/ci/xfails/virtio*
27637F: drivers/gpu/drm/virtio/
27638F: include/uapi/linux/virtio_gpu.h
27639
27640VIRTIO HOST (VHOST)
27641M: "Michael S. Tsirkin" <mst@redhat.com>
27642M: Jason Wang <jasowang@redhat.com>
27643R: Eugenio Pérez <eperezma@redhat.com>
27644L: kvm@vger.kernel.org
27645L: virtualization@lists.linux.dev
27646L: netdev@vger.kernel.org
27647S: Maintained
27648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27649F: drivers/vhost/
27650F: include/linux/sched/vhost_task.h
27651F: include/linux/vhost_iotlb.h
27652F: include/uapi/linux/vhost.h
27653F: kernel/vhost_task.c
27654
27655VIRTIO HOST (VHOST-SCSI)
27656M: "Michael S. Tsirkin" <mst@redhat.com>
27657M: Jason Wang <jasowang@redhat.com>
27658M: Mike Christie <michael.christie@oracle.com>
27659R: Paolo Bonzini <pbonzini@redhat.com>
27660R: Stefan Hajnoczi <stefanha@redhat.com>
27661L: virtualization@lists.linux.dev
27662S: Maintained
27663F: drivers/vhost/scsi.c
27664
27665VIRTIO I2C DRIVER
27666M: Viresh Kumar <viresh.kumar@linaro.org>
27667R: "Chen, Jian Jun" <jian.jun.chen@intel.com>
27668L: linux-i2c@vger.kernel.org
27669L: virtualization@lists.linux.dev
27670S: Maintained
27671F: drivers/i2c/busses/i2c-virtio.c
27672F: include/uapi/linux/virtio_i2c.h
27673
27674VIRTIO INPUT DRIVER
27675M: Gerd Hoffmann <kraxel@redhat.com>
27676S: Maintained
27677F: drivers/virtio/virtio_input.c
27678F: include/uapi/linux/virtio_input.h
27679
27680VIRTIO IOMMU DRIVER
27681M: Jean-Philippe Brucker <jpb@kernel.org>
27682L: virtualization@lists.linux.dev
27683S: Maintained
27684F: drivers/iommu/virtio-iommu.c
27685F: include/uapi/linux/virtio_iommu.h
27686
27687VIRTIO MEM DRIVER
27688M: David Hildenbrand <david@kernel.org>
27689L: virtualization@lists.linux.dev
27690S: Maintained
27691W: https://virtio-mem.gitlab.io/
27692F: drivers/virtio/virtio_mem.c
27693F: include/uapi/linux/virtio_mem.h
27694
27695VIRTIO NET DRIVER
27696M: "Michael S. Tsirkin" <mst@redhat.com>
27697M: Jason Wang <jasowang@redhat.com>
27698R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27699R: Eugenio Pérez <eperezma@redhat.com>
27700L: netdev@vger.kernel.org
27701L: virtualization@lists.linux.dev
27702S: Maintained
27703F: drivers/net/virtio_net.c
27704F: include/linux/virtio_net.h
27705F: include/uapi/linux/virtio_net.h
27706F: tools/testing/selftests/drivers/net/virtio_net/
27707
27708VIRTIO PMEM DRIVER
27709M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27710L: virtualization@lists.linux.dev
27711S: Maintained
27712F: drivers/nvdimm/nd_virtio.c
27713F: drivers/nvdimm/virtio_pmem.c
27714
27715VIRTIO RTC DRIVER
27716M: Peter Hilber <peter.hilber@oss.qualcomm.com>
27717L: virtualization@lists.linux.dev
27718S: Maintained
27719F: drivers/virtio/virtio_rtc_*
27720F: include/uapi/linux/virtio_rtc.h
27721
27722VIRTIO SOUND DRIVER
27723M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
27724M: "Michael S. Tsirkin" <mst@redhat.com>
27725L: virtualization@lists.linux.dev
27726L: linux-sound@vger.kernel.org
27727S: Maintained
27728F: include/uapi/linux/virtio_snd.h
27729F: sound/virtio/*
27730
27731VIRTIO SPI DRIVER
27732M: Haixu Cui <quic_haixcui@quicinc.com>
27733L: virtualization@lists.linux.dev
27734S: Maintained
27735F: drivers/spi/spi-virtio.c
27736F: include/uapi/linux/virtio_spi.h
27737
27738VIRTUAL BOX GUEST DEVICE DRIVER
27739M: Hans de Goede <hansg@kernel.org>
27740M: Arnd Bergmann <arnd@arndb.de>
27741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27742S: Maintained
27743F: drivers/virt/vboxguest/
27744F: include/linux/vbox_utils.h
27745F: include/uapi/linux/vbox*.h
27746
27747VIRTUAL BOX SHARED FOLDER VFS DRIVER
27748M: Hans de Goede <hansg@kernel.org>
27749L: linux-fsdevel@vger.kernel.org
27750S: Maintained
27751F: fs/vboxsf/*
27752
27753VIRTUAL PCM TEST DRIVER
27754M: Ivan Orlov <ivan.orlov0322@gmail.com>
27755L: linux-sound@vger.kernel.org
27756S: Maintained
27757F: Documentation/sound/cards/pcmtest.rst
27758F: sound/drivers/pcmtest.c
27759F: tools/testing/selftests/alsa/test-pcmtest-driver.c
27760
27761VIRTUAL SERIO DEVICE DRIVER
27762M: Stephen Chandler Paul <thatslyude@gmail.com>
27763S: Maintained
27764F: drivers/input/serio/userio.c
27765F: include/uapi/linux/userio.h
27766
27767VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27768M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
27769S: Maintained
27770F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27771F: drivers/iio/light/veml3235.c
27772
27773VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27774M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
27775S: Maintained
27776F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27777F: drivers/iio/light/veml6030.c
27778
27779VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27780M: Andreas Klinger <ak@it-klinger.de>
27781S: Maintained
27782F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27783F: drivers/iio/light/veml6046x00.c
27784
27785VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27786M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
27787S: Maintained
27788F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27789F: drivers/iio/light/veml6075.c
27790
27791VISL VIRTUAL STATELESS DECODER DRIVER
27792M: Daniel Almeida <daniel.almeida@collabora.com>
27793L: linux-media@vger.kernel.org
27794S: Supported
27795F: drivers/media/test-drivers/visl
27796
27797VIVID VIRTUAL VIDEO DRIVER
27798M: Hans Verkuil <hverkuil@kernel.org>
27799L: linux-media@vger.kernel.org
27800S: Maintained
27801W: https://linuxtv.org
27802T: git git://linuxtv.org/media.git
27803F: drivers/media/test-drivers/vivid/*
27804
27805VM SOCKETS (AF_VSOCK)
27806M: Stefano Garzarella <sgarzare@redhat.com>
27807L: virtualization@lists.linux.dev
27808L: netdev@vger.kernel.org
27809S: Maintained
27810F: drivers/net/vsockmon.c
27811F: include/net/af_vsock.h
27812F: include/uapi/linux/vm_sockets.h
27813F: include/uapi/linux/vm_sockets_diag.h
27814F: include/uapi/linux/vsockmon.h
27815F: net/vmw_vsock/
27816F: tools/testing/selftests/vsock/
27817F: tools/testing/vsock/
27818
27819VMALLOC
27820M: Andrew Morton <akpm@linux-foundation.org>
27821M: Uladzislau Rezki <urezki@gmail.com>
27822L: linux-mm@kvack.org
27823S: Maintained
27824W: http://www.linux-mm.org
27825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27826F: include/linux/vmalloc.h
27827F: mm/vmalloc.c
27828F: lib/test_vmalloc.c
27829
27830VME SUBSYSTEM
27831L: linux-kernel@vger.kernel.org
27832S: Orphan
27833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27834F: Documentation/driver-api/vme.rst
27835F: drivers/staging/vme_user/
27836
27837VMWARE BALLOON DRIVER
27838M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27840L: linux-kernel@vger.kernel.org
27841S: Supported
27842F: drivers/misc/vmw_balloon.c
27843
27844VMWARE HYPERVISOR INTERFACE
27845M: Ajay Kaher <ajay.kaher@broadcom.com>
27846M: Alexey Makhalov <alexey.makhalov@broadcom.com>
27847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27848L: virtualization@lists.linux.dev
27849L: x86@kernel.org
27850S: Supported
27851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27852F: arch/x86/include/asm/vmware.h
27853F: arch/x86/kernel/cpu/vmware.c
27854
27855VMWARE PVRDMA DRIVER
27856M: Bryan Tan <bryan-bt.tan@broadcom.com>
27857M: Vishnu Dasa <vishnu.dasa@broadcom.com>
27858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27859L: linux-rdma@vger.kernel.org
27860S: Supported
27861F: drivers/infiniband/hw/vmw_pvrdma/
27862
27863VMWARE PVSCSI DRIVER
27864M: Vishal Bhakta <vishal.bhakta@broadcom.com>
27865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27866L: linux-scsi@vger.kernel.org
27867S: Supported
27868F: drivers/scsi/vmw_pvscsi.c
27869F: drivers/scsi/vmw_pvscsi.h
27870
27871VMWARE VIRTUAL PTP CLOCK DRIVER
27872M: Nick Shi <nick.shi@broadcom.com>
27873R: Ajay Kaher <ajay.kaher@broadcom.com>
27874R: Alexey Makhalov <alexey.makhalov@broadcom.com>
27875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27876L: netdev@vger.kernel.org
27877S: Supported
27878F: drivers/ptp/ptp_vmw.c
27879
27880VMWARE VMCI DRIVER
27881M: Bryan Tan <bryan-bt.tan@broadcom.com>
27882M: Vishnu Dasa <vishnu.dasa@broadcom.com>
27883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27884L: linux-kernel@vger.kernel.org
27885S: Supported
27886F: drivers/misc/vmw_vmci/
27887F: include/linux/vmw_vmci*
27888
27889VMWARE VMMOUSE SUBDRIVER
27890M: Zack Rusin <zack.rusin@broadcom.com>
27891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27892L: linux-input@vger.kernel.org
27893S: Supported
27894F: drivers/input/mouse/vmmouse.c
27895F: drivers/input/mouse/vmmouse.h
27896
27897VMWARE VMXNET3 ETHERNET DRIVER
27898M: Ronak Doshi <ronak.doshi@broadcom.com>
27899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27900L: netdev@vger.kernel.org
27901S: Supported
27902F: drivers/net/vmxnet3/
27903
27904VMWARE VSOCK VMCI TRANSPORT DRIVER
27905M: Bryan Tan <bryan-bt.tan@broadcom.com>
27906M: Vishnu Dasa <vishnu.dasa@broadcom.com>
27907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27908L: linux-kernel@vger.kernel.org
27909S: Supported
27910F: net/vmw_vsock/vmci_transport*
27911
27912VOCORE VOCORE2 BOARD
27913M: Harvey Hunt <harveyhuntnexus@gmail.com>
27914L: linux-mips@vger.kernel.org
27915S: Maintained
27916F: arch/mips/boot/dts/ralink/vocore2.dts
27917
27918VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27919M: Liam Girdwood <lgirdwood@gmail.com>
27920M: Mark Brown <broonie@kernel.org>
27921L: linux-kernel@vger.kernel.org
27922S: Supported
27923W: http://www.slimlogic.co.uk/?p=48
27924T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27925F: Documentation/devicetree/bindings/regulator/
27926F: Documentation/power/regulator/
27927F: drivers/regulator/
27928F: rust/kernel/regulator.rs
27929F: include/dt-bindings/regulator/
27930F: include/linux/regulator/
27931F: include/uapi/regulator/
27932K: regulator_get_optional
27933
27934VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27935R: Matti Vaittinen <mazziesaccount@gmail.com>
27936F: drivers/regulator/irq_helpers.c
27937
27938VRF
27939M: David Ahern <dsahern@kernel.org>
27940L: netdev@vger.kernel.org
27941S: Maintained
27942F: Documentation/networking/vrf.rst
27943F: drivers/net/vrf.c
27944
27945VSPRINTF
27946M: Petr Mladek <pmladek@suse.com>
27947M: Steven Rostedt <rostedt@goodmis.org>
27948R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27949R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
27950R: Sergey Senozhatsky <senozhatsky@chromium.org>
27951S: Maintained
27952T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27953F: Documentation/core-api/printk-formats.rst
27954F: lib/tests/printf_kunit.c
27955F: lib/tests/scanf_kunit.c
27956F: lib/vsprintf.c
27957
27958VT1211 HARDWARE MONITOR DRIVER
27959M: Juerg Haefliger <juergh@proton.me>
27960L: linux-hwmon@vger.kernel.org
27961S: Maintained
27962F: Documentation/hwmon/vt1211.rst
27963F: drivers/hwmon/vt1211.c
27964
27965VT8231 HARDWARE MONITOR DRIVER
27966M: Roger Lucas <vt8231@hiddenengine.co.uk>
27967L: linux-hwmon@vger.kernel.org
27968S: Maintained
27969F: drivers/hwmon/vt8231.c
27970
27971VUB300 USB to SDIO/SD/MMC bridge chip
27972L: linux-mmc@vger.kernel.org
27973S: Orphan
27974F: drivers/mmc/host/vub300.c
27975
27976W1 DALLAS'S 1-WIRE BUS
27977M: Krzysztof Kozlowski <krzk@kernel.org>
27978S: Maintained
27979F: Documentation/devicetree/bindings/w1/
27980F: Documentation/w1/
27981F: drivers/w1/
27982F: include/linux/w1.h
27983
27984W83791D HARDWARE MONITORING DRIVER
27985M: Marc Hulsman <m.hulsman@tudelft.nl>
27986L: linux-hwmon@vger.kernel.org
27987S: Maintained
27988F: Documentation/hwmon/w83791d.rst
27989F: drivers/hwmon/w83791d.c
27990
27991W83793 HARDWARE MONITORING DRIVER
27992M: Rudolf Marek <r.marek@assembler.cz>
27993L: linux-hwmon@vger.kernel.org
27994S: Maintained
27995F: Documentation/hwmon/w83793.rst
27996F: drivers/hwmon/w83793.c
27997
27998W83795 HARDWARE MONITORING DRIVER
27999M: Jean Delvare <jdelvare@suse.com>
28000L: linux-hwmon@vger.kernel.org
28001S: Maintained
28002F: drivers/hwmon/w83795.c
28003
28004W83L51xD SD/MMC CARD INTERFACE DRIVER
28005M: Pierre Ossman <pierre@ossman.eu>
28006S: Maintained
28007F: drivers/mmc/host/wbsd.*
28008
28009WACOM PROTOCOL 4 SERIAL TABLETS
28010M: Julian Squires <julian@cipht.net>
28011M: Hans de Goede <hansg@kernel.org>
28012L: linux-input@vger.kernel.org
28013S: Maintained
28014F: drivers/input/tablet/wacom_serial4.c
28015
28016WANGXUN ETHERNET DRIVER
28017M: Jiawen Wu <jiawenwu@trustnetic.com>
28018M: Mengyuan Lou <mengyuanlou@net-swift.com>
28019L: netdev@vger.kernel.org
28020S: Maintained
28021W: https://www.net-swift.com
28022F: Documentation/networking/device_drivers/ethernet/wangxun/*
28023F: drivers/net/ethernet/wangxun/
28024F: drivers/net/pcs/pcs-xpcs-wx.c
28025
28026WATCHDOG DEVICE DRIVERS
28027M: Wim Van Sebroeck <wim@linux-watchdog.org>
28028M: Guenter Roeck <linux@roeck-us.net>
28029L: linux-watchdog@vger.kernel.org
28030S: Maintained
28031W: http://www.linux-watchdog.org/
28032T: git git://www.linux-watchdog.org/linux-watchdog.git
28033F: Documentation/devicetree/bindings/watchdog/
28034F: Documentation/watchdog/
28035F: drivers/watchdog/
28036F: include/linux/watchdog.h
28037F: include/trace/events/watchdog.h
28038F: include/uapi/linux/watchdog.h
28039
28040WAVE5 VPU CODEC DRIVER
28041M: Nas Chung <nas.chung@chipsnmedia.com>
28042M: Jackson Lee <jackson.lee@chipsnmedia.com>
28043L: linux-media@vger.kernel.org
28044S: Maintained
28045F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28046F: drivers/media/platform/chips-media/wave5/
28047
28048WHISKEYCOVE PMIC GPIO DRIVER
28049M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28050L: linux-gpio@vger.kernel.org
28051S: Maintained
28052F: drivers/gpio/gpio-wcove.c
28053
28054WHWAVE RTC DRIVER
28055M: Dianlong Li <long17.cool@163.com>
28056L: linux-rtc@vger.kernel.org
28057S: Maintained
28058F: drivers/rtc/rtc-sd3078.c
28059
28060WIIMOTE HID DRIVER
28061M: David Rheinsberg <david@readahead.eu>
28062L: linux-input@vger.kernel.org
28063S: Maintained
28064F: drivers/hid/hid-wiimote*
28065
28066WILOCITY WIL6210 WIRELESS DRIVER
28067L: linux-wireless@vger.kernel.org
28068S: Orphan
28069W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28070F: drivers/net/wireless/ath/wil6210/
28071
28072WINBOND CIR DRIVER
28073M: David Härdeman <david@hardeman.nu>
28074S: Maintained
28075F: drivers/media/rc/winbond-cir.c
28076
28077WINSEN MHZ19B
28078M: Gyeyoung Baek <gye976@gmail.com>
28079S: Maintained
28080F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28081F: drivers/iio/chemical/mhz19b.c
28082
28083WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28084L: linux-watchdog@vger.kernel.org
28085S: Orphan
28086F: drivers/watchdog/ebc-c384_wdt.c
28087
28088WINSYSTEMS WS16C48 GPIO DRIVER
28089M: William Breathitt Gray <wbg@kernel.org>
28090L: linux-gpio@vger.kernel.org
28091S: Maintained
28092F: drivers/gpio/gpio-ws16c48.c
28093
28094WIREGUARD SECURE NETWORK TUNNEL
28095M: Jason A. Donenfeld <Jason@zx2c4.com>
28096L: wireguard@lists.zx2c4.com
28097L: netdev@vger.kernel.org
28098S: Maintained
28099F: Documentation/netlink/specs/wireguard.yaml
28100F: drivers/net/wireguard/
28101F: tools/testing/selftests/wireguard/
28102
28103WISTRON LAPTOP BUTTON DRIVER
28104M: Miloslav Trmac <mitr@volny.cz>
28105S: Maintained
28106F: drivers/input/misc/wistron_btns.c
28107
28108WMI BINARY MOF DRIVER
28109M: Armin Wolf <W_Armin@gmx.de>
28110R: Thomas Weißschuh <linux@weissschuh.net>
28111L: platform-driver-x86@vger.kernel.org
28112S: Maintained
28113F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
28114F: Documentation/wmi/devices/wmi-bmof.rst
28115F: drivers/platform/x86/wmi-bmof.c
28116
28117WOLFSON MICROELECTRONICS DRIVERS
28118L: patches@opensource.cirrus.com
28119S: Supported
28120W: https://github.com/CirrusLogic/linux-drivers/wiki
28121T: git https://github.com/CirrusLogic/linux-drivers.git
28122F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28123F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28124F: Documentation/devicetree/bindings/mfd/wm831x.txt
28125F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28126F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
28127F: Documentation/devicetree/bindings/sound/wlf,*.yaml
28128F: Documentation/devicetree/bindings/sound/wm*
28129F: Documentation/hwmon/wm83??.rst
28130F: arch/arm/mach-s3c/mach-crag6410*
28131F: drivers/clk/clk-wm83*.c
28132F: drivers/gpio/gpio-*wm*.c
28133F: drivers/gpio/gpio-arizona.c
28134F: drivers/hwmon/wm83??-hwmon.c
28135F: drivers/input/misc/wm831x-on.c
28136F: drivers/input/touchscreen/wm831x-ts.c
28137F: drivers/input/touchscreen/wm97*.c
28138F: drivers/leds/leds-wm83*.c
28139F: drivers/mfd/arizona*
28140F: drivers/mfd/cs47l24*
28141F: drivers/mfd/wm*.c
28142F: drivers/power/supply/wm83*.c
28143F: drivers/regulator/arizona*
28144F: drivers/regulator/wm8*.c
28145F: drivers/rtc/rtc-wm83*.c
28146F: drivers/video/backlight/wm83*_bl.c
28147F: drivers/watchdog/wm83*_wdt.c
28148F: include/linux/mfd/arizona/
28149F: include/linux/mfd/wm831x/
28150F: include/linux/mfd/wm8350/
28151F: include/linux/mfd/wm8400*
28152F: include/linux/regulator/arizona*
28153F: include/linux/wm97xx.h
28154F: include/sound/wm????.h
28155F: sound/soc/codecs/arizona*
28156F: sound/soc/codecs/cs47l24*
28157F: sound/soc/codecs/wm*
28158
28159WORKQUEUE
28160M: Tejun Heo <tj@kernel.org>
28161R: Lai Jiangshan <jiangshanlai@gmail.com>
28162S: Maintained
28163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28164F: Documentation/core-api/workqueue.rst
28165F: include/linux/workqueue.h
28166F: kernel/workqueue.c
28167F: kernel/workqueue_internal.h
28168
28169WWAN DRIVERS
28170M: Loic Poulain <loic.poulain@oss.qualcomm.com>
28171M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
28172R: Johannes Berg <johannes@sipsolutions.net>
28173L: netdev@vger.kernel.org
28174S: Maintained
28175F: drivers/net/wwan/
28176F: include/linux/wwan.h
28177F: include/uapi/linux/wwan.h
28178
28179X-POWERS AXP288 PMIC DRIVERS
28180M: Hans de Goede <hansg@kernel.org>
28181S: Maintained
28182F: drivers/acpi/pmic/intel_pmic_xpower.c
28183N: axp288
28184
28185X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28186M: Chen-Yu Tsai <wens@kernel.org>
28187L: linux-kernel@vger.kernel.org
28188S: Maintained
28189N: axp[128]
28190
28191X.25 STACK
28192M: Martin Schiller <ms@dev.tdt.de>
28193L: linux-x25@vger.kernel.org
28194S: Maintained
28195F: Documentation/networking/lapb-module.rst
28196F: Documentation/networking/x25*
28197F: drivers/net/wan/hdlc_x25.c
28198F: drivers/net/wan/lapbether.c
28199F: include/*/lapb.h
28200F: include/net/x25*
28201F: include/uapi/linux/x25.h
28202F: net/lapb/
28203F: net/x25/
28204
28205X86 ARCHITECTURE (32-BIT AND 64-BIT)
28206M: Thomas Gleixner <tglx@linutronix.de>
28207M: Ingo Molnar <mingo@redhat.com>
28208M: Borislav Petkov <bp@alien8.de>
28209M: Dave Hansen <dave.hansen@linux.intel.com>
28210M: x86@kernel.org
28211R: "H. Peter Anvin" <hpa@zytor.com>
28212L: linux-kernel@vger.kernel.org
28213S: Maintained
28214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28215F: Documentation/arch/x86/
28216F: Documentation/devicetree/bindings/x86/
28217F: arch/x86/
28218F: tools/testing/selftests/x86
28219
28220X86 CPUID DATABASE
28221M: Borislav Petkov <bp@alien8.de>
28222M: Thomas Gleixner <tglx@linutronix.de>
28223M: x86@kernel.org
28224R: Ahmed S. Darwish <darwi@linutronix.de>
28225L: x86-cpuid@lists.linux.dev
28226S: Maintained
28227W: https://x86-cpuid.org
28228F: tools/arch/x86/kcpuid/
28229
28230X86 ENTRY CODE
28231M: Andy Lutomirski <luto@kernel.org>
28232L: linux-kernel@vger.kernel.org
28233S: Maintained
28234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28235F: arch/x86/entry/
28236
28237X86 HARDWARE VULNERABILITIES
28238M: Thomas Gleixner <tglx@linutronix.de>
28239M: Borislav Petkov <bp@alien8.de>
28240M: Peter Zijlstra <peterz@infradead.org>
28241M: Josh Poimboeuf <jpoimboe@kernel.org>
28242R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28243S: Maintained
28244F: Documentation/admin-guide/hw-vuln/
28245F: arch/x86/include/asm/nospec-branch.h
28246F: arch/x86/kernel/cpu/bugs.c
28247
28248X86 MCE INFRASTRUCTURE
28249M: Tony Luck <tony.luck@intel.com>
28250M: Borislav Petkov <bp@alien8.de>
28251L: linux-edac@vger.kernel.org
28252S: Maintained
28253F: Documentation/ABI/testing/sysfs-mce
28254F: Documentation/arch/x86/x86_64/machinecheck.rst
28255F: arch/x86/kernel/cpu/mce/*
28256
28257X86 MICROCODE UPDATE SUPPORT
28258M: Borislav Petkov <bp@alien8.de>
28259S: Maintained
28260F: arch/x86/kernel/cpu/microcode/*
28261
28262X86 MM
28263M: Dave Hansen <dave.hansen@linux.intel.com>
28264M: Andy Lutomirski <luto@kernel.org>
28265M: Peter Zijlstra <peterz@infradead.org>
28266L: linux-kernel@vger.kernel.org
28267S: Maintained
28268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28269F: arch/x86/mm/
28270
28271X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28272M: Hans de Goede <hansg@kernel.org>
28273L: platform-driver-x86@vger.kernel.org
28274S: Maintained
28275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28276F: drivers/platform/x86/x86-android-tablets/
28277
28278X86 PLATFORM DRIVERS
28279M: Hans de Goede <hansg@kernel.org>
28280M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28281L: platform-driver-x86@vger.kernel.org
28282S: Maintained
28283Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
28284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28285F: drivers/platform/olpc/
28286F: drivers/platform/x86/
28287F: include/linux/platform_data/x86/
28288
28289X86 PLATFORM UV HPE SUPERDOME FLEX
28290M: Steve Wahl <steve.wahl@hpe.com>
28291R: Justin Ernst <justin.ernst@hpe.com>
28292R: Kyle Meyer <kyle.meyer@hpe.com>
28293R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
28294R: Russ Anderson <russ.anderson@hpe.com>
28295S: Supported
28296F: arch/x86/include/asm/uv/
28297F: arch/x86/kernel/apic/x2apic_uv_x.c
28298F: arch/x86/platform/uv/
28299
28300X86 STACK UNWINDING
28301M: Josh Poimboeuf <jpoimboe@kernel.org>
28302M: Peter Zijlstra <peterz@infradead.org>
28303S: Supported
28304F: arch/x86/include/asm/unwind*.h
28305F: arch/x86/kernel/dumpstack.c
28306F: arch/x86/kernel/stacktrace.c
28307F: arch/x86/kernel/unwind_*.c
28308
28309X86 TRUST DOMAIN EXTENSIONS (TDX)
28310M: Kiryl Shutsemau <kas@kernel.org>
28311R: Dave Hansen <dave.hansen@linux.intel.com>
28312R: Rick Edgecombe <rick.p.edgecombe@intel.com>
28313L: x86@kernel.org
28314L: linux-coco@lists.linux.dev
28315L: kvm@vger.kernel.org
28316S: Supported
28317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28318N: tdx
28319K: \b(tdx)
28320
28321X86 VDSO
28322M: Andy Lutomirski <luto@kernel.org>
28323L: linux-kernel@vger.kernel.org
28324S: Maintained
28325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28326F: arch/x86/entry/vdso/
28327
28328XARRAY
28329M: Matthew Wilcox <willy@infradead.org>
28330L: linux-fsdevel@vger.kernel.org
28331L: linux-mm@kvack.org
28332S: Supported
28333F: Documentation/core-api/idr.rst
28334F: Documentation/core-api/xarray.rst
28335F: include/linux/idr.h
28336F: include/linux/xarray.h
28337F: lib/idr.c
28338F: lib/test_xarray.c
28339F: lib/xarray.c
28340F: tools/testing/radix-tree
28341
28342XARRAY API [RUST]
28343M: Tamir Duberstein <tamird@gmail.com>
28344M: Andreas Hindborg <a.hindborg@kernel.org>
28345L: rust-for-linux@vger.kernel.org
28346S: Supported
28347W: https://rust-for-linux.com
28348B: https://github.com/Rust-for-Linux/linux/issues
28349C: https://rust-for-linux.zulipchat.com
28350T: git https://github.com/Rust-for-Linux/linux.git xarray-next
28351F: rust/kernel/xarray.rs
28352
28353XBOX DVD IR REMOTE
28354M: Benjamin Valentin <benpicco@googlemail.com>
28355S: Maintained
28356F: drivers/media/rc/keymaps/rc-xbox-dvd.c
28357F: drivers/media/rc/xbox_remote.c
28358
28359XC2028/3028 TUNER DRIVER
28360M: Mauro Carvalho Chehab <mchehab@kernel.org>
28361L: linux-media@vger.kernel.org
28362S: Maintained
28363W: https://linuxtv.org
28364T: git git://linuxtv.org/media.git
28365F: drivers/media/tuners/xc2028.*
28366
28367XDP (eXpress Data Path)
28368M: Alexei Starovoitov <ast@kernel.org>
28369M: Daniel Borkmann <daniel@iogearbox.net>
28370M: David S. Miller <davem@davemloft.net>
28371M: Jakub Kicinski <kuba@kernel.org>
28372M: Jesper Dangaard Brouer <hawk@kernel.org>
28373M: John Fastabend <john.fastabend@gmail.com>
28374R: Stanislav Fomichev <sdf@fomichev.me>
28375L: netdev@vger.kernel.org
28376L: bpf@vger.kernel.org
28377S: Supported
28378F: drivers/net/ethernet/*/*/*/*/*xdp*
28379F: drivers/net/ethernet/*/*/*xdp*
28380F: include/net/xdp.h
28381F: include/net/xdp_priv.h
28382F: include/trace/events/xdp.h
28383F: kernel/bpf/cpumap.c
28384F: kernel/bpf/devmap.c
28385F: net/core/xdp.c
28386F: samples/bpf/xdp*
28387F: tools/testing/selftests/bpf/*/*xdp*
28388F: tools/testing/selftests/bpf/*xdp*
28389K: (?:\b|_)xdp(?:\b|_)
28390
28391XDP SOCKETS (AF_XDP)
28392M: Magnus Karlsson <magnus.karlsson@intel.com>
28393M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28394R: Stanislav Fomichev <sdf@fomichev.me>
28395L: netdev@vger.kernel.org
28396L: bpf@vger.kernel.org
28397S: Maintained
28398F: Documentation/networking/af_xdp.rst
28399F: include/net/netns/xdp.h
28400F: include/net/xdp_sock*
28401F: include/net/xsk_buff_pool.h
28402F: include/uapi/linux/if_xdp.h
28403F: include/uapi/linux/xdp_diag.h
28404F: net/xdp/
28405F: tools/testing/selftests/bpf/*xsk*
28406
28407XEN BLOCK SUBSYSTEM
28408M: Roger Pau Monné <roger.pau@citrix.com>
28409L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28410S: Supported
28411F: drivers/block/xen*
28412F: drivers/block/xen-blkback/*
28413
28414XEN HYPERVISOR ARM
28415M: Stefano Stabellini <sstabellini@kernel.org>
28416L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28417S: Maintained
28418F: arch/arm/include/asm/xen/
28419F: arch/arm/xen/
28420
28421XEN HYPERVISOR ARM64
28422M: Stefano Stabellini <sstabellini@kernel.org>
28423L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28424S: Maintained
28425F: arch/arm64/include/asm/xen/
28426F: arch/arm64/xen/
28427
28428XEN HYPERVISOR INTERFACE
28429M: Juergen Gross <jgross@suse.com>
28430M: Stefano Stabellini <sstabellini@kernel.org>
28431R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28432L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28433S: Supported
28434T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28435F: Documentation/ABI/stable/sysfs-hypervisor-xen
28436F: Documentation/ABI/testing/sysfs-hypervisor-xen
28437F: drivers/*/xen-*front.c
28438F: drivers/xen/
28439F: include/uapi/xen/
28440F: include/xen/
28441F: kernel/configs/xen.config
28442
28443XEN HYPERVISOR X86
28444M: Juergen Gross <jgross@suse.com>
28445R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
28446L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28447S: Supported
28448F: arch/x86/configs/xen.config
28449F: arch/x86/include/asm/pvclock-abi.h
28450F: arch/x86/include/asm/xen/
28451F: arch/x86/platform/pvh/
28452F: arch/x86/xen/
28453
28454XEN NETWORK BACKEND DRIVER
28455M: Wei Liu <wei.liu@kernel.org>
28456M: Paul Durrant <paul@xen.org>
28457L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28458L: netdev@vger.kernel.org
28459S: Supported
28460F: drivers/net/xen-netback/*
28461
28462XEN PCI SUBSYSTEM
28463M: Juergen Gross <jgross@suse.com>
28464L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28465S: Supported
28466F: arch/x86/pci/*xen*
28467F: drivers/pci/*xen*
28468
28469XEN PVSCSI DRIVERS
28470M: Juergen Gross <jgross@suse.com>
28471L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28472L: linux-scsi@vger.kernel.org
28473S: Supported
28474F: drivers/scsi/xen-scsifront.c
28475F: drivers/xen/xen-scsiback.c
28476F: include/xen/interface/io/vscsiif.h
28477
28478XEN PVUSB DRIVER
28479M: Juergen Gross <jgross@suse.com>
28480L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28481L: linux-usb@vger.kernel.org
28482S: Supported
28483F: drivers/usb/host/xen*
28484F: include/xen/interface/io/usbif.h
28485
28486XEN SOUND FRONTEND DRIVER
28487M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28488L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28489L: linux-sound@vger.kernel.org
28490S: Supported
28491F: sound/xen/*
28492
28493XEN SWIOTLB SUBSYSTEM
28494M: Juergen Gross <jgross@suse.com>
28495M: Stefano Stabellini <sstabellini@kernel.org>
28496L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28497L: iommu@lists.linux.dev
28498S: Supported
28499F: arch/*/include/asm/xen/swiotlb-xen.h
28500F: drivers/xen/swiotlb-xen.c
28501F: include/xen/arm/swiotlb-xen.h
28502F: include/xen/swiotlb-xen.h
28503
28504XFS FILESYSTEM
28505M: Carlos Maiolino <cem@kernel.org>
28506L: linux-xfs@vger.kernel.org
28507S: Supported
28508W: http://xfs.org/
28509C: irc://irc.oftc.net/xfs
28510T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28511P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28512F: Documentation/ABI/testing/sysfs-fs-xfs
28513F: Documentation/admin-guide/xfs.rst
28514F: Documentation/filesystems/xfs/*
28515F: fs/xfs/
28516F: include/uapi/linux/dqblk_xfs.h
28517F: include/uapi/linux/fsmap.h
28518
28519XILINX AMS DRIVER
28520M: Salih Erim <salih.erim@amd.com>
28521M: Conall O'Griofa <conall.ogriofa@amd.com>
28522L: linux-iio@vger.kernel.org
28523S: Maintained
28524F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28525F: drivers/iio/adc/xilinx-ams.c
28526
28527XILINX AXI ETHERNET DRIVER
28528M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28529S: Maintained
28530F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28531F: drivers/net/ethernet/xilinx/xilinx_axienet*
28532
28533XILINX CAN DRIVER
28534M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28535L: linux-can@vger.kernel.org
28536S: Maintained
28537F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28538F: drivers/net/can/xilinx_can.c
28539
28540XILINX EVENT MANAGEMENT DRIVER
28541M: Michal Simek <michal.simek@amd.com>
28542S: Maintained
28543F: drivers/soc/xilinx/xlnx_event_manager.c
28544F: include/linux/firmware/xlnx-event-manager.h
28545
28546XILINX GPIO DRIVER
28547M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28548R: Srinivas Neeli <srinivas.neeli@amd.com>
28549R: Michal Simek <michal.simek@amd.com>
28550S: Maintained
28551F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28552F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28553F: drivers/gpio/gpio-xilinx.c
28554F: drivers/gpio/gpio-zynq.c
28555
28556XILINX LL TEMAC ETHERNET DRIVER
28557L: netdev@vger.kernel.org
28558S: Orphan
28559F: drivers/net/ethernet/xilinx/ll_temac*
28560
28561XILINX PWM DRIVER
28562M: Sean Anderson <sean.anderson@seco.com>
28563S: Maintained
28564F: drivers/pwm/pwm-xilinx.c
28565F: include/clocksource/timer-xilinx.h
28566
28567XILINX SOUND DRIVERS
28568M: Vincenzo Frascino <vincenzo.frascino@arm.com>
28569S: Maintained
28570F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28571F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28572F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28573F: sound/soc/xilinx/*
28574
28575XILINX SD-FEC IP CORES
28576M: Derek Kiernan <derek.kiernan@amd.com>
28577M: Dragan Cvetic <dragan.cvetic@amd.com>
28578S: Maintained
28579F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28580F: Documentation/misc-devices/xilinx_sdfec.rst
28581F: drivers/misc/xilinx_sdfec.c
28582F: include/uapi/misc/xilinx_sdfec.h
28583
28584XILINX TRNG DRIVER
28585M: Mounika Botcha <mounika.botcha@amd.com>
28586M: Harsh Jain <h.jain@amd.com>
28587S: Maintained
28588F: drivers/crypto/xilinx/xilinx-trng.c
28589
28590XILINX UARTLITE SERIAL DRIVER
28591M: Peter Korsgaard <jacmet@sunsite.dk>
28592L: linux-serial@vger.kernel.org
28593S: Maintained
28594F: drivers/tty/serial/uartlite.c
28595
28596XILINX VIDEO IP CORES
28597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28598L: linux-media@vger.kernel.org
28599S: Supported
28600T: git git://linuxtv.org/media.git
28601F: Documentation/devicetree/bindings/media/xilinx/
28602F: drivers/media/platform/xilinx/
28603F: include/uapi/linux/xilinx-v4l2-controls.h
28604
28605XILINX VERSAL EDAC DRIVER
28606M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28607M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28608S: Maintained
28609F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28610F: drivers/edac/versal_edac.c
28611
28612XILINX VERSALNET EDAC DRIVER
28613M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28614S: Maintained
28615F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28616F: drivers/edac/versalnet_edac.c
28617F: include/linux/cdx/edac_cdx_pcol.h
28618
28619XILINX WATCHDOG DRIVER
28620M: Srinivas Neeli <srinivas.neeli@amd.com>
28621R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28622R: Michal Simek <michal.simek@amd.com>
28623S: Maintained
28624F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28625F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28626F: drivers/watchdog/of_xilinx_wdt.c
28627F: drivers/watchdog/xilinx_wwdt.c
28628
28629XILINX XDMA DRIVER
28630M: Lizhi Hou <lizhi.hou@amd.com>
28631M: Brian Xu <brian.xu@amd.com>
28632M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28633L: dmaengine@vger.kernel.org
28634S: Supported
28635F: drivers/dma/xilinx/xdma-regs.h
28636F: drivers/dma/xilinx/xdma.c
28637F: include/linux/dma/amd_xdma.h
28638F: include/linux/platform_data/amd_xdma.h
28639
28640XILINX ZYNQMP DPDMA DRIVER
28641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28642L: dmaengine@vger.kernel.org
28643S: Supported
28644F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28645F: drivers/dma/xilinx/xilinx_dpdma.c
28646F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28647
28648XILINX ZYNQMP OCM EDAC DRIVER
28649M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28650M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28651S: Maintained
28652F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28653F: drivers/edac/zynqmp_edac.c
28654
28655XILINX ZYNQMP PSGTR PHY DRIVER
28656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28657L: linux-kernel@vger.kernel.org
28658S: Supported
28659T: git https://github.com/Xilinx/linux-xlnx.git
28660F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28661F: drivers/phy/xilinx/phy-zynqmp.c
28662
28663XILINX ZYNQMP SHA3 DRIVER
28664M: Harsha <harsha.harsha@amd.com>
28665S: Maintained
28666F: drivers/crypto/xilinx/zynqmp-sha.c
28667
28668XILINX ZYNQMP NVMEM DRIVER
28669M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28670M: Kalyani Akula <kalyani.akula@amd.com>
28671R: Michal Simek <michal.simek@amd.com>
28672S: Maintained
28673F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28674F: drivers/nvmem/zynqmp_nvmem.c
28675
28676XILLYBUS DRIVER
28677M: Eli Billauer <eli.billauer@gmail.com>
28678L: linux-kernel@vger.kernel.org
28679S: Supported
28680F: drivers/char/xillybus/
28681
28682XLP9XX I2C DRIVER
28683M: George Cherian <gcherian@marvell.com>
28684L: linux-i2c@vger.kernel.org
28685S: Supported
28686W: http://www.marvell.com
28687F: drivers/i2c/busses/i2c-xlp9xx.c
28688
28689XTENSA XTFPGA PLATFORM SUPPORT
28690M: Max Filippov <jcmvbkbc@gmail.com>
28691S: Maintained
28692F: drivers/spi/spi-xtensa-xtfpga.c
28693F: sound/soc/xtensa/xtfpga-i2s.c
28694
28695XZ EMBEDDED
28696M: Lasse Collin <lasse.collin@tukaani.org>
28697S: Maintained
28698W: https://tukaani.org/xz/embedded.html
28699B: https://github.com/tukaani-project/xz-embedded/issues
28700C: irc://irc.libera.chat/tukaani
28701F: Documentation/staging/xz.rst
28702F: include/linux/decompress/unxz.h
28703F: include/linux/xz.h
28704F: lib/decompress_unxz.c
28705F: lib/xz/
28706F: scripts/xz_wrap.sh
28707
28708YAM DRIVER FOR AX.25
28709M: Jean-Paul Roubelat <jpr@f6fbb.org>
28710L: linux-hams@vger.kernel.org
28711S: Maintained
28712F: drivers/net/hamradio/yam*
28713F: include/linux/yam.h
28714
28715YAMA SECURITY MODULE
28716M: Kees Cook <kees@kernel.org>
28717S: Supported
28718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28719F: Documentation/admin-guide/LSM/Yama.rst
28720F: security/yama/
28721
28722YAML NETLINK (YNL)
28723M: Donald Hunter <donald.hunter@gmail.com>
28724M: Jakub Kicinski <kuba@kernel.org>
28725F: Documentation/netlink/
28726F: Documentation/userspace-api/netlink/intro-specs.rst
28727F: Documentation/userspace-api/netlink/specs.rst
28728F: tools/net/ynl/
28729
28730YEALINK PHONE DRIVER
28731M: Henk Vergonet <Henk.Vergonet@gmail.com>
28732S: Maintained
28733F: Documentation/input/devices/yealink.rst
28734F: drivers/input/misc/yealink.*
28735
28736Z8530 DRIVER FOR AX.25
28737M: Joerg Reuter <jreuter@yaina.de>
28738L: linux-hams@vger.kernel.org
28739S: Maintained
28740W: http://yaina.de/jreuter/
28741W: http://www.qsl.net/dl1bke/
28742F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
28743F: drivers/net/hamradio/*scc.c
28744F: drivers/net/hamradio/z8530.h
28745
28746ZD1211RW WIRELESS DRIVER
28747L: linux-wireless@vger.kernel.org
28748S: Orphan
28749F: drivers/net/wireless/zydas/
28750
28751ZD1301 MEDIA DRIVER
28752L: linux-media@vger.kernel.org
28753S: Orphan
28754W: https://linuxtv.org/
28755Q: https://patchwork.linuxtv.org/project/linux-media/list/
28756F: drivers/media/usb/dvb-usb-v2/zd1301*
28757
28758ZD1301_DEMOD MEDIA DRIVER
28759L: linux-media@vger.kernel.org
28760S: Orphan
28761W: https://linuxtv.org/
28762Q: https://patchwork.linuxtv.org/project/linux-media/list/
28763F: drivers/media/dvb-frontends/zd1301_demod*
28764
28765ZHAOXIN PROCESSOR SUPPORT
28766M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28767L: linux-kernel@vger.kernel.org
28768S: Maintained
28769F: arch/x86/kernel/cpu/zhaoxin.c
28770
28771ZONED BLOCK DEVICE (BLOCK LAYER)
28772M: Damien Le Moal <dlemoal@kernel.org>
28773L: linux-block@vger.kernel.org
28774S: Maintained
28775F: block/blk-zoned.c
28776F: include/uapi/linux/blkzoned.h
28777
28778ZONED LOOP DEVICE
28779M: Damien Le Moal <dlemoal@kernel.org>
28780R: Christoph Hellwig <hch@lst.de>
28781L: linux-block@vger.kernel.org
28782S: Maintained
28783F: Documentation/admin-guide/blockdev/zoned_loop.rst
28784F: drivers/block/zloop.c
28785
28786ZONEFS FILESYSTEM
28787M: Damien Le Moal <dlemoal@kernel.org>
28788M: Naohiro Aota <naohiro.aota@wdc.com>
28789R: Johannes Thumshirn <jth@kernel.org>
28790L: linux-fsdevel@vger.kernel.org
28791S: Maintained
28792T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28793F: Documentation/filesystems/zonefs.rst
28794F: fs/zonefs/
28795
28796ZR36067 VIDEO FOR LINUX DRIVER
28797M: Corentin Labbe <clabbe@baylibre.com>
28798L: mjpeg-users@lists.sourceforge.net
28799L: linux-media@vger.kernel.org
28800S: Maintained
28801W: http://mjpeg.sourceforge.net/driver-zoran/
28802Q: https://patchwork.linuxtv.org/project/linux-media/list/
28803F: Documentation/driver-api/media/drivers/zoran.rst
28804F: drivers/media/pci/zoran/
28805
28806ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28807M: Minchan Kim <minchan@kernel.org>
28808M: Sergey Senozhatsky <senozhatsky@chromium.org>
28809L: linux-kernel@vger.kernel.org
28810S: Maintained
28811F: Documentation/admin-guide/blockdev/zram.rst
28812F: drivers/block/zram/
28813
28814ZS DECSTATION Z85C30 SERIAL DRIVER
28815M: "Maciej W. Rozycki" <macro@orcam.me.uk>
28816S: Maintained
28817F: drivers/tty/serial/zs.*
28818
28819ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28820M: Minchan Kim <minchan@kernel.org>
28821M: Sergey Senozhatsky <senozhatsky@chromium.org>
28822L: linux-mm@kvack.org
28823S: Maintained
28824F: Documentation/mm/zsmalloc.rst
28825F: include/linux/zsmalloc.h
28826F: mm/zpdesc.h
28827F: mm/zsmalloc.c
28828
28829ZSTD
28830M: Nick Terrell <terrelln@fb.com>
28831M: David Sterba <dsterba@suse.com>
28832S: Maintained
28833B: https://github.com/facebook/zstd/issues
28834T: git https://github.com/terrelln/linux.git
28835F: crypto/zstd.c
28836F: include/linux/zstd*
28837F: lib/decompress_unzstd.c
28838F: lib/zstd/
28839N: zstd
28840K: zstd
28841
28842ZSWAP COMPRESSED SWAP CACHING
28843M: Johannes Weiner <hannes@cmpxchg.org>
28844M: Yosry Ahmed <yosry.ahmed@linux.dev>
28845M: Nhat Pham <nphamcs@gmail.com>
28846R: Chengming Zhou <chengming.zhou@linux.dev>
28847L: linux-mm@kvack.org
28848S: Maintained
28849F: Documentation/admin-guide/mm/zswap.rst
28850F: include/linux/zswap.h
28851F: mm/zswap.c
28852F: tools/testing/selftests/cgroup/test_zswap.c
28853
28854SENARYTECH AUDIO CODEC DRIVER
28855M: bo liu <bo.liu@senarytech.com>
28856S: Maintained
28857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28858F: sound/hda/codecs/senarytech.c
28859
28860THE REST
28861M: Linus Torvalds <torvalds@linux-foundation.org>
28862L: linux-kernel@vger.kernel.org
28863S: Buried alive in reporters
28864T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28865F: *
28866F: */