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/
317F: drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M: "Rafael J. Wysocki" <rafael@kernel.org>
321M: Robert Moore <robert.moore@intel.com>
322L: linux-acpi@vger.kernel.org
323L: acpica-devel@lists.linux.dev
324S: Supported
325W: https://acpica.org/
326W: https://github.com/acpica/acpica/
327Q: https://patchwork.kernel.org/project/linux-acpi/list/
328B: https://bugzilla.kernel.org
329B: https://bugs.acpica.org
330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F: drivers/acpi/acpica/
332F: include/acpi/
333F: tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M: Lorenzo Pieralisi <lpieralisi@kernel.org>
337M: Hanjun Guo <guohanjun@huawei.com>
338M: Sudeep Holla <sudeep.holla@kernel.org>
339M: Catalin Marinas <catalin.marinas@arm.com>
340M: Will Deacon <will@kernel.org>
341L: linux-acpi@vger.kernel.org
342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
343S: Maintained
344F: drivers/acpi/arm64
345F: include/linux/acpi_iort.h
346
347ACPI FOR RISC-V (ACPI/riscv)
348M: Sunil V L <sunilvl@ventanamicro.com>
349L: linux-acpi@vger.kernel.org
350L: linux-riscv@lists.infradead.org
351S: Maintained
352F: drivers/acpi/riscv/
353F: include/linux/acpi_rimt.h
354
355ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
356M: Sudeep Holla <sudeep.holla@kernel.org>
357L: linux-acpi@vger.kernel.org
358S: Supported
359F: drivers/mailbox/pcc.c
360
361ACPI PMIC DRIVERS
362M: "Rafael J. Wysocki" <rafael@kernel.org>
363M: Len Brown <lenb@kernel.org>
364R: Andy Shevchenko <andy@kernel.org>
365R: Mika Westerberg <westeri@kernel.org>
366L: linux-acpi@vger.kernel.org
367S: Supported
368Q: https://patchwork.kernel.org/project/linux-acpi/list/
369B: https://bugzilla.kernel.org
370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
371F: drivers/acpi/pmic/
372
373ACPI QUICKSTART DRIVER
374M: Armin Wolf <W_Armin@gmx.de>
375L: platform-driver-x86@vger.kernel.org
376S: Maintained
377F: drivers/platform/x86/quickstart.c
378
379ACPI SERIAL MULTI INSTANTIATE DRIVER
380M: Hans de Goede <hansg@kernel.org>
381L: platform-driver-x86@vger.kernel.org
382S: Maintained
383F: drivers/platform/x86/serial-multi-instantiate.c
384
385ACPI THERMAL DRIVER
386M: Rafael J. Wysocki <rafael@kernel.org>
387R: Zhang Rui <rui.zhang@intel.com>
388L: linux-acpi@vger.kernel.org
389S: Supported
390B: https://bugzilla.kernel.org
391F: drivers/acpi/*thermal*
392
393ACPI VIOT DRIVER
394M: Jean-Philippe Brucker <jpb@kernel.org>
395L: linux-acpi@vger.kernel.org
396L: iommu@lists.linux.dev
397S: Maintained
398F: drivers/acpi/viot.c
399F: include/linux/acpi_viot.h
400
401ACPI WMI DRIVER
402M: Armin Wolf <W_Armin@gmx.de>
403L: platform-driver-x86@vger.kernel.org
404S: Maintained
405F: Documentation/ABI/testing/sysfs-bus-wmi
406F: Documentation/driver-api/wmi.rst
407F: Documentation/wmi/
408F: drivers/platform/wmi/
409F: include/uapi/linux/wmi.h
410
411ACRN HYPERVISOR SERVICE MODULE
412M: Fei Li <fei1.li@intel.com>
413L: acrn-dev@lists.projectacrn.org (subscribers-only)
414S: Supported
415W: https://projectacrn.org
416F: Documentation/virt/acrn/
417F: drivers/virt/acrn/
418F: include/uapi/linux/acrn.h
419
420AD1889 ALSA SOUND DRIVER
421L: linux-parisc@vger.kernel.org
422S: Maintained
423W: https://parisc.wiki.kernel.org/index.php/AD1889
424F: sound/pci/ad1889.*
425
426AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
428L: linux-iio@vger.kernel.org
429S: Supported
430F: drivers/iio/potentiometer/ad5110.c
431
432AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
433M: Michael Hennerich <michael.hennerich@analog.com>
434S: Supported
435W: http://wiki.analog.com/AD5254
436W: https://ez.analog.com/linux-software-drivers
437F: drivers/misc/ad525x_dpot.c
438
439AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
440M: Michael Hennerich <michael.hennerich@analog.com>
441S: Supported
442W: http://wiki.analog.com/AD5398
443W: https://ez.analog.com/linux-software-drivers
444F: drivers/regulator/ad5398.c
445
446AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER
447M: Michael Hennerich <michael.hennerich@analog.com>
448M: Nuno Sá <nuno.sa@analog.com>
449L: linux-iio@vger.kernel.org
450S: Supported
451W: https://ez.analog.com/linux-software-drivers
452F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
453F: drivers/iio/dac/ad5446-i2c.c
454F: drivers/iio/dac/ad5446-spi.c
455F: drivers/iio/dac/ad5446.c
456F: drivers/iio/dac/ad5446.h
457
458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459M: Michael Hennerich <michael.hennerich@analog.com>
460S: Supported
461W: http://wiki.analog.com/AD7142
462W: https://ez.analog.com/linux-software-drivers
463F: drivers/input/misc/ad714x.c
464
465AD738X ADC DRIVER (AD7380/1/2/4)
466M: Michael Hennerich <michael.hennerich@analog.com>
467M: Nuno Sá <nuno.sa@analog.com>
468R: David Lechner <dlechner@baylibre.com>
469S: Supported
470W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
471W: https://ez.analog.com/linux-software-drivers
472F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
473F: Documentation/iio/ad7380.rst
474F: drivers/iio/adc/ad7380.c
475
476AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
477M: Matti Vaittinen <mazziesaccount@gmail.com>
478S: Maintained
479F: drivers/iio/adc/ad7476.c
480
481AD7877 TOUCHSCREEN DRIVER
482M: Michael Hennerich <michael.hennerich@analog.com>
483S: Supported
484W: http://wiki.analog.com/AD7877
485W: https://ez.analog.com/linux-software-drivers
486F: drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M: Michael Hennerich <michael.hennerich@analog.com>
490S: Supported
491W: http://wiki.analog.com/AD7879
492W: https://ez.analog.com/linux-software-drivers
493F: drivers/input/touchscreen/ad7879.c
494
495AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
496M: Michael Hennerich <michael.hennerich@analog.com>
497M: Nuno Sá <nuno.sa@analog.com>
498R: David Lechner <dlechner@baylibre.com>
499S: Supported
500W: https://ez.analog.com/linux-software-drivers
501F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
502F: Documentation/iio/ad7944.rst
503F: drivers/iio/adc/ad7944.c
504
505ADAFRUIT MINI I2C GAMEPAD
506M: Anshul Dalal <anshulusr@gmail.com>
507L: linux-input@vger.kernel.org
508S: Maintained
509F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
510F: drivers/input/joystick/adafruit-seesaw.c
511
512ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513M: Jiri Kosina <jikos@kernel.org>
514S: Maintained
515
516ADF7242 IEEE 802.15.4 RADIO DRIVER
517M: Michael Hennerich <michael.hennerich@analog.com>
518L: linux-wpan@vger.kernel.org
519S: Supported
520W: https://wiki.analog.com/ADF7242
521W: https://ez.analog.com/linux-software-drivers
522F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
523F: drivers/net/ieee802154/adf7242.c
524
525ADM1025 HARDWARE MONITOR DRIVER
526M: Jean Delvare <jdelvare@suse.com>
527L: linux-hwmon@vger.kernel.org
528S: Maintained
529F: Documentation/hwmon/adm1025.rst
530F: drivers/hwmon/adm1025.c
531
532ADM1029 HARDWARE MONITOR DRIVER
533M: Corentin Labbe <clabbe.montjoie@gmail.com>
534L: linux-hwmon@vger.kernel.org
535S: Maintained
536F: drivers/hwmon/adm1029.c
537
538ADM8211 WIRELESS DRIVER
539L: linux-wireless@vger.kernel.org
540S: Orphan
541F: drivers/net/wireless/admtek/
542
543ADP1050 HARDWARE MONITOR DRIVER
544M: Radu Sabau <radu.sabau@analog.com>
545L: linux-hwmon@vger.kernel.org
546S: Supported
547W: https://ez.analog.com/linux-software-drivers
548F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
549
550ADP1653 FLASH CONTROLLER DRIVER
551M: Sakari Ailus <sakari.ailus@iki.fi>
552L: linux-media@vger.kernel.org
553S: Maintained
554F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
555F: drivers/media/i2c/adp1653.c
556F: include/media/i2c/adp1653.h
557
558ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
559M: Michael Hennerich <michael.hennerich@analog.com>
560S: Supported
561W: http://wiki.analog.com/ADP5520
562W: https://ez.analog.com/linux-software-drivers
563F: drivers/gpio/gpio-adp5520.c
564F: drivers/input/keyboard/adp5520-keys.c
565F: drivers/leds/leds-adp5520.c
566F: drivers/mfd/adp5520.c
567F: drivers/video/backlight/adp5520_bl.c
568
569ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
571L: linux-gpio@vger.kernel.org
572L: linux-pwm@vger.kernel.org
573S: Maintained
574F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml
575F: drivers/gpio/gpio-adp5585.c
576F: drivers/input/keyboard/adp5585-keys.c
577F: drivers/mfd/adp5585.c
578F: drivers/pwm/pwm-adp5585.c
579F: include/linux/mfd/adp5585.h
580
581ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
582M: Michael Hennerich <michael.hennerich@analog.com>
583S: Supported
584W: http://wiki.analog.com/ADP5588
585W: https://ez.analog.com/linux-software-drivers
586F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
587F: drivers/input/keyboard/adp5588-keys.c
588
589ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
590M: Michael Hennerich <michael.hennerich@analog.com>
591S: Supported
592W: http://wiki.analog.com/ADP8860
593W: https://ez.analog.com/linux-software-drivers
594F: drivers/video/backlight/adp8860_bl.c
595
596ADT746X FAN DRIVER
597M: Colin Leroy <colin@colino.net>
598S: Maintained
599F: drivers/macintosh/therm_adt746x.c
600
601ADT7475 HARDWARE MONITOR DRIVER
602M: Jean Delvare <jdelvare@suse.com>
603L: linux-hwmon@vger.kernel.org
604S: Maintained
605F: Documentation/hwmon/adt7475.rst
606F: drivers/hwmon/adt7475.c
607
608ADVANSYS SCSI DRIVER
609M: Matthew Wilcox <willy@infradead.org>
610M: Hannes Reinecke <hare@suse.com>
611L: linux-scsi@vger.kernel.org
612S: Maintained
613F: Documentation/scsi/advansys.rst
614F: drivers/scsi/advansys.c
615
616ADVANTECH SWBTN DRIVER
617M: Andrea Ho <Andrea.Ho@advantech.com.tw>
618L: platform-driver-x86@vger.kernel.org
619S: Maintained
620F: drivers/platform/x86/adv_swbutton.c
621
622ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M: Lucas Stankus <lucas.p.stankus@gmail.com>
624S: Supported
625F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
626F: drivers/iio/accel/adxl313*
627
628ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
629M: Michael Hennerich <michael.hennerich@analog.com>
630S: Supported
631W: http://wiki.analog.com/ADXL345
632W: https://ez.analog.com/linux-software-drivers
633F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
634F: drivers/input/misc/adxl34x.c
635
636ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637M: Puranjay Mohan <puranjay@kernel.org>
638L: linux-iio@vger.kernel.org
639S: Supported
640F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
641F: drivers/iio/accel/adxl355.h
642F: drivers/iio/accel/adxl355_core.c
643F: drivers/iio/accel/adxl355_i2c.c
644F: drivers/iio/accel/adxl355_spi.c
645
646ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
647M: Cosmin Tanislav <cosmin.tanislav@analog.com>
648L: linux-iio@vger.kernel.org
649S: Supported
650W: https://ez.analog.com/linux-software-drivers
651F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
652F: drivers/iio/accel/adxl367*
653
654ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
655M: Michael Hennerich <michael.hennerich@analog.com>
656S: Supported
657W: https://ez.analog.com/linux-software-drivers
658F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
659F: drivers/iio/accel/adxl372.c
660F: drivers/iio/accel/adxl372_i2c.c
661F: drivers/iio/accel/adxl372_spi.c
662
663ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
664M: Ramona Gradinariu <ramona.gradinariu@analog.com>
665M: Antoniu Miclaus <antoniu.miclaus@analog.com>
666S: Supported
667W: https://ez.analog.com/linux-software-drivers
668F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
669F: drivers/iio/accel/adxl380.c
670F: drivers/iio/accel/adxl380.h
671F: drivers/iio/accel/adxl380_i2c.c
672F: drivers/iio/accel/adxl380_spi.c
673
674AEONSEMI PHY DRIVER
675M: Christian Marangi <ansuelsmth@gmail.com>
676L: netdev@vger.kernel.org
677S: Maintained
678F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
679F: drivers/net/phy/as21xxx.c
680
681AF8133J THREE-AXIS MAGNETOMETER DRIVER
682M: Ondřej Jirman <megi@xff.cz>
683S: Maintained
684F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
685F: drivers/iio/magnetometer/af8133j.c
686
687AF9013 MEDIA DRIVER
688L: linux-media@vger.kernel.org
689S: Orphan
690W: https://linuxtv.org
691Q: http://patchwork.linuxtv.org/project/linux-media/list/
692F: drivers/media/dvb-frontends/af9013*
693
694AF9033 MEDIA DRIVER
695L: linux-media@vger.kernel.org
696S: Orphan
697W: https://linuxtv.org
698Q: http://patchwork.linuxtv.org/project/linux-media/list/
699F: drivers/media/dvb-frontends/af9033*
700
701AFFS FILE SYSTEM
702M: David Sterba <dsterba@suse.com>
703L: linux-fsdevel@vger.kernel.org
704S: Odd Fixes
705F: Documentation/filesystems/affs.rst
706F: fs/affs/
707
708AFS FILESYSTEM
709M: David Howells <dhowells@redhat.com>
710M: Marc Dionne <marc.dionne@auristor.com>
711L: linux-afs@lists.infradead.org
712S: Supported
713W: https://www.infradead.org/~dhowells/kafs/
714F: Documentation/filesystems/afs.rst
715F: fs/afs/
716F: include/trace/events/afs.h
717
718AGPGART DRIVER
719M: David Airlie <airlied@redhat.com>
720L: dri-devel@lists.freedesktop.org
721S: Maintained
722T: git https://gitlab.freedesktop.org/drm/kernel.git
723F: drivers/char/agp/
724F: include/linux/agp*
725F: include/uapi/linux/agp*
726
727AHA152X SCSI DRIVER
728M: "Juergen E. Fischer" <fischer@norbit.de>
729L: linux-scsi@vger.kernel.org
730S: Maintained
731F: drivers/scsi/aha152x*
732F: drivers/scsi/pcmcia/aha152x*
733
734AIC7XXX / AIC79XX SCSI DRIVER
735M: Hannes Reinecke <hare@suse.com>
736L: linux-scsi@vger.kernel.org
737S: Maintained
738F: drivers/scsi/aic7xxx/
739
740AIMSLAB FM RADIO RECEIVER DRIVER
741M: Hans Verkuil <hverkuil@kernel.org>
742L: linux-media@vger.kernel.org
743S: Maintained
744W: https://linuxtv.org
745T: git git://linuxtv.org/media.git
746F: drivers/media/radio/radio-aimslab*
747
748AIO
749M: Benjamin LaHaise <bcrl@kvack.org>
750L: linux-aio@kvack.org
751S: Supported
752F: fs/aio.c
753F: include/linux/*aio*.h
754
755AIROHA ETHERNET DRIVER
756M: Lorenzo Bianconi <lorenzo@kernel.org>
757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
759L: netdev@vger.kernel.org
760S: Maintained
761F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
762F: drivers/net/ethernet/airoha/
763
764AIROHA PCIE PHY DRIVER
765M: Lorenzo Bianconi <lorenzo@kernel.org>
766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
767S: Maintained
768F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
769F: drivers/phy/phy-airoha-pcie-regs.h
770F: drivers/phy/phy-airoha-pcie.c
771
772AIROHA SPI SNFI DRIVER
773M: Lorenzo Bianconi <lorenzo@kernel.org>
774M: Ray Liu <ray.liu@airoha.com>
775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
776L: linux-spi@vger.kernel.org
777S: Maintained
778F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
779F: drivers/spi/spi-airoha-snfi.c
780
781AIRSPY MEDIA DRIVER
782L: linux-media@vger.kernel.org
783S: Orphan
784W: https://linuxtv.org
785Q: http://patchwork.linuxtv.org/project/linux-media/list/
786F: drivers/media/usb/airspy/
787
788ALACRITECH GIGABIT ETHERNET DRIVER
789M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
790S: Maintained
791F: drivers/net/ethernet/alacritech/*
792
793ALCATEL SPEEDTOUCH USB DRIVER
794M: Duncan Sands <duncan.sands@free.fr>
795L: linux-usb@vger.kernel.org
796S: Maintained
797W: http://www.linux-usb.org/SpeedTouch/
798F: drivers/usb/atm/speedtch.c
799F: drivers/usb/atm/usbatm.c
800
801ALCHEMY AU1XX0 MMC DRIVER
802M: Manuel Lauss <manuel.lauss@gmail.com>
803S: Maintained
804F: drivers/mmc/host/au1xmmc.c
805
806ALI1563 I2C DRIVER
807M: Rudolf Marek <r.marek@assembler.cz>
808L: linux-i2c@vger.kernel.org
809S: Maintained
810F: Documentation/i2c/busses/i2c-ali1563.rst
811F: drivers/i2c/busses/i2c-ali1563.c
812
813ALIBABA ELASTIC RDMA DRIVER
814M: Cheng Xu <chengyou@linux.alibaba.com>
815M: Kai Shen <kaishen@linux.alibaba.com>
816L: linux-rdma@vger.kernel.org
817S: Supported
818F: drivers/infiniband/hw/erdma
819F: include/uapi/rdma/erdma-abi.h
820
821ALIBABA PMU DRIVER
822M: Shuai Xue <xueshuai@linux.alibaba.com>
823S: Supported
824F: Documentation/admin-guide/perf/alibaba_pmu.rst
825F: drivers/perf/alibaba_uncore_drw_pmu.c
826
827ALIENWARE WMI DRIVER
828M: Kurt Borja <kuurtb@gmail.com>
829L: platform-driver-x86@vger.kernel.org
830L: Dell.Client.Kernel@dell.com
831S: Maintained
832F: Documentation/ABI/testing/debugfs-alienware-wmi
833F: Documentation/ABI/testing/sysfs-platform-alienware-wmi
834F: Documentation/admin-guide/laptops/alienware-wmi.rst
835F: Documentation/wmi/devices/alienware-wmi.rst
836F: drivers/platform/x86/dell/alienware-wmi*
837
838ALLEGRO DVT VIDEO IP CORE DRIVER
839M: Michael Tretter <m.tretter@pengutronix.de>
840R: Pengutronix Kernel Team <kernel@pengutronix.de>
841L: linux-media@vger.kernel.org
842S: Maintained
843F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
844F: drivers/media/platform/allegro-dvt/
845
846ALLIED VISION ALVIUM CAMERA DRIVER
847M: Tommaso Merciai <tomm.merciai@gmail.com>
848M: Martin Hecht <mhecht73@gmail.com>
849L: linux-media@vger.kernel.org
850S: Maintained
851F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
852F: drivers/media/i2c/alvium-csi2.c
853F: drivers/media/i2c/alvium-csi2.h
854
855ALLWINNER A10 CSI DRIVER
856M: Maxime Ripard <mripard@kernel.org>
857L: linux-media@vger.kernel.org
858S: Maintained
859T: git git://linuxtv.org/media.git
860F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
861F: drivers/media/platform/sunxi/sun4i-csi/
862
863ALLWINNER A31 CSI DRIVER
864M: Yong Deng <yong.deng@magewell.com>
865M: Paul Kocialkowski <paulk@sys-base.io>
866L: linux-media@vger.kernel.org
867S: Maintained
868T: git git://linuxtv.org/media.git
869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
870F: drivers/media/platform/sunxi/sun6i-csi/
871
872ALLWINNER A31 ISP DRIVER
873M: Paul Kocialkowski <paulk@sys-base.io>
874L: linux-media@vger.kernel.org
875S: Maintained
876T: git git://linuxtv.org/media.git
877F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
878F: drivers/staging/media/sunxi/sun6i-isp/
879F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
880
881ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
882M: Paul Kocialkowski <paulk@sys-base.io>
883L: linux-media@vger.kernel.org
884S: Maintained
885T: git git://linuxtv.org/media.git
886F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
887F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
888
889ALLWINNER CPUFREQ DRIVER
890M: Yangtao Li <tiny.windzz@gmail.com>
891L: linux-pm@vger.kernel.org
892S: Maintained
893F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
894F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
895
896ALLWINNER CRYPTO DRIVERS
897M: Corentin Labbe <clabbe.montjoie@gmail.com>
898L: linux-crypto@vger.kernel.org
899S: Maintained
900F: drivers/crypto/allwinner/
901
902ALLWINNER DMIC DRIVERS
903M: Ban Tao <fengzheng923@gmail.com>
904L: linux-sound@vger.kernel.org
905S: Maintained
906F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
907F: sound/soc/sunxi/sun50i-dmic.c
908
909ALLWINNER HARDWARE SPINLOCK SUPPORT
910M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
911S: Maintained
912F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
913F: drivers/hwspinlock/sun6i_hwspinlock.c
914
915ALLWINNER THERMAL DRIVER
916M: Vasily Khoruzhick <anarsoul@gmail.com>
917M: Yangtao Li <tiny.windzz@gmail.com>
918L: linux-pm@vger.kernel.org
919S: Maintained
920F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
921F: drivers/thermal/sun8i_thermal.c
922
923ALLWINNER VPU DRIVER
924M: Maxime Ripard <mripard@kernel.org>
925M: Paul Kocialkowski <paulk@sys-base.io>
926L: linux-media@vger.kernel.org
927S: Maintained
928F: drivers/staging/media/sunxi/cedrus/
929
930ALPHA PORT
931M: Richard Henderson <richard.henderson@linaro.org>
932M: Matt Turner <mattst88@gmail.com>
933M: Magnus Lindholm <linmag7@gmail.com>
934L: linux-alpha@vger.kernel.org
935S: Odd Fixes
936F: arch/alpha/
937
938ALPS PS/2 TOUCHPAD DRIVER
939R: Pali Rohár <pali@kernel.org>
940F: drivers/input/mouse/alps.*
941
942ALTERA MAILBOX DRIVER
943M: Tien Sung Ang <tiensung.ang@altera.com>
944S: Maintained
945F: drivers/mailbox/mailbox-altera.c
946
947ALTERA MSGDMA IP CORE DRIVER
948M: Olivier Dautricourt <olivierdautricourt@gmail.com>
949R: Stefan Roese <sr@denx.de>
950L: dmaengine@vger.kernel.org
951S: Odd Fixes
952F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
953F: drivers/dma/altera-msgdma.c
954
955ALTERA PIO DRIVER
956M: Adrian Ng <adrianhoyin.ng@altera.com>
957L: linux-gpio@vger.kernel.org
958S: Maintained
959F: drivers/gpio/gpio-altera.c
960
961ALTERA TRIPLE SPEED ETHERNET DRIVER
962M: Boon Khai Ng <boon.khai.ng@altera.com>
963L: netdev@vger.kernel.org
964S: Maintained
965F: drivers/net/ethernet/altera/
966
967ALTERA UART/JTAG UART SERIAL DRIVERS
968M: Tobias Klauser <tklauser@distanz.ch>
969L: linux-serial@vger.kernel.org
970S: Maintained
971F: drivers/tty/serial/altera_jtaguart.c
972F: drivers/tty/serial/altera_uart.c
973F: include/linux/altera_jtaguart.h
974F: include/linux/altera_uart.h
975
976AMAZON ANNAPURNA LABS FIC DRIVER
977M: Talel Shenhar <talel@amazon.com>
978S: Maintained
979F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
980F: drivers/irqchip/irq-al-fic.c
981
982AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
983M: Talel Shenhar <talel@amazon.com>
984M: Talel Shenhar <talelshenhar@gmail.com>
985S: Maintained
986F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
987F: drivers/edac/al_mc_edac.c
988
989AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
990M: Talel Shenhar <talel@amazon.com>
991S: Maintained
992F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
993F: drivers/thermal/thermal_mmio.c
994
995AMAZON ETHERNET DRIVERS
996M: Arthur Kiyanovski <akiyano@amazon.com>
997M: David Arinzon <darinzon@amazon.com>
998L: netdev@vger.kernel.org
999S: Maintained
1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F: drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M: Michael Margolin <mrgolin@amazon.com>
1005R: Gal Pressman <gal.pressman@linux.dev>
1006R: Yossi Leybovich <sleybo@amazon.com>
1007L: linux-rdma@vger.kernel.org
1008S: Supported
1009Q: https://patchwork.kernel.org/project/linux-rdma/list/
1010F: drivers/infiniband/hw/efa/
1011F: include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R: Mario Limonciello <mario.limonciello@amd.com>
1016L: platform-driver-x86@vger.kernel.org
1017S: Supported
1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F: drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M: Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L: linux-edac@vger.kernel.org
1024S: Supported
1025F: drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L: dmaengine@vger.kernel.org
1030S: Supported
1031F: drivers/dma/amd/ae4dma/
1032
1033AMD ASoC DRIVERS
1034M: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1035R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1036L: linux-sound@vger.kernel.org
1037S: Supported
1038F: sound/soc/amd/
1039
1040AMD AXI W1 DRIVER
1041M: Kris Chaplin <kris.chaplin@amd.com>
1042R: Thomas Delev <thomas.delev@amd.com>
1043R: Michal Simek <michal.simek@amd.com>
1044S: Maintained
1045F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1046F: drivers/w1/masters/amd_axi_w1.c
1047
1048AMD CDX BUS DRIVER
1049M: Nipun Gupta <nipun.gupta@amd.com>
1050M: Nikhil Agarwal <nikhil.agarwal@amd.com>
1051S: Maintained
1052F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1053F: drivers/cdx/*
1054F: include/linux/cdx/*
1055
1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1057M: Tom Lendacky <thomas.lendacky@amd.com>
1058M: John Allen <john.allen@amd.com>
1059L: linux-crypto@vger.kernel.org
1060S: Supported
1061F: drivers/crypto/ccp/
1062F: include/linux/ccp.h
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1065M: Ashish Kalra <ashish.kalra@amd.com>
1066M: Tom Lendacky <thomas.lendacky@amd.com>
1067L: linux-crypto@vger.kernel.org
1068S: Supported
1069F: drivers/crypto/ccp/sev*
1070F: include/uapi/linux/psp-sev.h
1071
1072AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1073M: Mario Limonciello <mario.limonciello@amd.com>
1074L: linux-crypto@vger.kernel.org
1075S: Supported
1076F: drivers/crypto/ccp/dbc.c
1077F: drivers/crypto/ccp/dbc.h
1078F: drivers/crypto/ccp/platform-access.c
1079F: drivers/crypto/ccp/platform-access.h
1080F: include/uapi/linux/psp-dbc.h
1081F: tools/crypto/ccp/*.c
1082F: tools/crypto/ccp/*.py
1083
1084AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1085M: Mario Limonciello <mario.limonciello@amd.com>
1086L: linux-crypto@vger.kernel.org
1087S: Supported
1088F: drivers/crypto/ccp/hsti.*
1089
1090AMD DISPLAY CORE
1091M: Harry Wentland <harry.wentland@amd.com>
1092M: Leo Li <sunpeng.li@amd.com>
1093R: Rodrigo Siqueira <siqueira@igalia.com>
1094L: amd-gfx@lists.freedesktop.org
1095S: Supported
1096T: git https://gitlab.freedesktop.org/agd5f/linux.git
1097F: drivers/gpu/drm/amd/display/
1098
1099AMD DISPLAY CORE - DML
1100M: Austin Zheng <austin.zheng@amd.com>
1101M: Jun Lei <jun.lei@amd.com>
1102S: Supported
1103F: drivers/gpu/drm/amd/display/dc/dml/
1104F: drivers/gpu/drm/amd/display/dc/dml2_0/
1105
1106AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1107M: Huang Rui <ray.huang@amd.com>
1108L: linux-hwmon@vger.kernel.org
1109S: Supported
1110F: Documentation/hwmon/fam15h_power.rst
1111F: drivers/hwmon/fam15h_power.c
1112
1113AMD FCH GPIO DRIVER
1114M: Enrico Weigelt, metux IT consult <info@metux.net>
1115L: linux-gpio@vger.kernel.org
1116S: Maintained
1117F: drivers/gpio/gpio-amd-fch.c
1118F: include/linux/platform_data/gpio/gpio-amd-fch.h
1119
1120AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1121L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1122S: Orphan
1123F: drivers/usb/gadget/udc/amd5536udc.*
1124
1125AMD GEODE PROCESSOR/CHIPSET SUPPORT
1126M: Andres Salomon <dilinger@queued.net>
1127L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1128S: Supported
1129W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1130F: arch/x86/include/asm/geode.h
1131F: drivers/char/hw_random/geode-rng.c
1132F: drivers/crypto/geode*
1133F: drivers/video/fbdev/geode/
1134
1135AMD HSMP DRIVER
1136M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1137R: Carlos Bilbao <carlos.bilbao@kernel.org>
1138L: platform-driver-x86@vger.kernel.org
1139S: Maintained
1140F: Documentation/arch/x86/amd_hsmp.rst
1141F: arch/x86/include/asm/amd/hsmp.h
1142F: arch/x86/include/uapi/asm/amd_hsmp.h
1143F: drivers/platform/x86/amd/hsmp/
1144
1145AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1146M: Mario Limonciello <mario.limonciello@amd.com>
1147R: Perry Yuan <perry.yuan@amd.com>
1148L: platform-driver-x86@vger.kernel.org
1149S: Supported
1150B: https://gitlab.freedesktop.org/drm/amd/-/issues
1151F: Documentation/arch/x86/amd-hfi.rst
1152F: drivers/platform/x86/amd/hfi/
1153
1154AMD IOMMU (AMD-VI)
1155M: Joerg Roedel <joro@8bytes.org>
1156R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1157L: iommu@lists.linux.dev
1158S: Maintained
1159T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1160F: drivers/iommu/amd/
1161F: include/linux/amd-iommu.h
1162
1163AMD KFD
1164M: Felix Kuehling <Felix.Kuehling@amd.com>
1165L: amd-gfx@lists.freedesktop.org
1166S: Supported
1167T: git https://gitlab.freedesktop.org/agd5f/linux.git
1168F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1169F: drivers/gpu/drm/amd/amdkfd/
1170F: drivers/gpu/drm/amd/include/cik_structs.h
1171F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1172F: drivers/gpu/drm/amd/include/v9_structs.h
1173F: drivers/gpu/drm/amd/include/vi_structs.h
1174F: include/uapi/linux/kfd_ioctl.h
1175F: include/uapi/linux/kfd_sysfs.h
1176
1177AMD MP2 I2C DRIVER
1178M: Elie Morisse <syniurge@gmail.com>
1179M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1180L: linux-i2c@vger.kernel.org
1181S: Maintained
1182F: drivers/i2c/busses/i2c-amd-mp2*
1183
1184AMD ASF I2C DRIVER
1185M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1186L: linux-i2c@vger.kernel.org
1187S: Supported
1188F: drivers/i2c/busses/i2c-amd-asf-plat.c
1189
1190AMD NODE DRIVER
1191M: Mario Limonciello <mario.limonciello@amd.com>
1192M: Yazen Ghannam <yazen.ghannam@amd.com>
1193L: linux-kernel@vger.kernel.org
1194S: Supported
1195F: arch/x86/include/asm/amd/node.h
1196F: arch/x86/kernel/amd_node.c
1197
1198AMD PDS CORE DRIVER
1199M: Brett Creeley <brett.creeley@amd.com>
1200L: netdev@vger.kernel.org
1201S: Maintained
1202F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1203F: drivers/net/ethernet/amd/pds_core/
1204F: include/linux/pds/
1205
1206AMD PENSANDO RDMA DRIVER
1207M: Abhijit Gangurde <abhijit.gangurde@amd.com>
1208M: Allen Hubbe <allen.hubbe@amd.com>
1209L: linux-rdma@vger.kernel.org
1210S: Maintained
1211F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1212F: drivers/infiniband/hw/ionic/
1213F: include/uapi/rdma/ionic-abi.h
1214
1215AMD PMC DRIVER
1216M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1217L: platform-driver-x86@vger.kernel.org
1218S: Supported
1219F: drivers/platform/x86/amd/pmc/
1220
1221AMD PMF DRIVER
1222M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1223L: platform-driver-x86@vger.kernel.org
1224S: Supported
1225F: Documentation/ABI/testing/sysfs-amd-pmf
1226F: drivers/platform/x86/amd/pmf/
1227
1228AMD POWERPLAY AND SWSMU
1229M: Kenneth Feng <kenneth.feng@amd.com>
1230L: amd-gfx@lists.freedesktop.org
1231S: Supported
1232T: git https://gitlab.freedesktop.org/agd5f/linux.git
1233F: drivers/gpu/drm/amd/pm/
1234
1235AMD PSTATE DRIVER
1236M: Huang Rui <ray.huang@amd.com>
1237M: Gautham R. Shenoy <gautham.shenoy@amd.com>
1238M: Mario Limonciello <mario.limonciello@amd.com>
1239R: Perry Yuan <perry.yuan@amd.com>
1240L: linux-pm@vger.kernel.org
1241S: Supported
1242F: Documentation/admin-guide/pm/amd-pstate.rst
1243F: drivers/cpufreq/amd-pstate*
1244F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1245
1246AMD PTDMA DRIVER
1247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1248L: dmaengine@vger.kernel.org
1249S: Supported
1250F: drivers/dma/amd/ptdma/
1251
1252AMD QDMA DRIVER
1253M: Nishad Saraf <nishads@amd.com>
1254M: Lizhi Hou <lizhi.hou@amd.com>
1255L: dmaengine@vger.kernel.org
1256S: Supported
1257F: drivers/dma/amd/qdma/
1258F: include/linux/platform_data/amd_qdma.h
1259
1260AMD SEATTLE DEVICE TREE SUPPORT
1261M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1262M: Tom Lendacky <thomas.lendacky@amd.com>
1263S: Supported
1264F: arch/arm64/boot/dts/amd/
1265
1266AMD SENSOR FUSION HUB DRIVER
1267M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1268L: linux-input@vger.kernel.org
1269S: Maintained
1270F: Documentation/hid/amd-sfh*
1271F: drivers/hid/amd-sfh-hid/
1272
1273AMD SPI DRIVER
1274M: Raju Rangoju <Raju.Rangoju@amd.com>
1275L: linux-spi@vger.kernel.org
1276S: Supported
1277F: drivers/spi/spi-amd-pci.c
1278F: drivers/spi/spi-amd.c
1279F: drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M: Min Ma <mamin506@gmail.com>
1283M: Lizhi Hou <lizhi.hou@amd.com>
1284L: dri-devel@lists.freedesktop.org
1285S: Supported
1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F: Documentation/accel/amdxdna/
1288F: drivers/accel/amdxdna/
1289F: include/trace/events/amdxdna.h
1290F: include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M: Raju Rangoju <Raju.Rangoju@amd.com>
1294L: netdev@vger.kernel.org
1295S: Maintained
1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F: drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M: Yang Li <yang.li@amlogic.com>
1301L: linux-bluetooth@vger.kernel.org
1302S: Maintained
1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F: drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L: linux-amlogic@lists.infradead.org
1309S: Supported
1310W: http://www.amlogic.com
1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F: drivers/perf/amlogic/
1314F: include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M: Keke Li <keke.li@amlogic.com>
1318L: linux-media@vger.kernel.org
1319S: Maintained
1320F: Documentation/admin-guide/media/c3-isp.dot
1321F: Documentation/admin-guide/media/c3-isp.rst
1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F: drivers/media/platform/amlogic/c3/isp/
1325F: include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M: Keke Li <keke.li@amlogic.com>
1329L: linux-media@vger.kernel.org
1330S: Maintained
1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F: drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M: Keke Li <keke.li@amlogic.com>
1336L: linux-media@vger.kernel.org
1337S: Maintained
1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F: drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L: linux-amlogic@lists.infradead.org
1344L: linux-gpio@vger.kernel.org
1345S: Maintained
1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M: Yiting Deng <yiting.deng@amlogic.com>
1351M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L: linux-amlogic@lists.infradead.org
1353S: Maintained
1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F: drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M: Liang Yang <liang.yang@amlogic.com>
1359M: Feng Chen <feng.chen@amlogic.com>
1360M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L: linux-amlogic@lists.infradead.org
1362L: linux-spi@vger.kernel.org
1363S: Maintained
1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F: drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M: Sunny Luo <sunny.luo@amlogic.com>
1369M: Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L: linux-amlogic@lists.infradead.org
1371L: linux-spi@vger.kernel.org
1372S: Maintained
1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F: drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L: linux-hwmon@vger.kernel.org
1379S: Maintained
1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F: Documentation/hwmon/chipcap2.rst
1382F: drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M: Ming Qian <ming.qian@nxp.com>
1386M: Zhou Peng <eagle.zhou@nxp.com>
1387L: linux-media@vger.kernel.org
1388S: Maintained
1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F: drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M: Christian Eggers <ceggers@arri.de>
1394L: linux-iio@vger.kernel.org
1395S: Maintained
1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F: drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M: Taehee Yoo <ap420073@gmail.com>
1401L: netdev@vger.kernel.org
1402S: Maintained
1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F: drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M: Kim Seer Paller <kimseer.paller@analog.com>
1409L: linux-iio@vger.kernel.org
1410S: Supported
1411W: https://ez.analog.com/linux-software-drivers
1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F: drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M: Nuno Sá <nuno.sa@analog.com>
1417L: linux-iio@vger.kernel.org
1418S: Supported
1419W: https://ez.analog.com/linux-software-drivers
1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F: Documentation/iio/ad3552r.rst
1422F: drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L: linux-iio@vger.kernel.org
1427S: Supported
1428W: https://ez.analog.com/linux-software-drivers
1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F: Documentation/iio/ad4000.rst
1431F: drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M: Michael Hennerich <michael.hennerich@analog.com>
1435M: Nuno Sá <nuno.sa@analog.com>
1436R: Esteban Blanc <eblanc@baylibre.com>
1437L: linux-iio@vger.kernel.org
1438S: Supported
1439W: https://ez.analog.com/linux-software-drivers
1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F: Documentation/iio/ad4030.rst
1442F: drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M: Jorge Marques <jorge.marques@analog.com>
1446S: Supported
1447W: https://ez.analog.com/linux-software-drivers
1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F: Documentation/iio/ad4062.rst
1450F: drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L: linux-iio@vger.kernel.org
1455S: Supported
1456W: https://ez.analog.com/linux-software-drivers
1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F: drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L: linux-iio@vger.kernel.org
1463S: Supported
1464W: https://ez.analog.com/linux-software-drivers
1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F: drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L: linux-iio@vger.kernel.org
1472S: Supported
1473W: https://ez.analog.com/linux-software-drivers
1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F: drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L: linux-iio@vger.kernel.org
1480S: Supported
1481W: https://ez.analog.com/linux-software-drivers
1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F: drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M: Michael Hennerich <michael.hennerich@analog.com>
1487M: Nuno Sá <nuno.sa@analog.com>
1488R: David Lechner <dlechner@baylibre.com>
1489L: linux-iio@vger.kernel.org
1490S: Supported
1491W: https://ez.analog.com/linux-software-drivers
1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F: Documentation/iio/ad4695.rst
1494F: drivers/iio/adc/ad4695.c
1495F: include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M: Dragos Bogdan <dragos.bogdan@analog.com>
1500R: Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L: linux-iio@vger.kernel.org
1502S: Supported
1503W: https://ez.analog.com/linux-software-drivers
1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F: drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M: Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L: linux-iio@vger.kernel.org
1510S: Supported
1511W: http://ez.analog.com/community/linux-device-drivers
1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F: drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M: Alisa-Dariana Roman <alisa.roman@analog.com>
1517L: linux-iio@vger.kernel.org
1518S: Supported
1519W: https://ez.analog.com/linux-software-drivers
1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F: Documentation/iio/ad7191.rst
1522F: drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M: Alisa-Dariana Roman <alisa.roman@analog.com>
1526L: linux-iio@vger.kernel.org
1527S: Supported
1528W: https://ez.analog.com/linux-software-drivers
1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F: drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L: linux-iio@vger.kernel.org
1535S: Supported
1536W: https://ez.analog.com/linux-software-drivers
1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F: drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L: linux-iio@vger.kernel.org
1543S: Supported
1544W: https://ez.analog.com/linux-software-drivers
1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F: drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L: linux-iio@vger.kernel.org
1551S: Supported
1552W: https://ez.analog.com/linux-software-drivers
1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F: drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L: linux-iio@vger.kernel.org
1559S: Supported
1560W: https://ez.analog.com/linux-software-drivers
1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F: drivers/iio/addac/ad74413r.c
1563F: include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M: Michael Hennerich <Michael.Hennerich@analog.com>
1567M: Nuno Sá <nuno.sa@analog.com>
1568R: Trevor Gamblin <tgamblin@baylibre.com>
1569S: Supported
1570W: https://ez.analog.com/linux-software-drivers
1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F: Documentation/iio/ad7625.rst
1574F: drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M: Michael Hennerich <Michael.Hennerich@analog.com>
1578L: linux-iio@vger.kernel.org
1579S: Supported
1580W: https://ez.analog.com/linux-software-drivers
1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F: drivers/iio/adc/ad7768-1.c
1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M: Michael Hennerich <Michael.Hennerich@analog.com>
1587M: Renato Lui Geh <renatogeh@gmail.com>
1588L: linux-iio@vger.kernel.org
1589S: Supported
1590W: https://ez.analog.com/linux-software-drivers
1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F: drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD9467 DRIVER
1595M: Michael Hennerich <Michael.Hennerich@analog.com>
1596M: Nuno Sa <nuno.sa@analog.com>
1597L: linux-iio@vger.kernel.org
1598S: Supported
1599W: https://ez.analog.com/linux-software-drivers
1600F: Documentation/ABI/testing/debugfs-iio-ad9467
1601F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1602F: drivers/iio/adc/ad9467.c
1603
1604ANALOG DEVICES INC AD8460 DRIVER
1605M: Mariel Tinaco <Mariel.Tinaco@analog.com>
1606L: linux-iio@vger.kernel.org
1607S: Supported
1608W: https://ez.analog.com/linux-software-drivers
1609F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1610F: drivers/iio/dac/ad8460.c
1611
1612ANALOG DEVICES INC AD9739a DRIVER
1613M: Nuno Sa <nuno.sa@analog.com>
1614M: Dragos Bogdan <dragos.bogdan@analog.com>
1615L: linux-iio@vger.kernel.org
1616S: Supported
1617W: https://ez.analog.com/linux-software-drivers
1618F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1619F: drivers/iio/dac/ad9739a.c
1620
1621ANALOG DEVICES INC MAX22007 DRIVER
1622M: Janani Sunil <janani.sunil@analog.com>
1623L: linux-iio@vger.kernel.org
1624S: Supported
1625W: https://ez.analog.com/linux-software-drivers
1626F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1627F: drivers/iio/dac/max22007.c
1628
1629ANALOG DEVICES INC ADA4250 DRIVER
1630M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1631L: linux-iio@vger.kernel.org
1632S: Supported
1633W: https://ez.analog.com/linux-software-drivers
1634F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1635F: drivers/iio/amplifiers/ada4250.c
1636
1637ANALOG DEVICES INC ADE9000 DRIVER
1638M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1639L: linux-iio@vger.kernel.org
1640S: Supported
1641W: https://ez.analog.com/linux-software-drivers
1642F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1643F: drivers/iio/adc/ade9000.c
1644
1645ANALOG DEVICES INC ADF4377 DRIVER
1646M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1647L: linux-iio@vger.kernel.org
1648S: Supported
1649W: https://ez.analog.com/linux-software-drivers
1650F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1651F: drivers/iio/frequency/adf4377.c
1652
1653ANALOG DEVICES INC ADGS1408 DRIVER
1654M: Mircea Caprioru <mircea.caprioru@analog.com>
1655S: Supported
1656F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1657F: drivers/mux/adgs1408.c
1658
1659ANALOG DEVICES INC ADIN DRIVER
1660M: Michael Hennerich <michael.hennerich@analog.com>
1661L: netdev@vger.kernel.org
1662S: Supported
1663W: https://ez.analog.com/linux-software-drivers
1664F: Documentation/devicetree/bindings/net/adi,adin.yaml
1665F: drivers/net/phy/adin.c
1666
1667ANALOG DEVICES INC ADIS DRIVER LIBRARY
1668M: Nuno Sa <nuno.sa@analog.com>
1669L: linux-iio@vger.kernel.org
1670S: Supported
1671F: drivers/iio/imu/adis.c
1672F: drivers/iio/imu/adis_buffer.c
1673F: drivers/iio/imu/adis_trigger.c
1674F: include/linux/iio/imu/adis.h
1675
1676ANALOG DEVICES INC ADIS16460 DRIVER
1677M: Dragos Bogdan <dragos.bogdan@analog.com>
1678L: linux-iio@vger.kernel.org
1679S: Supported
1680W: https://ez.analog.com/linux-software-drivers
1681F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1682F: drivers/iio/imu/adis16460.c
1683
1684ANALOG DEVICES INC ADIS16475 DRIVER
1685M: Nuno Sa <nuno.sa@analog.com>
1686L: linux-iio@vger.kernel.org
1687S: Supported
1688W: https://ez.analog.com/linux-software-drivers
1689F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1690F: drivers/iio/imu/adis16475.c
1691
1692ANALOG DEVICES INC ADIS16550 DRIVER
1693M: Nuno Sa <nuno.sa@analog.com>
1694M: Ramona Gradinariu <ramona.gradinariu@analog.com>
1695M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1696M: Robert Budai <robert.budai@analog.com>
1697L: linux-iio@vger.kernel.org
1698S: Supported
1699W: https://ez.analog.com/linux-software-drivers
1700F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1701
1702ANALOG DEVICES INC ADM1177 DRIVER
1703M: Michael Hennerich <Michael.Hennerich@analog.com>
1704L: linux-hwmon@vger.kernel.org
1705S: Supported
1706W: https://ez.analog.com/linux-software-drivers
1707F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1708F: drivers/hwmon/adm1177.c
1709
1710ANALOG DEVICES INC ADMFM2000 DRIVER
1711M: Kim Seer Paller <kimseer.paller@analog.com>
1712L: linux-iio@vger.kernel.org
1713S: Supported
1714W: https://ez.analog.com/linux-software-drivers
1715F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1716F: drivers/iio/frequency/admfm2000.c
1717
1718ANALOG DEVICES INC ADMV1013 DRIVER
1719M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L: linux-iio@vger.kernel.org
1721S: Supported
1722W: https://ez.analog.com/linux-software-drivers
1723F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1724F: drivers/iio/frequency/admv1013.c
1725
1726ANALOG DEVICES INC ADMV1014 DRIVER
1727M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1728L: linux-iio@vger.kernel.org
1729S: Supported
1730W: https://ez.analog.com/linux-software-drivers
1731F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1732F: drivers/iio/frequency/admv1014.c
1733
1734ANALOG DEVICES INC ADMV8818 DRIVER
1735M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1736L: linux-iio@vger.kernel.org
1737S: Supported
1738W: https://ez.analog.com/linux-software-drivers
1739F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1740F: drivers/iio/filter/admv8818.c
1741
1742ANALOG DEVICES INC ADP5055 DRIVER
1743M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1744S: Supported
1745W: https://ez.analog.com/linux-software-drivers
1746F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1747F: drivers/regulator/adp5055-regulator.c
1748
1749ANALOG DEVICES INC ADP5061 DRIVER
1750M: Michael Hennerich <Michael.Hennerich@analog.com>
1751L: linux-pm@vger.kernel.org
1752S: Supported
1753W: https://ez.analog.com/linux-software-drivers
1754F: drivers/power/supply/adp5061.c
1755
1756ANALOG DEVICES INC ADRF6780 DRIVER
1757M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1758L: linux-iio@vger.kernel.org
1759S: Supported
1760W: https://ez.analog.com/linux-software-drivers
1761F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1762F: drivers/iio/frequency/adrf6780.c
1763
1764ANALOG DEVICES INC ADV7180 DRIVER
1765M: Lars-Peter Clausen <lars@metafoo.de>
1766L: linux-media@vger.kernel.org
1767S: Supported
1768W: https://ez.analog.com/linux-software-drivers
1769F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1770F: drivers/media/i2c/adv7180.c
1771
1772ANALOG DEVICES INC ADV748X DRIVER
1773M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1774L: linux-media@vger.kernel.org
1775S: Maintained
1776F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1777F: drivers/media/i2c/adv748x/*
1778
1779ANALOG DEVICES INC ADV7511 DRIVER
1780M: Hans Verkuil <hverkuil@kernel.org>
1781L: linux-media@vger.kernel.org
1782S: Maintained
1783F: drivers/media/i2c/adv7511*
1784
1785ANALOG DEVICES INC ADV7604 DRIVER
1786M: Hans Verkuil <hverkuil@kernel.org>
1787L: linux-media@vger.kernel.org
1788S: Maintained
1789F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1790F: drivers/media/i2c/adv7604*
1791
1792ANALOG DEVICES INC ADV7842 DRIVER
1793M: Hans Verkuil <hverkuil@kernel.org>
1794L: linux-media@vger.kernel.org
1795S: Maintained
1796F: drivers/media/i2c/adv7842*
1797
1798ANALOG DEVICES INC ADXRS290 DRIVER
1799M: Nishant Malpani <nish.malpani25@gmail.com>
1800L: linux-iio@vger.kernel.org
1801S: Supported
1802F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1803F: drivers/iio/gyro/adxrs290.c
1804
1805ANALOG DEVICES INC ASOC CODEC DRIVERS
1806M: Lars-Peter Clausen <lars@metafoo.de>
1807M: Nuno Sá <nuno.sa@analog.com>
1808L: linux-sound@vger.kernel.org
1809S: Supported
1810W: http://wiki.analog.com/
1811W: https://ez.analog.com/linux-software-drivers
1812F: Documentation/devicetree/bindings/sound/adi,*
1813F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
1814F: sound/soc/codecs/ad1*
1815F: sound/soc/codecs/ad7*
1816F: sound/soc/codecs/adau*
1817F: sound/soc/codecs/adav*
1818F: sound/soc/codecs/sigmadsp.*
1819F: sound/soc/codecs/ssm*
1820
1821ANALOG DEVICES INC AXI DAC DRIVER
1822M: Nuno Sa <nuno.sa@analog.com>
1823L: linux-iio@vger.kernel.org
1824S: Supported
1825W: https://ez.analog.com/linux-software-drivers
1826F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1827F: drivers/iio/dac/adi-axi-dac.c
1828
1829ANALOG DEVICES INC DMA DRIVERS
1830M: Lars-Peter Clausen <lars@metafoo.de>
1831S: Supported
1832W: https://ez.analog.com/linux-software-drivers
1833F: drivers/dma/dma-axi-dmac.c
1834
1835ANALOG DEVICES INC IIO DRIVERS
1836M: Lars-Peter Clausen <lars@metafoo.de>
1837M: Michael Hennerich <Michael.Hennerich@analog.com>
1838S: Supported
1839W: http://wiki.analog.com/
1840W: https://ez.analog.com/linux-software-drivers
1841F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1842F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1843F: Documentation/devicetree/bindings/iio/*/adi,*
1844F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1845F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1846F: Documentation/iio/ad7606.rst
1847F: drivers/iio/*/ad*
1848F: drivers/iio/adc/ltc249*
1849F: drivers/iio/amplifiers/hmc425a.c
1850F: drivers/staging/iio/*/ad*
1851X: drivers/iio/*/adjd*
1852
1853ANALOGBITS PLL LIBRARIES
1854M: Paul Walmsley <pjw@kernel.org>
1855M: Samuel Holland <samuel.holland@sifive.com>
1856S: Supported
1857F: drivers/clk/analogbits/*
1858F: include/linux/clk/analogbits*
1859
1860ANDES ATCSPI200 SPI DRIVER
1861M: CL Wang <cl634@andestech.com>
1862S: Supported
1863F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1864F: drivers/spi/spi-atcspi200.c
1865
1866ANDROID DRIVERS
1867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1868M: Arve Hjønnevåg <arve@android.com>
1869M: Todd Kjos <tkjos@android.com>
1870M: Christian Brauner <christian@brauner.io>
1871M: Carlos Llamas <cmllamas@google.com>
1872M: Alice Ryhl <aliceryhl@google.com>
1873L: linux-kernel@vger.kernel.org
1874S: Supported
1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1876F: Documentation/netlink/specs/binder.yaml
1877F: drivers/android/
1878
1879ANDROID GOLDFISH PIC DRIVER
1880M: Miodrag Dinic <miodrag.dinic@mips.com>
1881S: Supported
1882F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1883F: drivers/irqchip/irq-goldfish-pic.c
1884
1885ANDROID GOLDFISH RTC DRIVER
1886M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1887S: Supported
1888F: drivers/rtc/rtc-goldfish.c
1889
1890AOA (Apple Onboard Audio) ALSA DRIVER
1891M: Johannes Berg <johannes@sipsolutions.net>
1892L: linuxppc-dev@lists.ozlabs.org
1893L: linux-sound@vger.kernel.org
1894S: Maintained
1895F: sound/aoa/
1896
1897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1898M: William Breathitt Gray <wbg@kernel.org>
1899L: linux-iio@vger.kernel.org
1900S: Maintained
1901F: drivers/iio/addac/stx104.c
1902
1903APM DRIVER
1904M: Jiri Kosina <jikos@kernel.org>
1905S: Odd fixes
1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1907F: arch/x86/kernel/apm_32.c
1908F: drivers/char/apm-emulation.c
1909F: include/linux/apm_bios.h
1910F: include/uapi/linux/apm_bios.h
1911
1912APPARMOR SECURITY MODULE
1913M: John Johansen <john.johansen@canonical.com>
1914M: John Johansen <john@apparmor.net>
1915L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1916S: Supported
1917W: apparmor.net
1918B: https://gitlab.com/apparmor/apparmor-kernel
1919C: irc://irc.oftc.net/apparmor
1920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1921T: https://gitlab.com/apparmor/apparmor-kernel.git
1922F: Documentation/admin-guide/LSM/apparmor.rst
1923F: security/apparmor/
1924
1925APPLE BCM5974 MULTITOUCH DRIVER
1926M: Henrik Rydberg <rydberg@bitmath.org>
1927L: linux-input@vger.kernel.org
1928S: Odd fixes
1929F: drivers/input/mouse/bcm5974.c
1930
1931APPLE PCIE CONTROLLER DRIVER
1932M: Marc Zyngier <maz@kernel.org>
1933L: linux-pci@vger.kernel.org
1934S: Maintained
1935F: drivers/pci/controller/pcie-apple.c
1936
1937APPLE SMC DRIVER
1938M: Henrik Rydberg <rydberg@bitmath.org>
1939L: linux-hwmon@vger.kernel.org
1940S: Odd fixes
1941F: drivers/hwmon/applesmc.c
1942
1943APPLETALK NETWORK LAYER
1944L: netdev@vger.kernel.org
1945S: Odd fixes
1946F: include/linux/atalk.h
1947F: include/uapi/linux/atalk.h
1948F: net/appletalk/
1949
1950APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1951M: Khuong Dinh <khuong@os.amperecomputing.com>
1952S: Supported
1953F: arch/arm64/boot/dts/apm/
1954
1955APPLIED MICRO (APM) X-GENE SOC EDAC
1956M: Khuong Dinh <khuong@os.amperecomputing.com>
1957S: Supported
1958F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1959F: drivers/edac/xgene_edac.c
1960
1961APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1962M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1963M: Keyur Chudgar <keyur@os.amperecomputing.com>
1964S: Maintained
1965F: drivers/net/ethernet/apm/xgene-v2/
1966
1967APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1968M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1969M: Keyur Chudgar <keyur@os.amperecomputing.com>
1970M: Quan Nguyen <quan@os.amperecomputing.com>
1971S: Maintained
1972F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1973F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1974F: drivers/net/ethernet/apm/xgene/
1975F: drivers/net/mdio/mdio-xgene.c
1976
1977APPLIED MICRO (APM) X-GENE SOC PMU
1978M: Khuong Dinh <khuong@os.amperecomputing.com>
1979S: Supported
1980F: Documentation/admin-guide/perf/xgene-pmu.rst
1981F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1982F: drivers/perf/xgene_pmu.c
1983
1984APPLIED MICRO QT2025 PHY DRIVER
1985M: FUJITA Tomonori <fujita.tomonori@gmail.com>
1986R: Trevor Gross <tmgross@umich.edu>
1987L: netdev@vger.kernel.org
1988L: rust-for-linux@vger.kernel.org
1989S: Maintained
1990F: drivers/net/phy/qt2025.rs
1991
1992APTINA CAMERA SENSOR PLL
1993M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1994L: linux-media@vger.kernel.org
1995S: Maintained
1996F: drivers/media/i2c/aptina-pll.*
1997
1998AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1999M: Aleksa Savic <savicaleksa83@gmail.com>
2000M: Jack Doan <me@jackdoan.com>
2001L: linux-hwmon@vger.kernel.org
2002S: Maintained
2003F: Documentation/hwmon/aquacomputer_d5next.rst
2004F: drivers/hwmon/aquacomputer_d5next.c
2005
2006AQUANTIA ETHERNET DRIVER (atlantic)
2007M: Igor Russkikh <irusskikh@marvell.com>
2008L: netdev@vger.kernel.org
2009S: Maintained
2010W: https://www.marvell.com/
2011Q: https://patchwork.kernel.org/project/netdevbpf/list/
2012F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2013F: drivers/net/ethernet/aquantia/atlantic/
2014
2015AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2016M: Egor Pomozov <epomozov@marvell.com>
2017L: netdev@vger.kernel.org
2018S: Maintained
2019W: http://www.aquantia.com
2020F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2021
2022AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2023M: Krzysztof Hałasa <khalasa@piap.pl>
2024L: linux-media@vger.kernel.org
2025S: Maintained
2026F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2027F: drivers/media/i2c/ar0521.c
2028
2029ARASAN NAND CONTROLLER DRIVER
2030M: Miquel Raynal <miquel.raynal@bootlin.com>
2031R: Michal Simek <michal.simek@amd.com>
2032L: linux-mtd@lists.infradead.org
2033S: Maintained
2034F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2035F: drivers/mtd/nand/raw/arasan-nand-controller.c
2036
2037ARC FRAMEBUFFER DRIVER
2038M: Jaya Kumar <jayalk@intworks.biz>
2039S: Maintained
2040F: drivers/video/fbdev/arcfb.c
2041F: drivers/video/fbdev/core/fb_defio.c
2042
2043ARC PGU DRM DRIVER
2044M: Alexey Brodkin <abrodkin@synopsys.com>
2045S: Supported
2046F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
2047F: drivers/gpu/drm/tiny/arcpgu.c
2048
2049ARCNET NETWORK LAYER
2050M: Michael Grzeschik <m.grzeschik@pengutronix.de>
2051L: netdev@vger.kernel.org
2052S: Maintained
2053F: drivers/net/arcnet/
2054F: include/uapi/linux/if_arcnet.h
2055
2056ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2057M: Arnd Bergmann <arnd@arndb.de>
2058M: Krzysztof Kozlowski <krzk@kernel.org>
2059M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2060M: Linus Walleij <linusw@kernel.org>
2061R: Drew Fustini <fustini@kernel.org>
2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L: soc@lists.linux.dev
2064S: Maintained
2065P: Documentation/process/maintainer-soc.rst
2066C: irc://irc.libera.chat/armlinux
2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2068F: Documentation/process/maintainer-soc*.rst
2069F: arch/arm/boot/dts/Makefile
2070F: arch/arm64/boot/dts/Makefile
2071
2072ARM ARCHITECTED TIMER DRIVER
2073M: Mark Rutland <mark.rutland@arm.com>
2074M: Marc Zyngier <maz@kernel.org>
2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S: Maintained
2077F: arch/arm/include/asm/arch_timer.h
2078F: arch/arm64/include/asm/arch_timer.h
2079F: drivers/clocksource/arm_arch_timer.c
2080F: drivers/clocksource/arm_arch_timer_mmio.c
2081
2082ARM ETHOS-U NPU DRIVER
2083M: Rob Herring (Arm) <robh@kernel.org>
2084M: Tomeu Vizoso <tomeu@tomeuvizoso.net>
2085L: dri-devel@lists.freedesktop.org
2086S: Supported
2087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2088F: drivers/accel/ethosu/
2089F: include/uapi/drm/ethosu_accel.h
2090
2091ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2092M: Marc Zyngier <maz@kernel.org>
2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S: Maintained
2095F: Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2096F: arch/arm/include/asm/arch_gicv3.h
2097F: arch/arm64/include/asm/arch_gicv3.h
2098F: drivers/irqchip/irq-gic*.[ch]
2099F: include/linux/irqchip/arm-gic*.h
2100F: include/linux/irqchip/arm-vgic-info.h
2101
2102ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2103M: Lorenzo Pieralisi <lpieralisi@kernel.org>
2104M: Marc Zyngier <maz@kernel.org>
2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S: Maintained
2107F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2108F: drivers/irqchip/irq-gic-its-msi-parent.[ch]
2109F: drivers/irqchip/irq-gic-v5*.[ch]
2110F: include/linux/irqchip/arm-gic-v5.h
2111
2112ARM HDLCD DRM DRIVER
2113M: Liviu Dudau <liviu.dudau@arm.com>
2114S: Supported
2115F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2116F: drivers/gpu/drm/arm/hdlcd_*
2117
2118ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2119M: Linus Walleij <linusw@kernel.org>
2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S: Maintained
2122F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
2123F: Documentation/devicetree/bindings/arm/arm,realview.yaml
2124F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
2125F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2126F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2127F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2128F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2129F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2130F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2131F: arch/arm/boot/dts/arm/arm-realview-*
2132F: arch/arm/boot/dts/arm/integrator*
2133F: arch/arm/boot/dts/arm/versatile*
2134F: arch/arm/mach-versatile/
2135F: drivers/bus/arm-integrator-lm.c
2136F: drivers/clk/versatile/
2137F: drivers/i2c/busses/i2c-versatile.c
2138F: drivers/irqchip/irq-versatile-fpga.c
2139F: drivers/mtd/maps/physmap-versatile.*
2140F: drivers/power/reset/arm-versatile-reboot.c
2141F: drivers/soc/versatile/
2142
2143ARM INTERCONNECT PMU DRIVERS
2144M: Robin Murphy <robin.murphy@arm.com>
2145S: Supported
2146F: Documentation/admin-guide/perf/arm-cmn.rst
2147F: Documentation/admin-guide/perf/arm-ni.rst
2148F: Documentation/devicetree/bindings/perf/arm,cmn.yaml
2149F: Documentation/devicetree/bindings/perf/arm,ni.yaml
2150F: drivers/perf/arm-cmn.c
2151F: drivers/perf/arm-ni.c
2152F: tools/perf/pmu-events/arch/arm64/arm/cmn/
2153
2154ARM KOMEDA DRM-KMS DRIVER
2155M: Liviu Dudau <liviu.dudau@arm.com>
2156S: Supported
2157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2158F: Documentation/devicetree/bindings/display/arm,komeda.yaml
2159F: Documentation/gpu/komeda-kms.rst
2160F: drivers/gpu/drm/arm/display/include/
2161F: drivers/gpu/drm/arm/display/komeda/
2162
2163ARM MALI PANFROST DRM DRIVER
2164M: Boris Brezillon <boris.brezillon@collabora.com>
2165M: Rob Herring <robh@kernel.org>
2166M: Steven Price <steven.price@arm.com>
2167M: Adrián Larumbe <adrian.larumbe@collabora.com>
2168L: dri-devel@lists.freedesktop.org
2169S: Supported
2170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2171F: Documentation/gpu/panfrost.rst
2172F: drivers/gpu/drm/ci/xfails/panfrost*
2173F: drivers/gpu/drm/panfrost/
2174F: include/uapi/drm/panfrost_drm.h
2175
2176ARM MALI-C55 ISP DRIVER
2177M: Daniel Scally <dan.scally@ideasonboard.com>
2178M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2179L: linux-media@vger.kernel.org
2180S: Maintained
2181T: git git://linuxtv.org/media_tree.git
2182F: Documentation/admin-guide/media/mali-c55-graph.dot
2183F: Documentation/admin-guide/media/mali-c55.rst
2184F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2185F: Documentation/userspace-api/media/drivers/mali-c55.rst
2186F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2187F: drivers/media/platform/arm/mali-c55/
2188F: include/uapi/linux/media/arm/mali-c55-config.h
2189
2190ARM MALI PANTHOR DRM DRIVER
2191M: Boris Brezillon <boris.brezillon@collabora.com>
2192M: Steven Price <steven.price@arm.com>
2193M: Liviu Dudau <liviu.dudau@arm.com>
2194L: dri-devel@lists.freedesktop.org
2195S: Supported
2196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2197F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2198F: drivers/gpu/drm/panthor/
2199F: include/uapi/drm/panthor_drm.h
2200
2201ARM MALI TYR DRM DRIVER
2202M: Daniel Almeida <daniel.almeida@collabora.com>
2203M: Alice Ryhl <aliceryhl@google.com>
2204L: dri-devel@lists.freedesktop.org
2205S: Supported
2206W: https://rust-for-linux.com/tyr-gpu-driver
2207W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2208B: https://gitlab.freedesktop.org/panfrost/linux/-/issues
2209T: git https://gitlab.freedesktop.org/drm/rust/kernel.git
2210F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2211F: drivers/gpu/drm/tyr/
2212F: include/uapi/drm/panthor_drm.h
2213
2214ARM MALI-DP DRM DRIVER
2215M: Liviu Dudau <liviu.dudau@arm.com>
2216S: Supported
2217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F: Documentation/devicetree/bindings/display/arm,malidp.yaml
2219F: Documentation/gpu/afbc.rst
2220F: drivers/gpu/drm/arm/
2221
2222ARM MFM AND FLOPPY DRIVERS
2223M: Ian Molton <spyro@f2s.com>
2224S: Maintained
2225F: arch/arm/include/asm/floppy.h
2226F: arch/arm/mach-rpc/floppydma.S
2227
2228ARM PMU PROFILING AND DEBUGGING
2229M: Will Deacon <will@kernel.org>
2230M: Mark Rutland <mark.rutland@arm.com>
2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L: linux-perf-users@vger.kernel.org
2233S: Maintained
2234F: Documentation/devicetree/bindings/arm/pmu.yaml
2235F: Documentation/devicetree/bindings/perf/
2236F: arch/arm*/include/asm/hw_breakpoint.h
2237F: arch/arm*/include/asm/perf_event.h
2238F: arch/arm*/kernel/hw_breakpoint.c
2239F: arch/arm*/kernel/perf_*
2240F: drivers/perf/
2241F: include/linux/perf/arm_pmu*.h
2242
2243ARM PORT
2244M: Russell King <linux@armlinux.org.uk>
2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S: Odd Fixes
2247W: http://www.armlinux.org.uk/
2248T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
2249F: arch/arm/
2250X: arch/arm/boot/dts/
2251
2252ARM PRIMECELL AACI PL041 DRIVER
2253M: Russell King <linux@armlinux.org.uk>
2254S: Odd Fixes
2255F: sound/arm/aaci.*
2256
2257ARM PRIMECELL BUS SUPPORT
2258M: Russell King <linux@armlinux.org.uk>
2259S: Odd Fixes
2260F: drivers/amba/
2261F: include/linux/amba/bus.h
2262
2263ARM PRIMECELL KMI PL050 DRIVER
2264M: Russell King <linux@armlinux.org.uk>
2265S: Odd Fixes
2266F: drivers/input/serio/ambakmi.*
2267F: include/linux/amba/kmi.h
2268
2269ARM PRIMECELL MMCI PL180/1 DRIVER
2270M: Russell King <linux@armlinux.org.uk>
2271S: Odd Fixes
2272F: drivers/mmc/host/mmci.*
2273F: include/linux/amba/mmci.h
2274
2275ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2276M: Miquel Raynal <miquel.raynal@bootlin.com>
2277R: Michal Simek <michal.simek@amd.com>
2278L: linux-mtd@lists.infradead.org
2279S: Maintained
2280F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2281F: drivers/mtd/nand/raw/pl35x-nand-controller.c
2282
2283ARM PRIMECELL PL35X SMC DRIVER
2284M: Miquel Raynal <miquel.raynal@bootlin.com>
2285R: Michal Simek <michal.simek@amd.com>
2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S: Maintained
2288F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2289F: drivers/memory/pl353-smc.c
2290
2291ARM PRIMECELL SSP PL022 SPI DRIVER
2292M: Linus Walleij <linusw@kernel.org>
2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S: Maintained
2295F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
2296F: drivers/spi/spi-pl022.c
2297
2298ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2299M: Russell King <linux@armlinux.org.uk>
2300S: Odd Fixes
2301F: drivers/tty/serial/amba-pl01*.c
2302F: include/linux/amba/serial.h
2303
2304ARM PRIMECELL VIC PL190/PL192 DRIVER
2305M: Linus Walleij <linusw@kernel.org>
2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S: Maintained
2308F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2309F: drivers/irqchip/irq-vic.c
2310
2311ARM SMC WATCHDOG DRIVER
2312M: Julius Werner <jwerner@chromium.org>
2313R: Evan Benn <evanbenn@chromium.org>
2314S: Maintained
2315F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2316F: drivers/watchdog/arm_smc_wdt.c
2317
2318ARM SMMU DRIVERS
2319M: Will Deacon <will@kernel.org>
2320R: Robin Murphy <robin.murphy@arm.com>
2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S: Maintained
2323F: Documentation/devicetree/bindings/iommu/arm,smmu*
2324F: drivers/iommu/arm/
2325F: drivers/iommu/io-pgtable-arm*
2326
2327ARM SMMU SVA SUPPORT
2328R: Jean-Philippe Brucker <jpb@kernel.org>
2329F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2330
2331ARM SUB-ARCHITECTURES
2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S: Maintained
2334C: irc://irc.libera.chat/armlinux
2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2336F: arch/arm/mach-*/
2337F: arch/arm/plat-*/
2338
2339ARM/ACTIONS SEMI ARCHITECTURE
2340M: Andreas Färber <afaerber@suse.de>
2341M: Manivannan Sadhasivam <mani@kernel.org>
2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343L: linux-actions@lists.infradead.org (moderated for non-subscribers)
2344S: Maintained
2345F: Documentation/devicetree/bindings/arm/actions.yaml
2346F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2347F: Documentation/devicetree/bindings/dma/owl-dma.yaml
2348F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2349F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2350F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2351F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2352F: Documentation/devicetree/bindings/pinctrl/actions,*
2353F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2354F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2355F: arch/arm/boot/dts/actions/
2356F: arch/arm/mach-actions/
2357F: arch/arm64/boot/dts/actions/
2358F: drivers/clk/actions/
2359F: drivers/clocksource/timer-owl*
2360F: drivers/dma/owl-dma.c
2361F: drivers/i2c/busses/i2c-owl.c
2362F: drivers/irqchip/irq-owl-sirq.c
2363F: drivers/mmc/host/owl-mmc.c
2364F: drivers/net/ethernet/actions/
2365F: drivers/pinctrl/actions/*
2366F: drivers/pmdomain/actions/
2367F: include/dt-bindings/power/owl-*
2368F: include/dt-bindings/reset/actions,*
2369F: include/linux/soc/actions/
2370N: owl
2371
2372ARM/AIROHA SOC SUPPORT
2373M: Matthias Brugger <matthias.bgg@gmail.com>
2374M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S: Odd Fixes
2378F: arch/arm/boot/dts/airoha/
2379F: arch/arm64/boot/dts/airoha/
2380
2381ARM/Allwinner SoC Clock Support
2382M: Emilio López <emilio@elopez.com.ar>
2383S: Maintained
2384F: drivers/clk/sunxi/
2385
2386ARM/Allwinner sunXi SoC support
2387M: Chen-Yu Tsai <wens@kernel.org>
2388M: Jernej Skrabec <jernej.skrabec@gmail.com>
2389M: Samuel Holland <samuel@sholland.org>
2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L: linux-sunxi@lists.linux.dev
2392S: Maintained
2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2394F: arch/arm/mach-sunxi/
2395F: arch/arm64/boot/dts/allwinner/
2396F: drivers/clk/sunxi-ng/
2397F: drivers/pinctrl/sunxi/
2398F: drivers/soc/sunxi/
2399N: allwinner
2400N: sun[x456789]i
2401N: sun[25]0i
2402
2403ARM/ALPHASCALE ARCHITECTURE
2404M: Krzysztof Kozlowski <krzk@kernel.org>
2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S: Odd Fixes
2407F: arch/arm/boot/dts/alphascale/
2408F: drivers/clk/clk-asm9260.c
2409F: drivers/clocksource/asm9260_timer.c
2410F: drivers/rtc/rtc-asm9260.c
2411F: drivers/watchdog/asm9260_wdt.c
2412
2413ARM/AMD PENSANDO ARM64 ARCHITECTURE
2414M: Brad Larson <blarson@amd.com>
2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S: Supported
2417F: Documentation/devicetree/bindings/*/amd,pensando*
2418F: arch/arm64/boot/dts/amd/elba*
2419
2420ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2421M: Neil Armstrong <neil.armstrong@linaro.org>
2422M: Jerome Brunet <jbrunet@baylibre.com>
2423L: linux-amlogic@lists.infradead.org
2424S: Maintained
2425F: Documentation/devicetree/bindings/clock/amlogic*
2426F: drivers/clk/meson/
2427F: include/dt-bindings/clock/amlogic,a1*
2428F: include/dt-bindings/clock/gxbb*
2429F: include/dt-bindings/clock/meson*
2430
2431ARM/Amlogic Meson SoC Crypto Drivers
2432M: Corentin Labbe <clabbe@baylibre.com>
2433L: linux-crypto@vger.kernel.org
2434L: linux-amlogic@lists.infradead.org
2435S: Maintained
2436F: Documentation/devicetree/bindings/crypto/amlogic*
2437F: drivers/crypto/amlogic/
2438
2439ARM/Amlogic Meson SoC Sound Drivers
2440M: Jerome Brunet <jbrunet@baylibre.com>
2441L: linux-sound@vger.kernel.org
2442S: Maintained
2443F: Documentation/devicetree/bindings/sound/amlogic*
2444F: sound/soc/meson/
2445
2446ARM/Amlogic Meson SoC support
2447M: Neil Armstrong <neil.armstrong@linaro.org>
2448M: Kevin Hilman <khilman@baylibre.com>
2449R: Jerome Brunet <jbrunet@baylibre.com>
2450R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452L: linux-amlogic@lists.infradead.org
2453S: Maintained
2454W: http://linux-meson.com/
2455F: Documentation/devicetree/bindings/phy/amlogic*
2456F: arch/arm/boot/dts/amlogic/
2457F: arch/arm/mach-meson/
2458F: arch/arm64/boot/dts/amlogic/
2459F: drivers/pmdomain/amlogic/
2460F: drivers/mmc/host/meson*
2461F: drivers/phy/amlogic/
2462F: drivers/pinctrl/meson/
2463F: drivers/rtc/rtc-meson*
2464F: drivers/soc/amlogic/
2465N: meson
2466
2467ARM/Annapurna Labs ALPINE ARCHITECTURE
2468M: Antoine Tenart <atenart@kernel.org>
2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S: Odd Fixes
2471F: arch/arm/boot/dts/amazon/
2472F: arch/arm/mach-alpine/
2473F: arch/arm64/boot/dts/amazon/
2474F: drivers/*/*alpine*
2475
2476ARM/APPLE MACHINE SOUND DRIVERS
2477M: Martin Povišer <povik+lin@cutebit.org>
2478L: asahi@lists.linux.dev
2479L: linux-sound@vger.kernel.org
2480S: Maintained
2481F: Documentation/devicetree/bindings/sound/apple,*
2482F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2483F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
2484F: sound/soc/apple/*
2485F: sound/soc/codecs/cs42l83-i2c.c
2486F: sound/soc/codecs/cs42l84.*
2487F: sound/soc/codecs/ssm3515.c
2488
2489ARM/APPLE MACHINE SUPPORT
2490M: Sven Peter <sven@kernel.org>
2491M: Janne Grunau <j@jannau.net>
2492R: Neal Gompa <neal@gompa.dev>
2493L: asahi@lists.linux.dev
2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S: Maintained
2496W: https://asahilinux.org
2497B: https://github.com/AsahiLinux/linux/issues
2498C: irc://irc.oftc.net/asahi-dev
2499T: git https://github.com/AsahiLinux/linux.git
2500F: Documentation/devicetree/bindings/arm/apple.yaml
2501F: Documentation/devicetree/bindings/arm/apple/*
2502F: Documentation/devicetree/bindings/clock/apple,nco.yaml
2503F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2504F: Documentation/devicetree/bindings/dma/apple,admac.yaml
2505F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2506F: Documentation/devicetree/bindings/gpu/apple,agx.yaml
2507F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2508F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2509F: Documentation/devicetree/bindings/interrupt-controller/apple,*
2510F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
2511F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
2512F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2513F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2514F: Documentation/devicetree/bindings/mfd/apple,smc.yaml
2515F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2516F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2517F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2518F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2519F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
2520F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2521F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2522F: Documentation/devicetree/bindings/power/apple*
2523F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2524F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2525F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2526F: Documentation/devicetree/bindings/spi/apple,spi.yaml
2527F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2528F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2529F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2530F: Documentation/hwmon/macsmc-hwmon.rst
2531F: arch/arm64/boot/dts/apple/
2532F: drivers/bluetooth/hci_bcm4377.c
2533F: drivers/clk/clk-apple-nco.c
2534F: drivers/cpufreq/apple-soc-cpufreq.c
2535F: drivers/dma/apple-admac.c
2536F: drivers/gpio/gpio-macsmc.c
2537F: drivers/hwmon/macsmc-hwmon.c
2538F: drivers/pmdomain/apple/
2539F: drivers/i2c/busses/i2c-pasemi-core.c
2540F: drivers/i2c/busses/i2c-pasemi-platform.c
2541F: drivers/input/touchscreen/apple_z2.c
2542F: drivers/iommu/apple-dart.c
2543F: drivers/iommu/io-pgtable-dart.c
2544F: drivers/irqchip/irq-apple-aic.c
2545F: drivers/mfd/macsmc.c
2546F: drivers/nvme/host/apple.c
2547F: drivers/nvmem/apple-efuses.c
2548F: drivers/nvmem/apple-spmi-nvmem.c
2549F: drivers/phy/apple/
2550F: drivers/pinctrl/pinctrl-apple-gpio.c
2551F: drivers/power/reset/macsmc-reboot.c
2552F: drivers/pwm/pwm-apple.c
2553F: drivers/rtc/rtc-macsmc.c
2554F: drivers/soc/apple/*
2555F: drivers/spi/spi-apple.c
2556F: drivers/spmi/spmi-apple-controller.c
2557F: drivers/usb/dwc3/dwc3-apple.c
2558F: drivers/video/backlight/apple_dwi_bl.c
2559F: drivers/watchdog/apple_wdt.c
2560F: include/dt-bindings/interrupt-controller/apple-aic.h
2561F: include/dt-bindings/pinctrl/apple.h
2562F: include/linux/mfd/macsmc.h
2563F: include/linux/soc/apple/*
2564F: include/uapi/drm/asahi_drm.h
2565
2566ARM/ARTPEC MACHINE SUPPORT
2567M: Jesper Nilsson <jesper.nilsson@axis.com>
2568M: Lars Persson <lars.persson@axis.com>
2569L: linux-arm-kernel@axis.com
2570S: Maintained
2571F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2572F: arch/arm/boot/dts/axis/
2573F: arch/arm/mach-artpec
2574F: drivers/clk/axis
2575F: drivers/crypto/axis
2576F: drivers/mmc/host/usdhi6rol0.c
2577F: drivers/pinctrl/pinctrl-artpec*
2578
2579ARM/ASPEED I2C DRIVER
2580M: Ryan Chen <ryan_chen@aspeedtech.com>
2581R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2582R: Joel Stanley <joel@jms.id.au>
2583L: linux-i2c@vger.kernel.org
2584L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2585S: Maintained
2586F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2588F: drivers/i2c/busses/i2c-aspeed.c
2589F: drivers/irqchip/irq-aspeed-i2c-ic.c
2590
2591ARM/ASPEED MACHINE SUPPORT
2592M: Joel Stanley <joel@jms.id.au>
2593M: Andrew Jeffery <andrew@codeconstruct.com.au>
2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2596S: Supported
2597Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2599F: Documentation/devicetree/bindings/arm/aspeed/
2600F: arch/arm/boot/dts/aspeed/
2601F: arch/arm/mach-aspeed/
2602N: aspeed
2603
2604ARM/AXIADO ARCHITECTURE
2605M: Harshit Shah <hshah@axiado.com>
2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S: Maintained
2608F: Documentation/devicetree/bindings/arm/axiado.yaml
2609F: arch/arm64/boot/dts/axiado/
2610N: axiado
2611
2612ARM/AXM LSI SOC
2613M: Krzysztof Kozlowski <krzk@kernel.org>
2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S: Odd Fixes
2616F: Documentation/devicetree/bindings/arm/axxia.yaml
2617F: arch/arm/boot/dts/intel/axm/
2618F: arch/arm/mach-axxia/
2619
2620ARM/BITMAIN ARCHITECTURE
2621M: Manivannan Sadhasivam <mani@kernel.org>
2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S: Maintained
2624F: Documentation/devicetree/bindings/arm/bitmain.yaml
2625F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2626F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2627F: arch/arm64/boot/dts/bitmain/
2628F: drivers/clk/clk-bm1880.c
2629F: drivers/pinctrl/pinctrl-bm1880.c
2630
2631ARM/BLAIZE ARCHITECTURE
2632M: James Cowgill <james.cowgill@blaize.com>
2633M: Matt Redfearn <matt.redfearn@blaize.com>
2634M: Neil Jones <neil.jones@blaize.com>
2635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2636S: Maintained
2637F: Documentation/devicetree/bindings/arm/blaize.yaml
2638F: arch/arm64/boot/dts/blaize/
2639
2640ARM/BST SOC SUPPORT
2641M: Ge Gordon <gordon.ge@bst.ai>
2642R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S: Supported
2645F: Documentation/devicetree/bindings/arm/bst.yaml
2646F: arch/arm64/boot/dts/bst/
2647
2648ARM/CALXEDA HIGHBANK ARCHITECTURE
2649M: Andre Przywara <andre.przywara@arm.com>
2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S: Maintained
2652F: arch/arm/boot/dts/calxeda/
2653F: arch/arm/mach-highbank/
2654
2655ARM/CAVIUM THUNDER NETWORK DRIVER
2656M: Sunil Goutham <sgoutham@marvell.com>
2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S: Maintained
2659F: drivers/net/ethernet/cavium/thunder/
2660
2661ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2662M: Lukasz Majewski <lukma@denx.de>
2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S: Maintained
2665F: arch/arm/mach-ep93xx/ts72xx.c
2666
2667ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2668M: Hartley Sweeten <hsweeten@visionengravers.com>
2669M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2670M: Nikita Shubin <nikita.shubin@maquefel.me>
2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S: Maintained
2673F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2674F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2675F: arch/arm/boot/compressed/misc-ep93xx.h
2676F: arch/arm/mach-ep93xx/
2677F: drivers/iio/adc/ep93xx_adc.c
2678
2679ARM/CIX SOC SUPPORT
2680M: Peter Chen <peter.chen@cixtech.com>
2681M: Fugang Duan <fugang.duan@cixtech.com>
2682R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S: Maintained
2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2686F: Documentation/devicetree/bindings/arm/cix.yaml
2687F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2688F: arch/arm64/boot/dts/cix/
2689F: drivers/mailbox/cix-mailbox.c
2690K: \bcix\b
2691
2692ARM/CLKDEV SUPPORT
2693M: Russell King <linux@armlinux.org.uk>
2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S: Maintained
2696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2697F: drivers/clk/clkdev.c
2698
2699ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2700M: Baruch Siach <baruch@tkos.co.il>
2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S: Maintained
2703F: arch/arm/boot/dts/cnxt/
2704N: digicolor
2705
2706ARM/CORESIGHT FRAMEWORK AND DRIVERS
2707M: Suzuki K Poulose <suzuki.poulose@arm.com>
2708R: Mike Leach <mike.leach@linaro.org>
2709R: James Clark <james.clark@linaro.org>
2710L: coresight@lists.linaro.org (moderated for non-subscribers)
2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S: Maintained
2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2714F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2715F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2716F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2717F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2718F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2719F: Documentation/trace/coresight/*
2720F: drivers/hwtracing/coresight/*
2721F: include/dt-bindings/arm/coresight-cti-dt.h
2722F: include/linux/coresight*
2723F: include/uapi/linux/coresight*
2724F: samples/coresight/*
2725F: tools/perf/Documentation/arm-coresight.txt
2726F: tools/perf/arch/arm/util/auxtrace.c
2727F: tools/perf/arch/arm/util/cs-etm.c
2728F: tools/perf/arch/arm/util/cs-etm.h
2729F: tools/perf/arch/arm/util/pmu.c
2730F: tools/perf/tests/shell/*coresight*
2731F: tools/perf/tests/shell/coresight/*
2732F: tools/perf/tests/shell/lib/*coresight*
2733F: tools/perf/util/cs-etm-decoder/*
2734F: tools/perf/util/cs-etm.*
2735
2736ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2737M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2738M: Linus Walleij <linusw@kernel.org>
2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S: Maintained
2741T: git https://github.com/ulli-kroll/linux.git
2742F: Documentation/devicetree/bindings/arm/gemini.yaml
2743F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2744F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2745F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2746F: arch/arm/boot/dts/gemini/
2747F: arch/arm/mach-gemini/
2748F: drivers/crypto/gemini/
2749F: drivers/net/ethernet/cortina/
2750F: drivers/pinctrl/pinctrl-gemini.c
2751F: drivers/rtc/rtc-ftrtc010.c
2752
2753ARM/CZ.NIC TURRIS SUPPORT
2754M: Marek Behún <kabel@kernel.org>
2755S: Maintained
2756W: https://www.turris.cz/
2757F: Documentation/ABI/testing/debugfs-moxtet
2758F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2761F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2763F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2764F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2765F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2766F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2767F: drivers/bus/moxtet.c
2768F: drivers/firmware/turris-mox-rwtm.c
2769F: drivers/gpio/gpio-moxtet.c
2770F: drivers/leds/leds-turris-omnia.c
2771F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2772F: drivers/platform/cznic/
2773F: drivers/watchdog/armada_37xx_wdt.c
2774F: include/dt-bindings/bus/moxtet.h
2775F: include/linux/armada-37xx-rwtm-mailbox.h
2776F: include/linux/moxtet.h
2777F: include/linux/turris-omnia-mcu-interface.h
2778F: include/linux/turris-signing-key.h
2779
2780ARM/FARADAY FA526 PORT
2781M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S: Maintained
2784T: git git://git.berlios.de/gemini-board
2785F: arch/arm/mm/*-fa*
2786
2787ARM/FOOTBRIDGE ARCHITECTURE
2788M: Russell King <linux@armlinux.org.uk>
2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S: Maintained
2791W: http://www.armlinux.org.uk/
2792F: arch/arm/include/asm/hardware/dec21285.h
2793F: arch/arm/mach-footbridge/
2794
2795ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2796M: Frank Li <Frank.Li@nxp.com>
2797M: Sascha Hauer <s.hauer@pengutronix.de>
2798R: Pengutronix Kernel Team <kernel@pengutronix.de>
2799R: Fabio Estevam <festevam@gmail.com>
2800L: imx@lists.linux.dev
2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S: Maintained
2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2804F: Documentation/devicetree/bindings/firmware/fsl*
2805F: Documentation/devicetree/bindings/firmware/nxp*
2806F: arch/arm/boot/dts/nxp/imx/
2807F: arch/arm/boot/dts/nxp/mxs/
2808F: arch/arm64/boot/dts/freescale/
2809X: Documentation/devicetree/bindings/media/i2c/
2810X: arch/arm64/boot/dts/freescale/fsl-*
2811X: arch/arm64/boot/dts/freescale/qoriq-*
2812X: drivers/media/i2c/
2813N: imx
2814N: mxs
2815N: \bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M: Frank Li <Frank.Li@nxp.com>
2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S: Maintained
2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F: arch/arm/boot/dts/nxp/ls/
2823F: arch/arm64/boot/dts/freescale/fsl-*
2824F: arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M: Frank Li <Frank.Li@nxp.com>
2828M: Sascha Hauer <s.hauer@pengutronix.de>
2829R: Pengutronix Kernel Team <kernel@pengutronix.de>
2830R: Stefan Agner <stefan@agner.ch>
2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S: Maintained
2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F: arch/arm/boot/dts/nxp/vf/
2835F: arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M: Steve Sakoman <sakoman@gmail.com>
2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S: Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M: Wei Xu <xuwei5@hisilicon.com>
2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S: Supported
2846W: http://www.hisilicon.com
2847T: git https://github.com/hisilicon/linux-hisi.git
2848F: arch/arm/boot/dts/hisilicon/
2849F: arch/arm/mach-hisi/
2850F: arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S: Maintained
2855W: www.jlime.com
2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F: arch/arm/mach-sa1100/include/mach/jornada720.h
2858F: arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M: Jean-Marie Verdun <verdun@hpe.com>
2862M: Nick Hawkins <nick.hawkins@hpe.com>
2863S: Maintained
2864F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F: Documentation/hwmon/gxp-fan-ctrl.rst
2870F: arch/arm/boot/dts/hpe/
2871F: drivers/clocksource/timer-gxp.c
2872F: drivers/hwmon/gxp-fan-ctrl.c
2873F: drivers/i2c/busses/i2c-gxp.c
2874F: drivers/spi/spi-gxp.c
2875F: drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M: Enric Balletbo i Serra <eballetbo@gmail.com>
2879M: Javier Martinez Canillas <javier@dowhile0.org>
2880L: linux-omap@vger.kernel.org
2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S: Maintained
2883F: arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M: Linus Walleij <linusw@kernel.org>
2887M: Imre Kaloz <kaloz@openwrt.org>
2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S: Maintained
2890F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F: arch/arm/boot/dts/intel/ixp/
2897F: arch/arm/mach-ixp4xx/
2898F: drivers/bus/intel-ixp4xx-eb.c
2899F: drivers/char/hw_random/ixp4xx-rng.c
2900F: drivers/clocksource/timer-ixp4xx.c
2901F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F: drivers/gpio/gpio-ixp4xx.c
2903F: drivers/irqchip/irq-ixp4xx.c
2904F: drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F: drivers/net/wan/ixp4xx_hss.c
2906F: drivers/soc/ixp4xx/ixp4xx-npe.c
2907F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F: include/linux/soc/ixp4xx/npe.h
2909F: include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M: Paul J. Murphy <paul.j.murphy@intel.com>
2913M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2914S: Maintained
2915F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2916F: arch/arm64/boot/dts/intel/keembay-evm.dts
2917F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2918
2919ARM/INTEL XSC3 (MANZANO) ARM CORE
2920M: Lennert Buytenhek <kernel@wantstofly.org>
2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S: Maintained
2923
2924ARM/LG1K ARCHITECTURE
2925M: Chanho Min <chanho.min@lge.com>
2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S: Maintained
2928F: arch/arm64/boot/dts/lg/
2929
2930ARM/LPC18XX ARCHITECTURE
2931M: Vladimir Zapolskiy <vz@mleia.com>
2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S: Maintained
2934F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2935F: arch/arm/boot/dts/nxp/lpc/lpc43*
2936F: drivers/i2c/busses/i2c-lpc2k.c
2937F: drivers/memory/pl172.c
2938F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2939F: drivers/rtc/rtc-lpc24xx.c
2940N: lpc18xx
2941
2942ARM/LPC32XX SOC SUPPORT
2943M: Vladimir Zapolskiy <vz@mleia.com>
2944M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S: Maintained
2947T: git https://github.com/vzapolskiy/linux-lpc32xx.git
2948F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2949F: arch/arm/boot/dts/nxp/lpc/lpc32*
2950F: arch/arm/mach-lpc32xx/
2951F: drivers/dma/lpc32xx-dmamux.c
2952F: drivers/i2c/busses/i2c-pnx.c
2953F: drivers/net/ethernet/nxp/lpc_eth.c
2954F: drivers/usb/host/ohci-nxp.c
2955F: drivers/watchdog/pnx4008_wdt.c
2956N: lpc32xx
2957
2958LPC32XX DMAMUX SUPPORT
2959M: J.M.B. Downing <jonathan.downing@nautel.com>
2960M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2961R: Vladimir Zapolskiy <vz@mleia.com>
2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S: Maintained
2964F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2965
2966ARM/Marvell Dove/MV78xx0/Orion SOC support
2967M: Andrew Lunn <andrew@lunn.ch>
2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969M: Gregory Clement <gregory.clement@bootlin.com>
2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S: Maintained
2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2973F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2974F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2975F: Documentation/devicetree/bindings/soc/dove/
2976F: arch/arm/boot/dts/marvell/dove*
2977F: arch/arm/boot/dts/marvell/orion5x*
2978F: arch/arm/mach-dove/
2979F: arch/arm/mach-mv78xx0/
2980F: arch/arm/mach-orion5x/
2981F: arch/arm/plat-orion/
2982F: drivers/bus/mvebu-mbus.c
2983F: drivers/soc/dove/
2984
2985ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2986M: Andrew Lunn <andrew@lunn.ch>
2987M: Gregory Clement <gregory.clement@bootlin.com>
2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S: Maintained
2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2992F: Documentation/devicetree/bindings/arm/marvell/
2993F: arch/arm/boot/dts/marvell/armada*
2994F: arch/arm/boot/dts/marvell/db-falcon*
2995F: arch/arm/boot/dts/marvell/kirkwood*
2996F: arch/arm/configs/mvebu_*_defconfig
2997F: arch/arm/mach-mvebu/
2998F: arch/arm64/boot/dts/marvell/
2999F: drivers/clk/mvebu/
3000F: drivers/cpufreq/armada-37xx-cpufreq.c
3001F: drivers/cpufreq/armada-8k-cpufreq.c
3002F: drivers/cpufreq/mvebu-cpufreq.c
3003F: drivers/irqchip/irq-armada-370-xp.c
3004F: drivers/irqchip/irq-mvebu-*
3005F: drivers/pinctrl/mvebu/
3006F: drivers/rtc/rtc-armada38x.c
3007
3008ARM/Marvell PXA1908 SOC support
3009M: Duje Mihanović <duje@dujemihanovic.xyz>
3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S: Maintained
3012F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3013F: arch/arm64/boot/dts/marvell/mmp/
3014F: drivers/clk/mmp/Kconfig
3015F: drivers/clk/mmp/clk-pxa1908*.c
3016F: drivers/pmdomain/marvell/
3017F: include/dt-bindings/clock/marvell,pxa1908.h
3018F: include/dt-bindings/power/marvell,pxa1908-power.h
3019
3020ARM/Mediatek RTC DRIVER
3021M: Eddie Huang <eddie.huang@mediatek.com>
3022M: Sean Wang <sean.wang@mediatek.com>
3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3025S: Maintained
3026F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3027F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3028F: drivers/rtc/rtc-mt2712.c
3029F: drivers/rtc/rtc-mt6397.c
3030F: drivers/rtc/rtc-mt7622.c
3031
3032ARM/Mediatek SoC support
3033M: Matthias Brugger <matthias.bgg@gmail.com>
3034M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3035L: linux-kernel@vger.kernel.org
3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3038S: Maintained
3039W: https://mtk.wiki.kernel.org/
3040C: irc://irc.libera.chat/linux-mediatek
3041F: arch/arm/boot/dts/mediatek/
3042F: arch/arm/mach-mediatek/
3043F: arch/arm64/boot/dts/mediatek/
3044F: drivers/soc/mediatek/
3045N: mtk
3046N: mt[2678]
3047K: mediatek
3048
3049ARM/Mediatek USB3 PHY DRIVER
3050M: Chunfeng Yun <chunfeng.yun@mediatek.com>
3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3053S: Maintained
3054F: Documentation/devicetree/bindings/phy/mediatek,*
3055F: drivers/phy/mediatek/
3056
3057ARM/MICROCHIP (ARM64) SoC support
3058M: Conor Dooley <conor@kernel.org>
3059M: Nicolas Ferre <nicolas.ferre@microchip.com>
3060M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S: Supported
3063T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3064F: arch/arm64/boot/dts/microchip/
3065
3066ARM/Microchip (AT91) SoC support
3067M: Nicolas Ferre <nicolas.ferre@microchip.com>
3068M: Alexandre Belloni <alexandre.belloni@bootlin.com>
3069M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S: Supported
3072W: http://www.linux4sam.org
3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3074F: arch/arm/boot/dts/microchip/
3075F: arch/arm/include/debug/at91.S
3076F: arch/arm/mach-at91/
3077F: drivers/memory/atmel*
3078F: drivers/watchdog/sama5d4_wdt.c
3079F: include/soc/at91/
3080X: drivers/input/touchscreen/atmel_mxt_ts.c
3081N: at91
3082N: atmel
3083
3084ARM/Microchip Sparx5 SoC support
3085M: Steen Hegelund <Steen.Hegelund@microchip.com>
3086M: Daniel Machon <daniel.machon@microchip.com>
3087M: UNGLinuxDriver@microchip.com
3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S: Supported
3090F: arch/arm64/boot/dts/microchip/sparx*
3091F: drivers/net/ethernet/microchip/vcap/
3092F: drivers/pinctrl/pinctrl-microchip-sgpio.c
3093N: sparx5
3094
3095ARM/MILBEAUT ARCHITECTURE
3096M: Taichi Sugaya <sugaya.taichi@socionext.com>
3097M: Takao Orito <orito.takao@socionext.com>
3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S: Maintained
3100F: arch/arm/boot/dts/socionext/milbeaut*
3101F: arch/arm/mach-milbeaut/
3102N: milbeaut
3103
3104ARM/MORELLO PLATFORM
3105M: Vincenzo Frascino <vincenzo.frascino@arm.com>
3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S: Maintained
3108F: Documentation/devicetree/bindings/arm/arm,morello.yaml
3109F: arch/arm64/boot/dts/arm/morello*
3110
3111ARM/MOXA ART SOC
3112M: Krzysztof Kozlowski <krzk@kernel.org>
3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114S: Odd Fixes
3115F: Documentation/devicetree/bindings/arm/moxart.yaml
3116F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3117F: arch/arm/boot/dts/moxa/
3118F: drivers/clk/clk-moxart.c
3119
3120ARM/MStar/Sigmastar Armv7 SoC support
3121M: Daniel Palmer <daniel@thingy.jp>
3122M: Romain Perier <romain.perier@gmail.com>
3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S: Maintained
3125W: http://linux-chenxing.org/
3126T: git https://github.com/linux-chenxing/linux.git
3127F: Documentation/devicetree/bindings/arm/mstar/*
3128F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3130F: arch/arm/boot/dts/sigmastar/
3131F: arch/arm/mach-mstar/
3132F: drivers/clk/mstar/
3133F: drivers/clocksource/timer-msc313e.c
3134F: drivers/gpio/gpio-msc313.c
3135F: drivers/rtc/rtc-msc313.c
3136F: drivers/watchdog/msc313e_wdt.c
3137F: include/dt-bindings/clock/mstar-*
3138F: include/dt-bindings/gpio/msc313-gpio.h
3139
3140ARM/NOMADIK/Ux500 ARCHITECTURES
3141M: Linus Walleij <linusw@kernel.org>
3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S: Maintained
3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3145F: Documentation/devicetree/bindings/arm/ste-*
3146F: Documentation/devicetree/bindings/arm/ux500.yaml
3147F: Documentation/devicetree/bindings/arm/ux500/
3148F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3149F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3150F: arch/arm/boot/dts/st/ste-*
3151F: arch/arm/mach-nomadik/
3152F: arch/arm/mach-ux500/
3153F: drivers/clk/clk-nomadik.c
3154F: drivers/clocksource/clksrc-dbx500-prcmu.c
3155F: drivers/dma/ste_dma40*
3156F: drivers/pmdomain/st/ste-ux500-pm-domain.c
3157F: drivers/gpio/gpio-nomadik.c
3158F: drivers/hwspinlock/u8500_hsem.c
3159F: drivers/i2c/busses/i2c-nomadik.c
3160F: drivers/iio/adc/ab8500-gpadc.c
3161F: drivers/mfd/ab8500*
3162F: drivers/mfd/abx500*
3163F: drivers/mfd/db8500*
3164F: drivers/pinctrl/nomadik/
3165F: drivers/rtc/rtc-ab8500.c
3166F: drivers/rtc/rtc-pl031.c
3167F: drivers/soc/ux500/
3168
3169ARM/NUVOTON MA35 ARCHITECTURE
3170M: Jacky Huang <ychuang3@nuvoton.com>
3171M: Shan-Chun Hung <schung@nuvoton.com>
3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S: Supported
3174F: Documentation/devicetree/bindings/*/*/*ma35*
3175F: Documentation/devicetree/bindings/*/*ma35*
3176F: arch/arm64/boot/dts/nuvoton/*ma35*
3177F: drivers/*/*/*ma35*
3178F: drivers/*/*ma35*
3179K: ma35d1
3180
3181ARM/NUVOTON NPCM ARCHITECTURE
3182M: Andrew Jeffery <andrew@codeconstruct.com.au>
3183M: Avi Fishman <avifishman70@gmail.com>
3184M: Tomer Maimon <tmaimon77@gmail.com>
3185M: Tali Perry <tali.perry1@gmail.com>
3186R: Patrick Venture <venture@google.com>
3187R: Nancy Yuen <yuenn@google.com>
3188R: Benjamin Fair <benjaminfair@google.com>
3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190S: Supported
3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3192F: Documentation/devicetree/bindings/*/*/*npcm*
3193F: Documentation/devicetree/bindings/*/*npcm*
3194F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3195F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3196F: arch/arm/mach-npcm/
3197F: arch/arm64/boot/dts/nuvoton/
3198F: drivers/*/*/*npcm*
3199F: drivers/*/*npcm*
3200F: drivers/rtc/rtc-nct3018y.c
3201F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3202F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
3203
3204ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3205M: Joseph Liu <kwliu@nuvoton.com>
3206M: Marvin Lin <kflin@nuvoton.com>
3207L: linux-media@vger.kernel.org
3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S: Maintained
3210F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3211F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3212F: Documentation/userspace-api/media/drivers/npcm-video.rst
3213F: drivers/media/platform/nuvoton/
3214F: include/uapi/linux/npcm-video.h
3215
3216ARM/NUVOTON WPCM450 ARCHITECTURE
3217M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3218L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219S: Maintained
3220W: https://github.com/neuschaefer/wpcm450/wiki
3221F: Documentation/devicetree/bindings/*/*wpcm*
3222F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3223F: arch/arm/configs/wpcm450_defconfig
3224F: arch/arm/mach-npcm/wpcm450.c
3225F: drivers/*/*/*wpcm*
3226F: drivers/*/*wpcm*
3227
3228ARM/NXP S32G ARCHITECTURE
3229R: Chester Lin <chester62515@gmail.com>
3230R: Matthias Brugger <mbrugger@suse.com>
3231R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3232R: NXP S32 Linux Team <s32@nxp.com>
3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S: Maintained
3235F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3236F: arch/arm64/boot/dts/freescale/s32g*.dts*
3237F: drivers/pinctrl/nxp/
3238F: drivers/rtc/rtc-s32g.c
3239
3240ARM/NXP S32G PCIE CONTROLLER DRIVER
3241M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3242R: NXP S32 Linux Team <s32@nxp.com>
3243L: imx@lists.linux.dev
3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S: Maintained
3246F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3247F: drivers/pci/controller/dwc/pcie-nxp-s32g*
3248
3249ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3250M: Jan Petrous <jan.petrous@oss.nxp.com>
3251R: s32@nxp.com
3252S: Maintained
3253F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3254F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3255
3256ARM/Orion SoC/Technologic Systems TS-78xx platform support
3257M: Alexander Clouter <alex@digriz.org.uk>
3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S: Maintained
3260W: http://www.digriz.org.uk/ts78xx/kernel
3261F: arch/arm/mach-orion5x/ts78xx-*
3262
3263ARM/QUALCOMM CHROMEBOOK SUPPORT
3264R: cros-qcom-dts-watchers@chromium.org
3265F: arch/arm64/boot/dts/qcom/sc7180*
3266F: arch/arm64/boot/dts/qcom/sc7280*
3267
3268ARM/QUALCOMM MAILING LIST
3269L: linux-arm-msm@vger.kernel.org
3270C: irc://irc.oftc.net/linux-msm
3271F: Documentation/devicetree/bindings/*/qcom*
3272F: Documentation/devicetree/bindings/soc/qcom/
3273F: arch/arm/boot/dts/qcom/
3274F: arch/arm/configs/qcom_defconfig
3275F: arch/arm/mach-qcom/
3276F: arch/arm64/boot/dts/qcom/
3277F: drivers/*/*/pm8???-*
3278F: drivers/*/*/qcom*
3279F: drivers/*/*/qcom/
3280F: drivers/*/qcom*
3281F: drivers/*/qcom/
3282F: drivers/bluetooth/btqcomsmd.c
3283F: drivers/clocksource/timer-qcom.c
3284F: drivers/cpuidle/cpuidle-qcom-spm.c
3285F: drivers/extcon/extcon-qcom*
3286F: drivers/i2c/busses/i2c-qcom-geni.c
3287F: drivers/i2c/busses/i2c-qup.c
3288F: drivers/iommu/msm*
3289F: drivers/mfd/ssbi.c
3290F: drivers/mmc/host/mmci_qcom*
3291F: drivers/mmc/host/sdhci-msm.c
3292F: drivers/pci/controller/dwc/pcie-qcom*
3293F: drivers/phy/qualcomm/
3294F: drivers/power/*/msm*
3295F: drivers/reset/reset-qcom-*
3296F: drivers/rtc/rtc-pm8xxx.c
3297F: drivers/spi/spi-geni-qcom.c
3298F: drivers/spi/spi-qcom-qspi.c
3299F: drivers/spi/spi-qup.c
3300F: drivers/tty/serial/msm_serial.c
3301F: drivers/ufs/host/ufs-qcom*
3302F: drivers/usb/dwc3/dwc3-qcom.c
3303F: include/dt-bindings/*/qcom*
3304F: include/linux/*/qcom*
3305F: include/linux/soc/qcom/
3306
3307ARM/QUALCOMM SUPPORT
3308M: Bjorn Andersson <andersson@kernel.org>
3309M: Konrad Dybcio <konradybcio@kernel.org>
3310L: linux-arm-msm@vger.kernel.org
3311S: Maintained
3312C: irc://irc.oftc.net/linux-msm
3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3314F: Documentation/devicetree/bindings/arm/qcom-soc.yaml
3315F: Documentation/devicetree/bindings/arm/qcom.yaml
3316F: Documentation/devicetree/bindings/bus/qcom*
3317F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3318F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3319F: Documentation/devicetree/bindings/reserved-memory/qcom*
3320F: Documentation/devicetree/bindings/soc/qcom/
3321F: arch/arm/boot/dts/qcom/
3322F: arch/arm/configs/qcom_defconfig
3323F: arch/arm/mach-qcom/
3324F: arch/arm64/boot/dts/qcom/
3325F: drivers/bus/qcom*
3326F: drivers/firmware/qcom/
3327F: drivers/soc/qcom/
3328F: include/dt-bindings/arm/qcom,ids.h
3329F: include/dt-bindings/firmware/qcom,scm.h
3330F: include/dt-bindings/soc/qcom*
3331F: include/linux/firmware/qcom
3332F: include/linux/soc/qcom/
3333F: include/soc/qcom/
3334
3335ARM/RDA MICRO ARCHITECTURE
3336M: Manivannan Sadhasivam <mani@kernel.org>
3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3339S: Maintained
3340F: Documentation/devicetree/bindings/arm/rda.yaml
3341F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3342F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3343F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3344F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3345F: arch/arm/boot/dts/unisoc/
3346F: drivers/clocksource/timer-rda.c
3347F: drivers/gpio/gpio-rda.c
3348F: drivers/irqchip/irq-rda-intc.c
3349F: drivers/tty/serial/rda-uart.c
3350
3351ARM/REALTEK ARCHITECTURE
3352M: Andreas Färber <afaerber@suse.de>
3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3355S: Maintained
3356F: Documentation/devicetree/bindings/arm/realtek.yaml
3357F: arch/arm/boot/dts/realtek/
3358F: arch/arm/mach-realtek/
3359F: arch/arm64/boot/dts/realtek/
3360
3361ARM/RISC-V/RENESAS ARCHITECTURE
3362M: Geert Uytterhoeven <geert+renesas@glider.be>
3363M: Magnus Damm <magnus.damm@gmail.com>
3364L: linux-renesas-soc@vger.kernel.org
3365S: Supported
3366Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
3367C: irc://irc.libera.chat/renesas-soc
3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3369F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3370F: Documentation/devicetree/bindings/nvmem/renesas,*
3371F: Documentation/devicetree/bindings/soc/renesas/
3372F: arch/arm/boot/dts/renesas/
3373F: arch/arm/configs/shmobile_defconfig
3374F: arch/arm/include/debug/renesas-scif.S
3375F: arch/arm/mach-shmobile/
3376F: arch/arm64/boot/dts/renesas/
3377F: arch/riscv/boot/dts/renesas/
3378F: drivers/pmdomain/renesas/
3379F: drivers/soc/renesas/
3380F: include/linux/soc/renesas/
3381N: rcar
3382K: \brenesas,
3383
3384ARM/RISCPC ARCHITECTURE
3385M: Russell King <linux@armlinux.org.uk>
3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S: Maintained
3388W: http://www.armlinux.org.uk/
3389F: arch/arm/include/asm/hardware/ioc.h
3390F: arch/arm/include/asm/hardware/iomd.h
3391F: arch/arm/include/asm/hardware/memc.h
3392F: arch/arm/mach-rpc/
3393F: drivers/net/ethernet/8390/etherh.c
3394F: drivers/net/ethernet/i825xx/ether1*
3395F: drivers/net/ethernet/seeq/ether3*
3396F: drivers/scsi/arm/
3397
3398ARM/Rockchip SoC support
3399M: Heiko Stuebner <heiko@sntech.de>
3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401L: linux-rockchip@lists.infradead.org
3402S: Maintained
3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3404F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3405F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3406F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3407F: arch/arm/boot/dts/rockchip/
3408F: arch/arm/mach-rockchip/
3409F: drivers/*/*/*rockchip*
3410F: drivers/*/*rockchip*
3411F: drivers/clk/rockchip/
3412F: drivers/i2c/busses/i2c-rk3x.c
3413F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3414F: sound/soc/rockchip/
3415N: rockchip
3416
3417ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3418M: Krzysztof Kozlowski <krzk@kernel.org>
3419R: Alim Akhtar <alim.akhtar@samsung.com>
3420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421L: linux-samsung-soc@vger.kernel.org
3422S: Maintained
3423P: Documentation/process/maintainer-soc-clean-dts.rst
3424Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
3425B: mailto:linux-samsung-soc@vger.kernel.org
3426C: irc://irc.libera.chat/linux-exynos
3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3428F: Documentation/arch/arm/samsung/
3429F: Documentation/devicetree/bindings/arm/samsung/
3430F: Documentation/devicetree/bindings/hwinfo/samsung,*
3431F: Documentation/devicetree/bindings/power/pd-samsung.yaml
3432F: Documentation/devicetree/bindings/soc/samsung/
3433F: arch/arm/boot/dts/samsung/
3434F: arch/arm/mach-exynos*/
3435F: arch/arm/mach-s3c/
3436F: arch/arm/mach-s5p*/
3437F: arch/arm64/boot/dts/exynos/
3438F: arch/arm64/boot/dts/tesla/
3439F: drivers/*/*/*s3c24*
3440F: drivers/*/*s3c24*
3441F: drivers/*/*s3c64xx*
3442F: drivers/*/*s5pv210*
3443F: drivers/clocksource/samsung_pwm_timer.c
3444F: drivers/firmware/samsung/
3445F: drivers/mailbox/exynos-mailbox.c
3446F: drivers/memory/samsung/
3447F: drivers/pwm/pwm-samsung.c
3448F: drivers/soc/samsung/
3449F: drivers/tty/serial/samsung*
3450F: include/clocksource/samsung_pwm.h
3451F: include/linux/platform_data/*s3c*
3452F: include/linux/serial_s3c.h
3453F: include/linux/soc/samsung/
3454N: exynos
3455N: s3c64xx
3456N: s5pv210
3457
3458ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3459M: Łukasz Stelmach <l.stelmach@samsung.com>
3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461L: linux-media@vger.kernel.org
3462S: Maintained
3463F: drivers/media/platform/samsung/s5p-g2d/
3464
3465ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3466M: Marek Szyprowski <m.szyprowski@samsung.com>
3467L: linux-samsung-soc@vger.kernel.org
3468L: linux-media@vger.kernel.org
3469S: Maintained
3470F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3471F: drivers/media/cec/platform/s5p/
3472
3473ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3474M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3475M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
3476M: Sylwester Nawrocki <s.nawrocki@samsung.com>
3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3478L: linux-media@vger.kernel.org
3479S: Maintained
3480F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3481F: drivers/media/platform/samsung/s5p-jpeg/
3482
3483ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3484M: Marek Szyprowski <m.szyprowski@samsung.com>
3485M: Andrzej Hajda <andrzej.hajda@intel.com>
3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487L: linux-media@vger.kernel.org
3488S: Maintained
3489F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3490F: drivers/media/platform/samsung/s5p-mfc/
3491
3492ARM/SOCFPGA ARCHITECTURE
3493M: Dinh Nguyen <dinguyen@kernel.org>
3494S: Maintained
3495W: http://www.rocketboards.org
3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3497F: arch/arm/boot/dts/intel/socfpga/
3498F: arch/arm/configs/socfpga_defconfig
3499F: arch/arm/mach-socfpga/
3500F: arch/arm64/boot/dts/altera/
3501F: arch/arm64/boot/dts/intel/
3502
3503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3504M: Dinh Nguyen <dinguyen@kernel.org>
3505S: Maintained
3506F: drivers/clk/socfpga/
3507
3508ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3509M: Matthew Gerlach <matthew.gerlach@altera.com>
3510S: Maintained
3511F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3512F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3513
3514ARM/SOCFPGA DWMAC GLUE LAYER
3515M: Maxime Chevallier <maxime.chevallier@bootlin.com>
3516S: Maintained
3517F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3518
3519ARM/SOCFPGA EDAC BINDINGS
3520M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3521S: Maintained
3522F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3523
3524ARM/SOCFPGA EDAC SUPPORT
3525M: Dinh Nguyen <dinguyen@kernel.org>
3526S: Maintained
3527F: drivers/edac/altera_edac.[ch]
3528
3529ARM/SPREADTRUM SoC SUPPORT
3530M: Orson Zhai <orsonzhai@gmail.com>
3531M: Baolin Wang <baolin.wang7@gmail.com>
3532R: Chunyan Zhang <zhang.lyra@gmail.com>
3533S: Maintained
3534F: arch/arm64/boot/dts/sprd
3535N: sprd
3536N: sc27xx
3537N: sc2731
3538
3539ARM/STI ARCHITECTURE
3540M: Patrice Chotard <patrice.chotard@foss.st.com>
3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S: Maintained
3543W: http://www.stlinux.com
3544F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3545F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3546F: arch/arm/boot/dts/st/sti*
3547F: arch/arm/mach-sti/
3548F: drivers/ata/ahci_st.c
3549F: drivers/char/hw_random/st-rng.c
3550F: drivers/clocksource/arm_global_timer.c
3551F: drivers/clocksource/clksrc_st_lpc.c
3552F: drivers/cpufreq/sti-cpufreq.c
3553F: drivers/dma/st_fdma*
3554F: drivers/i2c/busses/i2c-st.c
3555F: drivers/media/rc/st_rc.c
3556F: drivers/mmc/host/sdhci-st.c
3557F: drivers/phy/st/phy-miphy28lp.c
3558F: drivers/phy/st/phy-stih407-usb.c
3559F: drivers/pinctrl/pinctrl-st.c
3560F: drivers/remoteproc/st_remoteproc.c
3561F: drivers/remoteproc/st_slim_rproc.c
3562F: drivers/reset/sti/
3563F: drivers/rtc/rtc-st-lpc.c
3564F: drivers/tty/serial/st-asc.c
3565F: drivers/usb/dwc3/dwc3-st.c
3566F: drivers/usb/host/ehci-st.c
3567F: drivers/usb/host/ohci-st.c
3568F: drivers/watchdog/st_lpc_wdt.c
3569F: include/linux/remoteproc/st_slim_rproc.h
3570
3571ARM/STM32 ARCHITECTURE
3572M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
3573M: Alexandre Torgue <alexandre.torgue@foss.st.com>
3574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S: Maintained
3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3578F: arch/arm/boot/dts/st/stm32*
3579F: arch/arm/mach-stm32/
3580F: arch/arm64/boot/dts/st/
3581F: drivers/clocksource/armv7m_systick.c
3582N: stm32
3583N: stm
3584
3585ARM/SUNPLUS SP7021 SOC SUPPORT
3586M: Qin Jian <qinjian@cqplus1.com>
3587L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3588S: Maintained
3589W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3590F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3591F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3592F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3593F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3594F: arch/arm/boot/dts/sunplus/
3595F: arch/arm/configs/sp7021_*defconfig
3596F: drivers/clk/clk-sp7021.c
3597F: drivers/irqchip/irq-sp7021-intc.c
3598F: drivers/reset/reset-sunplus.c
3599F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
3600F: include/dt-bindings/reset/sunplus,sp7021-reset.h
3601
3602ARM/Synaptics SoC support
3603M: Jisheng Zhang <jszhang@kernel.org>
3604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S: Maintained
3607F: arch/arm/boot/dts/synaptics/
3608F: arch/arm/mach-berlin/
3609F: arch/arm64/boot/dts/synaptics/
3610
3611ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3612M: Hans Verkuil <hverkuil@kernel.org>
3613L: linux-tegra@vger.kernel.org
3614L: linux-media@vger.kernel.org
3615S: Maintained
3616F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3617F: drivers/media/cec/platform/tegra/
3618
3619ARM/TESLA FSD SoC SUPPORT
3620M: Alim Akhtar <alim.akhtar@samsung.com>
3621M: linux-fsd@tesla.com
3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623L: linux-samsung-soc@vger.kernel.org
3624S: Maintained
3625P: Documentation/process/maintainer-soc-clean-dts.rst
3626F: arch/arm64/boot/dts/tesla/
3627
3628ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3629M: Santosh Shilimkar <ssantosh@kernel.org>
3630L: linux-kernel@vger.kernel.org
3631S: Maintained
3632F: drivers/memory/*emif*
3633
3634ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3635M: Nishanth Menon <nm@ti.com>
3636M: Santosh Shilimkar <ssantosh@kernel.org>
3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S: Maintained
3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3640F: arch/arm/boot/dts/ti/keystone/
3641F: arch/arm/mach-keystone/
3642
3643ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3644M: Santosh Shilimkar <ssantosh@kernel.org>
3645L: linux-kernel@vger.kernel.org
3646S: Maintained
3647F: drivers/clk/keystone/
3648
3649ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3650M: Santosh Shilimkar <ssantosh@kernel.org>
3651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652L: linux-kernel@vger.kernel.org
3653S: Maintained
3654F: drivers/clocksource/timer-keystone.c
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3657M: Santosh Shilimkar <ssantosh@kernel.org>
3658L: linux-kernel@vger.kernel.org
3659S: Maintained
3660F: drivers/power/reset/keystone-reset.c
3661
3662ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3663M: Nishanth Menon <nm@ti.com>
3664M: Vignesh Raghavendra <vigneshr@ti.com>
3665M: Tero Kristo <kristo@kernel.org>
3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667S: Supported
3668F: Documentation/devicetree/bindings/arm/ti/k3.yaml
3669F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3670F: arch/arm64/boot/dts/ti/Makefile
3671F: arch/arm64/boot/dts/ti/k3-*
3672
3673ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3674M: Krzysztof Kozlowski <krzk@kernel.org>
3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S: Odd Fixes
3677F: Documentation/devicetree/bindings/*/*/ti,nspire*
3678F: Documentation/devicetree/bindings/*/ti,nspire*
3679F: Documentation/devicetree/bindings/arm/ti/nspire.yaml
3680F: arch/arm/boot/dts/nspire/
3681
3682ARM/TOSHIBA VISCONTI ARCHITECTURE
3683M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S: Supported
3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3687F: Documentation/devicetree/bindings/arm/toshiba.yaml
3688F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3689F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3690F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3691F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3692F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3693F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3694F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3695F: arch/arm64/boot/dts/toshiba/
3696F: drivers/clk/visconti/
3697F: drivers/gpio/gpio-visconti.c
3698F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3699F: drivers/pci/controller/dwc/pcie-visconti.c
3700F: drivers/pinctrl/visconti/
3701F: drivers/watchdog/visconti_wdt.c
3702N: visconti
3703
3704ARM/UNIPHIER ARCHITECTURE
3705M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3706M: Masami Hiramatsu <mhiramat@kernel.org>
3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S: Maintained
3709F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3710F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3711F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3712F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3713F: arch/arm/boot/dts/socionext/uniphier*
3714F: arch/arm/include/asm/hardware/cache-uniphier.h
3715F: arch/arm/mm/cache-uniphier.c
3716F: arch/arm64/boot/dts/socionext/uniphier*
3717F: drivers/bus/uniphier-system-bus.c
3718F: drivers/clk/uniphier/
3719F: drivers/dma/uniphier-mdmac.c
3720F: drivers/gpio/gpio-uniphier.c
3721F: drivers/i2c/busses/i2c-uniphier*
3722F: drivers/irqchip/irq-uniphier-aidet.c
3723F: drivers/mmc/host/uniphier-sd.c
3724F: drivers/pinctrl/uniphier/
3725F: drivers/reset/reset-uniphier.c
3726F: drivers/tty/serial/8250/8250_uniphier.c
3727N: uniphier
3728
3729ARM/VERSATILE EXPRESS PLATFORM
3730M: Liviu Dudau <liviu.dudau@arm.com>
3731M: Sudeep Holla <sudeep.holla@kernel.org>
3732M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734S: Maintained
3735N: mps2
3736N: vexpress
3737F: arch/arm/mach-versatile/
3738F: arch/arm64/boot/dts/arm/
3739F: drivers/clocksource/timer-versatile.c
3740X: drivers/cpufreq/vexpress-spc-cpufreq.c
3741X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3742
3743ARM/VFP SUPPORT
3744M: Russell King <linux@armlinux.org.uk>
3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S: Maintained
3747W: http://www.armlinux.org.uk/
3748F: arch/arm/vfp/
3749
3750ARM/VT8500 ARM ARCHITECTURE
3751M: Alexey Charkov <alchark@gmail.com>
3752M: Krzysztof Kozlowski <krzk@kernel.org>
3753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3754S: Odd Fixes
3755F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3756F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3757F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3758F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3759F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3760F: arch/arm/boot/dts/vt8500/
3761F: arch/arm/mach-vt8500/
3762F: drivers/clocksource/timer-vt8500.c
3763F: drivers/i2c/busses/i2c-viai2c-wmt.c
3764F: drivers/mmc/host/wmt-sdmmc.c
3765F: drivers/pwm/pwm-vt8500.c
3766F: drivers/rtc/rtc-vt8500.c
3767F: drivers/soc/vt8500/
3768F: drivers/tty/serial/vt8500_serial.c
3769F: drivers/video/fbdev/vt8500lcdfb.*
3770F: drivers/video/fbdev/wm8505fb*
3771F: drivers/video/fbdev/wmt_ge_rops.*
3772
3773ARM/ZYNQ ARCHITECTURE
3774M: Michal Simek <michal.simek@amd.com>
3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S: Supported
3777W: http://wiki.xilinx.com
3778T: git https://github.com/Xilinx/linux-xlnx.git
3779F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3780F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3781F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3782F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3783F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3784F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3785F: arch/arm/mach-zynq/
3786F: drivers/clocksource/timer-cadence-ttc.c
3787F: drivers/cpuidle/cpuidle-zynq.c
3788F: drivers/edac/synopsys_edac.c
3789F: drivers/i2c/busses/i2c-cadence.c
3790F: drivers/i2c/busses/i2c-xiic.c
3791F: drivers/mmc/host/sdhci-of-arasan.c
3792N: zynq
3793N: xilinx
3794
3795ARM64 FIT SUPPORT
3796M: Simon Glass <sjg@chromium.org>
3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S: Maintained
3799F: arch/arm64/boot/Makefile
3800F: scripts/make_fit.py
3801
3802ARM64 PLATFORM DRIVERS
3803M: Hans de Goede <hansg@kernel.org>
3804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3805R: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3806L: platform-driver-x86@vger.kernel.org
3807S: Maintained
3808Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3810F: drivers/platform/arm64/
3811
3812ARM64 PORT (AARCH64 ARCHITECTURE)
3813M: Catalin Marinas <catalin.marinas@arm.com>
3814M: Will Deacon <will@kernel.org>
3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S: Maintained
3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3818F: Documentation/arch/arm64/
3819F: arch/arm64/
3820F: drivers/virt/coco/arm-cca-guest/
3821F: drivers/virt/coco/pkvm-guest/
3822F: tools/testing/selftests/arm64/
3823X: arch/arm64/boot/dts/
3824X: arch/arm64/configs/defconfig
3825
3826ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3827M: George McCollister <george.mccollister@gmail.com>
3828L: netdev@vger.kernel.org
3829S: Maintained
3830F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3831F: drivers/net/dsa/xrs700x/*
3832F: net/dsa/tag_xrs700x.c
3833
3834AS3645A LED FLASH CONTROLLER DRIVER
3835M: Sakari Ailus <sakari.ailus@iki.fi>
3836L: linux-leds@vger.kernel.org
3837S: Maintained
3838F: drivers/leds/flash/leds-as3645a.c
3839
3840AS3668 LED DRIVER
3841M: Lukas Timmermann <linux@timmermann.space>
3842L: linux-leds@vger.kernel.org
3843S: Maintained
3844F: Documentation/devicetree/bindings/leds/ams,as3668.yaml
3845F: drivers/leds/leds-as3668.c
3846
3847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3848M: Tianshu Qiu <tian.shu.qiu@intel.com>
3849L: linux-media@vger.kernel.org
3850S: Maintained
3851T: git git://linuxtv.org/media.git
3852F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3853F: drivers/media/i2c/ak7375.c
3854
3855ASAHI KASEI AK8974 DRIVER
3856M: Linus Walleij <linusw@kernel.org>
3857L: linux-iio@vger.kernel.org
3858S: Supported
3859W: http://www.akm.com/
3860F: drivers/iio/magnetometer/ak8974.c
3861
3862AOSONG AGS02MA TVOC SENSOR DRIVER
3863M: Anshul Dalal <anshulusr@gmail.com>
3864L: linux-iio@vger.kernel.org
3865S: Maintained
3866F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3867F: drivers/iio/chemical/ags02ma.c
3868
3869AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3870M: Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3871L: linux-iio@vger.kernel.org
3872S: Maintained
3873F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3874F: drivers/iio/pressure/adp810.c
3875
3876ASC7621 HARDWARE MONITOR DRIVER
3877M: George Joseph <george.joseph@fairview5.com>
3878L: linux-hwmon@vger.kernel.org
3879S: Maintained
3880F: Documentation/hwmon/asc7621.rst
3881F: drivers/hwmon/asc7621.c
3882
3883ASIX AX88796C SPI ETHERNET ADAPTER
3884M: Łukasz Stelmach <l.stelmach@samsung.com>
3885S: Maintained
3886F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3887F: drivers/net/ethernet/asix/ax88796c_*
3888
3889ASIX PHY DRIVER [RUST]
3890M: FUJITA Tomonori <fujita.tomonori@gmail.com>
3891R: Trevor Gross <tmgross@umich.edu>
3892L: netdev@vger.kernel.org
3893L: rust-for-linux@vger.kernel.org
3894S: Maintained
3895F: drivers/net/phy/ax88796b_rust.rs
3896
3897ARM/ASPEED CLOCK SUPPORT
3898M: Ryan Chen <ryan_chen@aspeedtech.com>
3899R: Joel Stanley <joel@jms.id.au>
3900L: linux-clk@vger.kernel.org
3901L: linux-aspeed@lists.ozlabs.org
3902S: Maintained
3903F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3904F: drivers/clk/aspeed/
3905
3906ASPEED CRYPTO DRIVER
3907M: Neal Liu <neal_liu@aspeedtech.com>
3908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3909S: Maintained
3910F: Documentation/devicetree/bindings/crypto/aspeed,*
3911F: drivers/crypto/aspeed/
3912
3913ASPEED PECI CONTROLLER
3914M: Iwona Winiarska <iwona.winiarska@intel.com>
3915L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3916L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3917S: Supported
3918F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3919F: drivers/peci/controller/peci-aspeed.c
3920
3921ASPEED PINCTRL DRIVERS
3922M: Andrew Jeffery <andrew@codeconstruct.com.au>
3923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3924L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3925L: linux-gpio@vger.kernel.org
3926S: Maintained
3927F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3928F: drivers/pinctrl/aspeed/
3929
3930ASPEED SCU INTERRUPT CONTROLLER DRIVER
3931M: Eddie James <eajames@linux.ibm.com>
3932L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3933S: Maintained
3934F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3935F: drivers/irqchip/irq-aspeed-scu-ic.c
3936F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3937
3938ASPEED SD/MMC DRIVER
3939M: Andrew Jeffery <andrew@codeconstruct.com.au>
3940L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3941L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3942L: linux-mmc@vger.kernel.org
3943S: Maintained
3944F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3945F: drivers/mmc/host/sdhci-of-aspeed*
3946
3947ASPEED SMC SPI DRIVER
3948M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3949M: Cédric Le Goater <clg@kaod.org>
3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3952L: linux-spi@vger.kernel.org
3953S: Maintained
3954F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3955F: drivers/spi/spi-aspeed-smc.c
3956
3957ASPEED USB UDC DRIVER
3958M: Neal Liu <neal_liu@aspeedtech.com>
3959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3960S: Maintained
3961F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3962F: drivers/usb/gadget/udc/aspeed_udc.c
3963
3964ASPEED VIDEO ENGINE DRIVER
3965M: Eddie James <eajames@linux.ibm.com>
3966L: linux-media@vger.kernel.org
3967L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3968S: Maintained
3969F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3970F: drivers/media/platform/aspeed/
3971
3972ASPEED PCIE CONTROLLER DRIVER
3973M: Jacky Chou <jacky_chou@aspeedtech.com>
3974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3975L: linux-pci@vger.kernel.org
3976S: Maintained
3977F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3978F: drivers/pci/controller/pcie-aspeed.c
3979
3980ASUS EC HARDWARE MONITOR DRIVER
3981M: Eugene Shalygin <eugene.shalygin@gmail.com>
3982L: linux-hwmon@vger.kernel.org
3983S: Maintained
3984F: drivers/hwmon/asus-ec-sensors.c
3985
3986ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3987M: Corentin Chary <corentin.chary@gmail.com>
3988M: Luke D. Jones <luke@ljones.dev>
3989M: Denis Benato <benato.denis96@gmail.com>
3990L: platform-driver-x86@vger.kernel.org
3991S: Maintained
3992W: https://asus-linux.org/
3993F: drivers/platform/x86/asus*.c
3994F: drivers/platform/x86/eeepc*.c
3995
3996ASUS TF103C DOCK DRIVER
3997M: Hans de Goede <hansg@kernel.org>
3998L: platform-driver-x86@vger.kernel.org
3999S: Maintained
4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4001F: drivers/platform/x86/asus-tf103c-dock.c
4002
4003ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4004M: Aleksa Savic <savicaleksa83@gmail.com>
4005L: linux-hwmon@vger.kernel.org
4006S: Maintained
4007F: drivers/hwmon/asus_rog_ryujin.c
4008
4009ASUS WIRELESS RADIO CONTROL DRIVER
4010M: João Paulo Rechi Vita <jprvita@gmail.com>
4011L: platform-driver-x86@vger.kernel.org
4012S: Maintained
4013F: drivers/platform/x86/asus-wireless.c
4014
4015ASUS WMI HARDWARE MONITOR DRIVER
4016M: Ed Brindley <kernel@maidavale.org>
4017M: Denis Pauk <pauk.denis@gmail.com>
4018L: linux-hwmon@vger.kernel.org
4019S: Maintained
4020F: drivers/hwmon/asus_wmi_sensors.c
4021
4022ASYMMETRIC KEYS
4023M: David Howells <dhowells@redhat.com>
4024M: Lukas Wunner <lukas@wunner.de>
4025M: Ignat Korchagin <ignat@cloudflare.com>
4026L: keyrings@vger.kernel.org
4027L: linux-crypto@vger.kernel.org
4028S: Maintained
4029F: Documentation/crypto/asymmetric-keys.rst
4030F: crypto/asymmetric_keys/
4031F: include/crypto/pkcs7.h
4032F: include/crypto/public_key.h
4033F: include/keys/asymmetric-*.h
4034F: include/linux/verification.h
4035
4036ASYMMETRIC KEYS - ECDSA
4037M: Lukas Wunner <lukas@wunner.de>
4038M: Ignat Korchagin <ignat@cloudflare.com>
4039R: Stefan Berger <stefanb@linux.ibm.com>
4040L: linux-crypto@vger.kernel.org
4041S: Maintained
4042F: crypto/ecc*
4043F: crypto/ecdsa*
4044F: include/crypto/ecc*
4045
4046ASYMMETRIC KEYS - GOST
4047M: Lukas Wunner <lukas@wunner.de>
4048M: Ignat Korchagin <ignat@cloudflare.com>
4049L: linux-crypto@vger.kernel.org
4050S: Odd fixes
4051F: crypto/ecrdsa*
4052
4053ASYMMETRIC KEYS - RSA
4054M: Lukas Wunner <lukas@wunner.de>
4055M: Ignat Korchagin <ignat@cloudflare.com>
4056L: linux-crypto@vger.kernel.org
4057S: Maintained
4058F: crypto/rsa*
4059
4060ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4061R: Dan Williams <dan.j.williams@intel.com>
4062S: Odd fixes
4063W: http://sourceforge.net/projects/xscaleiop
4064F: Documentation/crypto/async-tx-api.rst
4065F: crypto/async_tx/
4066F: include/linux/async_tx.h
4067
4068AT24 EEPROM DRIVER
4069M: Bartosz Golaszewski <brgl@kernel.org>
4070L: linux-i2c@vger.kernel.org
4071S: Maintained
4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4073F: Documentation/devicetree/bindings/eeprom/at24.yaml
4074F: drivers/misc/eeprom/at24.c
4075
4076ATA OVER ETHERNET (AOE) DRIVER
4077M: "Justin Sanders" <justin@coraid.com>
4078S: Supported
4079W: http://www.openaoe.org/
4080F: Documentation/admin-guide/aoe/
4081F: drivers/block/aoe/
4082
4083ATC260X PMIC MFD DRIVER
4084M: Manivannan Sadhasivam <mani@kernel.org>
4085M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4086L: linux-actions@lists.infradead.org
4087S: Maintained
4088F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4089F: drivers/input/misc/atc260x-onkey.c
4090F: drivers/mfd/atc260*
4091F: drivers/power/reset/atc260x-poweroff.c
4092F: drivers/regulator/atc260x-regulator.c
4093F: include/linux/mfd/atc260x/*
4094
4095ATCRTC100 RTC DRIVER
4096M: CL Wang <cl634@andestech.com>
4097S: Supported
4098F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4099F: drivers/rtc/rtc-atcrtc100.c
4100
4101ATHEROS 71XX/9XXX GPIO DRIVER
4102M: Alban Bedel <albeu@free.fr>
4103S: Maintained
4104W: https://github.com/AlbanBedel/linux
4105T: git https://github.com/AlbanBedel/linux.git
4106F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4107F: drivers/gpio/gpio-ath79.c
4108
4109ATHEROS 71XX/9XXX USB PHY DRIVER
4110M: Alban Bedel <albeu@free.fr>
4111S: Maintained
4112W: https://github.com/AlbanBedel/linux
4113T: git https://github.com/AlbanBedel/linux.git
4114F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4115F: drivers/phy/qualcomm/phy-ath79-usb.c
4116
4117ATHEROS ATH GENERIC UTILITIES
4118M: Jeff Johnson <jjohnson@kernel.org>
4119L: linux-wireless@vger.kernel.org
4120S: Supported
4121F: drivers/net/wireless/ath/*
4122
4123ATHEROS ATH5K WIRELESS DRIVER
4124M: Jiri Slaby <jirislaby@kernel.org>
4125M: Nick Kossifidis <mickflemm@gmail.com>
4126M: Luis Chamberlain <mcgrof@kernel.org>
4127L: linux-wireless@vger.kernel.org
4128S: Maintained
4129W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4130F: drivers/net/wireless/ath/ath5k/
4131
4132ATHEROS ATH6KL WIRELESS DRIVER
4133L: linux-wireless@vger.kernel.org
4134S: Orphan
4135W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4136F: drivers/net/wireless/ath/ath6kl/
4137
4138ATI_REMOTE2 DRIVER
4139M: Ville Syrjala <syrjala@sci.fi>
4140S: Maintained
4141F: drivers/input/misc/ati_remote2.c
4142
4143ATK0110 HWMON DRIVER
4144M: Luca Tettamanti <kronos.it@gmail.com>
4145L: linux-hwmon@vger.kernel.org
4146S: Maintained
4147F: drivers/hwmon/asus_atk0110.c
4148
4149ATLX ETHERNET DRIVERS
4150M: Chris Snook <chris.snook@gmail.com>
4151L: netdev@vger.kernel.org
4152S: Maintained
4153W: http://sourceforge.net/projects/atl1
4154W: http://atl1.sourceforge.net
4155F: drivers/net/ethernet/atheros/
4156
4157ATM
4158M: Chas Williams <3chas3@gmail.com>
4159L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4160L: netdev@vger.kernel.org
4161S: Maintained
4162W: http://linux-atm.sourceforge.net
4163F: drivers/atm/
4164F: include/linux/atm*
4165F: include/linux/sonet.h
4166F: include/uapi/linux/atm*
4167F: include/uapi/linux/sonet.h
4168
4169ATMEL MACB ETHERNET DRIVER
4170M: Nicolas Ferre <nicolas.ferre@microchip.com>
4171M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
4172S: Maintained
4173F: drivers/net/ethernet/cadence/
4174
4175ATMEL MAXTOUCH DRIVER
4176M: Nick Dyer <nick@shmanahar.org>
4177S: Maintained
4178T: git https://github.com/ndyer/linux.git
4179F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4180F: drivers/input/touchscreen/atmel_mxt_ts.c
4181
4182ATOMIC INFRASTRUCTURE
4183M: Will Deacon <will@kernel.org>
4184M: Peter Zijlstra <peterz@infradead.org>
4185M: Boqun Feng <boqun@kernel.org>
4186R: Mark Rutland <mark.rutland@arm.com>
4187R: Gary Guo <gary@garyguo.net>
4188L: linux-kernel@vger.kernel.org
4189S: Maintained
4190F: Documentation/atomic_*.txt
4191F: arch/*/include/asm/atomic*.h
4192F: include/*/atomic*.h
4193F: include/linux/refcount.h
4194F: scripts/atomic/
4195F: rust/kernel/sync/atomic.rs
4196F: rust/kernel/sync/atomic/
4197F: rust/kernel/sync/refcount.rs
4198
4199ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4200M: Bradley Grove <linuxdrivers@attotech.com>
4201L: linux-scsi@vger.kernel.org
4202S: Supported
4203W: http://www.attotech.com
4204F: drivers/scsi/esas2r
4205
4206ATUSB IEEE 802.15.4 RADIO DRIVER
4207M: Stefan Schmidt <stefan@datenfreihafen.org>
4208L: linux-wpan@vger.kernel.org
4209S: Maintained
4210F: drivers/net/ieee802154/at86rf230.h
4211F: drivers/net/ieee802154/atusb.c
4212F: drivers/net/ieee802154/atusb.h
4213
4214AUDIT SUBSYSTEM
4215M: Paul Moore <paul@paul-moore.com>
4216M: Eric Paris <eparis@redhat.com>
4217L: audit@vger.kernel.org
4218S: Supported
4219W: https://github.com/linux-audit
4220Q: https://patchwork.kernel.org/project/audit/list
4221B: mailto:audit@vger.kernel.org
4222P: https://github.com/linux-audit/audit-kernel/blob/main/README.md
4223T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4224F: include/asm-generic/audit_*.h
4225F: include/linux/audit.h
4226F: include/linux/audit_arch.h
4227F: include/uapi/linux/audit.h
4228F: kernel/audit*
4229F: lib/*audit.c
4230K: \baudit_[a-z_0-9]\+\b
4231
4232AUTOFDO BUILD
4233M: Rong Xu <xur@google.com>
4234M: Han Shen <shenhan@google.com>
4235S: Supported
4236F: Documentation/dev-tools/autofdo.rst
4237F: scripts/Makefile.autofdo
4238
4239AUXILIARY BUS DRIVER
4240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4241M: "Rafael J. Wysocki" <rafael@kernel.org>
4242M: Danilo Krummrich <dakr@kernel.org>
4243R: Dave Ertman <david.m.ertman@intel.com>
4244R: Ira Weiny <ira.weiny@intel.com>
4245R: Leon Romanovsky <leon@kernel.org>
4246L: driver-core@lists.linux.dev
4247S: Supported
4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4249F: Documentation/driver-api/auxiliary_bus.rst
4250F: drivers/base/auxiliary.c
4251F: include/linux/auxiliary_bus.h
4252F: rust/helpers/auxiliary.c
4253F: rust/kernel/auxiliary.rs
4254F: samples/rust/rust_driver_auxiliary.rs
4255
4256AUXILIARY DISPLAY DRIVERS
4257M: Andy Shevchenko <andy@kernel.org>
4258R: Geert Uytterhoeven <geert@linux-m68k.org>
4259S: Odd Fixes
4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4261F: Documentation/devicetree/bindings/auxdisplay/
4262F: drivers/auxdisplay/
4263F: include/linux/cfag12864b.h
4264F: include/uapi/linux/map_to_14segment.h
4265F: include/uapi/linux/map_to_7segment.h
4266
4267AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4268M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4269L: linux-iio@vger.kernel.org
4270S: Maintained
4271F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4272F: drivers/iio/light/apds9306.c
4273
4274AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4275M: Andreas Klinger <ak@it-klinger.de>
4276L: linux-iio@vger.kernel.org
4277S: Maintained
4278F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4279F: drivers/iio/adc/hx711.c
4280
4281AWINIC AW99706 WLED BACKLIGHT DRIVER
4282M: Junjie Cao <caojunjie650@gmail.com>
4283S: Maintained
4284F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4285F: drivers/video/backlight/aw99706.c
4286
4287AX.25 NETWORK LAYER
4288L: linux-hams@vger.kernel.org
4289S: Orphan
4290W: https://linux-ax25.in-berlin.de
4291F: include/net/ax25.h
4292F: include/uapi/linux/ax25.h
4293F: net/ax25/
4294
4295AXENTIA ARM DEVICES
4296M: Peter Rosin <peda@axentia.se>
4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S: Maintained
4299F: arch/arm/boot/dts/microchip/at91-linea.dtsi
4300F: arch/arm/boot/dts/microchip/at91-natte.dtsi
4301F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4302F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
4303
4304AXENTIA ASOC DRIVERS
4305M: Peter Rosin <peda@axentia.se>
4306L: linux-sound@vger.kernel.org
4307S: Maintained
4308F: Documentation/devicetree/bindings/sound/axentia,*
4309F: sound/soc/atmel/tse850-pcm5142.c
4310
4311AXIS ARTPEC ARM64 SoC SUPPORT
4312M: Jesper Nilsson <jesper.nilsson@axis.com>
4313M: Lars Persson <lars.persson@axis.com>
4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315L: linux-samsung-soc@vger.kernel.org
4316L: linux-arm-kernel@axis.com
4317S: Maintained
4318F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4319F: arch/arm64/boot/dts/exynos/axis/
4320F: drivers/clk/samsung/clk-artpec*.c
4321F: include/dt-bindings/clock/axis,artpec*-clk.h
4322
4323AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4324M: Nuno Sá <nuno.sa@analog.com>
4325L: linux-hwmon@vger.kernel.org
4326S: Supported
4327W: https://ez.analog.com/linux-software-drivers
4328F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4329F: drivers/hwmon/axi-fan-control.c
4330
4331AXI SPI ENGINE
4332M: Michael Hennerich <michael.hennerich@analog.com>
4333M: Nuno Sá <nuno.sa@analog.com>
4334R: David Lechner <dlechner@baylibre.com>
4335L: linux-spi@vger.kernel.org
4336S: Supported
4337W: https://ez.analog.com/linux-software-drivers
4338F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4339F: drivers/spi/spi-axi-spi-engine.c
4340
4341AXI PWM GENERATOR
4342M: Michael Hennerich <michael.hennerich@analog.com>
4343M: Nuno Sá <nuno.sa@analog.com>
4344R: Trevor Gamblin <tgamblin@baylibre.com>
4345L: linux-pwm@vger.kernel.org
4346S: Supported
4347W: https://ez.analog.com/linux-software-drivers
4348F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4349F: drivers/pwm/pwm-axi-pwmgen.c
4350
4351AXIADO SPI DB DRIVER
4352M: Vladimir Moravcevic <vmoravcevic@axiado.com>
4353M: Tzu-Hao Wei <twei@axiado.com>
4354M: Swark Yang <syang@axiado.com>
4355M: Prasad Bolisetty <pbolisetty@axiado.com>
4356L: linux-spi@vger.kernel.org
4357S: Maintained
4358F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4359F: drivers/spi/spi-axiado.c
4360F: drivers/spi/spi-axiado.h
4361
4362AYANEO PLATFORM EC DRIVER
4363M: Antheas Kapenekakis <lkml@antheas.dev>
4364L: platform-driver-x86@vger.kernel.org
4365S: Maintained
4366F: Documentation/ABI/testing/sysfs-platform-ayaneo
4367F: drivers/platform/x86/ayaneo-ec.c
4368
4369AZ6007 DVB DRIVER
4370M: Mauro Carvalho Chehab <mchehab@kernel.org>
4371L: linux-media@vger.kernel.org
4372S: Maintained
4373W: https://linuxtv.org
4374T: git git://linuxtv.org/media.git
4375F: drivers/media/usb/dvb-usb-v2/az6007.c
4376
4377AZTECH FM RADIO RECEIVER DRIVER
4378M: Hans Verkuil <hverkuil@kernel.org>
4379L: linux-media@vger.kernel.org
4380S: Maintained
4381W: https://linuxtv.org
4382T: git git://linuxtv.org/media.git
4383F: drivers/media/radio/radio-aztech*
4384
4385B43 WIRELESS DRIVER
4386L: linux-wireless@vger.kernel.org
4387L: b43-dev@lists.infradead.org
4388S: Orphan
4389W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
4390F: drivers/net/wireless/broadcom/b43/
4391
4392B43LEGACY WIRELESS DRIVER
4393L: linux-wireless@vger.kernel.org
4394L: b43-dev@lists.infradead.org
4395S: Orphan
4396W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
4397F: drivers/net/wireless/broadcom/b43legacy/
4398
4399BACKLIGHT CLASS/SUBSYSTEM
4400M: Lee Jones <lee@kernel.org>
4401M: Daniel Thompson <danielt@kernel.org>
4402M: Jingoo Han <jingoohan1@gmail.com>
4403L: dri-devel@lists.freedesktop.org
4404S: Maintained
4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4406F: Documentation/ABI/stable/sysfs-class-backlight
4407F: Documentation/ABI/testing/sysfs-class-backlight
4408F: Documentation/devicetree/bindings/leds/backlight
4409F: drivers/video/backlight/
4410F: include/linux/backlight.h
4411F: include/linux/pwm_backlight.h
4412
4413BARCO P50 GPIO DRIVER
4414M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4415M: Peter Korsgaard <peter.korsgaard@barco.com>
4416S: Maintained
4417F: drivers/platform/x86/barco-p50-gpio.c
4418
4419BATMAN ADVANCED
4420M: Marek Lindner <marek.lindner@mailbox.org>
4421M: Simon Wunderlich <sw@simonwunderlich.de>
4422M: Antonio Quartulli <antonio@mandelbit.com>
4423M: Sven Eckelmann <sven@narfation.org>
4424L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4425S: Maintained
4426W: https://www.open-mesh.org/
4427Q: https://patchwork.open-mesh.org/project/batman/list/
4428B: https://www.open-mesh.org/projects/batman-adv/issues
4429C: ircs://irc.hackint.org/batadv
4430T: git https://git.open-mesh.org/linux-merge.git
4431F: Documentation/networking/batman-adv.rst
4432F: include/uapi/linux/batadv_packet.h
4433F: include/uapi/linux/batman_adv.h
4434F: net/batman-adv/
4435
4436BAYCOM/HDLCDRV DRIVERS FOR AX.25
4437M: Thomas Sailer <t.sailer@alumni.ethz.ch>
4438L: linux-hams@vger.kernel.org
4439S: Maintained
4440W: http://www.baycom.org/~tom/ham/ham.html
4441F: drivers/net/hamradio/baycom*
4442
4443BCACHE (BLOCK LAYER CACHE)
4444M: Coly Li <colyli@fnnas.com>
4445M: Kent Overstreet <kent.overstreet@linux.dev>
4446L: linux-bcache@vger.kernel.org
4447S: Maintained
4448W: http://bcache.evilpiepirate.org
4449C: irc://irc.oftc.net/bcache
4450F: drivers/md/bcache/
4451
4452BCACHEFS
4453M: Kent Overstreet <kent.overstreet@linux.dev>
4454L: linux-bcachefs@vger.kernel.org
4455S: Externally maintained
4456C: irc://irc.oftc.net/bcache
4457T: git https://evilpiepirate.org/git/bcachefs.git
4458
4459BDISP ST MEDIA DRIVER
4460M: Fabien Dessenne <fabien.dessenne@foss.st.com>
4461L: linux-media@vger.kernel.org
4462S: Supported
4463W: https://linuxtv.org
4464T: git git://linuxtv.org/media.git
4465F: drivers/media/platform/st/sti/bdisp
4466
4467BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4468M: Dariusz Marcinkiewicz <reksio@newterm.pl>
4469L: netdev@vger.kernel.org
4470S: Maintained
4471F: drivers/net/ethernet/ec_bhf.c
4472
4473BEFS FILE SYSTEM
4474M: Luis de Bethencourt <luisbg@kernel.org>
4475M: Salah Triki <salah.triki@gmail.com>
4476S: Maintained
4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4478F: Documentation/filesystems/befs.rst
4479F: fs/befs/
4480
4481BFQ I/O SCHEDULER
4482M: Yu Kuai <yukuai@fnnas.com>
4483L: linux-block@vger.kernel.org
4484S: Odd Fixes
4485F: Documentation/block/bfq-iosched.rst
4486F: block/bfq-*
4487
4488BFS FILE SYSTEM
4489M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4490S: Maintained
4491F: Documentation/filesystems/bfs.rst
4492F: fs/bfs/
4493F: include/uapi/linux/bfs_fs.h
4494
4495BITMAP API
4496M: Yury Norov <yury.norov@gmail.com>
4497R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
4498S: Maintained
4499F: include/linux/bitfield.h
4500F: include/linux/bitmap-str.h
4501F: include/linux/bitmap.h
4502F: include/linux/bits.h
4503F: include/linux/cpumask.h
4504F: include/linux/cpumask_types.h
4505F: include/linux/find.h
4506F: include/linux/hw_bitfield.h
4507F: include/linux/nodemask.h
4508F: include/linux/nodemask_types.h
4509F: include/uapi/linux/bits.h
4510F: include/vdso/bits.h
4511F: lib/bitmap-str.c
4512F: lib/bitmap.c
4513F: lib/cpumask.c
4514F: lib/find_bit.c
4515F: lib/find_bit_benchmark.c
4516F: lib/test_bitmap.c
4517F: lib/tests/cpumask_kunit.c
4518F: tools/include/linux/bitfield.h
4519F: tools/include/linux/bitmap.h
4520F: tools/include/linux/bits.h
4521F: tools/include/linux/find.h
4522F: tools/include/uapi/linux/bits.h
4523F: tools/include/vdso/bits.h
4524F: tools/lib/bitmap.c
4525F: tools/lib/find_bit.c
4526
4527BITMAP API BINDINGS [RUST]
4528M: Yury Norov <yury.norov@gmail.com>
4529S: Maintained
4530F: rust/helpers/bitmap.c
4531F: rust/helpers/cpumask.c
4532
4533BITMAP API [RUST]
4534M: Alice Ryhl <aliceryhl@google.com>
4535M: Burak Emir <bqe@google.com>
4536R: Yury Norov <yury.norov@gmail.com>
4537S: Maintained
4538F: lib/find_bit_benchmark_rust.rs
4539F: rust/kernel/bitmap.rs
4540F: rust/kernel/id_pool.rs
4541
4542BITOPS API
4543M: Yury Norov <yury.norov@gmail.com>
4544R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
4545S: Maintained
4546F: arch/*/include/asm/bitops.h
4547F: arch/*/include/asm/bitops_32.h
4548F: arch/*/include/asm/bitops_64.h
4549F: arch/*/lib/bitops.c
4550F: include/asm-generic/bitops
4551F: include/asm-generic/bitops.h
4552F: include/linux/bitops.h
4553F: include/linux/count_zeros.h
4554F: lib/hweight.c
4555F: lib/test_bitops.c
4556F: lib/tests/bitops_kunit.c
4557F: tools/*/bitops*
4558
4559BITOPS API BINDINGS [RUST]
4560M: Yury Norov <yury.norov@gmail.com>
4561S: Maintained
4562F: rust/helpers/bitops.c
4563
4564BLINKM RGB LED DRIVER
4565M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
4566S: Maintained
4567F: drivers/leds/leds-blinkm.c
4568
4569BLOCK LAYER
4570M: Jens Axboe <axboe@kernel.dk>
4571L: linux-block@vger.kernel.org
4572S: Maintained
4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4574F: Documentation/ABI/stable/sysfs-block
4575F: Documentation/block/
4576F: block/
4577F: drivers/block/
4578F: include/linux/bio.h
4579F: include/linux/blk*
4580F: include/uapi/linux/blk*
4581F: include/uapi/linux/ioprio.h
4582F: kernel/trace/blktrace.c
4583F: lib/sbitmap.c
4584
4585BLOCK LAYER DEVICE DRIVER API [RUST]
4586M: Andreas Hindborg <a.hindborg@kernel.org>
4587R: Boqun Feng <boqun@kernel.org>
4588L: linux-block@vger.kernel.org
4589L: rust-for-linux@vger.kernel.org
4590S: Supported
4591W: https://rust-for-linux.com
4592B: https://github.com/Rust-for-Linux/linux/issues
4593C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4594T: git https://github.com/Rust-for-Linux/linux.git rust-block-next
4595F: drivers/block/rnull/
4596F: rust/kernel/block.rs
4597F: rust/kernel/block/
4598
4599BLOCK2MTD DRIVER
4600M: Joern Engel <joern@lazybastard.org>
4601L: linux-mtd@lists.infradead.org
4602S: Maintained
4603F: drivers/mtd/devices/block2mtd.c
4604
4605BLUETOOTH DRIVERS
4606M: Marcel Holtmann <marcel@holtmann.org>
4607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4608L: linux-bluetooth@vger.kernel.org
4609S: Supported
4610W: http://www.bluez.org/
4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4613F: Documentation/devicetree/bindings/net/bluetooth/
4614F: drivers/bluetooth/
4615
4616BLUETOOTH SUBSYSTEM
4617M: Marcel Holtmann <marcel@holtmann.org>
4618M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4619L: linux-bluetooth@vger.kernel.org
4620S: Supported
4621W: http://www.bluez.org/
4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4624F: Documentation/ABI/stable/sysfs-class-bluetooth
4625F: include/net/bluetooth/
4626F: net/bluetooth/
4627
4628BLZP1600 GPIO DRIVER
4629M: James Cowgill <james.cowgill@blaize.com>
4630M: Matt Redfearn <matt.redfearn@blaize.com>
4631M: Neil Jones <neil.jones@blaize.com>
4632M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4633L: linux-gpio@vger.kernel.org
4634S: Maintained
4635F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4636F: drivers/gpio/gpio-blzp1600.c
4637
4638BONDING DRIVER
4639M: Jay Vosburgh <jv@jvosburgh.net>
4640L: netdev@vger.kernel.org
4641S: Maintained
4642F: Documentation/networking/bonding.rst
4643F: drivers/net/bonding/
4644F: include/net/bond*
4645F: include/uapi/linux/if_bonding.h
4646F: tools/testing/selftests/drivers/net/bonding/
4647
4648BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4649M: Petre Rodan <petre.rodan@subdimension.ro>
4650L: linux-iio@vger.kernel.org
4651S: Maintained
4652F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4653F: drivers/iio/accel/bma220*
4654
4655BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4656M: Dan Robertson <dan@dlrobertson.com>
4657L: linux-iio@vger.kernel.org
4658S: Maintained
4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4660F: drivers/iio/accel/bma400*
4661
4662BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4663M: Alex Lanzano <lanzano.alex@gmail.com>
4664L: linux-iio@vger.kernel.org
4665S: Maintained
4666F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4667F: drivers/iio/imu/bmi270/
4668
4669BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4670M: Jagath Jog J <jagathjog1996@gmail.com>
4671L: linux-iio@vger.kernel.org
4672S: Maintained
4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4674F: drivers/iio/imu/bmi323/
4675
4676BPF JIT for ARC
4677M: Shahab Vahedi <list+bpf@vahedi.org>
4678L: bpf@vger.kernel.org
4679S: Maintained
4680F: arch/arc/net/
4681
4682BPF JIT for ARM
4683M: Russell King <linux@armlinux.org.uk>
4684M: Puranjay Mohan <puranjay@kernel.org>
4685L: bpf@vger.kernel.org
4686S: Maintained
4687F: arch/arm/net/
4688
4689BPF JIT for ARM64
4690M: Daniel Borkmann <daniel@iogearbox.net>
4691M: Alexei Starovoitov <ast@kernel.org>
4692M: Puranjay Mohan <puranjay@kernel.org>
4693R: Xu Kuohai <xukuohai@huaweicloud.com>
4694L: bpf@vger.kernel.org
4695S: Supported
4696F: arch/arm64/net/
4697
4698BPF JIT for LOONGARCH
4699M: Tiezhu Yang <yangtiezhu@loongson.cn>
4700R: Hengqi Chen <hengqi.chen@gmail.com>
4701L: bpf@vger.kernel.org
4702S: Maintained
4703F: arch/loongarch/net/
4704
4705BPF JIT for MIPS (32-BIT AND 64-BIT)
4706M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
4707M: Paul Burton <paulburton@kernel.org>
4708L: bpf@vger.kernel.org
4709S: Maintained
4710F: arch/mips/net/
4711
4712BPF JIT for NFP NICs
4713M: Jakub Kicinski <kuba@kernel.org>
4714L: bpf@vger.kernel.org
4715S: Odd Fixes
4716F: drivers/net/ethernet/netronome/nfp/bpf/
4717
4718BPF JIT for POWERPC (32-BIT AND 64-BIT)
4719M: Hari Bathini <hbathini@linux.ibm.com>
4720M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4721R: Naveen N Rao <naveen@kernel.org>
4722L: bpf@vger.kernel.org
4723S: Supported
4724F: arch/powerpc/net/
4725
4726BPF JIT for RISC-V (32-bit)
4727M: Luke Nelson <luke.r.nels@gmail.com>
4728M: Xi Wang <xi.wang@gmail.com>
4729L: bpf@vger.kernel.org
4730S: Maintained
4731F: arch/riscv/net/
4732X: arch/riscv/net/bpf_jit_comp64.c
4733
4734BPF JIT for RISC-V (64-bit)
4735M: Björn Töpel <bjorn@kernel.org>
4736R: Pu Lehui <pulehui@huawei.com>
4737R: Puranjay Mohan <puranjay@kernel.org>
4738L: bpf@vger.kernel.org
4739S: Maintained
4740F: arch/riscv/net/
4741X: arch/riscv/net/bpf_jit_comp32.c
4742
4743BPF JIT for S390
4744M: Ilya Leoshkevich <iii@linux.ibm.com>
4745M: Heiko Carstens <hca@linux.ibm.com>
4746M: Vasily Gorbik <gor@linux.ibm.com>
4747L: bpf@vger.kernel.org
4748S: Supported
4749F: arch/s390/net/
4750X: arch/s390/net/pnet.c
4751
4752BPF JIT for SPARC (32-BIT AND 64-BIT)
4753M: David S. Miller <davem@davemloft.net>
4754L: bpf@vger.kernel.org
4755S: Odd Fixes
4756F: arch/sparc/net/
4757
4758BPF JIT for X86 32-BIT
4759M: Wang YanQing <udknight@gmail.com>
4760L: bpf@vger.kernel.org
4761S: Odd Fixes
4762F: arch/x86/net/bpf_jit_comp32.c
4763
4764BPF JIT for X86 64-BIT
4765M: Alexei Starovoitov <ast@kernel.org>
4766M: Daniel Borkmann <daniel@iogearbox.net>
4767L: bpf@vger.kernel.org
4768S: Supported
4769F: arch/x86/net/
4770X: arch/x86/net/bpf_jit_comp32.c
4771
4772BPF [BTF]
4773M: Martin KaFai Lau <martin.lau@linux.dev>
4774L: bpf@vger.kernel.org
4775S: Maintained
4776F: include/linux/btf*
4777F: kernel/bpf/btf.c
4778
4779BPF [CORE]
4780M: Alexei Starovoitov <ast@kernel.org>
4781M: Daniel Borkmann <daniel@iogearbox.net>
4782R: John Fastabend <john.fastabend@gmail.com>
4783L: bpf@vger.kernel.org
4784S: Maintained
4785F: include/linux/bpf*
4786F: include/linux/filter.h
4787F: include/linux/tnum.h
4788F: kernel/bpf/core.c
4789F: kernel/bpf/dispatcher.c
4790F: kernel/bpf/mprog.c
4791F: kernel/bpf/syscall.c
4792F: kernel/bpf/tnum.c
4793F: kernel/bpf/trampoline.c
4794F: kernel/bpf/verifier.c
4795
4796BPF [CRYPTO]
4797M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
4798L: bpf@vger.kernel.org
4799S: Maintained
4800F: crypto/bpf_crypto_skcipher.c
4801F: include/linux/bpf_crypto.h
4802F: kernel/bpf/crypto.c
4803
4804BPF [DOCUMENTATION] (Related to Standardization)
4805R: David Vernet <void@manifault.com>
4806L: bpf@vger.kernel.org
4807L: bpf@ietf.org
4808S: Maintained
4809F: Documentation/bpf/standardization/
4810
4811BPF [GENERAL] (Safe Dynamic Programs and Tools)
4812M: Alexei Starovoitov <ast@kernel.org>
4813M: Daniel Borkmann <daniel@iogearbox.net>
4814M: Andrii Nakryiko <andrii@kernel.org>
4815R: Martin KaFai Lau <martin.lau@linux.dev>
4816R: Eduard Zingerman <eddyz87@gmail.com>
4817R: Song Liu <song@kernel.org>
4818R: Yonghong Song <yonghong.song@linux.dev>
4819R: John Fastabend <john.fastabend@gmail.com>
4820R: KP Singh <kpsingh@kernel.org>
4821R: Stanislav Fomichev <sdf@fomichev.me>
4822R: Hao Luo <haoluo@google.com>
4823R: Jiri Olsa <jolsa@kernel.org>
4824L: bpf@vger.kernel.org
4825S: Supported
4826W: https://bpf.io/
4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F: Documentation/bpf/
4831F: Documentation/networking/filter.rst
4832F: Documentation/userspace-api/ebpf/
4833F: arch/*/net/*
4834F: include/linux/bpf*
4835F: include/linux/btf*
4836F: include/linux/buildid.h
4837F: include/linux/filter.h
4838F: include/trace/events/xdp.h
4839F: include/uapi/linux/bpf*
4840F: include/uapi/linux/btf*
4841F: include/uapi/linux/filter.h
4842F: kernel/bpf/
4843F: kernel/trace/bpf_trace.c
4844F: lib/buildid.c
4845F: arch/*/include/asm/rqspinlock.h
4846F: include/asm-generic/rqspinlock.h
4847F: lib/test_bpf.c
4848F: net/bpf/
4849F: net/core/filter.c
4850F: net/sched/act_bpf.c
4851F: net/sched/cls_bpf.c
4852F: samples/bpf/
4853F: scripts/bpf_doc.py
4854F: scripts/gen-btf.sh
4855F: scripts/Makefile.btf
4856F: scripts/pahole-version.sh
4857F: tools/bpf/
4858F: tools/lib/bpf/
4859F: tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M: Yonghong Song <yonghong.song@linux.dev>
4863L: bpf@vger.kernel.org
4864S: Maintained
4865F: kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M: John Fastabend <john.fastabend@gmail.com>
4869M: Jakub Sitnicki <jakub@cloudflare.com>
4870L: netdev@vger.kernel.org
4871L: bpf@vger.kernel.org
4872S: Maintained
4873F: include/linux/skmsg.h
4874F: net/core/skmsg.c
4875F: net/core/sock_map.c
4876F: net/ipv4/tcp_bpf.c
4877F: net/ipv4/udp_bpf.c
4878F: net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M: Andrii Nakryiko <andrii@kernel.org>
4882M: Eduard Zingerman <eddyz87@gmail.com>
4883L: bpf@vger.kernel.org
4884S: Maintained
4885F: tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M: Roman Gushchin <roman.gushchin@linux.dev>
4889M: JP Kobryn <inwardvessel@gmail.com>
4890M: Shakeel Butt <shakeel.butt@linux.dev>
4891L: bpf@vger.kernel.org
4892L: linux-mm@kvack.org
4893S: Maintained
4894F: mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L: bpf@vger.kernel.org
4898S: Odd Fixes
4899K: (?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M: Daniel Borkmann <daniel@iogearbox.net>
4903M: Nikolay Aleksandrov <razor@blackwall.org>
4904L: bpf@vger.kernel.org
4905L: netdev@vger.kernel.org
4906S: Supported
4907F: drivers/net/netkit.c
4908F: include/net/netkit.h
4909
4910BPF [NETWORKING] (struct_ops, reuseport)
4911M: Martin KaFai Lau <martin.lau@linux.dev>
4912L: bpf@vger.kernel.org
4913L: netdev@vger.kernel.org
4914S: Maintained
4915F: kernel/bpf/bpf_struct*
4916
4917BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4918M: Martin KaFai Lau <martin.lau@linux.dev>
4919M: Daniel Borkmann <daniel@iogearbox.net>
4920R: John Fastabend <john.fastabend@gmail.com>
4921R: Stanislav Fomichev <sdf@fomichev.me>
4922L: bpf@vger.kernel.org
4923L: netdev@vger.kernel.org
4924S: Maintained
4925F: include/net/tcx.h
4926F: kernel/bpf/tcx.c
4927F: net/core/filter.c
4928F: net/sched/act_bpf.c
4929F: net/sched/cls_bpf.c
4930
4931BPF [RINGBUF]
4932M: Andrii Nakryiko <andrii@kernel.org>
4933L: bpf@vger.kernel.org
4934S: Maintained
4935F: kernel/bpf/ringbuf.c
4936
4937BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4938M: KP Singh <kpsingh@kernel.org>
4939M: Matt Bobrowski <mattbobrowski@google.com>
4940L: bpf@vger.kernel.org
4941S: Maintained
4942F: Documentation/bpf/prog_lsm.rst
4943F: include/linux/bpf_lsm.h
4944F: kernel/bpf/bpf_lsm.c
4945F: kernel/bpf/bpf_lsm_proto.c
4946F: kernel/trace/bpf_trace.c
4947F: security/bpf/
4948
4949BPF [SELFTESTS] (Test Runners & Infrastructure)
4950M: Andrii Nakryiko <andrii@kernel.org>
4951M: Eduard Zingerman <eddyz87@gmail.com>
4952L: bpf@vger.kernel.org
4953S: Maintained
4954F: tools/testing/selftests/bpf/
4955
4956BPF [STORAGE & CGROUPS]
4957M: Martin KaFai Lau <martin.lau@linux.dev>
4958L: bpf@vger.kernel.org
4959S: Maintained
4960F: kernel/bpf/*storage.c
4961F: kernel/bpf/bpf_lru*
4962F: kernel/bpf/cgroup.c
4963
4964BPF [TOOLING] (bpftool)
4965M: Quentin Monnet <qmo@kernel.org>
4966L: bpf@vger.kernel.org
4967S: Maintained
4968F: kernel/bpf/disasm.*
4969F: tools/bpf/bpftool/
4970
4971BPF [TRACING]
4972M: Song Liu <song@kernel.org>
4973R: Jiri Olsa <jolsa@kernel.org>
4974L: bpf@vger.kernel.org
4975S: Maintained
4976F: kernel/bpf/stackmap.c
4977F: kernel/trace/bpf_trace.c
4978F: lib/buildid.c
4979
4980BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4981M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4982L: linux-iio@vger.kernel.org
4983S: Maintained
4984F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4985F: drivers/iio/light/apds9160.c
4986
4987BROADCOM ASP 2.0 ETHERNET DRIVER
4988M: Justin Chen <justin.chen@broadcom.com>
4989M: Florian Fainelli <florian.fainelli@broadcom.com>
4990L: bcm-kernel-feedback-list@broadcom.com
4991L: netdev@vger.kernel.org
4992S: Supported
4993F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4994F: drivers/net/ethernet/broadcom/asp2/
4995
4996BROADCOM B44 10/100 ETHERNET DRIVER
4997M: Michael Chan <michael.chan@broadcom.com>
4998L: netdev@vger.kernel.org
4999S: Maintained
5000F: drivers/net/ethernet/broadcom/b44.*
5001
5002BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5003M: Florian Fainelli <florian.fainelli@broadcom.com>
5004M: Jonas Gorski <jonas.gorski@gmail.com>
5005L: netdev@vger.kernel.org
5006L: openwrt-devel@lists.openwrt.org (subscribers-only)
5007S: Supported
5008F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5009F: drivers/net/dsa/b53/*
5010F: drivers/net/dsa/bcm_sf2*
5011F: include/linux/dsa/brcm.h
5012F: include/linux/platform_data/b53.h
5013F: net/dsa/tag_brcm.c
5014
5015BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5016M: Florian Fainelli <florian.fainelli@broadcom.com>
5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5018L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S: Maintained
5021T: git https://github.com/broadcom/stblinux.git
5022F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5023F: drivers/pci/controller/pcie-brcmstb.c
5024F: drivers/platform/raspberrypi/vchiq-*
5025F: drivers/staging/vc04_services
5026F: include/linux/raspberrypi/vchiq*
5027N: bcm2711
5028N: bcm2712
5029N: bcm283*
5030N: raspberrypi
5031
5032BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5033M: Florian Fainelli <florian.fainelli@broadcom.com>
5034M: Ray Jui <rjui@broadcom.com>
5035M: Scott Branden <sbranden@broadcom.com>
5036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5037S: Maintained
5038T: git https://github.com/broadcom/mach-bcm
5039F: arch/arm/mach-bcm/
5040N: bcm281*
5041N: bcm113*
5042N: bcm216*
5043N: kona
5044
5045BROADCOM BCM2835 CAMERA DRIVERS
5046M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5047L: linux-media@vger.kernel.org
5048S: Maintained
5049F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5050F: drivers/media/platform/broadcom/bcm2835-unicam*
5051
5052BROADCOM BCM47XX MIPS ARCHITECTURE
5053M: Hauke Mehrtens <hauke@hauke-m.de>
5054M: Rafał Miłecki <zajec5@gmail.com>
5055L: linux-mips@vger.kernel.org
5056S: Maintained
5057F: Documentation/devicetree/bindings/mips/brcm/
5058F: arch/mips/bcm47xx/*
5059F: arch/mips/include/asm/mach-bcm47xx/*
5060
5061BROADCOM BCM4908 ETHERNET DRIVER
5062M: Rafał Miłecki <rafal@milecki.pl>
5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L: netdev@vger.kernel.org
5065S: Maintained
5066F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5067F: drivers/net/ethernet/broadcom/bcm4908_enet.*
5068F: drivers/net/ethernet/broadcom/unimac.h
5069
5070BROADCOM BCM4908 PINMUX DRIVER
5071M: Rafał Miłecki <rafal@milecki.pl>
5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L: linux-gpio@vger.kernel.org
5074S: Maintained
5075F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5076F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
5077
5078BROADCOM BCM5301X ARM ARCHITECTURE
5079M: Florian Fainelli <florian.fainelli@broadcom.com>
5080M: Hauke Mehrtens <hauke@hauke-m.de>
5081M: Rafał Miłecki <zajec5@gmail.com>
5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5084S: Maintained
5085F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5086F: arch/arm/boot/dts/broadcom/bcm470*
5087F: arch/arm/boot/dts/broadcom/bcm5301*
5088F: arch/arm/boot/dts/broadcom/bcm953012*
5089F: arch/arm/mach-bcm/bcm_5301x.c
5090
5091BROADCOM BCM53573 ARM ARCHITECTURE
5092M: Florian Fainelli <florian.fainelli@broadcom.com>
5093M: Rafał Miłecki <rafal@milecki.pl>
5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5096S: Maintained
5097F: arch/arm/boot/dts/broadcom/bcm47189*
5098F: arch/arm/boot/dts/broadcom/bcm53573*
5099
5100BROADCOM BCM63XX/BCM33XX UDC DRIVER
5101M: Kevin Cernekee <cernekee@gmail.com>
5102L: linux-usb@vger.kernel.org
5103S: Maintained
5104F: drivers/usb/gadget/udc/bcm63xx_udc.*
5105
5106BROADCOM BCM7XXX ARM ARCHITECTURE
5107M: Florian Fainelli <florian.fainelli@broadcom.com>
5108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S: Maintained
5111T: git https://github.com/broadcom/stblinux.git
5112F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5113F: arch/arm/boot/dts/broadcom/bcm7*.dts*
5114F: arch/arm/include/asm/hardware/cache-b15-rac.h
5115F: arch/arm/mach-bcm/*brcmstb*
5116F: arch/arm/mm/cache-b15-rac.c
5117F: drivers/bus/brcmstb_gisb.c
5118F: drivers/pci/controller/pcie-brcmstb.c
5119N: brcmstb
5120N: bcm7038
5121N: bcm7120
5122
5123BROADCOM BCMBCA ARM ARCHITECTURE
5124M: William Zhang <william.zhang@broadcom.com>
5125M: Anand Gore <anand.gore@broadcom.com>
5126M: Kursad Oney <kursad.oney@broadcom.com>
5127M: Florian Fainelli <florian.fainelli@broadcom.com>
5128M: Rafał Miłecki <rafal@milecki.pl>
5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131S: Maintained
5132T: git https://github.com/broadcom/stblinux.git
5133F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5134F: arch/arm64/boot/dts/broadcom/bcmbca/*
5135N: bcmbca
5136N: bcm[9]?47622
5137N: bcm[9]?4912
5138N: bcm[9]?63138
5139N: bcm[9]?63146
5140N: bcm[9]?63148
5141N: bcm[9]?63158
5142N: bcm[9]?63178
5143N: bcm[9]?6756
5144N: bcm[9]?6813
5145N: bcm[9]?6846
5146N: bcm[9]?6855
5147N: bcm[9]?6856
5148N: bcm[9]?6858
5149N: bcm[9]?6878
5150
5151BROADCOM BDC DRIVER
5152M: Justin Chen <justin.chen@broadcom.com>
5153M: Al Cooper <alcooperx@gmail.com>
5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L: linux-usb@vger.kernel.org
5156S: Maintained
5157F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5158F: drivers/usb/gadget/udc/bdc/
5159
5160BROADCOM BMIPS CPUFREQ DRIVER
5161M: Markus Mayer <mmayer@broadcom.com>
5162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5163L: linux-pm@vger.kernel.org
5164S: Maintained
5165F: drivers/cpufreq/bmips-cpufreq.c
5166
5167BROADCOM BMIPS MIPS ARCHITECTURE
5168M: Florian Fainelli <florian.fainelli@broadcom.com>
5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L: linux-mips@vger.kernel.org
5171S: Maintained
5172T: git https://github.com/broadcom/stblinux.git
5173F: arch/mips/bmips/*
5174F: arch/mips/boot/dts/brcm/bcm*.dts*
5175F: arch/mips/include/asm/mach-bmips/*
5176F: arch/mips/kernel/*bmips*
5177F: drivers/irqchip/irq-bcm63*
5178F: drivers/irqchip/irq-bcm7*
5179F: drivers/irqchip/irq-brcmstb*
5180F: drivers/pmdomain/bcm/bcm63xx-power.c
5181F: include/linux/bcm963xx_nvram.h
5182F: include/linux/bcm963xx_tag.h
5183
5184BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5185M: Rasesh Mody <rmody@marvell.com>
5186M: GR-Linux-NIC-Dev@marvell.com
5187L: netdev@vger.kernel.org
5188S: Maintained
5189F: drivers/net/ethernet/broadcom/bnx2.*
5190F: drivers/net/ethernet/broadcom/bnx2_*
5191
5192BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5193M: Saurav Kashyap <skashyap@marvell.com>
5194M: Javed Hasan <jhasan@marvell.com>
5195M: GR-QLogic-Storage-Upstream@marvell.com
5196L: linux-scsi@vger.kernel.org
5197S: Supported
5198F: drivers/scsi/bnx2fc/
5199
5200BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5201M: Nilesh Javali <njavali@marvell.com>
5202M: Manish Rangankar <mrangankar@marvell.com>
5203M: GR-QLogic-Storage-Upstream@marvell.com
5204L: linux-scsi@vger.kernel.org
5205S: Supported
5206F: drivers/scsi/bnx2i/
5207
5208BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5209M: Sudarsana Kalluru <skalluru@marvell.com>
5210M: Manish Chopra <manishc@marvell.com>
5211L: netdev@vger.kernel.org
5212S: Maintained
5213F: drivers/net/ethernet/broadcom/bnx2x/
5214
5215BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5216M: Michael Chan <michael.chan@broadcom.com>
5217M: Pavan Chebbi <pavan.chebbi@broadcom.com>
5218L: netdev@vger.kernel.org
5219S: Maintained
5220F: drivers/firmware/broadcom/tee_bnxt_fw.c
5221F: drivers/net/ethernet/broadcom/bnxt/
5222F: include/linux/firmware/broadcom/tee_bnxt_fw.h
5223
5224BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5225M: Vikas Gupta <vikas.gupta@broadcom.com>
5226L: netdev@vger.kernel.org
5227S: Maintained
5228F: drivers/net/ethernet/broadcom/bnge/
5229F: include/linux/bnge/hsi.h
5230
5231BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5232M: Arend van Spriel <arend.vanspriel@broadcom.com>
5233L: linux-wireless@vger.kernel.org
5234L: brcm80211@lists.linux.dev
5235L: brcm80211-dev-list.pdl@broadcom.com
5236S: Supported
5237F: drivers/net/wireless/broadcom/brcm80211/
5238F: include/linux/platform_data/brcmfmac.h
5239
5240BROADCOM BRCMSTB GPIO DRIVER
5241M: Doug Berger <opendmb@gmail.com>
5242M: Florian Fainelli <florian.fainelli@broadcom.com>
5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244S: Supported
5245F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5246F: drivers/gpio/gpio-brcmstb.c
5247
5248BROADCOM BRCMSTB I2C DRIVER
5249M: Kamal Dasu <kamal.dasu@broadcom.com>
5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L: linux-i2c@vger.kernel.org
5252S: Supported
5253F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5254F: drivers/i2c/busses/i2c-brcmstb.c
5255
5256BROADCOM BRCMSTB UART DRIVER
5257M: Al Cooper <alcooperx@gmail.com>
5258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259L: linux-serial@vger.kernel.org
5260S: Maintained
5261F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5262F: drivers/tty/serial/8250/8250_bcm7271.c
5263
5264BROADCOM BRCMSTB USB EHCI DRIVER
5265M: Justin Chen <justin.chen@broadcom.com>
5266M: Al Cooper <alcooperx@gmail.com>
5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L: linux-usb@vger.kernel.org
5269S: Maintained
5270F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5271F: drivers/usb/host/ehci-brcm.*
5272
5273BROADCOM BRCMSTB USB PIN MAP DRIVER
5274M: Al Cooper <alcooperx@gmail.com>
5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276L: linux-usb@vger.kernel.org
5277S: Maintained
5278F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5279F: drivers/usb/misc/brcmstb-usb-pinmap.c
5280
5281BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5282M: Justin Chen <justin.chen@broadcom.com>
5283M: Al Cooper <alcooperx@gmail.com>
5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5285L: linux-kernel@vger.kernel.org
5286S: Maintained
5287F: drivers/phy/broadcom/phy-brcm-usb*
5288
5289BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5290M: William Zhang <william.zhang@broadcom.com>
5291M: Kursad Oney <kursad.oney@broadcom.com>
5292M: Jonas Gorski <jonas.gorski@gmail.com>
5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5294L: linux-spi@vger.kernel.org
5295S: Maintained
5296F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5297F: drivers/spi/spi-bcm63xx-hsspi.c
5298F: drivers/spi/spi-bcmbca-hsspi.c
5299
5300BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5301M: Jonas Gorski <jonas.gorski@gmail.com>
5302L: linux-spi@vger.kernel.org
5303S: Odd Fixes
5304F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5305F: drivers/spi/spi-bcm63xx.c
5306
5307BROADCOM ETHERNET PHY DRIVERS
5308M: Florian Fainelli <florian.fainelli@broadcom.com>
5309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5310L: netdev@vger.kernel.org
5311S: Supported
5312F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5313F: drivers/net/phy/bcm*.[ch]
5314F: drivers/net/phy/broadcom.c
5315F: include/linux/brcmphy.h
5316
5317BROADCOM GENET ETHERNET DRIVER
5318M: Doug Berger <opendmb@gmail.com>
5319M: Florian Fainelli <florian.fainelli@broadcom.com>
5320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5321L: netdev@vger.kernel.org
5322S: Maintained
5323F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5324F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5325F: drivers/net/ethernet/broadcom/genet/
5326F: drivers/net/ethernet/broadcom/unimac.h
5327F: drivers/net/mdio/mdio-bcm-unimac.c
5328F: include/linux/platform_data/mdio-bcm-unimac.h
5329
5330BROADCOM IPROC ARM ARCHITECTURE
5331M: Ray Jui <rjui@broadcom.com>
5332M: Scott Branden <sbranden@broadcom.com>
5333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5335S: Maintained
5336T: git https://github.com/broadcom/stblinux.git
5337F: arch/arm64/boot/dts/broadcom/northstar2/*
5338F: arch/arm64/boot/dts/broadcom/stingray/*
5339F: drivers/clk/bcm/clk-ns*
5340F: drivers/clk/bcm/clk-sr*
5341F: drivers/pinctrl/bcm/pinctrl-ns*
5342F: include/dt-bindings/clock/bcm-sr*
5343N: iproc
5344N: cygnus
5345N: bcm[-_]nsp
5346N: bcm9113*
5347N: bcm9583*
5348N: bcm9585*
5349N: bcm9586*
5350N: bcm988312
5351N: bcm113*
5352N: bcm583*
5353N: bcm585*
5354N: bcm586*
5355N: bcm88312
5356N: hr2
5357N: stingray
5358
5359BROADCOM IPROC GBIT ETHERNET DRIVER
5360M: Rafał Miłecki <rafal@milecki.pl>
5361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L: netdev@vger.kernel.org
5363S: Maintained
5364F: Documentation/devicetree/bindings/net/brcm,amac.yaml
5365F: drivers/net/ethernet/broadcom/bgmac*
5366F: drivers/net/ethernet/broadcom/unimac.h
5367
5368BROADCOM KONA GPIO DRIVER
5369M: Ray Jui <rjui@broadcom.com>
5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371S: Supported
5372F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5373F: drivers/gpio/gpio-bcm-kona.c
5374
5375BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5376M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5377M: Kashyap Desai <kashyap.desai@broadcom.com>
5378M: Sumit Saxena <sumit.saxena@broadcom.com>
5379M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5380L: mpi3mr-linuxdrv.pdl@broadcom.com
5381L: linux-scsi@vger.kernel.org
5382S: Supported
5383W: https://www.broadcom.com/support/storage
5384F: drivers/scsi/mpi3mr/
5385
5386BROADCOM NETXTREME-E ROCE DRIVER
5387M: Selvin Xavier <selvin.xavier@broadcom.com>
5388M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5389L: linux-rdma@vger.kernel.org
5390S: Supported
5391W: http://www.broadcom.com
5392F: drivers/infiniband/hw/bnxt_re/
5393F: include/uapi/rdma/bnxt_re-abi.h
5394
5395BROADCOM 800 GIGABIT ROCE DRIVER
5396M: Siva Reddy Kallam <siva.kallam@broadcom.com>
5397L: linux-rdma@vger.kernel.org
5398S: Supported
5399W: http://www.broadcom.com
5400F: drivers/infiniband/hw/bng_re/
5401
5402BROADCOM NVRAM DRIVER
5403M: Rafał Miłecki <zajec5@gmail.com>
5404L: linux-mips@vger.kernel.org
5405S: Maintained
5406F: drivers/firmware/broadcom/*
5407
5408BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5409M: Rafał Miłecki <rafal@milecki.pl>
5410M: Florian Fainelli <florian.fainelli@broadcom.com>
5411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L: linux-pm@vger.kernel.org
5413S: Maintained
5414T: git https://github.com/broadcom/stblinux.git
5415F: drivers/pmdomain/bcm/bcm-pmb.c
5416F: include/dt-bindings/soc/bcm-pmb.h
5417
5418BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5419M: Rafał Miłecki <zajec5@gmail.com>
5420L: linux-wireless@vger.kernel.org
5421S: Maintained
5422F: drivers/bcma/
5423F: include/linux/bcma/
5424
5425BROADCOM SPI DRIVER
5426M: Kamal Dasu <kamal.dasu@broadcom.com>
5427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5428S: Maintained
5429F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5430F: drivers/spi/spi-bcm-qspi.*
5431F: drivers/spi/spi-brcmstb-qspi.c
5432F: drivers/spi/spi-iproc-qspi.c
5433
5434BROADCOM STB AVS CPUFREQ DRIVER
5435M: Markus Mayer <mmayer@broadcom.com>
5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5437L: linux-pm@vger.kernel.org
5438S: Maintained
5439F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5440F: drivers/cpufreq/brcmstb*
5441
5442BROADCOM STB AVS TMON DRIVER
5443M: Markus Mayer <mmayer@broadcom.com>
5444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5445L: linux-pm@vger.kernel.org
5446S: Maintained
5447F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5448F: drivers/thermal/broadcom/brcmstb*
5449
5450BROADCOM STB DPFE DRIVER
5451M: Markus Mayer <mmayer@broadcom.com>
5452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S: Maintained
5455F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5456F: drivers/memory/brcmstb_dpfe.c
5457
5458BROADCOM STB NAND FLASH DRIVER
5459M: Brian Norris <computersforpeace@gmail.com>
5460M: Kamal Dasu <kamal.dasu@broadcom.com>
5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L: linux-mtd@lists.infradead.org
5463S: Maintained
5464F: drivers/mtd/nand/raw/brcmnand/
5465F: include/linux/platform_data/brcmnand.h
5466
5467BROADCOM STB PCIE DRIVER
5468M: Jim Quinlan <jim2101024@gmail.com>
5469M: Florian Fainelli <florian.fainelli@broadcom.com>
5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L: linux-pci@vger.kernel.org
5472S: Maintained
5473F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5474F: drivers/pci/controller/pcie-brcmstb.c
5475
5476BROADCOM SYSTEMPORT ETHERNET DRIVER
5477M: Florian Fainelli <florian.fainelli@broadcom.com>
5478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5479L: netdev@vger.kernel.org
5480S: Maintained
5481F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
5482F: drivers/net/ethernet/broadcom/bcmsysport.*
5483F: drivers/net/ethernet/broadcom/unimac.h
5484
5485BROADCOM TG3 GIGABIT ETHERNET DRIVER
5486M: Pavan Chebbi <pavan.chebbi@broadcom.com>
5487M: Michael Chan <mchan@broadcom.com>
5488L: netdev@vger.kernel.org
5489S: Maintained
5490F: drivers/net/ethernet/broadcom/tg3.*
5491
5492BROADCOM VK DRIVER
5493M: Scott Branden <scott.branden@broadcom.com>
5494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5495S: Supported
5496F: drivers/misc/bcm-vk/
5497F: include/uapi/linux/misc/bcm_vk.h
5498
5499BROCADE BFA FC SCSI DRIVER
5500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5502L: linux-scsi@vger.kernel.org
5503S: Supported
5504F: drivers/scsi/bfa/
5505
5506BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5507M: Rasesh Mody <rmody@marvell.com>
5508M: Sudarsana Kalluru <skalluru@marvell.com>
5509M: GR-Linux-NIC-Dev@marvell.com
5510L: netdev@vger.kernel.org
5511S: Maintained
5512F: drivers/net/ethernet/brocade/bna/
5513
5514BSG (block layer generic sg v4 driver)
5515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5516L: linux-scsi@vger.kernel.org
5517S: Supported
5518F: block/bsg.c
5519F: include/linux/bsg.h
5520F: include/uapi/linux/bsg.h
5521
5522BT87X AUDIO DRIVER
5523M: Clemens Ladisch <clemens@ladisch.de>
5524L: linux-sound@vger.kernel.org
5525S: Maintained
5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5527F: Documentation/sound/cards/bt87x.rst
5528F: sound/pci/bt87x.c
5529
5530BT8XXGPIO DRIVER
5531M: Michael Buesch <m@bues.ch>
5532S: Maintained
5533W: http://bu3sch.de/btgpio.php
5534F: drivers/gpio/gpio-bt8xx.c
5535
5536BTRFS FILE SYSTEM
5537M: Chris Mason <clm@fb.com>
5538M: David Sterba <dsterba@suse.com>
5539L: linux-btrfs@vger.kernel.org
5540S: Maintained
5541W: https://btrfs.readthedocs.io
5542Q: https://patchwork.kernel.org/project/linux-btrfs/list/
5543C: irc://irc.libera.chat/btrfs
5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5545F: Documentation/filesystems/btrfs.rst
5546F: fs/btrfs/
5547F: include/linux/btrfs*
5548F: include/trace/events/btrfs.h
5549F: include/uapi/linux/btrfs*
5550
5551BTTV VIDEO4LINUX DRIVER
5552M: Mauro Carvalho Chehab <mchehab@kernel.org>
5553L: linux-media@vger.kernel.org
5554S: Odd fixes
5555W: https://linuxtv.org
5556T: git git://linuxtv.org/media.git
5557F: Documentation/driver-api/media/drivers/bttv*
5558F: drivers/media/pci/bt8xx/bttv*
5559
5560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5561M: Chanwoo Choi <cw00.choi@samsung.com>
5562L: linux-pm@vger.kernel.org
5563L: linux-samsung-soc@vger.kernel.org
5564S: Maintained
5565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5567F: drivers/devfreq/exynos-bus.c
5568
5569BUSLOGIC SCSI DRIVER
5570M: Khalid Aziz <khalid@gonehiking.org>
5571L: linux-scsi@vger.kernel.org
5572S: Maintained
5573F: drivers/scsi/BusLogic.*
5574F: drivers/scsi/FlashPoint.*
5575
5576BXCAN CAN NETWORK DRIVER
5577M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
5578L: linux-can@vger.kernel.org
5579S: Maintained
5580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5581F: drivers/net/can/bxcan.c
5582
5583C-MEDIA CMI8788 DRIVER
5584M: Clemens Ladisch <clemens@ladisch.de>
5585L: linux-sound@vger.kernel.org
5586S: Maintained
5587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5588F: sound/pci/oxygen/
5589
5590C-SKY ARCHITECTURE
5591M: Guo Ren <guoren@kernel.org>
5592L: linux-csky@vger.kernel.org
5593S: Supported
5594T: git https://github.com/c-sky/csky-linux.git
5595F: Documentation/devicetree/bindings/csky/
5596F: Documentation/devicetree/bindings/interrupt-controller/csky,*
5597F: Documentation/devicetree/bindings/timer/csky,*
5598F: arch/csky/
5599F: drivers/clocksource/timer-gx6605s.c
5600F: drivers/clocksource/timer-mp-csky.c
5601F: drivers/irqchip/irq-csky-*
5602N: csky
5603K: csky
5604
5605CA8210 IEEE-802.15.4 RADIO DRIVER
5606L: linux-wpan@vger.kernel.org
5607S: Orphan
5608W: https://github.com/Cascoda/ca8210-linux.git
5609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5610F: drivers/net/ieee802154/ca8210.c
5611
5612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5613M: David Howells <dhowells@redhat.com>
5614L: netfs@lists.linux.dev
5615S: Supported
5616F: Documentation/filesystems/caching/cachefiles.rst
5617F: fs/cachefiles/
5618
5619CACHESTAT: PAGE CACHE STATS FOR A FILE
5620M: Nhat Pham <nphamcs@gmail.com>
5621M: Johannes Weiner <hannes@cmpxchg.org>
5622L: linux-mm@kvack.org
5623S: Maintained
5624F: tools/testing/selftests/cachestat/test_cachestat.c
5625
5626CADENCE MIPI-CSI2 BRIDGES
5627M: Maxime Ripard <mripard@kernel.org>
5628L: linux-media@vger.kernel.org
5629S: Maintained
5630F: Documentation/devicetree/bindings/media/cdns,*.txt
5631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5632F: drivers/media/platform/cadence/cdns-csi2*
5633F: include/media/cadence/cdns-csi2*
5634
5635CADENCE NAND DRIVER
5636L: linux-mtd@lists.infradead.org
5637S: Orphan
5638F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5639F: drivers/mtd/nand/raw/cadence-nand-controller.c
5640
5641CADENCE USB3 DRD IP DRIVER
5642M: Peter Chen <peter.chen@kernel.org>
5643M: Pawel Laszczak <pawell@cadence.com>
5644R: Roger Quadros <rogerq@kernel.org>
5645L: linux-usb@vger.kernel.org
5646S: Maintained
5647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5649F: drivers/usb/cdns3/
5650X: drivers/usb/cdns3/cdnsp*
5651
5652CADENCE USBHS DRIVER
5653M: Pawel Laszczak <pawell@cadence.com>
5654L: linux-usb@vger.kernel.org
5655S: Maintained
5656F: drivers/usb/gadget/udc/cdns2
5657
5658CADENCE USBSSP DRD IP DRIVER
5659M: Pawel Laszczak <pawell@cadence.com>
5660L: linux-usb@vger.kernel.org
5661S: Maintained
5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5663F: drivers/usb/cdns3/
5664X: drivers/usb/cdns3/cdns3*
5665
5666CADET FM/AM RADIO RECEIVER DRIVER
5667M: Hans Verkuil <hverkuil@kernel.org>
5668L: linux-media@vger.kernel.org
5669S: Maintained
5670W: https://linuxtv.org
5671T: git git://linuxtv.org/media.git
5672F: drivers/media/radio/radio-cadet*
5673
5674CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5675L: linux-media@vger.kernel.org
5676S: Orphan
5677T: git git://linuxtv.org/media.git
5678F: Documentation/admin-guide/media/cafe_ccic*
5679F: drivers/media/platform/marvell/
5680
5681CAIF NETWORK LAYER
5682L: netdev@vger.kernel.org
5683S: Orphan
5684F: Documentation/networking/caif/
5685F: drivers/net/caif/
5686F: include/net/caif/
5687F: include/uapi/linux/caif/
5688F: net/caif/
5689
5690CAKE QDISC
5691M: Toke Høiland-Jørgensen <toke@toke.dk>
5692L: cake@lists.bufferbloat.net (moderated for non-subscribers)
5693S: Maintained
5694F: net/sched/sch_cake.c
5695
5696CAN NETWORK DRIVERS
5697M: Marc Kleine-Budde <mkl@pengutronix.de>
5698M: Vincent Mailhol <mailhol@kernel.org>
5699L: linux-can@vger.kernel.org
5700S: Maintained
5701W: https://github.com/linux-can
5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5704F: Documentation/devicetree/bindings/net/can/
5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5706F: drivers/net/can/
5707F: drivers/phy/phy-can-transceiver.c
5708F: include/linux/can/bittiming.h
5709F: include/linux/can/dev.h
5710F: include/linux/can/length.h
5711F: include/linux/can/platform/
5712F: include/linux/can/rx-offload.h
5713F: include/uapi/linux/can/error.h
5714F: include/uapi/linux/can/netlink.h
5715F: include/uapi/linux/can/vxcan.h
5716
5717CAN NETWORK LAYER
5718M: Oliver Hartkopp <socketcan@hartkopp.net>
5719M: Marc Kleine-Budde <mkl@pengutronix.de>
5720L: linux-can@vger.kernel.org
5721S: Maintained
5722W: https://github.com/linux-can
5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5725F: Documentation/networking/can.rst
5726F: Documentation/networking/iso15765-2.rst
5727F: include/linux/can/can-ml.h
5728F: include/linux/can/core.h
5729F: include/linux/can/skb.h
5730F: include/net/can.h
5731F: include/net/netns/can.h
5732F: include/uapi/linux/can.h
5733F: include/uapi/linux/can/bcm.h
5734F: include/uapi/linux/can/gw.h
5735F: include/uapi/linux/can/isotp.h
5736F: include/uapi/linux/can/raw.h
5737F: net/can/
5738F: net/sched/em_canid.c
5739F: tools/testing/selftests/net/can/
5740
5741CAN-J1939 NETWORK LAYER
5742M: Robin van der Gracht <robin@protonic.nl>
5743M: Oleksij Rempel <o.rempel@pengutronix.de>
5744R: kernel@pengutronix.de
5745L: linux-can@vger.kernel.org
5746S: Maintained
5747F: Documentation/networking/j1939.rst
5748F: include/uapi/linux/can/j1939.h
5749F: net/can/j1939/
5750
5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5752M: Damien Le Moal <dlemoal@kernel.org>
5753L: linux-riscv@lists.infradead.org
5754L: linux-gpio@vger.kernel.org (pinctrl driver)
5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5756F: drivers/pinctrl/pinctrl-k210.c
5757
5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5759M: Damien Le Moal <dlemoal@kernel.org>
5760L: linux-kernel@vger.kernel.org
5761L: linux-riscv@lists.infradead.org
5762S: Maintained
5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5764F: drivers/reset/reset-k210.c
5765
5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5767M: Damien Le Moal <dlemoal@kernel.org>
5768L: linux-riscv@lists.infradead.org
5769S: Maintained
5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5771F: drivers/soc/canaan/
5772F: include/soc/canaan/
5773
5774CAPABILITIES
5775M: Serge Hallyn <serge@hallyn.com>
5776L: linux-security-module@vger.kernel.org
5777S: Supported
5778F: include/linux/capability.h
5779F: include/trace/events/capability.h
5780F: include/uapi/linux/capability.h
5781F: kernel/capability.c
5782F: security/commoncap.c
5783F: security/commoncap_test.c
5784
5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5786M: Kevin Tsai <ktsai@capellamicro.com>
5787S: Maintained
5788F: drivers/iio/light/cm*
5789
5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5791M: Christian Lamparter <chunkeey@googlemail.com>
5792L: linux-wireless@vger.kernel.org
5793S: Maintained
5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5795F: drivers/net/wireless/ath/carl9170/
5796
5797CAVIUM I2C DRIVER
5798M: Robert Richter <rric@kernel.org>
5799S: Odd Fixes
5800W: http://www.marvell.com
5801F: drivers/i2c/busses/i2c-octeon*
5802F: drivers/i2c/busses/i2c-thunderx*
5803
5804CAVIUM LIQUIDIO NETWORK DRIVER
5805L: netdev@vger.kernel.org
5806S: Orphan
5807W: http://www.marvell.com
5808F: drivers/net/ethernet/cavium/liquidio/
5809
5810CAVIUM MMC DRIVER
5811M: Robert Richter <rric@kernel.org>
5812S: Odd Fixes
5813W: http://www.marvell.com
5814F: drivers/mmc/host/cavium*
5815
5816CAVIUM OCTEON-TX CRYPTO DRIVER
5817M: George Cherian <gcherian@marvell.com>
5818L: linux-crypto@vger.kernel.org
5819S: Supported
5820W: http://www.marvell.com
5821F: drivers/crypto/cavium/cpt/
5822
5823CBS/ETF/TAPRIO QDISCS
5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
5825L: netdev@vger.kernel.org
5826S: Maintained
5827F: net/sched/sch_cbs.c
5828F: net/sched/sch_etf.c
5829F: net/sched/sch_taprio.c
5830
5831CC2520 IEEE-802.15.4 RADIO DRIVER
5832M: Stefan Schmidt <stefan@datenfreihafen.org>
5833L: linux-wpan@vger.kernel.org
5834S: Odd Fixes
5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5836F: drivers/net/ieee802154/cc2520.c
5837
5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5839M: Gilad Ben-Yossef <gilad@benyossef.com>
5840L: linux-crypto@vger.kernel.org
5841S: Supported
5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5843F: drivers/crypto/ccree/
5844
5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5846M: Hadar Gat <hadar.gat@arm.com>
5847L: linux-crypto@vger.kernel.org
5848S: Supported
5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5851F: drivers/char/hw_random/cctrng.c
5852F: drivers/char/hw_random/cctrng.h
5853
5854CEC FRAMEWORK
5855M: Hans Verkuil <hverkuil@kernel.org>
5856L: linux-media@vger.kernel.org
5857S: Supported
5858W: http://linuxtv.org
5859T: git git://linuxtv.org/media.git
5860F: Documentation/ABI/testing/debugfs-cec-error-inj
5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
5862F: Documentation/driver-api/media/cec-core.rst
5863F: Documentation/userspace-api/media/cec
5864F: drivers/media/cec/
5865F: drivers/media/rc/keymaps/rc-cec.c
5866F: include/media/cec-notifier.h
5867F: include/media/cec.h
5868F: include/uapi/linux/cec-funcs.h
5869F: include/uapi/linux/cec.h
5870
5871CEC GPIO DRIVER
5872M: Hans Verkuil <hverkuil@kernel.org>
5873L: linux-media@vger.kernel.org
5874S: Supported
5875W: http://linuxtv.org
5876T: git git://linuxtv.org/media.git
5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5878F: drivers/media/cec/platform/cec-gpio/
5879
5880CELL BROADBAND ENGINE ARCHITECTURE
5881L: linuxppc-dev@lists.ozlabs.org
5882S: Orphan
5883F: arch/powerpc/include/asm/cell*.h
5884F: arch/powerpc/include/asm/spu*.h
5885F: arch/powerpc/include/uapi/asm/spu*.h
5886F: arch/powerpc/platforms/cell/
5887
5888CELLWISE CW2015 BATTERY DRIVER
5889M: Tobias Schrammm <t.schramm@manjaro.org>
5890S: Maintained
5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5892F: drivers/power/supply/cw2015_battery.c
5893
5894CEPH COMMON CODE (LIBCEPH)
5895M: Ilya Dryomov <idryomov@gmail.com>
5896M: Alex Markuze <amarkuze@redhat.com>
5897M: Viacheslav Dubeyko <slava@dubeyko.com>
5898L: ceph-devel@vger.kernel.org
5899S: Supported
5900W: http://ceph.com/
5901B: https://tracker.ceph.com/
5902T: git https://github.com/ceph/ceph-client.git
5903F: include/linux/ceph/
5904F: include/linux/crush/
5905F: net/ceph/
5906
5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5908M: Ilya Dryomov <idryomov@gmail.com>
5909M: Alex Markuze <amarkuze@redhat.com>
5910M: Viacheslav Dubeyko <slava@dubeyko.com>
5911L: ceph-devel@vger.kernel.org
5912S: Supported
5913W: http://ceph.com/
5914B: https://tracker.ceph.com/
5915T: git https://github.com/ceph/ceph-client.git
5916F: Documentation/filesystems/ceph.rst
5917F: fs/ceph/
5918
5919CERTIFICATE HANDLING
5920M: David Howells <dhowells@redhat.com>
5921M: David Woodhouse <dwmw2@infradead.org>
5922L: keyrings@vger.kernel.org
5923S: Maintained
5924F: Documentation/admin-guide/module-signing.rst
5925F: certs/
5926F: scripts/sign-file.c
5927F: scripts/ssl-common.h
5928F: tools/certs/
5929
5930CFAG12864B LCD DRIVER
5931M: Miguel Ojeda <ojeda@kernel.org>
5932S: Maintained
5933F: drivers/auxdisplay/cfag12864b.c
5934F: include/linux/cfag12864b.h
5935
5936CFAG12864BFB LCD FRAMEBUFFER DRIVER
5937M: Miguel Ojeda <ojeda@kernel.org>
5938S: Maintained
5939F: drivers/auxdisplay/cfag12864bfb.c
5940F: include/linux/cfag12864b.h
5941
5942CHAR and MISC DRIVERS
5943M: Arnd Bergmann <arnd@arndb.de>
5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945S: Supported
5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5947F: drivers/char/
5948F: drivers/misc/
5949F: include/linux/miscdevice.h
5950F: rust/kernel/miscdevice.rs
5951F: samples/rust/rust_misc_device.rs
5952X: drivers/char/agp/
5953X: drivers/char/hw_random/
5954X: drivers/char/ipmi/
5955X: drivers/char/random.c
5956X: drivers/char/tpm/
5957
5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5959M: Thomas Weißschuh <linux@weissschuh.net>
5960L: linux-hwmon@vger.kernel.org
5961S: Maintained
5962F: Documentation/hwmon/powerz.rst
5963F: drivers/hwmon/powerz.c
5964
5965CHECKPATCH
5966M: Andy Whitcroft <apw@canonical.com>
5967M: Joe Perches <joe@perches.com>
5968R: Dwaipayan Ray <dwaipayanray1@gmail.com>
5969R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
5970S: Maintained
5971F: scripts/checkpatch.pl
5972
5973CHECKPATCH DOCUMENTATION
5974M: Dwaipayan Ray <dwaipayanray1@gmail.com>
5975M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
5976R: Joe Perches <joe@perches.com>
5977S: Maintained
5978F: Documentation/dev-tools/checkpatch.rst
5979
5980CHINESE DOCUMENTATION
5981M: Alex Shi <alexs@kernel.org>
5982M: Yanteng Si <si.yanteng@linux.dev>
5983R: Dongliang Mu <dzm91@hust.edu.cn>
5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5985S: Maintained
5986F: Documentation/translations/zh_CN/
5987
5988CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5989M: Peter Chen <peter.chen@kernel.org>
5990L: linux-usb@vger.kernel.org
5991S: Maintained
5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5993F: drivers/usb/chipidea/
5994
5995CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5996M: Hans de Goede <hansg@kernel.org>
5997L: linux-input@vger.kernel.org
5998S: Maintained
5999F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6000F: drivers/input/touchscreen/chipone_icn8318.c
6001
6002CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6003M: Hans de Goede <hansg@kernel.org>
6004L: linux-input@vger.kernel.org
6005S: Maintained
6006F: drivers/input/touchscreen/chipone_icn8505.c
6007
6008CHROME HARDWARE PLATFORM SUPPORT
6009M: Benson Leung <bleung@chromium.org>
6010M: Tzung-Bi Shih <tzungbi@kernel.org>
6011L: chrome-platform@lists.linux.dev
6012S: Maintained
6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6014F: drivers/platform/chrome/
6015
6016CHROMEOS EC CODEC DRIVER
6017M: Cheng-Yi Chiang <cychiang@chromium.org>
6018M: Tzung-Bi Shih <tzungbi@kernel.org>
6019R: Guenter Roeck <groeck@chromium.org>
6020L: chrome-platform@lists.linux.dev
6021S: Maintained
6022F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6023F: sound/soc/codecs/cros_ec_codec.*
6024
6025CHROMEOS EC CHARGE CONTROL
6026M: Thomas Weißschuh <linux@weissschuh.net>
6027S: Maintained
6028F: drivers/power/supply/cros_charge-control.c
6029
6030CHROMEOS EC HARDWARE MONITORING
6031M: Thomas Weißschuh <linux@weissschuh.net>
6032L: chrome-platform@lists.linux.dev
6033L: linux-hwmon@vger.kernel.org
6034S: Maintained
6035F: Documentation/hwmon/cros_ec_hwmon.rst
6036F: drivers/hwmon/cros_ec_hwmon.c
6037
6038CHROMEOS EC LED DRIVER
6039M: Thomas Weißschuh <linux@weissschuh.net>
6040S: Maintained
6041F: drivers/leds/leds-cros_ec.c
6042
6043CHROMEOS EC SUBDRIVERS
6044M: Benson Leung <bleung@chromium.org>
6045R: Guenter Roeck <groeck@chromium.org>
6046L: chrome-platform@lists.linux.dev
6047S: Maintained
6048F: drivers/power/supply/cros_charge-control.c
6049F: drivers/power/supply/cros_usbpd-charger.c
6050N: cros_ec
6051N: cros-ec
6052
6053CHROMEOS EC UART DRIVER
6054M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6055R: Benson Leung <bleung@chromium.org>
6056R: Tzung-Bi Shih <tzungbi@kernel.org>
6057S: Maintained
6058F: drivers/platform/chrome/cros_ec_uart.c
6059
6060CHROMEOS EC USB PD NOTIFY DRIVER
6061M: Łukasz Bartosik <ukaszb@chromium.org>
6062M: Andrei Kuchynski <akuchynski@chromium.org>
6063M: Jameson Thies <jthies@google.com>
6064L: chrome-platform@lists.linux.dev
6065S: Maintained
6066F: drivers/platform/chrome/cros_usbpd_notify.c
6067F: include/linux/platform_data/cros_usbpd_notify.h
6068
6069CHROMEOS EC USB TYPE-C DRIVER
6070M: Benson Leung <bleung@chromium.org>
6071M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6072M: Jameson Thies <jthies@google.com>
6073M: Andrei Kuchynski <akuchynski@chromium.org>
6074L: chrome-platform@lists.linux.dev
6075S: Maintained
6076F: drivers/platform/chrome/cros_ec_typec.*
6077F: drivers/platform/chrome/cros_typec_altmode.*
6078F: drivers/platform/chrome/cros_typec_switch.c
6079F: drivers/platform/chrome/cros_typec_vdm.*
6080
6081CHROMEOS HPS DRIVER
6082M: Dan Callaghan <dcallagh@chromium.org>
6083R: Sami Kyöstilä <skyostil@chromium.org>
6084S: Maintained
6085F: drivers/platform/chrome/cros_hps_i2c.c
6086
6087CHROMEOS EC WATCHDOG
6088M: Lukasz Majczak <lma@chromium.org>
6089L: chrome-platform@lists.linux.dev
6090S: Maintained
6091F: drivers/watchdog/cros_ec_wdt.c
6092
6093CHROMEOS UCSI DRIVER
6094M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6095M: Łukasz Bartosik <ukaszb@chromium.org>
6096M: Jameson Thies <jthies@google.com>
6097M: Andrei Kuchynski <akuchynski@chromium.org>
6098L: chrome-platform@lists.linux.dev
6099S: Maintained
6100F: drivers/usb/typec/ucsi/cros_ec_ucsi.c
6101
6102CHRONTEL CH7322 CEC DRIVER
6103M: Joe Tessler <jrt@google.com>
6104L: linux-media@vger.kernel.org
6105S: Maintained
6106T: git git://linuxtv.org/media.git
6107F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6108F: drivers/media/cec/i2c/ch7322.c
6109
6110CIRRUS LOGIC AUDIO CODEC DRIVERS
6111M: David Rhodes <david.rhodes@cirrus.com>
6112M: Richard Fitzgerald <rf@opensource.cirrus.com>
6113L: linux-sound@vger.kernel.org
6114L: patches@opensource.cirrus.com
6115S: Maintained
6116F: Documentation/devicetree/bindings/sound/cirrus,cs*
6117F: Documentation/sound/codecs/cs*
6118F: drivers/mfd/cs42l43*
6119F: drivers/pinctrl/cirrus/pinctrl-cs42l43*
6120F: drivers/spi/spi-cs42l43*
6121F: include/dt-bindings/sound/cs*
6122F: include/linux/mfd/cs42l43*
6123F: include/sound/cs*
6124F: sound/hda/codecs/cirrus*
6125F: sound/hda/codecs/side-codecs/cs*
6126F: sound/hda/codecs/side-codecs/hda_component*
6127F: sound/soc/codecs/cs*
6128
6129CIRRUS LOGIC HAPTIC DRIVERS
6130M: James Ogletree <jogletre@opensource.cirrus.com>
6131M: Fred Treven <fred.treven@cirrus.com>
6132M: Ben Bright <ben.bright@cirrus.com>
6133L: patches@opensource.cirrus.com
6134S: Supported
6135F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6136F: drivers/input/misc/cs40l*
6137F: drivers/mfd/cs40l*
6138F: include/linux/mfd/cs40l*
6139F: sound/soc/codecs/cs40l*
6140
6141CIRRUS LOGIC DSP FIRMWARE DRIVER
6142M: Simon Trimmer <simont@opensource.cirrus.com>
6143M: Charles Keepax <ckeepax@opensource.cirrus.com>
6144M: Richard Fitzgerald <rf@opensource.cirrus.com>
6145L: patches@opensource.cirrus.com
6146S: Supported
6147W: https://github.com/CirrusLogic/linux-drivers/wiki
6148T: git https://github.com/CirrusLogic/linux-drivers.git
6149F: drivers/firmware/cirrus/
6150F: include/linux/firmware/cirrus/
6151
6152CIRRUS LOGIC EP93XX ETHERNET DRIVER
6153M: Hartley Sweeten <hsweeten@visionengravers.com>
6154L: netdev@vger.kernel.org
6155S: Maintained
6156F: drivers/net/ethernet/cirrus/ep93xx_eth.c
6157
6158CIRRUS LOGIC LOCHNAGAR DRIVER
6159M: Charles Keepax <ckeepax@opensource.cirrus.com>
6160M: Richard Fitzgerald <rf@opensource.cirrus.com>
6161L: patches@opensource.cirrus.com
6162S: Supported
6163F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6164F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6165F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6166F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6167F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6168F: Documentation/hwmon/lochnagar.rst
6169F: drivers/clk/clk-lochnagar.c
6170F: drivers/hwmon/lochnagar-hwmon.c
6171F: drivers/mfd/lochnagar-i2c.c
6172F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6173F: drivers/regulator/lochnagar-regulator.c
6174F: include/dt-bindings/clock/lochnagar.h
6175F: include/dt-bindings/pinctrl/lochnagar.h
6176F: include/linux/mfd/lochnagar*
6177F: sound/soc/codecs/lochnagar-sc.c
6178
6179CIRRUS LOGIC MADERA CODEC DRIVERS
6180M: Charles Keepax <ckeepax@opensource.cirrus.com>
6181M: Richard Fitzgerald <rf@opensource.cirrus.com>
6182L: linux-sound@vger.kernel.org
6183L: patches@opensource.cirrus.com
6184S: Supported
6185W: https://github.com/CirrusLogic/linux-drivers/wiki
6186T: git https://github.com/CirrusLogic/linux-drivers.git
6187F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6188F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6189F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6190F: drivers/gpio/gpio-madera*
6191F: drivers/irqchip/irq-madera*
6192F: drivers/mfd/cs47l*
6193F: drivers/mfd/madera*
6194F: drivers/pinctrl/cirrus/*
6195F: include/dt-bindings/sound/madera*
6196F: include/linux/irqchip/irq-madera*
6197F: include/linux/mfd/madera/*
6198F: include/sound/madera*
6199F: sound/soc/codecs/cs47l*
6200F: sound/soc/codecs/madera*
6201
6202CISCO FCOE HBA DRIVER
6203M: Satish Kharat <satishkh@cisco.com>
6204M: Sesidhar Baddela <sebaddel@cisco.com>
6205M: Karan Tilak Kumar <kartilak@cisco.com>
6206L: linux-scsi@vger.kernel.org
6207S: Supported
6208F: drivers/scsi/fnic/
6209
6210CISCO SCSI HBA DRIVER
6211M: Karan Tilak Kumar <kartilak@cisco.com>
6212M: Narsimhulu Musini <nmusini@cisco.com>
6213M: Sesidhar Baddela <sebaddel@cisco.com>
6214L: linux-scsi@vger.kernel.org
6215S: Supported
6216F: drivers/scsi/snic/
6217
6218CISCO VIC ETHERNET NIC DRIVER
6219M: Satish Kharat <satishkh@cisco.com>
6220S: Maintained
6221F: drivers/net/ethernet/cisco/enic/
6222
6223CISCO VIC LOW LATENCY NIC DRIVER
6224M: Nelson Escobar <neescoba@cisco.com>
6225M: Satish Kharat <satishkh@cisco.com>
6226S: Supported
6227F: drivers/infiniband/hw/usnic/
6228
6229CLANG CONTEXT ANALYSIS
6230M: Marco Elver <elver@google.com>
6231R: Bart Van Assche <bvanassche@acm.org>
6232L: llvm@lists.linux.dev
6233S: Maintained
6234F: Documentation/dev-tools/context-analysis.rst
6235F: include/linux/compiler-context-analysis.h
6236F: lib/test_context-analysis.c
6237F: scripts/Makefile.context-analysis
6238F: scripts/context-analysis-suppression.txt
6239
6240CLANG CONTROL FLOW INTEGRITY SUPPORT
6241M: Sami Tolvanen <samitolvanen@google.com>
6242M: Kees Cook <kees@kernel.org>
6243R: Nathan Chancellor <nathan@kernel.org>
6244L: llvm@lists.linux.dev
6245S: Supported
6246B: https://github.com/ClangBuiltLinux/linux/issues
6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6248F: include/linux/cfi.h
6249F: kernel/cfi.c
6250
6251CLANG-FORMAT FILE
6252M: Miguel Ojeda <ojeda@kernel.org>
6253S: Maintained
6254F: .clang-format
6255
6256CLANG/LLVM BUILD SUPPORT
6257M: Nathan Chancellor <nathan@kernel.org>
6258R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6259R: Bill Wendling <morbo@google.com>
6260R: Justin Stitt <justinstitt@google.com>
6261L: llvm@lists.linux.dev
6262S: Supported
6263W: https://clangbuiltlinux.github.io/
6264B: https://github.com/ClangBuiltLinux/linux/issues
6265C: irc://irc.libera.chat/clangbuiltlinux
6266F: Documentation/kbuild/llvm.rst
6267F: include/linux/compiler-clang.h
6268F: scripts/Makefile.clang
6269F: scripts/clang-tools/
6270K: \b(?i:clang|llvm)\b
6271
6272CLK API
6273M: Russell King <linux@armlinux.org.uk>
6274L: linux-clk@vger.kernel.org
6275S: Maintained
6276F: include/linux/clk.h
6277
6278CLOCKSOURCE, CLOCKEVENT DRIVERS
6279M: Daniel Lezcano <daniel.lezcano@kernel.org>
6280M: Thomas Gleixner <tglx@kernel.org>
6281L: linux-kernel@vger.kernel.org
6282S: Supported
6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6284F: Documentation/devicetree/bindings/timer/
6285F: drivers/clocksource/
6286
6287CLOSURES
6288M: Kent Overstreet <kent.overstreet@linux.dev>
6289L: linux-bcachefs@vger.kernel.org
6290S: Supported
6291C: irc://irc.oftc.net/bcache
6292F: include/linux/closure.h
6293F: lib/closure.c
6294
6295CMPC ACPI DRIVER
6296M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6297L: platform-driver-x86@vger.kernel.org
6298S: Supported
6299F: drivers/platform/x86/classmate-laptop.c
6300
6301COBALT MEDIA DRIVER
6302M: Hans Verkuil <hverkuil@kernel.org>
6303L: linux-media@vger.kernel.org
6304S: Supported
6305W: https://linuxtv.org
6306T: git git://linuxtv.org/media.git
6307F: drivers/media/pci/cobalt/
6308
6309COCCINELLE/Semantic Patches (SmPL)
6310M: Julia Lawall <Julia.Lawall@inria.fr>
6311M: Nicolas Palix <nicolas.palix@imag.fr>
6312L: cocci@inria.fr (moderated for non-subscribers)
6313S: Supported
6314W: https://coccinelle.gitlabpages.inria.fr/website/
6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6316F: Documentation/dev-tools/coccinelle.rst
6317F: scripts/coccicheck
6318F: scripts/coccinelle/
6319
6320CODA FILE SYSTEM
6321M: Jan Harkes <jaharkes@cs.cmu.edu>
6322M: coda@cs.cmu.edu
6323L: codalist@coda.cs.cmu.edu
6324S: Maintained
6325W: http://www.coda.cs.cmu.edu/
6326F: Documentation/filesystems/coda.rst
6327F: fs/coda/
6328F: include/linux/coda*.h
6329F: include/uapi/linux/coda*.h
6330
6331CODA V4L2 MEM2MEM DRIVER
6332M: Philipp Zabel <p.zabel@pengutronix.de>
6333L: linux-media@vger.kernel.org
6334S: Maintained
6335F: Documentation/devicetree/bindings/media/coda.yaml
6336F: drivers/media/platform/chips-media/coda
6337
6338CODE OF CONDUCT
6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340S: Supported
6341F: Documentation/process/code-of-conduct-interpretation.rst
6342F: Documentation/process/code-of-conduct.rst
6343
6344CODE TAGGING
6345M: Suren Baghdasaryan <surenb@google.com>
6346M: Kent Overstreet <kent.overstreet@linux.dev>
6347S: Maintained
6348F: include/asm-generic/codetag.lds.h
6349F: include/linux/codetag.h
6350F: lib/codetag.c
6351
6352COMEDI DRIVERS
6353M: Ian Abbott <abbotti@mev.co.uk>
6354M: H Hartley Sweeten <hsweeten@visionengravers.com>
6355S: Odd Fixes
6356F: drivers/comedi/
6357F: include/linux/comedi/
6358F: include/uapi/linux/comedi.h
6359
6360COMMON CLK FRAMEWORK
6361M: Michael Turquette <mturquette@baylibre.com>
6362M: Stephen Boyd <sboyd@kernel.org>
6363L: linux-clk@vger.kernel.org
6364S: Maintained
6365Q: http://patchwork.kernel.org/project/linux-clk/list/
6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6367F: Documentation/devicetree/bindings/clock/
6368F: drivers/clk/
6369F: include/dt-bindings/clock/
6370F: include/linux/clk-pr*
6371F: include/linux/clk/
6372F: include/linux/of_clk.h
6373F: scripts/gdb/linux/clk.py
6374F: rust/helpers/clk.c
6375F: rust/kernel/clk.rs
6376X: drivers/clk/clkdev.c
6377
6378COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6379M: Steve French <sfrench@samba.org>
6380M: Steve French <smfrench@gmail.com>
6381R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6382R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6383R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6384R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6385R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6386L: linux-cifs@vger.kernel.org
6387L: samba-technical@lists.samba.org (moderated for non-subscribers)
6388S: Supported
6389W: https://wiki.samba.org/index.php/LinuxCIFS
6390T: git git://git.samba.org/sfrench/cifs-2.6.git
6391F: Documentation/admin-guide/cifs/
6392F: fs/smb/client/
6393F: fs/smb/common/
6394F: include/uapi/linux/cifs
6395
6396COMPACTPCI HOTPLUG CORE
6397M: Scott Murray <scott@spiteful.org>
6398L: linux-pci@vger.kernel.org
6399S: Maintained
6400F: drivers/pci/hotplug/cpci_hotplug*
6401
6402COMPACTPCI HOTPLUG GENERIC DRIVER
6403M: Scott Murray <scott@spiteful.org>
6404L: linux-pci@vger.kernel.org
6405S: Maintained
6406F: drivers/pci/hotplug/cpcihp_generic.c
6407
6408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6409M: Scott Murray <scott@spiteful.org>
6410L: linux-pci@vger.kernel.org
6411S: Maintained
6412F: drivers/pci/hotplug/cpcihp_zt5550.*
6413
6414COMPAL LAPTOP SUPPORT
6415M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6416L: platform-driver-x86@vger.kernel.org
6417S: Maintained
6418F: drivers/platform/x86/compal-laptop.c
6419
6420COMPILER ATTRIBUTES
6421M: Miguel Ojeda <ojeda@kernel.org>
6422S: Maintained
6423F: include/linux/compiler_attributes.h
6424
6425COMPUTE EXPRESS LINK (CXL)
6426M: Davidlohr Bueso <dave@stgolabs.net>
6427M: Jonathan Cameron <jonathan.cameron@huawei.com>
6428M: Dave Jiang <dave.jiang@intel.com>
6429M: Alison Schofield <alison.schofield@intel.com>
6430M: Vishal Verma <vishal.l.verma@intel.com>
6431M: Ira Weiny <ira.weiny@intel.com>
6432M: Dan Williams <dan.j.williams@intel.com>
6433L: linux-cxl@vger.kernel.org
6434S: Maintained
6435F: Documentation/driver-api/cxl
6436F: Documentation/userspace-api/fwctl/fwctl-cxl.rst
6437F: drivers/cxl/
6438F: include/cxl/
6439F: include/uapi/linux/cxl_mem.h
6440F: tools/testing/cxl/
6441
6442COMPUTE EXPRESS LINK PMU (CPMU)
6443M: Jonathan Cameron <jonathan.cameron@huawei.com>
6444L: linux-cxl@vger.kernel.org
6445S: Maintained
6446F: Documentation/admin-guide/perf/cxl.rst
6447F: drivers/perf/cxl_pmu.c
6448
6449CONEXANT ACCESSRUNNER USB DRIVER
6450L: accessrunner-general@lists.sourceforge.net
6451S: Orphan
6452W: http://accessrunner.sourceforge.net/
6453F: drivers/usb/atm/cxacru.c
6454
6455CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6456M: Elena Reshetova <elena.reshetova@intel.com>
6457M: Carlos Bilbao <carlos.bilbao@kernel.org>
6458S: Maintained
6459F: Documentation/security/snp-tdx-threat-model.rst
6460
6461CONFIGFS
6462M: Andreas Hindborg <a.hindborg@kernel.org>
6463R: Breno Leitao <leitao@debian.org>
6464S: Supported
6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6466F: fs/configfs/
6467F: include/linux/configfs.h
6468F: rust/kernel/configfs.rs
6469F: samples/configfs/
6470F: samples/rust/rust_configfs.rs
6471
6472CONGATEC BOARD CONTROLLER MFD DRIVER
6473M: Thomas Richard <thomas.richard@bootlin.com>
6474S: Maintained
6475F: drivers/gpio/gpio-cgbc.c
6476F: drivers/hwmon/cgbc-hwmon.c
6477F: drivers/i2c/busses/i2c-cgbc.c
6478F: drivers/mfd/cgbc-core.c
6479F: drivers/watchdog/cgbc_wdt.c
6480F: include/linux/mfd/cgbc.h
6481
6482CONSOLE SUBSYSTEM
6483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6484S: Supported
6485F: drivers/video/console/
6486F: include/linux/console*
6487
6488CONTAINER BUILD SCRIPT
6489M: Guillaume Tucker <gtucker@gtucker.io>
6490S: Maintained
6491F: Documentation/dev-tools/container.rst
6492F: scripts/container
6493
6494CONTEXT TRACKING
6495M: Frederic Weisbecker <frederic@kernel.org>
6496M: "Paul E. McKenney" <paulmck@kernel.org>
6497S: Maintained
6498F: include/linux/context_tracking*
6499F: kernel/context_tracking.c
6500
6501CONTROL GROUP (CGROUP)
6502M: Tejun Heo <tj@kernel.org>
6503M: Johannes Weiner <hannes@cmpxchg.org>
6504M: Michal Koutný <mkoutny@suse.com>
6505L: cgroups@vger.kernel.org
6506S: Maintained
6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6508F: Documentation/admin-guide/cgroup-v1/
6509F: Documentation/admin-guide/cgroup-v2.rst
6510F: include/linux/cgroup*
6511F: kernel/cgroup/
6512F: tools/testing/selftests/cgroup/
6513
6514CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6515M: Tejun Heo <tj@kernel.org>
6516M: Josef Bacik <josef@toxicpanda.com>
6517M: Jens Axboe <axboe@kernel.dk>
6518L: cgroups@vger.kernel.org
6519L: linux-block@vger.kernel.org
6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6521F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6522F: block/bfq-cgroup.c
6523F: block/blk-cgroup.c
6524F: block/blk-iocost.c
6525F: block/blk-iolatency.c
6526F: block/blk-throttle.c
6527F: include/linux/blk-cgroup.h
6528
6529CONTROL GROUP - CPUSET
6530M: Waiman Long <longman@redhat.com>
6531R: Chen Ridong <chenridong@huaweicloud.com>
6532L: cgroups@vger.kernel.org
6533S: Maintained
6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6535F: Documentation/admin-guide/cgroup-v1/cpusets.rst
6536F: include/linux/cpuset.h
6537F: kernel/cgroup/cpuset-internal.h
6538F: kernel/cgroup/cpuset-v1.c
6539F: kernel/cgroup/cpuset.c
6540F: tools/testing/selftests/cgroup/test_cpuset.c
6541F: tools/testing/selftests/cgroup/test_cpuset_prs.sh
6542F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6543
6544CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6545M: Maarten Lankhorst <dev@lankhorst.se>
6546M: Maxime Ripard <mripard@kernel.org>
6547M: Natalie Vock <natalie.vock@gmx.de>
6548L: cgroups@vger.kernel.org
6549L: dri-devel@lists.freedesktop.org
6550S: Maintained
6551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
6552F: include/linux/cgroup_dmem.h
6553F: kernel/cgroup/dmem.c
6554
6555CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6556M: Johannes Weiner <hannes@cmpxchg.org>
6557M: Michal Hocko <mhocko@kernel.org>
6558M: Roman Gushchin <roman.gushchin@linux.dev>
6559M: Shakeel Butt <shakeel.butt@linux.dev>
6560R: Muchun Song <muchun.song@linux.dev>
6561L: cgroups@vger.kernel.org
6562L: linux-mm@kvack.org
6563S: Maintained
6564F: include/linux/memcontrol.h
6565F: include/linux/page_counter.h
6566F: mm/memcontrol.c
6567F: mm/memcontrol-v1.c
6568F: mm/memcontrol-v1.h
6569F: mm/page_counter.c
6570F: mm/swap_cgroup.c
6571F: samples/cgroup/*
6572F: tools/testing/selftests/cgroup/memcg_protection.m
6573F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6574F: tools/testing/selftests/cgroup/test_kmem.c
6575F: tools/testing/selftests/cgroup/test_memcontrol.c
6576
6577CORETEMP HARDWARE MONITORING DRIVER
6578L: linux-hwmon@vger.kernel.org
6579S: Orphan
6580F: Documentation/hwmon/coretemp.rst
6581F: drivers/hwmon/coretemp.c
6582
6583CORSAIR-CPRO HARDWARE MONITOR DRIVER
6584M: Marius Zachmann <mail@mariuszachmann.de>
6585L: linux-hwmon@vger.kernel.org
6586S: Maintained
6587F: drivers/hwmon/corsair-cpro.c
6588
6589CORSAIR-PSU HARDWARE MONITOR DRIVER
6590M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
6591L: linux-hwmon@vger.kernel.org
6592S: Maintained
6593F: Documentation/hwmon/corsair-psu.rst
6594F: drivers/hwmon/corsair-psu.c
6595
6596COUNTER SUBSYSTEM
6597M: William Breathitt Gray <wbg@kernel.org>
6598L: linux-iio@vger.kernel.org
6599S: Maintained
6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6601F: Documentation/ABI/testing/sysfs-bus-counter
6602F: Documentation/driver-api/generic-counter.rst
6603F: drivers/counter/
6604F: include/linux/counter.h
6605F: include/uapi/linux/counter.h
6606F: tools/counter/
6607
6608COUNTER WATCH EVENTS TOOL
6609M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6610L: linux-iio@vger.kernel.org
6611S: Maintained
6612F: tools/counter/counter_watch_events.c
6613
6614CP2615 I2C DRIVER
6615M: Bence Csókás <bence98@sch.bme.hu>
6616S: Maintained
6617F: drivers/i2c/busses/i2c-cp2615.c
6618
6619CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6620M: Viresh Kumar <viresh.kumar@linaro.org>
6621M: Sudeep Holla <sudeep.holla@kernel.org>
6622L: linux-pm@vger.kernel.org
6623S: Maintained
6624W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6625F: drivers/cpufreq/vexpress-spc-cpufreq.c
6626
6627CPU FREQUENCY SCALING FRAMEWORK
6628M: "Rafael J. Wysocki" <rafael@kernel.org>
6629M: Viresh Kumar <viresh.kumar@linaro.org>
6630L: linux-pm@vger.kernel.org
6631S: Maintained
6632B: https://bugzilla.kernel.org
6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6635F: Documentation/admin-guide/pm/cpufreq.rst
6636F: Documentation/admin-guide/pm/intel_pstate.rst
6637F: Documentation/cpu-freq/
6638F: Documentation/devicetree/bindings/cpufreq/
6639F: drivers/cpufreq/
6640F: include/linux/cpufreq.h
6641F: include/linux/sched/cpufreq.h
6642F: kernel/sched/cpufreq*.c
6643F: rust/kernel/cpufreq.rs
6644F: tools/testing/selftests/cpufreq/
6645
6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6647M: Saravana Kannan <saravanak@kernel.org>
6648L: linux-pm@vger.kernel.org
6649S: Maintained
6650F: drivers/cpufreq/virtual-cpufreq.c
6651
6652CPU HOTPLUG
6653M: Thomas Gleixner <tglx@kernel.org>
6654M: Peter Zijlstra <peterz@infradead.org>
6655L: linux-kernel@vger.kernel.org
6656S: Maintained
6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6658F: include/linux/cpu.h
6659F: include/linux/cpuhotplug.h
6660F: include/linux/smpboot.h
6661F: kernel/cpu.c
6662F: kernel/smpboot.*
6663F: rust/helpers/cpu.c
6664F: rust/kernel/cpu.rs
6665
6666CPU IDLE TIME MANAGEMENT FRAMEWORK
6667M: "Rafael J. Wysocki" <rafael@kernel.org>
6668M: Daniel Lezcano <daniel.lezcano@kernel.org>
6669R: Christian Loehle <christian.loehle@arm.com>
6670L: linux-pm@vger.kernel.org
6671S: Maintained
6672B: https://bugzilla.kernel.org
6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6674F: Documentation/admin-guide/pm/cpuidle.rst
6675F: Documentation/driver-api/pm/cpuidle.rst
6676F: drivers/cpuidle/
6677F: include/linux/cpuidle.h
6678
6679CPU POWER MONITORING SUBSYSTEM
6680M: Thomas Renninger <trenn@suse.com>
6681M: Shuah Khan <shuah@kernel.org>
6682M: Shuah Khan <skhan@linuxfoundation.org>
6683M: John B. Wyatt IV <jwyatt@redhat.com>
6684M: John B. Wyatt IV <sageofredondo@gmail.com>
6685M: John Kacur <jkacur@redhat.com>
6686L: linux-pm@vger.kernel.org
6687S: Maintained
6688F: tools/power/cpupower/
6689
6690CPUID/MSR DRIVER
6691M: "H. Peter Anvin" <hpa@zytor.com>
6692S: Maintained
6693F: arch/x86/kernel/cpuid.c
6694F: arch/x86/kernel/msr.c
6695
6696CPUIDLE DRIVER - ARM BIG LITTLE
6697M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6698M: Daniel Lezcano <daniel.lezcano@kernel.org>
6699L: linux-pm@vger.kernel.org
6700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6701S: Maintained
6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6703F: drivers/cpuidle/cpuidle-big_little.c
6704
6705CPUIDLE DRIVER - ARM EXYNOS
6706M: Daniel Lezcano <daniel.lezcano@kernel.org>
6707M: Kukjin Kim <kgene@kernel.org>
6708R: Krzysztof Kozlowski <krzk@kernel.org>
6709L: linux-pm@vger.kernel.org
6710L: linux-samsung-soc@vger.kernel.org
6711S: Maintained
6712F: arch/arm/mach-exynos/pm.c
6713F: drivers/cpuidle/cpuidle-exynos.c
6714F: include/linux/platform_data/cpuidle-exynos.h
6715
6716CPUIDLE DRIVER - ARM PSCI
6717M: Lorenzo Pieralisi <lpieralisi@kernel.org>
6718M: Sudeep Holla <sudeep.holla@kernel.org>
6719M: Ulf Hansson <ulf.hansson@linaro.org>
6720L: linux-pm@vger.kernel.org
6721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6722S: Supported
6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6724F: drivers/cpuidle/cpuidle-psci.c
6725
6726CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6727M: Ulf Hansson <ulf.hansson@linaro.org>
6728L: linux-pm@vger.kernel.org
6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6730S: Supported
6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6732F: drivers/cpuidle/cpuidle-psci-domain.c
6733F: drivers/cpuidle/cpuidle-psci.h
6734
6735CPUIDLE DRIVER - DT IDLE PM DOMAIN
6736M: Ulf Hansson <ulf.hansson@linaro.org>
6737L: linux-pm@vger.kernel.org
6738S: Supported
6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F: drivers/cpuidle/dt_idle_genpd.c
6741F: drivers/cpuidle/dt_idle_genpd.h
6742
6743CPUIDLE DRIVER - RISC-V SBI
6744M: Anup Patel <anup@brainfault.org>
6745L: linux-pm@vger.kernel.org
6746L: linux-riscv@lists.infradead.org
6747S: Maintained
6748F: drivers/cpuidle/cpuidle-riscv-sbi.c
6749
6750CPUMASK API [RUST]
6751M: Viresh Kumar <viresh.kumar@linaro.org>
6752R: Yury Norov <yury.norov@gmail.com>
6753S: Maintained
6754F: rust/kernel/cpumask.rs
6755
6756CRAMFS FILESYSTEM
6757M: Nicolas Pitre <nico@fluxnic.net>
6758S: Maintained
6759F: Documentation/filesystems/cramfs.rst
6760F: fs/cramfs/
6761
6762CRC LIBRARY
6763M: Eric Biggers <ebiggers@kernel.org>
6764R: Ard Biesheuvel <ardb@kernel.org>
6765L: linux-crypto@vger.kernel.org
6766S: Maintained
6767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6768F: Documentation/staging/crc*
6769F: include/linux/crc*
6770F: lib/crc/
6771F: scripts/gen-crc-consts.py
6772
6773CREATIVE SB0540
6774M: Bastien Nocera <hadess@hadess.net>
6775L: linux-input@vger.kernel.org
6776S: Maintained
6777F: drivers/hid/hid-creative-sb0540.c
6778
6779CREDENTIALS
6780M: Paul Moore <paul@paul-moore.com>
6781R: Serge Hallyn <sergeh@kernel.org>
6782L: linux-security-module@vger.kernel.org
6783S: Supported
6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6785F: include/linux/cred.h
6786F: kernel/cred.c
6787F: rust/kernel/cred.rs
6788F: Documentation/security/credentials.rst
6789
6790INTEL CRPS COMMON REDUNDANT PSU DRIVER
6791M: Ninad Palsule <ninad@linux.ibm.com>
6792L: linux-hwmon@vger.kernel.org
6793S: Maintained
6794F: Documentation/hwmon/crps.rst
6795F: drivers/hwmon/pmbus/crps.c
6796
6797CRYPTO API
6798M: Herbert Xu <herbert@gondor.apana.org.au>
6799M: "David S. Miller" <davem@davemloft.net>
6800L: linux-crypto@vger.kernel.org
6801S: Maintained
6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6804F: Documentation/crypto/
6805F: Documentation/devicetree/bindings/crypto/
6806F: arch/*/crypto/
6807F: crypto/
6808F: drivers/crypto/
6809F: include/crypto/
6810F: include/linux/crypto*
6811
6812CRYPTO LIBRARY
6813M: Eric Biggers <ebiggers@kernel.org>
6814M: Jason A. Donenfeld <Jason@zx2c4.com>
6815M: Ard Biesheuvel <ardb@kernel.org>
6816L: linux-crypto@vger.kernel.org
6817S: Maintained
6818T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6819T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6820F: lib/crypto/
6821F: scripts/crypto/
6822
6823CRYPTO SPEED TEST COMPARE
6824M: Wang Jinchao <wangjinchao@xfusion.com>
6825L: linux-crypto@vger.kernel.org
6826S: Maintained
6827F: tools/crypto/tcrypt/tcrypt_speed_compare.py
6828
6829CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6830M: Neil Horman <nhorman@tuxdriver.com>
6831L: linux-crypto@vger.kernel.org
6832S: Maintained
6833F: crypto/rng.c
6834
6835CS3308 MEDIA DRIVER
6836M: Hans Verkuil <hverkuil@kernel.org>
6837L: linux-media@vger.kernel.org
6838S: Odd Fixes
6839W: http://linuxtv.org
6840T: git git://linuxtv.org/media.git
6841F: drivers/media/i2c/cs3308.c
6842
6843CS5535 Audio ALSA driver
6844M: Jaya Kumar <jayakumar.alsa@gmail.com>
6845S: Maintained
6846F: sound/pci/cs5535audio/
6847
6848CTU CAN FD DRIVER
6849M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
6850M: Ondrej Ille <ondrej.ille@gmail.com>
6851L: linux-can@vger.kernel.org
6852S: Maintained
6853F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6854F: drivers/net/can/ctucanfd/
6855
6856CVE ASSIGNMENT CONTACT
6857M: CVE Assignment Team <cve@kernel.org>
6858S: Maintained
6859F: Documentation/process/cve.rst
6860
6861CW1200 WLAN driver
6862S: Orphan
6863L: linux-wireless@vger.kernel.org
6864F: drivers/net/wireless/st/
6865F: include/linux/platform_data/net-cw1200.h
6866
6867CX18 VIDEO4LINUX DRIVER
6868M: Andy Walls <awalls@md.metrocast.net>
6869L: linux-media@vger.kernel.org
6870S: Maintained
6871W: https://linuxtv.org
6872T: git git://linuxtv.org/media.git
6873F: drivers/media/pci/cx18/
6874F: include/uapi/linux/ivtv*
6875
6876CX2341X MPEG ENCODER HELPER MODULE
6877M: Hans Verkuil <hverkuil@kernel.org>
6878L: linux-media@vger.kernel.org
6879S: Maintained
6880W: https://linuxtv.org
6881T: git git://linuxtv.org/media.git
6882F: drivers/media/common/cx2341x*
6883F: include/media/drv-intf/cx2341x.h
6884
6885CX24120 MEDIA DRIVER
6886M: Jemma Denson <jdenson@gmail.com>
6887M: Patrick Boettcher <patrick.boettcher@posteo.de>
6888L: linux-media@vger.kernel.org
6889S: Maintained
6890W: https://linuxtv.org
6891Q: http://patchwork.linuxtv.org/project/linux-media/list/
6892F: drivers/media/dvb-frontends/cx24120*
6893
6894CX88 VIDEO4LINUX DRIVER
6895M: Mauro Carvalho Chehab <mchehab@kernel.org>
6896L: linux-media@vger.kernel.org
6897S: Odd fixes
6898W: https://linuxtv.org
6899T: git git://linuxtv.org/media.git
6900F: Documentation/driver-api/media/drivers/cx88*
6901F: drivers/media/pci/cx88/
6902
6903CXD2820R MEDIA DRIVER
6904L: linux-media@vger.kernel.org
6905S: Orphan
6906W: https://linuxtv.org
6907Q: http://patchwork.linuxtv.org/project/linux-media/list/
6908F: drivers/media/dvb-frontends/cxd2820r*
6909
6910CXGB3 ETHERNET DRIVER (CXGB3)
6911M: Potnuri Bharat Teja <bharat@chelsio.com>
6912L: netdev@vger.kernel.org
6913S: Maintained
6914W: http://www.chelsio.com
6915F: drivers/net/ethernet/chelsio/cxgb3/
6916
6917CXGB3 ISCSI DRIVER (CXGB3I)
6918M: Varun Prakash <varun@chelsio.com>
6919L: linux-scsi@vger.kernel.org
6920S: Supported
6921W: http://www.chelsio.com
6922F: drivers/scsi/cxgbi/cxgb3i
6923
6924CXGB4 CRYPTO DRIVER (chcr)
6925M: Ayush Sawal <ayush.sawal@chelsio.com>
6926L: linux-crypto@vger.kernel.org
6927S: Supported
6928W: http://www.chelsio.com
6929F: drivers/crypto/chelsio
6930
6931CXGB4 ETHERNET DRIVER (CXGB4)
6932M: Potnuri Bharat Teja <bharat@chelsio.com>
6933L: netdev@vger.kernel.org
6934S: Maintained
6935W: http://www.chelsio.com
6936F: drivers/net/ethernet/chelsio/cxgb4/
6937
6938CXGB4 INLINE CRYPTO DRIVER
6939M: Ayush Sawal <ayush.sawal@chelsio.com>
6940L: netdev@vger.kernel.org
6941S: Maintained
6942W: http://www.chelsio.com
6943F: drivers/net/ethernet/chelsio/inline_crypto/
6944
6945CXGB4 ISCSI DRIVER (CXGB4I)
6946M: Varun Prakash <varun@chelsio.com>
6947L: linux-scsi@vger.kernel.org
6948S: Supported
6949W: http://www.chelsio.com
6950F: drivers/scsi/cxgbi/cxgb4i
6951
6952CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6953M: Potnuri Bharat Teja <bharat@chelsio.com>
6954L: linux-rdma@vger.kernel.org
6955S: Supported
6956W: http://www.openfabrics.org
6957F: drivers/infiniband/hw/cxgb4/
6958F: include/uapi/rdma/cxgb4-abi.h
6959
6960CXGB4VF ETHERNET DRIVER (CXGB4VF)
6961M: Potnuri Bharat Teja <bharat@chelsio.com>
6962L: netdev@vger.kernel.org
6963S: Maintained
6964W: http://www.chelsio.com
6965F: drivers/net/ethernet/chelsio/cxgb4vf/
6966
6967CYBERPRO FB DRIVER
6968M: Russell King <linux@armlinux.org.uk>
6969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970S: Maintained
6971W: http://www.armlinux.org.uk/
6972F: drivers/video/fbdev/cyber2000fb.*
6973
6974CYCLADES PC300 DRIVER
6975S: Orphan
6976F: drivers/net/wan/pc300*
6977
6978CYPRESS CY8C95X0 PINCTRL DRIVER
6979M: Patrick Rudolph <patrick.rudolph@9elements.com>
6980L: linux-gpio@vger.kernel.org
6981S: Maintained
6982F: drivers/pinctrl/pinctrl-cy8c95x0.c
6983
6984CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6985M: Linus Walleij <linusw@kernel.org>
6986L: linux-input@vger.kernel.org
6987S: Maintained
6988F: drivers/input/touchscreen/cy8ctma140.c
6989
6990CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6991M: Yassine Oudjana <y.oudjana@protonmail.com>
6992L: linux-input@vger.kernel.org
6993S: Maintained
6994F: Documentation/devicetree/bindings/input/cypress-sf.yaml
6995F: drivers/input/keyboard/cypress-sf.c
6996
6997CYPRESS_FIRMWARE MEDIA DRIVER
6998L: linux-media@vger.kernel.org
6999S: Orphan
7000W: https://linuxtv.org
7001Q: http://patchwork.linuxtv.org/project/linux-media/list/
7002F: drivers/media/common/cypress_firmware*
7003
7004CYTTSP TOUCHSCREEN DRIVER
7005M: Linus Walleij <linusw@kernel.org>
7006L: linux-input@vger.kernel.org
7007S: Maintained
7008F: drivers/input/touchscreen/cyttsp*
7009
7010D-LINK DIR-685 TOUCHKEYS DRIVER
7011M: Linus Walleij <linusw@kernel.org>
7012L: linux-input@vger.kernel.org
7013S: Supported
7014F: drivers/input/keyboard/dlink-dir685-touchkeys.c
7015
7016DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7017M: Joshua Kinard <linux@kumba.dev>
7018S: Maintained
7019F: drivers/rtc/rtc-ds1685.c
7020F: include/linux/rtc/ds1685.h
7021
7022DAMA SLAVE for AX.25
7023M: Joerg Reuter <jreuter@yaina.de>
7024L: linux-hams@vger.kernel.org
7025S: Maintained
7026W: http://yaina.de/jreuter/
7027W: http://www.qsl.net/dl1bke/
7028F: net/ax25/af_ax25.c
7029F: net/ax25/ax25_dev.c
7030F: net/ax25/ax25_ds_*
7031F: net/ax25/ax25_in.c
7032F: net/ax25/ax25_out.c
7033F: net/ax25/ax25_timer.c
7034F: net/ax25/sysctl_net_ax25.c
7035
7036DASHARO ACPI PLATFORM DRIVER
7037M: Michał Kopeć <michal.kopec@3mdeb.com>
7038S: Maintained
7039W: https://docs.dasharo.com/
7040F: drivers/platform/x86/dasharo-acpi.c
7041
7042DAMON
7043M: SeongJae Park <sj@kernel.org>
7044L: damon@lists.linux.dev
7045L: linux-mm@kvack.org
7046S: Maintained
7047W: https://damonitor.github.io
7048P: Documentation/mm/damon/maintainer-profile.rst
7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon
7053F: Documentation/admin-guide/mm/damon/
7054F: Documentation/mm/damon/
7055F: include/linux/damon.h
7056F: include/trace/events/damon.h
7057F: mm/damon/
7058F: samples/damon/
7059F: tools/testing/selftests/damon/
7060
7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7062L: netdev@vger.kernel.org
7063S: Orphan
7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7065F: drivers/net/ethernet/dec/tulip/dmfe.c
7066
7067DC390/AM53C974 SCSI driver
7068M: Hannes Reinecke <hare@suse.com>
7069L: linux-scsi@vger.kernel.org
7070S: Maintained
7071F: drivers/scsi/am53c974.c
7072
7073DC395x SCSI driver
7074M: Oliver Neukum <oliver@neukum.org>
7075M: Ali Akcaagac <aliakc@web.de>
7076M: Jamie Lenehan <lenehan@twibble.org>
7077S: Maintained
7078F: Documentation/scsi/dc395x.rst
7079F: drivers/scsi/dc395x.*
7080
7081DEBUGOBJECTS:
7082M: Thomas Gleixner <tglx@kernel.org>
7083L: linux-kernel@vger.kernel.org
7084S: Maintained
7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F: include/linux/debugobjects.h
7087F: lib/debugobjects.c
7088
7089DECSTATION PLATFORM SUPPORT
7090M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7091L: linux-mips@vger.kernel.org
7092S: Maintained
7093F: arch/mips/dec/
7094F: arch/mips/include/asm/dec/
7095F: arch/mips/include/asm/mach-dec/
7096
7097DEFXX FDDI NETWORK DRIVER
7098M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7099S: Maintained
7100F: drivers/net/fddi/defxx.*
7101
7102DEFZA FDDI NETWORK DRIVER
7103M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7104S: Maintained
7105F: drivers/net/fddi/defza.*
7106
7107DEINTERLACE DRIVERS FOR ALLWINNER H3
7108M: Jernej Skrabec <jernej.skrabec@gmail.com>
7109L: linux-media@vger.kernel.org
7110S: Maintained
7111T: git git://linuxtv.org/media.git
7112F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7113F: drivers/media/platform/sunxi/sun8i-di/
7114
7115DELL LAPTOP DRIVER
7116M: Matthew Garrett <mjg59@srcf.ucam.org>
7117M: Pali Rohár <pali@kernel.org>
7118L: platform-driver-x86@vger.kernel.org
7119S: Maintained
7120F: drivers/platform/x86/dell/dell-laptop.c
7121
7122DELL LAPTOP FREEFALL DRIVER
7123M: Pali Rohár <pali@kernel.org>
7124S: Maintained
7125F: drivers/platform/x86/dell/dell-smo8800.c
7126
7127DELL LAPTOP RBTN DRIVER
7128M: Pali Rohár <pali@kernel.org>
7129S: Maintained
7130F: drivers/platform/x86/dell/dell-rbtn.*
7131
7132DELL LAPTOP SMM DRIVER
7133M: Pali Rohár <pali@kernel.org>
7134S: Maintained
7135F: Documentation/ABI/obsolete/procfs-i8k
7136F: drivers/hwmon/dell-smm-hwmon.c
7137F: include/uapi/linux/i8k.h
7138
7139DELL PC DRIVER
7140M: Lyndon Sanche <lsanche@lyndeno.ca>
7141L: platform-driver-x86@vger.kernel.org
7142S: Maintained
7143F: drivers/platform/x86/dell/dell-pc.c
7144
7145DELL REMOTE BIOS UPDATE DRIVER
7146M: Stuart Hayes <stuart.w.hayes@gmail.com>
7147L: platform-driver-x86@vger.kernel.org
7148S: Maintained
7149F: drivers/platform/x86/dell/dell_rbu.c
7150
7151DELL SMBIOS DRIVER
7152M: Pali Rohár <pali@kernel.org>
7153L: Dell.Client.Kernel@dell.com
7154L: platform-driver-x86@vger.kernel.org
7155S: Maintained
7156F: drivers/platform/x86/dell/dell-smbios.*
7157
7158DELL SMBIOS SMM DRIVER
7159L: Dell.Client.Kernel@dell.com
7160L: platform-driver-x86@vger.kernel.org
7161S: Maintained
7162F: drivers/platform/x86/dell/dell-smbios-smm.c
7163
7164DELL SMBIOS WMI DRIVER
7165L: Dell.Client.Kernel@dell.com
7166L: platform-driver-x86@vger.kernel.org
7167S: Maintained
7168F: drivers/platform/x86/dell/dell-smbios-wmi.c
7169F: tools/wmi/dell-smbios-example.c
7170
7171DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7172M: Stuart Hayes <stuart.w.hayes@gmail.com>
7173L: platform-driver-x86@vger.kernel.org
7174S: Maintained
7175F: Documentation/userspace-api/dcdbas.rst
7176F: drivers/platform/x86/dell/dcdbas.*
7177
7178DELL WMI DDV DRIVER
7179M: Armin Wolf <W_Armin@gmx.de>
7180S: Maintained
7181F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
7182F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7183F: Documentation/wmi/devices/dell-wmi-ddv.rst
7184F: drivers/platform/x86/dell/dell-wmi-ddv.c
7185
7186DELL WMI DESCRIPTOR DRIVER
7187L: Dell.Client.Kernel@dell.com
7188S: Maintained
7189F: drivers/platform/x86/dell/dell-wmi-descriptor.c
7190
7191DELL WMI HARDWARE PRIVACY SUPPORT
7192L: Dell.Client.Kernel@dell.com
7193L: platform-driver-x86@vger.kernel.org
7194S: Maintained
7195F: drivers/platform/x86/dell/dell-wmi-privacy.c
7196
7197DELL WMI NOTIFICATIONS DRIVER
7198M: Matthew Garrett <mjg59@srcf.ucam.org>
7199M: Pali Rohár <pali@kernel.org>
7200S: Maintained
7201F: drivers/platform/x86/dell/dell-wmi-base.c
7202
7203DELL WMI SYSMAN DRIVER
7204M: Prasanth Ksr <prasanth.ksr@dell.com>
7205L: Dell.Client.Kernel@dell.com
7206L: platform-driver-x86@vger.kernel.org
7207S: Maintained
7208F: Documentation/ABI/testing/sysfs-class-firmware-attributes
7209F: drivers/platform/x86/dell/dell-wmi-sysman/
7210
7211DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7212M: Zev Weiss <zev@bewilderbeest.net>
7213L: linux-hwmon@vger.kernel.org
7214S: Maintained
7215F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7216
7217DELTA DPS920AB PSU DRIVER
7218M: Robert Marko <robert.marko@sartura.hr>
7219L: linux-hwmon@vger.kernel.org
7220S: Maintained
7221F: Documentation/hwmon/dps920ab.rst
7222F: drivers/hwmon/pmbus/dps920ab.c
7223
7224DELTA NETWORKS TN48M CPLD DRIVERS
7225M: Robert Marko <robert.marko@sartura.hr>
7226S: Maintained
7227F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7228F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7229F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7230F: drivers/gpio/gpio-tn48m.c
7231F: include/dt-bindings/reset/delta,tn48m-reset.h
7232
7233DELTA ST MEDIA DRIVER
7234M: Hugues Fruchet <hugues.fruchet@foss.st.com>
7235L: linux-media@vger.kernel.org
7236S: Supported
7237W: https://linuxtv.org
7238T: git git://linuxtv.org/media.git
7239F: drivers/media/platform/st/sti/delta
7240
7241DENALI NAND DRIVER
7242L: linux-mtd@lists.infradead.org
7243S: Orphan
7244F: drivers/mtd/nand/raw/denali*
7245
7246DESIGNWARE EDMA CORE IP DRIVER
7247M: Manivannan Sadhasivam <mani@kernel.org>
7248L: dmaengine@vger.kernel.org
7249S: Maintained
7250F: drivers/dma/dw-edma/
7251F: include/linux/dma/edma.h
7252
7253DESIGNWARE USB2 DRD IP DRIVER
7254M: Minas Harutyunyan <hminas@synopsys.com>
7255L: linux-usb@vger.kernel.org
7256S: Maintained
7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7258F: drivers/usb/dwc2/
7259
7260DESIGNWARE USB3 DRD IP DRIVER
7261M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7262L: linux-usb@vger.kernel.org
7263S: Maintained
7264F: drivers/usb/dwc3/
7265
7266DESIGNWARE XDATA IP DRIVER
7267L: linux-pci@vger.kernel.org
7268S: Orphan
7269F: Documentation/misc-devices/dw-xdata-pcie.rst
7270F: drivers/misc/dw-xdata-pcie.c
7271
7272DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7273M: Andreas Klinger <ak@it-klinger.de>
7274L: linux-iio@vger.kernel.org
7275S: Maintained
7276F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7277F: drivers/iio/proximity/srf*.c
7278
7279DEVICE COREDUMP (DEV_COREDUMP)
7280M: Johannes Berg <johannes@sipsolutions.net>
7281L: linux-kernel@vger.kernel.org
7282S: Maintained
7283F: drivers/base/devcoredump.c
7284F: include/linux/devcoredump.h
7285
7286DEVICE DEPENDENCY HELPER SCRIPT
7287M: Saravana Kannan <saravanak@kernel.org>
7288L: linux-kernel@vger.kernel.org
7289S: Maintained
7290F: scripts/dev-needs.sh
7291
7292DEVICE DIRECT ACCESS (DAX)
7293M: Dan Williams <dan.j.williams@intel.com>
7294M: Vishal Verma <vishal.l.verma@intel.com>
7295M: Dave Jiang <dave.jiang@intel.com>
7296L: nvdimm@lists.linux.dev
7297L: linux-cxl@vger.kernel.org
7298S: Supported
7299F: drivers/dax/
7300
7301DEVICE FREQUENCY (DEVFREQ)
7302M: MyungJoo Ham <myungjoo.ham@samsung.com>
7303M: Kyungmin Park <kyungmin.park@samsung.com>
7304M: Chanwoo Choi <cw00.choi@samsung.com>
7305L: linux-pm@vger.kernel.org
7306S: Maintained
7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7308F: Documentation/devicetree/bindings/devfreq/
7309F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7310F: drivers/devfreq/
7311F: include/linux/devfreq.h
7312F: include/trace/events/devfreq.h
7313
7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7315M: Chanwoo Choi <cw00.choi@samsung.com>
7316L: linux-pm@vger.kernel.org
7317S: Supported
7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F: Documentation/devicetree/bindings/devfreq/event/
7320F: drivers/devfreq/devfreq-event.c
7321F: drivers/devfreq/event/
7322F: include/dt-bindings/pmu/exynos_ppmu.h
7323F: include/linux/devfreq-event.h
7324
7325DEVICE I/O & IRQ [RUST]
7326M: Danilo Krummrich <dakr@kernel.org>
7327M: Alice Ryhl <aliceryhl@google.com>
7328M: Daniel Almeida <daniel.almeida@collabora.com>
7329L: driver-core@lists.linux.dev
7330S: Supported
7331W: https://rust-for-linux.com
7332B: https://github.com/Rust-for-Linux/linux/issues
7333C: https://rust-for-linux.zulipchat.com
7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7335F: rust/kernel/io.rs
7336F: rust/kernel/io/
7337F: rust/kernel/irq.rs
7338F: rust/kernel/irq/
7339
7340DEVICE RESOURCE MANAGEMENT HELPERS
7341M: Hans de Goede <hansg@kernel.org>
7342R: Matti Vaittinen <mazziesaccount@gmail.com>
7343S: Maintained
7344F: include/linux/devm-helpers.h
7345
7346DEVICE-MAPPER (LVM)
7347M: Alasdair Kergon <agk@redhat.com>
7348M: Mike Snitzer <snitzer@kernel.org>
7349M: Mikulas Patocka <mpatocka@redhat.com>
7350M: Benjamin Marzinski <bmarzins@redhat.com>
7351L: dm-devel@lists.linux.dev
7352S: Maintained
7353Q: http://patchwork.kernel.org/project/dm-devel/list/
7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7355F: Documentation/admin-guide/device-mapper/
7356F: drivers/md/Kconfig
7357F: drivers/md/Makefile
7358F: drivers/md/dm*
7359F: drivers/md/persistent-data/
7360F: include/linux/device-mapper.h
7361F: include/linux/dm-*.h
7362F: include/uapi/linux/dm-*.h
7363
7364DEVICE-MAPPER VDO TARGET
7365M: Matthew Sakai <msakai@redhat.com>
7366L: dm-devel@lists.linux.dev
7367S: Maintained
7368F: Documentation/admin-guide/device-mapper/vdo*.rst
7369F: drivers/md/dm-vdo/
7370
7371DEVICE-MAPPER PCACHE TARGET
7372M: Dongsheng Yang <dongsheng.yang@linux.dev>
7373M: Zheng Gu <cengku@gmail.com>
7374L: dm-devel@lists.linux.dev
7375S: Maintained
7376F: Documentation/admin-guide/device-mapper/dm-pcache.rst
7377F: drivers/md/dm-pcache/
7378
7379DEVLINK
7380M: Jiri Pirko <jiri@resnulli.us>
7381L: netdev@vger.kernel.org
7382S: Supported
7383F: Documentation/networking/devlink
7384F: include/net/devlink.h
7385F: include/uapi/linux/devlink.h
7386F: net/devlink/
7387
7388DFROBOT SD2405AL RTC DRIVER
7389M: Tóth János <gomba007@gmail.com>
7390L: linux-rtc@vger.kernel.org
7391S: Maintained
7392F: drivers/rtc/rtc-sd2405al.c
7393
7394DFROBOT SEN0322 DRIVER
7395M: Tóth János <gomba007@gmail.com>
7396L: linux-iio@vger.kernel.org
7397S: Maintained
7398F: drivers/iio/chemical/sen0322.c
7399
7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7401M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
7402M: Marek Vasut <marex@denx.de>
7403L: kernel@dh-electronics.com
7404S: Maintained
7405N: dhcom
7406N: dhcor
7407N: dhsom
7408
7409DIALOG SEMICONDUCTOR DRIVERS
7410M: Support Opensource <support.opensource@diasemi.com>
7411S: Supported
7412W: http://www.dialog-semiconductor.com/products
7413F: Documentation/devicetree/bindings/input/dlg,da72??.yaml
7414F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7415F: Documentation/devicetree/bindings/mfd/da90*.txt
7416F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7417F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7418F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7419F: Documentation/devicetree/bindings/sound/da[79]*.txt
7420F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7421F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7422F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7423F: Documentation/hwmon/da90??.rst
7424F: drivers/gpio/gpio-da90??.c
7425F: drivers/hwmon/da90??-hwmon.c
7426F: drivers/iio/adc/da91??-*.c
7427F: drivers/input/misc/da72??.[ch]
7428F: drivers/input/misc/da90??_onkey.c
7429F: drivers/input/touchscreen/da9052_tsi.c
7430F: drivers/leds/leds-da90??.c
7431F: drivers/mfd/da903x.c
7432F: drivers/mfd/da90??-*.c
7433F: drivers/mfd/da91??-*.c
7434F: drivers/pinctrl/pinctrl-da90??.c
7435F: drivers/power/supply/da9052-battery.c
7436F: drivers/power/supply/da91??-*.c
7437F: drivers/regulator/da9???-regulator.[ch]
7438F: drivers/regulator/slg51000-regulator.[ch]
7439F: drivers/rtc/rtc-da90??.c
7440F: drivers/thermal/da90??-thermal.c
7441F: drivers/video/backlight/da90??_bl.c
7442F: drivers/watchdog/da90??_wdt.c
7443F: include/dt-bindings/regulator/dlg,da9*-regulator.h
7444F: include/linux/mfd/da903x.h
7445F: include/linux/mfd/da9052/
7446F: include/linux/mfd/da9055/
7447F: include/linux/mfd/da9062/
7448F: include/linux/mfd/da9063/
7449F: include/linux/mfd/da9150/
7450F: include/linux/regulator/da9211.h
7451F: include/sound/da[79]*.h
7452F: sound/soc/codecs/da[79]*.[ch]
7453
7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7455M: William Breathitt Gray <wbg@kernel.org>
7456L: linux-gpio@vger.kernel.org
7457S: Maintained
7458F: drivers/gpio/gpio-gpio-mm.c
7459
7460DIBS (DIRECT INTERNAL BUFFER SHARING)
7461M: Alexandra Winter <wintera@linux.ibm.com>
7462L: netdev@vger.kernel.org
7463S: Supported
7464F: drivers/dibs/
7465F: include/linux/dibs.h
7466
7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7468M: Martin Tuma <martin.tuma@digiteqautomotive.com>
7469L: linux-media@vger.kernel.org
7470S: Maintained
7471F: Documentation/admin-guide/media/mgb4.rst
7472F: drivers/media/pci/mgb4/
7473
7474DIOLAN U2C-12 I2C DRIVER
7475M: Guenter Roeck <linux@roeck-us.net>
7476L: linux-i2c@vger.kernel.org
7477S: Maintained
7478F: drivers/i2c/busses/i2c-diolan-u2c.c
7479
7480DIRECTORY NOTIFICATION (DNOTIFY)
7481M: Jan Kara <jack@suse.cz>
7482R: Amir Goldstein <amir73il@gmail.com>
7483L: linux-fsdevel@vger.kernel.org
7484S: Maintained
7485F: Documentation/filesystems/dnotify.rst
7486F: fs/notify/dnotify/
7487F: include/linux/dnotify.h
7488
7489DISK GEOMETRY AND PARTITION HANDLING
7490M: Andries Brouwer <aeb@cwi.nl>
7491S: Maintained
7492W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7493W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7494W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7495
7496DISKQUOTA
7497M: Jan Kara <jack@suse.com>
7498S: Maintained
7499F: Documentation/filesystems/quota.rst
7500F: fs/quota/
7501F: include/linux/quota*.h
7502F: include/uapi/linux/quota*.h
7503
7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7505M: Bernie Thompson <bernie@plugable.com>
7506L: linux-fbdev@vger.kernel.org
7507S: Maintained
7508W: http://plugable.com/category/projects/udlfb/
7509F: Documentation/fb/udlfb.rst
7510F: drivers/video/fbdev/udlfb.c
7511F: include/video/udlfb.h
7512
7513DISTRIBUTED LOCK MANAGER (DLM)
7514M: Alexander Aring <aahringo@redhat.com>
7515M: David Teigland <teigland@redhat.com>
7516L: gfs2@lists.linux.dev
7517S: Supported
7518W: https://pagure.io/dlm
7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7520F: fs/dlm/
7521
7522DMA BUFFER SHARING FRAMEWORK
7523M: Sumit Semwal <sumit.semwal@linaro.org>
7524M: Christian König <christian.koenig@amd.com>
7525L: linux-media@vger.kernel.org
7526L: dri-devel@lists.freedesktop.org
7527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7528S: Maintained
7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F: Documentation/driver-api/dma-buf.rst
7531F: Documentation/userspace-api/dma-buf-alloc-exchange.rst
7532F: drivers/dma-buf/
7533F: include/linux/*fence.h
7534F: include/linux/dma-buf.h
7535F: include/linux/dma-buf/
7536F: include/linux/dma-resv.h
7537K: \bdma_(?:buf|fence|resv)\b
7538
7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7540M: Vinod Koul <vkoul@kernel.org>
7541R: Frank Li <Frank.Li@kernel.org>
7542L: dmaengine@vger.kernel.org
7543S: Maintained
7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7546F: Documentation/devicetree/bindings/dma/
7547F: Documentation/driver-api/dmaengine/
7548F: drivers/dma/
7549F: include/dt-bindings/dma/
7550F: include/linux/dma/
7551F: include/linux/dmaengine.h
7552F: include/linux/of_dma.h
7553
7554DMA MAPPING BENCHMARK
7555M: Barry Song <baohua@kernel.org>
7556M: Qinxin Xia <xiaqinxin@huawei.com>
7557L: iommu@lists.linux.dev
7558F: kernel/dma/map_benchmark.c
7559F: tools/dma/
7560
7561DMA MAPPING HELPERS
7562M: Marek Szyprowski <m.szyprowski@samsung.com>
7563R: Robin Murphy <robin.murphy@arm.com>
7564L: iommu@lists.linux.dev
7565S: Supported
7566W: http://git.infradead.org/users/hch/dma-mapping.git
7567T: git git://git.infradead.org/users/hch/dma-mapping.git
7568F: include/asm-generic/dma-mapping.h
7569F: include/linux/dma-direct.h
7570F: include/linux/dma-map-ops.h
7571F: include/linux/dma-mapping.h
7572F: include/linux/swiotlb.h
7573F: kernel/dma/
7574
7575DMA MAPPING & SCATTERLIST API [RUST]
7576M: Danilo Krummrich <dakr@kernel.org>
7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com>
7578R: Daniel Almeida <daniel.almeida@collabora.com>
7579R: Robin Murphy <robin.murphy@arm.com>
7580R: Andreas Hindborg <a.hindborg@kernel.org>
7581L: driver-core@lists.linux.dev
7582S: Supported
7583W: https://rust-for-linux.com
7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7585F: rust/helpers/dma.c
7586F: rust/helpers/scatterlist.c
7587F: rust/kernel/dma.rs
7588F: rust/kernel/scatterlist.rs
7589F: samples/rust/rust_dma.rs
7590
7591DMA-BUF HEAPS FRAMEWORK
7592M: Sumit Semwal <sumit.semwal@linaro.org>
7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
7594R: Brian Starkey <Brian.Starkey@arm.com>
7595R: John Stultz <jstultz@google.com>
7596R: T.J. Mercier <tjmercier@google.com>
7597L: linux-media@vger.kernel.org
7598L: dri-devel@lists.freedesktop.org
7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7600S: Maintained
7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F: Documentation/userspace-api/dma-buf-heaps.rst
7603F: drivers/dma-buf/dma-heap.c
7604F: drivers/dma-buf/heaps/*
7605F: include/linux/dma-heap.h
7606F: include/uapi/linux/dma-heap.h
7607F: tools/testing/selftests/dmabuf-heaps/
7608
7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7610M: Lukasz Luba <lukasz.luba@arm.com>
7611L: linux-pm@vger.kernel.org
7612L: linux-samsung-soc@vger.kernel.org
7613S: Maintained
7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7615F: drivers/memory/samsung/exynos5422-dmc.c
7616
7617DME1737 HARDWARE MONITOR DRIVER
7618M: Juerg Haefliger <juergh@proton.me>
7619L: linux-hwmon@vger.kernel.org
7620S: Maintained
7621F: Documentation/hwmon/dme1737.rst
7622F: drivers/hwmon/dme1737.c
7623
7624DMI/SMBIOS SUPPORT
7625M: Jean Delvare <jdelvare@suse.com>
7626S: Maintained
7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
7629F: drivers/firmware/dmi-id.c
7630F: drivers/firmware/dmi_scan.c
7631F: include/linux/dmi.h
7632
7633DOCUMENTATION
7634M: Jonathan Corbet <corbet@lwn.net>
7635R: Shuah Khan <skhan@linuxfoundation.org>
7636L: linux-doc@vger.kernel.org
7637S: Maintained
7638P: Documentation/doc-guide/maintainer-profile.rst
7639T: git git://git.lwn.net/linux.git docs-next
7640F: Documentation/
7641F: tools/lib/python/*
7642F: tools/docs/
7643F: tools/net/ynl/pyynl/lib/doc_generator.py
7644X: Documentation/ABI/
7645X: Documentation/admin-guide/media/
7646X: Documentation/devicetree/
7647X: Documentation/driver-api/media/
7648X: Documentation/firmware-guide/acpi/
7649X: Documentation/i2c/
7650X: Documentation/netlink/
7651X: Documentation/power/
7652X: Documentation/spi/
7653X: Documentation/userspace-api/media/
7654
7655DOCUMENTATION PROCESS
7656M: Jonathan Corbet <corbet@lwn.net>
7657R: Shuah Khan <skhan@linuxfoundation.org>
7658L: workflows@vger.kernel.org
7659S: Maintained
7660F: Documentation/dev-tools/
7661F: Documentation/maintainer/
7662F: Documentation/process/
7663
7664DOCUMENTATION REPORTING ISSUES
7665M: Thorsten Leemhuis <linux@leemhuis.info>
7666L: linux-doc@vger.kernel.org
7667S: Maintained
7668F: Documentation/admin-guide/bug-bisect.rst
7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
7670F: Documentation/admin-guide/reporting-issues.rst
7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7672
7673DOCUMENTATION SCRIPTS
7674M: Mauro Carvalho Chehab <mchehab@kernel.org>
7675L: linux-doc@vger.kernel.org
7676S: Maintained
7677F: Documentation/sphinx/
7678F: tools/lib/python/*
7679F: tools/docs/
7680
7681DOCUMENTATION/ITALIAN
7682M: Federico Vaga <federico.vaga@vaga.pv.it>
7683L: linux-doc@vger.kernel.org
7684S: Maintained
7685F: Documentation/translations/it_IT
7686
7687DOCUMENTATION/JAPANESE
7688R: Akira Yokosawa <akiyks@gmail.com>
7689L: linux-doc@vger.kernel.org
7690S: Maintained
7691F: Documentation/translations/ja_JP
7692
7693DONGWOON DW9714 LENS VOICE COIL DRIVER
7694M: Sakari Ailus <sakari.ailus@linux.intel.com>
7695L: linux-media@vger.kernel.org
7696S: Maintained
7697T: git git://linuxtv.org/media.git
7698F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7699F: drivers/media/i2c/dw9714.c
7700
7701DONGWOON DW9719 LENS VOICE COIL DRIVER
7702M: Daniel Scally <dan.scally@ideasonboard.com>
7703L: linux-media@vger.kernel.org
7704S: Maintained
7705T: git git://linuxtv.org/media.git
7706F: drivers/media/i2c/dw9719.c
7707
7708DONGWOON DW9768 LENS VOICE COIL DRIVER
7709L: linux-media@vger.kernel.org
7710S: Orphan
7711T: git git://linuxtv.org/media.git
7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7713F: drivers/media/i2c/dw9768.c
7714
7715DONGWOON DW9807 LENS VOICE COIL DRIVER
7716M: Sakari Ailus <sakari.ailus@linux.intel.com>
7717L: linux-media@vger.kernel.org
7718S: Maintained
7719T: git git://linuxtv.org/media.git
7720F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7721F: drivers/media/i2c/dw9807-vcm.c
7722
7723DOUBLETALK DRIVER
7724M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
7725L: blinux-list@redhat.com
7726S: Maintained
7727F: drivers/char/dtlk.c
7728F: include/linux/dtlk.h
7729
7730DPAA2 DATAPATH I/O (DPIO) DRIVER
7731M: Roy Pledge <Roy.Pledge@nxp.com>
7732L: linux-kernel@vger.kernel.org
7733S: Maintained
7734F: drivers/soc/fsl/dpio
7735
7736DPAA2 ETHERNET DRIVER
7737M: Ioana Ciornei <ioana.ciornei@nxp.com>
7738L: netdev@vger.kernel.org
7739S: Maintained
7740F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7742F: drivers/net/ethernet/freescale/dpaa2/Kconfig
7743F: drivers/net/ethernet/freescale/dpaa2/Makefile
7744F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7747F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
7748F: drivers/net/ethernet/freescale/dpaa2/dpmac*
7749F: drivers/net/ethernet/freescale/dpaa2/dpni*
7750
7751DPAA2 ETHERNET SWITCH DRIVER
7752M: Ioana Ciornei <ioana.ciornei@nxp.com>
7753L: netdev@vger.kernel.org
7754S: Maintained
7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7757F: drivers/net/ethernet/freescale/dpaa2/dpsw*
7758
7759DPLL SUBSYSTEM
7760M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
7761M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7762M: Jiri Pirko <jiri@resnulli.us>
7763L: netdev@vger.kernel.org
7764S: Supported
7765F: Documentation/devicetree/bindings/dpll/dpll-device.yaml
7766F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7767F: Documentation/driver-api/dpll.rst
7768F: drivers/dpll/
7769F: include/linux/dpll.h
7770F: include/uapi/linux/dpll.h
7771
7772DRBD DRIVER
7773M: Philipp Reisner <philipp.reisner@linbit.com>
7774M: Lars Ellenberg <lars.ellenberg@linbit.com>
7775M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7776L: drbd-dev@lists.linbit.com
7777S: Supported
7778W: http://www.drbd.org
7779T: git git://git.linbit.com/linux-drbd.git
7780T: git git://git.linbit.com/drbd-8.4.git
7781F: Documentation/admin-guide/blockdev/
7782F: drivers/block/drbd/
7783F: include/linux/drbd*
7784F: lib/lru_cache.c
7785
7786DRIVER COMPONENT FRAMEWORK
7787L: dri-devel@lists.freedesktop.org
7788F: drivers/base/component.c
7789F: include/linux/component.h
7790
7791DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7793M: "Rafael J. Wysocki" <rafael@kernel.org>
7794M: Danilo Krummrich <dakr@kernel.org>
7795L: driver-core@lists.linux.dev
7796S: Supported
7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7798F: Documentation/core-api/kobject.rst
7799F: Documentation/driver-api/driver-model/
7800F: drivers/base/
7801F: fs/debugfs/
7802F: fs/sysfs/
7803F: include/linux/device/
7804F: include/linux/debugfs.h
7805F: include/linux/device.h
7806F: include/linux/fwnode.h
7807F: include/linux/kobj*
7808F: include/linux/property.h
7809F: include/linux/sysfs.h
7810F: lib/kobj*
7811F: rust/kernel/debugfs.rs
7812F: rust/kernel/debugfs/
7813F: rust/kernel/device.rs
7814F: rust/kernel/device/
7815F: rust/kernel/device_id.rs
7816F: rust/kernel/devres.rs
7817F: rust/kernel/driver.rs
7818F: rust/kernel/faux.rs
7819F: rust/kernel/platform.rs
7820F: rust/kernel/soc.rs
7821F: samples/rust/rust_debugfs.rs
7822F: samples/rust/rust_debugfs_scoped.rs
7823F: samples/rust/rust_driver_platform.rs
7824F: samples/rust/rust_driver_faux.rs
7825F: samples/rust/rust_soc.rs
7826
7827DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7828M: Nishanth Menon <nm@ti.com>
7829L: linux-pm@vger.kernel.org
7830S: Maintained
7831F: drivers/soc/ti/smartreflex.c
7832F: include/linux/power/smartreflex.h
7833
7834DRM ACCEL DRIVERS FOR INTEL VPU
7835M: Maciej Falkowski <maciej.falkowski@linux.intel.com>
7836M: Karol Wachowski <karol.wachowski@linux.intel.com>
7837L: dri-devel@lists.freedesktop.org
7838S: Supported
7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F: drivers/accel/ivpu/
7841F: include/uapi/drm/ivpu_accel.h
7842
7843DRM ACCEL DRIVER FOR ROCKCHIP NPU
7844M: Tomeu Vizoso <tomeu@tomeuvizoso.net>
7845L: dri-devel@lists.freedesktop.org
7846S: Supported
7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F: Documentation/accel/rocket/
7849F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7850F: drivers/accel/rocket/
7851F: include/uapi/drm/rocket_accel.h
7852
7853DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7854M: Oded Gabbay <ogabbay@kernel.org>
7855L: dri-devel@lists.freedesktop.org
7856S: Maintained
7857C: irc://irc.oftc.net/dri-devel
7858T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7859F: Documentation/accel/
7860F: drivers/accel/
7861F: include/drm/drm_accel.h
7862
7863DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7864M: Chen-Yu Tsai <wens@kernel.org>
7865R: Jernej Skrabec <jernej.skrabec@gmail.com>
7866L: dri-devel@lists.freedesktop.org
7867S: Supported
7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7869F: drivers/gpu/drm/sun4i/sun8i*
7870
7871DRM DRIVER FOR APPLE TOUCH BARS
7872M: Aun-Ali Zaidi <admin@kodeit.net>
7873M: Aditya Garg <gargaditya08@live.com>
7874L: dri-devel@lists.freedesktop.org
7875S: Maintained
7876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F: drivers/gpu/drm/tiny/appletbdrm.c
7878
7879DRM DRIVER FOR ARM PL111 CLCD
7880M: Linus Walleij <linusw@kernel.org>
7881S: Maintained
7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F: drivers/gpu/drm/pl111/
7884
7885DRM DRIVER FOR ARM VERSATILE TFT PANELS
7886M: Linus Walleij <linusw@kernel.org>
7887S: Maintained
7888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7890F: drivers/gpu/drm/panel/panel-arm-versatile.c
7891
7892DRM DRIVER FOR ASPEED BMC GFX
7893M: Joel Stanley <joel@jms.id.au>
7894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7895S: Supported
7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7898F: drivers/gpu/drm/aspeed/
7899
7900DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7901M: Dave Airlie <airlied@redhat.com>
7902R: Thomas Zimmermann <tzimmermann@suse.de>
7903R: Jocelyn Falempe <jfalempe@redhat.com>
7904L: dri-devel@lists.freedesktop.org
7905S: Supported
7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F: drivers/gpu/drm/ast/
7908
7909DRM DRIVER FOR BOCHS VIRTUAL GPU
7910M: Gerd Hoffmann <kraxel@redhat.com>
7911L: virtualization@lists.linux.dev
7912S: Maintained
7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F: drivers/gpu/drm/tiny/bochs.c
7915
7916DRM DRIVER FOR BOE HIMAX8279D PANELS
7917M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7918S: Maintained
7919F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7920F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
7921
7922DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7923M: Jagan Teki <jagan@amarulasolutions.com>
7924S: Maintained
7925F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7926F: drivers/gpu/drm/bridge/chipone-icn6211.c
7927
7928DRM DRIVER FOR EBBG FT8719 PANEL
7929M: Joel Selvaraj <jo@jsfamily.in>
7930S: Maintained
7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7933F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7934
7935DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7936M: Linus Walleij <linusw@kernel.org>
7937S: Maintained
7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F: drivers/gpu/drm/tve200/
7940
7941DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7942M: Icenowy Zheng <icenowy@aosc.io>
7943S: Maintained
7944F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7945F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7946
7947DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7948M: Jagan Teki <jagan@amarulasolutions.com>
7949S: Maintained
7950F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7951F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7952
7953DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7954M: Thomas Zimmermann <tzimmermann@suse.de>
7955M: Javier Martinez Canillas <javierm@redhat.com>
7956L: dri-devel@lists.freedesktop.org
7957S: Maintained
7958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F: drivers/firmware/sysfb*.c
7960F: drivers/gpu/drm/sysfb/
7961F: drivers/video/aperture.c
7962F: drivers/video/nomodeset.c
7963F: include/linux/aperture.h
7964F: include/linux/sysfb.h
7965F: include/video/nomodeset.h
7966
7967DRM DRIVER FOR GENERIC EDP PANELS
7968R: Douglas Anderson <dianders@chromium.org>
7969F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7970F: drivers/gpu/drm/panel/panel-edp.c
7971
7972DRM DRIVER FOR GENERIC USB DISPLAY
7973M: Ruben Wauters <rubenru09@aol.com>
7974S: Maintained
7975W: https://github.com/notro/gud/wiki
7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F: drivers/gpu/drm/gud/
7978F: include/drm/gud.h
7979
7980DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7981M: Hans de Goede <hansg@kernel.org>
7982S: Maintained
7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F: drivers/gpu/drm/tiny/gm12u320.c
7985
7986DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7987M: Ondrej Jirman <megi@xff.cz>
7988M: Javier Martinez Canillas <javierm@redhat.com>
7989S: Maintained
7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7992F: drivers/gpu/drm/panel/panel-himax-hx8394.c
7993
7994DRM DRIVER FOR HX8357D PANELS
7995S: Orphan
7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F: Documentation/devicetree/bindings/display/himax,hx8357.yaml
7998F: drivers/gpu/drm/tiny/hx8357d.c
7999
8000DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8001M: Deepak Rawat <drawat.floss@gmail.com>
8002L: linux-hyperv@vger.kernel.org
8003L: dri-devel@lists.freedesktop.org
8004S: Maintained
8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F: drivers/gpu/drm/hyperv
8007
8008DRM DRIVER FOR ILITEK ILI9225 PANELS
8009M: David Lechner <david@lechnology.com>
8010S: Maintained
8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8013F: drivers/gpu/drm/tiny/ili9225.c
8014
8015DRM DRIVER FOR ILITEK ILI9486 PANELS
8016M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8017S: Maintained
8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8020F: drivers/gpu/drm/tiny/ili9486.c
8021
8022DRM DRIVER FOR ILITEK ILI9805 PANELS
8023M: Michael Trimarchi <michael@amarulasolutions.com>
8024S: Maintained
8025F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8026F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8027
8028DRM DRIVER FOR ILITEK ILI9806E PANELS
8029M: Michael Walle <mwalle@kernel.org>
8030S: Maintained
8031F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8032
8033DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8034M: Jagan Teki <jagan@edgeble.ai>
8035S: Maintained
8036F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8037F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8038
8039DRM DRIVER FOR LG SW43408 PANELS
8040M: Sumit Semwal <sumit.semwal@linaro.org>
8041M: Casey Connolly <casey.connolly@linaro.org>
8042S: Maintained
8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8045F: drivers/gpu/drm/panel/panel-lg-sw43408.c
8046
8047DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8048M: Paul Kocialkowski <paulk@sys-base.io>
8049S: Supported
8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F: drivers/gpu/drm/logicvc/
8052
8053DRM DRIVER FOR LVDS PANELS
8054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8055L: dri-devel@lists.freedesktop.org
8056S: Maintained
8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F: Documentation/devicetree/bindings/display/lvds.yaml
8059F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8060F: drivers/gpu/drm/panel/panel-lvds.c
8061
8062DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8063M: Guido Günther <agx@sigxcpu.org>
8064R: Purism Kernel Team <kernel@puri.sm>
8065S: Maintained
8066F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8067F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8068
8069DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8070M: Dave Airlie <airlied@redhat.com>
8071R: Thomas Zimmermann <tzimmermann@suse.de>
8072R: Jocelyn Falempe <jfalempe@redhat.com>
8073L: dri-devel@lists.freedesktop.org
8074S: Supported
8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F: drivers/gpu/drm/mgag200/
8077
8078DRM DRIVER FOR MI0283QT
8079M: Alex Lanzano <lanzano.alex@gmail.com>
8080S: Maintained
8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8083F: drivers/gpu/drm/tiny/mi0283qt.c
8084
8085DRM DRIVER FOR MIPI DBI compatible panels
8086S: Orphan
8087W: https://github.com/notro/panel-mipi-dbi/wiki
8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8090F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
8091
8092DRM DRIVER for Qualcomm Adreno GPUs
8093M: Rob Clark <robin.clark@oss.qualcomm.com>
8094R: Sean Paul <sean@poorly.run>
8095R: Konrad Dybcio <konradybcio@kernel.org>
8096R: Akhil P Oommen <akhilpo@oss.qualcomm.com>
8097L: linux-arm-msm@vger.kernel.org
8098L: dri-devel@lists.freedesktop.org
8099L: freedreno@lists.freedesktop.org
8100S: Maintained
8101B: https://gitlab.freedesktop.org/drm/msm/-/issues
8102T: git https://gitlab.freedesktop.org/drm/msm.git
8103F: Documentation/devicetree/bindings/display/msm/gpu.yaml
8104F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8105F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8106F: drivers/gpu/drm/msm/adreno/
8107F: drivers/gpu/drm/msm/msm_gpu.*
8108F: drivers/gpu/drm/msm/msm_gpu_devfreq.*
8109F: drivers/gpu/drm/msm/msm_ringbuffer.*
8110F: drivers/gpu/drm/msm/registers/adreno/
8111F: include/uapi/drm/msm_drm.h
8112
8113DRM DRIVER for Qualcomm display hardware
8114M: Rob Clark <robin.clark@oss.qualcomm.com>
8115M: Dmitry Baryshkov <lumag@kernel.org>
8116R: Abhinav Kumar <abhinav.kumar@linux.dev>
8117R: Jessica Zhang <jesszhan0024@gmail.com>
8118R: Sean Paul <sean@poorly.run>
8119R: Marijn Suijten <marijn.suijten@somainline.org>
8120L: linux-arm-msm@vger.kernel.org
8121L: dri-devel@lists.freedesktop.org
8122L: freedreno@lists.freedesktop.org
8123S: Maintained
8124B: https://gitlab.freedesktop.org/drm/msm/-/issues
8125T: git https://gitlab.freedesktop.org/drm/msm.git
8126F: Documentation/devicetree/bindings/display/msm/
8127F: drivers/gpu/drm/ci/xfails/msm*
8128F: drivers/gpu/drm/msm/
8129F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8130F: include/uapi/drm/msm_drm.h
8131
8132DRM DRIVER FOR NOVATEK NT35510 PANELS
8133M: Linus Walleij <linusw@kernel.org>
8134S: Maintained
8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8137F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
8138
8139DRM DRIVER FOR NOVATEK NT35560 PANELS
8140M: Linus Walleij <linusw@kernel.org>
8141S: Maintained
8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8144F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
8145
8146DRM DRIVER FOR NOVATEK NT36523 PANELS
8147M: Jianhua Lu <lujianhua000@gmail.com>
8148S: Maintained
8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8151F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
8152
8153DRM DRIVER FOR NOVATEK NT36672A PANELS
8154M: Sumit Semwal <sumit.semwal@linaro.org>
8155S: Maintained
8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8158F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8159
8160DRM DRIVER FOR NOVATEK NT37801 PANELS
8161M: Krzysztof Kozlowski <krzk@kernel.org>
8162S: Maintained
8163F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8164F: drivers/gpu/drm/panel/panel-novatek-nt37801.c
8165
8166DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8167M: Lyude Paul <lyude@redhat.com>
8168M: Danilo Krummrich <dakr@kernel.org>
8169L: dri-devel@lists.freedesktop.org
8170L: nouveau@lists.freedesktop.org
8171S: Supported
8172W: https://nouveau.freedesktop.org/
8173Q: https://patchwork.freedesktop.org/project/nouveau/
8174Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8175B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
8176C: irc://irc.oftc.net/nouveau
8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F: drivers/gpu/drm/nouveau/
8179F: include/uapi/drm/nouveau_drm.h
8180
8181CORE DRIVER FOR NVIDIA GPUS [RUST]
8182M: Danilo Krummrich <dakr@kernel.org>
8183M: Alexandre Courbot <acourbot@nvidia.com>
8184L: nouveau@lists.freedesktop.org
8185S: Supported
8186W: https://rust-for-linux.com/nova-gpu-driver
8187Q: https://patchwork.freedesktop.org/project/nouveau/
8188B: https://gitlab.freedesktop.org/drm/nova/-/issues
8189C: irc://irc.oftc.net/nouveau
8190T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8191F: Documentation/gpu/nova/
8192F: drivers/gpu/nova-core/
8193
8194DRM DRIVER FOR NVIDIA GPUS [RUST]
8195M: Danilo Krummrich <dakr@kernel.org>
8196L: nouveau@lists.freedesktop.org
8197S: Supported
8198W: https://rust-for-linux.com/nova-gpu-driver
8199Q: https://patchwork.freedesktop.org/project/nouveau/
8200B: https://gitlab.freedesktop.org/drm/nova/-/issues
8201C: irc://irc.oftc.net/nouveau
8202T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8203F: Documentation/gpu/nova/
8204F: drivers/gpu/drm/nova/
8205F: include/uapi/drm/nova_drm.h
8206
8207DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8208M: Stefan Mavrodiev <stefan@olimex.com>
8209S: Maintained
8210F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8211F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8212
8213DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8214R: Douglas Anderson <dianders@chromium.org>
8215F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8216F: drivers/gpu/drm/bridge/parade-ps8640.c
8217
8218DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8219M: Alex Lanzano <lanzano.alex@gmail.com>
8220S: Maintained
8221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F: Documentation/devicetree/bindings/display/repaper.txt
8223F: drivers/gpu/drm/tiny/repaper.c
8224
8225DRM DRIVER FOR PIXPAPER E-INK PANEL
8226M: LiangCheng Wang <zaq14760@gmail.com>
8227L: dri-devel@lists.freedesktop.org
8228S: Maintained
8229F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8230F: drivers/gpu/drm/tiny/pixpaper.c
8231
8232DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8233M: Dave Airlie <airlied@redhat.com>
8234M: Gerd Hoffmann <kraxel@redhat.com>
8235L: virtualization@lists.linux.dev
8236S: Obsolete
8237W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F: drivers/gpu/drm/tiny/cirrus-qemu.c
8240
8241DRM DRIVER FOR QXL VIRTUAL GPU
8242M: Dave Airlie <airlied@redhat.com>
8243M: Gerd Hoffmann <kraxel@redhat.com>
8244L: virtualization@lists.linux.dev
8245L: spice-devel@lists.freedesktop.org
8246S: Maintained
8247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F: drivers/gpu/drm/qxl/
8249F: include/uapi/drm/qxl_drm.h
8250
8251DRM DRIVER FOR RAYDIUM RM67191 PANELS
8252M: Robert Chiras <robert.chiras@nxp.com>
8253S: Maintained
8254F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8255F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
8256
8257DRM DRIVER FOR SAMSUNG DB7430 PANELS
8258M: Linus Walleij <linusw@kernel.org>
8259S: Maintained
8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8262F: drivers/gpu/drm/panel/panel-samsung-db7430.c
8263
8264DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8265M: Inki Dae <inki.dae@samsung.com>
8266M: Jagan Teki <jagan@amarulasolutions.com>
8267M: Marek Szyprowski <m.szyprowski@samsung.com>
8268S: Maintained
8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8271F: drivers/gpu/drm/bridge/samsung-dsim.c
8272F: include/drm/bridge/samsung-dsim.h
8273
8274DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8275M: Markuss Broks <markuss.broks@gmail.com>
8276S: Maintained
8277F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8278F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8279
8280DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8281M: Artur Weber <aweber.kernel@gmail.com>
8282S: Maintained
8283F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8284F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8285
8286DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8287M: David Heidelberg <david@ixit.cz>
8288S: Maintained
8289F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8290F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8291
8292DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8293M: Dzmitry Sankouski <dsankouski@gmail.com>
8294S: Maintained
8295F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8296F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8297
8298DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8299M: David Heidelberg <david@ixit.cz>
8300M: Casey Connolly <casey.connolly@linaro.org>
8301S: Maintained
8302F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8303F: drivers/gpu/drm/panel/panel-samsung-sofef00.c
8304
8305DRM DRIVER FOR SHARP MEMORY LCD
8306M: Alex Lanzano <lanzano.alex@gmail.com>
8307S: Maintained
8308F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8309F: drivers/gpu/drm/tiny/sharp-memory.c
8310
8311DRM DRIVER FOR SITRONIX ST7586 PANELS
8312M: David Lechner <david@lechnology.com>
8313S: Maintained
8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8316F: drivers/gpu/drm/sitronix/st7586.c
8317
8318DRM DRIVER FOR SITRONIX ST7571 PANELS
8319M: Marcus Folkesson <marcus.folkesson@gmail.com>
8320S: Maintained
8321F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8322F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8323F: drivers/gpu/drm/sitronix/st7571-i2c.c
8324F: drivers/gpu/drm/sitronix/st7571-spi.c
8325F: drivers/gpu/drm/sitronix/st7571.c
8326F: drivers/gpu/drm/sitronix/st7571.h
8327
8328DRM DRIVER FOR SITRONIX ST7701 PANELS
8329M: Jagan Teki <jagan@amarulasolutions.com>
8330S: Maintained
8331F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8332F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
8333
8334DRM DRIVER FOR SITRONIX ST7703 PANELS
8335M: Guido Günther <agx@sigxcpu.org>
8336R: Purism Kernel Team <kernel@puri.sm>
8337R: Ondrej Jirman <megi@xff.cz>
8338S: Maintained
8339F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8340F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
8341
8342DRM DRIVER FOR SITRONIX ST7735R PANELS
8343M: David Lechner <david@lechnology.com>
8344S: Maintained
8345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8347F: drivers/gpu/drm/sitronix/st7735r.c
8348
8349DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8350M: Iker Pedrosa <ikerpedrosam@gmail.com>
8351S: Maintained
8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8353F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8354F: drivers/gpu/drm/sitronix/st7920.c
8355
8356DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8357M: Javier Martinez Canillas <javierm@redhat.com>
8358S: Maintained
8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8361F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8362F: drivers/gpu/drm/solomon/ssd130x*
8363
8364DRM DRIVER FOR ST-ERICSSON MCDE
8365M: Linus Walleij <linusw@kernel.org>
8366S: Maintained
8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F: Documentation/devicetree/bindings/display/ste,mcde.yaml
8369F: drivers/gpu/drm/mcde/
8370
8371DRM DRIVER FOR SYNAPTICS R63353 PANELS
8372M: Michael Trimarchi <michael@amarulasolutions.com>
8373S: Maintained
8374F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8375F: drivers/gpu/drm/panel/panel-synaptics-r63353.c
8376
8377DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8378M: Andy Yan <andy.yan@rock-chips.com>
8379S: Maintained
8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8382F: drivers/gpu/drm/bridge/synopsys/dw-dp.c
8383F: include/drm/bridge/dw_dp.h
8384
8385DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8386M: Jagan Teki <jagan@amarulasolutions.com>
8387S: Maintained
8388F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8389F: drivers/gpu/drm/bridge/ti-dlpc3433.c
8390
8391DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8392R: Douglas Anderson <dianders@chromium.org>
8393F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8394F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
8395
8396DRM DRIVER FOR TPO TPG110 PANELS
8397M: Linus Walleij <linusw@kernel.org>
8398S: Maintained
8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8400F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8401F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
8402
8403DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8404M: Dave Airlie <airlied@redhat.com>
8405R: Sean Paul <sean@poorly.run>
8406R: Thomas Zimmermann <tzimmermann@suse.de>
8407L: dri-devel@lists.freedesktop.org
8408S: Supported
8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F: drivers/gpu/drm/udl/
8411
8412DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8413M: Louis Chauvet <louis.chauvet@bootlin.com>
8414R: Haneen Mohammed <hamohammed.sa@gmail.com>
8415R: Simona Vetter <simona@ffwll.ch>
8416R: Melissa Wen <melissa.srw@gmail.com>
8417L: dri-devel@lists.freedesktop.org
8418S: Maintained
8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F: Documentation/gpu/vkms.rst
8421F: drivers/gpu/drm/ci/xfails/vkms*
8422F: drivers/gpu/drm/vkms/
8423
8424DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8425M: Hans de Goede <hansg@kernel.org>
8426L: dri-devel@lists.freedesktop.org
8427S: Maintained
8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F: drivers/gpu/drm/vboxvideo/
8430
8431DRM DRIVER FOR VMWARE VIRTUAL GPU
8432M: Zack Rusin <zack.rusin@broadcom.com>
8433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8434L: dri-devel@lists.freedesktop.org
8435S: Supported
8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F: drivers/gpu/drm/vmwgfx/
8438F: include/uapi/drm/vmwgfx_drm.h
8439
8440DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8441M: Linus Walleij <linusw@kernel.org>
8442S: Maintained
8443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8444F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8445F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
8446
8447DRM DRIVERS
8448M: David Airlie <airlied@gmail.com>
8449M: Simona Vetter <simona@ffwll.ch>
8450L: dri-devel@lists.freedesktop.org
8451S: Maintained
8452B: https://gitlab.freedesktop.org/drm
8453C: irc://irc.oftc.net/dri-devel
8454T: git https://gitlab.freedesktop.org/drm/kernel.git
8455F: Documentation/devicetree/bindings/display/
8456F: Documentation/devicetree/bindings/gpu/
8457F: Documentation/gpu/
8458F: drivers/gpu/
8459F: rust/kernel/drm/
8460F: include/drm/
8461F: include/linux/vga*
8462F: include/uapi/drm/
8463
8464DRM DRIVERS AND MISC GPU PATCHES
8465M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8466M: Maxime Ripard <mripard@kernel.org>
8467M: Thomas Zimmermann <tzimmermann@suse.de>
8468S: Maintained
8469W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F: Documentation/devicetree/bindings/display/
8472F: Documentation/devicetree/bindings/gpu/
8473F: Documentation/gpu/
8474F: drivers/gpu/drm/
8475F: drivers/gpu/vga/
8476F: include/drm/drm
8477F: include/linux/vga*
8478F: include/uapi/drm/
8479X: drivers/gpu/drm/amd/
8480X: drivers/gpu/drm/armada/
8481X: drivers/gpu/drm/etnaviv/
8482X: drivers/gpu/drm/exynos/
8483X: drivers/gpu/drm/i915/
8484X: drivers/gpu/drm/kmb/
8485X: drivers/gpu/drm/mediatek/
8486X: drivers/gpu/drm/msm/
8487X: drivers/gpu/drm/nova/
8488X: drivers/gpu/drm/radeon/
8489X: drivers/gpu/drm/tegra/
8490X: drivers/gpu/drm/tyr/
8491X: drivers/gpu/drm/xe/
8492
8493DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8494M: Danilo Krummrich <dakr@kernel.org>
8495M: Alice Ryhl <aliceryhl@google.com>
8496S: Supported
8497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8498T: git https://gitlab.freedesktop.org/drm/rust/kernel.git
8499F: drivers/gpu/drm/nova/
8500F: drivers/gpu/drm/tyr/
8501F: drivers/gpu/nova-core/
8502F: rust/kernel/drm/
8503
8504DRM DRIVERS FOR ALLWINNER A10
8505M: Chen-Yu Tsai <wens@kernel.org>
8506L: dri-devel@lists.freedesktop.org
8507S: Supported
8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F: Documentation/devicetree/bindings/display/allwinner*
8510F: drivers/gpu/drm/sun4i/
8511
8512DRM DRIVERS FOR AMLOGIC SOCS
8513M: Neil Armstrong <neil.armstrong@linaro.org>
8514L: dri-devel@lists.freedesktop.org
8515L: linux-amlogic@lists.infradead.org
8516S: Supported
8517W: http://linux-meson.com/
8518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8519F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8520F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8521F: Documentation/gpu/meson.rst
8522F: drivers/gpu/drm/ci/xfails/meson*
8523F: drivers/gpu/drm/meson/
8524
8525DRM DRIVERS FOR ATMEL HLCDC
8526M: Manikandan Muralidharan <manikandan.m@microchip.com>
8527M: Dharma Balasubiramani <dharma.b@microchip.com>
8528L: dri-devel@lists.freedesktop.org
8529S: Supported
8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F: Documentation/devicetree/bindings/display/atmel/
8532F: drivers/gpu/drm/atmel-hlcdc/
8533
8534DRM DRIVERS FOR BRIDGE CHIPS
8535M: Andrzej Hajda <andrzej.hajda@intel.com>
8536M: Neil Armstrong <neil.armstrong@linaro.org>
8537M: Robert Foss <rfoss@kernel.org>
8538R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8539R: Jonas Karlman <jonas@kwiboo.se>
8540R: Jernej Skrabec <jernej.skrabec@gmail.com>
8541S: Maintained
8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F: Documentation/devicetree/bindings/display/bridge/
8544F: drivers/gpu/drm/bridge/
8545F: drivers/gpu/drm/display/drm_bridge_connector.c
8546F: drivers/gpu/drm/drm_bridge.c
8547F: include/drm/drm_bridge.h
8548F: include/drm/drm_bridge_connector.h
8549
8550DRM DRIVERS FOR EXYNOS
8551M: Inki Dae <inki.dae@samsung.com>
8552M: Seung-Woo Kim <sw0312.kim@samsung.com>
8553M: Kyungmin Park <kyungmin.park@samsung.com>
8554L: dri-devel@lists.freedesktop.org
8555S: Supported
8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8557F: Documentation/devicetree/bindings/display/samsung/
8558F: drivers/gpu/drm/exynos/
8559F: include/uapi/drm/exynos_drm.h
8560
8561DRM DRIVERS FOR FREESCALE DCU
8562M: Stefan Agner <stefan@agner.ch>
8563M: Alison Wang <alison.wang@nxp.com>
8564L: dri-devel@lists.freedesktop.org
8565S: Supported
8566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8568F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8569F: drivers/gpu/drm/fsl-dcu/
8570
8571DRM DRIVERS FOR FREESCALE IMX 5/6
8572M: Philipp Zabel <p.zabel@pengutronix.de>
8573L: dri-devel@lists.freedesktop.org
8574S: Maintained
8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576T: git git://git.pengutronix.de/git/pza/linux
8577F: Documentation/devicetree/bindings/display/imx/
8578F: drivers/gpu/drm/imx/ipuv3/
8579F: drivers/gpu/ipu-v3/
8580
8581DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8582M: Liu Ying <victor.liu@nxp.com>
8583L: dri-devel@lists.freedesktop.org
8584S: Maintained
8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8587F: drivers/gpu/drm/imx/dc/
8588
8589DRM DRIVERS FOR FREESCALE IMX BRIDGE
8590M: Liu Ying <victor.liu@nxp.com>
8591L: dri-devel@lists.freedesktop.org
8592S: Maintained
8593F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8594F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8595F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8596F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8597F: drivers/gpu/drm/bridge/imx/
8598
8599DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8600M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8601L: dri-devel@lists.freedesktop.org
8602S: Maintained
8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F: drivers/gpu/drm/gma500/
8605
8606DRM DRIVERS FOR HISILICON
8607M: Xinliang Liu <xinliang.liu@linaro.org>
8608M: Tian Tao <tiantao6@hisilicon.com>
8609R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
8610R: Sumit Semwal <sumit.semwal@linaro.org>
8611R: Yongqin Liu <yongqin.liu@linaro.org>
8612R: John Stultz <jstultz@google.com>
8613L: dri-devel@lists.freedesktop.org
8614S: Maintained
8615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8616F: Documentation/devicetree/bindings/display/hisilicon/
8617F: drivers/gpu/drm/hisilicon/
8618
8619DRM DRIVERS FOR LIMA
8620M: Qiang Yu <yuq825@gmail.com>
8621L: dri-devel@lists.freedesktop.org
8622L: lima@lists.freedesktop.org (moderated for non-subscribers)
8623S: Maintained
8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F: drivers/gpu/drm/lima/
8626F: include/uapi/drm/lima_drm.h
8627
8628DRM DRIVERS FOR LOONGSON
8629M: Sui Jingfeng <suijingfeng@loongson.cn>
8630L: dri-devel@lists.freedesktop.org
8631S: Supported
8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F: drivers/gpu/drm/loongson/
8634
8635DRM DRIVERS FOR MEDIATEK
8636M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
8637M: Philipp Zabel <p.zabel@pengutronix.de>
8638L: dri-devel@lists.freedesktop.org
8639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8640S: Supported
8641F: Documentation/devicetree/bindings/display/mediatek/
8642F: drivers/gpu/drm/ci/xfails/mediatek*
8643F: drivers/gpu/drm/mediatek/
8644F: drivers/phy/mediatek/phy-mtk-dp.c
8645F: drivers/phy/mediatek/phy-mtk-hdmi*
8646F: drivers/phy/mediatek/phy-mtk-mipi*
8647
8648DRM DRIVERS FOR NVIDIA TEGRA
8649M: Thierry Reding <thierry.reding@gmail.com>
8650M: Mikko Perttunen <mperttunen@nvidia.com>
8651L: dri-devel@lists.freedesktop.org
8652L: linux-tegra@vger.kernel.org
8653S: Supported
8654T: git https://gitlab.freedesktop.org/drm/tegra.git
8655F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8656F: Documentation/devicetree/bindings/gpu/host1x/
8657F: drivers/gpu/drm/tegra/
8658F: drivers/gpu/host1x/
8659F: include/linux/host1x.h
8660F: include/uapi/drm/tegra_drm.h
8661
8662DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8663M: Sasha Finkelstein <fnkl.kernel@gmail.com>
8664R: Janne Grunau <j@jannau.net>
8665L: dri-devel@lists.freedesktop.org
8666L: asahi@lists.linux.dev
8667S: Maintained
8668W: https://asahilinux.org
8669B: https://github.com/AsahiLinux/linux/issues
8670C: irc://irc.oftc.net/asahi-dev
8671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8672F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8673F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8674F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8675F: drivers/gpu/drm/adp/
8676F: drivers/gpu/drm/panel/panel-summit.c
8677
8678DRM DRIVERS FOR RENESAS R-CAR
8679M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8680M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8681R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8682L: dri-devel@lists.freedesktop.org
8683L: linux-renesas-soc@vger.kernel.org
8684S: Supported
8685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8686F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8687F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8688F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8689F: Documentation/devicetree/bindings/display/renesas,du.yaml
8690F: drivers/gpu/drm/renesas/rcar-du/
8691
8692DRM DRIVERS FOR RENESAS RZ
8693M: Biju Das <biju.das.jz@bp.renesas.com>
8694L: dri-devel@lists.freedesktop.org
8695L: linux-renesas-soc@vger.kernel.org
8696S: Maintained
8697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8698F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8699F: drivers/gpu/drm/renesas/rz-du/
8700
8701DRM DRIVERS FOR RENESAS SHMOBILE
8702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8703M: Geert Uytterhoeven <geert+renesas@glider.be>
8704L: dri-devel@lists.freedesktop.org
8705L: linux-renesas-soc@vger.kernel.org
8706S: Supported
8707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8709F: drivers/gpu/drm/renesas/shmobile/
8710F: include/linux/platform_data/shmob_drm.h
8711
8712DRM DRIVERS FOR ROCKCHIP
8713M: Sandy Huang <hjc@rock-chips.com>
8714M: Heiko Stübner <heiko@sntech.de>
8715M: Andy Yan <andy.yan@rock-chips.com>
8716L: dri-devel@lists.freedesktop.org
8717S: Maintained
8718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8719F: Documentation/devicetree/bindings/display/rockchip/
8720F: drivers/gpu/drm/ci/xfails/rockchip*
8721F: drivers/gpu/drm/rockchip/
8722
8723DRM DRIVERS FOR STI
8724M: Alain Volmat <alain.volmat@foss.st.com>
8725M: Raphael Gallais-Pou <rgallaispou@gmail.com>
8726L: dri-devel@lists.freedesktop.org
8727S: Maintained
8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F: Documentation/devicetree/bindings/display/st,stih4xx.txt
8730F: drivers/gpu/drm/sti
8731
8732DRM DRIVERS FOR STM
8733M: Yannick Fertre <yannick.fertre@foss.st.com>
8734M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8735M: Philippe Cornu <philippe.cornu@foss.st.com>
8736L: dri-devel@lists.freedesktop.org
8737S: Maintained
8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8740F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8741F: drivers/gpu/drm/stm
8742
8743DRM DRIVERS FOR TI KEYSTONE
8744M: Jyri Sarha <jyri.sarha@iki.fi>
8745M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8746L: dri-devel@lists.freedesktop.org
8747S: Maintained
8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8750F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8751F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8752F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8753F: drivers/gpu/drm/tidss/
8754
8755DRM DRIVERS FOR TI LCDC
8756M: Jyri Sarha <jyri.sarha@iki.fi>
8757M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8758L: dri-devel@lists.freedesktop.org
8759S: Maintained
8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761F: Documentation/devicetree/bindings/display/tilcdc/
8762F: drivers/gpu/drm/tilcdc/
8763
8764DRM DRIVERS FOR TI OMAP
8765M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8766L: dri-devel@lists.freedesktop.org
8767S: Maintained
8768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F: Documentation/devicetree/bindings/display/ti/
8770F: drivers/gpu/drm/omapdrm/
8771
8772DRM DRIVERS FOR V3D
8773M: Melissa Wen <mwen@igalia.com>
8774M: Maíra Canal <mcanal@igalia.com>
8775S: Supported
8776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8777F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8778F: drivers/gpu/drm/v3d/
8779F: include/uapi/drm/v3d_drm.h
8780
8781DRM DRIVERS FOR VC4
8782M: Maxime Ripard <mripard@kernel.org>
8783M: Dave Stevenson <dave.stevenson@raspberrypi.com>
8784R: Maíra Canal <mcanal@igalia.com>
8785R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8786S: Supported
8787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8789F: drivers/gpu/drm/vc4/
8790F: include/uapi/drm/vc4_drm.h
8791
8792DRM DRIVERS FOR VIVANTE GPU IP
8793M: Lucas Stach <l.stach@pengutronix.de>
8794R: Russell King <linux+etnaviv@armlinux.org.uk>
8795R: Christian Gmeiner <christian.gmeiner@gmail.com>
8796L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8797L: dri-devel@lists.freedesktop.org
8798S: Maintained
8799F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8800F: drivers/gpu/drm/etnaviv/
8801F: include/uapi/drm/etnaviv_drm.h
8802
8803DRM DRIVERS FOR XEN
8804M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8805L: dri-devel@lists.freedesktop.org
8806L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
8807S: Supported
8808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F: Documentation/gpu/xen-front.rst
8810F: drivers/gpu/drm/xen/
8811
8812DRM DRIVERS FOR XILINX
8813M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8814M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8815L: dri-devel@lists.freedesktop.org
8816S: Maintained
8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F: Documentation/devicetree/bindings/display/xlnx/
8819F: Documentation/gpu/zynqmp.rst
8820F: drivers/gpu/drm/xlnx/
8821
8822DRM GPU SCHEDULER
8823M: Matthew Brost <matthew.brost@intel.com>
8824M: Danilo Krummrich <dakr@kernel.org>
8825M: Philipp Stanner <phasta@kernel.org>
8826R: Christian König <ckoenig.leichtzumerken@gmail.com>
8827L: dri-devel@lists.freedesktop.org
8828S: Supported
8829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F: drivers/gpu/drm/scheduler/
8831F: include/drm/gpu_scheduler.h
8832F: include/drm/spsc_queue.h
8833
8834DRM GPUVM
8835M: Danilo Krummrich <dakr@kernel.org>
8836R: Matthew Brost <matthew.brost@intel.com>
8837R: Thomas Hellström <thomas.hellstrom@linux.intel.com>
8838R: Alice Ryhl <aliceryhl@google.com>
8839L: dri-devel@lists.freedesktop.org
8840S: Supported
8841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F: drivers/gpu/drm/drm_gpuvm.c
8843F: include/drm/drm_gpuvm.h
8844
8845DRM LOG
8846M: Jocelyn Falempe <jfalempe@redhat.com>
8847M: Javier Martinez Canillas <javierm@redhat.com>
8848L: dri-devel@lists.freedesktop.org
8849S: Supported
8850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8851F: drivers/gpu/drm/clients/drm_log.c
8852
8853DRM PANEL DRIVERS
8854M: Neil Armstrong <neil.armstrong@linaro.org>
8855R: Jessica Zhang <jesszhan0024@gmail.com>
8856L: dri-devel@lists.freedesktop.org
8857S: Maintained
8858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F: Documentation/devicetree/bindings/display/panel/
8860F: drivers/gpu/drm/drm_panel.c
8861F: drivers/gpu/drm/panel/
8862F: include/drm/drm_panel.h
8863
8864DRM PANIC
8865M: Jocelyn Falempe <jfalempe@redhat.com>
8866M: Javier Martinez Canillas <javierm@redhat.com>
8867L: dri-devel@lists.freedesktop.org
8868S: Supported
8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F: drivers/gpu/drm/drm_draw.c
8871F: drivers/gpu/drm/drm_draw_internal.h
8872F: drivers/gpu/drm/drm_panic*.c
8873F: drivers/gpu/drm/tests/drm_panic_test.c
8874F: include/drm/drm_panic*
8875
8876DRM PANIC QR CODE
8877M: Jocelyn Falempe <jfalempe@redhat.com>
8878M: Javier Martinez Canillas <javierm@redhat.com>
8879L: dri-devel@lists.freedesktop.org
8880L: rust-for-linux@vger.kernel.org
8881S: Supported
8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F: drivers/gpu/drm/drm_panic_qr.rs
8884
8885DRM PRIVACY-SCREEN CLASS
8886M: Hans de Goede <hansg@kernel.org>
8887L: dri-devel@lists.freedesktop.org
8888S: Maintained
8889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F: drivers/gpu/drm/drm_privacy_screen*
8891F: include/drm/drm_privacy_screen*
8892
8893DRM TTM SUBSYSTEM
8894M: Christian Koenig <christian.koenig@amd.com>
8895M: Huang Rui <ray.huang@amd.com>
8896R: Matthew Auld <matthew.auld@intel.com>
8897R: Matthew Brost <matthew.brost@intel.com>
8898L: dri-devel@lists.freedesktop.org
8899S: Maintained
8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F: drivers/gpu/drm/ttm/
8902F: include/drm/ttm/
8903
8904DRM BUDDY ALLOCATOR
8905M: Matthew Auld <matthew.auld@intel.com>
8906M: Arun Pravin <arunpravin.paneerselvam@amd.com>
8907R: Christian Koenig <christian.koenig@amd.com>
8908L: dri-devel@lists.freedesktop.org
8909S: Maintained
8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F: drivers/gpu/drm/drm_buddy.c
8912F: drivers/gpu/drm/tests/drm_buddy_test.c
8913F: include/drm/drm_buddy.h
8914
8915DRM AUTOMATED TESTING
8916M: Helen Koike <helen.fornazier@gmail.com>
8917M: Vignesh Raman <vignesh.raman@collabora.com>
8918L: dri-devel@lists.freedesktop.org
8919S: Maintained
8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F: Documentation/gpu/automated_testing.rst
8922F: drivers/gpu/drm/ci/
8923
8924DSBR100 USB FM RADIO DRIVER
8925M: Alexey Klimov <alexey.klimov@linaro.org>
8926L: linux-media@vger.kernel.org
8927S: Maintained
8928T: git git://linuxtv.org/media.git
8929F: drivers/media/radio/dsbr100.c
8930
8931DT3155 MEDIA DRIVER
8932M: Hans Verkuil <hverkuil@kernel.org>
8933L: linux-media@vger.kernel.org
8934S: Odd Fixes
8935W: https://linuxtv.org
8936T: git git://linuxtv.org/media.git
8937F: drivers/media/pci/dt3155/
8938
8939DVB_USB_AF9015 MEDIA DRIVER
8940L: linux-media@vger.kernel.org
8941S: Orphan
8942W: https://linuxtv.org
8943Q: http://patchwork.linuxtv.org/project/linux-media/list/
8944F: drivers/media/usb/dvb-usb-v2/af9015*
8945
8946DVB_USB_AF9035 MEDIA DRIVER
8947L: linux-media@vger.kernel.org
8948S: Orphan
8949W: https://linuxtv.org
8950Q: http://patchwork.linuxtv.org/project/linux-media/list/
8951F: drivers/media/usb/dvb-usb-v2/af9035*
8952
8953DVB_USB_ANYSEE MEDIA DRIVER
8954L: linux-media@vger.kernel.org
8955S: Orphan
8956W: https://linuxtv.org
8957Q: http://patchwork.linuxtv.org/project/linux-media/list/
8958F: drivers/media/usb/dvb-usb-v2/anysee*
8959
8960DVB_USB_AU6610 MEDIA DRIVER
8961L: linux-media@vger.kernel.org
8962S: Orphan
8963W: https://linuxtv.org
8964Q: http://patchwork.linuxtv.org/project/linux-media/list/
8965F: drivers/media/usb/dvb-usb-v2/au6610*
8966
8967DVB_USB_CE6230 MEDIA DRIVER
8968L: linux-media@vger.kernel.org
8969S: Orphan
8970W: https://linuxtv.org
8971Q: http://patchwork.linuxtv.org/project/linux-media/list/
8972F: drivers/media/usb/dvb-usb-v2/ce6230*
8973
8974DVB_USB_CXUSB MEDIA DRIVER
8975M: Michael Krufky <mkrufky@linuxtv.org>
8976L: linux-media@vger.kernel.org
8977S: Maintained
8978W: https://linuxtv.org
8979W: http://github.com/mkrufky
8980Q: http://patchwork.linuxtv.org/project/linux-media/list/
8981T: git git://linuxtv.org/media.git
8982F: drivers/media/usb/dvb-usb/cxusb*
8983
8984DVB_USB_EC168 MEDIA DRIVER
8985L: linux-media@vger.kernel.org
8986S: Orphan
8987W: https://linuxtv.org
8988Q: http://patchwork.linuxtv.org/project/linux-media/list/
8989F: drivers/media/usb/dvb-usb-v2/ec168*
8990
8991DVB_USB_GL861 MEDIA DRIVER
8992L: linux-media@vger.kernel.org
8993S: Orphan
8994W: https://linuxtv.org
8995Q: http://patchwork.linuxtv.org/project/linux-media/list/
8996F: drivers/media/usb/dvb-usb-v2/gl861*
8997
8998DVB_USB_MXL111SF MEDIA DRIVER
8999M: Michael Krufky <mkrufky@linuxtv.org>
9000L: linux-media@vger.kernel.org
9001S: Maintained
9002W: https://linuxtv.org
9003W: http://github.com/mkrufky
9004Q: http://patchwork.linuxtv.org/project/linux-media/list/
9005T: git git://linuxtv.org/mkrufky/mxl111sf.git
9006F: drivers/media/usb/dvb-usb-v2/mxl111sf*
9007
9008DVB_USB_RTL28XXU MEDIA DRIVER
9009L: linux-media@vger.kernel.org
9010S: Orphan
9011W: https://linuxtv.org
9012Q: http://patchwork.linuxtv.org/project/linux-media/list/
9013F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
9014
9015DVB_USB_V2 MEDIA DRIVER
9016L: linux-media@vger.kernel.org
9017S: Orphan
9018W: https://linuxtv.org
9019W: http://palosaari.fi/linux/
9020Q: http://patchwork.linuxtv.org/project/linux-media/list/
9021F: drivers/media/usb/dvb-usb-v2/dvb_usb*
9022F: drivers/media/usb/dvb-usb-v2/usb_urb.c
9023
9024DYNAMIC DEBUG
9025M: Jason Baron <jbaron@akamai.com>
9026M: Jim Cromie <jim.cromie@gmail.com>
9027S: Maintained
9028F: include/linux/dynamic_debug.h
9029F: lib/dynamic_debug.c
9030F: lib/test_dynamic_debug.c
9031
9032DYNAMIC INTERRUPT MODERATION
9033M: Tal Gilboa <talgi@nvidia.com>
9034S: Maintained
9035F: Documentation/networking/net_dim.rst
9036F: include/linux/dim.h
9037F: lib/dim/
9038
9039DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9040M: Daniel Lezcano <daniel.lezcano@kernel.org>
9041L: linux-pm@vger.kernel.org
9042S: Supported
9043B: https://bugzilla.kernel.org
9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9045F: drivers/powercap/dtpm*
9046F: include/linux/dtpm.h
9047
9048DZ DECSTATION DZ11 SERIAL DRIVER
9049M: "Maciej W. Rozycki" <macro@orcam.me.uk>
9050S: Maintained
9051F: drivers/tty/serial/dz.*
9052
9053E3X0 POWER BUTTON DRIVER
9054M: Moritz Fischer <moritz.fischer@ettus.com>
9055L: usrp-users@lists.ettus.com
9056S: Supported
9057W: http://www.ettus.com
9058F: Documentation/devicetree/bindings/input/e3x0-button.txt
9059F: drivers/input/misc/e3x0-button.c
9060
9061E4000 MEDIA DRIVER
9062L: linux-media@vger.kernel.org
9063S: Orphan
9064W: https://linuxtv.org
9065Q: http://patchwork.linuxtv.org/project/linux-media/list/
9066F: drivers/media/tuners/e4000*
9067
9068EARTH_PT1 MEDIA DRIVER
9069M: Akihiro Tsukada <tskd08@gmail.com>
9070L: linux-media@vger.kernel.org
9071S: Odd Fixes
9072F: drivers/media/pci/pt1/
9073
9074EARTH_PT3 MEDIA DRIVER
9075M: Akihiro Tsukada <tskd08@gmail.com>
9076L: linux-media@vger.kernel.org
9077S: Odd Fixes
9078F: drivers/media/pci/pt3/
9079
9080EC100 MEDIA DRIVER
9081L: linux-media@vger.kernel.org
9082S: Orphan
9083W: https://linuxtv.org
9084Q: http://patchwork.linuxtv.org/project/linux-media/list/
9085F: drivers/media/dvb-frontends/ec100*
9086
9087ECONET MIPS PLATFORM
9088M: Caleb James DeLisle <cjd@cjdns.fr>
9089L: linux-mips@vger.kernel.org
9090S: Maintained
9091F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9092F: Documentation/devicetree/bindings/mips/econet.yaml
9093F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9094F: arch/mips/boot/dts/econet/
9095F: arch/mips/econet/
9096F: drivers/clocksource/timer-econet-en751221.c
9097F: drivers/irqchip/irq-econet-en751221.c
9098
9099ECRYPT FILE SYSTEM
9100M: Tyler Hicks <code@tyhicks.com>
9101L: ecryptfs@vger.kernel.org
9102S: Odd Fixes
9103W: http://ecryptfs.org
9104W: https://launchpad.net/ecryptfs
9105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9106F: Documentation/filesystems/ecryptfs.rst
9107F: fs/ecryptfs/
9108
9109EDAC-AMD64
9110M: Yazen Ghannam <yazen.ghannam@amd.com>
9111L: linux-edac@vger.kernel.org
9112S: Supported
9113F: drivers/edac/amd64_edac*
9114F: drivers/edac/mce_amd*
9115
9116EDAC-ARMADA
9117M: Jan Luebbe <jlu@pengutronix.de>
9118L: linux-edac@vger.kernel.org
9119S: Maintained
9120F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9121F: drivers/edac/armada_xp_*
9122
9123EDAC-AST2500
9124M: Stefan Schaeckeler <sschaeck@cisco.com>
9125S: Supported
9126F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9127F: drivers/edac/aspeed_edac.c
9128
9129EDAC-BLUEFIELD
9130M: Shravan Kumar Ramani <shravankr@nvidia.com>
9131M: David Thompson <davthompson@nvidia.com>
9132S: Supported
9133F: drivers/edac/bluefield_edac.c
9134
9135EDAC-CALXEDA
9136M: Andre Przywara <andre.przywara@arm.com>
9137L: linux-edac@vger.kernel.org
9138S: Maintained
9139F: drivers/edac/highbank*
9140
9141EDAC-CAVIUM OCTEON
9142M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9143L: linux-edac@vger.kernel.org
9144L: linux-mips@vger.kernel.org
9145S: Maintained
9146F: drivers/edac/octeon_edac*
9147
9148EDAC-CAVIUM THUNDERX
9149M: Robert Richter <rric@kernel.org>
9150L: linux-edac@vger.kernel.org
9151S: Odd Fixes
9152F: drivers/edac/thunderx_edac*
9153
9154EDAC-CORE
9155M: Borislav Petkov <bp@alien8.de>
9156M: Tony Luck <tony.luck@intel.com>
9157L: linux-edac@vger.kernel.org
9158S: Supported
9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9160F: Documentation/driver-api/edac.rst
9161F: drivers/edac/
9162F: include/linux/edac.h
9163
9164EDAC-A72
9165M: Vijay Balakrishna <vijayb@linux.microsoft.com>
9166M: Tyler Hicks <code@tyhicks.com>
9167L: linux-edac@vger.kernel.org
9168S: Supported
9169F: drivers/edac/a72_edac.c
9170
9171EDAC-DMC520
9172M: Lei Wang <lewan@microsoft.com>
9173L: linux-edac@vger.kernel.org
9174S: Supported
9175F: drivers/edac/dmc520_edac.c
9176
9177EDAC-E752X
9178M: Mark Gross <markgross@kernel.org>
9179L: linux-edac@vger.kernel.org
9180S: Maintained
9181F: drivers/edac/e752x_edac.c
9182
9183EDAC-E7XXX
9184L: linux-edac@vger.kernel.org
9185S: Maintained
9186F: drivers/edac/e7xxx_edac.c
9187
9188EDAC-FSL_DDR
9189R: Frank Li <Frank.Li@nxp.com>
9190L: imx@lists.linux.dev
9191L: linux-edac@vger.kernel.org
9192S: Maintained
9193F: drivers/edac/fsl_ddr_edac.*
9194
9195EDAC-GHES
9196M: Mauro Carvalho Chehab <mchehab@kernel.org>
9197L: linux-edac@vger.kernel.org
9198S: Maintained
9199F: drivers/edac/ghes_edac.c
9200
9201EDAC-I10NM
9202M: Tony Luck <tony.luck@intel.com>
9203L: linux-edac@vger.kernel.org
9204S: Maintained
9205F: drivers/edac/i10nm_base.c
9206
9207EDAC-I3000
9208L: linux-edac@vger.kernel.org
9209S: Orphan
9210F: drivers/edac/i3000_edac.c
9211
9212EDAC-I5000
9213L: linux-edac@vger.kernel.org
9214S: Maintained
9215F: drivers/edac/i5000_edac.c
9216
9217EDAC-I5400
9218M: Mauro Carvalho Chehab <mchehab@kernel.org>
9219L: linux-edac@vger.kernel.org
9220S: Maintained
9221F: drivers/edac/i5400_edac.c
9222
9223EDAC-I7300
9224M: Mauro Carvalho Chehab <mchehab@kernel.org>
9225L: linux-edac@vger.kernel.org
9226S: Maintained
9227F: drivers/edac/i7300_edac.c
9228
9229EDAC-I7CORE
9230M: Mauro Carvalho Chehab <mchehab@kernel.org>
9231L: linux-edac@vger.kernel.org
9232S: Maintained
9233F: drivers/edac/i7core_edac.c
9234
9235EDAC-I82975X
9236M: "Arvind R." <arvino55@gmail.com>
9237L: linux-edac@vger.kernel.org
9238S: Maintained
9239F: drivers/edac/i82975x_edac.c
9240
9241EDAC-IE31200
9242M: Jason Baron <jbaron@akamai.com>
9243L: linux-edac@vger.kernel.org
9244S: Maintained
9245F: drivers/edac/ie31200_edac.c
9246
9247EDAC-IGEN6
9248M: Tony Luck <tony.luck@intel.com>
9249R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9250L: linux-edac@vger.kernel.org
9251S: Maintained
9252F: drivers/edac/igen6_edac.c
9253
9254EDAC-MPC85XX
9255M: Johannes Thumshirn <morbidrsa@gmail.com>
9256L: linux-edac@vger.kernel.org
9257S: Maintained
9258F: drivers/edac/mpc85xx_edac.[ch]
9259
9260EDAC-NPCM
9261M: Marvin Lin <kflin@nuvoton.com>
9262M: Stanley Chu <yschu@nuvoton.com>
9263L: linux-edac@vger.kernel.org
9264S: Maintained
9265F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9266F: drivers/edac/npcm_edac.c
9267
9268EDAC-PASEMI
9269M: Egor Martovetsky <egor@pasemi.com>
9270L: linux-edac@vger.kernel.org
9271S: Maintained
9272F: drivers/edac/pasemi_edac.c
9273
9274EDAC-PND2
9275M: Tony Luck <tony.luck@intel.com>
9276L: linux-edac@vger.kernel.org
9277S: Maintained
9278F: drivers/edac/pnd2_edac.[ch]
9279
9280EDAC-QCOM
9281M: Manivannan Sadhasivam <mani@kernel.org>
9282L: linux-arm-msm@vger.kernel.org
9283L: linux-edac@vger.kernel.org
9284S: Maintained
9285F: drivers/edac/qcom_edac.c
9286
9287EDAC-SBRIDGE
9288M: Tony Luck <tony.luck@intel.com>
9289R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9290L: linux-edac@vger.kernel.org
9291S: Maintained
9292F: drivers/edac/sb_edac.c
9293
9294EDAC-SKYLAKE
9295M: Tony Luck <tony.luck@intel.com>
9296L: linux-edac@vger.kernel.org
9297S: Maintained
9298F: drivers/edac/skx_*.[ch]
9299
9300EDAC-TI
9301M: Tero Kristo <kristo@kernel.org>
9302L: linux-edac@vger.kernel.org
9303S: Odd Fixes
9304F: drivers/edac/ti_edac.c
9305
9306EDIROL UA-101/UA-1000 DRIVER
9307M: Clemens Ladisch <clemens@ladisch.de>
9308L: linux-sound@vger.kernel.org
9309S: Maintained
9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9311F: sound/usb/misc/ua101.c
9312
9313EFI TEST DRIVER
9314M: Ivan Hu <ivan.hu@canonical.com>
9315M: Ard Biesheuvel <ardb@kernel.org>
9316L: linux-efi@vger.kernel.org
9317S: Maintained
9318F: drivers/firmware/efi/test/
9319
9320EFI VARIABLE FILESYSTEM
9321M: Jeremy Kerr <jk@ozlabs.org>
9322M: Ard Biesheuvel <ardb@kernel.org>
9323L: linux-efi@vger.kernel.org
9324S: Maintained
9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9326F: fs/efivarfs/
9327
9328EFIFB FRAMEBUFFER DRIVER
9329M: Peter Jones <pjones@redhat.com>
9330L: linux-fbdev@vger.kernel.org
9331S: Maintained
9332F: drivers/video/fbdev/efifb.c
9333
9334EFS FILESYSTEM
9335S: Orphan
9336W: http://aeschi.ch.eu.org/efs/
9337F: fs/efs/
9338
9339EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9340L: netdev@vger.kernel.org
9341S: Orphan
9342F: drivers/net/ethernet/ibm/ehea/
9343
9344ELM327 CAN NETWORK DRIVER
9345M: Max Staudt <max@enpas.org>
9346L: linux-can@vger.kernel.org
9347S: Maintained
9348F: Documentation/networking/device_drivers/can/can327.rst
9349F: drivers/net/can/can327.c
9350
9351EM28XX VIDEO4LINUX DRIVER
9352M: Mauro Carvalho Chehab <mchehab@kernel.org>
9353L: linux-media@vger.kernel.org
9354S: Maintained
9355W: https://linuxtv.org
9356T: git git://linuxtv.org/media.git
9357F: Documentation/admin-guide/media/em28xx*
9358F: drivers/media/usb/em28xx/
9359
9360EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9361M: Adrian Hunter <adrian.hunter@intel.com>
9362M: Asutosh Das <quic_asutoshd@quicinc.com>
9363R: Ritesh Harjani <ritesh.list@gmail.com>
9364L: linux-mmc@vger.kernel.org
9365S: Supported
9366F: drivers/mmc/host/cqhci*
9367
9368EMS CPC-PCI CAN DRIVER
9369M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9370M: support@ems-wuensche.com
9371L: linux-can@vger.kernel.org
9372S: Maintained
9373F: drivers/net/can/sja1000/ems_pci.c
9374
9375EMULEX 10Gbps iSCSI - OneConnect DRIVER
9376M: Ketan Mukadam <ketan.mukadam@broadcom.com>
9377L: linux-scsi@vger.kernel.org
9378S: Supported
9379W: http://www.broadcom.com
9380F: drivers/scsi/be2iscsi/
9381
9382EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9383M: Ajit Khaparde <ajit.khaparde@broadcom.com>
9384M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9385L: netdev@vger.kernel.org
9386S: Maintained
9387W: http://www.emulex.com
9388F: drivers/net/ethernet/emulex/benet/
9389
9390EMULEX ONECONNECT ROCE DRIVER
9391M: Selvin Xavier <selvin.xavier@broadcom.com>
9392L: linux-rdma@vger.kernel.org
9393S: Odd Fixes
9394W: http://www.broadcom.com
9395F: drivers/infiniband/hw/ocrdma/
9396F: include/uapi/rdma/ocrdma-abi.h
9397
9398EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9399M: Ram Vegesna <ram.vegesna@broadcom.com>
9400L: linux-scsi@vger.kernel.org
9401L: target-devel@vger.kernel.org
9402S: Supported
9403W: http://www.broadcom.com
9404F: drivers/scsi/elx/
9405
9406EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9407M: Justin Tee <justin.tee@broadcom.com>
9408M: Paul Ely <paul.ely@broadcom.com>
9409L: linux-scsi@vger.kernel.org
9410S: Supported
9411W: http://www.broadcom.com
9412F: drivers/scsi/lpfc/
9413
9414ENE CB710 FLASH CARD READER DRIVER
9415M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
9416S: Maintained
9417F: drivers/misc/cb710/
9418F: drivers/mmc/host/cb710-mmc.*
9419F: include/linux/cb710.h
9420
9421ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9422M: Maxim Levitsky <maximlevitsky@gmail.com>
9423S: Maintained
9424F: drivers/media/rc/ene_ir.*
9425
9426ENERGY MODEL
9427M: Lukasz Luba <lukasz.luba@arm.com>
9428M: "Rafael J. Wysocki" <rafael@kernel.org>
9429L: linux-pm@vger.kernel.org
9430S: Maintained
9431F: Documentation/netlink/specs/dev-energymodel.yaml
9432F: Documentation/power/energy-model.rst
9433F: include/linux/energy_model.h
9434F: include/uapi/linux/dev_energymodel.h
9435F: kernel/power/em_netlink*.*
9436F: kernel/power/energy_model.c
9437
9438EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9439M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
9440L: linuxppc-dev@lists.ozlabs.org
9441S: Maintained
9442F: drivers/tty/ehv_bytechan.c
9443
9444EPSON S1D13XXX FRAMEBUFFER DRIVER
9445M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
9446S: Maintained
9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9448F: drivers/video/fbdev/s1d13xxxfb.c
9449F: include/video/s1d13xxxfb.h
9450
9451EROFS FILE SYSTEM
9452M: Gao Xiang <xiang@kernel.org>
9453M: Chao Yu <chao@kernel.org>
9454R: Yue Hu <zbestahu@gmail.com>
9455R: Jeffle Xu <jefflexu@linux.alibaba.com>
9456R: Sandeep Dhavale <dhavale@google.com>
9457R: Hongbo Li <lihongbo22@huawei.com>
9458R: Chunhai Guo <guochunhai@vivo.com>
9459L: linux-erofs@lists.ozlabs.org
9460S: Maintained
9461W: https://erofs.docs.kernel.org
9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9463F: Documentation/ABI/testing/sysfs-fs-erofs
9464F: Documentation/filesystems/erofs.rst
9465F: fs/erofs/
9466F: include/trace/events/erofs.h
9467
9468ERRSEQ ERROR TRACKING INFRASTRUCTURE
9469M: Jeff Layton <jlayton@kernel.org>
9470S: Maintained
9471F: include/linux/errseq.h
9472F: lib/errseq.c
9473
9474ESD CAN NETWORK DRIVERS
9475M: Stefan Mätje <stefan.maetje@esd.eu>
9476R: socketcan@esd.eu
9477L: linux-can@vger.kernel.org
9478S: Maintained
9479F: drivers/net/can/esd/
9480
9481ESD CAN/USB DRIVERS
9482M: Frank Jungclaus <frank.jungclaus@esd.eu>
9483R: socketcan@esd.eu
9484L: linux-can@vger.kernel.org
9485S: Maintained
9486F: drivers/net/can/usb/esd_usb.c
9487
9488ESWIN DEVICETREES
9489M: Min Lin <linmin@eswincomputing.com>
9490M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9491M: Pritesh Patel <pritesh.patel@einfochips.com>
9492S: Maintained
9493T: git https://github.com/eswincomputing/linux-next.git
9494F: Documentation/devicetree/bindings/riscv/eswin.yaml
9495F: arch/riscv/boot/dts/eswin/
9496
9497ET131X NETWORK DRIVER
9498M: Mark Einon <mark.einon@gmail.com>
9499S: Odd Fixes
9500F: drivers/net/ethernet/agere/
9501
9502ETAS ES58X CAN/USB DRIVER
9503M: Vincent Mailhol <mailhol@kernel.org>
9504L: linux-can@vger.kernel.org
9505S: Maintained
9506F: Documentation/networking/devlink/etas_es58x.rst
9507F: drivers/net/can/usb/etas_es58x/
9508
9509ETHERNET BRIDGE
9510M: Nikolay Aleksandrov <razor@blackwall.org>
9511M: Ido Schimmel <idosch@nvidia.com>
9512L: bridge@lists.linux.dev
9513L: netdev@vger.kernel.org
9514S: Maintained
9515F: include/linux/if_bridge.h
9516F: include/uapi/linux/if_bridge.h
9517F: include/linux/netfilter_bridge/
9518F: net/bridge/
9519
9520ETHERNET PHY LIBRARY
9521M: Andrew Lunn <andrew@lunn.ch>
9522M: Heiner Kallweit <hkallweit1@gmail.com>
9523R: Russell King <linux@armlinux.org.uk>
9524L: netdev@vger.kernel.org
9525S: Maintained
9526F: Documentation/ABI/testing/sysfs-class-net-phydev
9527F: Documentation/devicetree/bindings/net/ethernet-connector.yaml
9528F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
9529F: Documentation/devicetree/bindings/net/mdio*
9530F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
9531F: Documentation/networking/phy-port.rst
9532F: Documentation/networking/phy.rst
9533F: drivers/net/mdio/
9534F: drivers/net/mdio/acpi_mdio.c
9535F: drivers/net/mdio/fwnode_mdio.c
9536F: drivers/net/mdio/of_mdio.c
9537F: drivers/net/pcs/
9538F: drivers/net/phy/
9539F: include/dt-bindings/net/qca-ar803x.h
9540F: include/linux/*mdio*.h
9541F: include/linux/linkmode.h
9542F: include/linux/mdio/*.h
9543F: include/linux/mii.h
9544F: include/linux/of_net.h
9545F: include/linux/phy.h
9546F: include/linux/phy_fixed.h
9547F: include/linux/phy_link_topology.h
9548F: include/linux/phylib_stubs.h
9549F: include/linux/platform_data/mdio-bcm-unimac.h
9550F: include/linux/platform_data/mdio-gpio.h
9551F: include/net/phy/
9552F: include/trace/events/mdio.h
9553F: include/uapi/linux/mdio.h
9554F: include/uapi/linux/mii.h
9555F: net/core/of_net.c
9556
9557ETHERNET PHY LIBRARY [RUST]
9558M: FUJITA Tomonori <fujita.tomonori@gmail.com>
9559R: Trevor Gross <tmgross@umich.edu>
9560L: netdev@vger.kernel.org
9561L: rust-for-linux@vger.kernel.org
9562S: Maintained
9563F: rust/kernel/net/phy.rs
9564F: rust/kernel/net/phy/reg.rs
9565
9566EXEC & BINFMT API, ELF
9567M: Kees Cook <kees@kernel.org>
9568L: linux-mm@kvack.org
9569S: Supported
9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9571F: Documentation/userspace-api/ELF.rst
9572F: fs/*binfmt_*.c
9573F: fs/Kconfig.binfmt
9574F: fs/exec.c
9575F: fs/tests/binfmt_*_kunit.c
9576F: fs/tests/exec_kunit.c
9577F: include/linux/binfmts.h
9578F: include/linux/elf.h
9579F: include/uapi/linux/auxvec.h
9580F: include/uapi/linux/binfmts.h
9581F: include/uapi/linux/elf.h
9582F: kernel/fork.c
9583F: mm/vma_exec.c
9584F: tools/testing/selftests/exec/
9585N: asm/elf.h
9586N: binfmt
9587
9588EXFAT FILE SYSTEM
9589M: Namjae Jeon <linkinjeon@kernel.org>
9590M: Sungjong Seo <sj1557.seo@samsung.com>
9591R: Yuezhang Mo <yuezhang.mo@sony.com>
9592L: linux-fsdevel@vger.kernel.org
9593S: Maintained
9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9595F: fs/exfat/
9596
9597EXPRESSWIRE PROTOCOL LIBRARY
9598M: Duje Mihanović <duje.mihanovic@skole.hr>
9599L: linux-leds@vger.kernel.org
9600S: Maintained
9601F: drivers/leds/leds-expresswire.c
9602F: include/linux/leds-expresswire.h
9603
9604EXT2 FILE SYSTEM
9605M: Jan Kara <jack@suse.com>
9606L: linux-ext4@vger.kernel.org
9607S: Maintained
9608F: Documentation/filesystems/ext2.rst
9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9610F: fs/ext2/
9611F: include/linux/ext2*
9612
9613EXT4 FILE SYSTEM
9614M: "Theodore Ts'o" <tytso@mit.edu>
9615M: Andreas Dilger <adilger.kernel@dilger.ca>
9616L: linux-ext4@vger.kernel.org
9617S: Maintained
9618W: http://ext4.wiki.kernel.org
9619Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9621F: Documentation/filesystems/ext4/
9622F: fs/ext4/
9623F: include/trace/events/ext4.h
9624F: include/uapi/linux/ext4.h
9625
9626Extended Verification Module (EVM)
9627M: Mimi Zohar <zohar@linux.ibm.com>
9628M: Roberto Sassu <roberto.sassu@huawei.com>
9629L: linux-integrity@vger.kernel.org
9630S: Supported
9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9632F: security/integrity/
9633F: security/integrity/evm/
9634
9635EXTENSIBLE FIRMWARE INTERFACE (EFI)
9636M: Ard Biesheuvel <ardb@kernel.org>
9637R: Ilias Apalodimas <ilias.apalodimas@linaro.org>
9638L: linux-efi@vger.kernel.org
9639S: Maintained
9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9641F: Documentation/admin-guide/efi-stub.rst
9642F: arch/*/include/asm/efi.h
9643F: arch/*/kernel/efi.c
9644F: arch/arm/boot/compressed/efi-header.S
9645F: arch/x86/platform/efi/
9646F: drivers/firmware/efi/
9647F: include/linux/efi*.h
9648X: drivers/firmware/efi/cper*
9649
9650EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9651M: MyungJoo Ham <myungjoo.ham@samsung.com>
9652M: Chanwoo Choi <cw00.choi@samsung.com>
9653L: linux-kernel@vger.kernel.org
9654S: Maintained
9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9656F: Documentation/devicetree/bindings/extcon/
9657F: Documentation/driver-api/extcon.rst
9658F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9659F: drivers/extcon/
9660F: include/linux/extcon.h
9661F: include/linux/extcon/
9662
9663EXTRA BOOT CONFIG
9664M: Masami Hiramatsu <mhiramat@kernel.org>
9665L: linux-kernel@vger.kernel.org
9666L: linux-trace-kernel@vger.kernel.org
9667S: Maintained
9668Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9670F: Documentation/admin-guide/bootconfig.rst
9671F: fs/proc/bootconfig.c
9672F: include/linux/bootconfig.h
9673F: lib/bootconfig-data.S
9674F: lib/bootconfig.c
9675F: tools/bootconfig/*
9676F: tools/bootconfig/scripts/*
9677
9678EXTRON DA HD 4K PLUS CEC DRIVER
9679M: Hans Verkuil <hverkuil@kernel.org>
9680L: linux-media@vger.kernel.org
9681S: Maintained
9682T: git git://linuxtv.org/media.git
9683F: drivers/media/cec/usb/extron-da-hd-4k-plus/
9684
9685EXYNOS DP DRIVER
9686M: Jingoo Han <jingoohan1@gmail.com>
9687L: dri-devel@lists.freedesktop.org
9688S: Maintained
9689F: drivers/gpu/drm/exynos/exynos_dp*
9690
9691EXYNOS SYSMMU (IOMMU) driver
9692M: Marek Szyprowski <m.szyprowski@samsung.com>
9693L: iommu@lists.linux.dev
9694S: Maintained
9695F: drivers/iommu/exynos-iommu.c
9696
9697F2FS FILE SYSTEM
9698M: Jaegeuk Kim <jaegeuk@kernel.org>
9699M: Chao Yu <chao@kernel.org>
9700L: linux-f2fs-devel@lists.sourceforge.net
9701S: Maintained
9702W: https://f2fs.wiki.kernel.org/
9703Q: https://patchwork.kernel.org/project/f2fs/list/
9704B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9706F: Documentation/ABI/testing/sysfs-fs-f2fs
9707F: Documentation/filesystems/f2fs.rst
9708F: fs/f2fs/
9709F: include/linux/f2fs_fs.h
9710F: include/trace/events/f2fs.h
9711F: include/uapi/linux/f2fs.h
9712
9713F71805F HARDWARE MONITORING DRIVER
9714M: Jean Delvare <jdelvare@suse.com>
9715L: linux-hwmon@vger.kernel.org
9716S: Maintained
9717F: Documentation/hwmon/f71805f.rst
9718F: drivers/hwmon/f71805f.c
9719
9720FADDR2LINE
9721M: Josh Poimboeuf <jpoimboe@kernel.org>
9722S: Maintained
9723F: scripts/faddr2line
9724
9725FAILOVER MODULE
9726M: Sridhar Samudrala <sridhar.samudrala@intel.com>
9727L: netdev@vger.kernel.org
9728S: Supported
9729F: Documentation/networking/failover.rst
9730F: include/net/failover.h
9731F: net/core/failover.c
9732
9733FANOTIFY
9734M: Jan Kara <jack@suse.cz>
9735R: Amir Goldstein <amir73il@gmail.com>
9736R: Matthew Bobrowski <repnop@google.com>
9737L: linux-fsdevel@vger.kernel.org
9738S: Maintained
9739F: fs/notify/fanotify/
9740F: include/linux/fanotify.h
9741F: include/uapi/linux/fanotify.h
9742
9743FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9744M: Linus Walleij <linusw@kernel.org>
9745L: linux-usb@vger.kernel.org
9746S: Maintained
9747F: drivers/usb/fotg210/
9748
9749FARSYNC SYNCHRONOUS DRIVER
9750M: Kevin Curtis <kevin.curtis@farsite.co.uk>
9751S: Supported
9752W: http://www.farsite.co.uk/
9753F: drivers/net/wan/farsync.*
9754
9755FAULT INJECTION SUPPORT
9756M: Akinobu Mita <akinobu.mita@gmail.com>
9757S: Supported
9758F: Documentation/fault-injection/
9759F: lib/fault-inject.c
9760F: tools/testing/fault-injection/
9761
9762FBTFT Framebuffer drivers
9763M: Andy Shevchenko <andy@kernel.org>
9764L: dri-devel@lists.freedesktop.org
9765L: linux-fbdev@vger.kernel.org
9766S: Odd fixes
9767F: drivers/staging/fbtft/
9768
9769FC0011 TUNER DRIVER
9770M: Michael Buesch <m@bues.ch>
9771L: linux-media@vger.kernel.org
9772S: Maintained
9773F: drivers/media/tuners/fc0011.c
9774F: drivers/media/tuners/fc0011.h
9775
9776FC2580 MEDIA DRIVER
9777L: linux-media@vger.kernel.org
9778S: Orphan
9779W: https://linuxtv.org
9780Q: http://patchwork.linuxtv.org/project/linux-media/list/
9781F: drivers/media/tuners/fc2580*
9782
9783FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9784M: Hannes Reinecke <hare@suse.de>
9785L: linux-scsi@vger.kernel.org
9786S: Supported
9787W: www.Open-FCoE.org
9788F: drivers/scsi/fcoe/
9789F: drivers/scsi/libfc/
9790F: include/scsi/fc/
9791F: include/scsi/libfc.h
9792F: include/scsi/libfcoe.h
9793F: include/uapi/scsi/fc/
9794
9795FILE LOCKING (flock() and fcntl()/lockf())
9796M: Jeff Layton <jlayton@kernel.org>
9797M: Chuck Lever <chuck.lever@oracle.com>
9798R: Alexander Aring <alex.aring@gmail.com>
9799L: linux-fsdevel@vger.kernel.org
9800S: Maintained
9801F: fs/fcntl.c
9802F: fs/locks.c
9803F: include/linux/fcntl.h
9804F: include/uapi/linux/fcntl.h
9805
9806FILESYSTEM DIRECT ACCESS (DAX)
9807M: Dan Williams <dan.j.williams@intel.com>
9808R: Matthew Wilcox <willy@infradead.org>
9809R: Jan Kara <jack@suse.cz>
9810L: linux-fsdevel@vger.kernel.org
9811L: nvdimm@lists.linux.dev
9812S: Supported
9813F: fs/dax.c
9814F: include/linux/dax.h
9815F: include/trace/events/fs_dax.h
9816
9817FILESYSTEMS (VFS and infrastructure)
9818M: Alexander Viro <viro@zeniv.linux.org.uk>
9819M: Christian Brauner <brauner@kernel.org>
9820R: Jan Kara <jack@suse.cz>
9821L: linux-fsdevel@vger.kernel.org
9822S: Maintained
9823T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9824F: fs/*
9825F: include/linux/fs.h
9826F: include/linux/fs_types.h
9827F: include/uapi/linux/fs.h
9828F: include/uapi/linux/openat2.h
9829F: rust/kernel/fs.rs
9830F: rust/kernel/fs/
9831F: rust/kernel/seq_file.rs
9832F: rust/kernel/sync/poll.rs
9833F: Documentation/driver-api/early-userspace/buffer-format.rst
9834F: init/do_mounts*
9835F: init/*initramfs*
9836
9837FILESYSTEMS [EXPORTFS]
9838M: Chuck Lever <chuck.lever@oracle.com>
9839M: Jeff Layton <jlayton@kernel.org>
9840R: Amir Goldstein <amir73il@gmail.com>
9841L: linux-fsdevel@vger.kernel.org
9842L: linux-nfs@vger.kernel.org
9843S: Supported
9844F: Documentation/filesystems/nfs/exporting.rst
9845F: fs/exportfs/
9846F: fs/fhandle.c
9847F: include/linux/exportfs.h
9848
9849FILESYSTEMS [IDMAPPED MOUNTS]
9850M: Christian Brauner <brauner@kernel.org>
9851M: Seth Forshee <sforshee@kernel.org>
9852L: linux-fsdevel@vger.kernel.org
9853S: Maintained
9854F: Documentation/filesystems/idmappings.rst
9855F: fs/mnt_idmapping.c
9856F: include/linux/mnt_idmapping.*
9857F: tools/testing/selftests/mount_setattr/
9858
9859FILESYSTEMS [IOMAP]
9860M: Christian Brauner <brauner@kernel.org>
9861R: Darrick J. Wong <djwong@kernel.org>
9862L: linux-xfs@vger.kernel.org
9863L: linux-fsdevel@vger.kernel.org
9864S: Supported
9865F: Documentation/filesystems/iomap/*
9866F: fs/iomap/
9867F: include/linux/iomap.h
9868
9869FILESYSTEMS [NETFS LIBRARY]
9870M: David Howells <dhowells@redhat.com>
9871M: Paulo Alcantara <pc@manguebit.org>
9872L: netfs@lists.linux.dev
9873L: linux-fsdevel@vger.kernel.org
9874S: Supported
9875F: Documentation/filesystems/caching/
9876F: Documentation/filesystems/netfs_library.rst
9877F: fs/netfs/
9878F: include/linux/fscache*.h
9879F: include/linux/netfs.h
9880F: include/trace/events/fscache.h
9881F: include/trace/events/netfs.h
9882
9883FILESYSTEMS [STACKABLE]
9884M: Miklos Szeredi <miklos@szeredi.hu>
9885M: Amir Goldstein <amir73il@gmail.com>
9886L: linux-fsdevel@vger.kernel.org
9887L: linux-unionfs@vger.kernel.org
9888S: Maintained
9889F: fs/backing-file.c
9890F: include/linux/backing-file.h
9891
9892FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9893M: Riku Voipio <riku.voipio@iki.fi>
9894L: linux-hwmon@vger.kernel.org
9895S: Maintained
9896F: drivers/hwmon/f75375s.c
9897F: include/linux/f75375s.h
9898
9899FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9900M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9901L: linux-can@vger.kernel.org
9902S: Maintained
9903F: drivers/net/can/usb/f81604.c
9904
9905FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9906M: Clemens Ladisch <clemens@ladisch.de>
9907M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
9908L: linux-sound@vger.kernel.org
9909S: Maintained
9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9911F: include/uapi/sound/firewire.h
9912F: sound/firewire/
9913
9914FIREWIRE MEDIA DRIVERS (firedtv)
9915M: Stefan Richter <stefanr@s5r6.in-berlin.de>
9916L: linux-media@vger.kernel.org
9917L: linux1394-devel@lists.sourceforge.net
9918S: Maintained
9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9920F: drivers/media/firewire/
9921
9922FIREWIRE SBP-2 TARGET
9923M: Chris Boot <bootc@bootc.net>
9924L: linux-scsi@vger.kernel.org
9925L: target-devel@vger.kernel.org
9926L: linux1394-devel@lists.sourceforge.net
9927S: Maintained
9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9929F: drivers/target/sbp/
9930
9931FIREWIRE SUBSYSTEM
9932M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
9933M: Takashi Sakamoto <takaswie@kernel.org>
9934L: linux1394-devel@lists.sourceforge.net
9935S: Maintained
9936W: http://ieee1394.docs.kernel.org/
9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9938F: drivers/firewire/
9939F: include/linux/firewire.h
9940F: include/uapi/linux/firewire*.h
9941F: tools/firewire/
9942
9943FIRMWARE FRAMEWORK FOR ARMV8-A
9944M: Sudeep Holla <sudeep.holla@kernel.org>
9945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9946S: Maintained
9947F: drivers/firmware/arm_ffa/
9948F: include/linux/arm_ffa.h
9949
9950FIRMWARE LOADER (request_firmware)
9951M: Luis Chamberlain <mcgrof@kernel.org>
9952M: Russ Weight <russ.weight@linux.dev>
9953M: Danilo Krummrich <dakr@kernel.org>
9954L: driver-core@lists.linux.dev
9955S: Maintained
9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9957F: Documentation/firmware_class/
9958F: drivers/base/firmware_loader/
9959F: rust/kernel/firmware.rs
9960F: include/linux/firmware.h
9961
9962FLEXTIMER FTM-QUADDEC DRIVER
9963M: Patrick Havelange <patrick.havelange@essensium.com>
9964L: linux-iio@vger.kernel.org
9965S: Maintained
9966F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9967F: drivers/counter/ftm-quaddec.c
9968
9969FLOPPY DRIVER
9970M: Denis Efremov <efremov@linux.com>
9971L: linux-block@vger.kernel.org
9972S: Odd Fixes
9973F: drivers/block/floppy.c
9974
9975FLYSKY FSIA6B RC RECEIVER
9976M: Markus Koch <markus@notsyncing.net>
9977L: linux-input@vger.kernel.org
9978S: Maintained
9979F: drivers/input/joystick/fsia6b.c
9980
9981FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9982M: Geoffrey D. Bennett <g@b4.vu>
9983L: linux-sound@vger.kernel.org
9984S: Maintained
9985W: https://github.com/geoffreybennett/linux-fcp
9986B: https://github.com/geoffreybennett/linux-fcp/issues
9987T: git https://github.com/geoffreybennett/linux-fcp.git
9988F: include/uapi/sound/fcp.h
9989F: include/uapi/sound/scarlett2.h
9990F: sound/usb/fcp.c
9991F: sound/usb/mixer_scarlett2.c
9992
9993FORCEDETH GIGABIT ETHERNET DRIVER
9994M: Rain River <rain.1986.08.12@gmail.com>
9995M: Zhu Yanjun <zyjzyj2000@gmail.com>
9996L: netdev@vger.kernel.org
9997S: Maintained
9998F: drivers/net/ethernet/nvidia/*
9999
10000FORTIFY_SOURCE
10001M: Kees Cook <kees@kernel.org>
10002L: linux-hardening@vger.kernel.org
10003S: Supported
10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10005F: include/linux/fortify-string.h
10006F: lib/test_fortify/*
10007F: lib/tests/fortify_kunit.c
10008F: lib/tests/memcpy_kunit.c
10009K: \bunsafe_memcpy\b
10010K: \b__NO_FORTIFY\b
10011
10012FOURSEMI AUDIO AMPLIFIER DRIVER
10013M: Nick Li <nick.li@foursemi.com>
10014L: linux-sound@vger.kernel.org
10015S: Maintained
10016F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10017F: sound/soc/codecs/fs-amp-lib.*
10018F: sound/soc/codecs/fs210x.*
10019
10020FPGA DFL DRIVERS
10021M: Xu Yilun <yilun.xu@intel.com>
10022R: Tom Rix <trix@redhat.com>
10023L: linux-fpga@vger.kernel.org
10024S: Maintained
10025F: Documentation/ABI/testing/sysfs-bus-dfl*
10026F: Documentation/fpga/dfl.rst
10027F: drivers/fpga/dfl*
10028F: drivers/uio/uio_dfl.c
10029F: include/linux/dfl.h
10030F: include/uapi/linux/fpga-dfl.h
10031
10032FPGA MANAGER FRAMEWORK
10033M: Moritz Fischer <mdf@kernel.org>
10034M: Xu Yilun <yilun.xu@intel.com>
10035R: Tom Rix <trix@redhat.com>
10036L: linux-fpga@vger.kernel.org
10037S: Maintained
10038Q: http://patchwork.kernel.org/project/linux-fpga/list/
10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10040F: Documentation/devicetree/bindings/fpga/
10041F: Documentation/driver-api/fpga/
10042F: Documentation/fpga/
10043F: drivers/fpga/
10044F: include/linux/fpga/
10045
10046FPU EMULATOR
10047M: Bill Metzenthen <billm@melbpc.org.au>
10048S: Maintained
10049W: https://floatingpoint.billm.au/
10050F: arch/x86/math-emu/
10051
10052FRAMEBUFFER CORE
10053M: Simona Vetter <simona@ffwll.ch>
10054S: Odd Fixes
10055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
10056F: drivers/video/fbdev/core/
10057
10058FRAMEBUFFER DRAWING
10059M: Zsolt Kajtar <soci@c64.rulez.org>
10060S: Odd Fixes
10061F: drivers/video/fbdev/core/cfbcopyarea.c
10062F: drivers/video/fbdev/core/cfbfillrect.c
10063F: drivers/video/fbdev/core/cfbimgblt.c
10064F: drivers/video/fbdev/core/cfbmem.h
10065F: drivers/video/fbdev/core/fb_copyarea.h
10066F: drivers/video/fbdev/core/fb_draw.h
10067F: drivers/video/fbdev/core/fb_fillrect.h
10068F: drivers/video/fbdev/core/fb_imageblit.h
10069F: drivers/video/fbdev/core/syscopyarea.c
10070F: drivers/video/fbdev/core/sysfillrect.c
10071F: drivers/video/fbdev/core/sysimgblt.c
10072F: drivers/video/fbdev/core/sysmem.h
10073
10074FRAMEBUFFER LAYER
10075M: Helge Deller <deller@gmx.de>
10076L: linux-fbdev@vger.kernel.org
10077L: dri-devel@lists.freedesktop.org
10078S: Maintained
10079Q: http://patchwork.kernel.org/project/linux-fbdev/list/
10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10081F: Documentation/fb/
10082F: drivers/video/
10083F: include/linux/fb.h
10084F: include/uapi/linux/fb.h
10085F: include/uapi/video/
10086F: include/video/
10087
10088FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10089M: Horia Geantă <horia.geanta@nxp.com>
10090M: Pankaj Gupta <pankaj.gupta@nxp.com>
10091M: Gaurav Jain <gaurav.jain@nxp.com>
10092L: linux-crypto@vger.kernel.org
10093S: Maintained
10094F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10095F: drivers/crypto/caam/
10096
10097FREESCALE COLDFIRE M5441X MMC DRIVER
10098M: Angelo Dureghello <adureghello@baylibre.com>
10099L: linux-mmc@vger.kernel.org
10100S: Maintained
10101F: drivers/mmc/host/sdhci-esdhc-mcf.c
10102F: include/linux/platform_data/mmc-esdhc-mcf.h
10103
10104FREESCALE DIU FRAMEBUFFER DRIVER
10105M: Timur Tabi <timur@kernel.org>
10106L: linux-fbdev@vger.kernel.org
10107S: Maintained
10108F: drivers/video/fbdev/fsl-diu-fb.*
10109
10110FREESCALE DMA DRIVER
10111M: Zhang Wei <zw@zh-kernel.org>
10112L: linuxppc-dev@lists.ozlabs.org
10113S: Maintained
10114F: drivers/dma/fsldma.*
10115
10116FREESCALE DSPI DRIVER
10117M: Vladimir Oltean <olteanv@gmail.com>
10118L: linux-spi@vger.kernel.org
10119L: imx@lists.linux.dev
10120S: Maintained
10121F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10122F: drivers/spi/spi-fsl-dspi.c
10123F: include/linux/spi/spi-fsl-dspi.h
10124
10125FREESCALE eDMA DRIVER
10126M: Frank Li <Frank.Li@nxp.com>
10127L: imx@lists.linux.dev
10128L: dmaengine@vger.kernel.org
10129S: Maintained
10130F: Documentation/devicetree/bindings/dma/fsl,edma.yaml
10131F: drivers/dma/fsl-edma*.*
10132
10133FREESCALE ENETC ETHERNET DRIVERS
10134M: Claudiu Manoil <claudiu.manoil@nxp.com>
10135M: Vladimir Oltean <vladimir.oltean@nxp.com>
10136M: Wei Fang <wei.fang@nxp.com>
10137M: Clark Wang <xiaoning.wang@nxp.com>
10138L: imx@lists.linux.dev
10139L: netdev@vger.kernel.org
10140S: Maintained
10141F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10142F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10143F: drivers/net/ethernet/freescale/enetc/
10144F: include/linux/fsl/enetc_mdio.h
10145F: include/linux/fsl/netc_global.h
10146F: include/linux/fsl/ntmp.h
10147
10148FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10149M: Claudiu Manoil <claudiu.manoil@nxp.com>
10150L: netdev@vger.kernel.org
10151S: Maintained
10152F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10153F: drivers/net/ethernet/freescale/gianfar*
10154
10155FREESCALE GPMI NAND DRIVER
10156M: Han Xu <han.xu@nxp.com>
10157L: imx@lists.linux.dev
10158L: linux-mtd@lists.infradead.org
10159S: Maintained
10160F: drivers/mtd/nand/raw/gpmi-nand/*
10161
10162FREESCALE I2C CPM DRIVER
10163M: Jochen Friedrich <jochen@scram.de>
10164L: linuxppc-dev@lists.ozlabs.org
10165L: linux-i2c@vger.kernel.org
10166S: Maintained
10167F: drivers/i2c/busses/i2c-cpm.c
10168
10169FREESCALE IMX / MXC FEC DRIVER
10170M: Wei Fang <wei.fang@nxp.com>
10171R: Frank Li <frank.li@nxp.com>
10172R: Shenwei Wang <shenwei.wang@nxp.com>
10173L: imx@lists.linux.dev
10174L: netdev@vger.kernel.org
10175S: Maintained
10176F: Documentation/devicetree/bindings/net/fsl,fec.yaml
10177F: drivers/net/ethernet/freescale/fec.h
10178F: drivers/net/ethernet/freescale/fec_main.c
10179F: drivers/net/ethernet/freescale/fec_ptp.c
10180
10181FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10182M: Sascha Hauer <s.hauer@pengutronix.de>
10183R: Pengutronix Kernel Team <kernel@pengutronix.de>
10184L: linux-fbdev@vger.kernel.org
10185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10186S: Maintained
10187F: drivers/video/fbdev/imxfb.c
10188
10189FREESCALE IMX DDR PMU DRIVER
10190M: Frank Li <Frank.li@nxp.com>
10191M: Xu Yang <xu.yang_2@nxp.com>
10192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10193S: Maintained
10194F: Documentation/admin-guide/perf/imx-ddr.rst
10195F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10196F: drivers/perf/fsl_imx8_ddr_perf.c
10197F: drivers/perf/fsl_imx9_ddr_perf.c
10198F: tools/perf/pmu-events/arch/arm64/freescale/
10199
10200FREESCALE IMX I2C DRIVER
10201M: Oleksij Rempel <o.rempel@pengutronix.de>
10202R: Pengutronix Kernel Team <kernel@pengutronix.de>
10203L: linux-i2c@vger.kernel.org
10204S: Maintained
10205F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10206F: drivers/i2c/busses/i2c-imx.c
10207
10208FREESCALE IMX LPI2C DRIVER
10209M: Dong Aisheng <aisheng.dong@nxp.com>
10210L: linux-i2c@vger.kernel.org
10211L: imx@lists.linux.dev
10212S: Maintained
10213F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10214F: drivers/i2c/busses/i2c-imx-lpi2c.c
10215
10216FREESCALE IMX LPSPI DRIVER
10217M: Frank Li <Frank.Li@nxp.com>
10218L: linux-spi@vger.kernel.org
10219L: imx@lists.linux.dev
10220S: Maintained
10221F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10222F: drivers/spi/spi-fsl-lpspi.c
10223
10224FREESCALE MPC I2C DRIVER
10225M: Chris Packham <chris.packham@alliedtelesis.co.nz>
10226L: linux-i2c@vger.kernel.org
10227S: Maintained
10228F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10229F: drivers/i2c/busses/i2c-mpc.c
10230
10231FREESCALE QORIQ DPAA ETHERNET DRIVER
10232M: Madalin Bucur <madalin.bucur@nxp.com>
10233L: netdev@vger.kernel.org
10234S: Maintained
10235F: drivers/net/ethernet/freescale/dpaa
10236
10237FREESCALE QORIQ DPAA FMAN DRIVER
10238M: Madalin Bucur <madalin.bucur@nxp.com>
10239R: Sean Anderson <sean.anderson@seco.com>
10240L: netdev@vger.kernel.org
10241S: Maintained
10242F: Documentation/devicetree/bindings/net/fsl,fman*.yaml
10243F: drivers/net/ethernet/freescale/fman
10244
10245FREESCALE QORIQ PTP CLOCK DRIVER
10246M: Yangbo Lu <yangbo.lu@nxp.com>
10247L: netdev@vger.kernel.org
10248S: Maintained
10249F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10250F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10251F: drivers/net/ethernet/freescale/dpaa2/dprtc*
10252F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10253F: drivers/ptp/ptp_qoriq.c
10254F: include/linux/fsl/ptp_qoriq.h
10255
10256FREESCALE QUAD SPI DRIVER
10257M: Han Xu <han.xu@nxp.com>
10258L: linux-spi@vger.kernel.org
10259L: imx@lists.linux.dev
10260S: Maintained
10261F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10262F: drivers/spi/spi-fsl-qspi.c
10263
10264FREESCALE QUICC ENGINE LIBRARY
10265M: Qiang Zhao <qiang.zhao@nxp.com>
10266M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10267L: linuxppc-dev@lists.ozlabs.org
10268S: Maintained
10269F: drivers/soc/fsl/qe/
10270F: include/soc/fsl/qe/
10271
10272FREESCALE QUICC ENGINE QMC DRIVER
10273M: Herve Codina <herve.codina@bootlin.com>
10274L: linuxppc-dev@lists.ozlabs.org
10275S: Maintained
10276F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10277F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10278F: drivers/soc/fsl/qe/qmc.c
10279F: include/soc/fsl/qe/qmc.h
10280
10281FREESCALE QUICC ENGINE QMC HDLC DRIVER
10282M: Herve Codina <herve.codina@bootlin.com>
10283L: netdev@vger.kernel.org
10284L: linuxppc-dev@lists.ozlabs.org
10285S: Maintained
10286F: drivers/net/wan/fsl_qmc_hdlc.c
10287
10288FREESCALE QUICC ENGINE TSA DRIVER
10289M: Herve Codina <herve.codina@bootlin.com>
10290L: linuxppc-dev@lists.ozlabs.org
10291S: Maintained
10292F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10293F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10294F: drivers/soc/fsl/qe/tsa.c
10295F: drivers/soc/fsl/qe/tsa.h
10296F: include/dt-bindings/soc/cpm1-fsl,tsa.h
10297F: include/dt-bindings/soc/qe-fsl,tsa.h
10298
10299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10300L: netdev@vger.kernel.org
10301L: linuxppc-dev@lists.ozlabs.org
10302S: Orphan
10303F: drivers/net/ethernet/freescale/ucc_geth*
10304
10305FREESCALE QUICC ENGINE UCC HDLC DRIVER
10306M: Zhao Qiang <qiang.zhao@nxp.com>
10307L: netdev@vger.kernel.org
10308L: linuxppc-dev@lists.ozlabs.org
10309S: Maintained
10310F: drivers/net/wan/fsl_ucc_hdlc*
10311
10312FREESCALE QUICC ENGINE UCC UART DRIVER
10313M: Timur Tabi <timur@kernel.org>
10314L: linuxppc-dev@lists.ozlabs.org
10315S: Maintained
10316F: drivers/tty/serial/ucc_uart.c
10317
10318FREESCALE SOC DRIVERS
10319M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10320L: linuxppc-dev@lists.ozlabs.org
10321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10322S: Maintained
10323F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10324F: Documentation/devicetree/bindings/soc/fsl/
10325F: drivers/soc/fsl/
10326F: include/linux/fsl/
10327F: include/soc/fsl/
10328
10329FREESCALE SOC FS_ENET DRIVER
10330M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
10331L: linuxppc-dev@lists.ozlabs.org
10332L: netdev@vger.kernel.org
10333S: Maintained
10334F: drivers/net/ethernet/freescale/fs_enet/
10335
10336FREESCALE SOC SOUND DRIVERS
10337M: Shengjiu Wang <shengjiu.wang@gmail.com>
10338M: Xiubo Li <Xiubo.Lee@gmail.com>
10339R: Fabio Estevam <festevam@gmail.com>
10340R: Nicolin Chen <nicoleotsuka@gmail.com>
10341L: linux-sound@vger.kernel.org
10342L: linuxppc-dev@lists.ozlabs.org
10343S: Maintained
10344F: sound/soc/fsl/fsl*
10345F: sound/soc/fsl/imx*
10346
10347FREESCALE SOC LPC32XX SOUND DRIVERS
10348M: J.M.B. Downing <jonathan.downing@nautel.com>
10349M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10350R: Vladimir Zapolskiy <vz@mleia.com>
10351L: linux-sound@vger.kernel.org
10352L: linuxppc-dev@lists.ozlabs.org
10353S: Maintained
10354F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10355F: sound/soc/fsl/lpc3xxx-*
10356
10357FREESCALE SOC SOUND QMC DRIVER
10358M: Herve Codina <herve.codina@bootlin.com>
10359L: linux-sound@vger.kernel.org
10360L: linuxppc-dev@lists.ozlabs.org
10361S: Maintained
10362F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10363F: sound/soc/fsl/fsl_qmc_audio.c
10364
10365FREESCALE USB PERIPHERAL DRIVERS
10366L: linux-usb@vger.kernel.org
10367L: linuxppc-dev@lists.ozlabs.org
10368S: Orphan
10369F: drivers/usb/gadget/udc/fsl*
10370
10371FREESCALE USB PHY DRIVER
10372L: linux-usb@vger.kernel.org
10373L: linuxppc-dev@lists.ozlabs.org
10374S: Orphan
10375F: drivers/usb/phy/phy-fsl-usb*
10376
10377FREEVXFS FILESYSTEM
10378M: Christoph Hellwig <hch@infradead.org>
10379S: Maintained
10380W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
10381F: fs/freevxfs/
10382
10383FREEZER
10384M: "Rafael J. Wysocki" <rafael@kernel.org>
10385R: Pavel Machek <pavel@kernel.org>
10386L: linux-pm@vger.kernel.org
10387S: Supported
10388F: Documentation/power/freezing-of-tasks.rst
10389F: include/linux/freezer.h
10390F: kernel/freezer.c
10391
10392FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10393M: Eric Biggers <ebiggers@kernel.org>
10394M: Theodore Y. Ts'o <tytso@mit.edu>
10395M: Jaegeuk Kim <jaegeuk@kernel.org>
10396L: linux-fscrypt@vger.kernel.org
10397S: Supported
10398Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
10399T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10400F: Documentation/filesystems/fscrypt.rst
10401F: fs/crypto/
10402F: include/linux/fscrypt.h
10403F: include/uapi/linux/fscrypt.h
10404
10405FSI SUBSYSTEM
10406M: Eddie James <eajames@linux.ibm.com>
10407R: Ninad Palsule <ninad@linux.ibm.com>
10408L: linux-fsi@lists.ozlabs.org
10409S: Supported
10410Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
10411F: Documentation/devicetree/bindings/fsi/
10412F: drivers/fsi/
10413F: include/linux/fsi*.h
10414F: include/trace/events/fsi*.h
10415
10416FSI-ATTACHED I2C DRIVER
10417M: Eddie James <eajames@linux.ibm.com>
10418L: linux-i2c@vger.kernel.org
10419L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
10420S: Maintained
10421F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10422F: drivers/i2c/busses/i2c-fsi.c
10423
10424FSI-ATTACHED SPI DRIVER
10425M: Eddie James <eajames@linux.ibm.com>
10426L: linux-spi@vger.kernel.org
10427S: Maintained
10428F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10429F: drivers/spi/spi-fsi.c
10430
10431FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10432M: Jan Kara <jack@suse.cz>
10433R: Amir Goldstein <amir73il@gmail.com>
10434L: linux-fsdevel@vger.kernel.org
10435S: Maintained
10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10437F: fs/notify/
10438F: include/linux/fsnotify*.h
10439
10440FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10441M: Eric Biggers <ebiggers@kernel.org>
10442M: Theodore Y. Ts'o <tytso@mit.edu>
10443L: fsverity@lists.linux.dev
10444S: Supported
10445Q: https://patchwork.kernel.org/project/fsverity/list/
10446T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10447F: Documentation/filesystems/fsverity.rst
10448F: fs/verity/
10449F: include/linux/fsverity.h
10450F: include/trace/events/fsverity.h
10451F: include/uapi/linux/fsverity.h
10452
10453FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10454M: Michael Zaidman <michael.zaidman@gmail.com>
10455L: linux-i2c@vger.kernel.org
10456L: linux-input@vger.kernel.org
10457S: Maintained
10458F: drivers/hid/hid-ft260.c
10459
10460FUJITSU LAPTOP EXTRAS
10461M: Jonathan Woithe <jwoithe@just42.net>
10462L: platform-driver-x86@vger.kernel.org
10463S: Maintained
10464F: drivers/platform/x86/fujitsu-laptop.c
10465
10466FUJITSU TABLET EXTRAS
10467M: Robert Gerlach <khnz@gmx.de>
10468L: platform-driver-x86@vger.kernel.org
10469S: Maintained
10470F: drivers/platform/x86/fujitsu-tablet.c
10471
10472FUNCTION HOOKS (FTRACE)
10473M: Steven Rostedt <rostedt@goodmis.org>
10474M: Masami Hiramatsu <mhiramat@kernel.org>
10475R: Mark Rutland <mark.rutland@arm.com>
10476L: linux-kernel@vger.kernel.org
10477L: linux-trace-kernel@vger.kernel.org
10478S: Maintained
10479Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10481F: Documentation/trace/ftrace*
10482F: arch/*/*/*/*ftrace*
10483F: arch/*/*/*ftrace*
10484F: include/*/*ftrace*
10485F: kernel/trace/fgraph.c
10486F: kernel/trace/ftrace*
10487F: samples/ftrace
10488
10489FUNGIBLE ETHERNET DRIVERS
10490M: Dimitris Michailidis <dmichail@fungible.com>
10491L: netdev@vger.kernel.org
10492S: Maintained
10493F: drivers/net/ethernet/fungible/
10494
10495FUSE: FILESYSTEM IN USERSPACE
10496M: Miklos Szeredi <miklos@szeredi.hu>
10497L: linux-fsdevel@vger.kernel.org
10498S: Maintained
10499W: https://github.com/libfuse/
10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10501F: Documentation/filesystems/fuse/*
10502F: fs/fuse/
10503F: include/uapi/linux/fuse.h
10504F: tools/testing/selftests/filesystems/fuse/
10505
10506FUTEX SUBSYSTEM
10507M: Thomas Gleixner <tglx@kernel.org>
10508M: Ingo Molnar <mingo@redhat.com>
10509R: Peter Zijlstra <peterz@infradead.org>
10510R: Darren Hart <dvhart@infradead.org>
10511R: Davidlohr Bueso <dave@stgolabs.net>
10512R: André Almeida <andrealmeid@igalia.com>
10513L: linux-kernel@vger.kernel.org
10514S: Maintained
10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10516F: Documentation/locking/*futex*
10517F: include/asm-generic/futex.h
10518F: include/linux/futex.h
10519F: include/uapi/linux/futex.h
10520F: kernel/futex/*
10521F: tools/perf/bench/futex*
10522F: tools/testing/selftests/futex/
10523
10524FWCTL SUBSYSTEM
10525M: Dave Jiang <dave.jiang@intel.com>
10526M: Jason Gunthorpe <jgg@nvidia.com>
10527M: Saeed Mahameed <saeedm@nvidia.com>
10528R: Jonathan Cameron <Jonathan.Cameron@huawei.com>
10529S: Maintained
10530F: Documentation/userspace-api/fwctl/
10531F: drivers/fwctl/
10532F: include/linux/fwctl.h
10533F: include/uapi/fwctl/
10534
10535FWCTL MLX5 DRIVER
10536M: Saeed Mahameed <saeedm@nvidia.com>
10537R: Itay Avraham <itayavr@nvidia.com>
10538L: linux-kernel@vger.kernel.org
10539S: Maintained
10540F: drivers/fwctl/mlx5/
10541
10542FWCTL PDS DRIVER
10543M: Brett Creeley <brett.creeley@amd.com>
10544L: linux-kernel@vger.kernel.org
10545S: Maintained
10546F: drivers/fwctl/pds/
10547
10548GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10549M: Sebastian Reichel <sre@kernel.org>
10550L: linux-media@vger.kernel.org
10551S: Maintained
10552F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10553F: drivers/media/i2c/gc0308.c
10554
10555GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10556M: Hans de Goede <hansg@kernel.org>
10557L: linux-media@vger.kernel.org
10558S: Maintained
10559F: drivers/media/i2c/gc0310.c
10560
10561GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10562M: Zhi Mao <zhi.mao@mediatek.com>
10563L: linux-media@vger.kernel.org
10564S: Maintained
10565F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10566F: drivers/media/i2c/gc05a2.c
10567
10568GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10569M: Zhi Mao <zhi.mao@mediatek.com>
10570L: linux-media@vger.kernel.org
10571S: Maintained
10572F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10573F: drivers/media/i2c/gc08a3.c
10574
10575GALAXYCORE GC2145 SENSOR DRIVER
10576M: Alain Volmat <alain.volmat@foss.st.com>
10577L: linux-media@vger.kernel.org
10578S: Maintained
10579T: git git://linuxtv.org/media.git
10580F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10581F: drivers/media/i2c/gc2145.c
10582
10583GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10584M: Tim Harvey <tharvey@gateworks.com>
10585S: Maintained
10586F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10587F: Documentation/hwmon/gsc-hwmon.rst
10588F: drivers/hwmon/gsc-hwmon.c
10589F: drivers/mfd/gateworks-gsc.c
10590F: include/linux/mfd/gsc.h
10591F: include/linux/platform_data/gsc_hwmon.h
10592
10593GCC PLUGINS
10594M: Kees Cook <kees@kernel.org>
10595L: linux-hardening@vger.kernel.org
10596S: Maintained
10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10598F: Documentation/kbuild/gcc-plugins.rst
10599F: scripts/Makefile.gcc-plugins
10600F: scripts/gcc-plugins/
10601
10602GCOV BASED KERNEL PROFILING
10603M: Peter Oberparleiter <oberpar@linux.ibm.com>
10604S: Maintained
10605F: Documentation/dev-tools/gcov.rst
10606F: kernel/gcov/
10607
10608GDB KERNEL DEBUGGING HELPER SCRIPTS
10609M: Jan Kiszka <jan.kiszka@siemens.com>
10610M: Kieran Bingham <kbingham@kernel.org>
10611S: Supported
10612F: scripts/gdb/
10613
10614GE HEALTHCARE PMC ADC DRIVER
10615M: Herve Codina <herve.codina@bootlin.com>
10616L: linux-iio@vger.kernel.org
10617S: Maintained
10618F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10619F: drivers/iio/adc/gehc-pmc-adc.c
10620F: include/dt-bindings/iio/adc/gehc,pmc-adc.h
10621
10622GEMINI CRYPTO DRIVER
10623M: Corentin Labbe <clabbe@baylibre.com>
10624L: linux-crypto@vger.kernel.org
10625S: Maintained
10626F: drivers/crypto/gemini/
10627
10628GEMTEK FM RADIO RECEIVER DRIVER
10629M: Hans Verkuil <hverkuil@kernel.org>
10630L: linux-media@vger.kernel.org
10631S: Maintained
10632W: https://linuxtv.org
10633T: git git://linuxtv.org/media.git
10634F: drivers/media/radio/radio-gemtek*
10635
10636GENDWARFKSYMS
10637M: Sami Tolvanen <samitolvanen@google.com>
10638L: linux-modules@vger.kernel.org
10639L: linux-kbuild@vger.kernel.org
10640S: Maintained
10641F: scripts/gendwarfksyms/
10642
10643GENERIC ARCHITECTURE TOPOLOGY
10644M: Sudeep Holla <sudeep.holla@kernel.org>
10645L: linux-kernel@vger.kernel.org
10646S: Maintained
10647F: drivers/base/arch_topology.c
10648F: include/linux/arch_topology.h
10649
10650GENERIC ENTRY CODE
10651M: Thomas Gleixner <tglx@kernel.org>
10652M: Peter Zijlstra <peterz@infradead.org>
10653M: Andy Lutomirski <luto@kernel.org>
10654L: linux-kernel@vger.kernel.org
10655S: Maintained
10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10657F: include/linux/entry-common.h
10658F: include/linux/entry-virt.h
10659F: include/linux/irq-entry-common.h
10660F: kernel/entry/
10661
10662GENERIC GPIO I2C DRIVER
10663M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10664S: Supported
10665F: drivers/i2c/busses/i2c-gpio.c
10666F: include/linux/platform_data/i2c-gpio.h
10667
10668GENERIC GPIO I2C MULTIPLEXER DRIVER
10669M: Peter Korsgaard <peter.korsgaard@barco.com>
10670L: linux-i2c@vger.kernel.org
10671S: Supported
10672F: Documentation/i2c/muxes/i2c-mux-gpio.rst
10673F: drivers/i2c/muxes/i2c-mux-gpio.c
10674F: include/linux/platform_data/i2c-mux-gpio.h
10675
10676GENERIC GPIO RESET DRIVER
10677M: Krzysztof Kozlowski <krzk@kernel.org>
10678S: Maintained
10679F: drivers/reset/reset-gpio.c
10680
10681GENERIC HDLC (WAN) DRIVERS
10682M: Krzysztof Halasa <khc@pm.waw.pl>
10683S: Maintained
10684W: http://www.kernel.org/pub/linux/utils/net/hdlc/
10685F: drivers/net/wan/c101.c
10686F: drivers/net/wan/hd6457*
10687F: drivers/net/wan/hdlc*
10688F: drivers/net/wan/n2.c
10689F: drivers/net/wan/pc300too.c
10690F: drivers/net/wan/pci200syn.c
10691F: drivers/net/wan/wanxl*
10692
10693GENERIC INCLUDE/ASM HEADER FILES
10694M: Arnd Bergmann <arnd@arndb.de>
10695L: linux-arch@vger.kernel.org
10696S: Maintained
10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10698F: include/asm-generic/
10699F: include/uapi/asm-generic/
10700
10701GENERIC PHY FRAMEWORK
10702M: Vinod Koul <vkoul@kernel.org>
10703R: Neil Armstrong <neil.armstrong@linaro.org>
10704L: linux-phy@lists.infradead.org
10705S: Supported
10706Q: https://patchwork.kernel.org/project/linux-phy/list/
10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10708F: Documentation/devicetree/bindings/phy/
10709F: drivers/phy/
10710F: include/dt-bindings/phy/
10711F: include/linux/phy/
10712
10713GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10714M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10715S: Supported
10716F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10717F: drivers/i2c/muxes/i2c-demux-pinctrl.c
10718
10719GENERIC PM DOMAINS
10720M: Ulf Hansson <ulf.hansson@linaro.org>
10721L: linux-pm@vger.kernel.org
10722S: Supported
10723F: Documentation/devicetree/bindings/power/power?domain*
10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10725F: drivers/pmdomain/
10726F: include/linux/pm_domain.h
10727
10728GENERIC RADIX TREE
10729M: Kent Overstreet <kent.overstreet@linux.dev>
10730S: Supported
10731C: irc://irc.oftc.net/bcache
10732F: include/linux/generic-radix-tree.h
10733F: lib/generic-radix-tree.c
10734
10735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10736M: Eugen Hristev <eugen.hristev@microchip.com>
10737L: linux-input@vger.kernel.org
10738S: Maintained
10739F: drivers/input/touchscreen/resistive-adc-touch.c
10740
10741GENERIC STRING LIBRARY
10742M: Kees Cook <kees@kernel.org>
10743R: Andy Shevchenko <andy@kernel.org>
10744L: linux-hardening@vger.kernel.org
10745S: Supported
10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10747F: include/linux/string.h
10748F: include/linux/string_choices.h
10749F: include/linux/string_helpers.h
10750F: lib/string.c
10751F: lib/string_helpers.c
10752F: lib/tests/string_helpers_kunit.c
10753F: lib/tests/string_kunit.c
10754F: scripts/coccinelle/api/string_choices.cocci
10755
10756GENERIC UIO DRIVER FOR PCI DEVICES
10757M: "Michael S. Tsirkin" <mst@redhat.com>
10758L: kvm@vger.kernel.org
10759S: Supported
10760F: drivers/uio/uio_pci_generic.c
10761
10762GENERIC VDSO LIBRARY
10763M: Andy Lutomirski <luto@kernel.org>
10764M: Thomas Gleixner <tglx@kernel.org>
10765M: Vincenzo Frascino <vincenzo.frascino@arm.com>
10766L: linux-kernel@vger.kernel.org
10767S: Maintained
10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10769F: include/asm-generic/vdso/vsyscall.h
10770F: include/vdso/
10771F: kernel/time/vsyscall.c
10772F: lib/vdso/
10773F: tools/testing/selftests/vDSO/
10774
10775GENWQE (IBM Generic Workqueue Card)
10776M: Frank Haverkamp <haver@linux.ibm.com>
10777S: Supported
10778F: drivers/misc/genwqe/
10779
10780GET_MAINTAINER SCRIPT
10781M: Joe Perches <joe@perches.com>
10782S: Maintained
10783F: scripts/get_maintainer.pl
10784
10785GFS2 FILE SYSTEM
10786M: Andreas Gruenbacher <agruenba@redhat.com>
10787L: gfs2@lists.linux.dev
10788S: Supported
10789B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10791F: Documentation/filesystems/gfs2/
10792F: fs/gfs2/
10793F: include/uapi/linux/gfs2_ondisk.h
10794
10795GIGABYTE WATERFORCE SENSOR DRIVER
10796M: Aleksa Savic <savicaleksa83@gmail.com>
10797L: linux-hwmon@vger.kernel.org
10798S: Maintained
10799F: Documentation/hwmon/gigabyte_waterforce.rst
10800F: drivers/hwmon/gigabyte_waterforce.c
10801
10802GIGABYTE WMI DRIVER
10803M: Thomas Weißschuh <linux@weissschuh.net>
10804L: platform-driver-x86@vger.kernel.org
10805S: Maintained
10806F: drivers/platform/x86/gigabyte-wmi.c
10807
10808GNSS SUBSYSTEM
10809M: Johan Hovold <johan@kernel.org>
10810S: Maintained
10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10812F: Documentation/ABI/testing/sysfs-class-gnss
10813F: Documentation/devicetree/bindings/gnss/
10814F: drivers/gnss/
10815F: include/linux/gnss.h
10816
10817GO7007 MPEG CODEC
10818M: Hans Verkuil <hverkuil@kernel.org>
10819L: linux-media@vger.kernel.org
10820S: Maintained
10821F: drivers/media/usb/go7007/
10822
10823GOCONTROLL MODULINE MODULE SLOT
10824M: Maud Spierings <maudspierings@gocontroll.com>
10825S: Maintained
10826F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10827
10828GOODIX TOUCHSCREEN
10829M: Hans de Goede <hansg@kernel.org>
10830L: linux-input@vger.kernel.org
10831S: Maintained
10832F: drivers/input/touchscreen/goodix*
10833
10834GOOGLE ETHERNET DRIVERS
10835M: Joshua Washington <joshwash@google.com>
10836M: Harshitha Ramamurthy <hramamurthy@google.com>
10837L: netdev@vger.kernel.org
10838S: Maintained
10839F: Documentation/networking/device_drivers/ethernet/google/gve.rst
10840F: drivers/net/ethernet/google
10841
10842GOOGLE FIRMWARE DRIVERS
10843M: Tzung-Bi Shih <tzungbi@kernel.org>
10844R: Brian Norris <briannorris@chromium.org>
10845R: Julius Werner <jwerner@chromium.org>
10846L: chrome-platform@lists.linux.dev
10847S: Maintained
10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10849F: drivers/firmware/google/
10850
10851GOOGLE TENSOR SoC SUPPORT
10852M: Peter Griffin <peter.griffin@linaro.org>
10853R: André Draszik <andre.draszik@linaro.org>
10854R: Tudor Ambarus <tudor.ambarus@linaro.org>
10855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10856L: linux-samsung-soc@vger.kernel.org
10857S: Maintained
10858P: Documentation/process/maintainer-soc-clean-dts.rst
10859C: irc://irc.oftc.net/pixel6-kernel-dev
10860F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10861F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10862F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10863F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10864F: arch/arm64/boot/dts/exynos/google/
10865F: drivers/clk/samsung/clk-gs101.c
10866F: drivers/phy/phy-google-usb.c
10867F: drivers/soc/samsung/gs101-pmu.c
10868F: drivers/phy/samsung/phy-gs101-ufs.c
10869F: drivers/usb/dwc3/dwc3-google.c
10870F: include/dt-bindings/clock/google,gs101*
10871K: [gG]oogle.?[tT]ensor
10872
10873GPD FAN DRIVER
10874M: Cryolitia PukNgae <cryolitia@uniontech.com>
10875L: linux-hwmon@vger.kernel.org
10876S: Maintained
10877F: Documentation/hwmon/gpd-fan.rst
10878F: drivers/hwmon/gpd-fan.c
10879
10880GPD POCKET FAN DRIVER
10881M: Hans de Goede <hansg@kernel.org>
10882L: platform-driver-x86@vger.kernel.org
10883S: Maintained
10884F: drivers/platform/x86/gpd-pocket-fan.c
10885
10886GPIB DRIVERS
10887M: Dave Penkler <dpenkler@gmail.com>
10888S: Maintained
10889F: drivers/gpib/
10890F: include/uapi/linux/gpib.h
10891F: include/uapi/linux/gpib_ioctl.h
10892
10893GPIO ACPI SUPPORT
10894M: Mika Westerberg <westeri@kernel.org>
10895M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10896L: linux-gpio@vger.kernel.org
10897L: linux-acpi@vger.kernel.org
10898S: Supported
10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10900F: Documentation/firmware-guide/acpi/gpio-properties.rst
10901F: drivers/gpio/gpiolib-acpi-*.c
10902F: drivers/gpio/gpiolib-acpi.h
10903
10904GPIO AGGREGATOR
10905M: Geert Uytterhoeven <geert+renesas@glider.be>
10906L: linux-gpio@vger.kernel.org
10907S: Supported
10908F: Documentation/admin-guide/gpio/gpio-aggregator.rst
10909F: drivers/gpio/gpio-aggregator.c
10910
10911GPIO IR Transmitter
10912M: Sean Young <sean@mess.org>
10913L: linux-media@vger.kernel.org
10914S: Maintained
10915F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10916F: drivers/media/rc/gpio-ir-tx.c
10917
10918GPIO LINE MUX
10919M: Jonas Jelonek <jelonek.jonas@gmail.com>
10920S: Maintained
10921F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10922F: drivers/gpio/gpio-line-mux.c
10923
10924GPIO MOCKUP DRIVER
10925M: Bamvor Jian Zhang <bamv2005@gmail.com>
10926L: linux-gpio@vger.kernel.org
10927S: Maintained
10928F: drivers/gpio/gpio-mockup.c
10929F: tools/testing/selftests/gpio/
10930
10931GPIO REGMAP
10932M: Michael Walle <mwalle@kernel.org>
10933S: Maintained
10934F: drivers/gpio/gpio-regmap.c
10935F: include/linux/gpio/regmap.h
10936K: (devm_)?gpio_regmap_(un)?register
10937
10938GPIO SLOPPY LOGIC ANALYZER
10939M: Wolfram Sang <wsa+renesas@sang-engineering.com>
10940S: Supported
10941F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10942F: drivers/gpio/gpio-sloppy-logic-analyzer.c
10943F: tools/gpio/gpio-sloppy-logic-analyzer.sh
10944
10945GPIO SUBSYSTEM
10946M: Linus Walleij <linusw@kernel.org>
10947M: Bartosz Golaszewski <brgl@kernel.org>
10948L: linux-gpio@vger.kernel.org
10949S: Maintained
10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10951F: Documentation/admin-guide/gpio/
10952F: Documentation/devicetree/bindings/gpio/
10953F: Documentation/driver-api/gpio/
10954F: drivers/gpio/
10955F: include/dt-bindings/gpio/
10956F: include/linux/gpio.h
10957F: include/linux/gpio/
10958F: include/linux/of_gpio.h
10959K: (devm_)?gpio_(request|free|direction|get|set)
10960K: GPIOD_FLAGS_BIT_NONEXCLUSIVE
10961K: devm_gpiod_unhinge
10962
10963GPIO UAPI
10964M: Bartosz Golaszewski <brgl@kernel.org>
10965R: Kent Gibson <warthog618@gmail.com>
10966L: linux-gpio@vger.kernel.org
10967S: Maintained
10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10969F: Documentation/ABI/obsolete/sysfs-gpio
10970F: Documentation/ABI/testing/gpio-cdev
10971F: Documentation/userspace-api/gpio/
10972F: drivers/gpio/gpiolib-cdev.c
10973F: include/uapi/linux/gpio.h
10974F: tools/gpio/
10975
10976GRETH 10/100/1G Ethernet MAC device driver
10977M: Andreas Larsson <andreas@gaisler.com>
10978L: netdev@vger.kernel.org
10979S: Maintained
10980F: drivers/net/ethernet/aeroflex/
10981
10982GREYBUS AUDIO PROTOCOLS DRIVERS
10983M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
10984M: Mark Greer <mgreer@animalcreek.com>
10985S: Maintained
10986F: drivers/staging/greybus/audio_apbridgea.c
10987F: drivers/staging/greybus/audio_apbridgea.h
10988F: drivers/staging/greybus/audio_codec.c
10989F: drivers/staging/greybus/audio_codec.h
10990F: drivers/staging/greybus/audio_gb.c
10991F: drivers/staging/greybus/audio_manager.c
10992F: drivers/staging/greybus/audio_manager.h
10993F: drivers/staging/greybus/audio_manager_module.c
10994F: drivers/staging/greybus/audio_manager_private.h
10995F: drivers/staging/greybus/audio_manager_sysfs.c
10996F: drivers/staging/greybus/audio_module.c
10997F: drivers/staging/greybus/audio_topology.c
10998
10999GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11000M: Viresh Kumar <vireshk@kernel.org>
11001S: Maintained
11002F: drivers/staging/greybus/authentication.c
11003F: drivers/staging/greybus/bootrom.c
11004F: drivers/staging/greybus/firmware.h
11005F: drivers/staging/greybus/fw-core.c
11006F: drivers/staging/greybus/fw-download.c
11007F: drivers/staging/greybus/fw-management.c
11008F: drivers/staging/greybus/greybus_authentication.h
11009F: drivers/staging/greybus/greybus_firmware.h
11010F: drivers/staging/greybus/hid.c
11011F: drivers/staging/greybus/i2c.c
11012F: drivers/staging/greybus/spi.c
11013F: drivers/staging/greybus/spilib.c
11014F: drivers/staging/greybus/spilib.h
11015
11016GREYBUS LOOPBACK DRIVER
11017M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
11018S: Maintained
11019F: drivers/staging/greybus/loopback.c
11020
11021GREYBUS PLATFORM DRIVERS
11022M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11023S: Maintained
11024F: drivers/staging/greybus/arche-apb-ctrl.c
11025F: drivers/staging/greybus/arche-platform.c
11026F: drivers/staging/greybus/arche_platform.h
11027
11028GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11029M: Rui Miguel Silva <rmfrfs@gmail.com>
11030S: Maintained
11031F: drivers/staging/greybus/gpio.c
11032F: drivers/staging/greybus/light.c
11033F: drivers/staging/greybus/power_supply.c
11034F: drivers/staging/greybus/sdio.c
11035F: drivers/staging/greybus/spi.c
11036F: drivers/staging/greybus/spilib.c
11037
11038GREYBUS BEAGLEPLAY DRIVERS
11039M: Ayush Singh <ayushdevel1325@gmail.com>
11040L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
11041S: Maintained
11042F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11043F: drivers/greybus/gb-beagleplay.c
11044
11045GREYBUS SUBSYSTEM
11046M: Johan Hovold <johan@kernel.org>
11047M: Alex Elder <elder@kernel.org>
11048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11049L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
11050S: Maintained
11051F: drivers/greybus/
11052F: drivers/staging/greybus/
11053F: include/linux/greybus.h
11054F: include/linux/greybus/
11055
11056GREYBUS UART PROTOCOLS DRIVERS
11057M: David Lin <dtwlin@gmail.com>
11058S: Maintained
11059F: drivers/staging/greybus/log.c
11060F: drivers/staging/greybus/uart.c
11061
11062GS1662 VIDEO SERIALIZER
11063M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11064L: linux-media@vger.kernel.org
11065S: Maintained
11066T: git git://linuxtv.org/media.git
11067F: drivers/media/spi/gs1662.c
11068
11069GSPCA FINEPIX SUBDRIVER
11070M: Frank Zago <frank@zago.net>
11071L: linux-media@vger.kernel.org
11072S: Maintained
11073T: git git://linuxtv.org/media.git
11074F: drivers/media/usb/gspca/finepix.c
11075
11076GSPCA GL860 SUBDRIVER
11077M: Olivier Lorin <o.lorin@laposte.net>
11078L: linux-media@vger.kernel.org
11079S: Maintained
11080T: git git://linuxtv.org/media.git
11081F: drivers/media/usb/gspca/gl860/
11082
11083GSPCA M5602 SUBDRIVER
11084M: Erik Andren <erik.andren@gmail.com>
11085L: linux-media@vger.kernel.org
11086S: Maintained
11087T: git git://linuxtv.org/media.git
11088F: drivers/media/usb/gspca/m5602/
11089
11090GSPCA PAC207 SONIXB SUBDRIVER
11091M: Hans Verkuil <hverkuil@kernel.org>
11092L: linux-media@vger.kernel.org
11093S: Odd Fixes
11094T: git git://linuxtv.org/media.git
11095F: drivers/media/usb/gspca/pac207.c
11096
11097GSPCA SN9C20X SUBDRIVER
11098M: Brian Johnson <brijohn@gmail.com>
11099L: linux-media@vger.kernel.org
11100S: Maintained
11101T: git git://linuxtv.org/media.git
11102F: drivers/media/usb/gspca/sn9c20x.c
11103
11104GSPCA T613 SUBDRIVER
11105M: Leandro Costantino <lcostantino@gmail.com>
11106L: linux-media@vger.kernel.org
11107S: Maintained
11108T: git git://linuxtv.org/media.git
11109F: drivers/media/usb/gspca/t613.c
11110
11111GSPCA USB WEBCAM DRIVER
11112M: Hans Verkuil <hverkuil@kernel.org>
11113L: linux-media@vger.kernel.org
11114S: Odd Fixes
11115T: git git://linuxtv.org/media.git
11116F: drivers/media/usb/gspca/
11117
11118GTP (GPRS Tunneling Protocol)
11119M: Pablo Neira Ayuso <pablo@netfilter.org>
11120M: Harald Welte <laforge@gnumonks.org>
11121L: osmocom-net-gprs@lists.osmocom.org
11122S: Maintained
11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11124F: drivers/net/gtp.c
11125
11126GUID PARTITION TABLE (GPT)
11127M: Davidlohr Bueso <dave@stgolabs.net>
11128L: linux-efi@vger.kernel.org
11129S: Maintained
11130F: block/partitions/efi.*
11131
11132HABANALABS PCI DRIVER
11133M: Koby Elbaz <koby.elbaz@intel.com>
11134M: Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11135L: dri-devel@lists.freedesktop.org
11136S: Supported
11137C: irc://irc.oftc.net/dri-devel
11138T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11139F: Documentation/ABI/testing/debugfs-driver-habanalabs
11140F: Documentation/ABI/testing/sysfs-driver-habanalabs
11141F: drivers/accel/habanalabs/
11142F: include/linux/habanalabs/
11143F: include/trace/events/habanalabs.h
11144F: include/uapi/drm/habanalabs_accel.h
11145
11146HACKRF MEDIA DRIVER
11147L: linux-media@vger.kernel.org
11148S: Orphan
11149W: https://linuxtv.org
11150Q: http://patchwork.linuxtv.org/project/linux-media/list/
11151F: drivers/media/usb/hackrf/
11152
11153HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11154M: Chuck Lever <chuck.lever@oracle.com>
11155L: kernel-tls-handshake@lists.linux.dev
11156L: netdev@vger.kernel.org
11157S: Maintained
11158F: Documentation/netlink/specs/handshake.yaml
11159F: Documentation/networking/tls-handshake.rst
11160F: include/net/handshake.h
11161F: include/trace/events/handshake.h
11162F: net/handshake/
11163
11164HANTRO VPU CODEC DRIVER
11165M: Nicolas Dufresne <nicolas.dufresne@collabora.com>
11166M: Benjamin Gaignard <benjamin.gaignard@collabora.com>
11167M: Philipp Zabel <p.zabel@pengutronix.de>
11168L: linux-media@vger.kernel.org
11169L: linux-rockchip@lists.infradead.org
11170S: Maintained
11171F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11172F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11173F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11174F: drivers/media/platform/verisilicon/
11175
11176HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11177M: Frank Seidel <frank@f-seidel.de>
11178L: platform-driver-x86@vger.kernel.org
11179S: Maintained
11180W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11181F: drivers/platform/x86/hdaps.c
11182
11183HARDWARE MONITORING
11184M: Guenter Roeck <linux@roeck-us.net>
11185L: linux-hwmon@vger.kernel.org
11186S: Maintained
11187W: http://hwmon.wiki.kernel.org/
11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11189F: Documentation/ABI/testing/sysfs-class-hwmon
11190F: Documentation/devicetree/bindings/hwmon/
11191F: Documentation/hwmon/
11192F: drivers/hwmon/
11193F: include/linux/hwmon*.h
11194F: include/trace/events/hwmon*.h
11195K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11196
11197HARDWARE RANDOM NUMBER GENERATOR CORE
11198M: Olivia Mackall <olivia@selenic.com>
11199M: Herbert Xu <herbert@gondor.apana.org.au>
11200L: linux-crypto@vger.kernel.org
11201S: Odd fixes
11202F: Documentation/admin-guide/hw_random.rst
11203F: Documentation/devicetree/bindings/rng/
11204F: drivers/char/hw_random/
11205F: include/linux/hw_random.h
11206
11207HARDWARE SPINLOCK CORE
11208M: Bjorn Andersson <andersson@kernel.org>
11209R: Baolin Wang <baolin.wang7@gmail.com>
11210L: linux-remoteproc@vger.kernel.org
11211S: Maintained
11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11213F: Documentation/devicetree/bindings/hwlock/
11214F: Documentation/locking/hwspinlock.rst
11215F: drivers/hwspinlock/
11216F: include/linux/hwspinlock.h
11217
11218HARDWARE TRACING FACILITIES
11219M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11220S: Maintained
11221F: drivers/hwtracing/
11222
11223HARMONY SOUND DRIVER
11224L: linux-parisc@vger.kernel.org
11225S: Maintained
11226F: sound/parisc/harmony.*
11227
11228HDPVR USB VIDEO ENCODER DRIVER
11229M: Hans Verkuil <hverkuil@kernel.org>
11230L: linux-media@vger.kernel.org
11231S: Odd Fixes
11232W: https://linuxtv.org
11233T: git git://linuxtv.org/media.git
11234F: drivers/media/usb/hdpvr/
11235
11236HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11237M: Keng-Yu Lin <keng-yu.lin@hpe.com>
11238S: Supported
11239F: drivers/misc/hpilo.[ch]
11240
11241HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11242M: Craig Lamparter <craig.lamparter@hpe.com>
11243S: Supported
11244F: Documentation/watchdog/hpwdt.rst
11245F: drivers/watchdog/hpwdt.c
11246
11247HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11248M: Don Brace <don.brace@microchip.com>
11249L: storagedev@microchip.com
11250L: linux-scsi@vger.kernel.org
11251S: Supported
11252F: Documentation/scsi/hpsa.rst
11253F: drivers/scsi/hpsa*.[ch]
11254F: include/linux/cciss*.h
11255F: include/uapi/linux/cciss*.h
11256
11257HFI1 DRIVER
11258M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11259L: linux-rdma@vger.kernel.org
11260S: Supported
11261F: drivers/infiniband/hw/hfi1
11262
11263HFS FILESYSTEM
11264M: Viacheslav Dubeyko <slava@dubeyko.com>
11265M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11266M: Yangtao Li <frank.li@vivo.com>
11267L: linux-fsdevel@vger.kernel.org
11268S: Maintained
11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11270F: Documentation/filesystems/hfs.rst
11271F: fs/hfs/
11272F: include/linux/hfs_common.h
11273
11274HFSPLUS FILESYSTEM
11275M: Viacheslav Dubeyko <slava@dubeyko.com>
11276M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11277M: Yangtao Li <frank.li@vivo.com>
11278L: linux-fsdevel@vger.kernel.org
11279S: Maintained
11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11281F: Documentation/filesystems/hfsplus.rst
11282F: fs/hfsplus/
11283F: include/linux/hfs_common.h
11284
11285HGA FRAMEBUFFER DRIVER
11286M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11287L: linux-nvidia@lists.surfsouth.com
11288S: Maintained
11289W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11290F: drivers/video/fbdev/hgafb.c
11291
11292HIBERNATION (aka Software Suspend, aka swsusp)
11293M: "Rafael J. Wysocki" <rafael@kernel.org>
11294R: Pavel Machek <pavel@kernel.org>
11295L: linux-pm@vger.kernel.org
11296S: Supported
11297B: https://bugzilla.kernel.org
11298F: arch/*/include/asm/suspend*.h
11299F: arch/x86/power/
11300F: drivers/base/power/
11301F: include/linux/freezer.h
11302F: include/linux/pm.h
11303F: include/linux/suspend.h
11304F: kernel/power/
11305
11306HID CORE LAYER
11307M: Jiri Kosina <jikos@kernel.org>
11308M: Benjamin Tissoires <bentiss@kernel.org>
11309L: linux-input@vger.kernel.org
11310S: Maintained
11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11312F: Documentation/hid/
11313F: drivers/hid/
11314F: include/linux/hid*
11315F: include/uapi/linux/hid*
11316F: samples/hid/
11317F: tools/testing/selftests/hid/
11318
11319HID LOGITECH DRIVERS
11320R: Filipe Laíns <lains@riseup.net>
11321L: linux-input@vger.kernel.org
11322S: Maintained
11323F: drivers/hid/hid-logitech-*
11324
11325HID NVIDIA SHIELD DRIVER
11326M: Rahul Rameshbabu <rrameshbabu@nvidia.com>
11327L: linux-input@vger.kernel.org
11328S: Maintained
11329F: drivers/hid/hid-nvidia-shield.c
11330
11331HID PHOENIX RC FLIGHT CONTROLLER
11332M: Marcus Folkesson <marcus.folkesson@gmail.com>
11333L: linux-input@vger.kernel.org
11334S: Maintained
11335F: drivers/hid/hid-pxrc.c
11336
11337HID PLAYSTATION DRIVER
11338M: Roderick Colenbrander <roderick.colenbrander@sony.com>
11339L: linux-input@vger.kernel.org
11340S: Supported
11341F: drivers/hid/hid-playstation.c
11342
11343HID SENSOR HUB DRIVERS
11344M: Jiri Kosina <jikos@kernel.org>
11345M: Jonathan Cameron <jic23@kernel.org>
11346M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11347L: linux-input@vger.kernel.org
11348L: linux-iio@vger.kernel.org
11349S: Maintained
11350F: Documentation/hid/hid-sensor*
11351F: drivers/hid/hid-sensor-*
11352F: drivers/iio/*/hid-*
11353F: include/linux/hid-sensor-*
11354
11355HID UNIVERSAL PIDFF DRIVER
11356M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11357M: Oleg Makarenko <oleg@makarenk.ooo>
11358L: linux-input@vger.kernel.org
11359S: Maintained
11360B: https://github.com/JacKeTUs/universal-pidff/issues
11361F: drivers/hid/hid-universal-pidff.c
11362
11363HID VRC-2 CAR CONTROLLER DRIVER
11364M: Marcus Folkesson <marcus.folkesson@gmail.com>
11365L: linux-input@vger.kernel.org
11366S: Maintained
11367F: drivers/hid/hid-vrc2.c
11368
11369HID WACOM DRIVER
11370M: Ping Cheng <ping.cheng@wacom.com>
11371M: Jason Gerecke <jason.gerecke@wacom.com>
11372L: linux-input@vger.kernel.org
11373S: Maintained
11374F: drivers/hid/wacom.h
11375F: drivers/hid/wacom_*
11376
11377HID++ LOGITECH DRIVERS
11378R: Filipe Laíns <lains@riseup.net>
11379R: Bastien Nocera <hadess@hadess.net>
11380L: linux-input@vger.kernel.org
11381S: Maintained
11382F: drivers/hid/hid-logitech-hidpp.c
11383
11384HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11385M: Anna-Maria Behnsen <anna-maria@linutronix.de>
11386M: Frederic Weisbecker <frederic@kernel.org>
11387M: Thomas Gleixner <tglx@kernel.org>
11388L: linux-kernel@vger.kernel.org
11389S: Maintained
11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11391F: Documentation/timers/
11392F: include/linux/clockchips.h
11393F: include/linux/delay.h
11394F: include/linux/hrtimer.h
11395F: include/linux/timer.h
11396F: kernel/time/clockevents.c
11397F: kernel/time/hrtimer.c
11398F: kernel/time/sleep_timeout.c
11399F: kernel/time/timer.c
11400F: kernel/time/timer_list.c
11401F: kernel/time/timer_migration.*
11402F: tools/testing/selftests/timers/
11403
11404HITRON HAC300S PSU DRIVER
11405M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11406L: linux-hwmon@vger.kernel.org
11407S: Maintained
11408F: Documentation/hwmon/hac300s.rst
11409F: drivers/hwmon/pmbus/hac300s.c
11410
11411DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11412M: Andreas Hindborg <a.hindborg@kernel.org>
11413R: Boqun Feng <boqun@kernel.org>
11414R: FUJITA Tomonori <fujita.tomonori@gmail.com>
11415R: Frederic Weisbecker <frederic@kernel.org>
11416R: Lyude Paul <lyude@redhat.com>
11417R: Thomas Gleixner <tglx@kernel.org>
11418R: Anna-Maria Behnsen <anna-maria@linutronix.de>
11419R: John Stultz <jstultz@google.com>
11420R: Stephen Boyd <sboyd@kernel.org>
11421L: rust-for-linux@vger.kernel.org
11422S: Supported
11423W: https://rust-for-linux.com
11424B: https://github.com/Rust-for-Linux/linux/issues
11425T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11426F: rust/kernel/time.rs
11427F: rust/kernel/time/
11428
11429HIGH-SPEED SCC DRIVER FOR AX.25
11430L: linux-hams@vger.kernel.org
11431S: Orphan
11432F: drivers/net/hamradio/scc.c
11433
11434HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11435M: HighPoint Linux Team <linux@highpoint-tech.com>
11436S: Supported
11437W: http://www.highpoint-tech.com
11438F: Documentation/scsi/hptiop.rst
11439F: drivers/scsi/hptiop.c
11440
11441HIKEY960 ONBOARD USB GPIO HUB DRIVER
11442M: John Stultz <jstultz@google.com>
11443L: linux-kernel@vger.kernel.org
11444S: Maintained
11445F: drivers/misc/hisi_hikey_usb.c
11446
11447HIMAX HX83112B TOUCHSCREEN SUPPORT
11448M: Job Noorman <job@noorman.info>
11449L: linux-input@vger.kernel.org
11450S: Maintained
11451F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11452F: drivers/input/touchscreen/himax_hx83112b.c
11453
11454HIMAX HX852X TOUCHSCREEN DRIVER
11455M: Stephan Gerhold <stephan@gerhold.net>
11456L: linux-input@vger.kernel.org
11457S: Maintained
11458F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11459F: drivers/input/touchscreen/himax_hx852x.c
11460
11461HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11462M: Kurt Kanzenbach <kurt@linutronix.de>
11463L: netdev@vger.kernel.org
11464S: Maintained
11465F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11466F: drivers/net/dsa/hirschmann/*
11467F: include/linux/platform_data/hirschmann-hellcreek.h
11468F: net/dsa/tag_hellcreek.c
11469
11470HISILICON DMA DRIVER
11471M: Zhou Wang <wangzhou1@hisilicon.com>
11472M: Longfang Liu <liulongfang@huawei.com>
11473L: dmaengine@vger.kernel.org
11474S: Maintained
11475F: drivers/dma/hisi_dma.c
11476
11477HISILICON GPIO DRIVER
11478M: Yang Shen <shenyang39@huawei.com>
11479L: linux-gpio@vger.kernel.org
11480S: Maintained
11481F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11482F: drivers/gpio/gpio-hisi.c
11483
11484HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11485M: Zhiqi Song <songzhiqi1@huawei.com>
11486M: Longfang Liu <liulongfang@huawei.com>
11487L: linux-crypto@vger.kernel.org
11488S: Maintained
11489F: Documentation/ABI/testing/debugfs-hisi-hpre
11490F: drivers/crypto/hisilicon/hpre/hpre.h
11491F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
11492F: drivers/crypto/hisilicon/hpre/hpre_main.c
11493
11494HISILICON HNS3 PMU DRIVER
11495M: Jijie Shao <shaojijie@huawei.com>
11496S: Supported
11497F: Documentation/admin-guide/perf/hns3-pmu.rst
11498F: drivers/perf/hisilicon/hns3_pmu.c
11499
11500HISILICON I2C CONTROLLER DRIVER
11501M: Devyn Liu <liudingyuan@h-partners.com>
11502L: linux-i2c@vger.kernel.org
11503S: Maintained
11504W: https://www.hisilicon.com
11505F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11506F: drivers/i2c/busses/i2c-hisi.c
11507
11508HISILICON KUNPENG SOC HCCS DRIVER
11509M: Huisong Li <lihuisong@huawei.com>
11510S: Maintained
11511F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11512F: drivers/soc/hisilicon/kunpeng_hccs.c
11513F: drivers/soc/hisilicon/kunpeng_hccs.h
11514
11515HISILICON SOC HHA DRIVER
11516M: Yushan Wang <wangyushan12@huawei.com>
11517S: Maintained
11518F: drivers/cache/hisi_soc_hha.c
11519
11520HISILICON LPC BUS DRIVER
11521M: Jay Fang <f.fangjian@huawei.com>
11522S: Maintained
11523W: http://www.hisilicon.com
11524F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11525F: drivers/bus/hisi_lpc.c
11526
11527HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11528M: Jian Shen <shenjian15@huawei.com>
11529M: Salil Mehta <salil.mehta@huawei.com>
11530M: Jijie Shao <shaojijie@huawei.com>
11531L: netdev@vger.kernel.org
11532S: Maintained
11533W: http://www.hisilicon.com
11534F: drivers/net/ethernet/hisilicon/hns3/
11535
11536HISILICON NETWORK HIBMCGE DRIVER
11537M: Jijie Shao <shaojijie@huawei.com>
11538L: netdev@vger.kernel.org
11539S: Maintained
11540F: drivers/net/ethernet/hisilicon/hibmcge/
11541
11542HISILICON NETWORK SUBSYSTEM DRIVER
11543M: Jian Shen <shenjian15@huawei.com>
11544M: Salil Mehta <salil.mehta@huawei.com>
11545L: netdev@vger.kernel.org
11546S: Maintained
11547W: http://www.hisilicon.com
11548F: Documentation/devicetree/bindings/net/hisilicon*.txt
11549F: drivers/net/ethernet/hisilicon/
11550
11551HISILICON PMU DRIVER
11552M: Jonathan Cameron <jonathan.cameron@huawei.com>
11553S: Supported
11554W: http://www.hisilicon.com
11555F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11556F: Documentation/admin-guide/perf/hisi-pmu.rst
11557F: drivers/perf/hisilicon
11558F: tools/perf/pmu-events/arch/arm64/hisilicon/
11559
11560HISILICON PTT DRIVER
11561M: Yicong Yang <yangyicong@hisilicon.com>
11562M: Jonathan Cameron <jonathan.cameron@huawei.com>
11563L: linux-kernel@vger.kernel.org
11564S: Maintained
11565F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11566F: Documentation/trace/hisi-ptt.rst
11567F: drivers/hwtracing/ptt/
11568F: tools/perf/arch/arm64/util/hisi-ptt.c
11569F: tools/perf/util/hisi-ptt*
11570F: tools/perf/util/hisi-ptt-decoder/*
11571
11572HISILICON QM DRIVER
11573M: Weili Qian <qianweili@huawei.com>
11574M: Zhou Wang <wangzhou1@hisilicon.com>
11575L: linux-crypto@vger.kernel.org
11576S: Maintained
11577F: drivers/crypto/hisilicon/Kconfig
11578F: drivers/crypto/hisilicon/Makefile
11579F: drivers/crypto/hisilicon/qm.c
11580F: drivers/crypto/hisilicon/sgl.c
11581F: include/linux/hisi_acc_qm.h
11582
11583HISILICON ROCE DRIVER
11584M: Chengchang Tang <tangchengchang@huawei.com>
11585M: Junxian Huang <huangjunxian6@hisilicon.com>
11586L: linux-rdma@vger.kernel.org
11587S: Maintained
11588F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11589F: drivers/infiniband/hw/hns/
11590
11591HISILICON SAS Controller
11592M: Yihang Li <liyihang9@h-partners.com>
11593S: Supported
11594W: http://www.hisilicon.com
11595F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11596F: drivers/scsi/hisi_sas/
11597
11598HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11599M: Longfang Liu <liulongfang@huawei.com>
11600L: linux-crypto@vger.kernel.org
11601S: Maintained
11602F: Documentation/ABI/testing/debugfs-hisi-sec
11603F: drivers/crypto/hisilicon/sec2/sec.h
11604F: drivers/crypto/hisilicon/sec2/sec_crypto.c
11605F: drivers/crypto/hisilicon/sec2/sec_crypto.h
11606F: drivers/crypto/hisilicon/sec2/sec_main.c
11607
11608HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11609M: Yang Shen <shenyang39@huawei.com>
11610L: linux-spi@vger.kernel.org
11611S: Maintained
11612W: http://www.hisilicon.com
11613F: drivers/spi/spi-hisi-kunpeng.c
11614
11615HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11616M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11617L: linux-kernel@vger.kernel.org
11618S: Maintained
11619F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11620F: drivers/spmi/hisi-spmi-controller.c
11621
11622HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11623M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11624L: linux-kernel@vger.kernel.org
11625S: Maintained
11626F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11627F: drivers/mfd/hi6421-spmi-pmic.c
11628
11629HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11630M: Weili Qian <qianweili@huawei.com>
11631S: Maintained
11632F: drivers/crypto/hisilicon/trng/trng.c
11633
11634HISILICON V3XX SPI NOR FLASH Controller Driver
11635M: Yang Shen <shenyang39@huawei.com>
11636S: Maintained
11637W: http://www.hisilicon.com
11638F: drivers/spi/spi-hisi-sfc-v3xx.c
11639
11640HISILICON ZIP Controller DRIVER
11641M: Yang Shen <shenyang39@huawei.com>
11642M: Zhou Wang <wangzhou1@hisilicon.com>
11643L: linux-crypto@vger.kernel.org
11644S: Maintained
11645F: Documentation/ABI/testing/debugfs-hisi-zip
11646F: drivers/crypto/hisilicon/zip/
11647
11648HMM - Heterogeneous Memory Management
11649M: Jason Gunthorpe <jgg@nvidia.com>
11650M: Leon Romanovsky <leonro@nvidia.com>
11651L: linux-mm@kvack.org
11652S: Maintained
11653F: Documentation/mm/hmm.rst
11654F: include/linux/hmm*
11655F: lib/test_hmm*
11656F: mm/hmm*
11657F: tools/testing/selftests/mm/*hmm*
11658
11659HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11660M: Petre Rodan <petre.rodan@subdimension.ro>
11661L: linux-iio@vger.kernel.org
11662S: Maintained
11663F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11664F: drivers/iio/pressure/abp2030pa*
11665
11666HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11667M: Petre Rodan <petre.rodan@subdimension.ro>
11668L: linux-iio@vger.kernel.org
11669S: Maintained
11670F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11671F: drivers/iio/pressure/hsc030pa*
11672
11673HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11674M: Andreas Klinger <ak@it-klinger.de>
11675M: Petre Rodan <petre.rodan@subdimension.ro>
11676L: linux-iio@vger.kernel.org
11677S: Maintained
11678F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11679F: drivers/iio/pressure/mprls0025pa*
11680
11681HP BIOSCFG DRIVER
11682M: Jorge Lopez <jorge.lopez2@hp.com>
11683L: platform-driver-x86@vger.kernel.org
11684S: Maintained
11685F: drivers/platform/x86/hp/hp-bioscfg/
11686
11687HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11688L: platform-driver-x86@vger.kernel.org
11689S: Orphan
11690F: drivers/platform/x86/hp/tc1100-wmi.c
11691
11692HP WMI HARDWARE MONITOR DRIVER
11693M: James Seo <james@equiv.tech>
11694L: linux-hwmon@vger.kernel.org
11695S: Maintained
11696F: Documentation/hwmon/hp-wmi-sensors.rst
11697F: drivers/hwmon/hp-wmi-sensors.c
11698
11699HPET: High Precision Event Timers driver
11700M: Clemens Ladisch <clemens@ladisch.de>
11701S: Maintained
11702F: Documentation/timers/hpet.rst
11703F: drivers/char/hpet.c
11704F: include/linux/hpet.h
11705F: include/uapi/linux/hpet.h
11706
11707HPET: x86
11708S: Orphan
11709F: arch/x86/include/asm/hpet.h
11710F: arch/x86/kernel/hpet.c
11711
11712HPFS FILESYSTEM
11713M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11714S: Maintained
11715W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11716F: fs/hpfs/
11717
11718HS3001 Hardware Temperature and Humidity Sensor
11719M: Andre Werner <andre.werner@systec-electronic.com>
11720L: linux-hwmon@vger.kernel.org
11721S: Maintained
11722F: drivers/hwmon/hs3001.c
11723
11724HSI SUBSYSTEM
11725M: Sebastian Reichel <sre@kernel.org>
11726S: Maintained
11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11728F: Documentation/ABI/testing/sysfs-bus-hsi
11729F: Documentation/driver-api/hsi.rst
11730F: drivers/hsi/
11731F: include/linux/hsi/
11732F: include/uapi/linux/hsi/
11733
11734HSO 3G MODEM DRIVER
11735L: linux-usb@vger.kernel.org
11736S: Orphan
11737F: drivers/net/usb/hso.c
11738
11739HSR NETWORK PROTOCOL
11740L: netdev@vger.kernel.org
11741S: Orphan
11742F: net/hsr/
11743F: tools/testing/selftests/net/hsr/
11744
11745HT16K33 LED CONTROLLER DRIVER
11746M: Robin van der Gracht <robin@protonic.nl>
11747S: Maintained
11748F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11749F: drivers/auxdisplay/ht16k33.c
11750
11751HTCPEN TOUCHSCREEN DRIVER
11752M: Pau Oliva Fora <pof@eslack.org>
11753L: linux-input@vger.kernel.org
11754S: Maintained
11755F: drivers/input/touchscreen/htcpen.c
11756
11757HTE SUBSYSTEM
11758M: Dipen Patel <dipenp@nvidia.com>
11759L: timestamp@lists.linux.dev
11760S: Maintained
11761Q: https://patchwork.kernel.org/project/timestamp/list/
11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11763F: Documentation/devicetree/bindings/timestamp/
11764F: Documentation/driver-api/hte/
11765F: drivers/hte/
11766F: include/linux/hte.h
11767
11768HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11769M: Lorenzo Bianconi <lorenzo@kernel.org>
11770L: linux-iio@vger.kernel.org
11771S: Maintained
11772W: http://www.st.com/
11773F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11774F: drivers/iio/humidity/hts221*
11775
11776HTU31 Hardware Temperature and Humidity Sensor
11777M: Andrei Lalaev <andrey.lalaev@gmail.com>
11778L: linux-hwmon@vger.kernel.org
11779S: Maintained
11780F: drivers/hwmon/htu31.c
11781
11782HUAWEI ETHERNET DRIVER
11783M: Cai Huoqing <cai.huoqing@linux.dev>
11784L: netdev@vger.kernel.org
11785S: Maintained
11786F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11787F: drivers/net/ethernet/huawei/hinic/
11788
11789HUAWEI 3RD GEN ETHERNET DRIVER
11790M: Fan Gong <gongfan1@huawei.com>
11791L: netdev@vger.kernel.org
11792S: Maintained
11793F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11794F: drivers/net/ethernet/huawei/hinic3/
11795
11796HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11797M: Pengyu Luo <mitltlatltl@gmail.com>
11798S: Maintained
11799F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11800F: drivers/platform/arm64/huawei-gaokun-ec.c
11801F: drivers/power/supply/huawei-gaokun-battery.c
11802F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11803F: include/linux/platform_data/huawei-gaokun-ec.h
11804
11805HUGETLB SUBSYSTEM
11806M: Muchun Song <muchun.song@linux.dev>
11807M: Oscar Salvador <osalvador@suse.de>
11808R: David Hildenbrand <david@kernel.org>
11809L: linux-mm@kvack.org
11810S: Maintained
11811F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11812F: Documentation/admin-guide/mm/hugetlbpage.rst
11813F: Documentation/mm/hugetlbfs_reserv.rst
11814F: Documentation/mm/vmemmap_dedup.rst
11815F: fs/hugetlbfs/
11816F: include/linux/hugetlb.h
11817F: include/trace/events/hugetlbfs.h
11818F: mm/hugetlb.c
11819F: mm/hugetlb_cgroup.c
11820F: mm/hugetlb_cma.c
11821F: mm/hugetlb_cma.h
11822F: mm/hugetlb_sysctl.c
11823F: mm/hugetlb_sysfs.c
11824F: mm/hugetlb_vmemmap.c
11825F: mm/hugetlb_vmemmap.h
11826F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11827
11828HVA ST MEDIA DRIVER
11829M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11830L: linux-media@vger.kernel.org
11831S: Supported
11832W: https://linuxtv.org
11833T: git git://linuxtv.org/media.git
11834F: drivers/media/platform/st/sti/hva
11835
11836HWPOISON MEMORY FAILURE HANDLING
11837M: Miaohe Lin <linmiaohe@huawei.com>
11838R: Naoya Horiguchi <nao.horiguchi@gmail.com>
11839L: linux-mm@kvack.org
11840S: Maintained
11841F: include/linux/memory-failure.h
11842F: include/trace/events/memory-failure.h
11843F: mm/hwpoison-inject.c
11844F: mm/memory-failure.c
11845F: tools/testing/selftests/mm/memory-failure.c
11846
11847HYCON HY46XX TOUCHSCREEN SUPPORT
11848M: Giulio Benetti <giulio.benetti@benettiengineering.com>
11849L: linux-input@vger.kernel.org
11850S: Maintained
11851F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11852F: drivers/input/touchscreen/hycon-hy46xx.c
11853
11854HYGON PROCESSOR SUPPORT
11855M: Pu Wen <puwen@hygon.cn>
11856L: linux-kernel@vger.kernel.org
11857S: Maintained
11858F: arch/x86/kernel/cpu/hygon.c
11859
11860HYNIX HI556 SENSOR DRIVER
11861M: Sakari Ailus <sakari.ailus@linux.intel.com>
11862L: linux-media@vger.kernel.org
11863S: Maintained
11864T: git git://linuxtv.org/media.git
11865F: drivers/media/i2c/hi556.c
11866
11867HYNIX HI846 SENSOR DRIVER
11868M: Martin Kepplinger-Novakovic <martink@posteo.de>
11869L: linux-media@vger.kernel.org
11870S: Maintained
11871F: drivers/media/i2c/hi846.c
11872
11873HYNIX HI847 SENSOR DRIVER
11874M: Sakari Ailus <sakari.ailus@linux.intel.com>
11875L: linux-media@vger.kernel.org
11876S: Maintained
11877F: drivers/media/i2c/hi847.c
11878
11879Hyper-V/Azure CORE AND DRIVERS
11880M: "K. Y. Srinivasan" <kys@microsoft.com>
11881M: Haiyang Zhang <haiyangz@microsoft.com>
11882M: Wei Liu <wei.liu@kernel.org>
11883M: Dexuan Cui <decui@microsoft.com>
11884M: Long Li <longli@microsoft.com>
11885L: linux-hyperv@vger.kernel.org
11886S: Supported
11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11888F: Documentation/ABI/stable/sysfs-bus-vmbus
11889F: Documentation/ABI/testing/debugfs-hyperv
11890F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11891F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11892F: Documentation/virt/hyperv
11893F: arch/arm64/hyperv
11894F: arch/arm64/include/asm/mshyperv.h
11895F: arch/x86/hyperv
11896F: arch/x86/include/asm/mshyperv.h
11897F: arch/x86/include/asm/trace/hyperv.h
11898F: arch/x86/kernel/cpu/mshyperv.c
11899F: drivers/clocksource/hyperv_timer.c
11900F: drivers/hid/hid-hyperv.c
11901F: drivers/hv/
11902F: drivers/input/serio/hyperv-keyboard.c
11903F: drivers/iommu/hyperv-iommu.c
11904F: drivers/net/ethernet/microsoft/
11905F: drivers/net/hyperv/
11906F: drivers/pci/controller/pci-hyperv-intf.c
11907F: drivers/pci/controller/pci-hyperv.c
11908F: drivers/scsi/storvsc_drv.c
11909F: drivers/uio/uio_hv_generic.c
11910F: include/asm-generic/mshyperv.h
11911F: include/clocksource/hyperv_timer.h
11912F: include/hyperv/hvgdk.h
11913F: include/hyperv/hvgdk_ext.h
11914F: include/hyperv/hvgdk_mini.h
11915F: include/hyperv/hvhdk.h
11916F: include/hyperv/hvhdk_mini.h
11917F: include/linux/hyperv.h
11918F: include/net/mana
11919F: include/uapi/linux/hyperv.h
11920F: net/vmw_vsock/hyperv_transport.c
11921F: tools/hv/
11922
11923HYPERBUS SUPPORT
11924M: Vignesh Raghavendra <vigneshr@ti.com>
11925R: Tudor Ambarus <tudor.ambarus@linaro.org>
11926L: linux-mtd@lists.infradead.org
11927S: Supported
11928Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11929C: irc://irc.oftc.net/mtd
11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11931F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11932F: drivers/mtd/hyperbus/
11933F: include/linux/mtd/hyperbus.h
11934
11935HYPERVISOR VIRTUAL CONSOLE DRIVER
11936L: linuxppc-dev@lists.ozlabs.org
11937S: Odd Fixes
11938F: drivers/tty/hvc/
11939
11940HUNG TASK DETECTOR
11941M: Andrew Morton <akpm@linux-foundation.org>
11942R: Lance Yang <lance.yang@linux.dev>
11943R: Masami Hiramatsu <mhiramat@kernel.org>
11944R: Petr Mladek <pmladek@suse.com>
11945L: linux-kernel@vger.kernel.org
11946S: Maintained
11947F: include/linux/hung_task.h
11948F: kernel/hung_task.c
11949
11950I2C ACPI SUPPORT
11951M: Mika Westerberg <westeri@kernel.org>
11952L: linux-i2c@vger.kernel.org
11953L: linux-acpi@vger.kernel.org
11954S: Maintained
11955F: drivers/i2c/i2c-core-acpi.c
11956
11957I2C ADDRESS TRANSLATOR (ATR)
11958M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11959R: Luca Ceresoli <luca.ceresoli@bootlin.com>
11960L: linux-i2c@vger.kernel.org
11961S: Maintained
11962F: drivers/i2c/i2c-atr.c
11963F: include/linux/i2c-atr.h
11964
11965I2C CONTROLLER DRIVER FOR NVIDIA GPU
11966M: Ajay Gupta <ajayg@nvidia.com>
11967L: linux-i2c@vger.kernel.org
11968S: Maintained
11969F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
11970F: drivers/i2c/busses/i2c-nvidia-gpu.c
11971
11972I2C MUXES
11973M: Peter Rosin <peda@axentia.se>
11974L: linux-i2c@vger.kernel.org
11975S: Maintained
11976F: Documentation/devicetree/bindings/i2c/i2c-arb*
11977F: Documentation/devicetree/bindings/i2c/i2c-gate*
11978F: Documentation/devicetree/bindings/i2c/i2c-mux*
11979F: Documentation/i2c/i2c-topology.rst
11980F: Documentation/i2c/muxes/
11981F: drivers/i2c/i2c-mux.c
11982F: drivers/i2c/muxes/
11983F: include/linux/i2c-mux.h
11984
11985I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11986M: Gregory CLEMENT <gregory.clement@bootlin.com>
11987L: linux-i2c@vger.kernel.org
11988S: Maintained
11989F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11990F: drivers/i2c/busses/i2c-mv64xxx.c
11991
11992I2C OF COMPONENT PROBER
11993M: Chen-Yu Tsai <wenst@chromium.org>
11994L: linux-i2c@vger.kernel.org
11995L: devicetree@vger.kernel.org
11996S: Maintained
11997F: drivers/i2c/i2c-core-of-prober.c
11998F: include/linux/i2c-of-prober.h
11999
12000I2C OVER PARALLEL PORT
12001M: Jean Delvare <jdelvare@suse.com>
12002L: linux-i2c@vger.kernel.org
12003S: Maintained
12004F: Documentation/i2c/busses/i2c-parport.rst
12005F: drivers/i2c/busses/i2c-parport.c
12006
12007I2C SUBSYSTEM
12008M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12009L: linux-i2c@vger.kernel.org
12010S: Maintained
12011W: https://i2c.wiki.kernel.org/
12012Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12014F: Documentation/i2c/
12015F: drivers/i2c/*
12016F: include/dt-bindings/i2c/i2c.h
12017F: include/linux/i2c-dev.h
12018F: include/linux/i2c-smbus.h
12019F: include/linux/i2c.h
12020F: include/uapi/linux/i2c-*.h
12021F: include/uapi/linux/i2c.h
12022
12023I2C SUBSYSTEM [RUST]
12024M: Igor Korotin <igor.korotin.linux@gmail.com>
12025R: Danilo Krummrich <dakr@kernel.org>
12026R: Daniel Almeida <daniel.almeida@collabora.com>
12027L: rust-for-linux@vger.kernel.org
12028S: Maintained
12029F: rust/kernel/i2c.rs
12030F: samples/rust/rust_driver_i2c.rs
12031F: samples/rust/rust_i2c_client.rs
12032
12033I2C SUBSYSTEM HOST DRIVERS
12034M: Andi Shyti <andi.shyti@kernel.org>
12035L: linux-i2c@vger.kernel.org
12036S: Maintained
12037W: https://i2c.wiki.kernel.org/
12038Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12040F: Documentation/devicetree/bindings/i2c/
12041F: drivers/i2c/algos/
12042F: drivers/i2c/busses/
12043F: include/dt-bindings/i2c/
12044
12045I2C-TAOS-EVM DRIVER
12046M: Jean Delvare <jdelvare@suse.com>
12047L: linux-i2c@vger.kernel.org
12048S: Maintained
12049F: Documentation/i2c/busses/i2c-taos-evm.rst
12050F: drivers/i2c/busses/i2c-taos-evm.c
12051
12052I2C-TINY-USB DRIVER
12053M: Till Harbaum <till@harbaum.org>
12054L: linux-i2c@vger.kernel.org
12055S: Maintained
12056W: http://www.harbaum.org/till/i2c_tiny_usb
12057F: drivers/i2c/busses/i2c-tiny-usb.c
12058
12059I2C/SMBUS CONTROLLER DRIVERS FOR PC
12060M: Jean Delvare <jdelvare@suse.com>
12061L: linux-i2c@vger.kernel.org
12062S: Maintained
12063F: Documentation/i2c/busses/i2c-ali1535.rst
12064F: Documentation/i2c/busses/i2c-ali1563.rst
12065F: Documentation/i2c/busses/i2c-ali15x3.rst
12066F: Documentation/i2c/busses/i2c-amd756.rst
12067F: Documentation/i2c/busses/i2c-amd8111.rst
12068F: Documentation/i2c/busses/i2c-i801.rst
12069F: Documentation/i2c/busses/i2c-nforce2.rst
12070F: Documentation/i2c/busses/i2c-piix4.rst
12071F: Documentation/i2c/busses/i2c-sis5595.rst
12072F: Documentation/i2c/busses/i2c-sis630.rst
12073F: Documentation/i2c/busses/i2c-sis96x.rst
12074F: Documentation/i2c/busses/i2c-via.rst
12075F: Documentation/i2c/busses/i2c-viapro.rst
12076F: drivers/i2c/busses/i2c-ali1535.c
12077F: drivers/i2c/busses/i2c-ali1563.c
12078F: drivers/i2c/busses/i2c-ali15x3.c
12079F: drivers/i2c/busses/i2c-amd756.c
12080F: drivers/i2c/busses/i2c-amd8111.c
12081F: drivers/i2c/busses/i2c-i801.c
12082F: drivers/i2c/busses/i2c-isch.c
12083F: drivers/i2c/busses/i2c-nforce2.c
12084F: drivers/i2c/busses/i2c-piix4.*
12085F: drivers/i2c/busses/i2c-sis5595.c
12086F: drivers/i2c/busses/i2c-sis630.c
12087F: drivers/i2c/busses/i2c-sis96x.c
12088F: drivers/i2c/busses/i2c-via.c
12089F: drivers/i2c/busses/i2c-viapro.c
12090
12091I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12092M: Hans de Goede <hansg@kernel.org>
12093L: linux-i2c@vger.kernel.org
12094S: Maintained
12095F: drivers/i2c/busses/i2c-cht-wc.c
12096
12097I2C/SMBUS ISMT DRIVER
12098M: Neil Horman <nhorman@tuxdriver.com>
12099L: linux-i2c@vger.kernel.org
12100F: Documentation/i2c/busses/i2c-ismt.rst
12101F: drivers/i2c/busses/i2c-ismt.c
12102
12103I2C/SMBUS ZHAOXIN DRIVER
12104M: Hans Hu <hanshu@zhaoxin.com>
12105L: linux-i2c@vger.kernel.org
12106S: Maintained
12107W: https://www.zhaoxin.com
12108F: drivers/i2c/busses/i2c-viai2c-common.c
12109F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12110
12111I2C/SMBUS STUB DRIVER
12112M: Jean Delvare <jdelvare@suse.com>
12113L: linux-i2c@vger.kernel.org
12114S: Maintained
12115F: drivers/i2c/i2c-stub.c
12116
12117I3C DRIVER FOR ASPEED AST2600
12118M: Jeremy Kerr <jk@codeconstruct.com.au>
12119S: Maintained
12120F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12121F: drivers/i3c/master/ast2600-i3c-master.c
12122
12123I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12124M: Jorge Marques <jorge.marques@analog.com>
12125S: Maintained
12126F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12127F: drivers/i3c/master/adi-i3c-master.c
12128
12129I3C DRIVER FOR CADENCE I3C MASTER IP
12130M: Przemysław Gaj <pgaj@cadence.com>
12131S: Maintained
12132F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12133F: drivers/i3c/master/i3c-master-cdns.c
12134
12135I3C DRIVER FOR RENESAS
12136M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12137M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12138S: Supported
12139F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12140F: drivers/i3c/master/renesas-i3c.c
12141
12142I3C DRIVER FOR SYNOPSYS DESIGNWARE
12143S: Orphan
12144F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12145F: drivers/i3c/master/dw*
12146
12147I3C SUBSYSTEM
12148M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12149R: Frank Li <Frank.Li@nxp.com>
12150L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
12151S: Maintained
12152Q: https://patchwork.kernel.org/project/linux-i3c/list/
12153C: irc://chat.freenode.net/linux-i3c
12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12155F: Documentation/ABI/testing/sysfs-bus-i3c
12156F: Documentation/devicetree/bindings/i3c/
12157F: Documentation/driver-api/i3c
12158F: drivers/i3c/
12159F: include/dt-bindings/i3c/
12160F: include/linux/i3c/
12161
12162IBM Operation Panel Input Driver
12163M: Eddie James <eajames@linux.ibm.com>
12164L: linux-input@vger.kernel.org
12165S: Maintained
12166F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12167F: drivers/input/misc/ibm-panel.c
12168
12169IBM Power 842 compression accelerator
12170M: Haren Myneni <haren@us.ibm.com>
12171S: Supported
12172F: crypto/842.c
12173F: drivers/crypto/nx/Kconfig
12174F: drivers/crypto/nx/Makefile
12175F: drivers/crypto/nx/nx-842*
12176F: include/linux/sw842.h
12177F: lib/842/
12178
12179IBM Power in-Nest Crypto Acceleration
12180M: Breno Leitão <leitao@debian.org>
12181M: Nayna Jain <nayna@linux.ibm.com>
12182M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12183L: linux-crypto@vger.kernel.org
12184S: Supported
12185F: drivers/crypto/nx/Kconfig
12186F: drivers/crypto/nx/Makefile
12187F: drivers/crypto/nx/nx-aes*
12188F: drivers/crypto/nx/nx-sha*
12189F: drivers/crypto/nx/nx.*
12190F: drivers/crypto/nx/nx_csbcpb.h
12191F: drivers/crypto/nx/nx_debugfs.c
12192
12193IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12194M: Tyrel Datwyler <tyreld@linux.ibm.com>
12195L: linux-pci@vger.kernel.org
12196L: linuxppc-dev@lists.ozlabs.org
12197S: Supported
12198F: drivers/pci/hotplug/rpadlpar*
12199
12200IBM Power Linux RAID adapter
12201M: Brian King <brking@us.ibm.com>
12202S: Supported
12203F: drivers/scsi/ipr.*
12204
12205IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12206M: Tyrel Datwyler <tyreld@linux.ibm.com>
12207L: linux-pci@vger.kernel.org
12208L: linuxppc-dev@lists.ozlabs.org
12209S: Supported
12210F: drivers/pci/hotplug/rpaphp*
12211
12212IBM Power SRIOV Virtual NIC Device Driver
12213M: Haren Myneni <haren@linux.ibm.com>
12214M: Rick Lindsley <ricklind@linux.ibm.com>
12215R: Nick Child <nnac123@linux.ibm.com>
12216L: netdev@vger.kernel.org
12217S: Maintained
12218F: drivers/net/ethernet/ibm/ibmvnic.*
12219
12220IBM Power VFIO Support
12221M: Timothy Pearson <tpearson@raptorengineering.com>
12222S: Supported
12223F: drivers/vfio/vfio_iommu_spapr_tce.c
12224
12225IBM Power Virtual Ethernet Device Driver
12226M: Nick Child <nnac123@linux.ibm.com>
12227L: netdev@vger.kernel.org
12228S: Maintained
12229F: drivers/net/ethernet/ibm/ibmveth.*
12230
12231IBM Power Virtual FC Device Drivers
12232M: Tyrel Datwyler <tyreld@linux.ibm.com>
12233L: linux-scsi@vger.kernel.org
12234S: Supported
12235F: drivers/scsi/ibmvscsi/ibmvfc*
12236
12237IBM Power Virtual Management Channel Driver
12238M: Brad Warrum <bwarrum@linux.ibm.com>
12239M: Ritu Agarwal <rituagar@linux.ibm.com>
12240S: Supported
12241F: drivers/misc/ibmvmc.*
12242
12243IBM Power Virtual SCSI Device Drivers
12244M: Tyrel Datwyler <tyreld@linux.ibm.com>
12245L: linux-scsi@vger.kernel.org
12246S: Supported
12247F: drivers/scsi/ibmvscsi/ibmvscsi*
12248F: include/scsi/viosrp.h
12249
12250IBM Power Virtual SCSI Device Target Driver
12251M: Tyrel Datwyler <tyreld@linux.ibm.com>
12252L: linux-scsi@vger.kernel.org
12253L: target-devel@vger.kernel.org
12254S: Supported
12255F: drivers/scsi/ibmvscsi_tgt/
12256
12257IBM Power VMX Cryptographic instructions
12258M: Breno Leitão <leitao@debian.org>
12259M: Nayna Jain <nayna@linux.ibm.com>
12260M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12261L: linux-crypto@vger.kernel.org
12262S: Supported
12263F: arch/powerpc/crypto/Kconfig
12264F: arch/powerpc/crypto/Makefile
12265F: arch/powerpc/crypto/aes.c
12266F: arch/powerpc/crypto/aes_cbc.c
12267F: arch/powerpc/crypto/aes_ctr.c
12268F: arch/powerpc/crypto/aes_xts.c
12269F: arch/powerpc/crypto/aesp8-ppc.*
12270F: arch/powerpc/crypto/ghash.c
12271F: arch/powerpc/crypto/ghashp8-ppc.pl
12272F: arch/powerpc/crypto/ppc-xlate.pl
12273F: arch/powerpc/crypto/vmx.c
12274
12275IBM ServeRAID RAID DRIVER
12276S: Orphan
12277F: drivers/scsi/ips.*
12278
12279ICH LPC AND GPIO DRIVER
12280M: Peter Tyser <ptyser@xes-inc.com>
12281S: Maintained
12282F: drivers/gpio/gpio-ich.c
12283F: drivers/mfd/lpc_ich.c
12284
12285ICY I2C DRIVER
12286M: Max Staudt <max@enpas.org>
12287L: linux-i2c@vger.kernel.org
12288S: Maintained
12289F: drivers/i2c/busses/i2c-icy.c
12290
12291IDEAPAD LAPTOP EXTRAS DRIVER
12292M: Ike Panhc <ikepanhc@gmail.com>
12293L: platform-driver-x86@vger.kernel.org
12294S: Maintained
12295W: http://launchpad.net/ideapad-laptop
12296F: drivers/platform/x86/lenovo/ideapad-laptop.c
12297
12298IDEAPAD LAPTOP SLIDEBAR DRIVER
12299M: Andrey Moiseev <o2g.org.ru@gmail.com>
12300L: linux-input@vger.kernel.org
12301S: Maintained
12302W: https://github.com/o2genum/ideapad-slidebar
12303F: drivers/input/misc/ideapad_slidebar.c
12304
12305IDT VersaClock 5 CLOCK DRIVER
12306M: Luca Ceresoli <luca@lucaceresoli.net>
12307S: Maintained
12308F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12309F: drivers/clk/clk-versaclock5.c
12310
12311IEEE 802.15.4 SUBSYSTEM
12312M: Alexander Aring <alex.aring@gmail.com>
12313M: Stefan Schmidt <stefan@datenfreihafen.org>
12314M: Miquel Raynal <miquel.raynal@bootlin.com>
12315L: linux-wpan@vger.kernel.org
12316S: Maintained
12317W: https://linux-wpan.org/
12318Q: https://patchwork.kernel.org/project/linux-wpan/list/
12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12321F: Documentation/networking/ieee802154.rst
12322F: drivers/net/ieee802154/
12323F: include/linux/ieee802154.h
12324F: include/linux/nl802154.h
12325F: include/net/af_ieee802154.h
12326F: include/net/cfg802154.h
12327F: include/net/ieee802154_netdev.h
12328F: include/net/mac802154.h
12329F: include/net/nl802154.h
12330F: net/ieee802154/
12331F: net/mac802154/
12332
12333Intel VIRTIO DATA PATH ACCELERATOR
12334M: Zhu Lingshan <lingshan.zhu@kernel.org>
12335L: virtualization@lists.linux.dev
12336S: Supported
12337F: drivers/vdpa/ifcvf/
12338
12339IFE PROTOCOL
12340M: Yotam Gigi <yotam.gi@gmail.com>
12341M: Jamal Hadi Salim <jhs@mojatatu.com>
12342F: include/net/ife.h
12343F: include/uapi/linux/ife.h
12344F: net/ife
12345
12346IGORPLUG-USB IR RECEIVER
12347M: Sean Young <sean@mess.org>
12348L: linux-media@vger.kernel.org
12349S: Maintained
12350F: drivers/media/rc/igorplugusb.c
12351
12352IGUANAWORKS USB IR TRANSCEIVER
12353M: Sean Young <sean@mess.org>
12354L: linux-media@vger.kernel.org
12355S: Maintained
12356F: drivers/media/rc/iguanair.c
12357
12358IIO ADC HELPERS
12359M: Matti Vaittinen <mazziesaccount@gmail.com>
12360L: linux-iio@vger.kernel.org
12361S: Maintained
12362F: drivers/iio/adc/industrialio-adc.c
12363F: include/linux/iio/adc-helpers.h
12364
12365IIO BACKEND FRAMEWORK
12366M: Nuno Sa <nuno.sa@analog.com>
12367R: Olivier Moysan <olivier.moysan@foss.st.com>
12368L: linux-iio@vger.kernel.org
12369S: Maintained
12370F: Documentation/ABI/testing/debugfs-iio-backend
12371F: drivers/iio/industrialio-backend.c
12372F: include/linux/iio/backend.h
12373
12374IIO DIGITAL POTENTIOMETER DAC
12375M: Peter Rosin <peda@axentia.se>
12376L: linux-iio@vger.kernel.org
12377S: Maintained
12378F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12379F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12380F: drivers/iio/dac/dpot-dac.c
12381
12382IIO ENVELOPE DETECTOR
12383M: Peter Rosin <peda@axentia.se>
12384L: linux-iio@vger.kernel.org
12385S: Maintained
12386F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12387F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12388F: drivers/iio/adc/envelope-detector.c
12389
12390IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12391M: Matti Vaittinen <mazziesaccount@gmail.com>
12392L: linux-iio@vger.kernel.org
12393S: Maintained
12394F: drivers/iio/industrialio-gts-helper.c
12395F: include/linux/iio/iio-gts-helper.h
12396F: drivers/iio/test/iio-test-gts.c
12397
12398IIO MULTIPLEXER
12399M: Peter Rosin <peda@axentia.se>
12400L: linux-iio@vger.kernel.org
12401S: Maintained
12402F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12403F: drivers/iio/multiplexer/iio-mux.c
12404
12405IIO SCMI BASED DRIVER
12406M: Jyoti Bhayana <jbhayana@google.com>
12407L: linux-iio@vger.kernel.org
12408S: Maintained
12409F: drivers/iio/common/scmi_sensors/scmi_iio.c
12410
12411IIO SUBSYSTEM AND DRIVERS
12412M: Jonathan Cameron <jic23@kernel.org>
12413R: David Lechner <dlechner@baylibre.com>
12414R: Nuno Sá <nuno.sa@analog.com>
12415R: Andy Shevchenko <andy@kernel.org>
12416L: linux-iio@vger.kernel.org
12417S: Maintained
12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12419F: Documentation/ABI/testing/configfs-iio*
12420F: Documentation/ABI/testing/sysfs-bus-iio*
12421F: Documentation/devicetree/bindings/iio/
12422F: Documentation/iio/
12423F: drivers/iio/
12424F: drivers/staging/iio/
12425F: include/dt-bindings/iio/
12426F: include/linux/iio/
12427F: tools/iio/
12428
12429IIO UNIT CONVERTER
12430M: Peter Rosin <peda@axentia.se>
12431L: linux-iio@vger.kernel.org
12432S: Maintained
12433F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12434F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12435F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12436F: drivers/iio/afe/iio-rescale.c
12437
12438IKANOS/ADI EAGLE ADSL USB DRIVER
12439M: Matthieu Castet <castet.matthieu@free.fr>
12440M: Stanislaw Gruszka <stf_xl@wp.pl>
12441S: Maintained
12442F: drivers/usb/atm/ueagle-atm.c
12443
12444IMAGIS TOUCHSCREEN DRIVER
12445M: Markuss Broks <markuss.broks@gmail.com>
12446S: Maintained
12447F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12448F: drivers/input/touchscreen/imagis.c
12449
12450IMGTEC ASCII LCD DRIVER
12451M: Paul Burton <paulburton@kernel.org>
12452S: Maintained
12453F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12454F: drivers/auxdisplay/img-ascii-lcd.c
12455
12456IMGTEC JPEG ENCODER DRIVER
12457M: Devarsh Thakkar <devarsht@ti.com>
12458L: linux-media@vger.kernel.org
12459S: Supported
12460F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12461F: drivers/media/platform/imagination/e5010*
12462
12463IMGTEC IR DECODER DRIVER
12464S: Orphan
12465F: drivers/media/rc/img-ir/
12466
12467IMGTEC POWERVR DRM DRIVER
12468M: Frank Binns <frank.binns@imgtec.com>
12469M: Matt Coster <matt.coster@imgtec.com>
12470S: Supported
12471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
12472F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12473F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12474F: Documentation/gpu/imagination/
12475F: drivers/gpu/drm/ci/xfails/powervr*
12476F: drivers/gpu/drm/imagination/
12477F: include/uapi/drm/pvr_drm.h
12478
12479IMON SOUNDGRAPH USB IR RECEIVER
12480M: Sean Young <sean@mess.org>
12481L: linux-media@vger.kernel.org
12482S: Maintained
12483F: drivers/media/rc/imon.c
12484F: drivers/media/rc/imon_raw.c
12485
12486IMS TWINTURBO FRAMEBUFFER DRIVER
12487L: linux-fbdev@vger.kernel.org
12488S: Orphan
12489F: drivers/video/fbdev/imsttfb.c
12490
12491INA233 HARDWARE MONITOR DRIVERS
12492M: Leo Yang <leo.yang.sy0@gmail.com>
12493L: linux-hwmon@vger.kernel.org
12494S: Maintained
12495F: Documentation/hwmon/ina233.rst
12496F: drivers/hwmon/pmbus/ina233.c
12497
12498INDEX OF FURTHER KERNEL DOCUMENTATION
12499M: Carlos Bilbao <carlos.bilbao@kernel.org>
12500S: Maintained
12501F: Documentation/process/kernel-docs.rst
12502
12503INDUSTRY PACK SUBSYSTEM (IPACK)
12504M: Vaibhav Gupta <vaibhavgupta40@gmail.com>
12505M: Jens Taprogge <jens.taprogge@taprogge.org>
12506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12507L: industrypack-devel@lists.sourceforge.net
12508S: Maintained
12509W: http://industrypack.sourceforge.net
12510F: drivers/ipack/
12511F: include/linux/ipack.h
12512
12513INFINEON DPS310 Driver
12514M: Eddie James <eajames@linux.ibm.com>
12515L: linux-iio@vger.kernel.org
12516S: Maintained
12517F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12518F: drivers/iio/pressure/dps310.c
12519
12520INFINEON PEB2466 ASoC CODEC
12521M: Herve Codina <herve.codina@bootlin.com>
12522L: linux-sound@vger.kernel.org
12523S: Maintained
12524F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12525F: sound/soc/codecs/peb2466.c
12526
12527INFINEON TLV493D Driver
12528M: Dixit Parmar <dixitparmar19@gmail.com>
12529L: linux-iio@vger.kernel.org
12530S: Maintained
12531W: https://www.infineon.com/part/TLV493D-A1B6
12532F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12533F: drivers/iio/magnetometer/tlv493d.c
12534
12535INFINIBAND SUBSYSTEM
12536M: Jason Gunthorpe <jgg@nvidia.com>
12537M: Leon Romanovsky <leonro@nvidia.com>
12538L: linux-rdma@vger.kernel.org
12539S: Supported
12540W: https://github.com/linux-rdma/rdma-core
12541Q: http://patchwork.kernel.org/project/linux-rdma/list/
12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12543F: Documentation/devicetree/bindings/infiniband/
12544F: Documentation/infiniband/
12545F: drivers/infiniband/
12546F: include/rdma/
12547F: include/trace/events/ib_mad.h
12548F: include/trace/events/ib_umad.h
12549F: include/trace/misc/rdma.h
12550F: include/uapi/linux/if_infiniband.h
12551F: include/uapi/rdma/
12552F: samples/bpf/ibumad_kern.c
12553F: samples/bpf/ibumad_user.c
12554
12555INGENIC JZ4780 NAND DRIVER
12556M: Harvey Hunt <harveyhuntnexus@gmail.com>
12557L: linux-mtd@lists.infradead.org
12558L: linux-mips@vger.kernel.org
12559S: Maintained
12560F: drivers/mtd/nand/raw/ingenic/
12561
12562INGENIC JZ47xx SoCs
12563M: Paul Cercueil <paul@crapouillou.net>
12564L: linux-mips@vger.kernel.org
12565S: Maintained
12566F: arch/mips/boot/dts/ingenic/
12567F: arch/mips/generic/board-ingenic.c
12568F: arch/mips/include/asm/mach-ingenic/
12569F: arch/mips/ingenic/Kconfig
12570F: drivers/clk/ingenic/
12571F: drivers/dma/dma-jz4780.c
12572F: drivers/gpu/drm/ingenic/
12573F: drivers/i2c/busses/i2c-jz4780.c
12574F: drivers/iio/adc/ingenic-adc.c
12575F: drivers/irqchip/irq-ingenic.c
12576F: drivers/memory/jz4780-nemc.c
12577F: drivers/mmc/host/jz4740_mmc.c
12578F: drivers/mtd/nand/raw/ingenic/
12579F: drivers/pinctrl/pinctrl-ingenic.c
12580F: drivers/power/supply/ingenic-battery.c
12581F: drivers/pwm/pwm-jz4740.c
12582F: drivers/remoteproc/ingenic_rproc.c
12583F: drivers/rtc/rtc-jz4740.c
12584F: drivers/tty/serial/8250/8250_ingenic.c
12585F: drivers/usb/musb/jz4740.c
12586F: drivers/watchdog/jz4740_wdt.c
12587F: include/dt-bindings/iio/adc/ingenic,adc.h
12588F: include/linux/mfd/ingenic-tcu.h
12589F: sound/soc/codecs/jz47*
12590F: sound/soc/jz4740/
12591
12592INJOINIC IP5xxx POWER BANK IC DRIVER
12593M: Samuel Holland <samuel@sholland.org>
12594S: Maintained
12595F: drivers/power/supply/ip5xxx_power.c
12596
12597INNOSILICON HDMI BRIDGE DRIVER
12598M: Andy Yan <andy.yan@rock-chips.com>
12599L: dri-devel@lists.freedesktop.org
12600S: Maintained
12601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
12602F: drivers/gpu/drm/bridge/inno-hdmi.c
12603F: include/drm/bridge/inno_hdmi.h
12604
12605INOTIFY
12606M: Jan Kara <jack@suse.cz>
12607R: Amir Goldstein <amir73il@gmail.com>
12608L: linux-fsdevel@vger.kernel.org
12609S: Maintained
12610F: Documentation/filesystems/inotify.rst
12611F: fs/notify/inotify/
12612F: include/linux/inotify.h
12613F: include/uapi/linux/inotify.h
12614
12615INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12616M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
12617L: linux-input@vger.kernel.org
12618S: Maintained
12619Q: http://patchwork.kernel.org/project/linux-input/list/
12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12621F: Documentation/devicetree/bindings/input/
12622F: Documentation/devicetree/bindings/serio/
12623F: Documentation/input/
12624F: drivers/input/
12625F: include/dt-bindings/input/
12626F: include/linux/gameport.h
12627F: include/linux/i8042.h
12628F: include/linux/input.h
12629F: include/linux/input/
12630F: include/linux/libps2.h
12631F: include/linux/serio.h
12632F: include/uapi/linux/gameport.h
12633F: include/uapi/linux/input-event-codes.h
12634F: include/uapi/linux/input.h
12635F: include/uapi/linux/serio.h
12636F: include/uapi/linux/uinput.h
12637
12638INPUT MULTITOUCH (MT) PROTOCOL
12639M: Henrik Rydberg <rydberg@bitmath.org>
12640L: linux-input@vger.kernel.org
12641S: Odd fixes
12642F: Documentation/input/multi-touch-protocol.rst
12643F: drivers/input/input-mt.c
12644K: \b(ABS|SYN)_MT_
12645
12646INSIDE SECURE CRYPTO DRIVER
12647M: Antoine Tenart <atenart@kernel.org>
12648L: linux-crypto@vger.kernel.org
12649S: Maintained
12650F: drivers/crypto/inside-secure/
12651
12652INSIDE SECURE EIP93 CRYPTO DRIVER
12653M: Christian Marangi <ansuelsmth@gmail.com>
12654L: linux-crypto@vger.kernel.org
12655S: Maintained
12656F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12657F: drivers/crypto/inside-secure/eip93/
12658
12659INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12660M: Mimi Zohar <zohar@linux.ibm.com>
12661M: Roberto Sassu <roberto.sassu@huawei.com>
12662M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12663R: Eric Snowberg <eric.snowberg@oracle.com>
12664L: linux-integrity@vger.kernel.org
12665S: Supported
12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12667F: security/integrity/
12668F: security/integrity/ima/
12669
12670INTEGRITY POLICY ENFORCEMENT (IPE)
12671M: Fan Wu <wufan@kernel.org>
12672L: linux-security-module@vger.kernel.org
12673S: Supported
12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12675F: Documentation/admin-guide/LSM/ipe.rst
12676F: Documentation/security/ipe.rst
12677F: scripts/ipe/
12678F: security/ipe/
12679
12680INTEL 810/815 FRAMEBUFFER DRIVER
12681M: Antonino Daplas <adaplas@gmail.com>
12682L: linux-fbdev@vger.kernel.org
12683S: Maintained
12684F: drivers/video/fbdev/i810/
12685
12686INTEL 8254 COUNTER DRIVER
12687M: William Breathitt Gray <wbg@kernel.org>
12688L: linux-iio@vger.kernel.org
12689S: Maintained
12690F: drivers/counter/i8254.c
12691F: include/linux/i8254.h
12692
12693INTEL 8255 GPIO DRIVER
12694M: William Breathitt Gray <wbg@kernel.org>
12695L: linux-gpio@vger.kernel.org
12696S: Maintained
12697F: drivers/gpio/gpio-i8255.c
12698F: drivers/gpio/gpio-i8255.h
12699
12700INTEL ASoC DRIVERS
12701M: Cezary Rojewski <cezary.rojewski@intel.com>
12702M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
12703M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12704M: Bard Liao <yung-chuan.liao@linux.intel.com>
12705M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12706M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
12707R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12708L: linux-sound@vger.kernel.org
12709S: Supported
12710F: sound/soc/intel/
12711
12712INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12713M: Hans de Goede <hansg@kernel.org>
12714L: platform-driver-x86@vger.kernel.org
12715S: Maintained
12716F: drivers/platform/x86/intel/atomisp2/pm.c
12717
12718INTEL ATOMISP2 LED DRIVER
12719M: Hans de Goede <hansg@kernel.org>
12720L: platform-driver-x86@vger.kernel.org
12721S: Maintained
12722F: drivers/platform/x86/intel/atomisp2/led.c
12723
12724INTEL BIOS SAR INT1092 DRIVER
12725M: Shravan Sudhakar <s.shravan@intel.com>
12726L: platform-driver-x86@vger.kernel.org
12727S: Maintained
12728F: drivers/platform/x86/intel/int1092/
12729
12730INTEL BROXTON PMC DRIVER
12731M: Mika Westerberg <mika.westerberg@linux.intel.com>
12732M: Zha Qipeng <qipeng.zha@intel.com>
12733S: Maintained
12734F: drivers/mfd/intel_pmc_bxt.c
12735F: include/linux/mfd/intel_pmc_bxt.h
12736
12737INTEL C600 SERIES SAS CONTROLLER DRIVER
12738L: linux-scsi@vger.kernel.org
12739S: Orphan
12740T: git git://git.code.sf.net/p/intel-sas/isci
12741F: drivers/scsi/isci/
12742
12743INTEL CPU family model numbers
12744M: Tony Luck <tony.luck@intel.com>
12745M: x86@kernel.org
12746L: linux-kernel@vger.kernel.org
12747S: Supported
12748F: arch/x86/include/asm/intel-family.h
12749
12750INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12751M: Alexander Usyskin <alexander.usyskin@intel.com>
12752L: linux-mtd@lists.infradead.org
12753S: Supported
12754F: drivers/mtd/devices/mtd_intel_dg.c
12755F: include/linux/intel_dg_nvm_aux.h
12756
12757INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12758M: Jani Nikula <jani.nikula@linux.intel.com>
12759M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12760L: intel-gfx@lists.freedesktop.org
12761L: intel-xe@lists.freedesktop.org
12762S: Supported
12763F: drivers/gpu/drm/i915/display/
12764F: drivers/gpu/drm/xe/display/
12765F: drivers/gpu/drm/xe/compat-i915-headers
12766F: include/drm/intel/
12767
12768INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12769M: Jani Nikula <jani.nikula@linux.intel.com>
12770M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12771M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12772M: Tvrtko Ursulin <tursulin@ursulin.net>
12773L: intel-gfx@lists.freedesktop.org
12774S: Supported
12775W: https://drm.pages.freedesktop.org/intel-docs/
12776Q: http://patchwork.freedesktop.org/project/intel-gfx/
12777B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12778C: irc://irc.oftc.net/intel-gfx
12779T: git https://gitlab.freedesktop.org/drm/i915/kernel.git
12780F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12781F: Documentation/gpu/i915.rst
12782F: drivers/gpu/drm/ci/xfails/i915*
12783F: drivers/gpu/drm/i915/
12784F: include/drm/intel/
12785F: include/uapi/drm/i915_drm.h
12786
12787INTEL DRM XE DRIVER (Lunar Lake and newer)
12788M: Matthew Brost <matthew.brost@intel.com>
12789M: Thomas Hellström <thomas.hellstrom@linux.intel.com>
12790M: Rodrigo Vivi <rodrigo.vivi@intel.com>
12791L: intel-xe@lists.freedesktop.org
12792S: Supported
12793W: https://drm.pages.freedesktop.org/intel-docs/
12794Q: http://patchwork.freedesktop.org/project/intel-xe/
12795B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12796C: irc://irc.oftc.net/xe
12797T: git https://gitlab.freedesktop.org/drm/xe/kernel.git
12798F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12799F: Documentation/gpu/xe/
12800F: drivers/gpu/drm/xe/
12801F: include/drm/intel/
12802F: include/uapi/drm/xe_drm.h
12803
12804INTEL ELKHART LAKE PSE I/O DRIVER
12805M: Raag Jadav <raag.jadav@intel.com>
12806L: platform-driver-x86@vger.kernel.org
12807S: Supported
12808F: drivers/platform/x86/intel/ehl_pse_io.c
12809F: include/linux/ehl_pse_io_aux.h
12810
12811INTEL ETHERNET DRIVERS
12812M: Tony Nguyen <anthony.l.nguyen@intel.com>
12813M: Przemek Kitszel <przemyslaw.kitszel@intel.com>
12814L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12815S: Maintained
12816W: https://www.intel.com/content/www/us/en/support.html
12817Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12820F: Documentation/networking/device_drivers/ethernet/intel/
12821F: drivers/net/ethernet/intel/
12822F: drivers/net/ethernet/intel/*/
12823F: include/linux/avf/virtchnl.h
12824F: include/linux/net/intel/*/
12825
12826INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12827M: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12828M: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12829L: linux-rdma@vger.kernel.org
12830S: Supported
12831F: drivers/infiniband/hw/irdma/
12832F: include/uapi/rdma/irdma-abi.h
12833
12834INTEL GPIO DRIVERS
12835M: Andy Shevchenko <andy@kernel.org>
12836L: linux-gpio@vger.kernel.org
12837S: Supported
12838T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12839F: drivers/gpio/gpio-elkhartlake.c
12840F: drivers/gpio/gpio-graniterapids.c
12841F: drivers/gpio/gpio-ich.c
12842F: drivers/gpio/gpio-merrifield.c
12843F: drivers/gpio/gpio-ml-ioh.c
12844F: drivers/gpio/gpio-pch.c
12845F: drivers/gpio/gpio-sch.c
12846F: drivers/gpio/gpio-sodaville.c
12847F: drivers/gpio/gpio-tangier.c
12848F: drivers/gpio/gpio-tangier.h
12849
12850INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12851R: Zhenyu Wang <zhenyuw.linux@gmail.com>
12852R: Zhi Wang <zhi.wang.linux@gmail.com>
12853S: Odd Fixes
12854W: https://github.com/intel/gvt-linux/wiki
12855F: drivers/gpu/drm/i915/gvt/
12856
12857INTEL HID EVENT DRIVER
12858M: Alex Hung <alexhung@gmail.com>
12859L: platform-driver-x86@vger.kernel.org
12860S: Maintained
12861F: drivers/platform/x86/intel/hid.c
12862
12863INTEL I/OAT DMA DRIVER
12864M: Dave Jiang <dave.jiang@intel.com>
12865R: Dan Williams <dan.j.williams@intel.com>
12866L: dmaengine@vger.kernel.org
12867S: Supported
12868Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
12869F: drivers/dma/ioat*
12870
12871INTEL IAA CRYPTO DRIVER
12872M: Kristen Accardi <kristen.c.accardi@intel.com>
12873M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
12874M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12875L: linux-crypto@vger.kernel.org
12876S: Supported
12877F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12878F: drivers/crypto/intel/iaa/*
12879
12880INTEL IDLE DRIVER
12881M: Rafael J. Wysocki <rafael@kernel.org>
12882M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12883M: Artem Bityutskiy <dedekind1@gmail.com>
12884R: Len Brown <lenb@kernel.org>
12885L: linux-pm@vger.kernel.org
12886S: Supported
12887B: https://bugzilla.kernel.org
12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12889F: drivers/idle/intel_idle.c
12890
12891INTEL IDXD DRIVER
12892M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
12893R: Dave Jiang <dave.jiang@intel.com>
12894L: dmaengine@vger.kernel.org
12895S: Supported
12896F: drivers/dma/idxd/*
12897F: include/uapi/linux/idxd.h
12898
12899INTEL IN FIELD SCAN (IFS) DEVICE
12900M: Tony Luck <tony.luck@intel.com>
12901R: Ashok Raj <ashok.raj.linux@gmail.com>
12902S: Maintained
12903F: drivers/platform/x86/intel/ifs
12904F: include/trace/events/intel_ifs.h
12905F: tools/testing/selftests/drivers/platform/x86/intel/ifs/
12906
12907INTEL INTEGRATED SENSOR HUB DRIVER
12908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909M: Jiri Kosina <jikos@kernel.org>
12910L: linux-input@vger.kernel.org
12911S: Maintained
12912F: drivers/hid/intel-ish-hid/
12913
12914INTEL IOMMU (VT-d)
12915M: David Woodhouse <dwmw2@infradead.org>
12916M: Lu Baolu <baolu.lu@linux.intel.com>
12917L: iommu@lists.linux.dev
12918S: Supported
12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12920F: drivers/iommu/intel/
12921
12922INTEL IPU3 CSI-2 CIO2 DRIVER
12923M: Yong Zhi <yong.zhi@intel.com>
12924M: Sakari Ailus <sakari.ailus@linux.intel.com>
12925M: Bingbu Cao <bingbu.cao@intel.com>
12926M: Dan Scally <dan.scally@ideasonboard.com>
12927R: Tianshu Qiu <tian.shu.qiu@intel.com>
12928L: linux-media@vger.kernel.org
12929S: Maintained
12930T: git git://linuxtv.org/media.git
12931F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12932F: drivers/media/pci/intel/ipu3/
12933
12934INTEL IPU3 CSI-2 IMGU DRIVER
12935M: Sakari Ailus <sakari.ailus@linux.intel.com>
12936R: Bingbu Cao <bingbu.cao@intel.com>
12937R: Tianshu Qiu <tian.shu.qiu@intel.com>
12938L: linux-media@vger.kernel.org
12939S: Maintained
12940F: Documentation/admin-guide/media/ipu3.rst
12941F: Documentation/admin-guide/media/ipu3_rcb.svg
12942F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12943F: drivers/staging/media/ipu3/
12944
12945INTEL IPU6 INPUT SYSTEM DRIVER
12946M: Sakari Ailus <sakari.ailus@linux.intel.com>
12947M: Bingbu Cao <bingbu.cao@intel.com>
12948R: Tianshu Qiu <tian.shu.qiu@intel.com>
12949L: linux-media@vger.kernel.org
12950S: Maintained
12951T: git git://linuxtv.org/media.git
12952F: Documentation/admin-guide/media/ipu6-isys.rst
12953F: drivers/media/pci/intel/ipu6/
12954
12955INTEL IPU7 INPUT SYSTEM DRIVER
12956M: Sakari Ailus <sakari.ailus@linux.intel.com>
12957R: Bingbu Cao <bingbu.cao@intel.com>
12958L: linux-media@vger.kernel.org
12959S: Maintained
12960T: git git://linuxtv.org/media.git
12961F: drivers/staging/media/ipu7/
12962
12963INTEL ISHTP ECLITE DRIVER
12964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12965L: platform-driver-x86@vger.kernel.org
12966S: Supported
12967F: drivers/platform/x86/intel/ishtp_eclite.c
12968
12969INTEL IXP4XX CRYPTO SUPPORT
12970M: Corentin Labbe <clabbe@baylibre.com>
12971L: linux-crypto@vger.kernel.org
12972S: Maintained
12973F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12974
12975INTEL KEEM BAY DRM DRIVER
12976M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12977M: Edmund Dea <edmund.j.dea@intel.com>
12978S: Maintained
12979F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12980F: drivers/gpu/drm/kmb/
12981
12982INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12983M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12984S: Maintained
12985F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12986F: drivers/crypto/intel/keembay/Kconfig
12987F: drivers/crypto/intel/keembay/Makefile
12988F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12989F: drivers/crypto/intel/keembay/ocs-aes.c
12990F: drivers/crypto/intel/keembay/ocs-aes.h
12991
12992INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12993M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12994M: Prabhjot Khurana <prabhjot.khurana@intel.com>
12995M: Mark Gross <mgross@linux.intel.com>
12996S: Maintained
12997F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12998F: drivers/crypto/intel/keembay/Kconfig
12999F: drivers/crypto/intel/keembay/Makefile
13000F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13001
13002INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13004M: Declan Murphy <declan.murphy@intel.com>
13005S: Maintained
13006F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13007F: drivers/crypto/intel/keembay/Kconfig
13008F: drivers/crypto/intel/keembay/Makefile
13009F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13010F: drivers/crypto/intel/keembay/ocs-hcu.c
13011F: drivers/crypto/intel/keembay/ocs-hcu.h
13012
13013INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13014M: Lixu Zhang <lixu.zhang@intel.com>
13015M: Sakari Ailus <sakari.ailus@linux.intel.com>
13016S: Maintained
13017F: drivers/gpio/gpio-ljca.c
13018F: drivers/i2c/busses/i2c-ljca.c
13019F: drivers/spi/spi-ljca.c
13020F: drivers/usb/misc/usb-ljca.c
13021F: include/linux/usb/ljca.h
13022
13023INTEL MANAGEMENT ENGINE (mei)
13024M: Alexander Usyskin <alexander.usyskin@intel.com>
13025L: linux-kernel@vger.kernel.org
13026S: Supported
13027F: Documentation/driver-api/mei/*
13028F: drivers/misc/mei/
13029F: drivers/watchdog/mei_wdt.c
13030F: include/linux/mei_aux.h
13031F: include/linux/mei_cl_bus.h
13032F: include/uapi/linux/mei.h
13033F: include/uapi/linux/mei_uuid.h
13034F: include/uapi/linux/uuid.h
13035F: samples/mei/*
13036
13037INTEL MAX 10 BMC MFD DRIVER
13038M: Xu Yilun <yilun.xu@intel.com>
13039R: Tom Rix <trix@redhat.com>
13040S: Maintained
13041F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13042F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
13043F: drivers/hwmon/intel-m10-bmc-hwmon.c
13044F: drivers/mfd/intel-m10-bmc*
13045F: include/linux/mfd/intel-m10-bmc.h
13046
13047INTEL MAX10 BMC SECURE UPDATES
13048M: Xu Yilun <yilun.xu@intel.com>
13049L: linux-fpga@vger.kernel.org
13050S: Maintained
13051F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13052F: drivers/fpga/intel-m10-bmc-sec-update.c
13053
13054INTEL MID (Mobile Internet Device) PLATFORM
13055M: Andy Shevchenko <andy@kernel.org>
13056L: linux-kernel@vger.kernel.org
13057S: Supported
13058F: arch/x86/include/asm/intel-mid.h
13059F: arch/x86/pci/intel_mid.c
13060F: arch/x86/platform/intel-mid/
13061F: drivers/dma/hsu/
13062F: drivers/extcon/extcon-intel-mrfld.c
13063F: drivers/gpio/gpio-merrifield.c
13064F: drivers/gpio/gpio-tangier.*
13065F: drivers/iio/adc/intel_mrfld_adc.c
13066F: drivers/mfd/intel_soc_pmic_mrfld.c
13067F: drivers/pinctrl/intel/pinctrl-merrifield.c
13068F: drivers/pinctrl/intel/pinctrl-moorefield.c
13069F: drivers/pinctrl/intel/pinctrl-tangier.*
13070F: drivers/platform/x86/intel/mrfld_pwrbtn.c
13071F: drivers/platform/x86/intel_scu_*
13072F: drivers/staging/media/atomisp/
13073F: drivers/tty/serial/8250/8250_mid.c
13074F: drivers/watchdog/intel-mid_wdt.c
13075F: include/linux/mfd/intel_soc_pmic_mrfld.h
13076F: include/linux/platform_data/x86/intel-mid_wdt.h
13077F: include/linux/platform_data/x86/intel_scu_ipc.h
13078
13079INTEL P-Unit IPC DRIVER
13080M: Zha Qipeng <qipeng.zha@intel.com>
13081L: platform-driver-x86@vger.kernel.org
13082S: Maintained
13083F: arch/x86/include/asm/intel_punit_ipc.h
13084F: drivers/platform/x86/intel/punit_ipc.c
13085
13086INTEL PMC CORE DRIVER
13087M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13088M: David E Box <david.e.box@intel.com>
13089L: platform-driver-x86@vger.kernel.org
13090S: Maintained
13091F: Documentation/ABI/testing/sysfs-platform-intel-pmc
13092F: drivers/platform/x86/intel/pmc/
13093F: include/linux/platform_data/x86/intel_pmc_ipc.h
13094
13095INTEL PMIC GPIO DRIVERS
13096M: Andy Shevchenko <andy@kernel.org>
13097S: Supported
13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13099F: drivers/gpio/gpio-*cove.c
13100
13101INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13102M: Andy Shevchenko <andy@kernel.org>
13103S: Supported
13104F: drivers/mfd/intel_soc_pmic*
13105F: include/linux/mfd/intel_soc_pmic*
13106
13107INTEL PMT DRIVERS
13108M: David E. Box <david.e.box@linux.intel.com>
13109S: Supported
13110F: Documentation/ABI/testing/sysfs-class-intel_pmt
13111F: Documentation/ABI/testing/sysfs-class-intel_pmt-features
13112F: drivers/platform/x86/intel/pmt/
13113
13114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13115M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
13116L: linux-wireless@vger.kernel.org
13117S: Maintained
13118F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13119F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13120F: drivers/net/wireless/intel/ipw2x00/
13121
13122INTEL PSTATE DRIVER
13123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13124M: Len Brown <lenb@kernel.org>
13125L: linux-pm@vger.kernel.org
13126S: Supported
13127F: drivers/cpufreq/intel_pstate.c
13128
13129INTEL PTP DFL ToD DRIVER
13130L: linux-fpga@vger.kernel.org
13131L: netdev@vger.kernel.org
13132S: Orphan
13133F: drivers/ptp/ptp_dfl_tod.c
13134
13135INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13136M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13137L: linux-iio@vger.kernel.org
13138S: Supported
13139F: drivers/counter/intel-qep.c
13140
13141INTEL SCU DRIVERS
13142M: Mika Westerberg <mika.westerberg@linux.intel.com>
13143S: Maintained
13144F: drivers/platform/x86/intel_scu_*
13145F: include/linux/platform_data/x86/intel_scu_ipc.h
13146
13147INTEL SDSI DRIVER
13148M: David E. Box <david.e.box@linux.intel.com>
13149S: Supported
13150F: drivers/platform/x86/intel/sdsi.c
13151F: tools/arch/x86/intel_sdsi/
13152F: tools/testing/selftests/drivers/sdsi/
13153
13154INTEL SGX
13155M: Jarkko Sakkinen <jarkko@kernel.org>
13156R: Dave Hansen <dave.hansen@linux.intel.com>
13157L: linux-sgx@vger.kernel.org
13158S: Supported
13159Q: https://patchwork.kernel.org/project/intel-sgx/list/
13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13161F: Documentation/arch/x86/sgx.rst
13162F: arch/x86/entry/vdso/vdso64/vsgx.S
13163F: arch/x86/include/asm/sgx.h
13164F: arch/x86/include/uapi/asm/sgx.h
13165F: arch/x86/kernel/cpu/sgx/*
13166F: tools/testing/selftests/sgx/*
13167K: \bSGX_
13168
13169INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13170M: Daniel Scally <dan.scally@ideasonboard.com>
13171M: Sakari Ailus <sakari.ailus@linux.intel.com>
13172S: Maintained
13173F: drivers/platform/x86/intel/int3472/
13174F: include/linux/platform_data/x86/int3472.h
13175
13176INTEL SPEED SELECT TECHNOLOGY
13177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13178L: platform-driver-x86@vger.kernel.org
13179S: Maintained
13180F: drivers/platform/x86/intel/speed_select_if/
13181F: include/uapi/linux/isst_if.h
13182F: tools/power/x86/intel-speed-select/
13183
13184INTEL STRATIX10 FIRMWARE DRIVERS
13185M: Dinh Nguyen <dinguyen@kernel.org>
13186L: linux-kernel@vger.kernel.org
13187S: Maintained
13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13189F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13190F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13191F: drivers/firmware/stratix10-rsu.c
13192F: drivers/firmware/stratix10-svc.c
13193F: include/linux/firmware/intel/stratix10-smc.h
13194F: include/linux/firmware/intel/stratix10-svc-client.h
13195
13196INTEL TELEMETRY DRIVER
13197M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13198M: "David E. Box" <david.e.box@linux.intel.com>
13199L: platform-driver-x86@vger.kernel.org
13200S: Maintained
13201F: arch/x86/include/asm/intel_telemetry.h
13202F: drivers/platform/x86/intel/telemetry/
13203
13204INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13205M: Even Xu <even.xu@intel.com>
13206M: Xinpeng Sun <xinpeng.sun@intel.com>
13207S: Maintained
13208F: drivers/hid/intel-thc-hid/
13209
13210INTEL TPMI DRIVER
13211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13212L: platform-driver-x86@vger.kernel.org
13213S: Maintained
13214F: Documentation/ABI/testing/debugfs-tpmi
13215F: drivers/platform/x86/intel/vsec_tpmi.c
13216F: include/linux/intel_tpmi.h
13217
13218INTEL UNCORE FREQUENCY CONTROL
13219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13220L: platform-driver-x86@vger.kernel.org
13221S: Maintained
13222F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13223F: drivers/platform/x86/intel/uncore-frequency/
13224
13225INTEL USBIO USB I/O EXPANDER DRIVERS
13226M: Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13227M: Hans de Goede <hansg@kernel.org>
13228R: Sakari Ailus <sakari.ailus@linux.intel.com>
13229S: Maintained
13230F: drivers/gpio/gpio-usbio.c
13231F: drivers/i2c/busses/i2c-usbio.c
13232F: drivers/usb/misc/usbio.c
13233F: include/linux/usb/usbio.h
13234
13235INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13236M: David E. Box <david.e.box@linux.intel.com>
13237S: Supported
13238F: drivers/platform/x86/intel/vsec.c
13239F: include/linux/intel_vsec.h
13240
13241INTEL VIRTUAL BUTTON DRIVER
13242M: AceLan Kao <acelan.kao@canonical.com>
13243L: platform-driver-x86@vger.kernel.org
13244S: Maintained
13245F: drivers/platform/x86/intel/vbtn.c
13246
13247INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13248M: Stanislaw Gruszka <stf_xl@wp.pl>
13249L: linux-wireless@vger.kernel.org
13250S: Supported
13251F: drivers/net/wireless/intel/iwlegacy/
13252
13253INTEL WIRELESS WIFI LINK (iwlwifi)
13254M: Miri Korenblit <miriam.rachel.korenblit@intel.com>
13255L: linux-wireless@vger.kernel.org
13256S: Supported
13257W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13258T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13259F: drivers/net/wireless/intel/iwlwifi/
13260
13261INTEL VISION SENSING CONTROLLER DRIVER
13262M: Sakari Ailus <sakari.ailus@linux.intel.com>
13263R: Bingbu Cao <bingbu.cao@intel.com>
13264R: Lixu Zhang <lixu.zhang@intel.com>
13265L: linux-media@vger.kernel.org
13266S: Maintained
13267T: git git://linuxtv.org/media.git
13268F: drivers/media/pci/intel/ivsc/
13269
13270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13271S: Orphan
13272W: https://slimbootloader.github.io/security/firmware-update.html
13273F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
13274
13275INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13276L: Dell.Client.Kernel@dell.com
13277S: Maintained
13278F: drivers/platform/x86/intel/wmi/thunderbolt.c
13279
13280INTEL WWAN IOSM DRIVER
13281L: netdev@vger.kernel.org
13282S: Orphan
13283F: drivers/net/wwan/iosm/
13284
13285INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13286M: Xin Li <xin@zytor.com>
13287M: "H. Peter Anvin" <hpa@zytor.com>
13288S: Supported
13289F: Documentation/arch/x86/x86_64/fred.rst
13290F: arch/x86/entry/entry_64_fred.S
13291F: arch/x86/entry/entry_fred.c
13292F: arch/x86/include/asm/fred.h
13293F: arch/x86/kernel/fred.c
13294
13295INTEL(R) TRACE HUB
13296M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13297S: Supported
13298F: Documentation/trace/intel_th.rst
13299F: drivers/hwtracing/intel_th/
13300F: include/linux/intel_th.h
13301
13302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13303M: Ning Sun <ning.sun@intel.com>
13304L: tboot-devel@lists.sourceforge.net
13305S: Supported
13306W: http://tboot.sourceforge.net
13307T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13308F: Documentation/arch/x86/intel_txt.rst
13309F: arch/x86/kernel/tboot.c
13310F: include/linux/tboot.h
13311
13312INTERCONNECT API
13313M: Georgi Djakov <djakov@kernel.org>
13314L: linux-pm@vger.kernel.org
13315S: Maintained
13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13317F: Documentation/devicetree/bindings/interconnect/
13318F: Documentation/driver-api/interconnect.rst
13319F: drivers/interconnect/
13320F: include/dt-bindings/interconnect/
13321F: include/linux/interconnect-clk.h
13322F: include/linux/interconnect-provider.h
13323F: include/linux/interconnect.h
13324
13325INTERRUPT COUNTER DRIVER
13326M: Oleksij Rempel <o.rempel@pengutronix.de>
13327R: Pengutronix Kernel Team <kernel@pengutronix.de>
13328L: linux-iio@vger.kernel.org
13329F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13330F: drivers/counter/interrupt-cnt.c
13331
13332INTERSIL ISL7998X VIDEO DECODER DRIVER
13333M: Michael Tretter <m.tretter@pengutronix.de>
13334R: Pengutronix Kernel Team <kernel@pengutronix.de>
13335L: linux-media@vger.kernel.org
13336S: Maintained
13337F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13338F: drivers/media/i2c/isl7998x.c
13339
13340INVENSENSE ICM-426xx IMU DRIVER
13341M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13342L: linux-iio@vger.kernel.org
13343S: Maintained
13344W: https://invensense.tdk.com/
13345F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13346F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13347F: drivers/iio/imu/inv_icm42600/
13348
13349INVENSENSE ICM-456xx IMU DRIVER
13350M: Remi Buisson <remi.buisson@tdk.com>
13351L: linux-iio@vger.kernel.org
13352S: Maintained
13353W: https://invensense.tdk.com/
13354F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13355F: drivers/iio/imu/inv_icm45600/
13356
13357INVENSENSE MPU-3050 GYROSCOPE DRIVER
13358M: Linus Walleij <linusw@kernel.org>
13359L: linux-iio@vger.kernel.org
13360S: Maintained
13361F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13362F: drivers/iio/gyro/mpu3050*
13363
13364INVENSENSE MPU-6050 IMU DRIVER
13365M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13366L: linux-iio@vger.kernel.org
13367S: Maintained
13368W: https://invensense.tdk.com/
13369F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13370F: drivers/iio/imu/inv_mpu6050/
13371
13372IOC3 ETHERNET DRIVER
13373M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13374L: linux-mips@vger.kernel.org
13375S: Maintained
13376F: drivers/net/ethernet/sgi/ioc3-eth.c
13377
13378IOMMU DMA-API LAYER
13379M: Robin Murphy <robin.murphy@arm.com>
13380L: iommu@lists.linux.dev
13381S: Maintained
13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13383F: drivers/iommu/dma-iommu.c
13384F: drivers/iommu/dma-iommu.h
13385F: drivers/iommu/iova.c
13386F: include/linux/iommu-dma.h
13387F: include/linux/iova.h
13388
13389IOMMU SUBSYSTEM
13390M: Joerg Roedel <joro@8bytes.org>
13391M: Will Deacon <will@kernel.org>
13392R: Robin Murphy <robin.murphy@arm.com>
13393L: iommu@lists.linux.dev
13394S: Maintained
13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13396F: Documentation/devicetree/bindings/iommu/
13397F: drivers/iommu/
13398F: include/linux/iommu.h
13399F: include/linux/iova.h
13400F: include/linux/of_iommu.h
13401F: rust/kernel/iommu/
13402
13403IOMMUFD
13404M: Jason Gunthorpe <jgg@nvidia.com>
13405M: Kevin Tian <kevin.tian@intel.com>
13406L: iommu@lists.linux.dev
13407S: Maintained
13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13409F: Documentation/userspace-api/iommufd.rst
13410F: drivers/iommu/iommufd/
13411F: include/linux/iommufd.h
13412F: include/uapi/linux/iommufd.h
13413F: tools/testing/selftests/iommu/
13414
13415IOSYS-MAP HELPERS
13416M: Thomas Zimmermann <tzimmermann@suse.de>
13417L: dri-devel@lists.freedesktop.org
13418S: Maintained
13419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13420F: include/linux/iosys-map.h
13421
13422IO_URING
13423M: Jens Axboe <axboe@kernel.dk>
13424L: io-uring@vger.kernel.org
13425S: Maintained
13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13428F: include/linux/io_uring/
13429F: include/linux/io_uring.h
13430F: include/linux/io_uring_types.h
13431F: include/trace/events/io_uring.h
13432F: include/uapi/linux/io_uring.h
13433F: include/uapi/linux/io_uring/
13434F: io_uring/
13435
13436IO_URING ZCRX
13437M: Pavel Begunkov <asml.silence@gmail.com>
13438L: io-uring@vger.kernel.org
13439L: netdev@vger.kernel.org
13440T: git https://github.com/isilence/linux.git zcrx/for-next
13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13442S: Maintained
13443F: io_uring/zcrx.*
13444
13445IPMI SUBSYSTEM
13446M: Corey Minyard <corey@minyard.net>
13447L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13448S: Supported
13449W: http://openipmi.sourceforge.net/
13450T: git https://github.com/cminyard/linux-ipmi.git for-next
13451F: Documentation/devicetree/bindings/ipmi/
13452F: Documentation/driver-api/ipmi.rst
13453F: drivers/char/ipmi/
13454F: include/linux/ipmi*
13455F: include/uapi/linux/ipmi*
13456
13457IPS SCSI RAID DRIVER
13458M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13459L: linux-scsi@vger.kernel.org
13460S: Maintained
13461W: http://www.adaptec.com/
13462F: drivers/scsi/ips*
13463
13464IPVS
13465M: Simon Horman <horms@verge.net.au>
13466M: Julian Anastasov <ja@ssi.bg>
13467L: netdev@vger.kernel.org
13468L: lvs-devel@vger.kernel.org
13469S: Maintained
13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13472F: Documentation/networking/ipvs-sysctl.rst
13473F: include/net/ip_vs.h
13474F: include/uapi/linux/ip_vs.h
13475F: net/netfilter/ipvs/
13476
13477IPWIRELESS DRIVER
13478M: Jiri Kosina <jikos@kernel.org>
13479M: David Sterba <dsterba@suse.com>
13480S: Odd Fixes
13481F: drivers/tty/ipwireless/
13482
13483IRON DEVICE AUDIO CODEC DRIVERS
13484M: Kiseok Jo <kiseok.jo@irondevice.com>
13485L: linux-sound@vger.kernel.org
13486S: Maintained
13487F: Documentation/devicetree/bindings/sound/irondevice,*
13488F: sound/soc/codecs/sma*
13489
13490IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13491M: Thomas Gleixner <tglx@kernel.org>
13492S: Maintained
13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13494F: Documentation/core-api/irq/irq-domain.rst
13495F: include/linux/irqdomain.h
13496F: include/linux/irqdomain_defs.h
13497F: kernel/irq/irqdomain.c
13498F: kernel/irq/msi.c
13499
13500IRQ SUBSYSTEM
13501M: Thomas Gleixner <tglx@kernel.org>
13502L: linux-kernel@vger.kernel.org
13503S: Maintained
13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13505F: include/linux/group_cpus.h
13506F: include/linux/irq.h
13507F: include/linux/irqhandler.h
13508F: include/linux/irqnr.h
13509F: include/linux/irqreturn.h
13510F: kernel/irq/
13511F: lib/group_cpus.c
13512
13513IRQCHIP DRIVERS
13514M: Thomas Gleixner <tglx@kernel.org>
13515L: linux-kernel@vger.kernel.org
13516S: Maintained
13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13518F: Documentation/devicetree/bindings/interrupt-controller/
13519F: drivers/irqchip/
13520F: include/linux/irqchip.h
13521
13522ISA
13523M: William Breathitt Gray <wbg@kernel.org>
13524S: Maintained
13525F: Documentation/driver-api/isa.rst
13526F: drivers/base/isa.c
13527F: include/linux/isa.h
13528
13529ISA RADIO MODULE
13530M: Hans Verkuil <hverkuil@kernel.org>
13531L: linux-media@vger.kernel.org
13532S: Maintained
13533W: https://linuxtv.org
13534T: git git://linuxtv.org/media.git
13535F: drivers/media/radio/radio-isa*
13536
13537ISAPNP
13538M: Jaroslav Kysela <perex@perex.cz>
13539S: Maintained
13540F: Documentation/userspace-api/isapnp.rst
13541F: drivers/pnp/isapnp/
13542F: include/linux/isapnp.h
13543
13544ISCSI
13545M: Lee Duncan <lduncan@suse.com>
13546M: Chris Leech <cleech@redhat.com>
13547M: Mike Christie <michael.christie@oracle.com>
13548L: open-iscsi@googlegroups.com
13549L: linux-scsi@vger.kernel.org
13550S: Maintained
13551W: www.open-iscsi.com
13552F: drivers/scsi/*iscsi*
13553F: include/scsi/*iscsi*
13554
13555iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13556M: Peter Jones <pjones@redhat.com>
13557M: Konrad Rzeszutek Wilk <konrad@kernel.org>
13558S: Maintained
13559F: drivers/firmware/iscsi_ibft*
13560
13561ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13562M: Sagi Grimberg <sagi@grimberg.me>
13563M: Max Gurtovoy <mgurtovoy@nvidia.com>
13564L: linux-rdma@vger.kernel.org
13565S: Supported
13566W: http://www.openfabrics.org
13567W: www.open-iscsi.org
13568Q: http://patchwork.kernel.org/project/linux-rdma/list/
13569F: drivers/infiniband/ulp/iser/
13570
13571ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13572M: Sagi Grimberg <sagi@grimberg.me>
13573L: linux-rdma@vger.kernel.org
13574L: target-devel@vger.kernel.org
13575S: Supported
13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13577F: drivers/infiniband/ulp/isert
13578
13579ISDN/CMTP OVER BLUETOOTH
13580L: netdev@vger.kernel.org
13581S: Orphan
13582W: http://www.isdn4linux.de
13583F: Documentation/isdn/
13584F: drivers/isdn/capi/
13585F: include/linux/isdn/
13586F: include/uapi/linux/isdn/
13587F: net/bluetooth/cmtp/
13588
13589ISDN/mISDN SUBSYSTEM
13590L: netdev@vger.kernel.org
13591S: Orphan
13592W: http://www.isdn4linux.de
13593F: drivers/isdn/Kconfig
13594F: drivers/isdn/Makefile
13595F: drivers/isdn/hardware/
13596F: drivers/isdn/mISDN/
13597
13598ISL28022 HARDWARE MONITORING DRIVER
13599M: Carsten Spieß <mail@carsten-spiess.de>
13600L: linux-hwmon@vger.kernel.org
13601S: Maintained
13602F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13603F: Documentation/hwmon/isl28022.rst
13604F: drivers/hwmon/isl28022.c
13605
13606ISOFS FILESYSTEM
13607M: Jan Kara <jack@suse.cz>
13608L: linux-fsdevel@vger.kernel.org
13609S: Maintained
13610F: Documentation/filesystems/isofs.rst
13611F: fs/isofs/
13612
13613IT87 HARDWARE MONITORING DRIVER
13614M: Jean Delvare <jdelvare@suse.com>
13615L: linux-hwmon@vger.kernel.org
13616S: Maintained
13617F: Documentation/hwmon/it87.rst
13618F: drivers/hwmon/it87.c
13619
13620IT913X MEDIA DRIVER
13621L: linux-media@vger.kernel.org
13622S: Orphan
13623W: https://linuxtv.org
13624Q: http://patchwork.linuxtv.org/project/linux-media/list/
13625F: drivers/media/tuners/it913x*
13626
13627ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13628M: Liu Ying <victor.liu@nxp.com>
13629L: dri-devel@lists.freedesktop.org
13630S: Maintained
13631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13632F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13633F: drivers/gpu/drm/bridge/ite-it6263.c
13634
13635ITE IT66121 HDMI BRIDGE DRIVER
13636M: Phong LE <ple@baylibre.com>
13637M: Neil Armstrong <neil.armstrong@linaro.org>
13638S: Maintained
13639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
13640F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13641F: drivers/gpu/drm/bridge/ite-it66121.c
13642
13643IVTV VIDEO4LINUX DRIVER
13644M: Andy Walls <awalls@md.metrocast.net>
13645L: linux-media@vger.kernel.org
13646S: Maintained
13647W: https://linuxtv.org
13648T: git git://linuxtv.org/media.git
13649F: Documentation/admin-guide/media/ivtv*
13650F: drivers/media/pci/ivtv/
13651F: include/uapi/linux/ivtv*
13652
13653IX2505V MEDIA DRIVER
13654M: Malcolm Priestley <tvboxspy@gmail.com>
13655L: linux-media@vger.kernel.org
13656S: Maintained
13657W: https://linuxtv.org
13658Q: http://patchwork.linuxtv.org/project/linux-media/list/
13659F: drivers/media/dvb-frontends/ix2505v*
13660
13661JAILHOUSE HYPERVISOR INTERFACE
13662M: Jan Kiszka <jan.kiszka@siemens.com>
13663L: jailhouse-dev@googlegroups.com
13664S: Maintained
13665F: arch/x86/include/asm/jailhouse_para.h
13666F: arch/x86/kernel/jailhouse.c
13667
13668JFS FILESYSTEM
13669M: Dave Kleikamp <shaggy@kernel.org>
13670L: jfs-discussion@lists.sourceforge.net
13671S: Odd Fixes
13672W: http://jfs.sourceforge.net/
13673T: git https://github.com/kleikamp/linux-shaggy.git
13674F: Documentation/admin-guide/jfs.rst
13675F: fs/jfs/
13676
13677JME NETWORK DRIVER
13678M: Guo-Fu Tseng <cooldavid@cooldavid.org>
13679L: netdev@vger.kernel.org
13680S: Odd Fixes
13681F: drivers/net/ethernet/jme.*
13682
13683JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13684M: David Woodhouse <dwmw2@infradead.org>
13685M: Richard Weinberger <richard@nod.at>
13686L: linux-mtd@lists.infradead.org
13687S: Odd Fixes
13688W: http://www.linux-mtd.infradead.org/doc/jffs2.html
13689T: git git://git.infradead.org/ubifs-2.6.git
13690F: fs/jffs2/
13691F: include/uapi/linux/jffs2.h
13692
13693JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13694M: "Theodore Ts'o" <tytso@mit.edu>
13695M: Jan Kara <jack@suse.com>
13696L: linux-ext4@vger.kernel.org
13697S: Maintained
13698F: fs/jbd2/
13699F: include/linux/jbd2.h
13700
13701JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13702M: Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13703L: linux-media@vger.kernel.org
13704L: linux-renesas-soc@vger.kernel.org
13705S: Maintained
13706F: drivers/media/platform/renesas/rcar_jpu.c
13707
13708JSM Neo PCI based serial card
13709L: linux-serial@vger.kernel.org
13710S: Orphan
13711F: drivers/tty/serial/jsm/
13712
13713K10TEMP HARDWARE MONITORING DRIVER
13714M: Clemens Ladisch <clemens@ladisch.de>
13715L: linux-hwmon@vger.kernel.org
13716S: Maintained
13717F: Documentation/hwmon/k10temp.rst
13718F: drivers/hwmon/k10temp.c
13719
13720K8TEMP HARDWARE MONITORING DRIVER
13721M: Rudolf Marek <r.marek@assembler.cz>
13722L: linux-hwmon@vger.kernel.org
13723S: Maintained
13724F: Documentation/hwmon/k8temp.rst
13725F: drivers/hwmon/k8temp.c
13726
13727KASAN
13728M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
13729R: Alexander Potapenko <glider@google.com>
13730R: Andrey Konovalov <andreyknvl@gmail.com>
13731R: Dmitry Vyukov <dvyukov@google.com>
13732R: Vincenzo Frascino <vincenzo.frascino@arm.com>
13733L: kasan-dev@googlegroups.com
13734S: Maintained
13735B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13736F: Documentation/dev-tools/kasan.rst
13737F: arch/*/include/asm/*kasan.h
13738F: arch/*/mm/kasan_init*
13739F: include/linux/kasan*.h
13740F: lib/Kconfig.kasan
13741F: mm/kasan/
13742F: scripts/Makefile.kasan
13743
13744KCONFIG
13745M: Nathan Chancellor <nathan@kernel.org>
13746M: Nicolas Schier <nsc@kernel.org>
13747L: linux-kbuild@vger.kernel.org
13748S: Odd Fixes
13749Q: https://patchwork.kernel.org/project/linux-kbuild/list/
13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13751F: Documentation/kbuild/kconfig*
13752F: scripts/Kconfig.include
13753F: scripts/kconfig/
13754
13755KCORE
13756M: Omar Sandoval <osandov@osandov.com>
13757L: linux-debuggers@vger.kernel.org
13758S: Maintained
13759F: fs/proc/kcore.c
13760F: include/linux/kcore.h
13761
13762KCOV
13763R: Dmitry Vyukov <dvyukov@google.com>
13764R: Andrey Konovalov <andreyknvl@gmail.com>
13765L: kasan-dev@googlegroups.com
13766S: Maintained
13767B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13768F: Documentation/dev-tools/kcov.rst
13769F: include/linux/kcov.h
13770F: include/uapi/linux/kcov.h
13771F: kernel/kcov.c
13772F: scripts/Makefile.kcov
13773
13774KCSAN
13775M: Marco Elver <elver@google.com>
13776R: Dmitry Vyukov <dvyukov@google.com>
13777L: kasan-dev@googlegroups.com
13778S: Maintained
13779F: Documentation/dev-tools/kcsan.rst
13780F: include/linux/kcsan*.h
13781F: kernel/kcsan/
13782F: lib/Kconfig.kcsan
13783F: scripts/Makefile.kcsan
13784
13785KDUMP
13786M: Andrew Morton <akpm@linux-foundation.org>
13787M: Baoquan He <bhe@redhat.com>
13788R: Vivek Goyal <vgoyal@redhat.com>
13789R: Dave Young <dyoung@redhat.com>
13790L: kexec@lists.infradead.org
13791S: Maintained
13792W: http://lse.sourceforge.net/kdump/
13793F: Documentation/admin-guide/kdump/
13794F: fs/proc/vmcore.c
13795F: include/linux/crash_core.h
13796F: include/linux/crash_dump.h
13797F: include/uapi/linux/vmcore.h
13798F: kernel/crash_*.c
13799
13800KEENE FM RADIO TRANSMITTER DRIVER
13801M: Hans Verkuil <hverkuil@kernel.org>
13802L: linux-media@vger.kernel.org
13803S: Maintained
13804W: https://linuxtv.org
13805T: git git://linuxtv.org/media.git
13806F: drivers/media/radio/radio-keene*
13807
13808KERNEL AUTOMOUNTER
13809M: Ian Kent <raven@themaw.net>
13810L: autofs@vger.kernel.org
13811S: Maintained
13812F: fs/autofs/
13813
13814KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13815M: Nathan Chancellor <nathan@kernel.org>
13816M: Nicolas Schier <nsc@kernel.org>
13817L: linux-kbuild@vger.kernel.org
13818S: Odd Fixes
13819Q: https://patchwork.kernel.org/project/linux-kbuild/list/
13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13821F: Documentation/kbuild/
13822F: Makefile
13823F: scripts/*vmlinux*
13824F: scripts/Kbuild*
13825F: scripts/Makefile*
13826F: scripts/bash-completion/
13827F: scripts/basic/
13828F: scripts/clang-tools/
13829F: scripts/container
13830F: scripts/dummy-tools/
13831F: scripts/include/
13832F: scripts/install.sh
13833F: scripts/mk*
13834F: scripts/mod/
13835F: scripts/package/
13836F: usr/
13837
13838KERNEL HARDENING (not covered by other areas)
13839M: Kees Cook <kees@kernel.org>
13840R: Gustavo A. R. Silva <gustavoars@kernel.org>
13841L: linux-hardening@vger.kernel.org
13842S: Supported
13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13844F: Documentation/ABI/testing/sysfs-kernel-oops_count
13845F: Documentation/ABI/testing/sysfs-kernel-warn_count
13846F: arch/*/configs/hardening.config
13847F: include/linux/kstack_erase.h
13848F: include/linux/overflow.h
13849F: include/linux/randomize_kstack.h
13850F: include/linux/ucopysize.h
13851F: kernel/configs/hardening.config
13852F: kernel/kstack_erase.c
13853F: lib/tests/randstruct_kunit.c
13854F: lib/tests/usercopy_kunit.c
13855F: mm/usercopy.c
13856F: scripts/Makefile.kstack_erase
13857F: scripts/Makefile.randstruct
13858F: security/Kconfig.hardening
13859K: \b(add|choose)_random_kstack_offset\b
13860K: \b__check_(object_size|heap_object)\b
13861K: \b__counted_by(_le|_be)?\b
13862
13863KERNEL JANITORS
13864L: kernel-janitors@vger.kernel.org
13865S: Odd Fixes
13866W: http://kernelnewbies.org/KernelJanitors
13867
13868KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13869M: Chuck Lever <chuck.lever@oracle.com>
13870M: Jeff Layton <jlayton@kernel.org>
13871R: NeilBrown <neil@brown.name>
13872R: Olga Kornievskaia <okorniev@redhat.com>
13873R: Dai Ngo <Dai.Ngo@oracle.com>
13874R: Tom Talpey <tom@talpey.com>
13875L: linux-nfs@vger.kernel.org
13876S: Supported
13877P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13878B: https://bugzilla.kernel.org
13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13880F: Documentation/filesystems/nfs/
13881F: fs/lockd/
13882F: fs/nfs_common/
13883F: fs/nfsd/
13884F: include/linux/lockd/
13885F: include/linux/sunrpc/
13886F: include/trace/events/rpcgss.h
13887F: include/trace/events/rpcrdma.h
13888F: include/trace/events/sunrpc.h
13889F: include/trace/misc/fs.h
13890F: include/trace/misc/nfs.h
13891F: include/trace/misc/sunrpc.h
13892F: include/uapi/linux/nfsd/
13893F: include/uapi/linux/sunrpc/
13894F: net/sunrpc/
13895F: tools/net/sunrpc/
13896
13897KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13898R: Christoph Hellwig <hch@lst.de>
13899F: fs/nfsd/blocklayout*
13900
13901KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13902M: Thomas Weißschuh <linux@weissschuh.net>
13903R: Christian Heusel <christian@heusel.eu>
13904R: Nathan Chancellor <nathan@kernel.org>
13905S: Maintained
13906F: scripts/package/PKGBUILD
13907
13908KERNEL REGRESSIONS
13909M: Thorsten Leemhuis <linux@leemhuis.info>
13910L: regressions@lists.linux.dev
13911S: Supported
13912F: Documentation/admin-guide/reporting-regressions.rst
13913F: Documentation/process/handling-regressions.rst
13914
13915KERNEL SELFTEST FRAMEWORK
13916M: Shuah Khan <shuah@kernel.org>
13917M: Shuah Khan <skhan@linuxfoundation.org>
13918L: linux-kselftest@vger.kernel.org
13919S: Maintained
13920Q: https://patchwork.kernel.org/project/linux-kselftest/list/
13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13922F: Documentation/dev-tools/kselftest*
13923F: tools/testing/selftests/
13924
13925KERNEL SMB3 SERVER (KSMBD)
13926M: Namjae Jeon <linkinjeon@kernel.org>
13927M: Namjae Jeon <linkinjeon@samba.org>
13928M: Steve French <smfrench@gmail.com>
13929M: Steve French <sfrench@samba.org>
13930R: Sergey Senozhatsky <senozhatsky@chromium.org>
13931R: Tom Talpey <tom@talpey.com>
13932L: linux-cifs@vger.kernel.org
13933S: Maintained
13934T: git git://git.samba.org/ksmbd.git
13935F: Documentation/filesystems/smb/ksmbd.rst
13936F: fs/smb/common/
13937F: fs/smb/server/
13938
13939KERNEL UNIT TESTING FRAMEWORK (KUnit)
13940M: Brendan Higgins <brendan.higgins@linux.dev>
13941M: David Gow <davidgow@google.com>
13942R: Rae Moar <raemoar63@gmail.com>
13943L: linux-kselftest@vger.kernel.org
13944L: kunit-dev@googlegroups.com
13945S: Maintained
13946W: https://google.github.io/kunit-docs/third_party/kernel/docs/
13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13949F: Documentation/dev-tools/kunit/
13950F: include/kunit/
13951F: lib/kunit/
13952F: rust/kernel/kunit.rs
13953F: rust/macros/kunit.rs
13954F: scripts/rustdoc_test_*
13955F: tools/testing/kunit/
13956
13957KERNEL USERMODE HELPER
13958M: Luis Chamberlain <mcgrof@kernel.org>
13959L: linux-kernel@vger.kernel.org
13960S: Maintained
13961F: include/linux/umh.h
13962F: kernel/umh.c
13963
13964KERNEL VIRTUAL MACHINE (KVM)
13965M: Paolo Bonzini <pbonzini@redhat.com>
13966L: kvm@vger.kernel.org
13967S: Supported
13968W: http://www.linux-kvm.org
13969T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13970F: Documentation/virt/kvm/
13971F: include/asm-generic/kvm*
13972F: include/kvm/iodev.h
13973F: include/linux/kvm*
13974F: include/trace/events/kvm.h
13975F: include/uapi/asm-generic/kvm*
13976F: include/uapi/linux/kvm*
13977F: tools/kvm/
13978F: tools/testing/selftests/kvm/
13979F: virt/kvm/*
13980
13981KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13982M: Marc Zyngier <maz@kernel.org>
13983M: Oliver Upton <oupton@kernel.org>
13984R: Joey Gouly <joey.gouly@arm.com>
13985R: Suzuki K Poulose <suzuki.poulose@arm.com>
13986R: Zenghui Yu <yuzenghui@huawei.com>
13987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13988L: kvmarm@lists.linux.dev
13989S: Maintained
13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13991F: Documentation/virt/kvm/arm/
13992F: Documentation/virt/kvm/devices/arm*
13993F: arch/arm64/include/asm/kvm*
13994F: arch/arm64/include/uapi/asm/kvm*
13995F: arch/arm64/kvm/
13996F: include/kvm/arm_*
13997F: tools/testing/selftests/kvm/*/arm64/
13998F: tools/testing/selftests/kvm/arm64/
13999
14000KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14001M: Tianrui Zhao <zhaotianrui@loongson.cn>
14002M: Bibo Mao <maobibo@loongson.cn>
14003M: Huacai Chen <chenhuacai@kernel.org>
14004L: kvm@vger.kernel.org
14005L: loongarch@lists.linux.dev
14006S: Maintained
14007T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14008F: Documentation/virt/kvm/loongarch/
14009F: arch/loongarch/include/asm/kvm*
14010F: arch/loongarch/include/uapi/asm/kvm*
14011F: arch/loongarch/kvm/
14012F: tools/testing/selftests/kvm/*/loongarch/
14013F: tools/testing/selftests/kvm/lib/loongarch/
14014
14015KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14016M: Huacai Chen <chenhuacai@kernel.org>
14017L: linux-mips@vger.kernel.org
14018L: kvm@vger.kernel.org
14019S: Maintained
14020T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14021F: arch/mips/include/asm/kvm*
14022F: arch/mips/include/uapi/asm/kvm*
14023F: arch/mips/kvm/
14024
14025KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14026M: Madhavan Srinivasan <maddy@linux.ibm.com>
14027R: Nicholas Piggin <npiggin@gmail.com>
14028L: linuxppc-dev@lists.ozlabs.org
14029L: kvm@vger.kernel.org
14030S: Maintained (Book3S 64-bit HV)
14031S: Odd fixes (Book3S 64-bit PR)
14032S: Orphan (Book3E and 32-bit)
14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14034F: arch/powerpc/include/asm/kvm*
14035F: arch/powerpc/include/uapi/asm/kvm*
14036F: arch/powerpc/kernel/kvm*
14037F: arch/powerpc/kvm/
14038
14039KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14040M: Anup Patel <anup@brainfault.org>
14041R: Atish Patra <atish.patra@linux.dev>
14042L: kvm@vger.kernel.org
14043L: kvm-riscv@lists.infradead.org
14044L: linux-riscv@lists.infradead.org
14045S: Maintained
14046T: git https://github.com/kvm-riscv/linux.git
14047F: arch/riscv/include/asm/kvm*
14048F: arch/riscv/include/uapi/asm/kvm*
14049F: arch/riscv/kvm/
14050F: tools/testing/selftests/kvm/*/riscv/
14051F: tools/testing/selftests/kvm/riscv/
14052
14053KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14054M: Christian Borntraeger <borntraeger@linux.ibm.com>
14055M: Janosch Frank <frankja@linux.ibm.com>
14056M: Claudio Imbrenda <imbrenda@linux.ibm.com>
14057R: David Hildenbrand <david@kernel.org>
14058L: kvm@vger.kernel.org
14059S: Supported
14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14061F: Documentation/virt/kvm/s390*
14062F: arch/s390/include/asm/gmap_helpers.h
14063F: arch/s390/include/asm/kvm*
14064F: arch/s390/include/uapi/asm/kvm*
14065F: arch/s390/include/uapi/asm/uvdevice.h
14066F: arch/s390/kernel/uv.c
14067F: arch/s390/kvm/
14068F: arch/s390/mm/gmap_helpers.c
14069F: drivers/s390/char/uvdevice.c
14070F: tools/testing/selftests/drivers/s390x/uvdevice/
14071F: tools/testing/selftests/kvm/*/s390/
14072F: tools/testing/selftests/kvm/s390/
14073
14074KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14075M: Sean Christopherson <seanjc@google.com>
14076M: Paolo Bonzini <pbonzini@redhat.com>
14077L: kvm@vger.kernel.org
14078S: Supported
14079P: Documentation/process/maintainer-kvm-x86.rst
14080T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F: arch/x86/include/asm/kvm*
14082F: arch/x86/include/asm/svm.h
14083F: arch/x86/include/asm/vmx*.h
14084F: arch/x86/include/uapi/asm/kvm*
14085F: arch/x86/include/uapi/asm/svm.h
14086F: arch/x86/include/uapi/asm/vmx.h
14087F: arch/x86/kvm/
14088F: arch/x86/kvm/*/
14089F: tools/testing/selftests/kvm/*/x86/
14090F: tools/testing/selftests/kvm/x86/
14091
14092KERNFS
14093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14094M: Tejun Heo <tj@kernel.org>
14095L: driver-core@lists.linux.dev
14096S: Supported
14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14098F: fs/kernfs/
14099F: include/linux/kernfs.h
14100
14101KEXEC
14102M: Andrew Morton <akpm@linux-foundation.org>
14103M: Baoquan He <bhe@redhat.com>
14104L: kexec@lists.infradead.org
14105W: http://kernel.org/pub/linux/utils/kernel/kexec/
14106F: include/linux/kexec.h
14107F: include/uapi/linux/kexec.h
14108F: kernel/kexec*
14109
14110KEXEC HANDOVER (KHO)
14111M: Alexander Graf <graf@amazon.com>
14112M: Mike Rapoport <rppt@kernel.org>
14113M: Pasha Tatashin <pasha.tatashin@soleen.com>
14114R: Pratyush Yadav <pratyush@kernel.org>
14115L: kexec@lists.infradead.org
14116L: linux-mm@kvack.org
14117S: Maintained
14118F: Documentation/admin-guide/mm/kho.rst
14119F: Documentation/core-api/kho/*
14120F: include/linux/kexec_handover.h
14121F: include/linux/kho/
14122F: include/linux/kho/abi/
14123F: kernel/liveupdate/kexec_handover*
14124F: lib/test_kho.c
14125F: tools/testing/selftests/kho/
14126
14127KEYS-ENCRYPTED
14128M: Mimi Zohar <zohar@linux.ibm.com>
14129L: linux-integrity@vger.kernel.org
14130L: keyrings@vger.kernel.org
14131S: Supported
14132F: Documentation/security/keys/trusted-encrypted.rst
14133F: include/keys/encrypted-type.h
14134F: security/keys/encrypted-keys/
14135
14136KEYS-TRUSTED
14137M: James Bottomley <James.Bottomley@HansenPartnership.com>
14138M: Jarkko Sakkinen <jarkko@kernel.org>
14139M: Mimi Zohar <zohar@linux.ibm.com>
14140L: linux-integrity@vger.kernel.org
14141L: keyrings@vger.kernel.org
14142S: Supported
14143F: Documentation/security/keys/trusted-encrypted.rst
14144F: include/keys/trusted-type.h
14145F: include/keys/trusted_tpm.h
14146F: security/keys/trusted-keys/
14147
14148KEYS-TRUSTED-CAAM
14149M: Ahmad Fatoum <a.fatoum@pengutronix.de>
14150R: Pengutronix Kernel Team <kernel@pengutronix.de>
14151L: linux-integrity@vger.kernel.org
14152L: keyrings@vger.kernel.org
14153S: Maintained
14154F: include/keys/trusted_caam.h
14155F: security/keys/trusted-keys/trusted_caam.c
14156
14157KEYS-TRUSTED-DCP
14158M: David Gstir <david@sigma-star.at>
14159R: sigma star Kernel Team <upstream+dcp@sigma-star.at>
14160L: linux-integrity@vger.kernel.org
14161L: keyrings@vger.kernel.org
14162S: Supported
14163F: include/keys/trusted_dcp.h
14164F: security/keys/trusted-keys/trusted_dcp.c
14165
14166KEYS-TRUSTED-PLPKS
14167M: Srish Srinivasan <ssrish@linux.ibm.com>
14168M: Nayna Jain <nayna@linux.ibm.com>
14169L: linux-integrity@vger.kernel.org
14170L: keyrings@vger.kernel.org
14171S: Supported
14172F: include/keys/trusted_pkwm.h
14173F: security/keys/trusted-keys/trusted_pkwm.c
14174
14175KEYS-TRUSTED-TEE
14176M: Sumit Garg <sumit.garg@kernel.org>
14177L: linux-integrity@vger.kernel.org
14178L: keyrings@vger.kernel.org
14179S: Supported
14180F: include/keys/trusted_tee.h
14181F: security/keys/trusted-keys/trusted_tee.c
14182
14183KEYS/KEYRINGS
14184M: David Howells <dhowells@redhat.com>
14185M: Jarkko Sakkinen <jarkko@kernel.org>
14186L: keyrings@vger.kernel.org
14187S: Maintained
14188F: Documentation/security/keys/core.rst
14189F: include/keys/
14190F: include/linux/key-type.h
14191F: include/linux/key.h
14192F: include/linux/keyctl.h
14193F: include/uapi/linux/keyctl.h
14194F: security/keys/
14195
14196KEYS/KEYRINGS_INTEGRITY
14197M: Jarkko Sakkinen <jarkko@kernel.org>
14198M: Mimi Zohar <zohar@linux.ibm.com>
14199L: linux-integrity@vger.kernel.org
14200L: keyrings@vger.kernel.org
14201S: Supported
14202W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14203F: security/integrity/platform_certs
14204
14205KFENCE
14206M: Alexander Potapenko <glider@google.com>
14207M: Marco Elver <elver@google.com>
14208R: Dmitry Vyukov <dvyukov@google.com>
14209L: kasan-dev@googlegroups.com
14210S: Maintained
14211F: Documentation/dev-tools/kfence.rst
14212F: arch/*/include/asm/kfence.h
14213F: include/linux/kfence.h
14214F: lib/Kconfig.kfence
14215F: mm/kfence/
14216
14217KFIFO
14218M: Stefani Seibold <stefani@seibold.net>
14219S: Maintained
14220F: include/linux/kfifo.h
14221F: lib/kfifo.c
14222F: samples/kfifo/
14223
14224KGDB / KDB /debug_core
14225M: Jason Wessel <jason.wessel@windriver.com>
14226M: Daniel Thompson <danielt@kernel.org>
14227R: Douglas Anderson <dianders@chromium.org>
14228L: kgdb-bugreport@lists.sourceforge.net
14229S: Maintained
14230W: http://kgdb.wiki.kernel.org/
14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14232F: Documentation/process/debugging/kgdb.rst
14233F: drivers/misc/kgdbts.c
14234F: drivers/tty/serial/kgdboc.c
14235F: include/linux/kdb.h
14236F: include/linux/kgdb.h
14237F: kernel/debug/
14238F: kernel/module/kdb.c
14239
14240KHADAS MCU MFD DRIVER
14241M: Neil Armstrong <neil.armstrong@linaro.org>
14242L: linux-amlogic@lists.infradead.org
14243S: Maintained
14244F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14245F: drivers/mfd/khadas-mcu.c
14246F: drivers/thermal/khadas_mcu_fan.c
14247F: include/linux/mfd/khadas-mcu.h
14248
14249KIONIX/ROHM KX022A ACCELEROMETER
14250M: Matti Vaittinen <mazziesaccount@gmail.com>
14251L: linux-iio@vger.kernel.org
14252S: Supported
14253F: drivers/iio/accel/kionix-kx022a*
14254
14255KMEMLEAK
14256M: Catalin Marinas <catalin.marinas@arm.com>
14257S: Maintained
14258F: Documentation/dev-tools/kmemleak.rst
14259F: include/linux/kmemleak.h
14260F: mm/kmemleak.c
14261F: samples/kmemleak/kmemleak-test.c
14262
14263KMSAN
14264M: Alexander Potapenko <glider@google.com>
14265R: Marco Elver <elver@google.com>
14266R: Dmitry Vyukov <dvyukov@google.com>
14267L: kasan-dev@googlegroups.com
14268S: Maintained
14269F: Documentation/dev-tools/kmsan.rst
14270F: arch/*/include/asm/kmsan.h
14271F: arch/*/mm/kmsan_*
14272F: include/linux/kmsan*.h
14273F: lib/Kconfig.kmsan
14274F: mm/kmsan/
14275F: scripts/Makefile.kmsan
14276
14277KPROBES
14278M: Naveen N Rao <naveen@kernel.org>
14279M: "David S. Miller" <davem@davemloft.net>
14280M: Masami Hiramatsu <mhiramat@kernel.org>
14281L: linux-kernel@vger.kernel.org
14282L: linux-trace-kernel@vger.kernel.org
14283S: Maintained
14284Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14286F: Documentation/trace/kprobes.rst
14287F: include/asm-generic/kprobes.h
14288F: include/linux/kprobes.h
14289F: kernel/kprobes.c
14290F: lib/tests/test_kprobes.c
14291F: samples/kprobes
14292
14293KS0108 LCD CONTROLLER DRIVER
14294M: Miguel Ojeda <ojeda@kernel.org>
14295S: Maintained
14296F: Documentation/admin-guide/auxdisplay/ks0108.rst
14297F: drivers/auxdisplay/ks0108.c
14298F: include/linux/ks0108.h
14299
14300KTD253 BACKLIGHT DRIVER
14301M: Linus Walleij <linusw@kernel.org>
14302S: Maintained
14303F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14304F: drivers/video/backlight/ktd253-backlight.c
14305
14306KTD2801 BACKLIGHT DRIVER
14307M: Duje Mihanović <duje.mihanovic@skole.hr>
14308S: Maintained
14309F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14310F: drivers/video/backlight/ktd2801-backlight.c
14311
14312KTEST
14313M: Steven Rostedt <rostedt@goodmis.org>
14314M: John Hawley <warthog9@eaglescrag.net>
14315S: Maintained
14316F: tools/testing/ktest
14317
14318KTZ8866 BACKLIGHT DRIVER
14319M: Jianhua Lu <lujianhua000@gmail.com>
14320S: Maintained
14321F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14322F: drivers/video/backlight/ktz8866.c
14323
14324KVM PARAVIRT (KVM/paravirt)
14325M: Paolo Bonzini <pbonzini@redhat.com>
14326R: Vitaly Kuznetsov <vkuznets@redhat.com>
14327L: kvm@vger.kernel.org
14328S: Supported
14329T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14330F: arch/um/include/asm/kvm_para.h
14331F: arch/x86/include/asm/kvm_para.h
14332F: arch/x86/include/asm/pvclock-abi.h
14333F: arch/x86/include/uapi/asm/kvm_para.h
14334F: arch/x86/kernel/kvm.c
14335F: arch/x86/kernel/kvmclock.c
14336F: include/asm-generic/kvm_para.h
14337F: include/linux/kvm_para.h
14338F: include/uapi/asm-generic/kvm_para.h
14339F: include/uapi/linux/kvm_para.h
14340
14341KVM X86 HYPER-V (KVM/hyper-v)
14342M: Vitaly Kuznetsov <vkuznets@redhat.com>
14343M: Sean Christopherson <seanjc@google.com>
14344M: Paolo Bonzini <pbonzini@redhat.com>
14345L: kvm@vger.kernel.org
14346S: Supported
14347T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14348F: arch/x86/kvm/hyperv.*
14349F: arch/x86/kvm/kvm_onhyperv.*
14350F: arch/x86/kvm/svm/hyperv.*
14351F: arch/x86/kvm/svm/svm_onhyperv.*
14352F: arch/x86/kvm/vmx/hyperv.*
14353
14354KVM X86 Xen (KVM/Xen)
14355M: David Woodhouse <dwmw2@infradead.org>
14356M: Paul Durrant <paul@xen.org>
14357M: Sean Christopherson <seanjc@google.com>
14358M: Paolo Bonzini <pbonzini@redhat.com>
14359L: kvm@vger.kernel.org
14360S: Supported
14361T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14362F: arch/x86/kvm/xen.*
14363
14364L3MDEV
14365M: David Ahern <dsahern@kernel.org>
14366L: netdev@vger.kernel.org
14367S: Maintained
14368F: include/net/l3mdev.h
14369F: net/l3mdev
14370
14371LANDLOCK SECURITY MODULE
14372M: Mickaël Salaün <mic@digikod.net>
14373R: Günther Noack <gnoack@google.com>
14374L: linux-security-module@vger.kernel.org
14375S: Supported
14376W: https://landlock.io
14377T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14378F: Documentation/admin-guide/LSM/landlock.rst
14379F: Documentation/security/landlock.rst
14380F: Documentation/userspace-api/landlock.rst
14381F: fs/ioctl.c
14382F: include/uapi/linux/landlock.h
14383F: samples/landlock/
14384F: security/landlock/
14385F: tools/testing/selftests/landlock/
14386K: landlock
14387K: LANDLOCK
14388
14389LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14390M: Hauke Mehrtens <hauke@hauke-m.de>
14391L: netdev@vger.kernel.org
14392S: Maintained
14393F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14394F: drivers/net/dsa/lantiq/*
14395F: drivers/net/ethernet/lantiq_xrx200.c
14396F: net/dsa/tag_gswip.c
14397F: net/dsa/tag_mxl-gsw1xx.c
14398
14399LANTIQ MIPS ARCHITECTURE
14400M: John Crispin <john@phrozen.org>
14401L: linux-mips@vger.kernel.org
14402S: Maintained
14403F: arch/mips/lantiq
14404F: drivers/soc/lantiq
14405
14406LANTIQ PEF2256 DRIVER
14407M: Herve Codina <herve.codina@bootlin.com>
14408S: Maintained
14409F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14410F: drivers/net/wan/framer/
14411F: drivers/pinctrl/pinctrl-pef2256.c
14412F: include/linux/framer/
14413
14414LASI 53c700 driver for PARISC
14415M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14416L: linux-scsi@vger.kernel.org
14417S: Maintained
14418F: Documentation/scsi/53c700.rst
14419F: drivers/scsi/53c700*
14420
14421LEAKING_ADDRESSES
14422M: Tycho Andersen <tycho@tycho.pizza>
14423R: Kees Cook <kees@kernel.org>
14424L: linux-hardening@vger.kernel.org
14425S: Maintained
14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14427F: scripts/leaking_addresses.pl
14428
14429LED SUBSYSTEM
14430M: Lee Jones <lee@kernel.org>
14431M: Pavel Machek <pavel@kernel.org>
14432L: linux-leds@vger.kernel.org
14433S: Maintained
14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14435F: Documentation/devicetree/bindings/leds/
14436F: Documentation/leds/
14437F: drivers/leds/
14438F: include/dt-bindings/leds/
14439F: include/linux/leds.h
14440
14441LEGO MINDSTORMS EV3
14442R: David Lechner <david@lechnology.com>
14443S: Maintained
14444F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14445F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14446F: drivers/power/supply/lego_ev3_battery.c
14447
14448LEGO USB Tower driver
14449M: Juergen Stuber <starblue@users.sourceforge.net>
14450L: legousb-devel@lists.sourceforge.net
14451S: Maintained
14452W: http://legousb.sourceforge.net/
14453F: drivers/usb/misc/legousbtower.c
14454
14455LENOVO drivers
14456M: Mark Pearson <mpearson-lenovo@squebb.ca>
14457M: Derek J. Clark <derekjohn.clark@gmail.com>
14458L: platform-driver-x86@vger.kernel.org
14459S: Maintained
14460F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14461F: Documentation/wmi/devices/lenovo-wmi-other.rst
14462F: drivers/platform/x86/lenovo/*
14463
14464LENOVO WMI HOTKEY UTILITIES DRIVER
14465M: Jackie Dong <xy-jackie@139.com>
14466L: platform-driver-x86@vger.kernel.org
14467S: Maintained
14468F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14469
14470LETSKETCH HID TABLET DRIVER
14471M: Hans de Goede <hansg@kernel.org>
14472L: linux-input@vger.kernel.org
14473S: Maintained
14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14475F: drivers/hid/hid-letsketch.c
14476
14477LG LAPTOP EXTRAS
14478M: Matan Ziv-Av <matan@svgalib.org>
14479L: platform-driver-x86@vger.kernel.org
14480S: Maintained
14481F: Documentation/ABI/testing/sysfs-platform-lg-laptop
14482F: Documentation/admin-guide/laptops/lg-laptop.rst
14483F: drivers/platform/x86/lg-laptop.c
14484
14485LG2160 MEDIA DRIVER
14486M: Michael Krufky <mkrufky@linuxtv.org>
14487L: linux-media@vger.kernel.org
14488S: Maintained
14489W: https://linuxtv.org
14490W: http://github.com/mkrufky
14491Q: http://patchwork.linuxtv.org/project/linux-media/list/
14492T: git git://linuxtv.org/mkrufky/tuners.git
14493F: drivers/media/dvb-frontends/lg2160.*
14494
14495LGDT3305 MEDIA DRIVER
14496M: Michael Krufky <mkrufky@linuxtv.org>
14497L: linux-media@vger.kernel.org
14498S: Maintained
14499W: https://linuxtv.org
14500W: http://github.com/mkrufky
14501Q: http://patchwork.linuxtv.org/project/linux-media/list/
14502T: git git://linuxtv.org/mkrufky/tuners.git
14503F: drivers/media/dvb-frontends/lgdt3305.*
14504
14505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14506M: Viresh Kumar <vireshk@kernel.org>
14507L: linux-ide@vger.kernel.org
14508S: Maintained
14509F: drivers/ata/pata_arasan_cf.c
14510F: include/linux/pata_arasan_cf_data.h
14511
14512LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14513M: Linus Walleij <linusw@kernel.org>
14514L: linux-ide@vger.kernel.org
14515S: Maintained
14516F: drivers/ata/pata_ftide010.c
14517F: drivers/ata/sata_gemini.c
14518F: drivers/ata/sata_gemini.h
14519
14520LIBATA SATA AHCI PLATFORM devices support
14521M: Hans de Goede <hansg@kernel.org>
14522L: linux-ide@vger.kernel.org
14523S: Maintained
14524F: drivers/ata/ahci_platform.c
14525F: drivers/ata/libahci_platform.c
14526F: include/linux/ahci_platform.h
14527
14528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14529M: Mikael Pettersson <mikpelinux@gmail.com>
14530L: linux-ide@vger.kernel.org
14531S: Maintained
14532F: drivers/ata/sata_promise.*
14533
14534LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14535M: Damien Le Moal <dlemoal@kernel.org>
14536M: Niklas Cassel <cassel@kernel.org>
14537L: linux-ide@vger.kernel.org
14538S: Maintained
14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14540F: Documentation/ABI/testing/sysfs-ata
14541F: Documentation/devicetree/bindings/ata/
14542F: drivers/ata/
14543F: include/linux/ata.h
14544F: include/linux/libata.h
14545
14546LIBETH COMMON ETHERNET LIBRARY
14547M: Alexander Lobakin <aleksander.lobakin@intel.com>
14548L: netdev@vger.kernel.org
14549L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14550S: Maintained
14551T: git https://github.com/alobakin/linux.git
14552F: drivers/net/ethernet/intel/libeth/
14553F: include/net/libeth/
14554K: libeth
14555
14556LIBIE COMMON INTEL ETHERNET LIBRARY
14557M: Alexander Lobakin <aleksander.lobakin@intel.com>
14558L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14559L: netdev@vger.kernel.org
14560S: Maintained
14561T: git https://github.com/alobakin/linux.git
14562F: drivers/net/ethernet/intel/libie/
14563F: include/linux/net/intel/libie/
14564K: libie
14565
14566LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14567M: Vishal Verma <vishal.l.verma@intel.com>
14568M: Dan Williams <dan.j.williams@intel.com>
14569M: Dave Jiang <dave.jiang@intel.com>
14570L: nvdimm@lists.linux.dev
14571S: Supported
14572Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14573P: Documentation/nvdimm/maintainer-entry-profile.rst
14574F: drivers/nvdimm/btt*
14575
14576LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14577M: Dan Williams <dan.j.williams@intel.com>
14578M: Vishal Verma <vishal.l.verma@intel.com>
14579M: Dave Jiang <dave.jiang@intel.com>
14580L: nvdimm@lists.linux.dev
14581S: Supported
14582Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14583P: Documentation/nvdimm/maintainer-entry-profile.rst
14584F: drivers/nvdimm/pmem*
14585
14586LIBNVDIMM: DEVICETREE BINDINGS
14587M: Oliver O'Halloran <oohall@gmail.com>
14588L: nvdimm@lists.linux.dev
14589S: Supported
14590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14591F: Documentation/devicetree/bindings/pmem/pmem-region.yaml
14592F: drivers/nvdimm/of_pmem.c
14593
14594LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14595M: Dan Williams <dan.j.williams@intel.com>
14596M: Vishal Verma <vishal.l.verma@intel.com>
14597M: Dave Jiang <dave.jiang@intel.com>
14598M: Ira Weiny <ira.weiny@intel.com>
14599L: nvdimm@lists.linux.dev
14600S: Supported
14601Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
14602P: Documentation/nvdimm/maintainer-entry-profile.rst
14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14604F: drivers/acpi/nfit/*
14605F: drivers/nvdimm/*
14606F: include/linux/libnvdimm.h
14607F: include/linux/nd.h
14608F: include/uapi/linux/ndctl.h
14609F: tools/testing/nvdimm/
14610
14611LIBRARY CODE
14612M: Andrew Morton <akpm@linux-foundation.org>
14613L: linux-kernel@vger.kernel.org
14614S: Supported
14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14616F: lib/*
14617
14618LICENSES and SPDX stuff
14619M: Thomas Gleixner <tglx@kernel.org>
14620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14621L: linux-spdx@vger.kernel.org
14622S: Maintained
14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14624F: COPYING
14625F: Documentation/process/license-rules.rst
14626F: LICENSES/
14627F: scripts/spdxcheck-test.sh
14628F: scripts/spdxcheck.py
14629F: scripts/spdxexclude
14630
14631LINEAR RANGES HELPERS
14632M: Mark Brown <broonie@kernel.org>
14633R: Matti Vaittinen <mazziesaccount@gmail.com>
14634F: include/linux/linear_range.h
14635F: lib/linear_ranges.c
14636F: lib/tests/test_linear_ranges.c
14637
14638LINUX FOR POWER MACINTOSH
14639L: linuxppc-dev@lists.ozlabs.org
14640S: Orphan
14641F: arch/powerpc/platforms/powermac/
14642F: drivers/macintosh/
14643X: drivers/macintosh/adb-iop.c
14644X: drivers/macintosh/via-macii.c
14645
14646LINUX FOR POWERPC (32-BIT AND 64-BIT)
14647M: Madhavan Srinivasan <maddy@linux.ibm.com>
14648M: Michael Ellerman <mpe@ellerman.id.au>
14649R: Nicholas Piggin <npiggin@gmail.com>
14650R: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14651L: linuxppc-dev@lists.ozlabs.org
14652S: Supported
14653W: https://github.com/linuxppc/wiki/wiki
14654Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14656F: Documentation/ABI/stable/sysfs-firmware-opal-*
14657F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
14658F: Documentation/devicetree/bindings/powerpc/
14659F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
14660F: Documentation/arch/powerpc/
14661F: arch/powerpc/
14662F: drivers/*/*/*pasemi*
14663F: drivers/*/*pasemi*
14664F: drivers/char/tpm/tpm_ibmvtpm*
14665F: drivers/crypto/nx/
14666F: drivers/i2c/busses/i2c-opal.c
14667F: drivers/net/ethernet/ibm/ibmveth.*
14668F: drivers/net/ethernet/ibm/ibmvnic.*
14669F: drivers/pci/hotplug/pnv_php.c
14670F: drivers/pci/hotplug/rpa*
14671F: drivers/rtc/rtc-opal.c
14672F: drivers/scsi/ibmvscsi/
14673F: drivers/tty/hvc/hvc_opal.c
14674F: drivers/watchdog/wdrtas.c
14675F: include/linux/papr_scm.h
14676F: include/uapi/linux/papr_pdsm.h
14677F: tools/testing/selftests/powerpc
14678N: /pmac
14679N: powermac
14680N: powernv
14681N: [^a-z0-9]ps3
14682N: pseries
14683
14684LINUX FOR POWERPC EMBEDDED MPC5XXX
14685M: Anatolij Gustschin <agust@denx.de>
14686L: linuxppc-dev@lists.ozlabs.org
14687S: Odd Fixes
14688F: arch/powerpc/platforms/512x/
14689F: arch/powerpc/platforms/52xx/
14690
14691LINUX FOR POWERPC EMBEDDED PPC4XX
14692L: linuxppc-dev@lists.ozlabs.org
14693S: Orphan
14694F: arch/powerpc/platforms/44x/
14695
14696LINUX FOR POWERPC EMBEDDED PPC85XX
14697M: Scott Wood <oss@buserror.net>
14698L: linuxppc-dev@lists.ozlabs.org
14699S: Odd fixes
14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14701F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14702F: Documentation/devicetree/bindings/powerpc/fsl/
14703F: arch/powerpc/platforms/85xx/
14704
14705LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14706M: Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14707L: linuxppc-dev@lists.ozlabs.org
14708S: Maintained
14709F: arch/powerpc/platforms/8xx/
14710F: arch/powerpc/platforms/83xx/
14711
14712LINUX KERNEL DUMP TEST MODULE (LKDTM)
14713M: Kees Cook <kees@kernel.org>
14714S: Maintained
14715F: drivers/misc/lkdtm/*
14716F: tools/testing/selftests/lkdtm/*
14717
14718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14719M: Alan Stern <stern@rowland.harvard.edu>
14720M: Andrea Parri <parri.andrea@gmail.com>
14721M: Will Deacon <will@kernel.org>
14722M: Peter Zijlstra <peterz@infradead.org>
14723M: Boqun Feng <boqun@kernel.org>
14724M: Nicholas Piggin <npiggin@gmail.com>
14725M: David Howells <dhowells@redhat.com>
14726M: Jade Alglave <j.alglave@ucl.ac.uk>
14727M: Luc Maranget <luc.maranget@inria.fr>
14728M: "Paul E. McKenney" <paulmck@kernel.org>
14729R: Akira Yokosawa <akiyks@gmail.com>
14730R: Daniel Lustig <dlustig@nvidia.com>
14731R: Joel Fernandes <joelagnelf@nvidia.com>
14732L: linux-kernel@vger.kernel.org
14733L: linux-arch@vger.kernel.org
14734L: lkmm@lists.linux.dev
14735S: Supported
14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14737F: Documentation/atomic_bitops.txt
14738F: Documentation/atomic_t.txt
14739F: Documentation/core-api/refcount-vs-atomic.rst
14740F: Documentation/dev-tools/lkmm/
14741F: Documentation/litmus-tests/
14742F: Documentation/memory-barriers.txt
14743F: tools/memory-model/
14744
14745LINUX-NEXT TREE
14746M: Stephen Rothwell <sfr@canb.auug.org.au>
14747M: Mark Brown <broonie@kernel.org>
14748L: linux-next@vger.kernel.org
14749S: Supported
14750B: mailto:linux-next@vger.kernel.org and the appropriate development tree
14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14752
14753LIS3LV02D ACCELEROMETER DRIVER
14754M: Eric Piel <eric.piel@tremplin-utc.net>
14755S: Maintained
14756F: Documentation/misc-devices/lis3lv02d.rst
14757F: drivers/misc/lis3lv02d/
14758F: drivers/platform/x86/hp/hp_accel.c
14759
14760LIST KUNIT TEST
14761M: David Gow <davidgow@google.com>
14762L: linux-kselftest@vger.kernel.org
14763L: kunit-dev@googlegroups.com
14764S: Maintained
14765F: lib/tests/list-test.c
14766
14767LITEX PLATFORM
14768M: Karol Gugala <kgugala@antmicro.com>
14769M: Mateusz Holenko <mholenko@antmicro.com>
14770M: Gabriel Somlo <gsomlo@gmail.com>
14771M: Joel Stanley <joel@jms.id.au>
14772S: Maintained
14773F: Documentation/devicetree/bindings/*/litex,*.yaml
14774F: arch/openrisc/boot/dts/or1klitex.dts
14775F: drivers/mmc/host/litex_mmc.c
14776F: drivers/net/ethernet/litex/*
14777F: drivers/soc/litex/*
14778F: drivers/tty/serial/liteuart.c
14779F: include/linux/litex.h
14780N: litex
14781
14782LIVE PATCHING
14783M: Josh Poimboeuf <jpoimboe@kernel.org>
14784M: Jiri Kosina <jikos@kernel.org>
14785M: Miroslav Benes <mbenes@suse.cz>
14786M: Petr Mladek <pmladek@suse.com>
14787R: Joe Lawrence <joe.lawrence@redhat.com>
14788L: live-patching@vger.kernel.org
14789S: Maintained
14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14791F: Documentation/ABI/testing/sysfs-kernel-livepatch
14792F: Documentation/livepatch/
14793F: arch/powerpc/include/asm/livepatch.h
14794F: include/linux/livepatch*.h
14795F: kernel/livepatch/
14796F: kernel/module/livepatch.c
14797F: samples/livepatch/
14798F: scripts/livepatch/
14799F: tools/testing/selftests/livepatch/
14800
14801LIVE UPDATE
14802M: Pasha Tatashin <pasha.tatashin@soleen.com>
14803M: Mike Rapoport <rppt@kernel.org>
14804R: Pratyush Yadav <pratyush@kernel.org>
14805L: linux-kernel@vger.kernel.org
14806S: Maintained
14807F: Documentation/core-api/liveupdate.rst
14808F: Documentation/mm/memfd_preservation.rst
14809F: Documentation/userspace-api/liveupdate.rst
14810F: include/linux/kho/abi/
14811F: include/linux/liveupdate.h
14812F: include/linux/liveupdate/
14813F: include/uapi/linux/liveupdate.h
14814F: kernel/liveupdate/
14815F: lib/tests/liveupdate.c
14816F: mm/memfd_luo.c
14817F: tools/testing/selftests/liveupdate/
14818
14819LLC (802.2)
14820L: netdev@vger.kernel.org
14821S: Odd fixes
14822F: include/linux/llc.h
14823F: include/net/llc*
14824F: include/uapi/linux/llc.h
14825F: net/llc/
14826
14827LM73 HARDWARE MONITOR DRIVER
14828M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
14829L: linux-hwmon@vger.kernel.org
14830S: Maintained
14831F: drivers/hwmon/lm73.c
14832
14833LM78 HARDWARE MONITOR DRIVER
14834M: Jean Delvare <jdelvare@suse.com>
14835L: linux-hwmon@vger.kernel.org
14836S: Maintained
14837F: Documentation/hwmon/lm78.rst
14838F: drivers/hwmon/lm78.c
14839
14840LM83 HARDWARE MONITOR DRIVER
14841M: Jean Delvare <jdelvare@suse.com>
14842L: linux-hwmon@vger.kernel.org
14843S: Maintained
14844F: Documentation/hwmon/lm83.rst
14845F: drivers/hwmon/lm83.c
14846
14847LM90 HARDWARE MONITOR DRIVER
14848M: Jean Delvare <jdelvare@suse.com>
14849L: linux-hwmon@vger.kernel.org
14850S: Maintained
14851F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14852F: Documentation/hwmon/lm90.rst
14853F: drivers/hwmon/lm90.c
14854F: include/dt-bindings/thermal/lm90.h
14855
14856LME2510 MEDIA DRIVER
14857M: Malcolm Priestley <tvboxspy@gmail.com>
14858L: linux-media@vger.kernel.org
14859S: Maintained
14860W: https://linuxtv.org
14861Q: http://patchwork.linuxtv.org/project/linux-media/list/
14862F: drivers/media/usb/dvb-usb-v2/lmedm04*
14863
14864LOADPIN SECURITY MODULE
14865M: Kees Cook <kees@kernel.org>
14866S: Supported
14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14868F: Documentation/admin-guide/LSM/LoadPin.rst
14869F: security/loadpin/
14870
14871LOCKDOWN SECURITY MODULE
14872M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14873M: Xiu Jianfeng <xiujianfeng@huawei.com>
14874L: linux-security-module@vger.kernel.org
14875S: Maintained
14876T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14877F: security/lockdown/
14878
14879LOCKING PRIMITIVES
14880M: Peter Zijlstra <peterz@infradead.org>
14881M: Ingo Molnar <mingo@redhat.com>
14882M: Will Deacon <will@kernel.org>
14883M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14884R: Waiman Long <longman@redhat.com>
14885L: linux-kernel@vger.kernel.org
14886S: Maintained
14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14888F: Documentation/locking/
14889F: arch/*/include/asm/spinlock*.h
14890F: include/linux/local_lock*.h
14891F: include/linux/lockdep*.h
14892F: include/linux/mutex*.h
14893F: include/linux/rwlock*.h
14894F: include/linux/rwsem*.h
14895F: include/linux/seqlock.h
14896F: include/linux/spinlock*.h
14897F: kernel/locking/
14898F: lib/locking*.[ch]
14899F: rust/helpers/mutex.c
14900F: rust/helpers/spinlock.c
14901F: rust/kernel/sync/lock.rs
14902F: rust/kernel/sync/lock/
14903F: rust/kernel/sync/locked_by.rs
14904X: kernel/locking/locktorture.c
14905
14906LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14907M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
14908L: linux-ntfs-dev@lists.sourceforge.net
14909S: Maintained
14910W: http://www.linux-ntfs.org/content/view/19/37/
14911F: Documentation/admin-guide/ldm.rst
14912F: block/partitions/ldm.*
14913
14914LOGITECH HID GAMING KEYBOARDS
14915M: Hans de Goede <hansg@kernel.org>
14916L: linux-input@vger.kernel.org
14917S: Maintained
14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14919F: drivers/hid/hid-lg-g15.c
14920
14921LONTIUM LT8912B MIPI TO HDMI BRIDGE
14922M: Adrien Grassein <adrien.grassein@gmail.com>
14923S: Maintained
14924F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14925F: drivers/gpu/drm/bridge/lontium-lt8912b.c
14926
14927LOONGARCH
14928M: Huacai Chen <chenhuacai@kernel.org>
14929R: WANG Xuerui <kernel@xen0n.name>
14930L: loongarch@lists.linux.dev
14931S: Maintained
14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14933F: Documentation/arch/loongarch/
14934F: Documentation/translations/zh_CN/arch/loongarch/
14935F: arch/loongarch/
14936F: drivers/*/*loongarch*
14937F: drivers/cpufreq/loongson3_cpufreq.c
14938
14939LOONGSON GPIO DRIVER
14940M: Yinbo Zhu <zhuyinbo@loongson.cn>
14941L: linux-gpio@vger.kernel.org
14942S: Maintained
14943F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14944F: drivers/gpio/gpio-loongson-64bit.c
14945
14946LOONGSON-2 APB DMA DRIVER
14947M: Binbin Zhou <zhoubinbin@loongson.cn>
14948L: dmaengine@vger.kernel.org
14949S: Maintained
14950F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14951F: drivers/dma/loongson2-apb-dma.c
14952
14953LOONGSON LS2X I2C DRIVER
14954M: Binbin Zhou <zhoubinbin@loongson.cn>
14955L: linux-i2c@vger.kernel.org
14956S: Maintained
14957F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14958F: drivers/i2c/busses/i2c-ls2x.c
14959
14960LOONGSON PWM DRIVER
14961M: Binbin Zhou <zhoubinbin@loongson.cn>
14962L: linux-pwm@vger.kernel.org
14963S: Maintained
14964F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14965F: drivers/pwm/pwm-loongson.c
14966
14967LOONGSON SECURITY ENGINE DRIVERS
14968M: Qunqin Zhao <zhaoqunqin@loongson.cn>
14969L: linux-crypto@vger.kernel.org
14970S: Maintained
14971F: drivers/char/tpm/tpm_loongson.c
14972F: drivers/crypto/loongson/
14973F: drivers/mfd/loongson-se.c
14974F: include/linux/mfd/loongson-se.h
14975
14976LOONGSON-2 SOC SERIES CLOCK DRIVER
14977M: Yinbo Zhu <zhuyinbo@loongson.cn>
14978L: linux-clk@vger.kernel.org
14979S: Maintained
14980F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14981F: drivers/clk/clk-loongson2.c
14982F: include/dt-bindings/clock/loongson,ls2k-clk.h
14983
14984LOONGSON SPI DRIVER
14985M: Yinbo Zhu <zhuyinbo@loongson.cn>
14986L: linux-spi@vger.kernel.org
14987S: Maintained
14988F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14989F: drivers/spi/spi-loongson-core.c
14990F: drivers/spi/spi-loongson-pci.c
14991F: drivers/spi/spi-loongson-plat.c
14992F: drivers/spi/spi-loongson.h
14993
14994LOONGSON-2 SOC SERIES GUTS DRIVER
14995M: Yinbo Zhu <zhuyinbo@loongson.cn>
14996L: loongarch@lists.linux.dev
14997S: Maintained
14998F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14999F: drivers/soc/loongson/loongson2_guts.c
15000
15001LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15002M: Binbin Zhou <zhoubinbin@loongson.cn>
15003L: linux-mmc@vger.kernel.org
15004S: Maintained
15005F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15006F: drivers/mmc/host/loongson2-mmc.c
15007
15008LOONGSON-2 SOC SERIES PM DRIVER
15009M: Yinbo Zhu <zhuyinbo@loongson.cn>
15010L: linux-pm@vger.kernel.org
15011S: Maintained
15012F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15013F: drivers/soc/loongson/loongson2_pm.c
15014
15015LOONGSON-2 SOC SERIES PINCTRL DRIVER
15016M: zhanghongchen <zhanghongchen@loongson.cn>
15017M: Yinbo Zhu <zhuyinbo@loongson.cn>
15018L: linux-gpio@vger.kernel.org
15019S: Maintained
15020F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15021F: drivers/pinctrl/pinctrl-loongson2.c
15022
15023LOONGSON-2 SOC SERIES THERMAL DRIVER
15024M: zhanghongchen <zhanghongchen@loongson.cn>
15025M: Yinbo Zhu <zhuyinbo@loongson.cn>
15026L: linux-pm@vger.kernel.org
15027S: Maintained
15028F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15029F: drivers/thermal/loongson2_thermal.c
15030
15031LOONGSON-2K Board Management Controller (BMC) DRIVER
15032M: Binbin Zhou <zhoubinbin@loongson.cn>
15033M: Chong Qiao <qiaochong@loongson.cn>
15034S: Maintained
15035F: drivers/char/ipmi/ipmi_si_ls2k.c
15036F: drivers/mfd/ls2k-bmc-core.c
15037
15038LOONGSON EDAC DRIVER
15039M: Zhao Qunqin <zhaoqunqin@loongson.cn>
15040L: linux-edac@vger.kernel.org
15041S: Maintained
15042F: drivers/edac/loongson_edac.c
15043
15044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15045M: Sathya Prakash <sathya.prakash@broadcom.com>
15046M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15047M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15048M: Ranjan Kumar <ranjan.kumar@broadcom.com>
15049L: MPT-FusionLinux.pdl@broadcom.com
15050L: linux-scsi@vger.kernel.org
15051S: Supported
15052W: http://www.avagotech.com/support/
15053F: drivers/message/fusion/
15054F: drivers/scsi/mpt3sas/
15055
15056LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15057M: Matthew Wilcox <willy@infradead.org>
15058L: linux-scsi@vger.kernel.org
15059S: Maintained
15060F: drivers/scsi/sym53c8xx_2/
15061
15062LT3074 HARDWARE MONITOR DRIVER
15063M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15064L: linux-hwmon@vger.kernel.org
15065S: Supported
15066W: https://ez.analog.com/linux-software-drivers
15067F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15068F: Documentation/hwmon/lt3074.rst
15069F: drivers/hwmon/pmbus/lt3074.c
15070
15071LTC1660 DAC DRIVER
15072M: Marcus Folkesson <marcus.folkesson@gmail.com>
15073L: linux-iio@vger.kernel.org
15074S: Maintained
15075F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15076F: drivers/iio/dac/ltc1660.c
15077
15078LTC2664 IIO DAC DRIVER
15079M: Michael Hennerich <michael.hennerich@analog.com>
15080M: Kim Seer Paller <kimseer.paller@analog.com>
15081L: linux-iio@vger.kernel.org
15082S: Supported
15083W: https://ez.analog.com/linux-software-drivers
15084F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15085F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15086F: drivers/iio/dac/ltc2664.c
15087
15088LTC2688 IIO DAC DRIVER
15089M: Nuno Sá <nuno.sa@analog.com>
15090L: linux-iio@vger.kernel.org
15091S: Supported
15092W: https://ez.analog.com/linux-software-drivers
15093F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15094F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15095F: drivers/iio/dac/ltc2688.c
15096
15097LTC2947 HARDWARE MONITOR DRIVER
15098M: Nuno Sá <nuno.sa@analog.com>
15099L: linux-hwmon@vger.kernel.org
15100S: Supported
15101W: https://ez.analog.com/linux-software-drivers
15102F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15103F: drivers/hwmon/ltc2947-core.c
15104F: drivers/hwmon/ltc2947-i2c.c
15105F: drivers/hwmon/ltc2947-spi.c
15106F: drivers/hwmon/ltc2947.h
15107
15108LTC2991 HARDWARE MONITOR DRIVER
15109M: Antoniu Miclaus <antoniu.miclaus@analog.com>
15110L: linux-hwmon@vger.kernel.org
15111S: Supported
15112W: https://ez.analog.com/linux-software-drivers
15113F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15114F: drivers/hwmon/ltc2991.c
15115
15116LTC2983 IIO TEMPERATURE DRIVER
15117M: Nuno Sá <nuno.sa@analog.com>
15118L: linux-iio@vger.kernel.org
15119S: Supported
15120W: https://ez.analog.com/linux-software-drivers
15121F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15122F: drivers/iio/temperature/ltc2983.c
15123
15124LTC4282 HARDWARE MONITOR DRIVER
15125M: Nuno Sa <nuno.sa@analog.com>
15126L: linux-hwmon@vger.kernel.org
15127S: Supported
15128F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15129F: Documentation/hwmon/ltc4282.rst
15130F: drivers/hwmon/ltc4282.c
15131
15132LTC4286 HARDWARE MONITOR DRIVER
15133M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15134L: linux-hwmon@vger.kernel.org
15135S: Maintained
15136F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15137F: Documentation/hwmon/ltc4286.rst
15138F: drivers/hwmon/pmbus/ltc4286.c
15139
15140LTC4306 I2C MULTIPLEXER DRIVER
15141M: Michael Hennerich <michael.hennerich@analog.com>
15142L: linux-i2c@vger.kernel.org
15143S: Supported
15144W: https://ez.analog.com/linux-software-drivers
15145F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15146F: drivers/i2c/muxes/i2c-mux-ltc4306.c
15147
15148LTP (Linux Test Project)
15149M: Andrea Cervesato <andrea.cervesato@suse.com>
15150M: Cyril Hrubis <chrubis@suse.cz>
15151M: Jan Stancek <jstancek@redhat.com>
15152M: Petr Vorel <pvorel@suse.cz>
15153M: Li Wang <liwang@redhat.com>
15154M: Yang Xu <xuyang2018.jy@fujitsu.com>
15155M: Xiao Yang <yangx.jy@fujitsu.com>
15156L: ltp@lists.linux.it (subscribers-only)
15157S: Maintained
15158W: https://linux-test-project.readthedocs.io/
15159T: git https://github.com/linux-test-project/ltp.git
15160
15161LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15162M: Anshul Dalal <anshulusr@gmail.com>
15163L: linux-iio@vger.kernel.org
15164S: Maintained
15165F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15166F: drivers/iio/light/ltr390.c
15167
15168LYNX 28G SERDES PHY DRIVER
15169M: Ioana Ciornei <ioana.ciornei@nxp.com>
15170L: netdev@vger.kernel.org
15171S: Supported
15172F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15173F: drivers/phy/freescale/phy-fsl-lynx-28g.c
15174
15175LYNX PCS MODULE
15176M: Ioana Ciornei <ioana.ciornei@nxp.com>
15177L: netdev@vger.kernel.org
15178S: Supported
15179F: drivers/net/pcs/pcs-lynx.c
15180F: include/linux/pcs-lynx.h
15181
15182M68K ARCHITECTURE
15183M: Geert Uytterhoeven <geert@linux-m68k.org>
15184L: linux-m68k@lists.linux-m68k.org
15185S: Maintained
15186W: http://www.linux-m68k.org/
15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15188F: arch/m68k/
15189F: drivers/zorro/
15190
15191M68K ON APPLE MACINTOSH
15192M: Joshua Thompson <funaho@jurai.org>
15193L: linux-m68k@lists.linux-m68k.org
15194S: Maintained
15195W: http://www.mac.linux-m68k.org/
15196F: arch/m68k/mac/
15197F: drivers/macintosh/adb-iop.c
15198F: drivers/macintosh/via-macii.c
15199
15200M68K ON HP9000/300
15201M: Philip Blundell <philb@gnu.org>
15202S: Maintained
15203W: http://www.tazenda.demon.co.uk/phil/linux-hp
15204F: arch/m68k/hp300/
15205
15206M88DS3103 MEDIA DRIVER
15207L: linux-media@vger.kernel.org
15208S: Orphan
15209W: https://linuxtv.org
15210Q: http://patchwork.linuxtv.org/project/linux-media/list/
15211F: drivers/media/dvb-frontends/m88ds3103*
15212
15213M88RS2000 MEDIA DRIVER
15214M: Malcolm Priestley <tvboxspy@gmail.com>
15215L: linux-media@vger.kernel.org
15216S: Maintained
15217W: https://linuxtv.org
15218Q: http://patchwork.linuxtv.org/project/linux-media/list/
15219F: drivers/media/dvb-frontends/m88rs2000*
15220
15221MA901 MASTERKIT USB FM RADIO DRIVER
15222M: Alexey Klimov <alexey.klimov@linaro.org>
15223L: linux-media@vger.kernel.org
15224S: Maintained
15225T: git git://linuxtv.org/media.git
15226F: drivers/media/radio/radio-ma901.c
15227
15228MAC80211
15229M: Johannes Berg <johannes@sipsolutions.net>
15230L: linux-wireless@vger.kernel.org
15231S: Maintained
15232W: https://wireless.wiki.kernel.org/
15233Q: https://patchwork.kernel.org/project/linux-wireless/list/
15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15236F: Documentation/networking/mac80211-injection.rst
15237F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15238F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15239F: include/net/mac80211.h
15240F: net/mac80211/
15241
15242MAILBOX API
15243M: Jassi Brar <jassisinghbrar@gmail.com>
15244L: linux-kernel@vger.kernel.org
15245S: Maintained
15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15247F: Documentation/devicetree/bindings/mailbox/
15248F: drivers/mailbox/
15249F: include/dt-bindings/mailbox/
15250F: include/linux/mailbox_client.h
15251F: include/linux/mailbox_controller.h
15252
15253MAILBOX ARM MHUv2
15254M: Viresh Kumar <viresh.kumar@linaro.org>
15255M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15256L: linux-kernel@vger.kernel.org
15257S: Maintained
15258F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15259F: drivers/mailbox/arm_mhuv2.c
15260F: include/linux/mailbox/arm_mhuv2_message.h
15261
15262MAILBOX ARM MHUv3
15263M: Sudeep Holla <sudeep.holla@kernel.org>
15264M: Cristian Marussi <cristian.marussi@arm.com>
15265L: linux-kernel@vger.kernel.org
15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267S: Maintained
15268F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15269F: drivers/mailbox/arm_mhuv3.c
15270
15271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15272M: Alejandro Colomar <alx@kernel.org>
15273L: linux-man@vger.kernel.org
15274S: Maintained
15275W: http://www.kernel.org/doc/man-pages
15276T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15277T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15278
15279MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15280M: Jeremy Kerr <jk@codeconstruct.com.au>
15281M: Matt Johnston <matt@codeconstruct.com.au>
15282L: netdev@vger.kernel.org
15283S: Maintained
15284F: Documentation/networking/mctp.rst
15285F: drivers/net/mctp/
15286F: include/linux/usb/mctp-usb.h
15287F: include/net/mctp.h
15288F: include/net/mctpdevice.h
15289F: include/net/netns/mctp.h
15290F: net/mctp/
15291
15292MAPLE TREE
15293M: Liam R. Howlett <Liam.Howlett@oracle.com>
15294R: Alice Ryhl <aliceryhl@google.com>
15295R: Andrew Ballance <andrewjballance@gmail.com>
15296L: maple-tree@lists.infradead.org
15297L: linux-mm@kvack.org
15298S: Supported
15299F: Documentation/core-api/maple_tree.rst
15300F: include/linux/maple_tree.h
15301F: include/trace/events/maple_tree.h
15302F: lib/maple_tree.c
15303F: lib/test_maple_tree.c
15304F: rust/helpers/maple_tree.c
15305F: rust/kernel/maple_tree.rs
15306F: tools/testing/radix-tree/maple.c
15307F: tools/testing/shared/linux/maple_tree.h
15308
15309MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15310M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
15311L: linux-mips@vger.kernel.org
15312S: Maintained
15313F: arch/mips/boot/dts/img/pistachio*
15314
15315MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15316M: Andrew Lunn <andrew@lunn.ch>
15317L: netdev@vger.kernel.org
15318S: Maintained
15319F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15320F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15321F: Documentation/networking/devlink/mv88e6xxx.rst
15322F: drivers/net/dsa/mv88e6xxx/
15323F: include/linux/dsa/mv88e6xxx.h
15324F: include/linux/platform_data/mv88e6xxx.h
15325
15326MARVELL 88PM886 PMIC DRIVER
15327M: Karel Balej <balejk@matfyz.cz>
15328S: Maintained
15329F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15330F: drivers/input/misc/88pm886-onkey.c
15331F: drivers/mfd/88pm886.c
15332F: drivers/regulator/88pm886-regulator.c
15333F: drivers/rtc/rtc-88pm886.c
15334F: include/linux/mfd/88pm886.h
15335
15336MARVELL 88PM886 PMIC GPADC DRIVER
15337M: Duje Mihanović <duje@dujemihanovic.xyz>
15338S: Maintained
15339F: drivers/iio/adc/88pm886-gpadc.c
15340
15341MARVELL ARMADA 3700 PHY DRIVERS
15342M: Miquel Raynal <miquel.raynal@bootlin.com>
15343S: Maintained
15344F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15345F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15346F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15347F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15348
15349MARVELL ARMADA 3700 SERIAL DRIVER
15350M: Pali Rohár <pali@kernel.org>
15351S: Maintained
15352F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15353F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15354F: drivers/tty/serial/mvebu-uart.c
15355
15356MARVELL ARMADA DRM SUPPORT
15357M: Russell King <linux@armlinux.org.uk>
15358S: Maintained
15359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15361F: Documentation/devicetree/bindings/display/armada/
15362F: drivers/gpu/drm/armada/
15363F: include/uapi/drm/armada_drm.h
15364
15365MARVELL CRYPTO DRIVER
15366M: Srujana Challa <schalla@marvell.com>
15367M: Bharat Bhushan <bbhushan2@marvell.com>
15368L: linux-crypto@vger.kernel.org
15369S: Maintained
15370F: drivers/crypto/marvell/
15371F: include/linux/soc/marvell/octeontx2/
15372
15373MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15374L: netdev@vger.kernel.org
15375S: Orphan
15376F: drivers/net/ethernet/marvell/sk*
15377
15378MARVELL LIBERTAS WIRELESS DRIVER
15379L: linux-wireless@vger.kernel.org
15380L: libertas-dev@lists.infradead.org
15381S: Orphan
15382F: drivers/net/wireless/marvell/libertas/
15383F: drivers/net/wireless/marvell/libertas_tf/
15384
15385MARVELL MACCHIATOBIN SUPPORT
15386M: Russell King <linux@armlinux.org.uk>
15387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15388S: Maintained
15389F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15390
15391MARVELL MV643XX ETHERNET DRIVER
15392M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15393L: netdev@vger.kernel.org
15394S: Maintained
15395F: drivers/net/ethernet/marvell/mv643xx_eth.*
15396
15397MARVELL MV88X3310 PHY DRIVER
15398M: Russell King <linux@armlinux.org.uk>
15399M: Marek Behún <kabel@kernel.org>
15400L: netdev@vger.kernel.org
15401S: Maintained
15402F: drivers/net/phy/marvell10g.c
15403
15404MARVELL MVEBU THERMAL DRIVER
15405M: Miquel Raynal <miquel.raynal@bootlin.com>
15406S: Maintained
15407F: drivers/thermal/armada_thermal.c
15408
15409MARVELL MVNETA ETHERNET DRIVER
15410M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
15411L: netdev@vger.kernel.org
15412S: Maintained
15413F: drivers/net/ethernet/marvell/mvneta*
15414
15415MARVELL MVPP2 ETHERNET DRIVER
15416M: Marcin Wojtas <marcin.s.wojtas@gmail.com>
15417M: Russell King <linux@armlinux.org.uk>
15418L: netdev@vger.kernel.org
15419S: Maintained
15420F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
15421F: drivers/net/ethernet/marvell/mvpp2/
15422
15423MARVELL MWIFIEX WIRELESS DRIVER
15424M: Brian Norris <briannorris@chromium.org>
15425R: Francesco Dolcini <francesco@dolcini.it>
15426L: linux-wireless@vger.kernel.org
15427S: Odd Fixes
15428F: drivers/net/wireless/marvell/mwifiex/
15429
15430MARVELL MWL8K WIRELESS DRIVER
15431L: linux-wireless@vger.kernel.org
15432S: Orphan
15433F: drivers/net/wireless/marvell/mwl8k.c
15434
15435MARVELL NAND CONTROLLER DRIVER
15436M: Miquel Raynal <miquel.raynal@bootlin.com>
15437L: linux-mtd@lists.infradead.org
15438S: Maintained
15439F: drivers/mtd/nand/raw/marvell_nand.c
15440
15441MARVELL OCTEON ENDPOINT DRIVER
15442M: Veerasenareddy Burru <vburru@marvell.com>
15443M: Sathesh Edara <sedara@marvell.com>
15444L: netdev@vger.kernel.org
15445S: Maintained
15446F: drivers/net/ethernet/marvell/octeon_ep
15447
15448MARVELL OCTEON ENDPOINT VF DRIVER
15449M: Veerasenareddy Burru <vburru@marvell.com>
15450M: Sathesh Edara <sedara@marvell.com>
15451M: Shinas Rasheed <srasheed@marvell.com>
15452M: Satananda Burla <sburla@marvell.com>
15453L: netdev@vger.kernel.org
15454S: Maintained
15455F: drivers/net/ethernet/marvell/octeon_ep_vf
15456
15457MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15458M: Sunil Goutham <sgoutham@marvell.com>
15459M: Geetha sowjanya <gakula@marvell.com>
15460M: Subbaraya Sundeep <sbhatta@marvell.com>
15461M: hariprasad <hkelam@marvell.com>
15462M: Bharat Bhushan <bbhushan2@marvell.com>
15463L: netdev@vger.kernel.org
15464S: Maintained
15465F: drivers/net/ethernet/marvell/octeontx2/nic/
15466F: include/linux/soc/marvell/octeontx2/
15467
15468MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15469M: Sunil Goutham <sgoutham@marvell.com>
15470M: Linu Cherian <lcherian@marvell.com>
15471M: Geetha sowjanya <gakula@marvell.com>
15472M: hariprasad <hkelam@marvell.com>
15473M: Subbaraya Sundeep <sbhatta@marvell.com>
15474L: netdev@vger.kernel.org
15475S: Maintained
15476F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15477F: drivers/net/ethernet/marvell/octeontx2/af/
15478
15479MARVELL PEM PMU DRIVER
15480M: Linu Cherian <lcherian@marvell.com>
15481M: Gowthami Thiagarajan <gthiagarajan@marvell.com>
15482S: Supported
15483F: drivers/perf/marvell_pem_pmu.c
15484
15485MARVELL PRESTERA ETHERNET SWITCH DRIVER
15486M: Elad Nachman <enachman@marvell.com>
15487S: Supported
15488W: https://github.com/Marvell-switching/switchdev-prestera
15489F: drivers/net/ethernet/marvell/prestera/
15490
15491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15492M: Nicolas Pitre <nico@fluxnic.net>
15493S: Odd Fixes
15494F: drivers/mmc/host/mvsdio.*
15495
15496MARVELL USB MDIO CONTROLLER DRIVER
15497M: Tobias Waldekranz <tobias@waldekranz.com>
15498L: netdev@vger.kernel.org
15499S: Maintained
15500F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15501F: drivers/net/mdio/mdio-mvusb.c
15502
15503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15504M: Hu Ziji <huziji@marvell.com>
15505L: linux-mmc@vger.kernel.org
15506S: Supported
15507F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15508F: drivers/mmc/host/sdhci-xenon*
15509
15510MARVELL OCTEON CN10K DPI DRIVER
15511M: Vamsi Attunuru <vattunuru@marvell.com>
15512S: Supported
15513F: drivers/misc/mrvl_cn10k_dpi.c
15514
15515MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15516R: schalla@marvell.com
15517R: vattunuru@marvell.com
15518F: drivers/vdpa/octeon_ep/
15519
15520MARVELL OCTEON HOTPLUG DRIVER
15521R: Shijith Thotton <sthotton@marvell.com>
15522R: Vamsi Attunuru <vattunuru@marvell.com>
15523S: Supported
15524F: drivers/pci/hotplug/octep_hp.c
15525
15526MATROX FRAMEBUFFER DRIVER
15527L: linux-fbdev@vger.kernel.org
15528S: Orphan
15529F: drivers/video/fbdev/matrox/matroxfb_*
15530F: include/uapi/linux/matroxfb.h
15531
15532MAX14001/MAX14002 IIO ADC DRIVER
15533M: Kim Seer Paller <kimseer.paller@analog.com>
15534M: Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15535L: linux-iio@vger.kernel.org
15536S: Maintained
15537W: https://ez.analog.com/linux-software-drivers
15538F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15539F: drivers/iio/adc/max14001.c
15540
15541MAX15301 DRIVER
15542M: Daniel Nilsson <daniel.nilsson@flex.com>
15543L: linux-hwmon@vger.kernel.org
15544S: Maintained
15545F: Documentation/hwmon/max15301.rst
15546F: drivers/hwmon/pmbus/max15301.c
15547
15548MAX17616 HARDWARE MONITOR DRIVER
15549M: Kim Seer Paller <kimseer.paller@analog.com>
15550L: linux-hwmon@vger.kernel.org
15551S: Supported
15552W: https://ez.analog.com/linux-software-drivers
15553F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15554F: Documentation/hwmon/max17616.rst
15555F: drivers/hwmon/pmbus/max17616.c
15556
15557MAX2175 SDR TUNER DRIVER
15558M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
15559L: linux-media@vger.kernel.org
15560S: Maintained
15561T: git git://linuxtv.org/media.git
15562F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15563F: Documentation/userspace-api/media/drivers/max2175.rst
15564F: drivers/media/i2c/max2175*
15565F: include/uapi/linux/max2175.h
15566
15567MAX31335 RTC DRIVER
15568M: Antoniu Miclaus <antoniu.miclaus@analog.com>
15569L: linux-rtc@vger.kernel.org
15570S: Supported
15571W: https://ez.analog.com/linux-software-drivers
15572F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15573F: drivers/rtc/rtc-max31335.c
15574
15575MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15576L: linux-hwmon@vger.kernel.org
15577S: Orphan
15578F: Documentation/hwmon/max6650.rst
15579F: drivers/hwmon/max6650.c
15580
15581MAX9286 QUAD GMSL DESERIALIZER DRIVER
15582M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15584M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15585M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15586L: linux-media@vger.kernel.org
15587S: Maintained
15588F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15589F: drivers/media/i2c/max9286.c
15590
15591MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15592M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15593L: linux-media@vger.kernel.org
15594S: Maintained
15595F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15596F: drivers/staging/media/max96712/max96712.c
15597
15598MAX96714 GMSL2 DESERIALIZER DRIVER
15599M: Julien Massot <julien.massot@collabora.com>
15600L: linux-media@vger.kernel.org
15601S: Maintained
15602F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15603F: drivers/media/i2c/max96714.c
15604
15605MAX96717 GMSL2 SERIALIZER DRIVER
15606M: Julien Massot <julien.massot@collabora.com>
15607L: linux-media@vger.kernel.org
15608S: Maintained
15609F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15610F: drivers/media/i2c/max96717.c
15611
15612MAX9860 MONO AUDIO VOICE CODEC DRIVER
15613M: Peter Rosin <peda@axentia.se>
15614L: linux-sound@vger.kernel.org
15615S: Maintained
15616F: Documentation/devicetree/bindings/sound/max9860.txt
15617F: sound/soc/codecs/max9860.*
15618
15619MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15620M: Andreas Klinger <ak@it-klinger.de>
15621L: linux-iio@vger.kernel.org
15622S: Maintained
15623F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15624F: drivers/iio/proximity/mb1232.c
15625
15626MAXIM MAX11205 DRIVER
15627M: Ramona Bolboaca <ramona.bolboaca@analog.com>
15628L: linux-iio@vger.kernel.org
15629S: Supported
15630W: https://ez.analog.com/linux-software-drivers
15631F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15632F: drivers/iio/adc/max11205.c
15633
15634MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15635R: Iskren Chernev <iskren.chernev@gmail.com>
15636R: Krzysztof Kozlowski <krzk@kernel.org>
15637R: Marek Szyprowski <m.szyprowski@samsung.com>
15638R: Matheus Castello <matheus@castello.eng.br>
15639L: linux-pm@vger.kernel.org
15640S: Maintained
15641F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15642F: drivers/power/supply/max17040_battery.c
15643
15644MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15645R: Hans de Goede <hansg@kernel.org>
15646R: Krzysztof Kozlowski <krzk@kernel.org>
15647R: Marek Szyprowski <m.szyprowski@samsung.com>
15648R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15649R: Purism Kernel Team <kernel@puri.sm>
15650L: linux-pm@vger.kernel.org
15651S: Maintained
15652F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15653F: drivers/power/supply/max17042_battery.c
15654
15655MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15657L: linux-kernel@vger.kernel.org
15658S: Maintained
15659F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15660F: drivers/regulator/max20086-regulator.c
15661
15662MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15663M: Marcelo Schmitt <marcelo.schmitt@analog.com>
15664L: linux-iio@vger.kernel.org
15665S: Supported
15666F: drivers/iio/temperature/max30208.c
15667
15668MAXIM MAX7360 KEYPAD LED MFD DRIVER
15669M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15670S: Maintained
15671F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15672F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15673F: drivers/gpio/gpio-max7360.c
15674F: drivers/input/keyboard/max7360-keypad.c
15675F: drivers/input/misc/max7360-rotary.c
15676F: drivers/mfd/max7360.c
15677F: drivers/pinctrl/pinctrl-max7360.c
15678F: drivers/pwm/pwm-max7360.c
15679F: include/linux/mfd/max7360.h
15680
15681MAXIM MAX77650 PMIC MFD DRIVER
15682M: Bartosz Golaszewski <brgl@kernel.org>
15683L: linux-kernel@vger.kernel.org
15684S: Maintained
15685F: Documentation/devicetree/bindings/*/*max77650.yaml
15686F: Documentation/devicetree/bindings/*/max77650*.yaml
15687F: drivers/gpio/gpio-max77650.c
15688F: drivers/input/misc/max77650-onkey.c
15689F: drivers/leds/leds-max77650.c
15690F: drivers/mfd/max77650.c
15691F: drivers/power/supply/max77650-charger.c
15692F: drivers/regulator/max77650-regulator.c
15693F: include/linux/mfd/max77650.h
15694
15695MAXIM MAX77714 PMIC MFD DRIVER
15696M: Luca Ceresoli <luca@lucaceresoli.net>
15697S: Maintained
15698F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15699F: drivers/mfd/max77714.c
15700F: include/linux/mfd/max77714.h
15701
15702MAXIM MAX77759 PMIC MFD DRIVER
15703M: André Draszik <andre.draszik@linaro.org>
15704L: linux-kernel@vger.kernel.org
15705S: Maintained
15706F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15707F: drivers/gpio/gpio-max77759.c
15708F: drivers/mfd/max77759.c
15709F: drivers/nvmem/max77759-nvmem.c
15710F: include/linux/mfd/max77759.h
15711
15712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15713M: Javier Martinez Canillas <javier@dowhile0.org>
15714L: linux-kernel@vger.kernel.org
15715S: Supported
15716F: Documentation/devicetree/bindings/*/*max77802.yaml
15717F: drivers/regulator/max77802-regulator.c
15718F: include/dt-bindings/*/*max77802.h
15719
15720MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15721M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15722L: linux-kernel@vger.kernel.org
15723S: Maintained
15724F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15725F: drivers/regulator/max77838-regulator.c
15726
15727MAXIM MAX77976 BATTERY CHARGER
15728M: Luca Ceresoli <luca@lucaceresoli.net>
15729S: Supported
15730F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15731F: drivers/power/supply/max77976_charger.c
15732
15733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15734M: Krzysztof Kozlowski <krzk@kernel.org>
15735L: linux-pm@vger.kernel.org
15736S: Maintained
15737B: mailto:linux-samsung-soc@vger.kernel.org
15738F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15739F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15740F: drivers/power/supply/max14577_charger.c
15741F: drivers/power/supply/max77693_charger.c
15742
15743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15744M: Chanwoo Choi <cw00.choi@samsung.com>
15745M: Krzysztof Kozlowski <krzk@kernel.org>
15746L: linux-kernel@vger.kernel.org
15747S: Maintained
15748B: mailto:linux-samsung-soc@vger.kernel.org
15749F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
15750F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
15751F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
15752F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15753F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
15754F: drivers/leds/leds-max77705.c
15755F: drivers/*/*max77843.c
15756F: drivers/*/max14577*.c
15757F: drivers/*/max77686*.c
15758F: drivers/*/max77693*.c
15759F: drivers/*/max77705*.c
15760F: drivers/clk/clk-max77686.c
15761F: drivers/extcon/extcon-max14577.c
15762F: drivers/extcon/extcon-max77693.c
15763F: drivers/rtc/rtc-max77686.c
15764F: include/linux/mfd/max14577*.h
15765F: include/linux/mfd/max77686*.h
15766F: include/linux/mfd/max77693*.h
15767F: include/linux/mfd/max77705*.h
15768
15769MAXIRADIO FM RADIO RECEIVER DRIVER
15770M: Hans Verkuil <hverkuil@kernel.org>
15771L: linux-media@vger.kernel.org
15772S: Maintained
15773W: https://linuxtv.org
15774T: git git://linuxtv.org/media.git
15775F: drivers/media/radio/radio-maxiradio*
15776
15777MAXLINEAR ETHERNET PHY DRIVER
15778M: Xu Liang <lxu@maxlinear.com>
15779L: netdev@vger.kernel.org
15780S: Supported
15781F: drivers/net/phy/mxl-86110.c
15782F: drivers/net/phy/mxl-gpy.c
15783
15784MAXLINEAR MXL862XX SWITCH DRIVER
15785M: Daniel Golle <daniel@makrotopia.org>
15786L: netdev@vger.kernel.org
15787S: Maintained
15788F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15789F: drivers/net/dsa/mxl862xx/
15790F: net/dsa/tag_mxl862xx.c
15791
15792MCAN DEVICE DRIVER
15793M: Markus Schneider-Pargmann <msp@baylibre.com>
15794L: linux-can@vger.kernel.org
15795S: Maintained
15796F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15797F: drivers/net/can/m_can/
15798
15799MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15800R: Yasushi SHOJI <yashi@spacecubics.com>
15801L: linux-can@vger.kernel.org
15802S: Maintained
15803F: drivers/net/can/usb/mcba_usb.c
15804
15805MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15806M: Rishi Gupta <gupt21@gmail.com>
15807L: linux-i2c@vger.kernel.org
15808L: linux-input@vger.kernel.org
15809S: Maintained
15810F: drivers/hid/hid-mcp2221.c
15811
15812MCP251XFD SPI-CAN NETWORK DRIVER
15813M: Marc Kleine-Budde <mkl@pengutronix.de>
15814M: Manivannan Sadhasivam <mani@kernel.org>
15815R: Thomas Kopp <thomas.kopp@microchip.com>
15816L: linux-can@vger.kernel.org
15817S: Maintained
15818F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15819F: drivers/net/can/spi/mcp251xfd/
15820
15821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15822M: Peter Rosin <peda@axentia.se>
15823L: linux-iio@vger.kernel.org
15824S: Maintained
15825F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15826F: drivers/iio/potentiometer/mcp4018.c
15827F: drivers/iio/potentiometer/mcp4531.c
15828
15829MCP47FEB02 MICROCHIP DAC DRIVER
15830M: Ariana Lazar <ariana.lazar@microchip.com>
15831L: linux-iio@vger.kernel.org
15832S: Supported
15833F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15834F: drivers/iio/dac/mcp47feb02.c
15835
15836MCP4821 DAC DRIVER
15837M: Anshul Dalal <anshulusr@gmail.com>
15838L: linux-iio@vger.kernel.org
15839S: Maintained
15840F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15841F: drivers/iio/dac/mcp4821.c
15842
15843MCR20A IEEE-802.15.4 RADIO DRIVER
15844M: Stefan Schmidt <stefan@datenfreihafen.org>
15845L: linux-wpan@vger.kernel.org
15846S: Odd Fixes
15847W: https://github.com/xueliu/mcr20a-linux
15848F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15849F: drivers/net/ieee802154/mcr20a.c
15850F: drivers/net/ieee802154/mcr20a.h
15851
15852MDIO REGMAP DRIVER
15853M: Maxime Chevallier <maxime.chevallier@bootlin.com>
15854L: netdev@vger.kernel.org
15855S: Maintained
15856F: drivers/net/mdio/mdio-regmap.c
15857F: include/linux/mdio/mdio-regmap.h
15858
15859MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15860M: William Breathitt Gray <wbg@kernel.org>
15861L: linux-iio@vger.kernel.org
15862S: Maintained
15863F: drivers/iio/dac/cio-dac.c
15864
15865MEDIA CONTROLLER FRAMEWORK
15866M: Sakari Ailus <sakari.ailus@linux.intel.com>
15867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15868L: linux-media@vger.kernel.org
15869S: Supported
15870W: https://www.linuxtv.org
15871T: git git://linuxtv.org/media.git
15872F: drivers/media/mc/
15873F: include/media/media-*.h
15874F: include/uapi/linux/media.h
15875
15876MEDIA DRIVER FOR FREESCALE IMX PXP
15877M: Philipp Zabel <p.zabel@pengutronix.de>
15878L: linux-media@vger.kernel.org
15879S: Maintained
15880T: git git://linuxtv.org/media.git
15881F: drivers/media/platform/nxp/imx-pxp.[ch]
15882
15883MEDIA DRIVERS FOR ASCOT2E
15884M: Abylay Ospan <aospan@amazon.com>
15885L: linux-media@vger.kernel.org
15886S: Supported
15887W: https://linuxtv.org
15888W: http://netup.tv/
15889T: git git://linuxtv.org/media.git
15890F: drivers/media/dvb-frontends/ascot2e*
15891
15892MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15893M: Jasmin Jessich <jasmin@anw.at>
15894L: linux-media@vger.kernel.org
15895S: Maintained
15896W: https://linuxtv.org
15897T: git git://linuxtv.org/media.git
15898F: drivers/media/dvb-frontends/cxd2099*
15899
15900MEDIA DRIVERS FOR CXD2841ER
15901M: Abylay Ospan <aospan@amazon.com>
15902L: linux-media@vger.kernel.org
15903S: Supported
15904W: https://linuxtv.org
15905W: http://netup.tv/
15906T: git git://linuxtv.org/media.git
15907F: drivers/media/dvb-frontends/cxd2841er*
15908
15909MEDIA DRIVERS FOR CXD2880
15910M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15911L: linux-media@vger.kernel.org
15912S: Supported
15913W: http://linuxtv.org/
15914T: git git://linuxtv.org/media.git
15915F: drivers/media/dvb-frontends/cxd2880/*
15916F: drivers/media/spi/cxd2880*
15917
15918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15919L: linux-media@vger.kernel.org
15920S: Orphan
15921W: https://linuxtv.org
15922T: git git://linuxtv.org/media.git
15923F: drivers/media/pci/ddbridge/*
15924
15925MEDIA DRIVERS FOR FREESCALE IMX
15926M: Steve Longerbeam <slongerbeam@gmail.com>
15927M: Philipp Zabel <p.zabel@pengutronix.de>
15928R: Frank Li <Frank.Li@nxp.com>
15929L: imx@lists.linux.dev
15930L: linux-media@vger.kernel.org
15931S: Maintained
15932T: git git://linuxtv.org/media.git
15933F: Documentation/admin-guide/media/imx.rst
15934F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15935F: drivers/staging/media/imx/
15936F: include/linux/imx-media.h
15937F: include/media/imx.h
15938
15939MEDIA DRIVERS FOR FREESCALE IMX7/8
15940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15941M: Frank Li <Frank.Li@nxp.com>
15942M: Martin Kepplinger-Novakovic <martink@posteo.de>
15943R: Rui Miguel Silva <rmfrfs@gmail.com>
15944R: Purism Kernel Team <kernel@puri.sm>
15945L: imx@lists.linux.dev
15946L: linux-media@vger.kernel.org
15947S: Maintained
15948T: git git://linuxtv.org/media.git
15949F: Documentation/admin-guide/media/imx7.rst
15950F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15951F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15952F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15953F: drivers/media/platform/nxp/imx-mipi-csis.c
15954F: drivers/media/platform/nxp/imx7-media-csi.c
15955F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15956
15957MEDIA DRIVERS FOR HELENE
15958M: Abylay Ospan <aospan@amazon.com>
15959L: linux-media@vger.kernel.org
15960S: Supported
15961W: https://linuxtv.org
15962W: http://netup.tv/
15963T: git git://linuxtv.org/media.git
15964F: drivers/media/dvb-frontends/helene*
15965
15966MEDIA DRIVERS FOR HORUS3A
15967M: Abylay Ospan <aospan@amazon.com>
15968L: linux-media@vger.kernel.org
15969S: Supported
15970W: https://linuxtv.org
15971W: http://netup.tv/
15972T: git git://linuxtv.org/media.git
15973F: drivers/media/dvb-frontends/horus3a*
15974
15975MEDIA DRIVERS FOR LNBH25
15976M: Abylay Ospan <aospan@amazon.com>
15977L: linux-media@vger.kernel.org
15978S: Supported
15979W: https://linuxtv.org
15980W: http://netup.tv/
15981T: git git://linuxtv.org/media.git
15982F: drivers/media/dvb-frontends/lnbh25*
15983
15984MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15985L: linux-media@vger.kernel.org
15986S: Orphan
15987W: https://linuxtv.org
15988T: git git://linuxtv.org/media.git
15989F: drivers/media/dvb-frontends/mxl5xx*
15990
15991MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15992M: Abylay Ospan <aospan@amazon.com>
15993L: linux-media@vger.kernel.org
15994S: Supported
15995W: https://linuxtv.org
15996W: http://netup.tv/
15997T: git git://linuxtv.org/media.git
15998F: drivers/media/pci/netup_unidvb/*
15999
16000MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16001M: Dmitry Osipenko <digetx@gmail.com>
16002L: linux-media@vger.kernel.org
16003L: linux-tegra@vger.kernel.org
16004S: Maintained
16005T: git git://linuxtv.org/media.git
16006F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16007F: drivers/media/platform/nvidia/tegra-vde/
16008
16009MEDIA DRIVERS FOR RENESAS - CEU
16010M: Jacopo Mondi <jacopo@jmondi.org>
16011L: linux-media@vger.kernel.org
16012L: linux-renesas-soc@vger.kernel.org
16013S: Supported
16014T: git git://linuxtv.org/media.git
16015F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
16016F: drivers/media/platform/renesas/renesas-ceu.c
16017F: include/media/drv-intf/renesas-ceu.h
16018
16019MEDIA DRIVERS FOR RENESAS - DRIF
16020M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16021L: linux-media@vger.kernel.org
16022L: linux-renesas-soc@vger.kernel.org
16023S: Supported
16024T: git git://linuxtv.org/media.git
16025F: Documentation/devicetree/bindings/media/renesas,drif.yaml
16026F: drivers/media/platform/renesas/rcar_drif.c
16027
16028MEDIA DRIVERS FOR RENESAS - FCP
16029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16030L: linux-media@vger.kernel.org
16031L: linux-renesas-soc@vger.kernel.org
16032S: Supported
16033T: git git://linuxtv.org/media.git
16034F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
16035F: drivers/media/platform/renesas/rcar-fcp.c
16036F: include/media/rcar-fcp.h
16037
16038MEDIA DRIVERS FOR RENESAS - FDP1
16039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16040L: linux-media@vger.kernel.org
16041L: linux-renesas-soc@vger.kernel.org
16042S: Supported
16043T: git git://linuxtv.org/media.git
16044F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16045F: drivers/media/platform/renesas/rcar_fdp1.c
16046
16047MEDIA DRIVERS FOR RENESAS - VIN
16048M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
16049L: linux-media@vger.kernel.org
16050L: linux-renesas-soc@vger.kernel.org
16051S: Supported
16052T: git git://linuxtv.org/media.git
16053F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
16054F: Documentation/devicetree/bindings/media/renesas,isp.yaml
16055F: Documentation/devicetree/bindings/media/renesas,vin.yaml
16056F: drivers/media/platform/renesas/rcar-csi2.c
16057F: drivers/media/platform/renesas/rcar-isp/
16058F: drivers/media/platform/renesas/rcar-vin/
16059
16060MEDIA DRIVERS FOR RENESAS - VSP1
16061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16063L: linux-media@vger.kernel.org
16064L: linux-renesas-soc@vger.kernel.org
16065S: Supported
16066T: git git://linuxtv.org/media.git
16067F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16068F: drivers/media/platform/renesas/vsp1/
16069
16070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16071L: linux-media@vger.kernel.org
16072S: Orphan
16073W: https://linuxtv.org
16074T: git git://linuxtv.org/media.git
16075F: drivers/media/dvb-frontends/stv0910*
16076
16077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16078L: linux-media@vger.kernel.org
16079S: Orphan
16080W: https://linuxtv.org
16081T: git git://linuxtv.org/media.git
16082F: drivers/media/dvb-frontends/stv6111*
16083
16084MEDIA DRIVERS FOR STM32 - CSI
16085M: Alain Volmat <alain.volmat@foss.st.com>
16086L: linux-media@vger.kernel.org
16087S: Supported
16088T: git git://linuxtv.org/media_tree.git
16089F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16090F: drivers/media/platform/st/stm32/stm32-csi.c
16091
16092MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16093M: Hugues Fruchet <hugues.fruchet@foss.st.com>
16094M: Alain Volmat <alain.volmat@foss.st.com>
16095L: linux-media@vger.kernel.org
16096S: Supported
16097T: git git://linuxtv.org/media.git
16098F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16099F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16100F: drivers/media/platform/st/stm32/stm32-dcmi.c
16101F: drivers/media/platform/st/stm32/stm32-dcmipp/*
16102
16103MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16104M: Mauro Carvalho Chehab <mchehab@kernel.org>
16105L: linux-media@vger.kernel.org
16106S: Maintained
16107W: https://linuxtv.org
16108Q: http://patchwork.kernel.org/project/linux-media/list/
16109T: git git://linuxtv.org/media.git
16110F: Documentation/admin-guide/media/
16111F: Documentation/devicetree/bindings/media/
16112F: Documentation/driver-api/media/
16113F: Documentation/userspace-api/media/
16114F: drivers/media/
16115F: drivers/staging/media/
16116F: include/dt-bindings/media/
16117F: include/linux/platform_data/media/
16118F: include/media/
16119F: include/uapi/linux/dvb/
16120F: include/uapi/linux/ivtv*
16121F: include/uapi/linux/media.h
16122F: include/uapi/linux/uvcvideo.h
16123F: include/uapi/linux/v4l2-*
16124F: include/uapi/linux/videodev2.h
16125
16126MEDIATEK BLUETOOTH DRIVER
16127M: Sean Wang <sean.wang@mediatek.com>
16128L: linux-bluetooth@vger.kernel.org
16129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16130S: Maintained
16131F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16132F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16133F: drivers/bluetooth/btmtkuart.c
16134
16135MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16136M: Sen Chu <sen.chu@mediatek.com>
16137M: Sean Wang <sean.wang@mediatek.com>
16138M: Macpaul Lin <macpaul.lin@mediatek.com>
16139L: linux-pm@vger.kernel.org
16140S: Maintained
16141F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16142F: drivers/power/reset/mt6323-poweroff.c
16143
16144MEDIATEK CIR DRIVER
16145M: Sean Wang <sean.wang@mediatek.com>
16146S: Maintained
16147F: drivers/media/rc/mtk-cir.c
16148
16149MEDIATEK DMA DRIVER
16150M: Sean Wang <sean.wang@mediatek.com>
16151L: dmaengine@vger.kernel.org
16152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16154S: Maintained
16155F: Documentation/devicetree/bindings/dma/mediatek,*
16156F: drivers/dma/mediatek/
16157
16158MEDIATEK ETHERNET DRIVER
16159M: Felix Fietkau <nbd@nbd.name>
16160M: Lorenzo Bianconi <lorenzo@kernel.org>
16161L: netdev@vger.kernel.org
16162S: Maintained
16163F: drivers/net/ethernet/mediatek/
16164
16165MEDIATEK ETHERNET PCS DRIVER
16166M: Alexander Couzens <lynxis@fe80.eu>
16167M: Daniel Golle <daniel@makrotopia.org>
16168L: netdev@vger.kernel.org
16169S: Maintained
16170F: drivers/net/pcs/pcs-mtk-lynxi.c
16171F: include/linux/pcs/pcs-mtk-lynxi.h
16172
16173MEDIATEK ETHERNET PHY DRIVERS
16174M: Daniel Golle <daniel@makrotopia.org>
16175M: Qingfang Deng <dqfext@gmail.com>
16176M: SkyLake Huang <SkyLake.Huang@mediatek.com>
16177L: netdev@vger.kernel.org
16178S: Maintained
16179F: drivers/net/phy/mediatek/mtk-2p5ge.c
16180F: drivers/net/phy/mediatek/mtk-ge-soc.c
16181F: drivers/net/phy/mediatek/mtk-phy-lib.c
16182F: drivers/net/phy/mediatek/mtk-ge.c
16183F: drivers/net/phy/mediatek/mtk.h
16184F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16185
16186MEDIATEK I2C CONTROLLER DRIVER
16187M: Qii Wang <qii.wang@mediatek.com>
16188L: linux-i2c@vger.kernel.org
16189S: Maintained
16190F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16191F: drivers/i2c/busses/i2c-mt65xx.c
16192
16193MEDIATEK IOMMU DRIVER
16194M: Yong Wu <yong.wu@mediatek.com>
16195L: iommu@lists.linux.dev
16196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16197S: Supported
16198F: Documentation/devicetree/bindings/iommu/mediatek*
16199F: drivers/iommu/mtk_iommu*
16200F: include/dt-bindings/memory/mediatek,mt*-port.h
16201F: include/dt-bindings/memory/mt*-port.h
16202
16203MEDIATEK JPEG DRIVER
16204M: Bin Liu <bin.liu@mediatek.com>
16205S: Supported
16206F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16207F: drivers/media/platform/mediatek/jpeg/
16208
16209MEDIATEK KEYPAD DRIVER
16210M: Mattijs Korpershoek <mkorpershoek@kernel.org>
16211S: Supported
16212F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16213F: drivers/input/keyboard/mt6779-keypad.c
16214
16215MEDIATEK MDP DRIVER
16216M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16217M: Houlong Wei <houlong.wei@mediatek.com>
16218M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16219S: Supported
16220F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16221F: drivers/media/platform/mediatek/mdp/
16222F: drivers/media/platform/mediatek/vpu/
16223
16224MEDIATEK MEDIA DRIVER
16225M: Tiffany Lin <tiffany.lin@mediatek.com>
16226M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16227M: Yunfei Dong <yunfei.dong@mediatek.com>
16228S: Supported
16229F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16230F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16231F: drivers/media/platform/mediatek/vcodec/
16232F: drivers/media/platform/mediatek/vpu/
16233
16234MEDIATEK MIPI-CSI CDPHY DRIVER
16235M: Julien Stephan <jstephan@baylibre.com>
16236M: Andy Hsieh <andy.hsieh@mediatek.com>
16237S: Supported
16238F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16239F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16240
16241MEDIATEK MMC/SD/SDIO DRIVER
16242M: Chaotian Jing <chaotian.jing@mediatek.com>
16243S: Maintained
16244F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16245F: drivers/mmc/host/mtk-sd.c
16246
16247MEDIATEK MT6735 CLOCK & RESET DRIVERS
16248M: Yassine Oudjana <y.oudjana@protonmail.com>
16249L: linux-clk@vger.kernel.org
16250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16251S: Maintained
16252F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16253F: drivers/clk/mediatek/clk-mt6735-imgsys.c
16254F: drivers/clk/mediatek/clk-mt6735-infracfg.c
16255F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16256F: drivers/clk/mediatek/clk-mt6735-pericfg.c
16257F: drivers/clk/mediatek/clk-mt6735-topckgen.c
16258F: drivers/clk/mediatek/clk-mt6735-vdecsys.c
16259F: drivers/clk/mediatek/clk-mt6735-vencsys.c
16260F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16261F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16262F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16263F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16264F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16265F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16266F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16267F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16268F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16269F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16270F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16271F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16272
16273MEDIATEK MT76 WIRELESS LAN DRIVER
16274M: Felix Fietkau <nbd@nbd.name>
16275M: Lorenzo Bianconi <lorenzo@kernel.org>
16276M: Ryder Lee <ryder.lee@mediatek.com>
16277R: Shayne Chen <shayne.chen@mediatek.com>
16278R: Sean Wang <sean.wang@mediatek.com>
16279L: linux-wireless@vger.kernel.org
16280S: Maintained
16281T: git https://github.com/nbd168/wireless
16282F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16283F: drivers/net/wireless/mediatek/mt76/
16284
16285MEDIATEK MT7601U WIRELESS LAN DRIVER
16286M: Jakub Kicinski <kuba@kernel.org>
16287L: linux-wireless@vger.kernel.org
16288S: Maintained
16289F: drivers/net/wireless/mediatek/mt7601u/
16290
16291MEDIATEK MT7621 CLOCK DRIVER
16292M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16293S: Maintained
16294F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16295F: drivers/clk/ralink/clk-mt7621.c
16296
16297MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16298M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16299S: Maintained
16300F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16301F: drivers/pci/controller/pcie-mt7621.c
16302
16303MEDIATEK MT7621 PHY PCI DRIVER
16304M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16305S: Maintained
16306F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16307F: drivers/phy/ralink/phy-mt7621-pci.c
16308
16309MEDIATEK MT7621/28/88 I2C DRIVER
16310M: Stefan Roese <sr@denx.de>
16311L: linux-i2c@vger.kernel.org
16312S: Maintained
16313F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16314F: drivers/i2c/busses/i2c-mt7621.c
16315
16316MEDIATEK MTMIPS CLOCK DRIVER
16317M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16318S: Maintained
16319F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16320F: drivers/clk/ralink/clk-mtmips.c
16321
16322MEDIATEK NAND CONTROLLER DRIVER
16323L: linux-mtd@lists.infradead.org
16324S: Orphan
16325F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16326F: drivers/mtd/nand/raw/mtk_*
16327
16328MEDIATEK PMIC LED DRIVER
16329M: Sen Chu <sen.chu@mediatek.com>
16330M: Sean Wang <sean.wang@mediatek.com>
16331M: Macpaul Lin <macpaul.lin@mediatek.com>
16332S: Maintained
16333F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16334F: drivers/leds/leds-mt6323.c
16335
16336MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16337M: Sean Wang <sean.wang@mediatek.com>
16338S: Maintained
16339F: drivers/char/hw_random/mtk-rng.c
16340
16341MEDIATEK SMI DRIVER
16342M: Yong Wu <yong.wu@mediatek.com>
16343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16344S: Supported
16345F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16346F: drivers/memory/mtk-smi.c
16347F: include/soc/mediatek/smi.h
16348
16349MEDIATEK SWITCH DRIVER
16350M: Chester A. Unal <chester.a.unal@arinc9.com>
16351M: Daniel Golle <daniel@makrotopia.org>
16352L: netdev@vger.kernel.org
16353S: Maintained
16354F: drivers/net/dsa/mt7530-mdio.c
16355F: drivers/net/dsa/mt7530-mmio.c
16356F: drivers/net/dsa/mt7530.*
16357F: net/dsa/tag_mtk.c
16358
16359MEDIATEK T7XX 5G WWAN MODEM DRIVER
16360M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16361R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16362R: Liu Haijun <haijun.liu@mediatek.com>
16363R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
16364L: netdev@vger.kernel.org
16365S: Supported
16366F: drivers/net/wwan/t7xx/
16367
16368MEDIATEK USB3 DRD IP DRIVER
16369M: Chunfeng Yun <chunfeng.yun@mediatek.com>
16370L: linux-usb@vger.kernel.org
16371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16373S: Maintained
16374F: Documentation/devicetree/bindings/usb/mediatek,*
16375F: drivers/usb/host/xhci-mtk*
16376F: drivers/usb/mtu3/
16377
16378MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16379M: Peter Senna Tschudin <peter.senna@gmail.com>
16380M: Ian Ray <ian.ray@ge.com>
16381M: Martyn Welch <martyn.welch@collabora.co.uk>
16382S: Maintained
16383F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16384F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16385
16386MEGARAID SCSI/SAS DRIVERS
16387M: Kashyap Desai <kashyap.desai@broadcom.com>
16388M: Sumit Saxena <sumit.saxena@broadcom.com>
16389M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16390M: Chandrakanth patil <chandrakanth.patil@broadcom.com>
16391L: megaraidlinux.pdl@broadcom.com
16392L: linux-scsi@vger.kernel.org
16393S: Maintained
16394W: http://www.avagotech.com/support/
16395F: Documentation/scsi/megaraid.rst
16396F: drivers/scsi/megaraid.*
16397F: drivers/scsi/megaraid/
16398
16399MELEXIS MLX90614 DRIVER
16400M: Crt Mori <cmo@melexis.com>
16401L: linux-iio@vger.kernel.org
16402S: Supported
16403W: http://www.melexis.com
16404F: drivers/iio/temperature/mlx90614.c
16405
16406MELEXIS MLX90632 DRIVER
16407M: Crt Mori <cmo@melexis.com>
16408L: linux-iio@vger.kernel.org
16409S: Supported
16410W: http://www.melexis.com
16411F: drivers/iio/temperature/mlx90632.c
16412
16413MELEXIS MLX90635 DRIVER
16414M: Crt Mori <cmo@melexis.com>
16415L: linux-iio@vger.kernel.org
16416S: Supported
16417W: http://www.melexis.com
16418F: drivers/iio/temperature/mlx90635.c
16419
16420MELLANOX BLUEFIELD I2C DRIVER
16421M: Khalil Blaiech <kblaiech@nvidia.com>
16422M: Asmaa Mnebhi <asmaa@nvidia.com>
16423L: linux-i2c@vger.kernel.org
16424S: Supported
16425F: drivers/i2c/busses/i2c-mlxbf.c
16426
16427MELLANOX ETHERNET DRIVER (mlx4_en)
16428M: Tariq Toukan <tariqt@nvidia.com>
16429L: netdev@vger.kernel.org
16430S: Maintained
16431W: https://www.nvidia.com/networking/
16432Q: https://patchwork.kernel.org/project/netdevbpf/list/
16433F: drivers/net/ethernet/mellanox/mlx4/en_*
16434
16435MELLANOX ETHERNET DRIVER (mlx5e)
16436M: Saeed Mahameed <saeedm@nvidia.com>
16437M: Tariq Toukan <tariqt@nvidia.com>
16438M: Mark Bloch <mbloch@nvidia.com>
16439L: netdev@vger.kernel.org
16440S: Maintained
16441W: https://www.nvidia.com/networking/
16442Q: https://patchwork.kernel.org/project/netdevbpf/list/
16443F: drivers/net/ethernet/mellanox/mlx5/core/en_*
16444
16445MELLANOX ETHERNET INNOVA DRIVERS
16446R: Boris Pismenny <borisp@nvidia.com>
16447L: netdev@vger.kernel.org
16448S: Maintained
16449W: https://www.nvidia.com/networking/
16450Q: https://patchwork.kernel.org/project/netdevbpf/list/
16451F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16452F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16453F: include/linux/mlx5/mlx5_ifc_fpga.h
16454
16455MELLANOX ETHERNET SWITCH DRIVERS
16456M: Ido Schimmel <idosch@nvidia.com>
16457M: Petr Machata <petrm@nvidia.com>
16458L: netdev@vger.kernel.org
16459S: Supported
16460W: https://www.nvidia.com/networking/
16461Q: https://patchwork.kernel.org/project/netdevbpf/list/
16462F: drivers/net/ethernet/mellanox/mlxsw/
16463F: tools/testing/selftests/drivers/net/mlxsw/
16464
16465MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16466M: mlxsw@nvidia.com
16467L: netdev@vger.kernel.org
16468S: Supported
16469W: https://www.nvidia.com/networking/
16470Q: https://patchwork.kernel.org/project/netdevbpf/list/
16471F: drivers/net/ethernet/mellanox/mlxfw/
16472
16473MELLANOX HARDWARE PLATFORM SUPPORT
16474M: Hans de Goede <hansg@kernel.org>
16475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16476M: Vadim Pasternak <vadimp@nvidia.com>
16477L: platform-driver-x86@vger.kernel.org
16478S: Supported
16479F: Documentation/ABI/stable/sysfs-driver-mlxreg-io
16480F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16481F: drivers/platform/mellanox/
16482F: include/linux/platform_data/mlxreg.h
16483
16484MELLANOX MLX4 core VPI driver
16485M: Tariq Toukan <tariqt@nvidia.com>
16486L: netdev@vger.kernel.org
16487L: linux-rdma@vger.kernel.org
16488S: Maintained
16489W: https://www.nvidia.com/networking/
16490Q: https://patchwork.kernel.org/project/netdevbpf/list/
16491F: drivers/net/ethernet/mellanox/mlx4/
16492F: include/linux/mlx4/
16493
16494MELLANOX MLX4 IB driver
16495M: Yishai Hadas <yishaih@nvidia.com>
16496L: linux-rdma@vger.kernel.org
16497S: Supported
16498W: https://www.nvidia.com/networking/
16499Q: http://patchwork.kernel.org/project/linux-rdma/list/
16500F: drivers/infiniband/hw/mlx4/
16501F: include/linux/mlx4/
16502F: include/uapi/rdma/mlx4-abi.h
16503
16504MELLANOX MLX5 core VPI driver
16505M: Saeed Mahameed <saeedm@nvidia.com>
16506M: Leon Romanovsky <leonro@nvidia.com>
16507M: Tariq Toukan <tariqt@nvidia.com>
16508M: Mark Bloch <mbloch@nvidia.com>
16509L: netdev@vger.kernel.org
16510L: linux-rdma@vger.kernel.org
16511S: Maintained
16512W: https://www.nvidia.com/networking/
16513Q: https://patchwork.kernel.org/project/netdevbpf/list/
16514F: Documentation/networking/device_drivers/ethernet/mellanox/
16515F: drivers/net/ethernet/mellanox/mlx5/core/
16516F: include/linux/mlx5/
16517
16518MELLANOX MLX5 IB driver
16519M: Leon Romanovsky <leonro@nvidia.com>
16520L: linux-rdma@vger.kernel.org
16521S: Supported
16522W: https://www.nvidia.com/networking/
16523Q: http://patchwork.kernel.org/project/linux-rdma/list/
16524F: drivers/infiniband/hw/mlx5/
16525F: include/linux/mlx5/
16526F: include/uapi/rdma/mlx5-abi.h
16527
16528MELLANOX MLX5 VDPA DRIVER
16529M: Dragos Tatulea <dtatulea@nvidia.com>
16530L: virtualization@lists.linux.dev
16531S: Supported
16532F: drivers/vdpa/mlx5/
16533
16534MELLANOX MLXCPLD I2C AND MUX DRIVER
16535M: Vadim Pasternak <vadimp@nvidia.com>
16536M: Michael Shych <michaelsh@nvidia.com>
16537L: linux-i2c@vger.kernel.org
16538S: Supported
16539F: Documentation/i2c/busses/i2c-mlxcpld.rst
16540F: drivers/i2c/busses/i2c-mlxcpld.c
16541F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
16542
16543MELLANOX MLXCPLD LED DRIVER
16544M: Vadim Pasternak <vadimp@nvidia.com>
16545L: linux-leds@vger.kernel.org
16546S: Supported
16547F: Documentation/leds/leds-mlxcpld.rst
16548F: drivers/leds/leds-mlxcpld.c
16549F: drivers/leds/leds-mlxreg.c
16550
16551MEMBARRIER SUPPORT
16552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16553M: "Paul E. McKenney" <paulmck@kernel.org>
16554L: linux-kernel@vger.kernel.org
16555S: Supported
16556F: Documentation/scheduler/membarrier.rst
16557F: arch/*/include/asm/membarrier.h
16558F: arch/*/include/asm/sync_core.h
16559F: include/uapi/linux/membarrier.h
16560F: kernel/sched/membarrier.c
16561
16562MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16563M: Mike Rapoport <rppt@kernel.org>
16564L: linux-mm@kvack.org
16565S: Maintained
16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16568F: Documentation/core-api/boot-time-mm.rst
16569F: include/linux/kho/abi/memblock.h
16570F: include/linux/memblock.h
16571F: mm/bootmem_info.c
16572F: mm/memblock.c
16573F: mm/memtest.c
16574F: mm/mm_init.c
16575F: mm/rodata_test.c
16576F: tools/testing/memblock/
16577
16578MEMORY ALLOCATION PROFILING
16579M: Suren Baghdasaryan <surenb@google.com>
16580M: Kent Overstreet <kent.overstreet@linux.dev>
16581L: linux-mm@kvack.org
16582S: Maintained
16583F: Documentation/mm/allocation-profiling.rst
16584F: include/linux/alloc_tag.h
16585F: include/linux/pgalloc_tag.h
16586F: lib/alloc_tag.c
16587
16588MEMORY CONTROLLER DRIVERS
16589M: Krzysztof Kozlowski <krzk@kernel.org>
16590L: linux-kernel@vger.kernel.org
16591S: Maintained
16592B: mailto:krzk@kernel.org
16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16594F: Documentation/devicetree/bindings/memory-controllers/
16595F: drivers/memory/
16596F: include/dt-bindings/memory/
16597F: include/memory/
16598
16599MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16600M: Dmitry Osipenko <digetx@gmail.com>
16601L: linux-pm@vger.kernel.org
16602L: linux-tegra@vger.kernel.org
16603S: Maintained
16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16605F: drivers/devfreq/tegra30-devfreq.c
16606
16607MEMORY HOT(UN)PLUG
16608M: David Hildenbrand <david@kernel.org>
16609M: Oscar Salvador <osalvador@suse.de>
16610L: linux-mm@kvack.org
16611L: linux-cxl@vger.kernel.org
16612S: Maintained
16613F: Documentation/admin-guide/mm/memory-hotplug.rst
16614F: Documentation/core-api/memory-hotplug.rst
16615F: drivers/base/memory.c
16616F: include/linux/memory_hotplug.h
16617F: include/linux/memremap.h
16618F: mm/memremap.c
16619F: mm/memory_hotplug.c
16620F: tools/testing/selftests/memory-hotplug/
16621
16622MEMORY MANAGEMENT
16623M: Andrew Morton <akpm@linux-foundation.org>
16624L: linux-mm@kvack.org
16625S: Maintained
16626W: http://www.linux-mm.org
16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16628T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16629F: mm/
16630F: tools/mm/
16631
16632MEMORY MANAGEMENT - BALLOON
16633M: Andrew Morton <akpm@linux-foundation.org>
16634M: David Hildenbrand <david@kernel.org>
16635L: linux-mm@kvack.org
16636L: virtualization@lists.linux.dev
16637S: Maintained
16638W: http://www.linux-mm.org
16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16640F: include/linux/balloon.h
16641F: mm/balloon.c
16642
16643MEMORY MANAGEMENT - CORE
16644M: Andrew Morton <akpm@linux-foundation.org>
16645M: David Hildenbrand <david@kernel.org>
16646R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16647R: Liam R. Howlett <Liam.Howlett@oracle.com>
16648R: Vlastimil Babka <vbabka@kernel.org>
16649R: Mike Rapoport <rppt@kernel.org>
16650R: Suren Baghdasaryan <surenb@google.com>
16651R: Michal Hocko <mhocko@suse.com>
16652L: linux-mm@kvack.org
16653S: Maintained
16654W: http://www.linux-mm.org
16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16656F: include/linux/gfp.h
16657F: include/linux/gfp_types.h
16658F: include/linux/highmem.h
16659F: include/linux/leafops.h
16660F: include/linux/memory.h
16661F: include/linux/mm.h
16662F: include/linux/mm_*.h
16663F: include/linux/mmzone.h
16664F: include/linux/mmdebug.h
16665F: include/linux/mmu_notifier.h
16666F: include/linux/pagewalk.h
16667F: include/linux/pgalloc.h
16668F: include/linux/pgtable.h
16669F: include/linux/ptdump.h
16670F: include/linux/vmpressure.h
16671F: include/linux/vmstat.h
16672F: kernel/fork.c
16673F: mm/Kconfig
16674F: mm/debug.c
16675F: mm/folio-compat.c
16676F: mm/highmem.c
16677F: mm/init-mm.c
16678F: mm/internal.h
16679F: mm/maccess.c
16680F: mm/memory.c
16681F: mm/mmu_notifier.c
16682F: mm/mmzone.c
16683F: mm/pagewalk.c
16684F: mm/pgtable-generic.c
16685F: mm/ptdump.c
16686F: mm/sparse-vmemmap.c
16687F: mm/sparse.c
16688F: mm/util.c
16689F: mm/vmpressure.c
16690F: mm/vmstat.c
16691N: include/linux/page[-_]*
16692
16693MEMORY MANAGEMENT - EXECMEM
16694M: Andrew Morton <akpm@linux-foundation.org>
16695M: Mike Rapoport <rppt@kernel.org>
16696L: linux-mm@kvack.org
16697S: Maintained
16698F: include/linux/execmem.h
16699F: mm/execmem.c
16700
16701MEMORY MANAGEMENT - GUP (GET USER PAGES)
16702M: Andrew Morton <akpm@linux-foundation.org>
16703M: David Hildenbrand <david@kernel.org>
16704R: Jason Gunthorpe <jgg@nvidia.com>
16705R: John Hubbard <jhubbard@nvidia.com>
16706R: Peter Xu <peterx@redhat.com>
16707L: linux-mm@kvack.org
16708S: Maintained
16709W: http://www.linux-mm.org
16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16711F: mm/gup.c
16712F: mm/gup_test.c
16713F: mm/gup_test.h
16714F: tools/testing/selftests/mm/gup_longterm.c
16715F: tools/testing/selftests/mm/gup_test.c
16716
16717MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16718M: Andrew Morton <akpm@linux-foundation.org>
16719M: David Hildenbrand <david@kernel.org>
16720R: Xu Xin <xu.xin16@zte.com.cn>
16721R: Chengming Zhou <chengming.zhou@linux.dev>
16722L: linux-mm@kvack.org
16723S: Maintained
16724W: http://www.linux-mm.org
16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16726F: Documentation/admin-guide/mm/ksm.rst
16727F: Documentation/mm/ksm.rst
16728F: include/linux/ksm.h
16729F: include/trace/events/ksm.h
16730F: mm/ksm.c
16731F: mm/mm_slot.h
16732
16733MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16734M: Andrew Morton <akpm@linux-foundation.org>
16735M: David Hildenbrand <david@kernel.org>
16736R: Zi Yan <ziy@nvidia.com>
16737R: Matthew Brost <matthew.brost@intel.com>
16738R: Joshua Hahn <joshua.hahnjy@gmail.com>
16739R: Rakie Kim <rakie.kim@sk.com>
16740R: Byungchul Park <byungchul@sk.com>
16741R: Gregory Price <gourry@gourry.net>
16742R: Ying Huang <ying.huang@linux.alibaba.com>
16743R: Alistair Popple <apopple@nvidia.com>
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: include/linux/mempolicy.h
16749F: include/uapi/linux/mempolicy.h
16750F: include/linux/migrate.h
16751F: include/linux/migrate_mode.h
16752F: mm/mempolicy.c
16753F: mm/migrate.c
16754F: mm/migrate_device.c
16755
16756MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16757M: Andrew Morton <akpm@linux-foundation.org>
16758M: Axel Rasmussen <axelrasmussen@google.com>
16759M: Yuanchu Xie <yuanchu@google.com>
16760R: Wei Xu <weixugc@google.com>
16761L: linux-mm@kvack.org
16762S: Maintained
16763W: http://www.linux-mm.org
16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16765F: Documentation/admin-guide/mm/multigen_lru.rst
16766F: Documentation/mm/multigen_lru.rst
16767F: include/linux/mm_inline.h
16768F: include/linux/mmzone.h
16769F: mm/swap.c
16770F: mm/vmscan.c
16771F: mm/workingset.c
16772
16773MEMORY MANAGEMENT - MISC
16774M: Andrew Morton <akpm@linux-foundation.org>
16775M: David Hildenbrand <david@kernel.org>
16776R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16777R: Liam R. Howlett <Liam.Howlett@oracle.com>
16778R: Vlastimil Babka <vbabka@kernel.org>
16779R: Mike Rapoport <rppt@kernel.org>
16780R: Suren Baghdasaryan <surenb@google.com>
16781R: Michal Hocko <mhocko@suse.com>
16782L: linux-mm@kvack.org
16783S: Maintained
16784W: http://www.linux-mm.org
16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F: Documentation/admin-guide/mm/
16787F: Documentation/mm/
16788F: include/linux/cma.h
16789F: include/linux/dmapool.h
16790F: include/linux/ioremap.h
16791F: include/linux/memory-tiers.h
16792F: include/linux/page_idle.h
16793F: mm/backing-dev.c
16794F: mm/cma.c
16795F: mm/cma_debug.c
16796F: mm/cma_sysfs.c
16797F: mm/dmapool.c
16798F: mm/dmapool_test.c
16799F: mm/early_ioremap.c
16800F: mm/fadvise.c
16801F: mm/ioremap.c
16802F: mm/mapping_dirty_helpers.c
16803F: mm/memory-tiers.c
16804F: mm/page_idle.c
16805F: mm/pgalloc-track.h
16806F: mm/process_vm_access.c
16807F: tools/testing/selftests/mm/
16808
16809MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16810M: Andrew Morton <akpm@linux-foundation.org>
16811M: Mike Rapoport <rppt@kernel.org>
16812L: linux-mm@kvack.org
16813S: Maintained
16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16815F: include/linux/numa_memblks.h
16816F: mm/numa.c
16817F: mm/numa_emulation.c
16818F: mm/numa_memblks.c
16819
16820MEMORY MANAGEMENT - OOM KILLER
16821M: Michal Hocko <mhocko@suse.com>
16822R: David Rientjes <rientjes@google.com>
16823R: Shakeel Butt <shakeel.butt@linux.dev>
16824L: linux-mm@kvack.org
16825S: Maintained
16826F: include/linux/oom.h
16827F: include/trace/events/oom.h
16828F: include/uapi/linux/oom.h
16829F: mm/oom_kill.c
16830
16831MEMORY MANAGEMENT - PAGE ALLOCATOR
16832M: Andrew Morton <akpm@linux-foundation.org>
16833M: Vlastimil Babka <vbabka@kernel.org>
16834R: Suren Baghdasaryan <surenb@google.com>
16835R: Michal Hocko <mhocko@suse.com>
16836R: Brendan Jackman <jackmanb@google.com>
16837R: Johannes Weiner <hannes@cmpxchg.org>
16838R: Zi Yan <ziy@nvidia.com>
16839L: linux-mm@kvack.org
16840S: Maintained
16841F: include/linux/compaction.h
16842F: include/linux/gfp.h
16843F: include/linux/page-isolation.h
16844F: mm/compaction.c
16845F: mm/debug_page_alloc.c
16846F: mm/debug_page_ref.c
16847F: mm/fail_page_alloc.c
16848F: mm/page_alloc.c
16849F: mm/page_ext.c
16850F: mm/page_frag_cache.c
16851F: mm/page_isolation.c
16852F: mm/page_owner.c
16853F: mm/page_poison.c
16854F: mm/page_reporting.c
16855F: mm/page_reporting.h
16856F: mm/show_mem.c
16857F: mm/shuffle.c
16858F: mm/shuffle.h
16859
16860MEMORY MANAGEMENT - RECLAIM
16861M: Andrew Morton <akpm@linux-foundation.org>
16862M: Johannes Weiner <hannes@cmpxchg.org>
16863R: David Hildenbrand <david@kernel.org>
16864R: Michal Hocko <mhocko@kernel.org>
16865R: Qi Zheng <zhengqi.arch@bytedance.com>
16866R: Shakeel Butt <shakeel.butt@linux.dev>
16867R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16868L: linux-mm@kvack.org
16869S: Maintained
16870F: mm/vmscan.c
16871F: mm/workingset.c
16872
16873MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16874M: Andrew Morton <akpm@linux-foundation.org>
16875M: David Hildenbrand <david@kernel.org>
16876M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16877R: Rik van Riel <riel@surriel.com>
16878R: Liam R. Howlett <Liam.Howlett@oracle.com>
16879R: Vlastimil Babka <vbabka@kernel.org>
16880R: Harry Yoo <harry.yoo@oracle.com>
16881R: Jann Horn <jannh@google.com>
16882L: linux-mm@kvack.org
16883S: Maintained
16884F: include/linux/rmap.h
16885F: mm/page_vma_mapped.c
16886F: mm/rmap.c
16887F: tools/testing/selftests/mm/rmap.c
16888
16889MEMORY MANAGEMENT - SECRETMEM
16890M: Andrew Morton <akpm@linux-foundation.org>
16891M: Mike Rapoport <rppt@kernel.org>
16892L: linux-mm@kvack.org
16893S: Maintained
16894F: include/linux/secretmem.h
16895F: mm/secretmem.c
16896
16897MEMORY MANAGEMENT - SWAP
16898M: Andrew Morton <akpm@linux-foundation.org>
16899M: Chris Li <chrisl@kernel.org>
16900M: Kairui Song <kasong@tencent.com>
16901R: Kemeng Shi <shikemeng@huaweicloud.com>
16902R: Nhat Pham <nphamcs@gmail.com>
16903R: Baoquan He <bhe@redhat.com>
16904R: Barry Song <baohua@kernel.org>
16905L: linux-mm@kvack.org
16906S: Maintained
16907F: Documentation/mm/swap-table.rst
16908F: include/linux/swap.h
16909F: include/linux/swapfile.h
16910F: include/linux/swapops.h
16911F: mm/page_io.c
16912F: mm/swap.c
16913F: mm/swap.h
16914F: mm/swap_table.h
16915F: mm/swap_state.c
16916F: mm/swapfile.c
16917
16918MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16919M: Andrew Morton <akpm@linux-foundation.org>
16920M: David Hildenbrand <david@kernel.org>
16921M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16922R: Zi Yan <ziy@nvidia.com>
16923R: Baolin Wang <baolin.wang@linux.alibaba.com>
16924R: Liam R. Howlett <Liam.Howlett@oracle.com>
16925R: Nico Pache <npache@redhat.com>
16926R: Ryan Roberts <ryan.roberts@arm.com>
16927R: Dev Jain <dev.jain@arm.com>
16928R: Barry Song <baohua@kernel.org>
16929R: Lance Yang <lance.yang@linux.dev>
16930L: linux-mm@kvack.org
16931S: Maintained
16932W: http://www.linux-mm.org
16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16934F: Documentation/admin-guide/mm/transhuge.rst
16935F: include/linux/huge_mm.h
16936F: include/linux/khugepaged.h
16937F: include/trace/events/huge_memory.h
16938F: mm/huge_memory.c
16939F: mm/khugepaged.c
16940F: mm/mm_slot.h
16941F: tools/testing/selftests/mm/khugepaged.c
16942F: tools/testing/selftests/mm/split_huge_page_test.c
16943F: tools/testing/selftests/mm/transhuge-stress.c
16944
16945MEMORY MANAGEMENT - USERFAULTFD
16946M: Andrew Morton <akpm@linux-foundation.org>
16947M: Mike Rapoport <rppt@kernel.org>
16948R: Peter Xu <peterx@redhat.com>
16949L: linux-mm@kvack.org
16950S: Maintained
16951F: Documentation/admin-guide/mm/userfaultfd.rst
16952F: fs/userfaultfd.c
16953F: include/asm-generic/pgtable_uffd.h
16954F: include/linux/userfaultfd_k.h
16955F: include/uapi/linux/userfaultfd.h
16956F: mm/userfaultfd.c
16957F: tools/testing/selftests/mm/uffd-*.[ch]
16958
16959MEMORY MANAGEMENT - RUST
16960M: Alice Ryhl <aliceryhl@google.com>
16961R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16962R: Liam R. Howlett <Liam.Howlett@oracle.com>
16963L: linux-mm@kvack.org
16964L: rust-for-linux@vger.kernel.org
16965S: Maintained
16966W: http://www.linux-mm.org
16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16968F: rust/helpers/mm.c
16969F: rust/helpers/page.c
16970F: rust/kernel/mm.rs
16971F: rust/kernel/mm/
16972F: rust/kernel/page.rs
16973
16974MEMORY MAPPING
16975M: Andrew Morton <akpm@linux-foundation.org>
16976M: Liam R. Howlett <Liam.Howlett@oracle.com>
16977M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16978R: Vlastimil Babka <vbabka@kernel.org>
16979R: Jann Horn <jannh@google.com>
16980R: Pedro Falcato <pfalcato@suse.de>
16981L: linux-mm@kvack.org
16982S: Maintained
16983W: http://www.linux-mm.org
16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16985F: include/trace/events/mmap.h
16986F: mm/interval_tree.c
16987F: mm/mincore.c
16988F: mm/mlock.c
16989F: mm/mmap.c
16990F: mm/mprotect.c
16991F: mm/mremap.c
16992F: mm/mseal.c
16993F: mm/msync.c
16994F: mm/nommu.c
16995F: mm/vma.c
16996F: mm/vma.h
16997F: mm/vma_exec.c
16998F: mm/vma_init.c
16999F: mm/vma_internal.h
17000F: tools/testing/selftests/mm/merge.c
17001F: tools/testing/vma/
17002
17003MEMORY MAPPING - LOCKING
17004M: Andrew Morton <akpm@linux-foundation.org>
17005M: Suren Baghdasaryan <surenb@google.com>
17006M: Liam R. Howlett <Liam.Howlett@oracle.com>
17007M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17008R: Vlastimil Babka <vbabka@kernel.org>
17009R: Shakeel Butt <shakeel.butt@linux.dev>
17010L: linux-mm@kvack.org
17011S: Maintained
17012W: http://www.linux-mm.org
17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17014F: Documentation/mm/process_addrs.rst
17015F: include/linux/mmap_lock.h
17016F: include/trace/events/mmap_lock.h
17017F: mm/mmap_lock.c
17018
17019MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17020M: Andrew Morton <akpm@linux-foundation.org>
17021M: Liam R. Howlett <Liam.Howlett@oracle.com>
17022M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
17023M: David Hildenbrand <david@kernel.org>
17024R: Vlastimil Babka <vbabka@kernel.org>
17025R: Jann Horn <jannh@google.com>
17026L: linux-mm@kvack.org
17027S: Maintained
17028W: http://www.linux-mm.org
17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17030F: include/uapi/asm-generic/mman-common.h
17031F: mm/madvise.c
17032
17033MEMORY TECHNOLOGY DEVICES (MTD)
17034M: Miquel Raynal <miquel.raynal@bootlin.com>
17035M: Richard Weinberger <richard@nod.at>
17036M: Vignesh Raghavendra <vigneshr@ti.com>
17037L: linux-mtd@lists.infradead.org
17038S: Maintained
17039W: http://www.linux-mtd.infradead.org/
17040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17041C: irc://irc.oftc.net/mtd
17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17044F: Documentation/devicetree/bindings/mtd/
17045F: drivers/mtd/
17046F: include/linux/mtd/
17047F: include/uapi/mtd/
17048
17049MEN A21 WATCHDOG DRIVER
17050M: Johannes Thumshirn <morbidrsa@gmail.com>
17051L: linux-watchdog@vger.kernel.org
17052S: Maintained
17053F: drivers/watchdog/mena21_wdt.c
17054
17055MEN CHAMELEON BUS (mcb)
17056M: Johannes Thumshirn <morbidrsa@gmail.com>
17057S: Maintained
17058F: Documentation/driver-api/men-chameleon-bus.rst
17059F: drivers/mcb/
17060F: include/linux/mcb.h
17061
17062MEN F21BMC (Board Management Controller)
17063M: Andreas Werner <andreas.werner@men.de>
17064S: Supported
17065F: Documentation/hwmon/menf21bmc.rst
17066F: drivers/hwmon/menf21bmc_hwmon.c
17067F: drivers/leds/leds-menf21bmc.c
17068F: drivers/mfd/menf21bmc.c
17069F: drivers/watchdog/menf21bmc_wdt.c
17070
17071MEN Z069 WATCHDOG DRIVER
17072M: Johannes Thumshirn <jth@kernel.org>
17073L: linux-watchdog@vger.kernel.org
17074S: Maintained
17075F: drivers/watchdog/menz69_wdt.c
17076
17077MESON AO CEC DRIVER FOR AMLOGIC SOCS
17078M: Neil Armstrong <neil.armstrong@linaro.org>
17079L: linux-media@vger.kernel.org
17080L: linux-amlogic@lists.infradead.org
17081S: Supported
17082W: http://linux-meson.com/
17083T: git git://linuxtv.org/media.git
17084F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17085F: drivers/media/cec/platform/meson/ao-cec-g12a.c
17086F: drivers/media/cec/platform/meson/ao-cec.c
17087
17088MESON GE2D DRIVER FOR AMLOGIC SOCS
17089M: Neil Armstrong <neil.armstrong@linaro.org>
17090L: linux-media@vger.kernel.org
17091L: linux-amlogic@lists.infradead.org
17092S: Supported
17093T: git git://linuxtv.org/media.git
17094F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17095F: drivers/media/platform/amlogic/meson-ge2d/
17096
17097MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17098M: Liang Yang <liang.yang@amlogic.com>
17099L: linux-mtd@lists.infradead.org
17100S: Maintained
17101F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17102F: drivers/mtd/nand/raw/meson_*
17103
17104MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17105M: Neil Armstrong <neil.armstrong@linaro.org>
17106L: linux-media@vger.kernel.org
17107L: linux-amlogic@lists.infradead.org
17108S: Supported
17109T: git git://linuxtv.org/media.git
17110F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17111F: drivers/staging/media/meson/vdec/
17112
17113META ETHERNET DRIVERS
17114M: Alexander Duyck <alexanderduyck@fb.com>
17115M: Jakub Kicinski <kuba@kernel.org>
17116R: kernel-team@meta.com
17117S: Maintained
17118F: Documentation/networking/device_drivers/ethernet/meta/
17119F: drivers/net/ethernet/meta/
17120
17121METHODE UDPU SUPPORT
17122M: Robert Marko <robert.marko@sartura.hr>
17123S: Maintained
17124F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17125F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17126
17127MHI BUS
17128M: Manivannan Sadhasivam <mani@kernel.org>
17129L: mhi@lists.linux.dev
17130L: linux-arm-msm@vger.kernel.org
17131S: Maintained
17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17133F: Documentation/ABI/stable/sysfs-bus-mhi
17134F: Documentation/mhi/
17135F: drivers/bus/mhi/
17136F: drivers/pci/endpoint/functions/pci-epf-mhi.c
17137F: include/linux/mhi.h
17138
17139MICROBLAZE ARCHITECTURE
17140M: Michal Simek <monstr@monstr.eu>
17141S: Supported
17142W: http://www.monstr.eu/fdt/
17143T: git git://git.monstr.eu/linux-2.6-microblaze.git
17144F: arch/microblaze/
17145
17146MICROBLAZE TMR INJECT
17147M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17148S: Supported
17149F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17150F: drivers/misc/xilinx_tmr_inject.c
17151
17152MICROBLAZE TMR MANAGER
17153M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17154S: Supported
17155F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17156F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17157F: drivers/misc/xilinx_tmr_manager.c
17158
17159MICROCHIP AT91 DMA DRIVERS
17160M: Ludovic Desroches <ludovic.desroches@microchip.com>
17161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17162L: dmaengine@vger.kernel.org
17163S: Supported
17164F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17165F: drivers/dma/at_hdmac.c
17166F: drivers/dma/at_xdmac.c
17167F: include/dt-bindings/dma/at91.h
17168
17169MICROCHIP AT91 SERIAL DRIVER
17170M: Richard Genoud <richard.genoud@bootlin.com>
17171S: Maintained
17172F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17173F: drivers/tty/serial/atmel_serial.c
17174F: drivers/tty/serial/atmel_serial.h
17175
17176MICROCHIP AT91 USART MFD DRIVER
17177M: Radu Pirea <radu_nicolae.pirea@upb.ro>
17178L: linux-kernel@vger.kernel.org
17179S: Supported
17180F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17181F: drivers/mfd/at91-usart.c
17182F: include/dt-bindings/mfd/at91-usart.h
17183
17184MICROCHIP AT91 USART SPI DRIVER
17185M: Radu Pirea <radu_nicolae.pirea@upb.ro>
17186L: linux-spi@vger.kernel.org
17187S: Supported
17188F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17189F: drivers/spi/spi-at91-usart.c
17190
17191MICROCHIP AUDIO ASOC DRIVERS
17192M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17193M: Andrei Simion <andrei.simion@microchip.com>
17194L: linux-sound@vger.kernel.org
17195S: Supported
17196F: Documentation/devicetree/bindings/sound/atmel*
17197F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17198F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17199F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17200F: sound/soc/atmel
17201
17202MICROCHIP CSI2DC DRIVER
17203M: Eugen Hristev <eugen.hristev@microchip.com>
17204L: linux-media@vger.kernel.org
17205S: Supported
17206F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17207F: drivers/media/platform/microchip/microchip-csi2dc.c
17208
17209MICROCHIP ECC DRIVER
17210L: linux-crypto@vger.kernel.org
17211S: Orphan
17212F: drivers/crypto/atmel-ecc.*
17213
17214MICROCHIP EIC DRIVER
17215M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217S: Supported
17218F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17219F: drivers/irqchip/irq-mchp-eic.c
17220
17221MICROCHIP I2C DRIVER
17222M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17223L: linux-i2c@vger.kernel.org
17224S: Supported
17225F: drivers/i2c/busses/i2c-at91-*.c
17226F: drivers/i2c/busses/i2c-at91.h
17227
17228MICROCHIP ISC DRIVER
17229M: Eugen Hristev <eugen.hristev@microchip.com>
17230L: linux-media@vger.kernel.org
17231S: Supported
17232F: Documentation/devicetree/bindings/media/atmel,isc.yaml
17233F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
17234F: drivers/media/platform/microchip/microchip-isc*
17235F: drivers/media/platform/microchip/microchip-sama*-isc*
17236F: drivers/staging/media/deprecated/atmel/atmel-isc*
17237F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17238F: include/linux/atmel-isc-media.h
17239
17240MICROCHIP ISI DRIVER
17241M: Eugen Hristev <eugen.hristev@microchip.com>
17242L: linux-media@vger.kernel.org
17243S: Supported
17244F: drivers/media/platform/atmel/atmel-isi.c
17245F: drivers/media/platform/atmel/atmel-isi.h
17246
17247MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17248M: Woojung Huh <woojung.huh@microchip.com>
17249M: UNGLinuxDriver@microchip.com
17250L: netdev@vger.kernel.org
17251S: Maintained
17252F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17253F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17254F: drivers/net/dsa/microchip/*
17255F: include/linux/dsa/ksz_common.h
17256F: include/linux/platform_data/microchip-ksz.h
17257F: net/dsa/tag_ksz.c
17258
17259MICROCHIP LAN743X ETHERNET DRIVER
17260M: Bryan Whitehead <bryan.whitehead@microchip.com>
17261M: UNGLinuxDriver@microchip.com
17262L: netdev@vger.kernel.org
17263S: Maintained
17264F: drivers/net/ethernet/microchip/lan743x_*
17265
17266MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17268L: netdev@vger.kernel.org
17269S: Maintained
17270F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17271F: drivers/net/ethernet/microchip/lan865x/lan865x.c
17272
17273MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17274M: Arun Ramadoss <arun.ramadoss@microchip.com>
17275R: UNGLinuxDriver@microchip.com
17276L: netdev@vger.kernel.org
17277S: Maintained
17278F: drivers/net/phy/microchip_t1.c
17279
17280MICROCHIP LAN966X ETHERNET DRIVER
17281M: Horatiu Vultur <horatiu.vultur@microchip.com>
17282M: UNGLinuxDriver@microchip.com
17283L: netdev@vger.kernel.org
17284S: Maintained
17285F: drivers/net/ethernet/microchip/lan966x/*
17286
17287MICROCHIP LAN966X OIC DRIVER
17288M: Herve Codina <herve.codina@bootlin.com>
17289S: Maintained
17290F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17291F: drivers/irqchip/irq-lan966x-oic.c
17292
17293MICROCHIP LAN966X PCI DRIVER
17294M: Herve Codina <herve.codina@bootlin.com>
17295S: Maintained
17296F: drivers/misc/lan966x_pci.c
17297F: drivers/misc/lan966x_pci.dtso
17298
17299MICROCHIP LAN969X ETHERNET DRIVER
17300M: Daniel Machon <daniel.machon@microchip.com>
17301M: UNGLinuxDriver@microchip.com
17302L: netdev@vger.kernel.org
17303S: Maintained
17304F: drivers/net/ethernet/microchip/sparx5/lan969x/*
17305
17306MICROCHIP LCDFB DRIVER
17307M: Nicolas Ferre <nicolas.ferre@microchip.com>
17308L: linux-fbdev@vger.kernel.org
17309S: Maintained
17310F: drivers/video/fbdev/atmel_lcdfb.c
17311F: include/video/atmel_lcdc.h
17312
17313MICROCHIP MCP16502 PMIC DRIVER
17314M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17315M: Andrei Simion <andrei.simion@microchip.com>
17316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17317S: Supported
17318F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17319F: drivers/regulator/mcp16502.c
17320
17321MICROCHIP MCP3564 ADC DRIVER
17322M: Marius Cristea <marius.cristea@microchip.com>
17323L: linux-iio@vger.kernel.org
17324S: Supported
17325F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17326F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17327F: drivers/iio/adc/mcp3564.c
17328
17329MICROCHIP MCP3911 ADC DRIVER
17330M: Marcus Folkesson <marcus.folkesson@gmail.com>
17331M: Kent Gustavsson <kent@minoris.se>
17332L: linux-iio@vger.kernel.org
17333S: Maintained
17334F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17335F: drivers/iio/adc/mcp3911.c
17336
17337MICROCHIP MMC/SD/SDIO MCI DRIVER
17338M: Aubin Constans <aubin.constans@microchip.com>
17339S: Maintained
17340F: drivers/mmc/host/atmel-mci.c
17341
17342MICROCHIP NAND DRIVER
17343L: linux-mtd@lists.infradead.org
17344S: Orphan
17345F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
17346F: drivers/mtd/nand/raw/atmel/*
17347
17348MICROCHIP OTPC DRIVER
17349M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S: Supported
17352F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17353F: drivers/nvmem/microchip-otpc.c
17354F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17355
17356MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17357M: Matteo Martelli <matteomartelli3@gmail.com>
17358L: linux-iio@vger.kernel.org
17359S: Supported
17360F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17361F: drivers/iio/adc/pac1921.c
17362
17363MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17364M: Marius Cristea <marius.cristea@microchip.com>
17365L: linux-iio@vger.kernel.org
17366S: Supported
17367F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17368F: drivers/iio/adc/pac1934.c
17369
17370MICROCHIP PCI1XXXX GP DRIVER
17371M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17372M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17373L: linux-gpio@vger.kernel.org
17374S: Supported
17375F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17376F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17377F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17378F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17379
17380MICROCHIP PCI1XXXX I2C DRIVER
17381M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17383L: linux-i2c@vger.kernel.org
17384S: Maintained
17385F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17386
17387MICROCHIP PCIe UART DRIVER
17388M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17389L: linux-serial@vger.kernel.org
17390S: Maintained
17391F: drivers/tty/serial/8250/8250_pci1xxxx.c
17392
17393MICROCHIP POLARFIRE FPGA DRIVERS
17394M: Conor Dooley <conor.dooley@microchip.com>
17395L: linux-fpga@vger.kernel.org
17396S: Supported
17397F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17398F: drivers/fpga/microchip-spi.c
17399
17400MICROCHIP PWM DRIVER
17401M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17403L: linux-pwm@vger.kernel.org
17404S: Supported
17405F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17406F: drivers/pwm/pwm-atmel.c
17407
17408MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17409M: Manikandan Muralidharan <manikandan.m@microchip.com>
17410M: Dharma Balasubiramani <dharma.b@microchip.com>
17411L: dri-devel@lists.freedesktop.org
17412S: Supported
17413F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17414F: drivers/gpu/drm/bridge/microchip-lvds.c
17415
17416MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17417M: Eugen Hristev <eugen.hristev@microchip.com>
17418L: linux-iio@vger.kernel.org
17419S: Supported
17420F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17421F: drivers/iio/adc/at91-sama5d2_adc.c
17422F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17423
17424MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17425M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17426S: Supported
17427F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17428F: drivers/power/reset/at91-sama5d2_shdwc.c
17429
17430MICROCHIP SOC DRIVERS
17431M: Conor Dooley <conor@kernel.org>
17432S: Supported
17433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17434F: Documentation/devicetree/bindings/soc/microchip/
17435F: drivers/soc/microchip/
17436
17437MICROCHIP SPI DRIVER
17438M: Ryan Wanner <ryan.wanner@microchip.com>
17439S: Supported
17440F: drivers/spi/spi-atmel.*
17441
17442MICROCHIP SSC DRIVER
17443M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17444M: Andrei Simion <andrei.simion@microchip.com>
17445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17446S: Supported
17447F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17448F: drivers/misc/atmel-ssc.c
17449F: include/linux/atmel-ssc.h
17450
17451Microchip Timer Counter Block (TCB) Capture Driver
17452M: Kamel Bouhara <kamel.bouhara@bootlin.com>
17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454L: linux-iio@vger.kernel.org
17455S: Maintained
17456F: drivers/counter/microchip-tcb-capture.c
17457F: include/uapi/linux/counter/microchip-tcb-capture.h
17458
17459MICROCHIP USB251XB DRIVER
17460M: Richard Leitner <richard.leitner@skidata.com>
17461L: linux-usb@vger.kernel.org
17462S: Maintained
17463F: Documentation/devicetree/bindings/usb/usb251xb.yaml
17464F: drivers/usb/misc/usb251xb.c
17465
17466MICROCHIP USBA UDC DRIVER
17467M: Cristian Birsan <cristian.birsan@microchip.com>
17468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469S: Supported
17470F: drivers/usb/gadget/udc/atmel_usba_udc.*
17471
17472MICROCHIP WILC1000 WIFI DRIVER
17473M: Ajay Singh <ajay.kathat@microchip.com>
17474M: Claudiu Beznea <claudiu.beznea@tuxon.dev>
17475L: linux-wireless@vger.kernel.org
17476S: Supported
17477F: drivers/net/wireless/microchip/
17478
17479MICROCHIP ZL3073X DRIVER
17480M: Ivan Vecera <ivecera@redhat.com>
17481M: Prathosh Satish <Prathosh.Satish@microchip.com>
17482L: netdev@vger.kernel.org
17483S: Supported
17484F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17485F: drivers/dpll/zl3073x/
17486
17487MICROSEMI MIPS SOCS
17488M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17489M: UNGLinuxDriver@microchip.com
17490L: linux-mips@vger.kernel.org
17491S: Supported
17492F: Documentation/devicetree/bindings/mips/mscc.txt
17493F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17494F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17495F: arch/mips/boot/dts/mscc/
17496F: arch/mips/configs/generic/board-ocelot.config
17497F: arch/mips/generic/board-ocelot.c
17498
17499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17500M: Don Brace <don.brace@microchip.com>
17501L: storagedev@microchip.com
17502L: linux-scsi@vger.kernel.org
17503S: Supported
17504F: Documentation/scsi/smartpqi.rst
17505F: drivers/scsi/smartpqi/Kconfig
17506F: drivers/scsi/smartpqi/Makefile
17507F: drivers/scsi/smartpqi/smartpqi*.[ch]
17508F: include/linux/cciss*.h
17509F: include/uapi/linux/cciss*.h
17510
17511MICROSOFT MANA RDMA DRIVER
17512M: Long Li <longli@microsoft.com>
17513M: Konstantin Taranov <kotaranov@microsoft.com>
17514L: linux-rdma@vger.kernel.org
17515L: linux-hyperv@vger.kernel.org
17516S: Supported
17517F: drivers/infiniband/hw/mana/
17518F: include/net/mana
17519F: include/uapi/rdma/mana-abi.h
17520
17521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17522M: Maximilian Luz <luzmaximilian@gmail.com>
17523L: platform-driver-x86@vger.kernel.org
17524S: Maintained
17525F: drivers/platform/surface/surface_aggregator_tabletsw.c
17526
17527MICROSOFT SURFACE BATTERY AND AC DRIVERS
17528M: Maximilian Luz <luzmaximilian@gmail.com>
17529L: linux-pm@vger.kernel.org
17530L: platform-driver-x86@vger.kernel.org
17531S: Maintained
17532F: drivers/power/supply/surface_battery.c
17533F: drivers/power/supply/surface_charger.c
17534
17535MICROSOFT SURFACE DTX DRIVER
17536M: Maximilian Luz <luzmaximilian@gmail.com>
17537L: platform-driver-x86@vger.kernel.org
17538S: Maintained
17539F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
17540F: drivers/platform/surface/surface_dtx.c
17541F: include/uapi/linux/surface_aggregator/dtx.h
17542
17543MICROSOFT SURFACE SENSOR FAN DRIVER
17544M: Maximilian Luz <luzmaximilian@gmail.com>
17545M: Ivor Wanders <ivor@iwanders.net>
17546L: linux-hwmon@vger.kernel.org
17547S: Maintained
17548F: Documentation/hwmon/surface_fan.rst
17549F: drivers/hwmon/surface_fan.c
17550
17551MICROSOFT SURFACE SENSOR THERMAL DRIVER
17552M: Maximilian Luz <luzmaximilian@gmail.com>
17553L: linux-hwmon@vger.kernel.org
17554S: Maintained
17555F: drivers/hwmon/surface_temp.c
17556
17557MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17558M: Maximilian Luz <luzmaximilian@gmail.com>
17559L: platform-driver-x86@vger.kernel.org
17560S: Maintained
17561F: drivers/platform/surface/surface_gpe.c
17562
17563MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17564M: Hans de Goede <hansg@kernel.org>
17565M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17566M: Maximilian Luz <luzmaximilian@gmail.com>
17567L: platform-driver-x86@vger.kernel.org
17568S: Maintained
17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17570F: drivers/platform/surface/
17571
17572MICROSOFT SURFACE HID TRANSPORT DRIVER
17573M: Maximilian Luz <luzmaximilian@gmail.com>
17574L: linux-input@vger.kernel.org
17575L: platform-driver-x86@vger.kernel.org
17576S: Maintained
17577F: drivers/hid/surface-hid/
17578
17579MICROSOFT SURFACE HOT-PLUG DRIVER
17580M: Maximilian Luz <luzmaximilian@gmail.com>
17581L: platform-driver-x86@vger.kernel.org
17582S: Maintained
17583F: drivers/platform/surface/surface_hotplug.c
17584
17585MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17586M: Maximilian Luz <luzmaximilian@gmail.com>
17587L: platform-driver-x86@vger.kernel.org
17588S: Maintained
17589F: drivers/platform/surface/surface_platform_profile.c
17590
17591MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17592M: Chen Yu <yu.c.chen@intel.com>
17593L: platform-driver-x86@vger.kernel.org
17594S: Supported
17595F: drivers/platform/surface/surfacepro3_button.c
17596
17597MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17598M: Maximilian Luz <luzmaximilian@gmail.com>
17599L: platform-driver-x86@vger.kernel.org
17600S: Maintained
17601F: drivers/platform/surface/surface_aggregator_hub.c
17602
17603MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17604M: Maximilian Luz <luzmaximilian@gmail.com>
17605L: platform-driver-x86@vger.kernel.org
17606S: Maintained
17607W: https://github.com/linux-surface/surface-aggregator-module
17608C: irc://irc.libera.chat/linux-surface
17609F: Documentation/driver-api/surface_aggregator/
17610F: drivers/platform/surface/aggregator/
17611F: drivers/platform/surface/surface_acpi_notify.c
17612F: drivers/platform/surface/surface_aggregator_cdev.c
17613F: drivers/platform/surface/surface_aggregator_registry.c
17614F: include/linux/surface_acpi_notify.h
17615F: include/linux/surface_aggregator/
17616F: include/uapi/linux/surface_aggregator/
17617
17618MICROTEK X6 SCANNER
17619M: Oliver Neukum <oliver@neukum.org>
17620S: Maintained
17621F: drivers/usb/image/microtek.*
17622
17623MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17624M: Luka Kovacic <luka.kovacic@sartura.hr>
17625M: Luka Perkov <luka.perkov@sartura.hr>
17626S: Maintained
17627F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17628F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17629F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17630F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17631F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17632F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17633
17634MIN HEAP
17635M: Kuan-Wei Chiu <visitorckw@gmail.com>
17636L: linux-kernel@vger.kernel.org
17637S: Maintained
17638F: Documentation/core-api/min_heap.rst
17639F: include/linux/min_heap.h
17640F: lib/min_heap.c
17641F: lib/tests/min_heap_kunit.c
17642
17643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17644M: Sakari Ailus <sakari.ailus@linux.intel.com>
17645L: linux-media@vger.kernel.org
17646S: Maintained
17647F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17648F: Documentation/driver-api/media/drivers/ccs/
17649F: Documentation/userspace-api/media/drivers/ccs.rst
17650F: drivers/media/i2c/ccs-pll.c
17651F: drivers/media/i2c/ccs-pll.h
17652F: drivers/media/i2c/ccs/
17653F: include/uapi/linux/ccs.h
17654F: include/uapi/linux/smiapp.h
17655
17656MIPS
17657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17658L: linux-mips@vger.kernel.org
17659S: Maintained
17660Q: https://patchwork.kernel.org/project/linux-mips/list/
17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17662F: Documentation/devicetree/bindings/mips/
17663F: Documentation/arch/mips/
17664F: arch/mips/
17665F: drivers/platform/mips/
17666F: include/dt-bindings/mips/
17667F: include/linux/platform_data/pic32.h
17668
17669MIPS BOSTON DEVELOPMENT BOARD
17670M: Paul Burton <paulburton@kernel.org>
17671L: linux-mips@vger.kernel.org
17672S: Maintained
17673F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
17674F: arch/mips/boot/dts/img/boston.dts
17675F: arch/mips/configs/generic/board-boston.config
17676F: drivers/clk/imgtec/clk-boston.c
17677F: include/dt-bindings/clock/boston-clock.h
17678
17679MIPS CORE DRIVERS
17680M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17681L: linux-mips@vger.kernel.org
17682S: Supported
17683F: drivers/bus/mips_cdmm.c
17684F: drivers/clocksource/mips-gic-timer.c
17685F: drivers/cpuidle/cpuidle-cps.c
17686F: drivers/irqchip/irq-mips-cpu.c
17687F: drivers/irqchip/irq-mips-gic.c
17688
17689MIPS GENERIC PLATFORM
17690M: Paul Burton <paulburton@kernel.org>
17691L: linux-mips@vger.kernel.org
17692S: Supported
17693F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17694F: arch/mips/generic/
17695F: arch/mips/tools/generic-board-config.sh
17696
17697MIPS RINT INSTRUCTION EMULATION
17698M: Aleksandar Markovic <aleksandar.markovic@mips.com>
17699L: linux-mips@vger.kernel.org
17700S: Supported
17701F: arch/mips/math-emu/dp_rint.c
17702F: arch/mips/math-emu/sp_rint.c
17703
17704MIPS/LOONGSON1 ARCHITECTURE
17705M: Keguang Zhang <keguang.zhang@gmail.com>
17706L: linux-mips@vger.kernel.org
17707S: Maintained
17708F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17709F: arch/mips/boot/dts/loongson/loongson1*
17710F: arch/mips/configs/loongson1_defconfig
17711F: arch/mips/loongson32/
17712F: drivers/*/*loongson1*
17713F: drivers/mtd/nand/raw/loongson-nand-controller.c
17714F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17715F: sound/soc/loongson/loongson1_ac97.c
17716
17717MIPS/LOONGSON2EF ARCHITECTURE
17718M: Jiaxun Yang <jiaxun.yang@flygoat.com>
17719L: linux-mips@vger.kernel.org
17720S: Maintained
17721F: arch/mips/include/asm/mach-loongson2ef/
17722F: arch/mips/loongson2ef/
17723F: drivers/cpufreq/loongson2_cpufreq.c
17724
17725MIPS/LOONGSON64 ARCHITECTURE
17726M: Huacai Chen <chenhuacai@kernel.org>
17727M: Jiaxun Yang <jiaxun.yang@flygoat.com>
17728L: linux-mips@vger.kernel.org
17729S: Maintained
17730F: arch/mips/include/asm/mach-loongson64/
17731F: arch/mips/loongson64/
17732F: drivers/irqchip/irq-loongson*
17733F: drivers/platform/mips/cpu_hwmon.c
17734
17735MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17736M: Hans Verkuil <hverkuil@kernel.org>
17737L: linux-media@vger.kernel.org
17738S: Odd Fixes
17739W: https://linuxtv.org
17740T: git git://linuxtv.org/media.git
17741F: drivers/media/radio/radio-miropcm20*
17742
17743MITSUMI MM8013 FG DRIVER
17744M: Konrad Dybcio <konradybcio@kernel.org>
17745F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17746F: drivers/power/supply/mm8013.c
17747
17748MMP SUPPORT
17749R: Lubomir Rintel <lkundrak@v3.sk>
17750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17751S: Odd Fixes
17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17753F: arch/arm/boot/dts/marvell/mmp*
17754F: arch/arm/mach-mmp/
17755F: include/linux/soc/mmp/
17756
17757MMP USB PHY DRIVERS
17758R: Lubomir Rintel <lkundrak@v3.sk>
17759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S: Maintained
17761F: drivers/phy/marvell/phy-mmp3-usb.c
17762F: drivers/phy/marvell/phy-pxa-usb.c
17763
17764MMU GATHER AND TLB INVALIDATION
17765M: Will Deacon <will@kernel.org>
17766M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17767M: Andrew Morton <akpm@linux-foundation.org>
17768M: Nick Piggin <npiggin@gmail.com>
17769M: Peter Zijlstra <peterz@infradead.org>
17770L: linux-arch@vger.kernel.org
17771L: linux-mm@kvack.org
17772S: Maintained
17773F: arch/*/include/asm/tlb.h
17774F: include/asm-generic/tlb.h
17775F: include/trace/events/tlb.h
17776F: mm/mmu_gather.c
17777
17778MN88472 MEDIA DRIVER
17779L: linux-media@vger.kernel.org
17780S: Orphan
17781W: https://linuxtv.org
17782Q: http://patchwork.linuxtv.org/project/linux-media/list/
17783F: drivers/media/dvb-frontends/mn88472*
17784
17785MN88473 MEDIA DRIVER
17786L: linux-media@vger.kernel.org
17787S: Orphan
17788W: https://linuxtv.org
17789Q: http://patchwork.linuxtv.org/project/linux-media/list/
17790F: drivers/media/dvb-frontends/mn88473*
17791
17792MOBILEYE MIPS SOCS
17793M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17794M: Gregory CLEMENT <gregory.clement@bootlin.com>
17795M: Théo Lebrun <theo.lebrun@bootlin.com>
17796L: linux-mips@vger.kernel.org
17797S: Maintained
17798F: Documentation/devicetree/bindings/mips/mobileye.yaml
17799F: Documentation/devicetree/bindings/soc/mobileye/
17800F: arch/mips/boot/dts/mobileye/
17801F: arch/mips/configs/eyeq5_defconfig
17802F: arch/mips/mobileye/board-epm5.its.S
17803F: drivers/clk/clk-eyeq.c
17804F: drivers/pinctrl/pinctrl-eyeq5.c
17805F: drivers/reset/reset-eyeq.c
17806F: include/dt-bindings/clock/mobileye,eyeq5-clk.h
17807
17808MODULE SUPPORT
17809M: Luis Chamberlain <mcgrof@kernel.org>
17810M: Petr Pavlu <petr.pavlu@suse.com>
17811M: Daniel Gomez <da.gomez@kernel.org>
17812M: Sami Tolvanen <samitolvanen@google.com>
17813R: Aaron Tomlin <atomlin@atomlin.com>
17814L: linux-modules@vger.kernel.org
17815L: linux-kernel@vger.kernel.org
17816S: Maintained
17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17818F: include/linux/kmod.h
17819F: include/linux/module*.h
17820F: kernel/module/
17821F: lib/test_kmod.c
17822F: lib/tests/module/
17823F: rust/kernel/module_param.rs
17824F: rust/macros/module.rs
17825F: scripts/module*
17826F: tools/testing/selftests/kmod/
17827F: tools/testing/selftests/module/
17828
17829MONOLITHIC POWER SYSTEM PMIC DRIVER
17830M: Saravanan Sekar <sravanhome@gmail.com>
17831S: Maintained
17832F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17833F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17834F: drivers/hwmon/pmbus/mpq7932.c
17835F: drivers/iio/adc/mp2629_adc.c
17836F: drivers/mfd/mp2629.c
17837F: drivers/power/supply/mp2629_charger.c
17838F: drivers/regulator/mp5416.c
17839F: drivers/regulator/mpq7920.c
17840F: drivers/regulator/mpq7920.h
17841F: include/linux/mfd/mp2629.h
17842
17843MOST(R) TECHNOLOGY DRIVER
17844M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17845M: Christian Gromm <christian.gromm@microchip.com>
17846S: Maintained
17847F: Documentation/ABI/testing/configfs-most
17848F: Documentation/ABI/testing/sysfs-bus-most
17849F: drivers/most/
17850F: drivers/staging/most/
17851F: include/linux/most.h
17852
17853MOTORCOMM DWMAC GLUE DRIVER
17854M: Yao Zi <me@ziyao.cc>
17855L: netdev@vger.kernel.org
17856S: Maintained
17857F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17858
17859MOTORCOMM PHY DRIVER
17860M: Frank <Frank.Sae@motor-comm.com>
17861L: netdev@vger.kernel.org
17862S: Maintained
17863F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17864F: drivers/net/phy/motorcomm.c
17865
17866MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17867M: David Yang <mmyangfl@gmail.com>
17868L: netdev@vger.kernel.org
17869S: Maintained
17870F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17871F: drivers/net/dsa/yt921x.*
17872F: net/dsa/tag_yt921x.c
17873
17874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17875M: Jiri Slaby <jirislaby@kernel.org>
17876S: Maintained
17877F: Documentation/driver-api/tty/moxa-smartio.rst
17878F: drivers/tty/mxser.*
17879
17880MP3309C BACKLIGHT DRIVER
17881M: Flavio Suligoi <f.suligoi@asem.it>
17882L: dri-devel@lists.freedesktop.org
17883S: Maintained
17884F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17885F: drivers/video/backlight/mp3309c.c
17886
17887MPAM DRIVER
17888M: James Morse <james.morse@arm.com>
17889M: Ben Horgan <ben.horgan@arm.com>
17890R: Reinette Chatre <reinette.chatre@intel.com>
17891R: Fenghua Yu <fenghuay@nvidia.com>
17892S: Maintained
17893F: drivers/resctrl/mpam_*
17894F: drivers/resctrl/test_mpam_*
17895F: include/linux/arm_mpam.h
17896
17897MPS MP2869 DRIVER
17898M: Wensheng Wang <wenswang@yeah.net>
17899L: linux-hwmon@vger.kernel.org
17900S: Maintained
17901F: Documentation/hwmon/mp2869.rst
17902F: drivers/hwmon/pmbus/mp2869.c
17903
17904MPS MP2891 DRIVER
17905M: Noah Wang <noahwang.wang@outlook.com>
17906L: linux-hwmon@vger.kernel.org
17907S: Maintained
17908F: Documentation/hwmon/mp2891.rst
17909F: drivers/hwmon/pmbus/mp2891.c
17910
17911MPS MP2925 DRIVER
17912M: Noah Wang <wenswang@yeah.net>
17913L: linux-hwmon@vger.kernel.org
17914S: Maintained
17915F: Documentation/hwmon/mp2925.rst
17916F: drivers/hwmon/pmbus/mp2925.c
17917
17918MPS MP29502 DRIVER
17919M: Wensheng Wang <wenswang@yeah.net>
17920L: linux-hwmon@vger.kernel.org
17921S: Maintained
17922F: Documentation/hwmon/mp29502.rst
17923F: drivers/hwmon/pmbus/mp29502.c
17924
17925MPS MP2993 DRIVER
17926M: Noah Wang <noahwang.wang@outlook.com>
17927L: linux-hwmon@vger.kernel.org
17928S: Maintained
17929F: Documentation/hwmon/mp2993.rst
17930F: drivers/hwmon/pmbus/mp2993.c
17931
17932MPS MP5926 DRIVER
17933M: Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17934L: linux-hwmon@vger.kernel.org
17935S: Maintained
17936F: Documentation/hwmon/mp5926.rst
17937F: drivers/hwmon/pmbus/mp5926.c
17938
17939MPS MP9941 DRIVER
17940M: Noah Wang <noahwang.wang@outlook.com>
17941L: linux-hwmon@vger.kernel.org
17942S: Maintained
17943F: Documentation/hwmon/mp9941.rst
17944F: drivers/hwmon/pmbus/mp9941.c
17945
17946MPS MP9945 DRIVER
17947M: Cosmo Chou <chou.cosmo@gmail.com>
17948L: linux-hwmon@vger.kernel.org
17949S: Maintained
17950F: Documentation/hwmon/mp9945.rst
17951F: drivers/hwmon/pmbus/mp9945.c
17952
17953MR800 AVERMEDIA USB FM RADIO DRIVER
17954M: Alexey Klimov <alexey.klimov@linaro.org>
17955L: linux-media@vger.kernel.org
17956S: Maintained
17957T: git git://linuxtv.org/media.git
17958F: drivers/media/radio/radio-mr800.c
17959
17960MRF24J40 IEEE 802.15.4 RADIO DRIVER
17961M: Stefan Schmidt <stefan@datenfreihafen.org>
17962L: linux-wpan@vger.kernel.org
17963S: Odd Fixes
17964F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17965F: drivers/net/ieee802154/mrf24j40.c
17966
17967MSI EC DRIVER
17968M: Nikita Kravets <teackot@gmail.com>
17969L: platform-driver-x86@vger.kernel.org
17970S: Maintained
17971W: https://github.com/BeardOverflow/msi-ec
17972F: drivers/platform/x86/msi-ec.*
17973
17974MSI LAPTOP SUPPORT
17975M: "Lee, Chun-Yi" <jlee@suse.com>
17976L: platform-driver-x86@vger.kernel.org
17977S: Maintained
17978F: drivers/platform/x86/msi-laptop.c
17979
17980MSI WMI SUPPORT
17981L: platform-driver-x86@vger.kernel.org
17982S: Orphan
17983F: drivers/platform/x86/msi-wmi.c
17984
17985MSI WMI PLATFORM FEATURES
17986M: Armin Wolf <W_Armin@gmx.de>
17987L: platform-driver-x86@vger.kernel.org
17988S: Maintained
17989F: Documentation/ABI/testing/debugfs-msi-wmi-platform
17990F: Documentation/wmi/devices/msi-wmi-platform.rst
17991F: drivers/platform/x86/msi-wmi-platform.c
17992
17993MSI001 MEDIA DRIVER
17994L: linux-media@vger.kernel.org
17995S: Orphan
17996W: https://linuxtv.org
17997Q: http://patchwork.linuxtv.org/project/linux-media/list/
17998F: drivers/media/tuners/msi001*
17999
18000MSI2500 MEDIA DRIVER
18001L: linux-media@vger.kernel.org
18002S: Orphan
18003W: https://linuxtv.org
18004Q: http://patchwork.linuxtv.org/project/linux-media/list/
18005F: drivers/media/usb/msi2500/
18006
18007MSTAR INTERRUPT CONTROLLER DRIVER
18008M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18009M: Daniel Palmer <daniel@thingy.jp>
18010S: Maintained
18011F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18012F: drivers/irqchip/irq-mst-intc.c
18013
18014MSYSTEMS DISKONCHIP G3 MTD DRIVER
18015M: Robert Jarzmik <robert.jarzmik@free.fr>
18016L: linux-mtd@lists.infradead.org
18017S: Maintained
18018F: drivers/mtd/devices/docg3*
18019
18020MT9M114 ONSEMI SENSOR DRIVER
18021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18022L: linux-media@vger.kernel.org
18023S: Maintained
18024T: git git://linuxtv.org/media.git
18025F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18026F: drivers/media/i2c/mt9m114.c
18027
18028MT9P031 APTINA CAMERA SENSOR
18029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18030L: linux-media@vger.kernel.org
18031S: Maintained
18032T: git git://linuxtv.org/media.git
18033F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18034F: drivers/media/i2c/mt9p031.c
18035
18036MT9T112 APTINA CAMERA SENSOR
18037M: Jacopo Mondi <jacopo@jmondi.org>
18038L: linux-media@vger.kernel.org
18039S: Odd Fixes
18040T: git git://linuxtv.org/media.git
18041F: drivers/media/i2c/mt9t112.c
18042F: include/media/i2c/mt9t112.h
18043
18044MT9V032 APTINA CAMERA SENSOR
18045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18046L: linux-media@vger.kernel.org
18047S: Maintained
18048T: git git://linuxtv.org/media.git
18049F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18050F: drivers/media/i2c/mt9v032.c
18051
18052MT9V111 APTINA CAMERA SENSOR
18053M: Jacopo Mondi <jacopo@jmondi.org>
18054L: linux-media@vger.kernel.org
18055S: Maintained
18056T: git git://linuxtv.org/media.git
18057F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18058F: drivers/media/i2c/mt9v111.c
18059
18060MUCSE ETHERNET DRIVER
18061M: Yibo Dong <dong100@mucse.com>
18062L: netdev@vger.kernel.org
18063S: Maintained
18064W: https://www.mucse.com/en/
18065F: Documentation/networking/device_drivers/ethernet/mucse/
18066F: drivers/net/ethernet/mucse/
18067
18068MULTIFUNCTION DEVICES (MFD)
18069M: Lee Jones <lee@kernel.org>
18070S: Maintained
18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18072F: Documentation/devicetree/bindings/mfd/
18073F: drivers/mfd/
18074F: include/dt-bindings/mfd/
18075F: include/linux/mfd/
18076
18077MULTIMEDIA CARD (MMC) ETC. OVER SPI
18078S: Orphan
18079F: drivers/mmc/host/mmc_spi.c
18080F: include/linux/spi/mmc_spi.h
18081
18082MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18083M: Ulf Hansson <ulf.hansson@linaro.org>
18084L: linux-mmc@vger.kernel.org
18085S: Maintained
18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18087F: Documentation/devicetree/bindings/mmc/
18088F: drivers/mmc/
18089F: include/linux/mmc/
18090F: include/uapi/linux/mmc/
18091
18092MULTIPLEXER SUBSYSTEM
18093M: Peter Rosin <peda@axentia.se>
18094S: Odd Fixes
18095F: Documentation/ABI/testing/sysfs-class-mux*
18096F: Documentation/devicetree/bindings/mux/
18097F: drivers/mux/
18098F: include/dt-bindings/mux/
18099F: include/linux/mux/
18100
18101MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18102M: Bin Liu <b-liu@ti.com>
18103L: linux-usb@vger.kernel.org
18104S: Maintained
18105F: drivers/usb/musb/
18106
18107MXL301RF MEDIA DRIVER
18108M: Akihiro Tsukada <tskd08@gmail.com>
18109L: linux-media@vger.kernel.org
18110S: Odd Fixes
18111F: drivers/media/tuners/mxl301rf*
18112
18113MXL5007T MEDIA DRIVER
18114M: Michael Krufky <mkrufky@linuxtv.org>
18115L: linux-media@vger.kernel.org
18116S: Maintained
18117W: https://linuxtv.org
18118W: http://github.com/mkrufky
18119Q: http://patchwork.linuxtv.org/project/linux-media/list/
18120T: git git://linuxtv.org/mkrufky/tuners.git
18121F: drivers/media/tuners/mxl5007t.*
18122
18123MXSFB DRM DRIVER
18124M: Marek Vasut <marex@denx.de>
18125M: Stefan Agner <stefan@agner.ch>
18126L: dri-devel@lists.freedesktop.org
18127S: Supported
18128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
18129F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18130F: drivers/gpu/drm/mxsfb/
18131
18132MYLEX DAC960 PCI RAID Controller
18133M: Hannes Reinecke <hare@kernel.org>
18134L: linux-scsi@vger.kernel.org
18135S: Supported
18136F: drivers/scsi/myrb.*
18137F: drivers/scsi/myrs.*
18138
18139MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18140L: netdev@vger.kernel.org
18141S: Orphan
18142W: https://www.cspi.com/ethernet-products/support/downloads/
18143F: drivers/net/ethernet/myricom/myri10ge/
18144
18145NAND FLASH SUBSYSTEM
18146M: Miquel Raynal <miquel.raynal@bootlin.com>
18147R: Richard Weinberger <richard@nod.at>
18148L: linux-mtd@lists.infradead.org
18149S: Maintained
18150W: http://www.linux-mtd.infradead.org/
18151Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18152C: irc://irc.oftc.net/mtd
18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18154F: drivers/mtd/nand/
18155F: include/linux/mtd/*nand*.h
18156
18157NATIONAL INSTRUMENTS SERIAL DRIVER
18158M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18159L: linux-serial@vger.kernel.org
18160S: Maintained
18161F: drivers/tty/serial/8250/8250_ni.c
18162
18163NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18164M: Daniel Mack <zonque@gmail.com>
18165L: linux-sound@vger.kernel.org
18166S: Maintained
18167W: http://www.native-instruments.com
18168F: sound/usb/caiaq/
18169
18170NATSEMI ETHERNET DRIVER (DP8381x)
18171S: Orphan
18172F: drivers/net/ethernet/natsemi/natsemi.c
18173
18174NCR 5380 SCSI DRIVERS
18175M: Finn Thain <fthain@linux-m68k.org>
18176M: Michael Schmitz <schmitzmic@gmail.com>
18177L: linux-scsi@vger.kernel.org
18178S: Maintained
18179F: Documentation/scsi/g_NCR5380.rst
18180F: drivers/scsi/NCR5380.*
18181F: drivers/scsi/arm/cumana_1.c
18182F: drivers/scsi/arm/oak.c
18183F: drivers/scsi/atari_scsi.*
18184F: drivers/scsi/dmx3191d.c
18185F: drivers/scsi/g_NCR5380.*
18186F: drivers/scsi/mac_scsi.*
18187F: drivers/scsi/sun3_scsi.*
18188F: drivers/scsi/sun3_scsi_vme.c
18189
18190NCSI LIBRARY
18191M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
18192R: Paul Fertser <fercerpav@gmail.com>
18193S: Maintained
18194F: net/ncsi/
18195
18196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18197M: Zev Weiss <zev@bewilderbeest.net>
18198L: linux-hwmon@vger.kernel.org
18199S: Maintained
18200F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18201F: drivers/hwmon/nct6775-i2c.c
18202
18203NCT7363 HARDWARE MONITOR DRIVER
18204M: Ban Feng <kcfeng0@nuvoton.com>
18205L: linux-hwmon@vger.kernel.org
18206S: Maintained
18207F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18208F: Documentation/hwmon/nct7363.rst
18209F: drivers/hwmon/nct7363.c
18210
18211NETCONSOLE
18212M: Breno Leitao <leitao@debian.org>
18213S: Maintained
18214F: Documentation/networking/netconsole.rst
18215F: drivers/net/netconsole.c
18216F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18217F: tools/testing/selftests/drivers/net/netconsole/
18218
18219NETDEVSIM
18220M: Jakub Kicinski <kuba@kernel.org>
18221S: Maintained
18222F: drivers/net/netdevsim/*
18223F: tools/testing/selftests/drivers/net/netdevsim/*
18224
18225NETEM NETWORK EMULATOR
18226M: Stephen Hemminger <stephen@networkplumber.org>
18227L: netdev@vger.kernel.org
18228S: Maintained
18229F: net/sched/sch_netem.c
18230
18231NETFILTER
18232M: Pablo Neira Ayuso <pablo@netfilter.org>
18233M: Florian Westphal <fw@strlen.de>
18234R: Phil Sutter <phil@nwl.cc>
18235L: netfilter-devel@vger.kernel.org
18236L: coreteam@netfilter.org
18237S: Maintained
18238W: http://www.netfilter.org/
18239W: http://www.iptables.org/
18240W: http://www.nftables.org/
18241Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
18242C: irc://irc.libera.chat/netfilter
18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18245F: include/linux/netfilter*
18246F: include/linux/netfilter/
18247F: include/net/netfilter/
18248F: include/uapi/linux/netfilter*
18249F: include/uapi/linux/netfilter/
18250F: net/*/netfilter.c
18251F: net/*/netfilter/
18252F: net/bridge/br_netfilter*.c
18253F: net/netfilter/
18254F: tools/testing/selftests/net/netfilter/
18255
18256NETROM NETWORK LAYER
18257L: linux-hams@vger.kernel.org
18258S: Orphan
18259W: https://linux-ax25.in-berlin.de
18260F: include/net/netrom.h
18261F: include/uapi/linux/netrom.h
18262F: net/netrom/
18263
18264NETRONIX EMBEDDED CONTROLLER
18265M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18266S: Maintained
18267F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18268F: drivers/mfd/ntxec.c
18269F: drivers/pwm/pwm-ntxec.c
18270F: drivers/rtc/rtc-ntxec.c
18271F: include/linux/mfd/ntxec.h
18272
18273NETRONOME ETHERNET DRIVERS
18274R: Jakub Kicinski <kuba@kernel.org>
18275R: Simon Horman <horms@kernel.org>
18276L: oss-drivers@corigine.com
18277S: Odd Fixes
18278F: drivers/net/ethernet/netronome/
18279
18280NETWORK BLOCK DEVICE (NBD)
18281M: Josef Bacik <josef@toxicpanda.com>
18282L: linux-block@vger.kernel.org
18283L: nbd@other.debian.org
18284S: Maintained
18285F: Documentation/admin-guide/blockdev/nbd.rst
18286F: drivers/block/nbd.c
18287F: include/trace/events/nbd.h
18288F: include/uapi/linux/nbd.h
18289
18290NETWORK DROP MONITOR
18291M: Neil Horman <nhorman@tuxdriver.com>
18292L: netdev@vger.kernel.org
18293S: Maintained
18294W: https://fedorahosted.org/dropwatch/
18295F: include/uapi/linux/net_dropmon.h
18296F: net/core/drop_monitor.c
18297
18298NETWORKING DRIVERS
18299M: Andrew Lunn <andrew+netdev@lunn.ch>
18300M: "David S. Miller" <davem@davemloft.net>
18301M: Eric Dumazet <edumazet@google.com>
18302M: Jakub Kicinski <kuba@kernel.org>
18303M: Paolo Abeni <pabeni@redhat.com>
18304L: netdev@vger.kernel.org
18305S: Maintained
18306P: Documentation/process/maintainer-netdev.rst
18307Q: https://patchwork.kernel.org/project/netdevbpf/list/
18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18310F: Documentation/devicetree/bindings/net/
18311F: Documentation/networking/net_cachelines/net_device.rst
18312F: drivers/connector/
18313F: drivers/net/
18314F: drivers/ptp/
18315F: drivers/s390/net/
18316F: include/dt-bindings/net/
18317F: include/linux/cn_proc.h
18318F: include/linux/etherdevice.h
18319F: include/linux/ethtool_netlink.h
18320F: include/linux/fcdevice.h
18321F: include/linux/fddidevice.h
18322F: include/linux/if_*
18323F: include/linux/inetdevice.h
18324F: include/linux/netdev*
18325F: include/linux/platform_data/wiznet.h
18326F: include/uapi/linux/cn_proc.h
18327F: include/uapi/linux/ethtool_netlink*
18328F: include/uapi/linux/if_*
18329F: include/uapi/linux/net_shaper.h
18330F: include/uapi/linux/netdev*
18331F: tools/testing/selftests/drivers/net/
18332X: Documentation/devicetree/bindings/net/bluetooth/
18333X: Documentation/devicetree/bindings/net/can/
18334X: Documentation/devicetree/bindings/net/wireless/
18335X: drivers/net/can/
18336X: drivers/net/wireless/
18337
18338NETWORKING DRIVERS (WIRELESS)
18339M: Johannes Berg <johannes@sipsolutions.net>
18340L: linux-wireless@vger.kernel.org
18341S: Maintained
18342W: https://wireless.wiki.kernel.org/
18343Q: https://patchwork.kernel.org/project/linux-wireless/list/
18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18346F: Documentation/devicetree/bindings/net/wireless/
18347F: drivers/net/wireless/
18348X: drivers/net/wireless/ath/
18349X: drivers/net/wireless/broadcom/
18350X: drivers/net/wireless/intel/
18351X: drivers/net/wireless/intersil/
18352X: drivers/net/wireless/marvell/
18353X: drivers/net/wireless/mediatek/mt76/
18354X: drivers/net/wireless/mediatek/mt7601u/
18355X: drivers/net/wireless/microchip/
18356X: drivers/net/wireless/purelifi/
18357X: drivers/net/wireless/quantenna/
18358X: drivers/net/wireless/ralink/
18359X: drivers/net/wireless/realtek/
18360X: drivers/net/wireless/rsi/
18361X: drivers/net/wireless/silabs/
18362X: drivers/net/wireless/st/
18363X: drivers/net/wireless/ti/
18364X: drivers/net/wireless/zydas/
18365
18366NETWORKING [DSA]
18367M: Andrew Lunn <andrew@lunn.ch>
18368M: Vladimir Oltean <olteanv@gmail.com>
18369S: Maintained
18370F: Documentation/devicetree/bindings/net/dsa/
18371F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18372F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
18373F: drivers/net/dsa/
18374F: include/linux/dsa/
18375F: include/linux/platform_data/dsa.h
18376F: include/net/dsa.h
18377F: net/dsa/
18378F: tools/testing/selftests/drivers/net/dsa/
18379
18380NETWORKING [ETHTOOL]
18381M: Andrew Lunn <andrew@lunn.ch>
18382M: Jakub Kicinski <kuba@kernel.org>
18383F: Documentation/netlink/specs/ethtool.yaml
18384F: Documentation/networking/ethtool-netlink.rst
18385F: include/linux/ethtool*
18386F: include/uapi/linux/ethtool*
18387F: net/ethtool/
18388F: tools/testing/selftests/drivers/net/*/ethtool*
18389
18390NETWORKING [ETHTOOL CABLE TEST]
18391M: Andrew Lunn <andrew@lunn.ch>
18392F: net/ethtool/cabletest.c
18393F: tools/testing/selftests/drivers/net/*/ethtool*
18394K: cable_test
18395
18396NETWORKING [ETHTOOL MAC MERGE]
18397M: Vladimir Oltean <vladimir.oltean@nxp.com>
18398F: net/ethtool/mm.c
18399F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18400K: ethtool_mm
18401
18402NETWORKING [ETHTOOL PHY TOPOLOGY]
18403M: Maxime Chevallier <maxime.chevallier@bootlin.com>
18404F: Documentation/networking/phy-link-topology.rst
18405F: drivers/net/phy/phy_link_topology.c
18406F: include/linux/phy_link_topology.h
18407F: net/ethtool/phy.c
18408
18409NETWORKING [ETHTOOL PHY PORT]
18410M: Maxime Chevallier <maxime.chevallier@bootlin.com>
18411F: Documentation/devicetree/bindings/net/ethernet-connector.yaml
18412F: Documentation/networking/phy-port.rst
18413F: drivers/net/phy/phy_port.c
18414F: include/linux/phy_port.h
18415K: struct\s+phy_port|phy_port_
18416
18417NETWORKING [GENERAL]
18418M: "David S. Miller" <davem@davemloft.net>
18419M: Eric Dumazet <edumazet@google.com>
18420M: Jakub Kicinski <kuba@kernel.org>
18421M: Paolo Abeni <pabeni@redhat.com>
18422R: Simon Horman <horms@kernel.org>
18423L: netdev@vger.kernel.org
18424S: Maintained
18425P: Documentation/process/maintainer-netdev.rst
18426Q: https://patchwork.kernel.org/project/netdevbpf/list/
18427B: mailto:netdev@vger.kernel.org
18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18430F: Documentation/core-api/netlink.rst
18431F: Documentation/netlink/
18432F: Documentation/networking/
18433F: Documentation/networking/net_cachelines/
18434F: Documentation/process/maintainer-netdev.rst
18435F: Documentation/userspace-api/netlink/
18436F: include/linux/ethtool.h
18437F: include/linux/framer/framer-provider.h
18438F: include/linux/framer/framer.h
18439F: include/linux/in.h
18440F: include/linux/in6.h
18441F: include/linux/indirect_call_wrapper.h
18442F: include/linux/inet.h
18443F: include/linux/inet_diag.h
18444F: include/linux/net.h
18445F: include/linux/netdev*
18446F: include/linux/netlink.h
18447F: include/linux/netpoll.h
18448F: include/linux/rtnetlink.h
18449F: include/linux/sctp.h
18450F: include/linux/seq_file_net.h
18451F: include/linux/skbuff*
18452F: include/net/
18453F: include/uapi/linux/ethtool.h
18454F: include/uapi/linux/genetlink.h
18455F: include/uapi/linux/hsr_netlink.h
18456F: include/uapi/linux/in.h
18457F: include/uapi/linux/inet_diag.h
18458F: include/uapi/linux/nbd-netlink.h
18459F: include/uapi/linux/net.h
18460F: include/uapi/linux/net_namespace.h
18461F: include/uapi/linux/netconf.h
18462F: include/uapi/linux/netdev*
18463F: include/uapi/linux/netlink.h
18464F: include/uapi/linux/netlink_diag.h
18465F: include/uapi/linux/rtnetlink.h
18466F: include/uapi/linux/sctp.h
18467F: lib/net_utils.c
18468F: lib/random32.c
18469F: net/
18470F: samples/pktgen/
18471F: tools/net/
18472F: tools/testing/selftests/net/
18473X: Documentation/networking/mac80211-injection.rst
18474X: Documentation/networking/mac80211_hwsim/
18475X: Documentation/networking/regulatory.rst
18476X: include/net/cfg80211.h
18477X: include/net/ieee80211_radiotap.h
18478X: include/net/iw_handler.h
18479X: include/net/mac80211.h
18480X: include/net/wext.h
18481X: net/9p/
18482X: net/bluetooth/
18483X: net/can/
18484X: net/ceph/
18485X: net/mac80211/
18486X: net/rfkill/
18487X: net/wireless/
18488X: tools/testing/selftests/net/can/
18489
18490NETWORKING [IOAM]
18491M: Justin Iurman <justin.iurman@gmail.com>
18492S: Maintained
18493F: Documentation/networking/ioam6*
18494F: include/linux/ioam6*
18495F: include/net/ioam6*
18496F: include/uapi/linux/ioam6*
18497F: net/ipv6/ioam6*
18498F: tools/testing/selftests/net/ioam6*
18499
18500NETWORKING [IPSEC]
18501M: Steffen Klassert <steffen.klassert@secunet.com>
18502M: Herbert Xu <herbert@gondor.apana.org.au>
18503M: "David S. Miller" <davem@davemloft.net>
18504L: netdev@vger.kernel.org
18505S: Maintained
18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18508F: Documentation/networking/xfrm/
18509F: include/net/xfrm.h
18510F: include/uapi/linux/xfrm.h
18511F: net/ipv4/ah4.c
18512F: net/ipv4/esp4*
18513F: net/ipv4/ip_vti.c
18514F: net/ipv4/ipcomp.c
18515F: net/ipv4/xfrm*
18516F: net/ipv6/ah6.c
18517F: net/ipv6/esp6*
18518F: net/ipv6/ip6_vti.c
18519F: net/ipv6/ipcomp6.c
18520F: net/ipv6/xfrm*
18521F: net/key/
18522F: net/xfrm/
18523F: tools/testing/selftests/net/ipsec.c
18524
18525NETWORKING [IPv4/IPv6]
18526M: "David S. Miller" <davem@davemloft.net>
18527M: David Ahern <dsahern@kernel.org>
18528L: netdev@vger.kernel.org
18529S: Maintained
18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18531F: arch/x86/net/*
18532F: include/linux/ip.h
18533F: include/linux/ipv6*
18534F: include/net/fib*
18535F: include/net/ip*
18536F: include/net/route.h
18537F: net/ipv4/
18538F: net/ipv6/
18539
18540NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18541M: Paul Moore <paul@paul-moore.com>
18542L: netdev@vger.kernel.org
18543L: linux-security-module@vger.kernel.org
18544S: Supported
18545W: https://github.com/netlabel
18546F: Documentation/netlabel/
18547F: include/net/calipso.h
18548F: include/net/cipso_ipv4.h
18549F: include/net/netlabel.h
18550F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
18551F: include/uapi/linux/netfilter/xt_SECMARK.h
18552F: net/ipv4/cipso_ipv4.c
18553F: net/ipv6/calipso.c
18554F: net/netfilter/xt_CONNSECMARK.c
18555F: net/netfilter/xt_SECMARK.c
18556F: net/netlabel/
18557
18558NETWORKING [MACSEC]
18559M: Sabrina Dubroca <sd@queasysnail.net>
18560L: netdev@vger.kernel.org
18561S: Maintained
18562F: drivers/net/macsec.c
18563F: include/net/macsec.h
18564F: include/uapi/linux/if_macsec.h
18565K: macsec
18566K: \bmdo_
18567
18568NETWORKING [MPTCP]
18569M: Matthieu Baerts <matttbe@kernel.org>
18570M: Mat Martineau <martineau@kernel.org>
18571R: Geliang Tang <geliang@kernel.org>
18572L: netdev@vger.kernel.org
18573L: mptcp@lists.linux.dev
18574S: Maintained
18575W: https://github.com/multipath-tcp/mptcp_net-next/wiki
18576B: https://github.com/multipath-tcp/mptcp_net-next/issues
18577T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18578T: git https://github.com/multipath-tcp/mptcp_net-next.git export
18579F: Documentation/netlink/specs/mptcp_pm.yaml
18580F: Documentation/networking/mptcp*.rst
18581F: include/net/mptcp.h
18582F: include/trace/events/mptcp.h
18583F: include/uapi/linux/mptcp*.h
18584F: net/mptcp/
18585F: tools/testing/selftests/bpf/*/*mptcp*.[ch]
18586F: tools/testing/selftests/net/mptcp/
18587
18588NETWORKING [SRv6]
18589M: Andrea Mayer <andrea.mayer@uniroma2.it>
18590L: netdev@vger.kernel.org
18591S: Maintained
18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18593F: include/linux/seg6*
18594F: include/net/seg6*
18595F: include/uapi/linux/seg6*
18596F: net/ipv6/seg6*
18597F: tools/testing/selftests/net/srv6*
18598
18599NETWORKING [TCP]
18600M: Eric Dumazet <edumazet@google.com>
18601M: Neal Cardwell <ncardwell@google.com>
18602R: Kuniyuki Iwashima <kuniyu@google.com>
18603L: netdev@vger.kernel.org
18604S: Maintained
18605F: Documentation/networking/net_cachelines/tcp_sock.rst
18606F: include/linux/tcp.h
18607F: include/net/tcp.h
18608F: include/trace/events/tcp.h
18609F: include/uapi/linux/tcp.h
18610F: net/ipv4/inet_connection_sock.c
18611F: net/ipv4/inet_hashtables.c
18612F: net/ipv4/inet_timewait_sock.c
18613F: net/ipv4/syncookies.c
18614F: net/ipv4/tcp*.c
18615F: net/ipv6/inet6_connection_sock.c
18616F: net/ipv6/inet6_hashtables.c
18617F: net/ipv6/syncookies.c
18618F: net/ipv6/tcp*.c
18619
18620NETWORKING [TLS]
18621M: John Fastabend <john.fastabend@gmail.com>
18622M: Jakub Kicinski <kuba@kernel.org>
18623M: Sabrina Dubroca <sd@queasysnail.net>
18624L: netdev@vger.kernel.org
18625S: Maintained
18626F: Documentation/networking/tls*
18627F: include/net/tls.h
18628F: include/uapi/linux/tls.h
18629F: net/tls/
18630F: tools/testing/selftests/net/tls.c
18631
18632NETWORKING [SOCKETS]
18633M: Eric Dumazet <edumazet@google.com>
18634M: Kuniyuki Iwashima <kuniyu@google.com>
18635M: Paolo Abeni <pabeni@redhat.com>
18636M: Willem de Bruijn <willemb@google.com>
18637S: Maintained
18638F: include/linux/sock_diag.h
18639F: include/linux/socket.h
18640F: include/linux/sockptr.h
18641F: include/net/sock.h
18642F: include/net/sock_reuseport.h
18643F: include/uapi/linux/socket.h
18644F: net/core/*sock*
18645F: net/core/scm.c
18646F: net/socket.c
18647
18648NETWORKING [UNIX SOCKETS]
18649M: Kuniyuki Iwashima <kuniyu@google.com>
18650S: Maintained
18651F: include/net/af_unix.h
18652F: include/net/netns/unix.h
18653F: include/uapi/linux/unix_diag.h
18654F: net/unix/
18655F: tools/testing/selftests/net/af_unix/
18656
18657NETXEN (1/10) GbE SUPPORT
18658M: Manish Chopra <manishc@marvell.com>
18659M: Rahul Verma <rahulv@marvell.com>
18660M: GR-Linux-NIC-Dev@marvell.com
18661L: netdev@vger.kernel.org
18662S: Maintained
18663F: drivers/net/ethernet/qlogic/netxen/
18664
18665NET_FAILOVER MODULE
18666M: Sridhar Samudrala <sridhar.samudrala@intel.com>
18667L: netdev@vger.kernel.org
18668S: Supported
18669F: Documentation/networking/net_failover.rst
18670F: drivers/net/net_failover.c
18671F: include/net/net_failover.h
18672
18673NEXTHOP
18674M: David Ahern <dsahern@kernel.org>
18675L: netdev@vger.kernel.org
18676S: Maintained
18677F: include/net/netns/nexthop.h
18678F: include/net/nexthop.h
18679F: include/uapi/linux/nexthop.h
18680F: net/ipv4/nexthop.c
18681
18682NFC SUBSYSTEM
18683L: netdev@vger.kernel.org
18684S: Orphan
18685F: Documentation/devicetree/bindings/net/nfc/
18686F: drivers/nfc/
18687F: include/net/nfc/
18688F: include/uapi/linux/nfc.h
18689F: net/nfc/
18690
18691NFC VIRTUAL NCI DEVICE DRIVER
18692M: Bongsu Jeon <bongsu.jeon@samsung.com>
18693L: netdev@vger.kernel.org
18694S: Supported
18695F: drivers/nfc/virtual_ncidev.c
18696F: tools/testing/selftests/nci/
18697
18698NFS, SUNRPC, AND LOCKD CLIENTS
18699M: Trond Myklebust <trondmy@kernel.org>
18700M: Anna Schumaker <anna@kernel.org>
18701L: linux-nfs@vger.kernel.org
18702S: Maintained
18703W: http://client.linux-nfs.org
18704T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18705F: Documentation/filesystems/nfs/
18706F: fs/lockd/
18707F: fs/nfs/
18708F: fs/nfs_common/
18709F: include/linux/lockd/
18710F: include/linux/nfs*
18711F: include/linux/sunrpc/
18712F: include/uapi/linux/nfs*
18713F: include/uapi/linux/sunrpc/
18714F: net/sunrpc/
18715
18716NILFS2 FILESYSTEM
18717M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
18718M: Viacheslav Dubeyko <slava@dubeyko.com>
18719L: linux-nilfs@vger.kernel.org
18720S: Maintained
18721W: https://nilfs.sourceforge.io/
18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18723F: Documentation/filesystems/nilfs2.rst
18724F: fs/nilfs2/
18725F: include/trace/events/nilfs2.h
18726F: include/uapi/linux/nilfs2_api.h
18727F: include/uapi/linux/nilfs2_ondisk.h
18728
18729NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18730M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18731S: Maintained
18732W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18733F: Documentation/scsi/NinjaSCSI.rst
18734F: drivers/scsi/pcmcia/nsp_*
18735
18736NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18737M: GOTO Masanori <gotom@debian.or.jp>
18738M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18739S: Maintained
18740W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18741F: Documentation/scsi/NinjaSCSI.rst
18742F: drivers/scsi/nsp32*
18743
18744NINTENDO HID DRIVER
18745M: Daniel J. Ogorchock <djogorchock@gmail.com>
18746L: linux-input@vger.kernel.org
18747S: Maintained
18748F: drivers/hid/hid-nintendo*
18749
18750NIOS2 ARCHITECTURE
18751M: Dinh Nguyen <dinguyen@kernel.org>
18752S: Maintained
18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18754F: arch/nios2/
18755
18756NITRO ENCLAVES (NE)
18757M: Alexandru Ciobotaru <alcioa@amazon.com>
18758R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18759L: linux-kernel@vger.kernel.org
18760S: Supported
18761W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18762F: Documentation/virt/ne_overview.rst
18763F: drivers/virt/nitro_enclaves/
18764F: include/linux/nitro_enclaves.h
18765F: include/uapi/linux/nitro_enclaves.h
18766F: samples/nitro_enclaves/
18767
18768NITRO SECURE MODULE (NSM)
18769M: Alexander Graf <graf@amazon.com>
18770R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18771L: linux-kernel@vger.kernel.org
18772S: Supported
18773W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18774F: drivers/misc/nsm.c
18775F: include/uapi/linux/nsm.h
18776
18777NOHZ, DYNTICKS SUPPORT
18778M: Anna-Maria Behnsen <anna-maria@linutronix.de>
18779M: Frederic Weisbecker <frederic@kernel.org>
18780M: Ingo Molnar <mingo@kernel.org>
18781M: Thomas Gleixner <tglx@kernel.org>
18782L: linux-kernel@vger.kernel.org
18783S: Maintained
18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18785F: include/linux/sched/nohz.h
18786F: include/linux/tick.h
18787F: kernel/time/tick*.*
18788
18789NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18790M: Pavel Machek <pavel@kernel.org>
18791M: Sakari Ailus <sakari.ailus@iki.fi>
18792L: linux-media@vger.kernel.org
18793S: Maintained
18794F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18795F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18796F: drivers/media/i2c/ad5820.c
18797F: drivers/media/i2c/et8ek8
18798
18799NOKIA N900 POWER SUPPLY DRIVERS
18800R: Pali Rohár <pali@kernel.org>
18801F: drivers/power/supply/bq2415x_charger.c
18802F: drivers/power/supply/bq27xxx_battery.c
18803F: drivers/power/supply/bq27xxx_battery_i2c.c
18804F: drivers/power/supply/isp1704_charger.c
18805F: drivers/power/supply/rx51_battery.c
18806F: include/linux/power/bq2415x_charger.h
18807F: include/linux/power/bq27xxx_battery.h
18808
18809NOLIBC HEADER FILE
18810M: Willy Tarreau <w@1wt.eu>
18811M: Thomas Weißschuh <linux@weissschuh.net>
18812S: Maintained
18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18814F: tools/include/nolibc/
18815F: tools/testing/selftests/nolibc/
18816
18817NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18818M: Hans de Goede <hansg@kernel.org>
18819L: linux-input@vger.kernel.org
18820S: Maintained
18821F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18822F: drivers/input/touchscreen/novatek-nvt-ts.c
18823
18824NSDEPS
18825M: Matthias Maennich <maennich@google.com>
18826S: Maintained
18827F: Documentation/core-api/symbol-namespaces.rst
18828F: scripts/nsdeps
18829
18830NTB AMD DRIVER
18831M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18832M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18833L: ntb@lists.linux.dev
18834S: Supported
18835F: drivers/ntb/hw/amd/
18836
18837NTB DRIVER CORE
18838M: Jon Mason <jdmason@kudzu.us>
18839M: Dave Jiang <dave.jiang@intel.com>
18840M: Allen Hubbe <allenbh@gmail.com>
18841L: ntb@lists.linux.dev
18842S: Supported
18843W: https://github.com/jonmason/ntb/wiki
18844T: git https://github.com/jonmason/ntb.git
18845F: drivers/net/ntb_netdev.c
18846F: drivers/ntb/
18847F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
18848F: include/linux/ntb.h
18849F: include/linux/ntb_transport.h
18850F: tools/testing/selftests/ntb/
18851
18852NTB INTEL DRIVER
18853M: Dave Jiang <dave.jiang@intel.com>
18854L: ntb@lists.linux.dev
18855S: Supported
18856W: https://github.com/davejiang/linux/wiki
18857T: git https://github.com/davejiang/linux.git
18858F: drivers/ntb/hw/intel/
18859
18860NTFS3 FILESYSTEM
18861M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18862L: ntfs3@lists.linux.dev
18863S: Supported
18864W: http://www.paragon-software.com/
18865T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18866F: Documentation/filesystems/ntfs3.rst
18867F: fs/ntfs3/
18868
18869NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18870M: Elizabeth Figura <zfigura@codeweavers.com>
18871L: wine-devel@winehq.org
18872S: Supported
18873F: Documentation/userspace-api/ntsync.rst
18874F: drivers/misc/ntsync.c
18875F: include/uapi/linux/ntsync.h
18876F: tools/testing/selftests/drivers/ntsync/
18877
18878NUBUS SUBSYSTEM
18879M: Finn Thain <fthain@linux-m68k.org>
18880L: linux-m68k@lists.linux-m68k.org
18881S: Maintained
18882F: arch/*/include/asm/nubus.h
18883F: drivers/nubus/
18884F: include/linux/nubus.h
18885F: include/uapi/linux/nubus.h
18886
18887NUVOTON NCT6694 MFD DRIVER
18888M: Ming Yu <tmyu0@nuvoton.com>
18889S: Supported
18890F: drivers/gpio/gpio-nct6694.c
18891F: drivers/hwmon/nct6694-hwmon.c
18892F: drivers/i2c/busses/i2c-nct6694.c
18893F: drivers/mfd/nct6694.c
18894F: drivers/net/can/usb/nct6694_canfd.c
18895F: drivers/rtc/rtc-nct6694.c
18896F: drivers/watchdog/nct6694_wdt.c
18897F: include/linux/mfd/nct6694.h
18898
18899NUVOTON NCT7201 IIO DRIVER
18900M: Eason Yang <j2anfernee@gmail.com>
18901L: linux-iio@vger.kernel.org
18902S: Maintained
18903F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18904F: drivers/iio/adc/nct7201.c
18905
18906NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18907M: Antonino Daplas <adaplas@gmail.com>
18908L: linux-fbdev@vger.kernel.org
18909S: Maintained
18910F: drivers/video/fbdev/nvidia/
18911F: drivers/video/fbdev/riva/
18912
18913NVIDIA VRS RTC DRIVER
18914M: Shubhi Garg <shgarg@nvidia.com>
18915L: linux-tegra@vger.kernel.org
18916S: Maintained
18917F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18918F: drivers/rtc/rtc-nvidia-vrs10.c
18919
18920NVIDIA WMI EC BACKLIGHT DRIVER
18921M: Daniel Dadap <ddadap@nvidia.com>
18922L: platform-driver-x86@vger.kernel.org
18923S: Supported
18924F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
18925F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18926
18927NVM EXPRESS DRIVER
18928M: Keith Busch <kbusch@kernel.org>
18929M: Jens Axboe <axboe@fb.com>
18930M: Christoph Hellwig <hch@lst.de>
18931M: Sagi Grimberg <sagi@grimberg.me>
18932L: linux-nvme@lists.infradead.org
18933S: Supported
18934W: http://git.infradead.org/nvme.git
18935T: git git://git.infradead.org/nvme.git
18936F: Documentation/nvme/
18937F: drivers/nvme/common/
18938F: drivers/nvme/host/
18939F: include/linux/nvme-*.h
18940F: include/linux/nvme.h
18941F: include/uapi/linux/nvme_ioctl.h
18942
18943NVM EXPRESS FABRICS AUTHENTICATION
18944M: Hannes Reinecke <hare@suse.de>
18945L: linux-nvme@lists.infradead.org
18946S: Supported
18947F: drivers/nvme/host/auth.c
18948F: drivers/nvme/target/auth.c
18949F: drivers/nvme/target/fabrics-cmd-auth.c
18950F: include/linux/nvme-auth.h
18951
18952NVM EXPRESS FC TRANSPORT DRIVERS
18953M: Justin Tee <justin.tee@broadcom.com>
18954M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18955M: Paul Ely <paul.ely@broadcom.com>
18956L: linux-nvme@lists.infradead.org
18957S: Supported
18958F: drivers/nvme/host/fc.c
18959F: drivers/nvme/target/fc.c
18960F: drivers/nvme/target/fcloop.c
18961F: include/linux/nvme-fc-driver.h
18962F: include/linux/nvme-fc.h
18963
18964NVM EXPRESS HARDWARE MONITORING SUPPORT
18965M: Guenter Roeck <linux@roeck-us.net>
18966L: linux-nvme@lists.infradead.org
18967S: Supported
18968F: drivers/nvme/host/hwmon.c
18969
18970NVM EXPRESS TARGET DRIVER
18971M: Christoph Hellwig <hch@lst.de>
18972M: Sagi Grimberg <sagi@grimberg.me>
18973M: Chaitanya Kulkarni <kch@nvidia.com>
18974L: linux-nvme@lists.infradead.org
18975S: Supported
18976W: http://git.infradead.org/nvme.git
18977T: git git://git.infradead.org/nvme.git
18978F: drivers/nvme/target/
18979
18980NVMEM FRAMEWORK
18981M: Srinivas Kandagatla <srini@kernel.org>
18982S: Maintained
18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18984F: Documentation/ABI/stable/sysfs-bus-nvmem
18985F: Documentation/devicetree/bindings/nvmem/
18986F: drivers/nvmem/
18987F: include/dt-bindings/nvmem/
18988F: include/linux/nvmem-consumer.h
18989F: include/linux/nvmem-provider.h
18990
18991NXP BLUETOOTH WIRELESS DRIVERS
18992M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
18993M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
18994S: Maintained
18995F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18996F: drivers/bluetooth/btnxpuart.c
18997
18998NXP C45 TJA11XX PHY DRIVER
18999M: Andrei Botila <andrei.botila@oss.nxp.com>
19000L: netdev@vger.kernel.org
19001S: Maintained
19002F: drivers/net/phy/nxp-c45-tja11xx*
19003
19004NXP FSPI DRIVER
19005M: Han Xu <han.xu@nxp.com>
19006M: Haibo Chen <haibo.chen@nxp.com>
19007R: Yogesh Gaur <yogeshgaur.83@gmail.com>
19008L: linux-spi@vger.kernel.org
19009L: imx@lists.linux.dev
19010S: Maintained
19011F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19012F: drivers/spi/spi-nxp-fspi.c
19013
19014NXP FXAS21002C DRIVER
19015M: Rui Miguel Silva <rmfrfs@gmail.com>
19016L: linux-iio@vger.kernel.org
19017S: Maintained
19018F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19019F: drivers/iio/gyro/fxas21002c.h
19020F: drivers/iio/gyro/fxas21002c_core.c
19021F: drivers/iio/gyro/fxas21002c_i2c.c
19022F: drivers/iio/gyro/fxas21002c_spi.c
19023
19024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19025M: Haibo Chen <haibo.chen@nxp.com>
19026L: linux-iio@vger.kernel.org
19027L: imx@lists.linux.dev
19028S: Maintained
19029F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19030F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19031F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19032F: drivers/iio/adc/imx7d_adc.c
19033F: drivers/iio/adc/imx93_adc.c
19034F: drivers/iio/adc/vf610_adc.c
19035
19036NXP i.MX 8M ISI DRIVER
19037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19038L: linux-media@vger.kernel.org
19039S: Maintained
19040F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19041F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19042F: drivers/media/platform/nxp/imx8-isi/
19043
19044NXP i.MX 8MP DW100 V4L2 DRIVER
19045M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19046L: linux-media@vger.kernel.org
19047S: Maintained
19048F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
19049F: Documentation/userspace-api/media/drivers/dw100.rst
19050F: drivers/media/platform/nxp/dw100/
19051F: include/uapi/linux/dw100.h
19052
19053NXP i.MX 8MQ DCSS DRIVER
19054M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19055R: Lucas Stach <l.stach@pengutronix.de>
19056L: dri-devel@lists.freedesktop.org
19057S: Maintained
19058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
19059F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19060F: drivers/gpu/drm/imx/dcss/
19061
19062NXP i.MX 8QXP ADC DRIVER
19063M: Cai Huoqing <cai.huoqing@linux.dev>
19064M: Haibo Chen <haibo.chen@nxp.com>
19065L: imx@lists.linux.dev
19066L: linux-iio@vger.kernel.org
19067S: Maintained
19068F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19069F: drivers/iio/adc/imx8qxp-adc.c
19070
19071NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19072M: Mirela Rabulea <mirela.rabulea@nxp.com>
19073L: imx@lists.linux.dev
19074L: linux-media@vger.kernel.org
19075S: Maintained
19076F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19077F: drivers/media/platform/nxp/imx-jpeg
19078
19079NXP i.MX CLOCK DRIVERS
19080M: Abel Vesa <abelvesa@kernel.org>
19081R: Peng Fan <peng.fan@nxp.com>
19082L: linux-clk@vger.kernel.org
19083L: imx@lists.linux.dev
19084S: Maintained
19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19086F: Documentation/devicetree/bindings/clock/*imx*
19087F: drivers/clk/imx/
19088F: include/dt-bindings/clock/*imx*
19089
19090NXP NETC TIMER PTP CLOCK DRIVER
19091M: Wei Fang <wei.fang@nxp.com>
19092M: Clark Wang <xiaoning.wang@nxp.com>
19093L: imx@lists.linux.dev
19094L: netdev@vger.kernel.org
19095S: Maintained
19096F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19097F: drivers/ptp/ptp_netc.c
19098
19099NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19100M: Woodrow Douglass <wdouglass@carnegierobotics.com>
19101S: Maintained
19102F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19103F: drivers/regulator/pf530x-regulator.c
19104
19105NXP PF1550 PMIC MFD DRIVER
19106M: Samuel Kayode <samkay014@gmail.com>
19107L: imx@lists.linux.dev
19108S: Maintained
19109F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19110F: drivers/input/misc/pf1550-onkey.c
19111F: drivers/mfd/pf1550.c
19112F: drivers/power/supply/pf1550-charger.c
19113F: drivers/regulator/pf1550-regulator.c
19114F: include/linux/mfd/pf1550.h
19115
19116NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19117M: Jagan Teki <jagan@amarulasolutions.com>
19118S: Maintained
19119F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19120F: drivers/regulator/pf8x00-regulator.c
19121
19122NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19123M: Krzysztof Kozlowski <krzk@kernel.org>
19124L: linux-kernel@vger.kernel.org
19125S: Maintained
19126F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19127F: drivers/extcon/extcon-ptn5150.c
19128
19129NXP SGTL5000 DRIVER
19130M: Fabio Estevam <festevam@gmail.com>
19131L: linux-sound@vger.kernel.org
19132S: Maintained
19133F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19134F: sound/soc/codecs/sgtl5000*
19135
19136NXP SJA1105 ETHERNET SWITCH DRIVER
19137M: Vladimir Oltean <olteanv@gmail.com>
19138L: linux-kernel@vger.kernel.org
19139S: Maintained
19140F: drivers/net/dsa/sja1105
19141F: drivers/net/pcs/pcs-xpcs-nxp.c
19142
19143NXP TDA998X DRM DRIVER
19144M: Russell King <linux@armlinux.org.uk>
19145S: Maintained
19146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19148F: drivers/gpu/drm/bridge/tda998x_drv.c
19149F: include/dt-bindings/display/tda998x.h
19150K: "nxp,tda998x"
19151
19152NXP TFA9879 DRIVER
19153M: Peter Rosin <peda@axentia.se>
19154L: linux-sound@vger.kernel.org
19155S: Maintained
19156F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
19157F: sound/soc/codecs/tfa9879*
19158
19159NXP XSPI DRIVER
19160M: Han Xu <han.xu@nxp.com>
19161M: Haibo Chen <haibo.chen@nxp.com>
19162L: linux-spi@vger.kernel.org
19163L: imx@lists.linux.dev
19164S: Maintained
19165F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19166F: drivers/spi/spi-nxp-xspi.c
19167
19168NXP-NCI NFC DRIVER
19169S: Orphan
19170F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19171F: drivers/nfc/nxp-nci
19172
19173NXP/Goodix TFA989X (TFA1) DRIVER
19174M: Stephan Gerhold <stephan@gerhold.net>
19175L: linux-sound@vger.kernel.org
19176S: Maintained
19177F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19178F: sound/soc/codecs/tfa989x.c
19179
19180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19181M: Jonas Malaco <jonas@protocubo.io>
19182L: linux-hwmon@vger.kernel.org
19183S: Maintained
19184F: Documentation/hwmon/nzxt-kraken2.rst
19185F: drivers/hwmon/nzxt-kraken2.c
19186
19187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19188M: Jonas Malaco <jonas@protocubo.io>
19189M: Aleksa Savic <savicaleksa83@gmail.com>
19190L: linux-hwmon@vger.kernel.org
19191S: Maintained
19192F: Documentation/hwmon/nzxt-kraken3.rst
19193F: drivers/hwmon/nzxt-kraken3.c
19194
19195OBJAGG
19196M: Jiri Pirko <jiri@resnulli.us>
19197L: netdev@vger.kernel.org
19198S: Supported
19199F: include/linux/objagg.h
19200F: lib/objagg.c
19201F: lib/test_objagg.c
19202
19203OBJPOOL
19204M: Matt Wu <wuqiang.matt@bytedance.com>
19205S: Supported
19206F: include/linux/objpool.h
19207F: lib/objpool.c
19208F: lib/test_objpool.c
19209
19210OBJTOOL
19211M: Josh Poimboeuf <jpoimboe@kernel.org>
19212M: Peter Zijlstra <peterz@infradead.org>
19213S: Supported
19214F: include/linux/objtool*.h
19215F: tools/objtool/
19216
19217OCELOT ETHERNET SWITCH DRIVER
19218M: Vladimir Oltean <vladimir.oltean@nxp.com>
19219M: UNGLinuxDriver@microchip.com
19220L: netdev@vger.kernel.org
19221S: Supported
19222F: drivers/net/dsa/ocelot/*
19223F: drivers/net/ethernet/mscc/
19224F: include/soc/mscc/ocelot*
19225F: net/dsa/tag_ocelot.c
19226F: net/dsa/tag_ocelot_8021q.c
19227F: tools/testing/selftests/drivers/net/ocelot/*
19228
19229OCELOT EXTERNAL SWITCH CONTROL
19230M: Colin Foster <colin.foster@in-advantage.com>
19231S: Supported
19232F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19233F: drivers/mfd/ocelot*
19234F: drivers/net/dsa/ocelot/ocelot_ext.c
19235F: include/linux/mfd/ocelot.h
19236
19237OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19238M: Frederic Barrat <fbarrat@linux.ibm.com>
19239M: Andrew Donnellan <ajd@linux.ibm.com>
19240L: linuxppc-dev@lists.ozlabs.org
19241S: Odd Fixes
19242F: Documentation/userspace-api/accelerators/ocxl.rst
19243F: arch/powerpc/include/asm/pnv-ocxl.h
19244F: arch/powerpc/platforms/powernv/ocxl.c
19245F: drivers/misc/ocxl/
19246F: include/misc/ocxl*
19247F: include/uapi/misc/ocxl.h
19248
19249OMAP AUDIO SUPPORT
19250M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19251M: Jarkko Nikula <jarkko.nikula@bitmer.com>
19252L: linux-sound@vger.kernel.org
19253L: linux-omap@vger.kernel.org
19254S: Maintained
19255F: sound/soc/ti/n810.c
19256F: sound/soc/ti/omap*
19257F: sound/soc/ti/rx51.c
19258F: sound/soc/ti/sdma-pcm.*
19259
19260OMAP CLOCK FRAMEWORK SUPPORT
19261M: Paul Walmsley <paul@pwsan.com>
19262L: linux-omap@vger.kernel.org
19263S: Maintained
19264F: arch/arm/*omap*/*clock*
19265
19266OMAP DEVICE TREE SUPPORT
19267M: Aaro Koskinen <aaro.koskinen@iki.fi>
19268M: Andreas Kemnade <andreas@kemnade.info>
19269M: Kevin Hilman <khilman@baylibre.com>
19270M: Roger Quadros <rogerq@kernel.org>
19271M: Tony Lindgren <tony@atomide.com>
19272L: linux-omap@vger.kernel.org
19273L: devicetree@vger.kernel.org
19274S: Maintained
19275F: arch/arm/boot/dts/ti/omap/
19276
19277OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19278L: linux-omap@vger.kernel.org
19279L: linux-fbdev@vger.kernel.org
19280S: Orphan
19281F: Documentation/arch/arm/omap/dss.rst
19282F: drivers/video/fbdev/omap2/
19283
19284OMAP FRAMEBUFFER SUPPORT
19285L: linux-fbdev@vger.kernel.org
19286L: linux-omap@vger.kernel.org
19287S: Orphan
19288F: drivers/video/fbdev/omap/
19289
19290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19291M: Roger Quadros <rogerq@kernel.org>
19292M: Tony Lindgren <tony@atomide.com>
19293L: linux-omap@vger.kernel.org
19294S: Maintained
19295F: arch/arm/mach-omap2/*gpmc*
19296F: drivers/memory/omap-gpmc.c
19297
19298OMAP GPIO DRIVER
19299M: Grygorii Strashko <grygorii.strashko@ti.com>
19300M: Santosh Shilimkar <ssantosh@kernel.org>
19301M: Kevin Hilman <khilman@kernel.org>
19302L: linux-omap@vger.kernel.org
19303S: Maintained
19304F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19305F: drivers/gpio/gpio-omap.c
19306
19307OMAP HARDWARE SPINLOCK SUPPORT
19308L: linux-omap@vger.kernel.org
19309S: Orphan
19310F: drivers/hwspinlock/omap_hwspinlock.c
19311
19312OMAP HS MMC SUPPORT
19313L: linux-mmc@vger.kernel.org
19314L: linux-omap@vger.kernel.org
19315S: Orphan
19316F: drivers/mmc/host/omap_hsmmc.c
19317
19318OMAP HWMOD DATA
19319M: Paul Walmsley <paul@pwsan.com>
19320L: linux-omap@vger.kernel.org
19321S: Maintained
19322F: arch/arm/mach-omap2/omap_hwmod*data*
19323
19324OMAP HWMOD SUPPORT
19325M: Paul Walmsley <paul@pwsan.com>
19326L: linux-omap@vger.kernel.org
19327S: Maintained
19328F: arch/arm/mach-omap2/omap_hwmod.*
19329
19330OMAP I2C DRIVER
19331M: Vignesh R <vigneshr@ti.com>
19332L: linux-omap@vger.kernel.org
19333L: linux-i2c@vger.kernel.org
19334S: Maintained
19335F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19336F: drivers/i2c/busses/i2c-omap.c
19337
19338OMAP MMC SUPPORT
19339M: Aaro Koskinen <aaro.koskinen@iki.fi>
19340L: linux-omap@vger.kernel.org
19341S: Odd Fixes
19342F: drivers/mmc/host/omap.c
19343
19344OMAP POWER MANAGEMENT SUPPORT
19345M: Kevin Hilman <khilman@kernel.org>
19346L: linux-omap@vger.kernel.org
19347S: Maintained
19348F: arch/arm/*omap*/*pm*
19349
19350OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19351M: Paul Walmsley <paul@pwsan.com>
19352L: linux-omap@vger.kernel.org
19353S: Maintained
19354F: arch/arm/mach-omap2/prm*
19355
19356OMAP RANDOM NUMBER GENERATOR SUPPORT
19357M: Deepak Saxena <dsaxena@plexity.net>
19358S: Maintained
19359F: drivers/char/hw_random/omap-rng.c
19360
19361OMAP USB SUPPORT
19362L: linux-usb@vger.kernel.org
19363L: linux-omap@vger.kernel.org
19364S: Orphan
19365F: arch/arm/*omap*/usb*
19366F: drivers/usb/*/*omap*
19367
19368OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19369M: Mark Jackson <mpfj@newflow.co.uk>
19370L: linux-omap@vger.kernel.org
19371S: Maintained
19372F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
19373
19374OMAP1 SUPPORT
19375M: Aaro Koskinen <aaro.koskinen@iki.fi>
19376M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
19377R: Tony Lindgren <tony@atomide.com>
19378L: linux-omap@vger.kernel.org
19379S: Maintained
19380Q: http://patchwork.kernel.org/project/linux-omap/list/
19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19382F: arch/arm/configs/omap1_defconfig
19383F: arch/arm/mach-omap1/
19384F: drivers/i2c/busses/i2c-omap.c
19385F: include/linux/platform_data/ams-delta-fiq.h
19386F: include/linux/platform_data/i2c-omap.h
19387
19388OMAP2+ SUPPORT
19389M: Aaro Koskinen <aaro.koskinen@iki.fi>
19390M: Andreas Kemnade <andreas@kemnade.info>
19391M: Kevin Hilman <khilman@baylibre.com>
19392M: Roger Quadros <rogerq@kernel.org>
19393M: Tony Lindgren <tony@atomide.com>
19394L: linux-omap@vger.kernel.org
19395S: Maintained
19396W: http://linux.omap.com/
19397Q: http://patchwork.kernel.org/project/linux-omap/list/
19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19399F: Documentation/devicetree/bindings/arm/ti/omap.yaml
19400F: arch/arm/configs/omap2plus_defconfig
19401F: arch/arm/mach-omap2/
19402F: drivers/bus/omap*.[ch]
19403F: drivers/bus/ti-sysc.c
19404F: drivers/gpio/gpio-tps65219.c
19405F: drivers/i2c/busses/i2c-omap.c
19406F: drivers/irqchip/irq-omap-intc.c
19407F: drivers/mfd/*omap*.c
19408F: drivers/mfd/menelaus.c
19409F: drivers/mfd/palmas.c
19410F: drivers/mfd/tps65217.c
19411F: drivers/mfd/tps65218.c
19412F: drivers/mfd/tps65219.c
19413F: drivers/mfd/tps65910.c
19414F: drivers/mfd/twl-core.[ch]
19415F: drivers/mfd/twl4030*.c
19416F: drivers/mfd/twl6030*.c
19417F: drivers/mfd/twl6040*.c
19418F: drivers/regulator/palmas-regulator*.c
19419F: drivers/regulator/pbias-regulator.c
19420F: drivers/regulator/tps65217-regulator.c
19421F: drivers/regulator/tps65218-regulator.c
19422F: drivers/regulator/tps65219-regulator.c
19423F: drivers/regulator/tps65910-regulator.c
19424F: drivers/regulator/twl-regulator.c
19425F: drivers/regulator/twl6030-regulator.c
19426F: include/linux/platform_data/i2c-omap.h
19427F: include/linux/platform_data/ti-sysc.h
19428
19429OMFS FILESYSTEM
19430M: Bob Copeland <me@bobcopeland.com>
19431L: linux-karma-devel@lists.sourceforge.net
19432S: Maintained
19433F: Documentation/filesystems/omfs.rst
19434F: fs/omfs/
19435
19436OMNIVISION OG01A1B SENSOR DRIVER
19437M: Sakari Ailus <sakari.ailus@linux.intel.com>
19438L: linux-media@vger.kernel.org
19439S: Maintained
19440F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19441F: drivers/media/i2c/og01a1b.c
19442
19443OMNIVISION OG0VE1B SENSOR DRIVER
19444M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19445L: linux-media@vger.kernel.org
19446S: Maintained
19447T: git git://linuxtv.org/media_tree.git
19448F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19449F: drivers/media/i2c/og0ve1b.c
19450
19451OMNIVISION OS05B10 SENSOR DRIVER
19452M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19453M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19454L: linux-media@vger.kernel.org
19455S: Maintained
19456F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19457F: drivers/media/i2c/os05b10.c
19458
19459OMNIVISION OV01A10 SENSOR DRIVER
19460M: Bingbu Cao <bingbu.cao@intel.com>
19461L: linux-media@vger.kernel.org
19462S: Maintained
19463T: git git://linuxtv.org/media.git
19464F: drivers/media/i2c/ov01a10.c
19465
19466OMNIVISION OV02A10 SENSOR DRIVER
19467L: linux-media@vger.kernel.org
19468S: Orphan
19469T: git git://linuxtv.org/media.git
19470F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19471F: drivers/media/i2c/ov02a10.c
19472
19473OMNIVISION OV02C10 SENSOR DRIVER
19474M: Hans de Goede <hansg@kernel.org>
19475R: Bryan O'Donoghue <bod@kernel.org>
19476L: linux-media@vger.kernel.org
19477S: Maintained
19478T: git git://linuxtv.org/media.git
19479F: drivers/media/i2c/ov02c10.c
19480
19481OMNIVISION OV02E10 SENSOR DRIVER
19482M: Bryan O'Donoghue <bod@kernel.org>
19483M: Hans de Goede <hansg@kernel.org>
19484L: linux-media@vger.kernel.org
19485S: Maintained
19486T: git git://linuxtv.org/media.git
19487F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19488F: drivers/media/i2c/ov02e10.c
19489
19490OMNIVISION OV08D10 SENSOR DRIVER
19491M: Jimmy Su <jimmy.su@intel.com>
19492L: linux-media@vger.kernel.org
19493S: Maintained
19494T: git git://linuxtv.org/media.git
19495F: drivers/media/i2c/ov08d10.c
19496
19497OMNIVISION OV08X40 SENSOR DRIVER
19498M: Jimmy Su <jimmy.su@intel.com>
19499L: linux-media@vger.kernel.org
19500S: Maintained
19501F: drivers/media/i2c/ov08x40.c
19502F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19503
19504OMNIVISION OV13858 SENSOR DRIVER
19505M: Sakari Ailus <sakari.ailus@linux.intel.com>
19506L: linux-media@vger.kernel.org
19507S: Maintained
19508T: git git://linuxtv.org/media.git
19509F: drivers/media/i2c/ov13858.c
19510
19511OMNIVISION OV13B10 SENSOR DRIVER
19512M: Arec Kao <arec.kao@intel.com>
19513L: linux-media@vger.kernel.org
19514S: Maintained
19515T: git git://linuxtv.org/media.git
19516F: drivers/media/i2c/ov13b10.c
19517
19518OMNIVISION OV2680 SENSOR DRIVER
19519M: Rui Miguel Silva <rmfrfs@gmail.com>
19520M: Hans de Goede <hansg@kernel.org>
19521L: linux-media@vger.kernel.org
19522S: Maintained
19523T: git git://linuxtv.org/media.git
19524F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19525F: drivers/media/i2c/ov2680.c
19526
19527OMNIVISION OV2685 SENSOR DRIVER
19528M: Shunqian Zheng <zhengsq@rock-chips.com>
19529L: linux-media@vger.kernel.org
19530S: Maintained
19531T: git git://linuxtv.org/media.git
19532F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19533F: drivers/media/i2c/ov2685.c
19534
19535OMNIVISION OV2735 SENSOR DRIVER
19536M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19537M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19538L: linux-media@vger.kernel.org
19539S: Maintained
19540F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19541F: drivers/media/i2c/ov2735.c
19542
19543OMNIVISION OV2740 SENSOR DRIVER
19544M: Tianshu Qiu <tian.shu.qiu@intel.com>
19545R: Sakari Ailus <sakari.ailus@linux.intel.com>
19546R: Bingbu Cao <bingbu.cao@intel.com>
19547L: linux-media@vger.kernel.org
19548S: Maintained
19549T: git git://linuxtv.org/media.git
19550F: drivers/media/i2c/ov2740.c
19551
19552OMNIVISION OV4689 SENSOR DRIVER
19553M: Mikhail Rudenko <mike.rudenko@gmail.com>
19554L: linux-media@vger.kernel.org
19555S: Maintained
19556T: git git://linuxtv.org/media.git
19557F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19558F: drivers/media/i2c/ov4689.c
19559
19560OMNIVISION OV5640 SENSOR DRIVER
19561M: Steve Longerbeam <slongerbeam@gmail.com>
19562L: linux-media@vger.kernel.org
19563S: Maintained
19564T: git git://linuxtv.org/media.git
19565F: drivers/media/i2c/ov5640.c
19566
19567OMNIVISION OV5647 SENSOR DRIVER
19568M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19569M: Jacopo Mondi <jacopo@jmondi.org>
19570L: linux-media@vger.kernel.org
19571S: Maintained
19572T: git git://linuxtv.org/media.git
19573F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19574F: drivers/media/i2c/ov5647.c
19575
19576OMNIVISION OV5670 SENSOR DRIVER
19577M: Sakari Ailus <sakari.ailus@linux.intel.com>
19578L: linux-media@vger.kernel.org
19579S: Maintained
19580T: git git://linuxtv.org/media.git
19581F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19582F: drivers/media/i2c/ov5670.c
19583
19584OMNIVISION OV5675 SENSOR DRIVER
19585M: Sakari Ailus <sakari.ailus@linux.intel.com>
19586L: linux-media@vger.kernel.org
19587S: Maintained
19588T: git git://linuxtv.org/media.git
19589F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19590F: drivers/media/i2c/ov5675.c
19591
19592OMNIVISION OV5693 SENSOR DRIVER
19593M: Daniel Scally <dan.scally@ideasonboard.com>
19594L: linux-media@vger.kernel.org
19595S: Maintained
19596T: git git://linuxtv.org/media.git
19597F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19598F: drivers/media/i2c/ov5693.c
19599
19600OMNIVISION OV5695 SENSOR DRIVER
19601M: Shunqian Zheng <zhengsq@rock-chips.com>
19602L: linux-media@vger.kernel.org
19603S: Maintained
19604T: git git://linuxtv.org/media.git
19605F: drivers/media/i2c/ov5695.c
19606
19607OMNIVISION OV6211 SENSOR DRIVER
19608M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19609L: linux-media@vger.kernel.org
19610S: Maintained
19611T: git git://linuxtv.org/media_tree.git
19612F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19613F: drivers/media/i2c/ov6211.c
19614
19615OMNIVISION OV64A40 SENSOR DRIVER
19616M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19617L: linux-media@vger.kernel.org
19618S: Maintained
19619T: git git://linuxtv.org/media.git
19620F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19621F: drivers/media/i2c/ov64a40.c
19622
19623OMNIVISION OV7670 SENSOR DRIVER
19624L: linux-media@vger.kernel.org
19625S: Orphan
19626T: git git://linuxtv.org/media.git
19627F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19628F: drivers/media/i2c/ov7670.c
19629
19630OMNIVISION OV772x SENSOR DRIVER
19631M: Jacopo Mondi <jacopo@jmondi.org>
19632L: linux-media@vger.kernel.org
19633S: Odd fixes
19634T: git git://linuxtv.org/media.git
19635F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19636F: drivers/media/i2c/ov772x.c
19637F: include/media/i2c/ov772x.h
19638
19639OMNIVISION OV7740 SENSOR DRIVER
19640L: linux-media@vger.kernel.org
19641S: Orphan
19642T: git git://linuxtv.org/media.git
19643F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19644F: drivers/media/i2c/ov7740.c
19645
19646OMNIVISION OV8856 SENSOR DRIVER
19647M: Sakari Ailus <sakari.ailus@linux.intel.com>
19648L: linux-media@vger.kernel.org
19649S: Maintained
19650T: git git://linuxtv.org/media.git
19651F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19652F: drivers/media/i2c/ov8856.c
19653
19654OMNIVISION OV8858 SENSOR DRIVER
19655M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19656M: Nicholas Roth <nicholas@rothemail.net>
19657L: linux-media@vger.kernel.org
19658S: Maintained
19659T: git git://linuxtv.org/media.git
19660F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19661F: drivers/media/i2c/ov8858.c
19662
19663OMNIVISION OV9282 SENSOR DRIVER
19664M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19665L: linux-media@vger.kernel.org
19666S: Maintained
19667T: git git://linuxtv.org/media.git
19668F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19669F: drivers/media/i2c/ov9282.c
19670
19671OMNIVISION OV9640 SENSOR DRIVER
19672M: Petr Cvek <petrcvekcz@gmail.com>
19673L: linux-media@vger.kernel.org
19674S: Maintained
19675F: drivers/media/i2c/ov9640.*
19676
19677OMNIVISION OV9650 SENSOR DRIVER
19678M: Sakari Ailus <sakari.ailus@linux.intel.com>
19679R: Akinobu Mita <akinobu.mita@gmail.com>
19680R: Sylwester Nawrocki <s.nawrocki@samsung.com>
19681L: linux-media@vger.kernel.org
19682S: Maintained
19683T: git git://linuxtv.org/media.git
19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19685F: drivers/media/i2c/ov9650.c
19686
19687OMNIVISION OV9734 SENSOR DRIVER
19688M: Tianshu Qiu <tian.shu.qiu@intel.com>
19689R: Bingbu Cao <bingbu.cao@intel.com>
19690L: linux-media@vger.kernel.org
19691S: Maintained
19692T: git git://linuxtv.org/media.git
19693F: drivers/media/i2c/ov9734.c
19694
19695ONBOARD USB HUB DRIVER
19696M: Matthias Kaehlcke <mka@chromium.org>
19697L: linux-usb@vger.kernel.org
19698S: Maintained
19699F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19700F: drivers/usb/misc/onboard_usb_dev.c
19701
19702ONENAND FLASH DRIVER
19703M: Kyungmin Park <kyungmin.park@samsung.com>
19704L: linux-mtd@lists.infradead.org
19705S: Maintained
19706F: drivers/mtd/nand/onenand/
19707F: include/linux/mtd/onenand*.h
19708
19709ONEXPLAYER PLATFORM EC DRIVER
19710M: Antheas Kapenekakis <lkml@antheas.dev>
19711M: Derek John Clark <derekjohn.clark@gmail.com>
19712M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
19713L: platform-driver-x86@vger.kernel.org
19714S: Maintained
19715F: drivers/platform/x86/oxpec.c
19716
19717ONIE TLV NVMEM LAYOUT DRIVER
19718M: Miquel Raynal <miquel.raynal@bootlin.com>
19719S: Maintained
19720F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19721F: drivers/nvmem/layouts/onie-tlv.c
19722
19723ONION OMEGA2+ BOARD
19724M: Harvey Hunt <harveyhuntnexus@gmail.com>
19725L: linux-mips@vger.kernel.org
19726S: Maintained
19727F: arch/mips/boot/dts/ralink/omega2p.dts
19728
19729ONSEMI ETHERNET PHY DRIVERS
19730M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19731L: netdev@vger.kernel.org
19732S: Supported
19733W: http://www.onsemi.com
19734F: drivers/net/phy/ncn*
19735
19736OP-TEE DRIVER
19737M: Jens Wiklander <jens.wiklander@linaro.org>
19738L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19739S: Maintained
19740F: Documentation/ABI/testing/sysfs-bus-optee-devices
19741F: drivers/tee/optee/
19742
19743OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19744M: Sumit Garg <sumit.garg@kernel.org>
19745L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19746S: Maintained
19747F: drivers/char/hw_random/optee-rng.c
19748
19749OP-TEE RTC DRIVER
19750M: Clément Léger <clement.leger@bootlin.com>
19751L: linux-rtc@vger.kernel.org
19752S: Maintained
19753F: drivers/rtc/rtc-optee.c
19754
19755OPA-VNIC DRIVER
19756M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19757L: linux-rdma@vger.kernel.org
19758S: Supported
19759F: drivers/infiniband/ulp/opa_vnic
19760
19761OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19762M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19763L: netdev@vger.kernel.org
19764S: Maintained
19765F: Documentation/networking/oa-tc6-framework.rst
19766F: drivers/net/ethernet/oa_tc6.c
19767F: include/linux/oa_tc6.h
19768
19769OPEN FIRMWARE AND FLATTENED DEVICE TREE
19770M: Rob Herring <robh@kernel.org>
19771M: Saravana Kannan <saravanak@kernel.org>
19772L: devicetree@vger.kernel.org
19773S: Maintained
19774Q: http://patchwork.kernel.org/project/devicetree/list/
19775W: http://www.devicetree.org/
19776C: irc://irc.libera.chat/devicetree
19777T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19778F: Documentation/ABI/testing/sysfs-firmware-ofw
19779F: drivers/of/
19780F: include/linux/of*.h
19781F: rust/helpers/of.c
19782F: rust/kernel/of.rs
19783F: scripts/dtc/
19784F: scripts/Makefile.dtb*
19785F: tools/testing/selftests/dt/
19786K: of_overlay_notifier_
19787K: of_overlay_fdt_apply
19788K: of_overlay_remove
19789
19790OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19791M: Rob Herring <robh@kernel.org>
19792M: Krzysztof Kozlowski <krzk+dt@kernel.org>
19793M: Conor Dooley <conor+dt@kernel.org>
19794L: devicetree@vger.kernel.org
19795S: Maintained
19796Q: http://patchwork.kernel.org/project/devicetree/list/
19797C: irc://irc.libera.chat/devicetree
19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19799F: Documentation/devicetree/
19800F: arch/*/boot/dts/
19801F: include/dt-bindings/
19802
19803OPENCOMPUTE PTP CLOCK DRIVER
19804M: Vadim Fedorenko <vadim.fedorenko@linux.dev>
19805L: netdev@vger.kernel.org
19806S: Maintained
19807F: drivers/ptp/ptp_ocp.c
19808
19809OPENCORES I2C BUS DRIVER
19810M: Peter Korsgaard <peter@korsgaard.com>
19811M: Andrew Lunn <andrew@lunn.ch>
19812L: linux-i2c@vger.kernel.org
19813S: Maintained
19814F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19815F: Documentation/i2c/busses/i2c-ocores.rst
19816F: drivers/i2c/busses/i2c-ocores.c
19817F: include/linux/platform_data/i2c-ocores.h
19818
19819OPENRISC ARCHITECTURE
19820M: Jonas Bonn <jonas@southpole.se>
19821M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19822M: Stafford Horne <shorne@gmail.com>
19823L: linux-openrisc@vger.kernel.org
19824S: Maintained
19825W: http://openrisc.io
19826T: git https://github.com/openrisc/linux.git
19827F: Documentation/arch/openrisc/
19828F: Documentation/devicetree/bindings/openrisc/
19829F: arch/openrisc/
19830F: drivers/irqchip/irq-ompic.c
19831F: drivers/irqchip/irq-or1k-*
19832
19833OPENVPN DATA CHANNEL OFFLOAD
19834M: Antonio Quartulli <antonio@openvpn.net>
19835R: Sabrina Dubroca <sd@queasysnail.net>
19836L: openvpn-devel@lists.sourceforge.net (subscribers-only)
19837L: netdev@vger.kernel.org
19838S: Supported
19839T: git https://github.com/OpenVPN/ovpn-net-next.git
19840F: Documentation/netlink/specs/ovpn.yaml
19841F: drivers/net/ovpn/
19842F: include/uapi/linux/ovpn.h
19843F: tools/testing/selftests/net/ovpn/
19844
19845OPENVSWITCH
19846M: Aaron Conole <aconole@redhat.com>
19847M: Eelco Chaudron <echaudro@redhat.com>
19848M: Ilya Maximets <i.maximets@ovn.org>
19849L: netdev@vger.kernel.org
19850L: dev@openvswitch.org
19851S: Maintained
19852W: http://openvswitch.org
19853F: Documentation/networking/openvswitch.rst
19854F: include/uapi/linux/openvswitch.h
19855F: net/openvswitch/
19856F: tools/testing/selftests/net/openvswitch/
19857
19858OPERATING PERFORMANCE POINTS (OPP)
19859M: Viresh Kumar <vireshk@kernel.org>
19860M: Nishanth Menon <nm@ti.com>
19861M: Stephen Boyd <sboyd@kernel.org>
19862L: linux-pm@vger.kernel.org
19863S: Maintained
19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19865F: Documentation/devicetree/bindings/opp/
19866F: Documentation/power/opp.rst
19867F: drivers/opp/
19868F: include/linux/pm_opp.h
19869F: rust/kernel/opp.rs
19870
19871OPL4 DRIVER
19872M: Clemens Ladisch <clemens@ladisch.de>
19873L: linux-sound@vger.kernel.org
19874S: Maintained
19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19876F: sound/drivers/opl4/
19877
19878ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19879M: Mark Fasheh <mark@fasheh.com>
19880M: Joel Becker <jlbec@evilplan.org>
19881M: Joseph Qi <joseph.qi@linux.alibaba.com>
19882L: ocfs2-devel@lists.linux.dev
19883S: Supported
19884W: http://ocfs2.wiki.kernel.org
19885F: Documentation/filesystems/dlmfs.rst
19886F: Documentation/filesystems/ocfs2.rst
19887F: fs/ocfs2/
19888
19889ORANGEFS FILESYSTEM
19890M: Mike Marshall <hubcap@omnibond.com>
19891R: Martin Brandenburg <martin@omnibond.com>
19892L: devel@lists.orangefs.org
19893S: Supported
19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19895F: Documentation/filesystems/orangefs.rst
19896F: fs/orangefs/
19897
19898OV2659 OMNIVISION SENSOR DRIVER
19899M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19900L: linux-media@vger.kernel.org
19901S: Maintained
19902W: https://linuxtv.org
19903Q: http://patchwork.linuxtv.org/project/linux-media/list/
19904T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19905F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19906F: drivers/media/i2c/ov2659.c
19907F: include/media/i2c/ov2659.h
19908
19909OVERLAY FILESYSTEM
19910M: Miklos Szeredi <miklos@szeredi.hu>
19911M: Amir Goldstein <amir73il@gmail.com>
19912L: linux-unionfs@vger.kernel.org
19913S: Supported
19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19915F: Documentation/filesystems/overlayfs.rst
19916F: fs/overlayfs/
19917
19918P54 WIRELESS DRIVER
19919M: Christian Lamparter <chunkeey@googlemail.com>
19920L: linux-wireless@vger.kernel.org
19921S: Maintained
19922W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
19923F: drivers/net/wireless/intersil/
19924
19925PACKET SOCKETS
19926M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19927S: Maintained
19928F: include/uapi/linux/if_packet.h
19929F: net/packet/af_packet.c
19930
19931PACKING
19932M: Vladimir Oltean <olteanv@gmail.com>
19933L: netdev@vger.kernel.org
19934S: Supported
19935F: Documentation/core-api/packing.rst
19936F: include/linux/packing.h
19937F: lib/packing.c
19938F: lib/packing_test.c
19939F: scripts/gen_packed_field_checks.c
19940
19941PADATA PARALLEL EXECUTION MECHANISM
19942M: Steffen Klassert <steffen.klassert@secunet.com>
19943M: Daniel Jordan <daniel.m.jordan@oracle.com>
19944L: linux-crypto@vger.kernel.org
19945L: linux-kernel@vger.kernel.org
19946S: Maintained
19947F: Documentation/core-api/padata.rst
19948F: include/linux/padata.h
19949F: kernel/padata.c
19950
19951PAGE CACHE
19952M: Matthew Wilcox (Oracle) <willy@infradead.org>
19953L: linux-fsdevel@vger.kernel.org
19954S: Supported
19955T: git git://git.infradead.org/users/willy/pagecache.git
19956F: Documentation/filesystems/locking.rst
19957F: Documentation/filesystems/vfs.rst
19958F: include/linux/pagemap.h
19959F: mm/filemap.c
19960F: mm/page-writeback.c
19961F: mm/readahead.c
19962F: mm/truncate.c
19963
19964PAGE POOL
19965M: Jesper Dangaard Brouer <hawk@kernel.org>
19966M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19967L: netdev@vger.kernel.org
19968S: Supported
19969F: Documentation/networking/page_pool.rst
19970F: include/net/page_pool/
19971F: include/trace/events/page_pool.h
19972F: net/core/page_pool.c
19973
19974PAGE TABLE CHECK
19975M: Pasha Tatashin <pasha.tatashin@soleen.com>
19976M: Andrew Morton <akpm@linux-foundation.org>
19977L: linux-mm@kvack.org
19978S: Maintained
19979F: Documentation/mm/page_table_check.rst
19980F: include/linux/page_table_check.h
19981F: mm/page_table_check.c
19982
19983PAGE STATE DEBUG SCRIPT
19984M: Ye Liu <liuye@kylinos.cn>
19985S: Maintained
19986F: tools/mm/show_page_info.py
19987
19988PANASONIC LAPTOP ACPI EXTRAS DRIVER
19989M: Kenneth Chan <kenneth.t.chan@gmail.com>
19990L: platform-driver-x86@vger.kernel.org
19991S: Maintained
19992F: drivers/platform/x86/panasonic-laptop.c
19993
19994PARALLAX PING IIO SENSOR DRIVER
19995M: Andreas Klinger <ak@it-klinger.de>
19996L: linux-iio@vger.kernel.org
19997S: Maintained
19998F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19999F: drivers/iio/proximity/ping.c
20000
20001PARALLEL LCD/KEYPAD PANEL DRIVER
20002M: Willy Tarreau <willy@haproxy.com>
20003M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20004S: Odd Fixes
20005F: Documentation/admin-guide/lcd-panel-cgram.rst
20006F: drivers/auxdisplay/panel.c
20007
20008PARALLEL PORT SUBSYSTEM
20009M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20011L: linux-parport@lists.infradead.org (subscribers-only)
20012S: Maintained
20013F: Documentation/driver-api/parport*.rst
20014F: drivers/char/ppdev.c
20015F: drivers/parport/
20016F: include/linux/parport*.h
20017F: include/uapi/linux/ppdev.h
20018
20019PARAVIRT_OPS INTERFACE
20020M: Juergen Gross <jgross@suse.com>
20021R: Ajay Kaher <ajay.kaher@broadcom.com>
20022R: Alexey Makhalov <alexey.makhalov@broadcom.com>
20023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20024L: virtualization@lists.linux.dev
20025L: x86@kernel.org
20026S: Supported
20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20028F: Documentation/virt/paravirt_ops.rst
20029F: arch/*/include/asm/paravirt*.h
20030F: arch/*/kernel/paravirt*
20031F: include/linux/hypervisor.h
20032
20033PARISC ARCHITECTURE
20034M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20035M: Helge Deller <deller@gmx.de>
20036L: linux-parisc@vger.kernel.org
20037S: Maintained
20038W: https://parisc.wiki.kernel.org
20039Q: http://patchwork.kernel.org/project/linux-parisc/list/
20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20042F: Documentation/arch/parisc/
20043F: arch/parisc/
20044F: drivers/char/agp/parisc-agp.c
20045F: drivers/input/misc/hp_sdc_rtc.c
20046F: drivers/input/serio/gscps2.c
20047F: drivers/input/serio/hp_sdc*
20048F: drivers/parisc/
20049F: drivers/parport/parport_gsc.*
20050F: drivers/tty/serial/8250/8250_parisc.c
20051F: drivers/video/console/sti*
20052F: drivers/video/fbdev/sti*
20053F: drivers/video/logo/logo_parisc*
20054F: include/linux/hp_sdc.h
20055
20056PARMAN
20057M: Jiri Pirko <jiri@resnulli.us>
20058L: netdev@vger.kernel.org
20059S: Supported
20060F: include/linux/parman.h
20061F: lib/parman.c
20062F: lib/test_parman.c
20063
20064PC ENGINES APU BOARD DRIVER
20065M: Enrico Weigelt, metux IT consult <info@metux.net>
20066S: Maintained
20067F: drivers/platform/x86/pcengines-apuv2.c
20068
20069PC87360 HARDWARE MONITORING DRIVER
20070M: Jim Cromie <jim.cromie@gmail.com>
20071L: linux-hwmon@vger.kernel.org
20072S: Maintained
20073F: Documentation/hwmon/pc87360.rst
20074F: drivers/hwmon/pc87360.c
20075
20076PC8736x GPIO DRIVER
20077M: Jim Cromie <jim.cromie@gmail.com>
20078S: Maintained
20079F: drivers/char/pc8736x_gpio.c
20080
20081PC87427 HARDWARE MONITORING DRIVER
20082M: Jean Delvare <jdelvare@suse.com>
20083L: linux-hwmon@vger.kernel.org
20084S: Maintained
20085F: Documentation/hwmon/pc87427.rst
20086F: drivers/hwmon/pc87427.c
20087
20088MAX77705 HARDWARE MONITORING DRIVER
20089M: Dzmitry Sankouski <dsankouski@gmail.com>
20090L: linux-hwmon@vger.kernel.org
20091S: Maintained
20092F: Documentation/hwmon/max77705.rst
20093F: drivers/hwmon/max77705-hwmon.c
20094
20095PCA9532 LED DRIVER
20096M: Riku Voipio <riku.voipio@iki.fi>
20097S: Maintained
20098F: drivers/leds/leds-pca9532.c
20099F: include/linux/leds-pca9532.h
20100
20101PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20102M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20103M: Pali Rohár <pali@kernel.org>
20104L: linux-pci@vger.kernel.org
20105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20106S: Maintained
20107F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20108F: drivers/pci/controller/pci-aardvark.c
20109
20110PCI DRIVER FOR ALTERA PCIE IP
20111M: Joyce Ooi <joyce.ooi@intel.com>
20112L: linux-pci@vger.kernel.org
20113S: Supported
20114F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20115F: drivers/pci/controller/pcie-altera.c
20116
20117PCI DRIVER FOR APPLIEDMICRO XGENE
20118M: Toan Le <toan@os.amperecomputing.com>
20119L: linux-pci@vger.kernel.org
20120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20121S: Maintained
20122F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20123F: drivers/pci/controller/pci-xgene.c
20124
20125PCI DRIVER FOR ARM VERSATILE PLATFORM
20126M: Rob Herring <robh@kernel.org>
20127L: linux-pci@vger.kernel.org
20128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20129S: Maintained
20130F: Documentation/devicetree/bindings/pci/versatile.yaml
20131F: drivers/pci/controller/pci-versatile.c
20132
20133PCI DRIVER FOR ARMADA 8K
20134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20135L: linux-pci@vger.kernel.org
20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20137S: Maintained
20138F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20139F: drivers/pci/controller/dwc/pcie-armada8k.c
20140
20141PCI DRIVER FOR CADENCE PCIE IP
20142L: linux-pci@vger.kernel.org
20143S: Orphan
20144F: Documentation/devicetree/bindings/pci/cdns,*
20145F: drivers/pci/controller/cadence/*cadence*
20146
20147PCI DRIVER FOR CIX Sky1
20148M: Hans Zhang <hans.zhang@cixtech.com>
20149L: linux-pci@vger.kernel.org
20150S: Maintained
20151F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20152F: drivers/pci/controller/cadence/*sky1*
20153
20154PCI DRIVER FOR FREESCALE LAYERSCAPE
20155M: Minghuan Lian <minghuan.Lian@nxp.com>
20156M: Mingkai Hu <mingkai.hu@nxp.com>
20157M: Roy Zang <roy.zang@nxp.com>
20158L: linuxppc-dev@lists.ozlabs.org
20159L: linux-pci@vger.kernel.org
20160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20161L: imx@lists.linux.dev
20162S: Maintained
20163F: drivers/pci/controller/dwc/*layerscape*
20164
20165PCI DRIVER FOR FU740
20166M: Paul Walmsley <pjw@kernel.org>
20167M: Greentime Hu <greentime.hu@sifive.com>
20168M: Samuel Holland <samuel.holland@sifive.com>
20169L: linux-pci@vger.kernel.org
20170S: Maintained
20171F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20172F: drivers/pci/controller/dwc/pcie-fu740.c
20173
20174PCI DRIVER FOR GENERIC OF HOSTS
20175M: Will Deacon <will@kernel.org>
20176L: linux-pci@vger.kernel.org
20177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S: Maintained
20179F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20180F: drivers/pci/controller/pci-host-common.c
20181F: drivers/pci/controller/pci-host-generic.c
20182
20183PCI DRIVER FOR IMX6
20184M: Richard Zhu <hongxing.zhu@nxp.com>
20185M: Lucas Stach <l.stach@pengutronix.de>
20186L: linux-pci@vger.kernel.org
20187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20188L: imx@lists.linux.dev
20189S: Maintained
20190F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20191F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20193F: drivers/pci/controller/dwc/*imx6*
20194
20195PCI DRIVER FOR INTEL IXP4XX
20196M: Linus Walleij <linusw@kernel.org>
20197S: Maintained
20198F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20199F: drivers/pci/controller/pci-ixp4xx.c
20200
20201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20202M: Nirmal Patel <nirmal.patel@linux.intel.com>
20203R: Jonathan Derrick <jonathan.derrick@linux.dev>
20204L: linux-pci@vger.kernel.org
20205S: Supported
20206F: drivers/pci/controller/vmd.c
20207
20208PCI DRIVER FOR MICROSEMI SWITCHTEC
20209M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20210M: Logan Gunthorpe <logang@deltatee.com>
20211L: linux-pci@vger.kernel.org
20212S: Maintained
20213F: Documentation/ABI/testing/sysfs-class-switchtec
20214F: Documentation/driver-api/switchtec.rst
20215F: drivers/ntb/hw/mscc/
20216F: drivers/pci/switch/switchtec*
20217F: include/linux/switchtec.h
20218F: include/uapi/linux/switchtec_ioctl.h
20219
20220PCI DRIVER FOR MOBIVEIL PCIE IP
20221M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20222M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20223L: linux-pci@vger.kernel.org
20224S: Supported
20225F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20226F: drivers/pci/controller/mobiveil/pcie-mobiveil*
20227
20228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20229M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20230M: Pali Rohár <pali@kernel.org>
20231L: linux-pci@vger.kernel.org
20232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20233S: Maintained
20234F: drivers/pci/controller/*mvebu*
20235
20236PCI DRIVER FOR NVIDIA TEGRA
20237M: Thierry Reding <thierry.reding@gmail.com>
20238L: linux-tegra@vger.kernel.org
20239L: linux-pci@vger.kernel.org
20240S: Supported
20241F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20242F: drivers/pci/controller/pci-tegra.c
20243
20244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20245M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20246L: linux-pci@vger.kernel.org
20247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20248S: Maintained
20249F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20250
20251PCI DRIVER FOR PLDA PCIE IP
20252M: Daire McNamara <daire.mcnamara@microchip.com>
20253L: linux-pci@vger.kernel.org
20254S: Maintained
20255F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20256F: drivers/pci/controller/plda/pcie-plda-host.c
20257F: drivers/pci/controller/plda/pcie-plda.h
20258
20259PCI DRIVER FOR RENESAS R-CAR
20260M: Marek Vasut <marek.vasut+renesas@gmail.com>
20261M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20262L: linux-pci@vger.kernel.org
20263L: linux-renesas-soc@vger.kernel.org
20264S: Maintained
20265F: Documentation/PCI/controller/rcar-pcie-firmware.rst
20266F: Documentation/devicetree/bindings/pci/*rcar*
20267F: drivers/pci/controller/*rcar*
20268F: drivers/pci/controller/dwc/*rcar*
20269
20270PCI DRIVER FOR SAMSUNG EXYNOS
20271M: Jingoo Han <jingoohan1@gmail.com>
20272L: linux-pci@vger.kernel.org
20273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20274L: linux-samsung-soc@vger.kernel.org
20275S: Maintained
20276F: drivers/pci/controller/dwc/pci-exynos.c
20277
20278PCI DRIVER FOR STM32MP25
20279M: Christian Bruel <christian.bruel@foss.st.com>
20280L: linux-pci@vger.kernel.org
20281S: Maintained
20282F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20283F: drivers/pci/controller/dwc/*stm32*
20284
20285PCI DRIVER FOR SYNOPSYS DESIGNWARE
20286M: Jingoo Han <jingoohan1@gmail.com>
20287M: Manivannan Sadhasivam <mani@kernel.org>
20288L: linux-pci@vger.kernel.org
20289S: Maintained
20290F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20291F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20292F: drivers/pci/controller/dwc/*designware*
20293F: include/linux/pcie-dwc.h
20294
20295PCI DRIVER FOR TI DRA7XX/J721E
20296M: Vignesh Raghavendra <vigneshr@ti.com>
20297R: Siddharth Vadapalli <s-vadapalli@ti.com>
20298L: linux-omap@vger.kernel.org
20299L: linux-pci@vger.kernel.org
20300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301S: Supported
20302F: Documentation/devicetree/bindings/pci/ti-pci.txt
20303F: drivers/pci/controller/cadence/pci-j721e.c
20304F: drivers/pci/controller/dwc/pci-dra7xx.c
20305
20306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20307M: Linus Walleij <linusw@kernel.org>
20308L: linux-pci@vger.kernel.org
20309S: Maintained
20310F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20311F: drivers/pci/controller/pci-v3-semi.c
20312
20313PCI DRIVER FOR XILINX VERSAL CPM
20314M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20315M: Michal Simek <michal.simek@amd.com>
20316L: linux-pci@vger.kernel.org
20317S: Maintained
20318F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20319F: drivers/pci/controller/pcie-xilinx-cpm.c
20320
20321PCI ENDPOINT SUBSYSTEM
20322M: Manivannan Sadhasivam <mani@kernel.org>
20323M: Krzysztof Wilczyński <kwilczynski@kernel.org>
20324R: Kishon Vijay Abraham I <kishon@kernel.org>
20325L: linux-pci@vger.kernel.org
20326S: Supported
20327Q: https://patchwork.kernel.org/project/linux-pci/list/
20328B: https://bugzilla.kernel.org
20329C: irc://irc.oftc.net/linux-pci
20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20331F: Documentation/PCI/endpoint/*
20332F: Documentation/misc-devices/pci-endpoint-test.rst
20333F: drivers/misc/pci_endpoint_test.c
20334F: drivers/pci/endpoint/
20335F: tools/testing/selftests/pci_endpoint/
20336
20337PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20338M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20339R: Oliver O'Halloran <oohall@gmail.com>
20340L: linuxppc-dev@lists.ozlabs.org
20341S: Supported
20342F: Documentation/PCI/pci-error-recovery.rst
20343F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20344F: arch/powerpc/include/*/eeh*.h
20345F: arch/powerpc/kernel/eeh*.c
20346F: arch/powerpc/platforms/*/eeh*.c
20347F: drivers/pci/pcie/aer.c
20348F: drivers/pci/pcie/dpc.c
20349F: drivers/pci/pcie/err.c
20350
20351PCI ERROR RECOVERY
20352M: Linas Vepstas <linasvepstas@gmail.com>
20353L: linux-pci@vger.kernel.org
20354S: Supported
20355F: Documentation/PCI/pci-error-recovery.rst
20356
20357PCI MSI DRIVER FOR ALTERA MSI IP
20358M: Joyce Ooi <joyce.ooi@intel.com>
20359L: linux-pci@vger.kernel.org
20360S: Supported
20361F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20362F: drivers/pci/controller/pcie-altera-msi.c
20363
20364PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20365M: Toan Le <toan@os.amperecomputing.com>
20366L: linux-pci@vger.kernel.org
20367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20368S: Maintained
20369F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20370F: drivers/pci/controller/pci-xgene-msi.c
20371
20372PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20373M: Lorenzo Pieralisi <lpieralisi@kernel.org>
20374M: Krzysztof Wilczyński <kwilczynski@kernel.org>
20375M: Manivannan Sadhasivam <mani@kernel.org>
20376R: Rob Herring <robh@kernel.org>
20377L: linux-pci@vger.kernel.org
20378S: Supported
20379Q: https://patchwork.kernel.org/project/linux-pci/list/
20380B: https://bugzilla.kernel.org
20381C: irc://irc.oftc.net/linux-pci
20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20383F: Documentation/ABI/testing/debugfs-pcie-ptm
20384F: Documentation/devicetree/bindings/pci/
20385F: drivers/pci/controller/
20386F: drivers/pci/pci-bridge-emul.c
20387F: drivers/pci/pci-bridge-emul.h
20388
20389PCI PEER-TO-PEER DMA (P2PDMA)
20390M: Bjorn Helgaas <bhelgaas@google.com>
20391M: Logan Gunthorpe <logang@deltatee.com>
20392L: linux-pci@vger.kernel.org
20393S: Supported
20394Q: https://patchwork.kernel.org/project/linux-pci/list/
20395B: https://bugzilla.kernel.org
20396C: irc://irc.oftc.net/linux-pci
20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20398F: Documentation/driver-api/pci/p2pdma.rst
20399F: drivers/pci/p2pdma.c
20400F: include/linux/pci-p2pdma.h
20401
20402PCI POWER CONTROL
20403M: Bartosz Golaszewski <brgl@kernel.org>
20404M: Manivannan Sadhasivam <mani@kernel.org>
20405L: linux-pci@vger.kernel.org
20406S: Maintained
20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20408F: drivers/pci/pwrctrl/*
20409F: include/linux/pci-pwrctrl.h
20410
20411PCI SUBSYSTEM
20412M: Bjorn Helgaas <bhelgaas@google.com>
20413L: linux-pci@vger.kernel.org
20414S: Supported
20415Q: https://patchwork.kernel.org/project/linux-pci/list/
20416B: https://bugzilla.kernel.org
20417C: irc://irc.oftc.net/linux-pci
20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20419F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20420F: Documentation/PCI/
20421F: Documentation/devicetree/bindings/pci/
20422F: arch/x86/kernel/early-quirks.c
20423F: arch/x86/kernel/quirks.c
20424F: arch/x86/pci/
20425F: drivers/acpi/pci*
20426F: drivers/pci/
20427F: include/asm-generic/pci*
20428F: include/linux/of_pci.h
20429F: include/linux/pci*
20430F: include/uapi/linux/pci*
20431
20432PCI SUBSYSTEM [RUST]
20433M: Danilo Krummrich <dakr@kernel.org>
20434R: Bjorn Helgaas <bhelgaas@google.com>
20435R: Krzysztof Wilczyński <kwilczynski@kernel.org>
20436L: linux-pci@vger.kernel.org
20437S: Maintained
20438C: irc://irc.oftc.net/linux-pci
20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20440F: rust/helpers/pci.c
20441F: rust/kernel/pci.rs
20442F: rust/kernel/pci/
20443F: samples/rust/rust_driver_pci.rs
20444
20445PCIE BANDWIDTH CONTROLLER
20446M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20447L: linux-pci@vger.kernel.org
20448S: Supported
20449F: drivers/pci/pcie/bwctrl.c
20450F: drivers/thermal/pcie_cooling.c
20451F: include/linux/pci-bwctrl.h
20452F: tools/testing/selftests/pcie_bwctrl/
20453
20454PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20455M: Jonathan Chocron <jonnyc@amazon.com>
20456L: linux-pci@vger.kernel.org
20457S: Maintained
20458F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20459F: drivers/pci/controller/dwc/pcie-al.c
20460
20461PCIE DRIVER FOR AMLOGIC MESON
20462M: Yue Wang <yue.wang@Amlogic.com>
20463L: linux-pci@vger.kernel.org
20464L: linux-amlogic@lists.infradead.org
20465S: Maintained
20466F: drivers/pci/controller/dwc/pci-meson.c
20467
20468PCIE DRIVER FOR AXIS ARTPEC
20469M: Jesper Nilsson <jesper.nilsson@axis.com>
20470L: linux-arm-kernel@axis.com
20471L: linux-pci@vger.kernel.org
20472S: Maintained
20473F: Documentation/devicetree/bindings/pci/axis,artpec*
20474F: drivers/pci/controller/dwc/*artpec*
20475
20476PCIE DRIVER FOR CAVIUM THUNDERX
20477M: Robert Richter <rric@kernel.org>
20478L: linux-pci@vger.kernel.org
20479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20480S: Odd Fixes
20481F: drivers/pci/controller/pci-thunder-*
20482
20483PCIE DRIVER FOR HISILICON
20484M: Zhou Wang <wangzhou1@hisilicon.com>
20485L: linux-pci@vger.kernel.org
20486S: Maintained
20487F: drivers/pci/controller/dwc/pcie-hisi.c
20488
20489PCIE DRIVER FOR HISILICON KIRIN
20490M: Xiaowei Song <songxiaowei@hisilicon.com>
20491M: Binghui Wang <wangbinghui@hisilicon.com>
20492L: linux-pci@vger.kernel.org
20493S: Maintained
20494F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20495F: drivers/pci/controller/dwc/pcie-kirin.c
20496
20497PCIE DRIVER FOR HISILICON STB
20498M: Shawn Guo <shawnguo@kernel.org>
20499L: linux-pci@vger.kernel.org
20500S: Maintained
20501F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20502F: drivers/pci/controller/dwc/pcie-histb.c
20503
20504PCIE DRIVER FOR INTEL KEEM BAY
20505M: Srikanth Thokala <srikanth.thokala@intel.com>
20506L: linux-pci@vger.kernel.org
20507S: Supported
20508F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20509F: drivers/pci/controller/dwc/pcie-keembay.c
20510
20511PCIE DRIVER FOR INTEL LGM GW SOC
20512M: Chuanhua Lei <lchuanhua@maxlinear.com>
20513L: linux-pci@vger.kernel.org
20514S: Maintained
20515F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20516F: drivers/pci/controller/dwc/pcie-intel-gw.c
20517
20518PCIE DRIVER FOR MEDIATEK
20519M: Ryder Lee <ryder.lee@mediatek.com>
20520M: Jianjun Wang <jianjun.wang@mediatek.com>
20521L: linux-pci@vger.kernel.org
20522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20523S: Supported
20524F: Documentation/devicetree/bindings/pci/mediatek*
20525F: drivers/pci/controller/*mediatek*
20526
20527PCIE DRIVER FOR MICROCHIP
20528M: Daire McNamara <daire.mcnamara@microchip.com>
20529L: linux-pci@vger.kernel.org
20530S: Supported
20531F: Documentation/devicetree/bindings/pci/microchip*
20532F: drivers/pci/controller/plda/*microchip*
20533
20534PCIE DRIVER FOR QUALCOMM MSM
20535M: Manivannan Sadhasivam <mani@kernel.org>
20536L: linux-pci@vger.kernel.org
20537L: linux-arm-msm@vger.kernel.org
20538S: Maintained
20539F: drivers/pci/controller/dwc/pcie-qcom-common.c
20540F: drivers/pci/controller/dwc/pcie-qcom.c
20541
20542PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20543M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20544L: linux-pci@vger.kernel.org
20545L: linux-renesas-soc@vger.kernel.org
20546S: Supported
20547F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20548F: drivers/pci/controller/pcie-rzg3s-host.c
20549
20550PCIE DRIVER FOR ROCKCHIP
20551M: Shawn Lin <shawn.lin@rock-chips.com>
20552L: linux-pci@vger.kernel.org
20553L: linux-rockchip@lists.infradead.org
20554S: Maintained
20555F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20556F: drivers/pci/controller/pcie-rockchip*
20557
20558PCIE DRIVER FOR SOCIONEXT UNIPHIER
20559M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20560L: linux-pci@vger.kernel.org
20561S: Maintained
20562F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20563F: drivers/pci/controller/dwc/pcie-uniphier*
20564
20565PCIE DRIVER FOR ST SPEAR13XX
20566M: Pratyush Anand <pratyush.anand@gmail.com>
20567L: linux-pci@vger.kernel.org
20568S: Maintained
20569F: drivers/pci/controller/dwc/*spear*
20570
20571PCIE DRIVER FOR STARFIVE JH71x0
20572M: Kevin Xie <kevin.xie@starfivetech.com>
20573L: linux-pci@vger.kernel.org
20574S: Maintained
20575F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20576F: drivers/pci/controller/plda/pcie-starfive.c
20577
20578PCIE ENDPOINT DRIVER FOR QUALCOMM
20579M: Manivannan Sadhasivam <mani@kernel.org>
20580L: linux-pci@vger.kernel.org
20581L: linux-arm-msm@vger.kernel.org
20582S: Maintained
20583F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20584F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20585F: drivers/pci/controller/dwc/pcie-qcom-common.c
20586F: drivers/pci/controller/dwc/pcie-qcom-ep.c
20587
20588PCMCIA SUBSYSTEM
20589M: Dominik Brodowski <linux@dominikbrodowski.net>
20590S: Odd Fixes
20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20592F: Documentation/pcmcia/
20593F: drivers/pcmcia/
20594F: include/pcmcia/
20595F: tools/pcmcia/
20596
20597PCNET32 NETWORK DRIVER
20598M: Don Fry <pcnet32@frontier.com>
20599L: netdev@vger.kernel.org
20600S: Maintained
20601F: drivers/net/ethernet/amd/pcnet32.c
20602
20603PCRYPT PARALLEL CRYPTO ENGINE
20604M: Steffen Klassert <steffen.klassert@secunet.com>
20605L: linux-crypto@vger.kernel.org
20606S: Maintained
20607F: crypto/pcrypt.c
20608F: include/crypto/pcrypt.h
20609
20610PDS DSC VIRTIO DATA PATH ACCELERATOR
20611R: Brett Creeley <brett.creeley@amd.com>
20612F: drivers/vdpa/pds/
20613
20614PECI HARDWARE MONITORING DRIVERS
20615M: Iwona Winiarska <iwona.winiarska@intel.com>
20616L: linux-hwmon@vger.kernel.org
20617S: Supported
20618F: Documentation/hwmon/peci-cputemp.rst
20619F: Documentation/hwmon/peci-dimmtemp.rst
20620F: drivers/hwmon/peci/
20621
20622PECI SUBSYSTEM
20623M: Iwona Winiarska <iwona.winiarska@intel.com>
20624L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
20625S: Supported
20626F: Documentation/devicetree/bindings/peci/
20627F: Documentation/peci/
20628F: drivers/peci/
20629F: include/linux/peci-cpu.h
20630F: include/linux/peci.h
20631
20632PENSANDO ETHERNET DRIVERS
20633M: Brett Creeley <brett.creeley@amd.com>
20634L: netdev@vger.kernel.org
20635S: Maintained
20636F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20637F: drivers/net/ethernet/pensando/
20638
20639PER-CPU MEMORY ALLOCATOR
20640M: Dennis Zhou <dennis@kernel.org>
20641M: Tejun Heo <tj@kernel.org>
20642M: Christoph Lameter <cl@gentwo.org>
20643L: linux-mm@kvack.org
20644S: Maintained
20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20646F: arch/*/include/asm/percpu.h
20647F: include/linux/percpu*.h
20648F: lib/percpu*.c
20649F: mm/percpu*.c
20650F: mm/percpu-internal.h
20651
20652PER-TASK DELAY ACCOUNTING
20653M: Balbir Singh <bsingharora@gmail.com>
20654M: Yang Yang <yang.yang29@zte.com.cn>
20655S: Maintained
20656F: include/linux/delayacct.h
20657F: kernel/delayacct.c
20658
20659TASK DELAY MONITORING TOOLS
20660M: Andrew Morton <akpm@linux-foundation.org>
20661M: Wang Yaxin <wang.yaxin@zte.com.cn>
20662M: Fan Yu <fan.yu9@zte.com.cn>
20663L: linux-kernel@vger.kernel.org
20664S: Maintained
20665F: Documentation/accounting/delay-accounting.rst
20666F: tools/accounting/delaytop.c
20667F: tools/accounting/getdelays.c
20668
20669PERFORMANCE EVENTS SUBSYSTEM
20670M: Peter Zijlstra <peterz@infradead.org>
20671M: Ingo Molnar <mingo@redhat.com>
20672M: Arnaldo Carvalho de Melo <acme@kernel.org>
20673M: Namhyung Kim <namhyung@kernel.org>
20674R: Mark Rutland <mark.rutland@arm.com>
20675R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
20676R: Jiri Olsa <jolsa@kernel.org>
20677R: Ian Rogers <irogers@google.com>
20678R: Adrian Hunter <adrian.hunter@intel.com>
20679R: James Clark <james.clark@linaro.org>
20680L: linux-perf-users@vger.kernel.org
20681L: linux-kernel@vger.kernel.org
20682S: Supported
20683W: https://perf.wiki.kernel.org/
20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20687F: arch/*/events/*
20688F: arch/*/events/*/*
20689F: arch/*/include/asm/perf_event.h
20690F: arch/*/kernel/*/*/perf_event*.c
20691F: arch/*/kernel/*/perf_event*.c
20692F: arch/*/kernel/perf_callchain.c
20693F: arch/*/kernel/perf_event*.c
20694F: include/linux/perf_event.h
20695F: include/uapi/linux/perf_event.h
20696F: kernel/events/*
20697F: tools/lib/perf/
20698F: tools/perf/
20699
20700PERFORMANCE EVENTS TOOLING ARM64
20701R: John Garry <john.g.garry@oracle.com>
20702R: Will Deacon <will@kernel.org>
20703R: James Clark <james.clark@linaro.org>
20704R: Mike Leach <mike.leach@linaro.org>
20705R: Leo Yan <leo.yan@linux.dev>
20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S: Supported
20708F: tools/build/feature/test-libopencsd.c
20709F: tools/perf/arch/arm*/
20710F: tools/perf/pmu-events/arch/arm64/
20711F: tools/perf/util/arm-spe*
20712F: tools/perf/util/cs-etm*
20713
20714PERSONALITY HANDLING
20715M: Christoph Hellwig <hch@infradead.org>
20716L: linux-abi-devel@lists.sourceforge.net
20717S: Maintained
20718F: include/linux/personality.h
20719F: include/uapi/linux/personality.h
20720
20721PHOENIX RC FLIGHT CONTROLLER ADAPTER
20722M: Marcus Folkesson <marcus.folkesson@gmail.com>
20723L: linux-input@vger.kernel.org
20724S: Maintained
20725F: Documentation/input/devices/pxrc.rst
20726F: drivers/input/joystick/pxrc.c
20727
20728PHONET PROTOCOL
20729M: Remi Denis-Courmont <courmisch@gmail.com>
20730S: Supported
20731F: Documentation/networking/phonet.rst
20732F: include/linux/phonet.h
20733F: include/net/phonet/
20734F: include/uapi/linux/phonet.h
20735F: net/phonet/
20736
20737PHRAM MTD DRIVER
20738M: Joern Engel <joern@lazybastard.org>
20739L: linux-mtd@lists.infradead.org
20740S: Maintained
20741F: drivers/mtd/devices/phram.c
20742
20743PHY COMMON PROPERTIES
20744M: Vladimir Oltean <vladimir.oltean@nxp.com>
20745L: netdev@vger.kernel.org
20746S: Maintained
20747Q: https://patchwork.kernel.org/project/netdevbpf/list/
20748F: Documentation/devicetree/bindings/phy/phy-common-props.yaml
20749F: drivers/phy/phy-common-props-test.c
20750F: drivers/phy/phy-common-props.c
20751F: include/linux/phy/phy-common-props.h
20752
20753PICOLCD HID DRIVER
20754M: Bruno Prémont <bonbons@linux-vserver.org>
20755L: linux-input@vger.kernel.org
20756S: Maintained
20757F: drivers/hid/hid-picolcd*
20758
20759PIDFD API
20760M: Christian Brauner <christian@brauner.io>
20761L: linux-kernel@vger.kernel.org
20762S: Maintained
20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20764F: rust/kernel/pid_namespace.rs
20765F: samples/pidfd/
20766F: tools/testing/selftests/clone3/
20767F: tools/testing/selftests/pid_namespace/
20768F: tools/testing/selftests/pidfd/
20769K: (?i)pidfd
20770K: (?i)clone3
20771K: \b(clone_args|kernel_clone_args)\b
20772
20773PIN CONTROL SUBSYSTEM
20774M: Linus Walleij <linusw@kernel.org>
20775L: linux-gpio@vger.kernel.org
20776S: Maintained
20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20778F: Documentation/devicetree/bindings/pinctrl/
20779F: Documentation/driver-api/pin-control.rst
20780F: drivers/pinctrl/
20781F: include/dt-bindings/pinctrl/
20782F: include/linux/pinctrl/
20783
20784PIN CONTROLLER - AIROHA
20785M: Lorenzo Bianconi <lorenzo@kernel.org>
20786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20787S: Maintained
20788F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20789F: drivers/pinctrl/mediatek/pinctrl-airoha.c
20790
20791PIN CONTROLLER - AMD
20792M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20793M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20794S: Maintained
20795F: drivers/pinctrl/pinctrl-amd.c
20796
20797PIN CONTROLLER - FREESCALE
20798M: Dong Aisheng <aisheng.dong@nxp.com>
20799M: Fabio Estevam <festevam@gmail.com>
20800M: Frank Li <Frank.Li@nxp.com>
20801M: Jacky Bai <ping.bai@nxp.com>
20802R: Pengutronix Kernel Team <kernel@pengutronix.de>
20803R: NXP S32 Linux Team <s32@nxp.com>
20804L: linux-gpio@vger.kernel.org
20805S: Maintained
20806F: Documentation/devicetree/bindings/pinctrl/fsl,*
20807F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
20808F: drivers/pinctrl/freescale/
20809F: drivers/pinctrl/nxp/
20810
20811PIN CONTROLLER - INTEL
20812M: Mika Westerberg <mika.westerberg@linux.intel.com>
20813M: Andy Shevchenko <andy@kernel.org>
20814S: Supported
20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20816F: drivers/pinctrl/intel/
20817
20818PIN CONTROLLER - KEEMBAY
20819S: Orphan
20820F: drivers/pinctrl/pinctrl-keembay*
20821
20822PIN CONTROLLER - MEDIATEK
20823M: Sean Wang <sean.wang@kernel.org>
20824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20825S: Maintained
20826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20828F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20829F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20830F: drivers/pinctrl/mediatek/
20831
20832PIN CONTROLLER - MEDIATEK MIPS
20833M: Chester A. Unal <chester.a.unal@arinc9.com>
20834M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
20835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20836L: linux-mips@vger.kernel.org
20837S: Maintained
20838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20839F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20840F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20841F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20842F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20843F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20844F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20845F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20846F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
20847F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
20848F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20849F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
20850F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
20851F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
20852F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
20853
20854PIN CONTROLLER - MICROCHIP AT91
20855M: Ludovic Desroches <ludovic.desroches@microchip.com>
20856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20857L: linux-gpio@vger.kernel.org
20858S: Supported
20859F: drivers/gpio/gpio-sama5d2-piobu.c
20860F: drivers/pinctrl/pinctrl-at91*
20861
20862PIN CONTROLLER - QUALCOMM
20863M: Bjorn Andersson <andersson@kernel.org>
20864L: linux-arm-msm@vger.kernel.org
20865S: Maintained
20866C: irc://irc.oftc.net/linux-msm
20867F: Documentation/devicetree/bindings/pinctrl/qcom,*
20868F: drivers/pinctrl/qcom/
20869
20870PIN CONTROLLER - RENESAS
20871M: Geert Uytterhoeven <geert+renesas@glider.be>
20872L: linux-renesas-soc@vger.kernel.org
20873S: Supported
20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20875F: Documentation/devicetree/bindings/pinctrl/renesas,*
20876F: drivers/pinctrl/renesas/
20877
20878PIN CONTROLLER - SAMSUNG
20879M: Krzysztof Kozlowski <krzk@kernel.org>
20880M: Sylwester Nawrocki <s.nawrocki@samsung.com>
20881R: Alim Akhtar <alim.akhtar@samsung.com>
20882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20883L: linux-samsung-soc@vger.kernel.org
20884S: Maintained
20885Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
20886B: mailto:linux-samsung-soc@vger.kernel.org
20887C: irc://irc.libera.chat/linux-exynos
20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20889F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20890F: drivers/pinctrl/samsung/
20891
20892PIN CONTROLLER - SINGLE
20893M: Tony Lindgren <tony@atomide.com>
20894M: Haojian Zhuang <haojian.zhuang@linaro.org>
20895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20896L: linux-omap@vger.kernel.org
20897S: Maintained
20898F: drivers/pinctrl/pinctrl-single.c
20899
20900PIN CONTROLLER - SUNPLUS / TIBBO
20901M: Dvorkin Dmitry <dvorkin@tibbo.com>
20902M: Wells Lu <wellslutw@gmail.com>
20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20904S: Maintained
20905W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20906F: Documentation/devicetree/bindings/pinctrl/sunplus,*
20907F: drivers/pinctrl/sunplus/
20908F: include/dt-bindings/pinctrl/sppctl*.h
20909
20910PINE64 PINEPHONE KEYBOARD DRIVER
20911M: Samuel Holland <samuel@sholland.org>
20912S: Supported
20913F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20914F: drivers/input/keyboard/pinephone-keyboard.c
20915
20916PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20917M: Tomasz Duszynski <tduszyns@gmail.com>
20918S: Maintained
20919F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20920F: drivers/iio/chemical/pms7003.c
20921
20922PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20923M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20924L: netdev@vger.kernel.org
20925S: Maintained
20926F: drivers/net/phy/mdio-open-alliance.h
20927F: net/ethtool/plca.c
20928
20929PLDMFW LIBRARY
20930M: Jacob Keller <jacob.e.keller@intel.com>
20931S: Maintained
20932F: Documentation/driver-api/pldmfw/
20933F: include/linux/pldmfw.h
20934F: lib/pldmfw/
20935
20936PLX DMA DRIVER
20937M: Logan Gunthorpe <logang@deltatee.com>
20938S: Maintained
20939F: drivers/dma/plx_dma.c
20940
20941PM-GRAPH UTILITY
20942M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
20943L: linux-pm@vger.kernel.org
20944S: Supported
20945W: https://01.org/pm-graph
20946B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20947T: git https://github.com/intel/pm-graph.git
20948F: tools/power/pm-graph
20949
20950PM6764TR DRIVER
20951M: Charles Hsu <hsu.yungteng@gmail.com>
20952L: linux-hwmon@vger.kernel.org
20953S: Maintained
20954F: Documentation/hwmon/pm6764tr.rst
20955F: drivers/hwmon/pmbus/pm6764tr.c
20956
20957PMC SIERRA MaxRAID DRIVER
20958L: linux-scsi@vger.kernel.org
20959S: Orphan
20960W: http://www.pmc-sierra.com/
20961F: drivers/scsi/pmcraid.*
20962
20963PMC SIERRA PM8001 DRIVER
20964M: Jack Wang <jinpu.wang@cloud.ionos.com>
20965L: linux-scsi@vger.kernel.org
20966S: Supported
20967F: drivers/scsi/pm8001/
20968
20969PNI RM3100 IIO DRIVER
20970M: Song Qiang <songqiang1304521@gmail.com>
20971L: linux-iio@vger.kernel.org
20972S: Maintained
20973F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20974F: drivers/iio/magnetometer/rm3100*
20975
20976PNP SUPPORT
20977M: "Rafael J. Wysocki" <rafael@kernel.org>
20978L: linux-acpi@vger.kernel.org
20979S: Maintained
20980F: drivers/pnp/
20981F: include/linux/pnp.h
20982
20983PORTWELL EC DRIVER
20984M: Yen-Chi Huang <jesse.huang@portwell.com.tw>
20985L: platform-driver-x86@vger.kernel.org
20986S: Maintained
20987F: drivers/platform/x86/portwell-ec.c
20988
20989POSIX CLOCKS and TIMERS
20990M: Anna-Maria Behnsen <anna-maria@linutronix.de>
20991M: Frederic Weisbecker <frederic@kernel.org>
20992M: Thomas Gleixner <tglx@kernel.org>
20993L: linux-kernel@vger.kernel.org
20994S: Maintained
20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20996F: fs/timerfd.c
20997F: include/linux/time_namespace.h
20998F: include/linux/timerfd.h
20999F: include/uapi/linux/time.h
21000F: include/uapi/linux/timerfd.h
21001F: include/trace/events/timer*
21002F: kernel/time/itimer.c
21003F: kernel/time/posix-*
21004F: kernel/time/namespace.c
21005
21006POWER MANAGEMENT CORE
21007M: "Rafael J. Wysocki" <rafael@kernel.org>
21008L: linux-pm@vger.kernel.org
21009S: Supported
21010B: https://bugzilla.kernel.org
21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21012F: drivers/base/power/
21013F: drivers/powercap/
21014F: include/linux/intel_rapl.h
21015F: include/linux/pm.h
21016F: include/linux/pm_*
21017F: include/linux/powercap.h
21018F: kernel/configs/nopm.config
21019
21020POWER SEQUENCING
21021M: Bartosz Golaszewski <brgl@kernel.org>
21022L: linux-pm@vger.kernel.org
21023S: Maintained
21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21025F: Documentation/driver-api/pwrseq.rst
21026F: drivers/power/sequencing/
21027F: include/linux/pwrseq/
21028
21029PCIE M.2 POWER SEQUENCING
21030M: Manivannan Sadhasivam <mani@kernel.org>
21031L: linux-pci@vger.kernel.org
21032S: Maintained
21033F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21034F: drivers/power/sequencing/pwrseq-pcie-m2.c
21035
21036POWER STATE COORDINATION INTERFACE (PSCI)
21037M: Mark Rutland <mark.rutland@arm.com>
21038M: Lorenzo Pieralisi <lpieralisi@kernel.org>
21039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040S: Maintained
21041F: Documentation/devicetree/bindings/arm/psci.yaml
21042F: drivers/firmware/psci/
21043F: include/linux/psci.h
21044F: include/uapi/linux/psci.h
21045
21046POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21047M: Sebastian Reichel <sre@kernel.org>
21048L: linux-pm@vger.kernel.org
21049S: Maintained
21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21051F: Documentation/ABI/testing/sysfs-class-power
21052F: Documentation/devicetree/bindings/power/supply/
21053F: drivers/power/supply/
21054F: include/linux/power/
21055F: include/linux/power_supply.h
21056F: tools/testing/selftests/power_supply/
21057
21058POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21059M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21060L: linuxppc-dev@lists.ozlabs.org
21061S: Maintained
21062F: drivers/char/powernv-op-panel.c
21063
21064PPP OVER ATM (RFC 2364)
21065M: Mitchell Blank Jr <mitch@sfgoth.com>
21066S: Maintained
21067F: include/uapi/linux/atmppp.h
21068F: net/atm/pppoatm.c
21069
21070PPP OVER ETHERNET
21071M: Michal Ostrowski <mostrows@earthlink.net>
21072S: Maintained
21073F: drivers/net/ppp/pppoe.c
21074F: drivers/net/ppp/pppox.c
21075
21076PPP OVER L2TP
21077M: James Chapman <jchapman@katalix.com>
21078S: Maintained
21079F: include/linux/if_pppol2tp.h
21080F: include/uapi/linux/if_pppol2tp.h
21081F: net/l2tp/l2tp_ppp.c
21082
21083PPP PROTOCOL DRIVERS AND COMPRESSORS
21084L: linux-ppp@vger.kernel.org
21085S: Orphan
21086F: drivers/net/ppp/ppp_*
21087
21088PPS SUPPORT
21089M: Rodolfo Giometti <giometti@enneenne.com>
21090L: linuxpps@ml.enneenne.com (subscribers-only)
21091S: Maintained
21092W: http://wiki.enneenne.com/index.php/LinuxPPS_support
21093F: Documentation/ABI/testing/sysfs-pps
21094F: Documentation/ABI/testing/sysfs-pps-gen
21095F: Documentation/ABI/testing/sysfs-pps-gen-tio
21096F: Documentation/devicetree/bindings/pps/pps-gpio.yaml
21097F: Documentation/driver-api/pps.rst
21098F: drivers/pps/
21099F: include/linux/pps*.h
21100F: include/uapi/linux/pps.h
21101F: include/uapi/linux/pps_gen.h
21102
21103PRESSURE STALL INFORMATION (PSI)
21104M: Johannes Weiner <hannes@cmpxchg.org>
21105M: Suren Baghdasaryan <surenb@google.com>
21106R: Peter Ziljstra <peterz@infradead.org>
21107S: Maintained
21108F: include/linux/psi*
21109F: kernel/sched/psi.c
21110
21111PROPELLER BUILD
21112M: Rong Xu <xur@google.com>
21113M: Han Shen <shenhan@google.com>
21114S: Supported
21115F: Documentation/dev-tools/propeller.rst
21116F: scripts/Makefile.propeller
21117
21118PRINTK
21119M: Petr Mladek <pmladek@suse.com>
21120R: Steven Rostedt <rostedt@goodmis.org>
21121R: John Ogness <john.ogness@linutronix.de>
21122R: Sergey Senozhatsky <senozhatsky@chromium.org>
21123S: Maintained
21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21125F: Documentation/core-api/printk-basics.rst
21126F: include/linux/printk.h
21127F: kernel/printk/
21128
21129PRINTK INDEXING
21130R: Chris Down <chris@chrisdown.name>
21131S: Maintained
21132F: Documentation/core-api/printk-index.rst
21133F: kernel/printk/index.c
21134K: printk_index
21135
21136PROC FILESYSTEM
21137L: linux-kernel@vger.kernel.org
21138L: linux-fsdevel@vger.kernel.org
21139S: Maintained
21140F: Documentation/filesystems/proc.rst
21141F: fs/proc/
21142F: include/linux/proc_fs.h
21143F: tools/testing/selftests/proc/
21144
21145PROC SYSCTL
21146M: Kees Cook <kees@kernel.org>
21147M: Joel Granados <joel.granados@kernel.org>
21148L: linux-kernel@vger.kernel.org
21149L: linux-fsdevel@vger.kernel.org
21150S: Maintained
21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21152F: fs/proc/proc_sysctl.c
21153F: include/linux/sysctl.h
21154F: kernel/sysctl*
21155F: tools/testing/selftests/sysctl/*
21156F: lib/test_sysctl.c
21157F: scripts/check-sysctl-docs
21158
21159PS3 NETWORK SUPPORT
21160M: Geoff Levand <geoff@infradead.org>
21161L: netdev@vger.kernel.org
21162L: linuxppc-dev@lists.ozlabs.org
21163S: Maintained
21164F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
21165
21166PS3 PLATFORM SUPPORT
21167M: Geoff Levand <geoff@infradead.org>
21168L: linuxppc-dev@lists.ozlabs.org
21169S: Maintained
21170F: arch/powerpc/boot/ps3*
21171F: arch/powerpc/include/asm/lv1call.h
21172F: arch/powerpc/include/asm/ps3*.h
21173F: arch/powerpc/platforms/ps3/
21174F: drivers/*/ps3*
21175F: drivers/ps3/
21176F: drivers/rtc/rtc-ps3.c
21177F: drivers/usb/host/*ps3.c
21178F: sound/ppc/snd_ps3*
21179
21180PS3VRAM DRIVER
21181M: Jim Paris <jim@jtan.com>
21182M: Geoff Levand <geoff@infradead.org>
21183L: linuxppc-dev@lists.ozlabs.org
21184S: Maintained
21185F: drivers/block/ps3vram.c
21186
21187PSAMPLE PACKET SAMPLING SUPPORT
21188M: Yotam Gigi <yotam.gi@gmail.com>
21189S: Maintained
21190F: include/net/psample.h
21191F: include/uapi/linux/psample.h
21192F: net/psample
21193
21194PSE NETWORK DRIVER
21195M: Oleksij Rempel <o.rempel@pengutronix.de>
21196M: Kory Maincent <kory.maincent@bootlin.com>
21197L: netdev@vger.kernel.org
21198S: Maintained
21199F: Documentation/devicetree/bindings/net/pse-pd/
21200F: drivers/net/pse-pd/
21201F: net/ethtool/pse-pd.c
21202
21203PSP SECURITY PROTOCOL
21204M: Daniel Zahka <daniel.zahka@gmail.com>
21205M: Jakub Kicinski <kuba@kernel.org>
21206M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21207F: Documentation/netlink/specs/psp.yaml
21208F: Documentation/networking/psp.rst
21209F: include/net/psp/
21210F: include/net/psp.h
21211F: include/uapi/linux/psp.h
21212F: net/psp/
21213K: struct\ psp(_assoc|_dev|hdr)\b
21214
21215PSTORE FILESYSTEM
21216M: Kees Cook <kees@kernel.org>
21217R: Tony Luck <tony.luck@intel.com>
21218R: Guilherme G. Piccoli <gpiccoli@igalia.com>
21219S: Supported
21220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21221F: Documentation/admin-guide/pstore-blk.rst
21222F: Documentation/admin-guide/ramoops.rst
21223F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21224F: drivers/acpi/apei/erst.c
21225F: drivers/firmware/efi/efi-pstore.c
21226F: fs/pstore/
21227F: include/linux/pstore*
21228K: \b(pstore|ramoops)
21229
21230PT5161L HARDWARE MONITOR DRIVER
21231M: Cosmo Chou <cosmo.chou@quantatw.com>
21232L: linux-hwmon@vger.kernel.org
21233S: Maintained
21234F: Documentation/hwmon/pt5161l.rst
21235F: drivers/hwmon/pt5161l.c
21236
21237PTP HARDWARE CLOCK SUPPORT
21238M: Richard Cochran <richardcochran@gmail.com>
21239L: netdev@vger.kernel.org
21240S: Maintained
21241W: http://linuxptp.sourceforge.net/
21242F: Documentation/ABI/testing/sysfs-ptp
21243F: Documentation/driver-api/ptp.rst
21244F: drivers/net/phy/dp83640*
21245F: drivers/ptp/*
21246F: include/linux/ptp_cl*
21247K: (?:\b|_)ptp(?:\b|_)
21248
21249PTP MOCKUP CLOCK SUPPORT
21250M: Vladimir Oltean <vladimir.oltean@nxp.com>
21251L: netdev@vger.kernel.org
21252S: Maintained
21253F: drivers/ptp/ptp_mock.c
21254F: include/linux/ptp_mock.h
21255
21256PTP VIRTUAL CLOCK SUPPORT
21257M: Yangbo Lu <yangbo.lu@nxp.com>
21258L: netdev@vger.kernel.org
21259S: Maintained
21260F: drivers/ptp/ptp_vclock.c
21261F: net/ethtool/phc_vclocks.c
21262
21263PTP VMCLOCK SUPPORT
21264M: David Woodhouse <dwmw2@infradead.org>
21265L: netdev@vger.kernel.org
21266S: Maintained
21267F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21268F: drivers/ptp/ptp_vmclock.c
21269F: include/uapi/linux/vmclock-abi.h
21270
21271PTRACE SUPPORT
21272M: Oleg Nesterov <oleg@redhat.com>
21273S: Maintained
21274F: arch/*/*/ptrace*.c
21275F: arch/*/include/asm/ptrace*.h
21276F: arch/*/ptrace*.c
21277F: include/asm-generic/syscall.h
21278F: include/linux/ptrace.h
21279F: include/linux/regset.h
21280F: include/uapi/linux/ptrace.h
21281F: kernel/ptrace.c
21282
21283PULSE8-CEC DRIVER
21284M: Hans Verkuil <hverkuil@kernel.org>
21285L: linux-media@vger.kernel.org
21286S: Maintained
21287T: git git://linuxtv.org/media.git
21288F: drivers/media/cec/usb/pulse8/
21289
21290PURELIFI PLFXLC DRIVER
21291M: Srinivasan Raju <srini.raju@purelifi.com>
21292L: linux-wireless@vger.kernel.org
21293S: Supported
21294F: drivers/net/wireless/purelifi/
21295
21296PVRUSB2 VIDEO4LINUX DRIVER
21297M: Mike Isely <isely@pobox.com>
21298L: pvrusb2@isely.net (subscribers-only)
21299L: linux-media@vger.kernel.org
21300S: Maintained
21301W: http://www.isely.net/pvrusb2/
21302T: git git://linuxtv.org/media.git
21303F: Documentation/driver-api/media/drivers/pvrusb2*
21304F: drivers/media/usb/pvrusb2/
21305
21306PWC WEBCAM DRIVER
21307M: Hans Verkuil <hverkuil@kernel.org>
21308L: linux-media@vger.kernel.org
21309S: Odd Fixes
21310T: git git://linuxtv.org/media.git
21311F: drivers/media/usb/pwc/*
21312F: include/trace/events/pwc.h
21313
21314PWM IR Transmitter
21315M: Sean Young <sean@mess.org>
21316L: linux-media@vger.kernel.org
21317S: Maintained
21318F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21319F: drivers/media/rc/pwm-ir-tx.c
21320
21321PWM SUBSYSTEM
21322M: Uwe Kleine-König <ukleinek@kernel.org>
21323L: linux-pwm@vger.kernel.org
21324S: Maintained
21325Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
21326T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21327F: Documentation/devicetree/bindings/pwm/
21328F: Documentation/driver-api/pwm.rst
21329F: drivers/pwm/
21330F: include/dt-bindings/pwm/
21331F: include/linux/pwm.h
21332K: pwm_(config|apply_might_sleep|apply_atomic|ops)
21333K: (devm_)?pwmchip_(add|alloc|remove)
21334K: pwm_(round|get|set)_waveform
21335
21336PWM SUBSYSTEM BINDINGS [RUST]
21337M: Michal Wilczynski <m.wilczynski@samsung.com>
21338L: linux-pwm@vger.kernel.org
21339L: rust-for-linux@vger.kernel.org
21340S: Maintained
21341F: rust/helpers/pwm.c
21342F: rust/kernel/pwm.rs
21343
21344PWM SUBSYSTEM DRIVERS [RUST]
21345R: Michal Wilczynski <m.wilczynski@samsung.com>
21346F: drivers/pwm/*.rs
21347
21348PXA GPIO DRIVER
21349M: Robert Jarzmik <robert.jarzmik@free.fr>
21350L: linux-gpio@vger.kernel.org
21351S: Maintained
21352F: drivers/gpio/gpio-pxa.c
21353
21354PXA MMCI DRIVER
21355S: Orphan
21356
21357PXA RTC DRIVER
21358M: Robert Jarzmik <robert.jarzmik@free.fr>
21359L: linux-rtc@vger.kernel.org
21360S: Maintained
21361
21362PXA2xx/PXA3xx SUPPORT
21363M: Daniel Mack <daniel@zonque.org>
21364M: Haojian Zhuang <haojian.zhuang@gmail.com>
21365M: Robert Jarzmik <robert.jarzmik@free.fr>
21366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21367S: Maintained
21368T: git https://github.com/hzhuang1/linux.git
21369T: git https://github.com/rjarzmik/linux.git
21370F: arch/arm/boot/dts/intel/pxa/
21371F: arch/arm/mach-pxa/
21372F: drivers/dma/pxa*
21373F: drivers/pcmcia/pxa2xx*
21374F: drivers/pinctrl/pxa/
21375F: drivers/spi/spi-pxa2xx*
21376F: drivers/usb/gadget/udc/pxa2*
21377F: include/sound/pxa2xx-lib.h
21378F: sound/arm/pxa*
21379F: sound/soc/pxa/
21380
21381QAT DRIVER
21382M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21383L: qat-linux@intel.com
21384S: Supported
21385F: drivers/crypto/intel/qat/
21386
21387QCOM AUDIO (ASoC) DRIVERS
21388M: Srinivas Kandagatla <srini@kernel.org>
21389L: linux-sound@vger.kernel.org
21390L: linux-arm-msm@vger.kernel.org
21391S: Supported
21392F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21393F: Documentation/devicetree/bindings/sound/qcom,*
21394F: drivers/soc/qcom/apr.c
21395F: drivers/soundwire/qcom.c
21396F: include/dt-bindings/sound/qcom,wcd93*
21397F: sound/soc/codecs/lpass-*.*
21398F: sound/soc/codecs/msm8916-wcd-analog.c
21399F: sound/soc/codecs/msm8916-wcd-digital.c
21400F: sound/soc/codecs/pm4125-sdw.c
21401F: sound/soc/codecs/pm4125.*
21402F: sound/soc/codecs/wcd-clsh-v2.*
21403F: sound/soc/codecs/wcd-mbhc-v2.*
21404F: sound/soc/codecs/wcd93*.*
21405F: sound/soc/codecs/wsa88*.*
21406F: sound/soc/qcom/
21407
21408QCOM EMBEDDED USB DEBUGGER (EUD)
21409M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21410L: linux-arm-msm@vger.kernel.org
21411S: Maintained
21412F: Documentation/ABI/testing/sysfs-driver-eud
21413F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21414F: drivers/usb/misc/qcom_eud.c
21415
21416QCOM IPA DRIVER
21417M: Alex Elder <elder@kernel.org>
21418L: netdev@vger.kernel.org
21419S: Maintained
21420F: drivers/net/ipa/
21421
21422QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21423M: Gabriel Somlo <somlo@cmu.edu>
21424M: "Michael S. Tsirkin" <mst@redhat.com>
21425L: qemu-devel@nongnu.org
21426S: Maintained
21427F: drivers/firmware/qemu_fw_cfg.c
21428F: include/uapi/linux/qemu_fw_cfg.h
21429
21430QLOGIC QL41xxx FCOE DRIVER
21431M: Saurav Kashyap <skashyap@marvell.com>
21432M: Javed Hasan <jhasan@marvell.com>
21433M: GR-QLogic-Storage-Upstream@marvell.com
21434L: linux-scsi@vger.kernel.org
21435S: Supported
21436F: drivers/scsi/qedf/
21437
21438QLOGIC QL41xxx ISCSI DRIVER
21439M: Nilesh Javali <njavali@marvell.com>
21440M: Manish Rangankar <mrangankar@marvell.com>
21441M: GR-QLogic-Storage-Upstream@marvell.com
21442L: linux-scsi@vger.kernel.org
21443S: Supported
21444F: drivers/scsi/qedi/
21445
21446QLOGIC QL4xxx ETHERNET DRIVER
21447L: netdev@vger.kernel.org
21448S: Orphan
21449F: drivers/net/ethernet/qlogic/qed/
21450F: drivers/net/ethernet/qlogic/qede/
21451F: include/linux/qed/
21452
21453QLOGIC QL4xxx RDMA DRIVER
21454M: Michal Kalderon <mkalderon@marvell.com>
21455L: linux-rdma@vger.kernel.org
21456S: Supported
21457F: drivers/infiniband/hw/qedr/
21458F: include/uapi/rdma/qedr-abi.h
21459
21460QLOGIC QLA1280 SCSI DRIVER
21461M: Michael Reed <mdr@sgi.com>
21462L: linux-scsi@vger.kernel.org
21463S: Maintained
21464F: drivers/scsi/qla1280.[ch]
21465
21466QLOGIC QLA2XXX FC-SCSI DRIVER
21467M: Nilesh Javali <njavali@marvell.com>
21468M: GR-QLogic-Storage-Upstream@marvell.com
21469L: linux-scsi@vger.kernel.org
21470S: Supported
21471F: drivers/scsi/qla2xxx/
21472
21473QLOGIC QLA3XXX NETWORK DRIVER
21474M: GR-Linux-NIC-Dev@marvell.com
21475L: netdev@vger.kernel.org
21476S: Maintained
21477F: drivers/net/ethernet/qlogic/qla3xxx.*
21478
21479QLOGIC QLA4XXX iSCSI DRIVER
21480M: Nilesh Javali <njavali@marvell.com>
21481M: Manish Rangankar <mrangankar@marvell.com>
21482M: GR-QLogic-Storage-Upstream@marvell.com
21483L: linux-scsi@vger.kernel.org
21484S: Supported
21485F: drivers/scsi/qla4xxx/
21486
21487QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21488M: Shahed Shaikh <shshaikh@marvell.com>
21489M: Manish Chopra <manishc@marvell.com>
21490M: GR-Linux-NIC-Dev@marvell.com
21491L: netdev@vger.kernel.org
21492S: Maintained
21493F: drivers/net/ethernet/qlogic/qlcnic/
21494
21495QM1D1B0004 MEDIA DRIVER
21496M: Akihiro Tsukada <tskd08@gmail.com>
21497L: linux-media@vger.kernel.org
21498S: Odd Fixes
21499F: drivers/media/tuners/qm1d1b0004*
21500
21501QM1D1C0042 MEDIA DRIVER
21502M: Akihiro Tsukada <tskd08@gmail.com>
21503L: linux-media@vger.kernel.org
21504S: Odd Fixes
21505F: drivers/media/tuners/qm1d1c0042*
21506
21507QNAP MCU DRIVER
21508M: Heiko Stuebner <heiko@sntech.de>
21509S: Maintained
21510F: drivers/hwmon/qnap-mcu-hwmon.c
21511F: drivers/input/misc/qnap-mcu-input.c
21512F: drivers/leds/leds-qnap-mcu.c
21513F: drivers/mfd/qnap-mcu.c
21514F: include/linux/mfd/qnap-mcu.h
21515
21516QNX4 FILESYSTEM
21517M: Anders Larsen <al@alarsen.net>
21518S: Maintained
21519W: http://www.alarsen.net/linux/qnx4fs/
21520F: fs/qnx4/
21521F: include/uapi/linux/qnx4_fs.h
21522F: include/uapi/linux/qnxtypes.h
21523
21524QNX6 FILESYSTEM
21525S: Orphan
21526F: Documentation/filesystems/qnx6.rst
21527F: fs/qnx6/
21528F: include/linux/qnx6_fs.h
21529
21530QORIQ DPAA2 FSL-MC BUS DRIVER
21531M: Ioana Ciornei <ioana.ciornei@nxp.com>
21532L: linuxppc-dev@lists.ozlabs.org
21533L: linux-kernel@vger.kernel.org
21534S: Maintained
21535F: Documentation/ABI/stable/sysfs-bus-fsl-mc
21536F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21537F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21538F: drivers/bus/fsl-mc/
21539F: include/uapi/linux/fsl_mc.h
21540
21541QT1010 MEDIA DRIVER
21542L: linux-media@vger.kernel.org
21543S: Orphan
21544W: https://linuxtv.org
21545Q: http://patchwork.linuxtv.org/project/linux-media/list/
21546F: drivers/media/tuners/qt1010*
21547
21548QUALCOMM ATH12K WIRELESS DRIVER
21549M: Jeff Johnson <jjohnson@kernel.org>
21550L: linux-wireless@vger.kernel.org
21551L: ath12k@lists.infradead.org
21552S: Supported
21553W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21555F: drivers/net/wireless/ath/ath12k/
21556N: ath12k
21557
21558QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21559M: Jeff Johnson <jjohnson@kernel.org>
21560L: linux-wireless@vger.kernel.org
21561L: ath10k@lists.infradead.org
21562S: Supported
21563W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21565F: drivers/net/wireless/ath/ath10k/
21566N: ath10k
21567
21568QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21569M: Jeff Johnson <jjohnson@kernel.org>
21570L: linux-wireless@vger.kernel.org
21571L: ath11k@lists.infradead.org
21572S: Supported
21573W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21574B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21576F: drivers/net/wireless/ath/ath11k/
21577N: ath11k
21578
21579QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21580M: Toke Høiland-Jørgensen <toke@toke.dk>
21581L: linux-wireless@vger.kernel.org
21582S: Maintained
21583W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21585F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21586F: drivers/net/wireless/ath/ath9k/
21587
21588QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21589M: Stefan Wahren <wahrenst@gmx.net>
21590L: netdev@vger.kernel.org
21591S: Maintained
21592F: Documentation/devicetree/bindings/net/qca,qca7000.yaml
21593F: drivers/net/ethernet/qualcomm/qca*
21594
21595QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21596M: Stephan Gerhold <stephan@gerhold.net>
21597L: netdev@vger.kernel.org
21598L: linux-arm-msm@vger.kernel.org
21599S: Maintained
21600F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21601F: drivers/net/wwan/qcom_bam_dmux.c
21602
21603QUALCOMM BLUETOOTH DRIVER
21604M: Bartosz Golaszewski <brgl@kernel.org>
21605L: linux-arm-msm@vger.kernel.org
21606S: Maintained
21607F: Documentation/devicetree/bindings/net/bluetooth/qcom,*
21608F: drivers/bluetooth/btqca.[ch]
21609F: drivers/bluetooth/btqcomsmd.c
21610F: drivers/bluetooth/hci_qca.c
21611
21612QUALCOMM CAMERA SUBSYSTEM DRIVER
21613M: Robert Foss <rfoss@kernel.org>
21614M: Todor Tomov <todor.too@gmail.com>
21615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21616R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21617L: linux-media@vger.kernel.org
21618S: Maintained
21619F: Documentation/admin-guide/media/qcom_camss.rst
21620F: Documentation/devicetree/bindings/media/qcom,*camss*
21621F: drivers/media/platform/qcom/camss/
21622
21623QUALCOMM CLOCK DRIVERS
21624M: Bjorn Andersson <andersson@kernel.org>
21625L: linux-arm-msm@vger.kernel.org
21626S: Supported
21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21628F: Documentation/devicetree/bindings/clock/qcom,*
21629F: drivers/clk/qcom/
21630F: include/dt-bindings/clock/qcom,*
21631
21632QUALCOMM CLOUD AI (QAIC) DRIVER
21633M: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21634R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21635L: linux-arm-msm@vger.kernel.org
21636L: dri-devel@lists.freedesktop.org
21637S: Supported
21638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
21639F: Documentation/ABI/testing/sysfs-driver-qaic
21640F: Documentation/accel/qaic/
21641F: drivers/accel/qaic/
21642F: include/uapi/drm/qaic_accel.h
21643
21644QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21645M: Bjorn Andersson <andersson@kernel.org>
21646M: Konrad Dybcio <konradybcio@kernel.org>
21647L: linux-pm@vger.kernel.org
21648L: linux-arm-msm@vger.kernel.org
21649S: Maintained
21650F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21651F: drivers/pmdomain/qcom/cpr.c
21652
21653QUALCOMM CPUCP MAILBOX DRIVER
21654M: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21655L: linux-arm-msm@vger.kernel.org
21656S: Supported
21657F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21658F: drivers/mailbox/qcom-cpucp-mbox.c
21659
21660QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21661M: Ilia Lin <ilia.lin@kernel.org>
21662L: linux-pm@vger.kernel.org
21663S: Maintained
21664F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21665F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21666F: drivers/cpufreq/qcom-cpufreq-nvmem.c
21667
21668QUALCOMM CRYPTO DRIVERS
21669M: Thara Gopinath <thara.gopinath@gmail.com>
21670L: linux-crypto@vger.kernel.org
21671L: linux-arm-msm@vger.kernel.org
21672S: Maintained
21673F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21674F: drivers/crypto/qce/
21675
21676QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21677M: Timur Tabi <timur@kernel.org>
21678L: netdev@vger.kernel.org
21679S: Maintained
21680F: drivers/net/ethernet/qualcomm/emac/
21681
21682QUALCOMM ETHQOS ETHERNET DRIVER
21683M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21684L: netdev@vger.kernel.org
21685L: linux-arm-msm@vger.kernel.org
21686S: Maintained
21687F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21688F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21689
21690QUALCOMM FASTRPC DRIVER
21691M: Srinivas Kandagatla <srini@kernel.org>
21692M: Amol Maheshwari <amahesh@qti.qualcomm.com>
21693L: linux-arm-msm@vger.kernel.org
21694L: dri-devel@lists.freedesktop.org
21695S: Maintained
21696F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21697F: drivers/misc/fastrpc.c
21698F: include/uapi/misc/fastrpc.h
21699
21700QUALCOMM HEXAGON ARCHITECTURE
21701M: Brian Cain <brian.cain@oss.qualcomm.com>
21702L: linux-hexagon@vger.kernel.org
21703S: Supported
21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21705F: arch/hexagon/
21706
21707QUALCOMM HIDMA DRIVER
21708M: Sinan Kaya <okaya@kernel.org>
21709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21710L: linux-arm-msm@vger.kernel.org
21711L: dmaengine@vger.kernel.org
21712S: Supported
21713F: drivers/dma/qcom/hidma*
21714
21715QUALCOMM I2C QCOM GENI DRIVER
21716M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21717M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21718L: linux-i2c@vger.kernel.org
21719L: linux-arm-msm@vger.kernel.org
21720S: Maintained
21721F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21722F: drivers/i2c/busses/i2c-qcom-geni.c
21723
21724QUALCOMM I2C CCI DRIVER
21725M: Loic Poulain <loic.poulain@oss.qualcomm.com>
21726M: Robert Foss <rfoss@kernel.org>
21727L: linux-i2c@vger.kernel.org
21728L: linux-arm-msm@vger.kernel.org
21729S: Maintained
21730F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21731F: drivers/i2c/busses/i2c-qcom-cci.c
21732
21733QUALCOMM INTERCONNECT BWMON DRIVER
21734M: Krzysztof Kozlowski <krzk@kernel.org>
21735L: linux-arm-msm@vger.kernel.org
21736S: Maintained
21737F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21738F: drivers/soc/qcom/icc-bwmon.c
21739F: drivers/soc/qcom/trace_icc-bwmon.h
21740
21741QUALCOMM IOMMU
21742M: Rob Clark <robin.clark@oss.qualcomm.com>
21743L: iommu@lists.linux.dev
21744L: linux-arm-msm@vger.kernel.org
21745S: Maintained
21746F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
21747F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21748F: drivers/iommu/msm_iommu*
21749
21750QUALCOMM IPC ROUTER (QRTR) DRIVER
21751M: Manivannan Sadhasivam <mani@kernel.org>
21752L: linux-arm-msm@vger.kernel.org
21753S: Maintained
21754F: include/trace/events/qrtr.h
21755F: include/uapi/linux/qrtr.h
21756F: net/qrtr/
21757
21758QUALCOMM IPCC MAILBOX DRIVER
21759M: Manivannan Sadhasivam <mani@kernel.org>
21760L: linux-arm-msm@vger.kernel.org
21761S: Supported
21762F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21763F: drivers/mailbox/qcom-ipcc.c
21764F: include/dt-bindings/mailbox/qcom-ipcc.h
21765
21766QUALCOMM IPQ4019 USB PHY DRIVER
21767M: Robert Marko <robert.marko@sartura.hr>
21768M: Luka Perkov <luka.perkov@sartura.hr>
21769L: linux-arm-msm@vger.kernel.org
21770S: Maintained
21771F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21772F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21773
21774QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21775M: Robert Marko <robert.marko@sartura.hr>
21776M: Luka Perkov <luka.perkov@sartura.hr>
21777L: linux-arm-msm@vger.kernel.org
21778S: Maintained
21779F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21780F: drivers/regulator/vqmmc-ipq4019-regulator.c
21781
21782QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21783M: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21784M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21785R: Abhinav Kumar <abhinav.kumar@linux.dev>
21786L: linux-media@vger.kernel.org
21787L: linux-arm-msm@vger.kernel.org
21788S: Maintained
21789F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21790F: drivers/media/platform/qcom/iris/
21791
21792QUALCOMM NAND CONTROLLER DRIVER
21793M: Manivannan Sadhasivam <mani@kernel.org>
21794L: linux-mtd@lists.infradead.org
21795L: linux-arm-msm@vger.kernel.org
21796S: Maintained
21797F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21798F: drivers/mtd/nand/raw/qcom_nandc.c
21799
21800QUALCOMM MEDIA PLATFORM
21801M: Bryan O'Donoghue <bod@kernel.org>
21802L: linux-media@vger.kernel.org
21803L: linux-arm-msm@vger.kernel.org
21804S: Supported
21805Q: https://patchwork.linuxtv.org/project/linux-media/list
21806T: git https://gitlab.freedesktop.org/linux-media/media-committers.git
21807F: Documentation/devicetree/bindings/media/*qcom*
21808F: drivers/media/platform/qcom
21809F: include/dt-bindings/media/*qcom*
21810
21811QUALCOMM SMB CHARGER DRIVER
21812M: Casey Connolly <casey.connolly@linaro.org>
21813L: linux-arm-msm@vger.kernel.org
21814S: Maintained
21815F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21816F: drivers/power/supply/qcom_smbx.c
21817
21818QUALCOMM PPE DRIVER
21819M: Luo Jie <quic_luoj@quicinc.com>
21820L: netdev@vger.kernel.org
21821S: Supported
21822F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21823F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21824F: drivers/net/ethernet/qualcomm/ppe/
21825
21826QUALCOMM QSEECOM DRIVER
21827M: Maximilian Luz <luzmaximilian@gmail.com>
21828L: linux-arm-msm@vger.kernel.org
21829S: Maintained
21830F: drivers/firmware/qcom/qcom_qseecom.c
21831
21832QUALCOMM QSEECOM UEFISECAPP DRIVER
21833M: Maximilian Luz <luzmaximilian@gmail.com>
21834L: linux-arm-msm@vger.kernel.org
21835S: Maintained
21836F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21837
21838QUALCOMM RMNET DRIVER
21839M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21840M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21841L: netdev@vger.kernel.org
21842S: Maintained
21843F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21844F: drivers/net/ethernet/qualcomm/rmnet/
21845F: include/linux/if_rmnet.h
21846
21847QUALCOMM TEE (QCOMTEE) DRIVER
21848M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21849L: linux-arm-msm@vger.kernel.org
21850S: Maintained
21851F: Documentation/tee/qtee.rst
21852F: drivers/tee/qcomtee/
21853
21854QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21855M: Bartosz Golaszewski <brgl@kernel.org>
21856L: linux-arm-msm@vger.kernel.org
21857S: Maintained
21858F: drivers/firmware/qcom/qcom_tzmem.c
21859F: drivers/firmware/qcom/qcom_tzmem.h
21860F: include/linux/firmware/qcom/qcom_tzmem.h
21861
21862QUALCOMM TSENS THERMAL DRIVER
21863M: Amit Kucheria <amitk@kernel.org>
21864M: Thara Gopinath <thara.gopinath@gmail.com>
21865L: linux-pm@vger.kernel.org
21866L: linux-arm-msm@vger.kernel.org
21867S: Maintained
21868F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21869F: drivers/thermal/qcom/
21870
21871QUALCOMM TYPEC PORT MANAGER DRIVER
21872M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21873L: linux-arm-msm@vger.kernel.org
21874L: linux-usb@vger.kernel.org
21875S: Maintained
21876F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21877F: drivers/usb/typec/tcpm/qcom/
21878
21879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21880M: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21881M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21882L: linux-media@vger.kernel.org
21883L: linux-arm-msm@vger.kernel.org
21884S: Maintained
21885T: git git://linuxtv.org/media.git
21886F: Documentation/devicetree/bindings/media/*venus*
21887F: drivers/media/platform/qcom/venus/
21888
21889QUALCOMM WCN36XX WIRELESS DRIVER
21890M: Loic Poulain <loic.poulain@oss.qualcomm.com>
21891L: wcn36xx@lists.infradead.org
21892L: linux-wireless@vger.kernel.org
21893S: Supported
21894W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21895F: drivers/net/wireless/ath/wcn36xx/
21896
21897QUANTENNA QTNFMAC WIRELESS DRIVER
21898M: Igor Mitsyanko <imitsyanko@quantenna.com>
21899R: Sergey Matyukevich <geomatsi@gmail.com>
21900L: linux-wireless@vger.kernel.org
21901S: Maintained
21902F: drivers/net/wireless/quantenna/
21903
21904RADEON and AMDGPU DRM DRIVERS
21905M: Alex Deucher <alexander.deucher@amd.com>
21906M: Christian König <christian.koenig@amd.com>
21907L: amd-gfx@lists.freedesktop.org
21908S: Supported
21909B: https://gitlab.freedesktop.org/drm/amd/-/issues
21910C: irc://irc.oftc.net/radeon
21911T: git https://gitlab.freedesktop.org/agd5f/linux.git
21912F: Documentation/gpu/amdgpu/
21913F: drivers/gpu/drm/amd/
21914F: drivers/gpu/drm/ci/xfails/amd*
21915F: drivers/gpu/drm/radeon/
21916F: include/uapi/drm/amdgpu_drm.h
21917F: include/uapi/drm/radeon_drm.h
21918
21919RADEON FRAMEBUFFER DISPLAY DRIVER
21920M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
21921L: linux-fbdev@vger.kernel.org
21922S: Maintained
21923F: drivers/video/fbdev/aty/radeon*
21924F: include/uapi/linux/radeonfb.h
21925
21926RADIOSHARK RADIO DRIVER
21927M: Hans Verkuil <hverkuil@kernel.org>
21928L: linux-media@vger.kernel.org
21929S: Maintained
21930T: git git://linuxtv.org/media.git
21931F: drivers/media/radio/radio-shark.c
21932
21933RADIOSHARK2 RADIO DRIVER
21934M: Hans Verkuil <hverkuil@kernel.org>
21935L: linux-media@vger.kernel.org
21936S: Maintained
21937T: git git://linuxtv.org/media.git
21938F: drivers/media/radio/radio-shark2.c
21939F: drivers/media/radio/radio-tea5777.c
21940
21941RADOS BLOCK DEVICE (RBD)
21942M: Ilya Dryomov <idryomov@gmail.com>
21943R: Dongsheng Yang <dongsheng.yang@easystack.cn>
21944L: ceph-devel@vger.kernel.org
21945S: Supported
21946W: http://ceph.com/
21947B: https://tracker.ceph.com/
21948T: git https://github.com/ceph/ceph-client.git
21949F: Documentation/ABI/testing/sysfs-bus-rbd
21950F: drivers/block/rbd.c
21951F: drivers/block/rbd_types.h
21952
21953RAGE128 FRAMEBUFFER DISPLAY DRIVER
21954L: linux-fbdev@vger.kernel.org
21955S: Orphan
21956F: drivers/video/fbdev/aty/aty128fb.c
21957
21958RAINSHADOW-CEC DRIVER
21959M: Hans Verkuil <hverkuil@kernel.org>
21960L: linux-media@vger.kernel.org
21961S: Maintained
21962T: git git://linuxtv.org/media.git
21963F: drivers/media/cec/usb/rainshadow/
21964
21965RALINK MIPS ARCHITECTURE
21966M: John Crispin <john@phrozen.org>
21967M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
21968L: linux-mips@vger.kernel.org
21969S: Maintained
21970F: arch/mips/ralink
21971
21972RALINK MT7621 MIPS ARCHITECTURE
21973M: Chester A. Unal <chester.a.unal@arinc9.com>
21974M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
21975L: linux-mips@vger.kernel.org
21976S: Maintained
21977F: arch/mips/boot/dts/ralink/mt7621*
21978
21979RALINK RT2X00 WIRELESS LAN DRIVER
21980M: Stanislaw Gruszka <stf_xl@wp.pl>
21981L: linux-wireless@vger.kernel.org
21982S: Maintained
21983F: drivers/net/wireless/ralink/
21984
21985RAMDISK RAM BLOCK DEVICE DRIVER
21986M: Jens Axboe <axboe@kernel.dk>
21987S: Maintained
21988F: Documentation/admin-guide/blockdev/ramdisk.rst
21989F: drivers/block/brd.c
21990
21991RANCHU VIRTUAL BOARD FOR MIPS
21992M: Miodrag Dinic <miodrag.dinic@mips.com>
21993L: linux-mips@vger.kernel.org
21994S: Supported
21995F: arch/mips/configs/generic/board-ranchu.config
21996F: arch/mips/generic/board-ranchu.c
21997
21998RANDOM NUMBER DRIVER
21999M: "Theodore Ts'o" <tytso@mit.edu>
22000M: Jason A. Donenfeld <Jason@zx2c4.com>
22001S: Maintained
22002T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22003F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22004F: drivers/char/random.c
22005F: include/linux/random.h
22006F: include/uapi/linux/random.h
22007F: drivers/virt/vmgenid.c
22008N: ^.*/vdso/[^/]*getrandom[^/]+$
22009
22010RAPIDIO SUBSYSTEM
22011M: Matt Porter <mporter@kernel.crashing.org>
22012M: Alexandre Bounine <alex.bou9@gmail.com>
22013S: Maintained
22014F: drivers/rapidio/
22015
22016RAS INFRASTRUCTURE
22017M: Tony Luck <tony.luck@intel.com>
22018M: Borislav Petkov <bp@alien8.de>
22019L: linux-edac@vger.kernel.org
22020S: Maintained
22021F: Documentation/admin-guide/RAS
22022F: drivers/ras/
22023F: include/linux/ras.h
22024F: include/ras/ras_event.h
22025
22026RAS FRU MEMORY POISON MANAGER (FMPM)
22027M: Yazen Ghannam <Yazen.Ghannam@amd.com>
22028L: linux-edac@vger.kernel.org
22029S: Maintained
22030F: drivers/ras/amd/fmpm.c
22031
22032RASPBERRY PI PISP BACK END
22033M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22034R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22035L: linux-media@vger.kernel.org
22036S: Maintained
22037F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22038F: drivers/media/platform/raspberrypi/pisp_be/
22039F: include/uapi/linux/media/raspberrypi/
22040
22041RASPBERRY PI PISP CAMERA FRONT END
22042M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22043M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22044S: Maintained
22045F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22046F: drivers/media/platform/raspberrypi/rp1-cfe/
22047
22048RASPBERRY PI RP1 PCI DRIVER
22049M: Andrea della Porta <andrea.porta@suse.com>
22050S: Maintained
22051F: arch/arm64/boot/dts/broadcom/rp1*.dts*
22052F: drivers/clk/clk-rp1.c
22053F: drivers/misc/rp1/
22054F: drivers/pinctrl/pinctrl-rp1.c
22055
22056RC-CORE / LIRC FRAMEWORK
22057M: Sean Young <sean@mess.org>
22058L: linux-media@vger.kernel.org
22059S: Maintained
22060W: http://linuxtv.org
22061T: git git://linuxtv.org/media.git
22062F: Documentation/driver-api/media/rc-core.rst
22063F: Documentation/userspace-api/media/rc/
22064F: drivers/media/rc/
22065F: include/media/rc-core.h
22066F: include/media/rc-map.h
22067F: include/uapi/linux/lirc.h
22068
22069RCMM REMOTE CONTROLS DECODER
22070M: Patrick Lerda <patrick9876@free.fr>
22071S: Maintained
22072F: drivers/media/rc/ir-rcmm-decoder.c
22073
22074RCUTORTURE TEST FRAMEWORK
22075M: "Paul E. McKenney" <paulmck@kernel.org>
22076M: Josh Triplett <josh@joshtriplett.org>
22077R: Steven Rostedt <rostedt@goodmis.org>
22078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22079R: Lai Jiangshan <jiangshanlai@gmail.com>
22080L: rcu@vger.kernel.org
22081S: Supported
22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22083F: tools/testing/selftests/rcutorture
22084
22085RDACM20 Camera Sensor
22086M: Jacopo Mondi <jacopo+renesas@jmondi.org>
22087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22090L: linux-media@vger.kernel.org
22091S: Maintained
22092F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22093F: drivers/media/i2c/max9271.c
22094F: drivers/media/i2c/max9271.h
22095F: drivers/media/i2c/rdacm20.c
22096
22097RDACM21 Camera Sensor
22098M: Jacopo Mondi <jacopo+renesas@jmondi.org>
22099M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22100M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22101M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22102L: linux-media@vger.kernel.org
22103S: Maintained
22104F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22105F: drivers/media/i2c/max9271.c
22106F: drivers/media/i2c/max9271.h
22107F: drivers/media/i2c/rdacm21.c
22108
22109RDC R-321X SoC
22110M: Florian Fainelli <florian@openwrt.org>
22111S: Maintained
22112
22113RDC R6040 FAST ETHERNET DRIVER
22114M: Florian Fainelli <f.fainelli@gmail.com>
22115L: netdev@vger.kernel.org
22116S: Maintained
22117F: drivers/net/ethernet/rdc/r6040.c
22118
22119RDMAVT - RDMA verbs software
22120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22121L: linux-rdma@vger.kernel.org
22122S: Supported
22123F: drivers/infiniband/sw/rdmavt
22124
22125RDS - RELIABLE DATAGRAM SOCKETS
22126M: Allison Henderson <allison.henderson@oracle.com>
22127L: netdev@vger.kernel.org
22128L: linux-rdma@vger.kernel.org
22129L: rds-devel@oss.oracle.com (moderated for non-subscribers)
22130S: Supported
22131W: https://oss.oracle.com/projects/rds/
22132F: Documentation/networking/rds.rst
22133F: net/rds/
22134F: tools/testing/selftests/net/rds/
22135
22136RDT - RESOURCE ALLOCATION
22137M: Tony Luck <tony.luck@intel.com>
22138M: Reinette Chatre <reinette.chatre@intel.com>
22139R: Dave Martin <Dave.Martin@arm.com>
22140R: James Morse <james.morse@arm.com>
22141R: Babu Moger <babu.moger@amd.com>
22142L: linux-kernel@vger.kernel.org
22143S: Supported
22144F: Documentation/filesystems/resctrl.rst
22145F: arch/x86/include/asm/resctrl.h
22146F: arch/x86/kernel/cpu/resctrl/
22147F: fs/resctrl/
22148F: include/linux/resctrl*.h
22149F: tools/testing/selftests/resctrl/
22150
22151READ-COPY UPDATE (RCU)
22152M: "Paul E. McKenney" <paulmck@kernel.org>
22153M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22154M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22155M: Joel Fernandes <joelagnelf@nvidia.com>
22156M: Josh Triplett <josh@joshtriplett.org>
22157M: Boqun Feng <boqun@kernel.org>
22158M: Uladzislau Rezki <urezki@gmail.com>
22159R: Steven Rostedt <rostedt@goodmis.org>
22160R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22161R: Lai Jiangshan <jiangshanlai@gmail.com>
22162R: Zqiang <qiang.zhang@linux.dev>
22163L: rcu@vger.kernel.org
22164S: Supported
22165W: http://www.rdrop.com/users/paulmck/RCU/
22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22167F: Documentation/RCU/
22168F: include/linux/rcu*
22169F: kernel/rcu/
22170F: rust/kernel/sync/rcu.rs
22171X: Documentation/RCU/torture.rst
22172X: include/linux/srcu*.h
22173X: kernel/rcu/srcu*.c
22174
22175REAL TIME CLOCK (RTC) SUBSYSTEM
22176M: Alexandre Belloni <alexandre.belloni@bootlin.com>
22177L: linux-rtc@vger.kernel.org
22178S: Maintained
22179Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22181F: Documentation/admin-guide/rtc.rst
22182F: Documentation/devicetree/bindings/rtc/
22183F: drivers/rtc/
22184F: include/linux/rtc.h
22185F: include/linux/rtc/
22186F: include/uapi/linux/rtc.h
22187F: tools/testing/selftests/rtc/
22188
22189Real-time Linux Analysis (RTLA) tools
22190M: Steven Rostedt <rostedt@goodmis.org>
22191M: Tomas Glozar <tglozar@redhat.com>
22192L: linux-trace-kernel@vger.kernel.org
22193L: linux-kernel@vger.kernel.org
22194S: Maintained
22195Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
22196T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22197F: Documentation/tools/rtla/
22198F: tools/tracing/rtla/
22199
22200Real-time Linux (PREEMPT_RT)
22201M: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22202M: Clark Williams <clrkwllms@kernel.org>
22203M: Steven Rostedt <rostedt@goodmis.org>
22204L: linux-rt-devel@lists.linux.dev
22205S: Supported
22206F: Documentation/core-api/real-time/
22207K: PREEMPT_RT
22208
22209REALTEK AUDIO CODECS
22210M: Oder Chiou <oder_chiou@realtek.com>
22211S: Maintained
22212F: include/sound/rt*.h
22213F: sound/soc/codecs/rt*
22214
22215REALTEK OTTO WATCHDOG
22216M: Sander Vanheule <sander@svanheule.net>
22217L: linux-watchdog@vger.kernel.org
22218S: Maintained
22219F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22220F: drivers/watchdog/realtek_otto_wdt.c
22221
22222REALTEK RTL83xx SMI DSA ROUTER CHIPS
22223M: Linus Walleij <linusw@kernel.org>
22224M: Alvin Šipraga <alsi@bang-olufsen.dk>
22225S: Maintained
22226F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
22227F: drivers/net/dsa/realtek/*
22228
22229REALTEK SPI-NAND
22230M: Chris Packham <chris.packham@alliedtelesis.co.nz>
22231S: Maintained
22232F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22233F: drivers/spi/spi-realtek-rtl-snand.c
22234
22235REALTEK SYSTIMER DRIVER
22236M: Hao-Wen Ting <haowen.ting@realtek.com>
22237S: Maintained
22238F: drivers/clocksource/timer-realtek.c
22239
22240REALTEK WIRELESS DRIVER (rtlwifi family)
22241M: Ping-Ke Shih <pkshih@realtek.com>
22242L: linux-wireless@vger.kernel.org
22243S: Maintained
22244T: git https://github.com/pkshih/rtw.git
22245F: drivers/net/wireless/realtek/rtlwifi/
22246
22247REALTEK WIRELESS DRIVER (rtw88)
22248M: Ping-Ke Shih <pkshih@realtek.com>
22249L: linux-wireless@vger.kernel.org
22250S: Maintained
22251T: git https://github.com/pkshih/rtw.git
22252F: drivers/net/wireless/realtek/rtw88/
22253
22254REALTEK WIRELESS DRIVER (rtw89)
22255M: Ping-Ke Shih <pkshih@realtek.com>
22256L: linux-wireless@vger.kernel.org
22257S: Maintained
22258T: git https://github.com/pkshih/rtw.git
22259F: drivers/net/wireless/realtek/rtw89/
22260
22261REDMIBOOK WMI DRIVERS
22262M: Gladyshev Ilya <foxido@foxido.dev>
22263L: platform-driver-x86@vger.kernel.org
22264S: Maintained
22265F: drivers/platform/x86/redmi-wmi.c
22266
22267REDPINE WIRELESS DRIVER
22268L: linux-wireless@vger.kernel.org
22269S: Orphan
22270F: drivers/net/wireless/rsi/
22271
22272REGISTER MAP ABSTRACTION
22273M: Mark Brown <broonie@kernel.org>
22274L: linux-kernel@vger.kernel.org
22275S: Supported
22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22277F: Documentation/devicetree/bindings/regmap/
22278F: drivers/base/regmap/
22279F: include/linux/regmap.h
22280
22281REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22282M: Bjorn Andersson <andersson@kernel.org>
22283M: Mathieu Poirier <mathieu.poirier@linaro.org>
22284L: linux-remoteproc@vger.kernel.org
22285S: Maintained
22286T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22287F: Documentation/ABI/testing/sysfs-class-remoteproc
22288F: Documentation/devicetree/bindings/remoteproc/
22289F: Documentation/staging/remoteproc.rst
22290F: drivers/remoteproc/
22291F: include/linux/remoteproc.h
22292F: include/linux/remoteproc/
22293
22294REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22295M: Bjorn Andersson <andersson@kernel.org>
22296M: Mathieu Poirier <mathieu.poirier@linaro.org>
22297L: linux-remoteproc@vger.kernel.org
22298S: Maintained
22299T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22300F: Documentation/ABI/testing/sysfs-bus-rpmsg
22301F: Documentation/staging/rpmsg.rst
22302F: drivers/rpmsg/
22303F: include/linux/rpmsg.h
22304F: include/linux/rpmsg/
22305F: include/uapi/linux/rpmsg.h
22306F: samples/rpmsg/
22307
22308REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22309M: Stephan Gerhold <stephan@gerhold.net>
22310L: netdev@vger.kernel.org
22311L: linux-remoteproc@vger.kernel.org
22312S: Maintained
22313F: drivers/net/wwan/rpmsg_wwan_ctrl.c
22314
22315RENESAS CLOCK DRIVERS
22316M: Geert Uytterhoeven <geert+renesas@glider.be>
22317L: linux-renesas-soc@vger.kernel.org
22318S: Supported
22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22320F: Documentation/devicetree/bindings/clock/renesas,*
22321F: drivers/clk/renesas/
22322
22323RENESAS EMEV2 I2C DRIVER
22324M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22325L: linux-renesas-soc@vger.kernel.org
22326S: Supported
22327F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22328F: drivers/i2c/busses/i2c-emev2.c
22329
22330RENESAS ETHERNET AVB DRIVER
22331M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22332R: Paul Barker <paul@pbarker.dev>
22333L: netdev@vger.kernel.org
22334L: linux-renesas-soc@vger.kernel.org
22335S: Maintained
22336F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22337F: drivers/net/ethernet/renesas/Kconfig
22338F: drivers/net/ethernet/renesas/Makefile
22339F: drivers/net/ethernet/renesas/ravb*
22340
22341RENESAS ETHERNET SWITCH DRIVER
22342R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22343L: netdev@vger.kernel.org
22344L: linux-renesas-soc@vger.kernel.org
22345F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22346F: drivers/net/ethernet/renesas/Kconfig
22347F: drivers/net/ethernet/renesas/Makefile
22348F: drivers/net/ethernet/renesas/rcar_gen4*
22349F: drivers/net/ethernet/renesas/rswitch*
22350
22351RENESAS ETHERNET TSN DRIVER
22352M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22353L: netdev@vger.kernel.org
22354L: linux-renesas-soc@vger.kernel.org
22355S: Maintained
22356F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22357F: drivers/net/ethernet/renesas/rtsn.*
22358
22359RENESAS IDT821034 ASoC CODEC
22360M: Herve Codina <herve.codina@bootlin.com>
22361L: linux-sound@vger.kernel.org
22362S: Maintained
22363F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22364F: sound/soc/codecs/idt821034.c
22365
22366RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22367M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22368L: linux-sound@vger.kernel.org
22369L: linux-renesas-soc@vger.kernel.org
22370S: Supported
22371F: Documentation/devicetree/bindings/sound/renesas,rsnd.*
22372F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22373F: sound/soc/renesas/rcar/
22374F: sound/soc/renesas/fsi.c
22375F: include/sound/sh_fsi.h
22376
22377RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22378M: Miquel Raynal <miquel.raynal@bootlin.com>
22379L: linux-mtd@lists.infradead.org
22380L: linux-renesas-soc@vger.kernel.org
22381S: Maintained
22382F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22383F: drivers/mtd/nand/raw/renesas-nand-controller.c
22384
22385RENESAS R-CAR GYROADC DRIVER
22386M: Marek Vasut <marek.vasut@gmail.com>
22387L: linux-iio@vger.kernel.org
22388S: Supported
22389F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22390F: drivers/iio/adc/rcar-gyroadc.c
22391
22392RENESAS R-CAR I2C DRIVERS
22393M: Wolfram Sang <wsa+renesas@sang-engineering.com>
22394L: linux-renesas-soc@vger.kernel.org
22395S: Supported
22396F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22397F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22398F: drivers/i2c/busses/i2c-rcar.c
22399F: drivers/i2c/busses/i2c-sh_mobile.c
22400
22401RENESAS R-CAR SATA DRIVER
22402M: Geert Uytterhoeven <geert+renesas@glider.be>
22403L: linux-ide@vger.kernel.org
22404L: linux-renesas-soc@vger.kernel.org
22405S: Supported
22406F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22407F: drivers/ata/sata_rcar.c
22408
22409RENESAS R-CAR THERMAL DRIVERS
22410M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22411L: linux-renesas-soc@vger.kernel.org
22412S: Supported
22413F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22414F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22415F: drivers/thermal/renesas/rcar_gen3_thermal.c
22416F: drivers/thermal/renesas/rcar_thermal.c
22417
22418RENESAS RIIC DRIVER
22419M: Chris Brandt <chris.brandt@renesas.com>
22420L: linux-renesas-soc@vger.kernel.org
22421S: Supported
22422F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22423F: drivers/i2c/busses/i2c-riic.c
22424
22425RENESAS RZ AUDIO (ASoC) DRIVER
22426M: Biju Das <biju.das.jz@bp.renesas.com>
22427M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22428L: linux-sound@vger.kernel.org
22429L: linux-renesas-soc@vger.kernel.org
22430S: Supported
22431F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22432F: sound/soc/renesas/rz-ssi.c
22433
22434RENESAS RZ/G2L A/D DRIVER
22435M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22436L: linux-iio@vger.kernel.org
22437L: linux-renesas-soc@vger.kernel.org
22438S: Supported
22439F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22440F: drivers/iio/adc/rzg2l_adc.c
22441
22442RENESAS RZ/G2L MTU3a COUNTER DRIVER
22443M: Biju Das <biju.das.jz@bp.renesas.com>
22444L: linux-iio@vger.kernel.org
22445L: linux-renesas-soc@vger.kernel.org
22446S: Supported
22447F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22448F: drivers/counter/rz-mtu3-cnt.c
22449
22450RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22451M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22452L: linux-iio@vger.kernel.org
22453L: linux-renesas-soc@vger.kernel.org
22454S: Supported
22455F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22456F: drivers/iio/adc/rzt2h_adc.c
22457
22458RENESAS RTCA-3 RTC DRIVER
22459M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22460L: linux-rtc@vger.kernel.org
22461L: linux-renesas-soc@vger.kernel.org
22462S: Supported
22463F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22464F: drivers/rtc/rtc-renesas-rtca3.c
22465
22466RENESAS RZ/N1 A5PSW SWITCH DRIVER
22467M: Clément Léger <clement.leger@bootlin.com>
22468L: linux-renesas-soc@vger.kernel.org
22469L: netdev@vger.kernel.org
22470S: Maintained
22471F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22472F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22473F: drivers/net/dsa/rzn1_a5psw*
22474F: drivers/net/pcs/pcs-rzn1-miic.c
22475F: include/dt-bindings/net/pcs-rzn1-miic.h
22476F: include/linux/pcs-rzn1-miic.h
22477F: net/dsa/tag_rzn1_a5psw.c
22478
22479RENESAS RZ/N1 ADC DRIVER
22480M: Herve Codina <herve.codina@bootlin.com>
22481L: linux-renesas-soc@vger.kernel.org
22482S: Supported
22483F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22484F: drivers/iio/adc/rzn1-adc.c
22485
22486RENESAS RZ/N1 DWMAC GLUE LAYER
22487M: Romain Gantois <romain.gantois@bootlin.com>
22488S: Maintained
22489F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22490F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22491
22492RENESAS RZ/N1 RTC CONTROLLER DRIVER
22493M: Miquel Raynal <miquel.raynal@bootlin.com>
22494L: linux-rtc@vger.kernel.org
22495L: linux-renesas-soc@vger.kernel.org
22496S: Maintained
22497F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22498F: drivers/rtc/rtc-rzn1.c
22499
22500RENESAS RZ/N1 USBF CONTROLLER DRIVER
22501M: Herve Codina <herve.codina@bootlin.com>
22502L: linux-renesas-soc@vger.kernel.org
22503L: linux-usb@vger.kernel.org
22504S: Maintained
22505F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22506F: drivers/usb/gadget/udc/renesas_usbf.c
22507
22508RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22509M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22510L: netdev@vger.kernel.org
22511L: linux-renesas-soc@vger.kernel.org
22512S: Maintained
22513F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22514F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22515
22516RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22517M: Daniel Scally <dan.scally@ideasonboard.com>
22518L: linux-media@vger.kernel.org
22519S: Maintained
22520F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22521F: drivers/media/platform/renesas/rzv2h-ivc/
22522
22523RENESAS RZ/V2H(P) RSPI DRIVER
22524M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22525L: linux-spi@vger.kernel.org
22526L: linux-renesas-soc@vger.kernel.org
22527S: Maintained
22528F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22529F: drivers/spi/spi-rzv2h-rspi.c
22530
22531RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22532M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22533M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22534L: linux-renesas-soc@vger.kernel.org
22535S: Supported
22536F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22537F: drivers/reset/reset-rzv2h-usb2phy.c
22538
22539RENESAS RZ/V2M I2C DRIVER
22540M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22541L: linux-i2c@vger.kernel.org
22542L: linux-renesas-soc@vger.kernel.org
22543S: Supported
22544F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22545F: drivers/i2c/busses/i2c-rzv2m.c
22546
22547RENESAS SUPERH ETHERNET DRIVER
22548M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
22549L: netdev@vger.kernel.org
22550L: linux-renesas-soc@vger.kernel.org
22551S: Maintained
22552F: Documentation/devicetree/bindings/net/renesas,ether.yaml
22553F: drivers/net/ethernet/renesas/Kconfig
22554F: drivers/net/ethernet/renesas/Makefile
22555F: drivers/net/ethernet/renesas/sh_eth*
22556F: include/linux/sh_eth.h
22557
22558RENESAS USB PHY DRIVER
22559M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22560L: linux-renesas-soc@vger.kernel.org
22561S: Maintained
22562F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
22563
22564RENESAS VERSACLOCK 7 CLOCK DRIVER
22565M: Alex Helms <alexander.helms.jy@renesas.com>
22566S: Maintained
22567F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22568F: drivers/clk/clk-versaclock7.c
22569
22570RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22571M: Herve Codina <herve.codina@bootlin.com>
22572L: linux-iio@vger.kernel.org
22573S: Maintained
22574F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22575F: drivers/iio/potentiometer/x9250.c
22576
22577RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22578M: John Madieu <john.madieu.xa@bp.renesas.com>
22579L: linux-pm@vger.kernel.org
22580S: Maintained
22581F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22582F: drivers/thermal/renesas/rzg3e_thermal.c
22583
22584RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22585M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22586L: linux-pm@vger.kernel.org
22587S: Maintained
22588F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22589F: drivers/thermal/renesas/rzg3s_thermal.c
22590
22591RESET CONTROLLER FRAMEWORK
22592M: Philipp Zabel <p.zabel@pengutronix.de>
22593S: Maintained
22594T: git https://git.pengutronix.de/git/pza/linux.git
22595F: Documentation/devicetree/bindings/reset/
22596F: Documentation/driver-api/reset.rst
22597F: drivers/reset/
22598F: include/dt-bindings/reset/
22599F: include/linux/reset-controller.h
22600F: include/linux/reset.h
22601F: include/linux/reset/
22602K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22603
22604RESTARTABLE SEQUENCES SUPPORT
22605M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22606M: Peter Zijlstra <peterz@infradead.org>
22607M: "Paul E. McKenney" <paulmck@kernel.org>
22608M: Boqun Feng <boqun@kernel.org>
22609L: linux-kernel@vger.kernel.org
22610S: Supported
22611F: include/trace/events/rseq.h
22612F: include/uapi/linux/rseq.h
22613F: kernel/rseq.c
22614F: tools/testing/selftests/rseq/
22615
22616RFKILL
22617M: Johannes Berg <johannes@sipsolutions.net>
22618L: linux-wireless@vger.kernel.org
22619S: Maintained
22620W: https://wireless.wiki.kernel.org/
22621Q: https://patchwork.kernel.org/project/linux-wireless/list/
22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22624F: Documentation/ABI/stable/sysfs-class-rfkill
22625F: Documentation/driver-api/rfkill.rst
22626F: include/linux/rfkill.h
22627F: include/uapi/linux/rfkill.h
22628F: net/rfkill/
22629
22630RHASHTABLE
22631M: Thomas Graf <tgraf@suug.ch>
22632M: Herbert Xu <herbert@gondor.apana.org.au>
22633L: linux-crypto@vger.kernel.org
22634S: Maintained
22635F: include/linux/rhashtable-types.h
22636F: include/linux/rhashtable.h
22637F: lib/rhashtable.c
22638F: lib/test_rhashtable.c
22639
22640RICOH R5C592 MEMORYSTICK DRIVER
22641M: Maxim Levitsky <maximlevitsky@gmail.com>
22642S: Maintained
22643F: drivers/memstick/host/r592.*
22644
22645RICOH SMARTMEDIA/XD DRIVER
22646M: Maxim Levitsky <maximlevitsky@gmail.com>
22647S: Maintained
22648F: drivers/mtd/nand/raw/r852.c
22649F: drivers/mtd/nand/raw/r852.h
22650
22651RISC-V AIA DRIVERS
22652M: Anup Patel <anup@brainfault.org>
22653L: linux-riscv@lists.infradead.org
22654S: Maintained
22655F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22656F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22657F: drivers/irqchip/irq-riscv-aplic-*.c
22658F: drivers/irqchip/irq-riscv-aplic-*.h
22659F: drivers/irqchip/irq-riscv-imsic-*.c
22660F: drivers/irqchip/irq-riscv-imsic-*.h
22661F: drivers/irqchip/irq-riscv-intc.c
22662F: include/linux/irqchip/riscv-aplic.h
22663F: include/linux/irqchip/riscv-imsic.h
22664
22665RISC-V ANDES SoC Support
22666M: Ben Zong-You Xie <ben717@andestech.com>
22667S: Maintained
22668T: git: https://github.com/ben717-linux/linux
22669F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22670F: Documentation/devicetree/bindings/riscv/andes.yaml
22671F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22672F: arch/riscv/boot/dts/andes/
22673
22674RISC-V ANLOGIC SoC SUPPORT
22675M: Conor Dooley <conor@kernel.org>
22676T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22677L: linux-riscv@lists.infradead.org
22678S: Odd Fixes
22679F: Documentation/devicetree/bindings/riscv/anlogic.yaml
22680F: arch/riscv/boot/dts/anlogic/
22681
22682RISC-V ARCHITECTURE
22683M: Paul Walmsley <pjw@kernel.org>
22684M: Palmer Dabbelt <palmer@dabbelt.com>
22685M: Albert Ou <aou@eecs.berkeley.edu>
22686R: Alexandre Ghiti <alex@ghiti.fr>
22687L: linux-riscv@lists.infradead.org
22688S: Supported
22689Q: https://patchwork.kernel.org/project/linux-riscv/list/
22690C: irc://irc.libera.chat/riscv
22691P: Documentation/arch/riscv/patch-acceptance.rst
22692T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22693F: arch/riscv/
22694N: riscv
22695K: riscv
22696
22697RISC-V IOMMU
22698M: Tomasz Jeznach <tjeznach@rivosinc.com>
22699L: iommu@lists.linux.dev
22700L: linux-riscv@lists.infradead.org
22701S: Maintained
22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22703F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22704F: drivers/iommu/riscv/
22705
22706RISC-V MICROCHIP SUPPORT
22707M: Conor Dooley <conor.dooley@microchip.com>
22708M: Daire McNamara <daire.mcnamara@microchip.com>
22709L: linux-riscv@lists.infradead.org
22710S: Supported
22711T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22712F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22713F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22714F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22715F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22716F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22717F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22718F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22719F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22720F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22721F: Documentation/devicetree/bindings/riscv/microchip.yaml
22722F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22723F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22724F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22725F: arch/riscv/boot/dts/microchip/
22726F: drivers/char/hw_random/mpfs-rng.c
22727F: drivers/clk/microchip/clk-mpfs*.c
22728F: drivers/firmware/microchip/mpfs-auto-update.c
22729F: drivers/gpio/gpio-mpfs.c
22730F: drivers/i2c/busses/i2c-microchip-corei2c.c
22731F: drivers/mailbox/mailbox-mpfs.c
22732F: drivers/pci/controller/plda/pcie-microchip-host.c
22733F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22734F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22735F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22736F: drivers/pwm/pwm-microchip-core.c
22737F: drivers/reset/reset-mpfs.c
22738F: drivers/rtc/rtc-mpfs.c
22739F: drivers/soc/microchip/mpfs-control-scb.c
22740F: drivers/soc/microchip/mpfs-mss-top-sysreg.c
22741F: drivers/soc/microchip/mpfs-sys-controller.c
22742F: drivers/spi/spi-microchip-core-qspi.c
22743F: drivers/spi/spi-mpfs.c
22744F: drivers/usb/musb/mpfs.c
22745F: include/soc/microchip/mpfs.h
22746
22747RISC-V MISC SOC SUPPORT
22748M: Conor Dooley <conor@kernel.org>
22749L: linux-riscv@lists.infradead.org
22750S: Odd Fixes
22751T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22752F: arch/riscv/boot/dts/canaan/
22753F: arch/riscv/boot/dts/sifive/
22754
22755RISC-V PMU DRIVERS
22756M: Atish Patra <atish.patra@linux.dev>
22757R: Anup Patel <anup@brainfault.org>
22758L: linux-riscv@lists.infradead.org
22759S: Supported
22760F: drivers/perf/riscv_pmu.c
22761F: drivers/perf/riscv_pmu_legacy.c
22762F: drivers/perf/riscv_pmu_sbi.c
22763
22764RISC-V RPMI AND MPXY DRIVERS
22765M: Rahul Pathak <rahul@summations.net>
22766M: Anup Patel <anup@brainfault.org>
22767L: linux-riscv@lists.infradead.org
22768F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22769F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22770F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22771F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22772F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22773F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22774F: drivers/clk/clk-rpmi.c
22775F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22776F: drivers/mailbox/riscv-sbi-mpxy-mbox.c
22777F: include/linux/mailbox/riscv-rpmi-message.h
22778
22779RISC-V SPACEMIT SoC Support
22780M: Yixun Lan <dlan@kernel.org>
22781L: linux-riscv@lists.infradead.org
22782L: spacemit@lists.linux.dev
22783S: Maintained
22784W: https://github.com/spacemit-com/linux/wiki
22785C: irc://irc.libera.chat/spacemit
22786T: git https://github.com/spacemit-com/linux
22787F: arch/riscv/boot/dts/spacemit/
22788N: spacemit
22789K: spacemit
22790
22791RISC-V TENSTORRENT SoC SUPPORT
22792M: Drew Fustini <dfustini@oss.tenstorrent.com>
22793M: Joel Stanley <jms@oss.tenstorrent.com>
22794L: linux-riscv@lists.infradead.org
22795S: Maintained
22796T: git https://github.com/tenstorrent/linux.git
22797F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22798F: arch/riscv/boot/dts/tenstorrent/
22799
22800RISC-V THEAD SoC SUPPORT
22801M: Drew Fustini <fustini@kernel.org>
22802M: Guo Ren <guoren@kernel.org>
22803M: Fu Wei <wefu@redhat.com>
22804L: linux-riscv@lists.infradead.org
22805S: Maintained
22806Q: https://patchwork.kernel.org/project/riscv-thead/list/
22807T: git https://github.com/pdp7/linux.git
22808F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22809F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22810F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22811F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22812F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22813F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22814F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22815F: arch/riscv/boot/dts/thead/
22816F: drivers/clk/thead/clk-th1520-ap.c
22817F: drivers/firmware/thead,th1520-aon.c
22818F: drivers/mailbox/mailbox-th1520.c
22819F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22820F: drivers/pinctrl/pinctrl-th1520.c
22821F: drivers/pmdomain/thead/
22822F: drivers/power/reset/th1520-aon-reboot.c
22823F: drivers/power/sequencing/pwrseq-thead-gpu.c
22824F: drivers/pwm/pwm_th1520.rs
22825F: drivers/reset/reset-th1520.c
22826F: include/dt-bindings/clock/thead,th1520-clk-ap.h
22827F: include/dt-bindings/power/thead,th1520-power.h
22828F: include/dt-bindings/reset/thead,th1520-reset.h
22829F: include/linux/firmware/thead/thead,th1520-aon.h
22830
22831RNBD BLOCK DRIVERS
22832M: Md. Haris Iqbal <haris.iqbal@ionos.com>
22833M: Jack Wang <jinpu.wang@ionos.com>
22834L: linux-block@vger.kernel.org
22835S: Maintained
22836F: drivers/block/rnbd/
22837
22838ROCCAT DRIVERS
22839M: Stefan Achatz <erazor_de@users.sourceforge.net>
22840S: Maintained
22841W: http://sourceforge.net/projects/roccat/
22842F: Documentation/ABI/*/sysfs-driver-hid-roccat*
22843F: drivers/hid/hid-roccat*
22844F: include/linux/hid-roccat*
22845
22846ROCKCHIP CAN-FD DRIVER
22847M: Marc Kleine-Budde <mkl@pengutronix.de>
22848R: kernel@pengutronix.de
22849L: linux-can@vger.kernel.org
22850S: Maintained
22851F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22852F: drivers/net/can/rockchip/
22853
22854ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22855M: Mehdi Djait <mehdi.djait@linux.intel.com>
22856M: Michael Riesch <michael.riesch@collabora.com>
22857L: linux-media@vger.kernel.org
22858S: Maintained
22859F: Documentation/admin-guide/media/rkcif*
22860F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22861F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22862F: drivers/media/platform/rockchip/rkcif/
22863
22864ROCKCHIP CRYPTO DRIVERS
22865M: Corentin Labbe <clabbe@baylibre.com>
22866L: linux-crypto@vger.kernel.org
22867S: Maintained
22868F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22869F: drivers/crypto/rockchip/
22870
22871ROCKCHIP I2S TDM DRIVER
22872M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22873L: linux-rockchip@lists.infradead.org
22874S: Maintained
22875F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22876F: sound/soc/rockchip/rockchip_i2s_tdm.*
22877
22878ROCKCHIP ISP V1 DRIVER
22879M: Dafna Hirschfeld <dafna@fastmail.com>
22880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22881L: linux-media@vger.kernel.org
22882L: linux-rockchip@lists.infradead.org
22883S: Maintained
22884F: Documentation/admin-guide/media/rkisp1.rst
22885F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22886F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22887F: drivers/media/platform/rockchip/rkisp1
22888F: include/uapi/linux/rkisp1-config.h
22889
22890ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22891M: Daniel Golle <daniel@makrotopia.org>
22892M: Aurelien Jarno <aurelien@aurel32.net>
22893M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22894S: Maintained
22895F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22896F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22897F: drivers/char/hw_random/rockchip-rng.c
22898
22899ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22900M: Jacob Chen <jacob-chen@iotwrt.com>
22901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22902L: linux-media@vger.kernel.org
22903L: linux-rockchip@lists.infradead.org
22904S: Maintained
22905F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
22906F: drivers/media/platform/rockchip/rga/
22907
22908ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22909M: Detlev Casanova <detlev.casanova@collabora.com>
22910M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22911L: linux-media@vger.kernel.org
22912L: linux-rockchip@lists.infradead.org
22913S: Maintained
22914F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22915F: drivers/media/platform/rockchip/rkvdec/
22916
22917ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22918M: Luca Ceresoli <luca.ceresoli@bootlin.com>
22919S: Maintained
22920F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22921F: sound/soc/codecs/rk3308_codec.c
22922F: sound/soc/codecs/rk3308_codec.h
22923
22924ROCKCHIP SAI DRIVER
22925M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22926L: linux-rockchip@lists.infradead.org
22927S: Maintained
22928F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22929F: sound/soc/rockchip/rockchip_sai.*
22930
22931ROCKER DRIVER
22932M: Jiri Pirko <jiri@resnulli.us>
22933L: netdev@vger.kernel.org
22934S: Supported
22935F: drivers/net/ethernet/rocker/
22936
22937ROCKETPORT EXPRESS/INFINITY DRIVER
22938M: Kevin Cernekee <cernekee@gmail.com>
22939L: linux-serial@vger.kernel.org
22940S: Odd Fixes
22941F: drivers/tty/serial/rp2.*
22942
22943ROHM BD71828 CHARGER
22944M: Andreas Kemnade <andreas@kemnade.info>
22945M: Matti Vaittinen <mazziesaccount@gmail.com>
22946S: Maintained
22947F: drivers/power/supply/bd71828-power.c
22948
22949ROHM BD79703 DAC
22950M: Matti Vaittinen <mazziesaccount@gmail.com>
22951S: Supported
22952F: drivers/iio/dac/rohm-bd79703.c
22953
22954ROHM BD99954 CHARGER IC
22955M: Matti Vaittinen <mazziesaccount@gmail.com>
22956S: Supported
22957F: drivers/power/supply/bd99954-charger.c
22958F: drivers/power/supply/bd99954-charger.h
22959
22960ROHM BD791xx ADC / GPO IC
22961M: Matti Vaittinen <mazziesaccount@gmail.com>
22962S: Supported
22963F: drivers/iio/adc/rohm-bd79112.c
22964F: drivers/iio/adc/rohm-bd79124.c
22965
22966ROHM BH1745 COLOUR SENSOR
22967M: Mudit Sharma <muditsharma.info@gmail.com>
22968L: linux-iio@vger.kernel.org
22969S: Maintained
22970F: drivers/iio/light/bh1745.c
22971
22972ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22973M: Tomasz Duszynski <tduszyns@gmail.com>
22974S: Maintained
22975F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
22976F: drivers/iio/light/bh1750.c
22977
22978ROHM BM1390 PRESSURE SENSOR DRIVER
22979M: Matti Vaittinen <mazziesaccount@gmail.com>
22980L: linux-iio@vger.kernel.org
22981S: Supported
22982F: drivers/iio/pressure/rohm-bm1390.c
22983
22984ROHM BU270xx LIGHT SENSOR DRIVERs
22985M: Matti Vaittinen <mazziesaccount@gmail.com>
22986L: linux-iio@vger.kernel.org
22987S: Supported
22988F: drivers/iio/light/rohm-bu27034.c
22989
22990ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22991M: Marek Vasut <marek.vasut+renesas@gmail.com>
22992L: linux-kernel@vger.kernel.org
22993L: linux-renesas-soc@vger.kernel.org
22994S: Supported
22995F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22996F: drivers/gpio/gpio-bd9571mwv.c
22997F: drivers/mfd/bd9571mwv.c
22998F: drivers/regulator/bd9571mwv-regulator.c
22999F: include/linux/mfd/bd9571mwv.h
23000
23001ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23002M: Matti Vaittinen <mazziesaccount@gmail.com>
23003S: Supported
23004F: drivers/clk/clk-bd718x7.c
23005F: drivers/gpio/gpio-bd71815.c
23006F: drivers/gpio/gpio-bd71828.c
23007F: drivers/gpio/gpio-bd72720.c
23008F: drivers/mfd/rohm-bd71828.c
23009F: drivers/mfd/rohm-bd718x7.c
23010F: drivers/mfd/rohm-bd9576.c
23011F: drivers/mfd/rohm-bd96801.c
23012F: drivers/regulator/bd71815-regulator.c
23013F: drivers/regulator/bd71828-regulator.c
23014F: drivers/regulator/bd718x7-regulator.c
23015F: drivers/regulator/bd9576-regulator.c
23016F: drivers/regulator/bd96801-regulator.c
23017F: drivers/regulator/rohm-regulator.c
23018F: drivers/rtc/rtc-bd70528.c
23019F: drivers/watchdog/bd9576_wdt.c
23020F: drivers/watchdog/bd96801_wdt.c
23021F: include/linux/mfd/rohm-bd71815.h
23022F: include/linux/mfd/rohm-bd71828.h
23023F: include/linux/mfd/rohm-bd718x7.h
23024F: include/linux/mfd/rohm-bd72720.h
23025F: include/linux/mfd/rohm-bd957x.h
23026F: include/linux/mfd/rohm-bd96801.h
23027F: include/linux/mfd/rohm-bd96802.h
23028F: include/linux/mfd/rohm-generic.h
23029F: include/linux/mfd/rohm-shared.h
23030
23031ROSE NETWORK LAYER
23032L: linux-hams@vger.kernel.org
23033S: Orphan
23034W: https://linux-ax25.in-berlin.de
23035F: include/net/rose.h
23036F: include/uapi/linux/rose.h
23037F: net/rose/
23038
23039ROTATION DRIVER FOR ALLWINNER A83T
23040M: Jernej Skrabec <jernej.skrabec@gmail.com>
23041L: linux-media@vger.kernel.org
23042S: Maintained
23043T: git git://linuxtv.org/media.git
23044F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23045F: drivers/media/platform/sunxi/sun8i-rotate/
23046
23047RPMB SUBSYSTEM
23048M: Jens Wiklander <jens.wiklander@linaro.org>
23049L: linux-kernel@vger.kernel.org
23050S: Supported
23051F: drivers/misc/rpmb-core.c
23052F: include/linux/rpmb.h
23053
23054RPMSG TTY DRIVER
23055M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23056L: linux-remoteproc@vger.kernel.org
23057S: Maintained
23058F: drivers/tty/rpmsg_tty.c
23059
23060RTASE ETHERNET DRIVER
23061M: Justin Lai <justinlai0215@realtek.com>
23062M: Larry Chiu <larry.chiu@realtek.com>
23063L: netdev@vger.kernel.org
23064S: Maintained
23065F: drivers/net/ethernet/realtek/rtase/
23066
23067RTL2830 MEDIA DRIVER
23068L: linux-media@vger.kernel.org
23069S: Orphan
23070W: https://linuxtv.org
23071Q: http://patchwork.linuxtv.org/project/linux-media/list/
23072F: drivers/media/dvb-frontends/rtl2830*
23073
23074RTL2832 MEDIA DRIVER
23075L: linux-media@vger.kernel.org
23076S: Orphan
23077W: https://linuxtv.org
23078Q: http://patchwork.linuxtv.org/project/linux-media/list/
23079F: drivers/media/dvb-frontends/rtl2832*
23080
23081RTL2832_SDR MEDIA DRIVER
23082L: linux-media@vger.kernel.org
23083S: Orphan
23084W: https://linuxtv.org
23085Q: http://patchwork.linuxtv.org/project/linux-media/list/
23086F: drivers/media/dvb-frontends/rtl2832_sdr*
23087
23088RTL8180 WIRELESS DRIVER
23089L: linux-wireless@vger.kernel.org
23090S: Orphan
23091F: drivers/net/wireless/realtek/rtl818x/rtl8180/
23092
23093RTL8187 WIRELESS DRIVER
23094M: Hin-Tak Leung <hintak.leung@gmail.com>
23095L: linux-wireless@vger.kernel.org
23096S: Maintained
23097T: git https://github.com/pkshih/rtw.git
23098F: drivers/net/wireless/realtek/rtl818x/rtl8187/
23099
23100RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23101M: Jes Sorensen <Jes.Sorensen@gmail.com>
23102L: linux-wireless@vger.kernel.org
23103S: Maintained
23104T: git https://github.com/pkshih/rtw.git
23105F: drivers/net/wireless/realtek/rtl8xxxu/
23106
23107RTL9300 I2C DRIVER (rtl9300-i2c)
23108M: Chris Packham <chris.packham@alliedtelesis.co.nz>
23109L: linux-i2c@vger.kernel.org
23110S: Maintained
23111F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23112F: drivers/i2c/busses/i2c-rtl9300.c
23113
23114RTRS TRANSPORT DRIVERS
23115M: Md. Haris Iqbal <haris.iqbal@ionos.com>
23116M: Jack Wang <jinpu.wang@ionos.com>
23117L: linux-rdma@vger.kernel.org
23118S: Maintained
23119F: drivers/infiniband/ulp/rtrs/
23120
23121RUNTIME VERIFICATION (RV)
23122M: Steven Rostedt <rostedt@goodmis.org>
23123M: Gabriele Monaco <gmonaco@redhat.com>
23124L: linux-trace-kernel@vger.kernel.org
23125S: Maintained
23126F: Documentation/trace/rv/
23127F: include/linux/rv.h
23128F: include/rv/
23129F: kernel/trace/rv/
23130F: tools/testing/selftests/verification/
23131F: tools/verification/
23132
23133RUST
23134M: Miguel Ojeda <ojeda@kernel.org>
23135R: Boqun Feng <boqun@kernel.org>
23136R: Gary Guo <gary@garyguo.net>
23137R: Björn Roy Baron <bjorn3_gh@protonmail.com>
23138R: Benno Lossin <lossin@kernel.org>
23139R: Andreas Hindborg <a.hindborg@kernel.org>
23140R: Alice Ryhl <aliceryhl@google.com>
23141R: Trevor Gross <tmgross@umich.edu>
23142R: Danilo Krummrich <dakr@kernel.org>
23143L: rust-for-linux@vger.kernel.org
23144S: Supported
23145W: https://rust-for-linux.com
23146B: https://github.com/Rust-for-Linux/linux/issues
23147C: zulip://rust-for-linux.zulipchat.com
23148P: https://rust-for-linux.com/contributing
23149T: git https://github.com/Rust-for-Linux/linux.git rust-next
23150F: .clippy.toml
23151F: Documentation/rust/
23152F: include/trace/events/rust_sample.h
23153F: rust/
23154F: samples/rust/
23155F: scripts/*rust*
23156F: tools/testing/selftests/rust/
23157K: \b(?i:rust)\b
23158
23159RUST [ALLOC]
23160M: Danilo Krummrich <dakr@kernel.org>
23161R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
23162R: Vlastimil Babka <vbabka@kernel.org>
23163R: Liam R. Howlett <Liam.Howlett@oracle.com>
23164R: Uladzislau Rezki <urezki@gmail.com>
23165L: rust-for-linux@vger.kernel.org
23166S: Maintained
23167T: git https://github.com/Rust-for-Linux/linux.git alloc-next
23168F: rust/kernel/alloc.rs
23169F: rust/kernel/alloc/
23170
23171RUST [NUM]
23172M: Alexandre Courbot <acourbot@nvidia.com>
23173R: Yury Norov <yury.norov@gmail.com>
23174L: rust-for-linux@vger.kernel.org
23175S: Maintained
23176F: rust/kernel/num.rs
23177F: rust/kernel/num/
23178
23179RUST [PIN-INIT]
23180M: Benno Lossin <lossin@kernel.org>
23181M: Gary Guo <gary@garyguo.net>
23182L: rust-for-linux@vger.kernel.org
23183S: Maintained
23184W: https://rust-for-linux.com/pin-init
23185B: https://github.com/Rust-for-Linux/pin-init/issues
23186C: zulip://rust-for-linux.zulipchat.com
23187P: rust/pin-init/CONTRIBUTING.md
23188T: git https://github.com/Rust-for-Linux/linux.git pin-init-next
23189F: rust/kernel/init.rs
23190F: rust/pin-init/
23191K: \bpin-init\b|pin_init\b|PinInit
23192
23193RUST [RUST-ANALYZER]
23194M: Tamir Duberstein <tamird@kernel.org>
23195R: Jesung Yang <y.j3ms.n@gmail.com>
23196L: rust-for-linux@vger.kernel.org
23197S: Maintained
23198T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23199F: scripts/generate_rust_analyzer.py
23200
23201RXRPC SOCKETS (AF_RXRPC)
23202M: David Howells <dhowells@redhat.com>
23203M: Marc Dionne <marc.dionne@auristor.com>
23204L: linux-afs@lists.infradead.org
23205S: Supported
23206W: https://www.infradead.org/~dhowells/kafs/
23207F: Documentation/networking/rxrpc.rst
23208F: include/keys/rxrpc-type.h
23209F: include/net/af_rxrpc.h
23210F: include/trace/events/rxrpc.h
23211F: include/uapi/linux/rxrpc.h
23212F: net/rxrpc/
23213
23214S3 SAVAGE FRAMEBUFFER DRIVER
23215M: Antonino Daplas <adaplas@gmail.com>
23216L: linux-fbdev@vger.kernel.org
23217S: Maintained
23218F: drivers/video/fbdev/savage/
23219
23220S390 ARCHITECTURE
23221M: Heiko Carstens <hca@linux.ibm.com>
23222M: Vasily Gorbik <gor@linux.ibm.com>
23223M: Alexander Gordeev <agordeev@linux.ibm.com>
23224R: Christian Borntraeger <borntraeger@linux.ibm.com>
23225R: Sven Schnelle <svens@linux.ibm.com>
23226L: linux-s390@vger.kernel.org
23227S: Supported
23228T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23229F: Documentation/driver-api/s390-drivers.rst
23230F: Documentation/arch/s390/
23231F: arch/s390/
23232F: drivers/s390/
23233F: drivers/watchdog/diag288_wdt.c
23234
23235S390 COMMON I/O LAYER
23236M: Vineeth Vijayan <vneethv@linux.ibm.com>
23237M: Peter Oberparleiter <oberpar@linux.ibm.com>
23238L: linux-s390@vger.kernel.org
23239S: Supported
23240F: drivers/s390/cio/
23241
23242S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23243M: Harald Freudenberger <freude@linux.ibm.com>
23244M: Holger Dengler <dengler@linux.ibm.com>
23245L: linux-crypto@vger.kernel.org
23246L: linux-s390@vger.kernel.org
23247S: Supported
23248F: arch/s390/crypto/
23249F: arch/s390/include/asm/archrandom.h
23250F: arch/s390/include/asm/cpacf.h
23251
23252S390 DASD DRIVER
23253M: Stefan Haberland <sth@linux.ibm.com>
23254M: Jan Hoeppner <hoeppner@linux.ibm.com>
23255L: linux-s390@vger.kernel.org
23256S: Supported
23257F: block/partitions/ibm.c
23258F: drivers/s390/block/dasd*
23259F: include/linux/dasd_mod.h
23260
23261S390 HWRANDOM TRNG DRIVER
23262M: Harald Freudenberger <freude@linux.ibm.com>
23263M: Holger Dengler <dengler@linux.ibm.com>
23264L: linux-crypto@vger.kernel.org
23265L: linux-s390@vger.kernel.org
23266S: Supported
23267F: drivers/char/hw_random/s390-trng.c
23268
23269S390 IOMMU (PCI)
23270M: Niklas Schnelle <schnelle@linux.ibm.com>
23271M: Matthew Rosato <mjrosato@linux.ibm.com>
23272R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23273L: linux-s390@vger.kernel.org
23274S: Supported
23275F: drivers/iommu/s390-iommu.c
23276
23277S390 IUCV NETWORK LAYER
23278M: Alexandra Winter <wintera@linux.ibm.com>
23279M: Thorsten Winkler <twinkler@linux.ibm.com>
23280L: linux-s390@vger.kernel.org
23281L: netdev@vger.kernel.org
23282S: Supported
23283F: drivers/s390/net/*iucv*
23284F: include/net/iucv/
23285F: net/iucv/
23286
23287S390 MM
23288M: Alexander Gordeev <agordeev@linux.ibm.com>
23289M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23290L: linux-s390@vger.kernel.org
23291S: Supported
23292T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23293F: arch/s390/include/asm/pgtable.h
23294F: arch/s390/mm
23295
23296S390 NETWORK DRIVERS
23297M: Alexandra Winter <wintera@linux.ibm.com>
23298M: Aswin Karuvally <aswin@linux.ibm.com>
23299L: linux-s390@vger.kernel.org
23300L: netdev@vger.kernel.org
23301S: Supported
23302F: drivers/s390/net/
23303
23304S390 PCI SUBSYSTEM
23305M: Niklas Schnelle <schnelle@linux.ibm.com>
23306M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23307L: linux-s390@vger.kernel.org
23308S: Supported
23309F: Documentation/arch/s390/pci.rst
23310F: arch/s390/pci/
23311F: drivers/pci/hotplug/s390_pci_hpc.c
23312
23313S390 PTP DRIVER
23314M: Sven Schnelle <svens@linux.ibm.com>
23315L: linux-s390@vger.kernel.org
23316S: Supported
23317F: drivers/ptp/ptp_s390.c
23318
23319S390 SCM DRIVER
23320M: Vineeth Vijayan <vneethv@linux.ibm.com>
23321L: linux-s390@vger.kernel.org
23322S: Supported
23323F: drivers/s390/block/scm*
23324F: drivers/s390/cio/scm.c
23325
23326S390 VFIO AP DRIVER
23327M: Tony Krowiak <akrowiak@linux.ibm.com>
23328M: Halil Pasic <pasic@linux.ibm.com>
23329M: Jason Herne <jjherne@linux.ibm.com>
23330L: linux-s390@vger.kernel.org
23331S: Supported
23332F: Documentation/arch/s390/vfio-ap*
23333F: drivers/s390/crypto/vfio_ap*
23334
23335S390 VFIO-CCW DRIVER
23336M: Eric Farman <farman@linux.ibm.com>
23337M: Matthew Rosato <mjrosato@linux.ibm.com>
23338R: Halil Pasic <pasic@linux.ibm.com>
23339L: linux-s390@vger.kernel.org
23340L: kvm@vger.kernel.org
23341S: Supported
23342F: Documentation/arch/s390/vfio-ccw.rst
23343F: drivers/s390/cio/vfio_ccw*
23344F: include/uapi/linux/vfio_ccw.h
23345
23346S390 VFIO-PCI DRIVER
23347M: Matthew Rosato <mjrosato@linux.ibm.com>
23348M: Farhan Ali <alifm@linux.ibm.com>
23349R: Eric Farman <farman@linux.ibm.com>
23350L: linux-s390@vger.kernel.org
23351L: kvm@vger.kernel.org
23352S: Supported
23353F: arch/s390/kvm/pci*
23354F: drivers/vfio/pci/vfio_pci_zdev.c
23355F: include/uapi/linux/vfio_zdev.h
23356
23357S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23358M: Harald Freudenberger <freude@linux.ibm.com>
23359M: Holger Dengler <dengler@linux.ibm.com>
23360L: linux-s390@vger.kernel.org
23361S: Supported
23362F: arch/s390/include/asm/ap.h
23363F: arch/s390/include/asm/pkey.h
23364F: arch/s390/include/asm/trace/zcrypt.h
23365F: arch/s390/include/uapi/asm/pkey.h
23366F: arch/s390/include/uapi/asm/zcrypt.h
23367F: drivers/s390/crypto/
23368
23369S390 ZFCP DRIVER
23370M: Nihar Panda <niharp@linux.ibm.com>
23371L: linux-s390@vger.kernel.org
23372S: Supported
23373F: drivers/s390/scsi/zfcp_*
23374
23375SAA6588 RDS RECEIVER DRIVER
23376M: Hans Verkuil <hverkuil@kernel.org>
23377L: linux-media@vger.kernel.org
23378S: Odd Fixes
23379W: https://linuxtv.org
23380T: git git://linuxtv.org/media.git
23381F: drivers/media/i2c/saa6588*
23382
23383SAA7134 VIDEO4LINUX DRIVER
23384M: Mauro Carvalho Chehab <mchehab@kernel.org>
23385L: linux-media@vger.kernel.org
23386S: Odd fixes
23387W: https://linuxtv.org
23388T: git git://linuxtv.org/media.git
23389F: Documentation/driver-api/media/drivers/saa7134*
23390F: drivers/media/pci/saa7134/
23391
23392SAA7146 VIDEO4LINUX-2 DRIVER
23393M: Hans Verkuil <hverkuil@kernel.org>
23394L: linux-media@vger.kernel.org
23395S: Maintained
23396T: git git://linuxtv.org/media.git
23397F: drivers/media/common/saa7146/
23398F: drivers/media/pci/saa7146/
23399F: include/media/drv-intf/saa7146*
23400
23401SAFESETID SECURITY MODULE
23402M: Micah Morton <mortonm@chromium.org>
23403S: Supported
23404F: Documentation/admin-guide/LSM/SafeSetID.rst
23405F: security/safesetid/
23406
23407SAMSUNG AUDIO (ASoC) DRIVERS
23408M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23409L: linux-sound@vger.kernel.org
23410S: Maintained
23411B: mailto:linux-samsung-soc@vger.kernel.org
23412F: Documentation/devicetree/bindings/sound/samsung*
23413F: sound/soc/samsung/
23414
23415SAMSUNG EXYNOS2200 SoC SUPPORT
23416M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23418L: linux-samsung-soc@vger.kernel.org
23419S: Maintained
23420F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23421F: arch/arm64/boot/dts/exynos/exynos2200*
23422F: drivers/clk/samsung/clk-exynos2200.c
23423F: include/dt-bindings/clock/samsung,exynos2200-cmu.h
23424
23425SAMSUNG EXYNOS850 SoC SUPPORT
23426M: Sam Protsenko <semen.protsenko@linaro.org>
23427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23428L: linux-samsung-soc@vger.kernel.org
23429S: Maintained
23430F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23431F: arch/arm64/boot/dts/exynos/exynos850*
23432F: drivers/clk/samsung/clk-exynos850.c
23433F: include/dt-bindings/clock/exynos850.h
23434
23435SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23436M: Tudor Ambarus <tudor.ambarus@linaro.org>
23437L: linux-kernel@vger.kernel.org
23438L: linux-samsung-soc@vger.kernel.org
23439S: Supported
23440F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23441F: drivers/clk/samsung/clk-acpm.c
23442F: drivers/firmware/samsung/exynos-acpm*
23443F: include/linux/firmware/samsung/exynos-acpm-protocol.h
23444
23445SAMSUNG EXYNOS MAILBOX DRIVER
23446M: Tudor Ambarus <tudor.ambarus@linaro.org>
23447L: linux-kernel@vger.kernel.org
23448L: linux-samsung-soc@vger.kernel.org
23449S: Supported
23450F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23451F: drivers/mailbox/exynos-mailbox.c
23452F: include/linux/mailbox/exynos-message.h
23453
23454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23455M: Krzysztof Kozlowski <krzk@kernel.org>
23456L: linux-crypto@vger.kernel.org
23457L: linux-samsung-soc@vger.kernel.org
23458S: Maintained
23459F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23460F: drivers/crypto/exynos-rng.c
23461
23462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23463M: Łukasz Stelmach <l.stelmach@samsung.com>
23464L: linux-samsung-soc@vger.kernel.org
23465S: Maintained
23466F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23467F: drivers/char/hw_random/exynos-trng.c
23468
23469SAMSUNG FRAMEBUFFER DRIVER
23470M: Jingoo Han <jingoohan1@gmail.com>
23471L: linux-fbdev@vger.kernel.org
23472S: Maintained
23473F: drivers/video/fbdev/s3c-fb.c
23474
23475SAMSUNG GALAXY BOOK DRIVER
23476M: Joshua Grisham <josh@joshuagrisham.com>
23477L: platform-driver-x86@vger.kernel.org
23478S: Maintained
23479F: Documentation/admin-guide/laptops/samsung-galaxybook.rst
23480F: drivers/platform/x86/samsung-galaxybook.c
23481
23482SAMSUNG INTERCONNECT DRIVERS
23483M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23484M: Artur Świgoń <a.swigon@samsung.com>
23485L: linux-pm@vger.kernel.org
23486L: linux-samsung-soc@vger.kernel.org
23487S: Supported
23488F: drivers/interconnect/samsung/
23489
23490SAMSUNG LAPTOP DRIVER
23491M: Corentin Chary <corentin.chary@gmail.com>
23492L: platform-driver-x86@vger.kernel.org
23493S: Maintained
23494F: drivers/platform/x86/samsung-laptop.c
23495
23496SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23497M: Krzysztof Kozlowski <krzk@kernel.org>
23498R: André Draszik <andre.draszik@linaro.org>
23499L: linux-kernel@vger.kernel.org
23500L: linux-samsung-soc@vger.kernel.org
23501S: Maintained
23502B: mailto:linux-samsung-soc@vger.kernel.org
23503F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23504F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23505F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23506F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23507F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23508F: drivers/clk/clk-s2mps11.c
23509F: drivers/mfd/sec*.[ch]
23510F: drivers/regulator/s2*.c
23511F: drivers/regulator/s5m*.c
23512F: drivers/rtc/rtc-s5m.c
23513F: include/dt-bindings/regulator/samsung,s2m*.h
23514F: include/linux/mfd/samsung/
23515
23516SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23517M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23518L: linux-media@vger.kernel.org
23519L: linux-samsung-soc@vger.kernel.org
23520S: Maintained
23521F: drivers/media/platform/samsung/s3c-camif/
23522F: include/media/drv-intf/s3c_camif.h
23523
23524SAMSUNG S3FWRN5 NFC DRIVER
23525M: Krzysztof Kozlowski <krzk@kernel.org>
23526S: Maintained
23527F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23528F: drivers/nfc/s3fwrn5
23529
23530SAMSUNG S5C73M3 CAMERA DRIVER
23531M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23532M: Andrzej Hajda <andrzej.hajda@intel.com>
23533L: linux-media@vger.kernel.org
23534S: Supported
23535F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23536F: drivers/media/i2c/s5c73m3/*
23537
23538SAMSUNG S5K3M5 CAMERA DRIVER
23539M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23540L: linux-media@vger.kernel.org
23541S: Maintained
23542T: git git://linuxtv.org/media_tree.git
23543F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23544F: drivers/media/i2c/s5k3m5.c
23545
23546SAMSUNG S5K5BAF CAMERA DRIVER
23547M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23548M: Andrzej Hajda <andrzej.hajda@intel.com>
23549L: linux-media@vger.kernel.org
23550S: Supported
23551F: drivers/media/i2c/s5k5baf.c
23552
23553SAMSUNG S5KJN1 CAMERA DRIVER
23554M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23555L: linux-media@vger.kernel.org
23556S: Maintained
23557T: git git://linuxtv.org/media_tree.git
23558F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23559F: drivers/media/i2c/s5kjn1.c
23560
23561SAMSUNG S5P Security SubSystem (SSS) DRIVER
23562M: Krzysztof Kozlowski <krzk@kernel.org>
23563M: Vladimir Zapolskiy <vz@mleia.com>
23564L: linux-crypto@vger.kernel.org
23565L: linux-samsung-soc@vger.kernel.org
23566S: Maintained
23567F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23568F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23569F: drivers/crypto/s5p-sss.c
23570
23571SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23572M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23573L: linux-media@vger.kernel.org
23574S: Supported
23575Q: https://patchwork.linuxtv.org/project/linux-media/list/
23576F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23577F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23578F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23579F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23580F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
23581F: drivers/media/platform/samsung/exynos4-is/
23582
23583SAMSUNG SOC CLOCK DRIVERS
23584M: Krzysztof Kozlowski <krzk@kernel.org>
23585M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23586M: Chanwoo Choi <cw00.choi@samsung.com>
23587R: Alim Akhtar <alim.akhtar@samsung.com>
23588L: linux-samsung-soc@vger.kernel.org
23589S: Maintained
23590T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23591F: Documentation/devicetree/bindings/clock/samsung,*.yaml
23592F: Documentation/devicetree/bindings/clock/samsung,s3c*
23593F: drivers/clk/samsung/
23594F: include/dt-bindings/clock/exynos*.h
23595F: include/dt-bindings/clock/s5p*.h
23596F: include/dt-bindings/clock/samsung,*.h
23597F: include/linux/clk/samsung.h
23598
23599SAMSUNG SPI DRIVERS
23600M: Andi Shyti <andi.shyti@kernel.org>
23601R: Tudor Ambarus <tudor.ambarus@linaro.org>
23602L: linux-spi@vger.kernel.org
23603L: linux-samsung-soc@vger.kernel.org
23604S: Maintained
23605F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23606F: drivers/spi/spi-s3c*
23607F: include/linux/platform_data/spi-s3c64xx.h
23608
23609SAMSUNG SXGBE DRIVERS
23610M: Byungho An <bh74.an@samsung.com>
23611L: netdev@vger.kernel.org
23612S: Maintained
23613F: drivers/net/ethernet/samsung/sxgbe/
23614
23615SAMSUNG THERMAL DRIVER
23616M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23617M: Krzysztof Kozlowski <krzk@kernel.org>
23618L: linux-pm@vger.kernel.org
23619L: linux-samsung-soc@vger.kernel.org
23620S: Maintained
23621F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23622F: drivers/thermal/samsung/
23623
23624SAMSUNG USB2 PHY DRIVER
23625M: Sylwester Nawrocki <s.nawrocki@samsung.com>
23626L: linux-kernel@vger.kernel.org
23627S: Supported
23628F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23629F: Documentation/driver-api/phy/samsung-usb2.rst
23630F: drivers/phy/samsung/phy-exynos4210-usb2.c
23631F: drivers/phy/samsung/phy-exynos4x12-usb2.c
23632F: drivers/phy/samsung/phy-exynos5250-usb2.c
23633F: drivers/phy/samsung/phy-s5pv210-usb2.c
23634F: drivers/phy/samsung/phy-samsung-usb2.c
23635F: drivers/phy/samsung/phy-samsung-usb2.h
23636
23637SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23638M: Paul Barker <paul.barker@sancloud.com>
23639R: Marc Murphy <marc.murphy@sancloud.com>
23640S: Supported
23641F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
23642
23643SC1200 WDT DRIVER
23644M: Zwane Mwaikambo <zwanem@gmail.com>
23645S: Maintained
23646F: drivers/watchdog/sc1200wdt.c
23647
23648SCHEDULER
23649M: Ingo Molnar <mingo@redhat.com>
23650M: Peter Zijlstra <peterz@infradead.org>
23651M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23652M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23653R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23654R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23655R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23656R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23657R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23658L: linux-kernel@vger.kernel.org
23659S: Maintained
23660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23661F: include/linux/preempt.h
23662F: include/linux/sched.h
23663F: include/linux/wait.h
23664F: include/uapi/linux/sched.h
23665F: kernel/fork.c
23666F: kernel/sched/
23667F: tools/sched/
23668
23669SCHEDULER - SCHED_EXT
23670R: Tejun Heo <tj@kernel.org>
23671R: David Vernet <void@manifault.com>
23672R: Andrea Righi <arighi@nvidia.com>
23673R: Changwoo Min <changwoo@igalia.com>
23674L: sched-ext@lists.linux.dev
23675S: Maintained
23676W: https://github.com/sched-ext/scx
23677T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23678F: include/linux/sched/ext.h
23679F: kernel/sched/ext*
23680F: tools/sched_ext/
23681F: tools/testing/selftests/sched_ext
23682
23683SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23684M: Gustavo Silva <gustavograzs@gmail.com>
23685S: Maintained
23686F: drivers/iio/chemical/ens160_core.c
23687F: drivers/iio/chemical/ens160_i2c.c
23688F: drivers/iio/chemical/ens160_spi.c
23689F: drivers/iio/chemical/ens160.h
23690
23691SCSI LIBSAS SUBSYSTEM
23692R: John Garry <john.g.garry@oracle.com>
23693R: Jason Yan <yanaijie@huawei.com>
23694L: linux-scsi@vger.kernel.org
23695S: Supported
23696F: Documentation/scsi/libsas.rst
23697F: drivers/scsi/libsas/
23698F: include/scsi/libsas.h
23699F: include/scsi/sas_ata.h
23700
23701SCSI RDMA PROTOCOL (SRP) INITIATOR
23702M: Bart Van Assche <bvanassche@acm.org>
23703L: linux-rdma@vger.kernel.org
23704S: Supported
23705Q: http://patchwork.kernel.org/project/linux-rdma/list/
23706F: drivers/infiniband/ulp/srp/
23707F: include/scsi/srp.h
23708
23709SCSI RDMA PROTOCOL (SRP) TARGET
23710M: Bart Van Assche <bvanassche@acm.org>
23711L: linux-rdma@vger.kernel.org
23712L: target-devel@vger.kernel.org
23713S: Supported
23714Q: http://patchwork.kernel.org/project/linux-rdma/list/
23715F: drivers/infiniband/ulp/srpt/
23716
23717SCSI SG DRIVER
23718M: Doug Gilbert <dgilbert@interlog.com>
23719L: linux-scsi@vger.kernel.org
23720S: Maintained
23721W: http://sg.danny.cz/sg
23722F: Documentation/scsi/scsi-generic.rst
23723F: drivers/scsi/sg.c
23724F: include/scsi/sg.h
23725
23726SCSI SUBSYSTEM
23727M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23728M: "Martin K. Petersen" <martin.petersen@oracle.com>
23729L: linux-scsi@vger.kernel.org
23730S: Maintained
23731Q: https://patchwork.kernel.org/project/linux-scsi/list/
23732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23734F: Documentation/devicetree/bindings/scsi/
23735F: drivers/scsi/
23736F: drivers/ufs/
23737F: include/scsi/
23738F: include/uapi/scsi/
23739F: include/ufs/
23740
23741SCSI TAPE DRIVER
23742M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23743L: linux-scsi@vger.kernel.org
23744S: Maintained
23745F: Documentation/scsi/st.rst
23746F: drivers/scsi/st.*
23747F: drivers/scsi/st_*.h
23748
23749SCSI TARGET CORE USER DRIVER
23750M: Bodo Stroesser <bostroesser@gmail.com>
23751L: linux-scsi@vger.kernel.org
23752L: target-devel@vger.kernel.org
23753S: Supported
23754F: Documentation/target/tcmu-design.rst
23755F: drivers/target/target_core_user.c
23756F: include/uapi/linux/target_core_user.h
23757
23758SCSI TARGET SUBSYSTEM
23759M: "Martin K. Petersen" <martin.petersen@oracle.com>
23760L: linux-scsi@vger.kernel.org
23761L: target-devel@vger.kernel.org
23762S: Supported
23763Q: https://patchwork.kernel.org/project/target-devel/list/
23764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23765F: Documentation/target/
23766F: drivers/target/
23767F: include/target/
23768
23769SCTP PROTOCOL
23770M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23771M: Xin Long <lucien.xin@gmail.com>
23772L: linux-sctp@vger.kernel.org
23773S: Maintained
23774W: https://github.com/sctp/lksctp-tools/wiki
23775F: Documentation/networking/sctp.rst
23776F: include/linux/sctp.h
23777F: include/net/sctp/
23778F: include/uapi/linux/sctp.h
23779F: net/sctp/
23780
23781SCx200 CPU SUPPORT
23782M: Jim Cromie <jim.cromie@gmail.com>
23783S: Odd Fixes
23784F: Documentation/i2c/busses/scx200_acb.rst
23785F: arch/x86/platform/scx200/
23786F: drivers/i2c/busses/scx200*
23787F: drivers/mtd/maps/scx200_docflash.c
23788F: drivers/watchdog/scx200_wdt.c
23789F: include/linux/scx200.h
23790
23791SCx200 GPIO DRIVER
23792M: Jim Cromie <jim.cromie@gmail.com>
23793S: Maintained
23794F: drivers/char/scx200_gpio.c
23795F: include/linux/scx200_gpio.h
23796
23797SCx200 HRT CLOCKSOURCE DRIVER
23798M: Jim Cromie <jim.cromie@gmail.com>
23799S: Maintained
23800F: drivers/clocksource/scx200_hrt.c
23801
23802SDCA LIBRARY AND CLASS DRIVER
23803M: Charles Keepax <ckeepax@opensource.cirrus.com>
23804M: Maciej Strozek <mstrozek@opensource.cirrus.com>
23805R: Bard Liao <yung-chuan.liao@linux.intel.com>
23806R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23807L: linux-sound@vger.kernel.org
23808L: patches@opensource.cirrus.com
23809S: Maintained
23810F: include/sound/sdca*
23811F: sound/soc/sdca/*
23812
23813SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23814M: Sascha Sommer <saschasommer@freenet.de>
23815L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23816S: Maintained
23817F: drivers/mmc/host/sdricoh_cs.c
23818
23819SECO BOARDS CEC DRIVER
23820M: Ettore Chimenti <ek5.chimenti@gmail.com>
23821S: Maintained
23822F: drivers/media/cec/platform/seco/seco-cec.c
23823F: drivers/media/cec/platform/seco/seco-cec.h
23824
23825SECURE COMPUTING
23826M: Kees Cook <kees@kernel.org>
23827R: Andy Lutomirski <luto@amacapital.net>
23828R: Will Drewry <wad@chromium.org>
23829S: Supported
23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23831F: Documentation/userspace-api/seccomp_filter.rst
23832F: include/linux/seccomp.h
23833F: include/uapi/linux/seccomp.h
23834F: kernel/seccomp.c
23835F: tools/testing/selftests/kselftest_harness.h
23836F: tools/testing/selftests/kselftest_harness/
23837F: tools/testing/selftests/seccomp/*
23838K: \bsecure_computing
23839K: \bTIF_SECCOMP\b
23840
23841SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23842M: Kamal Dasu <kamal.dasu@broadcom.com>
23843M: Al Cooper <alcooperx@gmail.com>
23844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23845L: linux-mmc@vger.kernel.org
23846S: Maintained
23847F: drivers/mmc/host/sdhci-brcmstb*
23848
23849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23850M: Adrian Hunter <adrian.hunter@intel.com>
23851L: linux-mmc@vger.kernel.org
23852S: Supported
23853F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23854F: drivers/mmc/host/sdhci*
23855
23856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23857M: Aubin Constans <aubin.constans@microchip.com>
23858R: Eugen Hristev <eugen.hristev@collabora.com>
23859L: linux-mmc@vger.kernel.org
23860S: Supported
23861F: drivers/mmc/host/sdhci-of-at91.c
23862
23863SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23864M: Haibo Chen <haibo.chen@nxp.com>
23865L: imx@lists.linux.dev
23866L: linux-mmc@vger.kernel.org
23867L: s32@nxp.com
23868S: Maintained
23869F: drivers/mmc/host/sdhci-esdhc-imx.c
23870
23871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23872M: Ben Dooks <ben-linux@fluff.org>
23873M: Jaehoon Chung <jh80.chung@samsung.com>
23874L: linux-mmc@vger.kernel.org
23875S: Maintained
23876F: drivers/mmc/host/sdhci-s3c*
23877
23878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23879M: Viresh Kumar <vireshk@kernel.org>
23880L: linux-mmc@vger.kernel.org
23881S: Maintained
23882F: drivers/mmc/host/sdhci-spear.c
23883
23884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23885M: Vignesh Raghavendra <vigneshr@ti.com>
23886L: linux-mmc@vger.kernel.org
23887S: Maintained
23888F: drivers/mmc/host/sdhci-omap.c
23889
23890SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23891M: Jonathan Derrick <jonathan.derrick@linux.dev>
23892L: linux-block@vger.kernel.org
23893S: Supported
23894F: block/opal_proto.h
23895F: block/sed*
23896F: include/linux/sed*
23897F: include/uapi/linux/sed*
23898
23899SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23900M: Mark Rutland <mark.rutland@arm.com>
23901M: Lorenzo Pieralisi <lpieralisi@kernel.org>
23902M: Sudeep Holla <sudeep.holla@kernel.org>
23903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23904S: Maintained
23905F: drivers/firmware/smccc/
23906F: include/linux/arm-smccc.h
23907
23908SECURITY CONTACT
23909M: Security Officers <security@kernel.org>
23910S: Supported
23911F: Documentation/process/security-bugs.rst
23912
23913SECURITY SUBSYSTEM
23914M: Paul Moore <paul@paul-moore.com>
23915M: James Morris <jmorris@namei.org>
23916M: "Serge E. Hallyn" <serge@hallyn.com>
23917L: linux-security-module@vger.kernel.org
23918S: Supported
23919Q: https://patchwork.kernel.org/project/linux-security-module/list
23920B: mailto:linux-security-module@vger.kernel.org
23921P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23922T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23923F: include/linux/lsm/
23924F: include/linux/lsm_audit.h
23925F: include/linux/lsm_hook_defs.h
23926F: include/linux/lsm_hooks.h
23927F: include/linux/security.h
23928F: include/uapi/linux/lsm.h
23929F: security/
23930F: tools/testing/selftests/lsm/
23931F: rust/kernel/security.rs
23932X: security/selinux/
23933K: \bsecurity_[a-z_0-9]\+\b
23934
23935SELINUX SECURITY MODULE
23936M: Paul Moore <paul@paul-moore.com>
23937M: Stephen Smalley <stephen.smalley.work@gmail.com>
23938R: Ondrej Mosnacek <omosnace@redhat.com>
23939L: selinux@vger.kernel.org
23940S: Supported
23941W: https://github.com/SELinuxProject
23942Q: https://patchwork.kernel.org/project/selinux/list
23943B: mailto:selinux@vger.kernel.org
23944P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23945T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23946F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
23947F: Documentation/ABI/removed/sysfs-selinux-disable
23948F: Documentation/admin-guide/LSM/SELinux.rst
23949F: include/trace/events/avc.h
23950F: include/uapi/linux/selinux_netlink.h
23951F: scripts/selinux/
23952F: security/selinux/
23953
23954SENSABLE PHANTOM
23955M: Jiri Slaby <jirislaby@kernel.org>
23956S: Maintained
23957F: drivers/misc/phantom.c
23958F: include/uapi/linux/phantom.h
23959
23960SENSEAIR SUNRISE 006-0-0007
23961M: Jacopo Mondi <jacopo@jmondi.org>
23962S: Maintained
23963F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23964F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23965F: drivers/iio/chemical/sunrise_co2.c
23966
23967SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23968M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
23969S: Maintained
23970F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23971F: drivers/iio/chemical/scd30.h
23972F: drivers/iio/chemical/scd30_core.c
23973F: drivers/iio/chemical/scd30_i2c.c
23974F: drivers/iio/chemical/scd30_serial.c
23975
23976SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23977M: Roan van Dijk <roan@protonic.nl>
23978S: Maintained
23979F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23980F: drivers/iio/chemical/scd4x.c
23981
23982SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23983M: Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23984S: Maintained
23985F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23986F: drivers/iio/pressure/sdp500.c
23987
23988SENSIRION SGP40 GAS SENSOR DRIVER
23989M: Andreas Klinger <ak@it-klinger.de>
23990S: Maintained
23991F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23992F: drivers/iio/chemical/sgp40.c
23993
23994SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23995M: Tomasz Duszynski <tduszyns@gmail.com>
23996S: Maintained
23997F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23998F: drivers/iio/chemical/sps30.c
23999F: drivers/iio/chemical/sps30_i2c.c
24000F: drivers/iio/chemical/sps30_serial.c
24001
24002SERIAL DEVICE BUS
24003M: Rob Herring <robh@kernel.org>
24004L: linux-serial@vger.kernel.org
24005S: Maintained
24006F: Documentation/devicetree/bindings/serial/serial.yaml
24007F: drivers/tty/serdev/
24008F: include/linux/serdev.h
24009
24010SERIAL IR RECEIVER
24011M: Sean Young <sean@mess.org>
24012L: linux-media@vger.kernel.org
24013S: Maintained
24014F: drivers/media/rc/serial_ir.c
24015
24016SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24017M: Srinivas Kandagatla <srini@kernel.org>
24018L: linux-sound@vger.kernel.org
24019S: Maintained
24020F: Documentation/devicetree/bindings/slimbus/
24021F: Documentation/driver-api/slimbus.rst
24022F: drivers/slimbus/
24023F: include/linux/slimbus.h
24024
24025SFC NETWORK DRIVER
24026M: Edward Cree <ecree.xilinx@gmail.com>
24027L: netdev@vger.kernel.org
24028L: linux-net-drivers@amd.com
24029S: Maintained
24030F: Documentation/networking/devlink/sfc.rst
24031F: drivers/net/ethernet/sfc/
24032
24033SFCTEMP HWMON DRIVER
24034M: Emil Renner Berthing <kernel@esmil.dk>
24035M: Hal Feng <hal.feng@starfivetech.com>
24036L: linux-hwmon@vger.kernel.org
24037S: Maintained
24038F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24039F: Documentation/hwmon/sfctemp.rst
24040F: drivers/hwmon/sfctemp.c
24041
24042SFF/SFP/SFP+ MODULE SUPPORT
24043M: Russell King <linux@armlinux.org.uk>
24044L: netdev@vger.kernel.org
24045S: Maintained
24046F: Documentation/devicetree/bindings/net/sff,sfp.yaml
24047F: drivers/net/phy/phylink.c
24048F: drivers/net/phy/sfp*
24049F: include/linux/mdio/mdio-i2c.h
24050F: include/linux/phylink.h
24051F: include/linux/sfp.h
24052K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24053
24054SGI GRU DRIVER
24055M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
24056S: Maintained
24057F: drivers/misc/sgi-gru/
24058
24059SGI XP/XPC/XPNET DRIVER
24060M: Robin Holt <robinmholt@gmail.com>
24061M: Steve Wahl <steve.wahl@hpe.com>
24062S: Maintained
24063F: drivers/misc/sgi-xp/
24064
24065SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24066M: D. Wythe <alibuda@linux.alibaba.com>
24067M: Dust Li <dust.li@linux.alibaba.com>
24068M: Sidraya Jayagond <sidraya@linux.ibm.com>
24069M: Wenjia Zhang <wenjia@linux.ibm.com>
24070R: Mahanta Jambigi <mjambigi@linux.ibm.com>
24071R: Tony Lu <tonylu@linux.alibaba.com>
24072R: Wen Gu <guwen@linux.alibaba.com>
24073L: linux-rdma@vger.kernel.org
24074L: linux-s390@vger.kernel.org
24075S: Supported
24076F: net/smc/
24077
24078SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24079M: Linus Walleij <linusw@kernel.org>
24080L: linux-iio@vger.kernel.org
24081S: Maintained
24082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24083F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24084F: drivers/iio/light/gp2ap002.c
24085
24086SHARP RJ54N1CB0C SENSOR DRIVER
24087M: Jacopo Mondi <jacopo@jmondi.org>
24088L: linux-media@vger.kernel.org
24089S: Odd fixes
24090T: git git://linuxtv.org/media.git
24091F: drivers/media/i2c/rj54n1cb0c.c
24092F: include/media/i2c/rj54n1cb0c.h
24093
24094SHRINKER
24095M: Andrew Morton <akpm@linux-foundation.org>
24096M: Dave Chinner <david@fromorbit.com>
24097R: Qi Zheng <zhengqi.arch@bytedance.com>
24098R: Roman Gushchin <roman.gushchin@linux.dev>
24099R: Muchun Song <muchun.song@linux.dev>
24100L: linux-mm@kvack.org
24101S: Maintained
24102F: Documentation/admin-guide/mm/shrinker_debugfs.rst
24103F: include/linux/list_lru.h
24104F: include/linux/shrinker.h
24105F: mm/list_lru.c
24106F: mm/shrinker.c
24107F: mm/shrinker_debug.c
24108
24109SH_VOU V4L2 OUTPUT DRIVER
24110L: linux-media@vger.kernel.org
24111S: Orphan
24112F: drivers/media/platform/renesas/sh_vou.c
24113F: include/media/drv-intf/sh_vou.h
24114
24115SI2157 MEDIA DRIVER
24116L: linux-media@vger.kernel.org
24117S: Orphan
24118W: https://linuxtv.org
24119Q: http://patchwork.linuxtv.org/project/linux-media/list/
24120F: drivers/media/tuners/si2157*
24121
24122SI2165 MEDIA DRIVER
24123M: Matthias Schwarzott <zzam@gentoo.org>
24124L: linux-media@vger.kernel.org
24125S: Maintained
24126W: https://linuxtv.org
24127Q: http://patchwork.linuxtv.org/project/linux-media/list/
24128F: drivers/media/dvb-frontends/si2165*
24129
24130SI2168 MEDIA DRIVER
24131L: linux-media@vger.kernel.org
24132S: Orphan
24133W: https://linuxtv.org
24134Q: http://patchwork.linuxtv.org/project/linux-media/list/
24135F: drivers/media/dvb-frontends/si2168*
24136
24137SI470X FM RADIO RECEIVER I2C DRIVER
24138M: Hans Verkuil <hverkuil@kernel.org>
24139L: linux-media@vger.kernel.org
24140S: Odd Fixes
24141W: https://linuxtv.org
24142T: git git://linuxtv.org/media.git
24143F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
24144F: drivers/media/radio/si470x/radio-si470x-i2c.c
24145
24146SI470X FM RADIO RECEIVER USB DRIVER
24147M: Hans Verkuil <hverkuil@kernel.org>
24148L: linux-media@vger.kernel.org
24149S: Maintained
24150W: https://linuxtv.org
24151T: git git://linuxtv.org/media.git
24152F: drivers/media/radio/si470x/radio-si470x-common.c
24153F: drivers/media/radio/si470x/radio-si470x-usb.c
24154F: drivers/media/radio/si470x/radio-si470x.h
24155
24156SI4713 FM RADIO TRANSMITTER I2C DRIVER
24157M: Eduardo Valentin <edubezval@gmail.com>
24158L: linux-media@vger.kernel.org
24159S: Odd Fixes
24160W: https://linuxtv.org
24161T: git git://linuxtv.org/media.git
24162F: drivers/media/radio/si4713/si4713.?
24163
24164SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24165M: Eduardo Valentin <edubezval@gmail.com>
24166L: linux-media@vger.kernel.org
24167S: Odd Fixes
24168W: https://linuxtv.org
24169T: git git://linuxtv.org/media.git
24170F: drivers/media/radio/si4713/radio-platform-si4713.c
24171
24172SI4713 FM RADIO TRANSMITTER USB DRIVER
24173M: Hans Verkuil <hverkuil@kernel.org>
24174L: linux-media@vger.kernel.org
24175S: Maintained
24176W: https://linuxtv.org
24177T: git git://linuxtv.org/media.git
24178F: drivers/media/radio/si4713/radio-usb-si4713.c
24179
24180SIANO DVB DRIVER
24181M: Mauro Carvalho Chehab <mchehab@kernel.org>
24182L: linux-media@vger.kernel.org
24183S: Odd fixes
24184W: https://linuxtv.org
24185T: git git://linuxtv.org/media.git
24186F: drivers/media/common/siano/
24187F: drivers/media/mmc/siano/
24188F: drivers/media/usb/siano/
24189F: drivers/media/usb/siano/
24190
24191SIEMENS IPC LED DRIVERS
24192M: Bao Cheng Su <baocheng.su@siemens.com>
24193M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24194M: Tobias Schaffner <tobias.schaffner@siemens.com>
24195L: linux-leds@vger.kernel.org
24196S: Maintained
24197F: drivers/leds/simatic/
24198
24199SIEMENS IPC PLATFORM DRIVERS
24200M: Bao Cheng Su <baocheng.su@siemens.com>
24201M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24202M: Tobias Schaffner <tobias.schaffner@siemens.com>
24203L: platform-driver-x86@vger.kernel.org
24204S: Maintained
24205F: drivers/platform/x86/siemens/
24206F: include/linux/platform_data/x86/simatic-ipc-base.h
24207F: include/linux/platform_data/x86/simatic-ipc.h
24208
24209SIEMENS IPC WATCHDOG DRIVERS
24210M: Bao Cheng Su <baocheng.su@siemens.com>
24211M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24212M: Tobias Schaffner <tobias.schaffner@siemens.com>
24213L: linux-watchdog@vger.kernel.org
24214S: Maintained
24215F: drivers/watchdog/simatic-ipc-wdt.c
24216
24217SIFIVE DRIVERS
24218M: Paul Walmsley <pjw@kernel.org>
24219M: Samuel Holland <samuel.holland@sifive.com>
24220L: linux-riscv@lists.infradead.org
24221S: Supported
24222F: drivers/dma/sf-pdma/
24223N: sifive
24224K: fu[57]40
24225K: [^@]sifive
24226
24227SILEAD TOUCHSCREEN DRIVER
24228M: Hans de Goede <hansg@kernel.org>
24229L: linux-input@vger.kernel.org
24230L: platform-driver-x86@vger.kernel.org
24231S: Maintained
24232F: drivers/input/touchscreen/silead.c
24233F: drivers/platform/x86/touchscreen_dmi.c
24234
24235SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24236M: Jérôme Pouiller <jerome.pouiller@silabs.com>
24237L: linux-wireless@vger.kernel.org
24238S: Supported
24239F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24240F: drivers/net/wireless/silabs/
24241
24242SILICON MOTION SM712 FRAME BUFFER DRIVER
24243M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24244M: Teddy Wang <teddy.wang@siliconmotion.com>
24245M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24246L: linux-fbdev@vger.kernel.org
24247S: Maintained
24248F: Documentation/fb/sm712fb.rst
24249F: drivers/video/fbdev/sm712*
24250
24251SILVACO I3C DUAL-ROLE MASTER
24252M: Miquel Raynal <miquel.raynal@bootlin.com>
24253M: Frank Li <Frank.Li@nxp.com>
24254L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
24255L: imx@lists.linux.dev
24256S: Maintained
24257F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24258F: drivers/i3c/master/svc-i3c-master.c
24259
24260SIMPLEFB FB DRIVER
24261M: Hans de Goede <hansg@kernel.org>
24262L: linux-fbdev@vger.kernel.org
24263S: Maintained
24264F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24265F: drivers/video/fbdev/simplefb.c
24266F: include/linux/platform_data/simplefb.h
24267
24268SIOX
24269M: Thorsten Scherer <t.scherer@eckelmann.de>
24270R: Pengutronix Kernel Team <kernel@pengutronix.de>
24271S: Supported
24272F: drivers/gpio/gpio-siox.c
24273F: drivers/siox/*
24274F: include/trace/events/siox.h
24275
24276SIPHASH PRF ROUTINES
24277M: Jason A. Donenfeld <Jason@zx2c4.com>
24278S: Maintained
24279F: include/linux/siphash.h
24280F: lib/siphash.c
24281F: lib/tests/siphash_kunit.c
24282
24283SIS 190 ETHERNET DRIVER
24284M: Francois Romieu <romieu@fr.zoreil.com>
24285L: netdev@vger.kernel.org
24286S: Maintained
24287F: drivers/net/ethernet/sis/sis190.c
24288
24289SIS 900/7016 FAST ETHERNET DRIVER
24290M: Daniele Venzano <venza@brownhat.org>
24291L: netdev@vger.kernel.org
24292S: Maintained
24293W: http://www.brownhat.org/sis900.html
24294F: drivers/net/ethernet/sis/sis900.*
24295
24296SIS FRAMEBUFFER DRIVER
24297S: Orphan
24298F: Documentation/fb/sisfb.rst
24299F: drivers/video/fbdev/sis/
24300F: include/video/sisfb.h
24301
24302SIS I2C TOUCHSCREEN DRIVER
24303M: Mika Penttilä <mpenttil@redhat.com>
24304L: linux-input@vger.kernel.org
24305S: Maintained
24306F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24307F: drivers/input/touchscreen/sis_i2c.c
24308
24309SIS USB2VGA DRIVER
24310M: Thomas Winischhofer <thomas@winischhofer.net>
24311S: Maintained
24312W: http://www.winischhofer.at/linuxsisusbvga.shtml
24313F: drivers/usb/misc/sisusbvga/
24314
24315SL28 CPLD MFD DRIVER
24316M: Michael Walle <mwalle@kernel.org>
24317S: Maintained
24318F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24319F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24320F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24321F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24322F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24323F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24324F: drivers/gpio/gpio-sl28cpld.c
24325F: drivers/hwmon/sa67mcu-hwmon.c
24326F: drivers/hwmon/sl28cpld-hwmon.c
24327F: drivers/irqchip/irq-sl28cpld.c
24328F: drivers/pwm/pwm-sl28cpld.c
24329F: drivers/watchdog/sl28cpld_wdt.c
24330
24331SL28 VPD NVMEM LAYOUT DRIVER
24332M: Michael Walle <mwalle@kernel.org>
24333S: Maintained
24334F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24335F: drivers/nvmem/layouts/sl28vpd.c
24336
24337SLAB ALLOCATOR
24338M: Vlastimil Babka <vbabka@kernel.org>
24339M: Andrew Morton <akpm@linux-foundation.org>
24340R: Christoph Lameter <cl@gentwo.org>
24341R: David Rientjes <rientjes@google.com>
24342R: Roman Gushchin <roman.gushchin@linux.dev>
24343R: Harry Yoo <harry.yoo@oracle.com>
24344L: linux-mm@kvack.org
24345S: Maintained
24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24347F: Documentation/admin-guide/mm/slab.rst
24348F: Documentation/mm/slab.rst
24349F: include/linux/mempool.h
24350F: include/linux/slab.h
24351F: mm/failslab.c
24352F: mm/mempool.c
24353F: mm/slab.h
24354F: mm/slab_common.c
24355F: mm/slub.c
24356
24357SLCAN CAN NETWORK DRIVER
24358M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
24359L: linux-can@vger.kernel.org
24360S: Maintained
24361F: drivers/net/can/slcan/
24362
24363SLEEPABLE READ-COPY UPDATE (SRCU)
24364M: Lai Jiangshan <jiangshanlai@gmail.com>
24365M: "Paul E. McKenney" <paulmck@kernel.org>
24366M: Josh Triplett <josh@joshtriplett.org>
24367R: Steven Rostedt <rostedt@goodmis.org>
24368R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24369L: rcu@vger.kernel.org
24370S: Supported
24371W: http://www.rdrop.com/users/paulmck/RCU/
24372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24373F: include/linux/srcu*.h
24374F: kernel/rcu/srcu*.c
24375
24376SMACK SECURITY MODULE
24377M: Casey Schaufler <casey@schaufler-ca.com>
24378L: linux-security-module@vger.kernel.org
24379S: Maintained
24380W: http://schaufler-ca.com
24381T: git https://github.com/cschaufler/smack-next.git
24382F: Documentation/admin-guide/LSM/Smack.rst
24383F: security/smack/
24384
24385SMC91x ETHERNET DRIVER
24386M: Nicolas Pitre <nico@fluxnic.net>
24387S: Odd Fixes
24388F: drivers/net/ethernet/smsc/smc91x.*
24389
24390SMSC EMC2103 HARDWARE MONITOR DRIVER
24391M: Steve Glendinning <steve.glendinning@shawell.net>
24392L: linux-hwmon@vger.kernel.org
24393S: Maintained
24394F: Documentation/hwmon/emc2103.rst
24395F: drivers/hwmon/emc2103.c
24396
24397SMSC SCH5627 HARDWARE MONITOR DRIVER
24398M: Hans de Goede <hansg@kernel.org>
24399L: linux-hwmon@vger.kernel.org
24400S: Supported
24401F: Documentation/hwmon/sch5627.rst
24402F: drivers/hwmon/sch5627.c
24403
24404SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24405M: Steve Glendinning <steve.glendinning@shawell.net>
24406L: linux-fbdev@vger.kernel.org
24407S: Maintained
24408F: drivers/video/fbdev/smscufx.c
24409
24410SMSC47B397 HARDWARE MONITOR DRIVER
24411M: Jean Delvare <jdelvare@suse.com>
24412L: linux-hwmon@vger.kernel.org
24413S: Maintained
24414F: Documentation/hwmon/smsc47b397.rst
24415F: drivers/hwmon/smsc47b397.c
24416
24417SMSC911x ETHERNET DRIVER
24418M: Steve Glendinning <steve.glendinning@shawell.net>
24419L: netdev@vger.kernel.org
24420S: Maintained
24421F: drivers/net/ethernet/smsc/smsc911x.*
24422F: include/linux/smsc911x.h
24423
24424SMSC9420 PCI ETHERNET DRIVER
24425M: Steve Glendinning <steve.glendinning@shawell.net>
24426L: netdev@vger.kernel.org
24427S: Maintained
24428F: drivers/net/ethernet/smsc/smsc9420.*
24429
24430SNET DPU VIRTIO DATA PATH ACCELERATOR
24431R: Alvaro Karsz <alvaro.karsz@solid-run.com>
24432F: drivers/vdpa/solidrun/
24433
24434SOCIONEXT (SNI) AVE NETWORK DRIVER
24435M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24436L: netdev@vger.kernel.org
24437S: Maintained
24438F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24439F: drivers/net/ethernet/socionext/sni_ave.c
24440
24441SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24442M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
24443M: Masahisa Kojima <kojima.masahisa@socionext.com>
24444L: netdev@vger.kernel.org
24445S: Maintained
24446F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24447F: drivers/net/ethernet/socionext/netsec.c
24448
24449SOCIONEXT (SNI) Synquacer SPI DRIVER
24450M: Masahisa Kojima <masahisa.kojima@linaro.org>
24451M: Jassi Brar <jaswinder.singh@linaro.org>
24452L: linux-spi@vger.kernel.org
24453S: Maintained
24454F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24455F: drivers/spi/spi-synquacer.c
24456
24457SOCIONEXT SYNQUACER I2C DRIVER
24458M: Ard Biesheuvel <ardb@kernel.org>
24459L: linux-i2c@vger.kernel.org
24460S: Maintained
24461F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24462F: drivers/i2c/busses/i2c-synquacer.c
24463
24464SOCIONEXT UNIPHIER SOUND DRIVER
24465L: linux-sound@vger.kernel.org
24466S: Orphan
24467F: sound/soc/uniphier/
24468
24469SOCKET TIMESTAMPING
24470M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24471R: Jason Xing <kernelxing@tencent.com>
24472S: Maintained
24473F: Documentation/networking/timestamping.rst
24474F: include/linux/net_tstamp.h
24475F: include/uapi/linux/net_tstamp.h
24476F: tools/testing/selftests/bpf/*/net_timestamping*
24477F: tools/testing/selftests/net/*timestamp*
24478F: tools/testing/selftests/net/so_txtime.c
24479
24480SOEKRIS NET48XX LED SUPPORT
24481M: Chris Boot <bootc@bootc.net>
24482S: Maintained
24483F: drivers/leds/leds-net48xx.c
24484
24485SOFT-IWARP DRIVER (siw)
24486M: Bernard Metzler <bernard.metzler@linux.dev>
24487L: linux-rdma@vger.kernel.org
24488S: Supported
24489F: drivers/infiniband/sw/siw/
24490F: include/uapi/rdma/siw-abi.h
24491
24492SOFT-ROCE DRIVER (rxe)
24493M: Zhu Yanjun <zyjzyj2000@gmail.com>
24494L: linux-rdma@vger.kernel.org
24495S: Supported
24496F: drivers/infiniband/sw/rxe/
24497F: include/uapi/rdma/rdma_user_rxe.h
24498
24499SOFTLOGIC 6x10 MPEG CODEC
24500M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24501M: Andrey Utkin <andrey_utkin@fastmail.com>
24502M: Ismael Luceno <ismael@iodev.co.uk>
24503L: linux-media@vger.kernel.org
24504S: Supported
24505F: drivers/media/pci/solo6x10/
24506
24507SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24508M: James Morse <james.morse@arm.com>
24509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24510S: Maintained
24511F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
24512F: drivers/firmware/arm_sdei.c
24513F: include/linux/arm_sdei.h
24514F: include/uapi/linux/arm_sdei.h
24515
24516SOFTWARE NODES AND DEVICE PROPERTIES
24517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24518R: Daniel Scally <djrscally@gmail.com>
24519R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
24520R: Sakari Ailus <sakari.ailus@linux.intel.com>
24521L: linux-acpi@vger.kernel.org
24522S: Maintained
24523F: drivers/base/property.c
24524F: drivers/base/swnode.c
24525F: include/linux/fwnode.h
24526F: include/linux/property.h
24527
24528SOFTWARE RAID (Multiple Disks) SUPPORT
24529M: Song Liu <song@kernel.org>
24530M: Yu Kuai <yukuai@fnnas.com>
24531R: Li Nan <linan122@huawei.com>
24532L: linux-raid@vger.kernel.org
24533S: Supported
24534Q: https://patchwork.kernel.org/project/linux-raid/list/
24535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24536F: drivers/md/Kconfig
24537F: drivers/md/Makefile
24538F: drivers/md/md*
24539F: drivers/md/raid*
24540F: include/linux/raid/
24541F: include/uapi/linux/raid/
24542F: lib/raid6/
24543
24544SOLIDRUN CLEARFOG SUPPORT
24545M: Russell King <linux@armlinux.org.uk>
24546S: Maintained
24547F: arch/arm/boot/dts/marvell/armada-388-clearfog*
24548F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24549
24550SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24551M: Russell King <linux@armlinux.org.uk>
24552S: Maintained
24553F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24554F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24555F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24556
24557SONIC NETWORK DRIVER
24558M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24559L: netdev@vger.kernel.org
24560S: Maintained
24561F: drivers/net/ethernet/natsemi/sonic.*
24562
24563SONICS SILICON BACKPLANE DRIVER (SSB)
24564M: Michael Buesch <m@bues.ch>
24565L: linux-wireless@vger.kernel.org
24566S: Maintained
24567F: drivers/ssb/
24568F: include/linux/ssb/
24569
24570SONY IMX208 SENSOR DRIVER
24571M: Sakari Ailus <sakari.ailus@linux.intel.com>
24572L: linux-media@vger.kernel.org
24573S: Maintained
24574T: git git://linuxtv.org/media.git
24575F: drivers/media/i2c/imx208.c
24576
24577SONY IMX214 SENSOR DRIVER
24578M: Ricardo Ribalda <ribalda@kernel.org>
24579L: linux-media@vger.kernel.org
24580S: Maintained
24581T: git git://linuxtv.org/media.git
24582F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24583F: drivers/media/i2c/imx214.c
24584
24585SONY IMX219 SENSOR DRIVER
24586M: Dave Stevenson <dave.stevenson@raspberrypi.com>
24587L: linux-media@vger.kernel.org
24588S: Maintained
24589T: git git://linuxtv.org/media.git
24590F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24591F: drivers/media/i2c/imx219.c
24592
24593SONY IMX258 SENSOR DRIVER
24594M: Sakari Ailus <sakari.ailus@linux.intel.com>
24595L: linux-media@vger.kernel.org
24596S: Maintained
24597T: git git://linuxtv.org/media.git
24598F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24599F: drivers/media/i2c/imx258.c
24600
24601SONY IMX274 SENSOR DRIVER
24602M: Leon Luo <leonl@leopardimaging.com>
24603L: linux-media@vger.kernel.org
24604S: Maintained
24605T: git git://linuxtv.org/media.git
24606F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24607F: drivers/media/i2c/imx274.c
24608
24609SONY IMX283 SENSOR DRIVER
24610M: Kieran Bingham <kieran.bingham@ideasonboard.com>
24611R: Umang Jain <uajain@igalia.com>
24612L: linux-media@vger.kernel.org
24613S: Maintained
24614T: git git://linuxtv.org/media.git
24615F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24616F: drivers/media/i2c/imx283.c
24617
24618SONY IMX290 SENSOR DRIVER
24619M: Manivannan Sadhasivam <mani@kernel.org>
24620L: linux-media@vger.kernel.org
24621S: Maintained
24622T: git git://linuxtv.org/media.git
24623F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24624F: drivers/media/i2c/imx290.c
24625
24626SONY IMX296 SENSOR DRIVER
24627M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24628M: Manivannan Sadhasivam <mani@kernel.org>
24629L: linux-media@vger.kernel.org
24630S: Maintained
24631T: git git://linuxtv.org/media.git
24632F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24633F: drivers/media/i2c/imx296.c
24634
24635SONY IMX319 SENSOR DRIVER
24636M: Bingbu Cao <bingbu.cao@intel.com>
24637L: linux-media@vger.kernel.org
24638S: Maintained
24639T: git git://linuxtv.org/media.git
24640F: drivers/media/i2c/imx319.c
24641
24642SONY IMX334 SENSOR DRIVER
24643L: linux-media@vger.kernel.org
24644S: Orphan
24645T: git git://linuxtv.org/media.git
24646F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24647F: drivers/media/i2c/imx334.c
24648
24649SONY IMX335 SENSOR DRIVER
24650M: Kieran Bingham <kieran.bingham@ideasonboard.com>
24651L: linux-media@vger.kernel.org
24652S: Maintained
24653T: git git://linuxtv.org/media.git
24654F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24655F: drivers/media/i2c/imx335.c
24656
24657SONY IMX355 SENSOR DRIVER
24658M: Tianshu Qiu <tian.shu.qiu@intel.com>
24659L: linux-media@vger.kernel.org
24660S: Maintained
24661T: git git://linuxtv.org/media.git
24662F: drivers/media/i2c/imx355.c
24663
24664SONY IMX412 SENSOR DRIVER
24665L: linux-media@vger.kernel.org
24666S: Orphan
24667T: git git://linuxtv.org/media.git
24668F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24669F: drivers/media/i2c/imx412.c
24670
24671SONY IMX415 SENSOR DRIVER
24672M: Michael Riesch <michael.riesch@collabora.com>
24673L: linux-media@vger.kernel.org
24674S: Maintained
24675T: git git://linuxtv.org/media.git
24676F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24677F: drivers/media/i2c/imx415.c
24678
24679SONY MEMORYSTICK SUBSYSTEM
24680M: Maxim Levitsky <maximlevitsky@gmail.com>
24681M: Alex Dubov <oakad@yahoo.com>
24682M: Ulf Hansson <ulf.hansson@linaro.org>
24683L: linux-mmc@vger.kernel.org
24684S: Maintained
24685T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24686F: drivers/memstick/
24687F: include/linux/memstick.h
24688
24689SONY VAIO CONTROL DEVICE DRIVER
24690M: Mattia Dongili <malattia@linux.it>
24691L: platform-driver-x86@vger.kernel.org
24692S: Maintained
24693W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24694F: Documentation/admin-guide/laptops/sony-laptop.rst
24695F: drivers/char/sonypi.c
24696F: drivers/platform/x86/sony-laptop.c
24697
24698SOPHGO DEVICETREES and DRIVERS
24699M: Chen Wang <unicorn_wang@outlook.com>
24700M: Inochi Amaoto <inochiama@gmail.com>
24701L: sophgo@lists.linux.dev
24702W: https://github.com/sophgo/linux/wiki
24703T: git https://github.com/sophgo/linux.git
24704S: Maintained
24705N: sophgo
24706K: sophgo
24707
24708SOUND
24709M: Jaroslav Kysela <perex@perex.cz>
24710M: Takashi Iwai <tiwai@suse.com>
24711L: linux-sound@vger.kernel.org
24712S: Maintained
24713W: http://www.alsa-project.org/
24714Q: http://patchwork.kernel.org/project/alsa-devel/list/
24715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24716F: Documentation/sound/
24717F: include/sound/
24718F: include/uapi/sound/
24719F: sound/
24720F: tools/testing/selftests/alsa
24721
24722SOUND - ALSA SELFTESTS
24723M: Mark Brown <broonie@kernel.org>
24724L: linux-sound@vger.kernel.org
24725L: linux-kselftest@vger.kernel.org
24726S: Supported
24727F: tools/testing/selftests/alsa
24728
24729SOUND - COMPRESSED AUDIO
24730M: Vinod Koul <vkoul@kernel.org>
24731L: linux-sound@vger.kernel.org
24732S: Supported
24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24734F: Documentation/sound/designs/compress-offload.rst
24735F: include/sound/compress_driver.h
24736F: include/uapi/sound/compress_*
24737F: sound/core/compress_offload.c
24738F: sound/soc/soc-compress.c
24739
24740SOUND - CORE KUNIT TEST
24741M: Ivan Orlov <ivan.orlov0322@gmail.com>
24742L: linux-sound@vger.kernel.org
24743S: Supported
24744F: sound/core/sound_kunit.c
24745
24746SOUND - DMAENGINE HELPERS
24747M: Lars-Peter Clausen <lars@metafoo.de>
24748S: Supported
24749F: include/sound/dmaengine_pcm.h
24750F: sound/core/pcm_dmaengine.c
24751F: sound/soc/soc-generic-dmaengine-pcm.c
24752
24753SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24754M: Liam Girdwood <lgirdwood@gmail.com>
24755M: Mark Brown <broonie@kernel.org>
24756L: linux-sound@vger.kernel.org
24757S: Supported
24758W: http://alsa-project.org/main/index.php/ASoC
24759T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24760F: Documentation/devicetree/bindings/sound/
24761F: Documentation/sound/soc/
24762F: include/dt-bindings/sound/
24763F: include/sound/cs*
24764X: include/sound/cs4231-regs.h
24765X: include/sound/cs8403.h
24766X: include/sound/cs8427.h
24767F: include/sound/madera-pdata.h
24768F: include/sound/soc*
24769F: include/sound/sof.h
24770F: include/sound/sof/
24771F: include/sound/wm*.h
24772F: include/trace/events/sof*.h
24773F: include/uapi/sound/asoc.h
24774F: sound/soc/
24775
24776SOUND - SOC LAYER / dapm-graph
24777M: Luca Ceresoli <luca.ceresoli@bootlin.com>
24778L: linux-sound@vger.kernel.org
24779S: Maintained
24780F: tools/sound/dapm-graph
24781
24782SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24783M: Liam Girdwood <lgirdwood@gmail.com>
24784M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24785M: Bard Liao <yung-chuan.liao@linux.intel.com>
24786M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24787M: Daniel Baluta <daniel.baluta@nxp.com>
24788R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
24789R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24790L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24791S: Supported
24792W: https://github.com/thesofproject/linux/
24793F: sound/soc/sof/
24794
24795SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24796M: Mark Brown <broonie@kernel.org>
24797M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24798S: Supported
24799L: linux-sound@vger.kernel.org
24800F: sound/soc/generic/
24801F: include/sound/simple_card*
24802F: Documentation/devicetree/bindings/sound/simple-card.yaml
24803F: Documentation/devicetree/bindings/sound/audio-graph*.yaml
24804
24805SOUNDWIRE SUBSYSTEM
24806M: Vinod Koul <vkoul@kernel.org>
24807M: Bard Liao <yung-chuan.liao@linux.intel.com>
24808R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24809L: linux-sound@vger.kernel.org
24810S: Supported
24811T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24812F: Documentation/driver-api/soundwire/
24813F: drivers/soundwire/
24814F: include/linux/soundwire/
24815
24816SP2 MEDIA DRIVER
24817M: Olli Salonen <olli.salonen@iki.fi>
24818L: linux-media@vger.kernel.org
24819S: Maintained
24820W: https://linuxtv.org
24821Q: http://patchwork.linuxtv.org/project/linux-media/list/
24822F: drivers/media/dvb-frontends/sp2*
24823
24824SPACEMIT K1 I2C DRIVER
24825M: Troy Mitchell <troy.mitchell@linux.spacemit.com>
24826S: Maintained
24827F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24828F: drivers/i2c/busses/i2c-k1.c
24829
24830SPANISH DOCUMENTATION
24831M: Carlos Bilbao <carlos.bilbao@kernel.org>
24832R: Avadhut Naik <avadhut.naik@amd.com>
24833S: Maintained
24834F: Documentation/translations/sp_SP/
24835
24836SPARC + UltraSPARC (sparc/sparc64)
24837M: "David S. Miller" <davem@davemloft.net>
24838M: Andreas Larsson <andreas@gaisler.com>
24839L: sparclinux@vger.kernel.org
24840S: Maintained
24841Q: http://patchwork.ozlabs.org/project/sparclinux/list/
24842T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24844F: arch/sparc/
24845F: drivers/sbus/
24846
24847SPARC SERIAL DRIVERS
24848M: "David S. Miller" <davem@davemloft.net>
24849L: sparclinux@vger.kernel.org
24850S: Maintained
24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24852T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24853F: drivers/tty/serial/suncore.c
24854F: drivers/tty/serial/sunhv.c
24855F: drivers/tty/serial/sunsab.c
24856F: drivers/tty/serial/sunsab.h
24857F: drivers/tty/serial/sunsu.c
24858F: drivers/tty/serial/sunzilog.c
24859F: drivers/tty/serial/sunzilog.h
24860F: drivers/tty/vcc.c
24861F: include/linux/sunserialcore.h
24862
24863SPARSE CHECKER
24864M: Chris Li <sparse@chrisli.org>
24865L: linux-sparse@vger.kernel.org
24866S: Maintained
24867W: https://sparse.docs.kernel.org/
24868Q: https://patchwork.kernel.org/project/linux-sparse/list/
24869B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24870T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24871F: include/linux/compiler.h
24872
24873SPEAKUP CONSOLE SPEECH DRIVER
24874M: William Hubbs <w.d.hubbs@gmail.com>
24875M: Chris Brannon <chris@the-brannons.com>
24876M: Kirk Reiser <kirk@reisers.ca>
24877M: Samuel Thibault <samuel.thibault@ens-lyon.org>
24878L: speakup@linux-speakup.org
24879S: Odd Fixes
24880W: http://www.linux-speakup.org/
24881W: https://github.com/linux-speakup/speakup
24882B: https://github.com/linux-speakup/speakup/issues
24883F: drivers/accessibility/speakup/
24884
24885SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24886M: Viresh Kumar <vireshk@kernel.org>
24887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24888L: soc@lists.linux.dev
24889S: Maintained
24890W: http://www.st.com/spear
24891F: arch/arm/boot/dts/st/spear*
24892F: arch/arm/mach-spear/
24893F: drivers/clk/spear/
24894F: drivers/pinctrl/spear/
24895
24896SPI NOR SUBSYSTEM
24897M: Tudor Ambarus <tudor.ambarus@linaro.org>
24898M: Pratyush Yadav <pratyush@kernel.org>
24899M: Michael Walle <mwalle@kernel.org>
24900L: linux-mtd@lists.infradead.org
24901S: Maintained
24902W: http://www.linux-mtd.infradead.org/
24903Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
24904C: irc://irc.oftc.net/mtd
24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24906F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24907F: drivers/mtd/spi-nor/
24908F: include/linux/mtd/spi-nor.h
24909
24910SPI OFFLOAD
24911R: David Lechner <dlechner@baylibre.com>
24912F: drivers/spi/spi-offload-trigger-*.c
24913F: drivers/spi/spi-offload.c
24914F: include/linux/spi/offload/
24915K: spi_offload
24916
24917SPI SUBSYSTEM
24918M: Mark Brown <broonie@kernel.org>
24919L: linux-spi@vger.kernel.org
24920S: Maintained
24921Q: http://patchwork.kernel.org/project/spi-devel-general/list/
24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24923F: Documentation/devicetree/bindings/spi/
24924F: Documentation/spi/
24925F: drivers/spi/
24926F: include/trace/events/spi*
24927F: include/linux/spi/
24928F: include/uapi/linux/spi/
24929F: tools/spi/
24930
24931SPMI SUBSYSTEM
24932M: Stephen Boyd <sboyd@kernel.org>
24933L: linux-kernel@vger.kernel.org
24934S: Maintained
24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24936F: Documentation/devicetree/bindings/spmi/
24937F: drivers/spmi/
24938F: include/dt-bindings/spmi/spmi.h
24939F: include/linux/spmi.h
24940F: include/trace/events/spmi.h
24941
24942SPU FILE SYSTEM
24943L: linuxppc-dev@lists.ozlabs.org
24944S: Orphan
24945F: Documentation/filesystems/spufs/spufs.rst
24946F: arch/powerpc/platforms/cell/spufs/
24947
24948SQUASHFS FILE SYSTEM
24949M: Phillip Lougher <phillip@squashfs.org.uk>
24950L: squashfs-devel@lists.sourceforge.net (subscribers-only)
24951S: Maintained
24952W: http://squashfs.org.uk
24953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24954F: Documentation/filesystems/squashfs.rst
24955F: fs/squashfs/
24956
24957SRM (Alpha) environment access
24958M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
24959S: Maintained
24960F: arch/alpha/kernel/srm_env.c
24961
24962ST LSM6DSx IMU IIO DRIVER
24963M: Lorenzo Bianconi <lorenzo@kernel.org>
24964L: linux-iio@vger.kernel.org
24965S: Maintained
24966W: http://www.st.com/
24967F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24968F: drivers/iio/imu/st_lsm6dsx/
24969
24970ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24971M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24972M: Sylvain Petinot <sylvain.petinot@foss.st.com>
24973L: linux-media@vger.kernel.org
24974S: Maintained
24975T: git git://linuxtv.org/media.git
24976F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24977F: drivers/media/i2c/st-mipid02.c
24978
24979ST STC3117 FUEL GAUGE DRIVER
24980M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24981M: Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24982L: linux-pm@vger.kernel.org
24983S: Maintained
24984F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24985F: drivers/power/supply/stc3117_fuel_gauge.c
24986
24987ST STEF48H28 DRIVER
24988M: Charles Hsu <hsu.yungteng@gmail.com>
24989L: linux-hwmon@vger.kernel.org
24990S: Maintained
24991F: Documentation/hwmon/stef48h28.rst
24992F: drivers/hwmon/pmbus/stef48h28.c
24993
24994ST STM32 FIREWALL
24995M: Gatien Chevallier <gatien.chevallier@foss.st.com>
24996S: Maintained
24997F: drivers/bus/stm32_etzpc.c
24998F: drivers/bus/stm32_firewall.c
24999F: drivers/bus/stm32_rifsc.c
25000
25001ST STM32 HDP PINCTRL DRIVER
25002M: Clément Le Goffic <legoffic.clement@gmail.com>
25003S: Maintained
25004F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25005F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25006
25007ST STM32 I2C/SMBUS DRIVER
25008M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25009M: Alain Volmat <alain.volmat@foss.st.com>
25010L: linux-i2c@vger.kernel.org
25011S: Maintained
25012F: drivers/i2c/busses/i2c-stm32*
25013
25014ST STM32 OCTO MEMORY MANAGER
25015M: Patrice Chotard <patrice.chotard@foss.st.com>
25016S: Maintained
25017F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25018F: drivers/memory/stm32_omm.c
25019
25020ST STM32 PINCTRL DRIVER
25021M: Antonio Borneo <antonio.borneo@foss.st.com>
25022S: Maintained
25023F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25024F: drivers/pinctrl/stm32/
25025F: include/dt-bindings/pinctrl/stm32-pinfunc.h
25026X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25027
25028ST STM32 SPI DRIVER
25029M: Alain Volmat <alain.volmat@foss.st.com>
25030L: linux-spi@vger.kernel.org
25031S: Maintained
25032F: drivers/spi/spi-stm32.c
25033
25034ST STPDDC60 DRIVER
25035M: Daniel Nilsson <daniel.nilsson@flex.com>
25036L: linux-hwmon@vger.kernel.org
25037S: Maintained
25038F: Documentation/hwmon/stpddc60.rst
25039F: drivers/hwmon/pmbus/stpddc60.c
25040
25041ST TSC1641 DRIVER
25042M: Igor Reznichenko <igor@reznichenko.net>
25043L: linux-hwmon@vger.kernel.org
25044S: Maintained
25045F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25046F: Documentation/hwmon/tsc1641.rst
25047F: drivers/hwmon/tsc1641.c
25048
25049ST VD55G1 DRIVER
25050M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25051M: Sylvain Petinot <sylvain.petinot@foss.st.com>
25052L: linux-media@vger.kernel.org
25053S: Maintained
25054F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25055F: drivers/media/i2c/vd55g1.c
25056
25057ST VD56G3 IMAGE SENSOR DRIVER
25058M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25059M: Sylvain Petinot <sylvain.petinot@foss.st.com>
25060L: linux-media@vger.kernel.org
25061S: Maintained
25062F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25063F: drivers/media/i2c/vd56g3.c
25064
25065ST VGXY61 DRIVER
25066M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25067M: Sylvain Petinot <sylvain.petinot@foss.st.com>
25068L: linux-media@vger.kernel.org
25069S: Maintained
25070T: git git://linuxtv.org/media.git
25071F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25072F: Documentation/userspace-api/media/drivers/vgxy61.rst
25073F: drivers/media/i2c/vgxy61.c
25074
25075ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25076M: Song Qiang <songqiang1304521@gmail.com>
25077L: linux-iio@vger.kernel.org
25078S: Maintained
25079F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25080F: drivers/iio/proximity/vl53l0x-i2c.c
25081
25082STABLE BRANCH
25083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25084M: Sasha Levin <sashal@kernel.org>
25085L: stable@vger.kernel.org
25086S: Supported
25087F: Documentation/process/stable-kernel-rules.rst
25088
25089STAGING - ATOMISP DRIVER
25090M: Hans de Goede <hansg@kernel.org>
25091M: Mauro Carvalho Chehab <mchehab@kernel.org>
25092R: Sakari Ailus <sakari.ailus@linux.intel.com>
25093L: linux-media@vger.kernel.org
25094S: Maintained
25095F: drivers/staging/media/atomisp/
25096
25097STAGING - INDUSTRIAL IO
25098M: Jonathan Cameron <jic23@kernel.org>
25099L: linux-iio@vger.kernel.org
25100S: Odd Fixes
25101F: drivers/staging/iio/
25102
25103STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25104M: Marc Dietrich <marvin24@gmx.de>
25105L: ac100@lists.launchpad.net (moderated for non-subscribers)
25106L: linux-tegra@vger.kernel.org
25107S: Maintained
25108F: drivers/staging/nvec/
25109
25110STAGING - SEPS525 LCD CONTROLLER DRIVERS
25111M: Michael Hennerich <michael.hennerich@analog.com>
25112L: linux-fbdev@vger.kernel.org
25113S: Supported
25114F: drivers/staging/fbtft/fb_seps525.c
25115
25116STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25117M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25118M: Teddy Wang <teddy.wang@siliconmotion.com>
25119M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25120L: linux-fbdev@vger.kernel.org
25121S: Maintained
25122F: drivers/staging/sm750fb/
25123
25124STAGING SUBSYSTEM
25125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25126L: linux-staging@lists.linux.dev
25127S: Supported
25128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25129F: drivers/staging/
25130
25131STANDALONE CACHE CONTROLLER DRIVERS
25132M: Conor Dooley <conor@kernel.org>
25133M: Jonathan Cameron <jonathan.cameron@huawei.com>
25134S: Maintained
25135T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25136F: Documentation/devicetree/bindings/cache/
25137F: drivers/cache
25138F: include/linux/cache_coherency.h
25139F: lib/cache_maint.c
25140
25141STARFIRE/DURALAN NETWORK DRIVER
25142M: Ion Badulescu <ionut@badula.org>
25143S: Odd Fixes
25144F: drivers/net/ethernet/adaptec/starfire*
25145
25146STARFIVE CAMERA SUBSYSTEM DRIVER
25147M: Jack Zhu <jack.zhu@starfivetech.com>
25148M: Changhuang Liang <changhuang.liang@starfivetech.com>
25149L: linux-media@vger.kernel.org
25150S: Maintained
25151F: Documentation/admin-guide/media/starfive_camss.rst
25152F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25153F: drivers/staging/media/starfive/camss
25154
25155STARFIVE CRYPTO DRIVER
25156M: Jia Jie Ho <jiajie.ho@starfivetech.com>
25157M: William Qiu <william.qiu@starfivetech.com>
25158S: Supported
25159F: Documentation/devicetree/bindings/crypto/starfive*
25160F: drivers/crypto/starfive/
25161
25162STARFIVE DEVICETREES
25163M: Emil Renner Berthing <kernel@esmil.dk>
25164M: Conor Dooley <conor@kernel.org>
25165L: linux-riscv@lists.infradead.org
25166S: Maintained
25167T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25168F: arch/riscv/boot/dts/starfive/
25169
25170STARFIVE DWMAC GLUE LAYER
25171M: Emil Renner Berthing <kernel@esmil.dk>
25172M: Minda Chen <minda.chen@starfivetech.com>
25173S: Maintained
25174F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25175F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25176
25177STARFIVE JH7110 DPHY RX DRIVER
25178M: Jack Zhu <jack.zhu@starfivetech.com>
25179M: Changhuang Liang <changhuang.liang@starfivetech.com>
25180S: Supported
25181F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25182F: drivers/phy/starfive/phy-jh7110-dphy-rx.c
25183
25184STARFIVE JH7110 DPHY TX DRIVER
25185M: Keith Zhao <keith.zhao@starfivetech.com>
25186S: Supported
25187F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25188F: drivers/phy/starfive/phy-jh7110-dphy-tx.c
25189
25190STARFIVE JH7110 MMC/SD/SDIO DRIVER
25191M: William Qiu <william.qiu@starfivetech.com>
25192S: Supported
25193F: Documentation/devicetree/bindings/mmc/starfive*
25194F: drivers/mmc/host/dw_mmc-starfive.c
25195
25196STARFIVE JH7110 PLL CLOCK DRIVER
25197M: Xingyu Wu <xingyu.wu@starfivetech.com>
25198S: Supported
25199F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25200F: drivers/clk/starfive/clk-starfive-jh7110-pll.c
25201
25202STARFIVE JH7110 PWMDAC DRIVER
25203M: Hal Feng <hal.feng@starfivetech.com>
25204M: Xingyu Wu <xingyu.wu@starfivetech.com>
25205S: Supported
25206F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25207F: sound/soc/starfive/jh7110_pwmdac.c
25208
25209STARFIVE JH7110 SYSCON
25210M: William Qiu <william.qiu@starfivetech.com>
25211M: Xingyu Wu <xingyu.wu@starfivetech.com>
25212S: Supported
25213F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25214
25215STARFIVE JH7110 TDM DRIVER
25216M: Walker Chen <walker.chen@starfivetech.com>
25217S: Maintained
25218F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25219F: sound/soc/starfive/jh7110_tdm.c
25220
25221STARFIVE JH71X0 CLOCK DRIVERS
25222M: Emil Renner Berthing <kernel@esmil.dk>
25223M: Hal Feng <hal.feng@starfivetech.com>
25224S: Maintained
25225F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25226F: drivers/clk/starfive/clk-starfive-jh71*
25227F: include/dt-bindings/clock/starfive?jh71*.h
25228
25229STARFIVE JH71X0 PINCTRL DRIVERS
25230M: Emil Renner Berthing <kernel@esmil.dk>
25231M: Hal Feng <hal.feng@starfivetech.com>
25232L: linux-gpio@vger.kernel.org
25233S: Maintained
25234F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25235F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25236F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25237F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25238
25239STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25240M: Emil Renner Berthing <kernel@esmil.dk>
25241M: Hal Feng <hal.feng@starfivetech.com>
25242S: Maintained
25243F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25244F: drivers/reset/starfive/reset-starfive-jh71*
25245F: include/dt-bindings/reset/starfive?jh71*.h
25246
25247STARFIVE JH71X0 USB DRIVERS
25248M: Minda Chen <minda.chen@starfivetech.com>
25249S: Maintained
25250F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25251F: drivers/usb/cdns3/cdns3-starfive.c
25252
25253STARFIVE JH71XX PMU CONTROLLER DRIVER
25254M: Walker Chen <walker.chen@starfivetech.com>
25255M: Changhuang Liang <changhuang.liang@starfivetech.com>
25256S: Supported
25257F: Documentation/devicetree/bindings/power/starfive*
25258F: drivers/pmdomain/starfive/
25259F: include/dt-bindings/power/starfive,jh7110-pmu.h
25260
25261STARFIVE SOC DRIVERS
25262M: Conor Dooley <conor@kernel.org>
25263S: Maintained
25264T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25265F: Documentation/devicetree/bindings/soc/starfive/
25266
25267STARFIVE STARLINK PMU DRIVER
25268M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25269S: Maintained
25270F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25271F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25272F: drivers/perf/starfive_starlink_pmu.c
25273
25274STARFIVE TRNG DRIVER
25275M: Jia Jie Ho <jiajie.ho@starfivetech.com>
25276S: Supported
25277F: Documentation/devicetree/bindings/rng/starfive*
25278F: drivers/char/hw_random/jh7110-trng.c
25279
25280STARFIVE WATCHDOG DRIVER
25281M: Xingyu Wu <xingyu.wu@starfivetech.com>
25282M: Ziv Xu <ziv.xu@starfivetech.com>
25283S: Supported
25284F: Documentation/devicetree/bindings/watchdog/starfive*
25285F: drivers/watchdog/starfive-wdt.c
25286
25287STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25288M: Minda Chen <minda.chen@starfivetech.com>
25289S: Supported
25290F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25291F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25292F: drivers/phy/starfive/phy-jh7110-pcie.c
25293F: drivers/phy/starfive/phy-jh7110-usb.c
25294
25295STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25296M: Changhuang Liang <changhuang.liang@starfivetech.com>
25297S: Supported
25298F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25299F: drivers/irqchip/irq-starfive-jh8100-intc.c
25300
25301STATIC BRANCH/CALL
25302M: Peter Zijlstra <peterz@infradead.org>
25303M: Josh Poimboeuf <jpoimboe@kernel.org>
25304M: Jason Baron <jbaron@akamai.com>
25305M: Alice Ryhl <aliceryhl@google.com>
25306R: Steven Rostedt <rostedt@goodmis.org>
25307R: Ard Biesheuvel <ardb@kernel.org>
25308S: Supported
25309F: arch/*/include/asm/jump_label*.h
25310F: arch/*/include/asm/static_call*.h
25311F: arch/*/kernel/jump_label.c
25312F: arch/*/kernel/static_call.c
25313F: include/linux/jump_label*.h
25314F: include/linux/static_call*.h
25315F: kernel/jump_label.c
25316F: kernel/static_call*.c
25317F: rust/helpers/jump_label.c
25318F: rust/kernel/generated_arch_static_branch_asm.rs.S
25319F: rust/kernel/jump_label.rs
25320
25321STI AUDIO (ASoC) DRIVERS
25322M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25323L: linux-sound@vger.kernel.org
25324S: Maintained
25325F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25326F: sound/soc/sti/
25327
25328STI CEC DRIVER
25329M: Alain Volmat <alain.volmat@foss.st.com>
25330S: Maintained
25331F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25332F: drivers/media/cec/platform/sti/
25333
25334STK1160 USB VIDEO CAPTURE DRIVER
25335M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25336L: linux-media@vger.kernel.org
25337S: Maintained
25338T: git git://linuxtv.org/media.git
25339F: drivers/media/usb/stk1160/
25340
25341STM32 AUDIO (ASoC) DRIVERS
25342M: Olivier Moysan <olivier.moysan@foss.st.com>
25343M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25344L: linux-sound@vger.kernel.org
25345S: Maintained
25346F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25347F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25348F: sound/soc/stm/
25349
25350STM32 DMA DRIVERS
25351M: Amélie Delaunay <amelie.delaunay@foss.st.com>
25352L: dmaengine@vger.kernel.org
25353L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25354S: Maintained
25355F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25356F: Documentation/devicetree/bindings/dma/stm32/
25357F: drivers/dma/stm32/
25358
25359STM32 TIMER/LPTIMER DRIVERS
25360M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25361S: Maintained
25362F: Documentation/ABI/testing/*timer-stm32
25363F: Documentation/devicetree/bindings/*/*stm32-*timer*
25364F: drivers/*/stm32-*timer*
25365F: drivers/pwm/pwm-stm32*
25366F: include/linux/*/stm32-*tim*
25367
25368STM32MP25 USB3/PCIE COMBOPHY DRIVER
25369M: Christian Bruel <christian.bruel@foss.st.com>
25370S: Maintained
25371F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25372F: drivers/phy/st/phy-stm32-combophy.c
25373
25374STMMAC ETHERNET DRIVER
25375L: netdev@vger.kernel.org
25376S: Orphan
25377F: Documentation/networking/device_drivers/ethernet/stmicro/
25378F: drivers/net/ethernet/stmicro/stmmac/
25379
25380SUN HAPPY MEAL ETHERNET DRIVER
25381M: Sean Anderson <seanga2@gmail.com>
25382S: Maintained
25383F: drivers/net/ethernet/sun/sunhme.*
25384
25385SUN3/3X
25386M: Sam Creasey <sammy@sammy.net>
25387S: Maintained
25388W: http://sammy.net/sun3/
25389F: arch/m68k/include/asm/sun3*
25390F: arch/m68k/kernel/*sun3*
25391F: arch/m68k/sun3*/
25392F: drivers/net/ethernet/i825xx/sun3*
25393
25394SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25395M: Hans de Goede <hansg@kernel.org>
25396L: linux-input@vger.kernel.org
25397S: Maintained
25398F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25399F: drivers/input/keyboard/sun4i-lradc-keys.c
25400
25401SUNDANCE NETWORK DRIVER
25402M: Denis Kirjanov <kirjanov@gmail.com>
25403L: netdev@vger.kernel.org
25404S: Maintained
25405F: drivers/net/ethernet/dlink/sundance.c
25406
25407SUNPLUS ETHERNET DRIVER
25408M: Wells Lu <wellslutw@gmail.com>
25409L: netdev@vger.kernel.org
25410S: Maintained
25411W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
25412F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25413F: drivers/net/ethernet/sunplus/
25414
25415SUNPLUS MMC DRIVER
25416M: Tony Huang <tonyhuang.sunplus@gmail.com>
25417M: Li-hao Kuo <lhjeff911@gmail.com>
25418S: Maintained
25419F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25420F: drivers/mmc/host/sunplus-mmc.c
25421
25422SUNPLUS OCOTP DRIVER
25423M: Vincent Shih <vincent.sunplus@gmail.com>
25424S: Maintained
25425F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25426F: drivers/nvmem/sunplus-ocotp.c
25427
25428SUNPLUS PWM DRIVER
25429M: Hammer Hsieh <hammerh0314@gmail.com>
25430S: Maintained
25431F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25432F: drivers/pwm/pwm-sunplus.c
25433
25434SUNPLUS RTC DRIVER
25435M: Vincent Shih <vincent.sunplus@gmail.com>
25436L: linux-rtc@vger.kernel.org
25437S: Maintained
25438F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25439F: drivers/rtc/rtc-sunplus.c
25440
25441SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25442M: Li-hao Kuo <lhjeff911@gmail.com>
25443L: linux-spi@vger.kernel.org
25444S: Maintained
25445F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25446F: drivers/spi/spi-sunplus-sp7021.c
25447
25448SUNPLUS UART DRIVER
25449M: Hammer Hsieh <hammerh0314@gmail.com>
25450S: Maintained
25451F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25452F: drivers/tty/serial/sunplus-uart.c
25453
25454SUNPLUS USB2 PHY DRIVER
25455M: Vincent Shih <vincent.sunplus@gmail.com>
25456L: linux-usb@vger.kernel.org
25457S: Maintained
25458F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25459F: drivers/phy/sunplus/Kconfig
25460F: drivers/phy/sunplus/Makefile
25461F: drivers/phy/sunplus/phy-sunplus-usb2.c
25462
25463SUNPLUS WATCHDOG DRIVER
25464M: Xiantao Hu <xt.hu@cqplus1.com>
25465L: linux-watchdog@vger.kernel.org
25466S: Maintained
25467F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25468F: drivers/watchdog/sunplus_wdt.c
25469
25470SUPERH
25471M: Yoshinori Sato <ysato@users.sourceforge.jp>
25472M: Rich Felker <dalias@libc.org>
25473M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25474L: linux-sh@vger.kernel.org
25475S: Maintained
25476Q: http://patchwork.kernel.org/project/linux-sh/list/
25477F: Documentation/arch/sh/
25478F: arch/sh/
25479F: drivers/sh/
25480
25481SUSPEND TO RAM
25482M: "Rafael J. Wysocki" <rafael@kernel.org>
25483R: Len Brown <lenb@kernel.org>
25484R: Pavel Machek <pavel@kernel.org>
25485L: linux-pm@vger.kernel.org
25486S: Supported
25487B: https://bugzilla.kernel.org
25488F: Documentation/power/
25489F: arch/x86/kernel/acpi/sleep*
25490F: arch/x86/kernel/acpi/wakeup*
25491F: drivers/base/power/
25492F: include/linux/freezer.h
25493F: include/linux/pm.h
25494F: include/linux/suspend.h
25495F: kernel/power/
25496
25497SVGA HANDLING
25498M: Martin Mares <mj@ucw.cz>
25499L: linux-video@atrey.karlin.mff.cuni.cz
25500S: Maintained
25501F: Documentation/admin-guide/svga.rst
25502F: arch/x86/boot/video*
25503
25504SWITCHDEV
25505M: Jiri Pirko <jiri@resnulli.us>
25506M: Ivan Vecera <ivecera@redhat.com>
25507L: netdev@vger.kernel.org
25508S: Supported
25509F: include/net/switchdev.h
25510F: net/switchdev/
25511
25512SY8106A REGULATOR DRIVER
25513M: Icenowy Zheng <icenowy@aosc.io>
25514S: Maintained
25515F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25516F: drivers/regulator/sy8106a-regulator.c
25517
25518SYNC FILE FRAMEWORK
25519M: Sumit Semwal <sumit.semwal@linaro.org>
25520L: linux-media@vger.kernel.org
25521L: dri-devel@lists.freedesktop.org
25522S: Maintained
25523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
25524F: Documentation/driver-api/sync_file.rst
25525F: drivers/dma-buf/dma-fence*
25526F: drivers/dma-buf/sw_sync.c
25527F: drivers/dma-buf/sync_*
25528F: include/linux/sync_file.h
25529F: include/uapi/linux/sync_file.h
25530
25531SYNOPSYS ARC ARCHITECTURE
25532M: Vineet Gupta <vgupta@kernel.org>
25533L: linux-snps-arc@lists.infradead.org
25534S: Supported
25535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25536F: Documentation/arch/arc
25537F: Documentation/devicetree/bindings/arc/*
25538F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25539F: arch/arc/
25540F: drivers/clocksource/arc_timer.c
25541F: drivers/tty/serial/arc_uart.c
25542
25543SYNOPSYS ARC HSDK SDP pll clock driver
25544M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25545S: Supported
25546F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25547F: drivers/clk/clk-hsdk-pll.c
25548
25549SYNOPSYS ARC SDP clock driver
25550M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25551S: Supported
25552F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25553F: drivers/clk/axs10x/*
25554
25555SYNOPSYS ARC SDP platform support
25556M: Alexey Brodkin <abrodkin@synopsys.com>
25557S: Supported
25558F: Documentation/devicetree/bindings/arc/axs10*
25559F: arch/arc/boot/dts/ax*
25560F: arch/arc/plat-axs10x
25561
25562SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25564S: Supported
25565F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25566F: drivers/reset/reset-axs10x.c
25567
25568SYNOPSYS CREG GPIO DRIVER
25569M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25570S: Maintained
25571F: drivers/gpio/gpio-creg-snps.c
25572
25573SYNOPSYS DESIGNWARE 8250 UART DRIVER
25574M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25575R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25576S: Supported
25577F: drivers/tty/serial/8250/8250_dw.c
25578F: drivers/tty/serial/8250/8250_dwlib.*
25579F: drivers/tty/serial/8250/8250_lpss.c
25580
25581SYNOPSYS DESIGNWARE APB GPIO DRIVER
25582M: Hoan Tran <hoan@os.amperecomputing.com>
25583L: linux-gpio@vger.kernel.org
25584S: Maintained
25585F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25586F: drivers/gpio/gpio-dwapb.c
25587
25588SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25590S: Maintained
25591F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25592F: drivers/dma/dw-axi-dmac/
25593
25594SYNOPSYS DESIGNWARE DMAC DRIVER
25595M: Viresh Kumar <vireshk@kernel.org>
25596R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25597S: Maintained
25598F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25599F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25600F: drivers/dma/dw/
25601F: include/dt-bindings/dma/dw-dmac.h
25602F: include/linux/dma/dw.h
25603F: include/linux/platform_data/dma-dw.h
25604
25605SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25606M: Jose Abreu <Jose.Abreu@synopsys.com>
25607L: netdev@vger.kernel.org
25608S: Maintained
25609F: drivers/net/ethernet/synopsys/
25610
25611SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25612L: netdev@vger.kernel.org
25613S: Orphan
25614F: drivers/net/pcs/pcs-xpcs.c
25615F: drivers/net/pcs/pcs-xpcs.h
25616F: include/linux/pcs/pcs-xpcs.h
25617
25618SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25619M: Dmitry Osipenko <dmitry.osipenko@collabora.com>
25620L: linux-media@vger.kernel.org
25621L: kernel@collabora.com
25622S: Maintained
25623F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25624F: drivers/media/platform/synopsys/hdmirx/*
25625
25626SYNOPSYS DESIGNWARE I2C DRIVER
25627M: Mika Westerberg <mika.westerberg@linux.intel.com>
25628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25629R: Jan Dabros <jsd@semihalf.com>
25630L: linux-i2c@vger.kernel.org
25631S: Supported
25632F: drivers/i2c/busses/i2c-designware-*
25633
25634SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25635M: Nirujogi Pratap <pratap.nirujogi@amd.com>
25636M: Bin Du <bin.du@amd.com>
25637L: linux-i2c@vger.kernel.org
25638S: Maintained
25639F: drivers/i2c/busses/i2c-designware-amdisp.c
25640F: include/linux/soc/amd/isp4_misc.h
25641
25642SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25643M: Michael Riesch <michael.riesch@collabora.com>
25644L: linux-media@vger.kernel.org
25645S: Maintained
25646F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25647F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25648
25649SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25650M: Jaehoon Chung <jh80.chung@samsung.com>
25651M: Shawn Lin <shawn.lin@rock-chips.com>
25652L: linux-mmc@vger.kernel.org
25653S: Maintained
25654F: drivers/mmc/host/dw_mmc*
25655
25656SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25657M: Shuai Xue <xueshuai@linux.alibaba.com>
25658M: Jing Zhang <renyu.zj@linux.alibaba.com>
25659S: Supported
25660F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25661F: drivers/perf/dwc_pcie_pmu.c
25662
25663SYNOPSYS HSDK RESET CONTROLLER DRIVER
25664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25665S: Supported
25666F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25667F: drivers/reset/reset-hsdk.c
25668F: include/dt-bindings/reset/snps,hsdk-reset.h
25669
25670SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25671M: Prabu Thangamuthu <prabu.t@synopsys.com>
25672M: Manjunath M B <manjumb@synopsys.com>
25673L: linux-mmc@vger.kernel.org
25674S: Maintained
25675F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
25676
25677SYSTEM CONFIGURATION (SYSCON)
25678M: Lee Jones <lee@kernel.org>
25679M: Arnd Bergmann <arnd@arndb.de>
25680S: Supported
25681T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25682F: drivers/mfd/syscon.c
25683
25684SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25685M: Sudeep Holla <sudeep.holla@kernel.org>
25686R: Cristian Marussi <cristian.marussi@arm.com>
25687L: arm-scmi@vger.kernel.org
25688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25689S: Maintained
25690F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25691F: drivers/clk/clk-sc[mp]i.c
25692F: drivers/cpufreq/sc[mp]i-cpufreq.c
25693F: drivers/firmware/arm_scmi/
25694F: drivers/firmware/arm_scpi.c
25695F: drivers/hwmon/scmi-hwmon.c
25696F: drivers/pinctrl/pinctrl-scmi.c
25697F: drivers/pmdomain/arm/
25698F: drivers/powercap/arm_scmi_powercap.c
25699F: drivers/regulator/scmi-regulator.c
25700F: drivers/reset/reset-scmi.c
25701F: include/linux/sc[mp]i_protocol.h
25702F: include/trace/events/scmi.h
25703F: include/uapi/linux/virtio_scmi.h
25704
25705SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25706M: Peng Fan <peng.fan@nxp.com>
25707L: arm-scmi@vger.kernel.org
25708L: imx@lists.linux.dev
25709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25710S: Maintained
25711F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25712F: drivers/firmware/arm_scmi/vendors/imx/
25713
25714SYSTEM RESET/SHUTDOWN DRIVERS
25715M: Sebastian Reichel <sre@kernel.org>
25716L: linux-pm@vger.kernel.org
25717S: Maintained
25718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25719F: Documentation/devicetree/bindings/power/reset/
25720F: drivers/power/reset/
25721
25722SYSTEM TRACE MODULE CLASS
25723M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
25724S: Maintained
25725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25726F: Documentation/trace/stm.rst
25727F: drivers/hwtracing/stm/
25728F: include/linux/stm.h
25729F: include/uapi/linux/stm.h
25730
25731SYSTEM76 ACPI DRIVER
25732M: Jeremy Soller <jeremy@system76.com>
25733M: System76 Product Development <productdev@system76.com>
25734L: platform-driver-x86@vger.kernel.org
25735S: Maintained
25736F: drivers/platform/x86/system76_acpi.c
25737
25738TASKSTATS STATISTICS INTERFACE
25739M: Balbir Singh <bsingharora@gmail.com>
25740S: Maintained
25741F: Documentation/accounting/taskstats*
25742F: include/linux/taskstats*
25743F: kernel/taskstats.c
25744
25745TC subsystem
25746M: Jamal Hadi Salim <jhs@mojatatu.com>
25747M: Jiri Pirko <jiri@resnulli.us>
25748L: netdev@vger.kernel.org
25749S: Maintained
25750F: include/net/pkt_cls.h
25751F: include/net/pkt_sched.h
25752F: include/net/sch_priv.h
25753F: include/net/tc_act/
25754F: include/uapi/linux/pkt_cls.h
25755F: include/uapi/linux/pkt_sched.h
25756F: include/uapi/linux/tc_act/
25757F: include/uapi/linux/tc_ematch/
25758F: net/sched/
25759F: tools/testing/selftests/tc-testing
25760
25761TC90522 MEDIA DRIVER
25762M: Akihiro Tsukada <tskd08@gmail.com>
25763L: linux-media@vger.kernel.org
25764S: Odd Fixes
25765F: drivers/media/dvb-frontends/tc90522*
25766
25767TCP LOW PRIORITY MODULE
25768M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25769M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25770S: Maintained
25771W: http://tcp-lp-mod.sourceforge.net/
25772F: net/ipv4/tcp_lp.c
25773
25774TDA10071 MEDIA DRIVER
25775L: linux-media@vger.kernel.org
25776S: Orphan
25777W: https://linuxtv.org
25778Q: http://patchwork.linuxtv.org/project/linux-media/list/
25779F: drivers/media/dvb-frontends/tda10071*
25780
25781TDA18212 MEDIA DRIVER
25782L: linux-media@vger.kernel.org
25783S: Orphan
25784W: https://linuxtv.org
25785Q: http://patchwork.linuxtv.org/project/linux-media/list/
25786F: drivers/media/tuners/tda18212*
25787
25788TDA18218 MEDIA DRIVER
25789L: linux-media@vger.kernel.org
25790S: Orphan
25791W: https://linuxtv.org
25792Q: http://patchwork.linuxtv.org/project/linux-media/list/
25793F: drivers/media/tuners/tda18218*
25794
25795TDA18250 MEDIA DRIVER
25796M: Olli Salonen <olli.salonen@iki.fi>
25797L: linux-media@vger.kernel.org
25798S: Maintained
25799W: https://linuxtv.org
25800Q: http://patchwork.linuxtv.org/project/linux-media/list/
25801T: git git://linuxtv.org/media.git
25802F: drivers/media/tuners/tda18250*
25803
25804TDA18271 MEDIA DRIVER
25805M: Michael Krufky <mkrufky@linuxtv.org>
25806L: linux-media@vger.kernel.org
25807S: Maintained
25808W: https://linuxtv.org
25809W: http://github.com/mkrufky
25810Q: http://patchwork.linuxtv.org/project/linux-media/list/
25811T: git git://linuxtv.org/mkrufky/tuners.git
25812F: drivers/media/tuners/tda18271*
25813
25814TDA1997x MEDIA DRIVER
25815M: Tim Harvey <tharvey@gateworks.com>
25816L: linux-media@vger.kernel.org
25817S: Maintained
25818W: https://linuxtv.org
25819Q: http://patchwork.linuxtv.org/project/linux-media/list/
25820F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25821F: drivers/media/i2c/tda1997x.*
25822
25823TDA827x MEDIA DRIVER
25824M: Michael Krufky <mkrufky@linuxtv.org>
25825L: linux-media@vger.kernel.org
25826S: Maintained
25827W: https://linuxtv.org
25828W: http://github.com/mkrufky
25829Q: http://patchwork.linuxtv.org/project/linux-media/list/
25830T: git git://linuxtv.org/mkrufky/tuners.git
25831F: drivers/media/tuners/tda8290.*
25832
25833TDA8290 MEDIA DRIVER
25834M: Michael Krufky <mkrufky@linuxtv.org>
25835L: linux-media@vger.kernel.org
25836S: Maintained
25837W: https://linuxtv.org
25838W: http://github.com/mkrufky
25839Q: http://patchwork.linuxtv.org/project/linux-media/list/
25840T: git git://linuxtv.org/mkrufky/tuners.git
25841F: drivers/media/tuners/tda8290.*
25842
25843TDA9840 MEDIA DRIVER
25844M: Hans Verkuil <hverkuil@kernel.org>
25845L: linux-media@vger.kernel.org
25846S: Maintained
25847W: https://linuxtv.org
25848T: git git://linuxtv.org/media.git
25849F: drivers/media/i2c/tda9840*
25850
25851TEA5761 TUNER DRIVER
25852M: Mauro Carvalho Chehab <mchehab@kernel.org>
25853L: linux-media@vger.kernel.org
25854S: Odd fixes
25855W: https://linuxtv.org
25856T: git git://linuxtv.org/media.git
25857F: drivers/media/tuners/tea5761.*
25858
25859TEA5767 TUNER DRIVER
25860M: Mauro Carvalho Chehab <mchehab@kernel.org>
25861L: linux-media@vger.kernel.org
25862S: Maintained
25863W: https://linuxtv.org
25864T: git git://linuxtv.org/media.git
25865F: drivers/media/tuners/tea5767.*
25866
25867TEA6415C MEDIA DRIVER
25868M: Hans Verkuil <hverkuil@kernel.org>
25869L: linux-media@vger.kernel.org
25870S: Maintained
25871W: https://linuxtv.org
25872T: git git://linuxtv.org/media.git
25873F: drivers/media/i2c/tea6415c*
25874
25875TEA6420 MEDIA DRIVER
25876M: Hans Verkuil <hverkuil@kernel.org>
25877L: linux-media@vger.kernel.org
25878S: Maintained
25879W: https://linuxtv.org
25880T: git git://linuxtv.org/media.git
25881F: drivers/media/i2c/tea6420*
25882
25883TEAM DRIVER
25884M: Jiri Pirko <jiri@resnulli.us>
25885L: netdev@vger.kernel.org
25886S: Supported
25887F: Documentation/netlink/specs/team.yaml
25888F: drivers/net/team/
25889F: include/linux/if_team.h
25890F: include/uapi/linux/if_team.h
25891F: tools/testing/selftests/drivers/net/team/
25892
25893TECHNICAL ADVISORY BOARD PROCESS DOCS
25894M: "Theodore Ts'o" <tytso@mit.edu>
25895M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25896L: tech-board-discuss@lists.linux.dev
25897S: Maintained
25898F: Documentation/process/contribution-maturity-model.rst
25899F: Documentation/process/researcher-guidelines.rst
25900
25901TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25902M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25903S: Maintained
25904F: arch/x86/platform/ts5500/
25905
25906TECHNOTREND USB IR RECEIVER
25907M: Sean Young <sean@mess.org>
25908L: linux-media@vger.kernel.org
25909S: Maintained
25910F: drivers/media/rc/ttusbir.c
25911
25912TECHWELL TW9900 VIDEO DECODER
25913M: Mehdi Djait <mehdi.djait@bootlin.com>
25914L: linux-media@vger.kernel.org
25915S: Maintained
25916F: drivers/media/i2c/tw9900.c
25917
25918TECHWELL TW9910 VIDEO DECODER
25919L: linux-media@vger.kernel.org
25920S: Orphan
25921F: drivers/media/i2c/tw9910.c
25922F: include/media/i2c/tw9910.h
25923
25924TEE SUBSYSTEM
25925M: Jens Wiklander <jens.wiklander@linaro.org>
25926R: Sumit Garg <sumit.garg@kernel.org>
25927L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25928S: Maintained
25929F: Documentation/ABI/testing/sysfs-class-tee
25930F: Documentation/driver-api/tee.rst
25931F: Documentation/tee/
25932F: Documentation/userspace-api/tee.rst
25933F: drivers/tee/
25934F: include/linux/tee_core.h
25935F: include/linux/tee_drv.h
25936F: include/uapi/linux/tee.h
25937
25938TEGRA ARCHITECTURE SUPPORT
25939M: Thierry Reding <thierry.reding@gmail.com>
25940M: Jonathan Hunter <jonathanh@nvidia.com>
25941L: linux-tegra@vger.kernel.org
25942S: Supported
25943Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
25944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25945N: [^a-z]tegra
25946
25947TEGRA CLOCK DRIVER
25948M: Peter De Schrijver <pdeschrijver@nvidia.com>
25949M: Prashant Gaikwad <pgaikwad@nvidia.com>
25950S: Supported
25951F: drivers/clk/tegra/
25952
25953TEGRA CRYPTO DRIVERS
25954M: Akhil R <akhilrajeev@nvidia.com>
25955S: Supported
25956F: drivers/crypto/tegra/*
25957
25958TEGRA DMA DRIVERS
25959M: Laxman Dewangan <ldewangan@nvidia.com>
25960M: Jon Hunter <jonathanh@nvidia.com>
25961S: Supported
25962F: drivers/dma/tegra*
25963
25964TEGRA I2C DRIVER
25965M: Laxman Dewangan <ldewangan@nvidia.com>
25966R: Dmitry Osipenko <digetx@gmail.com>
25967S: Supported
25968F: drivers/i2c/busses/i2c-tegra.c
25969
25970TEGRA IOMMU DRIVERS
25971M: Thierry Reding <thierry.reding@gmail.com>
25972R: Krishna Reddy <vdumpa@nvidia.com>
25973L: linux-tegra@vger.kernel.org
25974S: Supported
25975F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25976F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25977F: drivers/iommu/tegra*
25978
25979TEGRA KBC DRIVER
25980M: Laxman Dewangan <ldewangan@nvidia.com>
25981S: Supported
25982F: drivers/input/keyboard/tegra-kbc.c
25983
25984TEGRA NAND DRIVER
25985M: Stefan Agner <stefan@agner.ch>
25986M: Lucas Stach <dev@lynxeye.de>
25987S: Maintained
25988F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25989F: drivers/mtd/nand/raw/tegra_nand.c
25990
25991TEGRA PWM DRIVER
25992M: Thierry Reding <thierry.reding@gmail.com>
25993S: Supported
25994F: drivers/pwm/pwm-tegra.c
25995
25996TEGRA QUAD SPI DRIVER
25997M: Thierry Reding <thierry.reding@gmail.com>
25998M: Jonathan Hunter <jonathanh@nvidia.com>
25999M: Sowjanya Komatineni <skomatineni@nvidia.com>
26000L: linux-tegra@vger.kernel.org
26001S: Maintained
26002F: drivers/spi/spi-tegra210-quad.c
26003
26004TEGRA SERIAL DRIVER
26005M: Laxman Dewangan <ldewangan@nvidia.com>
26006S: Supported
26007F: drivers/tty/serial/serial-tegra.c
26008
26009TEGRA SPI DRIVER
26010M: Laxman Dewangan <ldewangan@nvidia.com>
26011S: Supported
26012F: drivers/spi/spi-tegra*
26013
26014TEGRA VIDEO DRIVER
26015M: Thierry Reding <thierry.reding@gmail.com>
26016M: Jonathan Hunter <jonathanh@nvidia.com>
26017M: Sowjanya Komatineni <skomatineni@nvidia.com>
26018M: Luca Ceresoli <luca.ceresoli@bootlin.com>
26019L: linux-media@vger.kernel.org
26020L: linux-tegra@vger.kernel.org
26021S: Maintained
26022F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26023F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26024F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26025F: drivers/staging/media/tegra-video/
26026
26027TEGRA XUSB PADCTL DRIVER
26028M: JC Kuo <jckuo@nvidia.com>
26029S: Supported
26030F: drivers/phy/tegra/xusb*
26031
26032TEHUTI ETHERNET DRIVER
26033M: Andy Gospodarek <andy@greyhouse.net>
26034L: netdev@vger.kernel.org
26035S: Maintained
26036F: drivers/net/ethernet/tehuti/tehuti.*
26037
26038TEHUTI TN40XX ETHERNET DRIVER
26039M: FUJITA Tomonori <fujita.tomonori@gmail.com>
26040L: netdev@vger.kernel.org
26041S: Maintained
26042F: drivers/net/ethernet/tehuti/tn40*
26043
26044TELECOM CLOCK DRIVER FOR MCPL0010
26045M: Mark Gross <markgross@kernel.org>
26046S: Supported
26047F: drivers/char/tlclk.c
26048
26049TEMPO SEMICONDUCTOR DRIVERS
26050M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26051S: Maintained
26052F: Documentation/devicetree/bindings/sound/tscs*.txt
26053F: sound/soc/codecs/tscs*.c
26054F: sound/soc/codecs/tscs*.h
26055
26056TENSILICA XTENSA PORT (xtensa)
26057M: Chris Zankel <chris@zankel.net>
26058M: Max Filippov <jcmvbkbc@gmail.com>
26059S: Maintained
26060T: git https://github.com/jcmvbkbc/linux-xtensa.git
26061F: arch/xtensa/
26062F: drivers/irqchip/irq-xtensa-*
26063
26064TEXAS INSTRUMENTS ASoC DRIVERS
26065M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
26066L: linux-sound@vger.kernel.org
26067S: Maintained
26068F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26069F: sound/soc/ti/
26070
26071TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26072M: Shenghao Ding <shenghao-ding@ti.com>
26073M: Kevin Lu <kevin-lu@ti.com>
26074M: Baojun Xu <baojun.xu@ti.com>
26075L: linux-sound@vger.kernel.org
26076S: Maintained
26077F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26078F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26079F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26080F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26081F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26082F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26083F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26084F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26085F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26086F: include/sound/tas2*.h
26087F: include/sound/tlv320*.h
26088F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26089F: sound/soc/codecs/pcm1681.c
26090F: sound/soc/codecs/pcm1789*.*
26091F: sound/soc/codecs/pcm179x*.*
26092F: sound/soc/codecs/pcm186x*.*
26093F: sound/soc/codecs/pcm3008.*
26094F: sound/soc/codecs/pcm3060*.*
26095F: sound/soc/codecs/pcm3168a*.*
26096F: sound/soc/codecs/pcm5102a.c
26097F: sound/soc/codecs/pcm512x*.*
26098F: sound/soc/codecs/tas2*.*
26099F: sound/soc/codecs/tlv320*.*
26100F: sound/soc/codecs/tpa6130a2.*
26101
26102TEXAS INSTRUMENTS DMA DRIVERS
26103M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
26104L: dmaengine@vger.kernel.org
26105S: Maintained
26106F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26107F: Documentation/devicetree/bindings/dma/ti-edma.txt
26108F: Documentation/devicetree/bindings/dma/ti/
26109F: drivers/dma/ti/
26110F: include/linux/dma/k3-psil.h
26111F: include/linux/dma/k3-udma-glue.h
26112F: include/linux/dma/ti-cppi5.h
26113X: drivers/dma/ti/cppi41.c
26114
26115TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26116M: Jerome Brunet <jbrunet@baylibre.com>
26117L: linux-hwmon@vger.kernel.org
26118S: Maintained
26119F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26120F: Documentation/hwmon/tps25990.rst
26121F: drivers/hwmon/pmbus/tps25990.c
26122
26123TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26124M: Robert Marko <robert.marko@sartura.hr>
26125M: Luka Perkov <luka.perkov@sartura.hr>
26126L: linux-hwmon@vger.kernel.org
26127S: Maintained
26128F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26129F: Documentation/hwmon/tps23861.rst
26130F: drivers/hwmon/tps23861.c
26131
26132TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26133M: Matthias Fend <matthias.fend@emfend.at>
26134L: linux-leds@vger.kernel.org
26135S: Maintained
26136F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26137F: drivers/leds/flash/leds-tps6131x.c
26138
26139TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26140M: Ricardo Ribalda <ribalda@kernel.org>
26141L: linux-iio@vger.kernel.org
26142S: Supported
26143F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26144F: drivers/iio/dac/ti-dac7612.c
26145
26146TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26147M: Nam Tran <trannamatk@gmail.com>
26148L: linux-leds@vger.kernel.org
26149S: Maintained
26150F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26151F: Documentation/leds/leds-lp5812.rst
26152F: drivers/leds/rgb/Kconfig
26153F: drivers/leds/rgb/Makefile
26154F: drivers/leds/rgb/leds-lp5812.c
26155F: drivers/leds/rgb/leds-lp5812.h
26156
26157TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26158M: Alexander Sverdlin <alexander.sverdlin@siemens.com>
26159L: linux-leds@vger.kernel.org
26160S: Maintained
26161F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26162F: drivers/leds/leds-lp8864.c
26163
26164TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26165M: Nishanth Menon <nm@ti.com>
26166M: Tero Kristo <kristo@kernel.org>
26167M: Santosh Shilimkar <ssantosh@kernel.org>
26168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26169S: Maintained
26170F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26171F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26172F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26173F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26174F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26175F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26176F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26177F: drivers/clk/keystone/sci-clk.c
26178F: drivers/firmware/ti_sci*
26179F: drivers/irqchip/irq-ti-sci-inta.c
26180F: drivers/irqchip/irq-ti-sci-intr.c
26181F: drivers/reset/reset-ti-sci.c
26182F: drivers/soc/ti/ti_sci_inta_msi.c
26183F: drivers/pmdomain/ti/ti_sci_pm_domains.c
26184F: include/dt-bindings/soc/ti,sci_pm_domain.h
26185F: include/linux/soc/ti/ti_sci_inta_msi.h
26186F: include/linux/soc/ti/ti_sci_protocol.h
26187
26188TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26189M: Puranjay Mohan <puranjay@kernel.org>
26190L: linux-iio@vger.kernel.org
26191S: Supported
26192F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26193F: drivers/iio/temperature/tmp117.c
26194
26195THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26196M: Hans Verkuil <hverkuil@kernel.org>
26197L: linux-media@vger.kernel.org
26198S: Maintained
26199W: https://linuxtv.org
26200T: git git://linuxtv.org/media.git
26201F: drivers/media/radio/radio-raremono.c
26202
26203THERMAL
26204M: Rafael J. Wysocki <rafael@kernel.org>
26205M: Daniel Lezcano <daniel.lezcano@kernel.org>
26206R: Zhang Rui <rui.zhang@intel.com>
26207R: Lukasz Luba <lukasz.luba@arm.com>
26208L: linux-pm@vger.kernel.org
26209S: Supported
26210Q: https://patchwork.kernel.org/project/linux-pm/list/
26211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26212F: Documentation/ABI/testing/sysfs-class-thermal
26213F: Documentation/admin-guide/thermal/
26214F: Documentation/devicetree/bindings/thermal/
26215F: Documentation/driver-api/thermal/
26216F: drivers/thermal/
26217F: include/dt-bindings/thermal/
26218F: include/linux/cpu_cooling.h
26219F: include/linux/thermal.h
26220F: include/uapi/linux/thermal.h
26221F: tools/lib/thermal/
26222F: tools/thermal/
26223
26224THERMAL DRIVER FOR AMLOGIC SOCS
26225M: Guillaume La Roque <glaroque@baylibre.com>
26226L: linux-pm@vger.kernel.org
26227L: linux-amlogic@lists.infradead.org
26228S: Supported
26229W: http://linux-meson.com/
26230F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26231F: drivers/thermal/amlogic_thermal.c
26232
26233THERMAL/CPU_COOLING
26234M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
26235M: Daniel Lezcano <daniel.lezcano@kernel.org>
26236M: Viresh Kumar <viresh.kumar@linaro.org>
26237R: Lukasz Luba <lukasz.luba@arm.com>
26238L: linux-pm@vger.kernel.org
26239S: Supported
26240F: Documentation/driver-api/thermal/cpu-cooling-api.rst
26241F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
26242F: drivers/thermal/cpufreq_cooling.c
26243F: drivers/thermal/cpuidle_cooling.c
26244F: include/linux/cpu_cooling.h
26245
26246THERMAL/POWER_ALLOCATOR
26247M: Lukasz Luba <lukasz.luba@arm.com>
26248L: linux-pm@vger.kernel.org
26249S: Maintained
26250F: Documentation/driver-api/thermal/power_allocator.rst
26251F: drivers/thermal/gov_power_allocator.c
26252F: drivers/thermal/thermal_trace_ipa.h
26253
26254THINKPAD ACPI EXTRAS DRIVER
26255M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26256L: ibm-acpi-devel@lists.sourceforge.net
26257L: platform-driver-x86@vger.kernel.org
26258S: Maintained
26259W: http://ibm-acpi.sourceforge.net
26260W: http://thinkwiki.org/wiki/Ibm-acpi
26261T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26262F: drivers/platform/x86/lenovo/thinkpad_acpi.c
26263
26264THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26265M: Sebastian Reichel <sre@kernel.org>
26266S: Maintained
26267F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26268F: drivers/platform/arm64/lenovo-thinkpad-t14s.c
26269
26270THINKPAD LMI DRIVER
26271M: Mark Pearson <mpearson-lenovo@squebb.ca>
26272L: platform-driver-x86@vger.kernel.org
26273S: Maintained
26274F: Documentation/ABI/testing/sysfs-class-firmware-attributes
26275F: drivers/platform/x86/lenovo/think-lmi.?
26276
26277THP7312 ISP DRIVER
26278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26279M: Paul Elder <paul.elder@ideasonboard.com>
26280L: linux-media@vger.kernel.org
26281S: Maintained
26282T: git git://linuxtv.org/media.git
26283F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26284F: Documentation/userspace-api/media/drivers/thp7312.rst
26285F: drivers/media/i2c/thp7312.c
26286F: include/uapi/linux/thp7312.h
26287
26288THUNDERBOLT DMA TRAFFIC TEST DRIVER
26289M: Isaac Hazan <isaac.hazan@intel.com>
26290L: linux-usb@vger.kernel.org
26291S: Maintained
26292F: drivers/thunderbolt/dma_test.c
26293
26294THUNDERBOLT DRIVER
26295M: Andreas Noever <andreas.noever@gmail.com>
26296M: Mika Westerberg <westeri@kernel.org>
26297M: Yehezkel Bernat <YehezkelShB@gmail.com>
26298L: linux-usb@vger.kernel.org
26299S: Maintained
26300T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26301F: Documentation/admin-guide/thunderbolt.rst
26302F: drivers/thunderbolt/
26303F: include/linux/thunderbolt.h
26304
26305THUNDERBOLT NETWORK DRIVER
26306M: Mika Westerberg <westeri@kernel.org>
26307M: Yehezkel Bernat <YehezkelShB@gmail.com>
26308L: netdev@vger.kernel.org
26309S: Maintained
26310F: drivers/net/thunderbolt/
26311
26312THUNDERX GPIO DRIVER
26313M: Robert Richter <rric@kernel.org>
26314S: Odd Fixes
26315F: drivers/gpio/gpio-thunderx.c
26316
26317TI ADC12xs and ROHM BD79104 ADC driver
26318M: Matti Vaittinen <mazziesaccount@gmail.com>
26319S: Maintained
26320F: drivers/iio/adc/ti-adc128s052.c
26321L: linux-iio@vger.kernel.org
26322
26323TI ADS1119 ADC DRIVER
26324M: Francesco Dolcini <francesco@dolcini.it>
26325M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26326L: linux-iio@vger.kernel.org
26327S: Maintained
26328F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26329F: drivers/iio/adc/ti-ads1119.c
26330
26331TI ADS1018 ADC DRIVER
26332M: Kurt Borja <kuurtb@gmail.com>
26333L: linux-iio@vger.kernel.org
26334S: Maintained
26335F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26336F: drivers/iio/adc/ti-ads1018.c
26337
26338TI ADS7924 ADC DRIVER
26339M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
26340L: linux-iio@vger.kernel.org
26341S: Supported
26342F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26343F: drivers/iio/adc/ti-ads7924.c
26344
26345TI AM437X VPFE DRIVER
26346M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26347L: linux-media@vger.kernel.org
26348S: Maintained
26349W: https://linuxtv.org
26350Q: http://patchwork.linuxtv.org/project/linux-media/list/
26351T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26352F: drivers/media/platform/ti/am437x/
26353
26354TI BANDGAP AND THERMAL DRIVER
26355M: Eduardo Valentin <edubezval@gmail.com>
26356M: Keerthy <j-keerthy@ti.com>
26357L: linux-pm@vger.kernel.org
26358L: linux-omap@vger.kernel.org
26359S: Maintained
26360F: drivers/thermal/ti-soc-thermal/
26361
26362TI BQ27XXX POWER SUPPLY DRIVER
26363F: drivers/power/supply/bq27xxx_battery.c
26364F: drivers/power/supply/bq27xxx_battery_i2c.c
26365F: include/linux/power/bq27xxx_battery.h
26366
26367TI CDCE706 CLOCK DRIVER
26368M: Max Filippov <jcmvbkbc@gmail.com>
26369S: Maintained
26370F: drivers/clk/clk-cdce706.c
26371
26372TI CLOCK DRIVER
26373M: Tero Kristo <kristo@kernel.org>
26374L: linux-omap@vger.kernel.org
26375S: Odd Fixes
26376F: drivers/clk/ti/
26377F: include/linux/clk/ti.h
26378
26379TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26380M: T Pratham <t-pratham@ti.com>
26381L: linux-crypto@vger.kernel.org
26382S: Supported
26383F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26384F: drivers/crypto/ti/
26385
26386TI DAVINCI MACHINE SUPPORT
26387M: Bartosz Golaszewski <brgl@kernel.org>
26388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26389S: Maintained
26390T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26391F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26392F: arch/arm/boot/dts/ti/davinci/
26393F: arch/arm/mach-davinci/
26394F: drivers/i2c/busses/i2c-davinci.c
26395
26396TI DAVINCI SERIES CLOCK DRIVER
26397M: David Lechner <david@lechnology.com>
26398S: Maintained
26399F: Documentation/devicetree/bindings/clock/ti/davinci/
26400F: drivers/clk/davinci/
26401F: include/linux/clk/davinci.h
26402
26403TI DAVINCI SERIES GPIO DRIVER
26404M: Keerthy <j-keerthy@ti.com>
26405L: linux-gpio@vger.kernel.org
26406S: Maintained
26407F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26408F: drivers/gpio/gpio-davinci.c
26409
26410TI DAVINCI SERIES MEDIA DRIVER
26411M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26412L: linux-media@vger.kernel.org
26413S: Maintained
26414W: https://linuxtv.org
26415Q: http://patchwork.linuxtv.org/project/linux-media/list/
26416T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26417F: drivers/media/platform/ti/davinci/
26418F: include/media/davinci/
26419
26420TI ENHANCED CAPTURE (eCAP) DRIVER
26421M: Vignesh Raghavendra <vigneshr@ti.com>
26422R: Julien Panis <jpanis@baylibre.com>
26423L: linux-iio@vger.kernel.org
26424L: linux-omap@vger.kernel.org
26425S: Maintained
26426F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26427F: drivers/counter/ti-ecap-capture.c
26428
26429TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26430R: David Lechner <david@lechnology.com>
26431L: linux-iio@vger.kernel.org
26432F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
26433F: drivers/counter/ti-eqep.c
26434
26435TI ETHERNET SWITCH DRIVER (CPSW)
26436R: Siddharth Vadapalli <s-vadapalli@ti.com>
26437R: Roger Quadros <rogerq@kernel.org>
26438L: linux-omap@vger.kernel.org
26439L: netdev@vger.kernel.org
26440S: Maintained
26441F: drivers/net/ethernet/ti/cpsw*
26442F: drivers/net/ethernet/ti/davinci*
26443
26444TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26445M: Alex Dubov <oakad@yahoo.com>
26446S: Maintained
26447W: http://tifmxx.berlios.de/
26448F: drivers/memstick/host/tifm_ms.c
26449F: drivers/misc/tifm*
26450F: drivers/mmc/host/tifm_sd.c
26451F: include/linux/tifm.h
26452
26453TI FPC202 DUAL PORT CONTROLLER
26454M: Romain Gantois <romain.gantois@bootlin.com>
26455L: linux-kernel@vger.kernel.org
26456S: Maintained
26457F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26458F: drivers/misc/ti_fpc202.c
26459
26460TI FPD-LINK DRIVERS
26461M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26462L: linux-media@vger.kernel.org
26463S: Maintained
26464F: Documentation/devicetree/bindings/media/i2c/ti,ds90*
26465F: drivers/media/i2c/ds90*
26466F: include/media/i2c/ds90*
26467
26468TI HDC302X HUMIDITY DRIVER
26469M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
26470M: Li peiyu <579lpy@gmail.com>
26471L: linux-iio@vger.kernel.org
26472S: Maintained
26473F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26474F: drivers/iio/humidity/hdc3020.c
26475
26476TI ICSSG ETHERNET DRIVER (ICSSG)
26477R: MD Danish Anwar <danishanwar@ti.com>
26478R: Roger Quadros <rogerq@kernel.org>
26479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26480L: netdev@vger.kernel.org
26481S: Maintained
26482F: Documentation/devicetree/bindings/net/ti,icss*.yaml
26483F: drivers/net/ethernet/ti/icssg/*
26484
26485TI ICSSM ETHERNET DRIVER (ICSSM)
26486M: MD Danish Anwar <danishanwar@ti.com>
26487M: Parvathi Pudi <parvathi@couthit.com>
26488R: Roger Quadros <rogerq@kernel.org>
26489R: Mohan Reddy Putluru <pmohan@couthit.com>
26490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26491L: netdev@vger.kernel.org
26492S: Maintained
26493F: Documentation/devicetree/bindings/net/ti,icssm*.yaml
26494F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26495F: drivers/net/ethernet/ti/icssm/*
26496
26497TI J721E CSI2RX DRIVER
26498M: Jai Luthra <jai.luthra@linux.dev>
26499L: linux-media@vger.kernel.org
26500S: Maintained
26501F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26502F: drivers/media/platform/ti/j721e-csi2rx/
26503
26504TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26505M: Nishanth Menon <nm@ti.com>
26506M: Santosh Shilimkar <ssantosh@kernel.org>
26507L: linux-kernel@vger.kernel.org
26508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26509S: Maintained
26510T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26511F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26512F: drivers/pmdomain/ti/omap_prm.c
26513F: drivers/soc/ti/*
26514F: include/linux/pruss_driver.h
26515
26516TI LM49xxx FAMILY ASoC CODEC DRIVERS
26517M: M R Swami Reddy <mr.swami.reddy@ti.com>
26518M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26519L: linux-sound@vger.kernel.org
26520S: Maintained
26521F: sound/soc/codecs/isabelle*
26522F: sound/soc/codecs/lm49453*
26523
26524TI LMP92064 ADC DRIVER
26525M: Leonard Göhrs <l.goehrs@pengutronix.de>
26526R: kernel@pengutronix.de
26527L: linux-iio@vger.kernel.org
26528S: Maintained
26529F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26530F: drivers/iio/adc/ti-lmp92064.c
26531
26532TI PCM3060 ASoC CODEC DRIVER
26533M: Kirill Marinushkin <k.marinushkin@gmail.com>
26534L: linux-sound@vger.kernel.org
26535S: Maintained
26536F: Documentation/devicetree/bindings/sound/pcm3060.txt
26537F: sound/soc/codecs/pcm3060*
26538
26539TI TAS571X FAMILY ASoC CODEC DRIVER
26540M: Kevin Cernekee <cernekee@chromium.org>
26541L: linux-sound@vger.kernel.org
26542S: Odd Fixes
26543F: sound/soc/codecs/tas571x*
26544
26545TI TMAG5273 MAGNETOMETER DRIVER
26546M: Gerald Loacker <gerald.loacker@wolfvision.net>
26547L: linux-iio@vger.kernel.org
26548S: Maintained
26549F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26550F: drivers/iio/magnetometer/tmag5273.c
26551
26552TI TRF7970A NFC DRIVER
26553M: Mark Greer <mgreer@animalcreek.com>
26554L: linux-wireless@vger.kernel.org
26555S: Supported
26556F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26557F: drivers/nfc/trf7970a.c
26558
26559TI TSC2046 ADC DRIVER
26560M: Oleksij Rempel <o.rempel@pengutronix.de>
26561R: kernel@pengutronix.de
26562L: linux-iio@vger.kernel.org
26563S: Maintained
26564F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26565F: drivers/iio/adc/ti-tsc2046.c
26566
26567TI TWL4030 SERIES SOC CODEC DRIVER
26568M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
26569L: linux-sound@vger.kernel.org
26570S: Maintained
26571F: sound/soc/codecs/twl4030*
26572
26573TI VPE/CAL DRIVERS
26574M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26575L: linux-media@vger.kernel.org
26576S: Maintained
26577W: http://linuxtv.org/
26578Q: http://patchwork.linuxtv.org/project/linux-media/list/
26579F: Documentation/devicetree/bindings/media/ti,cal.yaml
26580F: Documentation/devicetree/bindings/media/ti,vip.yaml
26581F: Documentation/devicetree/bindings/media/ti,vpe.yaml
26582F: drivers/media/platform/ti/cal/
26583F: drivers/media/platform/ti/vpe/
26584
26585TI WILINK WIRELESS DRIVERS
26586L: linux-wireless@vger.kernel.org
26587S: Orphan
26588W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26589W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26590F: drivers/net/wireless/ti/
26591
26592TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26593M: John Stultz <jstultz@google.com>
26594M: Thomas Gleixner <tglx@kernel.org>
26595R: Stephen Boyd <sboyd@kernel.org>
26596L: linux-kernel@vger.kernel.org
26597S: Supported
26598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26599F: include/linux/clocksource.h
26600F: include/linux/time.h
26601F: include/linux/timekeeper_internal.h
26602F: include/linux/timekeeping.h
26603F: include/linux/timex.h
26604F: include/uapi/linux/time.h
26605F: include/uapi/linux/timex.h
26606F: kernel/time/alarmtimer.c
26607F: kernel/time/clocksource*
26608F: kernel/time/ntp*
26609F: kernel/time/time.c
26610F: kernel/time/timeconst.bc
26611F: kernel/time/timeconv.c
26612F: kernel/time/timecounter.c
26613F: kernel/time/timekeeping*
26614F: kernel/time/time_test.c
26615F: tools/testing/selftests/timers/
26616
26617TIPC NETWORK LAYER
26618M: Jon Maloy <jmaloy@redhat.com>
26619L: netdev@vger.kernel.org (core kernel code)
26620L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26621S: Maintained
26622W: http://tipc.sourceforge.net/
26623F: include/uapi/linux/tipc*.h
26624F: net/tipc/
26625
26626TLAN NETWORK DRIVER
26627M: Samuel Chessman <chessman@tux.org>
26628L: tlan-devel@lists.sourceforge.net (subscribers-only)
26629S: Maintained
26630W: http://sourceforge.net/projects/tlan/
26631F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26632F: drivers/net/ethernet/ti/tlan.*
26633
26634TMIO/SDHI MMC DRIVER
26635M: Wolfram Sang <wsa+renesas@sang-engineering.com>
26636L: linux-mmc@vger.kernel.org
26637L: linux-renesas-soc@vger.kernel.org
26638S: Supported
26639F: drivers/mmc/host/renesas_sdhi*
26640F: drivers/mmc/host/tmio_mmc*
26641F: include/linux/platform_data/tmio.h
26642
26643TMP513 HARDWARE MONITOR DRIVER
26644M: Eric Tremblay <etremblay@distech-controls.com>
26645L: linux-hwmon@vger.kernel.org
26646S: Maintained
26647F: Documentation/hwmon/tmp513.rst
26648F: drivers/hwmon/tmp513.c
26649
26650TMPFS (SHMEM FILESYSTEM)
26651M: Hugh Dickins <hughd@google.com>
26652R: Baolin Wang <baolin.wang@linux.alibaba.com>
26653L: linux-mm@kvack.org
26654S: Maintained
26655F: include/linux/memfd.h
26656F: include/linux/shmem_fs.h
26657F: mm/memfd.c
26658F: mm/shmem.c
26659F: mm/shmem_quota.c
26660
26661TOMOYO SECURITY MODULE
26662M: Kentaro Takeda <takedakn@nttdata.co.jp>
26663M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26664L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26665L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26666S: Maintained
26667W: https://tomoyo.sourceforge.net/
26668F: security/tomoyo/
26669
26670TOPSTAR LAPTOP EXTRAS DRIVER
26671M: Herton Ronaldo Krzesinski <herton@canonical.com>
26672L: platform-driver-x86@vger.kernel.org
26673S: Maintained
26674F: drivers/platform/x86/topstar-laptop.c
26675
26676TORADEX EMBEDDED CONTROLLER DRIVER
26677M: Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26678M: Francesco Dolcini <francesco@dolcini.it>
26679S: Maintained
26680F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26681F: drivers/power/reset/tdx-ec-poweroff.c
26682
26683TORTURE-TEST MODULES
26684M: Davidlohr Bueso <dave@stgolabs.net>
26685M: "Paul E. McKenney" <paulmck@kernel.org>
26686M: Josh Triplett <josh@joshtriplett.org>
26687L: linux-kernel@vger.kernel.org
26688S: Supported
26689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26690F: Documentation/RCU/torture.rst
26691F: kernel/locking/locktorture.c
26692F: kernel/rcu/rcuscale.c
26693F: kernel/rcu/rcutorture.c
26694F: kernel/rcu/refscale.c
26695F: kernel/torture.c
26696
26697TOSHIBA ACPI EXTRAS DRIVER
26698M: Azael Avalos <coproscefalo@gmail.com>
26699L: platform-driver-x86@vger.kernel.org
26700S: Maintained
26701F: drivers/platform/x86/toshiba_acpi.c
26702
26703TOSHIBA BLUETOOTH DRIVER
26704M: Azael Avalos <coproscefalo@gmail.com>
26705L: platform-driver-x86@vger.kernel.org
26706S: Maintained
26707F: drivers/platform/x86/toshiba_bluetooth.c
26708
26709TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26710M: Azael Avalos <coproscefalo@gmail.com>
26711L: platform-driver-x86@vger.kernel.org
26712S: Maintained
26713F: drivers/platform/x86/toshiba_haps.c
26714
26715TOSHIBA SMM DRIVER
26716M: Jonathan Buzzard <jonathan@buzzard.org.uk>
26717S: Maintained
26718W: http://www.buzzard.org.uk/toshiba/
26719F: drivers/char/toshiba.c
26720F: include/linux/toshiba.h
26721F: include/uapi/linux/toshiba.h
26722
26723TOSHIBA TC358743 DRIVER
26724M: Hans Verkuil <hverkuil@kernel.org>
26725L: linux-media@vger.kernel.org
26726S: Maintained
26727F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26728F: drivers/media/i2c/tc358743*
26729F: include/media/i2c/tc358743.h
26730
26731TOSHIBA WMI HOTKEYS DRIVER
26732M: Azael Avalos <coproscefalo@gmail.com>
26733L: platform-driver-x86@vger.kernel.org
26734S: Maintained
26735F: drivers/platform/x86/toshiba-wmi.c
26736
26737TOUCH OVERLAY
26738M: Javier Carrasco <javier.carrasco@wolfvision.net>
26739L: linux-input@vger.kernel.org
26740S: Maintained
26741F: drivers/input/touch-overlay.c
26742F: include/linux/input/touch-overlay.h
26743
26744TPM DEVICE DRIVER
26745M: Peter Huewe <peterhuewe@gmx.de>
26746M: Jarkko Sakkinen <jarkko@kernel.org>
26747R: Jason Gunthorpe <jgg@ziepe.ca>
26748L: linux-integrity@vger.kernel.org
26749S: Maintained
26750W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26751Q: https://patchwork.kernel.org/project/linux-integrity/list/
26752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26753F: Documentation/devicetree/bindings/tpm/
26754F: drivers/char/tpm/
26755F: include/linux/tpm*.h
26756F: include/uapi/linux/vtpm_proxy.h
26757F: tools/testing/selftests/tpm2/
26758
26759TPS546D24 DRIVER
26760M: Duke Du <dukedu83@gmail.com>
26761L: linux-hwmon@vger.kernel.org
26762S: Maintained
26763F: Documentation/hwmon/tps546d24.rst
26764F: drivers/hwmon/pmbus/tps546d24.c
26765
26766TQ SYSTEMS BOARD & DRIVER SUPPORT
26767L: linux@ew.tq-group.com
26768S: Supported
26769W: https://www.tq-group.com/en/products/tq-embedded/
26770F: arch/arm/boot/dts/nxp/imx/*mba*.dts*
26771F: arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26772F: arch/arm/boot/dts/ti/omap/*mba*.dts*
26773F: arch/arm/boot/dts/ti/omap/*tqma*.dts*
26774F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26775F: arch/arm64/boot/dts/freescale/imx*mba*.dts*
26776F: arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26777F: arch/arm64/boot/dts/freescale/mba*.dtsi
26778F: arch/arm64/boot/dts/freescale/tqma8*.dtsi
26779F: arch/arm64/boot/dts/freescale/tqml*.dts*
26780F: drivers/gpio/gpio-tqmx86.c
26781F: drivers/mfd/tqmx86.c
26782F: drivers/watchdog/tqmx86_wdt.c
26783
26784TRACING
26785M: Steven Rostedt <rostedt@goodmis.org>
26786M: Masami Hiramatsu <mhiramat@kernel.org>
26787R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26788L: linux-kernel@vger.kernel.org
26789L: linux-trace-kernel@vger.kernel.org
26790S: Maintained
26791Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
26792T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26793F: Documentation/core-api/tracepoint.rst
26794F: Documentation/trace/*
26795F: fs/tracefs/
26796F: include/linux/trace*.h
26797F: include/trace/
26798F: kernel/trace/
26799F: kernel/tracepoint.c
26800F: scripts/tracing/
26801F: scripts/tracepoint-update.c
26802F: tools/testing/selftests/ftrace/
26803
26804TRACING [RUST]
26805M: Alice Ryhl <aliceryhl@google.com>
26806M: Steven Rostedt <rostedt@goodmis.org>
26807R: Masami Hiramatsu <mhiramat@kernel.org>
26808R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26809L: linux-trace-kernel@vger.kernel.org
26810L: rust-for-linux@vger.kernel.org
26811S: Maintained
26812T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26813F: rust/kernel/tracepoint.rs
26814
26815TRACING MMIO ACCESSES (MMIOTRACE)
26816M: Steven Rostedt <rostedt@goodmis.org>
26817M: Masami Hiramatsu <mhiramat@kernel.org>
26818R: Pekka Paalanen <ppaalanen@gmail.com>
26819L: linux-kernel@vger.kernel.org
26820L: nouveau@lists.freedesktop.org
26821S: Maintained
26822F: arch/x86/mm/kmmio.c
26823F: arch/x86/mm/mmio-mod.c
26824F: arch/x86/mm/testmmiotrace.c
26825F: include/linux/mmiotrace.h
26826F: kernel/trace/trace_mmiotrace.c
26827
26828TRACING OS NOISE / LATENCY TRACERS
26829M: Steven Rostedt <rostedt@goodmis.org>
26830S: Maintained
26831F: Documentation/trace/hwlat_detector.rst
26832F: Documentation/trace/osnoise-tracer.rst
26833F: Documentation/trace/timerlat-tracer.rst
26834F: arch/*/kernel/trace.c
26835F: include/trace/events/osnoise.h
26836F: kernel/trace/trace_hwlat.c
26837F: kernel/trace/trace_irqsoff.c
26838F: kernel/trace/trace_osnoise.c
26839F: kernel/trace/trace_sched_wakeup.c
26840
26841TRADITIONAL CHINESE DOCUMENTATION
26842M: Hu Haowen <2023002089@link.tyut.edu.cn>
26843S: Maintained
26844W: https://github.com/srcres258/linux-doc
26845T: git https://github.com/srcres258/linux-doc.git doc-zh-tw
26846F: Documentation/translations/zh_TW/
26847
26848TRIGGER SOURCE
26849M: David Lechner <dlechner@baylibre.com>
26850S: Maintained
26851F: Documentation/devicetree/bindings/trigger-source/*
26852
26853TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26854M: Dan Williams <dan.j.williams@intel.com>
26855L: linux-coco@lists.linux.dev
26856S: Maintained
26857F: Documentation/ABI/testing/configfs-tsm-report
26858F: Documentation/driver-api/coco/
26859F: Documentation/driver-api/pci/tsm.rst
26860F: drivers/pci/tsm.c
26861F: drivers/virt/coco/guest/
26862F: include/linux/*tsm*.h
26863F: samples/tsm-mr/
26864
26865TRUSTED SERVICES TEE DRIVER
26866M: Balint Dobszay <balint.dobszay@arm.com>
26867M: Sudeep Holla <sudeep.holla@kernel.org>
26868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26869L: trusted-services@lists.trustedfirmware.org
26870S: Maintained
26871F: Documentation/tee/ts-tee.rst
26872F: drivers/tee/tstee/
26873
26874TTY LAYER AND SERIAL DRIVERS
26875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26876M: Jiri Slaby <jirislaby@kernel.org>
26877L: linux-kernel@vger.kernel.org
26878L: linux-serial@vger.kernel.org
26879S: Supported
26880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26881F: Documentation/devicetree/bindings/serial/
26882F: Documentation/driver-api/serial/
26883F: drivers/tty/
26884F: include/linux/selection.h
26885F: include/linux/serial.h
26886F: include/linux/serial_core.h
26887F: include/linux/sysrq.h
26888F: include/linux/tty*.h
26889F: include/linux/vt.h
26890F: include/linux/vt_*.h
26891F: include/uapi/linux/serial.h
26892F: include/uapi/linux/serial_core.h
26893F: include/uapi/linux/tty.h
26894
26895TUA9001 MEDIA DRIVER
26896L: linux-media@vger.kernel.org
26897S: Orphan
26898W: https://linuxtv.org
26899Q: http://patchwork.linuxtv.org/project/linux-media/list/
26900F: drivers/media/tuners/tua9001*
26901
26902TULIP NETWORK DRIVERS
26903L: netdev@vger.kernel.org
26904L: linux-parisc@vger.kernel.org
26905S: Orphan
26906F: drivers/net/ethernet/dec/tulip/
26907
26908TUN/TAP DRIVER
26909M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26910M: Jason Wang <jasowang@redhat.com>
26911S: Maintained
26912W: http://vtun.sourceforge.net/tun
26913F: Documentation/networking/tuntap.rst
26914F: drivers/net/tap.c
26915F: drivers/net/tun*
26916
26917TURBOCHANNEL SUBSYSTEM
26918M: "Maciej W. Rozycki" <macro@orcam.me.uk>
26919L: linux-mips@vger.kernel.org
26920S: Maintained
26921Q: https://patchwork.kernel.org/project/linux-mips/list/
26922F: drivers/tc/
26923F: include/linux/tc.h
26924
26925TURBOSTAT UTILITY
26926M: "Len Brown" <lenb@kernel.org>
26927L: linux-pm@vger.kernel.org
26928S: Supported
26929Q: https://patchwork.kernel.org/project/linux-pm/list/
26930B: https://bugzilla.kernel.org
26931T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26932F: tools/power/x86/turbostat/
26933F: tools/testing/selftests/turbostat/
26934
26935TUXEDO DRIVERS
26936M: Werner Sembach <wse@tuxedocomputers.com>
26937L: platform-driver-x86@vger.kernel.org
26938S: Supported
26939F: drivers/platform/x86/tuxedo/
26940
26941TW5864 VIDEO4LINUX DRIVER
26942M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26943M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26944M: Andrey Utkin <andrey_utkin@fastmail.com>
26945L: linux-media@vger.kernel.org
26946S: Supported
26947F: drivers/media/pci/tw5864/
26948
26949TW68 VIDEO4LINUX DRIVER
26950M: Hans Verkuil <hverkuil@kernel.org>
26951L: linux-media@vger.kernel.org
26952S: Odd Fixes
26953W: https://linuxtv.org
26954T: git git://linuxtv.org/media.git
26955F: drivers/media/pci/tw68/
26956
26957TW686X VIDEO4LINUX DRIVER
26958M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26959L: linux-media@vger.kernel.org
26960S: Maintained
26961W: http://linuxtv.org
26962T: git git://linuxtv.org/media.git
26963F: drivers/media/pci/tw686x/
26964
26965U-BOOT ENVIRONMENT VARIABLES
26966M: Rafał Miłecki <rafal@milecki.pl>
26967S: Maintained
26968F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26969F: drivers/nvmem/layouts/u-boot-env.c
26970F: drivers/nvmem/u-boot-env.c
26971
26972UACCE ACCELERATOR FRAMEWORK
26973M: Zhangfei Gao <zhangfei.gao@linaro.org>
26974M: Zhou Wang <wangzhou1@hisilicon.com>
26975L: linux-accelerators@lists.ozlabs.org
26976L: linux-kernel@vger.kernel.org
26977S: Maintained
26978F: Documentation/ABI/testing/sysfs-driver-uacce
26979F: Documentation/misc-devices/uacce.rst
26980F: drivers/misc/uacce/
26981F: include/linux/uacce.h
26982F: include/uapi/misc/uacce/
26983
26984UBI FILE SYSTEM (UBIFS)
26985M: Richard Weinberger <richard@nod.at>
26986R: Zhihao Cheng <chengzhihao1@huawei.com>
26987L: linux-mtd@lists.infradead.org
26988S: Supported
26989W: http://www.linux-mtd.infradead.org/doc/ubifs.html
26990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26992F: Documentation/ABI/testing/sysfs-fs-ubifs
26993F: Documentation/filesystems/ubifs-authentication.rst
26994F: Documentation/filesystems/ubifs.rst
26995F: fs/ubifs/
26996
26997UBLK USERSPACE BLOCK DRIVER
26998M: Ming Lei <ming.lei@redhat.com>
26999L: linux-block@vger.kernel.org
27000S: Maintained
27001F: Documentation/block/ublk.rst
27002F: drivers/block/ublk_drv.c
27003F: include/uapi/linux/ublk_cmd.h
27004F: tools/testing/selftests/ublk/
27005
27006UBSAN
27007M: Kees Cook <kees@kernel.org>
27008R: Marco Elver <elver@google.com>
27009R: Andrey Konovalov <andreyknvl@gmail.com>
27010R: Andrey Ryabinin <ryabinin.a.a@gmail.com>
27011L: kasan-dev@googlegroups.com
27012L: linux-hardening@vger.kernel.org
27013S: Supported
27014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27015F: Documentation/dev-tools/ubsan.rst
27016F: include/linux/ubsan.h
27017F: lib/Kconfig.ubsan
27018F: lib/test_ubsan.c
27019F: lib/ubsan.c
27020F: lib/ubsan.h
27021F: scripts/Makefile.ubsan
27022K: \bARCH_HAS_UBSAN\b
27023
27024UCLINUX (M68KNOMMU AND COLDFIRE)
27025M: Greg Ungerer <gerg@linux-m68k.org>
27026L: linux-m68k@lists.linux-m68k.org
27027S: Maintained
27028W: http://www.linux-m68k.org/
27029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27030F: arch/m68k/*/*_no.*
27031F: arch/m68k/68*/
27032F: arch/m68k/coldfire/
27033F: arch/m68k/include/asm/*_no.*
27034
27035UDF FILESYSTEM
27036M: Jan Kara <jack@suse.com>
27037S: Maintained
27038F: Documentation/filesystems/udf.rst
27039F: fs/udf/
27040
27041UDRAW TABLET
27042M: Bastien Nocera <hadess@hadess.net>
27043L: linux-input@vger.kernel.org
27044S: Maintained
27045F: drivers/hid/hid-udraw-ps3.c
27046
27047UHID USERSPACE HID IO DRIVER
27048M: David Rheinsberg <david@readahead.eu>
27049L: linux-input@vger.kernel.org
27050S: Maintained
27051F: drivers/hid/uhid.c
27052F: include/uapi/linux/uhid.h
27053
27054ULPI BUS
27055M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27056L: linux-usb@vger.kernel.org
27057S: Maintained
27058F: drivers/usb/common/ulpi.c
27059F: include/linux/ulpi/
27060
27061ULTRATRONIK BOARD SUPPORT
27062M: Goran Rađenović <goran.radni@gmail.com>
27063M: Börge Strümpfel <boerge.struempfel@gmail.com>
27064S: Maintained
27065F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27066F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27067
27068UNICODE SUBSYSTEM
27069M: Gabriel Krisman Bertazi <krisman@kernel.org>
27070L: linux-fsdevel@vger.kernel.org
27071S: Supported
27072T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27073F: fs/unicode/
27074
27075UNIFDEF
27076M: Tony Finch <dot@dotat.at>
27077S: Maintained
27078W: http://dotat.at/prog/unifdef
27079F: scripts/unifdef.c
27080
27081UNIFORM CDROM DRIVER
27082M: Phillip Potter <phil@philpotter.co.uk>
27083S: Maintained
27084F: Documentation/cdrom/
27085F: drivers/cdrom/cdrom.c
27086F: include/linux/cdrom.h
27087F: include/uapi/linux/cdrom.h
27088
27089UNION-FIND
27090M: Xavier <xavier_qy@163.com>
27091L: linux-kernel@vger.kernel.org
27092S: Maintained
27093F: Documentation/core-api/union_find.rst
27094F: Documentation/translations/zh_CN/core-api/union_find.rst
27095F: include/linux/union_find.h
27096F: lib/union_find.c
27097
27098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27099R: Alim Akhtar <alim.akhtar@samsung.com>
27100R: Avri Altman <avri.altman@wdc.com>
27101R: Bart Van Assche <bvanassche@acm.org>
27102L: linux-scsi@vger.kernel.org
27103S: Supported
27104F: Documentation/devicetree/bindings/ufs/
27105F: Documentation/scsi/ufs.rst
27106F: drivers/ufs/core/
27107F: include/ufs/
27108
27109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27110M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27111M: Ajay Neeli <ajay.neeli@amd.com>
27112S: Maintained
27113F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27114F: drivers/ufs/host/ufs-amd-versal2.c
27115
27116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27117M: Pedro Sousa <pedrom.sousa@synopsys.com>
27118L: linux-scsi@vger.kernel.org
27119S: Supported
27120F: drivers/ufs/host/*dwc*
27121
27122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27123M: Alim Akhtar <alim.akhtar@samsung.com>
27124R: Peter Griffin <peter.griffin@linaro.org>
27125L: linux-scsi@vger.kernel.org
27126L: linux-samsung-soc@vger.kernel.org
27127S: Maintained
27128F: drivers/ufs/host/ufs-exynos*
27129
27130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27131M: Peter Wang <peter.wang@mediatek.com>
27132M: Chaotian Jing <chaotian.jing@mediatek.com>
27133R: Stanley Jhu <chu.stanley@gmail.com>
27134L: linux-scsi@vger.kernel.org
27135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27136S: Maintained
27137F: drivers/ufs/host/ufs-mediatek*
27138
27139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27140M: Manivannan Sadhasivam <mani@kernel.org>
27141L: linux-arm-msm@vger.kernel.org
27142L: linux-scsi@vger.kernel.org
27143S: Maintained
27144F: Documentation/devicetree/bindings/ufs/qcom*
27145F: drivers/ufs/host/ufs-qcom*
27146
27147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27148M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27149L: linux-renesas-soc@vger.kernel.org
27150L: linux-scsi@vger.kernel.org
27151S: Maintained
27152F: drivers/ufs/host/ufs-renesas.c
27153
27154UNIWILL LAPTOP DRIVER
27155M: Armin Wolf <W_Armin@gmx.de>
27156L: platform-driver-x86@vger.kernel.org
27157S: Maintained
27158F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27159F: Documentation/admin-guide/laptops/uniwill-laptop.rst
27160F: Documentation/wmi/devices/uniwill-laptop.rst
27161F: drivers/platform/x86/uniwill/uniwill-acpi.c
27162F: drivers/platform/x86/uniwill/uniwill-wmi.c
27163F: drivers/platform/x86/uniwill/uniwill-wmi.h
27164
27165UNSORTED BLOCK IMAGES (UBI)
27166M: Richard Weinberger <richard@nod.at>
27167R: Zhihao Cheng <chengzhihao1@huawei.com>
27168L: linux-mtd@lists.infradead.org
27169S: Supported
27170W: http://www.linux-mtd.infradead.org/
27171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27173F: drivers/mtd/ubi/
27174F: include/linux/mtd/ubi.h
27175F: include/uapi/mtd/ubi-user.h
27176
27177UPROBES
27178M: Masami Hiramatsu <mhiramat@kernel.org>
27179M: Oleg Nesterov <oleg@redhat.com>
27180M: Peter Zijlstra <peterz@infradead.org>
27181L: linux-kernel@vger.kernel.org
27182L: linux-trace-kernel@vger.kernel.org
27183S: Maintained
27184F: arch/*/include/asm/uprobes.h
27185F: arch/*/kernel/probes/uprobes.c
27186F: arch/*/kernel/uprobes.c
27187F: include/linux/uprobes.h
27188F: kernel/events/uprobes.c
27189
27190USB "USBNET" DRIVER FRAMEWORK
27191M: Oliver Neukum <oneukum@suse.com>
27192L: netdev@vger.kernel.org
27193S: Maintained
27194W: http://www.linux-usb.org/usbnet
27195F: drivers/net/usb/usbnet.c
27196F: include/linux/usb/usbnet.h
27197
27198USB ACM DRIVER
27199M: Oliver Neukum <oneukum@suse.com>
27200L: linux-usb@vger.kernel.org
27201S: Maintained
27202F: Documentation/usb/acm.rst
27203F: drivers/usb/class/cdc-acm.*
27204
27205USB APPLE MFI FASTCHARGE DRIVER
27206M: Bastien Nocera <hadess@hadess.net>
27207L: linux-usb@vger.kernel.org
27208S: Maintained
27209F: drivers/usb/misc/apple-mfi-fastcharge.c
27210
27211USB AR5523 WIRELESS DRIVER
27212L: linux-wireless@vger.kernel.org
27213S: Orphan
27214F: drivers/net/wireless/ath/ar5523/
27215
27216USB ATTACHED SCSI
27217M: Oliver Neukum <oneukum@suse.com>
27218L: linux-usb@vger.kernel.org
27219L: linux-scsi@vger.kernel.org
27220S: Maintained
27221F: drivers/usb/storage/uas.c
27222
27223USB CDC ETHERNET DRIVER
27224M: Oliver Neukum <oliver@neukum.org>
27225L: linux-usb@vger.kernel.org
27226S: Maintained
27227F: drivers/net/usb/cdc_*.c
27228F: include/uapi/linux/usb/cdc.h
27229
27230USB CHAOSKEY DRIVER
27231M: Keith Packard <keithp@keithp.com>
27232L: linux-usb@vger.kernel.org
27233S: Maintained
27234F: drivers/usb/misc/chaoskey.c
27235
27236USB CYPRESS C67X00 DRIVER
27237L: linux-usb@vger.kernel.org
27238S: Orphan
27239F: drivers/usb/c67x00/
27240
27241USB DAVICOM DM9601 DRIVER
27242M: Peter Korsgaard <peter@korsgaard.com>
27243L: netdev@vger.kernel.org
27244S: Maintained
27245W: http://www.linux-usb.org/usbnet
27246F: drivers/net/usb/dm9601.c
27247
27248USB EHCI DRIVER
27249M: Alan Stern <stern@rowland.harvard.edu>
27250L: linux-usb@vger.kernel.org
27251S: Maintained
27252F: Documentation/usb/ehci.rst
27253F: drivers/usb/host/ehci*
27254
27255USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27256M: Jiri Kosina <jikos@kernel.org>
27257M: Benjamin Tissoires <bentiss@kernel.org>
27258L: linux-usb@vger.kernel.org
27259S: Maintained
27260T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27261F: Documentation/hid/hiddev.rst
27262F: drivers/hid/usbhid/
27263
27264USB INTEL XHCI ROLE MUX DRIVER
27265M: Hans de Goede <hansg@kernel.org>
27266L: linux-usb@vger.kernel.org
27267S: Maintained
27268F: drivers/usb/roles/intel-xhci-usb-role-switch.c
27269
27270USB IP DRIVER FOR HISILICON KIRIN 960
27271M: Yu Chen <chenyu56@huawei.com>
27272M: Binghui Wang <wangbinghui@hisilicon.com>
27273L: linux-usb@vger.kernel.org
27274S: Maintained
27275F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27276F: drivers/phy/hisilicon/phy-hi3660-usb3.c
27277
27278USB IP DRIVER FOR HISILICON KIRIN 970
27279M: Mauro Carvalho Chehab <mchehab@kernel.org>
27280L: linux-usb@vger.kernel.org
27281S: Maintained
27282F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27283F: drivers/phy/hisilicon/phy-hi3670-usb3.c
27284
27285USB ISP116X DRIVER
27286M: Olav Kongas <ok@artecdesign.ee>
27287L: linux-usb@vger.kernel.org
27288S: Maintained
27289F: drivers/usb/host/isp116x*
27290F: include/linux/usb/isp116x.h
27291
27292USB ISP1760 DRIVER
27293M: Rui Miguel Silva <rui.silva@linaro.org>
27294L: linux-usb@vger.kernel.org
27295S: Maintained
27296F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27297F: drivers/usb/isp1760/*
27298
27299USB LAN78XX ETHERNET DRIVER
27300M: Thangaraj Samynathan <Thangaraj.S@microchip.com>
27301M: Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27302M: UNGLinuxDriver@microchip.com
27303L: netdev@vger.kernel.org
27304S: Maintained
27305F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27306F: drivers/net/usb/lan78xx.*
27307F: include/dt-bindings/net/microchip-lan78xx.h
27308
27309USB MASS STORAGE DRIVER
27310M: Alan Stern <stern@rowland.harvard.edu>
27311L: linux-usb@vger.kernel.org
27312L: usb-storage@lists.one-eyed-alien.net
27313S: Maintained
27314F: drivers/usb/storage/
27315
27316USB MIDI DRIVER
27317M: Clemens Ladisch <clemens@ladisch.de>
27318L: linux-sound@vger.kernel.org
27319S: Maintained
27320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27321F: sound/usb/midi.*
27322
27323USB NETWORKING DRIVERS
27324L: linux-usb@vger.kernel.org
27325S: Odd Fixes
27326F: drivers/net/usb/
27327
27328USB OHCI DRIVER
27329M: Alan Stern <stern@rowland.harvard.edu>
27330L: linux-usb@vger.kernel.org
27331S: Maintained
27332F: Documentation/usb/ohci.rst
27333F: drivers/usb/host/ohci*
27334
27335USB OTG FSM (Finite State Machine)
27336M: Peter Chen <peter.chen@kernel.org>
27337L: linux-usb@vger.kernel.org
27338S: Maintained
27339T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27340F: drivers/usb/common/usb-otg-fsm.c
27341
27342USB OVER IP DRIVER
27343M: Valentina Manea <valentina.manea.m@gmail.com>
27344M: Shuah Khan <shuah@kernel.org>
27345M: Shuah Khan <skhan@linuxfoundation.org>
27346R: Hongren Zheng <i@zenithal.me>
27347L: linux-usb@vger.kernel.org
27348S: Maintained
27349F: Documentation/usb/usbip_protocol.rst
27350F: drivers/usb/usbip/
27351F: tools/testing/selftests/drivers/usb/usbip/
27352F: tools/usb/usbip/
27353
27354USB PEGASUS DRIVER
27355M: Petko Manolov <petkan@nucleusys.com>
27356L: linux-usb@vger.kernel.org
27357L: netdev@vger.kernel.org
27358S: Maintained
27359W: https://github.com/petkan/pegasus
27360T: git https://github.com/petkan/pegasus.git
27361F: drivers/net/usb/pegasus.*
27362
27363USB PRINTER DRIVER (usblp)
27364M: Pete Zaitcev <zaitcev@redhat.com>
27365L: linux-usb@vger.kernel.org
27366S: Supported
27367F: drivers/usb/class/usblp.c
27368
27369USB QMI WWAN NETWORK DRIVER
27370M: Bjørn Mork <bjorn@mork.no>
27371L: netdev@vger.kernel.org
27372S: Maintained
27373F: Documentation/ABI/testing/sysfs-class-net-qmi
27374F: drivers/net/usb/qmi_wwan.c
27375
27376USB RAW GADGET DRIVER
27377R: Andrey Konovalov <andreyknvl@gmail.com>
27378L: linux-usb@vger.kernel.org
27379S: Maintained
27380B: https://github.com/xairy/raw-gadget/issues
27381F: Documentation/usb/raw-gadget.rst
27382F: drivers/usb/gadget/legacy/raw_gadget.c
27383F: include/uapi/linux/usb/raw_gadget.h
27384
27385USB RTL8150 DRIVER
27386M: Petko Manolov <petkan@nucleusys.com>
27387L: linux-usb@vger.kernel.org
27388L: netdev@vger.kernel.org
27389S: Maintained
27390W: https://github.com/petkan/rtl8150
27391T: git https://github.com/petkan/rtl8150.git
27392F: drivers/net/usb/rtl8150.c
27393
27394USB SERIAL SUBSYSTEM
27395M: Johan Hovold <johan@kernel.org>
27396L: linux-usb@vger.kernel.org
27397S: Maintained
27398T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27399F: Documentation/usb/usb-serial.rst
27400F: drivers/usb/serial/
27401F: include/linux/usb/serial.h
27402
27403USB SMSC75XX ETHERNET DRIVER
27404M: Steve Glendinning <steve.glendinning@shawell.net>
27405L: netdev@vger.kernel.org
27406S: Maintained
27407F: drivers/net/usb/smsc75xx.*
27408
27409USB SMSC95XX ETHERNET DRIVER
27410M: Steve Glendinning <steve.glendinning@shawell.net>
27411M: UNGLinuxDriver@microchip.com
27412L: netdev@vger.kernel.org
27413S: Maintained
27414F: drivers/net/usb/smsc95xx.*
27415
27416USB SUBSYSTEM
27417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27418L: linux-usb@vger.kernel.org
27419S: Supported
27420W: http://www.linux-usb.org
27421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27422F: Documentation/devicetree/bindings/usb/
27423F: Documentation/usb/
27424F: drivers/usb/
27425F: include/dt-bindings/usb/
27426F: include/linux/usb.h
27427F: include/linux/usb/
27428F: include/uapi/linux/usb/
27429
27430USB TYPEC BUS FOR ALTERNATE MODES
27431M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27432L: linux-usb@vger.kernel.org
27433S: Maintained
27434F: Documentation/ABI/testing/sysfs-bus-typec
27435F: Documentation/driver-api/usb/typec_bus.rst
27436F: drivers/usb/typec/altmodes/
27437F: include/linux/usb/typec_altmode.h
27438
27439USB TYPEC CLASS
27440M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27441L: linux-usb@vger.kernel.org
27442S: Maintained
27443F: Documentation/ABI/testing/sysfs-class-typec
27444F: Documentation/driver-api/usb/typec.rst
27445F: drivers/usb/typec/
27446F: include/linux/usb/typec.h
27447
27448USB TYPEC INTEL PMC MUX DRIVER
27449M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
27450L: linux-usb@vger.kernel.org
27451S: Maintained
27452F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27453F: drivers/usb/typec/mux/intel_pmc_mux.c
27454
27455USB TYPEC PI3USB30532 MUX DRIVER
27456M: Hans de Goede <hansg@kernel.org>
27457L: linux-usb@vger.kernel.org
27458S: Maintained
27459F: drivers/usb/typec/mux/pi3usb30532.c
27460
27461USB TYPEC PORT CONTROLLER DRIVERS
27462M: Badhri Jagan Sridharan <badhri@google.com>
27463L: linux-usb@vger.kernel.org
27464S: Maintained
27465F: drivers/usb/typec/tcpm/tcpci.c
27466F: drivers/usb/typec/tcpm/tcpm.c
27467F: include/linux/usb/tcpci.h
27468F: include/linux/usb/tcpm.h
27469
27470USB TYPEC TUSB1046 MUX DRIVER
27471M: Romain Gantois <romain.gantois@bootlin.com>
27472L: linux-usb@vger.kernel.org
27473S: Maintained
27474F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27475F: drivers/usb/typec/mux/tusb1046.c
27476
27477USB UHCI DRIVER
27478M: Alan Stern <stern@rowland.harvard.edu>
27479L: linux-usb@vger.kernel.org
27480S: Maintained
27481F: drivers/usb/host/uhci*
27482
27483USB VIDEO CLASS
27484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27485M: Hans de Goede <hansg@kernel.org>
27486L: linux-media@vger.kernel.org
27487S: Maintained
27488W: http://www.ideasonboard.org/uvc/
27489T: git git://linuxtv.org/media.git
27490F: Documentation/userspace-api/media/drivers/uvcvideo.rst
27491F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27492F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27493F: drivers/media/common/uvc.c
27494F: drivers/media/usb/uvc/
27495F: include/linux/usb/uvc.h
27496F: include/uapi/linux/uvcvideo.h
27497
27498USB WEBCAM GADGET
27499L: linux-usb@vger.kernel.org
27500S: Orphan
27501F: drivers/usb/gadget/function/*uvc*
27502F: drivers/usb/gadget/legacy/webcam.c
27503F: include/uapi/linux/usb/g_uvc.h
27504
27505USB XHCI DRIVER
27506M: Mathias Nyman <mathias.nyman@intel.com>
27507L: linux-usb@vger.kernel.org
27508S: Supported
27509F: drivers/usb/host/pci-quirks*
27510F: drivers/usb/host/xhci*
27511
27512USER DATAGRAM PROTOCOL (UDP)
27513M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27514L: netdev@vger.kernel.org
27515S: Maintained
27516F: include/linux/udp.h
27517F: include/net/udp.h
27518F: include/trace/events/udp.h
27519F: include/uapi/linux/udp.h
27520F: net/ipv4/udp.c
27521F: net/ipv6/udp.c
27522
27523USER-MODE LINUX (UML)
27524M: Richard Weinberger <richard@nod.at>
27525M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
27526M: Johannes Berg <johannes@sipsolutions.net>
27527L: linux-um@lists.infradead.org
27528S: Maintained
27529W: http://user-mode-linux.sourceforge.net
27530Q: https://patchwork.ozlabs.org/project/linux-um/list/
27531T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27532T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27533F: Documentation/virt/uml/
27534F: arch/um/
27535F: arch/x86/um/
27536F: fs/hostfs/
27537
27538USERSPACE COPYIN/COPYOUT (UIOVEC)
27539M: Alexander Viro <viro@zeniv.linux.org.uk>
27540L: linux-block@vger.kernel.org
27541L: linux-fsdevel@vger.kernel.org
27542S: Maintained
27543F: include/linux/uio.h
27544F: lib/iov_iter.c
27545
27546USERSPACE DMA BUFFER DRIVER
27547M: Gerd Hoffmann <kraxel@redhat.com>
27548M: Vivek Kasireddy <vivek.kasireddy@intel.com>
27549L: dri-devel@lists.freedesktop.org
27550S: Maintained
27551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27552F: drivers/dma-buf/udmabuf.c
27553F: include/uapi/linux/udmabuf.h
27554
27555USERSPACE I/O (UIO)
27556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27557S: Maintained
27558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27559F: Documentation/driver-api/uio-howto.rst
27560F: drivers/uio/
27561F: include/linux/uio_driver.h
27562
27563USERSPACE STACK UNWINDING
27564M: Josh Poimboeuf <jpoimboe@kernel.org>
27565M: Steven Rostedt <rostedt@goodmis.org>
27566S: Maintained
27567F: include/linux/unwind*.h
27568F: kernel/unwind/
27569
27570UTIL-LINUX PACKAGE
27571M: Karel Zak <kzak@redhat.com>
27572L: util-linux@vger.kernel.org
27573S: Maintained
27574W: http://en.wikipedia.org/wiki/Util-linux
27575T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27576
27577UUID HELPERS
27578R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27579L: linux-kernel@vger.kernel.org
27580S: Maintained
27581F: include/linux/uuid.h
27582F: lib/tests/uuid_kunit.c
27583F: lib/uuid.c
27584
27585UV SYSFS DRIVER
27586M: Justin Ernst <justin.ernst@hpe.com>
27587L: platform-driver-x86@vger.kernel.org
27588S: Maintained
27589F: drivers/platform/x86/uv_sysfs.c
27590
27591UVESAFB DRIVER
27592M: Michal Januszewski <spock@gentoo.org>
27593L: linux-fbdev@vger.kernel.org
27594S: Maintained
27595W: https://github.com/mjanusz/v86d
27596F: Documentation/fb/uvesafb.rst
27597F: drivers/video/fbdev/uvesafb.*
27598
27599Ux500 CLOCK DRIVERS
27600M: Ulf Hansson <ulf.hansson@linaro.org>
27601L: linux-clk@vger.kernel.org
27602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27603S: Maintained
27604F: drivers/clk/ux500/
27605
27606V4L2 ASYNC AND FWNODE FRAMEWORKS
27607M: Sakari Ailus <sakari.ailus@linux.intel.com>
27608L: linux-media@vger.kernel.org
27609S: Maintained
27610T: git git://linuxtv.org/media.git
27611F: drivers/media/v4l2-core/v4l2-async.c
27612F: drivers/media/v4l2-core/v4l2-fwnode.c
27613F: include/media/v4l2-async.h
27614F: include/media/v4l2-fwnode.h
27615
27616V4L2 LENS DRIVERS
27617M: Sakari Ailus <sakari.ailus@linux.intel.com>
27618L: linux-media@vger.kernel.org
27619S: Maintained
27620F: drivers/media/i2c/ak*
27621F: drivers/media/i2c/dw*
27622F: drivers/media/i2c/lm*
27623
27624V4L2 CAMERA SENSOR DRIVERS
27625M: Sakari Ailus <sakari.ailus@linux.intel.com>
27626L: linux-media@vger.kernel.org
27627S: Maintained
27628F: Documentation/driver-api/media/camera-sensor.rst
27629F: Documentation/driver-api/media/tx-rx.rst
27630F: drivers/media/i2c/ar*
27631F: drivers/media/i2c/gc*
27632F: drivers/media/i2c/hi*
27633F: drivers/media/i2c/imx*
27634F: drivers/media/i2c/mt*
27635F: drivers/media/i2c/og*
27636F: drivers/media/i2c/ov*
27637F: drivers/media/i2c/s5*
27638F: drivers/media/i2c/vd55g1.c
27639F: drivers/media/i2c/vd56g3.c
27640F: drivers/media/i2c/vgxy61.c
27641
27642V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27643M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27644L: linux-media@vger.kernel.org
27645S: Maintained
27646F: Documentation/driver-api/media/v4l2-isp.rst
27647F: Documentation/userspace-api/media/v4l/v4l2-isp.rst
27648F: drivers/media/v4l2-core/v4l2-isp.c
27649F: include/media/v4l2-isp.h
27650F: include/uapi/linux/media/v4l2-isp.h
27651
27652VF610 NAND DRIVER
27653M: Stefan Agner <stefan@agner.ch>
27654L: linux-mtd@lists.infradead.org
27655S: Supported
27656F: drivers/mtd/nand/raw/vf610_nfc.c
27657
27658VFAT/FAT/MSDOS FILESYSTEM
27659M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27660S: Maintained
27661F: Documentation/filesystems/vfat.rst
27662F: fs/fat/
27663F: tools/testing/selftests/filesystems/fat/
27664
27665VFIO CDX DRIVER
27666M: Nipun Gupta <nipun.gupta@amd.com>
27667M: Nikhil Agarwal <nikhil.agarwal@amd.com>
27668L: kvm@vger.kernel.org
27669S: Maintained
27670F: drivers/vfio/cdx/*
27671
27672VFIO DRIVER
27673M: Alex Williamson <alex@shazbot.org>
27674L: kvm@vger.kernel.org
27675S: Maintained
27676T: git https://github.com/awilliam/linux-vfio.git
27677F: Documentation/ABI/testing/debugfs-vfio
27678F: Documentation/ABI/testing/sysfs-devices-vfio-dev
27679F: Documentation/driver-api/vfio.rst
27680F: drivers/vfio/
27681F: include/linux/vfio.h
27682F: include/linux/vfio_pci_core.h
27683F: include/uapi/linux/vfio.h
27684F: tools/testing/selftests/vfio/
27685
27686VFIO FSL-MC DRIVER
27687M: Ioana Ciornei <ioana.ciornei@nxp.com>
27688L: kvm@vger.kernel.org
27689S: Maintained
27690F: drivers/vfio/fsl-mc/
27691
27692VFIO HISILICON PCI DRIVER
27693M: Longfang Liu <liulongfang@huawei.com>
27694L: kvm@vger.kernel.org
27695S: Maintained
27696F: drivers/vfio/pci/hisilicon/
27697
27698VFIO MEDIATED DEVICE DRIVERS
27699M: Kirti Wankhede <kwankhede@nvidia.com>
27700L: kvm@vger.kernel.org
27701S: Maintained
27702F: Documentation/driver-api/vfio-mediated-device.rst
27703F: drivers/vfio/mdev/
27704F: include/linux/mdev.h
27705F: samples/vfio-mdev/
27706
27707VFIO MLX5 PCI DRIVER
27708M: Yishai Hadas <yishaih@nvidia.com>
27709L: kvm@vger.kernel.org
27710S: Maintained
27711F: drivers/vfio/pci/mlx5/
27712
27713VFIO NVIDIA GRACE GPU DRIVER
27714M: Ankit Agrawal <ankita@nvidia.com>
27715L: kvm@vger.kernel.org
27716S: Supported
27717F: drivers/vfio/pci/nvgrace-gpu/
27718
27719VFIO PCI DEVICE SPECIFIC DRIVERS
27720R: Jason Gunthorpe <jgg@nvidia.com>
27721R: Yishai Hadas <yishaih@nvidia.com>
27722R: Shameer Kolothum <skolothumtho@nvidia.com>
27723R: Kevin Tian <kevin.tian@intel.com>
27724L: kvm@vger.kernel.org
27725S: Maintained
27726P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27727F: drivers/vfio/pci/*/
27728
27729VFIO PDS PCI DRIVER
27730M: Brett Creeley <brett.creeley@amd.com>
27731L: kvm@vger.kernel.org
27732S: Maintained
27733F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27734F: drivers/vfio/pci/pds/
27735
27736VFIO PLATFORM DRIVER
27737M: Eric Auger <eric.auger@redhat.com>
27738R: Mostafa Saleh <smostafa@google.com>
27739R: Pranjal Shrivastava <praan@google.com>
27740L: kvm@vger.kernel.org
27741S: Maintained
27742F: drivers/vfio/platform/
27743
27744VFIO QAT PCI DRIVER
27745M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27746L: kvm@vger.kernel.org
27747L: qat-linux@intel.com
27748S: Supported
27749F: drivers/vfio/pci/qat/
27750
27751VFIO SELFTESTS
27752M: David Matlack <dmatlack@google.com>
27753L: kvm@vger.kernel.org
27754S: Maintained
27755F: tools/testing/selftests/vfio/
27756
27757VFIO VIRTIO PCI DRIVER
27758M: Yishai Hadas <yishaih@nvidia.com>
27759L: kvm@vger.kernel.org
27760L: virtualization@lists.linux.dev
27761S: Maintained
27762F: drivers/vfio/pci/virtio
27763
27764VFIO XE PCI DRIVER
27765M: Michał Winiarski <michal.winiarski@intel.com>
27766L: kvm@vger.kernel.org
27767L: intel-xe@lists.freedesktop.org
27768S: Supported
27769F: drivers/vfio/pci/xe
27770
27771VGA_SWITCHEROO
27772R: Lukas Wunner <lukas@wunner.de>
27773S: Maintained
27774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27775F: Documentation/gpu/vga-switcheroo.rst
27776F: drivers/gpu/vga/vga_switcheroo.c
27777F: include/linux/vga_switcheroo.h
27778
27779VIA RHINE NETWORK DRIVER
27780M: Kevin Brace <kevinbrace@bracecomputerlab.com>
27781S: Maintained
27782F: drivers/net/ethernet/via/via-rhine.c
27783
27784VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27785M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27786L: linux-fbdev@vger.kernel.org
27787S: Maintained
27788F: drivers/video/fbdev/via/
27789F: include/linux/via-core.h
27790F: include/linux/via_i2c.h
27791
27792VIA VELOCITY NETWORK DRIVER
27793M: Francois Romieu <romieu@fr.zoreil.com>
27794L: netdev@vger.kernel.org
27795S: Maintained
27796F: drivers/net/ethernet/via/via-velocity.*
27797
27798VICODEC VIRTUAL CODEC DRIVER
27799M: Hans Verkuil <hverkuil@kernel.org>
27800L: linux-media@vger.kernel.org
27801S: Maintained
27802W: https://linuxtv.org
27803T: git git://linuxtv.org/media.git
27804F: drivers/media/test-drivers/vicodec/*
27805
27806VIDEO I2C POLLING DRIVER
27807M: Matt Ranostay <matt.ranostay@konsulko.com>
27808L: linux-media@vger.kernel.org
27809S: Maintained
27810F: drivers/media/i2c/video-i2c.c
27811
27812VIDEO MULTIPLEXER DRIVER
27813M: Philipp Zabel <p.zabel@pengutronix.de>
27814L: linux-media@vger.kernel.org
27815S: Maintained
27816F: drivers/media/platform/video-mux.c
27817
27818VIDEOBUF2 FRAMEWORK
27819M: Tomasz Figa <tfiga@chromium.org>
27820M: Marek Szyprowski <m.szyprowski@samsung.com>
27821L: linux-media@vger.kernel.org
27822S: Maintained
27823F: drivers/media/common/videobuf2/*
27824F: include/media/videobuf2-*
27825
27826VIDTV VIRTUAL DIGITAL TV DRIVER
27827M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27828L: linux-media@vger.kernel.org
27829S: Maintained
27830W: https://linuxtv.org
27831T: git git://linuxtv.org/media.git
27832F: drivers/media/test-drivers/vidtv/*
27833
27834VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27835M: Shuah Khan <skhan@linuxfoundation.org>
27836R: Kieran Bingham <kieran.bingham@ideasonboard.com>
27837L: linux-media@vger.kernel.org
27838S: Maintained
27839W: https://linuxtv.org
27840T: git git://linuxtv.org/media.git
27841F: drivers/media/test-drivers/vimc/*
27842
27843VIRT LIB
27844M: Alex Williamson <alex@shazbot.org>
27845M: Paolo Bonzini <pbonzini@redhat.com>
27846L: kvm@vger.kernel.org
27847S: Supported
27848F: virt/lib/
27849
27850VIRTIO AND VHOST VSOCK DRIVER
27851M: Stefan Hajnoczi <stefanha@redhat.com>
27852M: Stefano Garzarella <sgarzare@redhat.com>
27853L: kvm@vger.kernel.org
27854L: virtualization@lists.linux.dev
27855L: netdev@vger.kernel.org
27856S: Maintained
27857F: drivers/vhost/vsock.c
27858F: include/linux/virtio_vsock.h
27859F: include/net/netns/vsock.h
27860F: include/uapi/linux/virtio_vsock.h
27861F: net/vmw_vsock/virtio_transport.c
27862F: net/vmw_vsock/virtio_transport_common.c
27863
27864VIRTIO BALLOON
27865M: "Michael S. Tsirkin" <mst@redhat.com>
27866M: David Hildenbrand <david@kernel.org>
27867L: virtualization@lists.linux.dev
27868S: Maintained
27869F: drivers/virtio/virtio_balloon.c
27870F: include/uapi/linux/virtio_balloon.h
27871
27872VIRTIO BLOCK AND SCSI DRIVERS
27873M: "Michael S. Tsirkin" <mst@redhat.com>
27874M: Jason Wang <jasowang@redhat.com>
27875R: Paolo Bonzini <pbonzini@redhat.com>
27876R: Stefan Hajnoczi <stefanha@redhat.com>
27877R: Eugenio Pérez <eperezma@redhat.com>
27878L: virtualization@lists.linux.dev
27879S: Maintained
27880F: drivers/block/virtio_blk.c
27881F: drivers/scsi/virtio_scsi.c
27882F: include/uapi/linux/virtio_blk.h
27883F: include/uapi/linux/virtio_scsi.h
27884
27885VIRTIO CONSOLE DRIVER
27886M: Amit Shah <amit@kernel.org>
27887L: virtualization@lists.linux.dev
27888S: Maintained
27889F: drivers/char/virtio_console.c
27890F: include/uapi/linux/virtio_console.h
27891
27892VIRTIO CORE
27893M: "Michael S. Tsirkin" <mst@redhat.com>
27894M: Jason Wang <jasowang@redhat.com>
27895R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27896R: Eugenio Pérez <eperezma@redhat.com>
27897L: virtualization@lists.linux.dev
27898S: Maintained
27899F: Documentation/ABI/testing/sysfs-bus-vdpa
27900F: Documentation/ABI/testing/sysfs-class-vduse
27901F: Documentation/devicetree/bindings/virtio/
27902F: Documentation/driver-api/virtio/
27903F: drivers/block/virtio_blk.c
27904F: drivers/crypto/virtio/
27905F: drivers/vdpa/
27906F: drivers/virtio/
27907F: include/linux/vdpa.h
27908F: include/linux/virtio*.h
27909F: include/linux/vringh.h
27910F: include/uapi/linux/virtio_*.h
27911F: net/vmw_vsock/virtio*
27912F: tools/virtio/
27913
27914VIRTIO CRYPTO DRIVER
27915M: Gonglei <arei.gonglei@huawei.com>
27916L: virtualization@lists.linux.dev
27917L: linux-crypto@vger.kernel.org
27918S: Maintained
27919F: drivers/crypto/virtio/
27920F: include/uapi/linux/virtio_crypto.h
27921
27922VIRTIO DRIVERS FOR S390
27923M: Cornelia Huck <cohuck@redhat.com>
27924M: Halil Pasic <pasic@linux.ibm.com>
27925M: Eric Farman <farman@linux.ibm.com>
27926L: linux-s390@vger.kernel.org
27927L: virtualization@lists.linux.dev
27928L: kvm@vger.kernel.org
27929S: Supported
27930F: arch/s390/include/uapi/asm/virtio-ccw.h
27931F: drivers/s390/virtio/
27932
27933VIRTIO FILE SYSTEM
27934M: German Maglione <gmaglione@redhat.com>
27935M: Vivek Goyal <vgoyal@redhat.com>
27936M: Stefan Hajnoczi <stefanha@redhat.com>
27937M: Miklos Szeredi <miklos@szeredi.hu>
27938R: Eugenio Pérez <eperezma@redhat.com>
27939L: virtualization@lists.linux.dev
27940L: linux-fsdevel@vger.kernel.org
27941S: Supported
27942W: https://virtio-fs.gitlab.io/
27943F: Documentation/filesystems/virtiofs.rst
27944F: fs/fuse/virtio_fs.c
27945F: include/uapi/linux/virtio_fs.h
27946
27947VIRTIO GPIO DRIVER
27948M: Enrico Weigelt, metux IT consult <info@metux.net>
27949M: Viresh Kumar <vireshk@kernel.org>
27950L: linux-gpio@vger.kernel.org
27951L: virtualization@lists.linux.dev
27952S: Maintained
27953F: drivers/gpio/gpio-virtio.c
27954F: include/uapi/linux/virtio_gpio.h
27955
27956VIRTIO GPU DRIVER
27957M: David Airlie <airlied@redhat.com>
27958M: Gerd Hoffmann <kraxel@redhat.com>
27959M: Dmitry Osipenko <dmitry.osipenko@collabora.com>
27960R: Gurchetan Singh <gurchetansingh@chromium.org>
27961R: Chia-I Wu <olvaffe@gmail.com>
27962L: dri-devel@lists.freedesktop.org
27963L: virtualization@lists.linux.dev
27964S: Maintained
27965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git
27966F: drivers/gpu/drm/ci/xfails/virtio*
27967F: drivers/gpu/drm/virtio/
27968F: include/uapi/linux/virtio_gpu.h
27969
27970VIRTIO HOST (VHOST)
27971M: "Michael S. Tsirkin" <mst@redhat.com>
27972M: Jason Wang <jasowang@redhat.com>
27973R: Eugenio Pérez <eperezma@redhat.com>
27974L: kvm@vger.kernel.org
27975L: virtualization@lists.linux.dev
27976L: netdev@vger.kernel.org
27977S: Maintained
27978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27979F: drivers/vhost/
27980F: include/linux/sched/vhost_task.h
27981F: include/linux/vhost_iotlb.h
27982F: include/uapi/linux/vhost.h
27983F: kernel/vhost_task.c
27984
27985VIRTIO HOST (VHOST-SCSI)
27986M: "Michael S. Tsirkin" <mst@redhat.com>
27987M: Jason Wang <jasowang@redhat.com>
27988M: Mike Christie <michael.christie@oracle.com>
27989R: Paolo Bonzini <pbonzini@redhat.com>
27990R: Stefan Hajnoczi <stefanha@redhat.com>
27991L: virtualization@lists.linux.dev
27992S: Maintained
27993F: drivers/vhost/scsi.c
27994
27995VIRTIO I2C DRIVER
27996M: Viresh Kumar <viresh.kumar@linaro.org>
27997R: "Chen, Jian Jun" <jian.jun.chen@intel.com>
27998L: linux-i2c@vger.kernel.org
27999L: virtualization@lists.linux.dev
28000S: Maintained
28001F: drivers/i2c/busses/i2c-virtio.c
28002F: include/uapi/linux/virtio_i2c.h
28003
28004VIRTIO INPUT DRIVER
28005M: Gerd Hoffmann <kraxel@redhat.com>
28006S: Maintained
28007F: drivers/virtio/virtio_input.c
28008F: include/uapi/linux/virtio_input.h
28009
28010VIRTIO IOMMU DRIVER
28011M: Jean-Philippe Brucker <jpb@kernel.org>
28012L: virtualization@lists.linux.dev
28013S: Maintained
28014F: drivers/iommu/virtio-iommu.c
28015F: include/uapi/linux/virtio_iommu.h
28016
28017VIRTIO MEM DRIVER
28018M: David Hildenbrand <david@kernel.org>
28019L: virtualization@lists.linux.dev
28020S: Maintained
28021W: https://virtio-mem.gitlab.io/
28022F: drivers/virtio/virtio_mem.c
28023F: include/uapi/linux/virtio_mem.h
28024
28025VIRTIO NET DRIVER
28026M: "Michael S. Tsirkin" <mst@redhat.com>
28027M: Jason Wang <jasowang@redhat.com>
28028R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28029R: Eugenio Pérez <eperezma@redhat.com>
28030L: netdev@vger.kernel.org
28031L: virtualization@lists.linux.dev
28032S: Maintained
28033F: drivers/net/virtio_net.c
28034F: include/linux/virtio_net.h
28035F: include/uapi/linux/virtio_net.h
28036F: tools/testing/selftests/drivers/net/virtio_net/
28037
28038VIRTIO PMEM DRIVER
28039M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28040L: virtualization@lists.linux.dev
28041S: Maintained
28042F: drivers/nvdimm/nd_virtio.c
28043F: drivers/nvdimm/virtio_pmem.c
28044
28045VIRTIO RTC DRIVER
28046M: Peter Hilber <peter.hilber@oss.qualcomm.com>
28047L: virtualization@lists.linux.dev
28048S: Maintained
28049F: drivers/virtio/virtio_rtc_*
28050F: include/uapi/linux/virtio_rtc.h
28051
28052VIRTIO SOUND DRIVER
28053M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
28054M: "Michael S. Tsirkin" <mst@redhat.com>
28055L: virtualization@lists.linux.dev
28056L: linux-sound@vger.kernel.org
28057S: Maintained
28058F: include/uapi/linux/virtio_snd.h
28059F: sound/virtio/*
28060
28061VIRTIO SPI DRIVER
28062M: Haixu Cui <quic_haixcui@quicinc.com>
28063L: virtualization@lists.linux.dev
28064S: Maintained
28065F: drivers/spi/spi-virtio.c
28066F: include/uapi/linux/virtio_spi.h
28067
28068VIRTUAL BOX GUEST DEVICE DRIVER
28069M: Hans de Goede <hansg@kernel.org>
28070M: Arnd Bergmann <arnd@arndb.de>
28071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28072S: Maintained
28073F: drivers/virt/vboxguest/
28074F: include/linux/vbox_utils.h
28075F: include/uapi/linux/vbox*.h
28076
28077VIRTUAL BOX SHARED FOLDER VFS DRIVER
28078M: Hans de Goede <hansg@kernel.org>
28079L: linux-fsdevel@vger.kernel.org
28080S: Maintained
28081F: fs/vboxsf/*
28082
28083VIRTUAL PCM TEST DRIVER
28084M: Ivan Orlov <ivan.orlov0322@gmail.com>
28085L: linux-sound@vger.kernel.org
28086S: Maintained
28087F: Documentation/sound/cards/pcmtest.rst
28088F: sound/drivers/pcmtest.c
28089F: tools/testing/selftests/alsa/test-pcmtest-driver.c
28090
28091VIRTUAL SERIO DEVICE DRIVER
28092M: Stephen Chandler Paul <thatslyude@gmail.com>
28093S: Maintained
28094F: drivers/input/serio/userio.c
28095F: include/uapi/linux/userio.h
28096
28097VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28098M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
28099S: Maintained
28100F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28101F: drivers/iio/light/veml3235.c
28102
28103VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28104M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
28105S: Maintained
28106F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28107F: drivers/iio/light/veml6030.c
28108
28109VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28110M: Andreas Klinger <ak@it-klinger.de>
28111S: Maintained
28112F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28113F: drivers/iio/light/veml6046x00.c
28114
28115VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28116M: Javier Carrasco <javier.carrasco.cruz@gmail.com>
28117S: Maintained
28118F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28119F: drivers/iio/light/veml6075.c
28120
28121VISL VIRTUAL STATELESS DECODER DRIVER
28122M: Daniel Almeida <daniel.almeida@collabora.com>
28123L: linux-media@vger.kernel.org
28124S: Supported
28125F: drivers/media/test-drivers/visl
28126
28127VIVID VIRTUAL VIDEO DRIVER
28128M: Hans Verkuil <hverkuil@kernel.org>
28129L: linux-media@vger.kernel.org
28130S: Maintained
28131W: https://linuxtv.org
28132T: git git://linuxtv.org/media.git
28133F: drivers/media/test-drivers/vivid/*
28134
28135VM SOCKETS (AF_VSOCK)
28136M: Stefano Garzarella <sgarzare@redhat.com>
28137L: virtualization@lists.linux.dev
28138L: netdev@vger.kernel.org
28139S: Maintained
28140F: drivers/net/vsockmon.c
28141F: include/net/af_vsock.h
28142F: include/uapi/linux/vm_sockets.h
28143F: include/uapi/linux/vm_sockets_diag.h
28144F: include/uapi/linux/vsockmon.h
28145F: net/vmw_vsock/
28146F: tools/testing/selftests/vsock/
28147F: tools/testing/vsock/
28148
28149VMALLOC
28150M: Andrew Morton <akpm@linux-foundation.org>
28151M: Uladzislau Rezki <urezki@gmail.com>
28152L: linux-mm@kvack.org
28153S: Maintained
28154W: http://www.linux-mm.org
28155T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28156F: include/linux/vmalloc.h
28157F: mm/vmalloc.c
28158F: lib/test_vmalloc.c
28159
28160VME SUBSYSTEM
28161L: linux-kernel@vger.kernel.org
28162S: Orphan
28163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28164F: Documentation/driver-api/vme.rst
28165F: drivers/staging/vme_user/
28166
28167VMWARE BALLOON DRIVER
28168M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28170L: linux-kernel@vger.kernel.org
28171S: Supported
28172F: drivers/misc/vmw_balloon.c
28173
28174VMWARE HYPERVISOR INTERFACE
28175M: Ajay Kaher <ajay.kaher@broadcom.com>
28176M: Alexey Makhalov <alexey.makhalov@broadcom.com>
28177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28178L: virtualization@lists.linux.dev
28179L: x86@kernel.org
28180S: Supported
28181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28182F: arch/x86/include/asm/vmware.h
28183F: arch/x86/kernel/cpu/vmware.c
28184
28185VMWARE PVRDMA DRIVER
28186M: Bryan Tan <bryan-bt.tan@broadcom.com>
28187M: Vishnu Dasa <vishnu.dasa@broadcom.com>
28188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28189L: linux-rdma@vger.kernel.org
28190S: Supported
28191F: drivers/infiniband/hw/vmw_pvrdma/
28192
28193VMWARE PVSCSI DRIVER
28194M: Vishal Bhakta <vishal.bhakta@broadcom.com>
28195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28196L: linux-scsi@vger.kernel.org
28197S: Supported
28198F: drivers/scsi/vmw_pvscsi.c
28199F: drivers/scsi/vmw_pvscsi.h
28200
28201VMWARE VIRTUAL PTP CLOCK DRIVER
28202M: Nick Shi <nick.shi@broadcom.com>
28203R: Ajay Kaher <ajay.kaher@broadcom.com>
28204R: Alexey Makhalov <alexey.makhalov@broadcom.com>
28205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28206L: netdev@vger.kernel.org
28207S: Supported
28208F: drivers/ptp/ptp_vmw.c
28209
28210VMWARE VMCI DRIVER
28211M: Bryan Tan <bryan-bt.tan@broadcom.com>
28212M: Vishnu Dasa <vishnu.dasa@broadcom.com>
28213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28214L: linux-kernel@vger.kernel.org
28215S: Supported
28216F: drivers/misc/vmw_vmci/
28217F: include/linux/vmw_vmci*
28218
28219VMWARE VMMOUSE SUBDRIVER
28220M: Zack Rusin <zack.rusin@broadcom.com>
28221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28222L: linux-input@vger.kernel.org
28223S: Supported
28224F: drivers/input/mouse/vmmouse.c
28225F: drivers/input/mouse/vmmouse.h
28226
28227VMWARE VMXNET3 ETHERNET DRIVER
28228M: Ronak Doshi <ronak.doshi@broadcom.com>
28229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28230L: netdev@vger.kernel.org
28231S: Supported
28232F: drivers/net/vmxnet3/
28233
28234VMWARE VSOCK VMCI TRANSPORT DRIVER
28235M: Bryan Tan <bryan-bt.tan@broadcom.com>
28236M: Vishnu Dasa <vishnu.dasa@broadcom.com>
28237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28238L: linux-kernel@vger.kernel.org
28239S: Supported
28240F: net/vmw_vsock/vmci_transport*
28241
28242VOCORE VOCORE2 BOARD
28243M: Harvey Hunt <harveyhuntnexus@gmail.com>
28244L: linux-mips@vger.kernel.org
28245S: Maintained
28246F: arch/mips/boot/dts/ralink/vocore2.dts
28247
28248VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28249M: Liam Girdwood <lgirdwood@gmail.com>
28250M: Mark Brown <broonie@kernel.org>
28251L: linux-kernel@vger.kernel.org
28252S: Supported
28253W: http://www.slimlogic.co.uk/?p=48
28254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28255F: Documentation/devicetree/bindings/regulator/
28256F: Documentation/power/regulator/
28257F: drivers/regulator/
28258F: rust/kernel/regulator.rs
28259F: include/dt-bindings/regulator/
28260F: include/linux/regulator/
28261F: include/uapi/regulator/
28262K: regulator_get_optional
28263
28264VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28265R: Matti Vaittinen <mazziesaccount@gmail.com>
28266F: drivers/regulator/irq_helpers.c
28267
28268VRF
28269M: David Ahern <dsahern@kernel.org>
28270L: netdev@vger.kernel.org
28271S: Maintained
28272F: Documentation/networking/vrf.rst
28273F: drivers/net/vrf.c
28274
28275VSPRINTF
28276M: Petr Mladek <pmladek@suse.com>
28277M: Steven Rostedt <rostedt@goodmis.org>
28278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28279R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
28280R: Sergey Senozhatsky <senozhatsky@chromium.org>
28281S: Maintained
28282T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28283F: Documentation/core-api/printk-formats.rst
28284F: lib/tests/printf_kunit.c
28285F: lib/tests/scanf_kunit.c
28286F: lib/vsprintf.c
28287
28288VT1211 HARDWARE MONITOR DRIVER
28289M: Juerg Haefliger <juergh@proton.me>
28290L: linux-hwmon@vger.kernel.org
28291S: Maintained
28292F: Documentation/hwmon/vt1211.rst
28293F: drivers/hwmon/vt1211.c
28294
28295VT8231 HARDWARE MONITOR DRIVER
28296M: Roger Lucas <vt8231@hiddenengine.co.uk>
28297L: linux-hwmon@vger.kernel.org
28298S: Maintained
28299F: drivers/hwmon/vt8231.c
28300
28301VUB300 USB to SDIO/SD/MMC bridge chip
28302L: linux-mmc@vger.kernel.org
28303S: Orphan
28304F: drivers/mmc/host/vub300.c
28305
28306W1 DALLAS'S 1-WIRE BUS
28307M: Krzysztof Kozlowski <krzk@kernel.org>
28308S: Maintained
28309F: Documentation/devicetree/bindings/w1/
28310F: Documentation/w1/
28311F: drivers/w1/
28312F: include/linux/w1.h
28313
28314W83791D HARDWARE MONITORING DRIVER
28315M: Marc Hulsman <m.hulsman@tudelft.nl>
28316L: linux-hwmon@vger.kernel.org
28317S: Maintained
28318F: Documentation/hwmon/w83791d.rst
28319F: drivers/hwmon/w83791d.c
28320
28321W83793 HARDWARE MONITORING DRIVER
28322M: Rudolf Marek <r.marek@assembler.cz>
28323L: linux-hwmon@vger.kernel.org
28324S: Maintained
28325F: Documentation/hwmon/w83793.rst
28326F: drivers/hwmon/w83793.c
28327
28328W83795 HARDWARE MONITORING DRIVER
28329M: Jean Delvare <jdelvare@suse.com>
28330L: linux-hwmon@vger.kernel.org
28331S: Maintained
28332F: drivers/hwmon/w83795.c
28333
28334W83L51xD SD/MMC CARD INTERFACE DRIVER
28335M: Pierre Ossman <pierre@ossman.eu>
28336S: Maintained
28337F: drivers/mmc/host/wbsd.*
28338
28339WACOM PROTOCOL 4 SERIAL TABLETS
28340M: Julian Squires <julian@cipht.net>
28341M: Hans de Goede <hansg@kernel.org>
28342L: linux-input@vger.kernel.org
28343S: Maintained
28344F: drivers/input/tablet/wacom_serial4.c
28345
28346WANGXUN ETHERNET DRIVER
28347M: Jiawen Wu <jiawenwu@trustnetic.com>
28348M: Mengyuan Lou <mengyuanlou@net-swift.com>
28349L: netdev@vger.kernel.org
28350S: Maintained
28351W: https://www.net-swift.com
28352F: Documentation/networking/device_drivers/ethernet/wangxun/*
28353F: drivers/net/ethernet/wangxun/
28354F: drivers/net/pcs/pcs-xpcs-wx.c
28355
28356WATCHDOG DEVICE DRIVERS
28357M: Wim Van Sebroeck <wim@linux-watchdog.org>
28358M: Guenter Roeck <linux@roeck-us.net>
28359L: linux-watchdog@vger.kernel.org
28360S: Maintained
28361W: http://www.linux-watchdog.org/
28362T: git git://www.linux-watchdog.org/linux-watchdog.git
28363F: Documentation/devicetree/bindings/watchdog/
28364F: Documentation/watchdog/
28365F: drivers/watchdog/
28366F: include/linux/watchdog.h
28367F: include/trace/events/watchdog.h
28368F: include/uapi/linux/watchdog.h
28369
28370WAVE5 VPU CODEC DRIVER
28371M: Nas Chung <nas.chung@chipsnmedia.com>
28372M: Jackson Lee <jackson.lee@chipsnmedia.com>
28373L: linux-media@vger.kernel.org
28374S: Maintained
28375F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28376F: drivers/media/platform/chips-media/wave5/
28377
28378WHISKEYCOVE PMIC GPIO DRIVER
28379M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28380L: linux-gpio@vger.kernel.org
28381S: Maintained
28382F: drivers/gpio/gpio-wcove.c
28383
28384WHWAVE RTC DRIVER
28385M: Dianlong Li <long17.cool@163.com>
28386L: linux-rtc@vger.kernel.org
28387S: Maintained
28388F: drivers/rtc/rtc-sd3078.c
28389
28390WIIMOTE HID DRIVER
28391M: David Rheinsberg <david@readahead.eu>
28392L: linux-input@vger.kernel.org
28393S: Maintained
28394F: drivers/hid/hid-wiimote*
28395
28396WILOCITY WIL6210 WIRELESS DRIVER
28397L: linux-wireless@vger.kernel.org
28398S: Orphan
28399W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28400F: drivers/net/wireless/ath/wil6210/
28401
28402WINBOND CIR DRIVER
28403M: David Härdeman <david@hardeman.nu>
28404S: Maintained
28405F: drivers/media/rc/winbond-cir.c
28406
28407WINSEN MHZ19B
28408M: Gyeyoung Baek <gye976@gmail.com>
28409S: Maintained
28410F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28411F: drivers/iio/chemical/mhz19b.c
28412
28413WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28414L: linux-watchdog@vger.kernel.org
28415S: Orphan
28416F: drivers/watchdog/ebc-c384_wdt.c
28417
28418WINSYSTEMS WS16C48 GPIO DRIVER
28419M: William Breathitt Gray <wbg@kernel.org>
28420L: linux-gpio@vger.kernel.org
28421S: Maintained
28422F: drivers/gpio/gpio-ws16c48.c
28423
28424WIREGUARD SECURE NETWORK TUNNEL
28425M: Jason A. Donenfeld <Jason@zx2c4.com>
28426L: wireguard@lists.zx2c4.com
28427L: netdev@vger.kernel.org
28428S: Maintained
28429F: Documentation/netlink/specs/wireguard.yaml
28430F: drivers/net/wireguard/
28431F: tools/testing/selftests/wireguard/
28432
28433WISTRON LAPTOP BUTTON DRIVER
28434M: Miloslav Trmac <mitr@volny.cz>
28435S: Maintained
28436F: drivers/input/misc/wistron_btns.c
28437
28438WMI BINARY MOF DRIVER
28439M: Armin Wolf <W_Armin@gmx.de>
28440R: Thomas Weißschuh <linux@weissschuh.net>
28441L: platform-driver-x86@vger.kernel.org
28442S: Maintained
28443F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
28444F: Documentation/wmi/devices/wmi-bmof.rst
28445F: drivers/platform/x86/wmi-bmof.c
28446
28447WOLFSON MICROELECTRONICS DRIVERS
28448L: patches@opensource.cirrus.com
28449S: Supported
28450W: https://github.com/CirrusLogic/linux-drivers/wiki
28451T: git https://github.com/CirrusLogic/linux-drivers.git
28452F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28453F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28454F: Documentation/devicetree/bindings/mfd/wm831x.txt
28455F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28456F: Documentation/devicetree/bindings/sound/trivial-codec.yaml
28457F: Documentation/devicetree/bindings/sound/wlf,*.yaml
28458F: Documentation/devicetree/bindings/sound/wm*
28459F: Documentation/hwmon/wm83??.rst
28460F: arch/arm/mach-s3c/mach-crag6410*
28461F: drivers/clk/clk-wm83*.c
28462F: drivers/gpio/gpio-*wm*.c
28463F: drivers/gpio/gpio-arizona.c
28464F: drivers/hwmon/wm83??-hwmon.c
28465F: drivers/input/misc/wm831x-on.c
28466F: drivers/input/touchscreen/wm831x-ts.c
28467F: drivers/input/touchscreen/wm97*.c
28468F: drivers/leds/leds-wm83*.c
28469F: drivers/mfd/arizona*
28470F: drivers/mfd/cs47l24*
28471F: drivers/mfd/wm*.c
28472F: drivers/power/supply/wm83*.c
28473F: drivers/regulator/arizona*
28474F: drivers/regulator/wm8*.c
28475F: drivers/rtc/rtc-wm83*.c
28476F: drivers/video/backlight/wm83*_bl.c
28477F: drivers/watchdog/wm83*_wdt.c
28478F: include/linux/mfd/arizona/
28479F: include/linux/mfd/wm831x/
28480F: include/linux/mfd/wm8350/
28481F: include/linux/mfd/wm8400*
28482F: include/linux/regulator/arizona*
28483F: include/linux/wm97xx.h
28484F: include/sound/wm????.h
28485F: sound/soc/codecs/arizona*
28486F: sound/soc/codecs/cs47l24*
28487F: sound/soc/codecs/wm*
28488
28489WORKQUEUE
28490M: Tejun Heo <tj@kernel.org>
28491R: Lai Jiangshan <jiangshanlai@gmail.com>
28492S: Maintained
28493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28494F: Documentation/core-api/workqueue.rst
28495F: include/linux/workqueue.h
28496F: kernel/workqueue.c
28497F: kernel/workqueue_internal.h
28498
28499WWAN DRIVERS
28500M: Loic Poulain <loic.poulain@oss.qualcomm.com>
28501M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
28502R: Johannes Berg <johannes@sipsolutions.net>
28503L: netdev@vger.kernel.org
28504S: Maintained
28505F: drivers/net/wwan/
28506F: include/linux/wwan.h
28507F: include/uapi/linux/wwan.h
28508
28509X-POWERS AXP288 PMIC DRIVERS
28510M: Hans de Goede <hansg@kernel.org>
28511S: Maintained
28512F: drivers/acpi/pmic/intel_pmic_xpower.c
28513N: axp288
28514
28515X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28516M: Chen-Yu Tsai <wens@kernel.org>
28517L: linux-kernel@vger.kernel.org
28518S: Maintained
28519N: axp[128]
28520
28521X.25 STACK
28522M: Martin Schiller <ms@dev.tdt.de>
28523L: linux-x25@vger.kernel.org
28524S: Maintained
28525F: Documentation/networking/lapb-module.rst
28526F: Documentation/networking/x25*
28527F: drivers/net/wan/hdlc_x25.c
28528F: drivers/net/wan/lapbether.c
28529F: include/*/lapb.h
28530F: include/net/x25*
28531F: include/uapi/linux/x25.h
28532F: net/lapb/
28533F: net/x25/
28534
28535X86 ARCHITECTURE (32-BIT AND 64-BIT)
28536M: Thomas Gleixner <tglx@kernel.org>
28537M: Ingo Molnar <mingo@redhat.com>
28538M: Borislav Petkov <bp@alien8.de>
28539M: Dave Hansen <dave.hansen@linux.intel.com>
28540M: x86@kernel.org
28541R: "H. Peter Anvin" <hpa@zytor.com>
28542L: linux-kernel@vger.kernel.org
28543S: Maintained
28544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28545F: Documentation/arch/x86/
28546F: Documentation/devicetree/bindings/x86/
28547F: arch/x86/
28548F: tools/testing/selftests/x86
28549
28550X86 CPUID DATABASE
28551M: Borislav Petkov <bp@alien8.de>
28552M: Thomas Gleixner <tglx@kernel.org>
28553M: x86@kernel.org
28554R: Ahmed S. Darwish <darwi@linutronix.de>
28555L: x86-cpuid@lists.linux.dev
28556S: Maintained
28557W: https://x86-cpuid.org
28558F: tools/arch/x86/kcpuid/
28559
28560X86 ENTRY CODE
28561M: Andy Lutomirski <luto@kernel.org>
28562L: linux-kernel@vger.kernel.org
28563S: Maintained
28564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28565F: arch/x86/entry/
28566
28567X86 HARDWARE VULNERABILITIES
28568M: Thomas Gleixner <tglx@kernel.org>
28569M: Borislav Petkov <bp@alien8.de>
28570M: Peter Zijlstra <peterz@infradead.org>
28571M: Josh Poimboeuf <jpoimboe@kernel.org>
28572R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28573S: Maintained
28574F: Documentation/admin-guide/hw-vuln/
28575F: arch/x86/include/asm/nospec-branch.h
28576F: arch/x86/kernel/cpu/bugs.c
28577
28578X86 MCE INFRASTRUCTURE
28579M: Tony Luck <tony.luck@intel.com>
28580M: Borislav Petkov <bp@alien8.de>
28581L: linux-edac@vger.kernel.org
28582S: Maintained
28583F: Documentation/ABI/testing/sysfs-mce
28584F: Documentation/arch/x86/x86_64/machinecheck.rst
28585F: arch/x86/kernel/cpu/mce/*
28586
28587X86 MICROCODE UPDATE SUPPORT
28588M: Borislav Petkov <bp@alien8.de>
28589S: Maintained
28590F: arch/x86/kernel/cpu/microcode/*
28591
28592X86 MM
28593M: Dave Hansen <dave.hansen@linux.intel.com>
28594M: Andy Lutomirski <luto@kernel.org>
28595M: Peter Zijlstra <peterz@infradead.org>
28596L: linux-kernel@vger.kernel.org
28597S: Maintained
28598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28599F: arch/x86/mm/
28600
28601X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28602M: Hans de Goede <hansg@kernel.org>
28603L: platform-driver-x86@vger.kernel.org
28604S: Maintained
28605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28606F: drivers/platform/x86/x86-android-tablets/
28607
28608X86 PLATFORM DRIVERS
28609M: Hans de Goede <hansg@kernel.org>
28610M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28611L: platform-driver-x86@vger.kernel.org
28612S: Maintained
28613Q: https://patchwork.kernel.org/project/platform-driver-x86/list/
28614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28615F: drivers/platform/olpc/
28616F: drivers/platform/x86/
28617F: include/linux/platform_data/x86/
28618
28619X86 PLATFORM UV HPE SUPERDOME FLEX
28620M: Steve Wahl <steve.wahl@hpe.com>
28621R: Justin Ernst <justin.ernst@hpe.com>
28622R: Kyle Meyer <kyle.meyer@hpe.com>
28623R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
28624R: Russ Anderson <russ.anderson@hpe.com>
28625S: Supported
28626F: arch/x86/include/asm/uv/
28627F: arch/x86/kernel/apic/x2apic_uv_x.c
28628F: arch/x86/platform/uv/
28629
28630X86 STACK UNWINDING
28631M: Josh Poimboeuf <jpoimboe@kernel.org>
28632M: Peter Zijlstra <peterz@infradead.org>
28633S: Supported
28634F: arch/x86/include/asm/unwind*.h
28635F: arch/x86/kernel/dumpstack.c
28636F: arch/x86/kernel/stacktrace.c
28637F: arch/x86/kernel/unwind_*.c
28638
28639X86 TRUST DOMAIN EXTENSIONS (TDX)
28640M: Kiryl Shutsemau <kas@kernel.org>
28641R: Dave Hansen <dave.hansen@linux.intel.com>
28642R: Rick Edgecombe <rick.p.edgecombe@intel.com>
28643L: x86@kernel.org
28644L: linux-coco@lists.linux.dev
28645L: kvm@vger.kernel.org
28646S: Supported
28647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28648N: tdx
28649K: \b(tdx)
28650
28651X86 VDSO
28652M: Andy Lutomirski <luto@kernel.org>
28653L: linux-kernel@vger.kernel.org
28654S: Maintained
28655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28656F: arch/x86/entry/vdso/
28657
28658XARRAY
28659M: Matthew Wilcox <willy@infradead.org>
28660L: linux-fsdevel@vger.kernel.org
28661L: linux-mm@kvack.org
28662S: Supported
28663F: Documentation/core-api/idr.rst
28664F: Documentation/core-api/xarray.rst
28665F: include/linux/idr.h
28666F: include/linux/xarray.h
28667F: lib/idr.c
28668F: lib/test_xarray.c
28669F: lib/xarray.c
28670F: tools/testing/radix-tree
28671
28672XARRAY API [RUST]
28673M: Tamir Duberstein <tamird@kernel.org>
28674M: Andreas Hindborg <a.hindborg@kernel.org>
28675L: rust-for-linux@vger.kernel.org
28676S: Supported
28677W: https://rust-for-linux.com
28678B: https://github.com/Rust-for-Linux/linux/issues
28679C: https://rust-for-linux.zulipchat.com
28680T: git https://github.com/Rust-for-Linux/linux.git xarray-next
28681F: rust/kernel/xarray.rs
28682
28683XBOX DVD IR REMOTE
28684M: Benjamin Valentin <benpicco@googlemail.com>
28685S: Maintained
28686F: drivers/media/rc/keymaps/rc-xbox-dvd.c
28687F: drivers/media/rc/xbox_remote.c
28688
28689XC2028/3028 TUNER DRIVER
28690M: Mauro Carvalho Chehab <mchehab@kernel.org>
28691L: linux-media@vger.kernel.org
28692S: Maintained
28693W: https://linuxtv.org
28694T: git git://linuxtv.org/media.git
28695F: drivers/media/tuners/xc2028.*
28696
28697XDP (eXpress Data Path)
28698M: Alexei Starovoitov <ast@kernel.org>
28699M: Daniel Borkmann <daniel@iogearbox.net>
28700M: David S. Miller <davem@davemloft.net>
28701M: Jakub Kicinski <kuba@kernel.org>
28702M: Jesper Dangaard Brouer <hawk@kernel.org>
28703M: John Fastabend <john.fastabend@gmail.com>
28704R: Stanislav Fomichev <sdf@fomichev.me>
28705L: netdev@vger.kernel.org
28706L: bpf@vger.kernel.org
28707S: Supported
28708F: drivers/net/ethernet/*/*/*/*/*xdp*
28709F: drivers/net/ethernet/*/*/*xdp*
28710F: include/net/xdp.h
28711F: include/net/xdp_priv.h
28712F: include/trace/events/xdp.h
28713F: kernel/bpf/cpumap.c
28714F: kernel/bpf/devmap.c
28715F: net/core/xdp.c
28716F: samples/bpf/xdp*
28717F: tools/testing/selftests/bpf/*/*xdp*
28718F: tools/testing/selftests/bpf/*xdp*
28719K: (?:\b|_)xdp(?:\b|_)
28720
28721XDP SOCKETS (AF_XDP)
28722M: Magnus Karlsson <magnus.karlsson@intel.com>
28723M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28724R: Stanislav Fomichev <sdf@fomichev.me>
28725L: netdev@vger.kernel.org
28726L: bpf@vger.kernel.org
28727S: Maintained
28728F: Documentation/networking/af_xdp.rst
28729F: include/net/netns/xdp.h
28730F: include/net/xdp_sock*
28731F: include/net/xsk_buff_pool.h
28732F: include/uapi/linux/if_xdp.h
28733F: include/uapi/linux/xdp_diag.h
28734F: net/xdp/
28735F: tools/testing/selftests/bpf/*xsk*
28736
28737XEN BLOCK SUBSYSTEM
28738M: Roger Pau Monné <roger.pau@citrix.com>
28739L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28740S: Supported
28741F: drivers/block/xen*
28742F: drivers/block/xen-blkback/*
28743
28744XEN HYPERVISOR ARM
28745M: Stefano Stabellini <sstabellini@kernel.org>
28746L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28747S: Maintained
28748F: arch/arm/include/asm/xen/
28749F: arch/arm/xen/
28750
28751XEN HYPERVISOR ARM64
28752M: Stefano Stabellini <sstabellini@kernel.org>
28753L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28754S: Maintained
28755F: arch/arm64/include/asm/xen/
28756F: arch/arm64/xen/
28757
28758XEN HYPERVISOR INTERFACE
28759M: Juergen Gross <jgross@suse.com>
28760M: Stefano Stabellini <sstabellini@kernel.org>
28761R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28762L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28763S: Supported
28764T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28765F: Documentation/ABI/stable/sysfs-hypervisor-xen
28766F: Documentation/ABI/testing/sysfs-hypervisor-xen
28767F: drivers/*/xen-*front.c
28768F: drivers/xen/
28769F: include/uapi/xen/
28770F: include/xen/
28771F: kernel/configs/xen.config
28772
28773XEN HYPERVISOR X86
28774M: Juergen Gross <jgross@suse.com>
28775R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
28776L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28777S: Supported
28778F: arch/x86/configs/xen.config
28779F: arch/x86/include/asm/pvclock-abi.h
28780F: arch/x86/include/asm/xen/
28781F: arch/x86/platform/pvh/
28782F: arch/x86/xen/
28783
28784XEN NETWORK BACKEND DRIVER
28785M: Wei Liu <wei.liu@kernel.org>
28786M: Paul Durrant <paul@xen.org>
28787L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28788L: netdev@vger.kernel.org
28789S: Supported
28790F: drivers/net/xen-netback/*
28791
28792XEN PCI SUBSYSTEM
28793M: Juergen Gross <jgross@suse.com>
28794L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28795S: Supported
28796F: arch/x86/pci/*xen*
28797F: drivers/pci/*xen*
28798
28799XEN PVSCSI DRIVERS
28800M: Juergen Gross <jgross@suse.com>
28801L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28802L: linux-scsi@vger.kernel.org
28803S: Supported
28804F: drivers/scsi/xen-scsifront.c
28805F: drivers/xen/xen-scsiback.c
28806F: include/xen/interface/io/vscsiif.h
28807
28808XEN PVUSB DRIVER
28809M: Juergen Gross <jgross@suse.com>
28810L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28811L: linux-usb@vger.kernel.org
28812S: Supported
28813F: drivers/usb/host/xen*
28814F: include/xen/interface/io/usbif.h
28815
28816XEN SOUND FRONTEND DRIVER
28817M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28818L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28819L: linux-sound@vger.kernel.org
28820S: Supported
28821F: sound/xen/*
28822
28823XEN SWIOTLB SUBSYSTEM
28824M: Juergen Gross <jgross@suse.com>
28825M: Stefano Stabellini <sstabellini@kernel.org>
28826L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
28827L: iommu@lists.linux.dev
28828S: Supported
28829F: arch/*/include/asm/xen/swiotlb-xen.h
28830F: drivers/xen/swiotlb-xen.c
28831F: include/xen/arm/swiotlb-xen.h
28832F: include/xen/swiotlb-xen.h
28833
28834XFS FILESYSTEM
28835M: Carlos Maiolino <cem@kernel.org>
28836L: linux-xfs@vger.kernel.org
28837S: Supported
28838W: http://xfs.org/
28839C: irc://irc.oftc.net/xfs
28840T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28841P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28842F: Documentation/ABI/testing/sysfs-fs-xfs
28843F: Documentation/admin-guide/xfs.rst
28844F: Documentation/filesystems/xfs/*
28845F: fs/xfs/
28846F: include/uapi/linux/dqblk_xfs.h
28847F: include/uapi/linux/fsmap.h
28848
28849XILINX AMS DRIVER
28850M: Salih Erim <salih.erim@amd.com>
28851M: Conall O'Griofa <conall.ogriofa@amd.com>
28852L: linux-iio@vger.kernel.org
28853S: Maintained
28854F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28855F: drivers/iio/adc/xilinx-ams.c
28856
28857XILINX AXI ETHERNET DRIVER
28858M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28859S: Maintained
28860F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28861F: drivers/net/ethernet/xilinx/xilinx_axienet*
28862
28863XILINX CAN DRIVER
28864M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28865L: linux-can@vger.kernel.org
28866S: Maintained
28867F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28868F: drivers/net/can/xilinx_can.c
28869
28870XILINX EVENT MANAGEMENT DRIVER
28871M: Michal Simek <michal.simek@amd.com>
28872S: Maintained
28873F: drivers/soc/xilinx/xlnx_event_manager.c
28874F: include/linux/firmware/xlnx-event-manager.h
28875
28876XILINX GPIO DRIVER
28877M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28878R: Srinivas Neeli <srinivas.neeli@amd.com>
28879R: Michal Simek <michal.simek@amd.com>
28880S: Maintained
28881F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28882F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28883F: drivers/gpio/gpio-xilinx.c
28884F: drivers/gpio/gpio-zynq.c
28885
28886XILINX LL TEMAC ETHERNET DRIVER
28887L: netdev@vger.kernel.org
28888S: Orphan
28889F: drivers/net/ethernet/xilinx/ll_temac*
28890
28891XILINX PWM DRIVER
28892M: Sean Anderson <sean.anderson@seco.com>
28893S: Maintained
28894F: drivers/pwm/pwm-xilinx.c
28895F: include/clocksource/timer-xilinx.h
28896
28897XILINX SOUND DRIVERS
28898M: Vincenzo Frascino <vincenzo.frascino@arm.com>
28899S: Maintained
28900F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28901F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28902F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28903F: sound/soc/xilinx/*
28904
28905XILINX SD-FEC IP CORES
28906M: Derek Kiernan <derek.kiernan@amd.com>
28907M: Dragan Cvetic <dragan.cvetic@amd.com>
28908S: Maintained
28909F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28910F: Documentation/misc-devices/xilinx_sdfec.rst
28911F: drivers/misc/xilinx_sdfec.c
28912F: include/uapi/misc/xilinx_sdfec.h
28913
28914XILINX TRNG DRIVER
28915M: Mounika Botcha <mounika.botcha@amd.com>
28916M: Harsh Jain <h.jain@amd.com>
28917S: Maintained
28918F: drivers/crypto/xilinx/xilinx-trng.c
28919
28920XILINX UARTLITE SERIAL DRIVER
28921M: Peter Korsgaard <jacmet@sunsite.dk>
28922L: linux-serial@vger.kernel.org
28923S: Maintained
28924F: drivers/tty/serial/uartlite.c
28925
28926XILINX VIDEO IP CORES
28927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28928L: linux-media@vger.kernel.org
28929S: Supported
28930T: git git://linuxtv.org/media.git
28931F: Documentation/devicetree/bindings/media/xilinx/
28932F: drivers/media/platform/xilinx/
28933F: include/uapi/linux/xilinx-v4l2-controls.h
28934
28935XILINX VERSAL EDAC DRIVER
28936M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28937M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28938S: Maintained
28939F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28940F: drivers/edac/versal_edac.c
28941
28942XILINX VERSALNET EDAC DRIVER
28943M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28944S: Maintained
28945F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28946F: drivers/edac/versalnet_edac.c
28947F: include/linux/cdx/edac_cdx_pcol.h
28948
28949XILINX WATCHDOG DRIVER
28950M: Srinivas Neeli <srinivas.neeli@amd.com>
28951R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28952R: Michal Simek <michal.simek@amd.com>
28953S: Maintained
28954F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28955F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28956F: drivers/watchdog/of_xilinx_wdt.c
28957F: drivers/watchdog/xilinx_wwdt.c
28958
28959XILINX XDMA DRIVER
28960M: Lizhi Hou <lizhi.hou@amd.com>
28961M: Brian Xu <brian.xu@amd.com>
28962M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28963L: dmaengine@vger.kernel.org
28964S: Supported
28965F: drivers/dma/xilinx/xdma-regs.h
28966F: drivers/dma/xilinx/xdma.c
28967F: include/linux/dma/amd_xdma.h
28968F: include/linux/platform_data/amd_xdma.h
28969
28970XILINX ZYNQMP DPDMA DRIVER
28971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28972L: dmaengine@vger.kernel.org
28973S: Supported
28974F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28975F: drivers/dma/xilinx/xilinx_dpdma.c
28976F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28977
28978XILINX ZYNQMP OCM EDAC DRIVER
28979M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28980M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28981S: Maintained
28982F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28983F: drivers/edac/zynqmp_edac.c
28984
28985XILINX ZYNQMP PSGTR PHY DRIVER
28986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28987L: linux-kernel@vger.kernel.org
28988S: Supported
28989T: git https://github.com/Xilinx/linux-xlnx.git
28990F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28991F: drivers/phy/xilinx/phy-zynqmp.c
28992
28993XILINX ZYNQMP SHA3 DRIVER
28994M: Harsha <harsha.harsha@amd.com>
28995S: Maintained
28996F: drivers/crypto/xilinx/zynqmp-sha.c
28997
28998XILINX ZYNQMP NVMEM DRIVER
28999M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29000M: Kalyani Akula <kalyani.akula@amd.com>
29001R: Michal Simek <michal.simek@amd.com>
29002S: Maintained
29003F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29004F: drivers/nvmem/zynqmp_nvmem.c
29005
29006XILLYBUS DRIVER
29007M: Eli Billauer <eli.billauer@gmail.com>
29008L: linux-kernel@vger.kernel.org
29009S: Supported
29010F: drivers/char/xillybus/
29011
29012XLP9XX I2C DRIVER
29013M: George Cherian <gcherian@marvell.com>
29014L: linux-i2c@vger.kernel.org
29015S: Supported
29016W: http://www.marvell.com
29017F: drivers/i2c/busses/i2c-xlp9xx.c
29018
29019XTENSA XTFPGA PLATFORM SUPPORT
29020M: Max Filippov <jcmvbkbc@gmail.com>
29021S: Maintained
29022F: drivers/spi/spi-xtensa-xtfpga.c
29023F: sound/soc/xtensa/xtfpga-i2s.c
29024
29025XZ EMBEDDED
29026M: Lasse Collin <lasse.collin@tukaani.org>
29027S: Maintained
29028W: https://tukaani.org/xz/embedded.html
29029B: https://github.com/tukaani-project/xz-embedded/issues
29030C: irc://irc.libera.chat/tukaani
29031F: Documentation/staging/xz.rst
29032F: include/linux/decompress/unxz.h
29033F: include/linux/xz.h
29034F: lib/decompress_unxz.c
29035F: lib/xz/
29036F: scripts/xz_wrap.sh
29037
29038YAM DRIVER FOR AX.25
29039M: Jean-Paul Roubelat <jpr@f6fbb.org>
29040L: linux-hams@vger.kernel.org
29041S: Maintained
29042F: drivers/net/hamradio/yam*
29043F: include/linux/yam.h
29044
29045YAMA SECURITY MODULE
29046M: Kees Cook <kees@kernel.org>
29047S: Supported
29048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29049F: Documentation/admin-guide/LSM/Yama.rst
29050F: security/yama/
29051
29052YAML NETLINK (YNL)
29053M: Donald Hunter <donald.hunter@gmail.com>
29054M: Jakub Kicinski <kuba@kernel.org>
29055F: Documentation/netlink/
29056F: Documentation/userspace-api/netlink/intro-specs.rst
29057F: Documentation/userspace-api/netlink/specs.rst
29058F: tools/net/ynl/
29059
29060YEALINK PHONE DRIVER
29061M: Henk Vergonet <Henk.Vergonet@gmail.com>
29062S: Maintained
29063F: Documentation/input/devices/yealink.rst
29064F: drivers/input/misc/yealink.*
29065
29066Z8530 DRIVER FOR AX.25
29067M: Joerg Reuter <jreuter@yaina.de>
29068L: linux-hams@vger.kernel.org
29069S: Maintained
29070W: http://yaina.de/jreuter/
29071W: http://www.qsl.net/dl1bke/
29072F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
29073F: drivers/net/hamradio/*scc.c
29074F: drivers/net/hamradio/z8530.h
29075
29076ZD1211RW WIRELESS DRIVER
29077L: linux-wireless@vger.kernel.org
29078S: Orphan
29079F: drivers/net/wireless/zydas/
29080
29081ZD1301 MEDIA DRIVER
29082L: linux-media@vger.kernel.org
29083S: Orphan
29084W: https://linuxtv.org/
29085Q: https://patchwork.linuxtv.org/project/linux-media/list/
29086F: drivers/media/usb/dvb-usb-v2/zd1301*
29087
29088ZD1301_DEMOD MEDIA DRIVER
29089L: linux-media@vger.kernel.org
29090S: Orphan
29091W: https://linuxtv.org/
29092Q: https://patchwork.linuxtv.org/project/linux-media/list/
29093F: drivers/media/dvb-frontends/zd1301_demod*
29094
29095ZHAOXIN PROCESSOR SUPPORT
29096M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29097L: linux-kernel@vger.kernel.org
29098S: Maintained
29099F: arch/x86/kernel/cpu/zhaoxin.c
29100
29101ZONED BLOCK DEVICE (BLOCK LAYER)
29102M: Damien Le Moal <dlemoal@kernel.org>
29103L: linux-block@vger.kernel.org
29104S: Maintained
29105F: block/blk-zoned.c
29106F: include/uapi/linux/blkzoned.h
29107
29108ZONED LOOP DEVICE
29109M: Damien Le Moal <dlemoal@kernel.org>
29110R: Christoph Hellwig <hch@lst.de>
29111L: linux-block@vger.kernel.org
29112S: Maintained
29113F: Documentation/admin-guide/blockdev/zoned_loop.rst
29114F: drivers/block/zloop.c
29115
29116ZONEFS FILESYSTEM
29117M: Damien Le Moal <dlemoal@kernel.org>
29118M: Naohiro Aota <naohiro.aota@wdc.com>
29119R: Johannes Thumshirn <jth@kernel.org>
29120L: linux-fsdevel@vger.kernel.org
29121S: Maintained
29122T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29123F: Documentation/filesystems/zonefs.rst
29124F: fs/zonefs/
29125
29126ZR36067 VIDEO FOR LINUX DRIVER
29127M: Corentin Labbe <clabbe@baylibre.com>
29128L: mjpeg-users@lists.sourceforge.net
29129L: linux-media@vger.kernel.org
29130S: Maintained
29131W: http://mjpeg.sourceforge.net/driver-zoran/
29132Q: https://patchwork.linuxtv.org/project/linux-media/list/
29133F: Documentation/driver-api/media/drivers/zoran.rst
29134F: drivers/media/pci/zoran/
29135
29136ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29137M: Minchan Kim <minchan@kernel.org>
29138M: Sergey Senozhatsky <senozhatsky@chromium.org>
29139L: linux-kernel@vger.kernel.org
29140S: Maintained
29141F: Documentation/admin-guide/blockdev/zram.rst
29142F: drivers/block/zram/
29143
29144ZS DECSTATION Z85C30 SERIAL DRIVER
29145M: "Maciej W. Rozycki" <macro@orcam.me.uk>
29146S: Maintained
29147F: drivers/tty/serial/zs.*
29148
29149ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29150M: Minchan Kim <minchan@kernel.org>
29151M: Sergey Senozhatsky <senozhatsky@chromium.org>
29152L: linux-mm@kvack.org
29153S: Maintained
29154F: Documentation/mm/zsmalloc.rst
29155F: include/linux/zsmalloc.h
29156F: mm/zpdesc.h
29157F: mm/zsmalloc.c
29158
29159ZSTD
29160M: Nick Terrell <terrelln@fb.com>
29161M: David Sterba <dsterba@suse.com>
29162S: Maintained
29163B: https://github.com/facebook/zstd/issues
29164T: git https://github.com/terrelln/linux.git
29165F: crypto/zstd.c
29166F: include/linux/zstd*
29167F: lib/decompress_unzstd.c
29168F: lib/zstd/
29169N: zstd
29170K: zstd
29171
29172ZSWAP COMPRESSED SWAP CACHING
29173M: Johannes Weiner <hannes@cmpxchg.org>
29174M: Yosry Ahmed <yosry@kernel.org>
29175M: Nhat Pham <nphamcs@gmail.com>
29176R: Chengming Zhou <chengming.zhou@linux.dev>
29177L: linux-mm@kvack.org
29178S: Maintained
29179F: Documentation/admin-guide/mm/zswap.rst
29180F: include/linux/zswap.h
29181F: mm/zswap.c
29182F: tools/testing/selftests/cgroup/test_zswap.c
29183
29184SENARYTECH AUDIO CODEC DRIVER
29185M: bo liu <bo.liu@senarytech.com>
29186S: Maintained
29187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29188F: sound/hda/codecs/senarytech.c
29189
29190THE REST
29191M: Linus Torvalds <torvalds@linux-foundation.org>
29192L: linux-kernel@vger.kernel.org
29193S: Buried alive in reporters
29194T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29195F: *
29196F: */