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 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9013* 685 686AF9033 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 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-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD ISP4 DRIVER 1156M: Bin Du <bin.du@amd.com> 1157M: Nirujogi Pratap <pratap.nirujogi@amd.com> 1158L: linux-media@vger.kernel.org 1159S: Maintained 1160T: git git://linuxtv.org/media.git 1161F: drivers/media/platform/amd/Kconfig 1162F: drivers/media/platform/amd/Makefile 1163F: drivers/media/platform/amd/isp4/Kconfig 1164F: drivers/media/platform/amd/isp4/Makefile 1165F: drivers/media/platform/amd/isp4/isp4.c 1166F: drivers/media/platform/amd/isp4/isp4.h 1167F: drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h 1168F: drivers/media/platform/amd/isp4/isp4_hw_reg.h 1169F: drivers/media/platform/amd/isp4/isp4_interface.c 1170F: drivers/media/platform/amd/isp4/isp4_interface.h 1171F: drivers/media/platform/amd/isp4/isp4_subdev.c 1172F: drivers/media/platform/amd/isp4/isp4_subdev.h 1173 1174AMD KFD 1175M: Felix Kuehling <Felix.Kuehling@amd.com> 1176L: amd-gfx@lists.freedesktop.org 1177S: Supported 1178T: git https://gitlab.freedesktop.org/agd5f/linux.git 1179F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1180F: drivers/gpu/drm/amd/amdkfd/ 1181F: drivers/gpu/drm/amd/include/cik_structs.h 1182F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1183F: drivers/gpu/drm/amd/include/v9_structs.h 1184F: drivers/gpu/drm/amd/include/vi_structs.h 1185F: include/uapi/linux/kfd_ioctl.h 1186F: include/uapi/linux/kfd_sysfs.h 1187 1188AMD MP2 I2C DRIVER 1189M: Elie Morisse <syniurge@gmail.com> 1190M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1191L: linux-i2c@vger.kernel.org 1192S: Maintained 1193F: drivers/i2c/busses/i2c-amd-mp2* 1194 1195AMD ASF I2C DRIVER 1196M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1197L: linux-i2c@vger.kernel.org 1198S: Supported 1199F: drivers/i2c/busses/i2c-amd-asf-plat.c 1200 1201AMD NODE DRIVER 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203M: Yazen Ghannam <yazen.ghannam@amd.com> 1204L: linux-kernel@vger.kernel.org 1205S: Supported 1206F: arch/x86/include/asm/amd/node.h 1207F: arch/x86/kernel/amd_node.c 1208 1209AMD PDS CORE DRIVER 1210M: Brett Creeley <brett.creeley@amd.com> 1211L: netdev@vger.kernel.org 1212S: Maintained 1213F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1214F: drivers/net/ethernet/amd/pds_core/ 1215F: include/linux/pds/ 1216 1217AMD PENSANDO RDMA DRIVER 1218M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1219M: Allen Hubbe <allen.hubbe@amd.com> 1220L: linux-rdma@vger.kernel.org 1221S: Maintained 1222F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1223F: drivers/infiniband/hw/ionic/ 1224F: include/uapi/rdma/ionic-abi.h 1225 1226AMD PMC DRIVER 1227M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1228L: platform-driver-x86@vger.kernel.org 1229S: Supported 1230F: drivers/platform/x86/amd/pmc/ 1231 1232AMD PMF DRIVER 1233M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1234L: platform-driver-x86@vger.kernel.org 1235S: Supported 1236F: Documentation/ABI/testing/sysfs-amd-pmf 1237F: drivers/platform/x86/amd/pmf/ 1238 1239AMD POWERPLAY AND SWSMU 1240M: Kenneth Feng <kenneth.feng@amd.com> 1241L: amd-gfx@lists.freedesktop.org 1242S: Supported 1243T: git https://gitlab.freedesktop.org/agd5f/linux.git 1244F: drivers/gpu/drm/amd/pm/ 1245 1246AMD PSTATE DRIVER 1247M: Huang Rui <ray.huang@amd.com> 1248M: Mario Limonciello <mario.limonciello@amd.com> 1249R: Perry Yuan <perry.yuan@amd.com> 1250R: K Prateek Nayak <kprateek.nayak@amd.com> 1251L: linux-pm@vger.kernel.org 1252S: Supported 1253F: Documentation/admin-guide/pm/amd-pstate.rst 1254F: drivers/cpufreq/amd-pstate* 1255F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1256 1257AMD PTDMA DRIVER 1258M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1259L: dmaengine@vger.kernel.org 1260S: Supported 1261F: drivers/dma/amd/ptdma/ 1262 1263AMD QDMA DRIVER 1264M: Nishad Saraf <nishads@amd.com> 1265M: Lizhi Hou <lizhi.hou@amd.com> 1266L: dmaengine@vger.kernel.org 1267S: Supported 1268F: drivers/dma/amd/qdma/ 1269F: include/linux/platform_data/amd_qdma.h 1270 1271AMD SEATTLE DEVICE TREE SUPPORT 1272M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1273M: Tom Lendacky <thomas.lendacky@amd.com> 1274S: Supported 1275F: arch/arm64/boot/dts/amd/ 1276 1277AMD SENSOR FUSION HUB DRIVER 1278M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1279L: linux-input@vger.kernel.org 1280S: Maintained 1281F: Documentation/hid/amd-sfh* 1282F: drivers/hid/amd-sfh-hid/ 1283 1284AMD SPI DRIVER 1285M: Raju Rangoju <Raju.Rangoju@amd.com> 1286M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1287L: linux-spi@vger.kernel.org 1288S: Supported 1289F: drivers/spi/spi-amd-pci.c 1290F: drivers/spi/spi-amd.c 1291F: drivers/spi/spi-amd.h 1292 1293AMD XDNA DRIVER 1294M: Min Ma <mamin506@gmail.com> 1295M: Lizhi Hou <lizhi.hou@amd.com> 1296L: dri-devel@lists.freedesktop.org 1297S: Supported 1298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1299F: Documentation/accel/amdxdna/ 1300F: drivers/accel/amdxdna/ 1301F: include/trace/events/amdxdna.h 1302F: include/uapi/drm/amdxdna_accel.h 1303 1304AMD XGBE DRIVER 1305M: Raju Rangoju <Raju.Rangoju@amd.com> 1306M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1307L: netdev@vger.kernel.org 1308S: Maintained 1309F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1310F: drivers/net/ethernet/amd/xgbe/ 1311 1312AMLOGIC BLUETOOTH DRIVER 1313M: Yang Li <yang.li@amlogic.com> 1314L: linux-bluetooth@vger.kernel.org 1315S: Maintained 1316F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1317F: drivers/bluetooth/hci_aml.c 1318 1319AMLOGIC DDR PMU DRIVER 1320M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1321L: linux-amlogic@lists.infradead.org 1322S: Supported 1323W: http://www.amlogic.com 1324F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1325F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1326F: drivers/perf/amlogic/ 1327F: include/soc/amlogic/ 1328 1329AMLOGIC ISP DRIVER 1330M: Keke Li <keke.li@amlogic.com> 1331L: linux-media@vger.kernel.org 1332S: Maintained 1333F: Documentation/admin-guide/media/c3-isp.dot 1334F: Documentation/admin-guide/media/c3-isp.rst 1335F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1336F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1337F: drivers/media/platform/amlogic/c3/isp/ 1338F: include/uapi/linux/media/amlogic/ 1339 1340AMLOGIC MIPI ADAPTER DRIVER 1341M: Keke Li <keke.li@amlogic.com> 1342L: linux-media@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1345F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1346 1347AMLOGIC MIPI CSI2 DRIVER 1348M: Keke Li <keke.li@amlogic.com> 1349L: linux-media@vger.kernel.org 1350S: Maintained 1351F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1352F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1353 1354AMLOGIC PINCTRL DRIVER 1355M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1356L: linux-amlogic@lists.infradead.org 1357L: linux-gpio@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1360F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1361 1362AMLOGIC RTC DRIVER 1363M: Yiting Deng <yiting.deng@amlogic.com> 1364M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1365L: linux-amlogic@lists.infradead.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1368F: drivers/rtc/rtc-amlogic-a4.c 1369 1370AMLOGIC SPIFC DRIVER 1371M: Liang Yang <liang.yang@amlogic.com> 1372M: Feng Chen <feng.chen@amlogic.com> 1373M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1374L: linux-amlogic@lists.infradead.org 1375L: linux-spi@vger.kernel.org 1376S: Maintained 1377F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1378F: drivers/spi/spi-amlogic-spifc-a4.c 1379 1380AMLOGIC SPISG DRIVER 1381M: Sunny Luo <sunny.luo@amlogic.com> 1382M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1383L: linux-amlogic@lists.infradead.org 1384L: linux-spi@vger.kernel.org 1385S: Maintained 1386F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1387F: drivers/spi/spi-amlogic-spisg.c 1388 1389AMPHENOL CHIPCAP 2 DRIVER 1390M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1391L: linux-hwmon@vger.kernel.org 1392S: Maintained 1393F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1394F: Documentation/hwmon/chipcap2.rst 1395F: drivers/hwmon/chipcap2.c 1396 1397AMPHION VPU CODEC V4L2 DRIVER 1398M: Ming Qian <ming.qian@nxp.com> 1399M: Zhou Peng <eagle.zhou@nxp.com> 1400L: linux-media@vger.kernel.org 1401S: Maintained 1402F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1403F: drivers/media/platform/amphion/ 1404 1405AMS AS73211 DRIVER 1406M: Christian Eggers <ceggers@arri.de> 1407L: linux-iio@vger.kernel.org 1408S: Maintained 1409F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1410F: drivers/iio/light/as73211.c 1411 1412AMT (Automatic Multicast Tunneling) 1413M: Taehee Yoo <ap420073@gmail.com> 1414L: netdev@vger.kernel.org 1415S: Maintained 1416T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1418F: drivers/net/amt.c 1419 1420ANALOG DEVICES INC AD3530R DRIVER 1421M: Kim Seer Paller <kimseer.paller@analog.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424W: https://ez.analog.com/linux-software-drivers 1425F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1426F: drivers/iio/dac/ad3530r.c 1427 1428ANALOG DEVICES INC AD3552R DRIVER 1429M: Nuno Sá <nuno.sa@analog.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1434F: Documentation/iio/ad3552r.rst 1435F: drivers/iio/dac/ad3552r.c 1436 1437ANALOG DEVICES INC AD4000 DRIVER 1438M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1443F: Documentation/iio/ad4000.rst 1444F: drivers/iio/adc/ad4000.c 1445 1446AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1447M: Michael Hennerich <michael.hennerich@analog.com> 1448M: Nuno Sá <nuno.sa@analog.com> 1449R: Esteban Blanc <eblanc@baylibre.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1454F: Documentation/iio/ad4030.rst 1455F: drivers/iio/adc/ad4030.c 1456 1457ANALOG DEVICES INC AD4062 DRIVER 1458M: Jorge Marques <jorge.marques@analog.com> 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1462F: Documentation/iio/ad4062.rst 1463F: drivers/iio/adc/ad4062.c 1464 1465ANALOG DEVICES INC AD4080 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1471F: drivers/iio/adc/ad4080.c 1472 1473ANALOG DEVICES INC AD4130 DRIVER 1474M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1479F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1480F: drivers/iio/adc/ad4130.c 1481 1482ANALOG DEVICES INC AD4134 DRIVER 1483M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1488F: drivers/iio/adc/ad4134.c 1489 1490ANALOG DEVICES INC AD4170-4 DRIVER 1491M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1496F: drivers/iio/adc/ad4170-4.c 1497 1498ANALOG DEVICES INC AD4695 DRIVER 1499M: Michael Hennerich <michael.hennerich@analog.com> 1500M: Nuno Sá <nuno.sa@analog.com> 1501R: David Lechner <dlechner@baylibre.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1506F: Documentation/iio/ad4695.rst 1507F: drivers/iio/adc/ad4695.c 1508F: include/dt-bindings/iio/adc/adi,ad4695.h 1509 1510ANALOG DEVICES INC AD4851 DRIVER 1511M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1512M: Dragos Bogdan <dragos.bogdan@analog.com> 1513R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1518F: drivers/iio/adc/ad4851.c 1519 1520ANALOG DEVICES INC AD7091R DRIVER 1521M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: http://ez.analog.com/community/linux-device-drivers 1525F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1526F: drivers/iio/adc/ad7091r* 1527 1528ANALOG DEVICES INC AD7191 DRIVER 1529M: Alisa-Dariana Roman <alisa.roman@analog.com> 1530L: linux-iio@vger.kernel.org 1531S: Supported 1532W: https://ez.analog.com/linux-software-drivers 1533F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1534F: Documentation/iio/ad7191.rst 1535F: drivers/iio/adc/ad7191.c 1536 1537ANALOG DEVICES INC AD7192 DRIVER 1538M: Alisa-Dariana Roman <alisa.roman@analog.com> 1539L: linux-iio@vger.kernel.org 1540S: Supported 1541W: https://ez.analog.com/linux-software-drivers 1542F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1543F: drivers/iio/adc/ad7192.c 1544 1545ANALOG DEVICES INC AD7292 DRIVER 1546M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1547L: linux-iio@vger.kernel.org 1548S: Supported 1549W: https://ez.analog.com/linux-software-drivers 1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1551F: drivers/iio/adc/ad7292.c 1552 1553ANALOG DEVICES INC AD7293 DRIVER 1554M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1555L: linux-iio@vger.kernel.org 1556S: Supported 1557W: https://ez.analog.com/linux-software-drivers 1558F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1559F: drivers/iio/dac/ad7293.c 1560 1561ANALOG DEVICES INC AD74115 DRIVER 1562M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1563L: linux-iio@vger.kernel.org 1564S: Supported 1565W: https://ez.analog.com/linux-software-drivers 1566F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1567F: drivers/iio/addac/ad74115.c 1568 1569ANALOG DEVICES INC AD74413R DRIVER 1570M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1571L: linux-iio@vger.kernel.org 1572S: Supported 1573W: https://ez.analog.com/linux-software-drivers 1574F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1575F: drivers/iio/addac/ad74413r.c 1576F: include/dt-bindings/iio/addac/adi,ad74413r.h 1577 1578ANALOG DEVICES INC AD7625 DRIVER 1579M: Michael Hennerich <Michael.Hennerich@analog.com> 1580M: Nuno Sá <nuno.sa@analog.com> 1581R: Trevor Gamblin <tgamblin@baylibre.com> 1582S: Supported 1583W: https://ez.analog.com/linux-software-drivers 1584W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1586F: Documentation/iio/ad7625.rst 1587F: drivers/iio/adc/ad7625.c 1588 1589ANALOG DEVICES INC AD7768-1 DRIVER 1590M: Michael Hennerich <Michael.Hennerich@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1595F: drivers/iio/adc/ad7768-1.c 1596F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1597 1598ANALOG DEVICES INC AD7780 DRIVER 1599M: Michael Hennerich <Michael.Hennerich@analog.com> 1600M: Renato Lui Geh <renatogeh@gmail.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1605F: drivers/iio/adc/ad7780.c 1606 1607ANALOG DEVICES INC AD8366 DRIVER 1608M: Michael Hennerich <Michael.Hennerich@analog.com> 1609M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1610L: linux-iio@vger.kernel.org 1611S: Supported 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1614F: drivers/iio/amplifiers/ad8366.c 1615 1616ANALOG DEVICES INC AD9467 DRIVER 1617M: Michael Hennerich <Michael.Hennerich@analog.com> 1618M: Nuno Sa <nuno.sa@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/ABI/testing/debugfs-iio-ad9467 1623F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1624F: drivers/iio/adc/ad9467.c 1625 1626ANALOG DEVICES INC AD8460 DRIVER 1627M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1628L: linux-iio@vger.kernel.org 1629S: Supported 1630W: https://ez.analog.com/linux-software-drivers 1631F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1632F: drivers/iio/dac/ad8460.c 1633 1634ANALOG DEVICES INC AD9739a DRIVER 1635M: Nuno Sa <nuno.sa@analog.com> 1636M: Dragos Bogdan <dragos.bogdan@analog.com> 1637L: linux-iio@vger.kernel.org 1638S: Supported 1639W: https://ez.analog.com/linux-software-drivers 1640F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1641F: drivers/iio/dac/ad9739a.c 1642 1643ANALOG DEVICES INC MAX22007 DRIVER 1644M: Janani Sunil <janani.sunil@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1649F: drivers/iio/dac/max22007.c 1650 1651ANALOG DEVICES INC ADA4250 DRIVER 1652M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1653L: linux-iio@vger.kernel.org 1654S: Supported 1655W: https://ez.analog.com/linux-software-drivers 1656F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1657F: drivers/iio/amplifiers/ada4250.c 1658 1659ANALOG DEVICES INC ADE9000 DRIVER 1660M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1661L: linux-iio@vger.kernel.org 1662S: Supported 1663W: https://ez.analog.com/linux-software-drivers 1664F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1665F: drivers/iio/adc/ade9000.c 1666 1667ANALOG DEVICES INC ADF4377 DRIVER 1668M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1669L: linux-iio@vger.kernel.org 1670S: Supported 1671W: https://ez.analog.com/linux-software-drivers 1672F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1673F: drivers/iio/frequency/adf4377.c 1674 1675ANALOG DEVICES INC ADGS1408 DRIVER 1676M: Mircea Caprioru <mircea.caprioru@analog.com> 1677S: Supported 1678F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1679F: drivers/mux/adgs1408.c 1680 1681ANALOG DEVICES INC ADIN DRIVER 1682M: Michael Hennerich <michael.hennerich@analog.com> 1683L: netdev@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/net/adi,adin.yaml 1687F: drivers/net/phy/adin.c 1688 1689ANALOG DEVICES INC ADIS DRIVER LIBRARY 1690M: Nuno Sa <nuno.sa@analog.com> 1691L: linux-iio@vger.kernel.org 1692S: Supported 1693F: drivers/iio/imu/adis.c 1694F: drivers/iio/imu/adis_buffer.c 1695F: drivers/iio/imu/adis_trigger.c 1696F: include/linux/iio/imu/adis.h 1697 1698ANALOG DEVICES INC ADIS16460 DRIVER 1699M: Dragos Bogdan <dragos.bogdan@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1704F: drivers/iio/imu/adis16460.c 1705 1706ANALOG DEVICES INC ADIS16475 DRIVER 1707M: Nuno Sa <nuno.sa@analog.com> 1708L: linux-iio@vger.kernel.org 1709S: Supported 1710W: https://ez.analog.com/linux-software-drivers 1711F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1712F: drivers/iio/imu/adis16475.c 1713 1714ANALOG DEVICES INC ADIS16550 DRIVER 1715M: Nuno Sa <nuno.sa@analog.com> 1716M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1717M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1718M: Robert Budai <robert.budai@analog.com> 1719L: linux-iio@vger.kernel.org 1720S: Supported 1721W: https://ez.analog.com/linux-software-drivers 1722F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1723 1724ANALOG DEVICES INC ADL8113 DRIVER 1725M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1726L: linux-iio@vger.kernel.org 1727S: Supported 1728W: https://ez.analog.com/linux-software-drivers 1729F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1730F: drivers/iio/amplifiers/adl8113.c 1731 1732ANALOG DEVICES INC ADM1177 DRIVER 1733M: Michael Hennerich <Michael.Hennerich@analog.com> 1734L: linux-hwmon@vger.kernel.org 1735S: Supported 1736W: https://ez.analog.com/linux-software-drivers 1737F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1738F: drivers/hwmon/adm1177.c 1739 1740ANALOG DEVICES INC ADMFM2000 DRIVER 1741M: Kim Seer Paller <kimseer.paller@analog.com> 1742L: linux-iio@vger.kernel.org 1743S: Supported 1744W: https://ez.analog.com/linux-software-drivers 1745F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1746F: drivers/iio/frequency/admfm2000.c 1747 1748ANALOG DEVICES INC ADMV1013 DRIVER 1749M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1750L: linux-iio@vger.kernel.org 1751S: Supported 1752W: https://ez.analog.com/linux-software-drivers 1753F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1754F: drivers/iio/frequency/admv1013.c 1755 1756ANALOG DEVICES INC ADMV1014 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,admv1014.yaml 1762F: drivers/iio/frequency/admv1014.c 1763 1764ANALOG DEVICES INC ADMV8818 DRIVER 1765M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1766L: linux-iio@vger.kernel.org 1767S: Supported 1768W: https://ez.analog.com/linux-software-drivers 1769F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1770F: drivers/iio/filter/admv8818.c 1771 1772ANALOG DEVICES INC ADP5055 DRIVER 1773M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1774S: Supported 1775W: https://ez.analog.com/linux-software-drivers 1776F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1777F: drivers/regulator/adp5055-regulator.c 1778 1779ANALOG DEVICES INC ADP5061 DRIVER 1780M: Michael Hennerich <Michael.Hennerich@analog.com> 1781L: linux-pm@vger.kernel.org 1782S: Supported 1783W: https://ez.analog.com/linux-software-drivers 1784F: drivers/power/supply/adp5061.c 1785 1786ANALOG DEVICES INC ADRF6780 DRIVER 1787M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1788L: linux-iio@vger.kernel.org 1789S: Supported 1790W: https://ez.analog.com/linux-software-drivers 1791F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1792F: drivers/iio/frequency/adrf6780.c 1793 1794ANALOG DEVICES INC ADV7180 DRIVER 1795M: Lars-Peter Clausen <lars@metafoo.de> 1796L: linux-media@vger.kernel.org 1797S: Supported 1798W: https://ez.analog.com/linux-software-drivers 1799F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1800F: drivers/media/i2c/adv7180.c 1801 1802ANALOG DEVICES INC ADV748X DRIVER 1803M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1807F: drivers/media/i2c/adv748x/* 1808 1809ANALOG DEVICES INC ADV7511 DRIVER 1810M: Hans Verkuil <hverkuil@kernel.org> 1811L: linux-media@vger.kernel.org 1812S: Maintained 1813F: drivers/media/i2c/adv7511* 1814 1815ANALOG DEVICES INC ADV7604 DRIVER 1816M: Hans Verkuil <hverkuil@kernel.org> 1817L: linux-media@vger.kernel.org 1818S: Maintained 1819F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1820F: drivers/media/i2c/adv7604* 1821 1822ANALOG DEVICES INC ADV7842 DRIVER 1823M: Hans Verkuil <hverkuil@kernel.org> 1824L: linux-media@vger.kernel.org 1825S: Maintained 1826F: drivers/media/i2c/adv7842* 1827 1828ANALOG DEVICES INC ADXRS290 DRIVER 1829M: Nishant Malpani <nish.malpani25@gmail.com> 1830L: linux-iio@vger.kernel.org 1831S: Supported 1832F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1833F: drivers/iio/gyro/adxrs290.c 1834 1835ANALOG DEVICES INC ASOC CODEC DRIVERS 1836M: Lars-Peter Clausen <lars@metafoo.de> 1837M: Nuno Sá <nuno.sa@analog.com> 1838L: linux-sound@vger.kernel.org 1839S: Supported 1840W: http://wiki.analog.com/ 1841W: https://ez.analog.com/linux-software-drivers 1842F: Documentation/devicetree/bindings/sound/adi,* 1843F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1844F: sound/soc/codecs/ad1* 1845F: sound/soc/codecs/ad7* 1846F: sound/soc/codecs/adau* 1847F: sound/soc/codecs/adav* 1848F: sound/soc/codecs/sigmadsp.* 1849F: sound/soc/codecs/ssm* 1850 1851ANALOG DEVICES INC AXI DAC DRIVER 1852M: Nuno Sa <nuno.sa@analog.com> 1853L: linux-iio@vger.kernel.org 1854S: Supported 1855W: https://ez.analog.com/linux-software-drivers 1856F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1857F: drivers/iio/dac/adi-axi-dac.c 1858 1859ANALOG DEVICES INC DMA DRIVERS 1860M: Lars-Peter Clausen <lars@metafoo.de> 1861S: Supported 1862W: https://ez.analog.com/linux-software-drivers 1863F: drivers/dma/dma-axi-dmac.c 1864 1865ANALOG DEVICES INC IIO DRIVERS 1866M: Lars-Peter Clausen <lars@metafoo.de> 1867M: Michael Hennerich <Michael.Hennerich@analog.com> 1868S: Supported 1869W: http://wiki.analog.com/ 1870W: https://ez.analog.com/linux-software-drivers 1871F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1872F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1873F: Documentation/devicetree/bindings/iio/*/adi,* 1874F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1875F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1876F: Documentation/iio/ad7606.rst 1877F: drivers/iio/*/ad* 1878F: drivers/iio/adc/ltc249* 1879F: drivers/iio/amplifiers/hmc425a.c 1880F: drivers/staging/iio/*/ad* 1881X: drivers/iio/*/adjd* 1882 1883ANALOGBITS PLL LIBRARIES 1884M: Paul Walmsley <pjw@kernel.org> 1885M: Samuel Holland <samuel.holland@sifive.com> 1886S: Supported 1887F: drivers/clk/analogbits/* 1888F: include/linux/clk/analogbits* 1889 1890ANDES ATCSPI200 SPI DRIVER 1891M: CL Wang <cl634@andestech.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1894F: drivers/spi/spi-atcspi200.c 1895 1896ANDROID DRIVERS 1897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1898M: Arve Hjønnevåg <arve@android.com> 1899M: Todd Kjos <tkjos@android.com> 1900M: Christian Brauner <christian@brauner.io> 1901M: Carlos Llamas <cmllamas@google.com> 1902M: Alice Ryhl <aliceryhl@google.com> 1903L: linux-kernel@vger.kernel.org 1904S: Supported 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1906F: Documentation/netlink/specs/binder.yaml 1907F: drivers/android/ 1908 1909ANDROID GOLDFISH PIC DRIVER 1910M: Miodrag Dinic <miodrag.dinic@mips.com> 1911S: Supported 1912F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1913F: drivers/irqchip/irq-goldfish-pic.c 1914 1915ANDROID GOLDFISH RTC DRIVER 1916M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1917S: Supported 1918F: drivers/rtc/rtc-goldfish.c 1919 1920AOA (Apple Onboard Audio) ALSA DRIVER 1921M: Johannes Berg <johannes@sipsolutions.net> 1922L: linuxppc-dev@lists.ozlabs.org 1923L: linux-sound@vger.kernel.org 1924S: Maintained 1925F: sound/aoa/ 1926 1927APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1928M: William Breathitt Gray <wbg@kernel.org> 1929L: linux-iio@vger.kernel.org 1930S: Maintained 1931F: drivers/iio/addac/stx104.c 1932 1933APM DRIVER 1934M: Jiri Kosina <jikos@kernel.org> 1935S: Odd fixes 1936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1937F: arch/x86/kernel/apm_32.c 1938F: drivers/char/apm-emulation.c 1939F: include/linux/apm_bios.h 1940F: include/uapi/linux/apm_bios.h 1941 1942APPARMOR SECURITY MODULE 1943M: John Johansen <john.johansen@canonical.com> 1944M: John Johansen <john@apparmor.net> 1945L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1946S: Supported 1947W: apparmor.net 1948B: https://gitlab.com/apparmor/apparmor-kernel 1949C: irc://irc.oftc.net/apparmor 1950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1951T: https://gitlab.com/apparmor/apparmor-kernel.git 1952F: Documentation/admin-guide/LSM/apparmor.rst 1953F: security/apparmor/ 1954 1955APPLE BCM5974 MULTITOUCH DRIVER 1956M: Henrik Rydberg <rydberg@bitmath.org> 1957L: linux-input@vger.kernel.org 1958S: Odd fixes 1959F: drivers/input/mouse/bcm5974.c 1960 1961APPLE PCIE CONTROLLER DRIVER 1962M: Marc Zyngier <maz@kernel.org> 1963L: linux-pci@vger.kernel.org 1964S: Maintained 1965F: drivers/pci/controller/pcie-apple.c 1966 1967APPLE SMC DRIVER 1968M: Henrik Rydberg <rydberg@bitmath.org> 1969L: linux-hwmon@vger.kernel.org 1970S: Odd fixes 1971F: drivers/hwmon/applesmc.c 1972 1973APPLETALK NETWORK LAYER 1974L: netdev@vger.kernel.org 1975S: Odd fixes 1976F: include/linux/atalk.h 1977F: include/uapi/linux/atalk.h 1978F: net/appletalk/ 1979 1980APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1981M: Khuong Dinh <khuong@os.amperecomputing.com> 1982S: Supported 1983F: arch/arm64/boot/dts/apm/ 1984 1985APPLIED MICRO (APM) X-GENE SOC EDAC 1986M: Khuong Dinh <khuong@os.amperecomputing.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1989F: drivers/edac/xgene_edac.c 1990 1991APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1992M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1993M: Keyur Chudgar <keyur@os.amperecomputing.com> 1994S: Maintained 1995F: drivers/net/ethernet/apm/xgene-v2/ 1996 1997APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1998M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1999M: Keyur Chudgar <keyur@os.amperecomputing.com> 2000M: Quan Nguyen <quan@os.amperecomputing.com> 2001S: Maintained 2002F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 2003F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 2004F: drivers/net/ethernet/apm/xgene/ 2005F: drivers/net/mdio/mdio-xgene.c 2006 2007APPLIED MICRO (APM) X-GENE SOC PMU 2008M: Khuong Dinh <khuong@os.amperecomputing.com> 2009S: Supported 2010F: Documentation/admin-guide/perf/xgene-pmu.rst 2011F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2012F: drivers/perf/xgene_pmu.c 2013 2014APPLIED MICRO QT2025 PHY DRIVER 2015M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2016R: Trevor Gross <tmgross@umich.edu> 2017L: netdev@vger.kernel.org 2018L: rust-for-linux@vger.kernel.org 2019S: Maintained 2020F: drivers/net/phy/qt2025.rs 2021 2022APTINA CAMERA SENSOR PLL 2023M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2024L: linux-media@vger.kernel.org 2025S: Maintained 2026F: drivers/media/i2c/aptina-pll.* 2027 2028AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2029M: Aleksa Savic <savicaleksa83@gmail.com> 2030M: Jack Doan <me@jackdoan.com> 2031L: linux-hwmon@vger.kernel.org 2032S: Maintained 2033F: Documentation/hwmon/aquacomputer_d5next.rst 2034F: drivers/hwmon/aquacomputer_d5next.c 2035 2036AQUANTIA ETHERNET DRIVER (atlantic) 2037M: Igor Russkikh <irusskikh@marvell.com> 2038L: netdev@vger.kernel.org 2039S: Maintained 2040W: https://www.marvell.com/ 2041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2042F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2043F: drivers/net/ethernet/aquantia/atlantic/ 2044 2045AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2046M: Egor Pomozov <epomozov@marvell.com> 2047L: netdev@vger.kernel.org 2048S: Maintained 2049W: http://www.aquantia.com 2050F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2051 2052AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2053M: Krzysztof Hałasa <khalasa@piap.pl> 2054L: linux-media@vger.kernel.org 2055S: Maintained 2056F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2057F: drivers/media/i2c/ar0521.c 2058 2059ARASAN NAND CONTROLLER DRIVER 2060M: Miquel Raynal <miquel.raynal@bootlin.com> 2061R: Michal Simek <michal.simek@amd.com> 2062L: linux-mtd@lists.infradead.org 2063S: Maintained 2064F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2065F: drivers/mtd/nand/raw/arasan-nand-controller.c 2066 2067ARC FRAMEBUFFER DRIVER 2068M: Jaya Kumar <jayalk@intworks.biz> 2069S: Maintained 2070F: drivers/video/fbdev/arcfb.c 2071F: drivers/video/fbdev/core/fb_defio.c 2072 2073ARC PGU DRM DRIVER 2074M: Alexey Brodkin <abrodkin@synopsys.com> 2075S: Supported 2076F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2077F: drivers/gpu/drm/tiny/arcpgu.c 2078 2079ARCNET NETWORK LAYER 2080M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2081L: netdev@vger.kernel.org 2082S: Maintained 2083F: drivers/net/arcnet/ 2084F: include/uapi/linux/if_arcnet.h 2085 2086ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2087M: Arnd Bergmann <arnd@arndb.de> 2088M: Krzysztof Kozlowski <krzk@kernel.org> 2089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2090M: Linus Walleij <linusw@kernel.org> 2091R: Drew Fustini <fustini@kernel.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093L: soc@lists.linux.dev 2094S: Maintained 2095P: Documentation/process/maintainer-soc.rst 2096C: irc://irc.libera.chat/armlinux 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2098F: Documentation/process/maintainer-soc*.rst 2099F: arch/arm/boot/dts/Makefile 2100F: arch/arm64/boot/dts/Makefile 2101 2102ARM ARCHITECTED TIMER DRIVER 2103M: Mark Rutland <mark.rutland@arm.com> 2104M: Marc Zyngier <maz@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: arch/arm/include/asm/arch_timer.h 2108F: arch/arm64/include/asm/arch_timer.h 2109F: drivers/clocksource/arm_arch_timer.c 2110F: drivers/clocksource/arm_arch_timer_mmio.c 2111 2112ARM ETHOS-U NPU DRIVER 2113M: Rob Herring (Arm) <robh@kernel.org> 2114M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2115L: dri-devel@lists.freedesktop.org 2116S: Supported 2117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2118F: drivers/accel/ethosu/ 2119F: include/uapi/drm/ethosu_accel.h 2120 2121ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2122M: Marc Zyngier <maz@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2126F: arch/arm/include/asm/arch_gicv3.h 2127F: arch/arm64/include/asm/arch_gicv3.h 2128F: drivers/irqchip/irq-gic*.[ch] 2129F: include/linux/irqchip/arm-gic*.h 2130F: include/linux/irqchip/arm-vgic-info.h 2131 2132ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2133M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2134M: Marc Zyngier <maz@kernel.org> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2138F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2139F: drivers/irqchip/irq-gic-v5*.[ch] 2140F: include/linux/irqchip/arm-gic-v5.h 2141 2142ARM HDLCD DRM DRIVER 2143M: Liviu Dudau <liviu.dudau@arm.com> 2144S: Supported 2145F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2146F: drivers/gpu/drm/arm/hdlcd_* 2147 2148ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2149M: Linus Walleij <linusw@kernel.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2153F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2154F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2155F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2156F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2157F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2158F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2159F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2160F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2161F: arch/arm/boot/dts/arm/arm-realview-* 2162F: arch/arm/boot/dts/arm/integrator* 2163F: arch/arm/boot/dts/arm/versatile* 2164F: arch/arm/mach-versatile/ 2165F: drivers/bus/arm-integrator-lm.c 2166F: drivers/clk/versatile/ 2167F: drivers/i2c/busses/i2c-versatile.c 2168F: drivers/irqchip/irq-versatile-fpga.c 2169F: drivers/mtd/maps/physmap-versatile.* 2170F: drivers/power/reset/arm-versatile-reboot.c 2171F: drivers/soc/versatile/ 2172 2173ARM INTERCONNECT PMU DRIVERS 2174M: Robin Murphy <robin.murphy@arm.com> 2175S: Supported 2176F: Documentation/admin-guide/perf/arm-cmn.rst 2177F: Documentation/admin-guide/perf/arm-ni.rst 2178F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2179F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2180F: drivers/perf/arm-cmn.c 2181F: drivers/perf/arm-ni.c 2182F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2183 2184ARM KOMEDA DRM-KMS DRIVER 2185M: Liviu Dudau <liviu.dudau@arm.com> 2186S: Supported 2187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2188F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2189F: Documentation/gpu/komeda-kms.rst 2190F: drivers/gpu/drm/arm/display/include/ 2191F: drivers/gpu/drm/arm/display/komeda/ 2192 2193ARM MALI PANFROST DRM DRIVER 2194M: Boris Brezillon <boris.brezillon@collabora.com> 2195M: Rob Herring <robh@kernel.org> 2196M: Steven Price <steven.price@arm.com> 2197M: Adrián Larumbe <adrian.larumbe@collabora.com> 2198L: dri-devel@lists.freedesktop.org 2199S: Supported 2200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2201F: Documentation/gpu/panfrost.rst 2202F: drivers/gpu/drm/ci/xfails/panfrost* 2203F: drivers/gpu/drm/panfrost/ 2204F: include/uapi/drm/panfrost_drm.h 2205 2206ARM MALI-C55 ISP DRIVER 2207M: Daniel Scally <dan.scally@ideasonboard.com> 2208M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2209L: linux-media@vger.kernel.org 2210S: Maintained 2211T: git git://linuxtv.org/media_tree.git 2212F: Documentation/admin-guide/media/mali-c55-graph.dot 2213F: Documentation/admin-guide/media/mali-c55.rst 2214F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2215F: Documentation/userspace-api/media/drivers/mali-c55.rst 2216F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2217F: drivers/media/platform/arm/mali-c55/ 2218F: include/uapi/linux/media/arm/mali-c55-config.h 2219 2220ARM MALI PANTHOR DRM DRIVER 2221M: Boris Brezillon <boris.brezillon@collabora.com> 2222M: Steven Price <steven.price@arm.com> 2223M: Liviu Dudau <liviu.dudau@arm.com> 2224L: dri-devel@lists.freedesktop.org 2225S: Supported 2226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2227F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2228F: drivers/gpu/drm/ci/xfails/panthor* 2229F: drivers/gpu/drm/panthor/ 2230F: include/uapi/drm/panthor_drm.h 2231 2232ARM MALI TYR DRM DRIVER 2233M: Daniel Almeida <daniel.almeida@collabora.com> 2234M: Alice Ryhl <aliceryhl@google.com> 2235L: dri-devel@lists.freedesktop.org 2236S: Supported 2237W: https://rust-for-linux.com/tyr-gpu-driver 2238W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2239B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2240T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2241F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2242F: drivers/gpu/drm/tyr/ 2243F: include/uapi/drm/panthor_drm.h 2244 2245ARM MALI-DP DRM DRIVER 2246M: Liviu Dudau <liviu.dudau@arm.com> 2247S: Supported 2248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2249F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2250F: Documentation/gpu/afbc.rst 2251F: drivers/gpu/drm/arm/ 2252 2253ARM MFM AND FLOPPY DRIVERS 2254M: Ian Molton <spyro@f2s.com> 2255S: Maintained 2256F: arch/arm/include/asm/floppy.h 2257F: arch/arm/mach-rpc/floppydma.S 2258 2259ARM PMU PROFILING AND DEBUGGING 2260M: Will Deacon <will@kernel.org> 2261M: Mark Rutland <mark.rutland@arm.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263L: linux-perf-users@vger.kernel.org 2264S: Maintained 2265F: Documentation/devicetree/bindings/arm/pmu.yaml 2266F: Documentation/devicetree/bindings/perf/ 2267F: arch/arm*/include/asm/hw_breakpoint.h 2268F: arch/arm*/include/asm/perf_event.h 2269F: arch/arm*/kernel/hw_breakpoint.c 2270F: arch/arm*/kernel/perf_* 2271F: drivers/perf/ 2272F: include/linux/perf/arm_pmu*.h 2273 2274ARM PORT 2275M: Russell King <linux@armlinux.org.uk> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Odd Fixes 2278W: http://www.armlinux.org.uk/ 2279T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2280F: arch/arm/ 2281X: arch/arm/boot/dts/ 2282 2283ARM PRIMECELL AACI PL041 DRIVER 2284M: Russell King <linux@armlinux.org.uk> 2285S: Odd Fixes 2286F: sound/arm/aaci.* 2287 2288ARM PRIMECELL BUS SUPPORT 2289M: Russell King <linux@armlinux.org.uk> 2290S: Odd Fixes 2291F: drivers/amba/ 2292F: include/linux/amba/bus.h 2293 2294ARM PRIMECELL KMI PL050 DRIVER 2295M: Russell King <linux@armlinux.org.uk> 2296S: Odd Fixes 2297F: drivers/input/serio/ambakmi.* 2298F: include/linux/amba/kmi.h 2299 2300ARM PRIMECELL MMCI PL180/1 DRIVER 2301M: Russell King <linux@armlinux.org.uk> 2302S: Odd Fixes 2303F: drivers/mmc/host/mmci.* 2304F: include/linux/amba/mmci.h 2305 2306ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2307M: Miquel Raynal <miquel.raynal@bootlin.com> 2308R: Michal Simek <michal.simek@amd.com> 2309L: linux-mtd@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2312F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2313 2314ARM PRIMECELL PL35X SMC DRIVER 2315M: Miquel Raynal <miquel.raynal@bootlin.com> 2316R: Michal Simek <michal.simek@amd.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2320F: drivers/memory/pl353-smc.c 2321 2322ARM PRIMECELL SSP PL022 SPI DRIVER 2323M: Linus Walleij <linusw@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2327F: drivers/spi/spi-pl022.c 2328 2329ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2330M: Russell King <linux@armlinux.org.uk> 2331S: Odd Fixes 2332F: drivers/tty/serial/amba-pl01*.c 2333F: include/linux/amba/serial.h 2334 2335ARM PRIMECELL VIC PL190/PL192 DRIVER 2336M: Linus Walleij <linusw@kernel.org> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2340F: drivers/irqchip/irq-vic.c 2341 2342ARM SMC WATCHDOG DRIVER 2343M: Julius Werner <jwerner@chromium.org> 2344R: Evan Benn <evanbenn@chromium.org> 2345S: Maintained 2346F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2347F: drivers/watchdog/arm_smc_wdt.c 2348 2349ARM SMMU DRIVERS 2350M: Will Deacon <will@kernel.org> 2351R: Robin Murphy <robin.murphy@arm.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354F: Documentation/devicetree/bindings/iommu/arm,smmu* 2355F: drivers/iommu/arm/ 2356F: drivers/iommu/io-pgtable-arm* 2357 2358ARM SMMU SVA SUPPORT 2359R: Jean-Philippe Brucker <jpb@kernel.org> 2360F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2361 2362ARM SUB-ARCHITECTURES 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365C: irc://irc.libera.chat/armlinux 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2367F: arch/arm/mach-*/ 2368F: arch/arm/plat-*/ 2369 2370ARM/ACTIONS SEMI ARCHITECTURE 2371M: Andreas Färber <afaerber@suse.de> 2372M: Manivannan Sadhasivam <mani@kernel.org> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/arm/actions.yaml 2377F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2378F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2379F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2380F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2381F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2382F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2383F: Documentation/devicetree/bindings/pinctrl/actions,* 2384F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2385F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2386F: arch/arm/boot/dts/actions/ 2387F: arch/arm/mach-actions/ 2388F: arch/arm64/boot/dts/actions/ 2389F: drivers/clk/actions/ 2390F: drivers/clocksource/timer-owl* 2391F: drivers/dma/owl-dma.c 2392F: drivers/i2c/busses/i2c-owl.c 2393F: drivers/irqchip/irq-owl-sirq.c 2394F: drivers/mmc/host/owl-mmc.c 2395F: drivers/net/ethernet/actions/ 2396F: drivers/pinctrl/actions/* 2397F: drivers/pmdomain/actions/ 2398F: include/dt-bindings/power/owl-* 2399F: include/dt-bindings/reset/actions,* 2400F: include/linux/soc/actions/ 2401N: owl 2402 2403ARM/AIROHA SOC SUPPORT 2404M: Matthias Brugger <matthias.bgg@gmail.com> 2405M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2408S: Odd Fixes 2409F: arch/arm/boot/dts/airoha/ 2410F: arch/arm64/boot/dts/airoha/ 2411 2412ARM/Allwinner SoC Clock Support 2413M: Emilio López <emilio@elopez.com.ar> 2414S: Maintained 2415F: drivers/clk/sunxi/ 2416 2417ARM/Allwinner sunXi SoC support 2418M: Chen-Yu Tsai <wens@kernel.org> 2419M: Jernej Skrabec <jernej.skrabec@gmail.com> 2420M: Samuel Holland <samuel@sholland.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-sunxi@lists.linux.dev 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2425F: arch/arm/mach-sunxi/ 2426F: arch/arm64/boot/dts/allwinner/ 2427F: drivers/clk/sunxi-ng/ 2428F: drivers/pinctrl/sunxi/ 2429F: drivers/soc/sunxi/ 2430N: allwinner 2431N: sun[x456789]i 2432N: sun[25]0i 2433 2434ARM/ALPHASCALE ARCHITECTURE 2435M: Krzysztof Kozlowski <krzk@kernel.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Odd Fixes 2438F: arch/arm/boot/dts/alphascale/ 2439F: drivers/clk/clk-asm9260.c 2440F: drivers/clocksource/asm9260_timer.c 2441F: drivers/rtc/rtc-asm9260.c 2442F: drivers/watchdog/asm9260_wdt.c 2443 2444ARM/AMD PENSANDO ARM64 ARCHITECTURE 2445M: Brad Larson <blarson@amd.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Supported 2448F: Documentation/devicetree/bindings/*/amd,pensando* 2449F: arch/arm64/boot/dts/amd/elba* 2450 2451ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2452M: Neil Armstrong <neil.armstrong@linaro.org> 2453M: Jerome Brunet <jbrunet@baylibre.com> 2454L: linux-amlogic@lists.infradead.org 2455S: Maintained 2456F: Documentation/devicetree/bindings/clock/amlogic* 2457F: drivers/clk/meson/ 2458F: include/dt-bindings/clock/amlogic,a1* 2459F: include/dt-bindings/clock/gxbb* 2460F: include/dt-bindings/clock/meson* 2461 2462ARM/Amlogic Meson SoC Crypto Drivers 2463M: Corentin Labbe <clabbe@baylibre.com> 2464L: linux-crypto@vger.kernel.org 2465L: linux-amlogic@lists.infradead.org 2466S: Maintained 2467F: Documentation/devicetree/bindings/crypto/amlogic* 2468F: drivers/crypto/amlogic/ 2469 2470ARM/Amlogic Meson SoC Sound Drivers 2471M: Jerome Brunet <jbrunet@baylibre.com> 2472L: linux-sound@vger.kernel.org 2473S: Maintained 2474F: Documentation/devicetree/bindings/sound/amlogic* 2475F: sound/soc/meson/ 2476 2477ARM/Amlogic Meson SoC support 2478M: Neil Armstrong <neil.armstrong@linaro.org> 2479M: Kevin Hilman <khilman@baylibre.com> 2480R: Jerome Brunet <jbrunet@baylibre.com> 2481R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483L: linux-amlogic@lists.infradead.org 2484S: Maintained 2485W: http://linux-meson.com/ 2486F: Documentation/devicetree/bindings/phy/amlogic* 2487F: arch/arm/boot/dts/amlogic/ 2488F: arch/arm/mach-meson/ 2489F: arch/arm64/boot/dts/amlogic/ 2490F: drivers/pmdomain/amlogic/ 2491F: drivers/mmc/host/meson* 2492F: drivers/phy/amlogic/ 2493F: drivers/pinctrl/meson/ 2494F: drivers/rtc/rtc-meson* 2495F: drivers/soc/amlogic/ 2496N: meson 2497 2498ARM/Annapurna Labs ALPINE ARCHITECTURE 2499M: Antoine Tenart <atenart@kernel.org> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Odd Fixes 2502F: arch/arm/boot/dts/amazon/ 2503F: arch/arm/mach-alpine/ 2504F: arch/arm64/boot/dts/amazon/ 2505F: drivers/*/*alpine* 2506 2507ARM/APPLE MACHINE SOUND DRIVERS 2508M: Martin Povišer <povik+lin@cutebit.org> 2509L: asahi@lists.linux.dev 2510L: linux-sound@vger.kernel.org 2511S: Maintained 2512F: Documentation/devicetree/bindings/sound/apple,* 2513F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2514F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2515F: sound/soc/apple/* 2516F: sound/soc/codecs/cs42l83-i2c.c 2517F: sound/soc/codecs/cs42l84.* 2518F: sound/soc/codecs/ssm3515.c 2519 2520ARM/APPLE MACHINE SUPPORT 2521M: Sven Peter <sven@kernel.org> 2522M: Janne Grunau <j@jannau.net> 2523R: Neal Gompa <neal@gompa.dev> 2524L: asahi@lists.linux.dev 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527W: https://asahilinux.org 2528B: https://github.com/AsahiLinux/linux/issues 2529C: irc://irc.oftc.net/asahi-dev 2530T: git https://github.com/AsahiLinux/linux.git 2531F: Documentation/devicetree/bindings/arm/apple.yaml 2532F: Documentation/devicetree/bindings/arm/apple/* 2533F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2534F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2535F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2536F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2537F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2538F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2539F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2541F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2542F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2543F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2544F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2545F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2546F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2547F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2548F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2549F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2550F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2551F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2552F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2553F: Documentation/devicetree/bindings/power/apple* 2554F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2555F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2556F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2557F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2558F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2559F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2560F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2561F: Documentation/hwmon/macsmc-hwmon.rst 2562F: arch/arm64/boot/dts/apple/ 2563F: drivers/bluetooth/hci_bcm4377.c 2564F: drivers/clk/clk-apple-nco.c 2565F: drivers/cpufreq/apple-soc-cpufreq.c 2566F: drivers/dma/apple-admac.c 2567F: drivers/gpio/gpio-macsmc.c 2568F: drivers/hwmon/macsmc-hwmon.c 2569F: drivers/pmdomain/apple/ 2570F: drivers/i2c/busses/i2c-pasemi-core.c 2571F: drivers/i2c/busses/i2c-pasemi-platform.c 2572F: drivers/input/touchscreen/apple_z2.c 2573F: drivers/iommu/apple-dart.c 2574F: drivers/iommu/io-pgtable-dart.c 2575F: drivers/irqchip/irq-apple-aic.c 2576F: drivers/mfd/macsmc.c 2577F: drivers/nvme/host/apple.c 2578F: drivers/nvmem/apple-efuses.c 2579F: drivers/nvmem/apple-spmi-nvmem.c 2580F: drivers/phy/apple/ 2581F: drivers/pinctrl/pinctrl-apple-gpio.c 2582F: drivers/power/reset/macsmc-reboot.c 2583F: drivers/power/supply/macsmc-power.c 2584F: drivers/pwm/pwm-apple.c 2585F: drivers/rtc/rtc-macsmc.c 2586F: drivers/soc/apple/* 2587F: drivers/spi/spi-apple.c 2588F: drivers/spmi/spmi-apple-controller.c 2589F: drivers/usb/dwc3/dwc3-apple.c 2590F: drivers/video/backlight/apple_dwi_bl.c 2591F: drivers/watchdog/apple_wdt.c 2592F: include/dt-bindings/interrupt-controller/apple-aic.h 2593F: include/dt-bindings/pinctrl/apple.h 2594F: include/linux/mfd/macsmc.h 2595F: include/linux/soc/apple/* 2596F: include/uapi/drm/asahi_drm.h 2597 2598ARM/ARTPEC MACHINE SUPPORT 2599M: Jesper Nilsson <jesper.nilsson@axis.com> 2600M: Lars Persson <lars.persson@axis.com> 2601L: linux-arm-kernel@axis.com 2602S: Maintained 2603F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2604F: arch/arm/boot/dts/axis/ 2605F: arch/arm/mach-artpec 2606F: drivers/clk/axis 2607F: drivers/crypto/axis 2608F: drivers/mmc/host/usdhi6rol0.c 2609F: drivers/pinctrl/pinctrl-artpec* 2610 2611ARM/ASPEED I2C DRIVER 2612M: Ryan Chen <ryan_chen@aspeedtech.com> 2613R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2614R: Joel Stanley <joel@jms.id.au> 2615L: linux-i2c@vger.kernel.org 2616L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2619F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2620F: drivers/i2c/busses/i2c-aspeed.c 2621F: drivers/irqchip/irq-aspeed-i2c-ic.c 2622 2623ARM/ASPEED MACHINE SUPPORT 2624M: Joel Stanley <joel@jms.id.au> 2625M: Andrew Jeffery <andrew@codeconstruct.com.au> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2628S: Supported 2629Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2631F: Documentation/devicetree/bindings/arm/aspeed/ 2632F: arch/arm/boot/dts/aspeed/ 2633F: arch/arm/mach-aspeed/ 2634N: aspeed 2635 2636ARM/AXIADO ARCHITECTURE 2637M: Harshit Shah <hshah@axiado.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/axiado.yaml 2641F: arch/arm64/boot/dts/axiado/ 2642N: axiado 2643 2644ARM/AXM LSI SOC 2645M: Krzysztof Kozlowski <krzk@kernel.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Odd Fixes 2648F: Documentation/devicetree/bindings/arm/axxia.yaml 2649F: arch/arm/boot/dts/intel/axm/ 2650F: arch/arm/mach-axxia/ 2651 2652ARM/BITMAIN ARCHITECTURE 2653M: Manivannan Sadhasivam <mani@kernel.org> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/bitmain.yaml 2657F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2658F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2659F: arch/arm64/boot/dts/bitmain/ 2660F: drivers/clk/clk-bm1880.c 2661F: drivers/pinctrl/pinctrl-bm1880.c 2662 2663ARM/BLAIZE ARCHITECTURE 2664M: James Cowgill <james.cowgill@blaize.com> 2665M: Matt Redfearn <matt.redfearn@blaize.com> 2666M: Neil Jones <neil.jones@blaize.com> 2667M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2668S: Maintained 2669F: Documentation/devicetree/bindings/arm/blaize.yaml 2670F: arch/arm64/boot/dts/blaize/ 2671 2672ARM/BST SOC SUPPORT 2673M: Ge Gordon <gordon.ge@bst.ai> 2674R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Supported 2677F: Documentation/devicetree/bindings/arm/bst.yaml 2678F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2679F: arch/arm64/boot/dts/bst/ 2680F: drivers/mmc/host/sdhci-of-bst.c 2681 2682ARM/CALXEDA HIGHBANK ARCHITECTURE 2683M: Andre Przywara <andre.przywara@arm.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: arch/arm/boot/dts/calxeda/ 2687F: arch/arm/mach-highbank/ 2688 2689ARM/CAVIUM THUNDER NETWORK DRIVER 2690M: Sunil Goutham <sgoutham@marvell.com> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693F: drivers/net/ethernet/cavium/thunder/ 2694 2695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2696M: Lukasz Majewski <lukma@denx.de> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/mach-ep93xx/ts72xx.c 2700 2701ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2702M: Hartley Sweeten <hsweeten@visionengravers.com> 2703M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2704M: Nikita Shubin <nikita.shubin@maquefel.me> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2708F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2709F: arch/arm/boot/compressed/misc-ep93xx.h 2710F: arch/arm/mach-ep93xx/ 2711F: drivers/iio/adc/ep93xx_adc.c 2712 2713ARM/CIX SOC SUPPORT 2714M: Peter Chen <peter.chen@cixtech.com> 2715M: Fugang Duan <fugang.duan@cixtech.com> 2716R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2720F: Documentation/devicetree/bindings/arm/cix.yaml 2721F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2722F: arch/arm64/boot/dts/cix/ 2723F: drivers/mailbox/cix-mailbox.c 2724K: \bcix\b 2725 2726ARM/CLKDEV SUPPORT 2727M: Russell King <linux@armlinux.org.uk> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2731F: drivers/clk/clkdev.c 2732 2733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2734M: Baruch Siach <baruch@tkos.co.il> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: arch/arm/boot/dts/cnxt/ 2738N: digicolor 2739 2740ARM/CORESIGHT FRAMEWORK AND DRIVERS 2741M: Suzuki K Poulose <suzuki.poulose@arm.com> 2742R: Mike Leach <mike.leach@arm.com> 2743R: James Clark <james.clark@linaro.org> 2744R: Leo Yan <leo.yan@arm.com> 2745L: coresight@lists.linaro.org (moderated for non-subscribers) 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2750F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2751F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2752F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2753F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2754F: Documentation/trace/coresight/* 2755F: drivers/hwtracing/coresight/* 2756F: include/dt-bindings/arm/coresight-cti-dt.h 2757F: include/linux/coresight* 2758F: include/uapi/linux/coresight* 2759F: samples/coresight/* 2760F: tools/perf/Documentation/arm-coresight.txt 2761F: tools/perf/arch/arm/util/auxtrace.c 2762F: tools/perf/arch/arm/util/cs-etm.c 2763F: tools/perf/arch/arm/util/cs-etm.h 2764F: tools/perf/arch/arm/util/pmu.c 2765F: tools/perf/tests/shell/*coresight* 2766F: tools/perf/tests/shell/coresight/* 2767F: tools/perf/tests/shell/lib/*coresight* 2768F: tools/perf/util/cs-etm-decoder/* 2769F: tools/perf/util/cs-etm.* 2770 2771ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2772M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2773M: Linus Walleij <linusw@kernel.org> 2774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2775S: Maintained 2776T: git https://github.com/ulli-kroll/linux.git 2777F: Documentation/devicetree/bindings/arm/gemini.yaml 2778F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2779F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2780F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2781F: arch/arm/boot/dts/gemini/ 2782F: arch/arm/mach-gemini/ 2783F: drivers/crypto/gemini/ 2784F: drivers/net/ethernet/cortina/ 2785F: drivers/pinctrl/pinctrl-gemini.c 2786F: drivers/rtc/rtc-ftrtc010.c 2787 2788ARM/CZ.NIC TURRIS SUPPORT 2789M: Marek Behún <kabel@kernel.org> 2790S: Maintained 2791W: https://www.turris.cz/ 2792F: Documentation/ABI/testing/debugfs-moxtet 2793F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2794F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2795F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2796F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2797F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2798F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2799F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2800F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2801F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2802F: drivers/bus/moxtet.c 2803F: drivers/firmware/turris-mox-rwtm.c 2804F: drivers/gpio/gpio-moxtet.c 2805F: drivers/leds/leds-turris-omnia.c 2806F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2807F: drivers/platform/cznic/ 2808F: drivers/watchdog/armada_37xx_wdt.c 2809F: include/dt-bindings/bus/moxtet.h 2810F: include/linux/armada-37xx-rwtm-mailbox.h 2811F: include/linux/moxtet.h 2812F: include/linux/turris-omnia-mcu-interface.h 2813F: include/linux/turris-signing-key.h 2814 2815ARM/FARADAY FA526 PORT 2816M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.berlios.de/gemini-board 2820F: arch/arm/mm/*-fa* 2821 2822ARM/FOOTBRIDGE ARCHITECTURE 2823M: Russell King <linux@armlinux.org.uk> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://www.armlinux.org.uk/ 2827F: arch/arm/include/asm/hardware/dec21285.h 2828F: arch/arm/mach-footbridge/ 2829 2830ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2831M: Frank Li <Frank.Li@nxp.com> 2832M: Sascha Hauer <s.hauer@pengutronix.de> 2833R: Pengutronix Kernel Team <kernel@pengutronix.de> 2834R: Fabio Estevam <festevam@gmail.com> 2835L: imx@lists.linux.dev 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2839F: Documentation/devicetree/bindings/firmware/fsl* 2840F: Documentation/devicetree/bindings/firmware/nxp* 2841F: arch/arm/boot/dts/nxp/ 2842F: arch/arm64/boot/dts/freescale/ 2843X: Documentation/devicetree/bindings/media/i2c/ 2844X: arch/arm64/boot/dts/freescale/fsl-* 2845X: arch/arm64/boot/dts/freescale/qoriq-* 2846X: drivers/media/i2c/ 2847N: imx 2848N: mxs 2849N: \bmxc[^\d] 2850 2851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2852M: Frank Li <Frank.Li@nxp.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2856F: arch/arm/boot/dts/nxp/ls/ 2857F: arch/arm64/boot/dts/freescale/fsl-* 2858F: arch/arm64/boot/dts/freescale/qoriq-* 2859 2860ARM/FREESCALE VYBRID ARM ARCHITECTURE 2861M: Frank Li <Frank.Li@nxp.com> 2862M: Sascha Hauer <s.hauer@pengutronix.de> 2863R: Pengutronix Kernel Team <kernel@pengutronix.de> 2864R: Stefan Agner <stefan@agner.ch> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2868F: arch/arm/boot/dts/nxp/vf/ 2869F: arch/arm/mach-imx/*vf610* 2870 2871ARM/GUMSTIX MACHINE SUPPORT 2872M: Steve Sakoman <sakoman@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/HISILICON SOC SUPPORT 2877M: Wei Xu <xuwei5@hisilicon.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880W: http://www.hisilicon.com 2881T: git https://github.com/hisilicon/linux-hisi.git 2882F: arch/arm/boot/dts/hisilicon/ 2883F: arch/arm/mach-hisi/ 2884F: arch/arm64/boot/dts/hisilicon/ 2885 2886ARM/HP JORNADA 7XX MACHINE SUPPORT 2887M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2888S: Maintained 2889W: www.jlime.com 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2891F: arch/arm/mach-sa1100/include/mach/jornada720.h 2892F: arch/arm/mach-sa1100/jornada720.c 2893 2894ARM/HPE GXP ARCHITECTURE 2895M: Jean-Marie Verdun <verdun@hpe.com> 2896M: Nick Hawkins <nick.hawkins@hpe.com> 2897S: Maintained 2898F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2899F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2900F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2901F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2902F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2903F: Documentation/hwmon/gxp-fan-ctrl.rst 2904F: arch/arm/boot/dts/hpe/ 2905F: drivers/clocksource/timer-gxp.c 2906F: drivers/hwmon/gxp-fan-ctrl.c 2907F: drivers/i2c/busses/i2c-gxp.c 2908F: drivers/spi/spi-gxp.c 2909F: drivers/watchdog/gxp-wdt.c 2910 2911ARM/IGEP MACHINE SUPPORT 2912M: Enric Balletbo i Serra <eballetbo@gmail.com> 2913M: Javier Martinez Canillas <javier@dowhile0.org> 2914L: linux-omap@vger.kernel.org 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917F: arch/arm/boot/dts/ti/omap/omap3-igep* 2918 2919ARM/INTEL IXP4XX ARM ARCHITECTURE 2920M: Linus Walleij <linusw@kernel.org> 2921M: Imre Kaloz <kaloz@openwrt.org> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2925F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2926F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2927F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2928F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2929F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2930F: arch/arm/boot/dts/intel/ixp/ 2931F: arch/arm/mach-ixp4xx/ 2932F: drivers/bus/intel-ixp4xx-eb.c 2933F: drivers/char/hw_random/ixp4xx-rng.c 2934F: drivers/clocksource/timer-ixp4xx.c 2935F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2936F: drivers/gpio/gpio-ixp4xx.c 2937F: drivers/irqchip/irq-ixp4xx.c 2938F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2939F: drivers/net/wan/ixp4xx_hss.c 2940F: drivers/soc/ixp4xx/ixp4xx-npe.c 2941F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2942F: include/linux/soc/ixp4xx/npe.h 2943F: include/linux/soc/ixp4xx/qmgr.h 2944 2945ARM/INTEL KEEMBAY ARCHITECTURE 2946M: Paul J. Murphy <paul.j.murphy@intel.com> 2947S: Maintained 2948F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2949F: arch/arm64/boot/dts/intel/keembay-evm.dts 2950F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2951 2952ARM/INTEL XSC3 (MANZANO) ARM CORE 2953M: Lennert Buytenhek <kernel@wantstofly.org> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956 2957ARM/LG1K ARCHITECTURE 2958M: Chanho Min <chanho.min@lge.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961F: arch/arm64/boot/dts/lg/ 2962 2963ARM/LPC18XX ARCHITECTURE 2964M: Vladimir Zapolskiy <vz@mleia.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2968F: arch/arm/boot/dts/nxp/lpc/lpc43* 2969F: drivers/i2c/busses/i2c-lpc2k.c 2970F: drivers/memory/pl172.c 2971F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2972F: drivers/rtc/rtc-lpc24xx.c 2973N: lpc18xx 2974 2975ARM/LPC32XX SOC SUPPORT 2976M: Vladimir Zapolskiy <vz@mleia.com> 2977M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2981F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2982F: arch/arm/boot/dts/nxp/lpc/lpc32* 2983F: arch/arm/mach-lpc32xx/ 2984F: drivers/dma/lpc32xx-dmamux.c 2985F: drivers/i2c/busses/i2c-pnx.c 2986F: drivers/net/ethernet/nxp/lpc_eth.c 2987F: drivers/usb/host/ohci-nxp.c 2988F: drivers/watchdog/pnx4008_wdt.c 2989N: lpc32xx 2990 2991LPC32XX DMAMUX SUPPORT 2992M: J.M.B. Downing <jonathan.downing@nautel.com> 2993M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2994R: Vladimir Zapolskiy <vz@mleia.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2998 2999ARM/Marvell Dove/MV78xx0/Orion SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3002M: Gregory Clement <gregory.clement@bootlin.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3006F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 3007F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 3008F: Documentation/devicetree/bindings/soc/dove/ 3009F: arch/arm/boot/dts/marvell/dove* 3010F: arch/arm/boot/dts/marvell/orion5x* 3011F: arch/arm/mach-dove/ 3012F: arch/arm/mach-mv78xx0/ 3013F: arch/arm/mach-orion5x/ 3014F: arch/arm/plat-orion/ 3015F: drivers/bus/mvebu-mbus.c 3016F: drivers/soc/dove/ 3017 3018ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3019M: Andrew Lunn <andrew@lunn.ch> 3020M: Gregory Clement <gregory.clement@bootlin.com> 3021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3025F: Documentation/devicetree/bindings/arm/marvell/ 3026F: arch/arm/boot/dts/marvell/armada* 3027F: arch/arm/boot/dts/marvell/kirkwood* 3028F: arch/arm/configs/mvebu_*_defconfig 3029F: arch/arm/mach-mvebu/ 3030F: arch/arm64/boot/dts/marvell/ 3031F: drivers/clk/mvebu/ 3032F: drivers/cpufreq/armada-37xx-cpufreq.c 3033F: drivers/cpufreq/armada-8k-cpufreq.c 3034F: drivers/cpufreq/mvebu-cpufreq.c 3035F: drivers/irqchip/irq-armada-370-xp.c 3036F: drivers/irqchip/irq-mvebu-* 3037F: drivers/pinctrl/mvebu/ 3038F: drivers/rtc/rtc-armada38x.c 3039 3040ARM/Marvell PXA1908 SOC support 3041M: Duje Mihanović <duje@dujemihanovic.xyz> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3045F: arch/arm64/boot/dts/marvell/mmp/ 3046F: drivers/clk/mmp/Kconfig 3047F: drivers/clk/mmp/clk-pxa1908*.c 3048F: drivers/pmdomain/marvell/ 3049F: include/dt-bindings/clock/marvell,pxa1908.h 3050F: include/dt-bindings/power/marvell,pxa1908-power.h 3051 3052ARM/Mediatek RTC DRIVER 3053M: Eddie Huang <eddie.huang@mediatek.com> 3054M: Sean Wang <sean.wang@mediatek.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3059F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3060F: drivers/rtc/rtc-mt2712.c 3061F: drivers/rtc/rtc-mt6397.c 3062F: drivers/rtc/rtc-mt7622.c 3063 3064ARM/Mediatek SoC support 3065M: Matthias Brugger <matthias.bgg@gmail.com> 3066M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3067L: linux-kernel@vger.kernel.org 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071W: https://mtk.wiki.kernel.org/ 3072C: irc://irc.libera.chat/linux-mediatek 3073F: arch/arm/boot/dts/mediatek/ 3074F: arch/arm/mach-mediatek/ 3075F: arch/arm64/boot/dts/mediatek/ 3076F: drivers/soc/mediatek/ 3077N: mtk 3078N: mt[2678] 3079K: mediatek 3080 3081ARM/Mediatek USB3 PHY DRIVER 3082M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3085S: Maintained 3086F: Documentation/devicetree/bindings/phy/mediatek,* 3087F: drivers/phy/mediatek/ 3088 3089ARM/MICROCHIP (ARM64) SoC support 3090M: Conor Dooley <conor@kernel.org> 3091M: Nicolas Ferre <nicolas.ferre@microchip.com> 3092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Supported 3095T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3096F: arch/arm64/boot/dts/microchip/ 3097 3098ARM/Microchip (AT91) SoC support 3099M: Nicolas Ferre <nicolas.ferre@microchip.com> 3100M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3101M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Supported 3104W: http://www.linux4sam.org 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3106F: arch/arm/boot/dts/microchip/ 3107F: arch/arm/include/debug/at91.S 3108F: arch/arm/mach-at91/ 3109F: drivers/memory/atmel* 3110F: drivers/watchdog/sama5d4_wdt.c 3111F: include/soc/at91/ 3112X: drivers/input/touchscreen/atmel_mxt_ts.c 3113N: at91 3114N: atmel 3115 3116ARM/Microchip Sparx5 SoC support 3117M: Steen Hegelund <Steen.Hegelund@microchip.com> 3118M: Daniel Machon <daniel.machon@microchip.com> 3119M: UNGLinuxDriver@microchip.com 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Supported 3122F: arch/arm64/boot/dts/microchip/sparx* 3123F: drivers/net/ethernet/microchip/vcap/ 3124F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3125N: sparx5 3126 3127ARM/MILBEAUT ARCHITECTURE 3128M: Taichi Sugaya <sugaya.taichi@socionext.com> 3129M: Takao Orito <orito.takao@socionext.com> 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131S: Maintained 3132F: arch/arm/boot/dts/socionext/milbeaut* 3133F: arch/arm/mach-milbeaut/ 3134N: milbeaut 3135 3136ARM/MORELLO PLATFORM 3137M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3141F: arch/arm64/boot/dts/arm/morello* 3142 3143ARM/MOXA ART SOC 3144M: Krzysztof Kozlowski <krzk@kernel.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Odd Fixes 3147F: Documentation/devicetree/bindings/arm/moxart.yaml 3148F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3149F: arch/arm/boot/dts/moxa/ 3150F: drivers/clk/clk-moxart.c 3151 3152ARM/MStar/Sigmastar Armv7 SoC support 3153M: Daniel Palmer <daniel@thingy.jp> 3154M: Romain Perier <romain.perier@gmail.com> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157W: http://linux-chenxing.org/ 3158T: git https://github.com/linux-chenxing/linux.git 3159F: Documentation/devicetree/bindings/arm/mstar/* 3160F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3161F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3162F: arch/arm/boot/dts/sigmastar/ 3163F: arch/arm/mach-mstar/ 3164F: drivers/clk/mstar/ 3165F: drivers/clocksource/timer-msc313e.c 3166F: drivers/gpio/gpio-msc313.c 3167F: drivers/rtc/rtc-msc313.c 3168F: drivers/watchdog/msc313e_wdt.c 3169F: include/dt-bindings/clock/mstar-* 3170F: include/dt-bindings/gpio/msc313-gpio.h 3171 3172ARM/NOMADIK/Ux500 ARCHITECTURES 3173M: Linus Walleij <linusw@kernel.org> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3177F: Documentation/devicetree/bindings/arm/ste-* 3178F: Documentation/devicetree/bindings/arm/ux500.yaml 3179F: Documentation/devicetree/bindings/arm/ux500/ 3180F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3181F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3182F: arch/arm/boot/dts/st/ste-* 3183F: arch/arm/mach-nomadik/ 3184F: arch/arm/mach-ux500/ 3185F: drivers/clk/clk-nomadik.c 3186F: drivers/clocksource/clksrc-dbx500-prcmu.c 3187F: drivers/dma/ste_dma40* 3188F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3189F: drivers/gpio/gpio-nomadik.c 3190F: drivers/i2c/busses/i2c-nomadik.c 3191F: drivers/iio/adc/ab8500-gpadc.c 3192F: drivers/mfd/ab8500* 3193F: drivers/mfd/abx500* 3194F: drivers/mfd/db8500* 3195F: drivers/pinctrl/nomadik/ 3196F: drivers/rtc/rtc-ab8500.c 3197F: drivers/rtc/rtc-pl031.c 3198F: drivers/soc/ux500/ 3199 3200ARM/NUVOTON MA35 ARCHITECTURE 3201M: Jacky Huang <ychuang3@nuvoton.com> 3202M: Shan-Chun Hung <schung@nuvoton.com> 3203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3204S: Supported 3205F: Documentation/devicetree/bindings/*/*/*ma35* 3206F: Documentation/devicetree/bindings/*/*ma35* 3207F: arch/arm64/boot/dts/nuvoton/*ma35* 3208F: drivers/*/*/*ma35* 3209F: drivers/*/*ma35* 3210K: ma35d1 3211 3212ARM/NUVOTON NPCM ARCHITECTURE 3213M: Andrew Jeffery <andrew@codeconstruct.com.au> 3214M: Avi Fishman <avifishman70@gmail.com> 3215M: Tomer Maimon <tmaimon77@gmail.com> 3216M: Tali Perry <tali.perry1@gmail.com> 3217R: Patrick Venture <venture@google.com> 3218R: Nancy Yuen <yuenn@google.com> 3219R: Benjamin Fair <benjaminfair@google.com> 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Supported 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3223F: Documentation/devicetree/bindings/*/*/*npcm* 3224F: Documentation/devicetree/bindings/*/*npcm* 3225F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3226F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3227F: arch/arm/mach-npcm/ 3228F: arch/arm64/boot/dts/nuvoton/ 3229F: drivers/*/*/*npcm* 3230F: drivers/*/*npcm* 3231F: drivers/rtc/rtc-nct3018y.c 3232F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3233F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3234 3235ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3236M: Joseph Liu <kwliu@nuvoton.com> 3237M: Marvin Lin <kflin@nuvoton.com> 3238L: linux-media@vger.kernel.org 3239L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3240S: Maintained 3241F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3242F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3243F: Documentation/userspace-api/media/drivers/npcm-video.rst 3244F: drivers/media/platform/nuvoton/ 3245F: include/uapi/linux/npcm-video.h 3246 3247ARM/NUVOTON WPCM450 ARCHITECTURE 3248M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3249L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3250S: Maintained 3251W: https://github.com/neuschaefer/wpcm450/wiki 3252F: Documentation/devicetree/bindings/*/*wpcm* 3253F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3254F: arch/arm/configs/wpcm450_defconfig 3255F: arch/arm/mach-npcm/wpcm450.c 3256F: drivers/*/*/*wpcm* 3257F: drivers/*/*wpcm* 3258 3259ARM/NXP S32G ARCHITECTURE 3260R: Chester Lin <chester62515@gmail.com> 3261R: Matthias Brugger <mbrugger@suse.com> 3262R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3263R: NXP S32 Linux Team <s32@nxp.com> 3264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3265S: Maintained 3266F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3267F: arch/arm64/boot/dts/freescale/s32g*.dts* 3268F: drivers/pinctrl/nxp/ 3269F: drivers/rtc/rtc-s32g.c 3270 3271ARM/NXP S32G PCIE CONTROLLER DRIVER 3272M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3273R: NXP S32 Linux Team <s32@nxp.com> 3274L: imx@lists.linux.dev 3275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3276S: Maintained 3277F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3278F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3279 3280ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3281M: Jan Petrous <jan.petrous@oss.nxp.com> 3282R: s32@nxp.com 3283S: Maintained 3284F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3285F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3286 3287ARM/Orion SoC/Technologic Systems TS-78xx platform support 3288M: Alexander Clouter <alex@digriz.org.uk> 3289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291W: http://www.digriz.org.uk/ts78xx/kernel 3292F: arch/arm/mach-orion5x/ts78xx-* 3293 3294ARM/QUALCOMM CHROMEBOOK SUPPORT 3295R: cros-qcom-dts-watchers@chromium.org 3296F: arch/arm64/boot/dts/qcom/sc7180* 3297F: arch/arm64/boot/dts/qcom/sc7280* 3298 3299ARM/QUALCOMM MAILING LIST 3300L: linux-arm-msm@vger.kernel.org 3301C: irc://irc.oftc.net/linux-msm 3302F: Documentation/devicetree/bindings/*/qcom* 3303F: Documentation/devicetree/bindings/soc/qcom/ 3304F: arch/arm/boot/dts/qcom/ 3305F: arch/arm/configs/qcom_defconfig 3306F: arch/arm/mach-qcom/ 3307F: arch/arm64/boot/dts/qcom/ 3308F: drivers/*/*/pm8???-* 3309F: drivers/*/*/qcom* 3310F: drivers/*/*/qcom/ 3311F: drivers/*/qcom* 3312F: drivers/*/qcom/ 3313F: drivers/bluetooth/btqcomsmd.c 3314F: drivers/clocksource/timer-qcom.c 3315F: drivers/cpuidle/cpuidle-qcom-spm.c 3316F: drivers/extcon/extcon-qcom* 3317F: drivers/i2c/busses/i2c-qcom-geni.c 3318F: drivers/i2c/busses/i2c-qup.c 3319F: drivers/iommu/msm* 3320F: drivers/mfd/ssbi.c 3321F: drivers/mmc/host/mmci_qcom* 3322F: drivers/mmc/host/sdhci-msm.c 3323F: drivers/pci/controller/dwc/pcie-qcom* 3324F: drivers/phy/qualcomm/ 3325F: drivers/power/*/msm* 3326F: drivers/reset/reset-qcom-* 3327F: drivers/rtc/rtc-pm8xxx.c 3328F: drivers/spi/spi-geni-qcom.c 3329F: drivers/spi/spi-qcom-qspi.c 3330F: drivers/spi/spi-qup.c 3331F: drivers/tty/serial/msm_serial.c 3332F: drivers/ufs/host/ufs-qcom* 3333F: drivers/usb/dwc3/dwc3-qcom.c 3334F: include/dt-bindings/*/qcom* 3335F: include/linux/*/qcom* 3336F: include/linux/soc/qcom/ 3337 3338ARM/QUALCOMM SUPPORT 3339M: Bjorn Andersson <andersson@kernel.org> 3340M: Konrad Dybcio <konradybcio@kernel.org> 3341L: linux-arm-msm@vger.kernel.org 3342S: Maintained 3343C: irc://irc.oftc.net/linux-msm 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3345F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3346F: Documentation/devicetree/bindings/arm/qcom.yaml 3347F: Documentation/devicetree/bindings/bus/qcom* 3348F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3349F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3350F: Documentation/devicetree/bindings/reserved-memory/qcom* 3351F: Documentation/devicetree/bindings/soc/qcom/ 3352F: arch/arm/boot/dts/qcom/ 3353F: arch/arm/configs/qcom_defconfig 3354F: arch/arm/mach-qcom/ 3355F: arch/arm64/boot/dts/qcom/ 3356F: drivers/bus/qcom* 3357F: drivers/firmware/qcom/ 3358F: drivers/soc/qcom/ 3359F: include/dt-bindings/arm/qcom,ids.h 3360F: include/dt-bindings/firmware/qcom,scm.h 3361F: include/dt-bindings/soc/qcom* 3362F: include/linux/firmware/qcom 3363F: include/linux/soc/qcom/ 3364F: include/soc/qcom/ 3365 3366ARM/RDA MICRO ARCHITECTURE 3367M: Manivannan Sadhasivam <mani@kernel.org> 3368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3369L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3370S: Maintained 3371F: Documentation/devicetree/bindings/arm/rda.yaml 3372F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3373F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3374F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3375F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3376F: arch/arm/boot/dts/unisoc/ 3377F: drivers/clocksource/timer-rda.c 3378F: drivers/gpio/gpio-rda.c 3379F: drivers/irqchip/irq-rda-intc.c 3380F: drivers/tty/serial/rda-uart.c 3381 3382ARM/REALTEK ARCHITECTURE 3383M: Andreas Färber <afaerber@suse.de> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: Documentation/devicetree/bindings/arm/realtek.yaml 3388F: arch/arm/boot/dts/realtek/ 3389F: arch/arm/mach-realtek/ 3390F: arch/arm64/boot/dts/realtek/ 3391 3392ARM/RISC-V/RENESAS ARCHITECTURE 3393M: Geert Uytterhoeven <geert+renesas@glider.be> 3394M: Magnus Damm <magnus.damm@gmail.com> 3395L: linux-renesas-soc@vger.kernel.org 3396S: Supported 3397Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3398C: irc://irc.libera.chat/renesas-soc 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3400F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3401F: Documentation/devicetree/bindings/nvmem/renesas,* 3402F: Documentation/devicetree/bindings/soc/renesas/ 3403F: arch/arm/boot/dts/renesas/ 3404F: arch/arm/configs/shmobile_defconfig 3405F: arch/arm/include/debug/renesas-scif.S 3406F: arch/arm/mach-shmobile/ 3407F: arch/arm64/boot/dts/renesas/ 3408F: arch/riscv/boot/dts/renesas/ 3409F: drivers/pmdomain/renesas/ 3410F: drivers/soc/renesas/ 3411F: include/linux/soc/renesas/ 3412N: rcar 3413K: \brenesas, 3414 3415ARM/RISCPC ARCHITECTURE 3416M: Russell King <linux@armlinux.org.uk> 3417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3418S: Maintained 3419W: http://www.armlinux.org.uk/ 3420F: arch/arm/include/asm/hardware/ioc.h 3421F: arch/arm/include/asm/hardware/iomd.h 3422F: arch/arm/include/asm/hardware/memc.h 3423F: arch/arm/mach-rpc/ 3424F: drivers/net/ethernet/8390/etherh.c 3425F: drivers/net/ethernet/i825xx/ether1* 3426F: drivers/net/ethernet/seeq/ether3* 3427F: drivers/scsi/arm/ 3428 3429ARM/Rockchip SoC support 3430M: Heiko Stuebner <heiko@sntech.de> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432L: linux-rockchip@lists.infradead.org 3433S: Maintained 3434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3435F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3436F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3437F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3438F: arch/arm/boot/dts/rockchip/ 3439F: arch/arm/mach-rockchip/ 3440F: drivers/*/*/*rockchip* 3441F: drivers/*/*rockchip* 3442F: drivers/clk/rockchip/ 3443F: drivers/i2c/busses/i2c-rk3x.c 3444F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3445F: sound/soc/rockchip/ 3446N: rockchip 3447 3448ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3449M: Krzysztof Kozlowski <krzk@kernel.org> 3450R: Alim Akhtar <alim.akhtar@samsung.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452L: linux-samsung-soc@vger.kernel.org 3453S: Maintained 3454P: Documentation/process/maintainer-soc-clean-dts.rst 3455Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3456B: mailto:linux-samsung-soc@vger.kernel.org 3457C: irc://irc.libera.chat/linux-exynos 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3459F: Documentation/arch/arm/samsung/ 3460F: Documentation/devicetree/bindings/arm/samsung/ 3461F: Documentation/devicetree/bindings/hwinfo/samsung,* 3462F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3463F: Documentation/devicetree/bindings/soc/samsung/ 3464F: arch/arm/boot/dts/samsung/ 3465F: arch/arm/mach-exynos*/ 3466F: arch/arm/mach-s3c/ 3467F: arch/arm/mach-s5p*/ 3468F: arch/arm64/boot/dts/exynos/ 3469F: arch/arm64/boot/dts/tesla/ 3470F: drivers/*/*/*s3c24* 3471F: drivers/*/*s3c24* 3472F: drivers/*/*s3c64xx* 3473F: drivers/*/*s5pv210* 3474F: drivers/clocksource/samsung_pwm_timer.c 3475F: drivers/firmware/samsung/ 3476F: drivers/mailbox/exynos-mailbox.c 3477F: drivers/memory/samsung/ 3478F: drivers/pwm/pwm-samsung.c 3479F: drivers/soc/samsung/ 3480F: drivers/tty/serial/samsung* 3481F: include/clocksource/samsung_pwm.h 3482F: include/linux/platform_data/*s3c* 3483F: include/linux/serial_s3c.h 3484F: include/linux/soc/samsung/ 3485N: exynos 3486N: s3c64xx 3487N: s5pv210 3488 3489ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3490M: Łukasz Stelmach <l.stelmach@samsung.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492L: linux-media@vger.kernel.org 3493S: Maintained 3494F: drivers/media/platform/samsung/s5p-g2d/ 3495 3496ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3497M: Marek Szyprowski <m.szyprowski@samsung.com> 3498L: linux-samsung-soc@vger.kernel.org 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3502F: drivers/media/cec/platform/s5p/ 3503 3504ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3505M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3506M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-media@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3512F: drivers/media/platform/samsung/s5p-jpeg/ 3513 3514ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3515M: Marek Szyprowski <m.szyprowski@samsung.com> 3516M: Andrzej Hajda <andrzej.hajda@intel.com> 3517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3521F: drivers/media/platform/samsung/s5p-mfc/ 3522 3523ARM/SOCFPGA ARCHITECTURE 3524M: Dinh Nguyen <dinguyen@kernel.org> 3525S: Maintained 3526W: http://www.rocketboards.org 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3528F: arch/arm/boot/dts/intel/socfpga/ 3529F: arch/arm/configs/socfpga_defconfig 3530F: arch/arm/mach-socfpga/ 3531F: arch/arm64/boot/dts/altera/ 3532F: arch/arm64/boot/dts/intel/ 3533 3534ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3535M: Dinh Nguyen <dinguyen@kernel.org> 3536S: Maintained 3537F: drivers/clk/socfpga/ 3538 3539ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3540M: Matthew Gerlach <matthew.gerlach@altera.com> 3541S: Maintained 3542F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3543F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3544 3545ARM/SOCFPGA DWMAC GLUE LAYER 3546M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3547S: Maintained 3548F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3549 3550ARM/SOCFPGA EDAC BINDINGS 3551M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3552S: Maintained 3553F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3554 3555ARM/SOCFPGA EDAC SUPPORT 3556M: Dinh Nguyen <dinguyen@kernel.org> 3557S: Maintained 3558F: drivers/edac/altera_edac.[ch] 3559 3560ARM/SPREADTRUM SoC SUPPORT 3561M: Orson Zhai <orsonzhai@gmail.com> 3562M: Baolin Wang <baolin.wang7@gmail.com> 3563R: Chunyan Zhang <zhang.lyra@gmail.com> 3564S: Maintained 3565F: arch/arm64/boot/dts/sprd 3566N: sprd 3567N: sc27xx 3568N: sc2731 3569 3570ARM/STI ARCHITECTURE 3571M: Patrice Chotard <patrice.chotard@foss.st.com> 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573S: Maintained 3574W: http://www.stlinux.com 3575F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3576F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3577F: arch/arm/boot/dts/st/sti* 3578F: arch/arm/mach-sti/ 3579F: drivers/ata/ahci_st.c 3580F: drivers/char/hw_random/st-rng.c 3581F: drivers/clocksource/arm_global_timer.c 3582F: drivers/clocksource/clksrc_st_lpc.c 3583F: drivers/cpufreq/sti-cpufreq.c 3584F: drivers/dma/st_fdma* 3585F: drivers/i2c/busses/i2c-st.c 3586F: drivers/media/rc/st_rc.c 3587F: drivers/mmc/host/sdhci-st.c 3588F: drivers/phy/st/phy-miphy28lp.c 3589F: drivers/phy/st/phy-stih407-usb.c 3590F: drivers/pinctrl/pinctrl-st.c 3591F: drivers/remoteproc/st_remoteproc.c 3592F: drivers/remoteproc/st_slim_rproc.c 3593F: drivers/reset/sti/ 3594F: drivers/rtc/rtc-st-lpc.c 3595F: drivers/tty/serial/st-asc.c 3596F: drivers/usb/dwc3/dwc3-st.c 3597F: drivers/usb/host/ehci-st.c 3598F: drivers/usb/host/ohci-st.c 3599F: drivers/watchdog/st_lpc_wdt.c 3600F: include/linux/remoteproc/st_slim_rproc.h 3601 3602ARM/STM32 ARCHITECTURE 3603M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3604M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3605L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3609F: arch/arm/boot/dts/st/stm32* 3610F: arch/arm/mach-stm32/ 3611F: arch/arm64/boot/dts/st/ 3612F: drivers/clocksource/armv7m_systick.c 3613N: stm32 3614N: stm 3615 3616ARM/SUNPLUS SP7021 SOC SUPPORT 3617M: Qin Jian <qinjian@cqplus1.com> 3618L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3619S: Maintained 3620W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3621F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3622F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3623F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3624F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3625F: arch/arm/boot/dts/sunplus/ 3626F: arch/arm/configs/sp7021_*defconfig 3627F: drivers/clk/clk-sp7021.c 3628F: drivers/irqchip/irq-sp7021-intc.c 3629F: drivers/reset/reset-sunplus.c 3630F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3631F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3632 3633ARM/Synaptics SoC support 3634M: Jisheng Zhang <jszhang@kernel.org> 3635M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638F: arch/arm/boot/dts/synaptics/ 3639F: arch/arm/mach-berlin/ 3640F: arch/arm64/boot/dts/synaptics/ 3641 3642ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3643M: Hans Verkuil <hverkuil@kernel.org> 3644L: linux-tegra@vger.kernel.org 3645L: linux-media@vger.kernel.org 3646S: Maintained 3647F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3648F: drivers/media/cec/platform/tegra/ 3649 3650ARM/TESLA FSD SoC SUPPORT 3651M: Alim Akhtar <alim.akhtar@samsung.com> 3652M: linux-fsd@tesla.com 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654L: linux-samsung-soc@vger.kernel.org 3655S: Maintained 3656P: Documentation/process/maintainer-soc-clean-dts.rst 3657F: arch/arm64/boot/dts/tesla/ 3658 3659ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3660M: Santosh Shilimkar <ssantosh@kernel.org> 3661L: linux-kernel@vger.kernel.org 3662S: Maintained 3663F: drivers/memory/*emif* 3664 3665ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3666M: Nishanth Menon <nm@ti.com> 3667M: Santosh Shilimkar <ssantosh@kernel.org> 3668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3669S: Maintained 3670T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3671F: arch/arm/boot/dts/ti/keystone/ 3672F: arch/arm/mach-keystone/ 3673 3674ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3675M: Santosh Shilimkar <ssantosh@kernel.org> 3676L: linux-kernel@vger.kernel.org 3677S: Maintained 3678F: drivers/clk/keystone/ 3679 3680ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3681M: Santosh Shilimkar <ssantosh@kernel.org> 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683L: linux-kernel@vger.kernel.org 3684S: Maintained 3685F: drivers/clocksource/timer-keystone.c 3686 3687ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3688M: Santosh Shilimkar <ssantosh@kernel.org> 3689L: linux-kernel@vger.kernel.org 3690S: Maintained 3691F: drivers/power/reset/keystone-reset.c 3692 3693ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3694M: Nishanth Menon <nm@ti.com> 3695M: Vignesh Raghavendra <vigneshr@ti.com> 3696M: Tero Kristo <kristo@kernel.org> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Supported 3699F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3700F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3701F: arch/arm64/boot/dts/ti/Makefile 3702F: arch/arm64/boot/dts/ti/k3-* 3703 3704ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3705M: Krzysztof Kozlowski <krzk@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Odd Fixes 3708F: Documentation/devicetree/bindings/*/*/ti,nspire* 3709F: Documentation/devicetree/bindings/*/ti,nspire* 3710F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3711F: arch/arm/boot/dts/nspire/ 3712 3713ARM/TOSHIBA VISCONTI ARCHITECTURE 3714M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3716S: Supported 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3718F: Documentation/devicetree/bindings/arm/toshiba.yaml 3719F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3720F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3721F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3722F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3723F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3724F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3725F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3726F: arch/arm64/boot/dts/toshiba/ 3727F: drivers/clk/visconti/ 3728F: drivers/gpio/gpio-visconti.c 3729F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3730F: drivers/pci/controller/dwc/pcie-visconti.c 3731F: drivers/pinctrl/visconti/ 3732F: drivers/watchdog/visconti_wdt.c 3733N: visconti 3734 3735ARM/UNIPHIER ARCHITECTURE 3736M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3737M: Masami Hiramatsu <mhiramat@kernel.org> 3738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3739S: Maintained 3740F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3741F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3742F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3743F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3744F: arch/arm/boot/dts/socionext/uniphier* 3745F: arch/arm/include/asm/hardware/cache-uniphier.h 3746F: arch/arm/mm/cache-uniphier.c 3747F: arch/arm64/boot/dts/socionext/uniphier* 3748F: drivers/bus/uniphier-system-bus.c 3749F: drivers/clk/uniphier/ 3750F: drivers/dma/uniphier-mdmac.c 3751F: drivers/gpio/gpio-uniphier.c 3752F: drivers/i2c/busses/i2c-uniphier* 3753F: drivers/irqchip/irq-uniphier-aidet.c 3754F: drivers/mmc/host/uniphier-sd.c 3755F: drivers/pinctrl/uniphier/ 3756F: drivers/reset/reset-uniphier.c 3757F: drivers/tty/serial/8250/8250_uniphier.c 3758N: uniphier 3759 3760ARM/VERSATILE EXPRESS PLATFORM 3761M: Liviu Dudau <liviu.dudau@arm.com> 3762M: Sudeep Holla <sudeep.holla@kernel.org> 3763M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3765S: Maintained 3766N: mps2 3767N: vexpress 3768F: arch/arm/mach-versatile/ 3769F: arch/arm64/boot/dts/arm/ 3770F: drivers/clocksource/timer-versatile.c 3771X: drivers/cpufreq/vexpress-spc-cpufreq.c 3772X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3773 3774ARM/VFP SUPPORT 3775M: Russell King <linux@armlinux.org.uk> 3776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3777S: Maintained 3778W: http://www.armlinux.org.uk/ 3779F: arch/arm/vfp/ 3780 3781ARM/VT8500 ARM ARCHITECTURE 3782M: Alexey Charkov <alchark@gmail.com> 3783M: Krzysztof Kozlowski <krzk@kernel.org> 3784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3785S: Odd Fixes 3786F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3787F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3788F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3789F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3790F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3791F: arch/arm/boot/dts/vt8500/ 3792F: arch/arm/mach-vt8500/ 3793F: drivers/clocksource/timer-vt8500.c 3794F: drivers/i2c/busses/i2c-viai2c-wmt.c 3795F: drivers/mmc/host/wmt-sdmmc.c 3796F: drivers/pwm/pwm-vt8500.c 3797F: drivers/rtc/rtc-vt8500.c 3798F: drivers/soc/vt8500/ 3799F: drivers/tty/serial/vt8500_serial.c 3800F: drivers/video/fbdev/vt8500lcdfb.* 3801F: drivers/video/fbdev/wm8505fb* 3802F: drivers/video/fbdev/wmt_ge_rops.* 3803 3804ARM/ZYNQ ARCHITECTURE 3805M: Michal Simek <michal.simek@amd.com> 3806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3807S: Supported 3808W: http://wiki.xilinx.com 3809T: git https://github.com/Xilinx/linux-xlnx.git 3810F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3811F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3812F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3813F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3814F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3815F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3816F: arch/arm/mach-zynq/ 3817F: drivers/clocksource/timer-cadence-ttc.c 3818F: drivers/cpuidle/cpuidle-zynq.c 3819F: drivers/edac/synopsys_edac.c 3820F: drivers/i2c/busses/i2c-cadence.c 3821F: drivers/i2c/busses/i2c-xiic.c 3822F: drivers/mmc/host/sdhci-of-arasan.c 3823N: zynq 3824N: xilinx 3825 3826ARM64 FIT SUPPORT 3827M: Simon Glass <sjg@chromium.org> 3828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3829S: Maintained 3830F: arch/arm64/boot/Makefile 3831F: scripts/make_fit.py 3832 3833ARM64 PLATFORM DRIVERS 3834M: Hans de Goede <hansg@kernel.org> 3835M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3836R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3837L: platform-driver-x86@vger.kernel.org 3838S: Maintained 3839Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3841F: drivers/platform/arm64/ 3842 3843ARM64 PORT (AARCH64 ARCHITECTURE) 3844M: Catalin Marinas <catalin.marinas@arm.com> 3845M: Will Deacon <will@kernel.org> 3846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3847S: Maintained 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3849F: Documentation/arch/arm64/ 3850F: arch/arm64/ 3851F: drivers/virt/coco/arm-cca-guest/ 3852F: drivers/virt/coco/pkvm-guest/ 3853F: tools/testing/selftests/arm64/ 3854X: arch/arm64/boot/dts/ 3855X: arch/arm64/configs/defconfig 3856 3857ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3858M: George McCollister <george.mccollister@gmail.com> 3859L: netdev@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3862F: drivers/net/dsa/xrs700x/* 3863F: net/dsa/tag_xrs700x.c 3864 3865AS3645A LED FLASH CONTROLLER DRIVER 3866M: Sakari Ailus <sakari.ailus@iki.fi> 3867L: linux-leds@vger.kernel.org 3868S: Maintained 3869F: drivers/leds/flash/leds-as3645a.c 3870 3871AS3668 LED DRIVER 3872M: Lukas Timmermann <linux@timmermann.space> 3873L: linux-leds@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3876F: drivers/leds/leds-as3668.c 3877 3878ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3879M: Tianshu Qiu <tian.shu.qiu@intel.com> 3880L: linux-media@vger.kernel.org 3881S: Maintained 3882T: git git://linuxtv.org/media.git 3883F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3884F: drivers/media/i2c/ak7375.c 3885 3886ASAHI KASEI AK8974 DRIVER 3887M: Linus Walleij <linusw@kernel.org> 3888L: linux-iio@vger.kernel.org 3889S: Supported 3890W: http://www.akm.com/ 3891F: drivers/iio/magnetometer/ak8974.c 3892 3893AOSONG AGS02MA TVOC SENSOR DRIVER 3894M: Anshul Dalal <anshulusr@gmail.com> 3895L: linux-iio@vger.kernel.org 3896S: Maintained 3897F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3898F: drivers/iio/chemical/ags02ma.c 3899 3900AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3901M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3902L: linux-iio@vger.kernel.org 3903S: Maintained 3904F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3905F: drivers/iio/pressure/adp810.c 3906 3907ASC7621 HARDWARE MONITOR DRIVER 3908M: George Joseph <george.joseph@fairview5.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: Documentation/hwmon/asc7621.rst 3912F: drivers/hwmon/asc7621.c 3913 3914ASIX AX88796C SPI ETHERNET ADAPTER 3915M: Łukasz Stelmach <l.stelmach@samsung.com> 3916S: Maintained 3917F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3918F: drivers/net/ethernet/asix/ax88796c_* 3919 3920ASIX PHY DRIVER [RUST] 3921M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3922R: Trevor Gross <tmgross@umich.edu> 3923L: netdev@vger.kernel.org 3924L: rust-for-linux@vger.kernel.org 3925S: Maintained 3926F: drivers/net/phy/ax88796b_rust.rs 3927 3928ARM/ASPEED CLOCK SUPPORT 3929M: Ryan Chen <ryan_chen@aspeedtech.com> 3930R: Joel Stanley <joel@jms.id.au> 3931L: linux-clk@vger.kernel.org 3932L: linux-aspeed@lists.ozlabs.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3935F: drivers/clk/aspeed/ 3936 3937ASPEED CRYPTO DRIVER 3938M: Neal Liu <neal_liu@aspeedtech.com> 3939L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3940S: Maintained 3941F: Documentation/devicetree/bindings/crypto/aspeed,* 3942F: drivers/crypto/aspeed/ 3943 3944ASPEED PECI CONTROLLER 3945M: Iwona Winiarska <iwona.winiarska@intel.com> 3946L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3947L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3948S: Supported 3949F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3950F: drivers/peci/controller/peci-aspeed.c 3951 3952ASPEED PINCTRL DRIVERS 3953M: Andrew Jeffery <andrew@codeconstruct.com.au> 3954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3955L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3956L: linux-gpio@vger.kernel.org 3957S: Maintained 3958F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3959F: drivers/pinctrl/aspeed/ 3960 3961ASPEED SCU INTERRUPT CONTROLLER DRIVER 3962M: Eddie James <eajames@linux.ibm.com> 3963L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3964S: Maintained 3965F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3966F: drivers/irqchip/irq-aspeed-scu-ic.c 3967F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3968 3969ASPEED SD/MMC DRIVER 3970M: Andrew Jeffery <andrew@codeconstruct.com.au> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3973L: linux-mmc@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3976F: drivers/mmc/host/sdhci-of-aspeed* 3977 3978ASPEED SMC SPI DRIVER 3979M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3980M: Cédric Le Goater <clg@kaod.org> 3981L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3982L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3983L: linux-spi@vger.kernel.org 3984S: Maintained 3985F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3986F: drivers/spi/spi-aspeed-smc.c 3987 3988ASPEED USB UDC DRIVER 3989M: Neal Liu <neal_liu@aspeedtech.com> 3990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3991S: Maintained 3992F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3993F: drivers/usb/gadget/udc/aspeed_udc.c 3994 3995ASPEED VIDEO ENGINE DRIVER 3996M: Eddie James <eajames@linux.ibm.com> 3997L: linux-media@vger.kernel.org 3998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3999S: Maintained 4000F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 4001F: drivers/media/platform/aspeed/ 4002 4003ASPEED PCIE CONTROLLER DRIVER 4004M: Jacky Chou <jacky_chou@aspeedtech.com> 4005L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 4006L: linux-pci@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4009F: drivers/pci/controller/pcie-aspeed.c 4010 4011ASUS EC HARDWARE MONITOR DRIVER 4012M: Eugene Shalygin <eugene.shalygin@gmail.com> 4013L: linux-hwmon@vger.kernel.org 4014S: Maintained 4015F: drivers/hwmon/asus-ec-sensors.c 4016 4017ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4018M: Corentin Chary <corentin.chary@gmail.com> 4019M: Luke D. Jones <luke@ljones.dev> 4020M: Denis Benato <denis.benato@linux.dev> 4021L: platform-driver-x86@vger.kernel.org 4022S: Maintained 4023W: https://asus-linux.org/ 4024F: drivers/platform/x86/asus*.c 4025F: drivers/platform/x86/eeepc*.c 4026 4027ASUS TF103C DOCK DRIVER 4028M: Hans de Goede <hansg@kernel.org> 4029L: platform-driver-x86@vger.kernel.org 4030S: Maintained 4031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4032F: drivers/platform/x86/asus-tf103c-dock.c 4033 4034ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4035M: Aleksa Savic <savicaleksa83@gmail.com> 4036L: linux-hwmon@vger.kernel.org 4037S: Maintained 4038F: drivers/hwmon/asus_rog_ryujin.c 4039 4040ASUS WIRELESS RADIO CONTROL DRIVER 4041M: João Paulo Rechi Vita <jprvita@gmail.com> 4042L: platform-driver-x86@vger.kernel.org 4043S: Maintained 4044F: drivers/platform/x86/asus-wireless.c 4045 4046ASUS WMI HARDWARE MONITOR DRIVER 4047M: Ed Brindley <kernel@maidavale.org> 4048M: Denis Pauk <pauk.denis@gmail.com> 4049L: linux-hwmon@vger.kernel.org 4050S: Maintained 4051F: drivers/hwmon/asus_wmi_sensors.c 4052 4053ASYMMETRIC KEYS 4054M: David Howells <dhowells@redhat.com> 4055M: Lukas Wunner <lukas@wunner.de> 4056M: Ignat Korchagin <ignat@linux.win> 4057L: keyrings@vger.kernel.org 4058L: linux-crypto@vger.kernel.org 4059S: Maintained 4060F: Documentation/crypto/asymmetric-keys.rst 4061F: crypto/asymmetric_keys/ 4062F: include/crypto/pkcs7.h 4063F: include/crypto/public_key.h 4064F: include/keys/asymmetric-*.h 4065F: include/linux/verification.h 4066 4067ASYMMETRIC KEYS - ECDSA 4068M: Lukas Wunner <lukas@wunner.de> 4069M: Ignat Korchagin <ignat@linux.win> 4070R: Stefan Berger <stefanb@linux.ibm.com> 4071L: linux-crypto@vger.kernel.org 4072S: Maintained 4073F: crypto/ecc* 4074F: crypto/ecdsa* 4075F: include/crypto/ecc* 4076 4077ASYMMETRIC KEYS - GOST 4078M: Lukas Wunner <lukas@wunner.de> 4079M: Ignat Korchagin <ignat@linux.win> 4080L: linux-crypto@vger.kernel.org 4081S: Odd fixes 4082F: crypto/ecrdsa* 4083 4084ASYMMETRIC KEYS - RSA 4085M: Lukas Wunner <lukas@wunner.de> 4086M: Ignat Korchagin <ignat@linux.win> 4087L: linux-crypto@vger.kernel.org 4088S: Maintained 4089F: crypto/rsa* 4090 4091ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4092R: Dan Williams <djbw@kernel.org> 4093S: Odd fixes 4094W: http://sourceforge.net/projects/xscaleiop 4095F: Documentation/crypto/async-tx-api.rst 4096F: crypto/async_tx/ 4097F: include/linux/async_tx.h 4098 4099AT24 EEPROM DRIVER 4100M: Bartosz Golaszewski <brgl@kernel.org> 4101L: linux-i2c@vger.kernel.org 4102S: Maintained 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4104F: Documentation/devicetree/bindings/eeprom/at24.yaml 4105F: drivers/misc/eeprom/at24.c 4106 4107ATA OVER ETHERNET (AOE) DRIVER 4108M: "Justin Sanders" <justin@coraid.com> 4109S: Supported 4110W: http://www.openaoe.org/ 4111F: Documentation/admin-guide/aoe/ 4112F: drivers/block/aoe/ 4113 4114ATC260X PMIC MFD DRIVER 4115M: Manivannan Sadhasivam <mani@kernel.org> 4116M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4117L: linux-actions@lists.infradead.org 4118S: Maintained 4119F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4120F: drivers/input/misc/atc260x-onkey.c 4121F: drivers/mfd/atc260* 4122F: drivers/power/reset/atc260x-poweroff.c 4123F: drivers/regulator/atc260x-regulator.c 4124F: include/linux/mfd/atc260x/* 4125 4126ATCRTC100 RTC DRIVER 4127M: CL Wang <cl634@andestech.com> 4128S: Supported 4129F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4130F: drivers/rtc/rtc-atcrtc100.c 4131 4132ATHEROS 71XX/9XXX GPIO DRIVER 4133M: Alban Bedel <albeu@free.fr> 4134S: Maintained 4135W: https://github.com/AlbanBedel/linux 4136T: git https://github.com/AlbanBedel/linux.git 4137F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4138F: drivers/gpio/gpio-ath79.c 4139 4140ATHEROS 71XX/9XXX USB PHY DRIVER 4141M: Alban Bedel <albeu@free.fr> 4142S: Maintained 4143W: https://github.com/AlbanBedel/linux 4144T: git https://github.com/AlbanBedel/linux.git 4145F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4146F: drivers/phy/qualcomm/phy-ath79-usb.c 4147 4148ATHEROS ATH GENERIC UTILITIES 4149M: Jeff Johnson <jjohnson@kernel.org> 4150L: linux-wireless@vger.kernel.org 4151S: Supported 4152F: drivers/net/wireless/ath/* 4153 4154ATHEROS ATH5K WIRELESS DRIVER 4155M: Jiri Slaby <jirislaby@kernel.org> 4156M: Nick Kossifidis <mickflemm@gmail.com> 4157M: Luis Chamberlain <mcgrof@kernel.org> 4158L: linux-wireless@vger.kernel.org 4159S: Maintained 4160W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4161F: drivers/net/wireless/ath/ath5k/ 4162 4163ATHEROS ATH6KL WIRELESS DRIVER 4164L: linux-wireless@vger.kernel.org 4165S: Orphan 4166W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4167F: drivers/net/wireless/ath/ath6kl/ 4168 4169ATI_REMOTE2 DRIVER 4170M: Ville Syrjala <syrjala@sci.fi> 4171S: Maintained 4172F: drivers/input/misc/ati_remote2.c 4173 4174ATK0110 HWMON DRIVER 4175M: Luca Tettamanti <kronos.it@gmail.com> 4176L: linux-hwmon@vger.kernel.org 4177S: Maintained 4178F: drivers/hwmon/asus_atk0110.c 4179 4180ATLX ETHERNET DRIVERS 4181M: Chris Snook <chris.snook@gmail.com> 4182L: netdev@vger.kernel.org 4183S: Maintained 4184W: http://sourceforge.net/projects/atl1 4185W: http://atl1.sourceforge.net 4186F: drivers/net/ethernet/atheros/ 4187 4188ATM 4189M: Chas Williams <3chas3@gmail.com> 4190L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4191L: netdev@vger.kernel.org 4192S: Maintained 4193W: http://linux-atm.sourceforge.net 4194F: drivers/atm/ 4195F: drivers/usb/atm/ 4196F: include/linux/atm* 4197F: include/linux/sonet.h 4198F: include/uapi/linux/atm* 4199F: include/uapi/linux/sonet.h 4200F: net/atm/ 4201 4202ATMEL MACB ETHERNET DRIVER 4203M: Nicolas Ferre <nicolas.ferre@microchip.com> 4204M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4205S: Maintained 4206F: drivers/net/ethernet/cadence/ 4207 4208ATMEL MAXTOUCH DRIVER 4209M: Nick Dyer <nick@shmanahar.org> 4210S: Maintained 4211T: git https://github.com/ndyer/linux.git 4212F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4213F: drivers/input/touchscreen/atmel_mxt_ts.c 4214 4215ATOMIC INFRASTRUCTURE 4216M: Will Deacon <will@kernel.org> 4217M: Peter Zijlstra <peterz@infradead.org> 4218M: Boqun Feng <boqun@kernel.org> 4219R: Mark Rutland <mark.rutland@arm.com> 4220R: Gary Guo <gary@garyguo.net> 4221L: linux-kernel@vger.kernel.org 4222S: Maintained 4223F: Documentation/atomic_*.txt 4224F: arch/*/include/asm/atomic*.h 4225F: include/*/atomic*.h 4226F: include/linux/refcount.h 4227F: scripts/atomic/ 4228F: rust/kernel/sync/atomic.rs 4229F: rust/kernel/sync/atomic/ 4230F: rust/kernel/sync/refcount.rs 4231 4232ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4233M: Bradley Grove <linuxdrivers@attotech.com> 4234L: linux-scsi@vger.kernel.org 4235S: Supported 4236W: http://www.attotech.com 4237F: drivers/scsi/esas2r 4238 4239ATUSB IEEE 802.15.4 RADIO DRIVER 4240M: Stefan Schmidt <stefan@datenfreihafen.org> 4241L: linux-wpan@vger.kernel.org 4242S: Maintained 4243F: drivers/net/ieee802154/at86rf230.h 4244F: drivers/net/ieee802154/atusb.c 4245F: drivers/net/ieee802154/atusb.h 4246 4247AUDIT SUBSYSTEM 4248M: Paul Moore <paul@paul-moore.com> 4249M: Eric Paris <eparis@redhat.com> 4250L: audit@vger.kernel.org 4251S: Supported 4252W: https://github.com/linux-audit 4253Q: https://patchwork.kernel.org/project/audit/list 4254B: mailto:audit@vger.kernel.org 4255P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4256T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4257F: include/asm-generic/audit_*.h 4258F: include/linux/audit.h 4259F: include/linux/audit_arch.h 4260F: include/uapi/linux/audit.h 4261F: kernel/audit* 4262F: lib/*audit.c 4263K: \baudit_[a-z_0-9]\+\b 4264 4265AUTOFDO BUILD 4266M: Rong Xu <xur@google.com> 4267M: Han Shen <shenhan@google.com> 4268S: Supported 4269F: Documentation/dev-tools/autofdo.rst 4270F: scripts/Makefile.autofdo 4271 4272AUXILIARY BUS DRIVER 4273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4274M: "Rafael J. Wysocki" <rafael@kernel.org> 4275M: Danilo Krummrich <dakr@kernel.org> 4276R: Dave Ertman <david.m.ertman@intel.com> 4277R: Ira Weiny <ira.weiny@intel.com> 4278R: Leon Romanovsky <leon@kernel.org> 4279L: driver-core@lists.linux.dev 4280S: Supported 4281T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4282F: Documentation/driver-api/auxiliary_bus.rst 4283F: drivers/base/auxiliary.c 4284F: include/linux/auxiliary_bus.h 4285F: rust/helpers/auxiliary.c 4286F: rust/kernel/auxiliary.rs 4287F: samples/rust/rust_driver_auxiliary.rs 4288 4289AUXILIARY DISPLAY DRIVERS 4290M: Andy Shevchenko <andy@kernel.org> 4291R: Geert Uytterhoeven <geert@linux-m68k.org> 4292S: Odd Fixes 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4294F: Documentation/devicetree/bindings/auxdisplay/ 4295F: drivers/auxdisplay/ 4296F: include/linux/cfag12864b.h 4297F: include/uapi/linux/map_to_14segment.h 4298F: include/uapi/linux/map_to_7segment.h 4299 4300AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4301M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4302L: linux-iio@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4305F: drivers/iio/light/apds9306.c 4306 4307AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4308M: Andreas Klinger <ak@it-klinger.de> 4309L: linux-iio@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4312F: drivers/iio/adc/hx711.c 4313 4314AWINIC AW99706 WLED BACKLIGHT DRIVER 4315M: Junjie Cao <caojunjie650@gmail.com> 4316S: Maintained 4317F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4318F: drivers/video/backlight/aw99706.c 4319 4320AXENTIA ARM DEVICES 4321M: Peter Rosin <peda@axentia.se> 4322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4323S: Maintained 4324F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4325F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4326F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4327F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4328 4329AXENTIA ASOC DRIVERS 4330M: Peter Rosin <peda@axentia.se> 4331L: linux-sound@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/sound/axentia,* 4334F: sound/soc/atmel/tse850-pcm5142.c 4335 4336AXIS ARTPEC ARM64 SoC SUPPORT 4337M: Jesper Nilsson <jesper.nilsson@axis.com> 4338M: Lars Persson <lars.persson@axis.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340L: linux-samsung-soc@vger.kernel.org 4341L: linux-arm-kernel@axis.com 4342S: Maintained 4343F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4344F: arch/arm64/boot/dts/exynos/axis/ 4345F: drivers/clk/samsung/clk-artpec*.c 4346F: include/dt-bindings/clock/axis,artpec*-clk.h 4347 4348AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4349M: Nuno Sá <nuno.sa@analog.com> 4350L: linux-hwmon@vger.kernel.org 4351S: Supported 4352W: https://ez.analog.com/linux-software-drivers 4353F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4354F: drivers/hwmon/axi-fan-control.c 4355 4356AXI SPI ENGINE 4357M: Michael Hennerich <michael.hennerich@analog.com> 4358M: Nuno Sá <nuno.sa@analog.com> 4359R: David Lechner <dlechner@baylibre.com> 4360L: linux-spi@vger.kernel.org 4361S: Supported 4362W: https://ez.analog.com/linux-software-drivers 4363F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4364F: drivers/spi/spi-axi-spi-engine.c 4365 4366AXI PWM GENERATOR 4367M: Michael Hennerich <michael.hennerich@analog.com> 4368M: Nuno Sá <nuno.sa@analog.com> 4369R: Trevor Gamblin <tgamblin@baylibre.com> 4370L: linux-pwm@vger.kernel.org 4371S: Supported 4372W: https://ez.analog.com/linux-software-drivers 4373F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4374F: drivers/pwm/pwm-axi-pwmgen.c 4375 4376AXIADO SPI DB DRIVER 4377M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4378M: Tzu-Hao Wei <twei@axiado.com> 4379M: Swark Yang <syang@axiado.com> 4380M: Prasad Bolisetty <pbolisetty@axiado.com> 4381L: linux-spi@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4384F: drivers/spi/spi-axiado.c 4385F: drivers/spi/spi-axiado.h 4386 4387AYANEO PLATFORM EC DRIVER 4388M: Antheas Kapenekakis <lkml@antheas.dev> 4389L: platform-driver-x86@vger.kernel.org 4390S: Maintained 4391F: Documentation/ABI/testing/sysfs-platform-ayaneo 4392F: drivers/platform/x86/ayaneo-ec.c 4393 4394AZ6007 DVB DRIVER 4395M: Mauro Carvalho Chehab <mchehab@kernel.org> 4396L: linux-media@vger.kernel.org 4397S: Maintained 4398W: https://linuxtv.org 4399T: git git://linuxtv.org/media.git 4400F: drivers/media/usb/dvb-usb-v2/az6007.c 4401 4402AZTECH FM RADIO RECEIVER DRIVER 4403M: Hans Verkuil <hverkuil@kernel.org> 4404L: linux-media@vger.kernel.org 4405S: Maintained 4406W: https://linuxtv.org 4407T: git git://linuxtv.org/media.git 4408F: drivers/media/radio/radio-aztech* 4409 4410B43 WIRELESS DRIVER 4411L: linux-wireless@vger.kernel.org 4412L: b43-dev@lists.infradead.org 4413S: Orphan 4414W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4415F: drivers/net/wireless/broadcom/b43/ 4416 4417B43LEGACY WIRELESS DRIVER 4418L: linux-wireless@vger.kernel.org 4419L: b43-dev@lists.infradead.org 4420S: Orphan 4421W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4422F: drivers/net/wireless/broadcom/b43legacy/ 4423 4424BACKLIGHT CLASS/SUBSYSTEM 4425M: Lee Jones <lee@kernel.org> 4426M: Daniel Thompson <danielt@kernel.org> 4427M: Jingoo Han <jingoohan1@gmail.com> 4428L: dri-devel@lists.freedesktop.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4431F: Documentation/ABI/stable/sysfs-class-backlight 4432F: Documentation/ABI/testing/sysfs-class-backlight 4433F: Documentation/devicetree/bindings/leds/backlight 4434F: drivers/video/backlight/ 4435F: include/linux/backlight.h 4436F: include/linux/pwm_backlight.h 4437 4438BARCO P50 GPIO DRIVER 4439M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4440M: Peter Korsgaard <peter.korsgaard@barco.com> 4441S: Maintained 4442F: drivers/platform/x86/barco-p50-gpio.c 4443 4444BATMAN ADVANCED 4445M: Marek Lindner <marek.lindner@mailbox.org> 4446M: Simon Wunderlich <sw@simonwunderlich.de> 4447M: Antonio Quartulli <antonio@mandelbit.com> 4448M: Sven Eckelmann <sven@narfation.org> 4449L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4450S: Maintained 4451W: https://www.open-mesh.org/ 4452Q: https://patchwork.open-mesh.org/project/batman/list/ 4453B: https://www.open-mesh.org/projects/batman-adv/issues 4454C: ircs://irc.hackint.org/batadv 4455T: git https://git.open-mesh.org/linux-merge.git 4456F: Documentation/networking/batman-adv.rst 4457F: include/uapi/linux/batadv_packet.h 4458F: include/uapi/linux/batman_adv.h 4459F: net/batman-adv/ 4460 4461BCACHE (BLOCK LAYER CACHE) 4462M: Coly Li <colyli@fnnas.com> 4463M: Kent Overstreet <kent.overstreet@linux.dev> 4464L: linux-bcache@vger.kernel.org 4465S: Maintained 4466W: http://bcache.evilpiepirate.org 4467C: irc://irc.oftc.net/bcache 4468F: drivers/md/bcache/ 4469 4470BCACHEFS 4471M: Kent Overstreet <kent.overstreet@linux.dev> 4472L: linux-bcachefs@vger.kernel.org 4473S: Externally maintained 4474C: irc://irc.oftc.net/bcache 4475T: git https://evilpiepirate.org/git/bcachefs.git 4476 4477BDISP ST MEDIA DRIVER 4478M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4479L: linux-media@vger.kernel.org 4480S: Supported 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media.git 4483F: drivers/media/platform/st/sti/bdisp 4484 4485BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4486M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4487L: netdev@vger.kernel.org 4488S: Maintained 4489F: drivers/net/ethernet/ec_bhf.c 4490 4491BEFS FILE SYSTEM 4492M: Luis de Bethencourt <luisbg@kernel.org> 4493M: Salah Triki <salah.triki@gmail.com> 4494S: Maintained 4495T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4496F: Documentation/filesystems/befs.rst 4497F: fs/befs/ 4498 4499BFQ I/O SCHEDULER 4500M: Yu Kuai <yukuai@fnnas.com> 4501L: linux-block@vger.kernel.org 4502S: Odd Fixes 4503F: Documentation/block/bfq-iosched.rst 4504F: block/bfq-* 4505 4506BFS FILE SYSTEM 4507M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4508S: Maintained 4509F: Documentation/filesystems/bfs.rst 4510F: fs/bfs/ 4511F: include/uapi/linux/bfs_fs.h 4512 4513BITMAP API 4514M: Yury Norov <yury.norov@gmail.com> 4515R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4516S: Maintained 4517F: include/linux/bitfield.h 4518F: include/linux/bitmap-str.h 4519F: include/linux/bitmap.h 4520F: include/linux/bits.h 4521F: include/linux/cpumask.h 4522F: include/linux/cpumask_types.h 4523F: include/linux/find.h 4524F: include/linux/hw_bitfield.h 4525F: include/linux/nodemask.h 4526F: include/linux/nodemask_types.h 4527F: include/uapi/linux/bits.h 4528F: include/vdso/bits.h 4529F: lib/bitmap-str.c 4530F: lib/bitmap.c 4531F: lib/cpumask.c 4532F: lib/find_bit.c 4533F: lib/find_bit_benchmark.c 4534F: lib/test_bitmap.c 4535F: lib/tests/cpumask_kunit.c 4536F: tools/include/linux/bitfield.h 4537F: tools/include/linux/bitmap.h 4538F: tools/include/linux/bits.h 4539F: tools/include/linux/find.h 4540F: tools/include/uapi/linux/bits.h 4541F: tools/include/vdso/bits.h 4542F: tools/lib/bitmap.c 4543F: tools/lib/find_bit.c 4544 4545BITMAP API BINDINGS [RUST] 4546M: Yury Norov <yury.norov@gmail.com> 4547S: Maintained 4548F: rust/helpers/bitmap.c 4549F: rust/helpers/cpumask.c 4550 4551BITMAP API [RUST] 4552M: Alice Ryhl <aliceryhl@google.com> 4553M: Burak Emir <bqe@google.com> 4554R: Yury Norov <yury.norov@gmail.com> 4555S: Maintained 4556F: lib/find_bit_benchmark_rust.rs 4557F: rust/kernel/bitmap.rs 4558F: rust/kernel/id_pool.rs 4559 4560BITOPS API 4561M: Yury Norov <yury.norov@gmail.com> 4562R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4563S: Maintained 4564F: arch/*/include/asm/bitops.h 4565F: arch/*/include/asm/bitops_32.h 4566F: arch/*/include/asm/bitops_64.h 4567F: arch/*/lib/bitops.c 4568F: include/asm-generic/bitops 4569F: include/asm-generic/bitops.h 4570F: include/linux/bitops.h 4571F: include/linux/count_zeros.h 4572F: lib/hweight.c 4573F: lib/test_bitops.c 4574F: lib/tests/bitops_kunit.c 4575F: tools/*/bitops* 4576 4577BITOPS API BINDINGS [RUST] 4578M: Yury Norov <yury.norov@gmail.com> 4579S: Maintained 4580F: rust/helpers/bitops.c 4581 4582BLINKM RGB LED DRIVER 4583M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4584S: Maintained 4585F: drivers/leds/leds-blinkm.c 4586 4587BLOCK LAYER 4588M: Jens Axboe <axboe@kernel.dk> 4589L: linux-block@vger.kernel.org 4590S: Maintained 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4592F: Documentation/ABI/stable/sysfs-block 4593F: Documentation/block/ 4594F: block/ 4595F: drivers/block/ 4596F: include/linux/bio.h 4597F: include/linux/blk* 4598F: include/uapi/linux/blk* 4599F: include/uapi/linux/ioprio.h 4600F: kernel/trace/blktrace.c 4601F: lib/sbitmap.c 4602 4603BLOCK LAYER DEVICE DRIVER API [RUST] 4604M: Andreas Hindborg <a.hindborg@kernel.org> 4605R: Boqun Feng <boqun@kernel.org> 4606L: linux-block@vger.kernel.org 4607L: rust-for-linux@vger.kernel.org 4608S: Supported 4609W: https://rust-for-linux.com 4610B: https://github.com/Rust-for-Linux/linux/issues 4611C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4612T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4613F: drivers/block/rnull/ 4614F: rust/kernel/block.rs 4615F: rust/kernel/block/ 4616 4617BLOCK2MTD DRIVER 4618M: Joern Engel <joern@lazybastard.org> 4619L: linux-mtd@lists.infradead.org 4620S: Maintained 4621F: drivers/mtd/devices/block2mtd.c 4622 4623BLUETOOTH DRIVERS 4624M: Marcel Holtmann <marcel@holtmann.org> 4625M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4626L: linux-bluetooth@vger.kernel.org 4627S: Supported 4628W: http://www.bluez.org/ 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4631F: Documentation/devicetree/bindings/net/bluetooth/ 4632F: drivers/bluetooth/ 4633 4634BLUETOOTH SUBSYSTEM 4635M: Marcel Holtmann <marcel@holtmann.org> 4636M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4637L: linux-bluetooth@vger.kernel.org 4638S: Supported 4639W: http://www.bluez.org/ 4640T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4642F: Documentation/ABI/stable/sysfs-class-bluetooth 4643F: include/net/bluetooth/ 4644F: net/bluetooth/ 4645 4646BLZP1600 GPIO DRIVER 4647M: James Cowgill <james.cowgill@blaize.com> 4648M: Matt Redfearn <matt.redfearn@blaize.com> 4649M: Neil Jones <neil.jones@blaize.com> 4650M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4651L: linux-gpio@vger.kernel.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4654F: drivers/gpio/gpio-blzp1600.c 4655 4656BONDING DRIVER 4657M: Jay Vosburgh <jv@jvosburgh.net> 4658L: netdev@vger.kernel.org 4659S: Maintained 4660F: Documentation/networking/bonding.rst 4661F: drivers/net/bonding/ 4662F: include/net/bond* 4663F: include/uapi/linux/if_bonding.h 4664F: tools/testing/selftests/drivers/net/bonding/ 4665 4666BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4667M: Petre Rodan <petre.rodan@subdimension.ro> 4668L: linux-iio@vger.kernel.org 4669S: Maintained 4670F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4671F: drivers/iio/accel/bma220* 4672 4673BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4674M: Dan Robertson <dan@dlrobertson.com> 4675L: linux-iio@vger.kernel.org 4676S: Maintained 4677F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4678F: drivers/iio/accel/bma400* 4679 4680BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4681M: Alex Lanzano <lanzano.alex@gmail.com> 4682L: linux-iio@vger.kernel.org 4683S: Maintained 4684F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4685F: drivers/iio/imu/bmi270/ 4686 4687BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4688M: Jagath Jog J <jagathjog1996@gmail.com> 4689L: linux-iio@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4692F: drivers/iio/imu/bmi323/ 4693 4694BPF JIT for ARC 4695M: Shahab Vahedi <list+bpf@vahedi.org> 4696L: bpf@vger.kernel.org 4697S: Maintained 4698F: arch/arc/net/ 4699 4700BPF JIT for ARM 4701M: Russell King <linux@armlinux.org.uk> 4702M: Puranjay Mohan <puranjay@kernel.org> 4703L: bpf@vger.kernel.org 4704S: Maintained 4705F: arch/arm/net/ 4706 4707BPF JIT for ARM64 4708M: Daniel Borkmann <daniel@iogearbox.net> 4709M: Alexei Starovoitov <ast@kernel.org> 4710M: Puranjay Mohan <puranjay@kernel.org> 4711R: Xu Kuohai <xukuohai@huaweicloud.com> 4712L: bpf@vger.kernel.org 4713S: Supported 4714F: arch/arm64/net/ 4715 4716BPF JIT for LOONGARCH 4717M: Tiezhu Yang <yangtiezhu@loongson.cn> 4718R: Hengqi Chen <hengqi.chen@gmail.com> 4719L: bpf@vger.kernel.org 4720S: Maintained 4721F: arch/loongarch/net/ 4722 4723BPF JIT for MIPS (32-BIT AND 64-BIT) 4724M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4725M: Paul Burton <paulburton@kernel.org> 4726L: bpf@vger.kernel.org 4727S: Maintained 4728F: arch/mips/net/ 4729 4730BPF JIT for NFP NICs 4731M: Jakub Kicinski <kuba@kernel.org> 4732L: bpf@vger.kernel.org 4733S: Odd Fixes 4734F: drivers/net/ethernet/netronome/nfp/bpf/ 4735 4736BPF JIT for POWERPC (32-BIT AND 64-BIT) 4737M: Hari Bathini <hbathini@linux.ibm.com> 4738M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4739R: Naveen N Rao <naveen@kernel.org> 4740L: bpf@vger.kernel.org 4741S: Supported 4742F: arch/powerpc/net/ 4743 4744BPF JIT for RISC-V (32-bit) 4745M: Luke Nelson <luke.r.nels@gmail.com> 4746M: Xi Wang <xi.wang@gmail.com> 4747L: bpf@vger.kernel.org 4748S: Maintained 4749F: arch/riscv/net/ 4750X: arch/riscv/net/bpf_jit_comp64.c 4751 4752BPF JIT for RISC-V (64-bit) 4753M: Björn Töpel <bjorn@kernel.org> 4754R: Pu Lehui <pulehui@huawei.com> 4755R: Puranjay Mohan <puranjay@kernel.org> 4756L: bpf@vger.kernel.org 4757S: Maintained 4758F: arch/riscv/net/ 4759X: arch/riscv/net/bpf_jit_comp32.c 4760 4761BPF JIT for S390 4762M: Ilya Leoshkevich <iii@linux.ibm.com> 4763M: Heiko Carstens <hca@linux.ibm.com> 4764M: Vasily Gorbik <gor@linux.ibm.com> 4765L: bpf@vger.kernel.org 4766S: Supported 4767F: arch/s390/net/ 4768X: arch/s390/net/pnet.c 4769 4770BPF JIT for SPARC (32-BIT AND 64-BIT) 4771M: David S. Miller <davem@davemloft.net> 4772L: bpf@vger.kernel.org 4773S: Odd Fixes 4774F: arch/sparc/net/ 4775 4776BPF JIT for X86 32-BIT 4777M: Wang YanQing <udknight@gmail.com> 4778L: bpf@vger.kernel.org 4779S: Odd Fixes 4780F: arch/x86/net/bpf_jit_comp32.c 4781 4782BPF JIT for X86 64-BIT 4783M: Alexei Starovoitov <ast@kernel.org> 4784M: Daniel Borkmann <daniel@iogearbox.net> 4785L: bpf@vger.kernel.org 4786S: Supported 4787F: arch/x86/net/ 4788X: arch/x86/net/bpf_jit_comp32.c 4789 4790BPF [BTF] 4791M: Martin KaFai Lau <martin.lau@linux.dev> 4792L: bpf@vger.kernel.org 4793S: Maintained 4794F: include/linux/btf* 4795F: kernel/bpf/btf.c 4796 4797BPF [CORE] 4798M: Alexei Starovoitov <ast@kernel.org> 4799M: Daniel Borkmann <daniel@iogearbox.net> 4800R: John Fastabend <john.fastabend@gmail.com> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: include/linux/bpf* 4804F: include/linux/filter.h 4805F: include/linux/tnum.h 4806F: kernel/bpf/core.c 4807F: kernel/bpf/dispatcher.c 4808F: kernel/bpf/mprog.c 4809F: kernel/bpf/syscall.c 4810F: kernel/bpf/tnum.c 4811F: kernel/bpf/trampoline.c 4812F: kernel/bpf/verifier.c 4813 4814BPF [CRYPTO] 4815M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4816L: bpf@vger.kernel.org 4817S: Maintained 4818F: crypto/bpf_crypto_skcipher.c 4819F: include/linux/bpf_crypto.h 4820F: kernel/bpf/crypto.c 4821 4822BPF [DOCUMENTATION] (Related to Standardization) 4823R: David Vernet <void@manifault.com> 4824L: bpf@vger.kernel.org 4825L: bpf@ietf.org 4826S: Maintained 4827F: Documentation/bpf/standardization/ 4828 4829BPF [GENERAL] (Safe Dynamic Programs and Tools) 4830M: Alexei Starovoitov <ast@kernel.org> 4831M: Daniel Borkmann <daniel@iogearbox.net> 4832M: Andrii Nakryiko <andrii@kernel.org> 4833R: Martin KaFai Lau <martin.lau@linux.dev> 4834M: Eduard Zingerman <eddyz87@gmail.com> 4835M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4836R: Song Liu <song@kernel.org> 4837R: Yonghong Song <yonghong.song@linux.dev> 4838R: Jiri Olsa <jolsa@kernel.org> 4839L: bpf@vger.kernel.org 4840S: Supported 4841W: https://bpf.io/ 4842Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4845F: Documentation/bpf/ 4846F: Documentation/networking/filter.rst 4847F: Documentation/userspace-api/ebpf/ 4848F: arch/*/net/* 4849F: include/linux/bpf* 4850F: include/linux/btf* 4851F: include/linux/buildid.h 4852F: include/linux/filter.h 4853F: include/trace/events/xdp.h 4854F: include/uapi/linux/bpf* 4855F: include/uapi/linux/btf* 4856F: include/uapi/linux/filter.h 4857F: kernel/bpf/ 4858F: kernel/trace/bpf_trace.c 4859F: lib/buildid.c 4860F: arch/*/include/asm/rqspinlock.h 4861F: include/asm-generic/rqspinlock.h 4862F: lib/test_bpf.c 4863F: net/bpf/ 4864F: net/core/filter.c 4865F: net/sched/act_bpf.c 4866F: net/sched/cls_bpf.c 4867F: samples/bpf/ 4868F: scripts/bpf_doc.py 4869F: scripts/gen-btf.sh 4870F: scripts/Makefile.btf 4871F: scripts/pahole-version.sh 4872F: tools/bpf/ 4873F: tools/lib/bpf/ 4874F: tools/testing/selftests/bpf/ 4875 4876BPF [ITERATOR] 4877M: Yonghong Song <yonghong.song@linux.dev> 4878L: bpf@vger.kernel.org 4879S: Maintained 4880F: kernel/bpf/*iter.c 4881 4882BPF [L7 FRAMEWORK] (sockmap) 4883M: John Fastabend <john.fastabend@gmail.com> 4884M: Jakub Sitnicki <jakub@cloudflare.com> 4885L: netdev@vger.kernel.org 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: include/linux/skmsg.h 4889F: net/core/skmsg.c 4890F: net/core/sock_map.c 4891F: net/ipv4/tcp_bpf.c 4892F: net/ipv4/udp_bpf.c 4893F: net/unix/unix_bpf.c 4894 4895BPF [LIBRARY] (libbpf) 4896M: Andrii Nakryiko <andrii@kernel.org> 4897M: Eduard Zingerman <eddyz87@gmail.com> 4898L: bpf@vger.kernel.org 4899S: Maintained 4900F: tools/lib/bpf/ 4901 4902BPF [MEMORY MANAGEMENT EXTENSIONS] 4903M: Roman Gushchin <roman.gushchin@linux.dev> 4904M: JP Kobryn <inwardvessel@gmail.com> 4905M: Shakeel Butt <shakeel.butt@linux.dev> 4906L: bpf@vger.kernel.org 4907L: linux-mm@kvack.org 4908S: Maintained 4909F: mm/bpf_memcontrol.c 4910 4911BPF [MISC] 4912L: bpf@vger.kernel.org 4913S: Odd Fixes 4914K: (?:\b|_)bpf(?:\b|_) 4915 4916BPF [NETKIT] (BPF-programmable network device) 4917M: Daniel Borkmann <daniel@iogearbox.net> 4918M: Nikolay Aleksandrov <razor@blackwall.org> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Supported 4922F: drivers/net/netkit.c 4923F: include/net/netkit.h 4924F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4925F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4926F: tools/testing/selftests/net/nk_qlease.py 4927 4928BPF [NETWORKING] (struct_ops, reuseport) 4929M: Martin KaFai Lau <martin.lau@linux.dev> 4930L: bpf@vger.kernel.org 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: kernel/bpf/bpf_struct* 4934 4935BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4936M: Martin KaFai Lau <martin.lau@linux.dev> 4937M: Daniel Borkmann <daniel@iogearbox.net> 4938R: John Fastabend <john.fastabend@gmail.com> 4939R: Stanislav Fomichev <sdf@fomichev.me> 4940L: bpf@vger.kernel.org 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: include/net/tcx.h 4944F: kernel/bpf/tcx.c 4945F: net/core/filter.c 4946F: net/sched/act_bpf.c 4947F: net/sched/cls_bpf.c 4948 4949BPF [RINGBUF] 4950M: Andrii Nakryiko <andrii@kernel.org> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: kernel/bpf/ringbuf.c 4954 4955BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4956M: KP Singh <kpsingh@kernel.org> 4957M: Matt Bobrowski <mattbobrowski@google.com> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: Documentation/bpf/prog_lsm.rst 4961F: include/linux/bpf_lsm.h 4962F: kernel/bpf/bpf_lsm.c 4963F: kernel/bpf/bpf_lsm_proto.c 4964F: kernel/trace/bpf_trace.c 4965F: security/bpf/ 4966 4967BPF [SELFTESTS] (Test Runners & Infrastructure) 4968M: Andrii Nakryiko <andrii@kernel.org> 4969M: Eduard Zingerman <eddyz87@gmail.com> 4970L: bpf@vger.kernel.org 4971S: Maintained 4972F: tools/testing/selftests/bpf/ 4973 4974BPF [STORAGE & CGROUPS] 4975M: Martin KaFai Lau <martin.lau@linux.dev> 4976L: bpf@vger.kernel.org 4977S: Maintained 4978F: kernel/bpf/*storage.c 4979F: kernel/bpf/bpf_lru* 4980F: kernel/bpf/cgroup.c 4981 4982BPF [TOOLING] (bpftool) 4983M: Quentin Monnet <qmo@kernel.org> 4984L: bpf@vger.kernel.org 4985S: Maintained 4986F: kernel/bpf/disasm.* 4987F: tools/bpf/bpftool/ 4988 4989BPF [TRACING] 4990M: Song Liu <song@kernel.org> 4991R: Jiri Olsa <jolsa@kernel.org> 4992L: bpf@vger.kernel.org 4993S: Maintained 4994F: kernel/bpf/stackmap.c 4995F: kernel/trace/bpf_trace.c 4996F: lib/buildid.c 4997 4998BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4999M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 5000L: linux-iio@vger.kernel.org 5001S: Maintained 5002F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 5003F: drivers/iio/light/apds9160.c 5004 5005BROADCOM ASP 2.0 ETHERNET DRIVER 5006M: Justin Chen <justin.chen@broadcom.com> 5007M: Florian Fainelli <florian.fainelli@broadcom.com> 5008L: bcm-kernel-feedback-list@broadcom.com 5009L: netdev@vger.kernel.org 5010S: Supported 5011F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5012F: drivers/net/ethernet/broadcom/asp2/ 5013 5014BROADCOM B44 10/100 ETHERNET DRIVER 5015M: Michael Chan <michael.chan@broadcom.com> 5016L: netdev@vger.kernel.org 5017S: Maintained 5018F: drivers/net/ethernet/broadcom/b44.* 5019 5020BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5021M: Florian Fainelli <florian.fainelli@broadcom.com> 5022M: Jonas Gorski <jonas.gorski@gmail.com> 5023L: netdev@vger.kernel.org 5024L: openwrt-devel@lists.openwrt.org (subscribers-only) 5025S: Supported 5026F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5027F: drivers/net/dsa/b53/* 5028F: drivers/net/dsa/bcm_sf2* 5029F: include/linux/dsa/brcm.h 5030F: include/linux/platform_data/b53.h 5031F: net/dsa/tag_brcm.c 5032 5033BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5034M: Florian Fainelli <florian.fainelli@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5038S: Maintained 5039T: git https://github.com/broadcom/stblinux.git 5040F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5041F: drivers/pci/controller/pcie-brcmstb.c 5042F: drivers/platform/raspberrypi/vchiq-* 5043F: drivers/staging/vc04_services 5044F: include/linux/raspberrypi/vchiq* 5045N: bcm2711 5046N: bcm2712 5047N: bcm283* 5048N: raspberrypi 5049 5050BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5051M: Florian Fainelli <florian.fainelli@broadcom.com> 5052M: Ray Jui <rjui@broadcom.com> 5053M: Scott Branden <sbranden@broadcom.com> 5054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5055S: Maintained 5056T: git https://github.com/broadcom/mach-bcm 5057F: arch/arm/mach-bcm/ 5058N: bcm281* 5059N: bcm113* 5060N: bcm216* 5061N: kona 5062 5063BROADCOM BCM2835 CAMERA DRIVERS 5064M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5065L: linux-media@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5068F: drivers/media/platform/broadcom/bcm2835-unicam* 5069 5070BROADCOM BCM47XX MIPS ARCHITECTURE 5071M: Hauke Mehrtens <hauke@hauke-m.de> 5072M: Rafał Miłecki <zajec5@gmail.com> 5073L: linux-mips@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/mips/brcm/ 5076F: arch/mips/bcm47xx/* 5077F: arch/mips/include/asm/mach-bcm47xx/* 5078 5079BROADCOM BCM4908 ETHERNET DRIVER 5080M: Rafał Miłecki <rafal@milecki.pl> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: netdev@vger.kernel.org 5083S: Maintained 5084F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5085F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5086F: drivers/net/ethernet/broadcom/unimac.h 5087 5088BROADCOM BCM4908 PINMUX DRIVER 5089M: Rafał Miłecki <rafal@milecki.pl> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-gpio@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5094F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5095 5096BROADCOM BCM5301X ARM ARCHITECTURE 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098M: Hauke Mehrtens <hauke@hauke-m.de> 5099M: Rafał Miłecki <zajec5@gmail.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5104F: arch/arm/boot/dts/broadcom/bcm470* 5105F: arch/arm/boot/dts/broadcom/bcm5301* 5106F: arch/arm/boot/dts/broadcom/bcm953012* 5107F: arch/arm/mach-bcm/bcm_5301x.c 5108 5109BROADCOM BCM53573 ARM ARCHITECTURE 5110M: Florian Fainelli <florian.fainelli@broadcom.com> 5111M: Rafał Miłecki <rafal@milecki.pl> 5112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5114S: Maintained 5115F: arch/arm/boot/dts/broadcom/bcm47189* 5116F: arch/arm/boot/dts/broadcom/bcm53573* 5117 5118BROADCOM BCM63XX/BCM33XX UDC DRIVER 5119M: Kevin Cernekee <cernekee@gmail.com> 5120L: linux-usb@vger.kernel.org 5121S: Maintained 5122F: drivers/usb/gadget/udc/bcm63xx_udc.* 5123 5124BROADCOM BCM7XXX ARM ARCHITECTURE 5125M: Florian Fainelli <florian.fainelli@broadcom.com> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5128S: Maintained 5129T: git https://github.com/broadcom/stblinux.git 5130F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5131F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5132F: arch/arm/include/asm/hardware/cache-b15-rac.h 5133F: arch/arm/mach-bcm/*brcmstb* 5134F: arch/arm/mm/cache-b15-rac.c 5135F: drivers/bus/brcmstb_gisb.c 5136F: drivers/pci/controller/pcie-brcmstb.c 5137N: brcmstb 5138N: bcm7038 5139N: bcm7120 5140 5141BROADCOM BCMBCA ARM ARCHITECTURE 5142M: William Zhang <william.zhang@broadcom.com> 5143M: Anand Gore <anand.gore@broadcom.com> 5144M: Kursad Oney <kursad.oney@broadcom.com> 5145M: Florian Fainelli <florian.fainelli@broadcom.com> 5146M: Rafał Miłecki <rafal@milecki.pl> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5149S: Maintained 5150T: git https://github.com/broadcom/stblinux.git 5151F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5152F: arch/arm64/boot/dts/broadcom/bcmbca/* 5153N: bcmbca 5154N: bcm[9]?47622 5155N: bcm[9]?4912 5156N: bcm[9]?63138 5157N: bcm[9]?63146 5158N: bcm[9]?63148 5159N: bcm[9]?63158 5160N: bcm[9]?63178 5161N: bcm[9]?6756 5162N: bcm[9]?6813 5163N: bcm[9]?6846 5164N: bcm[9]?6855 5165N: bcm[9]?6856 5166N: bcm[9]?6858 5167N: bcm[9]?6878 5168 5169BROADCOM BDC DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5176F: drivers/usb/gadget/udc/bdc/ 5177 5178BROADCOM BMIPS CPUFREQ DRIVER 5179M: Markus Mayer <mmayer@broadcom.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-pm@vger.kernel.org 5182S: Maintained 5183F: drivers/cpufreq/bmips-cpufreq.c 5184 5185BROADCOM BMIPS MIPS ARCHITECTURE 5186M: Florian Fainelli <florian.fainelli@broadcom.com> 5187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5188L: linux-mips@vger.kernel.org 5189S: Maintained 5190T: git https://github.com/broadcom/stblinux.git 5191F: arch/mips/bmips/* 5192F: arch/mips/boot/dts/brcm/bcm*.dts* 5193F: arch/mips/include/asm/mach-bmips/* 5194F: arch/mips/kernel/*bmips* 5195F: drivers/irqchip/irq-bcm63* 5196F: drivers/irqchip/irq-bcm7* 5197F: drivers/irqchip/irq-brcmstb* 5198F: drivers/pmdomain/bcm/bcm63xx-power.c 5199F: include/linux/bcm963xx_nvram.h 5200F: include/linux/bcm963xx_tag.h 5201 5202BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5203M: Rasesh Mody <rmody@marvell.com> 5204M: GR-Linux-NIC-Dev@marvell.com 5205L: netdev@vger.kernel.org 5206S: Maintained 5207F: drivers/net/ethernet/broadcom/bnx2.* 5208F: drivers/net/ethernet/broadcom/bnx2_* 5209 5210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5211M: Saurav Kashyap <skashyap@marvell.com> 5212M: Javed Hasan <jhasan@marvell.com> 5213M: GR-QLogic-Storage-Upstream@marvell.com 5214L: linux-scsi@vger.kernel.org 5215S: Supported 5216F: drivers/scsi/bnx2fc/ 5217 5218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5219M: Nilesh Javali <njavali@marvell.com> 5220M: Manish Rangankar <mrangankar@marvell.com> 5221M: GR-QLogic-Storage-Upstream@marvell.com 5222L: linux-scsi@vger.kernel.org 5223S: Supported 5224F: drivers/scsi/bnx2i/ 5225 5226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5227M: Sudarsana Kalluru <skalluru@marvell.com> 5228M: Manish Chopra <manishc@marvell.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: drivers/net/ethernet/broadcom/bnx2x/ 5232 5233BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5234M: Michael Chan <michael.chan@broadcom.com> 5235M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5236L: netdev@vger.kernel.org 5237S: Maintained 5238F: drivers/firmware/broadcom/tee_bnxt_fw.c 5239F: drivers/net/ethernet/broadcom/bnxt/ 5240F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5241 5242BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5243M: Vikas Gupta <vikas.gupta@broadcom.com> 5244L: netdev@vger.kernel.org 5245S: Maintained 5246F: drivers/net/ethernet/broadcom/bnge/ 5247F: include/linux/bnge/hsi.h 5248 5249BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5250M: Arend van Spriel <arend.vanspriel@broadcom.com> 5251L: linux-wireless@vger.kernel.org 5252L: brcm80211@lists.linux.dev 5253L: brcm80211-dev-list.pdl@broadcom.com 5254S: Supported 5255F: drivers/net/wireless/broadcom/brcm80211/ 5256F: include/linux/platform_data/brcmfmac.h 5257 5258BROADCOM BRCMSTB GPIO DRIVER 5259M: Doug Berger <opendmb@gmail.com> 5260M: Florian Fainelli <florian.fainelli@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262S: Supported 5263F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5264F: drivers/gpio/gpio-brcmstb.c 5265 5266BROADCOM BRCMSTB I2C DRIVER 5267M: Kamal Dasu <kamal.dasu@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-i2c@vger.kernel.org 5270S: Supported 5271F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5272F: drivers/i2c/busses/i2c-brcmstb.c 5273 5274BROADCOM BRCMSTB UART DRIVER 5275M: Al Cooper <alcooperx@gmail.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: linux-serial@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5280F: drivers/tty/serial/8250/8250_bcm7271.c 5281 5282BROADCOM BRCMSTB USB EHCI DRIVER 5283M: Justin Chen <justin.chen@broadcom.com> 5284M: Al Cooper <alcooperx@gmail.com> 5285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5286L: linux-usb@vger.kernel.org 5287S: Maintained 5288F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5289F: drivers/usb/host/ehci-brcm.* 5290 5291BROADCOM BRCMSTB USB PIN MAP DRIVER 5292M: Al Cooper <alcooperx@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-usb@vger.kernel.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5297F: drivers/usb/misc/brcmstb-usb-pinmap.c 5298 5299BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5300M: Justin Chen <justin.chen@broadcom.com> 5301M: Al Cooper <alcooperx@gmail.com> 5302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5303L: linux-kernel@vger.kernel.org 5304S: Maintained 5305F: drivers/phy/broadcom/phy-brcm-usb* 5306 5307BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5308M: William Zhang <william.zhang@broadcom.com> 5309M: Kursad Oney <kursad.oney@broadcom.com> 5310M: Jonas Gorski <jonas.gorski@gmail.com> 5311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5312L: linux-spi@vger.kernel.org 5313S: Maintained 5314F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5315F: drivers/spi/spi-bcm63xx-hsspi.c 5316F: drivers/spi/spi-bcmbca-hsspi.c 5317 5318BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5319M: Jonas Gorski <jonas.gorski@gmail.com> 5320L: linux-spi@vger.kernel.org 5321S: Odd Fixes 5322F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5323F: drivers/spi/spi-bcm63xx.c 5324 5325BROADCOM ETHERNET PHY DRIVERS 5326M: Florian Fainelli <florian.fainelli@broadcom.com> 5327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5328L: netdev@vger.kernel.org 5329S: Supported 5330F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5331F: drivers/net/phy/bcm*.[ch] 5332F: drivers/net/phy/broadcom.c 5333F: include/linux/brcmphy.h 5334 5335BROADCOM GENET ETHERNET DRIVER 5336M: Doug Berger <opendmb@gmail.com> 5337M: Florian Fainelli <florian.fainelli@broadcom.com> 5338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5339L: netdev@vger.kernel.org 5340S: Maintained 5341F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5342F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5343F: drivers/net/ethernet/broadcom/genet/ 5344F: drivers/net/ethernet/broadcom/unimac.h 5345F: drivers/net/mdio/mdio-bcm-unimac.c 5346F: include/linux/platform_data/mdio-bcm-unimac.h 5347 5348BROADCOM IPROC ARM ARCHITECTURE 5349M: Ray Jui <rjui@broadcom.com> 5350M: Scott Branden <sbranden@broadcom.com> 5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5353S: Maintained 5354T: git https://github.com/broadcom/stblinux.git 5355F: arch/arm64/boot/dts/broadcom/northstar2/* 5356F: arch/arm64/boot/dts/broadcom/stingray/* 5357F: drivers/clk/bcm/clk-ns* 5358F: drivers/clk/bcm/clk-sr* 5359F: drivers/pinctrl/bcm/pinctrl-ns* 5360F: include/dt-bindings/clock/bcm-sr* 5361N: iproc 5362N: cygnus 5363N: bcm[-_]nsp 5364N: bcm9113* 5365N: bcm9583* 5366N: bcm9585* 5367N: bcm9586* 5368N: bcm988312 5369N: bcm113* 5370N: bcm583* 5371N: bcm585* 5372N: bcm586* 5373N: bcm88312 5374N: hr2 5375N: stingray 5376 5377BROADCOM IPROC GBIT ETHERNET DRIVER 5378M: Rafał Miłecki <rafal@milecki.pl> 5379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5380L: netdev@vger.kernel.org 5381S: Maintained 5382F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5383F: drivers/net/ethernet/broadcom/bgmac* 5384F: drivers/net/ethernet/broadcom/unimac.h 5385 5386BROADCOM KONA GPIO DRIVER 5387M: Ray Jui <rjui@broadcom.com> 5388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5389S: Supported 5390F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5391F: drivers/gpio/gpio-bcm-kona.c 5392 5393BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5394M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5395M: Kashyap Desai <kashyap.desai@broadcom.com> 5396M: Sumit Saxena <sumit.saxena@broadcom.com> 5397M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5398L: mpi3mr-linuxdrv.pdl@broadcom.com 5399L: linux-scsi@vger.kernel.org 5400S: Supported 5401W: https://www.broadcom.com/support/storage 5402F: drivers/scsi/mpi3mr/ 5403 5404BROADCOM NETXTREME-E ROCE DRIVER 5405M: Selvin Xavier <selvin.xavier@broadcom.com> 5406M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5407L: linux-rdma@vger.kernel.org 5408S: Supported 5409W: http://www.broadcom.com 5410F: drivers/infiniband/hw/bnxt_re/ 5411F: include/uapi/rdma/bnxt_re-abi.h 5412 5413BROADCOM 800 GIGABIT ROCE DRIVER 5414M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5415L: linux-rdma@vger.kernel.org 5416S: Supported 5417W: http://www.broadcom.com 5418F: drivers/infiniband/hw/bng_re/ 5419 5420BROADCOM NVRAM DRIVER 5421M: Rafał Miłecki <zajec5@gmail.com> 5422L: linux-mips@vger.kernel.org 5423S: Maintained 5424F: drivers/firmware/broadcom/* 5425 5426BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5427M: Rafał Miłecki <rafal@milecki.pl> 5428M: Florian Fainelli <florian.fainelli@broadcom.com> 5429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5430L: linux-pm@vger.kernel.org 5431S: Maintained 5432T: git https://github.com/broadcom/stblinux.git 5433F: drivers/pmdomain/bcm/bcm-pmb.c 5434F: include/dt-bindings/soc/bcm-pmb.h 5435 5436BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5437M: Rafał Miłecki <zajec5@gmail.com> 5438L: linux-wireless@vger.kernel.org 5439S: Maintained 5440F: drivers/bcma/ 5441F: include/linux/bcma/ 5442 5443BROADCOM SPI DRIVER 5444M: Kamal Dasu <kamal.dasu@broadcom.com> 5445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5446S: Maintained 5447F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5448F: drivers/spi/spi-bcm-qspi.* 5449F: drivers/spi/spi-brcmstb-qspi.c 5450F: drivers/spi/spi-iproc-qspi.c 5451 5452BROADCOM STB AVS CPUFREQ DRIVER 5453M: Markus Mayer <mmayer@broadcom.com> 5454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5455L: linux-pm@vger.kernel.org 5456S: Maintained 5457F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5458F: drivers/cpufreq/brcmstb* 5459 5460BROADCOM STB AVS TMON DRIVER 5461M: Markus Mayer <mmayer@broadcom.com> 5462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5463L: linux-pm@vger.kernel.org 5464S: Maintained 5465F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5466F: drivers/thermal/broadcom/brcmstb* 5467 5468BROADCOM STB DPFE DRIVER 5469M: Markus Mayer <mmayer@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Maintained 5473F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5474F: drivers/memory/brcmstb_dpfe.c 5475 5476BROADCOM STB NAND FLASH DRIVER 5477M: Brian Norris <computersforpeace@gmail.com> 5478M: Kamal Dasu <kamal.dasu@broadcom.com> 5479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5480L: linux-mtd@lists.infradead.org 5481S: Maintained 5482F: drivers/mtd/nand/raw/brcmnand/ 5483F: include/linux/platform_data/brcmnand.h 5484 5485BROADCOM STB PCIE DRIVER 5486M: Jim Quinlan <jim2101024@gmail.com> 5487M: Florian Fainelli <florian.fainelli@broadcom.com> 5488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5489L: linux-pci@vger.kernel.org 5490S: Maintained 5491F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5492F: drivers/pci/controller/pcie-brcmstb.c 5493 5494BROADCOM SYSTEMPORT ETHERNET DRIVER 5495M: Florian Fainelli <florian.fainelli@broadcom.com> 5496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5497L: netdev@vger.kernel.org 5498S: Maintained 5499F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5500F: drivers/net/ethernet/broadcom/bcmsysport.* 5501F: drivers/net/ethernet/broadcom/unimac.h 5502 5503BROADCOM TG3 GIGABIT ETHERNET DRIVER 5504M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5505M: Michael Chan <mchan@broadcom.com> 5506L: netdev@vger.kernel.org 5507S: Maintained 5508F: drivers/net/ethernet/broadcom/tg3.* 5509 5510BROADCOM VK DRIVER 5511M: Scott Branden <scott.branden@broadcom.com> 5512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5513S: Supported 5514F: drivers/misc/bcm-vk/ 5515F: include/uapi/linux/misc/bcm_vk.h 5516 5517BROCADE BFA FC SCSI DRIVER 5518M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5519M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522F: drivers/scsi/bfa/ 5523 5524BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5525M: Rasesh Mody <rmody@marvell.com> 5526M: Sudarsana Kalluru <skalluru@marvell.com> 5527M: GR-Linux-NIC-Dev@marvell.com 5528L: netdev@vger.kernel.org 5529S: Maintained 5530F: drivers/net/ethernet/brocade/bna/ 5531 5532BSG (block layer generic sg v4 driver) 5533M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5534L: linux-scsi@vger.kernel.org 5535S: Supported 5536F: block/bsg.c 5537F: include/linux/bsg.h 5538F: include/uapi/linux/bsg.h 5539 5540BT87X AUDIO DRIVER 5541M: Clemens Ladisch <clemens@ladisch.de> 5542L: linux-sound@vger.kernel.org 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5545F: Documentation/sound/cards/bt87x.rst 5546F: sound/pci/bt87x.c 5547 5548BT8XXGPIO DRIVER 5549M: Michael Buesch <m@bues.ch> 5550S: Maintained 5551W: http://bu3sch.de/btgpio.php 5552F: drivers/gpio/gpio-bt8xx.c 5553 5554BTRFS FILE SYSTEM 5555M: Chris Mason <clm@fb.com> 5556M: David Sterba <dsterba@suse.com> 5557L: linux-btrfs@vger.kernel.org 5558S: Maintained 5559W: https://btrfs.readthedocs.io 5560Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5561C: irc://irc.libera.chat/btrfs 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5563F: Documentation/filesystems/btrfs.rst 5564F: fs/btrfs/ 5565F: include/linux/btrfs* 5566F: include/trace/events/btrfs.h 5567F: include/uapi/linux/btrfs* 5568 5569BTTV VIDEO4LINUX DRIVER 5570M: Mauro Carvalho Chehab <mchehab@kernel.org> 5571L: linux-media@vger.kernel.org 5572S: Odd fixes 5573W: https://linuxtv.org 5574T: git git://linuxtv.org/media.git 5575F: Documentation/driver-api/media/drivers/bttv* 5576F: drivers/media/pci/bt8xx/bttv* 5577 5578BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5579M: Chanwoo Choi <cw00.choi@samsung.com> 5580L: linux-pm@vger.kernel.org 5581L: linux-samsung-soc@vger.kernel.org 5582S: Maintained 5583T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5584F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5585F: drivers/devfreq/exynos-bus.c 5586 5587BUSLOGIC SCSI DRIVER 5588M: Khalid Aziz <khalid@gonehiking.org> 5589L: linux-scsi@vger.kernel.org 5590S: Maintained 5591F: drivers/scsi/BusLogic.* 5592F: drivers/scsi/FlashPoint.* 5593 5594BXCAN CAN NETWORK DRIVER 5595M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5596L: linux-can@vger.kernel.org 5597S: Maintained 5598F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5599F: drivers/net/can/bxcan.c 5600 5601C-MEDIA CMI8788 DRIVER 5602M: Clemens Ladisch <clemens@ladisch.de> 5603L: linux-sound@vger.kernel.org 5604S: Maintained 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5606F: sound/pci/oxygen/ 5607 5608C-SKY ARCHITECTURE 5609M: Guo Ren <guoren@kernel.org> 5610L: linux-csky@vger.kernel.org 5611S: Supported 5612T: git https://github.com/c-sky/csky-linux.git 5613F: Documentation/devicetree/bindings/csky/ 5614F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5615F: Documentation/devicetree/bindings/timer/csky,* 5616F: arch/csky/ 5617F: drivers/clocksource/timer-gx6605s.c 5618F: drivers/clocksource/timer-mp-csky.c 5619F: drivers/irqchip/irq-csky-* 5620N: csky 5621K: csky 5622 5623CA8210 IEEE-802.15.4 RADIO DRIVER 5624L: linux-wpan@vger.kernel.org 5625S: Orphan 5626W: https://github.com/Cascoda/ca8210-linux.git 5627F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5628F: drivers/net/ieee802154/ca8210.c 5629 5630CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5631M: David Howells <dhowells@redhat.com> 5632L: netfs@lists.linux.dev 5633S: Supported 5634F: Documentation/filesystems/caching/cachefiles.rst 5635F: fs/cachefiles/ 5636 5637CACHESTAT: PAGE CACHE STATS FOR A FILE 5638M: Nhat Pham <nphamcs@gmail.com> 5639M: Johannes Weiner <hannes@cmpxchg.org> 5640L: linux-mm@kvack.org 5641S: Maintained 5642F: tools/testing/selftests/cachestat/test_cachestat.c 5643 5644CADENCE MIPI-CSI2 BRIDGES 5645M: Maxime Ripard <mripard@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Maintained 5648F: Documentation/devicetree/bindings/media/cdns,*.txt 5649F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5650F: drivers/media/platform/cadence/cdns-csi2* 5651F: include/media/cadence/cdns-csi2* 5652 5653CADENCE NAND DRIVER 5654L: linux-mtd@lists.infradead.org 5655S: Orphan 5656F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5657F: drivers/mtd/nand/raw/cadence-nand-controller.c 5658 5659CADENCE USB3 DRD IP DRIVER 5660M: Peter Chen <peter.chen@kernel.org> 5661M: Pawel Laszczak <pawell@cadence.com> 5662R: Roger Quadros <rogerq@kernel.org> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5666F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5667F: drivers/usb/cdns3/ 5668X: drivers/usb/cdns3/cdnsp* 5669 5670CADENCE USBHS DRIVER 5671M: Pawel Laszczak <pawell@cadence.com> 5672L: linux-usb@vger.kernel.org 5673S: Maintained 5674F: drivers/usb/gadget/udc/cdns2 5675 5676CADENCE USBSSP DRD IP DRIVER 5677M: Pawel Laszczak <pawell@cadence.com> 5678L: linux-usb@vger.kernel.org 5679S: Maintained 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5681F: drivers/usb/cdns3/ 5682X: drivers/usb/cdns3/cdns3* 5683 5684CADET FM/AM RADIO RECEIVER DRIVER 5685M: Hans Verkuil <hverkuil@kernel.org> 5686L: linux-media@vger.kernel.org 5687S: Maintained 5688W: https://linuxtv.org 5689T: git git://linuxtv.org/media.git 5690F: drivers/media/radio/radio-cadet* 5691 5692CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5693L: linux-media@vger.kernel.org 5694S: Orphan 5695T: git git://linuxtv.org/media.git 5696F: Documentation/admin-guide/media/cafe_ccic* 5697F: drivers/media/platform/marvell/ 5698 5699CAKE QDISC 5700M: Toke Høiland-Jørgensen <toke@toke.dk> 5701L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5702S: Maintained 5703F: net/sched/sch_cake.c 5704 5705CAN NETWORK DRIVERS 5706M: Marc Kleine-Budde <mkl@pengutronix.de> 5707M: Vincent Mailhol <mailhol@kernel.org> 5708L: linux-can@vger.kernel.org 5709S: Maintained 5710W: https://github.com/linux-can 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5713F: Documentation/devicetree/bindings/net/can/ 5714F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5715F: drivers/net/can/ 5716F: drivers/phy/phy-can-transceiver.c 5717F: include/linux/can/bittiming.h 5718F: include/linux/can/dev.h 5719F: include/linux/can/length.h 5720F: include/linux/can/platform/ 5721F: include/linux/can/rx-offload.h 5722F: include/uapi/linux/can/error.h 5723F: include/uapi/linux/can/netlink.h 5724F: include/uapi/linux/can/vxcan.h 5725 5726CAN NETWORK LAYER 5727M: Oliver Hartkopp <socketcan@hartkopp.net> 5728M: Marc Kleine-Budde <mkl@pengutronix.de> 5729L: linux-can@vger.kernel.org 5730S: Maintained 5731W: https://github.com/linux-can 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5734F: Documentation/networking/can.rst 5735F: Documentation/networking/iso15765-2.rst 5736F: include/linux/can/can-ml.h 5737F: include/linux/can/core.h 5738F: include/linux/can/skb.h 5739F: include/net/can.h 5740F: include/net/netns/can.h 5741F: include/uapi/linux/can.h 5742F: include/uapi/linux/can/bcm.h 5743F: include/uapi/linux/can/gw.h 5744F: include/uapi/linux/can/isotp.h 5745F: include/uapi/linux/can/raw.h 5746F: net/can/ 5747F: net/sched/em_canid.c 5748F: tools/testing/selftests/net/can/ 5749 5750CAN-J1939 NETWORK LAYER 5751M: Robin van der Gracht <robin@protonic.nl> 5752M: Oleksij Rempel <o.rempel@pengutronix.de> 5753R: kernel@pengutronix.de 5754L: linux-can@vger.kernel.org 5755S: Maintained 5756F: Documentation/networking/j1939.rst 5757F: include/uapi/linux/can/j1939.h 5758F: net/can/j1939/ 5759 5760CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5761M: Damien Le Moal <dlemoal@kernel.org> 5762L: linux-riscv@lists.infradead.org 5763L: linux-gpio@vger.kernel.org (pinctrl driver) 5764F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5765F: drivers/pinctrl/pinctrl-k210.c 5766 5767CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5768M: Damien Le Moal <dlemoal@kernel.org> 5769L: linux-kernel@vger.kernel.org 5770L: linux-riscv@lists.infradead.org 5771S: Maintained 5772F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5773F: drivers/reset/reset-k210.c 5774 5775CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5776M: Damien Le Moal <dlemoal@kernel.org> 5777L: linux-riscv@lists.infradead.org 5778S: Maintained 5779F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5780F: drivers/soc/canaan/ 5781F: include/soc/canaan/ 5782 5783CAPABILITIES 5784M: Serge Hallyn <serge@hallyn.com> 5785L: linux-security-module@vger.kernel.org 5786S: Supported 5787F: include/linux/capability.h 5788F: include/trace/events/capability.h 5789F: include/uapi/linux/capability.h 5790F: kernel/capability.c 5791F: security/commoncap.c 5792F: security/commoncap_test.c 5793 5794CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5795M: Kevin Tsai <ktsai@capellamicro.com> 5796S: Maintained 5797F: drivers/iio/light/cm* 5798 5799CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5800M: Christian Lamparter <chunkeey@googlemail.com> 5801L: linux-wireless@vger.kernel.org 5802S: Maintained 5803W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5804F: drivers/net/wireless/ath/carl9170/ 5805 5806CAVIUM I2C DRIVER 5807M: Robert Richter <rric@kernel.org> 5808S: Odd Fixes 5809W: http://www.marvell.com 5810F: drivers/i2c/busses/i2c-octeon* 5811F: drivers/i2c/busses/i2c-thunderx* 5812 5813CAVIUM LIQUIDIO NETWORK DRIVER 5814L: netdev@vger.kernel.org 5815S: Orphan 5816W: http://www.marvell.com 5817F: drivers/net/ethernet/cavium/liquidio/ 5818 5819CAVIUM MMC DRIVER 5820M: Robert Richter <rric@kernel.org> 5821S: Odd Fixes 5822W: http://www.marvell.com 5823F: drivers/mmc/host/cavium* 5824 5825CAVIUM OCTEON-TX CRYPTO DRIVER 5826M: George Cherian <gcherian@marvell.com> 5827L: linux-crypto@vger.kernel.org 5828S: Supported 5829W: http://www.marvell.com 5830F: drivers/crypto/cavium/cpt/ 5831 5832CBS/ETF/TAPRIO QDISCS 5833M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5834L: netdev@vger.kernel.org 5835S: Maintained 5836F: net/sched/sch_cbs.c 5837F: net/sched/sch_etf.c 5838F: net/sched/sch_taprio.c 5839 5840CC2520 IEEE-802.15.4 RADIO DRIVER 5841M: Stefan Schmidt <stefan@datenfreihafen.org> 5842L: linux-wpan@vger.kernel.org 5843S: Odd Fixes 5844F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5845F: drivers/net/ieee802154/cc2520.c 5846 5847CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5848M: Gilad Ben-Yossef <gilad@benyossef.com> 5849L: linux-crypto@vger.kernel.org 5850S: Supported 5851W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5852F: drivers/crypto/ccree/ 5853 5854CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5855M: Hadar Gat <hadar.gat@arm.com> 5856L: linux-crypto@vger.kernel.org 5857S: Supported 5858W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5859F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5860F: drivers/char/hw_random/cctrng.c 5861F: drivers/char/hw_random/cctrng.h 5862 5863CEC FRAMEWORK 5864M: Hans Verkuil <hverkuil@kernel.org> 5865L: linux-media@vger.kernel.org 5866S: Supported 5867W: http://linuxtv.org 5868T: git git://linuxtv.org/media.git 5869F: Documentation/ABI/testing/debugfs-cec-error-inj 5870F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5871F: Documentation/driver-api/media/cec-core.rst 5872F: Documentation/userspace-api/media/cec 5873F: drivers/media/cec/ 5874F: drivers/media/rc/keymaps/rc-cec.c 5875F: include/media/cec-notifier.h 5876F: include/media/cec.h 5877F: include/uapi/linux/cec-funcs.h 5878F: include/uapi/linux/cec.h 5879 5880CEC GPIO DRIVER 5881M: Hans Verkuil <hverkuil@kernel.org> 5882L: linux-media@vger.kernel.org 5883S: Supported 5884W: http://linuxtv.org 5885T: git git://linuxtv.org/media.git 5886F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5887F: drivers/media/cec/platform/cec-gpio/ 5888 5889CELL BROADBAND ENGINE ARCHITECTURE 5890L: linuxppc-dev@lists.ozlabs.org 5891S: Orphan 5892F: arch/powerpc/include/asm/cell*.h 5893F: arch/powerpc/include/asm/spu*.h 5894F: arch/powerpc/include/uapi/asm/spu*.h 5895F: arch/powerpc/platforms/cell/ 5896 5897CELLWISE CW2015 BATTERY DRIVER 5898M: Tobias Schrammm <t.schramm@manjaro.org> 5899S: Maintained 5900F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5901F: drivers/power/supply/cw2015_battery.c 5902 5903CEPH COMMON CODE (LIBCEPH) 5904M: Ilya Dryomov <idryomov@gmail.com> 5905M: Alex Markuze <amarkuze@redhat.com> 5906M: Viacheslav Dubeyko <slava@dubeyko.com> 5907L: ceph-devel@vger.kernel.org 5908S: Supported 5909W: http://ceph.com/ 5910B: https://tracker.ceph.com/ 5911T: git https://github.com/ceph/ceph-client.git 5912F: include/linux/ceph/ 5913F: include/linux/crush/ 5914F: net/ceph/ 5915 5916CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5917M: Ilya Dryomov <idryomov@gmail.com> 5918M: Alex Markuze <amarkuze@redhat.com> 5919M: Viacheslav Dubeyko <slava@dubeyko.com> 5920L: ceph-devel@vger.kernel.org 5921S: Supported 5922W: http://ceph.com/ 5923B: https://tracker.ceph.com/ 5924T: git https://github.com/ceph/ceph-client.git 5925F: Documentation/filesystems/ceph.rst 5926F: fs/ceph/ 5927 5928CERTIFICATE HANDLING 5929M: David Howells <dhowells@redhat.com> 5930M: David Woodhouse <dwmw2@infradead.org> 5931L: keyrings@vger.kernel.org 5932S: Maintained 5933F: Documentation/admin-guide/module-signing.rst 5934F: certs/ 5935F: scripts/sign-file.c 5936F: scripts/ssl-common.h 5937F: tools/certs/ 5938 5939CFAG12864B LCD DRIVER 5940M: Miguel Ojeda <ojeda@kernel.org> 5941S: Maintained 5942F: drivers/auxdisplay/cfag12864b.c 5943F: include/linux/cfag12864b.h 5944 5945CFAG12864BFB LCD FRAMEBUFFER DRIVER 5946M: Miguel Ojeda <ojeda@kernel.org> 5947S: Maintained 5948F: drivers/auxdisplay/cfag12864bfb.c 5949F: include/linux/cfag12864b.h 5950 5951CHAR and MISC DRIVERS 5952M: Arnd Bergmann <arnd@arndb.de> 5953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5954S: Supported 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5956F: drivers/char/ 5957F: drivers/misc/ 5958F: include/linux/miscdevice.h 5959F: rust/kernel/miscdevice.rs 5960F: samples/rust/rust_misc_device.rs 5961X: drivers/char/agp/ 5962X: drivers/char/hw_random/ 5963X: drivers/char/ipmi/ 5964X: drivers/char/random.c 5965X: drivers/char/tpm/ 5966 5967CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5968M: Thomas Weißschuh <linux@weissschuh.net> 5969L: linux-hwmon@vger.kernel.org 5970S: Maintained 5971F: Documentation/hwmon/powerz.rst 5972F: drivers/hwmon/powerz.c 5973 5974CHARLIEPLEX KEYPAD DRIVER 5975M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5976S: Supported 5977W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5978F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5979F: drivers/input/keyboard/charlieplex_keypad.c 5980 5981CHECKPATCH 5982M: Andy Whitcroft <apw@canonical.com> 5983M: Joe Perches <joe@perches.com> 5984R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5985R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5986S: Maintained 5987F: scripts/checkpatch.pl 5988 5989CHECKPATCH DOCUMENTATION 5990M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5991M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5992R: Joe Perches <joe@perches.com> 5993S: Maintained 5994F: Documentation/dev-tools/checkpatch.rst 5995 5996CHINESE DOCUMENTATION 5997M: Alex Shi <alexs@kernel.org> 5998M: Yanteng Si <si.yanteng@linux.dev> 5999R: Dongliang Mu <dzm91@hust.edu.cn> 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 6001S: Maintained 6002F: Documentation/translations/zh_CN/ 6003 6004CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 6005M: Peter Chen <peter.chen@kernel.org> 6006L: linux-usb@vger.kernel.org 6007S: Maintained 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6009F: drivers/usb/chipidea/ 6010 6011CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6012M: Hans de Goede <hansg@kernel.org> 6013L: linux-input@vger.kernel.org 6014S: Maintained 6015F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6016F: drivers/input/touchscreen/chipone_icn8318.c 6017 6018CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6019M: Hans de Goede <hansg@kernel.org> 6020L: linux-input@vger.kernel.org 6021S: Maintained 6022F: drivers/input/touchscreen/chipone_icn8505.c 6023 6024CHROME HARDWARE PLATFORM SUPPORT 6025M: Benson Leung <bleung@chromium.org> 6026M: Tzung-Bi Shih <tzungbi@kernel.org> 6027L: chrome-platform@lists.linux.dev 6028S: Maintained 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6030F: drivers/platform/chrome/ 6031 6032CHROMEOS EC CODEC DRIVER 6033M: Cheng-Yi Chiang <cychiang@chromium.org> 6034M: Tzung-Bi Shih <tzungbi@kernel.org> 6035R: Guenter Roeck <groeck@chromium.org> 6036L: chrome-platform@lists.linux.dev 6037S: Maintained 6038F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6039F: sound/soc/codecs/cros_ec_codec.* 6040 6041CHROMEOS EC CHARGE CONTROL 6042M: Thomas Weißschuh <linux@weissschuh.net> 6043S: Maintained 6044F: drivers/power/supply/cros_charge-control.c 6045 6046CHROMEOS EC HARDWARE MONITORING 6047M: Thomas Weißschuh <linux@weissschuh.net> 6048L: chrome-platform@lists.linux.dev 6049L: linux-hwmon@vger.kernel.org 6050S: Maintained 6051F: Documentation/hwmon/cros_ec_hwmon.rst 6052F: drivers/hwmon/cros_ec_hwmon.c 6053 6054CHROMEOS EC LED DRIVER 6055M: Thomas Weißschuh <linux@weissschuh.net> 6056S: Maintained 6057F: drivers/leds/leds-cros_ec.c 6058 6059CHROMEOS EC SUBDRIVERS 6060M: Benson Leung <bleung@chromium.org> 6061R: Guenter Roeck <groeck@chromium.org> 6062L: chrome-platform@lists.linux.dev 6063S: Maintained 6064F: drivers/power/supply/cros_charge-control.c 6065F: drivers/power/supply/cros_usbpd-charger.c 6066N: cros_ec 6067N: cros-ec 6068 6069CHROMEOS EC UART DRIVER 6070M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6071R: Benson Leung <bleung@chromium.org> 6072R: Tzung-Bi Shih <tzungbi@kernel.org> 6073S: Maintained 6074F: drivers/platform/chrome/cros_ec_uart.c 6075 6076CHROMEOS EC USB PD NOTIFY DRIVER 6077M: Łukasz Bartosik <ukaszb@chromium.org> 6078M: Andrei Kuchynski <akuchynski@chromium.org> 6079M: Jameson Thies <jthies@google.com> 6080L: chrome-platform@lists.linux.dev 6081S: Maintained 6082F: drivers/platform/chrome/cros_usbpd_notify.c 6083F: include/linux/platform_data/cros_usbpd_notify.h 6084 6085CHROMEOS EC USB TYPE-C DRIVER 6086M: Benson Leung <bleung@chromium.org> 6087M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6088M: Jameson Thies <jthies@google.com> 6089M: Andrei Kuchynski <akuchynski@chromium.org> 6090L: chrome-platform@lists.linux.dev 6091S: Maintained 6092F: drivers/platform/chrome/cros_ec_typec.* 6093F: drivers/platform/chrome/cros_typec_altmode.* 6094F: drivers/platform/chrome/cros_typec_switch.c 6095F: drivers/platform/chrome/cros_typec_vdm.* 6096 6097CHROMEOS HPS DRIVER 6098M: Dan Callaghan <dcallagh@chromium.org> 6099R: Sami Kyöstilä <skyostil@chromium.org> 6100S: Maintained 6101F: drivers/platform/chrome/cros_hps_i2c.c 6102 6103CHROMEOS EC WATCHDOG 6104M: Lukasz Majczak <lma@chromium.org> 6105L: chrome-platform@lists.linux.dev 6106S: Maintained 6107F: drivers/watchdog/cros_ec_wdt.c 6108 6109CHROMEOS UCSI DRIVER 6110M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6111M: Łukasz Bartosik <ukaszb@chromium.org> 6112M: Jameson Thies <jthies@google.com> 6113M: Andrei Kuchynski <akuchynski@chromium.org> 6114L: chrome-platform@lists.linux.dev 6115S: Maintained 6116F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6117 6118CHRONTEL CH7322 CEC DRIVER 6119M: Joe Tessler <jrt@google.com> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122T: git git://linuxtv.org/media.git 6123F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6124F: drivers/media/cec/i2c/ch7322.c 6125 6126CIRRUS LOGIC AUDIO CODEC DRIVERS 6127M: David Rhodes <david.rhodes@cirrus.com> 6128M: Richard Fitzgerald <rf@opensource.cirrus.com> 6129L: linux-sound@vger.kernel.org 6130L: patches@opensource.cirrus.com 6131S: Maintained 6132F: Documentation/devicetree/bindings/sound/cirrus,cs* 6133F: Documentation/sound/codecs/cs* 6134F: drivers/mfd/cs42l43* 6135F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6136F: drivers/spi/spi-cs42l43* 6137F: include/dt-bindings/sound/cs* 6138F: include/linux/mfd/cs42l43* 6139F: include/sound/cs* 6140F: sound/hda/codecs/cirrus* 6141F: sound/hda/codecs/side-codecs/cs* 6142F: sound/hda/codecs/side-codecs/hda_component* 6143F: sound/soc/codecs/cs* 6144 6145CIRRUS LOGIC HAPTIC DRIVERS 6146M: James Ogletree <jogletre@opensource.cirrus.com> 6147M: Fred Treven <fred.treven@cirrus.com> 6148M: Ben Bright <ben.bright@cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6152F: drivers/input/misc/cs40l* 6153F: drivers/mfd/cs40l* 6154F: include/linux/mfd/cs40l* 6155F: sound/soc/codecs/cs40l* 6156 6157CIRRUS LOGIC DSP FIRMWARE DRIVER 6158M: Simon Trimmer <simont@opensource.cirrus.com> 6159M: Charles Keepax <ckeepax@opensource.cirrus.com> 6160M: Richard Fitzgerald <rf@opensource.cirrus.com> 6161L: patches@opensource.cirrus.com 6162S: Supported 6163W: https://github.com/CirrusLogic/linux-drivers/wiki 6164T: git https://github.com/CirrusLogic/linux-drivers.git 6165F: drivers/firmware/cirrus/ 6166F: include/linux/firmware/cirrus/ 6167 6168CIRRUS LOGIC EP93XX ETHERNET DRIVER 6169M: Hartley Sweeten <hsweeten@visionengravers.com> 6170L: netdev@vger.kernel.org 6171S: Maintained 6172F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6173 6174CIRRUS LOGIC LOCHNAGAR DRIVER 6175M: Charles Keepax <ckeepax@opensource.cirrus.com> 6176M: Richard Fitzgerald <rf@opensource.cirrus.com> 6177L: patches@opensource.cirrus.com 6178S: Supported 6179F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6180F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6181F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6182F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6183F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6184F: Documentation/hwmon/lochnagar.rst 6185F: drivers/clk/clk-lochnagar.c 6186F: drivers/hwmon/lochnagar-hwmon.c 6187F: drivers/mfd/lochnagar-i2c.c 6188F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6189F: drivers/regulator/lochnagar-regulator.c 6190F: include/dt-bindings/clock/lochnagar.h 6191F: include/dt-bindings/pinctrl/lochnagar.h 6192F: include/linux/mfd/lochnagar* 6193F: sound/soc/codecs/lochnagar-sc.c 6194 6195CIRRUS LOGIC MADERA CODEC DRIVERS 6196M: Charles Keepax <ckeepax@opensource.cirrus.com> 6197M: Richard Fitzgerald <rf@opensource.cirrus.com> 6198L: linux-sound@vger.kernel.org 6199L: patches@opensource.cirrus.com 6200S: Supported 6201W: https://github.com/CirrusLogic/linux-drivers/wiki 6202T: git https://github.com/CirrusLogic/linux-drivers.git 6203F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6204F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6205F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6206F: drivers/gpio/gpio-madera* 6207F: drivers/irqchip/irq-madera* 6208F: drivers/mfd/cs47l* 6209F: drivers/mfd/madera* 6210F: drivers/pinctrl/cirrus/* 6211F: include/dt-bindings/sound/madera* 6212F: include/linux/irqchip/irq-madera* 6213F: include/linux/mfd/madera/* 6214F: include/sound/madera* 6215F: sound/soc/codecs/cs47l* 6216F: sound/soc/codecs/madera* 6217 6218CISCO FCOE HBA DRIVER 6219M: Satish Kharat <satishkh@cisco.com> 6220M: Sesidhar Baddela <sebaddel@cisco.com> 6221M: Karan Tilak Kumar <kartilak@cisco.com> 6222L: linux-scsi@vger.kernel.org 6223S: Supported 6224F: drivers/scsi/fnic/ 6225 6226CISCO SCSI HBA DRIVER 6227M: Karan Tilak Kumar <kartilak@cisco.com> 6228M: Narsimhulu Musini <nmusini@cisco.com> 6229M: Sesidhar Baddela <sebaddel@cisco.com> 6230L: linux-scsi@vger.kernel.org 6231S: Supported 6232F: drivers/scsi/snic/ 6233 6234CISCO VIC ETHERNET NIC DRIVER 6235M: Satish Kharat <satishkh@cisco.com> 6236S: Maintained 6237F: drivers/net/ethernet/cisco/enic/ 6238 6239CISCO VIC LOW LATENCY NIC DRIVER 6240M: Nelson Escobar <neescoba@cisco.com> 6241M: Satish Kharat <satishkh@cisco.com> 6242S: Supported 6243F: drivers/infiniband/hw/usnic/ 6244 6245CLANG CONTEXT ANALYSIS 6246M: Marco Elver <elver@google.com> 6247R: Bart Van Assche <bvanassche@acm.org> 6248L: llvm@lists.linux.dev 6249S: Maintained 6250F: Documentation/dev-tools/context-analysis.rst 6251F: include/linux/compiler-context-analysis.h 6252F: lib/test_context-analysis.c 6253F: scripts/Makefile.context-analysis 6254F: scripts/context-analysis-suppression.txt 6255 6256CLANG CONTROL FLOW INTEGRITY SUPPORT 6257M: Sami Tolvanen <samitolvanen@google.com> 6258M: Kees Cook <kees@kernel.org> 6259R: Nathan Chancellor <nathan@kernel.org> 6260L: llvm@lists.linux.dev 6261S: Supported 6262B: https://github.com/ClangBuiltLinux/linux/issues 6263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6264F: include/linux/cfi.h 6265F: kernel/cfi.c 6266 6267CLANG-FORMAT FILE 6268M: Miguel Ojeda <ojeda@kernel.org> 6269S: Maintained 6270F: .clang-format 6271 6272CLANG/LLVM BUILD SUPPORT 6273M: Nathan Chancellor <nathan@kernel.org> 6274R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6275R: Bill Wendling <morbo@google.com> 6276R: Justin Stitt <justinstitt@google.com> 6277L: llvm@lists.linux.dev 6278S: Supported 6279W: https://clangbuiltlinux.github.io/ 6280B: https://github.com/ClangBuiltLinux/linux/issues 6281C: irc://irc.libera.chat/clangbuiltlinux 6282F: Documentation/kbuild/llvm.rst 6283F: include/linux/compiler-clang.h 6284F: scripts/Makefile.clang 6285F: scripts/clang-tools/ 6286K: \b(?i:clang|llvm)\b 6287 6288CLK API 6289M: Russell King <linux@armlinux.org.uk> 6290L: linux-clk@vger.kernel.org 6291S: Maintained 6292F: include/linux/clk.h 6293 6294CLOCKSOURCE, CLOCKEVENT DRIVERS 6295M: Daniel Lezcano <daniel.lezcano@kernel.org> 6296M: Thomas Gleixner <tglx@kernel.org> 6297L: linux-kernel@vger.kernel.org 6298S: Supported 6299P: Documentation/process/maintainer-tip.rst 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6301F: Documentation/devicetree/bindings/timer/ 6302F: drivers/clocksource/ 6303 6304CLOSURES 6305M: Kent Overstreet <kent.overstreet@linux.dev> 6306L: linux-bcachefs@vger.kernel.org 6307S: Supported 6308C: irc://irc.oftc.net/bcache 6309F: include/linux/closure.h 6310F: lib/closure.c 6311 6312CMPC ACPI DRIVER 6313M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6314L: platform-driver-x86@vger.kernel.org 6315S: Supported 6316F: drivers/platform/x86/classmate-laptop.c 6317 6318COBALT MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@kernel.org> 6320L: linux-media@vger.kernel.org 6321S: Supported 6322W: https://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/pci/cobalt/ 6325 6326COCCINELLE/Semantic Patches (SmPL) 6327M: Julia Lawall <Julia.Lawall@inria.fr> 6328M: Nicolas Palix <nicolas.palix@imag.fr> 6329L: cocci@inria.fr (moderated for non-subscribers) 6330S: Supported 6331W: https://coccinelle.gitlabpages.inria.fr/website/ 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6333F: Documentation/dev-tools/coccinelle.rst 6334F: scripts/coccicheck 6335F: scripts/coccinelle/ 6336 6337CODA FILE SYSTEM 6338M: Jan Harkes <jaharkes@cs.cmu.edu> 6339M: coda@cs.cmu.edu 6340L: codalist@coda.cs.cmu.edu 6341S: Maintained 6342W: http://www.coda.cs.cmu.edu/ 6343F: Documentation/filesystems/coda.rst 6344F: fs/coda/ 6345F: include/linux/coda*.h 6346F: include/uapi/linux/coda*.h 6347 6348CODA V4L2 MEM2MEM DRIVER 6349M: Philipp Zabel <p.zabel@pengutronix.de> 6350L: linux-media@vger.kernel.org 6351S: Maintained 6352F: Documentation/devicetree/bindings/media/coda.yaml 6353F: drivers/media/platform/chips-media/coda 6354 6355CODE OF CONDUCT 6356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6357S: Supported 6358F: Documentation/process/code-of-conduct-interpretation.rst 6359F: Documentation/process/code-of-conduct.rst 6360 6361CODE TAGGING 6362M: Suren Baghdasaryan <surenb@google.com> 6363M: Kent Overstreet <kent.overstreet@linux.dev> 6364S: Maintained 6365F: include/asm-generic/codetag.lds.h 6366F: include/linux/codetag.h 6367F: lib/codetag.c 6368 6369COMEDI DRIVERS 6370M: Ian Abbott <abbotti@mev.co.uk> 6371M: H Hartley Sweeten <hsweeten@visionengravers.com> 6372S: Odd Fixes 6373F: drivers/comedi/ 6374F: include/linux/comedi/ 6375F: include/uapi/linux/comedi.h 6376 6377COMMON CLK FRAMEWORK 6378M: Michael Turquette <mturquette@baylibre.com> 6379M: Stephen Boyd <sboyd@kernel.org> 6380L: linux-clk@vger.kernel.org 6381S: Maintained 6382Q: http://patchwork.kernel.org/project/linux-clk/list/ 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6384F: Documentation/devicetree/bindings/clock/ 6385F: drivers/clk/ 6386F: include/dt-bindings/clock/ 6387F: include/linux/clk-pr* 6388F: include/linux/clk/ 6389F: include/linux/of_clk.h 6390F: scripts/gdb/linux/clk.py 6391F: rust/helpers/clk.c 6392F: rust/kernel/clk.rs 6393X: drivers/clk/clkdev.c 6394 6395COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6396M: Steve French <sfrench@samba.org> 6397M: Steve French <smfrench@gmail.com> 6398R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6399R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6400R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6401R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6402R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6403L: linux-cifs@vger.kernel.org 6404L: samba-technical@lists.samba.org (moderated for non-subscribers) 6405S: Supported 6406W: https://wiki.samba.org/index.php/LinuxCIFS 6407T: git https://git.samba.org/sfrench/cifs-2.6.git 6408F: Documentation/admin-guide/cifs/ 6409F: fs/smb/client/ 6410F: fs/smb/common/ 6411F: include/uapi/linux/cifs 6412 6413COMPACTPCI HOTPLUG CORE 6414M: Scott Murray <scott@spiteful.org> 6415L: linux-pci@vger.kernel.org 6416S: Maintained 6417F: drivers/pci/hotplug/cpci_hotplug* 6418 6419COMPACTPCI HOTPLUG GENERIC DRIVER 6420M: Scott Murray <scott@spiteful.org> 6421L: linux-pci@vger.kernel.org 6422S: Maintained 6423F: drivers/pci/hotplug/cpcihp_generic.c 6424 6425COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6426M: Scott Murray <scott@spiteful.org> 6427L: linux-pci@vger.kernel.org 6428S: Maintained 6429F: drivers/pci/hotplug/cpcihp_zt5550.* 6430 6431COMPAL LAPTOP SUPPORT 6432M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6433L: platform-driver-x86@vger.kernel.org 6434S: Maintained 6435F: drivers/platform/x86/compal-laptop.c 6436 6437COMPILER ATTRIBUTES 6438M: Miguel Ojeda <ojeda@kernel.org> 6439S: Maintained 6440F: include/linux/compiler_attributes.h 6441 6442COMPUTE EXPRESS LINK (CXL) 6443M: Davidlohr Bueso <dave@stgolabs.net> 6444M: Jonathan Cameron <jic23@kernel.org> 6445M: Dave Jiang <dave.jiang@intel.com> 6446M: Alison Schofield <alison.schofield@intel.com> 6447M: Vishal Verma <vishal.l.verma@intel.com> 6448M: Ira Weiny <ira.weiny@intel.com> 6449M: Dan Williams <djbw@kernel.org> 6450L: linux-cxl@vger.kernel.org 6451S: Maintained 6452F: Documentation/driver-api/cxl 6453F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6454F: drivers/cxl/ 6455F: include/cxl/ 6456F: include/uapi/linux/cxl_mem.h 6457F: tools/testing/cxl/ 6458 6459COMPUTE EXPRESS LINK PMU (CPMU) 6460M: Jonathan Cameron <jic23@kernel.org> 6461L: linux-cxl@vger.kernel.org 6462S: Maintained 6463F: Documentation/admin-guide/perf/cxl.rst 6464F: drivers/perf/cxl_pmu.c 6465 6466CONEXANT ACCESSRUNNER USB DRIVER 6467L: accessrunner-general@lists.sourceforge.net 6468S: Orphan 6469W: http://accessrunner.sourceforge.net/ 6470F: drivers/usb/atm/cxacru.c 6471 6472CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6473M: Elena Reshetova <elena.reshetova@intel.com> 6474M: Carlos Bilbao <carlos.bilbao@kernel.org> 6475S: Maintained 6476F: Documentation/security/snp-tdx-threat-model.rst 6477 6478CONFIGFS 6479M: Andreas Hindborg <a.hindborg@kernel.org> 6480R: Breno Leitao <leitao@debian.org> 6481S: Supported 6482T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6483F: fs/configfs/ 6484F: include/linux/configfs.h 6485F: rust/kernel/configfs.rs 6486F: samples/configfs/ 6487F: samples/rust/rust_configfs.rs 6488 6489CONGATEC BOARD CONTROLLER MFD DRIVER 6490M: Thomas Richard <thomas.richard@bootlin.com> 6491S: Maintained 6492F: drivers/gpio/gpio-cgbc.c 6493F: drivers/hwmon/cgbc-hwmon.c 6494F: drivers/i2c/busses/i2c-cgbc.c 6495F: drivers/mfd/cgbc-core.c 6496F: drivers/watchdog/cgbc_wdt.c 6497F: include/linux/mfd/cgbc.h 6498 6499CONSOLE SUBSYSTEM 6500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6501S: Supported 6502F: drivers/video/console/ 6503F: include/linux/console* 6504 6505CONTAINER BUILD SCRIPT 6506M: Guillaume Tucker <gtucker@gtucker.io> 6507S: Maintained 6508F: Documentation/dev-tools/container.rst 6509F: scripts/container 6510 6511CONTEXT TRACKING 6512M: Frederic Weisbecker <frederic@kernel.org> 6513M: "Paul E. McKenney" <paulmck@kernel.org> 6514S: Maintained 6515F: include/linux/context_tracking* 6516F: kernel/context_tracking.c 6517 6518CONTROL GROUP (CGROUP) 6519M: Tejun Heo <tj@kernel.org> 6520M: Johannes Weiner <hannes@cmpxchg.org> 6521M: Michal Koutný <mkoutny@suse.com> 6522L: cgroups@vger.kernel.org 6523S: Maintained 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6525F: Documentation/admin-guide/cgroup-v1/ 6526F: Documentation/admin-guide/cgroup-v2.rst 6527F: include/linux/cgroup* 6528F: kernel/cgroup/ 6529F: tools/testing/selftests/cgroup/ 6530 6531CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6532M: Tejun Heo <tj@kernel.org> 6533M: Josef Bacik <josef@toxicpanda.com> 6534M: Jens Axboe <axboe@kernel.dk> 6535L: cgroups@vger.kernel.org 6536L: linux-block@vger.kernel.org 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6538F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6539F: block/bfq-cgroup.c 6540F: block/blk-cgroup.c 6541F: block/blk-iocost.c 6542F: block/blk-iolatency.c 6543F: block/blk-throttle.c 6544F: include/linux/blk-cgroup.h 6545 6546CONTROL GROUP - CPUSET 6547M: Waiman Long <longman@redhat.com> 6548R: Chen Ridong <chenridong@huaweicloud.com> 6549L: cgroups@vger.kernel.org 6550S: Maintained 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6552F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6553F: include/linux/cpuset.h 6554F: kernel/cgroup/cpuset-internal.h 6555F: kernel/cgroup/cpuset-v1.c 6556F: kernel/cgroup/cpuset.c 6557F: tools/testing/selftests/cgroup/test_cpuset.c 6558F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6559F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6560 6561CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6562M: Maarten Lankhorst <dev@lankhorst.se> 6563M: Maxime Ripard <mripard@kernel.org> 6564M: Natalie Vock <natalie.vock@gmx.de> 6565L: cgroups@vger.kernel.org 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6569F: include/linux/cgroup_dmem.h 6570F: kernel/cgroup/dmem.c 6571 6572CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6573M: Johannes Weiner <hannes@cmpxchg.org> 6574M: Michal Hocko <mhocko@kernel.org> 6575M: Roman Gushchin <roman.gushchin@linux.dev> 6576M: Shakeel Butt <shakeel.butt@linux.dev> 6577R: Muchun Song <muchun.song@linux.dev> 6578L: cgroups@vger.kernel.org 6579L: linux-mm@kvack.org 6580S: Maintained 6581F: include/linux/memcontrol.h 6582F: include/linux/page_counter.h 6583F: mm/memcontrol.c 6584F: mm/memcontrol-v1.c 6585F: mm/memcontrol-v1.h 6586F: mm/page_counter.c 6587F: mm/swap_cgroup.c 6588F: samples/cgroup/* 6589F: tools/testing/selftests/cgroup/memcg_protection.m 6590F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6591F: tools/testing/selftests/cgroup/test_kmem.c 6592F: tools/testing/selftests/cgroup/test_memcontrol.c 6593 6594CORETEMP HARDWARE MONITORING DRIVER 6595L: linux-hwmon@vger.kernel.org 6596S: Orphan 6597F: Documentation/hwmon/coretemp.rst 6598F: drivers/hwmon/coretemp.c 6599 6600CORSAIR-CPRO HARDWARE MONITOR DRIVER 6601M: Marius Zachmann <mail@mariuszachmann.de> 6602L: linux-hwmon@vger.kernel.org 6603S: Maintained 6604F: drivers/hwmon/corsair-cpro.c 6605 6606CORSAIR-PSU HARDWARE MONITOR DRIVER 6607M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6608L: linux-hwmon@vger.kernel.org 6609S: Maintained 6610F: Documentation/hwmon/corsair-psu.rst 6611F: drivers/hwmon/corsair-psu.c 6612 6613COUNTER SUBSYSTEM 6614M: William Breathitt Gray <wbg@kernel.org> 6615L: linux-iio@vger.kernel.org 6616S: Maintained 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6618F: Documentation/ABI/testing/sysfs-bus-counter 6619F: Documentation/driver-api/generic-counter.rst 6620F: drivers/counter/ 6621F: include/linux/counter.h 6622F: include/uapi/linux/counter.h 6623F: tools/counter/ 6624 6625COUNTER WATCH EVENTS TOOL 6626M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6627L: linux-iio@vger.kernel.org 6628S: Maintained 6629F: tools/counter/counter_watch_events.c 6630 6631CP2615 I2C DRIVER 6632M: Bence Csókás <bence98@sch.bme.hu> 6633S: Maintained 6634F: drivers/i2c/busses/i2c-cp2615.c 6635 6636CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6637M: "Rafael J. Wysocki" <rafael@kernel.org> 6638M: Viresh Kumar <viresh.kumar@linaro.org> 6639R: Jie Zhan <zhanjie9@hisilicon.com> 6640R: Lifeng Zheng <zhenglifeng1@huawei.com> 6641R: Pierre Gondois <pierre.gondois@arm.com> 6642R: Sumit Gupta <sumitg@nvidia.com> 6643L: linux-pm@vger.kernel.org 6644S: Maintained 6645F: drivers/cpufreq/cppc_cpufreq.c 6646 6647CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6648M: Viresh Kumar <viresh.kumar@linaro.org> 6649M: Sudeep Holla <sudeep.holla@kernel.org> 6650L: linux-pm@vger.kernel.org 6651S: Maintained 6652W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6653F: drivers/cpufreq/vexpress-spc-cpufreq.c 6654 6655CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6656M: Saravana Kannan <saravanak@kernel.org> 6657L: linux-pm@vger.kernel.org 6658S: Maintained 6659F: drivers/cpufreq/virtual-cpufreq.c 6660 6661CPU FREQUENCY SCALING FRAMEWORK 6662M: "Rafael J. Wysocki" <rafael@kernel.org> 6663M: Viresh Kumar <viresh.kumar@linaro.org> 6664L: linux-pm@vger.kernel.org 6665S: Maintained 6666B: https://bugzilla.kernel.org 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6669F: Documentation/admin-guide/pm/cpufreq.rst 6670F: Documentation/admin-guide/pm/intel_pstate.rst 6671F: Documentation/cpu-freq/ 6672F: Documentation/devicetree/bindings/cpufreq/ 6673F: drivers/cpufreq/ 6674F: include/linux/cpufreq.h 6675F: include/linux/sched/cpufreq.h 6676F: kernel/sched/cpufreq*.c 6677F: rust/kernel/cpufreq.rs 6678F: tools/testing/selftests/cpufreq/ 6679 6680CPU HOTPLUG 6681M: Thomas Gleixner <tglx@kernel.org> 6682M: Peter Zijlstra <peterz@infradead.org> 6683L: linux-kernel@vger.kernel.org 6684S: Maintained 6685P: Documentation/process/maintainer-tip.rst 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6687F: include/linux/cpu.h 6688F: include/linux/cpuhotplug.h 6689F: include/linux/smpboot.h 6690F: kernel/cpu.c 6691F: kernel/smpboot.* 6692F: rust/helpers/cpu.c 6693F: rust/kernel/cpu.rs 6694 6695CPU IDLE TIME MANAGEMENT FRAMEWORK 6696M: "Rafael J. Wysocki" <rafael@kernel.org> 6697M: Daniel Lezcano <daniel.lezcano@kernel.org> 6698R: Christian Loehle <christian.loehle@arm.com> 6699L: linux-pm@vger.kernel.org 6700S: Maintained 6701B: https://bugzilla.kernel.org 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6703F: Documentation/admin-guide/pm/cpuidle.rst 6704F: Documentation/driver-api/pm/cpuidle.rst 6705F: drivers/cpuidle/ 6706F: include/linux/cpuidle.h 6707 6708CPU POWER MONITORING SUBSYSTEM 6709M: Thomas Renninger <trenn@suse.com> 6710M: Shuah Khan <shuah@kernel.org> 6711M: Shuah Khan <skhan@linuxfoundation.org> 6712M: John B. Wyatt IV <jwyatt@redhat.com> 6713M: John B. Wyatt IV <sageofredondo@gmail.com> 6714M: John Kacur <jkacur@redhat.com> 6715L: linux-pm@vger.kernel.org 6716S: Maintained 6717F: tools/power/cpupower/ 6718 6719CPUID/MSR DRIVER 6720M: "H. Peter Anvin" <hpa@zytor.com> 6721S: Maintained 6722F: arch/x86/kernel/cpuid.c 6723F: arch/x86/kernel/msr.c 6724 6725CPUIDLE DRIVER - ARM BIG LITTLE 6726M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6727M: Daniel Lezcano <daniel.lezcano@kernel.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6730S: Maintained 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6732F: drivers/cpuidle/cpuidle-big_little.c 6733 6734CPUIDLE DRIVER - ARM EXYNOS 6735M: Daniel Lezcano <daniel.lezcano@kernel.org> 6736M: Kukjin Kim <kgene@kernel.org> 6737R: Krzysztof Kozlowski <krzk@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-samsung-soc@vger.kernel.org 6740S: Maintained 6741F: arch/arm/mach-exynos/pm.c 6742F: drivers/cpuidle/cpuidle-exynos.c 6743F: include/linux/platform_data/cpuidle-exynos.h 6744 6745CPUIDLE DRIVER - ARM PSCI 6746M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6747M: Sudeep Holla <sudeep.holla@kernel.org> 6748M: Ulf Hansson <ulfh@kernel.org> 6749L: linux-pm@vger.kernel.org 6750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6751S: Supported 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6753F: drivers/cpuidle/cpuidle-psci.c 6754 6755CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6756M: Ulf Hansson <ulfh@kernel.org> 6757L: linux-pm@vger.kernel.org 6758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6759S: Supported 6760T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6761F: drivers/cpuidle/cpuidle-psci-domain.c 6762F: drivers/cpuidle/cpuidle-psci.h 6763 6764CPUIDLE DRIVER - DT IDLE PM DOMAIN 6765M: Ulf Hansson <ulfh@kernel.org> 6766L: linux-pm@vger.kernel.org 6767S: Supported 6768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6769F: drivers/cpuidle/dt_idle_genpd.c 6770F: drivers/cpuidle/dt_idle_genpd.h 6771 6772CPUIDLE DRIVER - RISC-V SBI 6773M: Anup Patel <anup@brainfault.org> 6774L: linux-pm@vger.kernel.org 6775L: linux-riscv@lists.infradead.org 6776S: Maintained 6777F: drivers/cpuidle/cpuidle-riscv-sbi.c 6778 6779CPUMASK API [RUST] 6780M: Viresh Kumar <viresh.kumar@linaro.org> 6781R: Yury Norov <yury.norov@gmail.com> 6782S: Maintained 6783F: rust/kernel/cpumask.rs 6784 6785CRAMFS FILESYSTEM 6786M: Nicolas Pitre <nico@fluxnic.net> 6787S: Maintained 6788F: Documentation/filesystems/cramfs.rst 6789F: fs/cramfs/ 6790 6791CRC LIBRARY 6792M: Eric Biggers <ebiggers@kernel.org> 6793R: Ard Biesheuvel <ardb@kernel.org> 6794L: linux-crypto@vger.kernel.org 6795S: Maintained 6796T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6797F: Documentation/staging/crc* 6798F: include/linux/crc* 6799F: lib/crc/ 6800F: scripts/gen-crc-consts.py 6801 6802CREATIVE SB0540 6803M: Bastien Nocera <hadess@hadess.net> 6804L: linux-input@vger.kernel.org 6805S: Maintained 6806F: drivers/hid/hid-creative-sb0540.c 6807 6808CREDENTIALS 6809M: Paul Moore <paul@paul-moore.com> 6810R: Serge Hallyn <sergeh@kernel.org> 6811L: linux-security-module@vger.kernel.org 6812S: Supported 6813T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6814F: include/linux/cred.h 6815F: kernel/cred.c 6816F: rust/kernel/cred.rs 6817F: Documentation/security/credentials.rst 6818 6819INTEL CRPS COMMON REDUNDANT PSU DRIVER 6820M: Ninad Palsule <ninad@linux.ibm.com> 6821L: linux-hwmon@vger.kernel.org 6822S: Maintained 6823F: Documentation/hwmon/crps.rst 6824F: drivers/hwmon/pmbus/crps.c 6825 6826CRYPTO API 6827M: Herbert Xu <herbert@gondor.apana.org.au> 6828M: "David S. Miller" <davem@davemloft.net> 6829L: linux-crypto@vger.kernel.org 6830S: Maintained 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6833F: Documentation/crypto/ 6834F: Documentation/devicetree/bindings/crypto/ 6835F: arch/*/crypto/ 6836F: crypto/ 6837F: drivers/crypto/ 6838F: include/crypto/ 6839F: include/linux/crypto* 6840 6841CRYPTO LIBRARY 6842M: Eric Biggers <ebiggers@kernel.org> 6843M: Jason A. Donenfeld <Jason@zx2c4.com> 6844M: Ard Biesheuvel <ardb@kernel.org> 6845L: linux-crypto@vger.kernel.org 6846S: Maintained 6847T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6848T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6849F: lib/crypto/ 6850F: scripts/crypto/ 6851 6852CRYPTO SPEED TEST COMPARE 6853M: Wang Jinchao <wangjinchao@xfusion.com> 6854L: linux-crypto@vger.kernel.org 6855S: Maintained 6856F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6857 6858CS3308 MEDIA DRIVER 6859M: Hans Verkuil <hverkuil@kernel.org> 6860L: linux-media@vger.kernel.org 6861S: Odd Fixes 6862W: http://linuxtv.org 6863T: git git://linuxtv.org/media.git 6864F: drivers/media/i2c/cs3308.c 6865 6866CS5535 Audio ALSA driver 6867M: Jaya Kumar <jayakumar.alsa@gmail.com> 6868S: Maintained 6869F: sound/pci/cs5535audio/ 6870 6871CTU CAN FD DRIVER 6872M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6873M: Ondrej Ille <ondrej.ille@gmail.com> 6874L: linux-can@vger.kernel.org 6875S: Maintained 6876F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6877F: drivers/net/can/ctucanfd/ 6878 6879CVE ASSIGNMENT CONTACT 6880M: CVE Assignment Team <cve@kernel.org> 6881S: Maintained 6882F: Documentation/process/cve.rst 6883 6884CW1200 WLAN driver 6885S: Orphan 6886L: linux-wireless@vger.kernel.org 6887F: drivers/net/wireless/st/ 6888F: include/linux/platform_data/net-cw1200.h 6889 6890CX18 VIDEO4LINUX DRIVER 6891M: Andy Walls <awalls@md.metrocast.net> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895T: git git://linuxtv.org/media.git 6896F: drivers/media/pci/cx18/ 6897F: include/uapi/linux/ivtv* 6898 6899CX2341X MPEG ENCODER HELPER MODULE 6900M: Hans Verkuil <hverkuil@kernel.org> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904T: git git://linuxtv.org/media.git 6905F: drivers/media/common/cx2341x* 6906F: include/media/drv-intf/cx2341x.h 6907 6908CX24120 MEDIA DRIVER 6909M: Jemma Denson <jdenson@gmail.com> 6910M: Patrick Boettcher <patrick.boettcher@posteo.de> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913W: https://linuxtv.org 6914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6915F: drivers/media/dvb-frontends/cx24120* 6916 6917CX88 VIDEO4LINUX DRIVER 6918M: Mauro Carvalho Chehab <mchehab@kernel.org> 6919L: linux-media@vger.kernel.org 6920S: Odd fixes 6921W: https://linuxtv.org 6922T: git git://linuxtv.org/media.git 6923F: Documentation/driver-api/media/drivers/cx88* 6924F: drivers/media/pci/cx88/ 6925 6926CXD2820R MEDIA DRIVER 6927L: linux-media@vger.kernel.org 6928S: Orphan 6929W: https://linuxtv.org 6930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6931F: drivers/media/dvb-frontends/cxd2820r* 6932 6933CXGB3 ETHERNET DRIVER (CXGB3) 6934M: Potnuri Bharat Teja <bharat@chelsio.com> 6935L: netdev@vger.kernel.org 6936S: Maintained 6937W: http://www.chelsio.com 6938F: drivers/net/ethernet/chelsio/cxgb3/ 6939 6940CXGB3 ISCSI DRIVER (CXGB3I) 6941M: Varun Prakash <varun@chelsio.com> 6942L: linux-scsi@vger.kernel.org 6943S: Supported 6944W: http://www.chelsio.com 6945F: drivers/scsi/cxgbi/cxgb3i 6946 6947CXGB4 CRYPTO DRIVER (chcr) 6948M: Ayush Sawal <ayush.sawal@chelsio.com> 6949L: linux-crypto@vger.kernel.org 6950S: Supported 6951W: http://www.chelsio.com 6952F: drivers/crypto/chelsio 6953 6954CXGB4 ETHERNET DRIVER (CXGB4) 6955M: Potnuri Bharat Teja <bharat@chelsio.com> 6956L: netdev@vger.kernel.org 6957S: Maintained 6958W: http://www.chelsio.com 6959F: drivers/net/ethernet/chelsio/cxgb4/ 6960 6961CXGB4 INLINE CRYPTO DRIVER 6962M: Ayush Sawal <ayush.sawal@chelsio.com> 6963L: netdev@vger.kernel.org 6964S: Maintained 6965W: http://www.chelsio.com 6966F: drivers/net/ethernet/chelsio/inline_crypto/ 6967 6968CXGB4 ISCSI DRIVER (CXGB4I) 6969M: Varun Prakash <varun@chelsio.com> 6970L: linux-scsi@vger.kernel.org 6971S: Supported 6972W: http://www.chelsio.com 6973F: drivers/scsi/cxgbi/cxgb4i 6974 6975CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6976M: Potnuri Bharat Teja <bharat@chelsio.com> 6977L: linux-rdma@vger.kernel.org 6978S: Supported 6979W: http://www.openfabrics.org 6980F: drivers/infiniband/hw/cxgb4/ 6981F: include/uapi/rdma/cxgb4-abi.h 6982 6983CXGB4VF ETHERNET DRIVER (CXGB4VF) 6984M: Potnuri Bharat Teja <bharat@chelsio.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987W: http://www.chelsio.com 6988F: drivers/net/ethernet/chelsio/cxgb4vf/ 6989 6990CYBERPRO FB DRIVER 6991M: Russell King <linux@armlinux.org.uk> 6992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6993S: Maintained 6994W: http://www.armlinux.org.uk/ 6995F: drivers/video/fbdev/cyber2000fb.* 6996 6997CYCLADES PC300 DRIVER 6998S: Orphan 6999F: drivers/net/wan/pc300* 7000 7001CYPRESS CY8C95X0 PINCTRL DRIVER 7002M: Patrick Rudolph <patrick.rudolph@9elements.com> 7003L: linux-gpio@vger.kernel.org 7004S: Maintained 7005F: drivers/pinctrl/pinctrl-cy8c95x0.c 7006 7007CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 7008M: Linus Walleij <linusw@kernel.org> 7009L: linux-input@vger.kernel.org 7010S: Maintained 7011F: drivers/input/touchscreen/cy8ctma140.c 7012 7013CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7014M: Yassine Oudjana <y.oudjana@protonmail.com> 7015L: linux-input@vger.kernel.org 7016S: Maintained 7017F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7018F: drivers/input/keyboard/cypress-sf.c 7019 7020CYPRESS_FIRMWARE MEDIA DRIVER 7021L: linux-media@vger.kernel.org 7022S: Orphan 7023W: https://linuxtv.org 7024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7025F: drivers/media/common/cypress_firmware* 7026 7027CYTTSP TOUCHSCREEN DRIVER 7028M: Linus Walleij <linusw@kernel.org> 7029L: linux-input@vger.kernel.org 7030S: Maintained 7031F: drivers/input/touchscreen/cyttsp* 7032 7033D-LINK DIR-685 TOUCHKEYS DRIVER 7034M: Linus Walleij <linusw@kernel.org> 7035L: linux-input@vger.kernel.org 7036S: Supported 7037F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7038 7039DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7040M: Joshua Kinard <linux@kumba.dev> 7041S: Maintained 7042F: drivers/rtc/rtc-ds1685.c 7043F: include/linux/rtc/ds1685.h 7044 7045DASHARO ACPI PLATFORM DRIVER 7046M: Michał Kopeć <michal.kopec@3mdeb.com> 7047S: Maintained 7048W: https://docs.dasharo.com/ 7049F: drivers/platform/x86/dasharo-acpi.c 7050 7051DAMON 7052M: SeongJae Park <sj@kernel.org> 7053L: damon@lists.linux.dev 7054L: linux-mm@kvack.org 7055S: Maintained 7056W: https://damonitor.github.io 7057P: Documentation/mm/damon/maintainer-profile.rst 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7059T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7061F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7062F: Documentation/admin-guide/mm/damon/ 7063F: Documentation/mm/damon/ 7064F: include/linux/damon.h 7065F: include/trace/events/damon.h 7066F: mm/damon/ 7067F: samples/damon/ 7068F: tools/testing/selftests/damon/ 7069 7070DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7071L: netdev@vger.kernel.org 7072S: Orphan 7073F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7074F: drivers/net/ethernet/dec/tulip/dmfe.c 7075 7076DC390/AM53C974 SCSI driver 7077M: Hannes Reinecke <hare@suse.com> 7078L: linux-scsi@vger.kernel.org 7079S: Maintained 7080F: drivers/scsi/am53c974.c 7081 7082DC395x SCSI driver 7083M: Oliver Neukum <oliver@neukum.org> 7084M: Ali Akcaagac <aliakc@web.de> 7085M: Jamie Lenehan <lenehan@twibble.org> 7086S: Maintained 7087F: Documentation/scsi/dc395x.rst 7088F: drivers/scsi/dc395x.* 7089 7090DEBUGOBJECTS: 7091M: Thomas Gleixner <tglx@kernel.org> 7092L: linux-kernel@vger.kernel.org 7093S: Maintained 7094P: Documentation/process/maintainer-tip.rst 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7096F: include/linux/debugobjects.h 7097F: lib/debugobjects.c 7098 7099DECSTATION PLATFORM SUPPORT 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101L: linux-mips@vger.kernel.org 7102S: Maintained 7103F: arch/mips/dec/ 7104F: arch/mips/include/asm/dec/ 7105F: arch/mips/include/asm/mach-dec/ 7106 7107DEFXX FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defxx.* 7111 7112DEFZA FDDI NETWORK DRIVER 7113M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7114S: Maintained 7115F: drivers/net/fddi/defza.* 7116 7117DEINTERLACE DRIVERS FOR ALLWINNER H3 7118M: Jernej Skrabec <jernej.skrabec@gmail.com> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121T: git git://linuxtv.org/media.git 7122F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7123F: drivers/media/platform/sunxi/sun8i-di/ 7124 7125DELL LAPTOP DRIVER 7126M: Matthew Garrett <mjg59@srcf.ucam.org> 7127M: Pali Rohár <pali@kernel.org> 7128L: platform-driver-x86@vger.kernel.org 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-laptop.c 7131 7132DELL LAPTOP FREEFALL DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-smo8800.c 7136 7137DELL LAPTOP RBTN DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: drivers/platform/x86/dell/dell-rbtn.* 7141 7142DELL LAPTOP SMM DRIVER 7143M: Pali Rohár <pali@kernel.org> 7144S: Maintained 7145F: Documentation/ABI/obsolete/procfs-i8k 7146F: drivers/hwmon/dell-smm-hwmon.c 7147F: include/uapi/linux/i8k.h 7148 7149DELL PC DRIVER 7150M: Lyndon Sanche <lsanche@lyndeno.ca> 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-pc.c 7154 7155DELL REMOTE BIOS UPDATE DRIVER 7156M: Stuart Hayes <stuart.w.hayes@gmail.com> 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell_rbu.c 7160 7161DELL SMBIOS DRIVER 7162M: Pali Rohár <pali@kernel.org> 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: drivers/platform/x86/dell/dell-smbios.* 7167 7168DELL SMBIOS SMM DRIVER 7169L: Dell.Client.Kernel@dell.com 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: drivers/platform/x86/dell/dell-smbios-smm.c 7173 7174DELL SMBIOS WMI DRIVER 7175L: Dell.Client.Kernel@dell.com 7176L: platform-driver-x86@vger.kernel.org 7177S: Maintained 7178F: drivers/platform/x86/dell/dell-smbios-wmi.c 7179F: tools/wmi/dell-smbios-example.c 7180 7181DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7182M: Stuart Hayes <stuart.w.hayes@gmail.com> 7183L: platform-driver-x86@vger.kernel.org 7184S: Maintained 7185F: Documentation/userspace-api/dcdbas.rst 7186F: drivers/platform/x86/dell/dcdbas.* 7187 7188DELL WMI DDV DRIVER 7189M: Armin Wolf <W_Armin@gmx.de> 7190S: Maintained 7191F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7192F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7193F: Documentation/wmi/devices/dell-wmi-ddv.rst 7194F: drivers/platform/x86/dell/dell-wmi-ddv.c 7195 7196DELL WMI DESCRIPTOR DRIVER 7197L: Dell.Client.Kernel@dell.com 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7200 7201DELL WMI HARDWARE PRIVACY SUPPORT 7202L: Dell.Client.Kernel@dell.com 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-wmi-privacy.c 7206 7207DELL WMI NOTIFICATIONS DRIVER 7208M: Matthew Garrett <mjg59@srcf.ucam.org> 7209M: Pali Rohár <pali@kernel.org> 7210S: Maintained 7211F: drivers/platform/x86/dell/dell-wmi-base.c 7212 7213DELL WMI SYSMAN DRIVER 7214M: Prasanth Ksr <prasanth.ksr@dell.com> 7215L: Dell.Client.Kernel@dell.com 7216L: platform-driver-x86@vger.kernel.org 7217S: Maintained 7218F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7219F: drivers/platform/x86/dell/dell-wmi-sysman/ 7220 7221DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7222M: Zev Weiss <zev@bewilderbeest.net> 7223L: linux-hwmon@vger.kernel.org 7224S: Maintained 7225F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7226 7227DELTA DPS920AB PSU DRIVER 7228M: Robert Marko <robert.marko@sartura.hr> 7229L: linux-hwmon@vger.kernel.org 7230S: Maintained 7231F: Documentation/hwmon/dps920ab.rst 7232F: drivers/hwmon/pmbus/dps920ab.c 7233 7234DELTA NETWORKS TN48M CPLD DRIVERS 7235M: Robert Marko <robert.marko@sartura.hr> 7236S: Maintained 7237F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7238F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7239F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7240F: drivers/gpio/gpio-tn48m.c 7241F: include/dt-bindings/reset/delta,tn48m-reset.h 7242 7243DELTA ST MEDIA DRIVER 7244M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7245L: linux-media@vger.kernel.org 7246S: Supported 7247W: https://linuxtv.org 7248T: git git://linuxtv.org/media.git 7249F: drivers/media/platform/st/sti/delta 7250 7251DENALI NAND DRIVER 7252L: linux-mtd@lists.infradead.org 7253S: Orphan 7254F: drivers/mtd/nand/raw/denali* 7255 7256DESIGNWARE EDMA CORE IP DRIVER 7257M: Manivannan Sadhasivam <mani@kernel.org> 7258L: dmaengine@vger.kernel.org 7259S: Maintained 7260F: drivers/dma/dw-edma/ 7261F: include/linux/dma/edma.h 7262 7263DESIGNWARE USB2 DRD IP DRIVER 7264M: Minas Harutyunyan <hminas@synopsys.com> 7265L: linux-usb@vger.kernel.org 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7268F: drivers/usb/dwc2/ 7269 7270DESIGNWARE USB3 DRD IP DRIVER 7271M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7272L: linux-usb@vger.kernel.org 7273S: Maintained 7274F: drivers/usb/dwc3/ 7275 7276DESIGNWARE XDATA IP DRIVER 7277L: linux-pci@vger.kernel.org 7278S: Orphan 7279F: Documentation/misc-devices/dw-xdata-pcie.rst 7280F: drivers/misc/dw-xdata-pcie.c 7281 7282DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7283M: Andreas Klinger <ak@it-klinger.de> 7284L: linux-iio@vger.kernel.org 7285S: Maintained 7286F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7287F: drivers/iio/proximity/srf*.c 7288 7289DEVICE COREDUMP (DEV_COREDUMP) 7290M: Johannes Berg <johannes@sipsolutions.net> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293F: drivers/base/devcoredump.c 7294F: include/linux/devcoredump.h 7295 7296DEVICE DEPENDENCY HELPER SCRIPT 7297M: Saravana Kannan <saravanak@kernel.org> 7298L: linux-kernel@vger.kernel.org 7299S: Maintained 7300F: scripts/dev-needs.sh 7301 7302DEVICE DIRECT ACCESS (DAX) 7303M: Dan Williams <djbw@kernel.org> 7304M: Vishal Verma <vishal.l.verma@intel.com> 7305M: Dave Jiang <dave.jiang@intel.com> 7306L: nvdimm@lists.linux.dev 7307L: linux-cxl@vger.kernel.org 7308S: Supported 7309F: drivers/dax/ 7310 7311DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7312M: John Groves <jgroves@micron.com> 7313M: John Groves <John@Groves.net> 7314L: nvdimm@lists.linux.dev 7315L: linux-cxl@vger.kernel.org 7316S: Supported 7317F: drivers/dax/fsdev.c 7318 7319DEVICE FREQUENCY (DEVFREQ) 7320M: MyungJoo Ham <myungjoo.ham@samsung.com> 7321M: Kyungmin Park <kyungmin.park@samsung.com> 7322M: Chanwoo Choi <cw00.choi@samsung.com> 7323L: linux-pm@vger.kernel.org 7324S: Maintained 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7326F: Documentation/devicetree/bindings/devfreq/ 7327F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7328F: drivers/devfreq/ 7329F: include/linux/devfreq.h 7330F: include/trace/events/devfreq.h 7331 7332DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7333M: Chanwoo Choi <cw00.choi@samsung.com> 7334L: linux-pm@vger.kernel.org 7335S: Supported 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7337F: Documentation/devicetree/bindings/devfreq/event/ 7338F: drivers/devfreq/devfreq-event.c 7339F: drivers/devfreq/event/ 7340F: include/dt-bindings/pmu/exynos_ppmu.h 7341F: include/linux/devfreq-event.h 7342 7343DEVICE I/O & IRQ [RUST] 7344M: Danilo Krummrich <dakr@kernel.org> 7345M: Alice Ryhl <aliceryhl@google.com> 7346M: Daniel Almeida <daniel.almeida@collabora.com> 7347L: driver-core@lists.linux.dev 7348S: Supported 7349W: https://rust-for-linux.com 7350B: https://github.com/Rust-for-Linux/linux/issues 7351C: https://rust-for-linux.zulipchat.com 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7353F: rust/kernel/io.rs 7354F: rust/kernel/io/ 7355F: rust/kernel/irq.rs 7356F: rust/kernel/irq/ 7357 7358DEVICE RESOURCE MANAGEMENT HELPERS 7359M: Hans de Goede <hansg@kernel.org> 7360R: Matti Vaittinen <mazziesaccount@gmail.com> 7361S: Maintained 7362F: include/linux/devm-helpers.h 7363 7364DEVICE-MAPPER (LVM) 7365M: Alasdair Kergon <agk@redhat.com> 7366M: Mike Snitzer <snitzer@kernel.org> 7367M: Mikulas Patocka <mpatocka@redhat.com> 7368M: Benjamin Marzinski <bmarzins@redhat.com> 7369L: dm-devel@lists.linux.dev 7370S: Maintained 7371Q: http://patchwork.kernel.org/project/dm-devel/list/ 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7373F: Documentation/admin-guide/device-mapper/ 7374F: drivers/md/Kconfig 7375F: drivers/md/Makefile 7376F: drivers/md/dm* 7377F: drivers/md/persistent-data/ 7378F: include/linux/device-mapper.h 7379F: include/linux/dm-*.h 7380F: include/uapi/linux/dm-*.h 7381 7382DEVICE-MAPPER VDO TARGET 7383M: Matthew Sakai <msakai@redhat.com> 7384L: dm-devel@lists.linux.dev 7385S: Maintained 7386F: Documentation/admin-guide/device-mapper/vdo*.rst 7387F: drivers/md/dm-vdo/ 7388 7389DEVICE-MAPPER PCACHE TARGET 7390M: Dongsheng Yang <dongsheng.yang@linux.dev> 7391M: Zheng Gu <cengku@gmail.com> 7392L: dm-devel@lists.linux.dev 7393S: Maintained 7394F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7395F: drivers/md/dm-pcache/ 7396 7397DEVLINK 7398M: Jiri Pirko <jiri@resnulli.us> 7399L: netdev@vger.kernel.org 7400S: Supported 7401F: Documentation/networking/devlink 7402F: include/net/devlink.h 7403F: include/uapi/linux/devlink.h 7404F: net/devlink/ 7405 7406DFROBOT SD2405AL RTC DRIVER 7407M: Tóth János <gomba007@gmail.com> 7408L: linux-rtc@vger.kernel.org 7409S: Maintained 7410F: drivers/rtc/rtc-sd2405al.c 7411 7412DFROBOT SEN0322 DRIVER 7413M: Tóth János <gomba007@gmail.com> 7414L: linux-iio@vger.kernel.org 7415S: Maintained 7416F: drivers/iio/chemical/sen0322.c 7417 7418DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7419M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7420M: Marek Vasut <marex@denx.de> 7421L: kernel@dh-electronics.com 7422S: Maintained 7423N: dhcom 7424N: dhcor 7425N: dhsom 7426 7427DIALOG SEMICONDUCTOR DRIVERS 7428M: Support Opensource <support.opensource@diasemi.com> 7429S: Supported 7430W: http://www.dialog-semiconductor.com/products 7431F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7432F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7433F: Documentation/devicetree/bindings/mfd/da90*.txt 7434F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7435F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7436F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7437F: Documentation/devicetree/bindings/sound/da[79]*.txt 7438F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7439F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7440F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7441F: Documentation/hwmon/da90??.rst 7442F: drivers/gpio/gpio-da90??.c 7443F: drivers/hwmon/da90??-hwmon.c 7444F: drivers/iio/adc/da91??-*.c 7445F: drivers/input/misc/da72??.[ch] 7446F: drivers/input/misc/da90??_onkey.c 7447F: drivers/input/touchscreen/da9052_tsi.c 7448F: drivers/leds/leds-da90??.c 7449F: drivers/mfd/da903x.c 7450F: drivers/mfd/da90??-*.c 7451F: drivers/mfd/da91??-*.c 7452F: drivers/pinctrl/pinctrl-da90??.c 7453F: drivers/power/supply/da9052-battery.c 7454F: drivers/power/supply/da91??-*.c 7455F: drivers/regulator/da9???-regulator.[ch] 7456F: drivers/regulator/slg51000-regulator.[ch] 7457F: drivers/rtc/rtc-da90??.c 7458F: drivers/thermal/da90??-thermal.c 7459F: drivers/video/backlight/da90??_bl.c 7460F: drivers/watchdog/da90??_wdt.c 7461F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7462F: include/linux/mfd/da903x.h 7463F: include/linux/mfd/da9052/ 7464F: include/linux/mfd/da9055/ 7465F: include/linux/mfd/da9062/ 7466F: include/linux/mfd/da9063/ 7467F: include/linux/mfd/da9150/ 7468F: include/linux/regulator/da9211.h 7469F: include/sound/da[79]*.h 7470F: sound/soc/codecs/da[79]*.[ch] 7471 7472DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7473M: William Breathitt Gray <wbg@kernel.org> 7474L: linux-gpio@vger.kernel.org 7475S: Maintained 7476F: drivers/gpio/gpio-gpio-mm.c 7477 7478DIBS (DIRECT INTERNAL BUFFER SHARING) 7479M: Alexandra Winter <wintera@linux.ibm.com> 7480L: netdev@vger.kernel.org 7481S: Supported 7482F: drivers/dibs/ 7483F: include/linux/dibs.h 7484 7485DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7486M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7487L: linux-media@vger.kernel.org 7488S: Maintained 7489F: Documentation/admin-guide/media/mgb4.rst 7490F: drivers/media/pci/mgb4/ 7491 7492DIOLAN U2C-12 I2C DRIVER 7493M: Guenter Roeck <linux@roeck-us.net> 7494L: linux-i2c@vger.kernel.org 7495S: Maintained 7496F: drivers/i2c/busses/i2c-diolan-u2c.c 7497 7498DIRECTORY NOTIFICATION (DNOTIFY) 7499M: Jan Kara <jack@suse.cz> 7500R: Amir Goldstein <amir73il@gmail.com> 7501L: linux-fsdevel@vger.kernel.org 7502S: Maintained 7503F: Documentation/filesystems/dnotify.rst 7504F: fs/notify/dnotify/ 7505F: include/linux/dnotify.h 7506 7507DISK GEOMETRY AND PARTITION HANDLING 7508M: Andries Brouwer <aeb@cwi.nl> 7509S: Maintained 7510W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7511W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7512W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7513 7514DISKQUOTA 7515M: Jan Kara <jack@suse.com> 7516S: Maintained 7517F: Documentation/filesystems/quota.rst 7518F: fs/quota/ 7519F: include/linux/quota*.h 7520F: include/uapi/linux/quota*.h 7521 7522DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7523M: Bernie Thompson <bernie@plugable.com> 7524L: linux-fbdev@vger.kernel.org 7525S: Maintained 7526W: http://plugable.com/category/projects/udlfb/ 7527F: Documentation/fb/udlfb.rst 7528F: drivers/video/fbdev/udlfb.c 7529F: include/video/udlfb.h 7530 7531DISTRIBUTED LOCK MANAGER (DLM) 7532M: Alexander Aring <aahringo@redhat.com> 7533M: David Teigland <teigland@redhat.com> 7534L: gfs2@lists.linux.dev 7535S: Supported 7536W: https://pagure.io/dlm 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7538F: fs/dlm/ 7539 7540DMA BUFFER SHARING FRAMEWORK 7541M: Sumit Semwal <sumit.semwal@linaro.org> 7542M: Christian König <christian.koenig@amd.com> 7543L: linux-media@vger.kernel.org 7544L: dri-devel@lists.freedesktop.org 7545L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7546S: Maintained 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/driver-api/dma-buf.rst 7549F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7550F: drivers/dma-buf/ 7551F: include/linux/*fence.h 7552F: include/linux/dma-buf.h 7553F: include/linux/dma-buf/ 7554F: include/linux/dma-resv.h 7555F: rust/helpers/dma-resv.c 7556K: \bdma_(?:buf|fence|resv)\b 7557 7558DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7559M: Vinod Koul <vkoul@kernel.org> 7560R: Frank Li <Frank.Li@kernel.org> 7561L: dmaengine@vger.kernel.org 7562S: Maintained 7563Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7564T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7565F: Documentation/devicetree/bindings/dma/ 7566F: Documentation/driver-api/dmaengine/ 7567F: drivers/dma/ 7568F: include/dt-bindings/dma/ 7569F: include/linux/dma/ 7570F: include/linux/dmaengine.h 7571F: include/linux/of_dma.h 7572 7573DMA MAPPING BENCHMARK 7574M: Barry Song <baohua@kernel.org> 7575M: Qinxin Xia <xiaqinxin@huawei.com> 7576L: iommu@lists.linux.dev 7577F: kernel/dma/map_benchmark.c 7578F: tools/dma/ 7579 7580DMA MAPPING HELPERS 7581M: Marek Szyprowski <m.szyprowski@samsung.com> 7582R: Robin Murphy <robin.murphy@arm.com> 7583L: iommu@lists.linux.dev 7584S: Supported 7585W: http://git.infradead.org/users/hch/dma-mapping.git 7586T: git git://git.infradead.org/users/hch/dma-mapping.git 7587F: include/asm-generic/dma-mapping.h 7588F: include/linux/dma-direct.h 7589F: include/linux/dma-map-ops.h 7590F: include/linux/dma-mapping.h 7591F: include/linux/swiotlb.h 7592F: kernel/dma/ 7593 7594DMA MAPPING & SCATTERLIST API [RUST] 7595M: Danilo Krummrich <dakr@kernel.org> 7596R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7597R: Daniel Almeida <daniel.almeida@collabora.com> 7598R: Robin Murphy <robin.murphy@arm.com> 7599R: Andreas Hindborg <a.hindborg@kernel.org> 7600L: driver-core@lists.linux.dev 7601S: Supported 7602W: https://rust-for-linux.com 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7604F: rust/helpers/dma.c 7605F: rust/helpers/scatterlist.c 7606F: rust/kernel/dma.rs 7607F: rust/kernel/scatterlist.rs 7608F: samples/rust/rust_dma.rs 7609 7610DMA-BUF HEAPS FRAMEWORK 7611M: Sumit Semwal <sumit.semwal@linaro.org> 7612R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7613R: Brian Starkey <Brian.Starkey@arm.com> 7614R: John Stultz <jstultz@google.com> 7615R: T.J. Mercier <tjmercier@google.com> 7616L: linux-media@vger.kernel.org 7617L: dri-devel@lists.freedesktop.org 7618L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/userspace-api/dma-buf-heaps.rst 7622F: drivers/dma-buf/dma-heap.c 7623F: drivers/dma-buf/heaps/* 7624F: include/linux/dma-heap.h 7625F: include/uapi/linux/dma-heap.h 7626F: tools/testing/selftests/dmabuf-heaps/ 7627 7628DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7629M: Lukasz Luba <lukasz.luba@arm.com> 7630L: linux-pm@vger.kernel.org 7631L: linux-samsung-soc@vger.kernel.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7634F: drivers/memory/samsung/exynos5422-dmc.c 7635 7636DME1737 HARDWARE MONITOR DRIVER 7637M: Juerg Haefliger <juergh@proton.me> 7638L: linux-hwmon@vger.kernel.org 7639S: Maintained 7640F: Documentation/hwmon/dme1737.rst 7641F: drivers/hwmon/dme1737.c 7642 7643DMI/SMBIOS SUPPORT 7644M: Jean Delvare <jdelvare@suse.com> 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7647F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7648F: drivers/firmware/dmi-id.c 7649F: drivers/firmware/dmi_scan.c 7650F: include/linux/dmi.h 7651 7652DOCUMENTATION 7653M: Jonathan Corbet <corbet@lwn.net> 7654R: Shuah Khan <skhan@linuxfoundation.org> 7655L: linux-doc@vger.kernel.org 7656S: Maintained 7657P: Documentation/doc-guide/maintainer-profile.rst 7658T: git git://git.lwn.net/linux.git docs-next 7659F: Documentation/ 7660F: tools/lib/python/* 7661F: tools/docs/ 7662F: tools/net/ynl/pyynl/lib/doc_generator.py 7663X: Documentation/ABI/ 7664X: Documentation/admin-guide/media/ 7665X: Documentation/devicetree/ 7666X: Documentation/driver-api/media/ 7667X: Documentation/firmware-guide/acpi/ 7668X: Documentation/i2c/ 7669X: Documentation/netlink/ 7670X: Documentation/power/ 7671X: Documentation/spi/ 7672X: Documentation/userspace-api/media/ 7673 7674DOCUMENTATION PROCESS 7675M: Jonathan Corbet <corbet@lwn.net> 7676R: Shuah Khan <skhan@linuxfoundation.org> 7677L: workflows@vger.kernel.org 7678S: Maintained 7679F: Documentation/dev-tools/ 7680F: Documentation/maintainer/ 7681F: Documentation/process/ 7682 7683DOCUMENTATION REPORTING ISSUES 7684M: Thorsten Leemhuis <linux@leemhuis.info> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/admin-guide/bug-bisect.rst 7688F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7689F: Documentation/admin-guide/reporting-issues.rst 7690F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7691 7692DOCUMENTATION SCRIPTS 7693M: Mauro Carvalho Chehab <mchehab@kernel.org> 7694L: linux-doc@vger.kernel.org 7695S: Maintained 7696F: Documentation/sphinx/ 7697F: tools/docs/ 7698F: tools/lib/python/* 7699F: tools/unittests/* 7700 7701DOCUMENTATION/ITALIAN 7702M: Federico Vaga <federico.vaga@vaga.pv.it> 7703L: linux-doc@vger.kernel.org 7704S: Maintained 7705F: Documentation/translations/it_IT 7706 7707DOCUMENTATION/JAPANESE 7708R: Akira Yokosawa <akiyks@gmail.com> 7709L: linux-doc@vger.kernel.org 7710S: Maintained 7711F: Documentation/translations/ja_JP 7712 7713DONGWOON DW9714 LENS VOICE COIL DRIVER 7714M: Sakari Ailus <sakari.ailus@linux.intel.com> 7715L: linux-media@vger.kernel.org 7716S: Maintained 7717T: git git://linuxtv.org/media.git 7718F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7719F: drivers/media/i2c/dw9714.c 7720 7721DONGWOON DW9719 LENS VOICE COIL DRIVER 7722M: Daniel Scally <dan.scally@ideasonboard.com> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725T: git git://linuxtv.org/media.git 7726F: drivers/media/i2c/dw9719.c 7727 7728DONGWOON DW9768 LENS VOICE COIL DRIVER 7729L: linux-media@vger.kernel.org 7730S: Orphan 7731T: git git://linuxtv.org/media.git 7732F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7733F: drivers/media/i2c/dw9768.c 7734 7735DONGWOON DW9807 LENS VOICE COIL DRIVER 7736M: Sakari Ailus <sakari.ailus@linux.intel.com> 7737L: linux-media@vger.kernel.org 7738S: Maintained 7739T: git git://linuxtv.org/media.git 7740F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7741F: drivers/media/i2c/dw9807-vcm.c 7742 7743DOUBLETALK DRIVER 7744M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7745L: blinux-list@redhat.com 7746S: Maintained 7747F: drivers/char/dtlk.c 7748F: include/linux/dtlk.h 7749 7750DPAA2 DATAPATH I/O (DPIO) DRIVER 7751M: Roy Pledge <Roy.Pledge@nxp.com> 7752L: linux-kernel@vger.kernel.org 7753S: Maintained 7754F: drivers/soc/fsl/dpio 7755 7756DPAA2 ETHERNET DRIVER 7757M: Ioana Ciornei <ioana.ciornei@nxp.com> 7758L: netdev@vger.kernel.org 7759S: Maintained 7760F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7761F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7762F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7763F: drivers/net/ethernet/freescale/dpaa2/Makefile 7764F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7765F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7766F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7767F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7768F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7769F: drivers/net/ethernet/freescale/dpaa2/dpni* 7770 7771DPAA2 ETHERNET SWITCH DRIVER 7772M: Ioana Ciornei <ioana.ciornei@nxp.com> 7773L: netdev@vger.kernel.org 7774S: Maintained 7775F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7776F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7777F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7778 7779DPLL SUBSYSTEM 7780M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7781M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7782M: Jiri Pirko <jiri@resnulli.us> 7783L: netdev@vger.kernel.org 7784S: Supported 7785F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7786F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7787F: Documentation/driver-api/dpll.rst 7788F: drivers/dpll/ 7789F: include/linux/dpll.h 7790F: include/uapi/linux/dpll.h 7791 7792DRBD DRIVER 7793M: Philipp Reisner <philipp.reisner@linbit.com> 7794M: Lars Ellenberg <lars.ellenberg@linbit.com> 7795M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7796L: drbd-dev@lists.linbit.com 7797S: Supported 7798W: http://www.drbd.org 7799T: git git://git.linbit.com/linux-drbd.git 7800T: git git://git.linbit.com/drbd-8.4.git 7801F: Documentation/admin-guide/blockdev/ 7802F: drivers/block/drbd/ 7803F: include/linux/drbd* 7804F: lib/lru_cache.c 7805 7806DRIVER COMPONENT FRAMEWORK 7807L: dri-devel@lists.freedesktop.org 7808F: drivers/base/component.c 7809F: include/linux/component.h 7810 7811DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7813M: "Rafael J. Wysocki" <rafael@kernel.org> 7814M: Danilo Krummrich <dakr@kernel.org> 7815L: driver-core@lists.linux.dev 7816S: Supported 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7818F: Documentation/core-api/kobject.rst 7819F: Documentation/driver-api/driver-model/ 7820F: drivers/base/ 7821F: fs/debugfs/ 7822F: fs/sysfs/ 7823F: include/linux/device/ 7824F: include/linux/debugfs.h 7825F: include/linux/device.h 7826F: include/linux/fwnode.h 7827F: include/linux/kobj* 7828F: include/linux/ksysfs.h 7829F: include/linux/property.h 7830F: include/linux/sysfs.h 7831F: kernel/ksysfs.c 7832F: lib/kobj* 7833F: rust/kernel/debugfs.rs 7834F: rust/kernel/debugfs/ 7835F: rust/kernel/device.rs 7836F: rust/kernel/device/ 7837F: rust/kernel/device_id.rs 7838F: rust/kernel/devres.rs 7839F: rust/kernel/driver.rs 7840F: rust/kernel/faux.rs 7841F: rust/kernel/platform.rs 7842F: rust/kernel/soc.rs 7843F: samples/rust/rust_debugfs.rs 7844F: samples/rust/rust_debugfs_scoped.rs 7845F: samples/rust/rust_driver_platform.rs 7846F: samples/rust/rust_driver_faux.rs 7847F: samples/rust/rust_soc.rs 7848 7849DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7850M: Nishanth Menon <nm@ti.com> 7851L: linux-pm@vger.kernel.org 7852S: Maintained 7853F: drivers/soc/ti/smartreflex.c 7854F: include/linux/power/smartreflex.h 7855 7856DRM ACCEL DRIVERS FOR INTEL VPU 7857M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7858M: Karol Wachowski <karol.wachowski@linux.intel.com> 7859L: dri-devel@lists.freedesktop.org 7860S: Supported 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: drivers/accel/ivpu/ 7863F: include/uapi/drm/ivpu_accel.h 7864 7865DRM ACCEL DRIVER FOR ROCKCHIP NPU 7866M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/accel/rocket/ 7871F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7872F: drivers/accel/rocket/ 7873F: include/uapi/drm/rocket_accel.h 7874 7875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7876M: Oded Gabbay <ogabbay@kernel.org> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879C: irc://irc.oftc.net/dri-devel 7880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7881F: Documentation/accel/ 7882F: drivers/accel/ 7883F: include/drm/drm_accel.h 7884 7885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7886M: Chen-Yu Tsai <wens@kernel.org> 7887R: Jernej Skrabec <jernej.skrabec@gmail.com> 7888L: dri-devel@lists.freedesktop.org 7889S: Supported 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/sun4i/sun8i* 7892 7893DRM DRIVER FOR APPLE TOUCH BARS 7894M: Aun-Ali Zaidi <admin@kodeit.net> 7895M: Aditya Garg <gargaditya08@live.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: drivers/gpu/drm/tiny/appletbdrm.c 7900 7901DRM DRIVER FOR ARM PL111 CLCD 7902M: Linus Walleij <linusw@kernel.org> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: drivers/gpu/drm/pl111/ 7906 7907DRM DRIVER FOR ARM VERSATILE TFT PANELS 7908M: Linus Walleij <linusw@kernel.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7912F: drivers/gpu/drm/panel/panel-arm-versatile.c 7913 7914DRM DRIVER FOR ASPEED BMC GFX 7915M: Joel Stanley <joel@jms.id.au> 7916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7917S: Supported 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7920F: drivers/gpu/drm/aspeed/ 7921 7922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7923M: Dave Airlie <airlied@redhat.com> 7924R: Thomas Zimmermann <tzimmermann@suse.de> 7925R: Jocelyn Falempe <jfalempe@redhat.com> 7926L: dri-devel@lists.freedesktop.org 7927S: Supported 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: drivers/gpu/drm/ast/ 7930 7931DRM DRIVER FOR BOCHS VIRTUAL GPU 7932M: Gerd Hoffmann <kraxel@redhat.com> 7933L: virtualization@lists.linux.dev 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/tiny/bochs.c 7937 7938DRM DRIVER FOR BOE HIMAX8279D PANELS 7939M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7940S: Maintained 7941F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7942F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7943 7944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7945M: Jagan Teki <jagan@amarulasolutions.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7948F: drivers/gpu/drm/bridge/chipone-icn6211.c 7949 7950DRM DRIVER FOR EBBG FT8719 PANEL 7951M: Joel Selvaraj <jo@jsfamily.in> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7955F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7956 7957DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7958M: Linus Walleij <linusw@kernel.org> 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/tve200/ 7962 7963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7964M: Icenowy Zheng <icenowy@aosc.io> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7967F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7968 7969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7970M: Jagan Teki <jagan@amarulasolutions.com> 7971S: Maintained 7972F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7973F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7974 7975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7976M: Thomas Zimmermann <tzimmermann@suse.de> 7977M: Javier Martinez Canillas <javierm@redhat.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/firmware/sysfb*.c 7982F: drivers/gpu/drm/sysfb/ 7983F: drivers/video/aperture.c 7984F: drivers/video/nomodeset.c 7985F: include/linux/aperture.h 7986F: include/linux/sysfb.h 7987F: include/video/nomodeset.h 7988 7989DRM DRIVER FOR GENERIC EDP PANELS 7990R: Douglas Anderson <dianders@chromium.org> 7991F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7992F: drivers/gpu/drm/panel/panel-edp.c 7993 7994DRM DRIVER FOR GENERIC USB DISPLAY 7995M: Ruben Wauters <rubenru09@aol.com> 7996S: Maintained 7997W: https://github.com/notro/gud/wiki 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: drivers/gpu/drm/gud/ 8000F: include/drm/gud.h 8001 8002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 8003M: Hans de Goede <hansg@kernel.org> 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: drivers/gpu/drm/tiny/gm12u320.c 8007 8008DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8009M: Ondrej Jirman <megi@xff.cz> 8010M: Javier Martinez Canillas <javierm@redhat.com> 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8014F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8015 8016DRM DRIVER FOR HX8357D PANELS 8017S: Orphan 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8020F: drivers/gpu/drm/tiny/hx8357d.c 8021 8022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8023M: Dexuan Cui <decui@microsoft.com> 8024M: Long Li <longli@microsoft.com> 8025M: Saurabh Sengar <ssengar@linux.microsoft.com> 8026L: linux-hyperv@vger.kernel.org 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: drivers/gpu/drm/hyperv 8031 8032DRM DRIVER FOR ILITEK ILI9225 PANELS 8033M: David Lechner <david@lechnology.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8037F: drivers/gpu/drm/tiny/ili9225.c 8038 8039DRM DRIVER FOR ILITEK ILI9486 PANELS 8040M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8044F: drivers/gpu/drm/tiny/ili9486.c 8045 8046DRM DRIVER FOR ILITEK ILI9805 PANELS 8047M: Michael Trimarchi <michael@amarulasolutions.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8050F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8051 8052DRM DRIVER FOR ILITEK ILI9806E PANELS 8053M: Michael Walle <mwalle@kernel.org> 8054M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8055S: Maintained 8056F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8057 8058DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8059M: Jagan Teki <jagan@edgeble.ai> 8060S: Maintained 8061F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8062F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8063 8064DRM DRIVER FOR LG SW43408 PANELS 8065M: Sumit Semwal <sumit.semwal@linaro.org> 8066M: Casey Connolly <casey.connolly@linaro.org> 8067S: Maintained 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8070F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8071 8072DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8073M: Paul Kocialkowski <paulk@sys-base.io> 8074S: Supported 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: drivers/gpu/drm/logicvc/ 8077 8078DRM DRIVER FOR LVDS PANELS 8079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8080L: dri-devel@lists.freedesktop.org 8081S: Maintained 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/lvds.yaml 8084F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8085F: drivers/gpu/drm/panel/panel-lvds.c 8086 8087DRM DRIVER FOR LXD M9189A PANELS 8088M: Michael Tretter <m.tretter@pengutronix.de> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8091F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8092 8093DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8094M: Guido Günther <agx@sigxcpu.org> 8095R: Purism Kernel Team <kernel@puri.sm> 8096S: Maintained 8097F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8098F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8099 8100DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8101M: Dave Airlie <airlied@redhat.com> 8102R: Thomas Zimmermann <tzimmermann@suse.de> 8103R: Jocelyn Falempe <jfalempe@redhat.com> 8104L: dri-devel@lists.freedesktop.org 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: drivers/gpu/drm/mgag200/ 8108 8109DRM DRIVER FOR MI0283QT 8110M: Alex Lanzano <lanzano.alex@gmail.com> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8114F: drivers/gpu/drm/tiny/mi0283qt.c 8115 8116DRM DRIVER FOR MIPI DBI compatible panels 8117S: Orphan 8118W: https://github.com/notro/panel-mipi-dbi/wiki 8119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8120F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8121F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8122 8123DRM DRIVER for Qualcomm Adreno GPUs 8124M: Rob Clark <robin.clark@oss.qualcomm.com> 8125R: Sean Paul <sean@poorly.run> 8126R: Konrad Dybcio <konradybcio@kernel.org> 8127R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8128L: linux-arm-msm@vger.kernel.org 8129L: dri-devel@lists.freedesktop.org 8130L: freedreno@lists.freedesktop.org 8131S: Maintained 8132B: https://gitlab.freedesktop.org/drm/msm/-/issues 8133T: git https://gitlab.freedesktop.org/drm/msm.git 8134F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8135F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8136F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8137F: drivers/gpu/drm/msm/adreno/ 8138F: drivers/gpu/drm/msm/msm_gpu.* 8139F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8140F: drivers/gpu/drm/msm/msm_ringbuffer.* 8141F: drivers/gpu/drm/msm/registers/adreno/ 8142F: include/uapi/drm/msm_drm.h 8143 8144DRM DRIVER for Qualcomm display hardware 8145M: Rob Clark <robin.clark@oss.qualcomm.com> 8146M: Dmitry Baryshkov <lumag@kernel.org> 8147R: Abhinav Kumar <abhinav.kumar@linux.dev> 8148R: Jessica Zhang <jesszhan0024@gmail.com> 8149R: Sean Paul <sean@poorly.run> 8150R: Marijn Suijten <marijn.suijten@somainline.org> 8151L: linux-arm-msm@vger.kernel.org 8152L: dri-devel@lists.freedesktop.org 8153L: freedreno@lists.freedesktop.org 8154S: Maintained 8155B: https://gitlab.freedesktop.org/drm/msm/-/issues 8156T: git https://gitlab.freedesktop.org/drm/msm.git 8157F: Documentation/devicetree/bindings/display/msm/ 8158F: drivers/gpu/drm/ci/xfails/msm* 8159F: drivers/gpu/drm/msm/ 8160F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8161F: include/uapi/drm/msm_drm.h 8162 8163DRM DRIVER FOR NOVATEK NT35510 PANELS 8164M: Linus Walleij <linusw@kernel.org> 8165S: Maintained 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8168F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8169 8170DRM DRIVER FOR NOVATEK NT35560 PANELS 8171M: Linus Walleij <linusw@kernel.org> 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8175F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8176 8177DRM DRIVER FOR NOVATEK NT36523 PANELS 8178M: Jianhua Lu <lujianhua000@gmail.com> 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8182F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8183 8184DRM DRIVER FOR NOVATEK NT36672A PANELS 8185M: Sumit Semwal <sumit.semwal@linaro.org> 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8189F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8190 8191DRM DRIVER FOR NOVATEK NT37801 PANELS 8192M: Krzysztof Kozlowski <krzk@kernel.org> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8195F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8196 8197DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8198M: Lyude Paul <lyude@redhat.com> 8199M: Danilo Krummrich <dakr@kernel.org> 8200L: dri-devel@lists.freedesktop.org 8201L: nouveau@lists.freedesktop.org 8202S: Supported 8203W: https://nouveau.freedesktop.org/ 8204Q: https://patchwork.freedesktop.org/project/nouveau/ 8205Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8206B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8207C: irc://irc.oftc.net/nouveau 8208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8209F: drivers/gpu/drm/nouveau/ 8210F: include/uapi/drm/nouveau_drm.h 8211 8212CORE DRIVER FOR NVIDIA GPUS [RUST] 8213M: Danilo Krummrich <dakr@kernel.org> 8214M: Alexandre Courbot <acourbot@nvidia.com> 8215L: nouveau@lists.freedesktop.org 8216S: Supported 8217W: https://rust-for-linux.com/nova-gpu-driver 8218Q: https://patchwork.freedesktop.org/project/nouveau/ 8219B: https://gitlab.freedesktop.org/drm/nova/-/issues 8220C: irc://irc.oftc.net/nouveau 8221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8222F: Documentation/gpu/nova/ 8223F: drivers/gpu/nova-core/ 8224 8225DRM DRIVER FOR NVIDIA GPUS [RUST] 8226M: Danilo Krummrich <dakr@kernel.org> 8227L: nouveau@lists.freedesktop.org 8228S: Supported 8229W: https://rust-for-linux.com/nova-gpu-driver 8230Q: https://patchwork.freedesktop.org/project/nouveau/ 8231B: https://gitlab.freedesktop.org/drm/nova/-/issues 8232C: irc://irc.oftc.net/nouveau 8233T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8234F: Documentation/gpu/nova/ 8235F: drivers/gpu/drm/nova/ 8236F: include/uapi/drm/nova_drm.h 8237 8238DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8239M: Stefan Mavrodiev <stefan@olimex.com> 8240S: Maintained 8241F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8242F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8243 8244DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8245R: Douglas Anderson <dianders@chromium.org> 8246F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8247F: drivers/gpu/drm/bridge/parade-ps8640.c 8248 8249DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8250M: Alex Lanzano <lanzano.alex@gmail.com> 8251S: Maintained 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/repaper.txt 8254F: drivers/gpu/drm/tiny/repaper.c 8255 8256DRM DRIVER FOR PIXPAPER E-INK PANEL 8257M: LiangCheng Wang <zaq14760@gmail.com> 8258L: dri-devel@lists.freedesktop.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8261F: drivers/gpu/drm/tiny/pixpaper.c 8262 8263DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8264M: Dave Airlie <airlied@redhat.com> 8265M: Gerd Hoffmann <kraxel@redhat.com> 8266L: virtualization@lists.linux.dev 8267S: Obsolete 8268W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: drivers/gpu/drm/tiny/cirrus-qemu.c 8271 8272DRM DRIVER FOR QXL VIRTUAL GPU 8273M: Dave Airlie <airlied@redhat.com> 8274M: Gerd Hoffmann <kraxel@redhat.com> 8275L: virtualization@lists.linux.dev 8276L: spice-devel@lists.freedesktop.org 8277S: Maintained 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: drivers/gpu/drm/qxl/ 8280F: include/uapi/drm/qxl_drm.h 8281 8282DRM DRIVER FOR RAYDIUM RM67191 PANELS 8283M: Robert Chiras <robert.chiras@nxp.com> 8284S: Maintained 8285F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8286F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8287 8288DRM DRIVER FOR SAMSUNG DB7430 PANELS 8289M: Linus Walleij <linusw@kernel.org> 8290S: Maintained 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8293F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8294 8295DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8296M: Inki Dae <inki.dae@samsung.com> 8297M: Jagan Teki <jagan@amarulasolutions.com> 8298M: Marek Szyprowski <m.szyprowski@samsung.com> 8299S: Maintained 8300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8301F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8302F: drivers/gpu/drm/bridge/samsung-dsim.c 8303F: include/drm/bridge/samsung-dsim.h 8304 8305DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8306M: Markuss Broks <markuss.broks@gmail.com> 8307S: Maintained 8308F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8309F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8310 8311DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8312M: Artur Weber <aweber.kernel@gmail.com> 8313S: Maintained 8314F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8315F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8316 8317DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8318M: David Heidelberg <david@ixit.cz> 8319S: Maintained 8320F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8321F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8322 8323DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8324M: Dzmitry Sankouski <dsankouski@gmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8327F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8328 8329DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8330M: Yedaya Katsman <yedaya.ka@gmail.com> 8331S: Maintained 8332F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8333 8334DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8335M: David Heidelberg <david@ixit.cz> 8336M: Casey Connolly <casey.connolly@linaro.org> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8339F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8340 8341DRM DRIVER FOR SHARP MEMORY LCD 8342M: Alex Lanzano <lanzano.alex@gmail.com> 8343S: Maintained 8344F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8345F: drivers/gpu/drm/tiny/sharp-memory.c 8346 8347DRM DRIVER FOR SITRONIX ST7586 PANELS 8348M: David Lechner <david@lechnology.com> 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8352F: drivers/gpu/drm/sitronix/st7586.c 8353 8354DRM DRIVER FOR SITRONIX ST7571 PANELS 8355M: Marcus Folkesson <marcus.folkesson@gmail.com> 8356S: Maintained 8357F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8358F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8359F: drivers/gpu/drm/sitronix/st7571-i2c.c 8360F: drivers/gpu/drm/sitronix/st7571-spi.c 8361F: drivers/gpu/drm/sitronix/st7571.c 8362F: drivers/gpu/drm/sitronix/st7571.h 8363 8364DRM DRIVER FOR SITRONIX ST7701 PANELS 8365M: Jagan Teki <jagan@amarulasolutions.com> 8366S: Maintained 8367F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8368F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8369 8370DRM DRIVER FOR SITRONIX ST7703 PANELS 8371M: Guido Günther <agx@sigxcpu.org> 8372R: Purism Kernel Team <kernel@puri.sm> 8373R: Ondrej Jirman <megi@xff.cz> 8374S: Maintained 8375F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8376F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8377 8378DRM DRIVER FOR SITRONIX ST7735R PANELS 8379M: David Lechner <david@lechnology.com> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8383F: drivers/gpu/drm/sitronix/st7735r.c 8384 8385DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8386M: Iker Pedrosa <ikerpedrosam@gmail.com> 8387S: Maintained 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8390F: drivers/gpu/drm/sitronix/st7920.c 8391 8392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8393M: Javier Martinez Canillas <javierm@redhat.com> 8394S: Maintained 8395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8396F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8397F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8398F: drivers/gpu/drm/solomon/ssd130x* 8399 8400DRM DRIVER FOR ST-ERICSSON MCDE 8401M: Linus Walleij <linusw@kernel.org> 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8405F: drivers/gpu/drm/mcde/ 8406 8407DRM DRIVER FOR SYNAPTICS R63353 PANELS 8408M: Michael Trimarchi <michael@amarulasolutions.com> 8409S: Maintained 8410F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8411F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8412 8413DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8414M: Andy Yan <andy.yan@rock-chips.com> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8418F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8419F: include/drm/bridge/dw_dp.h 8420 8421DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8422M: Jagan Teki <jagan@amarulasolutions.com> 8423S: Maintained 8424F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8425F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8426 8427DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8428R: Douglas Anderson <dianders@chromium.org> 8429F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8430F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8431 8432DRM DRIVER FOR TPO TPG110 PANELS 8433M: Linus Walleij <linusw@kernel.org> 8434S: Maintained 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8437F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8438 8439DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8440M: Dave Airlie <airlied@redhat.com> 8441R: Sean Paul <sean@poorly.run> 8442R: Thomas Zimmermann <tzimmermann@suse.de> 8443L: dri-devel@lists.freedesktop.org 8444S: Supported 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: drivers/gpu/drm/udl/ 8447 8448DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8449M: Louis Chauvet <louis.chauvet@bootlin.com> 8450R: Haneen Mohammed <hamohammed.sa@gmail.com> 8451R: Simona Vetter <simona@ffwll.ch> 8452R: Melissa Wen <melissa.srw@gmail.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: Documentation/gpu/vkms.rst 8457F: drivers/gpu/drm/ci/xfails/vkms* 8458F: drivers/gpu/drm/vkms/ 8459 8460DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8461M: Hans de Goede <hansg@kernel.org> 8462L: dri-devel@lists.freedesktop.org 8463S: Maintained 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: drivers/gpu/drm/vboxvideo/ 8466 8467DRM DRIVER FOR VMWARE VIRTUAL GPU 8468M: Zack Rusin <zack.rusin@broadcom.com> 8469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8470L: dri-devel@lists.freedesktop.org 8471S: Supported 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: drivers/gpu/drm/vmwgfx/ 8474F: include/uapi/drm/vmwgfx_drm.h 8475 8476DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8477M: Linus Walleij <linusw@kernel.org> 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8481F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8482 8483DRM DRIVERS 8484M: David Airlie <airlied@gmail.com> 8485M: Simona Vetter <simona@ffwll.ch> 8486L: dri-devel@lists.freedesktop.org 8487S: Maintained 8488B: https://gitlab.freedesktop.org/drm 8489C: irc://irc.oftc.net/dri-devel 8490T: git https://gitlab.freedesktop.org/drm/kernel.git 8491F: Documentation/devicetree/bindings/display/ 8492F: Documentation/devicetree/bindings/gpu/ 8493F: Documentation/gpu/ 8494F: drivers/gpu/ 8495F: rust/kernel/drm/ 8496F: include/drm/ 8497F: include/linux/vga* 8498F: include/uapi/drm/ 8499 8500DRM DRIVERS AND MISC GPU PATCHES 8501M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8502M: Maxime Ripard <mripard@kernel.org> 8503M: Thomas Zimmermann <tzimmermann@suse.de> 8504S: Maintained 8505W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8507F: Documentation/devicetree/bindings/display/ 8508F: Documentation/devicetree/bindings/gpu/ 8509F: Documentation/gpu/ 8510F: drivers/gpu/drm/ 8511F: drivers/gpu/vga/ 8512F: include/drm/drm 8513F: include/linux/vga* 8514F: include/uapi/drm/ 8515X: drivers/gpu/drm/amd/ 8516X: drivers/gpu/drm/armada/ 8517X: drivers/gpu/drm/etnaviv/ 8518X: drivers/gpu/drm/exynos/ 8519X: drivers/gpu/drm/i915/ 8520X: drivers/gpu/drm/kmb/ 8521X: drivers/gpu/drm/mediatek/ 8522X: drivers/gpu/drm/msm/ 8523X: drivers/gpu/drm/nova/ 8524X: drivers/gpu/drm/radeon/ 8525X: drivers/gpu/drm/tegra/ 8526X: drivers/gpu/drm/tyr/ 8527X: drivers/gpu/drm/xe/ 8528 8529DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8530M: Danilo Krummrich <dakr@kernel.org> 8531M: Alice Ryhl <aliceryhl@google.com> 8532S: Supported 8533W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8534T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8535F: drivers/gpu/drm/nova/ 8536F: drivers/gpu/drm/tyr/ 8537F: drivers/gpu/nova-core/ 8538F: rust/helpers/gpu.c 8539F: rust/kernel/drm/ 8540F: rust/kernel/gpu.rs 8541F: rust/kernel/gpu/ 8542 8543DRM DRIVERS FOR ALLWINNER A10 8544M: Chen-Yu Tsai <wens@kernel.org> 8545L: dri-devel@lists.freedesktop.org 8546S: Supported 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/allwinner* 8549F: drivers/gpu/drm/sun4i/ 8550 8551DRM DRIVERS FOR AMLOGIC SOCS 8552M: Neil Armstrong <neil.armstrong@linaro.org> 8553L: dri-devel@lists.freedesktop.org 8554L: linux-amlogic@lists.infradead.org 8555S: Supported 8556W: http://linux-meson.com/ 8557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8558F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8559F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8560F: Documentation/gpu/meson.rst 8561F: drivers/gpu/drm/ci/xfails/meson* 8562F: drivers/gpu/drm/meson/ 8563 8564DRM DRIVERS FOR ATMEL HLCDC 8565M: Manikandan Muralidharan <manikandan.m@microchip.com> 8566M: Dharma Balasubiramani <dharma.b@microchip.com> 8567L: dri-devel@lists.freedesktop.org 8568S: Supported 8569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8570F: Documentation/devicetree/bindings/display/atmel/ 8571F: drivers/gpu/drm/atmel-hlcdc/ 8572 8573DRM DRIVERS FOR BRIDGE CHIPS 8574M: Andrzej Hajda <andrzej.hajda@intel.com> 8575M: Neil Armstrong <neil.armstrong@linaro.org> 8576M: Robert Foss <rfoss@kernel.org> 8577R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8578R: Jonas Karlman <jonas@kwiboo.se> 8579R: Jernej Skrabec <jernej.skrabec@gmail.com> 8580S: Maintained 8581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8582F: Documentation/devicetree/bindings/display/bridge/ 8583F: drivers/gpu/drm/bridge/ 8584F: drivers/gpu/drm/display/drm_bridge_connector.c 8585F: drivers/gpu/drm/drm_bridge.c 8586F: include/drm/drm_bridge.h 8587F: include/drm/drm_bridge_connector.h 8588 8589DRM DRIVERS FOR EXYNOS 8590M: Inki Dae <inki.dae@samsung.com> 8591M: Seung-Woo Kim <sw0312.kim@samsung.com> 8592M: Kyungmin Park <kyungmin.park@samsung.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8596F: Documentation/devicetree/bindings/display/samsung/ 8597F: drivers/gpu/drm/exynos/ 8598F: include/uapi/drm/exynos_drm.h 8599 8600DRM DRIVERS FOR FREESCALE DCU 8601M: Stefan Agner <stefan@agner.ch> 8602M: Alison Wang <alison.wang@nxp.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Supported 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8607F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8608F: drivers/gpu/drm/fsl-dcu/ 8609 8610DRM DRIVERS FOR FREESCALE IMX 5/6 8611M: Philipp Zabel <p.zabel@pengutronix.de> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615T: git git://git.pengutronix.de/git/pza/linux 8616F: Documentation/devicetree/bindings/display/imx/ 8617F: drivers/gpu/drm/imx/ipuv3/ 8618F: drivers/gpu/ipu-v3/ 8619 8620DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8621M: Liu Ying <victor.liu@nxp.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8626F: drivers/gpu/drm/imx/dc/ 8627 8628DRM DRIVERS FOR FREESCALE IMX BRIDGE 8629M: Liu Ying <victor.liu@nxp.com> 8630L: dri-devel@lists.freedesktop.org 8631S: Maintained 8632F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8633F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8634F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8635F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8636F: drivers/gpu/drm/bridge/imx/ 8637 8638DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8639M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/gma500/ 8644 8645DRM DRIVERS FOR HISILICON HIBMC 8646M: Yongbang Shi <shiyongbang@huawei.com> 8647M: Tian Tao <tiantao6@hisilicon.com> 8648R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: drivers/gpu/drm/hisilicon/hibmc 8653 8654DRM DRIVERS FOR HISILICON KIRIN 8655M: Xinliang Liu <xinliang.liu@linaro.org> 8656R: Sumit Semwal <sumit.semwal@linaro.org> 8657R: Yongqin Liu <yongqin.liu@linaro.org> 8658R: John Stultz <jstultz@google.com> 8659L: dri-devel@lists.freedesktop.org 8660S: Maintained 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: Documentation/devicetree/bindings/display/hisilicon/ 8663F: drivers/gpu/drm/hisilicon/kirin 8664 8665DRM DRIVERS FOR LIMA 8666M: Qiang Yu <yuq825@gmail.com> 8667L: dri-devel@lists.freedesktop.org 8668L: lima@lists.freedesktop.org (moderated for non-subscribers) 8669S: Maintained 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: drivers/gpu/drm/lima/ 8672F: include/uapi/drm/lima_drm.h 8673 8674DRM DRIVERS FOR LOONGSON 8675M: Jianmin Lv <lvjianmin@loongson.cn> 8676M: Qianhai Wu <wuqianhai@loongson.cn> 8677R: Huacai Chen <chenhuacai@kernel.org> 8678R: Mingcong Bai <jeffbai@aosc.io> 8679R: Xi Ruoyao <xry111@xry111.site> 8680R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8681L: dri-devel@lists.freedesktop.org 8682S: Maintained 8683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8684F: drivers/gpu/drm/loongson/ 8685 8686DRM DRIVERS FOR MEDIATEK 8687M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8688M: Philipp Zabel <p.zabel@pengutronix.de> 8689L: dri-devel@lists.freedesktop.org 8690L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8691S: Supported 8692F: Documentation/devicetree/bindings/display/mediatek/ 8693F: drivers/gpu/drm/ci/xfails/mediatek* 8694F: drivers/gpu/drm/mediatek/ 8695F: drivers/phy/mediatek/phy-mtk-dp.c 8696F: drivers/phy/mediatek/phy-mtk-hdmi* 8697F: drivers/phy/mediatek/phy-mtk-mipi* 8698 8699DRM DRIVERS FOR NVIDIA TEGRA 8700M: Thierry Reding <thierry.reding@kernel.org> 8701M: Mikko Perttunen <mperttunen@nvidia.com> 8702L: dri-devel@lists.freedesktop.org 8703L: linux-tegra@vger.kernel.org 8704S: Supported 8705T: git https://gitlab.freedesktop.org/drm/tegra.git 8706F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8707F: Documentation/devicetree/bindings/gpu/host1x/ 8708F: drivers/gpu/drm/tegra/ 8709F: drivers/gpu/host1x/ 8710F: include/linux/host1x.h 8711F: include/uapi/drm/tegra_drm.h 8712 8713DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8714M: Sasha Finkelstein <k@chaosmail.tech> 8715R: Janne Grunau <j@jannau.net> 8716L: dri-devel@lists.freedesktop.org 8717L: asahi@lists.linux.dev 8718S: Maintained 8719W: https://asahilinux.org 8720B: https://github.com/AsahiLinux/linux/issues 8721C: irc://irc.oftc.net/asahi-dev 8722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8723F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8724F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8725F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8726F: drivers/gpu/drm/adp/ 8727F: drivers/gpu/drm/panel/panel-summit.c 8728 8729DRM DRIVERS FOR RENESAS R-CAR 8730M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8731M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8732R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8733L: dri-devel@lists.freedesktop.org 8734L: linux-renesas-soc@vger.kernel.org 8735S: Supported 8736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8737F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8738F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8739F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8740F: Documentation/devicetree/bindings/display/renesas,du.yaml 8741F: drivers/gpu/drm/renesas/rcar-du/ 8742 8743DRM DRIVERS FOR RENESAS RZ 8744M: Biju Das <biju.das.jz@bp.renesas.com> 8745L: dri-devel@lists.freedesktop.org 8746L: linux-renesas-soc@vger.kernel.org 8747S: Maintained 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8750F: drivers/gpu/drm/renesas/rz-du/ 8751 8752DRM DRIVERS FOR RENESAS SHMOBILE 8753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8754M: Geert Uytterhoeven <geert+renesas@glider.be> 8755L: dri-devel@lists.freedesktop.org 8756L: linux-renesas-soc@vger.kernel.org 8757S: Supported 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8760F: drivers/gpu/drm/renesas/shmobile/ 8761F: include/linux/platform_data/shmob_drm.h 8762 8763DRM DRIVERS FOR ROCKCHIP 8764M: Sandy Huang <hjc@rock-chips.com> 8765M: Heiko Stübner <heiko@sntech.de> 8766M: Andy Yan <andy.yan@rock-chips.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/rockchip/ 8771F: drivers/gpu/drm/ci/xfails/rockchip* 8772F: drivers/gpu/drm/rockchip/ 8773 8774DRM DRIVERS FOR STI 8775M: Alain Volmat <alain.volmat@foss.st.com> 8776M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8781F: drivers/gpu/drm/sti 8782 8783DRM DRIVERS FOR STM 8784M: Yannick Fertre <yannick.fertre@foss.st.com> 8785M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8786M: Philippe Cornu <philippe.cornu@foss.st.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8791F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8792F: drivers/gpu/drm/stm 8793 8794DRM DRIVERS FOR TI KEYSTONE 8795M: Jyri Sarha <jyri.sarha@iki.fi> 8796M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8801F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8802F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8803F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8804F: drivers/gpu/drm/tidss/ 8805 8806DRM DRIVERS FOR TI LCDC 8807M: Jyri Sarha <jyri.sarha@iki.fi> 8808M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8809L: dri-devel@lists.freedesktop.org 8810S: Maintained 8811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8812F: Documentation/devicetree/bindings/display/tilcdc/ 8813F: drivers/gpu/drm/tilcdc/ 8814 8815DRM DRIVERS FOR TI OMAP 8816M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8817L: dri-devel@lists.freedesktop.org 8818S: Maintained 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/ti/ 8821F: drivers/gpu/drm/omapdrm/ 8822 8823DRM DRIVERS FOR V3D 8824M: Melissa Wen <mwen@igalia.com> 8825M: Maíra Canal <mcanal@igalia.com> 8826S: Supported 8827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8828F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8829F: drivers/gpu/drm/v3d/ 8830F: include/uapi/drm/v3d_drm.h 8831 8832DRM DRIVERS FOR VC4 8833M: Maxime Ripard <mripard@kernel.org> 8834M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8835R: Maíra Canal <mcanal@igalia.com> 8836R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8837S: Supported 8838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8839F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8840F: drivers/gpu/drm/vc4/ 8841F: include/uapi/drm/vc4_drm.h 8842 8843DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8844M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8845L: dri-devel@lists.freedesktop.org 8846S: Maintained 8847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8848F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8849F: drivers/gpu/drm/verisilicon/ 8850 8851DRM DRIVERS FOR VIVANTE GPU IP 8852M: Lucas Stach <l.stach@pengutronix.de> 8853R: Russell King <linux+etnaviv@armlinux.org.uk> 8854R: Christian Gmeiner <christian.gmeiner@gmail.com> 8855L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8856L: dri-devel@lists.freedesktop.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8859F: drivers/gpu/drm/etnaviv/ 8860F: include/uapi/drm/etnaviv_drm.h 8861 8862DRM DRIVERS FOR XEN 8863M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8864L: dri-devel@lists.freedesktop.org 8865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8866S: Supported 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: Documentation/gpu/xen-front.rst 8869F: drivers/gpu/drm/xen/ 8870 8871DRM DRIVERS FOR XILINX 8872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8873M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8874L: dri-devel@lists.freedesktop.org 8875S: Maintained 8876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8877F: Documentation/devicetree/bindings/display/xlnx/ 8878F: Documentation/gpu/zynqmp.rst 8879F: drivers/gpu/drm/xlnx/ 8880 8881DRM GPU SCHEDULER 8882M: Matthew Brost <matthew.brost@intel.com> 8883M: Danilo Krummrich <dakr@kernel.org> 8884M: Philipp Stanner <phasta@kernel.org> 8885R: Christian König <ckoenig.leichtzumerken@gmail.com> 8886L: dri-devel@lists.freedesktop.org 8887S: Supported 8888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8889F: drivers/gpu/drm/scheduler/ 8890F: include/drm/gpu_scheduler.h 8891F: include/drm/spsc_queue.h 8892 8893DRM GPUVM 8894M: Danilo Krummrich <dakr@kernel.org> 8895R: Matthew Brost <matthew.brost@intel.com> 8896R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8897R: Alice Ryhl <aliceryhl@google.com> 8898L: dri-devel@lists.freedesktop.org 8899S: Supported 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: drivers/gpu/drm/drm_gpuvm.c 8902F: include/drm/drm_gpuvm.h 8903 8904DRM LOG 8905M: Jocelyn Falempe <jfalempe@redhat.com> 8906M: Javier Martinez Canillas <javierm@redhat.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Supported 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: drivers/gpu/drm/clients/drm_log.c 8911 8912DRM PANEL DRIVERS 8913M: Neil Armstrong <neil.armstrong@linaro.org> 8914R: Jessica Zhang <jesszhan0024@gmail.com> 8915L: dri-devel@lists.freedesktop.org 8916S: Maintained 8917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8918F: Documentation/devicetree/bindings/display/panel/ 8919F: drivers/gpu/drm/drm_panel.c 8920F: drivers/gpu/drm/panel/ 8921F: include/drm/drm_panel.h 8922 8923DRM PANIC 8924M: Jocelyn Falempe <jfalempe@redhat.com> 8925M: Javier Martinez Canillas <javierm@redhat.com> 8926L: dri-devel@lists.freedesktop.org 8927S: Supported 8928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8929F: drivers/gpu/drm/drm_draw.c 8930F: drivers/gpu/drm/drm_draw_internal.h 8931F: drivers/gpu/drm/drm_panic*.c 8932F: drivers/gpu/drm/tests/drm_panic_test.c 8933F: include/drm/drm_panic* 8934 8935DRM PANIC QR CODE 8936M: Jocelyn Falempe <jfalempe@redhat.com> 8937M: Javier Martinez Canillas <javierm@redhat.com> 8938L: dri-devel@lists.freedesktop.org 8939L: rust-for-linux@vger.kernel.org 8940S: Supported 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/gpu/drm/drm_panic_qr.rs 8943 8944DRM PRIVACY-SCREEN CLASS 8945M: Hans de Goede <hansg@kernel.org> 8946L: dri-devel@lists.freedesktop.org 8947S: Maintained 8948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8949F: drivers/gpu/drm/drm_privacy_screen* 8950F: include/drm/drm_privacy_screen* 8951 8952DRM TTM SUBSYSTEM 8953M: Christian Koenig <christian.koenig@amd.com> 8954M: Huang Rui <ray.huang@amd.com> 8955R: Matthew Auld <matthew.auld@intel.com> 8956R: Matthew Brost <matthew.brost@intel.com> 8957L: dri-devel@lists.freedesktop.org 8958S: Maintained 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: drivers/gpu/drm/ttm/ 8961F: include/drm/ttm/ 8962 8963GPU BUDDY ALLOCATOR 8964M: Matthew Auld <matthew.auld@intel.com> 8965M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8966R: Joel Fernandes <joelagnelf@nvidia.com> 8967L: dri-devel@lists.freedesktop.org 8968S: Maintained 8969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8970F: drivers/gpu/buddy.c 8971F: drivers/gpu/drm/drm_buddy.c 8972F: drivers/gpu/tests/gpu_buddy_test.c 8973F: include/drm/drm_buddy.h 8974F: include/linux/gpu_buddy.h 8975F: rust/helpers/gpu.c 8976F: rust/kernel/gpu.rs 8977F: rust/kernel/gpu/ 8978 8979DRM AUTOMATED TESTING 8980M: Helen Koike <helen.fornazier@gmail.com> 8981M: Vignesh Raman <vignesh.raman@collabora.com> 8982L: dri-devel@lists.freedesktop.org 8983S: Maintained 8984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8985F: Documentation/gpu/automated_testing.rst 8986F: drivers/gpu/drm/ci/ 8987 8988DSBR100 USB FM RADIO DRIVER 8989M: Alexey Klimov <alexey.klimov@linaro.org> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media.git 8993F: drivers/media/radio/dsbr100.c 8994 8995DT3155 MEDIA DRIVER 8996M: Hans Verkuil <hverkuil@kernel.org> 8997L: linux-media@vger.kernel.org 8998S: Odd Fixes 8999W: https://linuxtv.org 9000T: git git://linuxtv.org/media.git 9001F: drivers/media/pci/dt3155/ 9002 9003DVB_USB_AF9015 MEDIA DRIVER 9004L: linux-media@vger.kernel.org 9005S: Orphan 9006W: https://linuxtv.org 9007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9008F: drivers/media/usb/dvb-usb-v2/af9015* 9009 9010DVB_USB_AF9035 MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/af9035* 9016 9017DVB_USB_ANYSEE MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/anysee* 9023 9024DVB_USB_AU6610 MEDIA DRIVER 9025L: linux-media@vger.kernel.org 9026S: Orphan 9027W: https://linuxtv.org 9028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9029F: drivers/media/usb/dvb-usb-v2/au6610* 9030 9031DVB_USB_CE6230 MEDIA DRIVER 9032L: linux-media@vger.kernel.org 9033S: Orphan 9034W: https://linuxtv.org 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036F: drivers/media/usb/dvb-usb-v2/ce6230* 9037 9038DVB_USB_CXUSB MEDIA DRIVER 9039M: Michael Krufky <mkrufky@linuxtv.org> 9040L: linux-media@vger.kernel.org 9041S: Maintained 9042W: https://linuxtv.org 9043W: http://github.com/mkrufky 9044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9045T: git git://linuxtv.org/media.git 9046F: drivers/media/usb/dvb-usb/cxusb* 9047 9048DVB_USB_EC168 MEDIA DRIVER 9049L: linux-media@vger.kernel.org 9050S: Orphan 9051W: https://linuxtv.org 9052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9053F: drivers/media/usb/dvb-usb-v2/ec168* 9054 9055DVB_USB_GL861 MEDIA DRIVER 9056L: linux-media@vger.kernel.org 9057S: Orphan 9058W: https://linuxtv.org 9059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9060F: drivers/media/usb/dvb-usb-v2/gl861* 9061 9062DVB_USB_MXL111SF MEDIA DRIVER 9063M: Michael Krufky <mkrufky@linuxtv.org> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066W: https://linuxtv.org 9067W: http://github.com/mkrufky 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069T: git git://linuxtv.org/mkrufky/mxl111sf.git 9070F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9071 9072DVB_USB_RTL28XXU MEDIA DRIVER 9073L: linux-media@vger.kernel.org 9074S: Orphan 9075W: https://linuxtv.org 9076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9077F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9078 9079DVB_USB_V2 MEDIA DRIVER 9080L: linux-media@vger.kernel.org 9081S: Orphan 9082W: https://linuxtv.org 9083W: http://palosaari.fi/linux/ 9084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9085F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9086F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9087 9088DYNAMIC DEBUG 9089M: Jason Baron <jbaron@akamai.com> 9090M: Jim Cromie <jim.cromie@gmail.com> 9091S: Maintained 9092F: include/linux/dynamic_debug.h 9093F: lib/dynamic_debug.c 9094F: lib/test_dynamic_debug.c 9095 9096DYNAMIC INTERRUPT MODERATION 9097M: Tal Gilboa <talgi@nvidia.com> 9098S: Maintained 9099F: Documentation/networking/net_dim.rst 9100F: include/linux/dim.h 9101F: lib/dim/ 9102 9103DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9104M: Daniel Lezcano <daniel.lezcano@kernel.org> 9105L: linux-pm@vger.kernel.org 9106S: Supported 9107B: https://bugzilla.kernel.org 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9109F: drivers/powercap/dtpm* 9110F: include/linux/dtpm.h 9111 9112DZ DECSTATION DZ11 SERIAL DRIVER 9113M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9114S: Maintained 9115F: drivers/tty/serial/dz.* 9116 9117E3X0 POWER BUTTON DRIVER 9118M: Moritz Fischer <moritz.fischer@ettus.com> 9119L: usrp-users@lists.ettus.com 9120S: Supported 9121W: http://www.ettus.com 9122F: Documentation/devicetree/bindings/input/e3x0-button.txt 9123F: drivers/input/misc/e3x0-button.c 9124 9125E4000 MEDIA DRIVER 9126L: linux-media@vger.kernel.org 9127S: Orphan 9128W: https://linuxtv.org 9129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9130F: drivers/media/tuners/e4000* 9131 9132EARTH_PT1 MEDIA DRIVER 9133M: Akihiro Tsukada <tskd08@gmail.com> 9134L: linux-media@vger.kernel.org 9135S: Odd Fixes 9136F: drivers/media/pci/pt1/ 9137 9138EARTH_PT3 MEDIA DRIVER 9139M: Akihiro Tsukada <tskd08@gmail.com> 9140L: linux-media@vger.kernel.org 9141S: Odd Fixes 9142F: drivers/media/pci/pt3/ 9143 9144EC100 MEDIA DRIVER 9145L: linux-media@vger.kernel.org 9146S: Orphan 9147W: https://linuxtv.org 9148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9149F: drivers/media/dvb-frontends/ec100* 9150 9151ECONET MIPS PLATFORM 9152M: Caleb James DeLisle <cjd@cjdns.fr> 9153L: linux-mips@vger.kernel.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9156F: Documentation/devicetree/bindings/mips/econet.yaml 9157F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9158F: arch/mips/boot/dts/econet/ 9159F: arch/mips/econet/ 9160F: drivers/clocksource/timer-econet-en751221.c 9161F: drivers/irqchip/irq-econet-en751221.c 9162F: include/dt-bindings/clock/econet,en751221-scu.h 9163F: include/dt-bindings/reset/econet,en751221-scu.h 9164 9165ECRYPT FILE SYSTEM 9166M: Tyler Hicks <code@tyhicks.com> 9167L: ecryptfs@vger.kernel.org 9168S: Odd Fixes 9169W: http://ecryptfs.org 9170W: https://launchpad.net/ecryptfs 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9172F: Documentation/filesystems/ecryptfs.rst 9173F: fs/ecryptfs/ 9174 9175EDAC-AMD64 9176M: Yazen Ghannam <yazen.ghannam@amd.com> 9177L: linux-edac@vger.kernel.org 9178S: Supported 9179F: drivers/edac/amd64_edac* 9180F: drivers/edac/mce_amd* 9181 9182EDAC-ARMADA 9183M: Jan Luebbe <jlu@pengutronix.de> 9184L: linux-edac@vger.kernel.org 9185S: Maintained 9186F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9187F: drivers/edac/armada_xp_* 9188 9189EDAC-AST2500 9190M: Stefan Schaeckeler <sschaeck@cisco.com> 9191S: Supported 9192F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9193F: drivers/edac/aspeed_edac.c 9194 9195EDAC-BLUEFIELD 9196M: Shravan Kumar Ramani <shravankr@nvidia.com> 9197M: David Thompson <davthompson@nvidia.com> 9198S: Supported 9199F: drivers/edac/bluefield_edac.c 9200 9201EDAC-CALXEDA 9202M: Andre Przywara <andre.przywara@arm.com> 9203L: linux-edac@vger.kernel.org 9204S: Maintained 9205F: drivers/edac/highbank* 9206 9207EDAC-CAVIUM OCTEON 9208M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9209L: linux-edac@vger.kernel.org 9210L: linux-mips@vger.kernel.org 9211S: Maintained 9212F: drivers/edac/octeon_edac* 9213 9214EDAC-CAVIUM THUNDERX 9215M: Robert Richter <rric@kernel.org> 9216L: linux-edac@vger.kernel.org 9217S: Odd Fixes 9218F: drivers/edac/thunderx_edac* 9219 9220EDAC-CORE 9221M: Borislav Petkov <bp@alien8.de> 9222M: Tony Luck <tony.luck@intel.com> 9223L: linux-edac@vger.kernel.org 9224S: Supported 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9226F: Documentation/driver-api/edac.rst 9227F: drivers/edac/ 9228F: include/linux/edac.h 9229 9230EDAC-A72 9231M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9232M: Tyler Hicks <code@tyhicks.com> 9233L: linux-edac@vger.kernel.org 9234S: Supported 9235F: drivers/edac/a72_edac.c 9236 9237EDAC-DMC520 9238M: Lei Wang <lewan@microsoft.com> 9239L: linux-edac@vger.kernel.org 9240S: Supported 9241F: drivers/edac/dmc520_edac.c 9242 9243EDAC-E752X 9244M: Mark Gross <markgross@kernel.org> 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/e752x_edac.c 9248 9249EDAC-E7XXX 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/e7xxx_edac.c 9253 9254EDAC-FSL_DDR 9255R: Frank Li <Frank.Li@nxp.com> 9256L: imx@lists.linux.dev 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/fsl_ddr_edac.* 9260 9261EDAC-GHES 9262M: Mauro Carvalho Chehab <mchehab@kernel.org> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/ghes_edac.c 9266 9267EDAC-I10NM 9268M: Tony Luck <tony.luck@intel.com> 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i10nm_base.c 9272 9273EDAC-I3000 9274L: linux-edac@vger.kernel.org 9275S: Orphan 9276F: drivers/edac/i3000_edac.c 9277 9278EDAC-I5000 9279L: linux-edac@vger.kernel.org 9280S: Maintained 9281F: drivers/edac/i5000_edac.c 9282 9283EDAC-I5400 9284M: Mauro Carvalho Chehab <mchehab@kernel.org> 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/i5400_edac.c 9288 9289EDAC-I7300 9290M: Mauro Carvalho Chehab <mchehab@kernel.org> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/i7300_edac.c 9294 9295EDAC-I7CORE 9296M: Mauro Carvalho Chehab <mchehab@kernel.org> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/i7core_edac.c 9300 9301EDAC-I82975X 9302M: "Arvind R." <arvino55@gmail.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/i82975x_edac.c 9306 9307EDAC-IE31200 9308M: Jason Baron <jbaron@akamai.com> 9309L: linux-edac@vger.kernel.org 9310S: Maintained 9311F: drivers/edac/ie31200_edac.c 9312 9313EDAC-IGEN6 9314M: Tony Luck <tony.luck@intel.com> 9315R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: drivers/edac/igen6_edac.c 9319 9320EDAC-MPC85XX 9321M: Johannes Thumshirn <morbidrsa@gmail.com> 9322L: linux-edac@vger.kernel.org 9323S: Maintained 9324F: drivers/edac/mpc85xx_edac.[ch] 9325 9326EDAC-NPCM 9327M: Marvin Lin <kflin@nuvoton.com> 9328M: Stanley Chu <yschu@nuvoton.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9332F: drivers/edac/npcm_edac.c 9333 9334EDAC-PASEMI 9335M: Egor Martovetsky <egor@pasemi.com> 9336L: linux-edac@vger.kernel.org 9337S: Maintained 9338F: drivers/edac/pasemi_edac.c 9339 9340EDAC-PND2 9341M: Tony Luck <tony.luck@intel.com> 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/pnd2_edac.[ch] 9345 9346EDAC-QCOM 9347M: Manivannan Sadhasivam <mani@kernel.org> 9348L: linux-arm-msm@vger.kernel.org 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/qcom_edac.c 9352 9353EDAC-SBRIDGE 9354M: Tony Luck <tony.luck@intel.com> 9355R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9356L: linux-edac@vger.kernel.org 9357S: Maintained 9358F: drivers/edac/sb_edac.c 9359 9360EDAC-SKYLAKE 9361M: Tony Luck <tony.luck@intel.com> 9362L: linux-edac@vger.kernel.org 9363S: Maintained 9364F: drivers/edac/skx_*.[ch] 9365 9366EDAC-TI 9367M: Tero Kristo <kristo@kernel.org> 9368L: linux-edac@vger.kernel.org 9369S: Odd Fixes 9370F: drivers/edac/ti_edac.c 9371 9372EDIROL UA-101/UA-1000 DRIVER 9373M: Clemens Ladisch <clemens@ladisch.de> 9374L: linux-sound@vger.kernel.org 9375S: Maintained 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9377F: sound/usb/misc/ua101.c 9378 9379EFI TEST DRIVER 9380M: Ivan Hu <ivan.hu@canonical.com> 9381M: Ard Biesheuvel <ardb@kernel.org> 9382L: linux-efi@vger.kernel.org 9383S: Maintained 9384F: drivers/firmware/efi/test/ 9385 9386EFI VARIABLE FILESYSTEM 9387M: Jeremy Kerr <jk@ozlabs.org> 9388M: Ard Biesheuvel <ardb@kernel.org> 9389L: linux-efi@vger.kernel.org 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9392F: fs/efivarfs/ 9393 9394EFIFB FRAMEBUFFER DRIVER 9395M: Peter Jones <pjones@redhat.com> 9396L: linux-fbdev@vger.kernel.org 9397S: Maintained 9398F: drivers/video/fbdev/efifb.c 9399 9400EFS FILESYSTEM 9401S: Orphan 9402W: http://aeschi.ch.eu.org/efs/ 9403F: fs/efs/ 9404 9405EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9406L: netdev@vger.kernel.org 9407S: Orphan 9408F: drivers/net/ethernet/ibm/ehea/ 9409 9410ELM327 CAN NETWORK DRIVER 9411M: Max Staudt <max@enpas.org> 9412L: linux-can@vger.kernel.org 9413S: Maintained 9414F: Documentation/networking/device_drivers/can/can327.rst 9415F: drivers/net/can/can327.c 9416 9417EM28XX VIDEO4LINUX DRIVER 9418M: Mauro Carvalho Chehab <mchehab@kernel.org> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421W: https://linuxtv.org 9422T: git git://linuxtv.org/media.git 9423F: Documentation/admin-guide/media/em28xx* 9424F: drivers/media/usb/em28xx/ 9425 9426EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9427M: Adrian Hunter <adrian.hunter@intel.com> 9428M: Asutosh Das <quic_asutoshd@quicinc.com> 9429R: Ritesh Harjani <ritesh.list@gmail.com> 9430L: linux-mmc@vger.kernel.org 9431S: Supported 9432F: drivers/mmc/host/cqhci* 9433 9434EMS CPC-PCI CAN DRIVER 9435M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9436M: support@ems-wuensche.com 9437L: linux-can@vger.kernel.org 9438S: Maintained 9439F: drivers/net/can/sja1000/ems_pci.c 9440 9441EMULEX 10Gbps iSCSI - OneConnect DRIVER 9442M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9443L: linux-scsi@vger.kernel.org 9444S: Supported 9445W: http://www.broadcom.com 9446F: drivers/scsi/be2iscsi/ 9447 9448EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9449M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9450M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9451L: netdev@vger.kernel.org 9452S: Maintained 9453W: http://www.emulex.com 9454F: drivers/net/ethernet/emulex/benet/ 9455 9456EMULEX ONECONNECT ROCE DRIVER 9457M: Selvin Xavier <selvin.xavier@broadcom.com> 9458L: linux-rdma@vger.kernel.org 9459S: Odd Fixes 9460W: http://www.broadcom.com 9461F: drivers/infiniband/hw/ocrdma/ 9462F: include/uapi/rdma/ocrdma-abi.h 9463 9464EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9465M: Ram Vegesna <ram.vegesna@broadcom.com> 9466L: linux-scsi@vger.kernel.org 9467L: target-devel@vger.kernel.org 9468S: Supported 9469W: http://www.broadcom.com 9470F: drivers/scsi/elx/ 9471 9472EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9473M: Justin Tee <justin.tee@broadcom.com> 9474M: Paul Ely <paul.ely@broadcom.com> 9475L: linux-scsi@vger.kernel.org 9476S: Supported 9477W: http://www.broadcom.com 9478F: drivers/scsi/lpfc/ 9479 9480ENE CB710 FLASH CARD READER DRIVER 9481M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9482S: Maintained 9483F: drivers/misc/cb710/ 9484F: drivers/mmc/host/cb710-mmc.* 9485F: include/linux/cb710.h 9486 9487ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9488M: Maxim Levitsky <maximlevitsky@gmail.com> 9489S: Maintained 9490F: drivers/media/rc/ene_ir.* 9491 9492ENERGY MODEL 9493M: Lukasz Luba <lukasz.luba@arm.com> 9494M: "Rafael J. Wysocki" <rafael@kernel.org> 9495L: linux-pm@vger.kernel.org 9496S: Maintained 9497F: Documentation/netlink/specs/dev-energymodel.yaml 9498F: Documentation/power/energy-model.rst 9499F: include/linux/energy_model.h 9500F: include/uapi/linux/dev_energymodel.h 9501F: kernel/power/em_netlink*.* 9502F: kernel/power/energy_model.c 9503 9504EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9505M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9506L: linuxppc-dev@lists.ozlabs.org 9507S: Maintained 9508F: drivers/tty/ehv_bytechan.c 9509 9510EPSON S1D13XXX FRAMEBUFFER DRIVER 9511M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9514F: drivers/video/fbdev/s1d13xxxfb.c 9515F: include/video/s1d13xxxfb.h 9516 9517EROFS FILE SYSTEM 9518M: Gao Xiang <xiang@kernel.org> 9519M: Chao Yu <chao@kernel.org> 9520R: Yue Hu <zbestahu@gmail.com> 9521R: Jeffle Xu <jefflexu@linux.alibaba.com> 9522R: Sandeep Dhavale <dhavale@google.com> 9523R: Hongbo Li <lihongbo22@huawei.com> 9524R: Chunhai Guo <guochunhai@vivo.com> 9525L: linux-erofs@lists.ozlabs.org 9526S: Maintained 9527W: https://erofs.docs.kernel.org 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9529F: Documentation/ABI/testing/sysfs-fs-erofs 9530F: Documentation/filesystems/erofs.rst 9531F: fs/erofs/ 9532F: include/trace/events/erofs.h 9533 9534ERRSEQ ERROR TRACKING INFRASTRUCTURE 9535M: Jeff Layton <jlayton@kernel.org> 9536S: Maintained 9537F: include/linux/errseq.h 9538F: lib/errseq.c 9539 9540ESD CAN NETWORK DRIVERS 9541M: Stefan Mätje <stefan.maetje@esd.eu> 9542R: socketcan@esd.eu 9543L: linux-can@vger.kernel.org 9544S: Maintained 9545F: drivers/net/can/esd/ 9546 9547ESD CAN/USB DRIVERS 9548M: Frank Jungclaus <frank.jungclaus@esd.eu> 9549R: socketcan@esd.eu 9550L: linux-can@vger.kernel.org 9551S: Maintained 9552F: drivers/net/can/usb/esd_usb.c 9553 9554ESWIN DEVICETREES 9555M: Min Lin <linmin@eswincomputing.com> 9556M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9557M: Pritesh Patel <pritesh.patel@einfochips.com> 9558S: Maintained 9559T: git https://github.com/eswincomputing/linux-next.git 9560F: Documentation/devicetree/bindings/riscv/eswin.yaml 9561F: arch/riscv/boot/dts/eswin/ 9562 9563ESWIN EIC7700 CLOCK DRIVER 9564M: Yifeng Huang <huangyifeng@eswincomputing.com> 9565M: Xuyang Dong <dongxuyang@eswincomputing.com> 9566S: Maintained 9567F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9568F: drivers/clk/eswin/ 9569F: include/dt-bindings/clock/eswin,eic7700-clock.h 9570 9571ET131X NETWORK DRIVER 9572M: Mark Einon <mark.einon@gmail.com> 9573S: Odd Fixes 9574F: drivers/net/ethernet/agere/ 9575 9576ETAS ES58X CAN/USB DRIVER 9577M: Vincent Mailhol <mailhol@kernel.org> 9578L: linux-can@vger.kernel.org 9579S: Maintained 9580F: Documentation/networking/devlink/etas_es58x.rst 9581F: drivers/net/can/usb/etas_es58x/ 9582 9583ETHERNET BRIDGE 9584M: Nikolay Aleksandrov <razor@blackwall.org> 9585M: Ido Schimmel <idosch@nvidia.com> 9586L: bridge@lists.linux.dev 9587L: netdev@vger.kernel.org 9588S: Maintained 9589F: include/linux/if_bridge.h 9590F: include/uapi/linux/if_bridge.h 9591F: include/linux/netfilter_bridge/ 9592F: net/bridge/ 9593 9594ETHERNET PHY LIBRARY 9595M: Andrew Lunn <andrew@lunn.ch> 9596M: Heiner Kallweit <hkallweit1@gmail.com> 9597R: Russell King <linux@armlinux.org.uk> 9598L: netdev@vger.kernel.org 9599S: Maintained 9600F: Documentation/ABI/testing/sysfs-class-net-phydev 9601F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9602F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9603F: Documentation/devicetree/bindings/net/mdio* 9604F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9605F: Documentation/networking/phy-port.rst 9606F: Documentation/networking/phy.rst 9607F: drivers/net/mdio/ 9608F: drivers/net/mdio/acpi_mdio.c 9609F: drivers/net/mdio/fwnode_mdio.c 9610F: drivers/net/mdio/of_mdio.c 9611F: drivers/net/pcs/ 9612F: drivers/net/phy/ 9613F: include/dt-bindings/net/qca-ar803x.h 9614F: include/linux/*mdio*.h 9615F: include/linux/linkmode.h 9616F: include/linux/mdio/*.h 9617F: include/linux/mii.h 9618F: include/linux/of_net.h 9619F: include/linux/phy.h 9620F: include/linux/phy_fixed.h 9621F: include/linux/phy_link_topology.h 9622F: include/linux/phylib_stubs.h 9623F: include/linux/platform_data/mdio-bcm-unimac.h 9624F: include/net/phy/ 9625F: include/trace/events/mdio.h 9626F: include/uapi/linux/mdio.h 9627F: include/uapi/linux/mii.h 9628F: net/core/of_net.c 9629 9630ETHERNET PHY LIBRARY [RUST] 9631M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9632R: Trevor Gross <tmgross@umich.edu> 9633L: netdev@vger.kernel.org 9634L: rust-for-linux@vger.kernel.org 9635S: Maintained 9636F: rust/kernel/net/phy.rs 9637F: rust/kernel/net/phy/reg.rs 9638 9639EXEC & BINFMT API, ELF 9640M: Kees Cook <kees@kernel.org> 9641L: linux-mm@kvack.org 9642S: Supported 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9644F: Documentation/userspace-api/ELF.rst 9645F: fs/*binfmt_*.c 9646F: fs/Kconfig.binfmt 9647F: fs/exec.c 9648F: fs/tests/binfmt_*_kunit.c 9649F: fs/tests/exec_kunit.c 9650F: include/linux/binfmts.h 9651F: include/linux/elf.h 9652F: include/uapi/linux/auxvec.h 9653F: include/uapi/linux/binfmts.h 9654F: include/uapi/linux/elf.h 9655F: kernel/fork.c 9656F: mm/vma_exec.c 9657F: tools/testing/selftests/exec/ 9658N: asm/elf.h 9659N: binfmt 9660 9661EXFAT FILE SYSTEM 9662M: Namjae Jeon <linkinjeon@kernel.org> 9663M: Sungjong Seo <sj1557.seo@samsung.com> 9664R: Yuezhang Mo <yuezhang.mo@sony.com> 9665L: linux-fsdevel@vger.kernel.org 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9668F: fs/exfat/ 9669 9670EXPRESSWIRE PROTOCOL LIBRARY 9671M: Duje Mihanović <duje.mihanovic@skole.hr> 9672L: linux-leds@vger.kernel.org 9673S: Maintained 9674F: drivers/leds/leds-expresswire.c 9675F: include/linux/leds-expresswire.h 9676 9677EXT2 FILE SYSTEM 9678M: Jan Kara <jack@suse.com> 9679L: linux-ext4@vger.kernel.org 9680S: Maintained 9681F: Documentation/filesystems/ext2.rst 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9683F: fs/ext2/ 9684F: include/linux/ext2* 9685 9686EXT4 FILE SYSTEM 9687M: "Theodore Ts'o" <tytso@mit.edu> 9688R: Andreas Dilger <adilger.kernel@dilger.ca> 9689R: Baokun Li <libaokun@linux.alibaba.com> 9690R: Jan Kara <jack@suse.cz> 9691R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9692R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9693R: Zhang Yi <yi.zhang@huawei.com> 9694L: linux-ext4@vger.kernel.org 9695S: Maintained 9696W: http://ext4.wiki.kernel.org 9697Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9699F: Documentation/filesystems/ext4/ 9700F: fs/ext4/ 9701F: include/trace/events/ext4.h 9702F: include/uapi/linux/ext4.h 9703 9704Extended Verification Module (EVM) 9705M: Mimi Zohar <zohar@linux.ibm.com> 9706M: Roberto Sassu <roberto.sassu@huawei.com> 9707L: linux-integrity@vger.kernel.org 9708S: Supported 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9710F: security/integrity/ 9711F: security/integrity/evm/ 9712 9713EXTENSIBLE FIRMWARE INTERFACE (EFI) 9714M: Ard Biesheuvel <ardb@kernel.org> 9715R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9716L: linux-efi@vger.kernel.org 9717S: Maintained 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9719F: Documentation/admin-guide/efi-stub.rst 9720F: arch/*/include/asm/efi.h 9721F: arch/*/kernel/efi.c 9722F: arch/arm/boot/compressed/efi-header.S 9723F: arch/x86/platform/efi/ 9724F: drivers/firmware/efi/ 9725F: include/linux/efi*.h 9726X: drivers/firmware/efi/cper* 9727 9728EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9729M: MyungJoo Ham <myungjoo.ham@samsung.com> 9730M: Chanwoo Choi <cw00.choi@samsung.com> 9731L: linux-kernel@vger.kernel.org 9732S: Maintained 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9734F: Documentation/devicetree/bindings/extcon/ 9735F: Documentation/driver-api/extcon.rst 9736F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9737F: drivers/extcon/ 9738F: include/linux/extcon.h 9739F: include/linux/extcon/ 9740 9741EXTRA BOOT CONFIG 9742M: Masami Hiramatsu <mhiramat@kernel.org> 9743L: linux-kernel@vger.kernel.org 9744L: linux-trace-kernel@vger.kernel.org 9745S: Maintained 9746Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9748F: Documentation/admin-guide/bootconfig.rst 9749F: fs/proc/bootconfig.c 9750F: include/linux/bootconfig.h 9751F: lib/bootconfig-data.S 9752F: lib/bootconfig.c 9753F: tools/bootconfig/* 9754F: tools/bootconfig/scripts/* 9755 9756EXTRON DA HD 4K PLUS CEC DRIVER 9757M: Hans Verkuil <hverkuil@kernel.org> 9758L: linux-media@vger.kernel.org 9759S: Maintained 9760T: git git://linuxtv.org/media.git 9761F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9762 9763EXYNOS DP DRIVER 9764M: Jingoo Han <jingoohan1@gmail.com> 9765L: dri-devel@lists.freedesktop.org 9766S: Maintained 9767F: drivers/gpu/drm/exynos/exynos_dp* 9768 9769EXYNOS SYSMMU (IOMMU) driver 9770M: Marek Szyprowski <m.szyprowski@samsung.com> 9771L: iommu@lists.linux.dev 9772S: Maintained 9773F: drivers/iommu/exynos-iommu.c 9774 9775F2FS FILE SYSTEM 9776M: Jaegeuk Kim <jaegeuk@kernel.org> 9777M: Chao Yu <chao@kernel.org> 9778L: linux-f2fs-devel@lists.sourceforge.net 9779S: Maintained 9780W: https://f2fs.wiki.kernel.org/ 9781Q: https://patchwork.kernel.org/project/f2fs/list/ 9782B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9784F: Documentation/ABI/testing/sysfs-fs-f2fs 9785F: Documentation/filesystems/f2fs.rst 9786F: fs/f2fs/ 9787F: include/linux/f2fs_fs.h 9788F: include/trace/events/f2fs.h 9789F: include/uapi/linux/f2fs.h 9790 9791F71805F HARDWARE MONITORING DRIVER 9792M: Jean Delvare <jdelvare@suse.com> 9793L: linux-hwmon@vger.kernel.org 9794S: Maintained 9795F: Documentation/hwmon/f71805f.rst 9796F: drivers/hwmon/f71805f.c 9797 9798FADDR2LINE 9799M: Josh Poimboeuf <jpoimboe@kernel.org> 9800S: Maintained 9801F: scripts/faddr2line 9802 9803FAILOVER MODULE 9804M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9805L: netdev@vger.kernel.org 9806S: Supported 9807F: Documentation/networking/failover.rst 9808F: include/net/failover.h 9809F: net/core/failover.c 9810 9811FANOTIFY 9812M: Jan Kara <jack@suse.cz> 9813R: Amir Goldstein <amir73il@gmail.com> 9814R: Matthew Bobrowski <repnop@google.com> 9815L: linux-fsdevel@vger.kernel.org 9816S: Maintained 9817F: fs/notify/fanotify/ 9818F: include/linux/fanotify.h 9819F: include/uapi/linux/fanotify.h 9820 9821FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9822M: Linus Walleij <linusw@kernel.org> 9823L: linux-usb@vger.kernel.org 9824S: Maintained 9825F: drivers/usb/fotg210/ 9826 9827FARSYNC SYNCHRONOUS DRIVER 9828M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9829S: Supported 9830W: http://www.farsite.co.uk/ 9831F: drivers/net/wan/farsync.* 9832 9833FAULT INJECTION SUPPORT 9834M: Akinobu Mita <akinobu.mita@gmail.com> 9835S: Supported 9836F: Documentation/fault-injection/ 9837F: lib/fault-inject.c 9838F: tools/testing/fault-injection/ 9839 9840FBTFT Framebuffer drivers 9841M: Andy Shevchenko <andy@kernel.org> 9842L: dri-devel@lists.freedesktop.org 9843L: linux-fbdev@vger.kernel.org 9844S: Odd fixes 9845F: drivers/staging/fbtft/ 9846 9847FC0011 TUNER DRIVER 9848M: Michael Buesch <m@bues.ch> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851F: drivers/media/tuners/fc0011.c 9852F: drivers/media/tuners/fc0011.h 9853 9854FC2580 MEDIA DRIVER 9855L: linux-media@vger.kernel.org 9856S: Orphan 9857W: https://linuxtv.org 9858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9859F: drivers/media/tuners/fc2580* 9860 9861FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9862M: Hannes Reinecke <hare@suse.de> 9863L: linux-scsi@vger.kernel.org 9864S: Supported 9865W: www.Open-FCoE.org 9866F: drivers/scsi/fcoe/ 9867F: drivers/scsi/libfc/ 9868F: include/scsi/fc/ 9869F: include/scsi/libfc.h 9870F: include/scsi/libfcoe.h 9871F: include/uapi/scsi/fc/ 9872 9873FILE LOCKING (flock() and fcntl()/lockf()) 9874M: Jeff Layton <jlayton@kernel.org> 9875M: Chuck Lever <chuck.lever@oracle.com> 9876R: Alexander Aring <alex.aring@gmail.com> 9877L: linux-fsdevel@vger.kernel.org 9878S: Maintained 9879F: fs/fcntl.c 9880F: fs/locks.c 9881F: include/linux/fcntl.h 9882F: include/uapi/linux/fcntl.h 9883 9884FILESYSTEM DIRECT ACCESS (DAX) 9885M: Dan Williams <djbw@kernel.org> 9886R: Matthew Wilcox <willy@infradead.org> 9887R: Jan Kara <jack@suse.cz> 9888L: linux-fsdevel@vger.kernel.org 9889L: nvdimm@lists.linux.dev 9890S: Supported 9891F: fs/dax.c 9892F: include/linux/dax.h 9893F: include/trace/events/fs_dax.h 9894 9895FILESYSTEMS (VFS and infrastructure) 9896M: Alexander Viro <viro@zeniv.linux.org.uk> 9897M: Christian Brauner <brauner@kernel.org> 9898R: Jan Kara <jack@suse.cz> 9899L: linux-fsdevel@vger.kernel.org 9900S: Maintained 9901T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9902F: fs/* 9903F: include/linux/fs.h 9904F: include/linux/fs_types.h 9905F: include/uapi/linux/fs.h 9906F: include/uapi/linux/openat2.h 9907F: rust/kernel/fs.rs 9908F: rust/kernel/fs/ 9909F: rust/kernel/seq_file.rs 9910F: rust/kernel/sync/poll.rs 9911F: Documentation/driver-api/early-userspace/buffer-format.rst 9912F: init/do_mounts* 9913F: init/*initramfs* 9914 9915FILESYSTEMS [EXPORTFS] 9916M: Chuck Lever <chuck.lever@oracle.com> 9917M: Jeff Layton <jlayton@kernel.org> 9918R: Amir Goldstein <amir73il@gmail.com> 9919L: linux-fsdevel@vger.kernel.org 9920L: linux-nfs@vger.kernel.org 9921S: Supported 9922F: Documentation/filesystems/nfs/exporting.rst 9923F: fs/exportfs/ 9924F: fs/fhandle.c 9925F: include/linux/exportfs.h 9926 9927FILESYSTEMS [IDMAPPED MOUNTS] 9928M: Christian Brauner <brauner@kernel.org> 9929M: Seth Forshee <sforshee@kernel.org> 9930L: linux-fsdevel@vger.kernel.org 9931S: Maintained 9932F: Documentation/filesystems/idmappings.rst 9933F: fs/mnt_idmapping.c 9934F: include/linux/mnt_idmapping.* 9935F: tools/testing/selftests/mount_setattr/ 9936 9937FILESYSTEMS [IOMAP] 9938M: Christian Brauner <brauner@kernel.org> 9939R: Darrick J. Wong <djwong@kernel.org> 9940L: linux-xfs@vger.kernel.org 9941L: linux-fsdevel@vger.kernel.org 9942S: Supported 9943F: Documentation/filesystems/iomap/* 9944F: fs/iomap/ 9945F: include/linux/iomap.h 9946 9947FILESYSTEMS [NETFS LIBRARY] 9948M: David Howells <dhowells@redhat.com> 9949M: Paulo Alcantara <pc@manguebit.org> 9950L: netfs@lists.linux.dev 9951L: linux-fsdevel@vger.kernel.org 9952S: Supported 9953F: Documentation/filesystems/caching/ 9954F: Documentation/filesystems/netfs_library.rst 9955F: fs/netfs/ 9956F: include/linux/fscache*.h 9957F: include/linux/netfs.h 9958F: include/trace/events/fscache.h 9959F: include/trace/events/netfs.h 9960 9961FILESYSTEMS [STACKABLE] 9962M: Miklos Szeredi <miklos@szeredi.hu> 9963M: Amir Goldstein <amir73il@gmail.com> 9964L: linux-fsdevel@vger.kernel.org 9965L: linux-unionfs@vger.kernel.org 9966S: Maintained 9967F: fs/backing-file.c 9968F: include/linux/backing-file.h 9969 9970FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9971M: Riku Voipio <riku.voipio@iki.fi> 9972L: linux-hwmon@vger.kernel.org 9973S: Maintained 9974F: drivers/hwmon/f75375s.c 9975F: include/linux/f75375s.h 9976 9977FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9978M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9979L: linux-can@vger.kernel.org 9980S: Maintained 9981F: drivers/net/can/usb/f81604.c 9982 9983FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9984M: Clemens Ladisch <clemens@ladisch.de> 9985M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9986L: linux-sound@vger.kernel.org 9987S: Maintained 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9989F: include/uapi/sound/firewire.h 9990F: sound/firewire/ 9991 9992FIREWIRE MEDIA DRIVERS (firedtv) 9993M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9994L: linux-media@vger.kernel.org 9995L: linux1394-devel@lists.sourceforge.net 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9998F: drivers/media/firewire/ 9999 10000FIREWIRE SBP-2 TARGET 10001M: Chris Boot <bootc@bootc.net> 10002L: linux-scsi@vger.kernel.org 10003L: target-devel@vger.kernel.org 10004L: linux1394-devel@lists.sourceforge.net 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10007F: drivers/target/sbp/ 10008 10009FIREWIRE SUBSYSTEM 10010M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10011M: Takashi Sakamoto <takaswie@kernel.org> 10012L: linux1394-devel@lists.sourceforge.net 10013S: Maintained 10014W: http://ieee1394.docs.kernel.org/ 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10016F: drivers/firewire/ 10017F: include/linux/firewire.h 10018F: include/uapi/linux/firewire*.h 10019F: tools/firewire/ 10020 10021FIRMWARE FRAMEWORK FOR ARMV8-A 10022M: Sudeep Holla <sudeep.holla@kernel.org> 10023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10024S: Maintained 10025F: drivers/firmware/arm_ffa/ 10026F: include/linux/arm_ffa.h 10027 10028FIRMWARE LOADER (request_firmware) 10029M: Luis Chamberlain <mcgrof@kernel.org> 10030M: Russ Weight <russ.weight@linux.dev> 10031M: Danilo Krummrich <dakr@kernel.org> 10032L: driver-core@lists.linux.dev 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10035F: Documentation/firmware_class/ 10036F: drivers/base/firmware_loader/ 10037F: rust/kernel/firmware.rs 10038F: include/linux/firmware.h 10039 10040FLEXTIMER FTM-QUADDEC DRIVER 10041M: Patrick Havelange <patrick.havelange@essensium.com> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10045F: drivers/counter/ftm-quaddec.c 10046 10047FLOPPY DRIVER 10048M: Denis Efremov <efremov@linux.com> 10049L: linux-block@vger.kernel.org 10050S: Odd Fixes 10051F: drivers/block/floppy.c 10052 10053FLYSKY FSIA6B RC RECEIVER 10054M: Markus Koch <markus@notsyncing.net> 10055L: linux-input@vger.kernel.org 10056S: Maintained 10057F: drivers/input/joystick/fsia6b.c 10058 10059FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10060M: Geoffrey D. Bennett <g@b4.vu> 10061L: linux-sound@vger.kernel.org 10062S: Maintained 10063W: https://github.com/geoffreybennett/linux-fcp 10064B: https://github.com/geoffreybennett/linux-fcp/issues 10065T: git https://github.com/geoffreybennett/linux-fcp.git 10066F: include/uapi/sound/fcp.h 10067F: include/uapi/sound/scarlett2.h 10068F: sound/usb/fcp.c 10069F: sound/usb/mixer_scarlett2.c 10070 10071FORCEDETH GIGABIT ETHERNET DRIVER 10072M: Rain River <rain.1986.08.12@gmail.com> 10073M: Zhu Yanjun <zyjzyj2000@gmail.com> 10074L: netdev@vger.kernel.org 10075S: Maintained 10076F: drivers/net/ethernet/nvidia/* 10077 10078FORTIFY_SOURCE 10079M: Kees Cook <kees@kernel.org> 10080L: linux-hardening@vger.kernel.org 10081S: Supported 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10083F: include/linux/fortify-string.h 10084F: lib/test_fortify/* 10085F: lib/tests/fortify_kunit.c 10086F: lib/tests/memcpy_kunit.c 10087K: \bunsafe_memcpy\b 10088K: \b__NO_FORTIFY\b 10089 10090FOURSEMI AUDIO AMPLIFIER DRIVER 10091M: Nick Li <nick.li@foursemi.com> 10092L: linux-sound@vger.kernel.org 10093S: Maintained 10094F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10095F: sound/soc/codecs/fs-amp-lib.* 10096F: sound/soc/codecs/fs210x.* 10097 10098FPGA DFL DRIVERS 10099M: Xu Yilun <yilun.xu@intel.com> 10100R: Tom Rix <trix@redhat.com> 10101L: linux-fpga@vger.kernel.org 10102S: Maintained 10103F: Documentation/ABI/testing/sysfs-bus-dfl* 10104F: Documentation/fpga/dfl.rst 10105F: drivers/fpga/dfl* 10106F: drivers/uio/uio_dfl.c 10107F: include/linux/dfl.h 10108F: include/uapi/linux/fpga-dfl.h 10109 10110FPGA MANAGER FRAMEWORK 10111M: Moritz Fischer <mdf@kernel.org> 10112M: Xu Yilun <yilun.xu@intel.com> 10113R: Tom Rix <trix@redhat.com> 10114L: linux-fpga@vger.kernel.org 10115S: Maintained 10116Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10118F: Documentation/devicetree/bindings/fpga/ 10119F: Documentation/driver-api/fpga/ 10120F: Documentation/fpga/ 10121F: drivers/fpga/ 10122F: include/linux/fpga/ 10123 10124FPU EMULATOR 10125M: Bill Metzenthen <billm@melbpc.org.au> 10126S: Maintained 10127W: https://floatingpoint.billm.au/ 10128F: arch/x86/math-emu/ 10129 10130FRAMEBUFFER CONSOLE 10131M: Helge Deller <deller@gmx.de> 10132M: Thomas Zimmermann <tzimmermann@suse.de> 10133L: dri-devel@lists.freedesktop.org 10134L: linux-fbdev@vger.kernel.org 10135S: Maintained 10136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10137F: Documentation/fb/fbcon.rst 10138F: drivers/video/fbdev/core/bitblit.c 10139F: drivers/video/fbdev/core/fb_logo.c 10140F: drivers/video/fbdev/core/fbcon.c 10141F: drivers/video/fbdev/core/fbcon.h 10142F: drivers/video/fbdev/core/fbcon_ccw.c 10143F: drivers/video/fbdev/core/fbcon_cw.c 10144F: drivers/video/fbdev/core/fbcon_rotate.c 10145F: drivers/video/fbdev/core/fbcon_rotate.h 10146F: drivers/video/fbdev/core/fbcon_ud.c 10147F: drivers/video/fbdev/core/softcursor.c 10148F: drivers/video/fbdev/core/tileblit.c 10149F: include/linux/fbcon.h 10150F: include/linux/font.h 10151F: lib/fonts/ 10152 10153FRAMEBUFFER CORE 10154M: Simona Vetter <simona@ffwll.ch> 10155S: Odd Fixes 10156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10157F: drivers/video/fbdev/core/ 10158 10159FRAMEBUFFER DRAWING 10160M: Zsolt Kajtar <soci@c64.rulez.org> 10161S: Odd Fixes 10162F: drivers/video/fbdev/core/cfbcopyarea.c 10163F: drivers/video/fbdev/core/cfbfillrect.c 10164F: drivers/video/fbdev/core/cfbimgblt.c 10165F: drivers/video/fbdev/core/cfbmem.h 10166F: drivers/video/fbdev/core/fb_copyarea.h 10167F: drivers/video/fbdev/core/fb_draw.h 10168F: drivers/video/fbdev/core/fb_fillrect.h 10169F: drivers/video/fbdev/core/fb_imageblit.h 10170F: drivers/video/fbdev/core/syscopyarea.c 10171F: drivers/video/fbdev/core/sysfillrect.c 10172F: drivers/video/fbdev/core/sysimgblt.c 10173F: drivers/video/fbdev/core/sysmem.h 10174 10175FRAMEBUFFER LAYER 10176M: Helge Deller <deller@gmx.de> 10177L: linux-fbdev@vger.kernel.org 10178L: dri-devel@lists.freedesktop.org 10179S: Maintained 10180Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10182F: Documentation/fb/ 10183F: drivers/video/ 10184F: include/linux/fb.h 10185F: include/uapi/linux/fb.h 10186F: include/uapi/video/ 10187F: include/video/ 10188 10189FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10190M: Horia Geantă <horia.geanta@nxp.com> 10191M: Pankaj Gupta <pankaj.gupta@nxp.com> 10192M: Gaurav Jain <gaurav.jain@nxp.com> 10193L: linux-crypto@vger.kernel.org 10194S: Maintained 10195F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10196F: drivers/crypto/caam/ 10197 10198FREESCALE COLDFIRE M5441X MMC DRIVER 10199M: Angelo Dureghello <adureghello@baylibre.com> 10200L: linux-mmc@vger.kernel.org 10201S: Maintained 10202F: drivers/mmc/host/sdhci-esdhc-mcf.c 10203F: include/linux/platform_data/mmc-esdhc-mcf.h 10204 10205FREESCALE DIU FRAMEBUFFER DRIVER 10206M: Timur Tabi <timur@kernel.org> 10207L: linux-fbdev@vger.kernel.org 10208S: Maintained 10209F: drivers/video/fbdev/fsl-diu-fb.* 10210 10211FREESCALE DMA DRIVER 10212M: Zhang Wei <zw@zh-kernel.org> 10213L: linuxppc-dev@lists.ozlabs.org 10214S: Maintained 10215F: drivers/dma/fsldma.* 10216 10217FREESCALE DSPI DRIVER 10218M: Vladimir Oltean <olteanv@gmail.com> 10219L: linux-spi@vger.kernel.org 10220L: imx@lists.linux.dev 10221S: Maintained 10222F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10223F: drivers/spi/spi-fsl-dspi.c 10224F: include/linux/spi/spi-fsl-dspi.h 10225 10226FREESCALE eDMA DRIVER 10227M: Frank Li <Frank.Li@nxp.com> 10228L: imx@lists.linux.dev 10229L: dmaengine@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10232F: drivers/dma/fsl-edma*.* 10233 10234FREESCALE ENETC ETHERNET DRIVERS 10235M: Claudiu Manoil <claudiu.manoil@nxp.com> 10236M: Vladimir Oltean <vladimir.oltean@nxp.com> 10237M: Wei Fang <wei.fang@nxp.com> 10238M: Clark Wang <xiaoning.wang@nxp.com> 10239L: imx@lists.linux.dev 10240L: netdev@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10243F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10244F: drivers/net/ethernet/freescale/enetc/ 10245F: include/linux/fsl/enetc_mdio.h 10246F: include/linux/fsl/netc_global.h 10247F: include/linux/fsl/ntmp.h 10248 10249FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10250M: Claudiu Manoil <claudiu.manoil@nxp.com> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10254F: drivers/net/ethernet/freescale/gianfar* 10255 10256FREESCALE GPMI NAND DRIVER 10257M: Han Xu <han.xu@nxp.com> 10258L: imx@lists.linux.dev 10259L: linux-mtd@lists.infradead.org 10260S: Maintained 10261F: drivers/mtd/nand/raw/gpmi-nand/* 10262 10263FREESCALE I2C CPM DRIVER 10264M: Jochen Friedrich <jochen@scram.de> 10265L: linuxppc-dev@lists.ozlabs.org 10266L: linux-i2c@vger.kernel.org 10267S: Maintained 10268F: drivers/i2c/busses/i2c-cpm.c 10269 10270FREESCALE IMX / MXC FEC DRIVER 10271M: Wei Fang <wei.fang@nxp.com> 10272R: Frank Li <frank.li@nxp.com> 10273R: Shenwei Wang <shenwei.wang@nxp.com> 10274L: imx@lists.linux.dev 10275L: netdev@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10278F: drivers/net/ethernet/freescale/fec.h 10279F: drivers/net/ethernet/freescale/fec_main.c 10280F: drivers/net/ethernet/freescale/fec_ptp.c 10281 10282FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10283M: Sascha Hauer <s.hauer@pengutronix.de> 10284R: Pengutronix Kernel Team <kernel@pengutronix.de> 10285L: linux-fbdev@vger.kernel.org 10286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10287S: Maintained 10288F: drivers/video/fbdev/imxfb.c 10289 10290FREESCALE IMX DDR PMU DRIVER 10291M: Frank Li <Frank.li@nxp.com> 10292M: Xu Yang <xu.yang_2@nxp.com> 10293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10294S: Maintained 10295F: Documentation/admin-guide/perf/imx-ddr.rst 10296F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10297F: drivers/perf/fsl_imx8_ddr_perf.c 10298F: drivers/perf/fsl_imx9_ddr_perf.c 10299F: tools/perf/pmu-events/arch/arm64/freescale/ 10300 10301FREESCALE IMX I2C DRIVER 10302M: Oleksij Rempel <o.rempel@pengutronix.de> 10303R: Pengutronix Kernel Team <kernel@pengutronix.de> 10304L: linux-i2c@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10307F: drivers/i2c/busses/i2c-imx.c 10308 10309FREESCALE IMX LPI2C DRIVER 10310M: Dong Aisheng <aisheng.dong@nxp.com> 10311L: linux-i2c@vger.kernel.org 10312L: imx@lists.linux.dev 10313S: Maintained 10314F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10315F: drivers/i2c/busses/i2c-imx-lpi2c.c 10316 10317FREESCALE IMX LPSPI DRIVER 10318M: Frank Li <Frank.Li@nxp.com> 10319L: linux-spi@vger.kernel.org 10320L: imx@lists.linux.dev 10321S: Maintained 10322F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10323F: drivers/spi/spi-fsl-lpspi.c 10324 10325FREESCALE MPC I2C DRIVER 10326M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10330F: drivers/i2c/busses/i2c-mpc.c 10331 10332FREESCALE QORIQ DPAA ETHERNET DRIVER 10333M: Madalin Bucur <madalin.bucur@nxp.com> 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: drivers/net/ethernet/freescale/dpaa 10337 10338FREESCALE QORIQ DPAA FMAN DRIVER 10339M: Madalin Bucur <madalin.bucur@nxp.com> 10340R: Sean Anderson <sean.anderson@linux.dev> 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10344F: drivers/net/ethernet/freescale/fman 10345 10346FREESCALE QORIQ PTP CLOCK DRIVER 10347M: Yangbo Lu <yangbo.lu@nxp.com> 10348L: netdev@vger.kernel.org 10349S: Maintained 10350F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10351F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10352F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10353F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10354F: drivers/ptp/ptp_qoriq.c 10355F: include/linux/fsl/ptp_qoriq.h 10356 10357FREESCALE QUAD SPI DRIVER 10358M: Han Xu <han.xu@nxp.com> 10359L: linux-spi@vger.kernel.org 10360L: imx@lists.linux.dev 10361S: Maintained 10362F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10363F: drivers/spi/spi-fsl-qspi.c 10364 10365FREESCALE QUICC ENGINE LIBRARY 10366M: Qiang Zhao <qiang.zhao@nxp.com> 10367M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Maintained 10370F: drivers/soc/fsl/qe/ 10371F: include/soc/fsl/qe/ 10372 10373FREESCALE QUICC ENGINE QMC DRIVER 10374M: Herve Codina <herve.codina@bootlin.com> 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10378F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10379F: drivers/soc/fsl/qe/qmc.c 10380F: include/soc/fsl/qe/qmc.h 10381 10382FREESCALE QUICC ENGINE QMC HDLC DRIVER 10383M: Herve Codina <herve.codina@bootlin.com> 10384L: netdev@vger.kernel.org 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Maintained 10387F: drivers/net/wan/fsl_qmc_hdlc.c 10388 10389FREESCALE QUICC ENGINE TSA DRIVER 10390M: Herve Codina <herve.codina@bootlin.com> 10391L: linuxppc-dev@lists.ozlabs.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10394F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10395F: drivers/soc/fsl/qe/tsa.c 10396F: drivers/soc/fsl/qe/tsa.h 10397F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10398F: include/dt-bindings/soc/qe-fsl,tsa.h 10399 10400FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10401L: netdev@vger.kernel.org 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Orphan 10404F: drivers/net/ethernet/freescale/ucc_geth* 10405 10406FREESCALE QUICC ENGINE UCC HDLC DRIVER 10407M: Zhao Qiang <qiang.zhao@nxp.com> 10408L: netdev@vger.kernel.org 10409L: linuxppc-dev@lists.ozlabs.org 10410S: Maintained 10411F: drivers/net/wan/fsl_ucc_hdlc* 10412 10413FREESCALE QUICC ENGINE UCC UART DRIVER 10414M: Timur Tabi <timur@kernel.org> 10415L: linuxppc-dev@lists.ozlabs.org 10416S: Maintained 10417F: drivers/tty/serial/ucc_uart.c 10418 10419FREESCALE SOC DRIVERS 10420M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10421L: linuxppc-dev@lists.ozlabs.org 10422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10423S: Maintained 10424F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10425F: Documentation/devicetree/bindings/soc/fsl/ 10426F: drivers/soc/fsl/ 10427F: include/linux/fsl/ 10428F: include/soc/fsl/ 10429 10430FREESCALE SOC FS_ENET DRIVER 10431M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10432L: linuxppc-dev@lists.ozlabs.org 10433L: netdev@vger.kernel.org 10434S: Maintained 10435F: drivers/net/ethernet/freescale/fs_enet/ 10436 10437FREESCALE SOC SOUND DRIVERS 10438M: Shengjiu Wang <shengjiu.wang@gmail.com> 10439M: Xiubo Li <Xiubo.Lee@gmail.com> 10440R: Fabio Estevam <festevam@gmail.com> 10441R: Nicolin Chen <nicoleotsuka@gmail.com> 10442L: linux-sound@vger.kernel.org 10443L: linuxppc-dev@lists.ozlabs.org 10444S: Maintained 10445F: sound/soc/fsl/fsl* 10446F: sound/soc/fsl/imx* 10447 10448FREESCALE SOC LPC32XX SOUND DRIVERS 10449M: J.M.B. Downing <jonathan.downing@nautel.com> 10450M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10451R: Vladimir Zapolskiy <vz@mleia.com> 10452L: linux-sound@vger.kernel.org 10453L: linuxppc-dev@lists.ozlabs.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10456F: sound/soc/fsl/lpc3xxx-* 10457 10458FREESCALE SOC SOUND QMC DRIVER 10459M: Herve Codina <herve.codina@bootlin.com> 10460L: linux-sound@vger.kernel.org 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Maintained 10463F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10464F: sound/soc/fsl/fsl_qmc_audio.c 10465 10466FREESCALE USB PERIPHERAL DRIVERS 10467L: linux-usb@vger.kernel.org 10468L: linuxppc-dev@lists.ozlabs.org 10469S: Orphan 10470F: drivers/usb/gadget/udc/fsl* 10471 10472FREESCALE USB PHY DRIVER 10473L: linux-usb@vger.kernel.org 10474L: linuxppc-dev@lists.ozlabs.org 10475S: Orphan 10476F: drivers/usb/phy/phy-fsl-usb* 10477 10478FREEVXFS FILESYSTEM 10479M: Christoph Hellwig <hch@infradead.org> 10480S: Maintained 10481W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10482F: fs/freevxfs/ 10483 10484FREEZER 10485M: "Rafael J. Wysocki" <rafael@kernel.org> 10486R: Pavel Machek <pavel@kernel.org> 10487L: linux-pm@vger.kernel.org 10488S: Supported 10489F: Documentation/power/freezing-of-tasks.rst 10490F: include/linux/freezer.h 10491F: kernel/freezer.c 10492 10493FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10494M: Eric Biggers <ebiggers@kernel.org> 10495M: Theodore Y. Ts'o <tytso@mit.edu> 10496M: Jaegeuk Kim <jaegeuk@kernel.org> 10497L: linux-fscrypt@vger.kernel.org 10498S: Supported 10499Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10500T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10501F: Documentation/filesystems/fscrypt.rst 10502F: fs/crypto/ 10503F: include/linux/fscrypt.h 10504F: include/uapi/linux/fscrypt.h 10505 10506FSI SUBSYSTEM 10507M: Eddie James <eajames@linux.ibm.com> 10508R: Ninad Palsule <ninad@linux.ibm.com> 10509L: linux-fsi@lists.ozlabs.org 10510S: Supported 10511Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10512F: Documentation/devicetree/bindings/fsi/ 10513F: drivers/fsi/ 10514F: include/linux/fsi*.h 10515F: include/trace/events/fsi*.h 10516 10517FSI-ATTACHED I2C DRIVER 10518M: Eddie James <eajames@linux.ibm.com> 10519L: linux-i2c@vger.kernel.org 10520L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10523F: drivers/i2c/busses/i2c-fsi.c 10524 10525FSI-ATTACHED SPI DRIVER 10526M: Eddie James <eajames@linux.ibm.com> 10527L: linux-spi@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10530F: drivers/spi/spi-fsi.c 10531 10532FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10533M: Jan Kara <jack@suse.cz> 10534R: Amir Goldstein <amir73il@gmail.com> 10535L: linux-fsdevel@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10538F: fs/notify/ 10539F: include/linux/fsnotify*.h 10540 10541FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10542M: Eric Biggers <ebiggers@kernel.org> 10543M: Theodore Y. Ts'o <tytso@mit.edu> 10544L: fsverity@lists.linux.dev 10545S: Supported 10546Q: https://patchwork.kernel.org/project/fsverity/list/ 10547T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10548F: Documentation/filesystems/fsverity.rst 10549F: fs/verity/ 10550F: include/linux/fsverity.h 10551F: include/trace/events/fsverity.h 10552F: include/uapi/linux/fsverity.h 10553 10554FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10555M: Michael Zaidman <michael.zaidman@gmail.com> 10556L: linux-i2c@vger.kernel.org 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559F: drivers/hid/hid-ft260.c 10560 10561FUJITSU LAPTOP EXTRAS 10562M: Jonathan Woithe <jwoithe@just42.net> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: drivers/platform/x86/fujitsu-laptop.c 10566 10567FUJITSU TABLET EXTRAS 10568M: Robert Gerlach <khnz@gmx.de> 10569L: platform-driver-x86@vger.kernel.org 10570S: Maintained 10571F: drivers/platform/x86/fujitsu-tablet.c 10572 10573FUNCTION HOOKS (FTRACE) 10574M: Steven Rostedt <rostedt@goodmis.org> 10575M: Masami Hiramatsu <mhiramat@kernel.org> 10576R: Mark Rutland <mark.rutland@arm.com> 10577L: linux-kernel@vger.kernel.org 10578L: linux-trace-kernel@vger.kernel.org 10579S: Maintained 10580Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10582F: Documentation/trace/ftrace* 10583F: arch/*/*/*/*ftrace* 10584F: arch/*/*/*ftrace* 10585F: include/*/*ftrace* 10586F: kernel/trace/fgraph.c 10587F: kernel/trace/ftrace* 10588F: samples/ftrace 10589 10590FUNGIBLE ETHERNET DRIVERS 10591M: Dimitris Michailidis <dmichail@fungible.com> 10592L: netdev@vger.kernel.org 10593S: Maintained 10594F: drivers/net/ethernet/fungible/ 10595 10596FUSE: FILESYSTEM IN USERSPACE 10597M: Miklos Szeredi <miklos@szeredi.hu> 10598L: linux-fsdevel@vger.kernel.org 10599S: Maintained 10600W: https://github.com/libfuse/ 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10602F: Documentation/filesystems/fuse/* 10603F: fs/fuse/ 10604F: include/uapi/linux/fuse.h 10605F: tools/testing/selftests/filesystems/fuse/ 10606 10607FUTEX SUBSYSTEM 10608M: Thomas Gleixner <tglx@kernel.org> 10609M: Ingo Molnar <mingo@redhat.com> 10610R: Peter Zijlstra <peterz@infradead.org> 10611R: Darren Hart <dvhart@infradead.org> 10612R: Davidlohr Bueso <dave@stgolabs.net> 10613R: André Almeida <andrealmeid@igalia.com> 10614L: linux-kernel@vger.kernel.org 10615S: Maintained 10616P: Documentation/process/maintainer-tip.rst 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10618F: Documentation/locking/*futex* 10619F: include/asm-generic/futex.h 10620F: include/linux/futex.h 10621F: include/uapi/linux/futex.h 10622F: kernel/futex/* 10623F: tools/perf/bench/futex* 10624F: tools/testing/selftests/futex/ 10625 10626FWCTL SUBSYSTEM 10627M: Dave Jiang <dave.jiang@intel.com> 10628M: Jason Gunthorpe <jgg@nvidia.com> 10629M: Saeed Mahameed <saeedm@nvidia.com> 10630R: Jonathan Cameron <jic23@kernel.org> 10631S: Maintained 10632F: Documentation/userspace-api/fwctl/ 10633F: drivers/fwctl/ 10634F: include/linux/fwctl.h 10635F: include/uapi/fwctl/ 10636 10637FWCTL BNXT DRIVER 10638M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: drivers/fwctl/bnxt/ 10642 10643FWCTL MLX5 DRIVER 10644M: Saeed Mahameed <saeedm@nvidia.com> 10645R: Itay Avraham <itayavr@nvidia.com> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: drivers/fwctl/mlx5/ 10649 10650FWCTL PDS DRIVER 10651M: Brett Creeley <brett.creeley@amd.com> 10652L: linux-kernel@vger.kernel.org 10653S: Maintained 10654F: drivers/fwctl/pds/ 10655 10656GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10657M: Sebastian Reichel <sre@kernel.org> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10661F: drivers/media/i2c/gc0308.c 10662 10663GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10664M: Hans de Goede <hansg@kernel.org> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: drivers/media/i2c/gc0310.c 10668 10669GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10670M: Zhi Mao <zhi.mao@mediatek.com> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10674F: drivers/media/i2c/gc05a2.c 10675 10676GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10677M: Zhi Mao <zhi.mao@mediatek.com> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10681F: drivers/media/i2c/gc08a3.c 10682 10683GALAXYCORE GC2145 SENSOR DRIVER 10684M: Alain Volmat <alain.volmat@foss.st.com> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687T: git git://linuxtv.org/media.git 10688F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10689F: drivers/media/i2c/gc2145.c 10690 10691GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10692M: Tim Harvey <tharvey@gateworks.com> 10693S: Maintained 10694F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10695F: Documentation/hwmon/gsc-hwmon.rst 10696F: drivers/hwmon/gsc-hwmon.c 10697F: drivers/mfd/gateworks-gsc.c 10698F: include/linux/mfd/gsc.h 10699F: include/linux/platform_data/gsc_hwmon.h 10700 10701GCC PLUGINS 10702M: Kees Cook <kees@kernel.org> 10703L: linux-hardening@vger.kernel.org 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10706F: Documentation/kbuild/gcc-plugins.rst 10707F: scripts/Makefile.gcc-plugins 10708F: scripts/gcc-plugins/ 10709 10710GCOV BASED KERNEL PROFILING 10711M: Peter Oberparleiter <oberpar@linux.ibm.com> 10712S: Maintained 10713F: Documentation/dev-tools/gcov.rst 10714F: kernel/gcov/ 10715 10716GDB KERNEL DEBUGGING HELPER SCRIPTS 10717M: Jan Kiszka <jan.kiszka@siemens.com> 10718M: Kieran Bingham <kbingham@kernel.org> 10719S: Supported 10720F: scripts/gdb/ 10721 10722GE HEALTHCARE PMC ADC DRIVER 10723M: Herve Codina <herve.codina@bootlin.com> 10724L: linux-iio@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10727F: drivers/iio/adc/gehc-pmc-adc.c 10728F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10729 10730GEMINI CRYPTO DRIVER 10731M: Corentin Labbe <clabbe@baylibre.com> 10732L: linux-crypto@vger.kernel.org 10733S: Maintained 10734F: drivers/crypto/gemini/ 10735 10736GEMTEK FM RADIO RECEIVER DRIVER 10737M: Hans Verkuil <hverkuil@kernel.org> 10738L: linux-media@vger.kernel.org 10739S: Maintained 10740W: https://linuxtv.org 10741T: git git://linuxtv.org/media.git 10742F: drivers/media/radio/radio-gemtek* 10743 10744GENDWARFKSYMS 10745M: Sami Tolvanen <samitolvanen@google.com> 10746L: linux-modules@vger.kernel.org 10747L: linux-kbuild@vger.kernel.org 10748S: Maintained 10749F: scripts/gendwarfksyms/ 10750 10751GENERIC ARCHITECTURE TOPOLOGY 10752M: Sudeep Holla <sudeep.holla@kernel.org> 10753L: linux-kernel@vger.kernel.org 10754S: Maintained 10755F: drivers/base/arch_topology.c 10756F: include/linux/arch_topology.h 10757 10758GENERIC ENTRY CODE 10759M: Thomas Gleixner <tglx@kernel.org> 10760M: Peter Zijlstra <peterz@infradead.org> 10761M: Andy Lutomirski <luto@kernel.org> 10762L: linux-kernel@vger.kernel.org 10763S: Maintained 10764P: Documentation/process/maintainer-tip.rst 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10766F: include/linux/entry-common.h 10767F: include/linux/entry-virt.h 10768F: include/linux/irq-entry-common.h 10769F: kernel/entry/ 10770 10771GENERIC GPIO I2C DRIVER 10772M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10773S: Supported 10774F: drivers/i2c/busses/i2c-gpio.c 10775F: include/linux/platform_data/i2c-gpio.h 10776 10777GENERIC GPIO I2C MULTIPLEXER DRIVER 10778M: Peter Korsgaard <peter.korsgaard@barco.com> 10779L: linux-i2c@vger.kernel.org 10780S: Supported 10781F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10782F: drivers/i2c/muxes/i2c-mux-gpio.c 10783F: include/linux/platform_data/i2c-mux-gpio.h 10784 10785GENERIC GPIO RESET DRIVER 10786M: Krzysztof Kozlowski <krzk@kernel.org> 10787S: Maintained 10788F: drivers/reset/reset-gpio.c 10789 10790GENERIC HDLC (WAN) DRIVERS 10791M: Krzysztof Halasa <khc@pm.waw.pl> 10792S: Maintained 10793W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10794F: drivers/net/wan/c101.c 10795F: drivers/net/wan/hd6457* 10796F: drivers/net/wan/hdlc* 10797F: drivers/net/wan/n2.c 10798F: drivers/net/wan/pc300too.c 10799F: drivers/net/wan/pci200syn.c 10800F: drivers/net/wan/wanxl* 10801 10802GENERIC INCLUDE/ASM HEADER FILES 10803M: Arnd Bergmann <arnd@arndb.de> 10804L: linux-arch@vger.kernel.org 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10807F: include/asm-generic/ 10808F: include/uapi/asm-generic/ 10809 10810GENERIC PHY FRAMEWORK 10811M: Vinod Koul <vkoul@kernel.org> 10812R: Neil Armstrong <neil.armstrong@linaro.org> 10813L: linux-phy@lists.infradead.org 10814S: Supported 10815Q: https://patchwork.kernel.org/project/linux-phy/list/ 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10817F: Documentation/devicetree/bindings/phy/ 10818F: drivers/phy/ 10819F: include/dt-bindings/phy/ 10820F: include/linux/phy/ 10821 10822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10824S: Supported 10825F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10826F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10827 10828GENERIC PM DOMAINS 10829M: Ulf Hansson <ulfh@kernel.org> 10830L: linux-pm@vger.kernel.org 10831S: Supported 10832F: Documentation/devicetree/bindings/power/power?domain* 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10834F: drivers/pmdomain/ 10835F: include/linux/pm_domain.h 10836 10837GENERIC RADIX TREE 10838M: Kent Overstreet <kent.overstreet@linux.dev> 10839S: Supported 10840C: irc://irc.oftc.net/bcache 10841F: include/linux/generic-radix-tree.h 10842F: lib/generic-radix-tree.c 10843 10844GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10845M: Eugen Hristev <eugen.hristev@microchip.com> 10846L: linux-input@vger.kernel.org 10847S: Maintained 10848F: drivers/input/touchscreen/resistive-adc-touch.c 10849 10850GENERIC STRING LIBRARY 10851M: Kees Cook <kees@kernel.org> 10852R: Andy Shevchenko <andy@kernel.org> 10853L: linux-hardening@vger.kernel.org 10854S: Supported 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10856F: include/linux/string.h 10857F: include/linux/string_choices.h 10858F: include/linux/string_helpers.h 10859F: lib/string.c 10860F: lib/string_helpers.c 10861F: lib/tests/string_helpers_kunit.c 10862F: lib/tests/string_kunit.c 10863F: scripts/coccinelle/api/string_choices.cocci 10864 10865GENERIC UIO DRIVER FOR PCI DEVICES 10866M: "Michael S. Tsirkin" <mst@redhat.com> 10867L: kvm@vger.kernel.org 10868S: Supported 10869F: drivers/uio/uio_pci_generic.c 10870 10871GENERIC VDSO LIBRARY 10872M: Andy Lutomirski <luto@kernel.org> 10873M: Thomas Gleixner <tglx@kernel.org> 10874M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10875L: linux-kernel@vger.kernel.org 10876S: Maintained 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10878F: include/asm-generic/vdso/vsyscall.h 10879F: include/vdso/ 10880F: kernel/time/namespace_vdso.c 10881F: kernel/time/vsyscall.c 10882F: lib/vdso/ 10883F: tools/testing/selftests/vDSO/ 10884 10885GENWQE (IBM Generic Workqueue Card) 10886M: Frank Haverkamp <haver@linux.ibm.com> 10887S: Supported 10888F: drivers/misc/genwqe/ 10889 10890GET_MAINTAINER SCRIPT 10891M: Joe Perches <joe@perches.com> 10892S: Maintained 10893F: scripts/get_maintainer.pl 10894 10895GFS2 FILE SYSTEM 10896M: Andreas Gruenbacher <agruenba@redhat.com> 10897L: gfs2@lists.linux.dev 10898S: Supported 10899B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10901F: Documentation/filesystems/gfs2/ 10902F: fs/gfs2/ 10903F: include/uapi/linux/gfs2_ondisk.h 10904 10905GIGABYTE WATERFORCE SENSOR DRIVER 10906M: Aleksa Savic <savicaleksa83@gmail.com> 10907L: linux-hwmon@vger.kernel.org 10908S: Maintained 10909F: Documentation/hwmon/gigabyte_waterforce.rst 10910F: drivers/hwmon/gigabyte_waterforce.c 10911 10912GIGABYTE WMI DRIVER 10913M: Thomas Weißschuh <linux@weissschuh.net> 10914L: platform-driver-x86@vger.kernel.org 10915S: Maintained 10916F: drivers/platform/x86/gigabyte-wmi.c 10917 10918GNSS SUBSYSTEM 10919M: Johan Hovold <johan@kernel.org> 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10922F: Documentation/ABI/testing/sysfs-class-gnss 10923F: Documentation/devicetree/bindings/gnss/ 10924F: drivers/gnss/ 10925F: include/linux/gnss.h 10926 10927GO7007 MPEG CODEC 10928M: Hans Verkuil <hverkuil@kernel.org> 10929L: linux-media@vger.kernel.org 10930S: Maintained 10931F: drivers/media/usb/go7007/ 10932 10933GOCONTROLL MODULINE MODULE SLOT 10934M: Maud Spierings <maudspierings@gocontroll.com> 10935S: Maintained 10936F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10937 10938GOODIX TOUCHSCREEN 10939M: Hans de Goede <hansg@kernel.org> 10940L: linux-input@vger.kernel.org 10941S: Maintained 10942F: drivers/input/touchscreen/goodix* 10943 10944GOOGLE ETHERNET DRIVERS 10945M: Joshua Washington <joshwash@google.com> 10946M: Harshitha Ramamurthy <hramamurthy@google.com> 10947L: netdev@vger.kernel.org 10948S: Maintained 10949F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10950F: drivers/net/ethernet/google 10951 10952GOOGLE FIRMWARE DRIVERS 10953M: Tzung-Bi Shih <tzungbi@kernel.org> 10954R: Brian Norris <briannorris@chromium.org> 10955R: Julius Werner <jwerner@chromium.org> 10956L: chrome-platform@lists.linux.dev 10957S: Maintained 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10959F: drivers/firmware/google/ 10960F: include/linux/coreboot.h 10961 10962GOOGLE TENSOR SoC SUPPORT 10963M: Peter Griffin <peter.griffin@linaro.org> 10964R: André Draszik <andre.draszik@linaro.org> 10965R: Tudor Ambarus <tudor.ambarus@linaro.org> 10966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10967L: linux-samsung-soc@vger.kernel.org 10968S: Maintained 10969P: Documentation/process/maintainer-soc-clean-dts.rst 10970C: irc://irc.oftc.net/pixel6-kernel-dev 10971F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10972F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10973F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10974F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10975F: arch/arm64/boot/dts/exynos/google/ 10976F: drivers/clk/samsung/clk-gs101.c 10977F: drivers/phy/phy-google-usb.c 10978F: drivers/soc/samsung/gs101-pmu.c 10979F: drivers/phy/samsung/phy-gs101-ufs.c 10980F: drivers/usb/dwc3/dwc3-google.c 10981F: include/dt-bindings/clock/google,gs101* 10982K: [gG]oogle.?[tT]ensor 10983 10984GPD FAN DRIVER 10985M: Cryolitia PukNgae <cryolitia@uniontech.com> 10986L: linux-hwmon@vger.kernel.org 10987S: Maintained 10988F: Documentation/hwmon/gpd-fan.rst 10989F: drivers/hwmon/gpd-fan.c 10990 10991GPD POCKET FAN DRIVER 10992M: Hans de Goede <hansg@kernel.org> 10993L: platform-driver-x86@vger.kernel.org 10994S: Maintained 10995F: drivers/platform/x86/gpd-pocket-fan.c 10996 10997GPIB DRIVERS 10998M: Dave Penkler <dpenkler@gmail.com> 10999S: Maintained 11000F: drivers/gpib/ 11001F: include/uapi/linux/gpib.h 11002F: include/uapi/linux/gpib_ioctl.h 11003 11004GPIO ACPI SUPPORT 11005M: Mika Westerberg <westeri@kernel.org> 11006M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11007L: linux-gpio@vger.kernel.org 11008L: linux-acpi@vger.kernel.org 11009S: Supported 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11011F: Documentation/firmware-guide/acpi/gpio-properties.rst 11012F: drivers/gpio/gpiolib-acpi-*.c 11013F: drivers/gpio/gpiolib-acpi.h 11014 11015GPIO AGGREGATOR 11016M: Geert Uytterhoeven <geert+renesas@glider.be> 11017L: linux-gpio@vger.kernel.org 11018S: Supported 11019F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11020F: drivers/gpio/gpio-aggregator.c 11021 11022GPIO IR Transmitter 11023M: Sean Young <sean@mess.org> 11024L: linux-media@vger.kernel.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11027F: drivers/media/rc/gpio-ir-tx.c 11028 11029GPIO LINE MUX 11030M: Jonas Jelonek <jelonek.jonas@gmail.com> 11031S: Maintained 11032F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11033F: drivers/gpio/gpio-line-mux.c 11034 11035GPIO MOCKUP DRIVER 11036M: Bamvor Jian Zhang <bamv2005@gmail.com> 11037L: linux-gpio@vger.kernel.org 11038S: Maintained 11039F: drivers/gpio/gpio-mockup.c 11040F: tools/testing/selftests/gpio/ 11041 11042GPIO REGMAP 11043M: Michael Walle <mwalle@kernel.org> 11044S: Maintained 11045F: drivers/gpio/gpio-regmap.c 11046F: include/linux/gpio/regmap.h 11047K: (devm_)?gpio_regmap_(un)?register 11048 11049GPIO SLOPPY LOGIC ANALYZER 11050M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11051S: Supported 11052F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11053F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11054F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11055 11056GPIO SUBSYSTEM 11057M: Linus Walleij <linusw@kernel.org> 11058M: Bartosz Golaszewski <brgl@kernel.org> 11059L: linux-gpio@vger.kernel.org 11060S: Maintained 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11062F: Documentation/admin-guide/gpio/ 11063F: Documentation/devicetree/bindings/gpio/ 11064F: Documentation/driver-api/gpio/ 11065F: drivers/gpio/ 11066F: include/dt-bindings/gpio/ 11067F: include/linux/gpio.h 11068F: include/linux/gpio/ 11069K: (devm_)?gpio_(request|free|direction|get|set) 11070K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11071K: devm_gpiod_unhinge 11072 11073GPIO UAPI 11074M: Bartosz Golaszewski <brgl@kernel.org> 11075R: Kent Gibson <warthog618@gmail.com> 11076L: linux-gpio@vger.kernel.org 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11079F: Documentation/ABI/obsolete/sysfs-gpio 11080F: Documentation/ABI/testing/gpio-cdev 11081F: Documentation/userspace-api/gpio/ 11082F: drivers/gpio/gpiolib-cdev.c 11083F: include/uapi/linux/gpio.h 11084F: tools/gpio/ 11085 11086GRETH 10/100/1G Ethernet MAC device driver 11087M: Andreas Larsson <andreas@gaisler.com> 11088L: netdev@vger.kernel.org 11089S: Maintained 11090F: drivers/net/ethernet/aeroflex/ 11091 11092GREYBUS AUDIO PROTOCOLS DRIVERS 11093M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11094M: Mark Greer <mgreer@animalcreek.com> 11095S: Maintained 11096F: drivers/staging/greybus/audio_apbridgea.c 11097F: drivers/staging/greybus/audio_apbridgea.h 11098F: drivers/staging/greybus/audio_codec.c 11099F: drivers/staging/greybus/audio_codec.h 11100F: drivers/staging/greybus/audio_gb.c 11101F: drivers/staging/greybus/audio_manager.c 11102F: drivers/staging/greybus/audio_manager.h 11103F: drivers/staging/greybus/audio_manager_module.c 11104F: drivers/staging/greybus/audio_manager_private.h 11105F: drivers/staging/greybus/audio_manager_sysfs.c 11106F: drivers/staging/greybus/audio_module.c 11107F: drivers/staging/greybus/audio_topology.c 11108 11109GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11110M: Viresh Kumar <vireshk@kernel.org> 11111S: Maintained 11112F: drivers/staging/greybus/authentication.c 11113F: drivers/staging/greybus/bootrom.c 11114F: drivers/staging/greybus/firmware.h 11115F: drivers/staging/greybus/fw-core.c 11116F: drivers/staging/greybus/fw-download.c 11117F: drivers/staging/greybus/fw-management.c 11118F: drivers/staging/greybus/greybus_authentication.h 11119F: drivers/staging/greybus/greybus_firmware.h 11120F: drivers/staging/greybus/hid.c 11121F: drivers/staging/greybus/i2c.c 11122F: drivers/staging/greybus/spi.c 11123F: drivers/staging/greybus/spilib.c 11124F: drivers/staging/greybus/spilib.h 11125 11126GREYBUS LOOPBACK DRIVER 11127M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11128S: Maintained 11129F: drivers/staging/greybus/loopback.c 11130 11131GREYBUS PLATFORM DRIVERS 11132M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11133S: Maintained 11134F: drivers/staging/greybus/arche-apb-ctrl.c 11135F: drivers/staging/greybus/arche-platform.c 11136F: drivers/staging/greybus/arche_platform.h 11137 11138GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11139M: Rui Miguel Silva <rmfrfs@gmail.com> 11140S: Maintained 11141F: drivers/staging/greybus/gpio.c 11142F: drivers/staging/greybus/light.c 11143F: drivers/staging/greybus/power_supply.c 11144F: drivers/staging/greybus/sdio.c 11145F: drivers/staging/greybus/spi.c 11146F: drivers/staging/greybus/spilib.c 11147 11148GREYBUS BEAGLEPLAY DRIVERS 11149M: Ayush Singh <ayushdevel1325@gmail.com> 11150L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11151S: Maintained 11152F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11153F: drivers/greybus/gb-beagleplay.c 11154 11155GREYBUS SUBSYSTEM 11156M: Johan Hovold <johan@kernel.org> 11157M: Alex Elder <elder@kernel.org> 11158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11159L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11160S: Maintained 11161F: drivers/greybus/ 11162F: drivers/staging/greybus/ 11163F: include/linux/greybus.h 11164F: include/linux/greybus/ 11165 11166GREYBUS UART PROTOCOLS DRIVERS 11167M: David Lin <dtwlin@gmail.com> 11168S: Maintained 11169F: drivers/staging/greybus/log.c 11170F: drivers/staging/greybus/uart.c 11171 11172GS1662 VIDEO SERIALIZER 11173M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11174L: linux-media@vger.kernel.org 11175S: Maintained 11176T: git git://linuxtv.org/media.git 11177F: drivers/media/spi/gs1662.c 11178 11179GSPCA FINEPIX SUBDRIVER 11180M: Frank Zago <frank@zago.net> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183T: git git://linuxtv.org/media.git 11184F: drivers/media/usb/gspca/finepix.c 11185 11186GSPCA GL860 SUBDRIVER 11187M: Olivier Lorin <o.lorin@laposte.net> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190T: git git://linuxtv.org/media.git 11191F: drivers/media/usb/gspca/gl860/ 11192 11193GSPCA M5602 SUBDRIVER 11194M: Erik Andren <erik.andren@gmail.com> 11195L: linux-media@vger.kernel.org 11196S: Maintained 11197T: git git://linuxtv.org/media.git 11198F: drivers/media/usb/gspca/m5602/ 11199 11200GSPCA PAC207 SONIXB SUBDRIVER 11201M: Hans Verkuil <hverkuil@kernel.org> 11202L: linux-media@vger.kernel.org 11203S: Odd Fixes 11204T: git git://linuxtv.org/media.git 11205F: drivers/media/usb/gspca/pac207.c 11206 11207GSPCA SN9C20X SUBDRIVER 11208M: Brian Johnson <brijohn@gmail.com> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211T: git git://linuxtv.org/media.git 11212F: drivers/media/usb/gspca/sn9c20x.c 11213 11214GSPCA T613 SUBDRIVER 11215M: Leandro Costantino <lcostantino@gmail.com> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218T: git git://linuxtv.org/media.git 11219F: drivers/media/usb/gspca/t613.c 11220 11221GSPCA USB WEBCAM DRIVER 11222M: Hans Verkuil <hverkuil@kernel.org> 11223L: linux-media@vger.kernel.org 11224S: Odd Fixes 11225T: git git://linuxtv.org/media.git 11226F: drivers/media/usb/gspca/ 11227 11228GTP (GPRS Tunneling Protocol) 11229M: Pablo Neira Ayuso <pablo@netfilter.org> 11230M: Harald Welte <laforge@gnumonks.org> 11231L: osmocom-net-gprs@lists.osmocom.org 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11234F: drivers/net/gtp.c 11235 11236GUID PARTITION TABLE (GPT) 11237M: Davidlohr Bueso <dave@stgolabs.net> 11238L: linux-efi@vger.kernel.org 11239S: Maintained 11240F: block/partitions/efi.* 11241 11242HABANALABS PCI DRIVER 11243M: Koby Elbaz <koby.elbaz@intel.com> 11244M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11245L: dri-devel@lists.freedesktop.org 11246S: Supported 11247C: irc://irc.oftc.net/dri-devel 11248T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11249F: Documentation/ABI/testing/debugfs-driver-habanalabs 11250F: Documentation/ABI/testing/sysfs-driver-habanalabs 11251F: drivers/accel/habanalabs/ 11252F: include/linux/habanalabs/ 11253F: include/trace/events/habanalabs.h 11254F: include/uapi/drm/habanalabs_accel.h 11255 11256HACKRF MEDIA DRIVER 11257L: linux-media@vger.kernel.org 11258S: Orphan 11259W: https://linuxtv.org 11260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11261F: drivers/media/usb/hackrf/ 11262 11263HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11264M: Chuck Lever <chuck.lever@oracle.com> 11265L: kernel-tls-handshake@lists.linux.dev 11266L: netdev@vger.kernel.org 11267S: Maintained 11268F: Documentation/netlink/specs/handshake.yaml 11269F: Documentation/networking/tls-handshake.rst 11270F: include/net/handshake.h 11271F: include/trace/events/handshake.h 11272F: net/handshake/ 11273 11274HANTRO VPU CODEC DRIVER 11275M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11276M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11277M: Philipp Zabel <p.zabel@pengutronix.de> 11278L: linux-media@vger.kernel.org 11279L: linux-rockchip@lists.infradead.org 11280S: Maintained 11281F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11282F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11283F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11284F: drivers/media/platform/verisilicon/ 11285 11286HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11287M: Frank Seidel <frank@f-seidel.de> 11288L: platform-driver-x86@vger.kernel.org 11289S: Maintained 11290W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11291F: drivers/platform/x86/hdaps.c 11292 11293HARDWARE MONITORING 11294M: Guenter Roeck <linux@roeck-us.net> 11295L: linux-hwmon@vger.kernel.org 11296S: Maintained 11297W: http://hwmon.wiki.kernel.org/ 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11299F: Documentation/ABI/testing/sysfs-class-hwmon 11300F: Documentation/devicetree/bindings/hwmon/ 11301F: Documentation/hwmon/ 11302F: drivers/hwmon/ 11303F: include/linux/hwmon*.h 11304F: include/trace/events/hwmon*.h 11305K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11306 11307HARDWARE RANDOM NUMBER GENERATOR CORE 11308M: Olivia Mackall <olivia@selenic.com> 11309M: Herbert Xu <herbert@gondor.apana.org.au> 11310L: linux-crypto@vger.kernel.org 11311S: Odd fixes 11312F: Documentation/admin-guide/hw_random.rst 11313F: Documentation/devicetree/bindings/rng/ 11314F: drivers/char/hw_random/ 11315F: include/linux/hw_random.h 11316 11317HARDWARE SPINLOCK CORE 11318M: Bjorn Andersson <andersson@kernel.org> 11319R: Baolin Wang <baolin.wang7@gmail.com> 11320L: linux-remoteproc@vger.kernel.org 11321S: Maintained 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11323F: Documentation/devicetree/bindings/hwlock/ 11324F: Documentation/locking/hwspinlock.rst 11325F: drivers/hwspinlock/ 11326F: include/linux/hwspinlock.h 11327 11328HARDWARE TRACING FACILITIES 11329M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11330S: Maintained 11331F: drivers/hwtracing/ 11332 11333HARMONY SOUND DRIVER 11334L: linux-parisc@vger.kernel.org 11335S: Maintained 11336F: sound/parisc/harmony.* 11337 11338HDPVR USB VIDEO ENCODER DRIVER 11339M: Hans Verkuil <hverkuil@kernel.org> 11340L: linux-media@vger.kernel.org 11341S: Odd Fixes 11342W: https://linuxtv.org 11343T: git git://linuxtv.org/media.git 11344F: drivers/media/usb/hdpvr/ 11345 11346HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11347M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11348S: Supported 11349F: drivers/misc/hpilo.[ch] 11350 11351HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11352M: Craig Lamparter <craig.lamparter@hpe.com> 11353S: Supported 11354F: Documentation/watchdog/hpwdt.rst 11355F: drivers/watchdog/hpwdt.c 11356 11357HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11358M: Don Brace <don.brace@microchip.com> 11359L: storagedev@microchip.com 11360L: linux-scsi@vger.kernel.org 11361S: Supported 11362F: Documentation/scsi/hpsa.rst 11363F: drivers/scsi/hpsa*.[ch] 11364F: include/linux/cciss*.h 11365F: include/uapi/linux/cciss*.h 11366 11367HFI1 DRIVER 11368M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11369L: linux-rdma@vger.kernel.org 11370S: Supported 11371F: drivers/infiniband/hw/hfi1 11372 11373HFS FILESYSTEM 11374M: Viacheslav Dubeyko <slava@dubeyko.com> 11375M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11376M: Yangtao Li <frank.li@vivo.com> 11377L: linux-fsdevel@vger.kernel.org 11378S: Maintained 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11380F: Documentation/filesystems/hfs.rst 11381F: fs/hfs/ 11382F: include/linux/hfs_common.h 11383 11384HFSPLUS FILESYSTEM 11385M: Viacheslav Dubeyko <slava@dubeyko.com> 11386M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11387M: Yangtao Li <frank.li@vivo.com> 11388L: linux-fsdevel@vger.kernel.org 11389S: Maintained 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11391F: Documentation/filesystems/hfsplus.rst 11392F: fs/hfsplus/ 11393F: include/linux/hfs_common.h 11394 11395HGA FRAMEBUFFER DRIVER 11396M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11397L: linux-nvidia@lists.surfsouth.com 11398S: Maintained 11399W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11400F: drivers/video/fbdev/hgafb.c 11401 11402HIBERNATION (aka Software Suspend, aka swsusp) 11403M: "Rafael J. Wysocki" <rafael@kernel.org> 11404R: Pavel Machek <pavel@kernel.org> 11405L: linux-pm@vger.kernel.org 11406S: Supported 11407B: https://bugzilla.kernel.org 11408F: arch/*/include/asm/suspend*.h 11409F: arch/x86/power/ 11410F: drivers/base/power/ 11411F: include/linux/freezer.h 11412F: include/linux/pm.h 11413F: include/linux/suspend.h 11414F: kernel/power/ 11415 11416HID CORE LAYER 11417M: Jiri Kosina <jikos@kernel.org> 11418M: Benjamin Tissoires <bentiss@kernel.org> 11419L: linux-input@vger.kernel.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11422F: Documentation/hid/ 11423F: drivers/hid/ 11424F: include/linux/hid* 11425F: include/uapi/linux/hid* 11426F: samples/hid/ 11427F: tools/testing/selftests/hid/ 11428 11429HID LOGITECH DRIVERS 11430R: Filipe Laíns <lains@riseup.net> 11431L: linux-input@vger.kernel.org 11432S: Maintained 11433F: drivers/hid/hid-logitech-* 11434 11435HID NVIDIA SHIELD DRIVER 11436M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11437L: linux-input@vger.kernel.org 11438S: Maintained 11439F: drivers/hid/hid-nvidia-shield.c 11440 11441HID PHOENIX RC FLIGHT CONTROLLER 11442M: Marcus Folkesson <marcus.folkesson@gmail.com> 11443L: linux-input@vger.kernel.org 11444S: Maintained 11445F: drivers/hid/hid-pxrc.c 11446 11447HID PLAYSTATION DRIVER 11448M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11449L: linux-input@vger.kernel.org 11450S: Supported 11451F: drivers/hid/hid-playstation.c 11452 11453HID SENSOR HUB DRIVERS 11454M: Jiri Kosina <jikos@kernel.org> 11455M: Jonathan Cameron <jic23@kernel.org> 11456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11457L: linux-input@vger.kernel.org 11458L: linux-iio@vger.kernel.org 11459S: Maintained 11460F: Documentation/hid/hid-sensor* 11461F: drivers/hid/hid-sensor-* 11462F: drivers/iio/*/hid-* 11463F: include/linux/hid-sensor-* 11464 11465HID VRC-2 CAR CONTROLLER DRIVER 11466M: Marcus Folkesson <marcus.folkesson@gmail.com> 11467L: linux-input@vger.kernel.org 11468S: Maintained 11469F: drivers/hid/hid-vrc2.c 11470 11471HID WACOM DRIVER 11472M: Ping Cheng <ping.cheng@wacom.com> 11473M: Jason Gerecke <jason.gerecke@wacom.com> 11474L: linux-input@vger.kernel.org 11475S: Maintained 11476F: drivers/hid/wacom.h 11477F: drivers/hid/wacom_* 11478 11479HID++ LOGITECH DRIVERS 11480R: Filipe Laíns <lains@riseup.net> 11481R: Bastien Nocera <hadess@hadess.net> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: drivers/hid/hid-logitech-hidpp.c 11485 11486HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11487M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11488M: Frederic Weisbecker <frederic@kernel.org> 11489M: Thomas Gleixner <tglx@kernel.org> 11490L: linux-kernel@vger.kernel.org 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11493F: Documentation/timers/ 11494F: include/linux/clockchips.h 11495F: include/linux/delay.h 11496F: include/linux/hrtimer.h 11497F: include/linux/timer.h 11498F: kernel/time/clockevents.c 11499F: kernel/time/hrtimer.c 11500F: kernel/time/sleep_timeout.c 11501F: kernel/time/timer.c 11502F: kernel/time/timer_list.c 11503F: kernel/time/timer_migration.* 11504F: tools/testing/selftests/timers/ 11505 11506HITRON HAC300S PSU DRIVER 11507M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11508L: linux-hwmon@vger.kernel.org 11509S: Maintained 11510F: Documentation/hwmon/hac300s.rst 11511F: drivers/hwmon/pmbus/hac300s.c 11512 11513DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11514M: Andreas Hindborg <a.hindborg@kernel.org> 11515R: Boqun Feng <boqun@kernel.org> 11516R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11517R: Frederic Weisbecker <frederic@kernel.org> 11518R: Lyude Paul <lyude@redhat.com> 11519R: Thomas Gleixner <tglx@kernel.org> 11520R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11521R: John Stultz <jstultz@google.com> 11522R: Stephen Boyd <sboyd@kernel.org> 11523L: rust-for-linux@vger.kernel.org 11524S: Supported 11525W: https://rust-for-linux.com 11526B: https://github.com/Rust-for-Linux/linux/issues 11527T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11528F: rust/kernel/time.rs 11529F: rust/kernel/time/ 11530 11531HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11532M: HighPoint Linux Team <linux@highpoint-tech.com> 11533S: Supported 11534W: http://www.highpoint-tech.com 11535F: Documentation/scsi/hptiop.rst 11536F: drivers/scsi/hptiop.c 11537 11538HIKEY960 ONBOARD USB GPIO HUB DRIVER 11539M: John Stultz <jstultz@google.com> 11540L: linux-kernel@vger.kernel.org 11541S: Maintained 11542F: drivers/misc/hisi_hikey_usb.c 11543 11544HIMAX HX83112B TOUCHSCREEN SUPPORT 11545M: Job Noorman <job@noorman.info> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11549F: drivers/input/touchscreen/himax_hx83112b.c 11550 11551HIMAX HX852X TOUCHSCREEN DRIVER 11552M: Stephan Gerhold <stephan@gerhold.net> 11553L: linux-input@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11556F: drivers/input/touchscreen/himax_hx852x.c 11557 11558HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11559M: Kurt Kanzenbach <kurt@linutronix.de> 11560L: netdev@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11563F: drivers/net/dsa/hirschmann/* 11564F: include/linux/platform_data/hirschmann-hellcreek.h 11565F: net/dsa/tag_hellcreek.c 11566 11567HISILICON DMA DRIVER 11568M: Zhou Wang <wangzhou1@hisilicon.com> 11569M: Longfang Liu <liulongfang@huawei.com> 11570L: dmaengine@vger.kernel.org 11571S: Maintained 11572F: drivers/dma/hisi_dma.c 11573 11574HISILICON GPIO DRIVER 11575M: Yang Shen <shenyang39@huawei.com> 11576L: linux-gpio@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11579F: drivers/gpio/gpio-hisi.c 11580 11581HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11582M: Zhiqi Song <songzhiqi1@huawei.com> 11583M: Longfang Liu <liulongfang@huawei.com> 11584L: linux-crypto@vger.kernel.org 11585S: Maintained 11586F: Documentation/ABI/testing/debugfs-hisi-hpre 11587F: drivers/crypto/hisilicon/hpre/hpre.h 11588F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11589F: drivers/crypto/hisilicon/hpre/hpre_main.c 11590 11591HISILICON HNS3 PMU DRIVER 11592M: Jijie Shao <shaojijie@huawei.com> 11593S: Supported 11594F: Documentation/admin-guide/perf/hns3-pmu.rst 11595F: drivers/perf/hisilicon/hns3_pmu.c 11596 11597HISILICON I2C CONTROLLER DRIVER 11598M: Devyn Liu <liudingyuan@h-partners.com> 11599L: linux-i2c@vger.kernel.org 11600S: Maintained 11601W: https://www.hisilicon.com 11602F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11603F: drivers/i2c/busses/i2c-hisi.c 11604 11605HISILICON KUNPENG SOC HCCS DRIVER 11606M: Huisong Li <lihuisong@huawei.com> 11607S: Maintained 11608F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11609F: drivers/soc/hisilicon/kunpeng_hccs.c 11610F: drivers/soc/hisilicon/kunpeng_hccs.h 11611 11612HISILICON SOC HHA DRIVER 11613M: Yushan Wang <wangyushan12@huawei.com> 11614S: Maintained 11615F: drivers/cache/hisi_soc_hha.c 11616 11617HISILICON LPC BUS DRIVER 11618M: Jay Fang <f.fangjian@huawei.com> 11619S: Maintained 11620W: http://www.hisilicon.com 11621F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11622F: drivers/bus/hisi_lpc.c 11623 11624HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11625M: Jian Shen <shenjian15@huawei.com> 11626M: Jijie Shao <shaojijie@huawei.com> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629W: http://www.hisilicon.com 11630F: drivers/net/ethernet/hisilicon/hns3/ 11631 11632HISILICON NETWORK HIBMCGE DRIVER 11633M: Jijie Shao <shaojijie@huawei.com> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636F: drivers/net/ethernet/hisilicon/hibmcge/ 11637 11638HISILICON NETWORK SUBSYSTEM DRIVER 11639M: Jian Shen <shenjian15@huawei.com> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642W: http://www.hisilicon.com 11643F: Documentation/devicetree/bindings/net/hisilicon*.txt 11644F: drivers/net/ethernet/hisilicon/ 11645 11646HISILICON PMU DRIVER 11647M: Jonathan Cameron <jonathan.cameron@huawei.com> 11648S: Supported 11649W: http://www.hisilicon.com 11650F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11651F: Documentation/admin-guide/perf/hisi-pmu.rst 11652F: drivers/perf/hisilicon 11653F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11654 11655HISILICON PTT DRIVER 11656M: Yicong Yang <yangyicong@hisilicon.com> 11657M: Jonathan Cameron <jonathan.cameron@huawei.com> 11658L: linux-kernel@vger.kernel.org 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11661F: Documentation/trace/hisi-ptt.rst 11662F: drivers/hwtracing/ptt/ 11663F: tools/perf/arch/arm64/util/hisi-ptt.c 11664F: tools/perf/util/hisi-ptt* 11665F: tools/perf/util/hisi-ptt-decoder/* 11666 11667HISILICON QM DRIVER 11668M: Weili Qian <qianweili@huawei.com> 11669M: Zhou Wang <wangzhou1@hisilicon.com> 11670L: linux-crypto@vger.kernel.org 11671S: Maintained 11672F: drivers/crypto/hisilicon/Kconfig 11673F: drivers/crypto/hisilicon/Makefile 11674F: drivers/crypto/hisilicon/qm.c 11675F: drivers/crypto/hisilicon/sgl.c 11676F: include/linux/hisi_acc_qm.h 11677 11678HISILICON ROCE DRIVER 11679M: Chengchang Tang <tangchengchang@huawei.com> 11680M: Junxian Huang <huangjunxian6@hisilicon.com> 11681L: linux-rdma@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11684F: drivers/infiniband/hw/hns/ 11685 11686HISILICON SAS Controller 11687M: Yihang Li <liyihang9@h-partners.com> 11688S: Supported 11689W: http://www.hisilicon.com 11690F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11691F: drivers/scsi/hisi_sas/ 11692 11693HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11694M: Longfang Liu <liulongfang@huawei.com> 11695L: linux-crypto@vger.kernel.org 11696S: Maintained 11697F: Documentation/ABI/testing/debugfs-hisi-sec 11698F: drivers/crypto/hisilicon/sec2/sec.h 11699F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11700F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11701F: drivers/crypto/hisilicon/sec2/sec_main.c 11702 11703HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11704M: Yang Shen <shenyang39@huawei.com> 11705L: linux-spi@vger.kernel.org 11706S: Maintained 11707W: http://www.hisilicon.com 11708F: drivers/spi/spi-hisi-kunpeng.c 11709 11710HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11711M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11715F: drivers/spmi/hisi-spmi-controller.c 11716 11717HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11718M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11719L: linux-kernel@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11722F: drivers/mfd/hi6421-spmi-pmic.c 11723 11724HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11725M: Weili Qian <qianweili@huawei.com> 11726S: Maintained 11727F: drivers/crypto/hisilicon/trng/trng.c 11728 11729HISILICON V3XX SPI NOR FLASH Controller Driver 11730M: Yang Shen <shenyang39@huawei.com> 11731S: Maintained 11732W: http://www.hisilicon.com 11733F: drivers/spi/spi-hisi-sfc-v3xx.c 11734 11735HISILICON ZIP Controller DRIVER 11736M: Yang Shen <shenyang39@huawei.com> 11737M: Zhou Wang <wangzhou1@hisilicon.com> 11738L: linux-crypto@vger.kernel.org 11739S: Maintained 11740F: Documentation/ABI/testing/debugfs-hisi-zip 11741F: drivers/crypto/hisilicon/zip/ 11742 11743HMM - Heterogeneous Memory Management 11744M: Jason Gunthorpe <jgg@nvidia.com> 11745M: Leon Romanovsky <leonro@nvidia.com> 11746L: linux-mm@kvack.org 11747S: Maintained 11748F: Documentation/mm/hmm.rst 11749F: include/linux/hmm* 11750F: lib/test_hmm* 11751F: mm/hmm* 11752F: tools/testing/selftests/mm/*hmm* 11753 11754HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11755M: Petre Rodan <petre.rodan@subdimension.ro> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11759F: drivers/iio/pressure/abp2030pa* 11760 11761HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11762M: Petre Rodan <petre.rodan@subdimension.ro> 11763L: linux-iio@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11766F: drivers/iio/pressure/hsc030pa* 11767 11768HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11769M: Andreas Klinger <ak@it-klinger.de> 11770M: Petre Rodan <petre.rodan@subdimension.ro> 11771L: linux-iio@vger.kernel.org 11772S: Maintained 11773F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11774F: drivers/iio/pressure/mprls0025pa* 11775 11776HP BIOSCFG DRIVER 11777M: Jorge Lopez <jorge.lopez2@hp.com> 11778L: platform-driver-x86@vger.kernel.org 11779S: Maintained 11780F: drivers/platform/x86/hp/hp-bioscfg/ 11781 11782HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11783L: platform-driver-x86@vger.kernel.org 11784S: Orphan 11785F: drivers/platform/x86/hp/tc1100-wmi.c 11786 11787HP WMI HARDWARE MONITOR DRIVER 11788M: James Seo <james@equiv.tech> 11789L: linux-hwmon@vger.kernel.org 11790S: Maintained 11791F: Documentation/hwmon/hp-wmi-sensors.rst 11792F: drivers/hwmon/hp-wmi-sensors.c 11793 11794HPET: High Precision Event Timers driver 11795M: Clemens Ladisch <clemens@ladisch.de> 11796S: Maintained 11797F: Documentation/timers/hpet.rst 11798F: drivers/char/hpet.c 11799F: include/linux/hpet.h 11800F: include/uapi/linux/hpet.h 11801 11802HPET: x86 11803S: Orphan 11804F: arch/x86/include/asm/hpet.h 11805F: arch/x86/kernel/hpet.c 11806 11807HPFS FILESYSTEM 11808M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11809S: Maintained 11810W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11811F: fs/hpfs/ 11812 11813HS3001 Hardware Temperature and Humidity Sensor 11814M: Andre Werner <andre.werner@systec-electronic.com> 11815L: linux-hwmon@vger.kernel.org 11816S: Maintained 11817F: drivers/hwmon/hs3001.c 11818 11819HSI SUBSYSTEM 11820M: Sebastian Reichel <sre@kernel.org> 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11823F: Documentation/ABI/testing/sysfs-bus-hsi 11824F: Documentation/driver-api/hsi.rst 11825F: drivers/hsi/ 11826F: include/linux/hsi/ 11827F: include/uapi/linux/hsi/ 11828 11829HSO 3G MODEM DRIVER 11830L: linux-usb@vger.kernel.org 11831S: Orphan 11832F: drivers/net/usb/hso.c 11833 11834HSR NETWORK PROTOCOL 11835L: netdev@vger.kernel.org 11836S: Orphan 11837F: net/hsr/ 11838F: tools/testing/selftests/net/hsr/ 11839 11840HT16K33 LED CONTROLLER DRIVER 11841M: Robin van der Gracht <robin@protonic.nl> 11842S: Maintained 11843F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11844F: drivers/auxdisplay/ht16k33.c 11845 11846HTCPEN TOUCHSCREEN DRIVER 11847M: Pau Oliva Fora <pof@eslack.org> 11848L: linux-input@vger.kernel.org 11849S: Maintained 11850F: drivers/input/touchscreen/htcpen.c 11851 11852HTE SUBSYSTEM 11853M: Dipen Patel <dipenp@nvidia.com> 11854L: timestamp@lists.linux.dev 11855S: Maintained 11856Q: https://patchwork.kernel.org/project/timestamp/list/ 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11858F: Documentation/devicetree/bindings/timestamp/ 11859F: Documentation/driver-api/hte/ 11860F: drivers/hte/ 11861F: include/linux/hte.h 11862 11863HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11864M: Lorenzo Bianconi <lorenzo@kernel.org> 11865L: linux-iio@vger.kernel.org 11866S: Maintained 11867W: http://www.st.com/ 11868F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11869F: drivers/iio/humidity/hts221* 11870 11871HTU31 Hardware Temperature and Humidity Sensor 11872M: Andrei Lalaev <andrey.lalaev@gmail.com> 11873L: linux-hwmon@vger.kernel.org 11874S: Maintained 11875F: drivers/hwmon/htu31.c 11876 11877HUAWEI ETHERNET DRIVER 11878M: Cai Huoqing <cai.huoqing@linux.dev> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11882F: drivers/net/ethernet/huawei/hinic/ 11883 11884HUAWEI 3RD GEN ETHERNET DRIVER 11885M: Fan Gong <gongfan1@huawei.com> 11886L: netdev@vger.kernel.org 11887S: Maintained 11888F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11889F: drivers/net/ethernet/huawei/hinic3/ 11890 11891HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11892M: Pengyu Luo <mitltlatltl@gmail.com> 11893S: Maintained 11894F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11895F: drivers/platform/arm64/huawei-gaokun-ec.c 11896F: drivers/power/supply/huawei-gaokun-battery.c 11897F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11898F: include/linux/platform_data/huawei-gaokun-ec.h 11899 11900HUGETLB SUBSYSTEM 11901M: Muchun Song <muchun.song@linux.dev> 11902M: Oscar Salvador <osalvador@suse.de> 11903R: David Hildenbrand <david@kernel.org> 11904L: linux-mm@kvack.org 11905S: Maintained 11906F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11907F: Documentation/admin-guide/mm/hugetlbpage.rst 11908F: Documentation/mm/hugetlbfs_reserv.rst 11909F: Documentation/mm/vmemmap_dedup.rst 11910F: fs/hugetlbfs/ 11911F: include/linux/hugetlb.h 11912F: include/trace/events/hugetlbfs.h 11913F: mm/hugetlb.c 11914F: mm/hugetlb_cgroup.c 11915F: mm/hugetlb_cma.c 11916F: mm/hugetlb_cma.h 11917F: mm/hugetlb_sysctl.c 11918F: mm/hugetlb_sysfs.c 11919F: mm/hugetlb_vmemmap.c 11920F: mm/hugetlb_vmemmap.h 11921F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11922 11923HVA ST MEDIA DRIVER 11924M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11925L: linux-media@vger.kernel.org 11926S: Supported 11927W: https://linuxtv.org 11928T: git git://linuxtv.org/media.git 11929F: drivers/media/platform/st/sti/hva 11930 11931HWPOISON MEMORY FAILURE HANDLING 11932M: Miaohe Lin <linmiaohe@huawei.com> 11933R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11934L: linux-mm@kvack.org 11935S: Maintained 11936F: include/linux/memory-failure.h 11937F: include/trace/events/memory-failure.h 11938F: mm/hwpoison-inject.c 11939F: mm/memory-failure.c 11940F: tools/testing/selftests/mm/memory-failure.c 11941 11942HYCON HY46XX TOUCHSCREEN SUPPORT 11943M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11944L: linux-input@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11947F: drivers/input/touchscreen/hycon-hy46xx.c 11948 11949HYGON PROCESSOR SUPPORT 11950M: Pu Wen <puwen@hygon.cn> 11951L: linux-kernel@vger.kernel.org 11952S: Maintained 11953F: arch/x86/kernel/cpu/hygon.c 11954 11955HYNIX HI556 SENSOR DRIVER 11956M: Sakari Ailus <sakari.ailus@linux.intel.com> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959T: git git://linuxtv.org/media.git 11960F: drivers/media/i2c/hi556.c 11961 11962HYNIX HI846 SENSOR DRIVER 11963M: Martin Kepplinger-Novakovic <martink@posteo.de> 11964L: linux-media@vger.kernel.org 11965S: Maintained 11966F: drivers/media/i2c/hi846.c 11967 11968HYNIX HI847 SENSOR DRIVER 11969M: Sakari Ailus <sakari.ailus@linux.intel.com> 11970L: linux-media@vger.kernel.org 11971S: Maintained 11972F: drivers/media/i2c/hi847.c 11973 11974Hyper-V/Azure CORE AND DRIVERS 11975M: "K. Y. Srinivasan" <kys@microsoft.com> 11976M: Haiyang Zhang <haiyangz@microsoft.com> 11977M: Wei Liu <wei.liu@kernel.org> 11978M: Dexuan Cui <decui@microsoft.com> 11979M: Long Li <longli@microsoft.com> 11980L: linux-hyperv@vger.kernel.org 11981S: Supported 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11983F: Documentation/ABI/stable/sysfs-bus-vmbus 11984F: Documentation/ABI/testing/debugfs-hyperv 11985F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11986F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11987F: Documentation/virt/hyperv 11988F: arch/arm64/hyperv 11989F: arch/arm64/include/asm/mshyperv.h 11990F: arch/x86/hyperv 11991F: arch/x86/include/asm/mshyperv.h 11992F: arch/x86/include/asm/trace/hyperv.h 11993F: arch/x86/kernel/cpu/mshyperv.c 11994F: drivers/clocksource/hyperv_timer.c 11995F: drivers/hid/hid-hyperv.c 11996F: drivers/hv/ 11997F: drivers/input/serio/hyperv-keyboard.c 11998F: drivers/iommu/hyperv-iommu.c 11999F: drivers/net/ethernet/microsoft/ 12000F: drivers/net/hyperv/ 12001F: drivers/pci/controller/pci-hyperv-intf.c 12002F: drivers/pci/controller/pci-hyperv.c 12003F: drivers/scsi/storvsc_drv.c 12004F: drivers/uio/uio_hv_generic.c 12005F: include/asm-generic/mshyperv.h 12006F: include/clocksource/hyperv_timer.h 12007F: include/hyperv/hvgdk.h 12008F: include/hyperv/hvgdk_ext.h 12009F: include/hyperv/hvgdk_mini.h 12010F: include/hyperv/hvhdk.h 12011F: include/hyperv/hvhdk_mini.h 12012F: include/linux/hyperv.h 12013F: include/net/mana 12014F: include/uapi/linux/hyperv.h 12015F: net/vmw_vsock/hyperv_transport.c 12016F: tools/hv/ 12017 12018HYPERBUS SUPPORT 12019M: Vignesh Raghavendra <vigneshr@ti.com> 12020R: Tudor Ambarus <tudor.ambarus@linaro.org> 12021L: linux-mtd@lists.infradead.org 12022S: Supported 12023Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12024C: irc://irc.oftc.net/mtd 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12026F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12027F: drivers/mtd/hyperbus/ 12028F: include/linux/mtd/hyperbus.h 12029 12030HYPERVISOR VIRTUAL CONSOLE DRIVER 12031L: linuxppc-dev@lists.ozlabs.org 12032S: Odd Fixes 12033F: drivers/tty/hvc/ 12034 12035HUNG TASK DETECTOR 12036M: Andrew Morton <akpm@linux-foundation.org> 12037R: Lance Yang <lance.yang@linux.dev> 12038R: Masami Hiramatsu <mhiramat@kernel.org> 12039R: Petr Mladek <pmladek@suse.com> 12040L: linux-kernel@vger.kernel.org 12041S: Maintained 12042F: include/linux/hung_task.h 12043F: kernel/hung_task.c 12044 12045I2C ACPI SUPPORT 12046M: Mika Westerberg <westeri@kernel.org> 12047L: linux-i2c@vger.kernel.org 12048L: linux-acpi@vger.kernel.org 12049S: Maintained 12050F: drivers/i2c/i2c-core-acpi.c 12051 12052I2C ADDRESS TRANSLATOR (ATR) 12053M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12054R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057F: drivers/i2c/i2c-atr.c 12058F: include/linux/i2c-atr.h 12059 12060I2C CONTROLLER DRIVER FOR NVIDIA GPU 12061M: Ajay Gupta <ajayg@nvidia.com> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12065F: drivers/i2c/busses/i2c-nvidia-gpu.c 12066 12067I2C MUXES 12068M: Peter Rosin <peda@axentia.se> 12069L: linux-i2c@vger.kernel.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/i2c/i2c-arb* 12072F: Documentation/devicetree/bindings/i2c/i2c-gate* 12073F: Documentation/devicetree/bindings/i2c/i2c-mux* 12074F: Documentation/i2c/i2c-topology.rst 12075F: Documentation/i2c/muxes/ 12076F: drivers/i2c/i2c-mux.c 12077F: drivers/i2c/muxes/ 12078F: include/linux/i2c-mux.h 12079 12080I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12081M: Gregory CLEMENT <gregory.clement@bootlin.com> 12082L: linux-i2c@vger.kernel.org 12083S: Maintained 12084F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12085F: drivers/i2c/busses/i2c-mv64xxx.c 12086 12087I2C OF COMPONENT PROBER 12088M: Chen-Yu Tsai <wenst@chromium.org> 12089L: linux-i2c@vger.kernel.org 12090L: devicetree@vger.kernel.org 12091S: Maintained 12092F: drivers/i2c/i2c-core-of-prober.c 12093F: include/linux/i2c-of-prober.h 12094 12095I2C OVER PARALLEL PORT 12096M: Jean Delvare <jdelvare@suse.com> 12097L: linux-i2c@vger.kernel.org 12098S: Maintained 12099F: Documentation/i2c/busses/i2c-parport.rst 12100F: drivers/i2c/busses/i2c-parport.c 12101 12102I2C SUBSYSTEM 12103M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12104L: linux-i2c@vger.kernel.org 12105S: Maintained 12106Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12108F: Documentation/i2c/ 12109F: drivers/i2c/* 12110F: include/dt-bindings/i2c/i2c.h 12111F: include/linux/i2c-dev.h 12112F: include/linux/i2c-smbus.h 12113F: include/linux/i2c.h 12114F: include/uapi/linux/i2c-*.h 12115F: include/uapi/linux/i2c.h 12116 12117I2C SUBSYSTEM [RUST] 12118M: Igor Korotin <igor.korotin@linux.dev> 12119R: Danilo Krummrich <dakr@kernel.org> 12120R: Daniel Almeida <daniel.almeida@collabora.com> 12121L: rust-for-linux@vger.kernel.org 12122S: Maintained 12123T: git https://github.com/ikrtn/linux.git rust-i2c-next 12124F: rust/kernel/i2c.rs 12125F: samples/rust/rust_driver_i2c.rs 12126F: samples/rust/rust_i2c_client.rs 12127 12128I2C SUBSYSTEM HOST DRIVERS 12129M: Andi Shyti <andi.shyti@kernel.org> 12130L: linux-i2c@vger.kernel.org 12131S: Maintained 12132Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12134F: Documentation/devicetree/bindings/i2c/ 12135F: drivers/i2c/algos/ 12136F: drivers/i2c/busses/ 12137F: include/dt-bindings/i2c/ 12138 12139I2C-TAOS-EVM DRIVER 12140M: Jean Delvare <jdelvare@suse.com> 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143F: Documentation/i2c/busses/i2c-taos-evm.rst 12144F: drivers/i2c/busses/i2c-taos-evm.c 12145 12146I2C-TINY-USB DRIVER 12147M: Till Harbaum <till@harbaum.org> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150W: http://www.harbaum.org/till/i2c_tiny_usb 12151F: drivers/i2c/busses/i2c-tiny-usb.c 12152 12153I2C/SMBUS CONTROLLER DRIVERS FOR PC 12154M: Jean Delvare <jdelvare@suse.com> 12155L: linux-i2c@vger.kernel.org 12156S: Maintained 12157F: Documentation/i2c/busses/i2c-ali1535.rst 12158F: Documentation/i2c/busses/i2c-ali1563.rst 12159F: Documentation/i2c/busses/i2c-ali15x3.rst 12160F: Documentation/i2c/busses/i2c-amd756.rst 12161F: Documentation/i2c/busses/i2c-amd8111.rst 12162F: Documentation/i2c/busses/i2c-i801.rst 12163F: Documentation/i2c/busses/i2c-nforce2.rst 12164F: Documentation/i2c/busses/i2c-piix4.rst 12165F: Documentation/i2c/busses/i2c-sis5595.rst 12166F: Documentation/i2c/busses/i2c-sis630.rst 12167F: Documentation/i2c/busses/i2c-sis96x.rst 12168F: Documentation/i2c/busses/i2c-via.rst 12169F: Documentation/i2c/busses/i2c-viapro.rst 12170F: drivers/i2c/busses/i2c-ali1535.c 12171F: drivers/i2c/busses/i2c-ali1563.c 12172F: drivers/i2c/busses/i2c-ali15x3.c 12173F: drivers/i2c/busses/i2c-amd756.c 12174F: drivers/i2c/busses/i2c-amd8111.c 12175F: drivers/i2c/busses/i2c-i801.c 12176F: drivers/i2c/busses/i2c-isch.c 12177F: drivers/i2c/busses/i2c-nforce2.c 12178F: drivers/i2c/busses/i2c-piix4.* 12179F: drivers/i2c/busses/i2c-sis5595.c 12180F: drivers/i2c/busses/i2c-sis630.c 12181F: drivers/i2c/busses/i2c-sis96x.c 12182F: drivers/i2c/busses/i2c-via.c 12183F: drivers/i2c/busses/i2c-viapro.c 12184 12185I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12186M: Hans de Goede <hansg@kernel.org> 12187L: linux-i2c@vger.kernel.org 12188S: Maintained 12189F: drivers/i2c/busses/i2c-cht-wc.c 12190 12191I2C/SMBUS ISMT DRIVER 12192M: Neil Horman <nhorman@tuxdriver.com> 12193L: linux-i2c@vger.kernel.org 12194F: Documentation/i2c/busses/i2c-ismt.rst 12195F: drivers/i2c/busses/i2c-ismt.c 12196 12197I2C/SMBUS ZHAOXIN DRIVER 12198M: Hans Hu <hanshu@zhaoxin.com> 12199L: linux-i2c@vger.kernel.org 12200S: Maintained 12201W: https://www.zhaoxin.com 12202F: drivers/i2c/busses/i2c-viai2c-common.c 12203F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12204 12205I2C/SMBUS STUB DRIVER 12206M: Jean Delvare <jdelvare@suse.com> 12207L: linux-i2c@vger.kernel.org 12208S: Maintained 12209F: drivers/i2c/i2c-stub.c 12210 12211I3C DRIVER FOR ASPEED AST2600 12212M: Jeremy Kerr <jk@codeconstruct.com.au> 12213S: Maintained 12214F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12215F: drivers/i3c/master/ast2600-i3c-master.c 12216 12217I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12218M: Jorge Marques <jorge.marques@analog.com> 12219S: Maintained 12220F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12221F: drivers/i3c/master/adi-i3c-master.c 12222 12223I3C DRIVER FOR CADENCE I3C MASTER IP 12224M: Przemysław Gaj <pgaj@cadence.com> 12225S: Maintained 12226F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12227F: drivers/i3c/master/i3c-master-cdns.c 12228 12229I3C DRIVER FOR RENESAS 12230M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12231M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12232S: Supported 12233F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12234F: drivers/i3c/master/renesas-i3c.c 12235 12236I3C DRIVER FOR SYNOPSYS DESIGNWARE 12237S: Orphan 12238F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12239F: drivers/i3c/master/dw* 12240 12241I3C SUBSYSTEM 12242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12243R: Frank Li <Frank.Li@nxp.com> 12244L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12245S: Maintained 12246Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12247C: irc://chat.freenode.net/linux-i3c 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12249F: Documentation/ABI/testing/sysfs-bus-i3c 12250F: Documentation/devicetree/bindings/i3c/ 12251F: Documentation/driver-api/i3c 12252F: drivers/i3c/ 12253F: include/dt-bindings/i3c/ 12254F: include/linux/i3c/ 12255 12256IBM Operation Panel Input Driver 12257M: Eddie James <eajames@linux.ibm.com> 12258L: linux-input@vger.kernel.org 12259S: Maintained 12260F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12261F: drivers/input/misc/ibm-panel.c 12262 12263IBM Power 842 compression accelerator 12264M: Haren Myneni <haren@us.ibm.com> 12265S: Supported 12266F: crypto/842.c 12267F: drivers/crypto/nx/Kconfig 12268F: drivers/crypto/nx/Makefile 12269F: drivers/crypto/nx/nx-842* 12270F: include/linux/sw842.h 12271F: lib/842/ 12272 12273IBM Power in-Nest Crypto Acceleration 12274M: Breno Leitão <leitao@debian.org> 12275M: Nayna Jain <nayna@linux.ibm.com> 12276M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12277L: linux-crypto@vger.kernel.org 12278S: Supported 12279F: drivers/crypto/nx/Kconfig 12280F: drivers/crypto/nx/Makefile 12281F: drivers/crypto/nx/nx-aes* 12282F: drivers/crypto/nx/nx-sha* 12283F: drivers/crypto/nx/nx.* 12284F: drivers/crypto/nx/nx_csbcpb.h 12285F: drivers/crypto/nx/nx_debugfs.c 12286 12287IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12288M: Tyrel Datwyler <tyreld@linux.ibm.com> 12289L: linux-pci@vger.kernel.org 12290L: linuxppc-dev@lists.ozlabs.org 12291S: Supported 12292F: drivers/pci/hotplug/rpadlpar* 12293 12294IBM Power Linux RAID adapter 12295M: Brian King <brking@us.ibm.com> 12296S: Supported 12297F: drivers/scsi/ipr.* 12298 12299IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12300M: Tyrel Datwyler <tyreld@linux.ibm.com> 12301L: linux-pci@vger.kernel.org 12302L: linuxppc-dev@lists.ozlabs.org 12303S: Supported 12304F: drivers/pci/hotplug/rpaphp* 12305 12306IBM Power SRIOV Virtual NIC Device Driver 12307M: Haren Myneni <haren@linux.ibm.com> 12308M: Rick Lindsley <ricklind@linux.ibm.com> 12309R: Nick Child <nnac123@linux.ibm.com> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: drivers/net/ethernet/ibm/ibmvnic.* 12313 12314IBM Power VFIO Support 12315M: Timothy Pearson <tpearson@raptorengineering.com> 12316S: Supported 12317F: drivers/vfio/vfio_iommu_spapr_tce.c 12318 12319IBM Power Virtual Ethernet Device Driver 12320M: Nick Child <nnac123@linux.ibm.com> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323F: drivers/net/ethernet/ibm/ibmveth.* 12324 12325IBM Power Virtual FC Device Drivers 12326M: Tyrel Datwyler <tyreld@linux.ibm.com> 12327L: linux-scsi@vger.kernel.org 12328S: Supported 12329F: drivers/scsi/ibmvscsi/ibmvfc* 12330 12331IBM Power Virtual Management Channel Driver 12332M: Brad Warrum <bwarrum@linux.ibm.com> 12333M: Ritu Agarwal <rituagar@linux.ibm.com> 12334S: Supported 12335F: drivers/misc/ibmvmc.* 12336 12337IBM Power Virtual SCSI Device Drivers 12338M: Tyrel Datwyler <tyreld@linux.ibm.com> 12339L: linux-scsi@vger.kernel.org 12340S: Supported 12341F: drivers/scsi/ibmvscsi/ibmvscsi* 12342F: include/scsi/viosrp.h 12343 12344IBM Power Virtual SCSI Device Target Driver 12345M: Tyrel Datwyler <tyreld@linux.ibm.com> 12346L: linux-scsi@vger.kernel.org 12347L: target-devel@vger.kernel.org 12348S: Supported 12349F: drivers/scsi/ibmvscsi_tgt/ 12350 12351IBM Power VMX Cryptographic instructions 12352M: Breno Leitão <leitao@debian.org> 12353M: Nayna Jain <nayna@linux.ibm.com> 12354M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12355L: linux-crypto@vger.kernel.org 12356S: Supported 12357F: arch/powerpc/crypto/Kconfig 12358F: arch/powerpc/crypto/Makefile 12359F: arch/powerpc/crypto/aes.c 12360F: arch/powerpc/crypto/aes_cbc.c 12361F: arch/powerpc/crypto/aes_ctr.c 12362F: arch/powerpc/crypto/aes_xts.c 12363F: arch/powerpc/crypto/aesp8-ppc.* 12364F: arch/powerpc/crypto/ppc-xlate.pl 12365F: arch/powerpc/crypto/vmx.c 12366F: lib/crypto/powerpc/gf128hash.h 12367F: lib/crypto/powerpc/ghashp8-ppc.pl 12368 12369IBM ServeRAID RAID DRIVER 12370S: Orphan 12371F: drivers/scsi/ips.* 12372 12373ICH LPC AND GPIO DRIVER 12374M: Peter Tyser <ptyser@xes-inc.com> 12375S: Maintained 12376F: drivers/gpio/gpio-ich.c 12377F: drivers/mfd/lpc_ich.c 12378 12379ICY I2C DRIVER 12380M: Max Staudt <max@enpas.org> 12381L: linux-i2c@vger.kernel.org 12382S: Maintained 12383F: drivers/i2c/busses/i2c-icy.c 12384 12385IDEAPAD LAPTOP EXTRAS DRIVER 12386M: Ike Panhc <ikepanhc@gmail.com> 12387L: platform-driver-x86@vger.kernel.org 12388S: Maintained 12389W: http://launchpad.net/ideapad-laptop 12390F: drivers/platform/x86/lenovo/ideapad-laptop.c 12391 12392IDEAPAD LAPTOP SLIDEBAR DRIVER 12393M: Andrey Moiseev <o2g.org.ru@gmail.com> 12394L: linux-input@vger.kernel.org 12395S: Maintained 12396W: https://github.com/o2genum/ideapad-slidebar 12397F: drivers/input/misc/ideapad_slidebar.c 12398 12399IDT VersaClock 5 CLOCK DRIVER 12400M: Luca Ceresoli <luca@lucaceresoli.net> 12401S: Maintained 12402F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12403F: drivers/clk/clk-versaclock5.c 12404 12405IEEE 802.15.4 SUBSYSTEM 12406M: Alexander Aring <alex.aring@gmail.com> 12407M: Stefan Schmidt <stefan@datenfreihafen.org> 12408M: Miquel Raynal <miquel.raynal@bootlin.com> 12409L: linux-wpan@vger.kernel.org 12410S: Maintained 12411W: https://linux-wpan.org/ 12412Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12415F: Documentation/networking/ieee802154.rst 12416F: drivers/net/ieee802154/ 12417F: include/linux/ieee802154.h 12418F: include/linux/nl802154.h 12419F: include/net/af_ieee802154.h 12420F: include/net/cfg802154.h 12421F: include/net/ieee802154_netdev.h 12422F: include/net/mac802154.h 12423F: include/net/nl802154.h 12424F: net/ieee802154/ 12425F: net/mac802154/ 12426 12427Intel VIRTIO DATA PATH ACCELERATOR 12428M: Zhu Lingshan <lingshan.zhu@kernel.org> 12429L: virtualization@lists.linux.dev 12430S: Supported 12431F: drivers/vdpa/ifcvf/ 12432 12433IFE PROTOCOL 12434M: Yotam Gigi <yotam.gi@gmail.com> 12435M: Jamal Hadi Salim <jhs@mojatatu.com> 12436F: include/net/ife.h 12437F: include/uapi/linux/ife.h 12438F: net/ife 12439 12440IGORPLUG-USB IR RECEIVER 12441M: Sean Young <sean@mess.org> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444F: drivers/media/rc/igorplugusb.c 12445 12446IGUANAWORKS USB IR TRANSCEIVER 12447M: Sean Young <sean@mess.org> 12448L: linux-media@vger.kernel.org 12449S: Maintained 12450F: drivers/media/rc/iguanair.c 12451 12452IIO ADC HELPERS 12453M: Matti Vaittinen <mazziesaccount@gmail.com> 12454L: linux-iio@vger.kernel.org 12455S: Maintained 12456F: drivers/iio/adc/industrialio-adc.c 12457F: include/linux/iio/adc-helpers.h 12458 12459IIO BACKEND FRAMEWORK 12460M: Nuno Sa <nuno.sa@analog.com> 12461R: Olivier Moysan <olivier.moysan@foss.st.com> 12462L: linux-iio@vger.kernel.org 12463S: Maintained 12464F: Documentation/ABI/testing/debugfs-iio-backend 12465F: drivers/iio/industrialio-backend.c 12466F: include/linux/iio/backend.h 12467 12468IIO DIGITAL POTENTIOMETER DAC 12469M: Peter Rosin <peda@axentia.se> 12470L: linux-iio@vger.kernel.org 12471S: Maintained 12472F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12473F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12474F: drivers/iio/dac/dpot-dac.c 12475 12476IIO ENVELOPE DETECTOR 12477M: Peter Rosin <peda@axentia.se> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12481F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12482F: drivers/iio/adc/envelope-detector.c 12483 12484IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12485M: Matti Vaittinen <mazziesaccount@gmail.com> 12486L: linux-iio@vger.kernel.org 12487S: Maintained 12488F: drivers/iio/industrialio-gts-helper.c 12489F: include/linux/iio/iio-gts-helper.h 12490F: drivers/iio/test/iio-test-gts.c 12491 12492IIO MULTIPLEXER 12493M: Peter Rosin <peda@axentia.se> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12497F: drivers/iio/multiplexer/iio-mux.c 12498 12499IIO SCMI BASED DRIVER 12500M: Jyoti Bhayana <jbhayana@google.com> 12501L: linux-iio@vger.kernel.org 12502S: Maintained 12503F: drivers/iio/common/scmi_sensors/scmi_iio.c 12504 12505IIO SUBSYSTEM AND DRIVERS 12506M: Jonathan Cameron <jic23@kernel.org> 12507R: David Lechner <dlechner@baylibre.com> 12508R: Nuno Sá <nuno.sa@analog.com> 12509R: Andy Shevchenko <andy@kernel.org> 12510L: linux-iio@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12513F: Documentation/ABI/testing/configfs-iio* 12514F: Documentation/ABI/testing/sysfs-bus-iio* 12515F: Documentation/devicetree/bindings/iio/ 12516F: Documentation/iio/ 12517F: drivers/iio/ 12518F: drivers/staging/iio/ 12519F: include/dt-bindings/iio/ 12520F: include/linux/iio/ 12521F: tools/iio/ 12522 12523IIO UNIT CONVERTER 12524M: Peter Rosin <peda@axentia.se> 12525L: linux-iio@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12528F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12529F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12530F: drivers/iio/afe/iio-rescale.c 12531 12532IKANOS/ADI EAGLE ADSL USB DRIVER 12533M: Matthieu Castet <castet.matthieu@free.fr> 12534M: Stanislaw Gruszka <stf_xl@wp.pl> 12535S: Maintained 12536F: drivers/usb/atm/ueagle-atm.c 12537 12538IMAGIS TOUCHSCREEN DRIVER 12539M: Markuss Broks <markuss.broks@gmail.com> 12540S: Maintained 12541F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12542F: drivers/input/touchscreen/imagis.c 12543 12544IMGTEC ASCII LCD DRIVER 12545M: Paul Burton <paulburton@kernel.org> 12546S: Maintained 12547F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12548F: drivers/auxdisplay/img-ascii-lcd.c 12549 12550IMGTEC JPEG ENCODER DRIVER 12551M: Devarsh Thakkar <devarsht@ti.com> 12552L: linux-media@vger.kernel.org 12553S: Supported 12554F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12555F: drivers/media/platform/imagination/e5010* 12556 12557IMGTEC IR DECODER DRIVER 12558S: Orphan 12559F: drivers/media/rc/img-ir/ 12560 12561IMGTEC POWERVR DRM DRIVER 12562M: Frank Binns <frank.binns@imgtec.com> 12563M: Matt Coster <matt.coster@imgtec.com> 12564S: Supported 12565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12566F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12567F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12568F: Documentation/gpu/imagination/ 12569F: drivers/gpu/drm/ci/xfails/powervr* 12570F: drivers/gpu/drm/imagination/ 12571F: include/uapi/drm/pvr_drm.h 12572 12573IMON SOUNDGRAPH USB IR RECEIVER 12574M: Sean Young <sean@mess.org> 12575L: linux-media@vger.kernel.org 12576S: Maintained 12577F: drivers/media/rc/imon.c 12578F: drivers/media/rc/imon_raw.c 12579 12580IMS TWINTURBO FRAMEBUFFER DRIVER 12581L: linux-fbdev@vger.kernel.org 12582S: Orphan 12583F: drivers/video/fbdev/imsttfb.c 12584 12585INA233 HARDWARE MONITOR DRIVERS 12586M: Leo Yang <leo.yang.sy0@gmail.com> 12587L: linux-hwmon@vger.kernel.org 12588S: Maintained 12589F: Documentation/hwmon/ina233.rst 12590F: drivers/hwmon/pmbus/ina233.c 12591 12592INDEX OF FURTHER KERNEL DOCUMENTATION 12593M: Carlos Bilbao <carlos.bilbao@kernel.org> 12594S: Maintained 12595F: Documentation/process/kernel-docs.rst 12596 12597INDUSTRY PACK SUBSYSTEM (IPACK) 12598M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12599M: Jens Taprogge <jens.taprogge@taprogge.org> 12600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12601L: industrypack-devel@lists.sourceforge.net 12602S: Maintained 12603W: http://industrypack.sourceforge.net 12604F: drivers/ipack/ 12605F: include/linux/ipack.h 12606 12607INFINEON DPS310 Driver 12608M: Eddie James <eajames@linux.ibm.com> 12609L: linux-iio@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12612F: drivers/iio/pressure/dps310.c 12613 12614INFINEON PEB2466 ASoC CODEC 12615M: Herve Codina <herve.codina@bootlin.com> 12616L: linux-sound@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12619F: sound/soc/codecs/peb2466.c 12620 12621INFINEON TLV493D Driver 12622M: Dixit Parmar <dixitparmar19@gmail.com> 12623L: linux-iio@vger.kernel.org 12624S: Maintained 12625W: https://www.infineon.com/part/TLV493D-A1B6 12626F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12627F: drivers/iio/magnetometer/tlv493d.c 12628 12629INFINIBAND SUBSYSTEM 12630M: Jason Gunthorpe <jgg@nvidia.com> 12631M: Leon Romanovsky <leonro@nvidia.com> 12632L: linux-rdma@vger.kernel.org 12633S: Supported 12634W: https://github.com/linux-rdma/rdma-core 12635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12637F: Documentation/devicetree/bindings/infiniband/ 12638F: Documentation/infiniband/ 12639F: drivers/infiniband/ 12640F: include/rdma/ 12641F: include/trace/events/ib_mad.h 12642F: include/trace/events/ib_umad.h 12643F: include/trace/misc/rdma.h 12644F: include/uapi/linux/if_infiniband.h 12645F: include/uapi/rdma/ 12646F: samples/bpf/ibumad_kern.c 12647F: samples/bpf/ibumad_user.c 12648F: tools/testing/selftests/rdma/ 12649 12650INGENIC JZ4780 NAND DRIVER 12651M: Harvey Hunt <harveyhuntnexus@gmail.com> 12652L: linux-mtd@lists.infradead.org 12653L: linux-mips@vger.kernel.org 12654S: Maintained 12655F: drivers/mtd/nand/raw/ingenic/ 12656 12657INGENIC JZ47xx SoCs 12658M: Paul Cercueil <paul@crapouillou.net> 12659L: linux-mips@vger.kernel.org 12660S: Maintained 12661F: arch/mips/boot/dts/ingenic/ 12662F: arch/mips/generic/board-ingenic.c 12663F: arch/mips/include/asm/mach-ingenic/ 12664F: arch/mips/ingenic/Kconfig 12665F: drivers/clk/ingenic/ 12666F: drivers/dma/dma-jz4780.c 12667F: drivers/gpu/drm/ingenic/ 12668F: drivers/i2c/busses/i2c-jz4780.c 12669F: drivers/iio/adc/ingenic-adc.c 12670F: drivers/irqchip/irq-ingenic.c 12671F: drivers/memory/jz4780-nemc.c 12672F: drivers/mmc/host/jz4740_mmc.c 12673F: drivers/mtd/nand/raw/ingenic/ 12674F: drivers/pinctrl/pinctrl-ingenic.c 12675F: drivers/power/supply/ingenic-battery.c 12676F: drivers/pwm/pwm-jz4740.c 12677F: drivers/remoteproc/ingenic_rproc.c 12678F: drivers/rtc/rtc-jz4740.c 12679F: drivers/tty/serial/8250/8250_ingenic.c 12680F: drivers/usb/musb/jz4740.c 12681F: drivers/watchdog/jz4740_wdt.c 12682F: include/dt-bindings/iio/adc/ingenic,adc.h 12683F: include/linux/mfd/ingenic-tcu.h 12684F: sound/soc/codecs/jz47* 12685F: sound/soc/jz4740/ 12686 12687INJOINIC IP5xxx POWER BANK IC DRIVER 12688M: Samuel Holland <samuel@sholland.org> 12689S: Maintained 12690F: drivers/power/supply/ip5xxx_power.c 12691 12692INNOSILICON HDMI BRIDGE DRIVER 12693M: Andy Yan <andy.yan@rock-chips.com> 12694L: dri-devel@lists.freedesktop.org 12695S: Maintained 12696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12697F: drivers/gpu/drm/bridge/inno-hdmi.c 12698F: include/drm/bridge/inno_hdmi.h 12699 12700INOTIFY 12701M: Jan Kara <jack@suse.cz> 12702R: Amir Goldstein <amir73il@gmail.com> 12703L: linux-fsdevel@vger.kernel.org 12704S: Maintained 12705F: Documentation/filesystems/inotify.rst 12706F: fs/notify/inotify/ 12707F: include/linux/inotify.h 12708F: include/uapi/linux/inotify.h 12709 12710INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12711M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12712L: linux-input@vger.kernel.org 12713S: Maintained 12714Q: http://patchwork.kernel.org/project/linux-input/list/ 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12716F: Documentation/devicetree/bindings/input/ 12717F: Documentation/devicetree/bindings/serio/ 12718F: Documentation/input/ 12719F: drivers/input/ 12720F: include/dt-bindings/input/ 12721F: include/linux/gameport.h 12722F: include/linux/i8042.h 12723F: include/linux/input.h 12724F: include/linux/input/ 12725F: include/linux/libps2.h 12726F: include/linux/serio.h 12727F: include/uapi/linux/gameport.h 12728F: include/uapi/linux/input-event-codes.h 12729F: include/uapi/linux/input.h 12730F: include/uapi/linux/serio.h 12731F: include/uapi/linux/uinput.h 12732 12733INPUT MULTITOUCH (MT) PROTOCOL 12734M: Henrik Rydberg <rydberg@bitmath.org> 12735L: linux-input@vger.kernel.org 12736S: Odd fixes 12737F: Documentation/input/multi-touch-protocol.rst 12738F: drivers/input/input-mt.c 12739K: \b(ABS|SYN)_MT_ 12740 12741INSIDE SECURE CRYPTO DRIVER 12742M: Antoine Tenart <atenart@kernel.org> 12743L: linux-crypto@vger.kernel.org 12744S: Maintained 12745F: drivers/crypto/inside-secure/ 12746 12747INSIDE SECURE EIP93 CRYPTO DRIVER 12748M: Christian Marangi <ansuelsmth@gmail.com> 12749L: linux-crypto@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12752F: drivers/crypto/inside-secure/eip93/ 12753 12754INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12755M: Mimi Zohar <zohar@linux.ibm.com> 12756M: Roberto Sassu <roberto.sassu@huawei.com> 12757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12758R: Eric Snowberg <eric.snowberg@oracle.com> 12759L: linux-integrity@vger.kernel.org 12760S: Supported 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12762F: include/linux/secure_boot.h 12763F: security/integrity/ 12764F: security/integrity/ima/ 12765 12766INTEGRITY POLICY ENFORCEMENT (IPE) 12767M: Fan Wu <wufan@kernel.org> 12768L: linux-security-module@vger.kernel.org 12769S: Supported 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12771F: Documentation/admin-guide/LSM/ipe.rst 12772F: Documentation/security/ipe.rst 12773F: scripts/ipe/ 12774F: security/ipe/ 12775 12776INTEL 810/815 FRAMEBUFFER DRIVER 12777M: Antonino Daplas <adaplas@gmail.com> 12778L: linux-fbdev@vger.kernel.org 12779S: Maintained 12780F: drivers/video/fbdev/i810/ 12781 12782INTEL 8254 COUNTER DRIVER 12783M: William Breathitt Gray <wbg@kernel.org> 12784L: linux-iio@vger.kernel.org 12785S: Maintained 12786F: drivers/counter/i8254.c 12787F: include/linux/i8254.h 12788 12789INTEL 8255 GPIO DRIVER 12790M: William Breathitt Gray <wbg@kernel.org> 12791L: linux-gpio@vger.kernel.org 12792S: Maintained 12793F: drivers/gpio/gpio-i8255.c 12794F: drivers/gpio/gpio-i8255.h 12795 12796INTEL ASoC DRIVERS 12797M: Cezary Rojewski <cezary.rojewski@intel.com> 12798M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12799M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12800M: Bard Liao <yung-chuan.liao@linux.intel.com> 12801M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12802M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12803R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12804L: linux-sound@vger.kernel.org 12805S: Supported 12806F: sound/soc/intel/ 12807 12808INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12809M: Hans de Goede <hansg@kernel.org> 12810L: platform-driver-x86@vger.kernel.org 12811S: Maintained 12812F: drivers/platform/x86/intel/atomisp2/pm.c 12813 12814INTEL ATOMISP2 LED DRIVER 12815M: Hans de Goede <hansg@kernel.org> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818F: drivers/platform/x86/intel/atomisp2/led.c 12819 12820INTEL BIOS SAR INT1092 DRIVER 12821M: Shravan Sudhakar <s.shravan@intel.com> 12822L: platform-driver-x86@vger.kernel.org 12823S: Maintained 12824F: drivers/platform/x86/intel/int1092/ 12825 12826INTEL BROXTON PMC DRIVER 12827M: Mika Westerberg <mika.westerberg@linux.intel.com> 12828M: Zha Qipeng <qipeng.zha@intel.com> 12829S: Maintained 12830F: drivers/mfd/intel_pmc_bxt.c 12831F: include/linux/mfd/intel_pmc_bxt.h 12832 12833INTEL C600 SERIES SAS CONTROLLER DRIVER 12834L: linux-scsi@vger.kernel.org 12835S: Orphan 12836T: git git://git.code.sf.net/p/intel-sas/isci 12837F: drivers/scsi/isci/ 12838 12839INTEL CPU family model numbers 12840M: Tony Luck <tony.luck@intel.com> 12841M: x86@kernel.org 12842L: linux-kernel@vger.kernel.org 12843S: Supported 12844F: arch/x86/include/asm/intel-family.h 12845 12846INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12847M: Alexander Usyskin <alexander.usyskin@intel.com> 12848L: linux-mtd@lists.infradead.org 12849S: Supported 12850F: drivers/mtd/devices/mtd_intel_dg.c 12851F: include/linux/intel_dg_nvm_aux.h 12852 12853INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12854M: Jani Nikula <jani.nikula@linux.intel.com> 12855M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12856L: intel-gfx@lists.freedesktop.org 12857L: intel-xe@lists.freedesktop.org 12858S: Supported 12859F: drivers/gpu/drm/i915/display/ 12860F: drivers/gpu/drm/xe/display/ 12861F: drivers/gpu/drm/xe/compat-i915-headers 12862F: include/drm/intel/ 12863 12864INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12865M: Jani Nikula <jani.nikula@linux.intel.com> 12866M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12867M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12868M: Tvrtko Ursulin <tursulin@ursulin.net> 12869L: intel-gfx@lists.freedesktop.org 12870S: Supported 12871W: https://drm.pages.freedesktop.org/intel-docs/ 12872Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12873B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12874C: irc://irc.oftc.net/intel-gfx 12875T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12876F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12877F: Documentation/gpu/i915.rst 12878F: drivers/gpu/drm/ci/xfails/i915* 12879F: drivers/gpu/drm/i915/ 12880F: include/drm/intel/ 12881F: include/uapi/drm/i915_drm.h 12882 12883INTEL DRM XE DRIVER (Lunar Lake and newer) 12884M: Matthew Brost <matthew.brost@intel.com> 12885M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12886M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12887L: intel-xe@lists.freedesktop.org 12888S: Supported 12889W: https://drm.pages.freedesktop.org/intel-docs/ 12890Q: http://patchwork.freedesktop.org/project/intel-xe/ 12891B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12892C: irc://irc.oftc.net/xe 12893T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12894F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12895F: Documentation/gpu/xe/ 12896F: drivers/gpu/drm/xe/ 12897F: include/drm/intel/ 12898F: include/uapi/drm/xe_drm.h 12899 12900INTEL ELKHART LAKE PSE I/O DRIVER 12901M: Raag Jadav <raag.jadav@intel.com> 12902L: platform-driver-x86@vger.kernel.org 12903S: Supported 12904F: drivers/platform/x86/intel/ehl_pse_io.c 12905F: include/linux/ehl_pse_io_aux.h 12906 12907INTEL ETHERNET DRIVERS 12908M: Tony Nguyen <anthony.l.nguyen@intel.com> 12909M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12910L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12911S: Maintained 12912W: https://www.intel.com/content/www/us/en/support.html 12913Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12916F: Documentation/networking/device_drivers/ethernet/intel/ 12917F: drivers/net/ethernet/intel/ 12918F: drivers/net/ethernet/intel/*/ 12919F: include/linux/avf/virtchnl.h 12920F: include/linux/net/intel/*/ 12921 12922INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12923M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12924M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12925L: linux-rdma@vger.kernel.org 12926S: Supported 12927F: drivers/infiniband/hw/irdma/ 12928F: include/uapi/rdma/irdma-abi.h 12929 12930INTEL GPIO DRIVERS 12931M: Andy Shevchenko <andy@kernel.org> 12932L: linux-gpio@vger.kernel.org 12933S: Supported 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12935F: drivers/gpio/gpio-elkhartlake.c 12936F: drivers/gpio/gpio-graniterapids.c 12937F: drivers/gpio/gpio-ich.c 12938F: drivers/gpio/gpio-merrifield.c 12939F: drivers/gpio/gpio-ml-ioh.c 12940F: drivers/gpio/gpio-pch.c 12941F: drivers/gpio/gpio-sch.c 12942F: drivers/gpio/gpio-sodaville.c 12943F: drivers/gpio/gpio-tangier.c 12944F: drivers/gpio/gpio-tangier.h 12945 12946INTEL GPIO GPE DRIVER 12947M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12948R: Mika Westerberg <westeri@kernel.org> 12949L: linux-gpio@vger.kernel.org 12950S: Supported 12951F: drivers/gpio/gpio-novalake-events.c 12952 12953INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12954R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12955R: Zhi Wang <zhi.wang.linux@gmail.com> 12956S: Odd Fixes 12957W: https://github.com/intel/gvt-linux/wiki 12958F: drivers/gpu/drm/i915/gvt/ 12959 12960INTEL HID EVENT DRIVER 12961M: Alex Hung <alexhung@gmail.com> 12962L: platform-driver-x86@vger.kernel.org 12963S: Maintained 12964F: drivers/platform/x86/intel/hid.c 12965 12966INTEL I/OAT DMA DRIVER 12967M: Dave Jiang <dave.jiang@intel.com> 12968R: Dan Williams <djbw@kernel.org> 12969L: dmaengine@vger.kernel.org 12970S: Supported 12971Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12972F: drivers/dma/ioat* 12973 12974INTEL IAA CRYPTO DRIVER 12975M: Kristen Accardi <kristen.c.accardi@intel.com> 12976M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12977L: linux-crypto@vger.kernel.org 12978S: Supported 12979F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12980F: drivers/crypto/intel/iaa/* 12981 12982INTEL IDLE DRIVER 12983M: Rafael J. Wysocki <rafael@kernel.org> 12984M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12985M: Artem Bityutskiy <dedekind1@gmail.com> 12986R: Len Brown <lenb@kernel.org> 12987L: linux-pm@vger.kernel.org 12988S: Supported 12989B: https://bugzilla.kernel.org 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12991F: drivers/idle/intel_idle.c 12992 12993INTEL IDXD DRIVER 12994M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12995R: Dave Jiang <dave.jiang@intel.com> 12996L: dmaengine@vger.kernel.org 12997S: Supported 12998F: drivers/dma/idxd/* 12999F: include/uapi/linux/idxd.h 13000 13001INTEL IN FIELD SCAN (IFS) DEVICE 13002M: Tony Luck <tony.luck@intel.com> 13003R: Ashok Raj <ashok.raj.linux@gmail.com> 13004S: Maintained 13005F: drivers/platform/x86/intel/ifs 13006F: include/trace/events/intel_ifs.h 13007F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13008 13009INTEL INTEGRATED SENSOR HUB DRIVER 13010M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13011M: Jiri Kosina <jikos@kernel.org> 13012L: linux-input@vger.kernel.org 13013S: Maintained 13014F: drivers/hid/intel-ish-hid/ 13015 13016INTEL IOMMU (VT-d) 13017M: David Woodhouse <dwmw2@infradead.org> 13018M: Lu Baolu <baolu.lu@linux.intel.com> 13019L: iommu@lists.linux.dev 13020S: Supported 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13022F: drivers/iommu/intel/ 13023 13024INTEL IPU3 CSI-2 CIO2 DRIVER 13025M: Yong Zhi <yong.zhi@intel.com> 13026M: Sakari Ailus <sakari.ailus@linux.intel.com> 13027M: Bingbu Cao <bingbu.cao@intel.com> 13028M: Dan Scally <dan.scally@ideasonboard.com> 13029R: Tianshu Qiu <tian.shu.qiu@intel.com> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032T: git git://linuxtv.org/media.git 13033F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13034F: drivers/media/pci/intel/ipu3/ 13035 13036INTEL IPU3 CSI-2 IMGU DRIVER 13037M: Sakari Ailus <sakari.ailus@linux.intel.com> 13038R: Bingbu Cao <bingbu.cao@intel.com> 13039R: Tianshu Qiu <tian.shu.qiu@intel.com> 13040L: linux-media@vger.kernel.org 13041S: Maintained 13042F: Documentation/admin-guide/media/ipu3.rst 13043F: Documentation/admin-guide/media/ipu3_rcb.svg 13044F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13045F: drivers/staging/media/ipu3/ 13046 13047INTEL IPU6 INPUT SYSTEM DRIVER 13048M: Sakari Ailus <sakari.ailus@linux.intel.com> 13049M: Bingbu Cao <bingbu.cao@intel.com> 13050R: Tianshu Qiu <tian.shu.qiu@intel.com> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media.git 13054F: Documentation/admin-guide/media/ipu6-isys.rst 13055F: drivers/media/pci/intel/ipu6/ 13056 13057INTEL IPU7 INPUT SYSTEM DRIVER 13058M: Sakari Ailus <sakari.ailus@linux.intel.com> 13059R: Bingbu Cao <bingbu.cao@intel.com> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media.git 13063F: drivers/staging/media/ipu7/ 13064 13065INTEL ISHTP ECLITE DRIVER 13066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13067L: platform-driver-x86@vger.kernel.org 13068S: Supported 13069F: drivers/platform/x86/intel/ishtp_eclite.c 13070 13071INTEL IXP4XX CRYPTO SUPPORT 13072M: Corentin Labbe <clabbe@baylibre.com> 13073L: linux-crypto@vger.kernel.org 13074S: Maintained 13075F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13076 13077INTEL KEEM BAY DRM DRIVER 13078M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13079S: Maintained 13080F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13081F: drivers/gpu/drm/kmb/ 13082 13083INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13084S: Orphan 13085F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13086F: drivers/crypto/intel/keembay/Kconfig 13087F: drivers/crypto/intel/keembay/Makefile 13088F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13089F: drivers/crypto/intel/keembay/ocs-aes.c 13090F: drivers/crypto/intel/keembay/ocs-aes.h 13091 13092INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13093M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13094M: Mark Gross <mgross@linux.intel.com> 13095S: Maintained 13096F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13097F: drivers/crypto/intel/keembay/Kconfig 13098F: drivers/crypto/intel/keembay/Makefile 13099F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13100 13101INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13102M: Declan Murphy <declan.murphy@intel.com> 13103S: Maintained 13104F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13105F: drivers/crypto/intel/keembay/Kconfig 13106F: drivers/crypto/intel/keembay/Makefile 13107F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13108F: drivers/crypto/intel/keembay/ocs-hcu.c 13109F: drivers/crypto/intel/keembay/ocs-hcu.h 13110 13111INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13112M: Lixu Zhang <lixu.zhang@intel.com> 13113M: Sakari Ailus <sakari.ailus@linux.intel.com> 13114S: Maintained 13115F: drivers/gpio/gpio-ljca.c 13116F: drivers/i2c/busses/i2c-ljca.c 13117F: drivers/spi/spi-ljca.c 13118F: drivers/usb/misc/usb-ljca.c 13119F: include/linux/usb/ljca.h 13120 13121INTEL MANAGEMENT ENGINE (mei) 13122M: Alexander Usyskin <alexander.usyskin@intel.com> 13123L: linux-kernel@vger.kernel.org 13124S: Supported 13125F: Documentation/driver-api/mei/* 13126F: drivers/misc/mei/ 13127F: drivers/watchdog/mei_wdt.c 13128F: include/linux/mei_aux.h 13129F: include/linux/mei_cl_bus.h 13130F: include/uapi/linux/mei.h 13131F: include/uapi/linux/mei_uuid.h 13132F: include/uapi/linux/uuid.h 13133F: samples/mei/* 13134 13135INTEL MAX 10 BMC MFD DRIVER 13136M: Xu Yilun <yilun.xu@intel.com> 13137R: Tom Rix <trix@redhat.com> 13138S: Maintained 13139F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13140F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13141F: drivers/hwmon/intel-m10-bmc-hwmon.c 13142F: drivers/mfd/intel-m10-bmc* 13143F: include/linux/mfd/intel-m10-bmc.h 13144 13145INTEL MAX10 BMC SECURE UPDATES 13146M: Xu Yilun <yilun.xu@intel.com> 13147L: linux-fpga@vger.kernel.org 13148S: Maintained 13149F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13150F: drivers/fpga/intel-m10-bmc-sec-update.c 13151 13152INTEL MID (Mobile Internet Device) PLATFORM 13153M: Andy Shevchenko <andy@kernel.org> 13154L: linux-kernel@vger.kernel.org 13155S: Supported 13156F: arch/x86/include/asm/intel-mid.h 13157F: arch/x86/pci/intel_mid.c 13158F: arch/x86/platform/intel-mid/ 13159F: drivers/dma/hsu/ 13160F: drivers/extcon/extcon-intel-mrfld.c 13161F: drivers/gpio/gpio-merrifield.c 13162F: drivers/gpio/gpio-tangier.* 13163F: drivers/iio/adc/intel_mrfld_adc.c 13164F: drivers/mfd/intel_soc_pmic_mrfld.c 13165F: drivers/pinctrl/intel/pinctrl-merrifield.c 13166F: drivers/pinctrl/intel/pinctrl-moorefield.c 13167F: drivers/pinctrl/intel/pinctrl-tangier.* 13168F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13169F: drivers/platform/x86/intel_scu_* 13170F: drivers/staging/media/atomisp/ 13171F: drivers/tty/serial/8250/8250_mid.c 13172F: drivers/watchdog/intel-mid_wdt.c 13173F: include/linux/mfd/intel_soc_pmic_mrfld.h 13174F: include/linux/platform_data/x86/intel-mid_wdt.h 13175F: include/linux/platform_data/x86/intel_scu_ipc.h 13176 13177INTEL P-Unit IPC DRIVER 13178M: Zha Qipeng <qipeng.zha@intel.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: arch/x86/include/asm/intel_punit_ipc.h 13182F: drivers/platform/x86/intel/punit_ipc.c 13183 13184INTEL PMC CORE DRIVER 13185M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13186M: David E Box <david.e.box@intel.com> 13187L: platform-driver-x86@vger.kernel.org 13188S: Maintained 13189F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13190F: drivers/platform/x86/intel/pmc/ 13191F: include/linux/platform_data/x86/intel_pmc_ipc.h 13192 13193INTEL PMIC GPIO DRIVERS 13194M: Andy Shevchenko <andy@kernel.org> 13195S: Supported 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13197F: drivers/gpio/gpio-*cove.c 13198 13199INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13200M: Andy Shevchenko <andy@kernel.org> 13201S: Supported 13202F: drivers/mfd/intel_soc_pmic* 13203F: include/linux/mfd/intel_soc_pmic* 13204 13205INTEL PMT DRIVERS 13206M: David E. Box <david.e.box@linux.intel.com> 13207S: Supported 13208F: Documentation/ABI/testing/sysfs-class-intel_pmt 13209F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13210F: drivers/platform/x86/intel/pmt/ 13211 13212INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13213M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13214L: linux-wireless@vger.kernel.org 13215S: Maintained 13216F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13217F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13218F: drivers/net/wireless/intel/ipw2x00/ 13219 13220INTEL PSTATE DRIVER 13221M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13222M: Len Brown <lenb@kernel.org> 13223L: linux-pm@vger.kernel.org 13224S: Supported 13225F: drivers/cpufreq/intel_pstate.c 13226 13227INTEL PTP DFL ToD DRIVER 13228L: linux-fpga@vger.kernel.org 13229L: netdev@vger.kernel.org 13230S: Orphan 13231F: drivers/ptp/ptp_dfl_tod.c 13232 13233INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13234M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13235L: linux-iio@vger.kernel.org 13236S: Supported 13237F: drivers/counter/intel-qep.c 13238 13239INTEL SCU DRIVERS 13240M: Mika Westerberg <mika.westerberg@linux.intel.com> 13241S: Maintained 13242F: drivers/platform/x86/intel_scu_* 13243F: include/linux/platform_data/x86/intel_scu_ipc.h 13244 13245INTEL SDSI DRIVER 13246M: David E. Box <david.e.box@linux.intel.com> 13247S: Supported 13248F: drivers/platform/x86/intel/sdsi.c 13249F: tools/arch/x86/intel_sdsi/ 13250F: tools/testing/selftests/drivers/sdsi/ 13251 13252INTEL SGX 13253M: Jarkko Sakkinen <jarkko@kernel.org> 13254R: Dave Hansen <dave.hansen@linux.intel.com> 13255L: linux-sgx@vger.kernel.org 13256S: Supported 13257Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13259F: Documentation/arch/x86/sgx.rst 13260F: arch/x86/entry/vdso/vdso64/vsgx.S 13261F: arch/x86/include/asm/sgx.h 13262F: arch/x86/include/uapi/asm/sgx.h 13263F: arch/x86/kernel/cpu/sgx/* 13264F: tools/testing/selftests/sgx/* 13265K: \bSGX_ 13266 13267INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13268M: Daniel Scally <dan.scally@ideasonboard.com> 13269M: Sakari Ailus <sakari.ailus@linux.intel.com> 13270S: Maintained 13271F: drivers/platform/x86/intel/int3472/ 13272F: include/linux/platform_data/x86/int3472.h 13273 13274INTEL SPEED SELECT TECHNOLOGY 13275M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13276L: platform-driver-x86@vger.kernel.org 13277S: Maintained 13278F: drivers/platform/x86/intel/speed_select_if/ 13279F: include/uapi/linux/isst_if.h 13280F: tools/power/x86/intel-speed-select/ 13281 13282INTEL STRATIX10 FIRMWARE DRIVERS 13283M: Dinh Nguyen <dinguyen@kernel.org> 13284L: linux-kernel@vger.kernel.org 13285S: Maintained 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13287F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13288F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13289F: drivers/firmware/stratix10-rsu.c 13290F: drivers/firmware/stratix10-svc.c 13291F: include/linux/firmware/intel/stratix10-smc.h 13292F: include/linux/firmware/intel/stratix10-svc-client.h 13293 13294INTEL TELEMETRY DRIVER 13295M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13296M: "David E. Box" <david.e.box@linux.intel.com> 13297L: platform-driver-x86@vger.kernel.org 13298S: Maintained 13299F: arch/x86/include/asm/intel_telemetry.h 13300F: drivers/platform/x86/intel/telemetry/ 13301 13302INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13303M: Even Xu <even.xu@intel.com> 13304M: Xinpeng Sun <xinpeng.sun@intel.com> 13305S: Maintained 13306F: drivers/hid/intel-thc-hid/ 13307 13308INTEL TPMI DRIVER 13309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Maintained 13312F: Documentation/ABI/testing/debugfs-tpmi 13313F: drivers/platform/x86/intel/vsec_tpmi.c 13314F: include/linux/intel_tpmi.h 13315 13316INTEL UNCORE FREQUENCY CONTROL 13317M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13318L: platform-driver-x86@vger.kernel.org 13319S: Maintained 13320F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13321F: drivers/platform/x86/intel/uncore-frequency/ 13322 13323INTEL USBIO USB I/O EXPANDER DRIVERS 13324M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13325M: Hans de Goede <hansg@kernel.org> 13326R: Sakari Ailus <sakari.ailus@linux.intel.com> 13327S: Maintained 13328F: drivers/gpio/gpio-usbio.c 13329F: drivers/i2c/busses/i2c-usbio.c 13330F: drivers/usb/misc/usbio.c 13331F: include/linux/usb/usbio.h 13332 13333INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13334M: David E. Box <david.e.box@linux.intel.com> 13335S: Supported 13336F: drivers/platform/x86/intel/vsec.c 13337F: include/linux/intel_vsec.h 13338 13339INTEL VIRTUAL BUTTON DRIVER 13340M: AceLan Kao <acelan.kao@canonical.com> 13341L: platform-driver-x86@vger.kernel.org 13342S: Maintained 13343F: drivers/platform/x86/intel/vbtn.c 13344 13345INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13346M: Stanislaw Gruszka <stf_xl@wp.pl> 13347L: linux-wireless@vger.kernel.org 13348S: Supported 13349F: drivers/net/wireless/intel/iwlegacy/ 13350 13351INTEL WIRELESS WIFI LINK (iwlwifi) 13352M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13353L: linux-wireless@vger.kernel.org 13354S: Supported 13355W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13356T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13357F: drivers/net/wireless/intel/iwlwifi/ 13358 13359INTEL VISION SENSING CONTROLLER DRIVER 13360M: Sakari Ailus <sakari.ailus@linux.intel.com> 13361R: Bingbu Cao <bingbu.cao@intel.com> 13362R: Lixu Zhang <lixu.zhang@intel.com> 13363L: linux-media@vger.kernel.org 13364S: Maintained 13365T: git git://linuxtv.org/media.git 13366F: drivers/media/pci/intel/ivsc/ 13367 13368INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13369S: Orphan 13370W: https://slimbootloader.github.io/security/firmware-update.html 13371F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13372 13373INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13374L: Dell.Client.Kernel@dell.com 13375S: Maintained 13376F: drivers/platform/x86/intel/wmi/thunderbolt.c 13377 13378INTEL WWAN IOSM DRIVER 13379L: netdev@vger.kernel.org 13380S: Orphan 13381F: drivers/net/wwan/iosm/ 13382 13383INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13384M: Xin Li <xin@zytor.com> 13385M: "H. Peter Anvin" <hpa@zytor.com> 13386S: Supported 13387F: Documentation/arch/x86/x86_64/fred.rst 13388F: arch/x86/entry/entry_64_fred.S 13389F: arch/x86/entry/entry_fred.c 13390F: arch/x86/include/asm/fred.h 13391F: arch/x86/kernel/fred.c 13392 13393INTEL(R) TRACE HUB 13394M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13395S: Supported 13396F: Documentation/trace/intel_th.rst 13397F: drivers/hwtracing/intel_th/ 13398F: include/linux/intel_th.h 13399 13400INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13401M: Ning Sun <ning.sun@intel.com> 13402L: tboot-devel@lists.sourceforge.net 13403S: Supported 13404W: http://tboot.sourceforge.net 13405T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13406F: Documentation/arch/x86/intel_txt.rst 13407F: arch/x86/kernel/tboot.c 13408F: include/linux/tboot.h 13409 13410INTERCONNECT API 13411M: Georgi Djakov <djakov@kernel.org> 13412L: linux-pm@vger.kernel.org 13413S: Maintained 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13415F: Documentation/devicetree/bindings/interconnect/ 13416F: Documentation/driver-api/interconnect.rst 13417F: drivers/interconnect/ 13418F: include/dt-bindings/interconnect/ 13419F: include/linux/interconnect-clk.h 13420F: include/linux/interconnect-provider.h 13421F: include/linux/interconnect.h 13422 13423INTERCONNECT KUNIT TESTS 13424M: Kuan-Wei Chiu <visitorckw@gmail.com> 13425L: linux-pm@vger.kernel.org 13426S: Maintained 13427F: drivers/interconnect/icc-kunit.c 13428 13429INTERRUPT COUNTER DRIVER 13430M: Oleksij Rempel <o.rempel@pengutronix.de> 13431R: Pengutronix Kernel Team <kernel@pengutronix.de> 13432L: linux-iio@vger.kernel.org 13433F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13434F: drivers/counter/interrupt-cnt.c 13435 13436INTERSIL ISL7998X VIDEO DECODER DRIVER 13437M: Michael Tretter <m.tretter@pengutronix.de> 13438R: Pengutronix Kernel Team <kernel@pengutronix.de> 13439L: linux-media@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13442F: drivers/media/i2c/isl7998x.c 13443 13444INVENSENSE ICM-426xx IMU DRIVER 13445M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448W: https://invensense.tdk.com/ 13449F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13450F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13451F: drivers/iio/imu/inv_icm42600/ 13452 13453INVENSENSE ICM-456xx IMU DRIVER 13454M: Remi Buisson <remi.buisson@tdk.com> 13455L: linux-iio@vger.kernel.org 13456S: Maintained 13457W: https://invensense.tdk.com/ 13458F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13459F: drivers/iio/imu/inv_icm45600/ 13460 13461INVENSENSE MPU-3050 GYROSCOPE DRIVER 13462M: Linus Walleij <linusw@kernel.org> 13463L: linux-iio@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13466F: drivers/iio/gyro/mpu3050* 13467 13468INVENSENSE MPU-6050 IMU DRIVER 13469M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13470L: linux-iio@vger.kernel.org 13471S: Maintained 13472W: https://invensense.tdk.com/ 13473F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13474F: drivers/iio/imu/inv_mpu6050/ 13475 13476IOC3 ETHERNET DRIVER 13477M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13478L: linux-mips@vger.kernel.org 13479S: Maintained 13480F: drivers/net/ethernet/sgi/ioc3-eth.c 13481 13482IOMMU DMA-API LAYER 13483M: Robin Murphy <robin.murphy@arm.com> 13484L: iommu@lists.linux.dev 13485S: Maintained 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13487F: drivers/iommu/dma-iommu.c 13488F: drivers/iommu/dma-iommu.h 13489F: drivers/iommu/iova.c 13490F: include/linux/iommu-dma.h 13491F: include/linux/iova.h 13492 13493IOMMU SUBSYSTEM 13494M: Joerg Roedel <joro@8bytes.org> 13495M: Will Deacon <will@kernel.org> 13496R: Robin Murphy <robin.murphy@arm.com> 13497L: iommu@lists.linux.dev 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13500F: Documentation/devicetree/bindings/iommu/ 13501F: drivers/iommu/ 13502F: include/linux/iommu.h 13503F: include/linux/iova.h 13504F: include/linux/of_iommu.h 13505F: rust/kernel/iommu/ 13506 13507IOMMUFD 13508M: Jason Gunthorpe <jgg@nvidia.com> 13509M: Kevin Tian <kevin.tian@intel.com> 13510L: iommu@lists.linux.dev 13511S: Maintained 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13513F: Documentation/userspace-api/iommufd.rst 13514F: drivers/iommu/iommufd/ 13515F: include/linux/iommufd.h 13516F: include/uapi/linux/iommufd.h 13517F: tools/testing/selftests/iommu/ 13518 13519IOSYS-MAP HELPERS 13520M: Thomas Zimmermann <tzimmermann@suse.de> 13521L: dri-devel@lists.freedesktop.org 13522S: Maintained 13523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13524F: include/linux/iosys-map.h 13525 13526IO_URING 13527M: Jens Axboe <axboe@kernel.dk> 13528L: io-uring@vger.kernel.org 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13532F: include/linux/io_uring/ 13533F: include/linux/io_uring.h 13534F: include/linux/io_uring_types.h 13535F: include/trace/events/io_uring.h 13536F: include/uapi/linux/io_uring.h 13537F: include/uapi/linux/io_uring/ 13538F: io_uring/ 13539 13540IO_URING ZCRX 13541M: Pavel Begunkov <asml.silence@gmail.com> 13542L: io-uring@vger.kernel.org 13543L: netdev@vger.kernel.org 13544T: git https://github.com/isilence/linux.git zcrx/for-next 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13546S: Maintained 13547F: io_uring/zcrx.* 13548 13549IPMI SUBSYSTEM 13550M: Corey Minyard <corey@minyard.net> 13551L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13552S: Supported 13553W: http://openipmi.sourceforge.net/ 13554T: git https://github.com/cminyard/linux-ipmi.git for-next 13555F: Documentation/devicetree/bindings/ipmi/ 13556F: Documentation/driver-api/ipmi.rst 13557F: drivers/char/ipmi/ 13558F: include/linux/ipmi* 13559F: include/uapi/linux/ipmi* 13560 13561IPS SCSI RAID DRIVER 13562M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13563L: linux-scsi@vger.kernel.org 13564S: Maintained 13565W: http://www.adaptec.com/ 13566F: drivers/scsi/ips* 13567 13568IPVS 13569M: Simon Horman <horms@verge.net.au> 13570M: Julian Anastasov <ja@ssi.bg> 13571L: netdev@vger.kernel.org 13572L: lvs-devel@vger.kernel.org 13573S: Maintained 13574T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13575T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13576F: Documentation/networking/ipvs-sysctl.rst 13577F: include/net/ip_vs.h 13578F: include/uapi/linux/ip_vs.h 13579F: net/netfilter/ipvs/ 13580 13581IPWIRELESS DRIVER 13582M: Jiri Kosina <jikos@kernel.org> 13583M: David Sterba <dsterba@suse.com> 13584S: Odd Fixes 13585F: drivers/tty/ipwireless/ 13586 13587IRON DEVICE AUDIO CODEC DRIVERS 13588M: Kiseok Jo <kiseok.jo@irondevice.com> 13589L: linux-sound@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/sound/irondevice,* 13592F: sound/soc/codecs/sma* 13593 13594IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13595M: Thomas Gleixner <tglx@kernel.org> 13596S: Maintained 13597P: Documentation/process/maintainer-tip.rst 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13599F: Documentation/core-api/irq/irq-domain.rst 13600F: include/linux/irqdomain.h 13601F: include/linux/irqdomain_defs.h 13602F: kernel/irq/irqdomain.c 13603F: kernel/irq/msi.c 13604 13605IRQ SUBSYSTEM 13606M: Thomas Gleixner <tglx@kernel.org> 13607L: linux-kernel@vger.kernel.org 13608S: Maintained 13609P: Documentation/process/maintainer-tip.rst 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13611F: include/linux/group_cpus.h 13612F: include/linux/irq.h 13613F: include/linux/irqhandler.h 13614F: include/linux/irqnr.h 13615F: include/linux/irqreturn.h 13616F: kernel/irq/ 13617F: lib/group_cpus.c 13618 13619IRQCHIP DRIVERS 13620M: Thomas Gleixner <tglx@kernel.org> 13621L: linux-kernel@vger.kernel.org 13622S: Maintained 13623P: Documentation/process/maintainer-tip.rst 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13625F: Documentation/devicetree/bindings/interrupt-controller/ 13626F: drivers/irqchip/ 13627F: include/linux/irqchip.h 13628 13629ISA 13630M: William Breathitt Gray <wbg@kernel.org> 13631S: Maintained 13632F: Documentation/driver-api/isa.rst 13633F: drivers/base/isa.c 13634F: include/linux/isa.h 13635 13636ISA RADIO MODULE 13637M: Hans Verkuil <hverkuil@kernel.org> 13638L: linux-media@vger.kernel.org 13639S: Maintained 13640W: https://linuxtv.org 13641T: git git://linuxtv.org/media.git 13642F: drivers/media/radio/radio-isa* 13643 13644ISAPNP 13645M: Jaroslav Kysela <perex@perex.cz> 13646S: Maintained 13647F: Documentation/userspace-api/isapnp.rst 13648F: drivers/pnp/isapnp/ 13649F: include/linux/isapnp.h 13650 13651ISCSI 13652M: Lee Duncan <lduncan@suse.com> 13653M: Chris Leech <cleech@redhat.com> 13654M: Mike Christie <michael.christie@oracle.com> 13655L: open-iscsi@googlegroups.com 13656L: linux-scsi@vger.kernel.org 13657S: Maintained 13658W: www.open-iscsi.com 13659F: drivers/scsi/*iscsi* 13660F: include/scsi/*iscsi* 13661 13662iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13663M: Peter Jones <pjones@redhat.com> 13664M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13665S: Maintained 13666F: drivers/firmware/iscsi_ibft* 13667 13668ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13669M: Sagi Grimberg <sagi@grimberg.me> 13670M: Max Gurtovoy <mgurtovoy@nvidia.com> 13671L: linux-rdma@vger.kernel.org 13672S: Supported 13673W: http://www.openfabrics.org 13674W: www.open-iscsi.org 13675Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13676F: drivers/infiniband/ulp/iser/ 13677 13678ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13679M: Sagi Grimberg <sagi@grimberg.me> 13680L: linux-rdma@vger.kernel.org 13681L: target-devel@vger.kernel.org 13682S: Supported 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13684F: drivers/infiniband/ulp/isert 13685 13686ISL28022 HARDWARE MONITORING DRIVER 13687M: Carsten Spieß <mail@carsten-spiess.de> 13688L: linux-hwmon@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13691F: Documentation/hwmon/isl28022.rst 13692F: drivers/hwmon/isl28022.c 13693 13694ISOFS FILESYSTEM 13695M: Jan Kara <jack@suse.cz> 13696L: linux-fsdevel@vger.kernel.org 13697S: Maintained 13698F: Documentation/filesystems/isofs.rst 13699F: fs/isofs/ 13700 13701IT87 HARDWARE MONITORING DRIVER 13702M: Jean Delvare <jdelvare@suse.com> 13703L: linux-hwmon@vger.kernel.org 13704S: Maintained 13705F: Documentation/hwmon/it87.rst 13706F: drivers/hwmon/it87.c 13707 13708IT913X MEDIA DRIVER 13709L: linux-media@vger.kernel.org 13710S: Orphan 13711W: https://linuxtv.org 13712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13713F: drivers/media/tuners/it913x* 13714 13715ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13716M: Liu Ying <victor.liu@nxp.com> 13717L: dri-devel@lists.freedesktop.org 13718S: Maintained 13719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13720F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13721F: drivers/gpu/drm/bridge/ite-it6263.c 13722 13723ITE IT66121 HDMI BRIDGE DRIVER 13724M: Phong LE <ple@baylibre.com> 13725M: Neil Armstrong <neil.armstrong@linaro.org> 13726S: Maintained 13727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13728F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13729F: drivers/gpu/drm/bridge/ite-it66121.c 13730 13731IVTV VIDEO4LINUX DRIVER 13732M: Andy Walls <awalls@md.metrocast.net> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735W: https://linuxtv.org 13736T: git git://linuxtv.org/media.git 13737F: Documentation/admin-guide/media/ivtv* 13738F: drivers/media/pci/ivtv/ 13739F: include/uapi/linux/ivtv* 13740 13741IX2505V MEDIA DRIVER 13742M: Malcolm Priestley <tvboxspy@gmail.com> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745W: https://linuxtv.org 13746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13747F: drivers/media/dvb-frontends/ix2505v* 13748 13749JAILHOUSE HYPERVISOR INTERFACE 13750M: Jan Kiszka <jan.kiszka@siemens.com> 13751L: jailhouse-dev@googlegroups.com 13752S: Maintained 13753F: arch/x86/include/asm/jailhouse_para.h 13754F: arch/x86/kernel/jailhouse.c 13755 13756JFS FILESYSTEM 13757M: Dave Kleikamp <shaggy@kernel.org> 13758L: jfs-discussion@lists.sourceforge.net 13759S: Odd Fixes 13760W: http://jfs.sourceforge.net/ 13761T: git https://github.com/kleikamp/linux-shaggy.git 13762F: Documentation/admin-guide/jfs.rst 13763F: fs/jfs/ 13764 13765JME NETWORK DRIVER 13766M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13767L: netdev@vger.kernel.org 13768S: Odd Fixes 13769F: drivers/net/ethernet/jme.* 13770 13771JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13772M: David Woodhouse <dwmw2@infradead.org> 13773M: Richard Weinberger <richard@nod.at> 13774L: linux-mtd@lists.infradead.org 13775S: Odd Fixes 13776W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13777T: git git://git.infradead.org/ubifs-2.6.git 13778F: fs/jffs2/ 13779F: include/uapi/linux/jffs2.h 13780 13781JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13782M: "Theodore Ts'o" <tytso@mit.edu> 13783M: Jan Kara <jack@suse.com> 13784L: linux-ext4@vger.kernel.org 13785S: Maintained 13786F: fs/jbd2/ 13787F: include/linux/jbd2.h 13788 13789JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13790M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13791L: linux-media@vger.kernel.org 13792L: linux-renesas-soc@vger.kernel.org 13793S: Maintained 13794F: drivers/media/platform/renesas/rcar_jpu.c 13795 13796JSM Neo PCI based serial card 13797L: linux-serial@vger.kernel.org 13798S: Orphan 13799F: drivers/tty/serial/jsm/ 13800 13801K10TEMP HARDWARE MONITORING DRIVER 13802M: Clemens Ladisch <clemens@ladisch.de> 13803L: linux-hwmon@vger.kernel.org 13804S: Maintained 13805F: Documentation/hwmon/k10temp.rst 13806F: drivers/hwmon/k10temp.c 13807 13808K8TEMP HARDWARE MONITORING DRIVER 13809M: Rudolf Marek <r.marek@assembler.cz> 13810L: linux-hwmon@vger.kernel.org 13811S: Maintained 13812F: Documentation/hwmon/k8temp.rst 13813F: drivers/hwmon/k8temp.c 13814 13815KASAN 13816M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13817R: Alexander Potapenko <glider@google.com> 13818R: Andrey Konovalov <andreyknvl@gmail.com> 13819R: Dmitry Vyukov <dvyukov@google.com> 13820R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13821L: kasan-dev@googlegroups.com 13822S: Maintained 13823B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13824F: Documentation/dev-tools/kasan.rst 13825F: arch/*/include/asm/*kasan.h 13826F: arch/*/mm/kasan_init* 13827F: include/linux/kasan*.h 13828F: lib/Kconfig.kasan 13829F: mm/kasan/ 13830F: scripts/Makefile.kasan 13831 13832KCONFIG 13833M: Nathan Chancellor <nathan@kernel.org> 13834M: Nicolas Schier <nsc@kernel.org> 13835L: linux-kbuild@vger.kernel.org 13836S: Odd Fixes 13837Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13839F: Documentation/kbuild/kconfig* 13840F: scripts/Kconfig.include 13841F: scripts/kconfig/ 13842 13843KCORE 13844M: Omar Sandoval <osandov@osandov.com> 13845L: linux-debuggers@vger.kernel.org 13846S: Maintained 13847F: fs/proc/kcore.c 13848F: include/linux/kcore.h 13849 13850KCOV 13851R: Dmitry Vyukov <dvyukov@google.com> 13852R: Andrey Konovalov <andreyknvl@gmail.com> 13853L: kasan-dev@googlegroups.com 13854S: Maintained 13855B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13856F: Documentation/dev-tools/kcov.rst 13857F: include/linux/kcov.h 13858F: include/uapi/linux/kcov.h 13859F: kernel/kcov.c 13860F: scripts/Makefile.kcov 13861 13862KCSAN 13863M: Marco Elver <elver@google.com> 13864R: Dmitry Vyukov <dvyukov@google.com> 13865L: kasan-dev@googlegroups.com 13866S: Maintained 13867F: Documentation/dev-tools/kcsan.rst 13868F: include/linux/kcsan*.h 13869F: kernel/kcsan/ 13870F: lib/Kconfig.kcsan 13871F: scripts/Makefile.kcsan 13872 13873KDUMP 13874M: Andrew Morton <akpm@linux-foundation.org> 13875M: Baoquan He <bhe@redhat.com> 13876M: Mike Rapoport <rppt@kernel.org> 13877M: Pasha Tatashin <pasha.tatashin@soleen.com> 13878M: Pratyush Yadav <pratyush@kernel.org> 13879R: Dave Young <ruirui.yang@linux.dev> 13880L: kexec@lists.infradead.org 13881S: Maintained 13882W: http://lse.sourceforge.net/kdump/ 13883F: Documentation/admin-guide/kdump/ 13884F: fs/proc/vmcore.c 13885F: include/linux/crash_core.h 13886F: include/linux/crash_dump.h 13887F: include/uapi/linux/vmcore.h 13888F: kernel/crash_*.c 13889 13890KEENE FM RADIO TRANSMITTER DRIVER 13891M: Hans Verkuil <hverkuil@kernel.org> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894W: https://linuxtv.org 13895T: git git://linuxtv.org/media.git 13896F: drivers/media/radio/radio-keene* 13897 13898KERNEL AUTOMOUNTER 13899M: Ian Kent <raven@themaw.net> 13900L: autofs@vger.kernel.org 13901S: Maintained 13902F: fs/autofs/ 13903 13904KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13905M: Nathan Chancellor <nathan@kernel.org> 13906M: Nicolas Schier <nsc@kernel.org> 13907L: linux-kbuild@vger.kernel.org 13908S: Odd Fixes 13909Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13911F: Documentation/kbuild/ 13912F: Makefile 13913F: scripts/*vmlinux* 13914F: scripts/Kbuild* 13915F: scripts/Makefile* 13916F: scripts/bash-completion/ 13917F: scripts/basic/ 13918F: scripts/clang-tools/ 13919F: scripts/container 13920F: scripts/dummy-tools/ 13921F: scripts/include/ 13922F: scripts/install.sh 13923F: scripts/mk* 13924F: scripts/mod/ 13925F: scripts/package/ 13926F: usr/ 13927 13928KERNEL HARDENING (not covered by other areas) 13929M: Kees Cook <kees@kernel.org> 13930R: Gustavo A. R. Silva <gustavoars@kernel.org> 13931L: linux-hardening@vger.kernel.org 13932S: Supported 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13934F: Documentation/ABI/testing/sysfs-kernel-oops_count 13935F: Documentation/ABI/testing/sysfs-kernel-warn_count 13936F: arch/*/configs/hardening.config 13937F: include/linux/kstack_erase.h 13938F: include/linux/overflow.h 13939F: include/linux/randomize_kstack.h 13940F: include/linux/ucopysize.h 13941F: kernel/configs/hardening.config 13942F: kernel/kstack_erase.c 13943F: lib/tests/randstruct_kunit.c 13944F: lib/tests/usercopy_kunit.c 13945F: mm/usercopy.c 13946F: scripts/Makefile.kstack_erase 13947F: scripts/Makefile.randstruct 13948F: security/Kconfig.hardening 13949K: \b(add|choose)_random_kstack_offset\b 13950K: \b__check_(object_size|heap_object)\b 13951K: \b__counted_by(_le|_be)?\b 13952 13953KERNEL JANITORS 13954L: kernel-janitors@vger.kernel.org 13955S: Odd Fixes 13956W: http://kernelnewbies.org/KernelJanitors 13957 13958KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13959M: Chuck Lever <chuck.lever@oracle.com> 13960M: Jeff Layton <jlayton@kernel.org> 13961R: NeilBrown <neil@brown.name> 13962R: Olga Kornievskaia <okorniev@redhat.com> 13963R: Dai Ngo <Dai.Ngo@oracle.com> 13964R: Tom Talpey <tom@talpey.com> 13965L: linux-nfs@vger.kernel.org 13966S: Supported 13967P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13968B: https://bugzilla.kernel.org 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13970F: Documentation/filesystems/nfs/ 13971F: fs/lockd/ 13972F: fs/nfs_common/ 13973F: fs/nfsd/ 13974F: include/linux/lockd/ 13975F: include/linux/sunrpc/ 13976F: include/trace/events/rpcgss.h 13977F: include/trace/events/rpcrdma.h 13978F: include/trace/events/sunrpc.h 13979F: include/trace/misc/fs.h 13980F: include/trace/misc/nfs.h 13981F: include/trace/misc/sunrpc.h 13982F: include/uapi/linux/nfsd/ 13983F: include/uapi/linux/sunrpc/ 13984F: net/sunrpc/ 13985F: tools/net/sunrpc/ 13986 13987KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13988R: Christoph Hellwig <hch@lst.de> 13989F: fs/nfsd/blocklayout* 13990 13991KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13992M: Thomas Weißschuh <linux@weissschuh.net> 13993R: Christian Heusel <christian@heusel.eu> 13994R: Nathan Chancellor <nathan@kernel.org> 13995S: Maintained 13996F: scripts/package/PKGBUILD 13997 13998KERNEL REGRESSIONS 13999M: Thorsten Leemhuis <linux@leemhuis.info> 14000L: regressions@lists.linux.dev 14001S: Supported 14002F: Documentation/admin-guide/reporting-regressions.rst 14003F: Documentation/process/handling-regressions.rst 14004 14005KERNEL SELFTEST FRAMEWORK 14006M: Shuah Khan <shuah@kernel.org> 14007M: Shuah Khan <skhan@linuxfoundation.org> 14008L: linux-kselftest@vger.kernel.org 14009S: Maintained 14010Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14012F: Documentation/dev-tools/kselftest* 14013F: tools/testing/selftests/ 14014 14015KERNEL SMB3 SERVER (KSMBD) 14016M: Namjae Jeon <linkinjeon@kernel.org> 14017M: Namjae Jeon <linkinjeon@samba.org> 14018M: Steve French <smfrench@gmail.com> 14019M: Steve French <sfrench@samba.org> 14020R: Sergey Senozhatsky <senozhatsky@chromium.org> 14021R: Tom Talpey <tom@talpey.com> 14022L: linux-cifs@vger.kernel.org 14023S: Maintained 14024T: git https://git.samba.org/ksmbd.git 14025F: Documentation/filesystems/smb/ksmbd.rst 14026F: fs/smb/common/ 14027F: fs/smb/server/ 14028 14029KERNEL UNIT TESTING FRAMEWORK (KUnit) 14030M: Brendan Higgins <brendan.higgins@linux.dev> 14031M: David Gow <david@davidgow.net> 14032R: Rae Moar <raemoar63@gmail.com> 14033L: linux-kselftest@vger.kernel.org 14034L: kunit-dev@googlegroups.com 14035S: Maintained 14036W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14038T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14039F: Documentation/dev-tools/kunit/ 14040F: include/kunit/ 14041F: lib/kunit/ 14042F: rust/kernel/kunit.rs 14043F: rust/macros/kunit.rs 14044F: scripts/rustdoc_test_* 14045F: tools/testing/kunit/ 14046 14047KERNEL USERMODE HELPER 14048M: Luis Chamberlain <mcgrof@kernel.org> 14049L: linux-kernel@vger.kernel.org 14050S: Maintained 14051F: include/linux/umh.h 14052F: kernel/umh.c 14053 14054KERNEL VIRTUAL MACHINE (KVM) 14055M: Paolo Bonzini <pbonzini@redhat.com> 14056L: kvm@vger.kernel.org 14057S: Supported 14058W: http://www.linux-kvm.org 14059T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14060F: Documentation/virt/kvm/ 14061F: include/asm-generic/kvm* 14062F: include/kvm/iodev.h 14063F: include/linux/kvm* 14064F: include/trace/events/kvm.h 14065F: include/uapi/asm-generic/kvm* 14066F: include/uapi/linux/kvm* 14067F: tools/kvm/ 14068F: tools/testing/selftests/kvm/ 14069F: virt/kvm/* 14070 14071KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14072M: Marc Zyngier <maz@kernel.org> 14073M: Oliver Upton <oupton@kernel.org> 14074R: Joey Gouly <joey.gouly@arm.com> 14075R: Suzuki K Poulose <suzuki.poulose@arm.com> 14076R: Zenghui Yu <yuzenghui@huawei.com> 14077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14078L: kvmarm@lists.linux.dev 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14081F: Documentation/virt/kvm/arm/ 14082F: Documentation/virt/kvm/devices/arm* 14083F: arch/arm64/include/asm/kvm* 14084F: arch/arm64/include/uapi/asm/kvm* 14085F: arch/arm64/kvm/ 14086F: include/kvm/arm_* 14087F: tools/testing/selftests/kvm/*/arm64/ 14088F: tools/testing/selftests/kvm/arm64/ 14089 14090KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14091M: Tianrui Zhao <zhaotianrui@loongson.cn> 14092M: Bibo Mao <maobibo@loongson.cn> 14093M: Huacai Chen <chenhuacai@kernel.org> 14094L: kvm@vger.kernel.org 14095L: loongarch@lists.linux.dev 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14098F: Documentation/virt/kvm/loongarch/ 14099F: arch/loongarch/include/asm/kvm* 14100F: arch/loongarch/include/uapi/asm/kvm* 14101F: arch/loongarch/kvm/ 14102F: tools/testing/selftests/kvm/*/loongarch/ 14103F: tools/testing/selftests/kvm/lib/loongarch/ 14104 14105KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14106M: Huacai Chen <chenhuacai@kernel.org> 14107L: linux-mips@vger.kernel.org 14108L: kvm@vger.kernel.org 14109S: Maintained 14110T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14111F: arch/mips/include/asm/kvm* 14112F: arch/mips/include/uapi/asm/kvm* 14113F: arch/mips/kvm/ 14114 14115KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14116M: Madhavan Srinivasan <maddy@linux.ibm.com> 14117R: Nicholas Piggin <npiggin@gmail.com> 14118L: linuxppc-dev@lists.ozlabs.org 14119L: kvm@vger.kernel.org 14120S: Maintained (Book3S 64-bit HV) 14121S: Odd fixes (Book3S 64-bit PR) 14122S: Orphan (Book3E and 32-bit) 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14124F: arch/powerpc/include/asm/kvm* 14125F: arch/powerpc/include/uapi/asm/kvm* 14126F: arch/powerpc/kernel/kvm* 14127F: arch/powerpc/kvm/ 14128 14129KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14130M: Anup Patel <anup@brainfault.org> 14131R: Atish Patra <atish.patra@linux.dev> 14132L: kvm@vger.kernel.org 14133L: kvm-riscv@lists.infradead.org 14134L: linux-riscv@lists.infradead.org 14135S: Maintained 14136T: git https://github.com/kvm-riscv/linux.git 14137F: arch/riscv/include/asm/kvm* 14138F: arch/riscv/include/uapi/asm/kvm* 14139F: arch/riscv/kvm/ 14140F: tools/testing/selftests/kvm/*/riscv/ 14141F: tools/testing/selftests/kvm/riscv/ 14142 14143KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14144M: Christian Borntraeger <borntraeger@linux.ibm.com> 14145M: Janosch Frank <frankja@linux.ibm.com> 14146M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14147R: David Hildenbrand <david@kernel.org> 14148L: kvm@vger.kernel.org 14149S: Supported 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14151F: Documentation/virt/kvm/s390* 14152F: arch/s390/include/asm/gmap_helpers.h 14153F: arch/s390/include/asm/kvm* 14154F: arch/s390/include/uapi/asm/kvm* 14155F: arch/s390/include/uapi/asm/uvdevice.h 14156F: arch/s390/kernel/uv.c 14157F: arch/s390/kvm/ 14158F: arch/s390/mm/gmap_helpers.c 14159F: drivers/s390/char/uvdevice.c 14160F: tools/testing/selftests/drivers/s390x/uvdevice/ 14161F: tools/testing/selftests/kvm/*/s390/ 14162F: tools/testing/selftests/kvm/s390/ 14163 14164KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14165M: Sean Christopherson <seanjc@google.com> 14166M: Paolo Bonzini <pbonzini@redhat.com> 14167L: kvm@vger.kernel.org 14168S: Supported 14169P: Documentation/process/maintainer-kvm-x86.rst 14170T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14171F: arch/x86/include/asm/kvm* 14172F: arch/x86/include/asm/svm.h 14173F: arch/x86/include/asm/vmx*.h 14174F: arch/x86/include/uapi/asm/kvm* 14175F: arch/x86/include/uapi/asm/svm.h 14176F: arch/x86/include/uapi/asm/vmx.h 14177F: arch/x86/kvm/ 14178F: arch/x86/kvm/*/ 14179F: tools/testing/selftests/kvm/*/x86/ 14180F: tools/testing/selftests/kvm/x86/ 14181 14182KERNFS 14183M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14184M: Tejun Heo <tj@kernel.org> 14185L: driver-core@lists.linux.dev 14186S: Supported 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14188F: fs/kernfs/ 14189F: include/linux/kernfs.h 14190 14191KEXEC 14192M: Andrew Morton <akpm@linux-foundation.org> 14193M: Baoquan He <bhe@redhat.com> 14194M: Mike Rapoport <rppt@kernel.org> 14195M: Pasha Tatashin <pasha.tatashin@soleen.com> 14196M: Pratyush Yadav <pratyush@kernel.org> 14197L: kexec@lists.infradead.org 14198W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14199F: include/linux/kexec.h 14200F: include/uapi/linux/kexec.h 14201F: kernel/kexec* 14202 14203KEXEC HANDOVER (KHO) 14204M: Mike Rapoport <rppt@kernel.org> 14205M: Pasha Tatashin <pasha.tatashin@soleen.com> 14206M: Pratyush Yadav <pratyush@kernel.org> 14207R: Alexander Graf <graf@amazon.com> 14208L: kexec@lists.infradead.org 14209L: linux-mm@kvack.org 14210S: Maintained 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14212F: Documentation/admin-guide/mm/kho.rst 14213F: Documentation/core-api/kho/* 14214F: include/linux/kexec_handover.h 14215F: include/linux/kho/ 14216F: kernel/liveupdate/kexec_handover* 14217F: lib/test_kho.c 14218F: tools/testing/selftests/kho/ 14219 14220KEYS-ENCRYPTED 14221M: Mimi Zohar <zohar@linux.ibm.com> 14222L: linux-integrity@vger.kernel.org 14223L: keyrings@vger.kernel.org 14224S: Supported 14225F: Documentation/security/keys/trusted-encrypted.rst 14226F: include/keys/encrypted-type.h 14227F: security/keys/encrypted-keys/ 14228 14229KEYS-TRUSTED 14230M: James Bottomley <James.Bottomley@HansenPartnership.com> 14231M: Jarkko Sakkinen <jarkko@kernel.org> 14232M: Mimi Zohar <zohar@linux.ibm.com> 14233L: linux-integrity@vger.kernel.org 14234L: keyrings@vger.kernel.org 14235S: Supported 14236F: Documentation/security/keys/trusted-encrypted.rst 14237F: include/keys/trusted-type.h 14238F: include/keys/trusted_tpm.h 14239F: security/keys/trusted-keys/ 14240 14241KEYS-TRUSTED-CAAM 14242M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14243R: Pengutronix Kernel Team <kernel@pengutronix.de> 14244L: linux-integrity@vger.kernel.org 14245L: keyrings@vger.kernel.org 14246S: Maintained 14247F: include/keys/trusted_caam.h 14248F: security/keys/trusted-keys/trusted_caam.c 14249 14250KEYS-TRUSTED-DCP 14251M: David Gstir <david@sigma-star.at> 14252R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14253L: linux-integrity@vger.kernel.org 14254L: keyrings@vger.kernel.org 14255S: Supported 14256F: include/keys/trusted_dcp.h 14257F: security/keys/trusted-keys/trusted_dcp.c 14258 14259KEYS-TRUSTED-PLPKS 14260M: Srish Srinivasan <ssrish@linux.ibm.com> 14261M: Nayna Jain <nayna@linux.ibm.com> 14262L: linux-integrity@vger.kernel.org 14263L: keyrings@vger.kernel.org 14264S: Supported 14265F: include/keys/trusted_pkwm.h 14266F: security/keys/trusted-keys/trusted_pkwm.c 14267 14268KEYS-TRUSTED-TEE 14269M: Sumit Garg <sumit.garg@kernel.org> 14270L: linux-integrity@vger.kernel.org 14271L: keyrings@vger.kernel.org 14272S: Supported 14273F: include/keys/trusted_tee.h 14274F: security/keys/trusted-keys/trusted_tee.c 14275 14276KEYS/KEYRINGS 14277M: David Howells <dhowells@redhat.com> 14278M: Jarkko Sakkinen <jarkko@kernel.org> 14279L: keyrings@vger.kernel.org 14280S: Maintained 14281F: Documentation/security/keys/core.rst 14282F: include/keys/ 14283F: include/linux/key-type.h 14284F: include/linux/key.h 14285F: include/linux/keyctl.h 14286F: include/uapi/linux/keyctl.h 14287F: security/keys/ 14288 14289KEYS/KEYRINGS_INTEGRITY 14290M: Jarkko Sakkinen <jarkko@kernel.org> 14291M: Mimi Zohar <zohar@linux.ibm.com> 14292L: linux-integrity@vger.kernel.org 14293L: keyrings@vger.kernel.org 14294S: Supported 14295W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14296F: security/integrity/platform_certs 14297 14298KFENCE 14299M: Alexander Potapenko <glider@google.com> 14300M: Marco Elver <elver@google.com> 14301R: Dmitry Vyukov <dvyukov@google.com> 14302L: kasan-dev@googlegroups.com 14303S: Maintained 14304F: Documentation/dev-tools/kfence.rst 14305F: arch/*/include/asm/kfence.h 14306F: include/linux/kfence.h 14307F: lib/Kconfig.kfence 14308F: mm/kfence/ 14309 14310KFIFO 14311M: Stefani Seibold <stefani@seibold.net> 14312S: Maintained 14313F: include/linux/kfifo.h 14314F: lib/kfifo.c 14315F: samples/kfifo/ 14316 14317KGDB / KDB /debug_core 14318M: Jason Wessel <jason.wessel@windriver.com> 14319M: Daniel Thompson <danielt@kernel.org> 14320R: Douglas Anderson <dianders@chromium.org> 14321L: kgdb-bugreport@lists.sourceforge.net 14322S: Maintained 14323W: http://kgdb.wiki.kernel.org/ 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14325F: Documentation/process/debugging/kgdb.rst 14326F: drivers/misc/kgdbts.c 14327F: drivers/tty/serial/kgdboc.c 14328F: include/linux/kdb.h 14329F: include/linux/kgdb.h 14330F: kernel/debug/ 14331F: kernel/module/kdb.c 14332 14333KHADAS MCU MFD DRIVER 14334M: Neil Armstrong <neil.armstrong@linaro.org> 14335L: linux-amlogic@lists.infradead.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14338F: drivers/mfd/khadas-mcu.c 14339F: drivers/thermal/khadas_mcu_fan.c 14340F: include/linux/mfd/khadas-mcu.h 14341 14342KIONIX/ROHM KX022A ACCELEROMETER 14343M: Matti Vaittinen <mazziesaccount@gmail.com> 14344L: linux-iio@vger.kernel.org 14345S: Supported 14346F: drivers/iio/accel/kionix-kx022a* 14347 14348KMEMLEAK 14349M: Catalin Marinas <catalin.marinas@arm.com> 14350S: Maintained 14351F: Documentation/dev-tools/kmemleak.rst 14352F: include/linux/kmemleak.h 14353F: mm/kmemleak.c 14354F: samples/kmemleak/kmemleak-test.c 14355 14356KMSAN 14357M: Alexander Potapenko <glider@google.com> 14358R: Marco Elver <elver@google.com> 14359R: Dmitry Vyukov <dvyukov@google.com> 14360L: kasan-dev@googlegroups.com 14361S: Maintained 14362F: Documentation/dev-tools/kmsan.rst 14363F: arch/*/include/asm/kmsan.h 14364F: arch/*/mm/kmsan_* 14365F: include/linux/kmsan*.h 14366F: lib/Kconfig.kmsan 14367F: mm/kmsan/ 14368F: scripts/Makefile.kmsan 14369 14370KPROBES 14371M: Naveen N Rao <naveen@kernel.org> 14372M: "David S. Miller" <davem@davemloft.net> 14373M: Masami Hiramatsu <mhiramat@kernel.org> 14374L: linux-kernel@vger.kernel.org 14375L: linux-trace-kernel@vger.kernel.org 14376S: Maintained 14377Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14379F: Documentation/trace/kprobes.rst 14380F: include/asm-generic/kprobes.h 14381F: include/linux/kprobes.h 14382F: kernel/kprobes.c 14383F: lib/tests/test_kprobes.c 14384F: samples/kprobes 14385 14386KS0108 LCD CONTROLLER DRIVER 14387M: Miguel Ojeda <ojeda@kernel.org> 14388S: Maintained 14389F: Documentation/admin-guide/auxdisplay/ks0108.rst 14390F: drivers/auxdisplay/ks0108.c 14391F: include/linux/ks0108.h 14392 14393KTD253 BACKLIGHT DRIVER 14394M: Linus Walleij <linusw@kernel.org> 14395S: Maintained 14396F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14397F: drivers/video/backlight/ktd253-backlight.c 14398 14399KTD2801 BACKLIGHT DRIVER 14400M: Duje Mihanović <duje.mihanovic@skole.hr> 14401S: Maintained 14402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14403F: drivers/video/backlight/ktd2801-backlight.c 14404 14405KTEST 14406M: Steven Rostedt <rostedt@goodmis.org> 14407M: John Hawley <warthog9@eaglescrag.net> 14408S: Maintained 14409F: tools/testing/ktest 14410 14411KTZ8866 BACKLIGHT DRIVER 14412M: Jianhua Lu <lujianhua000@gmail.com> 14413S: Maintained 14414F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14415F: drivers/video/backlight/ktz8866.c 14416 14417KVM PARAVIRT (KVM/paravirt) 14418M: Paolo Bonzini <pbonzini@redhat.com> 14419R: Vitaly Kuznetsov <vkuznets@redhat.com> 14420L: kvm@vger.kernel.org 14421S: Supported 14422T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14423F: arch/um/include/asm/kvm_para.h 14424F: arch/x86/include/asm/kvm_para.h 14425F: arch/x86/include/asm/pvclock-abi.h 14426F: arch/x86/include/uapi/asm/kvm_para.h 14427F: arch/x86/kernel/kvm.c 14428F: arch/x86/kernel/kvmclock.c 14429F: include/asm-generic/kvm_para.h 14430F: include/linux/kvm_para.h 14431F: include/uapi/asm-generic/kvm_para.h 14432F: include/uapi/linux/kvm_para.h 14433 14434KVM X86 HYPER-V (KVM/hyper-v) 14435M: Vitaly Kuznetsov <vkuznets@redhat.com> 14436M: Sean Christopherson <seanjc@google.com> 14437M: Paolo Bonzini <pbonzini@redhat.com> 14438L: kvm@vger.kernel.org 14439S: Supported 14440T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14441F: arch/x86/kvm/hyperv.* 14442F: arch/x86/kvm/kvm_onhyperv.* 14443F: arch/x86/kvm/svm/hyperv.* 14444F: arch/x86/kvm/svm/svm_onhyperv.* 14445F: arch/x86/kvm/vmx/hyperv.* 14446 14447KVM X86 Xen (KVM/Xen) 14448M: David Woodhouse <dwmw2@infradead.org> 14449M: Paul Durrant <paul@xen.org> 14450M: Sean Christopherson <seanjc@google.com> 14451M: Paolo Bonzini <pbonzini@redhat.com> 14452L: kvm@vger.kernel.org 14453S: Supported 14454T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14455F: arch/x86/kvm/xen.* 14456 14457L3MDEV 14458M: David Ahern <dsahern@kernel.org> 14459L: netdev@vger.kernel.org 14460S: Maintained 14461F: include/net/l3mdev.h 14462F: net/l3mdev 14463 14464LANDLOCK SECURITY MODULE 14465M: Mickaël Salaün <mic@digikod.net> 14466R: Günther Noack <gnoack@google.com> 14467L: linux-security-module@vger.kernel.org 14468S: Supported 14469W: https://landlock.io 14470T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14471F: Documentation/admin-guide/LSM/landlock.rst 14472F: Documentation/security/landlock.rst 14473F: Documentation/userspace-api/landlock.rst 14474F: fs/ioctl.c 14475F: include/uapi/linux/landlock.h 14476F: samples/landlock/ 14477F: security/landlock/ 14478F: tools/testing/selftests/landlock/ 14479K: landlock 14480K: LANDLOCK 14481 14482LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14483M: Hauke Mehrtens <hauke@hauke-m.de> 14484L: netdev@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14487F: drivers/net/dsa/lantiq/* 14488F: drivers/net/ethernet/lantiq_xrx200.c 14489F: net/dsa/tag_gswip.c 14490F: net/dsa/tag_mxl-gsw1xx.c 14491 14492LANTIQ MIPS ARCHITECTURE 14493M: John Crispin <john@phrozen.org> 14494L: linux-mips@vger.kernel.org 14495S: Maintained 14496F: arch/mips/lantiq 14497F: drivers/soc/lantiq 14498 14499LANTIQ PEF2256 DRIVER 14500M: Herve Codina <herve.codina@bootlin.com> 14501S: Maintained 14502F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14503F: drivers/net/wan/framer/ 14504F: drivers/pinctrl/pinctrl-pef2256.c 14505F: include/linux/framer/ 14506 14507LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14508M: Mariano Abad <weimaraner@gmail.com> 14509L: linux-hwmon@vger.kernel.org 14510S: Maintained 14511F: Documentation/hwmon/lattepanda-sigma-ec.rst 14512F: drivers/hwmon/lattepanda-sigma-ec.c 14513 14514LASI 53c700 driver for PARISC 14515M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14516L: linux-scsi@vger.kernel.org 14517S: Maintained 14518F: Documentation/scsi/53c700.rst 14519F: drivers/scsi/53c700* 14520 14521LEAKING_ADDRESSES 14522M: Tycho Andersen <tycho@tycho.pizza> 14523R: Kees Cook <kees@kernel.org> 14524L: linux-hardening@vger.kernel.org 14525S: Maintained 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14527F: scripts/leaking_addresses.pl 14528 14529LED SUBSYSTEM 14530M: Lee Jones <lee@kernel.org> 14531M: Pavel Machek <pavel@kernel.org> 14532L: linux-leds@vger.kernel.org 14533S: Maintained 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14535F: Documentation/devicetree/bindings/leds/ 14536F: Documentation/leds/ 14537F: drivers/leds/ 14538F: include/dt-bindings/leds/ 14539F: include/linux/leds.h 14540 14541LEGO MINDSTORMS EV3 14542R: David Lechner <david@lechnology.com> 14543S: Maintained 14544F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14545F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14546F: drivers/power/supply/lego_ev3_battery.c 14547 14548LEGO USB Tower driver 14549M: Juergen Stuber <starblue@users.sourceforge.net> 14550L: legousb-devel@lists.sourceforge.net 14551S: Maintained 14552W: http://legousb.sourceforge.net/ 14553F: drivers/usb/misc/legousbtower.c 14554 14555LENOVO drivers 14556M: Mark Pearson <mpearson-lenovo@squebb.ca> 14557M: Derek J. Clark <derekjohn.clark@gmail.com> 14558L: platform-driver-x86@vger.kernel.org 14559S: Maintained 14560F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14561F: Documentation/wmi/devices/lenovo-wmi-other.rst 14562F: drivers/platform/x86/lenovo/* 14563 14564LENOVO WMI HOTKEY UTILITIES DRIVER 14565M: Jackie Dong <xy-jackie@139.com> 14566L: platform-driver-x86@vger.kernel.org 14567S: Maintained 14568F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14569 14570LENOVO HID drivers 14571M: Derek J. Clark <derekjohn.clark@gmail.com> 14572M: Mark Pearson <mpearson-lenovo@squebb.ca> 14573L: linux-input@vger.kernel.org 14574S: Maintained 14575F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14576F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14577F: drivers/hid/hid-lenovo-go-s.c 14578F: drivers/hid/hid-lenovo-go.c 14579F: drivers/hid/hid-lenovo.c 14580 14581LETSKETCH HID TABLET DRIVER 14582M: Hans de Goede <hansg@kernel.org> 14583L: linux-input@vger.kernel.org 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14586F: drivers/hid/hid-letsketch.c 14587 14588LG LAPTOP EXTRAS 14589M: Matan Ziv-Av <matan@svgalib.org> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14593F: Documentation/admin-guide/laptops/lg-laptop.rst 14594F: drivers/platform/x86/lg-laptop.c 14595 14596LG2160 MEDIA DRIVER 14597M: Michael Krufky <mkrufky@linuxtv.org> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600W: https://linuxtv.org 14601W: http://github.com/mkrufky 14602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14603T: git git://linuxtv.org/mkrufky/tuners.git 14604F: drivers/media/dvb-frontends/lg2160.* 14605 14606LGDT3305 MEDIA DRIVER 14607M: Michael Krufky <mkrufky@linuxtv.org> 14608L: linux-media@vger.kernel.org 14609S: Maintained 14610W: https://linuxtv.org 14611W: http://github.com/mkrufky 14612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14613T: git git://linuxtv.org/mkrufky/tuners.git 14614F: drivers/media/dvb-frontends/lgdt3305.* 14615 14616LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14617M: Viresh Kumar <vireshk@kernel.org> 14618L: linux-ide@vger.kernel.org 14619S: Maintained 14620F: drivers/ata/pata_arasan_cf.c 14621F: include/linux/pata_arasan_cf_data.h 14622 14623LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14624M: Linus Walleij <linusw@kernel.org> 14625L: linux-ide@vger.kernel.org 14626S: Maintained 14627F: drivers/ata/pata_ftide010.c 14628F: drivers/ata/sata_gemini.c 14629F: drivers/ata/sata_gemini.h 14630 14631LIBATA SATA AHCI PLATFORM devices support 14632M: Hans de Goede <hansg@kernel.org> 14633L: linux-ide@vger.kernel.org 14634S: Maintained 14635F: drivers/ata/ahci_platform.c 14636F: drivers/ata/libahci_platform.c 14637F: include/linux/ahci_platform.h 14638 14639LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14640M: Mikael Pettersson <mikpelinux@gmail.com> 14641L: linux-ide@vger.kernel.org 14642S: Maintained 14643F: drivers/ata/sata_promise.* 14644 14645LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14646M: Damien Le Moal <dlemoal@kernel.org> 14647M: Niklas Cassel <cassel@kernel.org> 14648L: linux-ide@vger.kernel.org 14649S: Maintained 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14651F: Documentation/ABI/testing/sysfs-ata 14652F: Documentation/devicetree/bindings/ata/ 14653F: drivers/ata/ 14654F: include/linux/ata.h 14655F: include/linux/libata.h 14656 14657LIBETH COMMON ETHERNET LIBRARY 14658M: Alexander Lobakin <aleksander.lobakin@intel.com> 14659L: netdev@vger.kernel.org 14660L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14661S: Maintained 14662T: git https://github.com/alobakin/linux.git 14663F: drivers/net/ethernet/intel/libeth/ 14664F: include/net/libeth/ 14665K: libeth 14666 14667LIBIE COMMON INTEL ETHERNET LIBRARY 14668M: Alexander Lobakin <aleksander.lobakin@intel.com> 14669L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14670L: netdev@vger.kernel.org 14671S: Maintained 14672T: git https://github.com/alobakin/linux.git 14673F: drivers/net/ethernet/intel/libie/ 14674F: include/linux/net/intel/libie/ 14675K: libie 14676 14677LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14678M: Vishal Verma <vishal.l.verma@intel.com> 14679M: Dan Williams <djbw@kernel.org> 14680M: Dave Jiang <dave.jiang@intel.com> 14681L: nvdimm@lists.linux.dev 14682S: Supported 14683Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14684P: Documentation/nvdimm/maintainer-entry-profile.rst 14685F: drivers/nvdimm/btt* 14686 14687LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14688M: Dan Williams <djbw@kernel.org> 14689M: Vishal Verma <vishal.l.verma@intel.com> 14690M: Dave Jiang <dave.jiang@intel.com> 14691L: nvdimm@lists.linux.dev 14692S: Supported 14693Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14694P: Documentation/nvdimm/maintainer-entry-profile.rst 14695F: drivers/nvdimm/pmem* 14696 14697LIBNVDIMM: DEVICETREE BINDINGS 14698M: Oliver O'Halloran <oohall@gmail.com> 14699L: nvdimm@lists.linux.dev 14700S: Supported 14701Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14702F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14703F: drivers/nvdimm/of_pmem.c 14704 14705LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14706M: Dan Williams <djbw@kernel.org> 14707M: Vishal Verma <vishal.l.verma@intel.com> 14708M: Dave Jiang <dave.jiang@intel.com> 14709M: Ira Weiny <ira.weiny@intel.com> 14710L: nvdimm@lists.linux.dev 14711S: Supported 14712Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14713P: Documentation/nvdimm/maintainer-entry-profile.rst 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14715F: drivers/acpi/nfit/* 14716F: drivers/nvdimm/* 14717F: include/linux/libnvdimm.h 14718F: include/linux/nd.h 14719F: include/uapi/linux/ndctl.h 14720F: tools/testing/nvdimm/ 14721 14722LIBRARY CODE 14723M: Andrew Morton <akpm@linux-foundation.org> 14724L: linux-kernel@vger.kernel.org 14725S: Supported 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14727F: lib/* 14728 14729LICENSES and SPDX stuff 14730M: Thomas Gleixner <tglx@kernel.org> 14731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14732L: linux-spdx@vger.kernel.org 14733S: Maintained 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14735F: COPYING 14736F: Documentation/process/license-rules.rst 14737F: LICENSES/ 14738F: scripts/spdxcheck-test.sh 14739F: scripts/spdxcheck.py 14740F: scripts/spdxexclude 14741 14742LINEAR RANGES HELPERS 14743M: Mark Brown <broonie@kernel.org> 14744R: Matti Vaittinen <mazziesaccount@gmail.com> 14745F: include/linux/linear_range.h 14746F: lib/linear_ranges.c 14747F: lib/tests/test_linear_ranges.c 14748 14749LINUX FOR POWER MACINTOSH 14750L: linuxppc-dev@lists.ozlabs.org 14751S: Orphan 14752F: arch/powerpc/platforms/powermac/ 14753F: drivers/macintosh/ 14754X: drivers/macintosh/adb-iop.c 14755X: drivers/macintosh/via-macii.c 14756 14757LINUX FOR POWERPC (32-BIT AND 64-BIT) 14758M: Madhavan Srinivasan <maddy@linux.ibm.com> 14759M: Michael Ellerman <mpe@ellerman.id.au> 14760R: Nicholas Piggin <npiggin@gmail.com> 14761R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14762L: linuxppc-dev@lists.ozlabs.org 14763S: Supported 14764W: https://github.com/linuxppc/wiki/wiki 14765Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14767F: Documentation/ABI/stable/sysfs-firmware-opal-* 14768F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14769F: Documentation/devicetree/bindings/powerpc/ 14770F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14771F: Documentation/arch/powerpc/ 14772F: arch/powerpc/ 14773F: drivers/*/*/*pasemi* 14774F: drivers/*/*pasemi* 14775F: drivers/char/tpm/tpm_ibmvtpm* 14776F: drivers/crypto/nx/ 14777F: drivers/i2c/busses/i2c-opal.c 14778F: drivers/net/ethernet/ibm/ibmveth.* 14779F: drivers/net/ethernet/ibm/ibmvnic.* 14780F: drivers/pci/hotplug/pnv_php.c 14781F: drivers/pci/hotplug/rpa* 14782F: drivers/rtc/rtc-opal.c 14783F: drivers/scsi/ibmvscsi/ 14784F: drivers/tty/hvc/hvc_opal.c 14785F: drivers/watchdog/wdrtas.c 14786F: include/linux/papr_scm.h 14787F: include/uapi/linux/papr_pdsm.h 14788F: tools/testing/selftests/powerpc 14789N: /pmac 14790N: powermac 14791N: powernv 14792N: [^a-z0-9]ps3 14793N: pseries 14794 14795LINUX FOR POWERPC EMBEDDED MPC5XXX 14796M: Anatolij Gustschin <agust@denx.de> 14797L: linuxppc-dev@lists.ozlabs.org 14798S: Odd Fixes 14799F: arch/powerpc/platforms/512x/ 14800F: arch/powerpc/platforms/52xx/ 14801 14802LINUX FOR POWERPC EMBEDDED PPC4XX 14803L: linuxppc-dev@lists.ozlabs.org 14804S: Orphan 14805F: arch/powerpc/platforms/44x/ 14806 14807LINUX FOR POWERPC EMBEDDED PPC85XX 14808M: Scott Wood <oss@buserror.net> 14809L: linuxppc-dev@lists.ozlabs.org 14810S: Odd fixes 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14812F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14813F: Documentation/devicetree/bindings/powerpc/fsl/ 14814F: arch/powerpc/platforms/85xx/ 14815 14816LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14817M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14818L: linuxppc-dev@lists.ozlabs.org 14819S: Maintained 14820F: arch/powerpc/platforms/8xx/ 14821F: arch/powerpc/platforms/83xx/ 14822 14823LINUX KERNEL DUMP TEST MODULE (LKDTM) 14824M: Kees Cook <kees@kernel.org> 14825S: Maintained 14826F: drivers/misc/lkdtm/* 14827F: tools/testing/selftests/lkdtm/* 14828 14829LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14830M: Alan Stern <stern@rowland.harvard.edu> 14831M: Andrea Parri <parri.andrea@gmail.com> 14832M: Will Deacon <will@kernel.org> 14833M: Peter Zijlstra <peterz@infradead.org> 14834M: Boqun Feng <boqun@kernel.org> 14835M: Nicholas Piggin <npiggin@gmail.com> 14836M: David Howells <dhowells@redhat.com> 14837M: Jade Alglave <j.alglave@ucl.ac.uk> 14838M: Luc Maranget <luc.maranget@inria.fr> 14839M: "Paul E. McKenney" <paulmck@kernel.org> 14840R: Akira Yokosawa <akiyks@gmail.com> 14841R: Daniel Lustig <dlustig@nvidia.com> 14842R: Joel Fernandes <joelagnelf@nvidia.com> 14843L: linux-kernel@vger.kernel.org 14844L: linux-arch@vger.kernel.org 14845L: lkmm@lists.linux.dev 14846S: Supported 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14848F: Documentation/atomic_bitops.txt 14849F: Documentation/atomic_t.txt 14850F: Documentation/core-api/refcount-vs-atomic.rst 14851F: Documentation/dev-tools/lkmm/ 14852F: Documentation/litmus-tests/ 14853F: Documentation/memory-barriers.txt 14854F: tools/memory-model/ 14855 14856LINUX-NEXT TREE 14857M: Mark Brown <broonie@kernel.org> 14858L: linux-next@vger.kernel.org 14859S: Supported 14860B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14862 14863LIS3LV02D ACCELEROMETER DRIVER 14864M: Eric Piel <eric.piel@tremplin-utc.net> 14865S: Maintained 14866F: Documentation/misc-devices/lis3lv02d.rst 14867F: drivers/misc/lis3lv02d/ 14868F: drivers/platform/x86/hp/hp_accel.c 14869 14870LIST KUNIT TEST 14871M: David Gow <david@davidgow.net> 14872L: linux-kselftest@vger.kernel.org 14873L: kunit-dev@googlegroups.com 14874S: Maintained 14875F: lib/tests/list-test.c 14876 14877LITEX PLATFORM 14878M: Karol Gugala <kgugala@antmicro.com> 14879M: Mateusz Holenko <mholenko@antmicro.com> 14880M: Gabriel Somlo <gsomlo@gmail.com> 14881M: Joel Stanley <joel@jms.id.au> 14882S: Maintained 14883F: Documentation/devicetree/bindings/*/litex,*.yaml 14884F: arch/openrisc/boot/dts/or1klitex.dts 14885F: drivers/mmc/host/litex_mmc.c 14886F: drivers/net/ethernet/litex/* 14887F: drivers/soc/litex/* 14888F: drivers/tty/serial/liteuart.c 14889F: include/linux/litex.h 14890N: litex 14891 14892LIVE PATCHING 14893M: Josh Poimboeuf <jpoimboe@kernel.org> 14894M: Jiri Kosina <jikos@kernel.org> 14895M: Miroslav Benes <mbenes@suse.cz> 14896M: Petr Mladek <pmladek@suse.com> 14897R: Joe Lawrence <joe.lawrence@redhat.com> 14898L: live-patching@vger.kernel.org 14899S: Maintained 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14901F: Documentation/ABI/testing/sysfs-kernel-livepatch 14902F: Documentation/livepatch/ 14903F: arch/powerpc/include/asm/livepatch.h 14904F: include/linux/livepatch*.h 14905F: kernel/livepatch/ 14906F: kernel/module/livepatch.c 14907F: samples/livepatch/ 14908F: scripts/livepatch/ 14909F: tools/testing/selftests/livepatch/ 14910 14911LIVE UPDATE 14912M: Pasha Tatashin <pasha.tatashin@soleen.com> 14913M: Mike Rapoport <rppt@kernel.org> 14914M: Pratyush Yadav <pratyush@kernel.org> 14915L: linux-kernel@vger.kernel.org 14916S: Maintained 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14918F: Documentation/core-api/liveupdate.rst 14919F: Documentation/mm/memfd_preservation.rst 14920F: Documentation/userspace-api/liveupdate.rst 14921F: include/linux/kho/abi/ 14922F: include/linux/liveupdate.h 14923F: include/uapi/linux/liveupdate.h 14924F: kernel/liveupdate/ 14925F: lib/tests/liveupdate.c 14926F: mm/memfd_luo.c 14927F: tools/testing/selftests/liveupdate/ 14928 14929LLC (802.2) 14930L: netdev@vger.kernel.org 14931S: Odd fixes 14932F: include/linux/llc.h 14933F: include/net/llc* 14934F: include/uapi/linux/llc.h 14935F: net/llc/ 14936 14937LM73 HARDWARE MONITOR DRIVER 14938M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: drivers/hwmon/lm73.c 14942 14943LM78 HARDWARE MONITOR DRIVER 14944M: Jean Delvare <jdelvare@suse.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Maintained 14947F: Documentation/hwmon/lm78.rst 14948F: drivers/hwmon/lm78.c 14949 14950LM83 HARDWARE MONITOR DRIVER 14951M: Jean Delvare <jdelvare@suse.com> 14952L: linux-hwmon@vger.kernel.org 14953S: Maintained 14954F: Documentation/hwmon/lm83.rst 14955F: drivers/hwmon/lm83.c 14956 14957LM90 HARDWARE MONITOR DRIVER 14958M: Jean Delvare <jdelvare@suse.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14962F: Documentation/hwmon/lm90.rst 14963F: drivers/hwmon/lm90.c 14964F: include/dt-bindings/thermal/lm90.h 14965 14966LME2510 MEDIA DRIVER 14967M: Malcolm Priestley <tvboxspy@gmail.com> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970W: https://linuxtv.org 14971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14972F: drivers/media/usb/dvb-usb-v2/lmedm04* 14973 14974LENOVO YOGA FAN DRIVER 14975M: Sergio Melas <sergiomelas@gmail.com> 14976L: linux-hwmon@vger.kernel.org 14977S: Maintained 14978W: https://github.com/sergiomelas 14979F: Documentation/hwmon/yogafan.rst 14980F: drivers/hwmon/yogafan.c 14981 14982LOADPIN SECURITY MODULE 14983M: Kees Cook <kees@kernel.org> 14984S: Supported 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14986F: Documentation/admin-guide/LSM/LoadPin.rst 14987F: security/loadpin/ 14988 14989LOCKDOWN SECURITY MODULE 14990M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14991M: Xiu Jianfeng <xiujianfeng@huawei.com> 14992L: linux-security-module@vger.kernel.org 14993S: Maintained 14994T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14995F: security/lockdown/ 14996 14997LOCKING PRIMITIVES 14998M: Peter Zijlstra <peterz@infradead.org> 14999M: Ingo Molnar <mingo@redhat.com> 15000M: Will Deacon <will@kernel.org> 15001M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 15002R: Waiman Long <longman@redhat.com> 15003L: linux-kernel@vger.kernel.org 15004S: Maintained 15005P: Documentation/process/maintainer-tip.rst 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15007F: Documentation/locking/ 15008F: arch/*/include/asm/spinlock*.h 15009F: include/linux/local_lock*.h 15010F: include/linux/lockdep*.h 15011F: include/linux/mutex*.h 15012F: include/linux/rwlock*.h 15013F: include/linux/rwsem*.h 15014F: include/linux/seqlock.h 15015F: include/linux/spinlock*.h 15016F: kernel/locking/ 15017F: lib/locking*.[ch] 15018F: rust/helpers/mutex.c 15019F: rust/helpers/spinlock.c 15020F: rust/kernel/sync/lock.rs 15021F: rust/kernel/sync/lock/ 15022F: rust/kernel/sync/locked_by.rs 15023X: kernel/locking/locktorture.c 15024 15025LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15026M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15027L: linux-ntfs-dev@lists.sourceforge.net 15028S: Maintained 15029W: http://www.linux-ntfs.org/content/view/19/37/ 15030F: Documentation/admin-guide/ldm.rst 15031F: block/partitions/ldm.* 15032 15033LOGITECH HID GAMING KEYBOARDS 15034M: Hans de Goede <hansg@kernel.org> 15035L: linux-input@vger.kernel.org 15036S: Maintained 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15038F: drivers/hid/hid-lg-g15.c 15039 15040LONTIUM LT8912B MIPI TO HDMI BRIDGE 15041M: Adrien Grassein <adrien.grassein@gmail.com> 15042S: Maintained 15043F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15044F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15045 15046LOONGARCH 15047M: Huacai Chen <chenhuacai@kernel.org> 15048R: WANG Xuerui <kernel@xen0n.name> 15049L: loongarch@lists.linux.dev 15050S: Maintained 15051T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15052F: Documentation/arch/loongarch/ 15053F: Documentation/translations/zh_CN/arch/loongarch/ 15054F: arch/loongarch/ 15055F: drivers/*/*loongarch* 15056F: drivers/cpufreq/loongson3_cpufreq.c 15057 15058LOONGSON GPIO DRIVER 15059M: Yinbo Zhu <zhuyinbo@loongson.cn> 15060L: linux-gpio@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15063F: drivers/gpio/gpio-loongson-64bit.c 15064 15065LOONGSON-2 DMA DRIVER 15066M: Binbin Zhou <zhoubinbin@loongson.cn> 15067L: dmaengine@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15070F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15071F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15072F: drivers/dma/loongson/loongson2-apb-dma.c 15073 15074LOONGSON LS2X I2C DRIVER 15075M: Binbin Zhou <zhoubinbin@loongson.cn> 15076L: linux-i2c@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15079F: drivers/i2c/busses/i2c-ls2x.c 15080 15081LOONGSON PWM DRIVER 15082M: Binbin Zhou <zhoubinbin@loongson.cn> 15083L: linux-pwm@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15086F: drivers/pwm/pwm-loongson.c 15087 15088LOONGSON SECURITY ENGINE DRIVERS 15089M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15090L: linux-crypto@vger.kernel.org 15091S: Maintained 15092F: drivers/char/tpm/tpm_loongson.c 15093F: drivers/crypto/loongson/ 15094F: drivers/mfd/loongson-se.c 15095F: include/linux/mfd/loongson-se.h 15096 15097LOONGSON-2 SOC SERIES CLOCK DRIVER 15098M: Yinbo Zhu <zhuyinbo@loongson.cn> 15099L: linux-clk@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15102F: drivers/clk/clk-loongson2.c 15103F: include/dt-bindings/clock/loongson,ls2k-clk.h 15104 15105LOONGSON SPI DRIVER 15106M: Yinbo Zhu <zhuyinbo@loongson.cn> 15107L: linux-spi@vger.kernel.org 15108S: Maintained 15109F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15110F: drivers/spi/spi-loongson-core.c 15111F: drivers/spi/spi-loongson-pci.c 15112F: drivers/spi/spi-loongson-plat.c 15113F: drivers/spi/spi-loongson.h 15114 15115LOONGSON-2 SOC SERIES GUTS DRIVER 15116M: Yinbo Zhu <zhuyinbo@loongson.cn> 15117L: loongarch@lists.linux.dev 15118S: Maintained 15119F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15120F: drivers/soc/loongson/loongson2_guts.c 15121 15122LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15123M: Binbin Zhou <zhoubinbin@loongson.cn> 15124L: linux-mmc@vger.kernel.org 15125S: Maintained 15126F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15127F: drivers/mmc/host/loongson2-mmc.c 15128 15129LOONGSON-2 SOC SERIES PM DRIVER 15130M: Yinbo Zhu <zhuyinbo@loongson.cn> 15131L: linux-pm@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15134F: drivers/soc/loongson/loongson2_pm.c 15135 15136LOONGSON-2 SOC SERIES PINCTRL DRIVER 15137M: zhanghongchen <zhanghongchen@loongson.cn> 15138M: Yinbo Zhu <zhuyinbo@loongson.cn> 15139L: linux-gpio@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15142F: drivers/pinctrl/pinctrl-loongson2.c 15143 15144LOONGSON-2 SOC SERIES THERMAL DRIVER 15145M: zhanghongchen <zhanghongchen@loongson.cn> 15146M: Yinbo Zhu <zhuyinbo@loongson.cn> 15147L: linux-pm@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15150F: drivers/thermal/loongson2_thermal.c 15151 15152LOONGSON-2K Board Management Controller (BMC) DRIVER 15153M: Binbin Zhou <zhoubinbin@loongson.cn> 15154M: Chong Qiao <qiaochong@loongson.cn> 15155S: Maintained 15156F: drivers/char/ipmi/ipmi_si_ls2k.c 15157F: drivers/mfd/ls2k-bmc-core.c 15158 15159LOONGSON EDAC DRIVER 15160M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15161L: linux-edac@vger.kernel.org 15162S: Maintained 15163F: drivers/edac/loongson_edac.c 15164 15165LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15166M: Sathya Prakash <sathya.prakash@broadcom.com> 15167M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15168M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15169M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15170L: MPT-FusionLinux.pdl@broadcom.com 15171L: linux-scsi@vger.kernel.org 15172S: Supported 15173W: http://www.avagotech.com/support/ 15174F: drivers/message/fusion/ 15175F: drivers/scsi/mpt3sas/ 15176 15177LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15178M: Matthew Wilcox <willy@infradead.org> 15179L: linux-scsi@vger.kernel.org 15180S: Maintained 15181F: drivers/scsi/sym53c8xx_2/ 15182 15183LT3074 HARDWARE MONITOR DRIVER 15184M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15185L: linux-hwmon@vger.kernel.org 15186S: Supported 15187W: https://ez.analog.com/linux-software-drivers 15188F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15189F: Documentation/hwmon/lt3074.rst 15190F: drivers/hwmon/pmbus/lt3074.c 15191 15192LTC1660 DAC DRIVER 15193M: Marcus Folkesson <marcus.folkesson@gmail.com> 15194L: linux-iio@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15197F: drivers/iio/dac/ltc1660.c 15198 15199LTC2664 IIO DAC DRIVER 15200M: Michael Hennerich <michael.hennerich@analog.com> 15201M: Kim Seer Paller <kimseer.paller@analog.com> 15202L: linux-iio@vger.kernel.org 15203S: Supported 15204W: https://ez.analog.com/linux-software-drivers 15205F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15206F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15207F: drivers/iio/dac/ltc2664.c 15208 15209LTC2688 IIO DAC DRIVER 15210M: Nuno Sá <nuno.sa@analog.com> 15211L: linux-iio@vger.kernel.org 15212S: Supported 15213W: https://ez.analog.com/linux-software-drivers 15214F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15215F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15216F: drivers/iio/dac/ltc2688.c 15217 15218LTC2947 HARDWARE MONITOR DRIVER 15219M: Nuno Sá <nuno.sa@analog.com> 15220L: linux-hwmon@vger.kernel.org 15221S: Supported 15222W: https://ez.analog.com/linux-software-drivers 15223F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15224F: drivers/hwmon/ltc2947-core.c 15225F: drivers/hwmon/ltc2947-i2c.c 15226F: drivers/hwmon/ltc2947-spi.c 15227F: drivers/hwmon/ltc2947.h 15228 15229LTC2991 HARDWARE MONITOR DRIVER 15230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15231L: linux-hwmon@vger.kernel.org 15232S: Supported 15233W: https://ez.analog.com/linux-software-drivers 15234F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15235F: drivers/hwmon/ltc2991.c 15236 15237LTC2983 IIO TEMPERATURE DRIVER 15238M: Nuno Sá <nuno.sa@analog.com> 15239L: linux-iio@vger.kernel.org 15240S: Supported 15241W: https://ez.analog.com/linux-software-drivers 15242F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15243F: drivers/iio/temperature/ltc2983.c 15244 15245LTC4282 HARDWARE MONITOR DRIVER 15246M: Nuno Sa <nuno.sa@analog.com> 15247L: linux-hwmon@vger.kernel.org 15248S: Supported 15249F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15250F: Documentation/hwmon/ltc4282.rst 15251F: drivers/hwmon/ltc4282.c 15252 15253LTC4286 HARDWARE MONITOR DRIVER 15254M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15255L: linux-hwmon@vger.kernel.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15258F: Documentation/hwmon/ltc4286.rst 15259F: drivers/hwmon/pmbus/ltc4286.c 15260 15261LTC4306 I2C MULTIPLEXER DRIVER 15262M: Michael Hennerich <michael.hennerich@analog.com> 15263L: linux-i2c@vger.kernel.org 15264S: Supported 15265W: https://ez.analog.com/linux-software-drivers 15266F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15267F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15268 15269LTP (Linux Test Project) 15270M: Andrea Cervesato <andrea.cervesato@suse.com> 15271M: Cyril Hrubis <chrubis@suse.cz> 15272M: Jan Stancek <jstancek@redhat.com> 15273M: Petr Vorel <pvorel@suse.cz> 15274M: Li Wang <liwang@redhat.com> 15275M: Yang Xu <xuyang2018.jy@fujitsu.com> 15276M: Xiao Yang <yangx.jy@fujitsu.com> 15277L: ltp@lists.linux.it (subscribers-only) 15278S: Maintained 15279W: https://linux-test-project.readthedocs.io/ 15280T: git https://github.com/linux-test-project/ltp.git 15281 15282LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15283M: Anshul Dalal <anshulusr@gmail.com> 15284L: linux-iio@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15287F: drivers/iio/light/ltr390.c 15288 15289LYNX 28G SERDES PHY DRIVER 15290M: Ioana Ciornei <ioana.ciornei@nxp.com> 15291L: netdev@vger.kernel.org 15292S: Supported 15293F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15294F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15295 15296LYNX PCS MODULE 15297M: Ioana Ciornei <ioana.ciornei@nxp.com> 15298L: netdev@vger.kernel.org 15299S: Supported 15300F: drivers/net/pcs/pcs-lynx.c 15301F: include/linux/pcs-lynx.h 15302 15303M68K ARCHITECTURE 15304M: Geert Uytterhoeven <geert@linux-m68k.org> 15305L: linux-m68k@lists.linux-m68k.org 15306S: Maintained 15307W: http://www.linux-m68k.org/ 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15309F: arch/m68k/ 15310F: drivers/zorro/ 15311 15312M68K ON APPLE MACINTOSH 15313M: Joshua Thompson <funaho@jurai.org> 15314L: linux-m68k@lists.linux-m68k.org 15315S: Maintained 15316W: http://www.mac.linux-m68k.org/ 15317F: arch/m68k/mac/ 15318F: drivers/macintosh/adb-iop.c 15319F: drivers/macintosh/via-macii.c 15320 15321M68K ON HP9000/300 15322M: Philip Blundell <philb@gnu.org> 15323S: Maintained 15324W: http://www.tazenda.demon.co.uk/phil/linux-hp 15325F: arch/m68k/hp300/ 15326 15327M68K ON MVME147 15328M: Daniel Palmer <daniel@thingy.jp> 15329S: Maintained 15330F: arch/m68k/mvme147/ 15331F: drivers/net/ethernet/amd/mvme147.c 15332F: drivers/scsi/mvme147.* 15333 15334M88DS3103 MEDIA DRIVER 15335L: linux-media@vger.kernel.org 15336S: Orphan 15337W: https://linuxtv.org 15338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15339F: drivers/media/dvb-frontends/m88ds3103* 15340 15341M88RS2000 MEDIA DRIVER 15342M: Malcolm Priestley <tvboxspy@gmail.com> 15343L: linux-media@vger.kernel.org 15344S: Maintained 15345W: https://linuxtv.org 15346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15347F: drivers/media/dvb-frontends/m88rs2000* 15348 15349MA901 MASTERKIT USB FM RADIO DRIVER 15350M: Alexey Klimov <alexey.klimov@linaro.org> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353T: git git://linuxtv.org/media.git 15354F: drivers/media/radio/radio-ma901.c 15355 15356MAC80211 15357M: Johannes Berg <johannes@sipsolutions.net> 15358L: linux-wireless@vger.kernel.org 15359S: Maintained 15360W: https://wireless.wiki.kernel.org/ 15361Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15362T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15364F: Documentation/networking/mac80211-injection.rst 15365F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15366F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15367F: include/net/mac80211.h 15368F: net/mac80211/ 15369 15370MAILBOX API 15371M: Jassi Brar <jassisinghbrar@gmail.com> 15372L: linux-kernel@vger.kernel.org 15373S: Maintained 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15375F: Documentation/devicetree/bindings/mailbox/ 15376F: drivers/mailbox/ 15377F: include/dt-bindings/mailbox/ 15378F: include/linux/mailbox_client.h 15379F: include/linux/mailbox_controller.h 15380 15381MAILBOX ARM MHUv2 15382M: Viresh Kumar <viresh.kumar@linaro.org> 15383M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15384L: linux-kernel@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15387F: drivers/mailbox/arm_mhuv2.c 15388F: include/linux/mailbox/arm_mhuv2_message.h 15389 15390MAILBOX ARM MHUv3 15391M: Sudeep Holla <sudeep.holla@kernel.org> 15392M: Cristian Marussi <cristian.marussi@arm.com> 15393L: linux-kernel@vger.kernel.org 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Maintained 15396F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15397F: drivers/mailbox/arm_mhuv3.c 15398 15399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15400M: Alejandro Colomar <alx@kernel.org> 15401L: linux-man@vger.kernel.org 15402S: Maintained 15403W: http://www.kernel.org/doc/man-pages 15404T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15405T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15406 15407MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15408M: Jeremy Kerr <jk@codeconstruct.com.au> 15409M: Matt Johnston <matt@codeconstruct.com.au> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412F: Documentation/networking/mctp.rst 15413F: drivers/net/mctp/ 15414F: include/linux/usb/mctp-usb.h 15415F: include/net/mctp.h 15416F: include/net/mctpdevice.h 15417F: include/net/netns/mctp.h 15418F: net/mctp/ 15419 15420MAPLE TREE 15421M: Liam R. Howlett <Liam.Howlett@oracle.com> 15422R: Alice Ryhl <aliceryhl@google.com> 15423R: Andrew Ballance <andrewjballance@gmail.com> 15424L: maple-tree@lists.infradead.org 15425L: linux-mm@kvack.org 15426S: Supported 15427F: Documentation/core-api/maple_tree.rst 15428F: include/linux/maple_tree.h 15429F: include/trace/events/maple_tree.h 15430F: lib/maple_tree.c 15431F: lib/test_maple_tree.c 15432F: rust/helpers/maple_tree.c 15433F: rust/kernel/maple_tree.rs 15434F: tools/testing/radix-tree/maple.c 15435F: tools/testing/shared/linux/maple_tree.h 15436 15437MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15438M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15439L: linux-mips@vger.kernel.org 15440S: Maintained 15441F: arch/mips/boot/dts/img/pistachio* 15442 15443MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15444M: Andrew Lunn <andrew@lunn.ch> 15445L: netdev@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15448F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15449F: Documentation/networking/devlink/mv88e6xxx.rst 15450F: drivers/net/dsa/mv88e6xxx/ 15451F: include/linux/dsa/mv88e6xxx.h 15452F: include/linux/platform_data/mv88e6xxx.h 15453 15454MARVELL 88PM886 PMIC DRIVER 15455M: Karel Balej <balejk@matfyz.cz> 15456S: Maintained 15457F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15458F: drivers/input/misc/88pm886-onkey.c 15459F: drivers/mfd/88pm886.c 15460F: drivers/regulator/88pm886-regulator.c 15461F: drivers/rtc/rtc-88pm886.c 15462F: include/linux/mfd/88pm886.h 15463 15464MARVELL 88PM886 PMIC GPADC DRIVER 15465M: Duje Mihanović <duje@dujemihanovic.xyz> 15466S: Maintained 15467F: drivers/iio/adc/88pm886-gpadc.c 15468 15469MARVELL ARMADA 3700 PHY DRIVERS 15470M: Miquel Raynal <miquel.raynal@bootlin.com> 15471S: Maintained 15472F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15473F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15474F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15475F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15476 15477MARVELL ARMADA 3700 SERIAL DRIVER 15478M: Pali Rohár <pali@kernel.org> 15479S: Maintained 15480F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15481F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15482F: drivers/tty/serial/mvebu-uart.c 15483 15484MARVELL ARMADA DRM SUPPORT 15485M: Russell King <linux@armlinux.org.uk> 15486S: Maintained 15487T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15488T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15489F: Documentation/devicetree/bindings/display/armada/ 15490F: drivers/gpu/drm/armada/ 15491F: include/uapi/drm/armada_drm.h 15492 15493MARVELL CRYPTO DRIVER 15494M: Srujana Challa <schalla@marvell.com> 15495M: Bharat Bhushan <bbhushan2@marvell.com> 15496L: linux-crypto@vger.kernel.org 15497S: Maintained 15498F: drivers/crypto/marvell/ 15499F: include/linux/soc/marvell/octeontx2/ 15500 15501MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15502L: netdev@vger.kernel.org 15503S: Orphan 15504F: drivers/net/ethernet/marvell/sk* 15505 15506MARVELL LIBERTAS WIRELESS DRIVER 15507L: linux-wireless@vger.kernel.org 15508L: libertas-dev@lists.infradead.org 15509S: Orphan 15510F: drivers/net/wireless/marvell/libertas/ 15511F: drivers/net/wireless/marvell/libertas_tf/ 15512 15513MARVELL MACCHIATOBIN SUPPORT 15514M: Russell King <linux@armlinux.org.uk> 15515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15516S: Maintained 15517F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15518 15519MARVELL MV643XX ETHERNET DRIVER 15520M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: drivers/net/ethernet/marvell/mv643xx_eth.* 15524 15525MARVELL MV88X3310 PHY DRIVER 15526M: Russell King <linux@armlinux.org.uk> 15527M: Marek Behún <kabel@kernel.org> 15528L: netdev@vger.kernel.org 15529S: Maintained 15530F: drivers/net/phy/marvell10g.c 15531 15532MARVELL MVEBU THERMAL DRIVER 15533M: Miquel Raynal <miquel.raynal@bootlin.com> 15534S: Maintained 15535F: drivers/thermal/armada_thermal.c 15536 15537MARVELL MVNETA ETHERNET DRIVER 15538M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15539L: netdev@vger.kernel.org 15540S: Maintained 15541F: drivers/net/ethernet/marvell/mvneta* 15542 15543MARVELL MVPP2 ETHERNET DRIVER 15544M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15545M: Russell King <linux@armlinux.org.uk> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15549F: drivers/net/ethernet/marvell/mvpp2/ 15550 15551MARVELL MWIFIEX WIRELESS DRIVER 15552M: Brian Norris <briannorris@chromium.org> 15553R: Francesco Dolcini <francesco@dolcini.it> 15554L: linux-wireless@vger.kernel.org 15555S: Odd Fixes 15556F: drivers/net/wireless/marvell/mwifiex/ 15557 15558MARVELL MWL8K WIRELESS DRIVER 15559L: linux-wireless@vger.kernel.org 15560S: Orphan 15561F: drivers/net/wireless/marvell/mwl8k.c 15562 15563MARVELL NAND CONTROLLER DRIVER 15564M: Miquel Raynal <miquel.raynal@bootlin.com> 15565L: linux-mtd@lists.infradead.org 15566S: Maintained 15567F: drivers/mtd/nand/raw/marvell_nand.c 15568 15569MARVELL OCTEON ENDPOINT DRIVER 15570M: Veerasenareddy Burru <vburru@marvell.com> 15571M: Sathesh Edara <sedara@marvell.com> 15572L: netdev@vger.kernel.org 15573S: Maintained 15574F: drivers/net/ethernet/marvell/octeon_ep 15575 15576MARVELL OCTEON ENDPOINT VF DRIVER 15577M: Veerasenareddy Burru <vburru@marvell.com> 15578M: Sathesh Edara <sedara@marvell.com> 15579M: Shinas Rasheed <srasheed@marvell.com> 15580M: Satananda Burla <sburla@marvell.com> 15581L: netdev@vger.kernel.org 15582S: Maintained 15583F: drivers/net/ethernet/marvell/octeon_ep_vf 15584 15585MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15586M: Sunil Goutham <sgoutham@marvell.com> 15587M: Geetha sowjanya <gakula@marvell.com> 15588M: Subbaraya Sundeep <sbhatta@marvell.com> 15589M: hariprasad <hkelam@marvell.com> 15590M: Bharat Bhushan <bbhushan2@marvell.com> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593F: drivers/net/ethernet/marvell/octeontx2/nic/ 15594F: include/linux/soc/marvell/octeontx2/ 15595 15596MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15597M: Sunil Goutham <sgoutham@marvell.com> 15598M: Linu Cherian <lcherian@marvell.com> 15599M: Geetha sowjanya <gakula@marvell.com> 15600M: hariprasad <hkelam@marvell.com> 15601M: Subbaraya Sundeep <sbhatta@marvell.com> 15602L: netdev@vger.kernel.org 15603S: Maintained 15604F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15605F: drivers/net/ethernet/marvell/octeontx2/af/ 15606 15607MARVELL PEM PMU DRIVER 15608M: Linu Cherian <lcherian@marvell.com> 15609M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15610S: Supported 15611F: drivers/perf/marvell_pem_pmu.c 15612 15613MARVELL PRESTERA ETHERNET SWITCH DRIVER 15614M: Elad Nachman <enachman@marvell.com> 15615S: Supported 15616W: https://github.com/Marvell-switching/switchdev-prestera 15617F: drivers/net/ethernet/marvell/prestera/ 15618 15619MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15620M: Nicolas Pitre <nico@fluxnic.net> 15621S: Odd Fixes 15622F: drivers/mmc/host/mvsdio.* 15623 15624MARVELL USB MDIO CONTROLLER DRIVER 15625M: Tobias Waldekranz <tobias@waldekranz.com> 15626L: netdev@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15629F: drivers/net/mdio/mdio-mvusb.c 15630 15631MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15632M: Hu Ziji <huziji@marvell.com> 15633L: linux-mmc@vger.kernel.org 15634S: Supported 15635F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15636F: drivers/mmc/host/sdhci-xenon* 15637 15638MARVELL OCTEON CN10K DPI DRIVER 15639M: Vamsi Attunuru <vattunuru@marvell.com> 15640S: Supported 15641F: drivers/misc/mrvl_cn10k_dpi.c 15642 15643MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15644R: schalla@marvell.com 15645R: vattunuru@marvell.com 15646F: drivers/vdpa/octeon_ep/ 15647 15648MARVELL OCTEON HOTPLUG DRIVER 15649R: Shijith Thotton <sthotton@marvell.com> 15650R: Vamsi Attunuru <vattunuru@marvell.com> 15651S: Supported 15652F: drivers/pci/hotplug/octep_hp.c 15653 15654MATROX FRAMEBUFFER DRIVER 15655L: linux-fbdev@vger.kernel.org 15656S: Orphan 15657F: drivers/video/fbdev/matrox/matroxfb_* 15658F: include/uapi/linux/matroxfb.h 15659 15660MAX14001/MAX14002 IIO ADC DRIVER 15661M: Kim Seer Paller <kimseer.paller@analog.com> 15662M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15663L: linux-iio@vger.kernel.org 15664S: Maintained 15665W: https://ez.analog.com/linux-software-drivers 15666F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15667F: drivers/iio/adc/max14001.c 15668 15669MAX15301 DRIVER 15670M: Daniel Nilsson <daniel.nilsson@flex.com> 15671L: linux-hwmon@vger.kernel.org 15672S: Maintained 15673F: Documentation/hwmon/max15301.rst 15674F: drivers/hwmon/pmbus/max15301.c 15675 15676MAX17616 HARDWARE MONITOR DRIVER 15677M: Kim Seer Paller <kimseer.paller@analog.com> 15678L: linux-hwmon@vger.kernel.org 15679S: Supported 15680W: https://ez.analog.com/linux-software-drivers 15681F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15682F: Documentation/hwmon/max17616.rst 15683F: drivers/hwmon/pmbus/max17616.c 15684 15685MAX2175 SDR TUNER DRIVER 15686M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media.git 15690F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15691F: Documentation/userspace-api/media/drivers/max2175.rst 15692F: drivers/media/i2c/max2175* 15693F: include/uapi/linux/max2175.h 15694 15695MAX31335 RTC DRIVER 15696M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15697L: linux-rtc@vger.kernel.org 15698S: Supported 15699W: https://ez.analog.com/linux-software-drivers 15700F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15701F: drivers/rtc/rtc-max31335.c 15702 15703MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15704L: linux-hwmon@vger.kernel.org 15705S: Orphan 15706F: Documentation/hwmon/max6650.rst 15707F: drivers/hwmon/max6650.c 15708 15709MAX9286 QUAD GMSL DESERIALIZER DRIVER 15710M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15711M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15712M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15713M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15717F: drivers/media/i2c/max9286.c 15718 15719MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15720M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15724F: drivers/staging/media/max96712/max96712.c 15725 15726MAX96714 GMSL2 DESERIALIZER DRIVER 15727M: Julien Massot <julien.massot@collabora.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15731F: drivers/media/i2c/max96714.c 15732 15733MAX96717 GMSL2 SERIALIZER DRIVER 15734M: Julien Massot <julien.massot@collabora.com> 15735L: linux-media@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15738F: drivers/media/i2c/max96717.c 15739 15740MAX9860 MONO AUDIO VOICE CODEC DRIVER 15741M: Peter Rosin <peda@axentia.se> 15742L: linux-sound@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/sound/max9860.txt 15745F: sound/soc/codecs/max9860.* 15746 15747MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15748M: Andreas Klinger <ak@it-klinger.de> 15749L: linux-iio@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15752F: drivers/iio/proximity/mb1232.c 15753 15754MAXIM MAX11205 DRIVER 15755M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15756L: linux-iio@vger.kernel.org 15757S: Supported 15758W: https://ez.analog.com/linux-software-drivers 15759F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15760F: drivers/iio/adc/max11205.c 15761 15762MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15763R: Iskren Chernev <iskren.chernev@gmail.com> 15764R: Krzysztof Kozlowski <krzk@kernel.org> 15765R: Marek Szyprowski <m.szyprowski@samsung.com> 15766R: Matheus Castello <matheus@castello.eng.br> 15767L: linux-pm@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15770F: drivers/power/supply/max17040_battery.c 15771 15772MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15773R: Hans de Goede <hansg@kernel.org> 15774R: Krzysztof Kozlowski <krzk@kernel.org> 15775R: Marek Szyprowski <m.szyprowski@samsung.com> 15776R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15777R: Purism Kernel Team <kernel@puri.sm> 15778L: linux-pm@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15781F: drivers/power/supply/max17042_battery.c 15782 15783MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15785L: linux-kernel@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15788F: drivers/regulator/max20086-regulator.c 15789 15790MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15791M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15792L: linux-iio@vger.kernel.org 15793S: Supported 15794F: drivers/iio/temperature/max30208.c 15795 15796MAXIM MAX7360 KEYPAD LED MFD DRIVER 15797M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15798S: Maintained 15799F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15800F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15801F: drivers/gpio/gpio-max7360.c 15802F: drivers/input/keyboard/max7360-keypad.c 15803F: drivers/input/misc/max7360-rotary.c 15804F: drivers/mfd/max7360.c 15805F: drivers/pinctrl/pinctrl-max7360.c 15806F: drivers/pwm/pwm-max7360.c 15807F: include/linux/mfd/max7360.h 15808 15809MAXIM MAX77650 PMIC MFD DRIVER 15810M: Bartosz Golaszewski <brgl@kernel.org> 15811L: linux-kernel@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/*/*max77650.yaml 15814F: Documentation/devicetree/bindings/*/max77650*.yaml 15815F: drivers/gpio/gpio-max77650.c 15816F: drivers/input/misc/max77650-onkey.c 15817F: drivers/leds/leds-max77650.c 15818F: drivers/mfd/max77650.c 15819F: drivers/power/supply/max77650-charger.c 15820F: drivers/regulator/max77650-regulator.c 15821F: include/linux/mfd/max77650.h 15822 15823MAXIM MAX77714 PMIC MFD DRIVER 15824M: Luca Ceresoli <luca@lucaceresoli.net> 15825S: Maintained 15826F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15827F: drivers/mfd/max77714.c 15828F: include/linux/mfd/max77714.h 15829 15830MAXIM MAX77759 PMIC MFD DRIVER 15831M: André Draszik <andre.draszik@linaro.org> 15832L: linux-kernel@vger.kernel.org 15833S: Maintained 15834F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15835F: drivers/gpio/gpio-max77759.c 15836F: drivers/mfd/max77759.c 15837F: drivers/nvmem/max77759-nvmem.c 15838F: include/linux/mfd/max77759.h 15839 15840MAXIM MAX77759 BATTERY CHARGER DRIVER 15841M: Amit Sunil Dhamne <amitsd@google.com> 15842L: linux-kernel@vger.kernel.org 15843S: Maintained 15844F: drivers/power/supply/max77759_charger.c 15845 15846MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15847M: Javier Martinez Canillas <javier@dowhile0.org> 15848L: linux-kernel@vger.kernel.org 15849S: Supported 15850F: Documentation/devicetree/bindings/*/*max77802.yaml 15851F: drivers/regulator/max77802-regulator.c 15852F: include/dt-bindings/*/*max77802.h 15853 15854MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15855M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15856L: linux-kernel@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15859F: drivers/regulator/max77838-regulator.c 15860 15861MAXIM MAX77976 BATTERY CHARGER 15862M: Luca Ceresoli <luca@lucaceresoli.net> 15863S: Supported 15864F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15865F: drivers/power/supply/max77976_charger.c 15866 15867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15868M: Krzysztof Kozlowski <krzk@kernel.org> 15869L: linux-pm@vger.kernel.org 15870S: Maintained 15871B: mailto:linux-samsung-soc@vger.kernel.org 15872F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15873F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15874F: drivers/power/supply/max14577_charger.c 15875F: drivers/power/supply/max77693_charger.c 15876 15877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15878M: Chanwoo Choi <cw00.choi@samsung.com> 15879M: Krzysztof Kozlowski <krzk@kernel.org> 15880L: linux-kernel@vger.kernel.org 15881S: Maintained 15882B: mailto:linux-samsung-soc@vger.kernel.org 15883F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15884F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15885F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15886F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15887F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15888F: drivers/leds/leds-max77705.c 15889F: drivers/*/*max77843.c 15890F: drivers/*/max14577*.c 15891F: drivers/*/max77686*.c 15892F: drivers/*/max77693*.c 15893F: drivers/*/max77705*.c 15894F: drivers/clk/clk-max77686.c 15895F: drivers/extcon/extcon-max14577.c 15896F: drivers/extcon/extcon-max77693.c 15897F: drivers/rtc/rtc-max77686.c 15898F: include/linux/mfd/max14577*.h 15899F: include/linux/mfd/max77686*.h 15900F: include/linux/mfd/max77693*.h 15901F: include/linux/mfd/max77705*.h 15902 15903MAXIRADIO FM RADIO RECEIVER DRIVER 15904M: Hans Verkuil <hverkuil@kernel.org> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907W: https://linuxtv.org 15908T: git git://linuxtv.org/media.git 15909F: drivers/media/radio/radio-maxiradio* 15910 15911MAXLINEAR ETHERNET PHY DRIVER 15912M: Xu Liang <lxu@maxlinear.com> 15913L: netdev@vger.kernel.org 15914S: Supported 15915F: drivers/net/phy/mxl-86110.c 15916F: drivers/net/phy/mxl-gpy.c 15917 15918MAXLINEAR MXL862XX SWITCH DRIVER 15919M: Daniel Golle <daniel@makrotopia.org> 15920L: netdev@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15923F: drivers/net/dsa/mxl862xx/ 15924F: net/dsa/tag_mxl862xx.c 15925 15926MCAN DEVICE DRIVER 15927M: Markus Schneider-Pargmann <msp@baylibre.com> 15928L: linux-can@vger.kernel.org 15929S: Maintained 15930F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15931F: drivers/net/can/m_can/ 15932 15933MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15934R: Yasushi SHOJI <yashi@spacecubics.com> 15935L: linux-can@vger.kernel.org 15936S: Maintained 15937F: drivers/net/can/usb/mcba_usb.c 15938 15939MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15940M: Rishi Gupta <gupt21@gmail.com> 15941L: linux-i2c@vger.kernel.org 15942L: linux-input@vger.kernel.org 15943S: Maintained 15944F: drivers/hid/hid-mcp2221.c 15945 15946MCP251XFD SPI-CAN NETWORK DRIVER 15947M: Marc Kleine-Budde <mkl@pengutronix.de> 15948M: Manivannan Sadhasivam <mani@kernel.org> 15949R: Thomas Kopp <thomas.kopp@microchip.com> 15950L: linux-can@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15953F: drivers/net/can/spi/mcp251xfd/ 15954 15955MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15956M: Peter Rosin <peda@axentia.se> 15957L: linux-iio@vger.kernel.org 15958S: Maintained 15959F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15960F: drivers/iio/potentiometer/mcp4018.c 15961F: drivers/iio/potentiometer/mcp4531.c 15962 15963MCP47FEB02 MICROCHIP DAC DRIVER 15964M: Ariana Lazar <ariana.lazar@microchip.com> 15965L: linux-iio@vger.kernel.org 15966S: Supported 15967F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15968F: drivers/iio/dac/mcp47feb02.c 15969 15970MCP4821 DAC DRIVER 15971M: Anshul Dalal <anshulusr@gmail.com> 15972L: linux-iio@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15975F: drivers/iio/dac/mcp4821.c 15976 15977MCR20A IEEE-802.15.4 RADIO DRIVER 15978M: Stefan Schmidt <stefan@datenfreihafen.org> 15979L: linux-wpan@vger.kernel.org 15980S: Odd Fixes 15981W: https://github.com/xueliu/mcr20a-linux 15982F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15983F: drivers/net/ieee802154/mcr20a.c 15984F: drivers/net/ieee802154/mcr20a.h 15985 15986MDIO REGMAP DRIVER 15987M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/mdio/mdio-regmap.c 15991F: include/linux/mdio/mdio-regmap.h 15992 15993MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15994M: William Breathitt Gray <wbg@kernel.org> 15995L: linux-iio@vger.kernel.org 15996S: Maintained 15997F: drivers/iio/dac/cio-dac.c 15998 15999MEDIA CONTROLLER FRAMEWORK 16000M: Sakari Ailus <sakari.ailus@linux.intel.com> 16001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16002L: linux-media@vger.kernel.org 16003S: Supported 16004W: https://www.linuxtv.org 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/mc/ 16007F: include/media/media-*.h 16008F: include/uapi/linux/media.h 16009 16010MEDIA DRIVER FOR FREESCALE IMX PXP 16011M: Philipp Zabel <p.zabel@pengutronix.de> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media.git 16015F: drivers/media/platform/nxp/imx-pxp.[ch] 16016 16017MEDIA DRIVERS FOR ASCOT2E 16018M: Abylay Ospan <aospan@amazon.com> 16019L: linux-media@vger.kernel.org 16020S: Supported 16021W: https://linuxtv.org 16022W: http://netup.tv/ 16023T: git git://linuxtv.org/media.git 16024F: drivers/media/dvb-frontends/ascot2e* 16025 16026MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16027M: Jasmin Jessich <jasmin@anw.at> 16028L: linux-media@vger.kernel.org 16029S: Maintained 16030W: https://linuxtv.org 16031T: git git://linuxtv.org/media.git 16032F: drivers/media/dvb-frontends/cxd2099* 16033 16034MEDIA DRIVERS FOR CXD2841ER 16035M: Abylay Ospan <aospan@amazon.com> 16036L: linux-media@vger.kernel.org 16037S: Supported 16038W: https://linuxtv.org 16039W: http://netup.tv/ 16040T: git git://linuxtv.org/media.git 16041F: drivers/media/dvb-frontends/cxd2841er* 16042 16043MEDIA DRIVERS FOR CXD2880 16044M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16045L: linux-media@vger.kernel.org 16046S: Supported 16047W: http://linuxtv.org/ 16048T: git git://linuxtv.org/media.git 16049F: drivers/media/dvb-frontends/cxd2880/* 16050F: drivers/media/spi/cxd2880* 16051 16052MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16053L: linux-media@vger.kernel.org 16054S: Orphan 16055W: https://linuxtv.org 16056T: git git://linuxtv.org/media.git 16057F: drivers/media/pci/ddbridge/* 16058 16059MEDIA DRIVERS FOR FREESCALE IMX 16060M: Steve Longerbeam <slongerbeam@gmail.com> 16061M: Philipp Zabel <p.zabel@pengutronix.de> 16062R: Frank Li <Frank.Li@nxp.com> 16063L: imx@lists.linux.dev 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066T: git git://linuxtv.org/media.git 16067F: Documentation/admin-guide/media/imx.rst 16068F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16069F: drivers/staging/media/imx/ 16070F: include/linux/imx-media.h 16071F: include/media/imx.h 16072 16073MEDIA DRIVERS FOR FREESCALE IMX7/8 16074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16075M: Frank Li <Frank.Li@nxp.com> 16076M: Martin Kepplinger-Novakovic <martink@posteo.de> 16077R: Rui Miguel Silva <rmfrfs@gmail.com> 16078R: Purism Kernel Team <kernel@puri.sm> 16079L: imx@lists.linux.dev 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082T: git git://linuxtv.org/media.git 16083F: Documentation/admin-guide/media/imx7.rst 16084F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16085F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16086F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16087F: drivers/media/platform/nxp/imx-mipi-csis.c 16088F: drivers/media/platform/nxp/imx7-media-csi.c 16089F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16090 16091MEDIA DRIVERS FOR HELENE 16092M: Abylay Ospan <aospan@amazon.com> 16093L: linux-media@vger.kernel.org 16094S: Supported 16095W: https://linuxtv.org 16096W: http://netup.tv/ 16097T: git git://linuxtv.org/media.git 16098F: drivers/media/dvb-frontends/helene* 16099 16100MEDIA DRIVERS FOR HORUS3A 16101M: Abylay Ospan <aospan@amazon.com> 16102L: linux-media@vger.kernel.org 16103S: Supported 16104W: https://linuxtv.org 16105W: http://netup.tv/ 16106T: git git://linuxtv.org/media.git 16107F: drivers/media/dvb-frontends/horus3a* 16108 16109MEDIA DRIVERS FOR LNBH25 16110M: Abylay Ospan <aospan@amazon.com> 16111L: linux-media@vger.kernel.org 16112S: Supported 16113W: https://linuxtv.org 16114W: http://netup.tv/ 16115T: git git://linuxtv.org/media.git 16116F: drivers/media/dvb-frontends/lnbh25* 16117 16118MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16119L: linux-media@vger.kernel.org 16120S: Orphan 16121W: https://linuxtv.org 16122T: git git://linuxtv.org/media.git 16123F: drivers/media/dvb-frontends/mxl5xx* 16124 16125MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16126M: Abylay Ospan <aospan@amazon.com> 16127L: linux-media@vger.kernel.org 16128S: Supported 16129W: https://linuxtv.org 16130W: http://netup.tv/ 16131T: git git://linuxtv.org/media.git 16132F: drivers/media/pci/netup_unidvb/* 16133 16134MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16135M: Dmitry Osipenko <digetx@gmail.com> 16136L: linux-media@vger.kernel.org 16137L: linux-tegra@vger.kernel.org 16138S: Maintained 16139T: git git://linuxtv.org/media.git 16140F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16141F: drivers/media/platform/nvidia/tegra-vde/ 16142 16143MEDIA DRIVERS FOR RENESAS - CEU 16144M: Jacopo Mondi <jacopo@jmondi.org> 16145L: linux-media@vger.kernel.org 16146L: linux-renesas-soc@vger.kernel.org 16147S: Supported 16148T: git git://linuxtv.org/media.git 16149F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16150F: drivers/media/platform/renesas/renesas-ceu.c 16151F: include/media/drv-intf/renesas-ceu.h 16152 16153MEDIA DRIVERS FOR RENESAS - DRIF 16154M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16155L: linux-media@vger.kernel.org 16156L: linux-renesas-soc@vger.kernel.org 16157S: Supported 16158T: git git://linuxtv.org/media.git 16159F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16160F: drivers/media/platform/renesas/rcar_drif.c 16161 16162MEDIA DRIVERS FOR RENESAS - FCP 16163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16164L: linux-media@vger.kernel.org 16165L: linux-renesas-soc@vger.kernel.org 16166S: Supported 16167T: git git://linuxtv.org/media.git 16168F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16169F: drivers/media/platform/renesas/rcar-fcp.c 16170F: include/media/rcar-fcp.h 16171 16172MEDIA DRIVERS FOR RENESAS - FDP1 16173M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16174L: linux-media@vger.kernel.org 16175L: linux-renesas-soc@vger.kernel.org 16176S: Supported 16177T: git git://linuxtv.org/media.git 16178F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16179F: drivers/media/platform/renesas/rcar_fdp1.c 16180 16181MEDIA DRIVERS FOR RENESAS - VIN 16182M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16183L: linux-media@vger.kernel.org 16184L: linux-renesas-soc@vger.kernel.org 16185S: Supported 16186T: git git://linuxtv.org/media.git 16187F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16188F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16189F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16190F: drivers/media/platform/renesas/rcar-csi2.c 16191F: drivers/media/platform/renesas/rcar-isp/ 16192F: drivers/media/platform/renesas/rcar-vin/ 16193 16194MEDIA DRIVERS FOR RENESAS - VSP1 16195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16196M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16197L: linux-media@vger.kernel.org 16198L: linux-renesas-soc@vger.kernel.org 16199S: Supported 16200T: git git://linuxtv.org/media.git 16201F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16202F: drivers/media/platform/renesas/vsp1/ 16203 16204MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16205L: linux-media@vger.kernel.org 16206S: Orphan 16207W: https://linuxtv.org 16208T: git git://linuxtv.org/media.git 16209F: drivers/media/dvb-frontends/stv0910* 16210 16211MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16212L: linux-media@vger.kernel.org 16213S: Orphan 16214W: https://linuxtv.org 16215T: git git://linuxtv.org/media.git 16216F: drivers/media/dvb-frontends/stv6111* 16217 16218MEDIA DRIVERS FOR STM32 - CSI 16219M: Alain Volmat <alain.volmat@foss.st.com> 16220L: linux-media@vger.kernel.org 16221S: Supported 16222T: git git://linuxtv.org/media_tree.git 16223F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16224F: drivers/media/platform/st/stm32/stm32-csi.c 16225 16226MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16227M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16228M: Alain Volmat <alain.volmat@foss.st.com> 16229L: linux-media@vger.kernel.org 16230S: Supported 16231T: git git://linuxtv.org/media.git 16232F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16233F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16234F: drivers/media/platform/st/stm32/stm32-dcmi.c 16235F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16236 16237MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16238M: Mauro Carvalho Chehab <mchehab@kernel.org> 16239L: linux-media@vger.kernel.org 16240S: Maintained 16241P: Documentation/driver-api/media/maintainer-entry-profile.rst 16242W: https://linuxtv.org 16243Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16244T: git git://linuxtv.org/media.git 16245F: Documentation/admin-guide/media/ 16246F: Documentation/devicetree/bindings/media/ 16247F: Documentation/driver-api/media/ 16248F: Documentation/userspace-api/media/ 16249F: drivers/media/ 16250F: drivers/staging/media/ 16251F: include/dt-bindings/media/ 16252F: include/linux/platform_data/media/ 16253F: include/media/ 16254F: include/uapi/linux/dvb/ 16255F: include/uapi/linux/ivtv* 16256F: include/uapi/linux/media.h 16257F: include/uapi/linux/uvcvideo.h 16258F: include/uapi/linux/v4l2-* 16259F: include/uapi/linux/videodev2.h 16260 16261MEDIATEK BLUETOOTH DRIVER 16262M: Sean Wang <sean.wang@mediatek.com> 16263L: linux-bluetooth@vger.kernel.org 16264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16265S: Maintained 16266F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16267F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16268F: drivers/bluetooth/btmtkuart.c 16269 16270MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16271M: Sen Chu <sen.chu@mediatek.com> 16272M: Sean Wang <sean.wang@mediatek.com> 16273M: Macpaul Lin <macpaul.lin@mediatek.com> 16274L: linux-pm@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16277F: drivers/power/reset/mt6323-poweroff.c 16278 16279MEDIATEK CIR DRIVER 16280M: Sean Wang <sean.wang@mediatek.com> 16281S: Maintained 16282F: drivers/media/rc/mtk-cir.c 16283 16284MEDIATEK DMA DRIVER 16285M: Sean Wang <sean.wang@mediatek.com> 16286L: dmaengine@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16289S: Maintained 16290F: Documentation/devicetree/bindings/dma/mediatek,* 16291F: drivers/dma/mediatek/ 16292 16293MEDIATEK ETHERNET DRIVER 16294M: Felix Fietkau <nbd@nbd.name> 16295M: Lorenzo Bianconi <lorenzo@kernel.org> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: drivers/net/ethernet/mediatek/ 16299 16300MEDIATEK ETHERNET PCS DRIVER 16301M: Alexander Couzens <lynxis@fe80.eu> 16302M: Daniel Golle <daniel@makrotopia.org> 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: drivers/net/pcs/pcs-mtk-lynxi.c 16306F: include/linux/pcs/pcs-mtk-lynxi.h 16307 16308MEDIATEK ETHERNET PHY DRIVERS 16309M: Daniel Golle <daniel@makrotopia.org> 16310M: Qingfang Deng <dqfext@gmail.com> 16311M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16312L: netdev@vger.kernel.org 16313S: Maintained 16314F: drivers/net/phy/mediatek/mtk-2p5ge.c 16315F: drivers/net/phy/mediatek/mtk-ge-soc.c 16316F: drivers/net/phy/mediatek/mtk-phy-lib.c 16317F: drivers/net/phy/mediatek/mtk-ge.c 16318F: drivers/net/phy/mediatek/mtk.h 16319F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16320 16321MEDIATEK I2C CONTROLLER DRIVER 16322M: Qii Wang <qii.wang@mediatek.com> 16323L: linux-i2c@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16326F: drivers/i2c/busses/i2c-mt65xx.c 16327 16328MEDIATEK IOMMU DRIVER 16329M: Yong Wu <yong.wu@mediatek.com> 16330L: iommu@lists.linux.dev 16331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16332S: Supported 16333F: Documentation/devicetree/bindings/iommu/mediatek* 16334F: drivers/iommu/mtk_iommu* 16335F: include/dt-bindings/memory/mediatek,mt*-port.h 16336F: include/dt-bindings/memory/mt*-port.h 16337 16338MEDIATEK JPEG DRIVER 16339M: Bin Liu <bin.liu@mediatek.com> 16340S: Supported 16341F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16342F: drivers/media/platform/mediatek/jpeg/ 16343 16344MEDIATEK KEYPAD DRIVER 16345M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16346S: Supported 16347F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16348F: drivers/input/keyboard/mt6779-keypad.c 16349 16350MEDIATEK MDP DRIVER 16351M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16352M: Houlong Wei <houlong.wei@mediatek.com> 16353M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16354S: Supported 16355F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16356F: drivers/media/platform/mediatek/mdp/ 16357F: drivers/media/platform/mediatek/vpu/ 16358 16359MEDIATEK MEDIA DRIVER 16360M: Tiffany Lin <tiffany.lin@mediatek.com> 16361M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16362M: Yunfei Dong <yunfei.dong@mediatek.com> 16363S: Supported 16364F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16365F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16366F: drivers/media/platform/mediatek/vcodec/ 16367F: drivers/media/platform/mediatek/vpu/ 16368 16369MEDIATEK MIPI-CSI CDPHY DRIVER 16370M: Julien Stephan <jstephan@baylibre.com> 16371M: Andy Hsieh <andy.hsieh@mediatek.com> 16372S: Supported 16373F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16374F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16375 16376MEDIATEK MMC/SD/SDIO DRIVER 16377M: Chaotian Jing <chaotian.jing@mediatek.com> 16378S: Maintained 16379F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16380F: drivers/mmc/host/mtk-sd.c 16381 16382MEDIATEK MT6735 CLOCK & RESET DRIVERS 16383M: Yassine Oudjana <y.oudjana@protonmail.com> 16384L: linux-clk@vger.kernel.org 16385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16386S: Maintained 16387F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16388F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16389F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16390F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16391F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16392F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16393F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16394F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16395F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16396F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16397F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16398F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16399F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16400F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16401F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16402F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16403F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16404F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16405F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16406F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16407 16408MEDIATEK MT76 WIRELESS LAN DRIVER 16409M: Felix Fietkau <nbd@nbd.name> 16410M: Lorenzo Bianconi <lorenzo@kernel.org> 16411M: Ryder Lee <ryder.lee@mediatek.com> 16412R: Shayne Chen <shayne.chen@mediatek.com> 16413R: Sean Wang <sean.wang@mediatek.com> 16414L: linux-wireless@vger.kernel.org 16415S: Maintained 16416T: git https://github.com/nbd168/wireless 16417F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16418F: drivers/net/wireless/mediatek/mt76/ 16419 16420MEDIATEK MT7601U WIRELESS LAN DRIVER 16421M: Jakub Kicinski <kuba@kernel.org> 16422L: linux-wireless@vger.kernel.org 16423S: Maintained 16424F: drivers/net/wireless/mediatek/mt7601u/ 16425 16426MEDIATEK MT7621 CLOCK DRIVER 16427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16428S: Maintained 16429F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16430F: drivers/clk/ralink/clk-mt7621.c 16431 16432MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16434S: Maintained 16435F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16436F: drivers/pci/controller/pcie-mt7621.c 16437 16438MEDIATEK MT7621 PHY PCI DRIVER 16439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16440S: Maintained 16441F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16442F: drivers/phy/ralink/phy-mt7621-pci.c 16443 16444MEDIATEK MT7621/28/88 I2C DRIVER 16445M: Stefan Roese <sr@denx.de> 16446L: linux-i2c@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16449F: drivers/i2c/busses/i2c-mt7621.c 16450 16451MEDIATEK MTMIPS CLOCK DRIVER 16452M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16453S: Maintained 16454F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16455F: drivers/clk/ralink/clk-mtmips.c 16456 16457MEDIATEK NAND CONTROLLER DRIVER 16458L: linux-mtd@lists.infradead.org 16459S: Orphan 16460F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16461F: drivers/mtd/nand/raw/mtk_* 16462 16463MEDIATEK PMIC LED DRIVER 16464M: Sen Chu <sen.chu@mediatek.com> 16465M: Sean Wang <sean.wang@mediatek.com> 16466M: Macpaul Lin <macpaul.lin@mediatek.com> 16467S: Maintained 16468F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16469F: drivers/leds/leds-mt6323.c 16470 16471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16472M: Sean Wang <sean.wang@mediatek.com> 16473S: Maintained 16474F: drivers/char/hw_random/mtk-rng.c 16475 16476MEDIATEK SMI DRIVER 16477M: Yong Wu <yong.wu@mediatek.com> 16478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16479S: Supported 16480F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16481F: drivers/memory/mtk-smi.c 16482F: include/soc/mediatek/smi.h 16483 16484MEDIATEK SWITCH DRIVER 16485M: Chester A. Unal <chester.a.unal@arinc9.com> 16486M: Daniel Golle <daniel@makrotopia.org> 16487L: netdev@vger.kernel.org 16488S: Maintained 16489F: drivers/net/dsa/mt7530-mdio.c 16490F: drivers/net/dsa/mt7530-mmio.c 16491F: drivers/net/dsa/mt7530.* 16492F: net/dsa/tag_mtk.c 16493 16494MEDIATEK T7XX 5G WWAN MODEM DRIVER 16495M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16496R: Liu Haijun <haijun.liu@mediatek.com> 16497R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16498L: netdev@vger.kernel.org 16499S: Supported 16500F: drivers/net/wwan/t7xx/ 16501 16502MEDIATEK USB3 DRD IP DRIVER 16503M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16504L: linux-usb@vger.kernel.org 16505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16507S: Maintained 16508F: Documentation/devicetree/bindings/usb/mediatek,* 16509F: drivers/usb/host/xhci-mtk* 16510F: drivers/usb/mtu3/ 16511 16512MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16513M: Peter Senna Tschudin <peter.senna@gmail.com> 16514M: Ian Ray <ian.ray@ge.com> 16515M: Martyn Welch <martyn.welch@collabora.co.uk> 16516S: Maintained 16517F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16518F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16519 16520MEGARAID SCSI/SAS DRIVERS 16521M: Kashyap Desai <kashyap.desai@broadcom.com> 16522M: Sumit Saxena <sumit.saxena@broadcom.com> 16523M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16524M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16525L: megaraidlinux.pdl@broadcom.com 16526L: linux-scsi@vger.kernel.org 16527S: Maintained 16528W: http://www.avagotech.com/support/ 16529F: Documentation/scsi/megaraid.rst 16530F: drivers/scsi/megaraid.* 16531F: drivers/scsi/megaraid/ 16532 16533MELEXIS MLX90614 DRIVER 16534M: Crt Mori <cmo@melexis.com> 16535L: linux-iio@vger.kernel.org 16536S: Supported 16537W: http://www.melexis.com 16538F: drivers/iio/temperature/mlx90614.c 16539 16540MELEXIS MLX90632 DRIVER 16541M: Crt Mori <cmo@melexis.com> 16542L: linux-iio@vger.kernel.org 16543S: Supported 16544W: http://www.melexis.com 16545F: drivers/iio/temperature/mlx90632.c 16546 16547MELEXIS MLX90635 DRIVER 16548M: Crt Mori <cmo@melexis.com> 16549L: linux-iio@vger.kernel.org 16550S: Supported 16551W: http://www.melexis.com 16552F: drivers/iio/temperature/mlx90635.c 16553 16554MELLANOX BLUEFIELD I2C DRIVER 16555M: Khalil Blaiech <kblaiech@nvidia.com> 16556M: Asmaa Mnebhi <asmaa@nvidia.com> 16557L: linux-i2c@vger.kernel.org 16558S: Supported 16559F: drivers/i2c/busses/i2c-mlxbf.c 16560 16561MELLANOX ETHERNET DRIVER (mlx4_en) 16562M: Tariq Toukan <tariqt@nvidia.com> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565W: https://www.nvidia.com/networking/ 16566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16567F: drivers/net/ethernet/mellanox/mlx4/en_* 16568 16569MELLANOX ETHERNET DRIVER (mlx5e) 16570M: Saeed Mahameed <saeedm@nvidia.com> 16571M: Tariq Toukan <tariqt@nvidia.com> 16572M: Mark Bloch <mbloch@nvidia.com> 16573L: netdev@vger.kernel.org 16574S: Maintained 16575W: https://www.nvidia.com/networking/ 16576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16577F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16578 16579MELLANOX ETHERNET INNOVA DRIVERS 16580R: Boris Pismenny <borisp@nvidia.com> 16581L: netdev@vger.kernel.org 16582S: Maintained 16583W: https://www.nvidia.com/networking/ 16584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16585F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16586F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16587F: include/linux/mlx5/mlx5_ifc_fpga.h 16588 16589MELLANOX ETHERNET SWITCH DRIVERS 16590M: Ido Schimmel <idosch@nvidia.com> 16591M: Petr Machata <petrm@nvidia.com> 16592L: netdev@vger.kernel.org 16593S: Supported 16594W: https://www.nvidia.com/networking/ 16595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16596F: drivers/net/ethernet/mellanox/mlxsw/ 16597F: tools/testing/selftests/drivers/net/mlxsw/ 16598 16599MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16600M: mlxsw@nvidia.com 16601L: netdev@vger.kernel.org 16602S: Supported 16603W: https://www.nvidia.com/networking/ 16604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16605F: drivers/net/ethernet/mellanox/mlxfw/ 16606 16607MELLANOX HARDWARE PLATFORM SUPPORT 16608M: Hans de Goede <hansg@kernel.org> 16609M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16610M: Vadim Pasternak <vadimp@nvidia.com> 16611L: platform-driver-x86@vger.kernel.org 16612S: Supported 16613F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16614F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16615F: drivers/platform/mellanox/ 16616F: include/linux/platform_data/mlxreg.h 16617 16618MELLANOX MLX4 core VPI driver 16619M: Tariq Toukan <tariqt@nvidia.com> 16620L: netdev@vger.kernel.org 16621L: linux-rdma@vger.kernel.org 16622S: Maintained 16623W: https://www.nvidia.com/networking/ 16624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16625F: drivers/net/ethernet/mellanox/mlx4/ 16626F: include/linux/mlx4/ 16627 16628MELLANOX MLX4 IB driver 16629M: Yishai Hadas <yishaih@nvidia.com> 16630L: linux-rdma@vger.kernel.org 16631S: Supported 16632W: https://www.nvidia.com/networking/ 16633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16634F: drivers/infiniband/hw/mlx4/ 16635F: include/linux/mlx4/ 16636F: include/uapi/rdma/mlx4-abi.h 16637 16638MELLANOX MLX5 core VPI driver 16639M: Saeed Mahameed <saeedm@nvidia.com> 16640M: Leon Romanovsky <leonro@nvidia.com> 16641M: Tariq Toukan <tariqt@nvidia.com> 16642M: Mark Bloch <mbloch@nvidia.com> 16643L: netdev@vger.kernel.org 16644L: linux-rdma@vger.kernel.org 16645S: Maintained 16646W: https://www.nvidia.com/networking/ 16647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16648F: Documentation/networking/device_drivers/ethernet/mellanox/ 16649F: drivers/net/ethernet/mellanox/mlx5/core/ 16650F: include/linux/mlx5/ 16651 16652MELLANOX MLX5 IB driver 16653M: Leon Romanovsky <leonro@nvidia.com> 16654L: linux-rdma@vger.kernel.org 16655S: Supported 16656W: https://www.nvidia.com/networking/ 16657Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16658F: drivers/infiniband/hw/mlx5/ 16659F: include/linux/mlx5/ 16660F: include/uapi/rdma/mlx5-abi.h 16661 16662MELLANOX MLX5 VDPA DRIVER 16663M: Dragos Tatulea <dtatulea@nvidia.com> 16664L: virtualization@lists.linux.dev 16665S: Supported 16666F: drivers/vdpa/mlx5/ 16667 16668MELLANOX MLXCPLD I2C AND MUX DRIVER 16669M: Vadim Pasternak <vadimp@nvidia.com> 16670M: Michael Shych <michaelsh@nvidia.com> 16671L: linux-i2c@vger.kernel.org 16672S: Supported 16673F: Documentation/i2c/busses/i2c-mlxcpld.rst 16674F: drivers/i2c/busses/i2c-mlxcpld.c 16675F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16676 16677MELLANOX MLXCPLD LED DRIVER 16678M: Vadim Pasternak <vadimp@nvidia.com> 16679L: linux-leds@vger.kernel.org 16680S: Supported 16681F: Documentation/leds/leds-mlxcpld.rst 16682F: drivers/leds/leds-mlxcpld.c 16683F: drivers/leds/leds-mlxreg.c 16684 16685MEMBARRIER SUPPORT 16686M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16687M: "Paul E. McKenney" <paulmck@kernel.org> 16688L: linux-kernel@vger.kernel.org 16689S: Supported 16690F: Documentation/scheduler/membarrier.rst 16691F: arch/*/include/asm/membarrier.h 16692F: arch/*/include/asm/sync_core.h 16693F: include/uapi/linux/membarrier.h 16694F: kernel/sched/membarrier.c 16695 16696MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16697M: Mike Rapoport <rppt@kernel.org> 16698L: linux-mm@kvack.org 16699S: Maintained 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16702F: Documentation/core-api/boot-time-mm.rst 16703F: include/linux/kho/abi/memblock.h 16704F: include/linux/memblock.h 16705F: mm/bootmem_info.c 16706F: mm/memblock.c 16707F: mm/memtest.c 16708F: mm/mm_init.c 16709F: mm/rodata_test.c 16710F: tools/testing/memblock/ 16711 16712MEMORY ALLOCATION PROFILING 16713M: Suren Baghdasaryan <surenb@google.com> 16714M: Kent Overstreet <kent.overstreet@linux.dev> 16715L: linux-mm@kvack.org 16716S: Maintained 16717F: Documentation/mm/allocation-profiling.rst 16718F: include/linux/alloc_tag.h 16719F: include/linux/pgalloc_tag.h 16720F: lib/alloc_tag.c 16721 16722MEMORY CONTROLLER DRIVERS 16723M: Krzysztof Kozlowski <krzk@kernel.org> 16724L: linux-kernel@vger.kernel.org 16725S: Maintained 16726B: mailto:krzk@kernel.org 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16728F: Documentation/devicetree/bindings/memory-controllers/ 16729F: drivers/memory/ 16730F: include/dt-bindings/memory/ 16731F: include/memory/ 16732 16733MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16734M: Dmitry Osipenko <digetx@gmail.com> 16735L: linux-pm@vger.kernel.org 16736L: linux-tegra@vger.kernel.org 16737S: Maintained 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16739F: drivers/devfreq/tegra30-devfreq.c 16740 16741MEMORY HOT(UN)PLUG 16742M: David Hildenbrand <david@kernel.org> 16743M: Oscar Salvador <osalvador@suse.de> 16744L: linux-mm@kvack.org 16745L: linux-cxl@vger.kernel.org 16746S: Maintained 16747F: Documentation/admin-guide/mm/memory-hotplug.rst 16748F: Documentation/core-api/memory-hotplug.rst 16749F: drivers/base/memory.c 16750F: include/linux/memory_hotplug.h 16751F: include/linux/memremap.h 16752F: mm/memremap.c 16753F: mm/memory_hotplug.c 16754F: tools/testing/selftests/memory-hotplug/ 16755 16756MEMORY MANAGEMENT 16757M: Andrew Morton <akpm@linux-foundation.org> 16758L: linux-mm@kvack.org 16759S: Maintained 16760W: http://www.linux-mm.org 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16762T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16763F: mm/ 16764F: tools/mm/ 16765 16766MEMORY MANAGEMENT - BALLOON 16767M: Andrew Morton <akpm@linux-foundation.org> 16768M: David Hildenbrand <david@kernel.org> 16769L: linux-mm@kvack.org 16770L: virtualization@lists.linux.dev 16771S: Maintained 16772W: http://www.linux-mm.org 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16774F: include/linux/balloon.h 16775F: mm/balloon.c 16776 16777MEMORY MANAGEMENT - CORE 16778M: Andrew Morton <akpm@linux-foundation.org> 16779M: David Hildenbrand <david@kernel.org> 16780R: Lorenzo Stoakes <ljs@kernel.org> 16781R: Liam R. Howlett <Liam.Howlett@oracle.com> 16782R: Vlastimil Babka <vbabka@kernel.org> 16783R: Mike Rapoport <rppt@kernel.org> 16784R: Suren Baghdasaryan <surenb@google.com> 16785R: Michal Hocko <mhocko@suse.com> 16786L: linux-mm@kvack.org 16787S: Maintained 16788W: http://www.linux-mm.org 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16790F: include/linux/folio_batch.h 16791F: include/linux/gfp.h 16792F: include/linux/gfp_types.h 16793F: include/linux/highmem.h 16794F: include/linux/leafops.h 16795F: include/linux/memory.h 16796F: include/linux/mm.h 16797F: include/linux/mm_*.h 16798F: include/linux/mmzone.h 16799F: include/linux/mmdebug.h 16800F: include/linux/mmu_notifier.h 16801F: include/linux/pagewalk.h 16802F: include/linux/pgalloc.h 16803F: include/linux/pgtable.h 16804F: include/linux/ptdump.h 16805F: include/linux/vmpressure.h 16806F: include/linux/vmstat.h 16807F: fs/proc/meminfo.c 16808F: kernel/fork.c 16809F: mm/Kconfig 16810F: mm/debug.c 16811F: mm/folio-compat.c 16812F: mm/highmem.c 16813F: mm/init-mm.c 16814F: mm/internal.h 16815F: mm/maccess.c 16816F: mm/memory.c 16817F: mm/mmu_notifier.c 16818F: mm/mmzone.c 16819F: mm/pagewalk.c 16820F: mm/pgtable-generic.c 16821F: mm/ptdump.c 16822F: mm/sparse-vmemmap.c 16823F: mm/sparse.c 16824F: mm/util.c 16825F: mm/vmpressure.c 16826F: mm/vmstat.c 16827N: include/linux/page[-_]* 16828 16829MEMORY MANAGEMENT - EXECMEM 16830M: Andrew Morton <akpm@linux-foundation.org> 16831M: Mike Rapoport <rppt@kernel.org> 16832L: linux-mm@kvack.org 16833S: Maintained 16834F: include/linux/execmem.h 16835F: mm/execmem.c 16836 16837MEMORY MANAGEMENT - GUP (GET USER PAGES) 16838M: Andrew Morton <akpm@linux-foundation.org> 16839M: David Hildenbrand <david@kernel.org> 16840R: Jason Gunthorpe <jgg@nvidia.com> 16841R: John Hubbard <jhubbard@nvidia.com> 16842R: Peter Xu <peterx@redhat.com> 16843L: linux-mm@kvack.org 16844S: Maintained 16845W: http://www.linux-mm.org 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16847F: mm/gup.c 16848F: mm/gup_test.c 16849F: mm/gup_test.h 16850F: tools/testing/selftests/mm/gup_longterm.c 16851F: tools/testing/selftests/mm/gup_test.c 16852 16853MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16854M: Andrew Morton <akpm@linux-foundation.org> 16855M: David Hildenbrand <david@kernel.org> 16856R: Xu Xin <xu.xin16@zte.com.cn> 16857R: Chengming Zhou <chengming.zhou@linux.dev> 16858L: linux-mm@kvack.org 16859S: Maintained 16860W: http://www.linux-mm.org 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16862F: Documentation/admin-guide/mm/ksm.rst 16863F: Documentation/mm/ksm.rst 16864F: include/linux/ksm.h 16865F: include/trace/events/ksm.h 16866F: mm/ksm.c 16867F: mm/mm_slot.h 16868 16869MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16870M: Andrew Morton <akpm@linux-foundation.org> 16871M: David Hildenbrand <david@kernel.org> 16872R: Zi Yan <ziy@nvidia.com> 16873R: Matthew Brost <matthew.brost@intel.com> 16874R: Joshua Hahn <joshua.hahnjy@gmail.com> 16875R: Rakie Kim <rakie.kim@sk.com> 16876R: Byungchul Park <byungchul@sk.com> 16877R: Gregory Price <gourry@gourry.net> 16878R: Ying Huang <ying.huang@linux.alibaba.com> 16879R: Alistair Popple <apopple@nvidia.com> 16880L: linux-mm@kvack.org 16881S: Maintained 16882W: http://www.linux-mm.org 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16884F: include/linux/mempolicy.h 16885F: include/uapi/linux/mempolicy.h 16886F: include/linux/migrate.h 16887F: include/linux/migrate_mode.h 16888F: mm/mempolicy.c 16889F: mm/migrate.c 16890F: mm/migrate_device.c 16891 16892MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16893M: Andrew Morton <akpm@linux-foundation.org> 16894R: Kairui Song <kasong@tencent.com> 16895R: Qi Zheng <qi.zheng@linux.dev> 16896R: Shakeel Butt <shakeel.butt@linux.dev> 16897R: Barry Song <baohua@kernel.org> 16898R: Axel Rasmussen <axelrasmussen@google.com> 16899R: Yuanchu Xie <yuanchu@google.com> 16900R: Wei Xu <weixugc@google.com> 16901L: linux-mm@kvack.org 16902S: Maintained 16903W: http://www.linux-mm.org 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16905F: Documentation/admin-guide/mm/multigen_lru.rst 16906F: Documentation/mm/multigen_lru.rst 16907F: include/linux/mm_inline.h 16908F: include/linux/mmzone.h 16909F: mm/swap.c 16910F: mm/vmscan.c 16911F: mm/workingset.c 16912 16913MEMORY MANAGEMENT - MISC 16914M: Andrew Morton <akpm@linux-foundation.org> 16915M: David Hildenbrand <david@kernel.org> 16916R: Lorenzo Stoakes <ljs@kernel.org> 16917R: Liam R. Howlett <Liam.Howlett@oracle.com> 16918R: Vlastimil Babka <vbabka@kernel.org> 16919R: Mike Rapoport <rppt@kernel.org> 16920R: Suren Baghdasaryan <surenb@google.com> 16921R: Michal Hocko <mhocko@suse.com> 16922L: linux-mm@kvack.org 16923S: Maintained 16924W: http://www.linux-mm.org 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16926F: Documentation/admin-guide/mm/ 16927F: Documentation/mm/ 16928F: include/linux/cma.h 16929F: include/linux/dmapool.h 16930F: include/linux/ioremap.h 16931F: include/linux/memory-tiers.h 16932F: include/linux/page_idle.h 16933F: mm/backing-dev.c 16934F: mm/cma.c 16935F: mm/cma_debug.c 16936F: mm/cma_sysfs.c 16937F: mm/dmapool.c 16938F: mm/dmapool_test.c 16939F: mm/early_ioremap.c 16940F: mm/fadvise.c 16941F: mm/ioremap.c 16942F: mm/mapping_dirty_helpers.c 16943F: mm/memory-tiers.c 16944F: mm/page_idle.c 16945F: mm/pgalloc-track.h 16946F: mm/process_vm_access.c 16947F: tools/testing/selftests/mm/ 16948 16949MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16950M: Andrew Morton <akpm@linux-foundation.org> 16951M: Mike Rapoport <rppt@kernel.org> 16952L: linux-mm@kvack.org 16953S: Maintained 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16955F: include/linux/numa_memblks.h 16956F: mm/numa.c 16957F: mm/numa_emulation.c 16958F: mm/numa_memblks.c 16959 16960MEMORY MANAGEMENT - OOM KILLER 16961M: Michal Hocko <mhocko@suse.com> 16962R: David Rientjes <rientjes@google.com> 16963R: Shakeel Butt <shakeel.butt@linux.dev> 16964L: linux-mm@kvack.org 16965S: Maintained 16966F: include/linux/oom.h 16967F: include/trace/events/oom.h 16968F: include/uapi/linux/oom.h 16969F: mm/oom_kill.c 16970 16971MEMORY MANAGEMENT - PAGE ALLOCATOR 16972M: Andrew Morton <akpm@linux-foundation.org> 16973M: Vlastimil Babka <vbabka@kernel.org> 16974R: Suren Baghdasaryan <surenb@google.com> 16975R: Michal Hocko <mhocko@suse.com> 16976R: Brendan Jackman <jackmanb@google.com> 16977R: Johannes Weiner <hannes@cmpxchg.org> 16978R: Zi Yan <ziy@nvidia.com> 16979L: linux-mm@kvack.org 16980S: Maintained 16981F: include/linux/compaction.h 16982F: include/linux/gfp.h 16983F: include/linux/page-isolation.h 16984F: mm/compaction.c 16985F: mm/debug_page_alloc.c 16986F: mm/debug_page_ref.c 16987F: mm/fail_page_alloc.c 16988F: mm/page_alloc.c 16989F: mm/page_ext.c 16990F: mm/page_frag_cache.c 16991F: mm/page_isolation.c 16992F: mm/page_owner.c 16993F: mm/page_poison.c 16994F: mm/page_reporting.c 16995F: mm/page_reporting.h 16996F: mm/show_mem.c 16997F: mm/shuffle.c 16998F: mm/shuffle.h 16999 17000MEMORY MANAGEMENT - RECLAIM 17001M: Andrew Morton <akpm@linux-foundation.org> 17002M: Johannes Weiner <hannes@cmpxchg.org> 17003R: David Hildenbrand <david@kernel.org> 17004R: Michal Hocko <mhocko@kernel.org> 17005R: Qi Zheng <zhengqi.arch@bytedance.com> 17006R: Shakeel Butt <shakeel.butt@linux.dev> 17007R: Lorenzo Stoakes <ljs@kernel.org> 17008L: linux-mm@kvack.org 17009S: Maintained 17010F: mm/vmscan.c 17011F: mm/workingset.c 17012 17013MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17014M: Andrew Morton <akpm@linux-foundation.org> 17015M: David Hildenbrand <david@kernel.org> 17016M: Lorenzo Stoakes <ljs@kernel.org> 17017R: Rik van Riel <riel@surriel.com> 17018R: Liam R. Howlett <Liam.Howlett@oracle.com> 17019R: Vlastimil Babka <vbabka@kernel.org> 17020R: Harry Yoo <harry@kernel.org> 17021R: Jann Horn <jannh@google.com> 17022L: linux-mm@kvack.org 17023S: Maintained 17024F: include/linux/rmap.h 17025F: mm/page_vma_mapped.c 17026F: mm/rmap.c 17027F: tools/testing/selftests/mm/rmap.c 17028 17029MEMORY MANAGEMENT - SECRETMEM 17030M: Andrew Morton <akpm@linux-foundation.org> 17031M: Mike Rapoport <rppt@kernel.org> 17032L: linux-mm@kvack.org 17033S: Maintained 17034F: include/linux/secretmem.h 17035F: mm/secretmem.c 17036 17037MEMORY MANAGEMENT - SWAP 17038M: Andrew Morton <akpm@linux-foundation.org> 17039M: Chris Li <chrisl@kernel.org> 17040M: Kairui Song <kasong@tencent.com> 17041R: Kemeng Shi <shikemeng@huaweicloud.com> 17042R: Nhat Pham <nphamcs@gmail.com> 17043R: Baoquan He <bhe@redhat.com> 17044R: Barry Song <baohua@kernel.org> 17045R: Youngjun Park <youngjun.park@lge.com> 17046L: linux-mm@kvack.org 17047S: Maintained 17048F: Documentation/mm/swap-table.rst 17049F: include/linux/swap.h 17050F: include/linux/swapfile.h 17051F: include/linux/swapops.h 17052F: mm/page_io.c 17053F: mm/swap.c 17054F: mm/swap.h 17055F: mm/swap_table.h 17056F: mm/swap_state.c 17057F: mm/swapfile.c 17058 17059MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17060M: Andrew Morton <akpm@linux-foundation.org> 17061M: David Hildenbrand <david@kernel.org> 17062M: Lorenzo Stoakes <ljs@kernel.org> 17063R: Zi Yan <ziy@nvidia.com> 17064R: Baolin Wang <baolin.wang@linux.alibaba.com> 17065R: Liam R. Howlett <Liam.Howlett@oracle.com> 17066R: Nico Pache <npache@redhat.com> 17067R: Ryan Roberts <ryan.roberts@arm.com> 17068R: Dev Jain <dev.jain@arm.com> 17069R: Barry Song <baohua@kernel.org> 17070R: Lance Yang <lance.yang@linux.dev> 17071L: linux-mm@kvack.org 17072S: Maintained 17073W: http://www.linux-mm.org 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17075F: Documentation/admin-guide/mm/transhuge.rst 17076F: include/linux/huge_mm.h 17077F: include/linux/khugepaged.h 17078F: include/trace/events/huge_memory.h 17079F: mm/huge_memory.c 17080F: mm/khugepaged.c 17081F: mm/mm_slot.h 17082F: tools/testing/selftests/mm/khugepaged.c 17083F: tools/testing/selftests/mm/split_huge_page_test.c 17084F: tools/testing/selftests/mm/transhuge-stress.c 17085 17086MEMORY MANAGEMENT - USERFAULTFD 17087M: Andrew Morton <akpm@linux-foundation.org> 17088M: Mike Rapoport <rppt@kernel.org> 17089R: Peter Xu <peterx@redhat.com> 17090L: linux-mm@kvack.org 17091S: Maintained 17092F: Documentation/admin-guide/mm/userfaultfd.rst 17093F: fs/userfaultfd.c 17094F: include/asm-generic/pgtable_uffd.h 17095F: include/linux/userfaultfd_k.h 17096F: include/uapi/linux/userfaultfd.h 17097F: mm/userfaultfd.c 17098F: tools/testing/selftests/mm/uffd-*.[ch] 17099 17100MEMORY MANAGEMENT - RUST 17101M: Alice Ryhl <aliceryhl@google.com> 17102R: Lorenzo Stoakes <ljs@kernel.org> 17103R: Liam R. Howlett <Liam.Howlett@oracle.com> 17104L: linux-mm@kvack.org 17105L: rust-for-linux@vger.kernel.org 17106S: Maintained 17107W: http://www.linux-mm.org 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17109F: rust/helpers/mm.c 17110F: rust/helpers/page.c 17111F: rust/kernel/mm.rs 17112F: rust/kernel/mm/ 17113F: rust/kernel/page.rs 17114 17115MEMORY MAPPING 17116M: Andrew Morton <akpm@linux-foundation.org> 17117M: Liam R. Howlett <Liam.Howlett@oracle.com> 17118M: Lorenzo Stoakes <ljs@kernel.org> 17119R: Vlastimil Babka <vbabka@kernel.org> 17120R: Jann Horn <jannh@google.com> 17121R: Pedro Falcato <pfalcato@suse.de> 17122L: linux-mm@kvack.org 17123S: Maintained 17124W: http://www.linux-mm.org 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17126F: include/trace/events/mmap.h 17127F: fs/proc/task_mmu.c 17128F: fs/proc/task_nommu.c 17129F: mm/interval_tree.c 17130F: mm/mincore.c 17131F: mm/mlock.c 17132F: mm/mmap.c 17133F: mm/mprotect.c 17134F: mm/mremap.c 17135F: mm/mseal.c 17136F: mm/msync.c 17137F: mm/nommu.c 17138F: mm/vma.c 17139F: mm/vma.h 17140F: mm/vma_exec.c 17141F: mm/vma_init.c 17142F: mm/vma_internal.h 17143F: tools/testing/selftests/mm/merge.c 17144F: tools/testing/vma/ 17145 17146MEMORY MAPPING - LOCKING 17147M: Andrew Morton <akpm@linux-foundation.org> 17148M: Suren Baghdasaryan <surenb@google.com> 17149M: Liam R. Howlett <Liam.Howlett@oracle.com> 17150M: Lorenzo Stoakes <ljs@kernel.org> 17151R: Vlastimil Babka <vbabka@kernel.org> 17152R: Shakeel Butt <shakeel.butt@linux.dev> 17153L: linux-mm@kvack.org 17154S: Maintained 17155W: http://www.linux-mm.org 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17157F: Documentation/mm/process_addrs.rst 17158F: include/linux/mmap_lock.h 17159F: include/trace/events/mmap_lock.h 17160F: mm/mmap_lock.c 17161 17162MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17163M: Andrew Morton <akpm@linux-foundation.org> 17164M: Liam R. Howlett <Liam.Howlett@oracle.com> 17165M: Lorenzo Stoakes <ljs@kernel.org> 17166M: David Hildenbrand <david@kernel.org> 17167R: Vlastimil Babka <vbabka@kernel.org> 17168R: Jann Horn <jannh@google.com> 17169L: linux-mm@kvack.org 17170S: Maintained 17171W: http://www.linux-mm.org 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17173F: include/uapi/asm-generic/mman-common.h 17174F: mm/madvise.c 17175 17176MEMORY TECHNOLOGY DEVICES (MTD) 17177M: Miquel Raynal <miquel.raynal@bootlin.com> 17178M: Richard Weinberger <richard@nod.at> 17179M: Vignesh Raghavendra <vigneshr@ti.com> 17180L: linux-mtd@lists.infradead.org 17181S: Maintained 17182W: http://www.linux-mtd.infradead.org/ 17183Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17184C: irc://irc.oftc.net/mtd 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17187F: Documentation/devicetree/bindings/mtd/ 17188F: drivers/mtd/ 17189F: include/linux/mtd/ 17190F: include/uapi/mtd/ 17191 17192MEN A21 WATCHDOG DRIVER 17193M: Johannes Thumshirn <morbidrsa@gmail.com> 17194L: linux-watchdog@vger.kernel.org 17195S: Maintained 17196F: drivers/watchdog/mena21_wdt.c 17197 17198MEN CHAMELEON BUS (mcb) 17199M: Johannes Thumshirn <morbidrsa@gmail.com> 17200S: Maintained 17201F: Documentation/driver-api/men-chameleon-bus.rst 17202F: drivers/mcb/ 17203F: include/linux/mcb.h 17204 17205MEN F21BMC (Board Management Controller) 17206M: Andreas Werner <andreas.werner@men.de> 17207S: Supported 17208F: Documentation/hwmon/menf21bmc.rst 17209F: drivers/hwmon/menf21bmc_hwmon.c 17210F: drivers/leds/leds-menf21bmc.c 17211F: drivers/mfd/menf21bmc.c 17212F: drivers/watchdog/menf21bmc_wdt.c 17213 17214MEN Z069 WATCHDOG DRIVER 17215M: Johannes Thumshirn <jth@kernel.org> 17216L: linux-watchdog@vger.kernel.org 17217S: Maintained 17218F: drivers/watchdog/menz69_wdt.c 17219 17220MESON AO CEC DRIVER FOR AMLOGIC SOCS 17221M: Neil Armstrong <neil.armstrong@linaro.org> 17222L: linux-media@vger.kernel.org 17223L: linux-amlogic@lists.infradead.org 17224S: Supported 17225W: http://linux-meson.com/ 17226T: git git://linuxtv.org/media.git 17227F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17228F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17229F: drivers/media/cec/platform/meson/ao-cec.c 17230 17231MESON GE2D DRIVER FOR AMLOGIC SOCS 17232M: Neil Armstrong <neil.armstrong@linaro.org> 17233L: linux-media@vger.kernel.org 17234L: linux-amlogic@lists.infradead.org 17235S: Supported 17236T: git git://linuxtv.org/media.git 17237F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17238F: drivers/media/platform/amlogic/meson-ge2d/ 17239 17240MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17241M: Liang Yang <liang.yang@amlogic.com> 17242L: linux-mtd@lists.infradead.org 17243S: Maintained 17244F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17245F: drivers/mtd/nand/raw/meson_* 17246 17247MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17248M: Neil Armstrong <neil.armstrong@linaro.org> 17249L: linux-media@vger.kernel.org 17250L: linux-amlogic@lists.infradead.org 17251S: Supported 17252T: git git://linuxtv.org/media.git 17253F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17254F: drivers/staging/media/meson/vdec/ 17255 17256META ETHERNET DRIVERS 17257M: Alexander Duyck <alexanderduyck@fb.com> 17258M: Jakub Kicinski <kuba@kernel.org> 17259R: kernel-team@meta.com 17260S: Maintained 17261F: Documentation/networking/device_drivers/ethernet/meta/ 17262F: drivers/net/ethernet/meta/ 17263 17264METHODE UDPU SUPPORT 17265M: Robert Marko <robert.marko@sartura.hr> 17266S: Maintained 17267F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17268F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17269 17270MHI BUS 17271M: Manivannan Sadhasivam <mani@kernel.org> 17272L: mhi@lists.linux.dev 17273L: linux-arm-msm@vger.kernel.org 17274S: Maintained 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17276F: Documentation/ABI/stable/sysfs-bus-mhi 17277F: Documentation/mhi/ 17278F: drivers/bus/mhi/ 17279F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17280F: include/linux/mhi.h 17281 17282MICROBLAZE ARCHITECTURE 17283M: Michal Simek <monstr@monstr.eu> 17284S: Supported 17285W: http://www.monstr.eu/fdt/ 17286T: git git://git.monstr.eu/linux-2.6-microblaze.git 17287F: arch/microblaze/ 17288 17289MICROBLAZE TMR INJECT 17290M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17291S: Supported 17292F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17293F: drivers/misc/xilinx_tmr_inject.c 17294 17295MICROBLAZE TMR MANAGER 17296M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17297S: Supported 17298F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17299F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17300F: drivers/misc/xilinx_tmr_manager.c 17301 17302MICROCHIP AT91 DMA DRIVERS 17303M: Ludovic Desroches <ludovic.desroches@microchip.com> 17304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17305L: dmaengine@vger.kernel.org 17306S: Supported 17307F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17308F: drivers/dma/at_hdmac.c 17309F: drivers/dma/at_xdmac.c 17310F: include/dt-bindings/dma/at91.h 17311 17312MICROCHIP AT91 SERIAL DRIVER 17313M: Richard Genoud <richard.genoud@bootlin.com> 17314S: Maintained 17315F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17316F: drivers/tty/serial/atmel_serial.c 17317F: drivers/tty/serial/atmel_serial.h 17318 17319MICROCHIP AT91 USART MFD DRIVER 17320M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17321L: linux-kernel@vger.kernel.org 17322S: Supported 17323F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17324F: drivers/mfd/at91-usart.c 17325F: include/dt-bindings/mfd/at91-usart.h 17326 17327MICROCHIP AT91 USART SPI DRIVER 17328M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17329L: linux-spi@vger.kernel.org 17330S: Supported 17331F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17332F: drivers/spi/spi-at91-usart.c 17333 17334MICROCHIP ATSHA204A DRIVER 17335M: Thorsten Blum <thorsten.blum@linux.dev> 17336L: linux-crypto@vger.kernel.org 17337S: Maintained 17338F: drivers/crypto/atmel-sha204a.c 17339 17340MICROCHIP AUDIO ASOC DRIVERS 17341M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17342M: Andrei Simion <andrei.simion@microchip.com> 17343L: linux-sound@vger.kernel.org 17344S: Supported 17345F: Documentation/devicetree/bindings/sound/atmel* 17346F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17347F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17348F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17349F: sound/soc/atmel 17350 17351MICROCHIP CSI2DC DRIVER 17352M: Eugen Hristev <eugen.hristev@microchip.com> 17353L: linux-media@vger.kernel.org 17354S: Supported 17355F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17356F: drivers/media/platform/microchip/microchip-csi2dc.c 17357 17358MICROCHIP ECC DRIVER 17359M: Thorsten Blum <thorsten.blum@linux.dev> 17360L: linux-crypto@vger.kernel.org 17361S: Maintained 17362F: drivers/crypto/atmel-ecc.c 17363 17364MICROCHIP EIC DRIVER 17365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17367S: Supported 17368F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17369F: drivers/irqchip/irq-mchp-eic.c 17370 17371MICROCHIP I2C DRIVER 17372M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17373L: linux-i2c@vger.kernel.org 17374S: Supported 17375F: drivers/i2c/busses/i2c-at91-*.c 17376F: drivers/i2c/busses/i2c-at91.h 17377 17378MICROCHIP ISC DRIVER 17379M: Eugen Hristev <eugen.hristev@microchip.com> 17380L: linux-media@vger.kernel.org 17381S: Supported 17382F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17383F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17384F: drivers/media/platform/microchip/microchip-isc* 17385F: drivers/media/platform/microchip/microchip-sama*-isc* 17386F: drivers/staging/media/deprecated/atmel/atmel-isc* 17387F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17388F: include/linux/atmel-isc-media.h 17389 17390MICROCHIP ISI DRIVER 17391M: Eugen Hristev <eugen.hristev@microchip.com> 17392L: linux-media@vger.kernel.org 17393S: Supported 17394F: drivers/media/platform/atmel/atmel-isi.c 17395F: drivers/media/platform/atmel/atmel-isi.h 17396 17397MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17398M: Woojung Huh <woojung.huh@microchip.com> 17399M: UNGLinuxDriver@microchip.com 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17403F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17404F: drivers/net/dsa/microchip/* 17405F: include/linux/dsa/ksz_common.h 17406F: include/linux/platform_data/microchip-ksz.h 17407F: net/dsa/tag_ksz.c 17408 17409MICROCHIP LAN743X ETHERNET DRIVER 17410M: Bryan Whitehead <bryan.whitehead@microchip.com> 17411M: UNGLinuxDriver@microchip.com 17412L: netdev@vger.kernel.org 17413S: Maintained 17414F: drivers/net/ethernet/microchip/lan743x_* 17415 17416MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17417M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17421F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17422 17423MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17424M: Arun Ramadoss <arun.ramadoss@microchip.com> 17425R: UNGLinuxDriver@microchip.com 17426L: netdev@vger.kernel.org 17427S: Maintained 17428F: drivers/net/phy/microchip_t1.c 17429 17430MICROCHIP LAN966X ETHERNET DRIVER 17431M: Horatiu Vultur <horatiu.vultur@microchip.com> 17432M: UNGLinuxDriver@microchip.com 17433L: netdev@vger.kernel.org 17434S: Maintained 17435F: drivers/net/ethernet/microchip/lan966x/* 17436 17437MICROCHIP LAN966X OIC DRIVER 17438M: Herve Codina <herve.codina@bootlin.com> 17439S: Maintained 17440F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17441F: drivers/irqchip/irq-lan966x-oic.c 17442 17443MICROCHIP LAN966X PCI DRIVER 17444M: Herve Codina <herve.codina@bootlin.com> 17445S: Maintained 17446F: drivers/misc/lan966x_pci.c 17447F: drivers/misc/lan966x_pci.dtso 17448 17449MICROCHIP LAN969X ETHERNET DRIVER 17450M: Daniel Machon <daniel.machon@microchip.com> 17451M: UNGLinuxDriver@microchip.com 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17455 17456MICROCHIP LCDFB DRIVER 17457M: Nicolas Ferre <nicolas.ferre@microchip.com> 17458L: linux-fbdev@vger.kernel.org 17459S: Maintained 17460F: drivers/video/fbdev/atmel_lcdfb.c 17461F: include/video/atmel_lcdc.h 17462 17463MICROCHIP MCP16502 PMIC DRIVER 17464M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17465M: Andrei Simion <andrei.simion@microchip.com> 17466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17467S: Supported 17468F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17469F: drivers/regulator/mcp16502.c 17470 17471MICROCHIP MCP3564 ADC DRIVER 17472M: Marius Cristea <marius.cristea@microchip.com> 17473L: linux-iio@vger.kernel.org 17474S: Supported 17475F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17476F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17477F: drivers/iio/adc/mcp3564.c 17478 17479MICROCHIP MCP3911 ADC DRIVER 17480M: Marcus Folkesson <marcus.folkesson@gmail.com> 17481M: Kent Gustavsson <kent@minoris.se> 17482L: linux-iio@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17485F: drivers/iio/adc/mcp3911.c 17486 17487MICROCHIP MCP9982 TEMPERATURE DRIVER 17488M: Victor Duicu <victor.duicu@microchip.com> 17489L: linux-hwmon@vger.kernel.org 17490S: Supported 17491F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17492F: Documentation/hwmon/mcp9982.rst 17493F: drivers/hwmon/mcp9982.c 17494 17495MICROCHIP MMC/SD/SDIO MCI DRIVER 17496M: Aubin Constans <aubin.constans@microchip.com> 17497S: Maintained 17498F: drivers/mmc/host/atmel-mci.c 17499 17500MICROCHIP NAND DRIVER 17501L: linux-mtd@lists.infradead.org 17502S: Orphan 17503F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17504F: drivers/mtd/nand/raw/atmel/* 17505 17506MICROCHIP OTPC DRIVER 17507M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509S: Supported 17510F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17511F: drivers/nvmem/microchip-otpc.c 17512F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17513 17514MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17515M: Matteo Martelli <matteomartelli3@gmail.com> 17516L: linux-iio@vger.kernel.org 17517S: Supported 17518F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17519F: drivers/iio/adc/pac1921.c 17520 17521MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17522M: Marius Cristea <marius.cristea@microchip.com> 17523L: linux-iio@vger.kernel.org 17524S: Supported 17525F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17526F: drivers/iio/adc/pac1934.c 17527 17528MICROCHIP PCI1XXXX GP DRIVER 17529M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17530M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17531L: linux-gpio@vger.kernel.org 17532S: Supported 17533F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17534F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17535F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17536F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17537 17538MICROCHIP PCI1XXXX I2C DRIVER 17539M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17540M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17541L: linux-i2c@vger.kernel.org 17542S: Maintained 17543F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17544 17545MICROCHIP PCIe UART DRIVER 17546M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17547L: linux-serial@vger.kernel.org 17548S: Maintained 17549F: drivers/tty/serial/8250/8250_pci1xxxx.c 17550 17551MICROCHIP PIC64-HPSC/HX DRIVERS 17552M: Charles Perry <charles.perry@microchip.com> 17553S: Supported 17554F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17555F: drivers/net/mdio/mdio-pic64hpsc.c 17556 17557MICROCHIP POLARFIRE FPGA DRIVERS 17558M: Conor Dooley <conor.dooley@microchip.com> 17559L: linux-fpga@vger.kernel.org 17560S: Supported 17561F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17562F: drivers/fpga/microchip-spi.c 17563 17564MICROCHIP PWM DRIVER 17565M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17567L: linux-pwm@vger.kernel.org 17568S: Supported 17569F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17570F: drivers/pwm/pwm-atmel.c 17571 17572MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17573M: Manikandan Muralidharan <manikandan.m@microchip.com> 17574M: Dharma Balasubiramani <dharma.b@microchip.com> 17575L: dri-devel@lists.freedesktop.org 17576S: Supported 17577F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17578F: drivers/gpu/drm/bridge/microchip-lvds.c 17579 17580MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17581M: Eugen Hristev <eugen.hristev@microchip.com> 17582L: linux-iio@vger.kernel.org 17583S: Supported 17584F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17585F: drivers/iio/adc/at91-sama5d2_adc.c 17586F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17587 17588MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17589M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17590S: Supported 17591F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17592F: drivers/power/reset/at91-sama5d2_shdwc.c 17593 17594MICROCHIP SOC DRIVERS 17595M: Conor Dooley <conor@kernel.org> 17596S: Supported 17597T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17598F: Documentation/devicetree/bindings/soc/microchip/ 17599F: drivers/soc/microchip/ 17600 17601MICROCHIP SPI DRIVER 17602M: Ryan Wanner <ryan.wanner@microchip.com> 17603S: Supported 17604F: drivers/spi/spi-atmel.* 17605 17606MICROCHIP SSC DRIVER 17607M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17608M: Andrei Simion <andrei.simion@microchip.com> 17609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17610S: Supported 17611F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17612F: drivers/misc/atmel-ssc.c 17613F: include/linux/atmel-ssc.h 17614 17615Microchip Timer Counter Block (TCB) Capture Driver 17616M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17618L: linux-iio@vger.kernel.org 17619S: Maintained 17620F: drivers/counter/microchip-tcb-capture.c 17621F: include/uapi/linux/counter/microchip-tcb-capture.h 17622 17623MICROCHIP USB251XB DRIVER 17624M: Richard Leitner <richard.leitner@skidata.com> 17625L: linux-usb@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17628F: drivers/usb/misc/usb251xb.c 17629 17630MICROCHIP USBA UDC DRIVER 17631M: Cristian Birsan <cristian.birsan@microchip.com> 17632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17633S: Supported 17634F: drivers/usb/gadget/udc/atmel_usba_udc.* 17635 17636MICROCHIP WILC1000 WIFI DRIVER 17637M: Ajay Singh <ajay.kathat@microchip.com> 17638M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17639L: linux-wireless@vger.kernel.org 17640S: Supported 17641F: drivers/net/wireless/microchip/ 17642 17643MICROCHIP ZL3073X DRIVER 17644M: Ivan Vecera <ivecera@redhat.com> 17645M: Prathosh Satish <Prathosh.Satish@microchip.com> 17646L: netdev@vger.kernel.org 17647S: Supported 17648F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17649F: drivers/dpll/zl3073x/ 17650 17651MICROSEMI MIPS SOCS 17652M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17653M: UNGLinuxDriver@microchip.com 17654L: linux-mips@vger.kernel.org 17655S: Supported 17656F: Documentation/devicetree/bindings/mips/mscc.txt 17657F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17658F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17659F: arch/mips/boot/dts/mscc/ 17660F: arch/mips/configs/generic/board-ocelot.config 17661F: arch/mips/generic/board-ocelot.c 17662 17663MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17664M: Don Brace <don.brace@microchip.com> 17665L: storagedev@microchip.com 17666L: linux-scsi@vger.kernel.org 17667S: Supported 17668F: Documentation/scsi/smartpqi.rst 17669F: drivers/scsi/smartpqi/Kconfig 17670F: drivers/scsi/smartpqi/Makefile 17671F: drivers/scsi/smartpqi/smartpqi*.[ch] 17672F: include/linux/cciss*.h 17673F: include/uapi/linux/cciss*.h 17674 17675MICROSOFT MANA RDMA DRIVER 17676M: Long Li <longli@microsoft.com> 17677M: Konstantin Taranov <kotaranov@microsoft.com> 17678L: linux-rdma@vger.kernel.org 17679L: linux-hyperv@vger.kernel.org 17680S: Supported 17681F: drivers/infiniband/hw/mana/ 17682F: include/net/mana 17683F: include/uapi/rdma/mana-abi.h 17684 17685MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17686M: Maximilian Luz <luzmaximilian@gmail.com> 17687L: platform-driver-x86@vger.kernel.org 17688S: Maintained 17689F: drivers/platform/surface/surface_aggregator_tabletsw.c 17690 17691MICROSOFT SURFACE BATTERY AND AC DRIVERS 17692M: Maximilian Luz <luzmaximilian@gmail.com> 17693L: linux-pm@vger.kernel.org 17694L: platform-driver-x86@vger.kernel.org 17695S: Maintained 17696F: drivers/power/supply/surface_battery.c 17697F: drivers/power/supply/surface_charger.c 17698 17699MICROSOFT SURFACE DTX DRIVER 17700M: Maximilian Luz <luzmaximilian@gmail.com> 17701L: platform-driver-x86@vger.kernel.org 17702S: Maintained 17703F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17704F: drivers/platform/surface/surface_dtx.c 17705F: include/uapi/linux/surface_aggregator/dtx.h 17706 17707MICROSOFT SURFACE SENSOR FAN DRIVER 17708M: Maximilian Luz <luzmaximilian@gmail.com> 17709M: Ivor Wanders <ivor@iwanders.net> 17710L: linux-hwmon@vger.kernel.org 17711S: Maintained 17712F: Documentation/hwmon/surface_fan.rst 17713F: drivers/hwmon/surface_fan.c 17714 17715MICROSOFT SURFACE SENSOR THERMAL DRIVER 17716M: Maximilian Luz <luzmaximilian@gmail.com> 17717L: linux-hwmon@vger.kernel.org 17718S: Maintained 17719F: drivers/hwmon/surface_temp.c 17720 17721MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17722M: Maximilian Luz <luzmaximilian@gmail.com> 17723L: platform-driver-x86@vger.kernel.org 17724S: Maintained 17725F: drivers/platform/surface/surface_gpe.c 17726 17727MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17728M: Hans de Goede <hansg@kernel.org> 17729M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17730M: Maximilian Luz <luzmaximilian@gmail.com> 17731L: platform-driver-x86@vger.kernel.org 17732S: Maintained 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17734F: drivers/platform/surface/ 17735 17736MICROSOFT SURFACE HID TRANSPORT DRIVER 17737M: Maximilian Luz <luzmaximilian@gmail.com> 17738L: linux-input@vger.kernel.org 17739L: platform-driver-x86@vger.kernel.org 17740S: Maintained 17741F: drivers/hid/surface-hid/ 17742 17743MICROSOFT SURFACE HOT-PLUG DRIVER 17744M: Maximilian Luz <luzmaximilian@gmail.com> 17745L: platform-driver-x86@vger.kernel.org 17746S: Maintained 17747F: drivers/platform/surface/surface_hotplug.c 17748 17749MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17750M: Maximilian Luz <luzmaximilian@gmail.com> 17751L: platform-driver-x86@vger.kernel.org 17752S: Maintained 17753F: drivers/platform/surface/surface_platform_profile.c 17754 17755MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17756M: Chen Yu <yu.c.chen@intel.com> 17757L: platform-driver-x86@vger.kernel.org 17758S: Supported 17759F: drivers/platform/surface/surfacepro3_button.c 17760 17761MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17762M: Maximilian Luz <luzmaximilian@gmail.com> 17763L: platform-driver-x86@vger.kernel.org 17764S: Maintained 17765F: drivers/platform/surface/surface_aggregator_hub.c 17766 17767MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17768M: Maximilian Luz <luzmaximilian@gmail.com> 17769L: platform-driver-x86@vger.kernel.org 17770S: Maintained 17771W: https://github.com/linux-surface/surface-aggregator-module 17772C: irc://irc.libera.chat/linux-surface 17773F: Documentation/driver-api/surface_aggregator/ 17774F: drivers/platform/surface/aggregator/ 17775F: drivers/platform/surface/surface_acpi_notify.c 17776F: drivers/platform/surface/surface_aggregator_cdev.c 17777F: drivers/platform/surface/surface_aggregator_registry.c 17778F: include/linux/surface_acpi_notify.h 17779F: include/linux/surface_aggregator/ 17780F: include/uapi/linux/surface_aggregator/ 17781 17782MICROTEK X6 SCANNER 17783M: Oliver Neukum <oliver@neukum.org> 17784S: Maintained 17785F: drivers/usb/image/microtek.* 17786 17787MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17788M: Luka Kovacic <luka.kovacic@sartura.hr> 17789M: Luka Perkov <luka.perkov@sartura.hr> 17790S: Maintained 17791F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17793F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17794F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17795F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17796F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17797 17798MIN HEAP 17799M: Kuan-Wei Chiu <visitorckw@gmail.com> 17800L: linux-kernel@vger.kernel.org 17801S: Maintained 17802F: Documentation/core-api/min_heap.rst 17803F: include/linux/min_heap.h 17804F: lib/min_heap.c 17805F: lib/tests/min_heap_kunit.c 17806 17807MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17808M: Sakari Ailus <sakari.ailus@linux.intel.com> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17812F: Documentation/driver-api/media/drivers/ccs/ 17813F: Documentation/userspace-api/media/drivers/ccs.rst 17814F: drivers/media/i2c/ccs-pll.c 17815F: drivers/media/i2c/ccs-pll.h 17816F: drivers/media/i2c/ccs/ 17817F: include/uapi/linux/ccs.h 17818F: include/uapi/linux/smiapp.h 17819 17820MIPS 17821M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17822L: linux-mips@vger.kernel.org 17823S: Maintained 17824Q: https://patchwork.kernel.org/project/linux-mips/list/ 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17826F: Documentation/devicetree/bindings/mips/ 17827F: Documentation/arch/mips/ 17828F: arch/mips/ 17829F: drivers/platform/mips/ 17830F: include/dt-bindings/mips/ 17831F: include/linux/platform_data/pic32.h 17832 17833MIPS BOSTON DEVELOPMENT BOARD 17834M: Paul Burton <paulburton@kernel.org> 17835L: linux-mips@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17838F: arch/mips/boot/dts/img/boston.dts 17839F: arch/mips/configs/generic/board-boston.config 17840F: drivers/clk/imgtec/clk-boston.c 17841F: include/dt-bindings/clock/boston-clock.h 17842 17843MIPS CORE DRIVERS 17844M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17845L: linux-mips@vger.kernel.org 17846S: Supported 17847F: drivers/bus/mips_cdmm.c 17848F: drivers/clocksource/mips-gic-timer.c 17849F: drivers/cpuidle/cpuidle-cps.c 17850F: drivers/irqchip/irq-mips-cpu.c 17851F: drivers/irqchip/irq-mips-gic.c 17852 17853MIPS GENERIC PLATFORM 17854M: Paul Burton <paulburton@kernel.org> 17855L: linux-mips@vger.kernel.org 17856S: Supported 17857F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17858F: arch/mips/generic/ 17859F: arch/mips/tools/generic-board-config.sh 17860 17861MIPS RINT INSTRUCTION EMULATION 17862M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17863L: linux-mips@vger.kernel.org 17864S: Supported 17865F: arch/mips/math-emu/dp_rint.c 17866F: arch/mips/math-emu/sp_rint.c 17867 17868MIPS/LOONGSON1 ARCHITECTURE 17869M: Keguang Zhang <keguang.zhang@gmail.com> 17870L: linux-mips@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17873F: arch/mips/boot/dts/loongson/loongson1* 17874F: arch/mips/configs/loongson1_defconfig 17875F: arch/mips/loongson32/ 17876F: drivers/*/*loongson1* 17877F: drivers/dma/loongson/loongson1-apb-dma.c 17878F: drivers/mtd/nand/raw/loongson-nand-controller.c 17879F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17880F: sound/soc/loongson/loongson1_ac97.c 17881 17882MIPS/LOONGSON2EF ARCHITECTURE 17883M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17884L: linux-mips@vger.kernel.org 17885S: Maintained 17886F: arch/mips/include/asm/mach-loongson2ef/ 17887F: arch/mips/loongson2ef/ 17888F: drivers/cpufreq/loongson2_cpufreq.c 17889 17890MIPS/LOONGSON64 ARCHITECTURE 17891M: Huacai Chen <chenhuacai@kernel.org> 17892M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17893L: linux-mips@vger.kernel.org 17894S: Maintained 17895F: arch/mips/include/asm/mach-loongson64/ 17896F: arch/mips/loongson64/ 17897F: drivers/irqchip/irq-loongson* 17898F: drivers/platform/mips/cpu_hwmon.c 17899 17900MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17901M: Hans Verkuil <hverkuil@kernel.org> 17902L: linux-media@vger.kernel.org 17903S: Odd Fixes 17904W: https://linuxtv.org 17905T: git git://linuxtv.org/media.git 17906F: drivers/media/radio/radio-miropcm20* 17907 17908MITSUMI MM8013 FG DRIVER 17909M: Konrad Dybcio <konradybcio@kernel.org> 17910F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17911F: drivers/power/supply/mm8013.c 17912 17913MMP SUPPORT 17914R: Lubomir Rintel <lkundrak@v3.sk> 17915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17916S: Odd Fixes 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17918F: arch/arm/boot/dts/marvell/mmp* 17919F: arch/arm/mach-mmp/ 17920F: include/linux/soc/mmp/ 17921 17922MMP USB PHY DRIVERS 17923R: Lubomir Rintel <lkundrak@v3.sk> 17924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17925S: Maintained 17926F: drivers/phy/marvell/phy-mmp3-usb.c 17927F: drivers/phy/marvell/phy-pxa-usb.c 17928 17929MMU GATHER AND TLB INVALIDATION 17930M: Will Deacon <will@kernel.org> 17931M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17932M: Andrew Morton <akpm@linux-foundation.org> 17933M: Nick Piggin <npiggin@gmail.com> 17934M: Peter Zijlstra <peterz@infradead.org> 17935L: linux-arch@vger.kernel.org 17936L: linux-mm@kvack.org 17937S: Maintained 17938F: arch/*/include/asm/tlb.h 17939F: include/asm-generic/tlb.h 17940F: include/trace/events/tlb.h 17941F: mm/mmu_gather.c 17942 17943MN88472 MEDIA DRIVER 17944L: linux-media@vger.kernel.org 17945S: Orphan 17946W: https://linuxtv.org 17947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17948F: drivers/media/dvb-frontends/mn88472* 17949 17950MN88473 MEDIA DRIVER 17951L: linux-media@vger.kernel.org 17952S: Orphan 17953W: https://linuxtv.org 17954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17955F: drivers/media/dvb-frontends/mn88473* 17956 17957MOBILEYE MIPS SOCS 17958M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17959M: Benoît Monin <benoit.monin@bootlin.com> 17960M: Gregory CLEMENT <gregory.clement@bootlin.com> 17961M: Théo Lebrun <theo.lebrun@bootlin.com> 17962L: linux-mips@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/mips/mobileye.yaml 17965F: Documentation/devicetree/bindings/soc/mobileye/ 17966F: arch/mips/boot/dts/mobileye/ 17967F: arch/mips/configs/eyeq*_defconfig 17968F: arch/mips/mobileye/board-epm5.its.S 17969F: drivers/clk/clk-eyeq.c 17970F: drivers/pinctrl/pinctrl-eyeq5.c 17971F: drivers/reset/reset-eyeq.c 17972F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17973F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17974 17975MODULE SUPPORT 17976M: Luis Chamberlain <mcgrof@kernel.org> 17977M: Petr Pavlu <petr.pavlu@suse.com> 17978M: Daniel Gomez <da.gomez@kernel.org> 17979M: Sami Tolvanen <samitolvanen@google.com> 17980R: Aaron Tomlin <atomlin@atomlin.com> 17981L: linux-modules@vger.kernel.org 17982L: linux-kernel@vger.kernel.org 17983S: Maintained 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17985F: include/linux/kmod.h 17986F: include/linux/module*.h 17987F: kernel/module/ 17988F: lib/test_kmod.c 17989F: lib/tests/module/ 17990F: rust/kernel/module_param.rs 17991F: rust/macros/module.rs 17992F: scripts/module* 17993F: tools/testing/selftests/kmod/ 17994F: tools/testing/selftests/module/ 17995 17996MONOLITHIC POWER SYSTEM PMIC DRIVER 17997M: Saravanan Sekar <sravanhome@gmail.com> 17998S: Maintained 17999F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 18000F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 18001F: drivers/hwmon/pmbus/mpq7932.c 18002F: drivers/iio/adc/mp2629_adc.c 18003F: drivers/mfd/mp2629.c 18004F: drivers/power/supply/mp2629_charger.c 18005F: drivers/regulator/mp5416.c 18006F: drivers/regulator/mpq7920.c 18007F: drivers/regulator/mpq7920.h 18008F: include/linux/mfd/mp2629.h 18009 18010MOST(R) TECHNOLOGY DRIVER 18011M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18012M: Christian Gromm <christian.gromm@microchip.com> 18013S: Maintained 18014F: Documentation/ABI/testing/configfs-most 18015F: Documentation/ABI/testing/sysfs-bus-most 18016F: drivers/most/ 18017F: drivers/staging/most/ 18018F: include/linux/most.h 18019 18020MOTORCOMM DWMAC GLUE DRIVER 18021M: Yao Zi <me@ziyao.cc> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18025 18026MOTORCOMM PHY DRIVER 18027M: Frank <Frank.Sae@motor-comm.com> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18031F: drivers/net/phy/motorcomm.c 18032 18033MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18034M: David Yang <mmyangfl@gmail.com> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18038F: drivers/net/dsa/yt921x.* 18039F: net/dsa/tag_yt921x.c 18040 18041MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18042M: Jiri Slaby <jirislaby@kernel.org> 18043S: Maintained 18044F: Documentation/driver-api/tty/moxa-smartio.rst 18045F: drivers/tty/mxser.* 18046 18047MP3309C BACKLIGHT DRIVER 18048M: Flavio Suligoi <f.suligoi@asem.it> 18049L: dri-devel@lists.freedesktop.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18052F: drivers/video/backlight/mp3309c.c 18053 18054MPAM DRIVER 18055M: James Morse <james.morse@arm.com> 18056M: Ben Horgan <ben.horgan@arm.com> 18057R: Reinette Chatre <reinette.chatre@intel.com> 18058R: Fenghua Yu <fenghuay@nvidia.com> 18059S: Maintained 18060F: drivers/resctrl/mpam_* 18061F: drivers/resctrl/test_mpam_* 18062F: include/linux/arm_mpam.h 18063 18064MPS MP2869 DRIVER 18065M: Wensheng Wang <wenswang@yeah.net> 18066L: linux-hwmon@vger.kernel.org 18067S: Maintained 18068F: Documentation/hwmon/mp2869.rst 18069F: drivers/hwmon/pmbus/mp2869.c 18070 18071MPS MP2891 DRIVER 18072M: Noah Wang <noahwang.wang@outlook.com> 18073L: linux-hwmon@vger.kernel.org 18074S: Maintained 18075F: Documentation/hwmon/mp2891.rst 18076F: drivers/hwmon/pmbus/mp2891.c 18077 18078MPS MP2925 DRIVER 18079M: Noah Wang <wenswang@yeah.net> 18080L: linux-hwmon@vger.kernel.org 18081S: Maintained 18082F: Documentation/hwmon/mp2925.rst 18083F: drivers/hwmon/pmbus/mp2925.c 18084 18085MPS MP29502 DRIVER 18086M: Wensheng Wang <wenswang@yeah.net> 18087L: linux-hwmon@vger.kernel.org 18088S: Maintained 18089F: Documentation/hwmon/mp29502.rst 18090F: drivers/hwmon/pmbus/mp29502.c 18091 18092MPS MP2993 DRIVER 18093M: Noah Wang <noahwang.wang@outlook.com> 18094L: linux-hwmon@vger.kernel.org 18095S: Maintained 18096F: Documentation/hwmon/mp2993.rst 18097F: drivers/hwmon/pmbus/mp2993.c 18098 18099MPS MP5926 DRIVER 18100M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18101L: linux-hwmon@vger.kernel.org 18102S: Maintained 18103F: Documentation/hwmon/mp5926.rst 18104F: drivers/hwmon/pmbus/mp5926.c 18105 18106MPS MP9941 DRIVER 18107M: Noah Wang <noahwang.wang@outlook.com> 18108L: linux-hwmon@vger.kernel.org 18109S: Maintained 18110F: Documentation/hwmon/mp9941.rst 18111F: drivers/hwmon/pmbus/mp9941.c 18112 18113MPS MP9945 DRIVER 18114M: Cosmo Chou <chou.cosmo@gmail.com> 18115L: linux-hwmon@vger.kernel.org 18116S: Maintained 18117F: Documentation/hwmon/mp9945.rst 18118F: drivers/hwmon/pmbus/mp9945.c 18119 18120MR800 AVERMEDIA USB FM RADIO DRIVER 18121M: Alexey Klimov <alexey.klimov@linaro.org> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124T: git git://linuxtv.org/media.git 18125F: drivers/media/radio/radio-mr800.c 18126 18127MRF24J40 IEEE 802.15.4 RADIO DRIVER 18128M: Stefan Schmidt <stefan@datenfreihafen.org> 18129L: linux-wpan@vger.kernel.org 18130S: Odd Fixes 18131F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18132F: drivers/net/ieee802154/mrf24j40.c 18133 18134MSI EC DRIVER 18135M: Nikita Kravets <teackot@gmail.com> 18136L: platform-driver-x86@vger.kernel.org 18137S: Maintained 18138W: https://github.com/BeardOverflow/msi-ec 18139F: drivers/platform/x86/msi-ec.* 18140 18141MSI LAPTOP SUPPORT 18142M: "Lee, Chun-Yi" <jlee@suse.com> 18143L: platform-driver-x86@vger.kernel.org 18144S: Maintained 18145F: drivers/platform/x86/msi-laptop.c 18146 18147MSI WMI SUPPORT 18148L: platform-driver-x86@vger.kernel.org 18149S: Orphan 18150F: drivers/platform/x86/msi-wmi.c 18151 18152MSI WMI PLATFORM FEATURES 18153M: Armin Wolf <W_Armin@gmx.de> 18154L: platform-driver-x86@vger.kernel.org 18155S: Maintained 18156F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18157F: Documentation/wmi/devices/msi-wmi-platform.rst 18158F: drivers/platform/x86/msi-wmi-platform.c 18159 18160MSI001 MEDIA DRIVER 18161L: linux-media@vger.kernel.org 18162S: Orphan 18163W: https://linuxtv.org 18164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18165F: drivers/media/tuners/msi001* 18166 18167MSI2500 MEDIA DRIVER 18168L: linux-media@vger.kernel.org 18169S: Orphan 18170W: https://linuxtv.org 18171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18172F: drivers/media/usb/msi2500/ 18173 18174MSTAR INTERRUPT CONTROLLER DRIVER 18175M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18176M: Daniel Palmer <daniel@thingy.jp> 18177S: Maintained 18178F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18179F: drivers/irqchip/irq-mst-intc.c 18180 18181MSYSTEMS DISKONCHIP G3 MTD DRIVER 18182M: Robert Jarzmik <robert.jarzmik@free.fr> 18183L: linux-mtd@lists.infradead.org 18184S: Maintained 18185F: drivers/mtd/devices/docg3* 18186 18187MT9M114 ONSEMI SENSOR DRIVER 18188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18189L: linux-media@vger.kernel.org 18190S: Maintained 18191T: git git://linuxtv.org/media.git 18192F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18193F: drivers/media/i2c/mt9m114.c 18194 18195MT9P031 APTINA CAMERA SENSOR 18196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18197L: linux-media@vger.kernel.org 18198S: Maintained 18199T: git git://linuxtv.org/media.git 18200F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18201F: drivers/media/i2c/mt9p031.c 18202 18203MT9T112 APTINA CAMERA SENSOR 18204M: Jacopo Mondi <jacopo@jmondi.org> 18205L: linux-media@vger.kernel.org 18206S: Odd Fixes 18207T: git git://linuxtv.org/media.git 18208F: drivers/media/i2c/mt9t112.c 18209F: include/media/i2c/mt9t112.h 18210 18211MT9V032 APTINA CAMERA SENSOR 18212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18213L: linux-media@vger.kernel.org 18214S: Maintained 18215T: git git://linuxtv.org/media.git 18216F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18217F: drivers/media/i2c/mt9v032.c 18218 18219MT9V111 APTINA CAMERA SENSOR 18220M: Jacopo Mondi <jacopo@jmondi.org> 18221L: linux-media@vger.kernel.org 18222S: Maintained 18223T: git git://linuxtv.org/media.git 18224F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18225F: drivers/media/i2c/mt9v111.c 18226 18227MUCSE ETHERNET DRIVER 18228M: Yibo Dong <dong100@mucse.com> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231W: https://www.mucse.com/en/ 18232F: Documentation/networking/device_drivers/ethernet/mucse/ 18233F: drivers/net/ethernet/mucse/ 18234 18235MULTIFUNCTION DEVICES (MFD) 18236M: Lee Jones <lee@kernel.org> 18237S: Maintained 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18239F: Documentation/devicetree/bindings/mfd/ 18240F: drivers/mfd/ 18241F: include/dt-bindings/mfd/ 18242F: include/linux/mfd/ 18243 18244MULTIMEDIA CARD (MMC) ETC. OVER SPI 18245S: Orphan 18246F: drivers/mmc/host/mmc_spi.c 18247F: include/linux/spi/mmc_spi.h 18248 18249MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18250M: Ulf Hansson <ulfh@kernel.org> 18251L: linux-mmc@vger.kernel.org 18252S: Maintained 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18254F: Documentation/devicetree/bindings/mmc/ 18255F: drivers/mmc/ 18256F: include/linux/mmc/ 18257F: include/uapi/linux/mmc/ 18258 18259MULTIPLEXER SUBSYSTEM 18260M: Peter Rosin <peda@axentia.se> 18261S: Odd Fixes 18262F: Documentation/ABI/testing/sysfs-class-mux* 18263F: Documentation/devicetree/bindings/mux/ 18264F: drivers/mux/ 18265F: include/dt-bindings/mux/ 18266F: include/linux/mux/ 18267 18268MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18269M: Bin Liu <b-liu@ti.com> 18270L: linux-usb@vger.kernel.org 18271S: Maintained 18272F: drivers/usb/musb/ 18273 18274MXL301RF MEDIA DRIVER 18275M: Akihiro Tsukada <tskd08@gmail.com> 18276L: linux-media@vger.kernel.org 18277S: Odd Fixes 18278F: drivers/media/tuners/mxl301rf* 18279 18280MXL5007T MEDIA DRIVER 18281M: Michael Krufky <mkrufky@linuxtv.org> 18282L: linux-media@vger.kernel.org 18283S: Maintained 18284W: https://linuxtv.org 18285W: http://github.com/mkrufky 18286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18287T: git git://linuxtv.org/mkrufky/tuners.git 18288F: drivers/media/tuners/mxl5007t.* 18289 18290MXSFB DRM DRIVER 18291M: Marek Vasut <marex@denx.de> 18292M: Stefan Agner <stefan@agner.ch> 18293L: dri-devel@lists.freedesktop.org 18294S: Supported 18295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18296F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18297F: drivers/gpu/drm/mxsfb/ 18298 18299MYLEX DAC960 PCI RAID Controller 18300M: Hannes Reinecke <hare@kernel.org> 18301L: linux-scsi@vger.kernel.org 18302S: Supported 18303F: drivers/scsi/myrb.* 18304F: drivers/scsi/myrs.* 18305 18306MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18307L: netdev@vger.kernel.org 18308S: Orphan 18309W: https://www.cspi.com/ethernet-products/support/downloads/ 18310F: drivers/net/ethernet/myricom/myri10ge/ 18311 18312NAND FLASH SUBSYSTEM 18313M: Miquel Raynal <miquel.raynal@bootlin.com> 18314R: Richard Weinberger <richard@nod.at> 18315L: linux-mtd@lists.infradead.org 18316S: Maintained 18317W: http://www.linux-mtd.infradead.org/ 18318Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18319C: irc://irc.oftc.net/mtd 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18321F: drivers/mtd/nand/ 18322F: include/linux/mtd/*nand*.h 18323 18324NAMESPACES: 18325M: Christian Brauner <christian@brauner.io> 18326R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18327L: linux-kernel@vger.kernel.org 18328S: Maintained 18329F: rust/kernel/pid_namespace.rs 18330F: kernel/pid_namespace.c 18331F: tools/testing/selftests/pid_namespace/ 18332 18333NATIONAL INSTRUMENTS SERIAL DRIVER 18334M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18335L: linux-serial@vger.kernel.org 18336S: Maintained 18337F: drivers/tty/serial/8250/8250_ni.c 18338 18339NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18340M: Daniel Mack <zonque@gmail.com> 18341L: linux-sound@vger.kernel.org 18342S: Maintained 18343W: http://www.native-instruments.com 18344F: sound/usb/caiaq/ 18345 18346NATSEMI ETHERNET DRIVER (DP8381x) 18347S: Orphan 18348F: drivers/net/ethernet/natsemi/natsemi.c 18349 18350NCR 5380 SCSI DRIVERS 18351M: Finn Thain <fthain@linux-m68k.org> 18352M: Michael Schmitz <schmitzmic@gmail.com> 18353L: linux-scsi@vger.kernel.org 18354S: Maintained 18355F: Documentation/scsi/g_NCR5380.rst 18356F: drivers/scsi/NCR5380.* 18357F: drivers/scsi/arm/cumana_1.c 18358F: drivers/scsi/arm/oak.c 18359F: drivers/scsi/atari_scsi.* 18360F: drivers/scsi/dmx3191d.c 18361F: drivers/scsi/g_NCR5380.* 18362F: drivers/scsi/mac_scsi.* 18363F: drivers/scsi/sun3_scsi.* 18364F: drivers/scsi/sun3_scsi_vme.c 18365 18366NCSI LIBRARY 18367M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18368R: Paul Fertser <fercerpav@gmail.com> 18369S: Maintained 18370F: net/ncsi/ 18371 18372NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18373M: Zev Weiss <zev@bewilderbeest.net> 18374L: linux-hwmon@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18377F: drivers/hwmon/nct6775-i2c.c 18378 18379NCT7363 HARDWARE MONITOR DRIVER 18380M: Ban Feng <kcfeng0@nuvoton.com> 18381L: linux-hwmon@vger.kernel.org 18382S: Maintained 18383F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18384F: Documentation/hwmon/nct7363.rst 18385F: drivers/hwmon/nct7363.c 18386 18387NETCONSOLE 18388M: Breno Leitao <leitao@debian.org> 18389S: Maintained 18390F: Documentation/networking/netconsole.rst 18391F: drivers/net/netconsole.c 18392F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18393F: tools/testing/selftests/drivers/net/netconsole/ 18394 18395NETDEVSIM 18396M: Jakub Kicinski <kuba@kernel.org> 18397S: Maintained 18398F: drivers/net/netdevsim/* 18399F: tools/testing/selftests/drivers/net/netdevsim/* 18400 18401NETEM NETWORK EMULATOR 18402M: Stephen Hemminger <stephen@networkplumber.org> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405F: net/sched/sch_netem.c 18406 18407NETFILTER 18408M: Pablo Neira Ayuso <pablo@netfilter.org> 18409M: Florian Westphal <fw@strlen.de> 18410R: Phil Sutter <phil@nwl.cc> 18411L: netfilter-devel@vger.kernel.org 18412L: coreteam@netfilter.org 18413S: Maintained 18414W: http://www.netfilter.org/ 18415W: http://www.iptables.org/ 18416W: http://www.nftables.org/ 18417Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18418C: irc://irc.libera.chat/netfilter 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18420T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18421F: include/linux/netfilter* 18422F: include/linux/netfilter/ 18423F: include/net/netfilter/ 18424F: include/uapi/linux/netfilter* 18425F: include/uapi/linux/netfilter/ 18426F: net/*/netfilter.c 18427F: net/*/netfilter/ 18428F: net/bridge/br_netfilter*.c 18429F: net/netfilter/ 18430F: tools/testing/selftests/net/netfilter/ 18431 18432NETRONIX EMBEDDED CONTROLLER 18433M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18434S: Maintained 18435F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18436F: drivers/mfd/ntxec.c 18437F: drivers/pwm/pwm-ntxec.c 18438F: drivers/rtc/rtc-ntxec.c 18439F: include/linux/mfd/ntxec.h 18440 18441NETRONOME ETHERNET DRIVERS 18442R: Jakub Kicinski <kuba@kernel.org> 18443R: Simon Horman <horms@kernel.org> 18444L: oss-drivers@corigine.com 18445S: Odd Fixes 18446F: drivers/net/ethernet/netronome/ 18447 18448NETWORK BLOCK DEVICE (NBD) 18449M: Josef Bacik <josef@toxicpanda.com> 18450L: linux-block@vger.kernel.org 18451L: nbd@other.debian.org 18452S: Maintained 18453F: Documentation/admin-guide/blockdev/nbd.rst 18454F: drivers/block/nbd.c 18455F: include/trace/events/nbd.h 18456F: include/uapi/linux/nbd.h 18457 18458NETWORK DROP MONITOR 18459M: Neil Horman <nhorman@tuxdriver.com> 18460L: netdev@vger.kernel.org 18461S: Maintained 18462W: https://fedorahosted.org/dropwatch/ 18463F: include/uapi/linux/net_dropmon.h 18464F: net/core/drop_monitor.c 18465 18466NETWORKING DRIVERS 18467M: Andrew Lunn <andrew+netdev@lunn.ch> 18468M: "David S. Miller" <davem@davemloft.net> 18469M: Eric Dumazet <edumazet@google.com> 18470M: Jakub Kicinski <kuba@kernel.org> 18471M: Paolo Abeni <pabeni@redhat.com> 18472L: netdev@vger.kernel.org 18473S: Maintained 18474P: Documentation/process/maintainer-netdev.rst 18475Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18478F: Documentation/devicetree/bindings/net/ 18479F: Documentation/networking/net_cachelines/net_device.rst 18480F: drivers/connector/ 18481F: drivers/net/ 18482F: drivers/ptp/ 18483F: drivers/s390/net/ 18484F: include/dt-bindings/net/ 18485F: include/linux/cn_proc.h 18486F: include/linux/etherdevice.h 18487F: include/linux/ethtool_netlink.h 18488F: include/linux/fcdevice.h 18489F: include/linux/fddidevice.h 18490F: include/linux/if_* 18491F: include/linux/inetdevice.h 18492F: include/linux/netdev* 18493F: include/linux/platform_data/wiznet.h 18494F: include/uapi/linux/cn_proc.h 18495F: include/uapi/linux/ethtool_netlink* 18496F: include/uapi/linux/if_* 18497F: include/uapi/linux/net_shaper.h 18498F: include/uapi/linux/netdev* 18499F: tools/testing/selftests/drivers/net/ 18500X: Documentation/devicetree/bindings/net/bluetooth/ 18501X: Documentation/devicetree/bindings/net/can/ 18502X: Documentation/devicetree/bindings/net/wireless/ 18503X: drivers/net/can/ 18504X: drivers/net/wireless/ 18505 18506NETWORKING DRIVERS (WIRELESS) 18507M: Johannes Berg <johannes@sipsolutions.net> 18508L: linux-wireless@vger.kernel.org 18509S: Maintained 18510W: https://wireless.wiki.kernel.org/ 18511Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18514F: Documentation/devicetree/bindings/net/wireless/ 18515F: drivers/net/wireless/ 18516X: drivers/net/wireless/ath/ 18517X: drivers/net/wireless/broadcom/ 18518X: drivers/net/wireless/intel/ 18519X: drivers/net/wireless/intersil/ 18520X: drivers/net/wireless/marvell/ 18521X: drivers/net/wireless/mediatek/mt76/ 18522X: drivers/net/wireless/mediatek/mt7601u/ 18523X: drivers/net/wireless/microchip/ 18524X: drivers/net/wireless/purelifi/ 18525X: drivers/net/wireless/quantenna/ 18526X: drivers/net/wireless/ralink/ 18527X: drivers/net/wireless/realtek/ 18528X: drivers/net/wireless/rsi/ 18529X: drivers/net/wireless/silabs/ 18530X: drivers/net/wireless/st/ 18531X: drivers/net/wireless/ti/ 18532X: drivers/net/wireless/zydas/ 18533 18534NETWORKING [DSA] 18535M: Andrew Lunn <andrew@lunn.ch> 18536M: Vladimir Oltean <olteanv@gmail.com> 18537S: Maintained 18538F: Documentation/devicetree/bindings/net/dsa/ 18539F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18540F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18541F: drivers/net/dsa/ 18542F: include/linux/dsa/ 18543F: include/linux/platform_data/dsa.h 18544F: include/net/dsa.h 18545F: net/dsa/ 18546F: tools/testing/selftests/drivers/net/dsa/ 18547 18548NETWORKING [ETHTOOL] 18549M: Andrew Lunn <andrew@lunn.ch> 18550M: Jakub Kicinski <kuba@kernel.org> 18551F: Documentation/netlink/specs/ethtool.yaml 18552F: Documentation/networking/ethtool-netlink.rst 18553F: include/linux/ethtool* 18554F: include/uapi/linux/ethtool* 18555F: net/ethtool/ 18556F: tools/testing/selftests/drivers/net/*/ethtool* 18557 18558NETWORKING [ETHTOOL CABLE TEST] 18559M: Andrew Lunn <andrew@lunn.ch> 18560F: net/ethtool/cabletest.c 18561F: tools/testing/selftests/drivers/net/*/ethtool* 18562K: cable_test 18563 18564NETWORKING [ETHTOOL MAC MERGE] 18565M: Vladimir Oltean <vladimir.oltean@nxp.com> 18566F: net/ethtool/mm.c 18567F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18568K: ethtool_mm 18569 18570NETWORKING [ETHTOOL PHY TOPOLOGY] 18571M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18572F: Documentation/networking/phy-link-topology.rst 18573F: drivers/net/phy/phy_link_topology.c 18574F: include/linux/phy_link_topology.h 18575F: net/ethtool/phy.c 18576 18577NETWORKING [ETHTOOL PHY PORT] 18578M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18579F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18580F: Documentation/networking/phy-port.rst 18581F: drivers/net/phy/phy_port.c 18582F: include/linux/phy_port.h 18583K: struct\s+phy_port|phy_port_ 18584 18585NETWORKING [GENERAL] 18586M: "David S. Miller" <davem@davemloft.net> 18587M: Eric Dumazet <edumazet@google.com> 18588M: Jakub Kicinski <kuba@kernel.org> 18589M: Paolo Abeni <pabeni@redhat.com> 18590R: Simon Horman <horms@kernel.org> 18591L: netdev@vger.kernel.org 18592S: Maintained 18593P: Documentation/process/maintainer-netdev.rst 18594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18595B: mailto:netdev@vger.kernel.org 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18597T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18598F: Documentation/core-api/netlink.rst 18599F: Documentation/netlink/ 18600F: Documentation/networking/ 18601F: Documentation/networking/net_cachelines/ 18602F: Documentation/process/maintainer-netdev.rst 18603F: Documentation/userspace-api/netlink/ 18604F: include/linux/ethtool.h 18605F: include/linux/framer/framer-provider.h 18606F: include/linux/framer/framer.h 18607F: include/linux/in.h 18608F: include/linux/in6.h 18609F: include/linux/indirect_call_wrapper.h 18610F: include/linux/inet.h 18611F: include/linux/inet_diag.h 18612F: include/linux/net.h 18613F: include/linux/netdev* 18614F: include/linux/netlink.h 18615F: include/linux/netpoll.h 18616F: include/linux/rtnetlink.h 18617F: include/linux/sctp.h 18618F: include/linux/seq_file_net.h 18619F: include/linux/skbuff* 18620F: include/net/ 18621F: include/uapi/linux/ethtool.h 18622F: include/uapi/linux/genetlink.h 18623F: include/uapi/linux/hsr_netlink.h 18624F: include/uapi/linux/in.h 18625F: include/uapi/linux/inet_diag.h 18626F: include/uapi/linux/nbd-netlink.h 18627F: include/uapi/linux/net.h 18628F: include/uapi/linux/net_namespace.h 18629F: include/uapi/linux/netconf.h 18630F: include/uapi/linux/netdev* 18631F: include/uapi/linux/netlink.h 18632F: include/uapi/linux/netlink_diag.h 18633F: include/uapi/linux/rtnetlink.h 18634F: include/uapi/linux/sctp.h 18635F: lib/net_utils.c 18636F: lib/random32.c 18637F: net/ 18638F: samples/pktgen/ 18639F: tools/net/ 18640F: tools/testing/selftests/net/ 18641X: Documentation/networking/mac80211-injection.rst 18642X: Documentation/networking/mac80211_hwsim/ 18643X: Documentation/networking/regulatory.rst 18644X: include/net/cfg80211.h 18645X: include/net/ieee80211_radiotap.h 18646X: include/net/iw_handler.h 18647X: include/net/mac80211.h 18648X: include/net/wext.h 18649X: net/9p/ 18650X: net/bluetooth/ 18651X: net/can/ 18652X: net/ceph/ 18653X: net/mac80211/ 18654X: net/rfkill/ 18655X: net/wireless/ 18656X: tools/testing/selftests/net/can/ 18657 18658NETWORKING [IOAM] 18659M: Justin Iurman <justin.iurman@gmail.com> 18660S: Maintained 18661F: Documentation/networking/ioam6* 18662F: include/linux/ioam6* 18663F: include/net/ioam6* 18664F: include/uapi/linux/ioam6* 18665F: net/ipv6/ioam6* 18666F: tools/testing/selftests/net/ioam6* 18667 18668NETWORKING [IPSEC] 18669M: Steffen Klassert <steffen.klassert@secunet.com> 18670M: Herbert Xu <herbert@gondor.apana.org.au> 18671M: "David S. Miller" <davem@davemloft.net> 18672L: netdev@vger.kernel.org 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18676F: Documentation/networking/xfrm/ 18677F: include/net/xfrm.h 18678F: include/uapi/linux/xfrm.h 18679F: net/ipv4/ah4.c 18680F: net/ipv4/esp4* 18681F: net/ipv4/ip_vti.c 18682F: net/ipv4/ipcomp.c 18683F: net/ipv4/xfrm* 18684F: net/ipv6/ah6.c 18685F: net/ipv6/esp6* 18686F: net/ipv6/ip6_vti.c 18687F: net/ipv6/ipcomp6.c 18688F: net/ipv6/xfrm* 18689F: net/key/ 18690F: net/xfrm/ 18691F: tools/testing/selftests/net/ipsec.c 18692 18693NETWORKING [IPv4/IPv6] 18694M: "David S. Miller" <davem@davemloft.net> 18695M: David Ahern <dsahern@kernel.org> 18696L: netdev@vger.kernel.org 18697S: Maintained 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18699F: arch/x86/net/* 18700F: include/linux/ip.h 18701F: include/linux/ipv6* 18702F: include/net/fib* 18703F: include/net/ip* 18704F: include/net/route.h 18705F: net/ipv4/ 18706F: net/ipv6/ 18707 18708NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18709M: Paul Moore <paul@paul-moore.com> 18710L: netdev@vger.kernel.org 18711L: linux-security-module@vger.kernel.org 18712S: Supported 18713W: https://github.com/netlabel 18714F: Documentation/netlabel/ 18715F: include/net/calipso.h 18716F: include/net/cipso_ipv4.h 18717F: include/net/netlabel.h 18718F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18719F: include/uapi/linux/netfilter/xt_SECMARK.h 18720F: net/ipv4/cipso_ipv4.c 18721F: net/ipv6/calipso.c 18722F: net/netfilter/xt_CONNSECMARK.c 18723F: net/netfilter/xt_SECMARK.c 18724F: net/netlabel/ 18725 18726NETWORKING [MACSEC] 18727M: Sabrina Dubroca <sd@queasysnail.net> 18728L: netdev@vger.kernel.org 18729S: Maintained 18730F: drivers/net/macsec.c 18731F: include/net/macsec.h 18732F: include/uapi/linux/if_macsec.h 18733K: macsec 18734K: \bmdo_ 18735 18736NETWORKING [MPTCP] 18737M: Matthieu Baerts <matttbe@kernel.org> 18738M: Mat Martineau <martineau@kernel.org> 18739R: Geliang Tang <geliang@kernel.org> 18740L: netdev@vger.kernel.org 18741L: mptcp@lists.linux.dev 18742S: Maintained 18743W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18744B: https://github.com/multipath-tcp/mptcp_net-next/issues 18745T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18746T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18747F: Documentation/netlink/specs/mptcp_pm.yaml 18748F: Documentation/networking/mptcp*.rst 18749F: include/net/mptcp.h 18750F: include/trace/events/mptcp.h 18751F: include/uapi/linux/mptcp*.h 18752F: net/mptcp/ 18753F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18754F: tools/testing/selftests/net/mptcp/ 18755 18756NETWORKING [SRv6] 18757M: Andrea Mayer <andrea.mayer@uniroma2.it> 18758L: netdev@vger.kernel.org 18759S: Maintained 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18761F: include/linux/seg6* 18762F: include/net/seg6* 18763F: include/uapi/linux/seg6* 18764F: net/ipv6/seg6* 18765F: tools/testing/selftests/net/srv6* 18766 18767NETWORKING [TCP] 18768M: Eric Dumazet <edumazet@google.com> 18769M: Neal Cardwell <ncardwell@google.com> 18770R: Kuniyuki Iwashima <kuniyu@google.com> 18771L: netdev@vger.kernel.org 18772S: Maintained 18773F: Documentation/networking/net_cachelines/tcp_sock.rst 18774F: include/linux/tcp.h 18775F: include/net/tcp.h 18776F: include/trace/events/tcp.h 18777F: include/uapi/linux/tcp.h 18778F: net/ipv4/inet_connection_sock.c 18779F: net/ipv4/inet_hashtables.c 18780F: net/ipv4/inet_timewait_sock.c 18781F: net/ipv4/syncookies.c 18782F: net/ipv4/tcp*.c 18783F: net/ipv6/inet6_connection_sock.c 18784F: net/ipv6/inet6_hashtables.c 18785F: net/ipv6/syncookies.c 18786F: net/ipv6/tcp*.c 18787 18788NETWORKING [TLS] 18789M: John Fastabend <john.fastabend@gmail.com> 18790M: Jakub Kicinski <kuba@kernel.org> 18791M: Sabrina Dubroca <sd@queasysnail.net> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: Documentation/networking/tls* 18795F: include/net/tls.h 18796F: include/uapi/linux/tls.h 18797F: net/tls/ 18798F: tools/testing/selftests/net/tls.c 18799 18800NETWORKING [SOCKETS] 18801M: Eric Dumazet <edumazet@google.com> 18802M: Kuniyuki Iwashima <kuniyu@google.com> 18803M: Paolo Abeni <pabeni@redhat.com> 18804M: Willem de Bruijn <willemb@google.com> 18805S: Maintained 18806F: include/linux/sock_diag.h 18807F: include/linux/socket.h 18808F: include/linux/sockptr.h 18809F: include/net/sock.h 18810F: include/net/sock_reuseport.h 18811F: include/uapi/linux/socket.h 18812F: net/core/*sock* 18813F: net/core/scm.c 18814F: net/socket.c 18815 18816NETWORKING [UNIX SOCKETS] 18817M: Kuniyuki Iwashima <kuniyu@google.com> 18818S: Maintained 18819F: include/net/af_unix.h 18820F: include/net/netns/unix.h 18821F: include/uapi/linux/unix_diag.h 18822F: net/unix/ 18823F: tools/testing/selftests/net/af_unix/ 18824 18825NETXEN (1/10) GbE SUPPORT 18826M: Manish Chopra <manishc@marvell.com> 18827M: Rahul Verma <rahulv@marvell.com> 18828M: GR-Linux-NIC-Dev@marvell.com 18829L: netdev@vger.kernel.org 18830S: Maintained 18831F: drivers/net/ethernet/qlogic/netxen/ 18832 18833NET_FAILOVER MODULE 18834M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18835L: netdev@vger.kernel.org 18836S: Supported 18837F: Documentation/networking/net_failover.rst 18838F: drivers/net/net_failover.c 18839F: include/net/net_failover.h 18840 18841NEXTHOP 18842M: David Ahern <dsahern@kernel.org> 18843L: netdev@vger.kernel.org 18844S: Maintained 18845F: include/net/netns/nexthop.h 18846F: include/net/nexthop.h 18847F: include/uapi/linux/nexthop.h 18848F: net/ipv4/nexthop.c 18849 18850NFC SUBSYSTEM 18851L: netdev@vger.kernel.org 18852S: Orphan 18853F: Documentation/devicetree/bindings/net/nfc/ 18854F: drivers/nfc/ 18855F: include/net/nfc/ 18856F: include/uapi/linux/nfc.h 18857F: net/nfc/ 18858 18859NFC VIRTUAL NCI DEVICE DRIVER 18860M: Bongsu Jeon <bongsu.jeon@samsung.com> 18861L: netdev@vger.kernel.org 18862S: Supported 18863F: drivers/nfc/virtual_ncidev.c 18864F: tools/testing/selftests/nci/ 18865 18866NFS, SUNRPC, AND LOCKD CLIENTS 18867M: Trond Myklebust <trondmy@kernel.org> 18868M: Anna Schumaker <anna@kernel.org> 18869L: linux-nfs@vger.kernel.org 18870S: Maintained 18871W: http://client.linux-nfs.org 18872T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18873F: Documentation/filesystems/nfs/ 18874F: fs/lockd/ 18875F: fs/nfs/ 18876F: fs/nfs_common/ 18877F: include/linux/lockd/ 18878F: include/linux/nfs* 18879F: include/linux/sunrpc/ 18880F: include/uapi/linux/nfs* 18881F: include/uapi/linux/sunrpc/ 18882F: net/sunrpc/ 18883 18884NILFS2 FILESYSTEM 18885M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18886M: Viacheslav Dubeyko <slava@dubeyko.com> 18887L: linux-nilfs@vger.kernel.org 18888S: Maintained 18889W: https://nilfs.sourceforge.io/ 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18891F: Documentation/filesystems/nilfs2.rst 18892F: fs/nilfs2/ 18893F: include/trace/events/nilfs2.h 18894F: include/uapi/linux/nilfs2_api.h 18895F: include/uapi/linux/nilfs2_ondisk.h 18896 18897NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18898M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18899S: Maintained 18900W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18901F: Documentation/scsi/NinjaSCSI.rst 18902F: drivers/scsi/pcmcia/nsp_* 18903 18904NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18905M: GOTO Masanori <gotom@debian.or.jp> 18906M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18907S: Maintained 18908W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18909F: Documentation/scsi/NinjaSCSI.rst 18910F: drivers/scsi/nsp32* 18911 18912NINTENDO HID DRIVER 18913M: Daniel J. Ogorchock <djogorchock@gmail.com> 18914L: linux-input@vger.kernel.org 18915S: Maintained 18916F: drivers/hid/hid-nintendo* 18917 18918NIOS2 ARCHITECTURE 18919M: Dinh Nguyen <dinguyen@kernel.org> 18920S: Maintained 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18922F: arch/nios2/ 18923 18924NITRO ENCLAVES (NE) 18925M: Alexandru Ciobotaru <alcioa@amazon.com> 18926R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18927L: linux-kernel@vger.kernel.org 18928S: Supported 18929W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18930F: Documentation/virt/ne_overview.rst 18931F: drivers/virt/nitro_enclaves/ 18932F: include/linux/nitro_enclaves.h 18933F: include/uapi/linux/nitro_enclaves.h 18934F: samples/nitro_enclaves/ 18935 18936NITRO SECURE MODULE (NSM) 18937M: Alexander Graf <graf@amazon.com> 18938R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18939L: linux-kernel@vger.kernel.org 18940S: Supported 18941W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18942F: drivers/misc/nsm.c 18943F: include/uapi/linux/nsm.h 18944 18945NOHZ, DYNTICKS SUPPORT 18946M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18947M: Frederic Weisbecker <frederic@kernel.org> 18948M: Ingo Molnar <mingo@kernel.org> 18949M: Thomas Gleixner <tglx@kernel.org> 18950L: linux-kernel@vger.kernel.org 18951S: Maintained 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18953F: include/linux/sched/nohz.h 18954F: include/linux/tick.h 18955F: kernel/time/tick*.* 18956 18957NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18958M: Pavel Machek <pavel@kernel.org> 18959M: Sakari Ailus <sakari.ailus@iki.fi> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18963F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18964F: drivers/media/i2c/ad5820.c 18965F: drivers/media/i2c/et8ek8 18966 18967NOKIA N900 POWER SUPPLY DRIVERS 18968R: Pali Rohár <pali@kernel.org> 18969F: drivers/power/supply/bq2415x_charger.c 18970F: drivers/power/supply/bq27xxx_battery.c 18971F: drivers/power/supply/bq27xxx_battery_i2c.c 18972F: drivers/power/supply/isp1704_charger.c 18973F: drivers/power/supply/rx51_battery.c 18974F: include/linux/power/bq2415x_charger.h 18975F: include/linux/power/bq27xxx_battery.h 18976 18977NOLIBC HEADER FILE 18978M: Willy Tarreau <w@1wt.eu> 18979M: Thomas Weißschuh <linux@weissschuh.net> 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18982F: tools/include/nolibc/ 18983F: tools/testing/selftests/nolibc/ 18984 18985NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18986M: Hans de Goede <hansg@kernel.org> 18987L: linux-input@vger.kernel.org 18988S: Maintained 18989F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18990F: drivers/input/touchscreen/novatek-nvt-ts.c 18991 18992NSDEPS 18993M: Matthias Maennich <maennich@google.com> 18994S: Maintained 18995F: Documentation/core-api/symbol-namespaces.rst 18996F: scripts/nsdeps 18997 18998NTB AMD DRIVER 18999M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19000M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19001L: ntb@lists.linux.dev 19002S: Supported 19003F: drivers/ntb/hw/amd/ 19004 19005NTB DRIVER CORE 19006M: Jon Mason <jdmason@kudzu.us> 19007M: Dave Jiang <dave.jiang@intel.com> 19008M: Allen Hubbe <allenbh@gmail.com> 19009L: ntb@lists.linux.dev 19010S: Supported 19011W: https://github.com/jonmason/ntb/wiki 19012T: git https://github.com/jonmason/ntb.git 19013F: drivers/net/ntb_netdev.c 19014F: drivers/ntb/ 19015F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19016F: include/linux/ntb.h 19017F: include/linux/ntb_transport.h 19018F: tools/testing/selftests/ntb/ 19019 19020NTB INTEL DRIVER 19021M: Dave Jiang <dave.jiang@intel.com> 19022L: ntb@lists.linux.dev 19023S: Supported 19024W: https://github.com/davejiang/linux/wiki 19025T: git https://github.com/davejiang/linux.git 19026F: drivers/ntb/hw/intel/ 19027 19028NTFS FILESYSTEM 19029M: Namjae Jeon <linkinjeon@kernel.org> 19030M: Hyunchul Lee <hyc.lee@gmail.com> 19031L: linux-fsdevel@vger.kernel.org 19032S: Maintained 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19034F: Documentation/filesystems/ntfs.rst 19035F: fs/ntfs/ 19036 19037NTFS3 FILESYSTEM 19038M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19039L: ntfs3@lists.linux.dev 19040S: Supported 19041W: http://www.paragon-software.com/ 19042T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19043F: Documentation/filesystems/ntfs3.rst 19044F: fs/ntfs3/ 19045 19046NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19047M: Elizabeth Figura <zfigura@codeweavers.com> 19048L: wine-devel@winehq.org 19049S: Supported 19050F: Documentation/userspace-api/ntsync.rst 19051F: drivers/misc/ntsync.c 19052F: include/uapi/linux/ntsync.h 19053F: tools/testing/selftests/drivers/ntsync/ 19054 19055NUBUS SUBSYSTEM 19056M: Finn Thain <fthain@linux-m68k.org> 19057L: linux-m68k@lists.linux-m68k.org 19058S: Maintained 19059F: arch/*/include/asm/nubus.h 19060F: drivers/nubus/ 19061F: include/linux/nubus.h 19062F: include/uapi/linux/nubus.h 19063 19064NUVOTON NCT6694 MFD DRIVER 19065M: Ming Yu <tmyu0@nuvoton.com> 19066S: Supported 19067F: drivers/gpio/gpio-nct6694.c 19068F: drivers/hwmon/nct6694-hwmon.c 19069F: drivers/i2c/busses/i2c-nct6694.c 19070F: drivers/mfd/nct6694.c 19071F: drivers/net/can/usb/nct6694_canfd.c 19072F: drivers/rtc/rtc-nct6694.c 19073F: drivers/watchdog/nct6694_wdt.c 19074F: include/linux/mfd/nct6694.h 19075 19076NUVOTON NCT7201 IIO DRIVER 19077M: Eason Yang <j2anfernee@gmail.com> 19078L: linux-iio@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19081F: drivers/iio/adc/nct7201.c 19082 19083NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19084M: Antonino Daplas <adaplas@gmail.com> 19085L: linux-fbdev@vger.kernel.org 19086S: Maintained 19087F: drivers/video/fbdev/nvidia/ 19088F: drivers/video/fbdev/riva/ 19089 19090NVIDIA GHES VENDOR CPER RECORD HANDLER 19091M: Kai-Heng Feng <kaihengf@nvidia.com> 19092L: linux-acpi@vger.kernel.org 19093S: Maintained 19094F: drivers/acpi/apei/ghes-nvidia.c 19095 19096NVIDIA VRS RTC DRIVER 19097M: Shubhi Garg <shgarg@nvidia.com> 19098L: linux-tegra@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19101F: drivers/rtc/rtc-nvidia-vrs10.c 19102 19103NVIDIA WMI EC BACKLIGHT DRIVER 19104M: Daniel Dadap <ddadap@nvidia.com> 19105L: platform-driver-x86@vger.kernel.org 19106S: Supported 19107F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19108F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19109 19110NVM EXPRESS DRIVER 19111M: Keith Busch <kbusch@kernel.org> 19112M: Jens Axboe <axboe@fb.com> 19113M: Christoph Hellwig <hch@lst.de> 19114M: Sagi Grimberg <sagi@grimberg.me> 19115L: linux-nvme@lists.infradead.org 19116S: Supported 19117W: http://git.infradead.org/nvme.git 19118T: git git://git.infradead.org/nvme.git 19119F: Documentation/nvme/ 19120F: drivers/nvme/common/ 19121F: drivers/nvme/host/ 19122F: include/linux/nvme-*.h 19123F: include/linux/nvme.h 19124F: include/uapi/linux/nvme_ioctl.h 19125 19126NVM EXPRESS FABRICS AUTHENTICATION 19127M: Hannes Reinecke <hare@suse.de> 19128L: linux-nvme@lists.infradead.org 19129S: Supported 19130F: drivers/nvme/host/auth.c 19131F: drivers/nvme/target/auth.c 19132F: drivers/nvme/target/fabrics-cmd-auth.c 19133F: include/linux/nvme-auth.h 19134 19135NVM EXPRESS FC TRANSPORT DRIVERS 19136M: Justin Tee <justin.tee@broadcom.com> 19137M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19138M: Paul Ely <paul.ely@broadcom.com> 19139L: linux-nvme@lists.infradead.org 19140S: Supported 19141F: drivers/nvme/host/fc.c 19142F: drivers/nvme/target/fc.c 19143F: drivers/nvme/target/fcloop.c 19144F: include/linux/nvme-fc-driver.h 19145F: include/linux/nvme-fc.h 19146 19147NVM EXPRESS HARDWARE MONITORING SUPPORT 19148M: Guenter Roeck <linux@roeck-us.net> 19149L: linux-nvme@lists.infradead.org 19150S: Supported 19151F: drivers/nvme/host/hwmon.c 19152 19153NVM EXPRESS TARGET DRIVER 19154M: Christoph Hellwig <hch@lst.de> 19155M: Sagi Grimberg <sagi@grimberg.me> 19156M: Chaitanya Kulkarni <kch@nvidia.com> 19157L: linux-nvme@lists.infradead.org 19158S: Supported 19159W: http://git.infradead.org/nvme.git 19160T: git git://git.infradead.org/nvme.git 19161F: drivers/nvme/target/ 19162 19163NVMEM FRAMEWORK 19164M: Srinivas Kandagatla <srini@kernel.org> 19165S: Maintained 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19167F: Documentation/ABI/stable/sysfs-bus-nvmem 19168F: Documentation/devicetree/bindings/nvmem/ 19169F: drivers/nvmem/ 19170F: include/dt-bindings/nvmem/ 19171F: include/linux/nvmem-consumer.h 19172F: include/linux/nvmem-provider.h 19173 19174NXP BLUETOOTH WIRELESS DRIVERS 19175M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19176M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19177S: Maintained 19178F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19179F: drivers/bluetooth/btnxpuart.c 19180 19181NXP C45 TJA11XX PHY DRIVER 19182M: Andrei Botila <andrei.botila@oss.nxp.com> 19183L: netdev@vger.kernel.org 19184S: Maintained 19185F: drivers/net/phy/nxp-c45-tja11xx* 19186 19187NXP FSPI DRIVER 19188M: Han Xu <han.xu@nxp.com> 19189M: Haibo Chen <haibo.chen@nxp.com> 19190R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19191L: linux-spi@vger.kernel.org 19192L: imx@lists.linux.dev 19193S: Maintained 19194F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19195F: drivers/spi/spi-nxp-fspi.c 19196 19197NXP FXAS21002C DRIVER 19198M: Rui Miguel Silva <rmfrfs@gmail.com> 19199L: linux-iio@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19202F: drivers/iio/gyro/fxas21002c.h 19203F: drivers/iio/gyro/fxas21002c_core.c 19204F: drivers/iio/gyro/fxas21002c_i2c.c 19205F: drivers/iio/gyro/fxas21002c_spi.c 19206 19207NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19208M: Haibo Chen <haibo.chen@nxp.com> 19209L: linux-iio@vger.kernel.org 19210L: imx@lists.linux.dev 19211S: Maintained 19212F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19213F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19214F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19215F: drivers/iio/adc/imx7d_adc.c 19216F: drivers/iio/adc/imx93_adc.c 19217F: drivers/iio/adc/vf610_adc.c 19218 19219NXP i.MX 8M ISI DRIVER 19220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19224F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19225F: drivers/media/platform/nxp/imx8-isi/ 19226 19227NXP i.MX 8MP DW100 V4L2 DRIVER 19228M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19232F: Documentation/userspace-api/media/drivers/dw100.rst 19233F: drivers/media/platform/nxp/dw100/ 19234F: include/uapi/linux/dw100.h 19235 19236NXP i.MX 8MQ DCSS DRIVER 19237M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19238R: Lucas Stach <l.stach@pengutronix.de> 19239L: dri-devel@lists.freedesktop.org 19240S: Maintained 19241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19242F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19243F: drivers/gpu/drm/imx/dcss/ 19244 19245NXP i.MX 8QXP ADC DRIVER 19246M: Cai Huoqing <cai.huoqing@linux.dev> 19247M: Haibo Chen <haibo.chen@nxp.com> 19248L: imx@lists.linux.dev 19249L: linux-iio@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19252F: drivers/iio/adc/imx8qxp-adc.c 19253 19254NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19255M: Mirela Rabulea <mirela.rabulea@nxp.com> 19256L: imx@lists.linux.dev 19257L: linux-media@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19260F: drivers/media/platform/nxp/imx-jpeg 19261 19262NXP i.MX CLOCK DRIVERS 19263M: Abel Vesa <abelvesa@kernel.org> 19264R: Peng Fan <peng.fan@nxp.com> 19265L: linux-clk@vger.kernel.org 19266L: imx@lists.linux.dev 19267S: Maintained 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19269F: Documentation/devicetree/bindings/clock/*imx* 19270F: drivers/clk/imx/ 19271F: include/dt-bindings/clock/*imx* 19272 19273NXP NETC TIMER PTP CLOCK DRIVER 19274M: Wei Fang <wei.fang@nxp.com> 19275M: Clark Wang <xiaoning.wang@nxp.com> 19276L: imx@lists.linux.dev 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19280F: drivers/ptp/ptp_netc.c 19281 19282NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19283M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19284S: Maintained 19285F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19286F: drivers/regulator/pf530x-regulator.c 19287 19288NXP PF1550 PMIC MFD DRIVER 19289M: Samuel Kayode <samkay014@gmail.com> 19290L: imx@lists.linux.dev 19291S: Maintained 19292F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19293F: drivers/input/misc/pf1550-onkey.c 19294F: drivers/mfd/pf1550.c 19295F: drivers/power/supply/pf1550-charger.c 19296F: drivers/regulator/pf1550-regulator.c 19297F: include/linux/mfd/pf1550.h 19298 19299NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19300M: Jagan Teki <jagan@amarulasolutions.com> 19301S: Maintained 19302F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19303F: drivers/regulator/pf8x00-regulator.c 19304 19305NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19306M: Krzysztof Kozlowski <krzk@kernel.org> 19307L: linux-kernel@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19310F: drivers/extcon/extcon-ptn5150.c 19311 19312NXP SGTL5000 DRIVER 19313M: Fabio Estevam <festevam@gmail.com> 19314L: linux-sound@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19317F: sound/soc/codecs/sgtl5000* 19318 19319NXP SJA1105 ETHERNET SWITCH DRIVER 19320M: Vladimir Oltean <olteanv@gmail.com> 19321L: linux-kernel@vger.kernel.org 19322S: Maintained 19323F: drivers/net/dsa/sja1105 19324F: drivers/net/pcs/pcs-xpcs-nxp.c 19325 19326NXP TDA998X DRM DRIVER 19327M: Russell King <linux@armlinux.org.uk> 19328S: Maintained 19329T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19331F: drivers/gpu/drm/bridge/tda998x_drv.c 19332F: include/dt-bindings/display/tda998x.h 19333K: "nxp,tda998x" 19334 19335NXP TFA9879 DRIVER 19336M: Peter Rosin <peda@axentia.se> 19337L: linux-sound@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19340F: sound/soc/codecs/tfa9879* 19341 19342NXP XSPI DRIVER 19343M: Han Xu <han.xu@nxp.com> 19344M: Haibo Chen <haibo.chen@nxp.com> 19345L: linux-spi@vger.kernel.org 19346L: imx@lists.linux.dev 19347S: Maintained 19348F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19349F: drivers/spi/spi-nxp-xspi.c 19350 19351NXP-NCI NFC DRIVER 19352S: Orphan 19353F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19354F: drivers/nfc/nxp-nci 19355 19356NXP/Goodix TFA989X (TFA1) DRIVER 19357M: Stephan Gerhold <stephan@gerhold.net> 19358L: linux-sound@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19361F: sound/soc/codecs/tfa989x.c 19362 19363NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19364M: Jonas Malaco <jonas@protocubo.io> 19365L: linux-hwmon@vger.kernel.org 19366S: Maintained 19367F: Documentation/hwmon/nzxt-kraken2.rst 19368F: drivers/hwmon/nzxt-kraken2.c 19369 19370NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19371M: Jonas Malaco <jonas@protocubo.io> 19372M: Aleksa Savic <savicaleksa83@gmail.com> 19373L: linux-hwmon@vger.kernel.org 19374S: Maintained 19375F: Documentation/hwmon/nzxt-kraken3.rst 19376F: drivers/hwmon/nzxt-kraken3.c 19377 19378OBJAGG 19379M: Jiri Pirko <jiri@resnulli.us> 19380L: netdev@vger.kernel.org 19381S: Supported 19382F: include/linux/objagg.h 19383F: lib/objagg.c 19384F: lib/test_objagg.c 19385 19386OBJPOOL 19387M: Matt Wu <wuqiang.matt@bytedance.com> 19388S: Supported 19389F: include/linux/objpool.h 19390F: lib/objpool.c 19391F: lib/test_objpool.c 19392 19393OBJTOOL 19394M: Josh Poimboeuf <jpoimboe@kernel.org> 19395M: Peter Zijlstra <peterz@infradead.org> 19396S: Supported 19397P: Documentation/process/maintainer-tip.rst 19398F: include/linux/objtool*.h 19399F: tools/objtool/ 19400 19401OCELOT ETHERNET SWITCH DRIVER 19402M: Vladimir Oltean <vladimir.oltean@nxp.com> 19403M: UNGLinuxDriver@microchip.com 19404L: netdev@vger.kernel.org 19405S: Supported 19406F: drivers/net/dsa/ocelot/* 19407F: drivers/net/ethernet/mscc/ 19408F: include/soc/mscc/ocelot* 19409F: net/dsa/tag_ocelot.c 19410F: net/dsa/tag_ocelot_8021q.c 19411F: tools/testing/selftests/drivers/net/ocelot/* 19412 19413OCELOT EXTERNAL SWITCH CONTROL 19414M: Colin Foster <colin.foster@in-advantage.com> 19415S: Supported 19416F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19417F: drivers/mfd/ocelot* 19418F: drivers/net/dsa/ocelot/ocelot_ext.c 19419F: include/linux/mfd/ocelot.h 19420 19421OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19422M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19423R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19424L: linuxppc-dev@lists.ozlabs.org 19425S: Odd Fixes 19426F: Documentation/userspace-api/accelerators/ocxl.rst 19427F: arch/powerpc/include/asm/pnv-ocxl.h 19428F: arch/powerpc/platforms/powernv/ocxl.c 19429F: drivers/misc/ocxl/ 19430F: include/misc/ocxl* 19431F: include/uapi/misc/ocxl.h 19432 19433OMAP AUDIO SUPPORT 19434M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19435M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19436L: linux-sound@vger.kernel.org 19437L: linux-omap@vger.kernel.org 19438S: Maintained 19439F: sound/soc/ti/n810.c 19440F: sound/soc/ti/omap* 19441F: sound/soc/ti/rx51.c 19442F: sound/soc/ti/sdma-pcm.* 19443 19444OMAP CLOCK FRAMEWORK SUPPORT 19445M: Paul Walmsley <paul@pwsan.com> 19446L: linux-omap@vger.kernel.org 19447S: Maintained 19448F: arch/arm/*omap*/*clock* 19449 19450OMAP DEVICE TREE SUPPORT 19451M: Aaro Koskinen <aaro.koskinen@iki.fi> 19452M: Andreas Kemnade <andreas@kemnade.info> 19453M: Kevin Hilman <khilman@baylibre.com> 19454M: Roger Quadros <rogerq@kernel.org> 19455M: Tony Lindgren <tony@atomide.com> 19456L: linux-omap@vger.kernel.org 19457L: devicetree@vger.kernel.org 19458S: Maintained 19459F: arch/arm/boot/dts/ti/omap/ 19460 19461OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19462L: linux-omap@vger.kernel.org 19463L: linux-fbdev@vger.kernel.org 19464S: Orphan 19465F: Documentation/arch/arm/omap/dss.rst 19466F: drivers/video/fbdev/omap2/ 19467 19468OMAP FRAMEBUFFER SUPPORT 19469L: linux-fbdev@vger.kernel.org 19470L: linux-omap@vger.kernel.org 19471S: Orphan 19472F: drivers/video/fbdev/omap/ 19473 19474OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19475M: Roger Quadros <rogerq@kernel.org> 19476M: Tony Lindgren <tony@atomide.com> 19477L: linux-omap@vger.kernel.org 19478S: Maintained 19479F: arch/arm/mach-omap2/*gpmc* 19480F: drivers/memory/omap-gpmc.c 19481 19482OMAP GPIO DRIVER 19483M: Grygorii Strashko <grygorii.strashko@ti.com> 19484M: Santosh Shilimkar <ssantosh@kernel.org> 19485M: Kevin Hilman <khilman@kernel.org> 19486L: linux-omap@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19489F: drivers/gpio/gpio-omap.c 19490 19491OMAP HARDWARE SPINLOCK SUPPORT 19492L: linux-omap@vger.kernel.org 19493S: Orphan 19494F: drivers/hwspinlock/omap_hwspinlock.c 19495 19496OMAP HS MMC SUPPORT 19497L: linux-mmc@vger.kernel.org 19498L: linux-omap@vger.kernel.org 19499S: Orphan 19500F: drivers/mmc/host/omap_hsmmc.c 19501 19502OMAP HWMOD DATA 19503M: Paul Walmsley <paul@pwsan.com> 19504L: linux-omap@vger.kernel.org 19505S: Maintained 19506F: arch/arm/mach-omap2/omap_hwmod*data* 19507 19508OMAP HWMOD SUPPORT 19509M: Paul Walmsley <paul@pwsan.com> 19510L: linux-omap@vger.kernel.org 19511S: Maintained 19512F: arch/arm/mach-omap2/omap_hwmod.* 19513 19514OMAP I2C DRIVER 19515M: Vignesh R <vigneshr@ti.com> 19516L: linux-omap@vger.kernel.org 19517L: linux-i2c@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19520F: drivers/i2c/busses/i2c-omap.c 19521 19522OMAP MMC SUPPORT 19523M: Aaro Koskinen <aaro.koskinen@iki.fi> 19524L: linux-omap@vger.kernel.org 19525S: Odd Fixes 19526F: drivers/mmc/host/omap.c 19527 19528OMAP POWER MANAGEMENT SUPPORT 19529M: Kevin Hilman <khilman@kernel.org> 19530L: linux-omap@vger.kernel.org 19531S: Maintained 19532F: arch/arm/*omap*/*pm* 19533 19534OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19535M: Paul Walmsley <paul@pwsan.com> 19536L: linux-omap@vger.kernel.org 19537S: Maintained 19538F: arch/arm/mach-omap2/prm* 19539 19540OMAP RANDOM NUMBER GENERATOR SUPPORT 19541M: Deepak Saxena <dsaxena@plexity.net> 19542S: Maintained 19543F: drivers/char/hw_random/omap-rng.c 19544 19545OMAP USB SUPPORT 19546L: linux-usb@vger.kernel.org 19547L: linux-omap@vger.kernel.org 19548S: Orphan 19549F: arch/arm/*omap*/usb* 19550F: drivers/usb/*/*omap* 19551 19552OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19553M: Mark Jackson <mpfj@newflow.co.uk> 19554L: linux-omap@vger.kernel.org 19555S: Maintained 19556F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19557 19558OMAP1 SUPPORT 19559M: Aaro Koskinen <aaro.koskinen@iki.fi> 19560M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19561R: Tony Lindgren <tony@atomide.com> 19562L: linux-omap@vger.kernel.org 19563S: Maintained 19564Q: http://patchwork.kernel.org/project/linux-omap/list/ 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19566F: arch/arm/configs/omap1_defconfig 19567F: arch/arm/mach-omap1/ 19568F: drivers/i2c/busses/i2c-omap.c 19569F: include/linux/platform_data/ams-delta-fiq.h 19570F: include/linux/platform_data/i2c-omap.h 19571 19572OMAP2+ SUPPORT 19573M: Aaro Koskinen <aaro.koskinen@iki.fi> 19574M: Andreas Kemnade <andreas@kemnade.info> 19575M: Kevin Hilman <khilman@baylibre.com> 19576M: Roger Quadros <rogerq@kernel.org> 19577M: Tony Lindgren <tony@atomide.com> 19578L: linux-omap@vger.kernel.org 19579S: Maintained 19580W: http://linux.omap.com/ 19581Q: http://patchwork.kernel.org/project/linux-omap/list/ 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19583F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19584F: arch/arm/configs/omap2plus_defconfig 19585F: arch/arm/mach-omap2/ 19586F: drivers/bus/omap*.[ch] 19587F: drivers/bus/ti-sysc.c 19588F: drivers/gpio/gpio-tps65219.c 19589F: drivers/i2c/busses/i2c-omap.c 19590F: drivers/irqchip/irq-omap-intc.c 19591F: drivers/mfd/*omap*.c 19592F: drivers/mfd/menelaus.c 19593F: drivers/mfd/palmas.c 19594F: drivers/mfd/tps65217.c 19595F: drivers/mfd/tps65218.c 19596F: drivers/mfd/tps65219.c 19597F: drivers/mfd/tps65910.c 19598F: drivers/mfd/twl-core.[ch] 19599F: drivers/mfd/twl4030*.c 19600F: drivers/mfd/twl6030*.c 19601F: drivers/mfd/twl6040*.c 19602F: drivers/regulator/palmas-regulator*.c 19603F: drivers/regulator/pbias-regulator.c 19604F: drivers/regulator/tps65217-regulator.c 19605F: drivers/regulator/tps65218-regulator.c 19606F: drivers/regulator/tps65219-regulator.c 19607F: drivers/regulator/tps65910-regulator.c 19608F: drivers/regulator/twl-regulator.c 19609F: drivers/regulator/twl6030-regulator.c 19610F: include/linux/platform_data/i2c-omap.h 19611F: include/linux/platform_data/ti-sysc.h 19612 19613OMFS FILESYSTEM 19614M: Bob Copeland <me@bobcopeland.com> 19615L: linux-karma-devel@lists.sourceforge.net 19616S: Maintained 19617F: Documentation/filesystems/omfs.rst 19618F: fs/omfs/ 19619 19620OMNIVISION OG01A1B SENSOR DRIVER 19621M: Sakari Ailus <sakari.ailus@linux.intel.com> 19622L: linux-media@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19625F: drivers/media/i2c/og01a1b.c 19626 19627OMNIVISION OG0VE1B SENSOR DRIVER 19628M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631T: git git://linuxtv.org/media_tree.git 19632F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19633F: drivers/media/i2c/og0ve1b.c 19634 19635OMNIVISION OS05B10 SENSOR DRIVER 19636M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19637M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19641F: drivers/media/i2c/os05b10.c 19642 19643OMNIVISION OV01A10 SENSOR DRIVER 19644M: Bingbu Cao <bingbu.cao@intel.com> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647T: git git://linuxtv.org/media.git 19648F: drivers/media/i2c/ov01a10.c 19649 19650OMNIVISION OV02A10 SENSOR DRIVER 19651L: linux-media@vger.kernel.org 19652S: Orphan 19653T: git git://linuxtv.org/media.git 19654F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19655F: drivers/media/i2c/ov02a10.c 19656 19657OMNIVISION OV02C10 SENSOR DRIVER 19658M: Hans de Goede <hansg@kernel.org> 19659R: Bryan O'Donoghue <bod@kernel.org> 19660L: linux-media@vger.kernel.org 19661S: Maintained 19662T: git git://linuxtv.org/media.git 19663F: drivers/media/i2c/ov02c10.c 19664 19665OMNIVISION OV02E10 SENSOR DRIVER 19666M: Bryan O'Donoghue <bod@kernel.org> 19667M: Hans de Goede <hansg@kernel.org> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media.git 19671F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19672F: drivers/media/i2c/ov02e10.c 19673 19674OMNIVISION OV08D10 SENSOR DRIVER 19675M: Jimmy Su <jimmy.su@intel.com> 19676R: Matthias Fend <matthias.fend@emfend.at> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media.git 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19681F: drivers/media/i2c/ov08d10.c 19682 19683OMNIVISION OV08X40 SENSOR DRIVER 19684M: Jimmy Su <jimmy.su@intel.com> 19685L: linux-media@vger.kernel.org 19686S: Maintained 19687F: drivers/media/i2c/ov08x40.c 19688F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19689 19690OMNIVISION OV13858 SENSOR DRIVER 19691M: Sakari Ailus <sakari.ailus@linux.intel.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694T: git git://linuxtv.org/media.git 19695F: drivers/media/i2c/ov13858.c 19696 19697OMNIVISION OV13B10 SENSOR DRIVER 19698M: Arec Kao <arec.kao@intel.com> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701T: git git://linuxtv.org/media.git 19702F: drivers/media/i2c/ov13b10.c 19703 19704OMNIVISION OV2680 SENSOR DRIVER 19705M: Rui Miguel Silva <rmfrfs@gmail.com> 19706M: Hans de Goede <hansg@kernel.org> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709T: git git://linuxtv.org/media.git 19710F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19711F: drivers/media/i2c/ov2680.c 19712 19713OMNIVISION OV2685 SENSOR DRIVER 19714M: Shunqian Zheng <zhengsq@rock-chips.com> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717T: git git://linuxtv.org/media.git 19718F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19719F: drivers/media/i2c/ov2685.c 19720 19721OMNIVISION OV2732 SENSOR DRIVER 19722M: Walter Werner Schneider <contact@schnwalter.eu> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19726F: drivers/media/i2c/ov2732.c 19727 19728OMNIVISION OV2735 SENSOR DRIVER 19729M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19730M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19731L: linux-media@vger.kernel.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19734F: drivers/media/i2c/ov2735.c 19735 19736OMNIVISION OV2740 SENSOR DRIVER 19737M: Tianshu Qiu <tian.shu.qiu@intel.com> 19738R: Sakari Ailus <sakari.ailus@linux.intel.com> 19739R: Bingbu Cao <bingbu.cao@intel.com> 19740L: linux-media@vger.kernel.org 19741S: Maintained 19742T: git git://linuxtv.org/media.git 19743F: drivers/media/i2c/ov2740.c 19744 19745OMNIVISION OV4689 SENSOR DRIVER 19746M: Mikhail Rudenko <mike.rudenko@gmail.com> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749T: git git://linuxtv.org/media.git 19750F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19751F: drivers/media/i2c/ov4689.c 19752 19753OMNIVISION OV5640 SENSOR DRIVER 19754M: Steve Longerbeam <slongerbeam@gmail.com> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757T: git git://linuxtv.org/media.git 19758F: drivers/media/i2c/ov5640.c 19759 19760OMNIVISION OV5647 SENSOR DRIVER 19761M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19762M: Jacopo Mondi <jacopo@jmondi.org> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media.git 19766F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19767F: drivers/media/i2c/ov5647.c 19768 19769OMNIVISION OV5670 SENSOR DRIVER 19770M: Sakari Ailus <sakari.ailus@linux.intel.com> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773T: git git://linuxtv.org/media.git 19774F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19775F: drivers/media/i2c/ov5670.c 19776 19777OMNIVISION OV5675 SENSOR DRIVER 19778M: Sakari Ailus <sakari.ailus@linux.intel.com> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781T: git git://linuxtv.org/media.git 19782F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19783F: drivers/media/i2c/ov5675.c 19784 19785OMNIVISION OV5693 SENSOR DRIVER 19786M: Daniel Scally <dan.scally@ideasonboard.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789T: git git://linuxtv.org/media.git 19790F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19791F: drivers/media/i2c/ov5693.c 19792 19793OMNIVISION OV5695 SENSOR DRIVER 19794M: Shunqian Zheng <zhengsq@rock-chips.com> 19795L: linux-media@vger.kernel.org 19796S: Maintained 19797T: git git://linuxtv.org/media.git 19798F: drivers/media/i2c/ov5695.c 19799 19800OMNIVISION OV6211 SENSOR DRIVER 19801M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media_tree.git 19805F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19806F: drivers/media/i2c/ov6211.c 19807 19808OMNIVISION OV64A40 SENSOR DRIVER 19809M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812T: git git://linuxtv.org/media.git 19813F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19814F: drivers/media/i2c/ov64a40.c 19815 19816OMNIVISION OV7670 SENSOR DRIVER 19817L: linux-media@vger.kernel.org 19818S: Orphan 19819T: git git://linuxtv.org/media.git 19820F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19821F: drivers/media/i2c/ov7670.c 19822 19823OMNIVISION OV772x SENSOR DRIVER 19824M: Jacopo Mondi <jacopo@jmondi.org> 19825L: linux-media@vger.kernel.org 19826S: Odd fixes 19827T: git git://linuxtv.org/media.git 19828F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19829F: drivers/media/i2c/ov772x.c 19830F: include/media/i2c/ov772x.h 19831 19832OMNIVISION OV7740 SENSOR DRIVER 19833L: linux-media@vger.kernel.org 19834S: Orphan 19835T: git git://linuxtv.org/media.git 19836F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19837F: drivers/media/i2c/ov7740.c 19838 19839OMNIVISION OV8856 SENSOR DRIVER 19840M: Sakari Ailus <sakari.ailus@linux.intel.com> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media.git 19844F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19845F: drivers/media/i2c/ov8856.c 19846 19847OMNIVISION OV8858 SENSOR DRIVER 19848M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19849M: Nicholas Roth <nicholas@rothemail.net> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852T: git git://linuxtv.org/media.git 19853F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19854F: drivers/media/i2c/ov8858.c 19855 19856OMNIVISION OV9282 SENSOR DRIVER 19857M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860T: git git://linuxtv.org/media.git 19861F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19862F: drivers/media/i2c/ov9282.c 19863 19864OMNIVISION OV9640 SENSOR DRIVER 19865M: Petr Cvek <petrcvekcz@gmail.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868F: drivers/media/i2c/ov9640.* 19869 19870OMNIVISION OV9650 SENSOR DRIVER 19871M: Sakari Ailus <sakari.ailus@linux.intel.com> 19872R: Akinobu Mita <akinobu.mita@gmail.com> 19873R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media.git 19877F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19878F: drivers/media/i2c/ov9650.c 19879 19880OMNIVISION OV9734 SENSOR DRIVER 19881M: Tianshu Qiu <tian.shu.qiu@intel.com> 19882R: Bingbu Cao <bingbu.cao@intel.com> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885T: git git://linuxtv.org/media.git 19886F: drivers/media/i2c/ov9734.c 19887 19888ONBOARD USB HUB DRIVER 19889M: Matthias Kaehlcke <mka@chromium.org> 19890L: linux-usb@vger.kernel.org 19891S: Maintained 19892F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19893F: drivers/usb/misc/onboard_usb_dev.c 19894 19895ONENAND FLASH DRIVER 19896M: Kyungmin Park <kyungmin.park@samsung.com> 19897L: linux-mtd@lists.infradead.org 19898S: Maintained 19899F: drivers/mtd/nand/onenand/ 19900F: include/linux/mtd/onenand*.h 19901 19902ONEXPLAYER PLATFORM EC DRIVER 19903M: Antheas Kapenekakis <lkml@antheas.dev> 19904M: Derek John Clark <derekjohn.clark@gmail.com> 19905M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19906L: platform-driver-x86@vger.kernel.org 19907S: Maintained 19908F: drivers/platform/x86/oxpec.c 19909 19910ONIE TLV NVMEM LAYOUT DRIVER 19911M: Miquel Raynal <miquel.raynal@bootlin.com> 19912S: Maintained 19913F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19914F: drivers/nvmem/layouts/onie-tlv.c 19915 19916ONION OMEGA2+ BOARD 19917M: Harvey Hunt <harveyhuntnexus@gmail.com> 19918L: linux-mips@vger.kernel.org 19919S: Maintained 19920F: arch/mips/boot/dts/ralink/omega2p.dts 19921 19922ONSEMI ETHERNET PHY DRIVERS 19923M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19924L: netdev@vger.kernel.org 19925S: Supported 19926W: http://www.onsemi.com 19927F: drivers/net/phy/ncn* 19928 19929OP-TEE DRIVER 19930M: Jens Wiklander <jens.wiklander@linaro.org> 19931L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19932S: Maintained 19933F: Documentation/ABI/testing/sysfs-bus-optee-devices 19934F: drivers/tee/optee/ 19935 19936OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19937M: Sumit Garg <sumit.garg@kernel.org> 19938L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19939S: Maintained 19940F: drivers/char/hw_random/optee-rng.c 19941 19942OP-TEE RTC DRIVER 19943M: Clément Léger <clement.leger@bootlin.com> 19944L: linux-rtc@vger.kernel.org 19945S: Maintained 19946F: drivers/rtc/rtc-optee.c 19947 19948OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19949M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19950L: netdev@vger.kernel.org 19951S: Maintained 19952F: Documentation/networking/oa-tc6-framework.rst 19953F: drivers/net/ethernet/oa_tc6.c 19954F: include/linux/oa_tc6.h 19955 19956OPEN FIRMWARE AND FLATTENED DEVICE TREE 19957M: Rob Herring <robh@kernel.org> 19958M: Saravana Kannan <saravanak@kernel.org> 19959L: devicetree@vger.kernel.org 19960S: Maintained 19961Q: http://patchwork.kernel.org/project/devicetree/list/ 19962W: http://www.devicetree.org/ 19963C: irc://irc.libera.chat/devicetree 19964T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19965F: Documentation/ABI/testing/sysfs-firmware-ofw 19966F: drivers/of/ 19967F: include/linux/of*.h 19968F: rust/helpers/of.c 19969F: rust/kernel/of.rs 19970F: scripts/dtc/ 19971F: scripts/Makefile.dtb* 19972F: tools/testing/selftests/dt/ 19973K: of_overlay_notifier_ 19974K: of_overlay_fdt_apply 19975K: of_overlay_remove 19976 19977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19978M: Rob Herring <robh@kernel.org> 19979M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19980M: Conor Dooley <conor+dt@kernel.org> 19981L: devicetree@vger.kernel.org 19982S: Maintained 19983Q: http://patchwork.kernel.org/project/devicetree/list/ 19984C: irc://irc.libera.chat/devicetree 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19986F: Documentation/devicetree/ 19987F: arch/*/boot/dts/ 19988F: include/dt-bindings/ 19989 19990OPENCOMPUTE PTP CLOCK DRIVER 19991M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19992L: netdev@vger.kernel.org 19993S: Maintained 19994F: drivers/ptp/ptp_ocp.c 19995 19996OPENCORES I2C BUS DRIVER 19997M: Peter Korsgaard <peter@korsgaard.com> 19998M: Andrew Lunn <andrew@lunn.ch> 19999L: linux-i2c@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20002F: Documentation/i2c/busses/i2c-ocores.rst 20003F: drivers/i2c/busses/i2c-ocores.c 20004F: include/linux/platform_data/i2c-ocores.h 20005 20006OPENRISC ARCHITECTURE 20007M: Jonas Bonn <jonas@southpole.se> 20008M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20009M: Stafford Horne <shorne@gmail.com> 20010L: linux-openrisc@vger.kernel.org 20011S: Maintained 20012W: http://openrisc.io 20013T: git https://github.com/openrisc/linux.git 20014F: Documentation/arch/openrisc/ 20015F: Documentation/devicetree/bindings/openrisc/ 20016F: arch/openrisc/ 20017F: drivers/irqchip/irq-ompic.c 20018F: drivers/irqchip/irq-or1k-* 20019 20020OPENVPN DATA CHANNEL OFFLOAD 20021M: Antonio Quartulli <antonio@openvpn.net> 20022R: Sabrina Dubroca <sd@queasysnail.net> 20023L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20024L: netdev@vger.kernel.org 20025S: Supported 20026T: git https://github.com/OpenVPN/ovpn-net-next.git 20027F: Documentation/netlink/specs/ovpn.yaml 20028F: drivers/net/ovpn/ 20029F: include/uapi/linux/ovpn.h 20030F: tools/testing/selftests/net/ovpn/ 20031 20032OPENVSWITCH 20033M: Aaron Conole <aconole@redhat.com> 20034M: Eelco Chaudron <echaudro@redhat.com> 20035M: Ilya Maximets <i.maximets@ovn.org> 20036L: netdev@vger.kernel.org 20037L: dev@openvswitch.org 20038S: Maintained 20039W: http://openvswitch.org 20040F: Documentation/networking/openvswitch.rst 20041F: include/uapi/linux/openvswitch.h 20042F: net/openvswitch/ 20043F: tools/testing/selftests/net/openvswitch/ 20044 20045OPERATING PERFORMANCE POINTS (OPP) 20046M: Viresh Kumar <vireshk@kernel.org> 20047M: Nishanth Menon <nm@ti.com> 20048M: Stephen Boyd <sboyd@kernel.org> 20049L: linux-pm@vger.kernel.org 20050S: Maintained 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20052F: Documentation/devicetree/bindings/opp/ 20053F: Documentation/power/opp.rst 20054F: drivers/opp/ 20055F: include/linux/pm_opp.h 20056F: rust/kernel/opp.rs 20057 20058OPL4 DRIVER 20059M: Clemens Ladisch <clemens@ladisch.de> 20060L: linux-sound@vger.kernel.org 20061S: Maintained 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20063F: sound/drivers/opl4/ 20064 20065ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20066M: Mark Fasheh <mark@fasheh.com> 20067M: Joel Becker <jlbec@evilplan.org> 20068M: Joseph Qi <joseph.qi@linux.alibaba.com> 20069L: ocfs2-devel@lists.linux.dev 20070S: Supported 20071W: http://ocfs2.wiki.kernel.org 20072F: Documentation/filesystems/dlmfs.rst 20073F: Documentation/filesystems/ocfs2.rst 20074F: fs/ocfs2/ 20075 20076ORANGEFS FILESYSTEM 20077M: Mike Marshall <hubcap@omnibond.com> 20078R: Martin Brandenburg <martin@omnibond.com> 20079L: devel@lists.orangefs.org 20080S: Supported 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20082F: Documentation/filesystems/orangefs.rst 20083F: fs/orangefs/ 20084 20085OV2659 OMNIVISION SENSOR DRIVER 20086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089W: https://linuxtv.org 20090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20092F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20093F: drivers/media/i2c/ov2659.c 20094F: include/media/i2c/ov2659.h 20095 20096OVERLAY FILESYSTEM 20097M: Miklos Szeredi <miklos@szeredi.hu> 20098M: Amir Goldstein <amir73il@gmail.com> 20099L: linux-unionfs@vger.kernel.org 20100S: Supported 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20102F: Documentation/filesystems/overlayfs.rst 20103F: fs/overlayfs/ 20104 20105P54 WIRELESS DRIVER 20106M: Christian Lamparter <chunkeey@googlemail.com> 20107L: linux-wireless@vger.kernel.org 20108S: Maintained 20109W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20110F: drivers/net/wireless/intersil/ 20111 20112PACKET SOCKETS 20113M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20114S: Maintained 20115F: include/uapi/linux/if_packet.h 20116F: net/packet/af_packet.c 20117 20118PACKING 20119M: Vladimir Oltean <olteanv@gmail.com> 20120L: netdev@vger.kernel.org 20121S: Supported 20122F: Documentation/core-api/packing.rst 20123F: include/linux/packing.h 20124F: lib/packing.c 20125F: lib/packing_test.c 20126F: scripts/gen_packed_field_checks.c 20127 20128PADATA PARALLEL EXECUTION MECHANISM 20129M: Steffen Klassert <steffen.klassert@secunet.com> 20130M: Daniel Jordan <daniel.m.jordan@oracle.com> 20131L: linux-crypto@vger.kernel.org 20132L: linux-kernel@vger.kernel.org 20133S: Maintained 20134F: Documentation/core-api/padata.rst 20135F: include/linux/padata.h 20136F: kernel/padata.c 20137 20138PAGE CACHE 20139M: Matthew Wilcox (Oracle) <willy@infradead.org> 20140R: Jan Kara <jack@suse.cz> 20141L: linux-fsdevel@vger.kernel.org 20142L: linux-mm@kvack.org 20143S: Supported 20144T: git git://git.infradead.org/users/willy/pagecache.git 20145F: Documentation/filesystems/locking.rst 20146F: Documentation/filesystems/vfs.rst 20147F: include/linux/pagemap.h 20148F: mm/filemap.c 20149F: mm/page-writeback.c 20150F: mm/readahead.c 20151F: mm/truncate.c 20152 20153PAGE POOL 20154M: Jesper Dangaard Brouer <hawk@kernel.org> 20155M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20156L: netdev@vger.kernel.org 20157S: Supported 20158F: Documentation/networking/page_pool.rst 20159F: include/net/page_pool/ 20160F: include/trace/events/page_pool.h 20161F: net/core/page_pool.c 20162 20163PAGE TABLE CHECK 20164M: Pasha Tatashin <pasha.tatashin@soleen.com> 20165M: Andrew Morton <akpm@linux-foundation.org> 20166L: linux-mm@kvack.org 20167S: Maintained 20168F: Documentation/mm/page_table_check.rst 20169F: include/linux/page_table_check.h 20170F: mm/page_table_check.c 20171 20172PAGE STATE DEBUG SCRIPT 20173M: Ye Liu <liuye@kylinos.cn> 20174S: Maintained 20175F: tools/mm/show_page_info.py 20176 20177PANASONIC LAPTOP ACPI EXTRAS DRIVER 20178M: Kenneth Chan <kenneth.t.chan@gmail.com> 20179L: platform-driver-x86@vger.kernel.org 20180S: Maintained 20181F: drivers/platform/x86/panasonic-laptop.c 20182 20183PARALLAX PING IIO SENSOR DRIVER 20184M: Andreas Klinger <ak@it-klinger.de> 20185L: linux-iio@vger.kernel.org 20186S: Maintained 20187F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20188F: drivers/iio/proximity/ping.c 20189 20190PARALLEL LCD/KEYPAD PANEL DRIVER 20191M: Willy Tarreau <willy@haproxy.com> 20192M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20193S: Odd Fixes 20194F: Documentation/admin-guide/lcd-panel-cgram.rst 20195F: drivers/auxdisplay/panel.c 20196 20197PARALLEL PORT SUBSYSTEM 20198M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20199M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20200L: linux-parport@lists.infradead.org (subscribers-only) 20201S: Maintained 20202F: Documentation/driver-api/parport*.rst 20203F: drivers/char/ppdev.c 20204F: drivers/parport/ 20205F: include/linux/parport*.h 20206F: include/uapi/linux/ppdev.h 20207 20208PARAVIRT_OPS INTERFACE 20209M: Juergen Gross <jgross@suse.com> 20210R: Ajay Kaher <ajay.kaher@broadcom.com> 20211R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20213L: virtualization@lists.linux.dev 20214L: x86@kernel.org 20215S: Supported 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20217F: Documentation/virt/paravirt_ops.rst 20218F: arch/*/include/asm/paravirt*.h 20219F: arch/*/kernel/paravirt* 20220F: include/linux/hypervisor.h 20221 20222PARISC ARCHITECTURE 20223M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20224M: Helge Deller <deller@gmx.de> 20225L: linux-parisc@vger.kernel.org 20226S: Maintained 20227W: https://parisc.wiki.kernel.org 20228Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20231F: Documentation/arch/parisc/ 20232F: arch/parisc/ 20233F: drivers/char/agp/parisc-agp.c 20234F: drivers/input/misc/hp_sdc_rtc.c 20235F: drivers/input/serio/gscps2.c 20236F: drivers/input/serio/hp_sdc* 20237F: drivers/parisc/ 20238F: drivers/parport/parport_gsc.* 20239F: drivers/tty/serial/8250/8250_parisc.c 20240F: drivers/video/console/sti* 20241F: drivers/video/fbdev/sti* 20242F: drivers/video/logo/logo_parisc* 20243F: include/linux/hp_sdc.h 20244 20245PARMAN 20246M: Jiri Pirko <jiri@resnulli.us> 20247L: netdev@vger.kernel.org 20248S: Supported 20249F: include/linux/parman.h 20250F: lib/parman.c 20251F: lib/test_parman.c 20252 20253PC ENGINES APU BOARD DRIVER 20254M: Enrico Weigelt, metux IT consult <info@metux.net> 20255S: Maintained 20256F: drivers/platform/x86/pcengines-apuv2.c 20257 20258PC87360 HARDWARE MONITORING DRIVER 20259M: Jim Cromie <jim.cromie@gmail.com> 20260L: linux-hwmon@vger.kernel.org 20261S: Maintained 20262F: Documentation/hwmon/pc87360.rst 20263F: drivers/hwmon/pc87360.c 20264 20265PC8736x GPIO DRIVER 20266M: Jim Cromie <jim.cromie@gmail.com> 20267S: Maintained 20268F: drivers/char/pc8736x_gpio.c 20269 20270PC87427 HARDWARE MONITORING DRIVER 20271M: Jean Delvare <jdelvare@suse.com> 20272L: linux-hwmon@vger.kernel.org 20273S: Maintained 20274F: Documentation/hwmon/pc87427.rst 20275F: drivers/hwmon/pc87427.c 20276 20277MAX77705 HARDWARE MONITORING DRIVER 20278M: Dzmitry Sankouski <dsankouski@gmail.com> 20279L: linux-hwmon@vger.kernel.org 20280S: Maintained 20281F: Documentation/hwmon/max77705.rst 20282F: drivers/hwmon/max77705-hwmon.c 20283 20284PCA9532 LED DRIVER 20285M: Riku Voipio <riku.voipio@iki.fi> 20286S: Maintained 20287F: drivers/leds/leds-pca9532.c 20288F: include/linux/leds-pca9532.h 20289 20290PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20291M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20292M: Pali Rohár <pali@kernel.org> 20293L: linux-pci@vger.kernel.org 20294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20295S: Maintained 20296F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20297F: drivers/pci/controller/pci-aardvark.c 20298 20299PCI DRIVER FOR ALTERA PCIE IP 20300L: linux-pci@vger.kernel.org 20301S: Orphan 20302F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20303F: drivers/pci/controller/pcie-altera.c 20304 20305PCI DRIVER FOR ANDES QILAI PCIE 20306M: Randolph Lin <randolph@andestech.com> 20307L: linux-pci@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20310F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20311 20312PCI DRIVER FOR APPLIEDMICRO XGENE 20313M: Toan Le <toan@os.amperecomputing.com> 20314L: linux-pci@vger.kernel.org 20315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20316S: Maintained 20317F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20318F: drivers/pci/controller/pci-xgene.c 20319 20320PCI DRIVER FOR ARM VERSATILE PLATFORM 20321M: Rob Herring <robh@kernel.org> 20322L: linux-pci@vger.kernel.org 20323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/versatile.yaml 20326F: drivers/pci/controller/pci-versatile.c 20327 20328PCI DRIVER FOR ARMADA 8K 20329M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20330L: linux-pci@vger.kernel.org 20331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20332S: Maintained 20333F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20334F: drivers/pci/controller/dwc/pcie-armada8k.c 20335 20336PCI DRIVER FOR CADENCE PCIE IP 20337L: linux-pci@vger.kernel.org 20338S: Orphan 20339F: Documentation/devicetree/bindings/pci/cdns,* 20340F: drivers/pci/controller/cadence/*cadence* 20341 20342PCI DRIVER FOR CIX Sky1 20343M: Hans Zhang <hans.zhang@cixtech.com> 20344L: linux-pci@vger.kernel.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20347F: drivers/pci/controller/cadence/*sky1* 20348 20349PCI DRIVER FOR FREESCALE LAYERSCAPE 20350M: Minghuan Lian <minghuan.Lian@nxp.com> 20351M: Mingkai Hu <mingkai.hu@nxp.com> 20352M: Roy Zang <roy.zang@nxp.com> 20353L: linuxppc-dev@lists.ozlabs.org 20354L: linux-pci@vger.kernel.org 20355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20356L: imx@lists.linux.dev 20357S: Maintained 20358F: drivers/pci/controller/dwc/*layerscape* 20359 20360PCI DRIVER FOR FU740 20361M: Paul Walmsley <pjw@kernel.org> 20362M: Greentime Hu <greentime.hu@sifive.com> 20363M: Samuel Holland <samuel.holland@sifive.com> 20364L: linux-pci@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20367F: drivers/pci/controller/dwc/pcie-fu740.c 20368 20369PCI DRIVER FOR GENERIC OF HOSTS 20370M: Will Deacon <will@kernel.org> 20371L: linux-pci@vger.kernel.org 20372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20373S: Maintained 20374F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20375F: drivers/pci/controller/pci-host-common.c 20376F: drivers/pci/controller/pci-host-generic.c 20377 20378PCI DRIVER FOR IMX6 20379M: Richard Zhu <hongxing.zhu@nxp.com> 20380M: Lucas Stach <l.stach@pengutronix.de> 20381L: linux-pci@vger.kernel.org 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383L: imx@lists.linux.dev 20384S: Maintained 20385F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20386F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20387F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20388F: drivers/pci/controller/dwc/*imx6* 20389 20390PCI DRIVER FOR INTEL IXP4XX 20391M: Linus Walleij <linusw@kernel.org> 20392S: Maintained 20393F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20394F: drivers/pci/controller/pci-ixp4xx.c 20395 20396PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20397M: Nirmal Patel <nirmal.patel@linux.intel.com> 20398R: Jonathan Derrick <jonathan.derrick@linux.dev> 20399L: linux-pci@vger.kernel.org 20400S: Supported 20401F: drivers/pci/controller/vmd.c 20402 20403PCI DRIVER FOR MICROSEMI SWITCHTEC 20404M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20405M: Logan Gunthorpe <logang@deltatee.com> 20406L: linux-pci@vger.kernel.org 20407S: Maintained 20408F: Documentation/ABI/testing/sysfs-class-switchtec 20409F: Documentation/driver-api/switchtec.rst 20410F: drivers/ntb/hw/mscc/ 20411F: drivers/pci/switch/switchtec* 20412F: include/linux/switchtec.h 20413F: include/uapi/linux/switchtec_ioctl.h 20414 20415PCI DRIVER FOR MOBIVEIL PCIE IP 20416M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20417M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20418L: linux-pci@vger.kernel.org 20419S: Supported 20420F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20421F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20422 20423PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20424M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20425M: Pali Rohár <pali@kernel.org> 20426L: linux-pci@vger.kernel.org 20427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20428S: Maintained 20429F: drivers/pci/controller/*mvebu* 20430 20431PCI DRIVER FOR NVIDIA TEGRA 20432M: Thierry Reding <thierry.reding@kernel.org> 20433L: linux-tegra@vger.kernel.org 20434L: linux-pci@vger.kernel.org 20435S: Supported 20436F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20437F: drivers/pci/controller/pci-tegra.c 20438 20439PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20440M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20441L: linux-pci@vger.kernel.org 20442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20443S: Maintained 20444F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20445 20446PCI DRIVER FOR PLDA PCIE IP 20447M: Daire McNamara <daire.mcnamara@microchip.com> 20448L: linux-pci@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20451F: drivers/pci/controller/plda/pcie-plda-host.c 20452F: drivers/pci/controller/plda/pcie-plda.h 20453 20454PCI DRIVER FOR RENESAS R-CAR 20455M: Marek Vasut <marek.vasut+renesas@gmail.com> 20456M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20457L: linux-pci@vger.kernel.org 20458L: linux-renesas-soc@vger.kernel.org 20459S: Maintained 20460F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20461F: Documentation/devicetree/bindings/pci/*rcar* 20462F: drivers/pci/controller/*rcar* 20463F: drivers/pci/controller/dwc/*rcar* 20464 20465PCI DRIVER FOR SAMSUNG EXYNOS 20466M: Jingoo Han <jingoohan1@gmail.com> 20467L: linux-pci@vger.kernel.org 20468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20469L: linux-samsung-soc@vger.kernel.org 20470S: Maintained 20471F: drivers/pci/controller/dwc/pci-exynos.c 20472 20473PCI DRIVER FOR STM32MP25 20474M: Christian Bruel <christian.bruel@foss.st.com> 20475L: linux-pci@vger.kernel.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20478F: drivers/pci/controller/dwc/*stm32* 20479 20480PCI DRIVER FOR SYNOPSYS DESIGNWARE 20481M: Jingoo Han <jingoohan1@gmail.com> 20482M: Manivannan Sadhasivam <mani@kernel.org> 20483L: linux-pci@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20486F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20487F: drivers/pci/controller/dwc/*designware* 20488F: include/linux/pcie-dwc.h 20489 20490PCI DRIVER FOR TI DRA7XX/J721E 20491M: Vignesh Raghavendra <vigneshr@ti.com> 20492R: Siddharth Vadapalli <s-vadapalli@ti.com> 20493L: linux-omap@vger.kernel.org 20494L: linux-pci@vger.kernel.org 20495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20496S: Supported 20497F: Documentation/devicetree/bindings/pci/ti-pci.txt 20498F: drivers/pci/controller/cadence/pci-j721e.c 20499F: drivers/pci/controller/dwc/pci-dra7xx.c 20500 20501PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20502M: Linus Walleij <linusw@kernel.org> 20503L: linux-pci@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20506F: drivers/pci/controller/pci-v3-semi.c 20507 20508PCI DRIVER FOR XILINX VERSAL CPM 20509M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20510M: Michal Simek <michal.simek@amd.com> 20511L: linux-pci@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20514F: drivers/pci/controller/pcie-xilinx-cpm.c 20515 20516PCI ENDPOINT SUBSYSTEM 20517M: Manivannan Sadhasivam <mani@kernel.org> 20518M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20519R: Kishon Vijay Abraham I <kishon@kernel.org> 20520L: linux-pci@vger.kernel.org 20521S: Supported 20522Q: https://patchwork.kernel.org/project/linux-pci/list/ 20523B: https://bugzilla.kernel.org 20524C: irc://irc.oftc.net/linux-pci 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20526F: Documentation/PCI/endpoint/* 20527F: Documentation/misc-devices/pci-endpoint-test.rst 20528F: drivers/misc/pci_endpoint_test.c 20529F: drivers/pci/endpoint/ 20530F: tools/testing/selftests/pci_endpoint/ 20531 20532PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20533M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20534R: Oliver O'Halloran <oohall@gmail.com> 20535L: linuxppc-dev@lists.ozlabs.org 20536S: Supported 20537F: Documentation/PCI/pci-error-recovery.rst 20538F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20539F: arch/powerpc/include/*/eeh*.h 20540F: arch/powerpc/kernel/eeh*.c 20541F: arch/powerpc/platforms/*/eeh*.c 20542F: drivers/pci/pcie/aer.c 20543F: drivers/pci/pcie/dpc.c 20544F: drivers/pci/pcie/err.c 20545 20546PCI ERROR RECOVERY 20547M: Linas Vepstas <linasvepstas@gmail.com> 20548L: linux-pci@vger.kernel.org 20549S: Supported 20550F: Documentation/PCI/pci-error-recovery.rst 20551 20552PCI MSI DRIVER FOR ALTERA MSI IP 20553L: linux-pci@vger.kernel.org 20554S: Orphan 20555F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20556F: drivers/pci/controller/pcie-altera-msi.c 20557 20558PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20559M: Toan Le <toan@os.amperecomputing.com> 20560L: linux-pci@vger.kernel.org 20561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20562S: Maintained 20563F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20564F: drivers/pci/controller/pci-xgene-msi.c 20565 20566PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20567M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20568M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20569M: Manivannan Sadhasivam <mani@kernel.org> 20570R: Rob Herring <robh@kernel.org> 20571L: linux-pci@vger.kernel.org 20572S: Supported 20573Q: https://patchwork.kernel.org/project/linux-pci/list/ 20574B: https://bugzilla.kernel.org 20575C: irc://irc.oftc.net/linux-pci 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20577F: Documentation/ABI/testing/debugfs-pcie-ptm 20578F: Documentation/devicetree/bindings/pci/ 20579F: Documentation/trace/events-pci-controller.rst 20580F: drivers/pci/controller/ 20581F: drivers/pci/pci-bridge-emul.c 20582F: drivers/pci/pci-bridge-emul.h 20583F: include/trace/events/pci_controller.h 20584 20585PCI PEER-TO-PEER DMA (P2PDMA) 20586M: Bjorn Helgaas <bhelgaas@google.com> 20587M: Logan Gunthorpe <logang@deltatee.com> 20588L: linux-pci@vger.kernel.org 20589S: Supported 20590Q: https://patchwork.kernel.org/project/linux-pci/list/ 20591B: https://bugzilla.kernel.org 20592C: irc://irc.oftc.net/linux-pci 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20594F: Documentation/driver-api/pci/p2pdma.rst 20595F: drivers/pci/p2pdma.c 20596F: include/linux/pci-p2pdma.h 20597 20598PCI POWER CONTROL 20599M: Bartosz Golaszewski <brgl@kernel.org> 20600M: Manivannan Sadhasivam <mani@kernel.org> 20601L: linux-pci@vger.kernel.org 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20604F: drivers/pci/pwrctrl/* 20605F: include/linux/pci-pwrctrl.h 20606 20607PCI SUBSYSTEM 20608M: Bjorn Helgaas <bhelgaas@google.com> 20609L: linux-pci@vger.kernel.org 20610S: Supported 20611Q: https://patchwork.kernel.org/project/linux-pci/list/ 20612B: https://bugzilla.kernel.org 20613C: irc://irc.oftc.net/linux-pci 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20615F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20616F: Documentation/PCI/ 20617F: Documentation/devicetree/bindings/pci/ 20618F: arch/x86/kernel/early-quirks.c 20619F: arch/x86/kernel/quirks.c 20620F: arch/x86/pci/ 20621F: drivers/acpi/pci* 20622F: drivers/pci/ 20623F: include/asm-generic/pci* 20624F: include/linux/of_pci.h 20625F: include/linux/pci* 20626F: include/uapi/linux/pci* 20627 20628PCI SUBSYSTEM [RUST] 20629M: Danilo Krummrich <dakr@kernel.org> 20630R: Bjorn Helgaas <bhelgaas@google.com> 20631R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20632L: linux-pci@vger.kernel.org 20633S: Maintained 20634C: irc://irc.oftc.net/linux-pci 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20636F: rust/helpers/pci.c 20637F: rust/kernel/pci.rs 20638F: rust/kernel/pci/ 20639F: samples/rust/rust_driver_pci.rs 20640 20641PCIE BANDWIDTH CONTROLLER 20642M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20643L: linux-pci@vger.kernel.org 20644S: Supported 20645F: drivers/pci/pcie/bwctrl.c 20646F: drivers/thermal/pcie_cooling.c 20647F: include/linux/pci-bwctrl.h 20648F: tools/testing/selftests/pcie_bwctrl/ 20649 20650PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20651M: Jonathan Chocron <jonnyc@amazon.com> 20652L: linux-pci@vger.kernel.org 20653S: Maintained 20654F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20655F: drivers/pci/controller/dwc/pcie-al.c 20656 20657PCIE DRIVER FOR AMLOGIC MESON 20658M: Yue Wang <yue.wang@Amlogic.com> 20659L: linux-pci@vger.kernel.org 20660L: linux-amlogic@lists.infradead.org 20661S: Maintained 20662F: drivers/pci/controller/dwc/pci-meson.c 20663 20664PCIE DRIVER FOR AXIS ARTPEC 20665M: Jesper Nilsson <jesper.nilsson@axis.com> 20666L: linux-arm-kernel@axis.com 20667L: linux-pci@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/pci/axis,artpec* 20670F: drivers/pci/controller/dwc/*artpec* 20671 20672PCIE DRIVER FOR CAVIUM THUNDERX 20673M: Robert Richter <rric@kernel.org> 20674L: linux-pci@vger.kernel.org 20675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20676S: Odd Fixes 20677F: drivers/pci/controller/pci-thunder-* 20678 20679PCIE DRIVER FOR ESWIN 20680M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20681L: linux-pci@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20684F: drivers/pci/controller/dwc/pcie-eswin.c 20685 20686PCIE DRIVER FOR HISILICON 20687M: Zhou Wang <wangzhou1@hisilicon.com> 20688L: linux-pci@vger.kernel.org 20689S: Maintained 20690F: drivers/pci/controller/dwc/pcie-hisi.c 20691 20692PCIE DRIVER FOR HISILICON KIRIN 20693M: Xiaowei Song <songxiaowei@hisilicon.com> 20694M: Binghui Wang <wangbinghui@hisilicon.com> 20695L: linux-pci@vger.kernel.org 20696S: Maintained 20697F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20698F: drivers/pci/controller/dwc/pcie-kirin.c 20699 20700PCIE DRIVER FOR HISILICON STB 20701M: Shawn Guo <shawnguo@kernel.org> 20702L: linux-pci@vger.kernel.org 20703S: Maintained 20704F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20705F: drivers/pci/controller/dwc/pcie-histb.c 20706 20707PCIE DRIVER FOR INTEL KEEM BAY 20708M: Srikanth Thokala <srikanth.thokala@intel.com> 20709L: linux-pci@vger.kernel.org 20710S: Supported 20711F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20712F: drivers/pci/controller/dwc/pcie-keembay.c 20713 20714PCIE DRIVER FOR INTEL LGM GW SOC 20715M: Chuanhua Lei <lchuanhua@maxlinear.com> 20716L: linux-pci@vger.kernel.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20719F: drivers/pci/controller/dwc/pcie-intel-gw.c 20720 20721PCIE DRIVER FOR MEDIATEK 20722M: Ryder Lee <ryder.lee@mediatek.com> 20723M: Jianjun Wang <jianjun.wang@mediatek.com> 20724L: linux-pci@vger.kernel.org 20725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20726S: Supported 20727F: Documentation/devicetree/bindings/pci/mediatek* 20728F: drivers/pci/controller/*mediatek* 20729 20730PCIE DRIVER FOR MICROCHIP 20731M: Daire McNamara <daire.mcnamara@microchip.com> 20732L: linux-pci@vger.kernel.org 20733S: Supported 20734F: Documentation/devicetree/bindings/pci/microchip* 20735F: drivers/pci/controller/plda/*microchip* 20736 20737PCIE DRIVER FOR QUALCOMM MSM 20738M: Manivannan Sadhasivam <mani@kernel.org> 20739L: linux-pci@vger.kernel.org 20740L: linux-arm-msm@vger.kernel.org 20741S: Maintained 20742F: drivers/pci/controller/dwc/pcie-qcom-common.c 20743F: drivers/pci/controller/dwc/pcie-qcom.c 20744 20745PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20746M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20747L: linux-pci@vger.kernel.org 20748L: linux-renesas-soc@vger.kernel.org 20749S: Supported 20750F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20751F: drivers/pci/controller/pcie-rzg3s-host.c 20752 20753PCIE DRIVER FOR ROCKCHIP 20754M: Shawn Lin <shawn.lin@rock-chips.com> 20755L: linux-pci@vger.kernel.org 20756L: linux-rockchip@lists.infradead.org 20757S: Maintained 20758F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20759F: drivers/pci/controller/pcie-rockchip* 20760 20761PCIE DRIVER FOR SOCIONEXT UNIPHIER 20762M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20763L: linux-pci@vger.kernel.org 20764S: Maintained 20765F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20766F: drivers/pci/controller/dwc/pcie-uniphier* 20767 20768PCIE DRIVER FOR ST SPEAR13XX 20769M: Pratyush Anand <pratyush.anand@gmail.com> 20770L: linux-pci@vger.kernel.org 20771S: Maintained 20772F: drivers/pci/controller/dwc/*spear* 20773 20774PCIE DRIVER FOR STARFIVE JH71x0 20775M: Kevin Xie <kevin.xie@starfivetech.com> 20776L: linux-pci@vger.kernel.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20779F: drivers/pci/controller/plda/pcie-starfive.c 20780 20781PCIE ENDPOINT DRIVER FOR QUALCOMM 20782M: Manivannan Sadhasivam <mani@kernel.org> 20783L: linux-pci@vger.kernel.org 20784L: linux-arm-msm@vger.kernel.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20787F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20788F: drivers/pci/controller/dwc/pcie-qcom-common.c 20789F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20790 20791PCMCIA SUBSYSTEM 20792M: Dominik Brodowski <linux@dominikbrodowski.net> 20793S: Odd Fixes 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20795F: Documentation/pcmcia/ 20796F: drivers/pcmcia/ 20797F: include/pcmcia/ 20798F: tools/pcmcia/ 20799 20800PCNET32 NETWORK DRIVER 20801M: Don Fry <pcnet32@frontier.com> 20802L: netdev@vger.kernel.org 20803S: Maintained 20804F: drivers/net/ethernet/amd/pcnet32.c 20805 20806PCRYPT PARALLEL CRYPTO ENGINE 20807M: Steffen Klassert <steffen.klassert@secunet.com> 20808L: linux-crypto@vger.kernel.org 20809S: Maintained 20810F: crypto/pcrypt.c 20811F: include/crypto/pcrypt.h 20812 20813PDS DSC VIRTIO DATA PATH ACCELERATOR 20814R: Brett Creeley <brett.creeley@amd.com> 20815F: drivers/vdpa/pds/ 20816 20817PECI HARDWARE MONITORING DRIVERS 20818M: Iwona Winiarska <iwona.winiarska@intel.com> 20819L: linux-hwmon@vger.kernel.org 20820S: Supported 20821F: Documentation/hwmon/peci-cputemp.rst 20822F: Documentation/hwmon/peci-dimmtemp.rst 20823F: drivers/hwmon/peci/ 20824 20825PECI SUBSYSTEM 20826M: Iwona Winiarska <iwona.winiarska@intel.com> 20827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20828S: Supported 20829F: Documentation/devicetree/bindings/peci/ 20830F: Documentation/peci/ 20831F: drivers/peci/ 20832F: include/linux/peci-cpu.h 20833F: include/linux/peci.h 20834 20835PENSANDO ETHERNET DRIVERS 20836M: Brett Creeley <brett.creeley@amd.com> 20837L: netdev@vger.kernel.org 20838S: Maintained 20839F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20840F: drivers/net/ethernet/pensando/ 20841 20842PER-CPU MEMORY ALLOCATOR 20843M: Dennis Zhou <dennis@kernel.org> 20844M: Tejun Heo <tj@kernel.org> 20845M: Christoph Lameter <cl@gentwo.org> 20846L: linux-mm@kvack.org 20847S: Maintained 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20849F: arch/*/include/asm/percpu.h 20850F: include/linux/percpu*.h 20851F: lib/percpu*.c 20852F: mm/percpu*.c 20853F: mm/percpu-internal.h 20854 20855PER-TASK DELAY ACCOUNTING 20856M: Balbir Singh <bsingharora@gmail.com> 20857M: Yang Yang <yang.yang29@zte.com.cn> 20858S: Maintained 20859F: include/linux/delayacct.h 20860F: kernel/delayacct.c 20861 20862TASK DELAY MONITORING TOOLS 20863M: Andrew Morton <akpm@linux-foundation.org> 20864M: Wang Yaxin <wang.yaxin@zte.com.cn> 20865M: Fan Yu <fan.yu9@zte.com.cn> 20866L: linux-kernel@vger.kernel.org 20867S: Maintained 20868F: Documentation/accounting/delay-accounting.rst 20869F: tools/accounting/delaytop.c 20870F: tools/accounting/getdelays.c 20871 20872PERFORMANCE EVENTS SUBSYSTEM 20873M: Peter Zijlstra <peterz@infradead.org> 20874M: Ingo Molnar <mingo@redhat.com> 20875M: Arnaldo Carvalho de Melo <acme@kernel.org> 20876M: Namhyung Kim <namhyung@kernel.org> 20877R: Mark Rutland <mark.rutland@arm.com> 20878R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20879R: Jiri Olsa <jolsa@kernel.org> 20880R: Ian Rogers <irogers@google.com> 20881R: Adrian Hunter <adrian.hunter@intel.com> 20882R: James Clark <james.clark@linaro.org> 20883L: linux-perf-users@vger.kernel.org 20884L: linux-kernel@vger.kernel.org 20885S: Supported 20886W: https://perf.wiki.kernel.org/ 20887P: Documentation/process/maintainer-tip.rst 20888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20891F: arch/*/events/* 20892F: arch/*/events/*/* 20893F: arch/*/include/asm/perf_event.h 20894F: arch/*/kernel/*/*/perf_event*.c 20895F: arch/*/kernel/*/perf_event*.c 20896F: arch/*/kernel/perf_callchain.c 20897F: arch/*/kernel/perf_event*.c 20898F: include/linux/perf_event.h 20899F: include/uapi/linux/perf_event.h 20900F: kernel/events/* 20901F: tools/lib/perf/ 20902F: tools/perf/ 20903 20904PERFORMANCE EVENTS TOOLING ARM64 20905R: John Garry <john.g.garry@oracle.com> 20906R: Will Deacon <will@kernel.org> 20907R: James Clark <james.clark@linaro.org> 20908R: Mike Leach <mike.leach@arm.com> 20909R: Leo Yan <leo.yan@linux.dev> 20910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20911S: Supported 20912F: tools/build/feature/test-libopencsd.c 20913F: tools/perf/arch/arm*/ 20914F: tools/perf/pmu-events/arch/arm64/ 20915F: tools/perf/util/arm-spe* 20916F: tools/perf/util/cs-etm* 20917 20918PERSONALITY HANDLING 20919M: Christoph Hellwig <hch@infradead.org> 20920L: linux-abi-devel@lists.sourceforge.net 20921S: Maintained 20922F: include/linux/personality.h 20923F: include/uapi/linux/personality.h 20924 20925PHOENIX RC FLIGHT CONTROLLER ADAPTER 20926M: Marcus Folkesson <marcus.folkesson@gmail.com> 20927L: linux-input@vger.kernel.org 20928S: Maintained 20929F: Documentation/input/devices/pxrc.rst 20930F: drivers/input/joystick/pxrc.c 20931 20932PHONET PROTOCOL 20933M: Remi Denis-Courmont <courmisch@gmail.com> 20934S: Supported 20935F: Documentation/networking/phonet.rst 20936F: include/linux/phonet.h 20937F: include/net/phonet/ 20938F: include/uapi/linux/phonet.h 20939F: net/phonet/ 20940 20941PHRAM MTD DRIVER 20942M: Joern Engel <joern@lazybastard.org> 20943L: linux-mtd@lists.infradead.org 20944S: Maintained 20945F: drivers/mtd/devices/phram.c 20946 20947PHY COMMON PROPERTIES 20948M: Vladimir Oltean <vladimir.oltean@nxp.com> 20949L: netdev@vger.kernel.org 20950S: Maintained 20951Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20952F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20953F: drivers/phy/phy-common-props-test.c 20954F: drivers/phy/phy-common-props.c 20955F: include/linux/phy/phy-common-props.h 20956 20957PICOLCD HID DRIVER 20958M: Bruno Prémont <bonbons@linux-vserver.org> 20959L: linux-input@vger.kernel.org 20960S: Maintained 20961F: drivers/hid/hid-picolcd* 20962 20963PIDFD API 20964M: Christian Brauner <christian@brauner.io> 20965L: linux-kernel@vger.kernel.org 20966S: Maintained 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20968F: samples/pidfd/ 20969F: tools/testing/selftests/clone3/ 20970F: tools/testing/selftests/pidfd/ 20971K: (?i)pidfd 20972K: (?i)clone3 20973K: \b(clone_args|kernel_clone_args)\b 20974 20975PIN CONTROL SUBSYSTEM 20976M: Linus Walleij <linusw@kernel.org> 20977L: linux-gpio@vger.kernel.org 20978S: Maintained 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20980F: Documentation/devicetree/bindings/pinctrl/ 20981F: Documentation/driver-api/pin-control.rst 20982F: drivers/pinctrl/ 20983F: include/dt-bindings/pinctrl/ 20984F: include/linux/pinctrl/ 20985 20986PIN CONTROLLER - AIROHA 20987M: Lorenzo Bianconi <lorenzo@kernel.org> 20988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20989S: Maintained 20990F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20991F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20992 20993PIN CONTROLLER - AMD 20994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20996S: Maintained 20997F: drivers/pinctrl/pinctrl-amd.c 20998 20999PIN CONTROLLER - FREESCALE 21000M: Dong Aisheng <aisheng.dong@nxp.com> 21001M: Fabio Estevam <festevam@gmail.com> 21002M: Frank Li <Frank.Li@nxp.com> 21003M: Jacky Bai <ping.bai@nxp.com> 21004R: Pengutronix Kernel Team <kernel@pengutronix.de> 21005R: NXP S32 Linux Team <s32@nxp.com> 21006L: linux-gpio@vger.kernel.org 21007S: Maintained 21008F: Documentation/devicetree/bindings/pinctrl/fsl,* 21009F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21010F: drivers/pinctrl/freescale/ 21011F: drivers/pinctrl/nxp/ 21012 21013PIN CONTROLLER - INTEL 21014M: Mika Westerberg <mika.westerberg@linux.intel.com> 21015M: Andy Shevchenko <andy@kernel.org> 21016S: Supported 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21018F: drivers/pinctrl/intel/ 21019 21020PIN CONTROLLER - KEEMBAY 21021S: Orphan 21022F: drivers/pinctrl/pinctrl-keembay* 21023 21024PIN CONTROLLER - MEDIATEK 21025M: Sean Wang <sean.wang@kernel.org> 21026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21027S: Maintained 21028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21030F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21031F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21032F: drivers/pinctrl/mediatek/ 21033 21034PIN CONTROLLER - MEDIATEK MIPS 21035M: Chester A. Unal <chester.a.unal@arinc9.com> 21036M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21038L: linux-mips@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21043F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21044F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21045F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21046F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21047F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21048F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21049F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21050F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21051F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21052F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21053F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21054F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21055 21056PIN CONTROLLER - MICROCHIP AT91 21057M: Ludovic Desroches <ludovic.desroches@microchip.com> 21058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21059L: linux-gpio@vger.kernel.org 21060S: Supported 21061F: drivers/gpio/gpio-sama5d2-piobu.c 21062F: drivers/pinctrl/pinctrl-at91* 21063 21064PIN CONTROLLER - QUALCOMM 21065M: Bjorn Andersson <andersson@kernel.org> 21066L: linux-arm-msm@vger.kernel.org 21067S: Maintained 21068C: irc://irc.oftc.net/linux-msm 21069F: Documentation/devicetree/bindings/pinctrl/qcom,* 21070F: drivers/pinctrl/qcom/ 21071 21072PIN CONTROLLER - RENESAS 21073M: Geert Uytterhoeven <geert+renesas@glider.be> 21074L: linux-renesas-soc@vger.kernel.org 21075S: Supported 21076T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21077F: Documentation/devicetree/bindings/pinctrl/renesas,* 21078F: drivers/pinctrl/renesas/ 21079 21080PIN CONTROLLER - SAMSUNG 21081M: Krzysztof Kozlowski <krzk@kernel.org> 21082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21083R: Alim Akhtar <alim.akhtar@samsung.com> 21084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21085L: linux-samsung-soc@vger.kernel.org 21086S: Maintained 21087Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21088B: mailto:linux-samsung-soc@vger.kernel.org 21089C: irc://irc.libera.chat/linux-exynos 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21091F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21092F: drivers/pinctrl/samsung/ 21093 21094PIN CONTROLLER - SINGLE 21095M: Tony Lindgren <tony@atomide.com> 21096M: Haojian Zhuang <haojian.zhuang@linaro.org> 21097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21098L: linux-omap@vger.kernel.org 21099S: Maintained 21100F: drivers/pinctrl/pinctrl-single.c 21101 21102PIN CONTROLLER - SUNPLUS / TIBBO 21103M: Dvorkin Dmitry <dvorkin@tibbo.com> 21104M: Wells Lu <wellslutw@gmail.com> 21105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21106S: Maintained 21107W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21108F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21109F: drivers/pinctrl/sunplus/ 21110F: include/dt-bindings/pinctrl/sppctl*.h 21111 21112PINE64 PINEPHONE KEYBOARD DRIVER 21113M: Samuel Holland <samuel@sholland.org> 21114S: Supported 21115F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21116F: drivers/input/keyboard/pinephone-keyboard.c 21117 21118PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21119M: Tomasz Duszynski <tduszyns@gmail.com> 21120S: Maintained 21121F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21122F: drivers/iio/chemical/pms7003.c 21123 21124PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21125M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21126L: netdev@vger.kernel.org 21127S: Maintained 21128F: drivers/net/phy/mdio-open-alliance.h 21129F: net/ethtool/plca.c 21130 21131PLDMFW LIBRARY 21132M: Jacob Keller <jacob.e.keller@intel.com> 21133S: Maintained 21134F: Documentation/driver-api/pldmfw/ 21135F: include/linux/pldmfw.h 21136F: lib/pldmfw/ 21137 21138PLX DMA DRIVER 21139M: Logan Gunthorpe <logang@deltatee.com> 21140S: Maintained 21141F: drivers/dma/plx_dma.c 21142 21143PM-GRAPH UTILITY 21144M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21145L: linux-pm@vger.kernel.org 21146S: Supported 21147W: https://01.org/pm-graph 21148B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21149T: git https://github.com/intel/pm-graph.git 21150F: tools/power/pm-graph 21151 21152PM6764TR DRIVER 21153M: Charles Hsu <hsu.yungteng@gmail.com> 21154L: linux-hwmon@vger.kernel.org 21155S: Maintained 21156F: Documentation/hwmon/pm6764tr.rst 21157F: drivers/hwmon/pmbus/pm6764tr.c 21158 21159PMC SIERRA MaxRAID DRIVER 21160L: linux-scsi@vger.kernel.org 21161S: Orphan 21162W: http://www.pmc-sierra.com/ 21163F: drivers/scsi/pmcraid.* 21164 21165PMC SIERRA PM8001 DRIVER 21166M: Jack Wang <jinpu.wang@cloud.ionos.com> 21167L: linux-scsi@vger.kernel.org 21168S: Supported 21169F: drivers/scsi/pm8001/ 21170 21171PNI RM3100 IIO DRIVER 21172M: Song Qiang <songqiang1304521@gmail.com> 21173L: linux-iio@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21176F: drivers/iio/magnetometer/rm3100* 21177 21178PNP SUPPORT 21179M: "Rafael J. Wysocki" <rafael@kernel.org> 21180L: linux-acpi@vger.kernel.org 21181S: Maintained 21182F: drivers/pnp/ 21183F: include/linux/pnp.h 21184 21185PORTUGUESE (BRAZILIAN) TRANSLATION 21186M: Daniel Pereira <danielmaraboo@gmail.com> 21187L: linux-doc@vger.kernel.org 21188S: Maintained 21189F: Documentation/translations/pt_BR/ 21190 21191PORTWELL EC DRIVER 21192M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21193L: platform-driver-x86@vger.kernel.org 21194S: Maintained 21195F: drivers/platform/x86/portwell-ec.c 21196 21197POSIX CLOCKS and TIMERS 21198M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21199M: Frederic Weisbecker <frederic@kernel.org> 21200M: Thomas Gleixner <tglx@kernel.org> 21201L: linux-kernel@vger.kernel.org 21202S: Maintained 21203P: Documentation/process/maintainer-tip.rst 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21205F: fs/timerfd.c 21206F: include/linux/time_namespace.h 21207F: include/linux/timerfd.h 21208F: include/uapi/linux/time.h 21209F: include/uapi/linux/timerfd.h 21210F: include/trace/events/timer* 21211F: kernel/time/itimer.c 21212F: kernel/time/posix-* 21213F: kernel/time/namespace.c 21214F: kernel/time/namespace_vdso.c 21215 21216POWER MANAGEMENT CORE 21217M: "Rafael J. Wysocki" <rafael@kernel.org> 21218L: linux-pm@vger.kernel.org 21219S: Supported 21220B: https://bugzilla.kernel.org 21221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21222F: drivers/base/power/ 21223F: drivers/powercap/ 21224F: include/linux/intel_rapl.h 21225F: include/linux/pm.h 21226F: include/linux/pm_* 21227F: include/linux/powercap.h 21228F: kernel/configs/nopm.config 21229 21230POWER SEQUENCING 21231M: Bartosz Golaszewski <brgl@kernel.org> 21232L: linux-pm@vger.kernel.org 21233S: Maintained 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21235F: Documentation/driver-api/pwrseq.rst 21236F: drivers/power/sequencing/ 21237F: include/linux/pwrseq/ 21238 21239PCIE M.2 POWER SEQUENCING 21240M: Manivannan Sadhasivam <mani@kernel.org> 21241L: linux-pci@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21244F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21245F: drivers/power/sequencing/pwrseq-pcie-m2.c 21246 21247POWER STATE COORDINATION INTERFACE (PSCI) 21248M: Mark Rutland <mark.rutland@arm.com> 21249M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21251S: Maintained 21252F: Documentation/devicetree/bindings/arm/psci.yaml 21253F: drivers/firmware/psci/ 21254F: include/linux/psci.h 21255F: include/uapi/linux/psci.h 21256 21257POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21258M: Sebastian Reichel <sre@kernel.org> 21259L: linux-pm@vger.kernel.org 21260S: Maintained 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21262F: Documentation/ABI/testing/sysfs-class-power 21263F: Documentation/devicetree/bindings/power/supply/ 21264F: drivers/power/supply/ 21265F: include/linux/power/ 21266F: include/linux/power_supply.h 21267F: tools/testing/selftests/power_supply/ 21268 21269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21270M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21271L: linuxppc-dev@lists.ozlabs.org 21272S: Maintained 21273F: drivers/char/powernv-op-panel.c 21274 21275PPP OVER ATM (RFC 2364) 21276M: Mitchell Blank Jr <mitch@sfgoth.com> 21277S: Maintained 21278F: include/uapi/linux/atmppp.h 21279F: net/atm/pppoatm.c 21280 21281PPP OVER ETHERNET 21282S: Orphan 21283F: drivers/net/ppp/pppoe.c 21284F: drivers/net/ppp/pppox.c 21285 21286PPP OVER L2TP 21287M: James Chapman <jchapman@katalix.com> 21288S: Maintained 21289F: include/linux/if_pppol2tp.h 21290F: include/uapi/linux/if_pppol2tp.h 21291F: net/l2tp/l2tp_ppp.c 21292 21293PPP PROTOCOL DRIVERS AND COMPRESSORS 21294L: linux-ppp@vger.kernel.org 21295S: Orphan 21296F: drivers/net/ppp/ppp_* 21297F: tools/testing/selftests/net/ppp/ 21298 21299PPS SUPPORT 21300M: Rodolfo Giometti <giometti@enneenne.com> 21301L: linuxpps@ml.enneenne.com (subscribers-only) 21302S: Maintained 21303W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21304F: Documentation/ABI/testing/sysfs-pps 21305F: Documentation/ABI/testing/sysfs-pps-gen 21306F: Documentation/ABI/testing/sysfs-pps-gen-tio 21307F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21308F: Documentation/driver-api/pps.rst 21309F: drivers/pps/ 21310F: include/linux/pps*.h 21311F: include/uapi/linux/pps.h 21312F: include/uapi/linux/pps_gen.h 21313 21314PRESSURE STALL INFORMATION (PSI) 21315M: Johannes Weiner <hannes@cmpxchg.org> 21316M: Suren Baghdasaryan <surenb@google.com> 21317R: Peter Ziljstra <peterz@infradead.org> 21318S: Maintained 21319F: include/linux/psi* 21320F: kernel/sched/psi.c 21321 21322PROPELLER BUILD 21323M: Rong Xu <xur@google.com> 21324M: Han Shen <shenhan@google.com> 21325S: Supported 21326F: Documentation/dev-tools/propeller.rst 21327F: scripts/Makefile.propeller 21328 21329PRINTK 21330M: Petr Mladek <pmladek@suse.com> 21331R: Steven Rostedt <rostedt@goodmis.org> 21332R: John Ogness <john.ogness@linutronix.de> 21333R: Sergey Senozhatsky <senozhatsky@chromium.org> 21334S: Maintained 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21336F: Documentation/core-api/printk-basics.rst 21337F: include/linux/printk.h 21338F: kernel/printk/ 21339 21340PRINTK INDEXING 21341R: Chris Down <chris@chrisdown.name> 21342S: Maintained 21343F: Documentation/core-api/printk-index.rst 21344F: kernel/printk/index.c 21345K: printk_index 21346 21347PROC FILESYSTEM 21348L: linux-kernel@vger.kernel.org 21349L: linux-fsdevel@vger.kernel.org 21350S: Maintained 21351F: Documentation/filesystems/proc.rst 21352F: fs/proc/ 21353F: include/linux/proc_fs.h 21354F: tools/testing/selftests/proc/ 21355 21356PROC SYSCTL 21357M: Kees Cook <kees@kernel.org> 21358M: Joel Granados <joel.granados@kernel.org> 21359L: linux-kernel@vger.kernel.org 21360L: linux-fsdevel@vger.kernel.org 21361S: Maintained 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21363F: fs/proc/proc_sysctl.c 21364F: include/linux/sysctl.h 21365F: kernel/sysctl* 21366F: tools/testing/selftests/sysctl/* 21367F: lib/test_sysctl.c 21368F: scripts/check-sysctl-docs 21369 21370PS3 NETWORK SUPPORT 21371M: Geoff Levand <geoff@infradead.org> 21372L: netdev@vger.kernel.org 21373L: linuxppc-dev@lists.ozlabs.org 21374S: Maintained 21375F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21376 21377PS3 PLATFORM SUPPORT 21378M: Geoff Levand <geoff@infradead.org> 21379L: linuxppc-dev@lists.ozlabs.org 21380S: Maintained 21381F: arch/powerpc/boot/ps3* 21382F: arch/powerpc/include/asm/lv1call.h 21383F: arch/powerpc/include/asm/ps3*.h 21384F: arch/powerpc/platforms/ps3/ 21385F: drivers/*/ps3* 21386F: drivers/ps3/ 21387F: drivers/rtc/rtc-ps3.c 21388F: drivers/usb/host/*ps3.c 21389F: sound/ppc/snd_ps3* 21390 21391PS3VRAM DRIVER 21392M: Jim Paris <jim@jtan.com> 21393M: Geoff Levand <geoff@infradead.org> 21394L: linuxppc-dev@lists.ozlabs.org 21395S: Maintained 21396F: drivers/block/ps3vram.c 21397 21398PSAMPLE PACKET SAMPLING SUPPORT 21399M: Yotam Gigi <yotam.gi@gmail.com> 21400S: Maintained 21401F: include/net/psample.h 21402F: include/uapi/linux/psample.h 21403F: net/psample 21404 21405PSE NETWORK DRIVER 21406M: Oleksij Rempel <o.rempel@pengutronix.de> 21407M: Kory Maincent <kory.maincent@bootlin.com> 21408L: netdev@vger.kernel.org 21409S: Maintained 21410F: Documentation/devicetree/bindings/net/pse-pd/ 21411F: drivers/net/pse-pd/ 21412F: net/ethtool/pse-pd.c 21413 21414PSP SECURITY PROTOCOL 21415M: Daniel Zahka <daniel.zahka@gmail.com> 21416M: Jakub Kicinski <kuba@kernel.org> 21417M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21418F: Documentation/netlink/specs/psp.yaml 21419F: Documentation/networking/psp.rst 21420F: include/net/psp/ 21421F: include/net/psp.h 21422F: include/uapi/linux/psp.h 21423F: net/psp/ 21424K: struct\ psp(_assoc|_dev|hdr)\b 21425 21426PSTORE FILESYSTEM 21427M: Kees Cook <kees@kernel.org> 21428R: Tony Luck <tony.luck@intel.com> 21429R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21430S: Supported 21431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21432F: Documentation/admin-guide/pstore-blk.rst 21433F: Documentation/admin-guide/ramoops.rst 21434F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21435F: drivers/acpi/apei/erst.c 21436F: drivers/firmware/efi/efi-pstore.c 21437F: fs/pstore/ 21438F: include/linux/pstore* 21439K: \b(pstore|ramoops) 21440 21441PT5161L HARDWARE MONITOR DRIVER 21442M: Cosmo Chou <cosmo.chou@quantatw.com> 21443L: linux-hwmon@vger.kernel.org 21444S: Maintained 21445F: Documentation/hwmon/pt5161l.rst 21446F: drivers/hwmon/pt5161l.c 21447 21448PTP HARDWARE CLOCK SUPPORT 21449M: Richard Cochran <richardcochran@gmail.com> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452W: http://linuxptp.sourceforge.net/ 21453F: Documentation/ABI/testing/sysfs-ptp 21454F: Documentation/driver-api/ptp.rst 21455F: drivers/net/phy/dp83640* 21456F: drivers/ptp/* 21457F: include/linux/ptp_cl* 21458K: (?:\b|_)ptp(?:\b|_) 21459 21460PTP MOCKUP CLOCK SUPPORT 21461M: Vladimir Oltean <vladimir.oltean@nxp.com> 21462L: netdev@vger.kernel.org 21463S: Maintained 21464F: drivers/ptp/ptp_mock.c 21465F: include/linux/ptp_mock.h 21466 21467PTP VIRTUAL CLOCK SUPPORT 21468M: Yangbo Lu <yangbo.lu@nxp.com> 21469L: netdev@vger.kernel.org 21470S: Maintained 21471F: drivers/ptp/ptp_vclock.c 21472F: net/ethtool/phc_vclocks.c 21473 21474PTP VMCLOCK SUPPORT 21475M: David Woodhouse <dwmw2@infradead.org> 21476L: netdev@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21479F: drivers/ptp/ptp_vmclock.c 21480F: include/uapi/linux/vmclock-abi.h 21481 21482PTRACE SUPPORT 21483M: Oleg Nesterov <oleg@redhat.com> 21484S: Maintained 21485F: arch/*/*/ptrace*.c 21486F: arch/*/include/asm/ptrace*.h 21487F: arch/*/ptrace*.c 21488F: include/asm-generic/syscall.h 21489F: include/linux/ptrace.h 21490F: include/linux/regset.h 21491F: include/uapi/linux/ptrace.h 21492F: kernel/ptrace.c 21493 21494PULSE8-CEC DRIVER 21495M: Hans Verkuil <hverkuil@kernel.org> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498T: git git://linuxtv.org/media.git 21499F: drivers/media/cec/usb/pulse8/ 21500 21501PURELIFI PLFXLC DRIVER 21502M: Srinivasan Raju <srini.raju@purelifi.com> 21503L: linux-wireless@vger.kernel.org 21504S: Supported 21505F: drivers/net/wireless/purelifi/ 21506 21507PVRUSB2 VIDEO4LINUX DRIVER 21508M: Mike Isely <isely@pobox.com> 21509L: pvrusb2@isely.net (subscribers-only) 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512W: http://www.isely.net/pvrusb2/ 21513T: git git://linuxtv.org/media.git 21514F: Documentation/driver-api/media/drivers/pvrusb2* 21515F: drivers/media/usb/pvrusb2/ 21516 21517PWC WEBCAM DRIVER 21518M: Hans Verkuil <hverkuil@kernel.org> 21519L: linux-media@vger.kernel.org 21520S: Odd Fixes 21521T: git git://linuxtv.org/media.git 21522F: drivers/media/usb/pwc/* 21523F: include/trace/events/pwc.h 21524 21525PWM IR Transmitter 21526M: Sean Young <sean@mess.org> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21530F: drivers/media/rc/pwm-ir-tx.c 21531 21532PWM SUBSYSTEM 21533M: Uwe Kleine-König <ukleinek@kernel.org> 21534L: linux-pwm@vger.kernel.org 21535S: Maintained 21536Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21537C: irc://irc.libera.chat/linux-pwm 21538T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21539F: Documentation/devicetree/bindings/pwm/ 21540F: Documentation/driver-api/pwm.rst 21541F: drivers/pwm/ 21542F: include/dt-bindings/pwm/ 21543F: include/linux/pwm.h 21544K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21545K: (devm_)?pwmchip_(add|alloc|remove) 21546K: pwm_(round|get|set)_waveform 21547 21548PWM SUBSYSTEM BINDINGS [RUST] 21549M: Michal Wilczynski <m.wilczynski@samsung.com> 21550L: linux-pwm@vger.kernel.org 21551L: rust-for-linux@vger.kernel.org 21552S: Maintained 21553F: rust/helpers/pwm.c 21554F: rust/kernel/pwm.rs 21555 21556PWM SUBSYSTEM DRIVERS [RUST] 21557R: Michal Wilczynski <m.wilczynski@samsung.com> 21558F: drivers/pwm/*.rs 21559 21560PXA GPIO DRIVER 21561M: Robert Jarzmik <robert.jarzmik@free.fr> 21562L: linux-gpio@vger.kernel.org 21563S: Maintained 21564F: drivers/gpio/gpio-pxa.c 21565 21566PXA MMCI DRIVER 21567S: Orphan 21568 21569PXA RTC DRIVER 21570M: Robert Jarzmik <robert.jarzmik@free.fr> 21571L: linux-rtc@vger.kernel.org 21572S: Maintained 21573 21574PXA2xx/PXA3xx SUPPORT 21575M: Daniel Mack <daniel@zonque.org> 21576M: Haojian Zhuang <haojian.zhuang@gmail.com> 21577M: Robert Jarzmik <robert.jarzmik@free.fr> 21578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21579S: Maintained 21580T: git https://github.com/hzhuang1/linux.git 21581T: git https://github.com/rjarzmik/linux.git 21582F: arch/arm/boot/dts/intel/pxa/ 21583F: arch/arm/mach-pxa/ 21584F: drivers/dma/pxa* 21585F: drivers/pcmcia/pxa2xx* 21586F: drivers/pinctrl/pxa/ 21587F: drivers/spi/spi-pxa2xx* 21588F: drivers/usb/gadget/udc/pxa2* 21589F: include/sound/pxa2xx-lib.h 21590F: sound/arm/pxa* 21591F: sound/soc/pxa/ 21592 21593QAT DRIVER 21594M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21595L: qat-linux@intel.com 21596S: Supported 21597F: drivers/crypto/intel/qat/ 21598 21599QCOM AUDIO (ASoC) DRIVERS 21600M: Srinivas Kandagatla <srini@kernel.org> 21601L: linux-sound@vger.kernel.org 21602L: linux-arm-msm@vger.kernel.org 21603S: Supported 21604F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21605F: Documentation/devicetree/bindings/sound/qcom,* 21606F: drivers/soc/qcom/apr.c 21607F: drivers/soundwire/qcom.c 21608F: include/dt-bindings/sound/qcom,wcd93* 21609F: sound/soc/codecs/lpass-*.* 21610F: sound/soc/codecs/msm8916-wcd-analog.c 21611F: sound/soc/codecs/msm8916-wcd-digital.c 21612F: sound/soc/codecs/pm4125-sdw.c 21613F: sound/soc/codecs/pm4125.* 21614F: sound/soc/codecs/wcd-clsh-v2.* 21615F: sound/soc/codecs/wcd-mbhc-v2.* 21616F: sound/soc/codecs/wcd93*.* 21617F: sound/soc/codecs/wsa88*.* 21618F: sound/soc/qcom/ 21619 21620QCOM EMBEDDED USB DEBUGGER (EUD) 21621M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21622L: linux-arm-msm@vger.kernel.org 21623S: Maintained 21624F: Documentation/ABI/testing/sysfs-driver-eud 21625F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21626F: drivers/usb/misc/qcom_eud.c 21627 21628QCOM IPA DRIVER 21629M: Alex Elder <elder@kernel.org> 21630L: netdev@vger.kernel.org 21631S: Maintained 21632F: drivers/net/ipa/ 21633 21634QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21635M: Gabriel Somlo <somlo@cmu.edu> 21636M: "Michael S. Tsirkin" <mst@redhat.com> 21637L: qemu-devel@nongnu.org 21638S: Maintained 21639F: drivers/firmware/qemu_fw_cfg.c 21640F: include/uapi/linux/qemu_fw_cfg.h 21641 21642QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21643M: Kuan-Wei Chiu <visitorckw@gmail.com> 21644L: linux-pm@vger.kernel.org 21645S: Maintained 21646F: drivers/power/reset/qemu-virt-ctrl.c 21647 21648QLOGIC QL41xxx FCOE DRIVER 21649M: Saurav Kashyap <skashyap@marvell.com> 21650M: Javed Hasan <jhasan@marvell.com> 21651M: GR-QLogic-Storage-Upstream@marvell.com 21652L: linux-scsi@vger.kernel.org 21653S: Supported 21654F: drivers/scsi/qedf/ 21655 21656QLOGIC QL41xxx ISCSI DRIVER 21657M: Nilesh Javali <njavali@marvell.com> 21658M: Manish Rangankar <mrangankar@marvell.com> 21659M: GR-QLogic-Storage-Upstream@marvell.com 21660L: linux-scsi@vger.kernel.org 21661S: Supported 21662F: drivers/scsi/qedi/ 21663 21664QLOGIC QL4xxx ETHERNET DRIVER 21665L: netdev@vger.kernel.org 21666S: Orphan 21667F: drivers/net/ethernet/qlogic/qed/ 21668F: drivers/net/ethernet/qlogic/qede/ 21669F: include/linux/qed/ 21670 21671QLOGIC QL4xxx RDMA DRIVER 21672M: Michal Kalderon <mkalderon@marvell.com> 21673L: linux-rdma@vger.kernel.org 21674S: Supported 21675F: drivers/infiniband/hw/qedr/ 21676F: include/uapi/rdma/qedr-abi.h 21677 21678QLOGIC QLA1280 SCSI DRIVER 21679M: Michael Reed <mdr@sgi.com> 21680L: linux-scsi@vger.kernel.org 21681S: Maintained 21682F: drivers/scsi/qla1280.[ch] 21683 21684QLOGIC QLA2XXX FC-SCSI DRIVER 21685M: Nilesh Javali <njavali@marvell.com> 21686M: GR-QLogic-Storage-Upstream@marvell.com 21687L: linux-scsi@vger.kernel.org 21688S: Supported 21689F: drivers/scsi/qla2xxx/ 21690 21691QLOGIC QLA3XXX NETWORK DRIVER 21692M: GR-Linux-NIC-Dev@marvell.com 21693L: netdev@vger.kernel.org 21694S: Maintained 21695F: drivers/net/ethernet/qlogic/qla3xxx.* 21696 21697QLOGIC QLA4XXX iSCSI DRIVER 21698M: Nilesh Javali <njavali@marvell.com> 21699M: Manish Rangankar <mrangankar@marvell.com> 21700M: GR-QLogic-Storage-Upstream@marvell.com 21701L: linux-scsi@vger.kernel.org 21702S: Supported 21703F: drivers/scsi/qla4xxx/ 21704 21705QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21706M: Shahed Shaikh <shshaikh@marvell.com> 21707M: Manish Chopra <manishc@marvell.com> 21708M: GR-Linux-NIC-Dev@marvell.com 21709L: netdev@vger.kernel.org 21710S: Maintained 21711F: drivers/net/ethernet/qlogic/qlcnic/ 21712 21713QM1D1B0004 MEDIA DRIVER 21714M: Akihiro Tsukada <tskd08@gmail.com> 21715L: linux-media@vger.kernel.org 21716S: Odd Fixes 21717F: drivers/media/tuners/qm1d1b0004* 21718 21719QM1D1C0042 MEDIA DRIVER 21720M: Akihiro Tsukada <tskd08@gmail.com> 21721L: linux-media@vger.kernel.org 21722S: Odd Fixes 21723F: drivers/media/tuners/qm1d1c0042* 21724 21725QNAP MCU DRIVER 21726M: Heiko Stuebner <heiko@sntech.de> 21727S: Maintained 21728F: drivers/hwmon/qnap-mcu-hwmon.c 21729F: drivers/input/misc/qnap-mcu-input.c 21730F: drivers/leds/leds-qnap-mcu.c 21731F: drivers/mfd/qnap-mcu.c 21732F: include/linux/mfd/qnap-mcu.h 21733 21734QNX4 FILESYSTEM 21735M: Anders Larsen <al@alarsen.net> 21736S: Maintained 21737W: http://www.alarsen.net/linux/qnx4fs/ 21738F: fs/qnx4/ 21739F: include/uapi/linux/qnx4_fs.h 21740F: include/uapi/linux/qnxtypes.h 21741 21742QNX6 FILESYSTEM 21743S: Orphan 21744F: Documentation/filesystems/qnx6.rst 21745F: fs/qnx6/ 21746F: include/linux/qnx6_fs.h 21747 21748QORIQ DPAA2 FSL-MC BUS DRIVER 21749M: Ioana Ciornei <ioana.ciornei@nxp.com> 21750L: linuxppc-dev@lists.ozlabs.org 21751L: linux-kernel@vger.kernel.org 21752S: Maintained 21753F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21754F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21756F: drivers/bus/fsl-mc/ 21757F: include/uapi/linux/fsl_mc.h 21758 21759QT1010 MEDIA DRIVER 21760L: linux-media@vger.kernel.org 21761S: Orphan 21762W: https://linuxtv.org 21763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21764F: drivers/media/tuners/qt1010* 21765 21766QUALCOMM ATH12K WIRELESS DRIVER 21767M: Jeff Johnson <jjohnson@kernel.org> 21768L: linux-wireless@vger.kernel.org 21769L: ath12k@lists.infradead.org 21770S: Supported 21771W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21773F: drivers/net/wireless/ath/ath12k/ 21774N: ath12k 21775 21776QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21777M: Jeff Johnson <jjohnson@kernel.org> 21778L: linux-wireless@vger.kernel.org 21779L: ath10k@lists.infradead.org 21780S: Supported 21781W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21783F: drivers/net/wireless/ath/ath10k/ 21784N: ath10k 21785 21786QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21787M: Jeff Johnson <jjohnson@kernel.org> 21788L: linux-wireless@vger.kernel.org 21789L: ath11k@lists.infradead.org 21790S: Supported 21791W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21792B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21794F: drivers/net/wireless/ath/ath11k/ 21795N: ath11k 21796 21797QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21798M: Toke Høiland-Jørgensen <toke@toke.dk> 21799L: linux-wireless@vger.kernel.org 21800S: Maintained 21801W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21803F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21804F: drivers/net/wireless/ath/ath9k/ 21805 21806QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21807M: Stefan Wahren <wahrenst@gmx.net> 21808L: netdev@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21811F: drivers/net/ethernet/qualcomm/qca* 21812 21813QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21814M: Stephan Gerhold <stephan@gerhold.net> 21815L: netdev@vger.kernel.org 21816L: linux-arm-msm@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21819F: drivers/net/wwan/qcom_bam_dmux.c 21820 21821QUALCOMM BLUETOOTH DRIVER 21822M: Bartosz Golaszewski <brgl@kernel.org> 21823L: linux-arm-msm@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21826F: drivers/bluetooth/btqca.[ch] 21827F: drivers/bluetooth/btqcomsmd.c 21828F: drivers/bluetooth/hci_qca.c 21829 21830QUALCOMM CAMERA SUBSYSTEM DRIVER 21831M: Robert Foss <rfoss@kernel.org> 21832M: Todor Tomov <todor.too@gmail.com> 21833M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21834R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21835L: linux-media@vger.kernel.org 21836S: Maintained 21837F: Documentation/admin-guide/media/qcom_camss.rst 21838F: Documentation/devicetree/bindings/media/qcom,*camss* 21839F: drivers/media/platform/qcom/camss/ 21840 21841QUALCOMM CLOCK DRIVERS 21842M: Bjorn Andersson <andersson@kernel.org> 21843L: linux-arm-msm@vger.kernel.org 21844S: Supported 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21846F: Documentation/devicetree/bindings/clock/qcom,* 21847F: drivers/clk/qcom/ 21848F: include/dt-bindings/clock/qcom,* 21849 21850QUALCOMM CLOUD AI (QAIC) DRIVER 21851M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21852R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21853L: linux-arm-msm@vger.kernel.org 21854L: dri-devel@lists.freedesktop.org 21855S: Supported 21856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21857F: Documentation/ABI/testing/sysfs-driver-qaic 21858F: Documentation/accel/qaic/ 21859F: drivers/accel/qaic/ 21860F: include/uapi/drm/qaic_accel.h 21861 21862QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21863M: Bjorn Andersson <andersson@kernel.org> 21864M: Konrad Dybcio <konradybcio@kernel.org> 21865L: linux-pm@vger.kernel.org 21866L: linux-arm-msm@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21869F: drivers/pmdomain/qcom/cpr.c 21870 21871QUALCOMM CPUCP MAILBOX DRIVER 21872M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21873L: linux-arm-msm@vger.kernel.org 21874S: Supported 21875F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21876F: drivers/mailbox/qcom-cpucp-mbox.c 21877 21878QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21879M: Ilia Lin <ilia.lin@kernel.org> 21880L: linux-pm@vger.kernel.org 21881S: Maintained 21882F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21883F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21884F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21885 21886QUALCOMM CRYPTO DRIVERS 21887M: Thara Gopinath <thara.gopinath@gmail.com> 21888L: linux-crypto@vger.kernel.org 21889L: linux-arm-msm@vger.kernel.org 21890S: Maintained 21891F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21892F: drivers/crypto/qce/ 21893 21894QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21895M: Timur Tabi <timur@kernel.org> 21896L: netdev@vger.kernel.org 21897S: Maintained 21898F: drivers/net/ethernet/qualcomm/emac/ 21899 21900QUALCOMM ETHQOS ETHERNET DRIVER 21901M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21902L: netdev@vger.kernel.org 21903L: linux-arm-msm@vger.kernel.org 21904S: Maintained 21905F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21906F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21907 21908QUALCOMM FASTRPC DRIVER 21909M: Srinivas Kandagatla <srini@kernel.org> 21910M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21911L: linux-arm-msm@vger.kernel.org 21912L: dri-devel@lists.freedesktop.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21915F: drivers/misc/fastrpc.c 21916F: include/uapi/misc/fastrpc.h 21917 21918QUALCOMM HEXAGON ARCHITECTURE 21919M: Brian Cain <brian.cain@oss.qualcomm.com> 21920L: linux-hexagon@vger.kernel.org 21921S: Supported 21922T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21923F: arch/hexagon/ 21924 21925QUALCOMM HIDMA DRIVER 21926M: Sinan Kaya <okaya@kernel.org> 21927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21928L: linux-arm-msm@vger.kernel.org 21929L: dmaengine@vger.kernel.org 21930S: Supported 21931F: drivers/dma/qcom/hidma* 21932 21933QUALCOMM I2C QCOM GENI DRIVER 21934M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21935M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21936L: linux-i2c@vger.kernel.org 21937L: linux-arm-msm@vger.kernel.org 21938S: Maintained 21939F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21940F: drivers/i2c/busses/i2c-qcom-geni.c 21941 21942QUALCOMM I2C CCI DRIVER 21943M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21944M: Robert Foss <rfoss@kernel.org> 21945L: linux-i2c@vger.kernel.org 21946L: linux-arm-msm@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21949F: drivers/i2c/busses/i2c-qcom-cci.c 21950 21951QUALCOMM INTERCONNECT BWMON DRIVER 21952M: Krzysztof Kozlowski <krzk@kernel.org> 21953L: linux-arm-msm@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21956F: drivers/soc/qcom/icc-bwmon.c 21957F: drivers/soc/qcom/trace_icc-bwmon.h 21958 21959QUALCOMM IOMMU 21960M: Rob Clark <robin.clark@oss.qualcomm.com> 21961L: iommu@lists.linux.dev 21962L: linux-arm-msm@vger.kernel.org 21963S: Maintained 21964F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21965F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21966F: drivers/iommu/msm_iommu* 21967 21968QUALCOMM IPC ROUTER (QRTR) DRIVER 21969M: Manivannan Sadhasivam <mani@kernel.org> 21970L: linux-arm-msm@vger.kernel.org 21971S: Maintained 21972F: include/trace/events/qrtr.h 21973F: include/uapi/linux/qrtr.h 21974F: net/qrtr/ 21975 21976QUALCOMM IPCC MAILBOX DRIVER 21977M: Manivannan Sadhasivam <mani@kernel.org> 21978L: linux-arm-msm@vger.kernel.org 21979S: Supported 21980F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21981F: drivers/mailbox/qcom-ipcc.c 21982F: include/dt-bindings/mailbox/qcom-ipcc.h 21983 21984QUALCOMM IPQ4019 USB PHY DRIVER 21985M: Robert Marko <robert.marko@sartura.hr> 21986M: Luka Perkov <luka.perkov@sartura.hr> 21987L: linux-arm-msm@vger.kernel.org 21988S: Maintained 21989F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21990F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21991 21992QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21993M: Robert Marko <robert.marko@sartura.hr> 21994M: Luka Perkov <luka.perkov@sartura.hr> 21995L: linux-arm-msm@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21998F: drivers/regulator/vqmmc-ipq4019-regulator.c 21999 22000QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22001M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22002M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22003R: Abhinav Kumar <abhinav.kumar@linux.dev> 22004L: linux-media@vger.kernel.org 22005L: linux-arm-msm@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22008F: drivers/media/platform/qcom/iris/ 22009 22010QUALCOMM NAND CONTROLLER DRIVER 22011M: Manivannan Sadhasivam <mani@kernel.org> 22012L: linux-mtd@lists.infradead.org 22013L: linux-arm-msm@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22016F: drivers/mtd/nand/raw/qcom_nandc.c 22017 22018QUALCOMM MEDIA PLATFORM 22019M: Bryan O'Donoghue <bod@kernel.org> 22020L: linux-media@vger.kernel.org 22021L: linux-arm-msm@vger.kernel.org 22022S: Supported 22023Q: https://patchwork.linuxtv.org/project/linux-media/list 22024T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22025F: Documentation/devicetree/bindings/media/*qcom* 22026F: drivers/media/platform/qcom 22027F: include/dt-bindings/media/*qcom* 22028 22029QUALCOMM SMB CHARGER DRIVER 22030M: Casey Connolly <casey.connolly@linaro.org> 22031L: linux-arm-msm@vger.kernel.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22034F: drivers/power/supply/qcom_smbx.c 22035 22036QUALCOMM PPE DRIVER 22037M: Luo Jie <quic_luoj@quicinc.com> 22038L: netdev@vger.kernel.org 22039S: Supported 22040F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22041F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22042F: drivers/net/ethernet/qualcomm/ppe/ 22043 22044QUALCOMM QSEECOM DRIVER 22045M: Maximilian Luz <luzmaximilian@gmail.com> 22046L: linux-arm-msm@vger.kernel.org 22047S: Maintained 22048F: drivers/firmware/qcom/qcom_qseecom.c 22049 22050QUALCOMM QSEECOM UEFISECAPP DRIVER 22051M: Maximilian Luz <luzmaximilian@gmail.com> 22052L: linux-arm-msm@vger.kernel.org 22053S: Maintained 22054F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22055 22056QUALCOMM RMNET DRIVER 22057M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22058M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22059L: netdev@vger.kernel.org 22060S: Maintained 22061F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22062F: drivers/net/ethernet/qualcomm/rmnet/ 22063F: include/linux/if_rmnet.h 22064 22065QUALCOMM TEE (QCOMTEE) DRIVER 22066M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22067L: linux-arm-msm@vger.kernel.org 22068S: Maintained 22069F: Documentation/tee/qtee.rst 22070F: drivers/tee/qcomtee/ 22071 22072QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22073M: Bartosz Golaszewski <brgl@kernel.org> 22074L: linux-arm-msm@vger.kernel.org 22075S: Maintained 22076F: drivers/firmware/qcom/qcom_tzmem.c 22077F: drivers/firmware/qcom/qcom_tzmem.h 22078F: include/linux/firmware/qcom/qcom_tzmem.h 22079 22080QUALCOMM TSENS THERMAL DRIVER 22081M: Amit Kucheria <amitk@kernel.org> 22082M: Thara Gopinath <thara.gopinath@gmail.com> 22083L: linux-pm@vger.kernel.org 22084L: linux-arm-msm@vger.kernel.org 22085S: Maintained 22086F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22087F: drivers/thermal/qcom/ 22088 22089QUALCOMM TYPEC PORT MANAGER DRIVER 22090M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22091L: linux-arm-msm@vger.kernel.org 22092L: linux-usb@vger.kernel.org 22093S: Maintained 22094F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22095F: drivers/usb/typec/tcpm/qcom/ 22096 22097QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22098M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22099M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22100L: linux-media@vger.kernel.org 22101L: linux-arm-msm@vger.kernel.org 22102S: Maintained 22103T: git git://linuxtv.org/media.git 22104F: Documentation/devicetree/bindings/media/*venus* 22105F: drivers/media/platform/qcom/venus/ 22106 22107QUALCOMM WCN36XX WIRELESS DRIVER 22108M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22109L: wcn36xx@lists.infradead.org 22110L: linux-wireless@vger.kernel.org 22111S: Supported 22112W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22113F: drivers/net/wireless/ath/wcn36xx/ 22114 22115QUANTENNA QTNFMAC WIRELESS DRIVER 22116M: Igor Mitsyanko <imitsyanko@quantenna.com> 22117R: Sergey Matyukevich <geomatsi@gmail.com> 22118L: linux-wireless@vger.kernel.org 22119S: Maintained 22120F: drivers/net/wireless/quantenna/ 22121 22122RADEON and AMDGPU DRM DRIVERS 22123M: Alex Deucher <alexander.deucher@amd.com> 22124M: Christian König <christian.koenig@amd.com> 22125L: amd-gfx@lists.freedesktop.org 22126S: Supported 22127B: https://gitlab.freedesktop.org/drm/amd/-/issues 22128C: irc://irc.oftc.net/radeon 22129T: git https://gitlab.freedesktop.org/agd5f/linux.git 22130F: Documentation/gpu/amdgpu/ 22131F: drivers/gpu/drm/amd/ 22132F: drivers/gpu/drm/ci/xfails/amd* 22133F: drivers/gpu/drm/radeon/ 22134F: include/uapi/drm/amdgpu_drm.h 22135F: include/uapi/drm/radeon_drm.h 22136 22137RADEON FRAMEBUFFER DISPLAY DRIVER 22138M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22139L: linux-fbdev@vger.kernel.org 22140S: Maintained 22141F: drivers/video/fbdev/aty/radeon* 22142F: include/uapi/linux/radeonfb.h 22143 22144RADIOSHARK RADIO DRIVER 22145M: Hans Verkuil <hverkuil@kernel.org> 22146L: linux-media@vger.kernel.org 22147S: Maintained 22148T: git git://linuxtv.org/media.git 22149F: drivers/media/radio/radio-shark.c 22150 22151RADIOSHARK2 RADIO DRIVER 22152M: Hans Verkuil <hverkuil@kernel.org> 22153L: linux-media@vger.kernel.org 22154S: Maintained 22155T: git git://linuxtv.org/media.git 22156F: drivers/media/radio/radio-shark2.c 22157F: drivers/media/radio/radio-tea5777.c 22158 22159RADOS BLOCK DEVICE (RBD) 22160M: Ilya Dryomov <idryomov@gmail.com> 22161R: Dongsheng Yang <dongsheng.yang@linux.dev> 22162L: ceph-devel@vger.kernel.org 22163S: Supported 22164W: http://ceph.com/ 22165B: https://tracker.ceph.com/ 22166T: git https://github.com/ceph/ceph-client.git 22167F: Documentation/ABI/testing/sysfs-bus-rbd 22168F: drivers/block/rbd.c 22169F: drivers/block/rbd_types.h 22170 22171RAGE128 FRAMEBUFFER DISPLAY DRIVER 22172L: linux-fbdev@vger.kernel.org 22173S: Orphan 22174F: drivers/video/fbdev/aty/aty128fb.c 22175 22176RAINSHADOW-CEC DRIVER 22177M: Hans Verkuil <hverkuil@kernel.org> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180T: git git://linuxtv.org/media.git 22181F: drivers/media/cec/usb/rainshadow/ 22182 22183RALINK MIPS ARCHITECTURE 22184M: John Crispin <john@phrozen.org> 22185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22186L: linux-mips@vger.kernel.org 22187S: Maintained 22188F: arch/mips/ralink 22189 22190RALINK MT7621 MIPS ARCHITECTURE 22191M: Chester A. Unal <chester.a.unal@arinc9.com> 22192M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22193L: linux-mips@vger.kernel.org 22194S: Maintained 22195F: arch/mips/boot/dts/ralink/mt7621* 22196 22197RALINK RT2X00 WIRELESS LAN DRIVER 22198M: Stanislaw Gruszka <stf_xl@wp.pl> 22199L: linux-wireless@vger.kernel.org 22200S: Maintained 22201F: drivers/net/wireless/ralink/ 22202 22203RAMDISK RAM BLOCK DEVICE DRIVER 22204M: Jens Axboe <axboe@kernel.dk> 22205S: Maintained 22206F: Documentation/admin-guide/blockdev/ramdisk.rst 22207F: drivers/block/brd.c 22208 22209RANCHU VIRTUAL BOARD FOR MIPS 22210M: Miodrag Dinic <miodrag.dinic@mips.com> 22211L: linux-mips@vger.kernel.org 22212S: Supported 22213F: arch/mips/configs/generic/board-ranchu.config 22214F: arch/mips/generic/board-ranchu.c 22215 22216RANDOM NUMBER DRIVER 22217M: "Theodore Ts'o" <tytso@mit.edu> 22218M: Jason A. Donenfeld <Jason@zx2c4.com> 22219S: Maintained 22220T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22221F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22222F: drivers/char/random.c 22223F: include/linux/random.h 22224F: include/uapi/linux/random.h 22225F: drivers/virt/vmgenid.c 22226N: ^.*/vdso/[^/]*getrandom[^/]+$ 22227 22228RAPIDIO SUBSYSTEM 22229M: Matt Porter <mporter@kernel.crashing.org> 22230M: Alexandre Bounine <alex.bou9@gmail.com> 22231S: Maintained 22232F: drivers/rapidio/ 22233 22234RAS INFRASTRUCTURE 22235M: Tony Luck <tony.luck@intel.com> 22236M: Borislav Petkov <bp@alien8.de> 22237L: linux-edac@vger.kernel.org 22238S: Maintained 22239F: Documentation/admin-guide/RAS 22240F: drivers/ras/ 22241F: include/linux/ras.h 22242F: include/ras/ras_event.h 22243 22244RAS FRU MEMORY POISON MANAGER (FMPM) 22245M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22246L: linux-edac@vger.kernel.org 22247S: Maintained 22248F: drivers/ras/amd/fmpm.c 22249 22250RASPBERRY PI PISP BACK END 22251M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22252R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22253L: linux-media@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22256F: drivers/media/platform/raspberrypi/pisp_be/ 22257F: include/uapi/linux/media/raspberrypi/ 22258 22259RASPBERRY PI PISP CAMERA FRONT END 22260M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22261M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22262S: Maintained 22263F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22264F: drivers/media/platform/raspberrypi/rp1-cfe/ 22265 22266RASPBERRY PI RP1 PCI DRIVER 22267M: Andrea della Porta <andrea.porta@suse.com> 22268S: Maintained 22269F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22270F: drivers/clk/clk-rp1.c 22271F: drivers/misc/rp1/ 22272F: drivers/pinctrl/pinctrl-rp1.c 22273 22274RC-CORE / LIRC FRAMEWORK 22275M: Sean Young <sean@mess.org> 22276L: linux-media@vger.kernel.org 22277S: Maintained 22278W: http://linuxtv.org 22279T: git git://linuxtv.org/media.git 22280F: Documentation/driver-api/media/rc-core.rst 22281F: Documentation/userspace-api/media/rc/ 22282F: drivers/media/rc/ 22283F: include/media/rc-core.h 22284F: include/media/rc-map.h 22285F: include/uapi/linux/lirc.h 22286 22287RCMM REMOTE CONTROLS DECODER 22288M: Patrick Lerda <patrick9876@free.fr> 22289S: Maintained 22290F: drivers/media/rc/ir-rcmm-decoder.c 22291 22292RCUTORTURE TEST FRAMEWORK 22293M: "Paul E. McKenney" <paulmck@kernel.org> 22294M: Josh Triplett <josh@joshtriplett.org> 22295R: Steven Rostedt <rostedt@goodmis.org> 22296R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22297R: Lai Jiangshan <jiangshanlai@gmail.com> 22298L: rcu@vger.kernel.org 22299S: Supported 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22301F: tools/testing/selftests/rcutorture 22302 22303RDACM20 Camera Sensor 22304M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22305M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22306M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22307M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22308L: linux-media@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22311F: drivers/media/i2c/max9271.c 22312F: drivers/media/i2c/max9271.h 22313F: drivers/media/i2c/rdacm20.c 22314 22315RDACM21 Camera Sensor 22316M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22317M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22318M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22319M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22320L: linux-media@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22323F: drivers/media/i2c/max9271.c 22324F: drivers/media/i2c/max9271.h 22325F: drivers/media/i2c/rdacm21.c 22326 22327RDC R-321X SoC 22328M: Florian Fainelli <florian@openwrt.org> 22329S: Maintained 22330 22331RDC R6040 FAST ETHERNET DRIVER 22332M: Florian Fainelli <f.fainelli@gmail.com> 22333L: netdev@vger.kernel.org 22334S: Maintained 22335F: drivers/net/ethernet/rdc/r6040.c 22336 22337RDMAVT - RDMA verbs software 22338M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22339L: linux-rdma@vger.kernel.org 22340S: Supported 22341F: drivers/infiniband/sw/rdmavt 22342 22343RDS - RELIABLE DATAGRAM SOCKETS 22344M: Allison Henderson <achender@kernel.org> 22345L: netdev@vger.kernel.org 22346L: linux-rdma@vger.kernel.org 22347L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22348S: Supported 22349W: https://oss.oracle.com/projects/rds/ 22350F: Documentation/networking/rds.rst 22351F: net/rds/ 22352F: tools/testing/selftests/net/rds/ 22353 22354RDT - RESOURCE ALLOCATION 22355M: Tony Luck <tony.luck@intel.com> 22356M: Reinette Chatre <reinette.chatre@intel.com> 22357M: x86@kernel.org 22358R: Dave Martin <Dave.Martin@arm.com> 22359R: James Morse <james.morse@arm.com> 22360R: Babu Moger <babu.moger@amd.com> 22361L: linux-kernel@vger.kernel.org 22362S: Supported 22363P: Documentation/process/maintainer-tip.rst 22364F: Documentation/filesystems/resctrl.rst 22365F: arch/x86/include/asm/resctrl.h 22366F: arch/x86/kernel/cpu/resctrl/ 22367F: fs/resctrl/ 22368F: include/linux/resctrl*.h 22369F: tools/testing/selftests/resctrl/ 22370 22371READ-COPY UPDATE (RCU) 22372M: "Paul E. McKenney" <paulmck@kernel.org> 22373M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22374M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22375M: Joel Fernandes <joelagnelf@nvidia.com> 22376M: Josh Triplett <josh@joshtriplett.org> 22377M: Boqun Feng <boqun@kernel.org> 22378M: Uladzislau Rezki <urezki@gmail.com> 22379R: Steven Rostedt <rostedt@goodmis.org> 22380R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22381R: Lai Jiangshan <jiangshanlai@gmail.com> 22382R: Zqiang <qiang.zhang@linux.dev> 22383L: rcu@vger.kernel.org 22384S: Supported 22385W: http://www.rdrop.com/users/paulmck/RCU/ 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22387F: Documentation/RCU/ 22388F: include/linux/rcu* 22389F: kernel/rcu/ 22390F: rust/kernel/sync/rcu.rs 22391X: Documentation/RCU/torture.rst 22392X: include/linux/srcu*.h 22393X: kernel/rcu/srcu*.c 22394 22395REAL TIME CLOCK (RTC) SUBSYSTEM 22396M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22397L: linux-rtc@vger.kernel.org 22398S: Maintained 22399Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22400T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22401F: Documentation/admin-guide/rtc.rst 22402F: Documentation/devicetree/bindings/rtc/ 22403F: drivers/rtc/ 22404F: include/linux/rtc.h 22405F: include/linux/rtc/ 22406F: include/uapi/linux/rtc.h 22407F: tools/testing/selftests/rtc/ 22408 22409Real-time Linux Analysis (RTLA) tools 22410M: Steven Rostedt <rostedt@goodmis.org> 22411M: Tomas Glozar <tglozar@redhat.com> 22412L: linux-trace-kernel@vger.kernel.org 22413L: linux-kernel@vger.kernel.org 22414S: Maintained 22415Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22417F: Documentation/tools/rtla/ 22418F: tools/tracing/rtla/ 22419 22420Real-time Linux (PREEMPT_RT) 22421M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22422M: Clark Williams <clrkwllms@kernel.org> 22423M: Steven Rostedt <rostedt@goodmis.org> 22424L: linux-rt-devel@lists.linux.dev 22425S: Supported 22426F: Documentation/core-api/real-time/ 22427K: PREEMPT_RT 22428 22429REALTEK AUDIO CODECS 22430M: Oder Chiou <oder_chiou@realtek.com> 22431S: Maintained 22432F: include/sound/rt*.h 22433F: sound/soc/codecs/rt* 22434 22435REALTEK OTTO WATCHDOG 22436M: Sander Vanheule <sander@svanheule.net> 22437L: linux-watchdog@vger.kernel.org 22438S: Maintained 22439F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22440F: drivers/watchdog/realtek_otto_wdt.c 22441 22442REALTEK RTL83xx SMI DSA ROUTER CHIPS 22443M: Linus Walleij <linusw@kernel.org> 22444M: Alvin Šipraga <alsi@bang-olufsen.dk> 22445S: Maintained 22446F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22447F: drivers/net/dsa/realtek/* 22448 22449REALTEK SPI-NAND 22450M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22451S: Maintained 22452F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22453F: drivers/spi/spi-realtek-rtl-snand.c 22454 22455REALTEK SYSTIMER DRIVER 22456M: Hao-Wen Ting <haowen.ting@realtek.com> 22457S: Maintained 22458F: drivers/clocksource/timer-realtek.c 22459 22460REALTEK WIRELESS DRIVER (rtlwifi family) 22461M: Ping-Ke Shih <pkshih@realtek.com> 22462L: linux-wireless@vger.kernel.org 22463S: Maintained 22464T: git https://github.com/pkshih/rtw.git 22465F: drivers/net/wireless/realtek/rtlwifi/ 22466 22467REALTEK WIRELESS DRIVER (rtw88) 22468M: Ping-Ke Shih <pkshih@realtek.com> 22469L: linux-wireless@vger.kernel.org 22470S: Maintained 22471T: git https://github.com/pkshih/rtw.git 22472F: drivers/net/wireless/realtek/rtw88/ 22473 22474REALTEK WIRELESS DRIVER (rtw89) 22475M: Ping-Ke Shih <pkshih@realtek.com> 22476L: linux-wireless@vger.kernel.org 22477S: Maintained 22478T: git https://github.com/pkshih/rtw.git 22479F: drivers/net/wireless/realtek/rtw89/ 22480 22481REDMIBOOK WMI DRIVERS 22482M: Gladyshev Ilya <foxido@foxido.dev> 22483L: platform-driver-x86@vger.kernel.org 22484S: Maintained 22485F: drivers/platform/x86/redmi-wmi.c 22486 22487REDPINE WIRELESS DRIVER 22488L: linux-wireless@vger.kernel.org 22489S: Orphan 22490F: drivers/net/wireless/rsi/ 22491 22492RELAY 22493M: Andrew Morton <akpm@linux-foundation.org> 22494M: Jens Axboe <axboe@kernel.dk> 22495M: Jason Xing <kernelxing@tencent.com> 22496L: linux-kernel@vger.kernel.org 22497S: Maintained 22498F: Documentation/filesystems/relay.rst 22499F: include/linux/relay.h 22500F: kernel/relay.c 22501 22502REGISTER MAP ABSTRACTION 22503M: Mark Brown <broonie@kernel.org> 22504L: linux-kernel@vger.kernel.org 22505S: Supported 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22507F: Documentation/devicetree/bindings/regmap/ 22508F: drivers/base/regmap/ 22509F: include/linux/regmap.h 22510 22511REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22512M: Bjorn Andersson <andersson@kernel.org> 22513M: Mathieu Poirier <mathieu.poirier@linaro.org> 22514L: linux-remoteproc@vger.kernel.org 22515S: Maintained 22516T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22517F: Documentation/ABI/testing/sysfs-class-remoteproc 22518F: Documentation/devicetree/bindings/remoteproc/ 22519F: Documentation/staging/remoteproc.rst 22520F: drivers/remoteproc/ 22521F: include/linux/remoteproc.h 22522F: include/linux/remoteproc/ 22523 22524REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22525M: Bjorn Andersson <andersson@kernel.org> 22526M: Mathieu Poirier <mathieu.poirier@linaro.org> 22527L: linux-remoteproc@vger.kernel.org 22528S: Maintained 22529T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22530F: Documentation/ABI/testing/sysfs-bus-rpmsg 22531F: Documentation/staging/rpmsg.rst 22532F: drivers/rpmsg/ 22533F: include/linux/rpmsg.h 22534F: include/linux/rpmsg/ 22535F: include/uapi/linux/rpmsg.h 22536F: samples/rpmsg/ 22537 22538REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22539M: Stephan Gerhold <stephan@gerhold.net> 22540L: netdev@vger.kernel.org 22541L: linux-remoteproc@vger.kernel.org 22542S: Maintained 22543F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22544 22545RENESAS CLOCK DRIVERS 22546M: Geert Uytterhoeven <geert+renesas@glider.be> 22547L: linux-renesas-soc@vger.kernel.org 22548S: Supported 22549T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22550F: Documentation/devicetree/bindings/clock/renesas,* 22551F: drivers/clk/renesas/ 22552 22553RENESAS EMEV2 I2C DRIVER 22554M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22555L: linux-renesas-soc@vger.kernel.org 22556S: Supported 22557F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22558F: drivers/i2c/busses/i2c-emev2.c 22559 22560RENESAS ETHERNET AVB DRIVER 22561M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22562R: Paul Barker <paul@pbarker.dev> 22563L: netdev@vger.kernel.org 22564L: linux-renesas-soc@vger.kernel.org 22565S: Maintained 22566F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22567F: drivers/net/ethernet/renesas/Kconfig 22568F: drivers/net/ethernet/renesas/Makefile 22569F: drivers/net/ethernet/renesas/ravb* 22570 22571RENESAS ETHERNET SWITCH DRIVER 22572R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22573L: netdev@vger.kernel.org 22574L: linux-renesas-soc@vger.kernel.org 22575F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22576F: drivers/net/ethernet/renesas/Kconfig 22577F: drivers/net/ethernet/renesas/Makefile 22578F: drivers/net/ethernet/renesas/rcar_gen4* 22579F: drivers/net/ethernet/renesas/rswitch* 22580 22581RENESAS ETHERNET TSN DRIVER 22582M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22583L: netdev@vger.kernel.org 22584L: linux-renesas-soc@vger.kernel.org 22585S: Maintained 22586F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22587F: drivers/net/ethernet/renesas/rtsn.* 22588 22589RENESAS IDT821034 ASoC CODEC 22590M: Herve Codina <herve.codina@bootlin.com> 22591L: linux-sound@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22594F: sound/soc/codecs/idt821034.c 22595 22596RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22597M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22598L: linux-sound@vger.kernel.org 22599L: linux-renesas-soc@vger.kernel.org 22600S: Supported 22601F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22602F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22603F: sound/soc/renesas/rcar/ 22604F: sound/soc/renesas/fsi.c 22605F: include/sound/sh_fsi.h 22606 22607RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22608M: Miquel Raynal <miquel.raynal@bootlin.com> 22609L: linux-mtd@lists.infradead.org 22610L: linux-renesas-soc@vger.kernel.org 22611S: Maintained 22612F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22613F: drivers/mtd/nand/raw/renesas-nand-controller.c 22614 22615RENESAS R-CAR GYROADC DRIVER 22616M: Marek Vasut <marek.vasut@gmail.com> 22617L: linux-iio@vger.kernel.org 22618S: Supported 22619F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22620F: drivers/iio/adc/rcar-gyroadc.c 22621 22622RENESAS R-CAR I2C DRIVERS 22623M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22624L: linux-renesas-soc@vger.kernel.org 22625S: Supported 22626F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22627F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22628F: drivers/i2c/busses/i2c-rcar.c 22629F: drivers/i2c/busses/i2c-sh_mobile.c 22630 22631RENESAS R-CAR SATA DRIVER 22632M: Geert Uytterhoeven <geert+renesas@glider.be> 22633L: linux-ide@vger.kernel.org 22634L: linux-renesas-soc@vger.kernel.org 22635S: Supported 22636F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22637F: drivers/ata/sata_rcar.c 22638 22639RENESAS R-CAR THERMAL DRIVERS 22640M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22641L: linux-renesas-soc@vger.kernel.org 22642S: Supported 22643F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22644F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22645F: drivers/thermal/renesas/rcar_gen3_thermal.c 22646F: drivers/thermal/renesas/rcar_thermal.c 22647 22648RENESAS RIIC DRIVER 22649M: Chris Brandt <chris.brandt@renesas.com> 22650L: linux-renesas-soc@vger.kernel.org 22651S: Supported 22652F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22653F: drivers/i2c/busses/i2c-riic.c 22654 22655RENESAS RZ AUDIO (ASoC) DRIVER 22656M: Biju Das <biju.das.jz@bp.renesas.com> 22657M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22658L: linux-sound@vger.kernel.org 22659L: linux-renesas-soc@vger.kernel.org 22660S: Supported 22661F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22662F: sound/soc/renesas/rz-ssi.c 22663 22664RENESAS RZ/G2L A/D DRIVER 22665M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22666L: linux-iio@vger.kernel.org 22667L: linux-renesas-soc@vger.kernel.org 22668S: Supported 22669F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22670F: drivers/iio/adc/rzg2l_adc.c 22671 22672RENESAS RZ/G2L MTU3a COUNTER DRIVER 22673M: Biju Das <biju.das.jz@bp.renesas.com> 22674L: linux-iio@vger.kernel.org 22675L: linux-renesas-soc@vger.kernel.org 22676S: Supported 22677F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22678F: drivers/counter/rz-mtu3-cnt.c 22679 22680RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22681M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22682L: linux-iio@vger.kernel.org 22683L: linux-renesas-soc@vger.kernel.org 22684S: Supported 22685F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22686F: drivers/iio/adc/rzt2h_adc.c 22687 22688RENESAS RTCA-3 RTC DRIVER 22689M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22690L: linux-rtc@vger.kernel.org 22691L: linux-renesas-soc@vger.kernel.org 22692S: Supported 22693F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22694F: drivers/rtc/rtc-renesas-rtca3.c 22695 22696RENESAS RZ/N1 A5PSW SWITCH DRIVER 22697M: Clément Léger <clement.leger@bootlin.com> 22698L: linux-renesas-soc@vger.kernel.org 22699L: netdev@vger.kernel.org 22700S: Maintained 22701F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22702F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22703F: drivers/net/dsa/rzn1_a5psw* 22704F: drivers/net/pcs/pcs-rzn1-miic.c 22705F: include/dt-bindings/net/pcs-rzn1-miic.h 22706F: include/linux/pcs-rzn1-miic.h 22707F: net/dsa/tag_rzn1_a5psw.c 22708 22709RENESAS RZ/N1 ADC DRIVER 22710M: Herve Codina <herve.codina@bootlin.com> 22711L: linux-renesas-soc@vger.kernel.org 22712S: Supported 22713F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22714F: drivers/iio/adc/rzn1-adc.c 22715 22716RENESAS RZ/N1 DWMAC GLUE LAYER 22717M: Romain Gantois <romain.gantois@bootlin.com> 22718S: Maintained 22719F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22720F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22721 22722RENESAS RZ/N1 RTC CONTROLLER DRIVER 22723M: Miquel Raynal <miquel.raynal@bootlin.com> 22724L: linux-rtc@vger.kernel.org 22725L: linux-renesas-soc@vger.kernel.org 22726S: Maintained 22727F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22728F: drivers/rtc/rtc-rzn1.c 22729 22730RENESAS RZ/N1 USBF CONTROLLER DRIVER 22731M: Herve Codina <herve.codina@bootlin.com> 22732L: linux-renesas-soc@vger.kernel.org 22733L: linux-usb@vger.kernel.org 22734S: Maintained 22735F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22736F: drivers/usb/gadget/udc/renesas_usbf.c 22737 22738RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22739M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22740L: netdev@vger.kernel.org 22741L: linux-renesas-soc@vger.kernel.org 22742S: Maintained 22743F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22744F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22745 22746RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22747M: Daniel Scally <dan.scally@ideasonboard.com> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22751F: drivers/media/platform/renesas/rzv2h-ivc/ 22752 22753RENESAS RZ/V2H(P) RSPI DRIVER 22754M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22755L: linux-spi@vger.kernel.org 22756L: linux-renesas-soc@vger.kernel.org 22757S: Maintained 22758F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22759F: drivers/spi/spi-rzv2h-rspi.c 22760 22761RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22762M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22763M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22764L: linux-renesas-soc@vger.kernel.org 22765S: Supported 22766F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22767F: drivers/reset/reset-rzv2h-usb2phy.c 22768 22769RENESAS RZ/V2M I2C DRIVER 22770M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22771L: linux-i2c@vger.kernel.org 22772L: linux-renesas-soc@vger.kernel.org 22773S: Supported 22774F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22775F: drivers/i2c/busses/i2c-rzv2m.c 22776 22777RENESAS SUPERH ETHERNET DRIVER 22778M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22779L: netdev@vger.kernel.org 22780L: linux-renesas-soc@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22783F: drivers/net/ethernet/renesas/Kconfig 22784F: drivers/net/ethernet/renesas/Makefile 22785F: drivers/net/ethernet/renesas/sh_eth* 22786F: include/linux/sh_eth.h 22787 22788RENESAS USB PHY DRIVER 22789M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22790L: linux-renesas-soc@vger.kernel.org 22791S: Maintained 22792F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22793 22794RENESAS VERSACLOCK 7 CLOCK DRIVER 22795M: Alex Helms <alexander.helms.jy@renesas.com> 22796S: Maintained 22797F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22798F: drivers/clk/clk-versaclock7.c 22799 22800RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22801M: Herve Codina <herve.codina@bootlin.com> 22802L: linux-iio@vger.kernel.org 22803S: Maintained 22804F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22805F: drivers/iio/potentiometer/x9250.c 22806 22807RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22808M: John Madieu <john.madieu.xa@bp.renesas.com> 22809L: linux-pm@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22812F: drivers/thermal/renesas/rzg3e_thermal.c 22813 22814RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22815M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22816L: linux-pm@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22819F: drivers/thermal/renesas/rzg3s_thermal.c 22820 22821RESET CONTROLLER FRAMEWORK 22822M: Philipp Zabel <p.zabel@pengutronix.de> 22823S: Maintained 22824T: git https://git.pengutronix.de/git/pza/linux.git 22825F: Documentation/devicetree/bindings/reset/ 22826F: Documentation/driver-api/reset.rst 22827F: drivers/reset/ 22828F: include/dt-bindings/reset/ 22829F: include/linux/reset-controller.h 22830F: include/linux/reset.h 22831F: include/linux/reset/ 22832K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22833 22834RESTARTABLE SEQUENCES SUPPORT 22835M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22836M: Peter Zijlstra <peterz@infradead.org> 22837M: "Paul E. McKenney" <paulmck@kernel.org> 22838M: Boqun Feng <boqun@kernel.org> 22839L: linux-kernel@vger.kernel.org 22840S: Supported 22841F: include/trace/events/rseq.h 22842F: include/uapi/linux/rseq.h 22843F: kernel/rseq.c 22844F: tools/testing/selftests/rseq/ 22845 22846RFKILL 22847M: Johannes Berg <johannes@sipsolutions.net> 22848L: linux-wireless@vger.kernel.org 22849S: Maintained 22850W: https://wireless.wiki.kernel.org/ 22851Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22853T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22854F: Documentation/ABI/stable/sysfs-class-rfkill 22855F: Documentation/driver-api/rfkill.rst 22856F: include/linux/rfkill.h 22857F: include/uapi/linux/rfkill.h 22858F: net/rfkill/ 22859 22860RHASHTABLE 22861M: Thomas Graf <tgraf@suug.ch> 22862M: Herbert Xu <herbert@gondor.apana.org.au> 22863L: linux-crypto@vger.kernel.org 22864S: Maintained 22865F: include/linux/rhashtable-types.h 22866F: include/linux/rhashtable.h 22867F: lib/rhashtable.c 22868F: lib/test_rhashtable.c 22869 22870RICOH R5C592 MEMORYSTICK DRIVER 22871M: Maxim Levitsky <maximlevitsky@gmail.com> 22872S: Maintained 22873F: drivers/memstick/host/r592.* 22874 22875RICOH SMARTMEDIA/XD DRIVER 22876M: Maxim Levitsky <maximlevitsky@gmail.com> 22877S: Maintained 22878F: drivers/mtd/nand/raw/r852.c 22879F: drivers/mtd/nand/raw/r852.h 22880 22881RISC-V AIA DRIVERS 22882M: Anup Patel <anup@brainfault.org> 22883L: linux-riscv@lists.infradead.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22886F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22887F: drivers/irqchip/irq-riscv-aplic-*.c 22888F: drivers/irqchip/irq-riscv-aplic-*.h 22889F: drivers/irqchip/irq-riscv-imsic-*.c 22890F: drivers/irqchip/irq-riscv-imsic-*.h 22891F: drivers/irqchip/irq-riscv-intc.c 22892F: include/linux/irqchip/riscv-aplic.h 22893F: include/linux/irqchip/riscv-imsic.h 22894 22895RISC-V ANDES SoC Support 22896M: Ben Zong-You Xie <ben717@andestech.com> 22897S: Maintained 22898T: git: https://github.com/ben717-linux/linux 22899F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22900F: Documentation/devicetree/bindings/riscv/andes.yaml 22901F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22902F: arch/riscv/boot/dts/andes/ 22903 22904RISC-V ANLOGIC SoC SUPPORT 22905M: Conor Dooley <conor@kernel.org> 22906T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22907L: linux-riscv@lists.infradead.org 22908S: Odd Fixes 22909F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22910F: arch/riscv/boot/dts/anlogic/ 22911 22912RISC-V ARCHITECTURE 22913M: Paul Walmsley <pjw@kernel.org> 22914M: Palmer Dabbelt <palmer@dabbelt.com> 22915M: Albert Ou <aou@eecs.berkeley.edu> 22916R: Alexandre Ghiti <alex@ghiti.fr> 22917L: linux-riscv@lists.infradead.org 22918S: Supported 22919Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22920C: irc://irc.libera.chat/riscv 22921P: Documentation/arch/riscv/patch-acceptance.rst 22922T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22923F: arch/riscv/ 22924N: riscv 22925K: riscv 22926 22927RISC-V IOMMU 22928M: Tomasz Jeznach <tjeznach@rivosinc.com> 22929L: iommu@lists.linux.dev 22930L: linux-riscv@lists.infradead.org 22931S: Maintained 22932T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22933F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22934F: drivers/iommu/riscv/ 22935 22936RISC-V MICROCHIP SUPPORT 22937M: Conor Dooley <conor.dooley@microchip.com> 22938M: Daire McNamara <daire.mcnamara@microchip.com> 22939L: linux-riscv@lists.infradead.org 22940S: Supported 22941T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22942F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22943F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22944F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22945F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22946F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22947F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22948F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22949F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22950F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22951F: Documentation/devicetree/bindings/riscv/microchip.yaml 22952F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22953F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22954F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22955F: arch/riscv/boot/dts/microchip/ 22956F: drivers/char/hw_random/mpfs-rng.c 22957F: drivers/clk/microchip/clk-mpfs*.c 22958F: drivers/firmware/microchip/mpfs-auto-update.c 22959F: drivers/gpio/gpio-mpfs.c 22960F: drivers/i2c/busses/i2c-microchip-corei2c.c 22961F: drivers/mailbox/mailbox-mpfs.c 22962F: drivers/pci/controller/plda/pcie-microchip-host.c 22963F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22964F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22965F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22966F: drivers/pwm/pwm-microchip-core.c 22967F: drivers/reset/reset-mpfs.c 22968F: drivers/rtc/rtc-mpfs.c 22969F: drivers/soc/microchip/mpfs-control-scb.c 22970F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22971F: drivers/soc/microchip/mpfs-sys-controller.c 22972F: drivers/spi/spi-microchip-core-qspi.c 22973F: drivers/spi/spi-mpfs.c 22974F: drivers/usb/musb/mpfs.c 22975F: include/soc/microchip/mpfs.h 22976 22977RISC-V MISC SOC SUPPORT 22978M: Conor Dooley <conor@kernel.org> 22979L: linux-riscv@lists.infradead.org 22980S: Odd Fixes 22981T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22982F: arch/riscv/boot/dts/canaan/ 22983F: arch/riscv/boot/dts/sifive/ 22984 22985RISC-V PMU DRIVERS 22986M: Atish Patra <atish.patra@linux.dev> 22987R: Anup Patel <anup@brainfault.org> 22988L: linux-riscv@lists.infradead.org 22989S: Supported 22990F: drivers/perf/riscv_pmu.c 22991F: drivers/perf/riscv_pmu_legacy.c 22992F: drivers/perf/riscv_pmu_sbi.c 22993 22994RISC-V RPMI AND MPXY DRIVERS 22995M: Rahul Pathak <rahul@summations.net> 22996M: Anup Patel <anup@brainfault.org> 22997L: linux-riscv@lists.infradead.org 22998F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22999F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23000F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23001F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23002F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23003F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23004F: drivers/clk/clk-rpmi.c 23005F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23006F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23007F: include/linux/mailbox/riscv-rpmi-message.h 23008 23009RISC-V SPACEMIT SoC Support 23010M: Yixun Lan <dlan@kernel.org> 23011L: linux-riscv@lists.infradead.org 23012L: spacemit@lists.linux.dev 23013S: Maintained 23014W: https://github.com/spacemit-com/linux/wiki 23015C: irc://irc.libera.chat/spacemit 23016T: git https://github.com/spacemit-com/linux 23017F: arch/riscv/boot/dts/spacemit/ 23018N: spacemit 23019K: spacemit 23020 23021RISC-V TENSTORRENT SoC SUPPORT 23022M: Drew Fustini <dfustini@oss.tenstorrent.com> 23023M: Joel Stanley <jms@oss.tenstorrent.com> 23024L: linux-riscv@lists.infradead.org 23025S: Maintained 23026T: git https://github.com/tenstorrent/linux.git 23027F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23028F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23029F: arch/riscv/boot/dts/tenstorrent/ 23030F: drivers/clk/tenstorrent/ 23031F: drivers/reset/reset-tenstorrent-atlantis.c 23032F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23033 23034RISC-V THEAD SoC SUPPORT 23035M: Drew Fustini <fustini@kernel.org> 23036M: Guo Ren <guoren@kernel.org> 23037M: Fu Wei <wefu@redhat.com> 23038L: linux-riscv@lists.infradead.org 23039S: Maintained 23040Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23041T: git https://github.com/pdp7/linux.git 23042F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23043F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23044F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23045F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23046F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23047F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23048F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23049F: arch/riscv/boot/dts/thead/ 23050F: drivers/clk/thead/clk-th1520-ap.c 23051F: drivers/firmware/thead,th1520-aon.c 23052F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23053F: drivers/mailbox/mailbox-th1520.c 23054F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23055F: drivers/pinctrl/pinctrl-th1520.c 23056F: drivers/pmdomain/thead/ 23057F: drivers/power/reset/th1520-aon-reboot.c 23058F: drivers/power/sequencing/pwrseq-thead-gpu.c 23059F: drivers/pwm/pwm_th1520.rs 23060F: drivers/reset/reset-th1520.c 23061F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23062F: include/dt-bindings/power/thead,th1520-power.h 23063F: include/dt-bindings/reset/thead,th1520-reset.h 23064F: include/linux/firmware/thead/thead,th1520-aon.h 23065 23066RNBD BLOCK DRIVERS 23067M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23068M: Jack Wang <jinpu.wang@ionos.com> 23069L: linux-block@vger.kernel.org 23070S: Maintained 23071F: drivers/block/rnbd/ 23072 23073ROCCAT DRIVERS 23074M: Stefan Achatz <erazor_de@users.sourceforge.net> 23075S: Maintained 23076W: http://sourceforge.net/projects/roccat/ 23077F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23078F: drivers/hid/hid-roccat* 23079F: include/linux/hid-roccat* 23080 23081ROCKCHIP CAN-FD DRIVER 23082M: Marc Kleine-Budde <mkl@pengutronix.de> 23083R: kernel@pengutronix.de 23084L: linux-can@vger.kernel.org 23085S: Maintained 23086F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23087F: drivers/net/can/rockchip/ 23088 23089ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23090M: Mehdi Djait <mehdi.djait@linux.intel.com> 23091M: Michael Riesch <michael.riesch@collabora.com> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094F: Documentation/admin-guide/media/rkcif* 23095F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23096F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23097F: drivers/media/platform/rockchip/rkcif/ 23098 23099ROCKCHIP CRYPTO DRIVERS 23100M: Corentin Labbe <clabbe@baylibre.com> 23101L: linux-crypto@vger.kernel.org 23102S: Maintained 23103F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23104F: drivers/crypto/rockchip/ 23105 23106ROCKCHIP I2S TDM DRIVER 23107M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23108L: linux-rockchip@lists.infradead.org 23109S: Maintained 23110F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23111F: sound/soc/rockchip/rockchip_i2s_tdm.* 23112 23113ROCKCHIP ISP V1 DRIVER 23114M: Dafna Hirschfeld <dafna@fastmail.com> 23115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23116L: linux-media@vger.kernel.org 23117L: linux-rockchip@lists.infradead.org 23118S: Maintained 23119F: Documentation/admin-guide/media/rkisp1.rst 23120F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23121F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23122F: drivers/media/platform/rockchip/rkisp1 23123F: include/uapi/linux/rkisp1-config.h 23124 23125ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23126M: Daniel Golle <daniel@makrotopia.org> 23127M: Aurelien Jarno <aurelien@aurel32.net> 23128M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23129S: Maintained 23130F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23131F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23132F: drivers/char/hw_random/rockchip-rng.c 23133 23134ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23135M: Jacob Chen <jacob-chen@iotwrt.com> 23136M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23137L: linux-media@vger.kernel.org 23138L: linux-rockchip@lists.infradead.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23141F: drivers/media/platform/rockchip/rga/ 23142 23143ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23144M: Detlev Casanova <detlev.casanova@collabora.com> 23145M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23146L: linux-media@vger.kernel.org 23147L: linux-rockchip@lists.infradead.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23150F: drivers/media/platform/rockchip/rkvdec/ 23151 23152ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23153M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23154S: Maintained 23155F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23156F: sound/soc/codecs/rk3308_codec.c 23157F: sound/soc/codecs/rk3308_codec.h 23158 23159ROCKCHIP SAI DRIVER 23160M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23161L: linux-rockchip@lists.infradead.org 23162S: Maintained 23163F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23164F: sound/soc/rockchip/rockchip_sai.* 23165 23166ROCKER DRIVER 23167M: Jiri Pirko <jiri@resnulli.us> 23168L: netdev@vger.kernel.org 23169S: Supported 23170F: drivers/net/ethernet/rocker/ 23171 23172ROCKETPORT EXPRESS/INFINITY DRIVER 23173M: Kevin Cernekee <cernekee@gmail.com> 23174L: linux-serial@vger.kernel.org 23175S: Odd Fixes 23176F: drivers/tty/serial/rp2.* 23177 23178ROHM BD71828 CHARGER 23179M: Andreas Kemnade <andreas@kemnade.info> 23180M: Matti Vaittinen <mazziesaccount@gmail.com> 23181S: Maintained 23182F: drivers/power/supply/bd71828-power.c 23183 23184ROHM BD79703 DAC 23185M: Matti Vaittinen <mazziesaccount@gmail.com> 23186S: Supported 23187F: drivers/iio/dac/rohm-bd79703.c 23188 23189ROHM BD99954 CHARGER IC 23190M: Matti Vaittinen <mazziesaccount@gmail.com> 23191S: Supported 23192F: drivers/power/supply/bd99954-charger.c 23193F: drivers/power/supply/bd99954-charger.h 23194 23195ROHM BD791xx ADC / GPO IC 23196M: Matti Vaittinen <mazziesaccount@gmail.com> 23197S: Supported 23198F: drivers/iio/adc/rohm-bd79112.c 23199F: drivers/iio/adc/rohm-bd79124.c 23200 23201ROHM BH1745 COLOUR SENSOR 23202M: Mudit Sharma <muditsharma.info@gmail.com> 23203L: linux-iio@vger.kernel.org 23204S: Maintained 23205F: drivers/iio/light/bh1745.c 23206 23207ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23208M: Tomasz Duszynski <tduszyns@gmail.com> 23209S: Maintained 23210F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23211F: drivers/iio/light/bh1750.c 23212 23213ROHM BM1390 PRESSURE SENSOR DRIVER 23214M: Matti Vaittinen <mazziesaccount@gmail.com> 23215L: linux-iio@vger.kernel.org 23216S: Supported 23217F: drivers/iio/pressure/rohm-bm1390.c 23218 23219ROHM BU270xx LIGHT SENSOR DRIVERs 23220M: Matti Vaittinen <mazziesaccount@gmail.com> 23221L: linux-iio@vger.kernel.org 23222S: Supported 23223F: drivers/iio/light/rohm-bu27034.c 23224 23225ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23226M: Marek Vasut <marek.vasut+renesas@gmail.com> 23227L: linux-kernel@vger.kernel.org 23228L: linux-renesas-soc@vger.kernel.org 23229S: Supported 23230F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23231F: drivers/gpio/gpio-bd9571mwv.c 23232F: drivers/mfd/bd9571mwv.c 23233F: drivers/regulator/bd9571mwv-regulator.c 23234F: include/linux/mfd/bd9571mwv.h 23235 23236ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23237M: Matti Vaittinen <mazziesaccount@gmail.com> 23238S: Supported 23239F: drivers/clk/clk-bd718x7.c 23240F: drivers/gpio/gpio-bd71815.c 23241F: drivers/gpio/gpio-bd71828.c 23242F: drivers/gpio/gpio-bd72720.c 23243F: drivers/mfd/rohm-bd71828.c 23244F: drivers/mfd/rohm-bd718x7.c 23245F: drivers/mfd/rohm-bd9576.c 23246F: drivers/mfd/rohm-bd96801.c 23247F: drivers/regulator/bd71815-regulator.c 23248F: drivers/regulator/bd71828-regulator.c 23249F: drivers/regulator/bd718x7-regulator.c 23250F: drivers/regulator/bd9576-regulator.c 23251F: drivers/regulator/bd96801-regulator.c 23252F: drivers/regulator/rohm-regulator.c 23253F: drivers/rtc/rtc-bd70528.c 23254F: drivers/watchdog/bd9576_wdt.c 23255F: drivers/watchdog/bd96801_wdt.c 23256F: include/linux/mfd/rohm-bd71815.h 23257F: include/linux/mfd/rohm-bd71828.h 23258F: include/linux/mfd/rohm-bd718x7.h 23259F: include/linux/mfd/rohm-bd72720.h 23260F: include/linux/mfd/rohm-bd957x.h 23261F: include/linux/mfd/rohm-bd96801.h 23262F: include/linux/mfd/rohm-bd96802.h 23263F: include/linux/mfd/rohm-generic.h 23264F: include/linux/mfd/rohm-shared.h 23265 23266ROTATION DRIVER FOR ALLWINNER A83T 23267M: Jernej Skrabec <jernej.skrabec@gmail.com> 23268L: linux-media@vger.kernel.org 23269S: Maintained 23270T: git git://linuxtv.org/media.git 23271F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23272F: drivers/media/platform/sunxi/sun8i-rotate/ 23273 23274RPMB SUBSYSTEM 23275M: Jens Wiklander <jens.wiklander@linaro.org> 23276L: linux-kernel@vger.kernel.org 23277S: Supported 23278F: drivers/misc/rpmb-core.c 23279F: include/linux/rpmb.h 23280 23281RPMSG TTY DRIVER 23282M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23283L: linux-remoteproc@vger.kernel.org 23284S: Maintained 23285F: drivers/tty/rpmsg_tty.c 23286 23287RTASE ETHERNET DRIVER 23288M: Justin Lai <justinlai0215@realtek.com> 23289M: Larry Chiu <larry.chiu@realtek.com> 23290L: netdev@vger.kernel.org 23291S: Maintained 23292F: drivers/net/ethernet/realtek/rtase/ 23293 23294RTL2830 MEDIA DRIVER 23295L: linux-media@vger.kernel.org 23296S: Orphan 23297W: https://linuxtv.org 23298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23299F: drivers/media/dvb-frontends/rtl2830* 23300 23301RTL2832 MEDIA DRIVER 23302L: linux-media@vger.kernel.org 23303S: Orphan 23304W: https://linuxtv.org 23305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23306F: drivers/media/dvb-frontends/rtl2832* 23307 23308RTL2832_SDR MEDIA DRIVER 23309L: linux-media@vger.kernel.org 23310S: Orphan 23311W: https://linuxtv.org 23312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23313F: drivers/media/dvb-frontends/rtl2832_sdr* 23314 23315RTL8180 WIRELESS DRIVER 23316L: linux-wireless@vger.kernel.org 23317S: Orphan 23318F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23319 23320RTL8187 WIRELESS DRIVER 23321M: Hin-Tak Leung <hintak.leung@gmail.com> 23322L: linux-wireless@vger.kernel.org 23323S: Maintained 23324T: git https://github.com/pkshih/rtw.git 23325F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23326 23327RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23328M: Jes Sorensen <Jes.Sorensen@gmail.com> 23329L: linux-wireless@vger.kernel.org 23330S: Maintained 23331T: git https://github.com/pkshih/rtw.git 23332F: drivers/net/wireless/realtek/rtl8xxxu/ 23333 23334RTL9300 I2C DRIVER (rtl9300-i2c) 23335M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23336L: linux-i2c@vger.kernel.org 23337S: Maintained 23338F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23339F: drivers/i2c/busses/i2c-rtl9300.c 23340 23341RTRS TRANSPORT DRIVERS 23342M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23343M: Jack Wang <jinpu.wang@ionos.com> 23344L: linux-rdma@vger.kernel.org 23345S: Maintained 23346F: drivers/infiniband/ulp/rtrs/ 23347 23348RUNTIME VERIFICATION (RV) 23349M: Steven Rostedt <rostedt@goodmis.org> 23350M: Gabriele Monaco <gmonaco@redhat.com> 23351L: linux-trace-kernel@vger.kernel.org 23352S: Maintained 23353F: Documentation/trace/rv/ 23354F: include/linux/rv.h 23355F: include/rv/ 23356F: kernel/trace/rv/ 23357F: tools/testing/selftests/verification/ 23358F: tools/verification/ 23359 23360RUST 23361M: Miguel Ojeda <ojeda@kernel.org> 23362R: Boqun Feng <boqun@kernel.org> 23363R: Gary Guo <gary@garyguo.net> 23364R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23365R: Benno Lossin <lossin@kernel.org> 23366R: Andreas Hindborg <a.hindborg@kernel.org> 23367R: Alice Ryhl <aliceryhl@google.com> 23368R: Trevor Gross <tmgross@umich.edu> 23369R: Danilo Krummrich <dakr@kernel.org> 23370L: rust-for-linux@vger.kernel.org 23371S: Supported 23372W: https://rust-for-linux.com 23373B: https://github.com/Rust-for-Linux/linux/issues 23374C: zulip://rust-for-linux.zulipchat.com 23375P: https://rust-for-linux.com/contributing 23376T: git https://github.com/Rust-for-Linux/linux.git rust-next 23377F: .clippy.toml 23378F: .rustfmt.toml 23379F: Documentation/rust/ 23380F: include/trace/events/rust_sample.h 23381F: rust/ 23382F: samples/rust/ 23383F: scripts/*rust* 23384F: tools/testing/selftests/rust/ 23385K: \b(?i:rust)\b 23386 23387RUST [ALLOC] 23388M: Danilo Krummrich <dakr@kernel.org> 23389R: Lorenzo Stoakes <ljs@kernel.org> 23390R: Vlastimil Babka <vbabka@kernel.org> 23391R: Liam R. Howlett <Liam.Howlett@oracle.com> 23392R: Uladzislau Rezki <urezki@gmail.com> 23393L: rust-for-linux@vger.kernel.org 23394S: Maintained 23395T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23396F: rust/kernel/alloc.rs 23397F: rust/kernel/alloc/ 23398 23399RUST [INTEROP] 23400M: Joel Fernandes <joelagnelf@nvidia.com> 23401M: Alexandre Courbot <acourbot@nvidia.com> 23402L: rust-for-linux@vger.kernel.org 23403S: Maintained 23404T: git https://github.com/Rust-for-Linux/linux.git interop-next 23405F: rust/kernel/interop.rs 23406F: rust/kernel/interop/ 23407 23408RUST [NUM] 23409M: Alexandre Courbot <acourbot@nvidia.com> 23410R: Yury Norov <yury.norov@gmail.com> 23411L: rust-for-linux@vger.kernel.org 23412S: Maintained 23413F: rust/kernel/num.rs 23414F: rust/kernel/num/ 23415 23416RUST [PIN-INIT] 23417M: Benno Lossin <lossin@kernel.org> 23418M: Gary Guo <gary@garyguo.net> 23419L: rust-for-linux@vger.kernel.org 23420S: Maintained 23421W: https://rust-for-linux.com/pin-init 23422B: https://github.com/Rust-for-Linux/pin-init/issues 23423C: zulip://rust-for-linux.zulipchat.com 23424P: rust/pin-init/CONTRIBUTING.md 23425T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23426F: rust/kernel/init.rs 23427F: rust/pin-init/ 23428K: \bpin-init\b|pin_init\b|PinInit 23429 23430RUST [RUST-ANALYZER] 23431M: Tamir Duberstein <tamird@kernel.org> 23432R: Jesung Yang <y.j3ms.n@gmail.com> 23433L: rust-for-linux@vger.kernel.org 23434S: Maintained 23435T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23436F: scripts/generate_rust_analyzer.py 23437 23438RXRPC SOCKETS (AF_RXRPC) 23439M: David Howells <dhowells@redhat.com> 23440M: Marc Dionne <marc.dionne@auristor.com> 23441L: linux-afs@lists.infradead.org 23442S: Supported 23443W: https://www.infradead.org/~dhowells/kafs/ 23444F: Documentation/networking/rxrpc.rst 23445F: include/keys/rxrpc-type.h 23446F: include/net/af_rxrpc.h 23447F: include/trace/events/rxrpc.h 23448F: include/uapi/linux/rxrpc.h 23449F: net/rxrpc/ 23450 23451S3 SAVAGE FRAMEBUFFER DRIVER 23452M: Antonino Daplas <adaplas@gmail.com> 23453L: linux-fbdev@vger.kernel.org 23454S: Maintained 23455F: drivers/video/fbdev/savage/ 23456 23457S390 ARCHITECTURE 23458M: Heiko Carstens <hca@linux.ibm.com> 23459M: Vasily Gorbik <gor@linux.ibm.com> 23460M: Alexander Gordeev <agordeev@linux.ibm.com> 23461R: Christian Borntraeger <borntraeger@linux.ibm.com> 23462R: Sven Schnelle <svens@linux.ibm.com> 23463L: linux-s390@vger.kernel.org 23464S: Supported 23465T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23466F: Documentation/driver-api/s390-drivers.rst 23467F: Documentation/arch/s390/ 23468F: arch/s390/ 23469F: drivers/s390/ 23470F: drivers/watchdog/diag288_wdt.c 23471 23472S390 COMMON I/O LAYER 23473M: Vineeth Vijayan <vneethv@linux.ibm.com> 23474M: Peter Oberparleiter <oberpar@linux.ibm.com> 23475L: linux-s390@vger.kernel.org 23476S: Supported 23477F: drivers/s390/cio/ 23478 23479S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23480M: Harald Freudenberger <freude@linux.ibm.com> 23481M: Holger Dengler <dengler@linux.ibm.com> 23482L: linux-crypto@vger.kernel.org 23483L: linux-s390@vger.kernel.org 23484S: Supported 23485F: arch/s390/crypto/ 23486F: arch/s390/include/asm/archrandom.h 23487F: arch/s390/include/asm/cpacf.h 23488 23489S390 DASD DRIVER 23490M: Stefan Haberland <sth@linux.ibm.com> 23491M: Jan Hoeppner <hoeppner@linux.ibm.com> 23492L: linux-s390@vger.kernel.org 23493S: Supported 23494F: block/partitions/ibm.c 23495F: drivers/s390/block/dasd* 23496F: include/linux/dasd_mod.h 23497 23498S390 HWRANDOM TRNG DRIVER 23499M: Harald Freudenberger <freude@linux.ibm.com> 23500M: Holger Dengler <dengler@linux.ibm.com> 23501L: linux-crypto@vger.kernel.org 23502L: linux-s390@vger.kernel.org 23503S: Supported 23504F: drivers/char/hw_random/s390-trng.c 23505 23506S390 IOMMU (PCI) 23507M: Niklas Schnelle <schnelle@linux.ibm.com> 23508M: Matthew Rosato <mjrosato@linux.ibm.com> 23509R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23510L: linux-s390@vger.kernel.org 23511S: Supported 23512F: drivers/iommu/s390-iommu.c 23513 23514S390 IUCV NETWORK LAYER 23515M: Alexandra Winter <wintera@linux.ibm.com> 23516M: Thorsten Winkler <twinkler@linux.ibm.com> 23517L: linux-s390@vger.kernel.org 23518L: netdev@vger.kernel.org 23519S: Supported 23520F: drivers/s390/net/*iucv* 23521F: include/net/iucv/ 23522F: net/iucv/ 23523 23524S390 MM 23525M: Alexander Gordeev <agordeev@linux.ibm.com> 23526M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23527L: linux-s390@vger.kernel.org 23528S: Supported 23529T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23530F: arch/s390/include/asm/pgtable.h 23531F: arch/s390/mm 23532 23533S390 NETWORK DRIVERS 23534M: Alexandra Winter <wintera@linux.ibm.com> 23535M: Aswin Karuvally <aswin@linux.ibm.com> 23536L: linux-s390@vger.kernel.org 23537L: netdev@vger.kernel.org 23538S: Supported 23539F: drivers/s390/net/ 23540 23541S390 PCI SUBSYSTEM 23542M: Niklas Schnelle <schnelle@linux.ibm.com> 23543M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23544L: linux-s390@vger.kernel.org 23545S: Supported 23546F: Documentation/arch/s390/pci.rst 23547F: arch/s390/pci/ 23548F: drivers/pci/hotplug/s390_pci_hpc.c 23549 23550S390 PTP DRIVER 23551M: Sven Schnelle <svens@linux.ibm.com> 23552L: linux-s390@vger.kernel.org 23553S: Supported 23554F: drivers/ptp/ptp_s390.c 23555 23556S390 SCM DRIVER 23557M: Vineeth Vijayan <vneethv@linux.ibm.com> 23558L: linux-s390@vger.kernel.org 23559S: Supported 23560F: drivers/s390/block/scm* 23561F: drivers/s390/cio/scm.c 23562 23563S390 VFIO AP DRIVER 23564M: Tony Krowiak <akrowiak@linux.ibm.com> 23565M: Halil Pasic <pasic@linux.ibm.com> 23566M: Jason Herne <jjherne@linux.ibm.com> 23567L: linux-s390@vger.kernel.org 23568S: Supported 23569F: Documentation/arch/s390/vfio-ap* 23570F: drivers/s390/crypto/vfio_ap* 23571 23572S390 VFIO-CCW DRIVER 23573M: Eric Farman <farman@linux.ibm.com> 23574M: Matthew Rosato <mjrosato@linux.ibm.com> 23575R: Halil Pasic <pasic@linux.ibm.com> 23576L: linux-s390@vger.kernel.org 23577L: kvm@vger.kernel.org 23578S: Supported 23579F: Documentation/arch/s390/vfio-ccw.rst 23580F: drivers/s390/cio/vfio_ccw* 23581F: include/uapi/linux/vfio_ccw.h 23582 23583S390 VFIO-PCI DRIVER 23584M: Matthew Rosato <mjrosato@linux.ibm.com> 23585M: Farhan Ali <alifm@linux.ibm.com> 23586R: Eric Farman <farman@linux.ibm.com> 23587L: linux-s390@vger.kernel.org 23588L: kvm@vger.kernel.org 23589S: Supported 23590F: arch/s390/kvm/pci* 23591F: drivers/vfio/pci/vfio_pci_zdev.c 23592F: include/uapi/linux/vfio_zdev.h 23593 23594S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23595M: Harald Freudenberger <freude@linux.ibm.com> 23596M: Holger Dengler <dengler@linux.ibm.com> 23597L: linux-s390@vger.kernel.org 23598S: Supported 23599F: arch/s390/include/asm/ap.h 23600F: arch/s390/include/asm/pkey.h 23601F: arch/s390/include/asm/trace/zcrypt.h 23602F: arch/s390/include/uapi/asm/pkey.h 23603F: arch/s390/include/uapi/asm/zcrypt.h 23604F: drivers/s390/crypto/ 23605 23606S390 ZFCP DRIVER 23607M: Nihar Panda <niharp@linux.ibm.com> 23608L: linux-s390@vger.kernel.org 23609S: Supported 23610F: drivers/s390/scsi/zfcp_* 23611 23612SAA6588 RDS RECEIVER DRIVER 23613M: Hans Verkuil <hverkuil@kernel.org> 23614L: linux-media@vger.kernel.org 23615S: Odd Fixes 23616W: https://linuxtv.org 23617T: git git://linuxtv.org/media.git 23618F: drivers/media/i2c/saa6588* 23619 23620SAA7134 VIDEO4LINUX DRIVER 23621M: Mauro Carvalho Chehab <mchehab@kernel.org> 23622L: linux-media@vger.kernel.org 23623S: Odd fixes 23624W: https://linuxtv.org 23625T: git git://linuxtv.org/media.git 23626F: Documentation/driver-api/media/drivers/saa7134* 23627F: drivers/media/pci/saa7134/ 23628 23629SAA7146 VIDEO4LINUX-2 DRIVER 23630M: Hans Verkuil <hverkuil@kernel.org> 23631L: linux-media@vger.kernel.org 23632S: Maintained 23633T: git git://linuxtv.org/media.git 23634F: drivers/media/common/saa7146/ 23635F: drivers/media/pci/saa7146/ 23636F: include/media/drv-intf/saa7146* 23637 23638SAFESETID SECURITY MODULE 23639M: Micah Morton <mortonm@chromium.org> 23640S: Supported 23641F: Documentation/admin-guide/LSM/SafeSetID.rst 23642F: security/safesetid/ 23643 23644SAMSUNG AUDIO (ASoC) DRIVERS 23645M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23646L: linux-sound@vger.kernel.org 23647S: Maintained 23648B: mailto:linux-samsung-soc@vger.kernel.org 23649F: Documentation/devicetree/bindings/sound/samsung* 23650F: sound/soc/samsung/ 23651 23652SAMSUNG EXYNOS2200 SoC SUPPORT 23653M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23655L: linux-samsung-soc@vger.kernel.org 23656S: Maintained 23657F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23658F: arch/arm64/boot/dts/exynos/exynos2200* 23659F: drivers/clk/samsung/clk-exynos2200.c 23660F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23661 23662SAMSUNG EXYNOS850 SoC SUPPORT 23663M: Sam Protsenko <semen.protsenko@linaro.org> 23664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23665L: linux-samsung-soc@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23668F: arch/arm64/boot/dts/exynos/exynos850* 23669F: drivers/clk/samsung/clk-exynos850.c 23670F: include/dt-bindings/clock/exynos850.h 23671 23672SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23673M: Tudor Ambarus <tudor.ambarus@linaro.org> 23674L: linux-kernel@vger.kernel.org 23675L: linux-samsung-soc@vger.kernel.org 23676S: Supported 23677F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23678F: drivers/clk/samsung/clk-acpm.c 23679F: drivers/firmware/samsung/exynos-acpm* 23680F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23681 23682SAMSUNG EXYNOS MAILBOX DRIVER 23683M: Tudor Ambarus <tudor.ambarus@linaro.org> 23684L: linux-kernel@vger.kernel.org 23685L: linux-samsung-soc@vger.kernel.org 23686S: Supported 23687F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23688F: drivers/mailbox/exynos-mailbox.c 23689F: include/linux/mailbox/exynos-message.h 23690 23691SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23692M: Krzysztof Kozlowski <krzk@kernel.org> 23693L: linux-crypto@vger.kernel.org 23694L: linux-samsung-soc@vger.kernel.org 23695S: Maintained 23696F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23697F: drivers/crypto/exynos-rng.c 23698 23699SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23700M: Łukasz Stelmach <l.stelmach@samsung.com> 23701L: linux-samsung-soc@vger.kernel.org 23702S: Maintained 23703F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23704F: drivers/char/hw_random/exynos-trng.c 23705 23706SAMSUNG FRAMEBUFFER DRIVER 23707M: Jingoo Han <jingoohan1@gmail.com> 23708L: linux-fbdev@vger.kernel.org 23709S: Maintained 23710F: drivers/video/fbdev/s3c-fb.c 23711 23712SAMSUNG GALAXY BOOK DRIVER 23713M: Joshua Grisham <josh@joshuagrisham.com> 23714L: platform-driver-x86@vger.kernel.org 23715S: Maintained 23716F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23717F: drivers/platform/x86/samsung-galaxybook.c 23718 23719SAMSUNG INTERCONNECT DRIVERS 23720M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23721M: Artur Świgoń <a.swigon@samsung.com> 23722L: linux-pm@vger.kernel.org 23723L: linux-samsung-soc@vger.kernel.org 23724S: Supported 23725F: drivers/interconnect/samsung/ 23726 23727SAMSUNG LAPTOP DRIVER 23728M: Corentin Chary <corentin.chary@gmail.com> 23729L: platform-driver-x86@vger.kernel.org 23730S: Maintained 23731F: drivers/platform/x86/samsung-laptop.c 23732 23733SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23734M: Krzysztof Kozlowski <krzk@kernel.org> 23735R: André Draszik <andre.draszik@linaro.org> 23736L: linux-kernel@vger.kernel.org 23737L: linux-samsung-soc@vger.kernel.org 23738S: Maintained 23739B: mailto:linux-samsung-soc@vger.kernel.org 23740F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23741F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23742F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23743F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23744F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23745F: drivers/clk/clk-s2mps11.c 23746F: drivers/mfd/sec*.[ch] 23747F: drivers/regulator/s2*.c 23748F: drivers/regulator/s5m*.c 23749F: drivers/rtc/rtc-s5m.c 23750F: include/dt-bindings/regulator/samsung,s2m*.h 23751F: include/linux/mfd/samsung/ 23752 23753SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23754M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23755L: linux-media@vger.kernel.org 23756L: linux-samsung-soc@vger.kernel.org 23757S: Maintained 23758F: drivers/media/platform/samsung/s3c-camif/ 23759F: include/media/drv-intf/s3c_camif.h 23760 23761SAMSUNG S3FWRN5 NFC DRIVER 23762M: Krzysztof Kozlowski <krzk@kernel.org> 23763S: Maintained 23764F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23765F: drivers/nfc/s3fwrn5 23766 23767SAMSUNG S5C73M3 CAMERA DRIVER 23768M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23769M: Andrzej Hajda <andrzej.hajda@intel.com> 23770L: linux-media@vger.kernel.org 23771S: Supported 23772F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23773F: drivers/media/i2c/s5c73m3/* 23774 23775SAMSUNG S5K3M5 CAMERA DRIVER 23776M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23777L: linux-media@vger.kernel.org 23778S: Maintained 23779T: git git://linuxtv.org/media_tree.git 23780F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23781F: drivers/media/i2c/s5k3m5.c 23782 23783SAMSUNG S5K5BAF CAMERA DRIVER 23784M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23785M: Andrzej Hajda <andrzej.hajda@intel.com> 23786L: linux-media@vger.kernel.org 23787S: Supported 23788F: drivers/media/i2c/s5k5baf.c 23789 23790SAMSUNG S5KJN1 CAMERA DRIVER 23791M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23792L: linux-media@vger.kernel.org 23793S: Maintained 23794T: git git://linuxtv.org/media_tree.git 23795F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23796F: drivers/media/i2c/s5kjn1.c 23797 23798SAMSUNG S5P Security SubSystem (SSS) DRIVER 23799M: Krzysztof Kozlowski <krzk@kernel.org> 23800M: Vladimir Zapolskiy <vz@mleia.com> 23801L: linux-crypto@vger.kernel.org 23802L: linux-samsung-soc@vger.kernel.org 23803S: Maintained 23804F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23805F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23806F: drivers/crypto/s5p-sss.c 23807 23808SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23809M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23810L: linux-media@vger.kernel.org 23811S: Supported 23812Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23813F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23814F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23815F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23816F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23817F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23818F: drivers/media/platform/samsung/exynos4-is/ 23819 23820SAMSUNG SOC CLOCK DRIVERS 23821M: Krzysztof Kozlowski <krzk@kernel.org> 23822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23823M: Chanwoo Choi <cw00.choi@samsung.com> 23824R: Alim Akhtar <alim.akhtar@samsung.com> 23825L: linux-samsung-soc@vger.kernel.org 23826S: Maintained 23827T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23828F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23829F: Documentation/devicetree/bindings/clock/samsung,s3c* 23830F: drivers/clk/samsung/ 23831F: include/dt-bindings/clock/exynos*.h 23832F: include/dt-bindings/clock/s5p*.h 23833F: include/dt-bindings/clock/samsung,*.h 23834F: include/linux/clk/samsung.h 23835 23836SAMSUNG SPI DRIVERS 23837M: Andi Shyti <andi.shyti@kernel.org> 23838R: Tudor Ambarus <tudor.ambarus@linaro.org> 23839L: linux-spi@vger.kernel.org 23840L: linux-samsung-soc@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23843F: drivers/spi/spi-s3c* 23844F: include/linux/platform_data/spi-s3c64xx.h 23845 23846SAMSUNG SXGBE DRIVERS 23847M: Byungho An <bh74.an@samsung.com> 23848L: netdev@vger.kernel.org 23849S: Maintained 23850F: drivers/net/ethernet/samsung/sxgbe/ 23851 23852SAMSUNG THERMAL DRIVER 23853M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23854M: Krzysztof Kozlowski <krzk@kernel.org> 23855L: linux-pm@vger.kernel.org 23856L: linux-samsung-soc@vger.kernel.org 23857S: Maintained 23858F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23859F: drivers/thermal/samsung/ 23860 23861SAMSUNG USB2 PHY DRIVER 23862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23863L: linux-kernel@vger.kernel.org 23864S: Supported 23865F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23866F: Documentation/driver-api/phy/samsung-usb2.rst 23867F: drivers/phy/samsung/phy-exynos4210-usb2.c 23868F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23869F: drivers/phy/samsung/phy-exynos5250-usb2.c 23870F: drivers/phy/samsung/phy-s5pv210-usb2.c 23871F: drivers/phy/samsung/phy-samsung-usb2.c 23872F: drivers/phy/samsung/phy-samsung-usb2.h 23873 23874SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23875M: Paul Barker <paul.barker@sancloud.com> 23876R: Marc Murphy <marc.murphy@sancloud.com> 23877S: Supported 23878F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23879 23880SC1200 WDT DRIVER 23881M: Zwane Mwaikambo <zwanem@gmail.com> 23882S: Maintained 23883F: drivers/watchdog/sc1200wdt.c 23884 23885SCHEDULER 23886M: Ingo Molnar <mingo@redhat.com> 23887M: Peter Zijlstra <peterz@infradead.org> 23888M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23889M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23890R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23891R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23892R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23893R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23894R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23895R: K Prateek Nayak <kprateek.nayak@amd.com> 23896L: linux-kernel@vger.kernel.org 23897S: Maintained 23898P: Documentation/process/maintainer-tip.rst 23899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23900F: include/linux/preempt.h 23901F: include/linux/sched.h 23902F: include/linux/wait.h 23903F: include/uapi/linux/sched.h 23904F: kernel/fork.c 23905F: kernel/sched/ 23906F: tools/sched/ 23907 23908SCHEDULER - SCHED_EXT 23909R: Tejun Heo <tj@kernel.org> 23910R: David Vernet <void@manifault.com> 23911R: Andrea Righi <arighi@nvidia.com> 23912R: Changwoo Min <changwoo@igalia.com> 23913L: sched-ext@lists.linux.dev 23914S: Maintained 23915W: https://github.com/sched-ext/scx 23916T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23917F: include/linux/sched/ext.h 23918F: kernel/sched/ext* 23919F: tools/sched_ext/ 23920F: tools/testing/selftests/sched_ext 23921 23922SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23923M: Gustavo Silva <gustavograzs@gmail.com> 23924S: Maintained 23925F: drivers/iio/chemical/ens160_core.c 23926F: drivers/iio/chemical/ens160_i2c.c 23927F: drivers/iio/chemical/ens160_spi.c 23928F: drivers/iio/chemical/ens160.h 23929 23930SCSI LIBSAS SUBSYSTEM 23931R: John Garry <john.g.garry@oracle.com> 23932R: Jason Yan <yanaijie@huawei.com> 23933L: linux-scsi@vger.kernel.org 23934S: Supported 23935F: Documentation/scsi/libsas.rst 23936F: drivers/scsi/libsas/ 23937F: include/scsi/libsas.h 23938F: include/scsi/sas_ata.h 23939 23940SCSI RDMA PROTOCOL (SRP) INITIATOR 23941M: Bart Van Assche <bvanassche@acm.org> 23942L: linux-rdma@vger.kernel.org 23943S: Supported 23944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23945F: drivers/infiniband/ulp/srp/ 23946F: include/scsi/srp.h 23947 23948SCSI RDMA PROTOCOL (SRP) TARGET 23949M: Bart Van Assche <bvanassche@acm.org> 23950L: linux-rdma@vger.kernel.org 23951L: target-devel@vger.kernel.org 23952S: Supported 23953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23954F: drivers/infiniband/ulp/srpt/ 23955 23956SCSI SG DRIVER 23957M: Doug Gilbert <dgilbert@interlog.com> 23958L: linux-scsi@vger.kernel.org 23959S: Maintained 23960W: http://sg.danny.cz/sg 23961F: Documentation/scsi/scsi-generic.rst 23962F: drivers/scsi/sg.c 23963F: include/scsi/sg.h 23964 23965SCSI SUBSYSTEM 23966M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23967M: "Martin K. Petersen" <martin.petersen@oracle.com> 23968L: linux-scsi@vger.kernel.org 23969S: Maintained 23970Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23973F: Documentation/devicetree/bindings/scsi/ 23974F: drivers/scsi/ 23975F: drivers/ufs/ 23976F: include/scsi/ 23977F: include/uapi/scsi/ 23978F: include/ufs/ 23979 23980SCSI TAPE DRIVER 23981M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23982L: linux-scsi@vger.kernel.org 23983S: Maintained 23984F: Documentation/scsi/st.rst 23985F: drivers/scsi/st.* 23986F: drivers/scsi/st_*.h 23987 23988SCSI TARGET CORE USER DRIVER 23989M: Bodo Stroesser <bostroesser@gmail.com> 23990L: linux-scsi@vger.kernel.org 23991L: target-devel@vger.kernel.org 23992S: Supported 23993F: Documentation/target/tcmu-design.rst 23994F: drivers/target/target_core_user.c 23995F: include/uapi/linux/target_core_user.h 23996 23997SCSI TARGET SUBSYSTEM 23998M: "Martin K. Petersen" <martin.petersen@oracle.com> 23999L: linux-scsi@vger.kernel.org 24000L: target-devel@vger.kernel.org 24001S: Supported 24002Q: https://patchwork.kernel.org/project/target-devel/list/ 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24004F: Documentation/target/ 24005F: drivers/target/ 24006F: include/target/ 24007 24008SCTP PROTOCOL 24009M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24010M: Xin Long <lucien.xin@gmail.com> 24011L: linux-sctp@vger.kernel.org 24012S: Maintained 24013W: https://github.com/sctp/lksctp-tools/wiki 24014F: Documentation/networking/sctp.rst 24015F: include/linux/sctp.h 24016F: include/net/sctp/ 24017F: include/uapi/linux/sctp.h 24018F: net/sctp/ 24019 24020SCx200 CPU SUPPORT 24021M: Jim Cromie <jim.cromie@gmail.com> 24022S: Odd Fixes 24023F: Documentation/i2c/busses/scx200_acb.rst 24024F: arch/x86/platform/scx200/ 24025F: drivers/i2c/busses/scx200* 24026F: drivers/mtd/maps/scx200_docflash.c 24027F: drivers/watchdog/scx200_wdt.c 24028F: include/linux/scx200.h 24029 24030SCx200 GPIO DRIVER 24031M: Jim Cromie <jim.cromie@gmail.com> 24032S: Maintained 24033F: drivers/char/scx200_gpio.c 24034F: include/linux/scx200_gpio.h 24035 24036SCx200 HRT CLOCKSOURCE DRIVER 24037M: Jim Cromie <jim.cromie@gmail.com> 24038S: Maintained 24039F: drivers/clocksource/scx200_hrt.c 24040 24041SDCA LIBRARY AND CLASS DRIVER 24042M: Charles Keepax <ckeepax@opensource.cirrus.com> 24043M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24044R: Bard Liao <yung-chuan.liao@linux.intel.com> 24045R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24046L: linux-sound@vger.kernel.org 24047L: patches@opensource.cirrus.com 24048S: Maintained 24049F: include/sound/sdca* 24050F: sound/soc/sdca/* 24051 24052SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24053M: Sascha Sommer <saschasommer@freenet.de> 24054L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24055S: Maintained 24056F: drivers/mmc/host/sdricoh_cs.c 24057 24058SECO BOARDS CEC DRIVER 24059M: Ettore Chimenti <ek5.chimenti@gmail.com> 24060S: Maintained 24061F: drivers/media/cec/platform/seco/seco-cec.c 24062F: drivers/media/cec/platform/seco/seco-cec.h 24063 24064SECURE COMPUTING 24065M: Kees Cook <kees@kernel.org> 24066R: Andy Lutomirski <luto@amacapital.net> 24067R: Will Drewry <wad@chromium.org> 24068S: Supported 24069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24070F: Documentation/userspace-api/seccomp_filter.rst 24071F: include/linux/seccomp.h 24072F: include/uapi/linux/seccomp.h 24073F: kernel/seccomp.c 24074F: tools/testing/selftests/kselftest_harness.h 24075F: tools/testing/selftests/kselftest_harness/ 24076F: tools/testing/selftests/seccomp/* 24077K: \bsecure_computing 24078K: \bTIF_SECCOMP\b 24079 24080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24081M: Kamal Dasu <kamal.dasu@broadcom.com> 24082M: Al Cooper <alcooperx@gmail.com> 24083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24084L: linux-mmc@vger.kernel.org 24085S: Maintained 24086F: drivers/mmc/host/sdhci-brcmstb* 24087 24088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24089M: Adrian Hunter <adrian.hunter@intel.com> 24090L: linux-mmc@vger.kernel.org 24091S: Supported 24092F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24093F: drivers/mmc/host/sdhci* 24094 24095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24096M: Aubin Constans <aubin.constans@microchip.com> 24097R: Eugen Hristev <eugen.hristev@collabora.com> 24098L: linux-mmc@vger.kernel.org 24099S: Supported 24100F: drivers/mmc/host/sdhci-of-at91.c 24101 24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24103M: Haibo Chen <haibo.chen@nxp.com> 24104L: imx@lists.linux.dev 24105L: linux-mmc@vger.kernel.org 24106L: s32@nxp.com 24107S: Maintained 24108F: drivers/mmc/host/sdhci-esdhc-imx.c 24109 24110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24111M: Ben Dooks <ben-linux@fluff.org> 24112M: Jaehoon Chung <jh80.chung@samsung.com> 24113L: linux-mmc@vger.kernel.org 24114S: Maintained 24115F: drivers/mmc/host/sdhci-s3c* 24116 24117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24118M: Viresh Kumar <vireshk@kernel.org> 24119L: linux-mmc@vger.kernel.org 24120S: Maintained 24121F: drivers/mmc/host/sdhci-spear.c 24122 24123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24124M: Vignesh Raghavendra <vigneshr@ti.com> 24125L: linux-mmc@vger.kernel.org 24126S: Maintained 24127F: drivers/mmc/host/sdhci-omap.c 24128 24129SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24130M: Jonathan Derrick <jonathan.derrick@linux.dev> 24131L: linux-block@vger.kernel.org 24132S: Supported 24133F: block/opal_proto.h 24134F: block/sed* 24135F: include/linux/sed* 24136F: include/uapi/linux/sed* 24137 24138SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24139M: Mark Rutland <mark.rutland@arm.com> 24140M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24141M: Sudeep Holla <sudeep.holla@kernel.org> 24142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24143S: Maintained 24144F: drivers/firmware/smccc/ 24145F: include/linux/arm-smccc.h 24146 24147SECURITY CONTACT 24148M: Security Officers <security@kernel.org> 24149S: Supported 24150F: Documentation/process/security-bugs.rst 24151 24152SECURITY SUBSYSTEM 24153M: Paul Moore <paul@paul-moore.com> 24154M: James Morris <jmorris@namei.org> 24155M: "Serge E. Hallyn" <serge@hallyn.com> 24156L: linux-security-module@vger.kernel.org 24157S: Supported 24158Q: https://patchwork.kernel.org/project/linux-security-module/list 24159B: mailto:linux-security-module@vger.kernel.org 24160P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24161T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24162F: include/linux/lsm/ 24163F: include/linux/lsm_audit.h 24164F: include/linux/lsm_hook_defs.h 24165F: include/linux/lsm_hooks.h 24166F: include/linux/security.h 24167F: include/uapi/linux/lsm.h 24168F: security/ 24169F: tools/testing/selftests/lsm/ 24170F: rust/kernel/security.rs 24171X: security/selinux/ 24172K: \bsecurity_[a-z_0-9]\+\b 24173 24174SELINUX SECURITY MODULE 24175M: Paul Moore <paul@paul-moore.com> 24176M: Stephen Smalley <stephen.smalley.work@gmail.com> 24177R: Ondrej Mosnacek <omosnace@redhat.com> 24178L: selinux@vger.kernel.org 24179S: Supported 24180W: https://github.com/SELinuxProject 24181Q: https://patchwork.kernel.org/project/selinux/list 24182B: mailto:selinux@vger.kernel.org 24183P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24184T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24185F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24186F: Documentation/ABI/removed/sysfs-selinux-disable 24187F: Documentation/admin-guide/LSM/SELinux.rst 24188F: include/trace/events/avc.h 24189F: include/uapi/linux/selinux_netlink.h 24190F: scripts/selinux/ 24191F: security/selinux/ 24192 24193SENSABLE PHANTOM 24194M: Jiri Slaby <jirislaby@kernel.org> 24195S: Maintained 24196F: drivers/misc/phantom.c 24197F: include/uapi/linux/phantom.h 24198 24199SENSEAIR SUNRISE 006-0-0007 24200M: Jacopo Mondi <jacopo@jmondi.org> 24201S: Maintained 24202F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24203F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24204F: drivers/iio/chemical/sunrise_co2.c 24205 24206SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24207M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24208S: Maintained 24209F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24210F: drivers/iio/chemical/scd30.h 24211F: drivers/iio/chemical/scd30_core.c 24212F: drivers/iio/chemical/scd30_i2c.c 24213F: drivers/iio/chemical/scd30_serial.c 24214 24215SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24216M: Roan van Dijk <roan@protonic.nl> 24217S: Maintained 24218F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24219F: drivers/iio/chemical/scd4x.c 24220 24221SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24222M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24223S: Maintained 24224F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24225F: drivers/iio/pressure/sdp500.c 24226 24227SENSIRION SGP40 GAS SENSOR DRIVER 24228M: Andreas Klinger <ak@it-klinger.de> 24229S: Maintained 24230F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24231F: drivers/iio/chemical/sgp40.c 24232 24233SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24234M: Tomasz Duszynski <tduszyns@gmail.com> 24235S: Maintained 24236F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24237F: drivers/iio/chemical/sps30.c 24238F: drivers/iio/chemical/sps30_i2c.c 24239F: drivers/iio/chemical/sps30_serial.c 24240 24241SERIAL DEVICE BUS 24242M: Rob Herring <robh@kernel.org> 24243L: linux-serial@vger.kernel.org 24244S: Maintained 24245F: Documentation/devicetree/bindings/serial/serial.yaml 24246F: drivers/tty/serdev/ 24247F: include/linux/serdev.h 24248 24249SERIAL IR RECEIVER 24250M: Sean Young <sean@mess.org> 24251L: linux-media@vger.kernel.org 24252S: Maintained 24253F: drivers/media/rc/serial_ir.c 24254 24255SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24256M: Srinivas Kandagatla <srini@kernel.org> 24257L: linux-sound@vger.kernel.org 24258S: Maintained 24259F: Documentation/devicetree/bindings/slimbus/ 24260F: Documentation/driver-api/slimbus.rst 24261F: drivers/slimbus/ 24262F: include/linux/slimbus.h 24263 24264SFC NETWORK DRIVER 24265M: Edward Cree <ecree.xilinx@gmail.com> 24266L: netdev@vger.kernel.org 24267L: linux-net-drivers@amd.com 24268S: Maintained 24269F: Documentation/networking/devlink/sfc.rst 24270F: drivers/net/ethernet/sfc/ 24271 24272SFCTEMP HWMON DRIVER 24273M: Emil Renner Berthing <kernel@esmil.dk> 24274M: Hal Feng <hal.feng@starfivetech.com> 24275L: linux-hwmon@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24278F: Documentation/hwmon/sfctemp.rst 24279F: drivers/hwmon/sfctemp.c 24280 24281SFF/SFP/SFP+ MODULE SUPPORT 24282M: Russell King <linux@armlinux.org.uk> 24283L: netdev@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24286F: drivers/net/phy/phylink.c 24287F: drivers/net/phy/sfp* 24288F: include/linux/mdio/mdio-i2c.h 24289F: include/linux/phylink.h 24290F: include/linux/sfp.h 24291K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24292 24293SGI GRU DRIVER 24294M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24295S: Maintained 24296F: drivers/misc/sgi-gru/ 24297 24298SGI XP/XPC/XPNET DRIVER 24299M: Robin Holt <robinmholt@gmail.com> 24300M: Steve Wahl <steve.wahl@hpe.com> 24301S: Maintained 24302F: drivers/misc/sgi-xp/ 24303 24304SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24305M: D. Wythe <alibuda@linux.alibaba.com> 24306M: Dust Li <dust.li@linux.alibaba.com> 24307M: Sidraya Jayagond <sidraya@linux.ibm.com> 24308M: Wenjia Zhang <wenjia@linux.ibm.com> 24309R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24310R: Tony Lu <tonylu@linux.alibaba.com> 24311R: Wen Gu <guwen@linux.alibaba.com> 24312L: linux-rdma@vger.kernel.org 24313L: linux-s390@vger.kernel.org 24314S: Supported 24315F: net/smc/ 24316 24317SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24318M: Linus Walleij <linusw@kernel.org> 24319L: linux-iio@vger.kernel.org 24320S: Maintained 24321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24322F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24323F: drivers/iio/light/gp2ap002.c 24324 24325SHARP RJ54N1CB0C SENSOR DRIVER 24326M: Jacopo Mondi <jacopo@jmondi.org> 24327L: linux-media@vger.kernel.org 24328S: Odd fixes 24329T: git git://linuxtv.org/media.git 24330F: drivers/media/i2c/rj54n1cb0c.c 24331F: include/media/i2c/rj54n1cb0c.h 24332 24333SHRINKER 24334M: Andrew Morton <akpm@linux-foundation.org> 24335M: Dave Chinner <david@fromorbit.com> 24336R: Qi Zheng <zhengqi.arch@bytedance.com> 24337R: Roman Gushchin <roman.gushchin@linux.dev> 24338R: Muchun Song <muchun.song@linux.dev> 24339L: linux-mm@kvack.org 24340S: Maintained 24341F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24342F: include/linux/list_lru.h 24343F: include/linux/shrinker.h 24344F: mm/list_lru.c 24345F: mm/shrinker.c 24346F: mm/shrinker_debug.c 24347 24348SH_VOU V4L2 OUTPUT DRIVER 24349L: linux-media@vger.kernel.org 24350S: Orphan 24351F: drivers/media/platform/renesas/sh_vou.c 24352F: include/media/drv-intf/sh_vou.h 24353 24354SI2157 MEDIA DRIVER 24355L: linux-media@vger.kernel.org 24356S: Orphan 24357W: https://linuxtv.org 24358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24359F: drivers/media/tuners/si2157* 24360 24361SI2165 MEDIA DRIVER 24362M: Matthias Schwarzott <zzam@gentoo.org> 24363L: linux-media@vger.kernel.org 24364S: Maintained 24365W: https://linuxtv.org 24366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24367F: drivers/media/dvb-frontends/si2165* 24368 24369SI2168 MEDIA DRIVER 24370L: linux-media@vger.kernel.org 24371S: Orphan 24372W: https://linuxtv.org 24373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24374F: drivers/media/dvb-frontends/si2168* 24375 24376SI470X FM RADIO RECEIVER I2C DRIVER 24377M: Hans Verkuil <hverkuil@kernel.org> 24378L: linux-media@vger.kernel.org 24379S: Odd Fixes 24380W: https://linuxtv.org 24381T: git git://linuxtv.org/media.git 24382F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24383F: drivers/media/radio/si470x/radio-si470x-i2c.c 24384 24385SI470X FM RADIO RECEIVER USB DRIVER 24386M: Hans Verkuil <hverkuil@kernel.org> 24387L: linux-media@vger.kernel.org 24388S: Maintained 24389W: https://linuxtv.org 24390T: git git://linuxtv.org/media.git 24391F: drivers/media/radio/si470x/radio-si470x-common.c 24392F: drivers/media/radio/si470x/radio-si470x-usb.c 24393F: drivers/media/radio/si470x/radio-si470x.h 24394 24395SI4713 FM RADIO TRANSMITTER I2C DRIVER 24396M: Eduardo Valentin <edubezval@gmail.com> 24397L: linux-media@vger.kernel.org 24398S: Odd Fixes 24399W: https://linuxtv.org 24400T: git git://linuxtv.org/media.git 24401F: drivers/media/radio/si4713/si4713.? 24402 24403SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24404M: Eduardo Valentin <edubezval@gmail.com> 24405L: linux-media@vger.kernel.org 24406S: Odd Fixes 24407W: https://linuxtv.org 24408T: git git://linuxtv.org/media.git 24409F: drivers/media/radio/si4713/radio-platform-si4713.c 24410 24411SI4713 FM RADIO TRANSMITTER USB DRIVER 24412M: Hans Verkuil <hverkuil@kernel.org> 24413L: linux-media@vger.kernel.org 24414S: Maintained 24415W: https://linuxtv.org 24416T: git git://linuxtv.org/media.git 24417F: drivers/media/radio/si4713/radio-usb-si4713.c 24418 24419SIANO DVB DRIVER 24420M: Mauro Carvalho Chehab <mchehab@kernel.org> 24421L: linux-media@vger.kernel.org 24422S: Odd fixes 24423W: https://linuxtv.org 24424T: git git://linuxtv.org/media.git 24425F: drivers/media/common/siano/ 24426F: drivers/media/mmc/siano/ 24427F: drivers/media/usb/siano/ 24428F: drivers/media/usb/siano/ 24429 24430SIEMENS IPC LED DRIVERS 24431M: Bao Cheng Su <baocheng.su@siemens.com> 24432M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24433M: Tobias Schaffner <tobias.schaffner@siemens.com> 24434L: linux-leds@vger.kernel.org 24435S: Maintained 24436F: drivers/leds/simatic/ 24437 24438SIEMENS IPC PLATFORM DRIVERS 24439M: Bao Cheng Su <baocheng.su@siemens.com> 24440M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24441M: Tobias Schaffner <tobias.schaffner@siemens.com> 24442L: platform-driver-x86@vger.kernel.org 24443S: Maintained 24444F: drivers/platform/x86/siemens/ 24445F: include/linux/platform_data/x86/simatic-ipc-base.h 24446F: include/linux/platform_data/x86/simatic-ipc.h 24447 24448SIEMENS IPC WATCHDOG DRIVERS 24449M: Bao Cheng Su <baocheng.su@siemens.com> 24450M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24451M: Tobias Schaffner <tobias.schaffner@siemens.com> 24452L: linux-watchdog@vger.kernel.org 24453S: Maintained 24454F: drivers/watchdog/simatic-ipc-wdt.c 24455 24456SIFIVE DRIVERS 24457M: Paul Walmsley <pjw@kernel.org> 24458M: Samuel Holland <samuel.holland@sifive.com> 24459L: linux-riscv@lists.infradead.org 24460S: Supported 24461F: drivers/dma/sf-pdma/ 24462N: sifive 24463K: fu[57]40 24464K: [^@]sifive 24465 24466SILEAD TOUCHSCREEN DRIVER 24467M: Hans de Goede <hansg@kernel.org> 24468L: linux-input@vger.kernel.org 24469L: platform-driver-x86@vger.kernel.org 24470S: Maintained 24471F: drivers/input/touchscreen/silead.c 24472F: drivers/platform/x86/touchscreen_dmi.c 24473 24474SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24475M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24476L: linux-wireless@vger.kernel.org 24477S: Supported 24478F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24479F: drivers/net/wireless/silabs/ 24480 24481SILICON MOTION SM712 FRAME BUFFER DRIVER 24482M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24483M: Teddy Wang <teddy.wang@siliconmotion.com> 24484M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24485L: linux-fbdev@vger.kernel.org 24486S: Maintained 24487F: Documentation/fb/sm712fb.rst 24488F: drivers/video/fbdev/sm712* 24489 24490SILVACO I3C DUAL-ROLE MASTER 24491M: Miquel Raynal <miquel.raynal@bootlin.com> 24492M: Frank Li <Frank.Li@nxp.com> 24493L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24494L: imx@lists.linux.dev 24495S: Maintained 24496F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24497F: drivers/i3c/master/svc-i3c-master.c 24498 24499SIMPLEFB FB DRIVER 24500M: Hans de Goede <hansg@kernel.org> 24501L: linux-fbdev@vger.kernel.org 24502S: Maintained 24503F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24504F: drivers/video/fbdev/simplefb.c 24505F: include/linux/platform_data/simplefb.h 24506 24507SIOX 24508M: Thorsten Scherer <t.scherer@eckelmann.de> 24509R: Pengutronix Kernel Team <kernel@pengutronix.de> 24510S: Supported 24511F: drivers/gpio/gpio-siox.c 24512F: drivers/siox/* 24513F: include/trace/events/siox.h 24514 24515SIPHASH PRF ROUTINES 24516M: Jason A. Donenfeld <Jason@zx2c4.com> 24517S: Maintained 24518F: include/linux/siphash.h 24519F: lib/siphash.c 24520F: lib/tests/siphash_kunit.c 24521 24522SIS 190 ETHERNET DRIVER 24523M: Francois Romieu <romieu@fr.zoreil.com> 24524L: netdev@vger.kernel.org 24525S: Maintained 24526F: drivers/net/ethernet/sis/sis190.c 24527 24528SIS 900/7016 FAST ETHERNET DRIVER 24529M: Daniele Venzano <venza@brownhat.org> 24530L: netdev@vger.kernel.org 24531S: Maintained 24532W: http://www.brownhat.org/sis900.html 24533F: drivers/net/ethernet/sis/sis900.* 24534 24535SIS FRAMEBUFFER DRIVER 24536S: Orphan 24537F: Documentation/fb/sisfb.rst 24538F: drivers/video/fbdev/sis/ 24539F: include/video/sisfb.h 24540 24541SIS I2C TOUCHSCREEN DRIVER 24542M: Mika Penttilä <mpenttil@redhat.com> 24543L: linux-input@vger.kernel.org 24544S: Maintained 24545F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24546F: drivers/input/touchscreen/sis_i2c.c 24547 24548SIS USB2VGA DRIVER 24549M: Thomas Winischhofer <thomas@winischhofer.net> 24550S: Maintained 24551W: http://www.winischhofer.at/linuxsisusbvga.shtml 24552F: drivers/usb/misc/sisusbvga/ 24553 24554SL28 CPLD MFD DRIVER 24555M: Michael Walle <mwalle@kernel.org> 24556S: Maintained 24557F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24558F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24559F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24560F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24561F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24562F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24563F: drivers/gpio/gpio-sl28cpld.c 24564F: drivers/hwmon/sl28cpld-hwmon.c 24565F: drivers/irqchip/irq-sl28cpld.c 24566F: drivers/pwm/pwm-sl28cpld.c 24567F: drivers/watchdog/sl28cpld_wdt.c 24568 24569SL28 VPD NVMEM LAYOUT DRIVER 24570M: Michael Walle <mwalle@kernel.org> 24571S: Maintained 24572F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24573F: drivers/nvmem/layouts/sl28vpd.c 24574 24575SLAB ALLOCATOR 24576M: Vlastimil Babka <vbabka@kernel.org> 24577M: Harry Yoo <harry@kernel.org> 24578M: Andrew Morton <akpm@linux-foundation.org> 24579R: Hao Li <hao.li@linux.dev> 24580R: Christoph Lameter <cl@gentwo.org> 24581R: David Rientjes <rientjes@google.com> 24582R: Roman Gushchin <roman.gushchin@linux.dev> 24583L: linux-mm@kvack.org 24584S: Maintained 24585T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24586F: Documentation/admin-guide/mm/slab.rst 24587F: Documentation/mm/slab.rst 24588F: include/linux/mempool.h 24589F: include/linux/slab.h 24590F: lib/tests/slub_kunit.c 24591F: mm/failslab.c 24592F: mm/mempool.c 24593F: mm/slab.h 24594F: mm/slab_common.c 24595F: mm/slub.c 24596 24597SLCAN CAN NETWORK DRIVER 24598M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24599L: linux-can@vger.kernel.org 24600S: Maintained 24601F: drivers/net/can/slcan/ 24602 24603SLEEPABLE READ-COPY UPDATE (SRCU) 24604M: Lai Jiangshan <jiangshanlai@gmail.com> 24605M: "Paul E. McKenney" <paulmck@kernel.org> 24606M: Josh Triplett <josh@joshtriplett.org> 24607R: Steven Rostedt <rostedt@goodmis.org> 24608R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24609L: rcu@vger.kernel.org 24610S: Supported 24611W: http://www.rdrop.com/users/paulmck/RCU/ 24612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24613F: include/linux/srcu*.h 24614F: kernel/rcu/srcu*.c 24615 24616SMACK SECURITY MODULE 24617M: Casey Schaufler <casey@schaufler-ca.com> 24618L: linux-security-module@vger.kernel.org 24619S: Maintained 24620W: http://schaufler-ca.com 24621T: git https://github.com/cschaufler/smack-next.git 24622F: Documentation/admin-guide/LSM/Smack.rst 24623F: security/smack/ 24624 24625SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24626M: Steve French <smfrench@gmail.com> 24627M: Steve French <sfrench@samba.org> 24628M: Namjae Jeon <linkinjeon@kernel.org> 24629M: Namjae Jeon <linkinjeon@samba.org> 24630R: Stefan Metzmacher <metze@samba.org> 24631R: Tom Talpey <tom@talpey.com> 24632L: linux-cifs@vger.kernel.org 24633L: samba-technical@lists.samba.org (moderated for non-subscribers) 24634S: Maintained 24635F: fs/smb/client/smbdirect.* 24636F: fs/smb/smbdirect/ 24637F: fs/smb/server/transport_rdma.* 24638 24639SMC91x ETHERNET DRIVER 24640M: Nicolas Pitre <nico@fluxnic.net> 24641S: Odd Fixes 24642F: drivers/net/ethernet/smsc/smc91x.* 24643 24644SMSC EMC2103 HARDWARE MONITOR DRIVER 24645M: Steve Glendinning <steve.glendinning@shawell.net> 24646L: linux-hwmon@vger.kernel.org 24647S: Maintained 24648F: Documentation/hwmon/emc2103.rst 24649F: drivers/hwmon/emc2103.c 24650 24651SMSC SCH5627 HARDWARE MONITOR DRIVER 24652M: Hans de Goede <hansg@kernel.org> 24653L: linux-hwmon@vger.kernel.org 24654S: Supported 24655F: Documentation/hwmon/sch5627.rst 24656F: drivers/hwmon/sch5627.c 24657 24658SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24659M: Steve Glendinning <steve.glendinning@shawell.net> 24660L: linux-fbdev@vger.kernel.org 24661S: Maintained 24662F: drivers/video/fbdev/smscufx.c 24663 24664SMSC47B397 HARDWARE MONITOR DRIVER 24665M: Jean Delvare <jdelvare@suse.com> 24666L: linux-hwmon@vger.kernel.org 24667S: Maintained 24668F: Documentation/hwmon/smsc47b397.rst 24669F: drivers/hwmon/smsc47b397.c 24670 24671SMSC911x ETHERNET DRIVER 24672M: Steve Glendinning <steve.glendinning@shawell.net> 24673L: netdev@vger.kernel.org 24674S: Maintained 24675F: drivers/net/ethernet/smsc/smsc911x.* 24676F: include/linux/smsc911x.h 24677 24678SMSC9420 PCI ETHERNET DRIVER 24679M: Steve Glendinning <steve.glendinning@shawell.net> 24680L: netdev@vger.kernel.org 24681S: Maintained 24682F: drivers/net/ethernet/smsc/smsc9420.* 24683 24684SNET DPU VIRTIO DATA PATH ACCELERATOR 24685R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24686F: drivers/vdpa/solidrun/ 24687 24688SOCIONEXT (SNI) AVE NETWORK DRIVER 24689M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24690L: netdev@vger.kernel.org 24691S: Maintained 24692F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24693F: drivers/net/ethernet/socionext/sni_ave.c 24694 24695SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24696M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24697M: Masahisa Kojima <kojima.masahisa@socionext.com> 24698L: netdev@vger.kernel.org 24699S: Maintained 24700F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24701F: drivers/net/ethernet/socionext/netsec.c 24702 24703SOCIONEXT (SNI) Synquacer SPI DRIVER 24704M: Masahisa Kojima <kojima.masahisa@socionext.com> 24705M: Jassi Brar <jassisinghbrar@gmail.com> 24706L: linux-spi@vger.kernel.org 24707S: Maintained 24708F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24709F: drivers/spi/spi-synquacer.c 24710 24711SOCIONEXT SYNQUACER I2C DRIVER 24712M: Ard Biesheuvel <ardb@kernel.org> 24713L: linux-i2c@vger.kernel.org 24714S: Maintained 24715F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24716F: drivers/i2c/busses/i2c-synquacer.c 24717 24718SOCIONEXT UNIPHIER SOUND DRIVER 24719L: linux-sound@vger.kernel.org 24720S: Orphan 24721F: sound/soc/uniphier/ 24722 24723SOCKET TIMESTAMPING 24724M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24725R: Jason Xing <kernelxing@tencent.com> 24726S: Maintained 24727F: Documentation/networking/timestamping.rst 24728F: include/linux/net_tstamp.h 24729F: include/uapi/linux/net_tstamp.h 24730F: tools/testing/selftests/bpf/*/net_timestamping* 24731F: tools/testing/selftests/net/*timestamp* 24732F: tools/testing/selftests/net/so_txtime.c 24733 24734SOEKRIS NET48XX LED SUPPORT 24735M: Chris Boot <bootc@bootc.net> 24736S: Maintained 24737F: drivers/leds/leds-net48xx.c 24738 24739SOFT-IWARP DRIVER (siw) 24740M: Bernard Metzler <bernard.metzler@linux.dev> 24741L: linux-rdma@vger.kernel.org 24742S: Supported 24743F: drivers/infiniband/sw/siw/ 24744F: include/uapi/rdma/siw-abi.h 24745 24746SOFT-ROCE DRIVER (rxe) 24747M: Zhu Yanjun <zyjzyj2000@gmail.com> 24748L: linux-rdma@vger.kernel.org 24749S: Supported 24750F: drivers/infiniband/sw/rxe/ 24751F: include/uapi/rdma/rdma_user_rxe.h 24752F: tools/testing/selftests/rdma/rxe* 24753 24754SOFTLOGIC 6x10 MPEG CODEC 24755M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24756M: Ismael Luceno <ismael@iodev.co.uk> 24757L: linux-media@vger.kernel.org 24758S: Supported 24759F: drivers/media/pci/solo6x10/ 24760 24761SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24762M: James Morse <james.morse@arm.com> 24763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24764S: Maintained 24765F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24766F: drivers/firmware/arm_sdei.c 24767F: include/linux/arm_sdei.h 24768F: include/uapi/linux/arm_sdei.h 24769 24770SOFTWARE NODES AND DEVICE PROPERTIES 24771R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24772R: Daniel Scally <djrscally@gmail.com> 24773R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24774R: Sakari Ailus <sakari.ailus@linux.intel.com> 24775L: linux-acpi@vger.kernel.org 24776S: Maintained 24777F: drivers/base/property.c 24778F: drivers/base/swnode.c 24779F: include/linux/fwnode.h 24780F: include/linux/property.h 24781 24782SOFTWARE RAID (Multiple Disks) SUPPORT 24783M: Song Liu <song@kernel.org> 24784M: Yu Kuai <yukuai@fnnas.com> 24785R: Li Nan <linan122@huawei.com> 24786L: linux-raid@vger.kernel.org 24787S: Supported 24788Q: https://patchwork.kernel.org/project/linux-raid/list/ 24789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24790F: drivers/md/Kconfig 24791F: drivers/md/Makefile 24792F: drivers/md/md* 24793F: drivers/md/raid* 24794F: include/linux/raid/ 24795F: include/uapi/linux/raid/ 24796F: lib/raid6/ 24797 24798SOLIDRUN CLEARFOG SUPPORT 24799M: Russell King <linux@armlinux.org.uk> 24800S: Maintained 24801F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24802F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24803 24804SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24805M: Russell King <linux@armlinux.org.uk> 24806S: Maintained 24807F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24808F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24809F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24810 24811SONIC NETWORK DRIVER 24812M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24813L: netdev@vger.kernel.org 24814S: Maintained 24815F: drivers/net/ethernet/natsemi/sonic.* 24816 24817SONICS SILICON BACKPLANE DRIVER (SSB) 24818M: Michael Buesch <m@bues.ch> 24819L: linux-wireless@vger.kernel.org 24820S: Maintained 24821F: drivers/ssb/ 24822F: include/linux/ssb/ 24823 24824SONY IMX208 SENSOR DRIVER 24825M: Sakari Ailus <sakari.ailus@linux.intel.com> 24826L: linux-media@vger.kernel.org 24827S: Maintained 24828T: git git://linuxtv.org/media.git 24829F: drivers/media/i2c/imx208.c 24830 24831SONY IMX214 SENSOR DRIVER 24832M: Ricardo Ribalda <ribalda@kernel.org> 24833L: linux-media@vger.kernel.org 24834S: Maintained 24835T: git git://linuxtv.org/media.git 24836F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24837F: drivers/media/i2c/imx214.c 24838 24839SONY IMX219 SENSOR DRIVER 24840M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24841L: linux-media@vger.kernel.org 24842S: Maintained 24843T: git git://linuxtv.org/media.git 24844F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24845F: drivers/media/i2c/imx219.c 24846 24847SONY IMX258 SENSOR DRIVER 24848M: Sakari Ailus <sakari.ailus@linux.intel.com> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851T: git git://linuxtv.org/media.git 24852F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24853F: drivers/media/i2c/imx258.c 24854 24855SONY IMX274 SENSOR DRIVER 24856M: Leon Luo <leonl@leopardimaging.com> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859T: git git://linuxtv.org/media.git 24860F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24861F: drivers/media/i2c/imx274.c 24862 24863SONY IMX283 SENSOR DRIVER 24864M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24865R: Umang Jain <uajain@igalia.com> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868T: git git://linuxtv.org/media.git 24869F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24870F: drivers/media/i2c/imx283.c 24871 24872SONY IMX290 SENSOR DRIVER 24873M: Manivannan Sadhasivam <mani@kernel.org> 24874L: linux-media@vger.kernel.org 24875S: Maintained 24876T: git git://linuxtv.org/media.git 24877F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24878F: drivers/media/i2c/imx290.c 24879 24880SONY IMX296 SENSOR DRIVER 24881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24882M: Manivannan Sadhasivam <mani@kernel.org> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885T: git git://linuxtv.org/media.git 24886F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24887F: drivers/media/i2c/imx296.c 24888 24889SONY IMX319 SENSOR DRIVER 24890M: Bingbu Cao <bingbu.cao@intel.com> 24891L: linux-media@vger.kernel.org 24892S: Maintained 24893T: git git://linuxtv.org/media.git 24894F: drivers/media/i2c/imx319.c 24895 24896SONY IMX334 SENSOR DRIVER 24897L: linux-media@vger.kernel.org 24898S: Orphan 24899T: git git://linuxtv.org/media.git 24900F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24901F: drivers/media/i2c/imx334.c 24902 24903SONY IMX335 SENSOR DRIVER 24904M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907T: git git://linuxtv.org/media.git 24908F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24909F: drivers/media/i2c/imx335.c 24910 24911SONY IMX355 SENSOR DRIVER 24912M: Tianshu Qiu <tian.shu.qiu@intel.com> 24913L: linux-media@vger.kernel.org 24914S: Maintained 24915T: git git://linuxtv.org/media.git 24916F: drivers/media/i2c/imx355.c 24917 24918SONY IMX412 SENSOR DRIVER 24919L: linux-media@vger.kernel.org 24920S: Orphan 24921T: git git://linuxtv.org/media.git 24922F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24923F: drivers/media/i2c/imx412.c 24924 24925SONY IMX415 SENSOR DRIVER 24926M: Michael Riesch <michael.riesch@collabora.com> 24927L: linux-media@vger.kernel.org 24928S: Maintained 24929T: git git://linuxtv.org/media.git 24930F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24931F: drivers/media/i2c/imx415.c 24932 24933SONY MEMORYSTICK SUBSYSTEM 24934M: Maxim Levitsky <maximlevitsky@gmail.com> 24935M: Alex Dubov <oakad@yahoo.com> 24936M: Ulf Hansson <ulfh@kernel.org> 24937L: linux-mmc@vger.kernel.org 24938S: Maintained 24939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24940F: drivers/memstick/ 24941F: include/linux/memstick.h 24942 24943SONY VAIO CONTROL DEVICE DRIVER 24944M: Mattia Dongili <malattia@linux.it> 24945L: platform-driver-x86@vger.kernel.org 24946S: Maintained 24947W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24948F: Documentation/admin-guide/laptops/sony-laptop.rst 24949F: drivers/char/sonypi.c 24950F: drivers/platform/x86/sony-laptop.c 24951 24952SOPHGO DEVICETREES and DRIVERS 24953M: Chen Wang <unicorn_wang@outlook.com> 24954M: Inochi Amaoto <inochiama@gmail.com> 24955L: sophgo@lists.linux.dev 24956W: https://github.com/sophgo/linux/wiki 24957T: git https://github.com/sophgo/linux.git 24958S: Maintained 24959N: sophgo 24960K: sophgo 24961 24962SOUND 24963M: Jaroslav Kysela <perex@perex.cz> 24964M: Takashi Iwai <tiwai@suse.com> 24965L: linux-sound@vger.kernel.org 24966S: Maintained 24967W: http://www.alsa-project.org/ 24968Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24970F: Documentation/sound/ 24971F: include/sound/ 24972F: include/uapi/sound/ 24973F: sound/ 24974F: tools/testing/selftests/alsa 24975 24976SOUND - ALSA SELFTESTS 24977M: Mark Brown <broonie@kernel.org> 24978L: linux-sound@vger.kernel.org 24979L: linux-kselftest@vger.kernel.org 24980S: Supported 24981F: tools/testing/selftests/alsa 24982 24983SOUND - COMPRESSED AUDIO 24984M: Vinod Koul <vkoul@kernel.org> 24985L: linux-sound@vger.kernel.org 24986S: Supported 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24988F: Documentation/sound/designs/compress-offload.rst 24989F: include/sound/compress_driver.h 24990F: include/uapi/sound/compress_* 24991F: sound/core/compress_offload.c 24992F: sound/soc/soc-compress.c 24993 24994SOUND - CORE KUNIT TEST 24995M: Ivan Orlov <ivan.orlov0322@gmail.com> 24996L: linux-sound@vger.kernel.org 24997S: Supported 24998F: sound/core/sound_kunit.c 24999 25000SOUND - DMAENGINE HELPERS 25001M: Lars-Peter Clausen <lars@metafoo.de> 25002S: Supported 25003F: include/sound/dmaengine_pcm.h 25004F: sound/core/pcm_dmaengine.c 25005F: sound/soc/soc-generic-dmaengine-pcm.c 25006 25007SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25008M: Liam Girdwood <lgirdwood@gmail.com> 25009M: Mark Brown <broonie@kernel.org> 25010L: linux-sound@vger.kernel.org 25011S: Supported 25012W: http://alsa-project.org/main/index.php/ASoC 25013T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25014F: Documentation/devicetree/bindings/sound/ 25015F: Documentation/sound/soc/ 25016F: include/dt-bindings/sound/ 25017F: include/sound/cs* 25018X: include/sound/cs4231-regs.h 25019X: include/sound/cs8403.h 25020X: include/sound/cs8427.h 25021F: include/sound/madera-pdata.h 25022F: include/sound/soc* 25023F: include/sound/sof.h 25024F: include/sound/sof/ 25025F: include/sound/wm*.h 25026F: include/trace/events/sof*.h 25027F: include/uapi/sound/asoc.h 25028F: sound/soc/ 25029 25030SOUND - SOC LAYER / dapm-graph 25031M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25032L: linux-sound@vger.kernel.org 25033S: Maintained 25034F: tools/sound/dapm-graph 25035 25036SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25037M: Liam Girdwood <lgirdwood@gmail.com> 25038M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25039M: Bard Liao <yung-chuan.liao@linux.intel.com> 25040M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25041M: Daniel Baluta <daniel.baluta@nxp.com> 25042R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25043R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25044L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25045S: Supported 25046W: https://github.com/thesofproject/linux/ 25047F: sound/soc/sof/ 25048 25049SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25050M: Mark Brown <broonie@kernel.org> 25051M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25052S: Supported 25053L: linux-sound@vger.kernel.org 25054F: sound/soc/generic/ 25055F: include/sound/simple_card* 25056F: Documentation/devicetree/bindings/sound/simple-card.yaml 25057F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25058 25059SOUNDWIRE SUBSYSTEM 25060M: Vinod Koul <vkoul@kernel.org> 25061M: Bard Liao <yung-chuan.liao@linux.intel.com> 25062R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25063L: linux-sound@vger.kernel.org 25064S: Supported 25065T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25066F: Documentation/driver-api/soundwire/ 25067F: drivers/soundwire/ 25068F: include/linux/soundwire/ 25069 25070SP2 MEDIA DRIVER 25071M: Olli Salonen <olli.salonen@iki.fi> 25072L: linux-media@vger.kernel.org 25073S: Maintained 25074W: https://linuxtv.org 25075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25076F: drivers/media/dvb-frontends/sp2* 25077 25078SPACEMIT DWMAC GLUE LAYER 25079M: Inochi Amaoto <inochiama@gmail.com> 25080S: Maintained 25081F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25082F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25083 25084SPACEMIT K1 I2C DRIVER 25085M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25086S: Maintained 25087F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25088F: drivers/i2c/busses/i2c-k1.c 25089 25090SPANISH DOCUMENTATION 25091M: Carlos Bilbao <carlos.bilbao@kernel.org> 25092R: Avadhut Naik <avadhut.naik@amd.com> 25093S: Maintained 25094F: Documentation/translations/sp_SP/ 25095 25096SPARC + UltraSPARC (sparc/sparc64) 25097M: "David S. Miller" <davem@davemloft.net> 25098M: Andreas Larsson <andreas@gaisler.com> 25099L: sparclinux@vger.kernel.org 25100S: Maintained 25101Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25102T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25104F: arch/sparc/ 25105F: drivers/sbus/ 25106 25107SPARC SERIAL DRIVERS 25108M: "David S. Miller" <davem@davemloft.net> 25109L: sparclinux@vger.kernel.org 25110S: Maintained 25111T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25112T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25113F: drivers/tty/serial/suncore.c 25114F: drivers/tty/serial/sunhv.c 25115F: drivers/tty/serial/sunsab.c 25116F: drivers/tty/serial/sunsab.h 25117F: drivers/tty/serial/sunsu.c 25118F: drivers/tty/serial/sunzilog.c 25119F: drivers/tty/serial/sunzilog.h 25120F: drivers/tty/vcc.c 25121F: include/linux/sunserialcore.h 25122 25123SPARSE CHECKER 25124M: Chris Li <sparse@chrisli.org> 25125L: linux-sparse@vger.kernel.org 25126S: Maintained 25127W: https://sparse.docs.kernel.org/ 25128Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25129B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25130T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25131F: include/linux/compiler.h 25132 25133SPEAKUP CONSOLE SPEECH DRIVER 25134M: William Hubbs <w.d.hubbs@gmail.com> 25135M: Chris Brannon <chris@the-brannons.com> 25136M: Kirk Reiser <kirk@reisers.ca> 25137M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25138L: speakup@linux-speakup.org 25139S: Odd Fixes 25140W: http://www.linux-speakup.org/ 25141W: https://github.com/linux-speakup/speakup 25142B: https://github.com/linux-speakup/speakup/issues 25143F: drivers/accessibility/speakup/ 25144 25145SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25146M: Viresh Kumar <vireshk@kernel.org> 25147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25148L: soc@lists.linux.dev 25149S: Maintained 25150W: http://www.st.com/spear 25151F: arch/arm/boot/dts/st/spear* 25152F: arch/arm/mach-spear/ 25153F: drivers/clk/spear/ 25154F: drivers/pinctrl/spear/ 25155 25156SPI NOR SUBSYSTEM 25157M: Pratyush Yadav <pratyush@kernel.org> 25158M: Michael Walle <mwalle@kernel.org> 25159R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25160L: linux-mtd@lists.infradead.org 25161S: Maintained 25162W: http://www.linux-mtd.infradead.org/ 25163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25164C: irc://irc.oftc.net/mtd 25165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25166F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25167F: drivers/mtd/spi-nor/ 25168F: include/linux/mtd/spi-nor.h 25169 25170SPI OFFLOAD 25171R: David Lechner <dlechner@baylibre.com> 25172F: drivers/spi/spi-offload-trigger-*.c 25173F: drivers/spi/spi-offload.c 25174F: include/linux/spi/offload/ 25175K: spi_offload 25176 25177SPI SUBSYSTEM 25178M: Mark Brown <broonie@kernel.org> 25179L: linux-spi@vger.kernel.org 25180S: Maintained 25181Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25182T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25183F: Documentation/devicetree/bindings/spi/ 25184F: Documentation/spi/ 25185F: drivers/spi/ 25186F: include/trace/events/spi* 25187F: include/linux/spi/ 25188F: include/uapi/linux/spi/ 25189F: tools/spi/ 25190 25191SPMI SUBSYSTEM 25192M: Stephen Boyd <sboyd@kernel.org> 25193L: linux-kernel@vger.kernel.org 25194S: Maintained 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25196F: Documentation/devicetree/bindings/spmi/ 25197F: drivers/spmi/ 25198F: include/dt-bindings/spmi/spmi.h 25199F: include/linux/spmi.h 25200F: include/trace/events/spmi.h 25201 25202SPU FILE SYSTEM 25203L: linuxppc-dev@lists.ozlabs.org 25204S: Orphan 25205F: Documentation/filesystems/spufs/spufs.rst 25206F: arch/powerpc/platforms/cell/spufs/ 25207 25208SQUASHFS FILE SYSTEM 25209M: Phillip Lougher <phillip@squashfs.org.uk> 25210L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25211S: Maintained 25212W: http://squashfs.org.uk 25213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25214F: Documentation/filesystems/squashfs.rst 25215F: fs/squashfs/ 25216 25217SRM (Alpha) environment access 25218M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25219S: Maintained 25220F: arch/alpha/kernel/srm_env.c 25221 25222ST LSM6DSx IMU IIO DRIVER 25223M: Lorenzo Bianconi <lorenzo@kernel.org> 25224L: linux-iio@vger.kernel.org 25225S: Maintained 25226W: http://www.st.com/ 25227F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25228F: drivers/iio/imu/st_lsm6dsx/ 25229 25230ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25231M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25232M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25233L: linux-media@vger.kernel.org 25234S: Maintained 25235T: git git://linuxtv.org/media.git 25236F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25237F: drivers/media/i2c/st-mipid02.c 25238 25239ST STC3117 FUEL GAUGE DRIVER 25240M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25241M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25242L: linux-pm@vger.kernel.org 25243S: Maintained 25244F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25245F: drivers/power/supply/stc3117_fuel_gauge.c 25246 25247ST STEF48H28 DRIVER 25248M: Charles Hsu <hsu.yungteng@gmail.com> 25249L: linux-hwmon@vger.kernel.org 25250S: Maintained 25251F: Documentation/hwmon/stef48h28.rst 25252F: drivers/hwmon/pmbus/stef48h28.c 25253 25254ST STM32 FIREWALL 25255M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25256S: Maintained 25257F: drivers/bus/stm32_dbg_bus.c 25258F: drivers/bus/stm32_etzpc.c 25259F: drivers/bus/stm32_firewall.c 25260F: drivers/bus/stm32_rifsc.c 25261 25262ST STM32 HDP PINCTRL DRIVER 25263M: Clément Le Goffic <legoffic.clement@gmail.com> 25264S: Maintained 25265F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25266F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25267 25268ST STM32 I2C/SMBUS DRIVER 25269M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25270M: Alain Volmat <alain.volmat@foss.st.com> 25271L: linux-i2c@vger.kernel.org 25272S: Maintained 25273F: drivers/i2c/busses/i2c-stm32* 25274 25275ST STM32 OCTO MEMORY MANAGER 25276M: Patrice Chotard <patrice.chotard@foss.st.com> 25277S: Maintained 25278F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25279F: drivers/memory/stm32_omm.c 25280 25281ST STM32 PINCTRL DRIVER 25282M: Antonio Borneo <antonio.borneo@foss.st.com> 25283S: Maintained 25284F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25285F: drivers/pinctrl/stm32/ 25286F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25287X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25288 25289ST STM32 SPI DRIVER 25290M: Alain Volmat <alain.volmat@foss.st.com> 25291L: linux-spi@vger.kernel.org 25292S: Maintained 25293F: drivers/spi/spi-stm32.c 25294 25295ST STPDDC60 DRIVER 25296M: Daniel Nilsson <daniel.nilsson@flex.com> 25297L: linux-hwmon@vger.kernel.org 25298S: Maintained 25299F: Documentation/hwmon/stpddc60.rst 25300F: drivers/hwmon/pmbus/stpddc60.c 25301 25302ST TSC1641 DRIVER 25303M: Igor Reznichenko <igor@reznichenko.net> 25304L: linux-hwmon@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25307F: Documentation/hwmon/tsc1641.rst 25308F: drivers/hwmon/tsc1641.c 25309 25310ST VD55G1 DRIVER 25311M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25312M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25313L: linux-media@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25316F: drivers/media/i2c/vd55g1.c 25317 25318ST VD56G3 IMAGE SENSOR DRIVER 25319M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25320M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25321L: linux-media@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25324F: drivers/media/i2c/vd56g3.c 25325 25326ST VGXY61 DRIVER 25327M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25328M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25329L: linux-media@vger.kernel.org 25330S: Maintained 25331T: git git://linuxtv.org/media.git 25332F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25333F: Documentation/userspace-api/media/drivers/vgxy61.rst 25334F: drivers/media/i2c/vgxy61.c 25335 25336ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25337M: Song Qiang <songqiang1304521@gmail.com> 25338L: linux-iio@vger.kernel.org 25339S: Maintained 25340F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25341F: drivers/iio/proximity/vl53l0x-i2c.c 25342 25343ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25344M: Siratul Islam <email@sirat.me> 25345L: linux-iio@vger.kernel.org 25346S: Maintained 25347F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25348F: drivers/iio/proximity/vl53l1x-i2c.c 25349 25350STABLE BRANCH 25351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25352M: Sasha Levin <sashal@kernel.org> 25353L: stable@vger.kernel.org 25354S: Supported 25355F: Documentation/process/stable-kernel-rules.rst 25356 25357STAGING - ATOMISP DRIVER 25358M: Hans de Goede <hansg@kernel.org> 25359M: Mauro Carvalho Chehab <mchehab@kernel.org> 25360R: Sakari Ailus <sakari.ailus@linux.intel.com> 25361L: linux-media@vger.kernel.org 25362S: Maintained 25363F: drivers/staging/media/atomisp/ 25364 25365STAGING - INDUSTRIAL IO 25366M: Jonathan Cameron <jic23@kernel.org> 25367L: linux-iio@vger.kernel.org 25368S: Odd Fixes 25369F: drivers/staging/iio/ 25370 25371STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25372M: Marc Dietrich <marvin24@gmx.de> 25373L: ac100@lists.launchpad.net (moderated for non-subscribers) 25374L: linux-tegra@vger.kernel.org 25375S: Maintained 25376F: drivers/staging/nvec/ 25377 25378STAGING - SEPS525 LCD CONTROLLER DRIVERS 25379M: Michael Hennerich <michael.hennerich@analog.com> 25380L: linux-fbdev@vger.kernel.org 25381S: Supported 25382F: drivers/staging/fbtft/fb_seps525.c 25383 25384STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25385M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25386M: Teddy Wang <teddy.wang@siliconmotion.com> 25387M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25388L: linux-fbdev@vger.kernel.org 25389S: Maintained 25390F: drivers/staging/sm750fb/ 25391 25392STAGING SUBSYSTEM 25393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25394L: linux-staging@lists.linux.dev 25395S: Supported 25396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25397F: drivers/staging/ 25398 25399STANDALONE CACHE CONTROLLER DRIVERS 25400M: Conor Dooley <conor@kernel.org> 25401M: Jonathan Cameron <jic23@kernel.org> 25402S: Maintained 25403T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25404F: Documentation/devicetree/bindings/cache/ 25405F: drivers/cache 25406F: include/linux/cache_coherency.h 25407F: lib/cache_maint.c 25408 25409STARFIRE/DURALAN NETWORK DRIVER 25410M: Ion Badulescu <ionut@badula.org> 25411S: Odd Fixes 25412F: drivers/net/ethernet/adaptec/starfire* 25413 25414STARFIVE CRYPTO DRIVER 25415M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25416M: William Qiu <william.qiu@starfivetech.com> 25417S: Supported 25418F: Documentation/devicetree/bindings/crypto/starfive* 25419F: drivers/crypto/starfive/ 25420 25421STARFIVE DEVICETREES 25422M: Emil Renner Berthing <kernel@esmil.dk> 25423M: Conor Dooley <conor@kernel.org> 25424L: linux-riscv@lists.infradead.org 25425S: Maintained 25426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25427F: arch/riscv/boot/dts/starfive/ 25428 25429STARFIVE DWMAC GLUE LAYER 25430M: Emil Renner Berthing <kernel@esmil.dk> 25431M: Minda Chen <minda.chen@starfivetech.com> 25432S: Maintained 25433F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25434F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25435 25436STARFIVE JH7110 DPHY RX DRIVER 25437M: Jack Zhu <jack.zhu@starfivetech.com> 25438M: Changhuang Liang <changhuang.liang@starfivetech.com> 25439S: Supported 25440F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25441F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25442 25443STARFIVE JH7110 DPHY TX DRIVER 25444M: Keith Zhao <keith.zhao@starfivetech.com> 25445S: Supported 25446F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25447F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25448 25449STARFIVE JH7110 MMC/SD/SDIO DRIVER 25450M: William Qiu <william.qiu@starfivetech.com> 25451S: Supported 25452F: Documentation/devicetree/bindings/mmc/starfive* 25453F: drivers/mmc/host/dw_mmc-starfive.c 25454 25455STARFIVE JH7110 PLL CLOCK DRIVER 25456M: Xingyu Wu <xingyu.wu@starfivetech.com> 25457S: Supported 25458F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25459F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25460 25461STARFIVE JH7110 PWMDAC DRIVER 25462M: Hal Feng <hal.feng@starfivetech.com> 25463M: Xingyu Wu <xingyu.wu@starfivetech.com> 25464S: Supported 25465F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25466F: sound/soc/starfive/jh7110_pwmdac.c 25467 25468STARFIVE JH7110 SYSCON 25469M: William Qiu <william.qiu@starfivetech.com> 25470M: Xingyu Wu <xingyu.wu@starfivetech.com> 25471S: Supported 25472F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25473 25474STARFIVE JH7110 TDM DRIVER 25475M: Walker Chen <walker.chen@starfivetech.com> 25476S: Maintained 25477F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25478F: sound/soc/starfive/jh7110_tdm.c 25479 25480STARFIVE JH71X0 CLOCK DRIVERS 25481M: Emil Renner Berthing <kernel@esmil.dk> 25482M: Hal Feng <hal.feng@starfivetech.com> 25483S: Maintained 25484F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25485F: drivers/clk/starfive/clk-starfive-jh71* 25486F: include/dt-bindings/clock/starfive?jh71*.h 25487 25488STARFIVE JH71X0 PINCTRL DRIVERS 25489M: Emil Renner Berthing <kernel@esmil.dk> 25490M: Hal Feng <hal.feng@starfivetech.com> 25491L: linux-gpio@vger.kernel.org 25492S: Maintained 25493F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25494F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25495F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25496F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25497 25498STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25499M: Emil Renner Berthing <kernel@esmil.dk> 25500M: Hal Feng <hal.feng@starfivetech.com> 25501S: Maintained 25502F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25503F: drivers/reset/starfive/reset-starfive-jh71* 25504F: include/dt-bindings/reset/starfive?jh71*.h 25505 25506STARFIVE USB DRIVERS 25507M: Minda Chen <minda.chen@starfivetech.com> 25508S: Maintained 25509F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25510F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25511F: drivers/usb/cdns3/cdns3-starfive.c 25512 25513STARFIVE JH71XX PMU CONTROLLER DRIVER 25514M: Walker Chen <walker.chen@starfivetech.com> 25515M: Changhuang Liang <changhuang.liang@starfivetech.com> 25516S: Supported 25517F: Documentation/devicetree/bindings/power/starfive* 25518F: drivers/pmdomain/starfive/ 25519F: include/dt-bindings/power/starfive,jh7110-pmu.h 25520 25521STARFIVE SOC DRIVERS 25522M: Conor Dooley <conor@kernel.org> 25523S: Maintained 25524T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25525F: Documentation/devicetree/bindings/soc/starfive/ 25526 25527STARFIVE STARLINK PMU DRIVER 25528M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25529S: Maintained 25530F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25531F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25532F: drivers/perf/starfive_starlink_pmu.c 25533 25534STARFIVE TRNG DRIVER 25535M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25536S: Supported 25537F: Documentation/devicetree/bindings/rng/starfive* 25538F: drivers/char/hw_random/jh7110-trng.c 25539 25540STARFIVE WATCHDOG DRIVER 25541M: Xingyu Wu <xingyu.wu@starfivetech.com> 25542M: Ziv Xu <ziv.xu@starfivetech.com> 25543S: Supported 25544F: Documentation/devicetree/bindings/watchdog/starfive* 25545F: drivers/watchdog/starfive-wdt.c 25546 25547STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25548M: Minda Chen <minda.chen@starfivetech.com> 25549S: Supported 25550F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25551F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25552F: drivers/phy/starfive/phy-jh7110-pcie.c 25553F: drivers/phy/starfive/phy-jh7110-usb.c 25554 25555STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25556M: Changhuang Liang <changhuang.liang@starfivetech.com> 25557S: Supported 25558F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25559F: drivers/irqchip/irq-starfive-jh8100-intc.c 25560 25561STATIC BRANCH/CALL 25562M: Peter Zijlstra <peterz@infradead.org> 25563M: Josh Poimboeuf <jpoimboe@kernel.org> 25564M: Jason Baron <jbaron@akamai.com> 25565M: Alice Ryhl <aliceryhl@google.com> 25566R: Steven Rostedt <rostedt@goodmis.org> 25567R: Ard Biesheuvel <ardb@kernel.org> 25568S: Supported 25569F: arch/*/include/asm/jump_label*.h 25570F: arch/*/include/asm/static_call*.h 25571F: arch/*/kernel/jump_label.c 25572F: arch/*/kernel/static_call.c 25573F: include/linux/jump_label*.h 25574F: include/linux/static_call*.h 25575F: kernel/jump_label.c 25576F: kernel/static_call*.c 25577F: rust/helpers/jump_label.c 25578F: rust/kernel/generated_arch_static_branch_asm.rs.S 25579F: rust/kernel/jump_label.rs 25580 25581STI AUDIO (ASoC) DRIVERS 25582M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25583L: linux-sound@vger.kernel.org 25584S: Maintained 25585F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25586F: sound/soc/sti/ 25587 25588STI CEC DRIVER 25589M: Alain Volmat <alain.volmat@foss.st.com> 25590S: Maintained 25591F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25592F: drivers/media/cec/platform/sti/ 25593 25594STK1160 USB VIDEO CAPTURE DRIVER 25595M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25596L: linux-media@vger.kernel.org 25597S: Maintained 25598T: git git://linuxtv.org/media.git 25599F: drivers/media/usb/stk1160/ 25600 25601STM32 AUDIO (ASoC) DRIVERS 25602M: Olivier Moysan <olivier.moysan@foss.st.com> 25603M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25604L: linux-sound@vger.kernel.org 25605S: Maintained 25606F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25607F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25608F: sound/soc/stm/ 25609 25610STM32 DMA DRIVERS 25611M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25612L: dmaengine@vger.kernel.org 25613L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25614S: Maintained 25615F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25616F: Documentation/devicetree/bindings/dma/stm32/ 25617F: drivers/dma/stm32/ 25618 25619STM32 TIMER/LPTIMER DRIVERS 25620M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25621S: Maintained 25622F: Documentation/ABI/testing/*timer-stm32 25623F: Documentation/devicetree/bindings/*/*stm32-*timer* 25624F: drivers/*/stm32-*timer* 25625F: drivers/pwm/pwm-stm32* 25626F: include/linux/*/stm32-*tim* 25627 25628STM32MP25 USB3/PCIE COMBOPHY DRIVER 25629M: Christian Bruel <christian.bruel@foss.st.com> 25630S: Maintained 25631F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25632F: drivers/phy/st/phy-stm32-combophy.c 25633 25634STMMAC ETHERNET DRIVER 25635L: netdev@vger.kernel.org 25636S: Orphan 25637F: Documentation/networking/device_drivers/ethernet/stmicro/ 25638F: drivers/net/ethernet/stmicro/stmmac/ 25639 25640SUN HAPPY MEAL ETHERNET DRIVER 25641M: Sean Anderson <seanga2@gmail.com> 25642S: Maintained 25643F: drivers/net/ethernet/sun/sunhme.* 25644 25645SUN3/3X 25646M: Sam Creasey <sammy@sammy.net> 25647S: Maintained 25648W: http://sammy.net/sun3/ 25649F: arch/m68k/include/asm/sun3* 25650F: arch/m68k/kernel/*sun3* 25651F: arch/m68k/sun3*/ 25652F: drivers/net/ethernet/i825xx/sun3* 25653 25654SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25655M: Hans de Goede <hansg@kernel.org> 25656L: linux-input@vger.kernel.org 25657S: Maintained 25658F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25659F: drivers/input/keyboard/sun4i-lradc-keys.c 25660 25661SUNDANCE NETWORK DRIVER 25662M: Denis Kirjanov <kirjanov@gmail.com> 25663L: netdev@vger.kernel.org 25664S: Maintained 25665F: drivers/net/ethernet/dlink/sundance.c 25666 25667SUNPLUS ETHERNET DRIVER 25668M: Wells Lu <wellslutw@gmail.com> 25669L: netdev@vger.kernel.org 25670S: Maintained 25671W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25672F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25673F: drivers/net/ethernet/sunplus/ 25674 25675SUNPLUS MMC DRIVER 25676M: Tony Huang <tonyhuang.sunplus@gmail.com> 25677M: Li-hao Kuo <lhjeff911@gmail.com> 25678S: Maintained 25679F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25680F: drivers/mmc/host/sunplus-mmc.c 25681 25682SUNPLUS OCOTP DRIVER 25683M: Vincent Shih <vincent.sunplus@gmail.com> 25684S: Maintained 25685F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25686F: drivers/nvmem/sunplus-ocotp.c 25687 25688SUNPLUS PWM DRIVER 25689M: Hammer Hsieh <hammerh0314@gmail.com> 25690S: Maintained 25691F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25692F: drivers/pwm/pwm-sunplus.c 25693 25694SUNPLUS RTC DRIVER 25695M: Vincent Shih <vincent.sunplus@gmail.com> 25696L: linux-rtc@vger.kernel.org 25697S: Maintained 25698F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25699F: drivers/rtc/rtc-sunplus.c 25700 25701SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25702M: Li-hao Kuo <lhjeff911@gmail.com> 25703L: linux-spi@vger.kernel.org 25704S: Maintained 25705F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25706F: drivers/spi/spi-sunplus-sp7021.c 25707 25708SUNPLUS UART DRIVER 25709M: Hammer Hsieh <hammerh0314@gmail.com> 25710S: Maintained 25711F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25712F: drivers/tty/serial/sunplus-uart.c 25713 25714SUNPLUS USB2 PHY DRIVER 25715M: Vincent Shih <vincent.sunplus@gmail.com> 25716L: linux-usb@vger.kernel.org 25717S: Maintained 25718F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25719F: drivers/phy/sunplus/Kconfig 25720F: drivers/phy/sunplus/Makefile 25721F: drivers/phy/sunplus/phy-sunplus-usb2.c 25722 25723SUNPLUS WATCHDOG DRIVER 25724M: Xiantao Hu <xt.hu@cqplus1.com> 25725L: linux-watchdog@vger.kernel.org 25726S: Maintained 25727F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25728F: drivers/watchdog/sunplus_wdt.c 25729 25730SUPERH 25731M: Yoshinori Sato <ysato@users.sourceforge.jp> 25732M: Rich Felker <dalias@libc.org> 25733M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25734L: linux-sh@vger.kernel.org 25735S: Maintained 25736Q: http://patchwork.kernel.org/project/linux-sh/list/ 25737F: Documentation/arch/sh/ 25738F: arch/sh/ 25739F: drivers/sh/ 25740 25741SUSPEND TO RAM 25742M: "Rafael J. Wysocki" <rafael@kernel.org> 25743R: Len Brown <lenb@kernel.org> 25744R: Pavel Machek <pavel@kernel.org> 25745L: linux-pm@vger.kernel.org 25746S: Supported 25747B: https://bugzilla.kernel.org 25748F: Documentation/power/ 25749F: arch/x86/kernel/acpi/sleep* 25750F: arch/x86/kernel/acpi/wakeup* 25751F: drivers/base/power/ 25752F: include/linux/freezer.h 25753F: include/linux/pm.h 25754F: include/linux/suspend.h 25755F: kernel/power/ 25756 25757SVGA HANDLING 25758M: Martin Mares <mj@ucw.cz> 25759L: linux-video@atrey.karlin.mff.cuni.cz 25760S: Maintained 25761F: Documentation/admin-guide/svga.rst 25762F: arch/x86/boot/video* 25763 25764SWITCHDEV 25765M: Jiri Pirko <jiri@resnulli.us> 25766M: Ivan Vecera <ivecera@redhat.com> 25767L: netdev@vger.kernel.org 25768S: Supported 25769F: include/net/switchdev.h 25770F: net/switchdev/ 25771 25772SWITCHTEC DMA DRIVER 25773M: Kelvin Cao <kelvin.cao@microchip.com> 25774M: Logan Gunthorpe <logang@deltatee.com> 25775L: dmaengine@vger.kernel.org 25776S: Maintained 25777F: drivers/dma/switchtec_dma.c 25778 25779SY8106A REGULATOR DRIVER 25780M: Icenowy Zheng <icenowy@aosc.io> 25781S: Maintained 25782F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25783F: drivers/regulator/sy8106a-regulator.c 25784 25785SYNC FILE FRAMEWORK 25786M: Sumit Semwal <sumit.semwal@linaro.org> 25787L: linux-media@vger.kernel.org 25788L: dri-devel@lists.freedesktop.org 25789S: Maintained 25790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25791F: Documentation/driver-api/sync_file.rst 25792F: drivers/dma-buf/dma-fence* 25793F: drivers/dma-buf/sw_sync.c 25794F: drivers/dma-buf/sync_* 25795F: include/linux/sync_file.h 25796F: include/uapi/linux/sync_file.h 25797 25798SYNOPSYS ARC ARCHITECTURE 25799M: Vineet Gupta <vgupta@kernel.org> 25800L: linux-snps-arc@lists.infradead.org 25801S: Supported 25802T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25803F: Documentation/arch/arc 25804F: Documentation/devicetree/bindings/arc/* 25805F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25806F: arch/arc/ 25807F: drivers/clocksource/arc_timer.c 25808F: drivers/tty/serial/arc_uart.c 25809 25810SYNOPSYS ARC HSDK SDP pll clock driver 25811M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25812S: Supported 25813F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25814F: drivers/clk/clk-hsdk-pll.c 25815 25816SYNOPSYS ARC SDP clock driver 25817M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25818S: Supported 25819F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25820F: drivers/clk/axs10x/* 25821 25822SYNOPSYS ARC SDP platform support 25823M: Alexey Brodkin <abrodkin@synopsys.com> 25824S: Supported 25825F: Documentation/devicetree/bindings/arc/axs10* 25826F: arch/arc/boot/dts/ax* 25827F: arch/arc/plat-axs10x 25828 25829SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25830M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25831S: Supported 25832F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25833F: drivers/reset/reset-axs10x.c 25834 25835SYNOPSYS CREG GPIO DRIVER 25836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25837S: Maintained 25838F: drivers/gpio/gpio-creg-snps.c 25839 25840SYNOPSYS DESIGNWARE 8250 UART DRIVER 25841M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25842R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25843S: Supported 25844F: drivers/tty/serial/8250/8250_dw.c 25845F: drivers/tty/serial/8250/8250_dwlib.* 25846F: drivers/tty/serial/8250/8250_lpss.c 25847 25848SYNOPSYS DESIGNWARE APB GPIO DRIVER 25849M: Hoan Tran <hoan@os.amperecomputing.com> 25850L: linux-gpio@vger.kernel.org 25851S: Maintained 25852F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25853F: drivers/gpio/gpio-dwapb.c 25854 25855SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25857S: Maintained 25858F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25859F: drivers/dma/dw-axi-dmac/ 25860 25861SYNOPSYS DESIGNWARE DMAC DRIVER 25862M: Viresh Kumar <vireshk@kernel.org> 25863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25864S: Maintained 25865F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25866F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25867F: drivers/dma/dw/ 25868F: include/dt-bindings/dma/dw-dmac.h 25869F: include/linux/dma/dw.h 25870F: include/linux/platform_data/dma-dw.h 25871 25872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25873M: Jose Abreu <Jose.Abreu@synopsys.com> 25874L: netdev@vger.kernel.org 25875S: Maintained 25876F: drivers/net/ethernet/synopsys/ 25877 25878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25879L: netdev@vger.kernel.org 25880S: Orphan 25881F: drivers/net/pcs/pcs-xpcs.c 25882F: drivers/net/pcs/pcs-xpcs.h 25883F: include/linux/pcs/pcs-xpcs.h 25884 25885SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25886M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25887L: linux-media@vger.kernel.org 25888L: kernel@collabora.com 25889S: Maintained 25890F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25891F: drivers/media/platform/synopsys/hdmirx/* 25892 25893SYNOPSYS DESIGNWARE I2C DRIVER 25894M: Mika Westerberg <mika.westerberg@linux.intel.com> 25895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25896R: Jan Dabros <jsd@semihalf.com> 25897L: linux-i2c@vger.kernel.org 25898S: Supported 25899F: drivers/i2c/busses/i2c-designware-* 25900 25901SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25902M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25903M: Bin Du <bin.du@amd.com> 25904L: linux-i2c@vger.kernel.org 25905S: Maintained 25906F: drivers/i2c/busses/i2c-designware-amdisp.c 25907F: include/linux/soc/amd/isp4_misc.h 25908 25909SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25910M: Michael Riesch <michael.riesch@collabora.com> 25911L: linux-media@vger.kernel.org 25912S: Maintained 25913F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25914F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25915 25916SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25917M: Jaehoon Chung <jh80.chung@samsung.com> 25918M: Shawn Lin <shawn.lin@rock-chips.com> 25919L: linux-mmc@vger.kernel.org 25920S: Maintained 25921F: drivers/mmc/host/dw_mmc* 25922 25923SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25924M: Shuai Xue <xueshuai@linux.alibaba.com> 25925M: Jing Zhang <renyu.zj@linux.alibaba.com> 25926S: Supported 25927F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25928F: drivers/perf/dwc_pcie_pmu.c 25929 25930SYNOPSYS HSDK RESET CONTROLLER DRIVER 25931M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25932S: Supported 25933F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25934F: drivers/reset/reset-hsdk.c 25935F: include/dt-bindings/reset/snps,hsdk-reset.h 25936 25937SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25938M: Prabu Thangamuthu <prabu.t@synopsys.com> 25939M: Manjunath M B <manjumb@synopsys.com> 25940L: linux-mmc@vger.kernel.org 25941S: Maintained 25942F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25943 25944SYSTEM CONFIGURATION (SYSCON) 25945M: Lee Jones <lee@kernel.org> 25946M: Arnd Bergmann <arnd@arndb.de> 25947S: Supported 25948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25949F: drivers/mfd/syscon.c 25950 25951SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25952M: Sudeep Holla <sudeep.holla@kernel.org> 25953R: Cristian Marussi <cristian.marussi@arm.com> 25954L: arm-scmi@vger.kernel.org 25955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25956S: Maintained 25957F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25958F: drivers/clk/clk-sc[mp]i.c 25959F: drivers/cpufreq/sc[mp]i-cpufreq.c 25960F: drivers/firmware/arm_scmi/ 25961F: drivers/firmware/arm_scpi.c 25962F: drivers/hwmon/scmi-hwmon.c 25963F: drivers/pinctrl/pinctrl-scmi.c 25964F: drivers/pmdomain/arm/ 25965F: drivers/powercap/arm_scmi_powercap.c 25966F: drivers/regulator/scmi-regulator.c 25967F: drivers/reset/reset-scmi.c 25968F: include/linux/sc[mp]i_protocol.h 25969F: include/trace/events/scmi.h 25970F: include/uapi/linux/virtio_scmi.h 25971 25972SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25973M: Peng Fan <peng.fan@nxp.com> 25974L: arm-scmi@vger.kernel.org 25975L: imx@lists.linux.dev 25976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25977S: Maintained 25978F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25979F: drivers/firmware/arm_scmi/vendors/imx/ 25980 25981SYSTEM RESET/SHUTDOWN DRIVERS 25982M: Sebastian Reichel <sre@kernel.org> 25983L: linux-pm@vger.kernel.org 25984S: Maintained 25985T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25986F: Documentation/devicetree/bindings/power/reset/ 25987F: drivers/power/reset/ 25988 25989SYSTEM TRACE MODULE CLASS 25990M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25991S: Maintained 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25993F: Documentation/trace/stm.rst 25994F: drivers/hwtracing/stm/ 25995F: include/linux/stm.h 25996F: include/uapi/linux/stm.h 25997 25998SYSTEM76 ACPI DRIVER 25999M: Jeremy Soller <jeremy@system76.com> 26000M: System76 Product Development <productdev@system76.com> 26001L: platform-driver-x86@vger.kernel.org 26002S: Maintained 26003F: drivers/platform/x86/system76_acpi.c 26004 26005TASKSTATS STATISTICS INTERFACE 26006M: Balbir Singh <bsingharora@gmail.com> 26007S: Maintained 26008F: Documentation/accounting/taskstats* 26009F: include/linux/taskstats* 26010F: kernel/taskstats.c 26011 26012TC subsystem 26013M: Jamal Hadi Salim <jhs@mojatatu.com> 26014M: Jiri Pirko <jiri@resnulli.us> 26015L: netdev@vger.kernel.org 26016S: Maintained 26017F: include/net/pkt_cls.h 26018F: include/net/pkt_sched.h 26019F: include/net/sch_priv.h 26020F: include/net/tc_act/ 26021F: include/net/tc_wrapper.h 26022F: include/uapi/linux/pkt_cls.h 26023F: include/uapi/linux/pkt_sched.h 26024F: include/uapi/linux/tc_act/ 26025F: include/uapi/linux/tc_ematch/ 26026F: net/sched/ 26027F: tools/testing/selftests/tc-testing 26028 26029TC90522 MEDIA DRIVER 26030M: Akihiro Tsukada <tskd08@gmail.com> 26031L: linux-media@vger.kernel.org 26032S: Odd Fixes 26033F: drivers/media/dvb-frontends/tc90522* 26034 26035TCP LOW PRIORITY MODULE 26036M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26037M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26038S: Maintained 26039W: http://tcp-lp-mod.sourceforge.net/ 26040F: net/ipv4/tcp_lp.c 26041 26042TDA10071 MEDIA DRIVER 26043L: linux-media@vger.kernel.org 26044S: Orphan 26045W: https://linuxtv.org 26046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26047F: drivers/media/dvb-frontends/tda10071* 26048 26049TDA18212 MEDIA DRIVER 26050L: linux-media@vger.kernel.org 26051S: Orphan 26052W: https://linuxtv.org 26053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26054F: drivers/media/tuners/tda18212* 26055 26056TDA18218 MEDIA DRIVER 26057L: linux-media@vger.kernel.org 26058S: Orphan 26059W: https://linuxtv.org 26060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26061F: drivers/media/tuners/tda18218* 26062 26063TDA18250 MEDIA DRIVER 26064M: Olli Salonen <olli.salonen@iki.fi> 26065L: linux-media@vger.kernel.org 26066S: Maintained 26067W: https://linuxtv.org 26068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26069T: git git://linuxtv.org/media.git 26070F: drivers/media/tuners/tda18250* 26071 26072TDA18271 MEDIA DRIVER 26073M: Michael Krufky <mkrufky@linuxtv.org> 26074L: linux-media@vger.kernel.org 26075S: Maintained 26076W: https://linuxtv.org 26077W: http://github.com/mkrufky 26078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26079T: git git://linuxtv.org/mkrufky/tuners.git 26080F: drivers/media/tuners/tda18271* 26081 26082TDA1997x MEDIA DRIVER 26083M: Tim Harvey <tharvey@gateworks.com> 26084L: linux-media@vger.kernel.org 26085S: Maintained 26086W: https://linuxtv.org 26087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26088F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26089F: drivers/media/i2c/tda1997x.* 26090 26091TDA827x MEDIA DRIVER 26092M: Michael Krufky <mkrufky@linuxtv.org> 26093L: linux-media@vger.kernel.org 26094S: Maintained 26095W: https://linuxtv.org 26096W: http://github.com/mkrufky 26097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26098T: git git://linuxtv.org/mkrufky/tuners.git 26099F: drivers/media/tuners/tda8290.* 26100 26101TDA8290 MEDIA DRIVER 26102M: Michael Krufky <mkrufky@linuxtv.org> 26103L: linux-media@vger.kernel.org 26104S: Maintained 26105W: https://linuxtv.org 26106W: http://github.com/mkrufky 26107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26108T: git git://linuxtv.org/mkrufky/tuners.git 26109F: drivers/media/tuners/tda8290.* 26110 26111TDA9840 MEDIA DRIVER 26112M: Hans Verkuil <hverkuil@kernel.org> 26113L: linux-media@vger.kernel.org 26114S: Maintained 26115W: https://linuxtv.org 26116T: git git://linuxtv.org/media.git 26117F: drivers/media/i2c/tda9840* 26118 26119TEA5761 TUNER DRIVER 26120M: Mauro Carvalho Chehab <mchehab@kernel.org> 26121L: linux-media@vger.kernel.org 26122S: Odd fixes 26123W: https://linuxtv.org 26124T: git git://linuxtv.org/media.git 26125F: drivers/media/tuners/tea5761.* 26126 26127TEA5767 TUNER DRIVER 26128M: Mauro Carvalho Chehab <mchehab@kernel.org> 26129L: linux-media@vger.kernel.org 26130S: Maintained 26131W: https://linuxtv.org 26132T: git git://linuxtv.org/media.git 26133F: drivers/media/tuners/tea5767.* 26134 26135TEA6415C MEDIA DRIVER 26136M: Hans Verkuil <hverkuil@kernel.org> 26137L: linux-media@vger.kernel.org 26138S: Maintained 26139W: https://linuxtv.org 26140T: git git://linuxtv.org/media.git 26141F: drivers/media/i2c/tea6415c* 26142 26143TEA6420 MEDIA DRIVER 26144M: Hans Verkuil <hverkuil@kernel.org> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147W: https://linuxtv.org 26148T: git git://linuxtv.org/media.git 26149F: drivers/media/i2c/tea6420* 26150 26151TEAM DRIVER 26152M: Jiri Pirko <jiri@resnulli.us> 26153L: netdev@vger.kernel.org 26154S: Supported 26155F: Documentation/netlink/specs/team.yaml 26156F: drivers/net/team/ 26157F: include/linux/if_team.h 26158F: include/uapi/linux/if_team.h 26159F: tools/testing/selftests/drivers/net/team/ 26160 26161TECHNICAL ADVISORY BOARD PROCESS DOCS 26162M: "Theodore Ts'o" <tytso@mit.edu> 26163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26164L: tech-board-discuss@lists.linux.dev 26165S: Maintained 26166F: Documentation/process/contribution-maturity-model.rst 26167F: Documentation/process/researcher-guidelines.rst 26168 26169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26170M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26171S: Maintained 26172F: arch/x86/platform/ts5500/ 26173 26174TECHNOTREND USB IR RECEIVER 26175M: Sean Young <sean@mess.org> 26176L: linux-media@vger.kernel.org 26177S: Maintained 26178F: drivers/media/rc/ttusbir.c 26179 26180TECHWELL TW9900 VIDEO DECODER 26181M: Mehdi Djait <mehdi.djait@bootlin.com> 26182L: linux-media@vger.kernel.org 26183S: Maintained 26184F: drivers/media/i2c/tw9900.c 26185 26186TECHWELL TW9910 VIDEO DECODER 26187L: linux-media@vger.kernel.org 26188S: Orphan 26189F: drivers/media/i2c/tw9910.c 26190F: include/media/i2c/tw9910.h 26191 26192TEE SUBSYSTEM 26193M: Jens Wiklander <jens.wiklander@linaro.org> 26194R: Sumit Garg <sumit.garg@kernel.org> 26195L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26196S: Maintained 26197F: Documentation/ABI/testing/sysfs-class-tee 26198F: Documentation/driver-api/tee.rst 26199F: Documentation/tee/ 26200F: Documentation/userspace-api/tee.rst 26201F: drivers/tee/ 26202F: include/linux/tee_core.h 26203F: include/linux/tee_drv.h 26204F: include/uapi/linux/tee.h 26205 26206TEGRA ARCHITECTURE SUPPORT 26207M: Thierry Reding <thierry.reding@kernel.org> 26208M: Jonathan Hunter <jonathanh@nvidia.com> 26209L: linux-tegra@vger.kernel.org 26210S: Supported 26211Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26213N: [^a-z]tegra 26214 26215TEGRA CLOCK DRIVER 26216M: Peter De Schrijver <pdeschrijver@nvidia.com> 26217M: Prashant Gaikwad <pgaikwad@nvidia.com> 26218S: Supported 26219F: drivers/clk/tegra/ 26220 26221TEGRA CRYPTO DRIVERS 26222M: Akhil R <akhilrajeev@nvidia.com> 26223S: Supported 26224F: drivers/crypto/tegra/* 26225 26226TEGRA DMA DRIVERS 26227M: Laxman Dewangan <ldewangan@nvidia.com> 26228M: Jon Hunter <jonathanh@nvidia.com> 26229S: Supported 26230F: drivers/dma/tegra* 26231 26232TEGRA I2C DRIVER 26233M: Laxman Dewangan <ldewangan@nvidia.com> 26234R: Dmitry Osipenko <digetx@gmail.com> 26235S: Supported 26236F: drivers/i2c/busses/i2c-tegra.c 26237 26238TEGRA IOMMU DRIVERS 26239M: Thierry Reding <thierry.reding@kernel.org> 26240R: Krishna Reddy <vdumpa@nvidia.com> 26241L: linux-tegra@vger.kernel.org 26242S: Supported 26243F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26244F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26245F: drivers/iommu/tegra* 26246 26247TEGRA KBC DRIVER 26248M: Laxman Dewangan <ldewangan@nvidia.com> 26249S: Supported 26250F: drivers/input/keyboard/tegra-kbc.c 26251 26252TEGRA NAND DRIVER 26253M: Stefan Agner <stefan@agner.ch> 26254M: Lucas Stach <dev@lynxeye.de> 26255S: Maintained 26256F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26257F: drivers/mtd/nand/raw/tegra_nand.c 26258 26259TEGRA PWM DRIVER 26260M: Thierry Reding <thierry.reding@kernel.org> 26261S: Supported 26262F: drivers/pwm/pwm-tegra.c 26263 26264TEGRA QUAD SPI DRIVER 26265M: Thierry Reding <thierry.reding@kernel.org> 26266M: Jonathan Hunter <jonathanh@nvidia.com> 26267M: Sowjanya Komatineni <skomatineni@nvidia.com> 26268L: linux-tegra@vger.kernel.org 26269S: Maintained 26270F: drivers/spi/spi-tegra210-quad.c 26271 26272TEGRA SERIAL DRIVER 26273M: Laxman Dewangan <ldewangan@nvidia.com> 26274S: Supported 26275F: drivers/tty/serial/serial-tegra.c 26276 26277TEGRA SPI DRIVER 26278M: Laxman Dewangan <ldewangan@nvidia.com> 26279S: Supported 26280F: drivers/spi/spi-tegra* 26281 26282TEGRA VIDEO DRIVER 26283M: Thierry Reding <thierry.reding@kernel.org> 26284M: Jonathan Hunter <jonathanh@nvidia.com> 26285M: Sowjanya Komatineni <skomatineni@nvidia.com> 26286M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26287L: linux-media@vger.kernel.org 26288L: linux-tegra@vger.kernel.org 26289S: Maintained 26290F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26291F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26292F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26293F: drivers/staging/media/tegra-video/ 26294 26295TEGRA XUSB PADCTL DRIVER 26296M: JC Kuo <jckuo@nvidia.com> 26297S: Supported 26298F: drivers/phy/tegra/xusb* 26299 26300TEHUTI ETHERNET DRIVER 26301M: Andy Gospodarek <andy@greyhouse.net> 26302L: netdev@vger.kernel.org 26303S: Maintained 26304F: drivers/net/ethernet/tehuti/tehuti.* 26305 26306TEHUTI TN40XX ETHERNET DRIVER 26307M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26308L: netdev@vger.kernel.org 26309S: Maintained 26310F: drivers/net/ethernet/tehuti/tn40* 26311 26312TELECOM CLOCK DRIVER FOR MCPL0010 26313M: Mark Gross <markgross@kernel.org> 26314S: Supported 26315F: drivers/char/tlclk.c 26316 26317TEMPO SEMICONDUCTOR DRIVERS 26318M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26319S: Maintained 26320F: Documentation/devicetree/bindings/sound/tscs*.txt 26321F: sound/soc/codecs/tscs*.c 26322F: sound/soc/codecs/tscs*.h 26323 26324TENSILICA XTENSA PORT (xtensa) 26325M: Chris Zankel <chris@zankel.net> 26326M: Max Filippov <jcmvbkbc@gmail.com> 26327S: Maintained 26328T: git https://github.com/jcmvbkbc/linux-xtensa.git 26329F: arch/xtensa/ 26330F: drivers/irqchip/irq-xtensa-* 26331 26332TEXAS INSTRUMENTS ASoC DRIVERS 26333M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26334L: linux-sound@vger.kernel.org 26335S: Maintained 26336F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26337F: sound/soc/ti/ 26338 26339TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26340M: Shenghao Ding <shenghao-ding@ti.com> 26341M: Kevin Lu <kevin-lu@ti.com> 26342M: Baojun Xu <baojun.xu@ti.com> 26343L: linux-sound@vger.kernel.org 26344S: Maintained 26345F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26346F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26347F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26348F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26349F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26350F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26351F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26352F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26353F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26354F: include/sound/tas2*.h 26355F: include/sound/tlv320*.h 26356F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26357F: sound/soc/codecs/pcm1681.c 26358F: sound/soc/codecs/pcm1789*.* 26359F: sound/soc/codecs/pcm179x*.* 26360F: sound/soc/codecs/pcm186x*.* 26361F: sound/soc/codecs/pcm3008.* 26362F: sound/soc/codecs/pcm3060*.* 26363F: sound/soc/codecs/pcm3168a*.* 26364F: sound/soc/codecs/pcm5102a.c 26365F: sound/soc/codecs/pcm512x*.* 26366F: sound/soc/codecs/tas2*.* 26367F: sound/soc/codecs/tlv320*.* 26368F: sound/soc/codecs/tpa6130a2.* 26369 26370TEXAS INSTRUMENTS DMA DRIVERS 26371M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26372L: dmaengine@vger.kernel.org 26373S: Maintained 26374F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26375F: Documentation/devicetree/bindings/dma/ti-edma.txt 26376F: Documentation/devicetree/bindings/dma/ti/ 26377F: drivers/dma/ti/ 26378F: include/linux/dma/k3-psil.h 26379F: include/linux/dma/k3-udma-glue.h 26380F: include/linux/dma/ti-cppi5.h 26381X: drivers/dma/ti/cppi41.c 26382 26383TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26384M: Jerome Brunet <jbrunet@baylibre.com> 26385L: linux-hwmon@vger.kernel.org 26386S: Maintained 26387F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26388F: Documentation/hwmon/tps25990.rst 26389F: drivers/hwmon/pmbus/tps25990.c 26390 26391TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26392M: Robert Marko <robert.marko@sartura.hr> 26393M: Luka Perkov <luka.perkov@sartura.hr> 26394L: linux-hwmon@vger.kernel.org 26395S: Maintained 26396F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26397F: Documentation/hwmon/tps23861.rst 26398F: drivers/hwmon/tps23861.c 26399 26400TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26401M: Matthias Fend <matthias.fend@emfend.at> 26402L: linux-leds@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26405F: drivers/leds/flash/leds-tps6131x.c 26406 26407TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26408M: Ricardo Ribalda <ribalda@kernel.org> 26409L: linux-iio@vger.kernel.org 26410S: Supported 26411F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26412F: drivers/iio/dac/ti-dac7612.c 26413 26414TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26415M: Nam Tran <trannamatk@gmail.com> 26416L: linux-leds@vger.kernel.org 26417S: Maintained 26418F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26419F: Documentation/leds/leds-lp5812.rst 26420F: drivers/leds/rgb/Kconfig 26421F: drivers/leds/rgb/Makefile 26422F: drivers/leds/rgb/leds-lp5812.c 26423F: drivers/leds/rgb/leds-lp5812.h 26424 26425TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26426M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26427L: linux-leds@vger.kernel.org 26428S: Maintained 26429F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26430F: drivers/leds/leds-lp8864.c 26431 26432TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26433M: Nishanth Menon <nm@ti.com> 26434M: Tero Kristo <kristo@kernel.org> 26435M: Santosh Shilimkar <ssantosh@kernel.org> 26436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26437S: Maintained 26438F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26439F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26440F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26441F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26442F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26443F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26444F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26445F: drivers/clk/keystone/sci-clk.c 26446F: drivers/firmware/ti_sci* 26447F: drivers/irqchip/irq-ti-sci-inta.c 26448F: drivers/irqchip/irq-ti-sci-intr.c 26449F: drivers/reset/reset-ti-sci.c 26450F: drivers/soc/ti/ti_sci_inta_msi.c 26451F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26452F: include/dt-bindings/soc/ti,sci_pm_domain.h 26453F: include/linux/soc/ti/ti_sci_inta_msi.h 26454F: include/linux/soc/ti/ti_sci_protocol.h 26455 26456TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26457M: Puranjay Mohan <puranjay@kernel.org> 26458L: linux-iio@vger.kernel.org 26459S: Supported 26460F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26461F: drivers/iio/temperature/tmp117.c 26462 26463THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26464M: Hans Verkuil <hverkuil@kernel.org> 26465L: linux-media@vger.kernel.org 26466S: Maintained 26467W: https://linuxtv.org 26468T: git git://linuxtv.org/media.git 26469F: drivers/media/radio/radio-raremono.c 26470 26471THERMAL 26472M: Rafael J. Wysocki <rafael@kernel.org> 26473M: Daniel Lezcano <daniel.lezcano@kernel.org> 26474R: Zhang Rui <rui.zhang@intel.com> 26475R: Lukasz Luba <lukasz.luba@arm.com> 26476L: linux-pm@vger.kernel.org 26477S: Supported 26478Q: https://patchwork.kernel.org/project/linux-pm/list/ 26479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26480F: Documentation/ABI/testing/sysfs-class-thermal 26481F: Documentation/admin-guide/thermal/ 26482F: Documentation/devicetree/bindings/thermal/ 26483F: Documentation/driver-api/thermal/ 26484F: drivers/thermal/ 26485F: include/dt-bindings/thermal/ 26486F: include/linux/cpu_cooling.h 26487F: include/linux/thermal.h 26488F: include/uapi/linux/thermal.h 26489F: tools/lib/thermal/ 26490F: tools/thermal/ 26491 26492THERMAL DRIVER FOR AMLOGIC SOCS 26493M: Guillaume La Roque <glaroque@baylibre.com> 26494L: linux-pm@vger.kernel.org 26495L: linux-amlogic@lists.infradead.org 26496S: Supported 26497W: http://linux-meson.com/ 26498F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26499F: drivers/thermal/amlogic_thermal.c 26500 26501THERMAL/CPU_COOLING 26502M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26503M: Daniel Lezcano <daniel.lezcano@kernel.org> 26504M: Viresh Kumar <viresh.kumar@linaro.org> 26505R: Lukasz Luba <lukasz.luba@arm.com> 26506L: linux-pm@vger.kernel.org 26507S: Supported 26508F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26509F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26510F: drivers/thermal/cpufreq_cooling.c 26511F: drivers/thermal/cpuidle_cooling.c 26512F: include/linux/cpu_cooling.h 26513 26514THERMAL/POWER_ALLOCATOR 26515M: Lukasz Luba <lukasz.luba@arm.com> 26516L: linux-pm@vger.kernel.org 26517S: Maintained 26518F: Documentation/driver-api/thermal/power_allocator.rst 26519F: drivers/thermal/gov_power_allocator.c 26520F: drivers/thermal/thermal_trace_ipa.h 26521 26522THINKPAD ACPI EXTRAS DRIVER 26523M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26524L: ibm-acpi-devel@lists.sourceforge.net 26525L: platform-driver-x86@vger.kernel.org 26526S: Maintained 26527W: http://ibm-acpi.sourceforge.net 26528W: http://thinkwiki.org/wiki/Ibm-acpi 26529T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26530F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26531 26532THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26533M: Sebastian Reichel <sre@kernel.org> 26534S: Maintained 26535F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26536F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26537 26538THINKPAD LMI DRIVER 26539M: Mark Pearson <mpearson-lenovo@squebb.ca> 26540L: platform-driver-x86@vger.kernel.org 26541S: Maintained 26542F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26543F: drivers/platform/x86/lenovo/think-lmi.? 26544 26545THP7312 ISP DRIVER 26546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26547M: Paul Elder <paul.elder@ideasonboard.com> 26548L: linux-media@vger.kernel.org 26549S: Maintained 26550T: git git://linuxtv.org/media.git 26551F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26552F: Documentation/userspace-api/media/drivers/thp7312.rst 26553F: drivers/media/i2c/thp7312.c 26554F: include/uapi/linux/thp7312.h 26555 26556THUNDERBOLT DMA TRAFFIC TEST DRIVER 26557M: Mika Westerberg <westeri@kernel.org> 26558L: linux-usb@vger.kernel.org 26559S: Maintained 26560F: drivers/thunderbolt/dma_test.c 26561 26562THUNDERBOLT DRIVER 26563M: Andreas Noever <andreas.noever@gmail.com> 26564M: Mika Westerberg <westeri@kernel.org> 26565M: Yehezkel Bernat <YehezkelShB@gmail.com> 26566L: linux-usb@vger.kernel.org 26567S: Maintained 26568T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26569F: Documentation/admin-guide/thunderbolt.rst 26570F: drivers/thunderbolt/ 26571F: include/linux/thunderbolt.h 26572 26573THUNDERBOLT NETWORK DRIVER 26574M: Mika Westerberg <westeri@kernel.org> 26575M: Yehezkel Bernat <YehezkelShB@gmail.com> 26576L: netdev@vger.kernel.org 26577S: Maintained 26578F: drivers/net/thunderbolt/ 26579 26580THUNDERX GPIO DRIVER 26581M: Robert Richter <rric@kernel.org> 26582S: Odd Fixes 26583F: drivers/gpio/gpio-thunderx.c 26584 26585TI ADC12xs and ROHM BD79104 ADC driver 26586M: Matti Vaittinen <mazziesaccount@gmail.com> 26587S: Maintained 26588F: drivers/iio/adc/ti-adc128s052.c 26589L: linux-iio@vger.kernel.org 26590 26591TI ADS1119 ADC DRIVER 26592M: Francesco Dolcini <francesco@dolcini.it> 26593M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26594L: linux-iio@vger.kernel.org 26595S: Maintained 26596F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26597F: drivers/iio/adc/ti-ads1119.c 26598 26599TI ADS1018 ADC DRIVER 26600M: Kurt Borja <kuurtb@gmail.com> 26601L: linux-iio@vger.kernel.org 26602S: Maintained 26603F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26604F: drivers/iio/adc/ti-ads1018.c 26605 26606TI ADS7924 ADC DRIVER 26607M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26608L: linux-iio@vger.kernel.org 26609S: Supported 26610F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26611F: drivers/iio/adc/ti-ads7924.c 26612 26613TI AM437X VPFE DRIVER 26614M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26615L: linux-media@vger.kernel.org 26616S: Maintained 26617W: https://linuxtv.org 26618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26619T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26620F: drivers/media/platform/ti/am437x/ 26621 26622TI BANDGAP AND THERMAL DRIVER 26623M: Eduardo Valentin <edubezval@gmail.com> 26624M: Keerthy <j-keerthy@ti.com> 26625L: linux-pm@vger.kernel.org 26626L: linux-omap@vger.kernel.org 26627S: Maintained 26628F: drivers/thermal/ti-soc-thermal/ 26629 26630TI BQ27XXX POWER SUPPLY DRIVER 26631F: drivers/power/supply/bq27xxx_battery.c 26632F: drivers/power/supply/bq27xxx_battery_i2c.c 26633F: include/linux/power/bq27xxx_battery.h 26634 26635TI CDCE706 CLOCK DRIVER 26636M: Max Filippov <jcmvbkbc@gmail.com> 26637S: Maintained 26638F: drivers/clk/clk-cdce706.c 26639 26640TI CLOCK DRIVER 26641M: Tero Kristo <kristo@kernel.org> 26642L: linux-omap@vger.kernel.org 26643S: Odd Fixes 26644F: drivers/clk/ti/ 26645F: include/linux/clk/ti.h 26646 26647TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26648M: T Pratham <t-pratham@ti.com> 26649L: linux-crypto@vger.kernel.org 26650S: Supported 26651F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26652F: drivers/crypto/ti/ 26653 26654TI DAVINCI MACHINE SUPPORT 26655M: Bartosz Golaszewski <brgl@kernel.org> 26656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26657S: Maintained 26658T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26659F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26660F: arch/arm/boot/dts/ti/davinci/ 26661F: arch/arm/mach-davinci/ 26662F: drivers/i2c/busses/i2c-davinci.c 26663 26664TI DAVINCI SERIES CLOCK DRIVER 26665M: David Lechner <david@lechnology.com> 26666S: Maintained 26667F: Documentation/devicetree/bindings/clock/ti/davinci/ 26668F: drivers/clk/davinci/ 26669F: include/linux/clk/davinci.h 26670 26671TI DAVINCI SERIES GPIO DRIVER 26672M: Keerthy <j-keerthy@ti.com> 26673L: linux-gpio@vger.kernel.org 26674S: Maintained 26675F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26676F: drivers/gpio/gpio-davinci.c 26677 26678TI DAVINCI SERIES MEDIA DRIVER 26679M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26680L: linux-media@vger.kernel.org 26681S: Maintained 26682W: https://linuxtv.org 26683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26684T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26685F: drivers/media/platform/ti/davinci/ 26686F: include/media/davinci/ 26687 26688TI ENHANCED CAPTURE (eCAP) DRIVER 26689M: Vignesh Raghavendra <vigneshr@ti.com> 26690R: Julien Panis <jpanis@baylibre.com> 26691L: linux-iio@vger.kernel.org 26692L: linux-omap@vger.kernel.org 26693S: Maintained 26694F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26695F: drivers/counter/ti-ecap-capture.c 26696 26697TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26698R: David Lechner <david@lechnology.com> 26699L: linux-iio@vger.kernel.org 26700F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26701F: drivers/counter/ti-eqep.c 26702 26703TI ETHERNET SWITCH DRIVER (CPSW) 26704R: Siddharth Vadapalli <s-vadapalli@ti.com> 26705R: Roger Quadros <rogerq@kernel.org> 26706L: linux-omap@vger.kernel.org 26707L: netdev@vger.kernel.org 26708S: Maintained 26709F: drivers/net/ethernet/ti/cpsw* 26710F: drivers/net/ethernet/ti/davinci* 26711 26712TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26713M: Alex Dubov <oakad@yahoo.com> 26714S: Maintained 26715W: http://tifmxx.berlios.de/ 26716F: drivers/memstick/host/tifm_ms.c 26717F: drivers/misc/tifm* 26718F: drivers/mmc/host/tifm_sd.c 26719F: include/linux/tifm.h 26720 26721TI FPC202 DUAL PORT CONTROLLER 26722M: Romain Gantois <romain.gantois@bootlin.com> 26723L: linux-kernel@vger.kernel.org 26724S: Maintained 26725F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26726F: drivers/misc/ti_fpc202.c 26727 26728TI FPD-LINK DRIVERS 26729M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26730L: linux-media@vger.kernel.org 26731S: Maintained 26732F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26733F: drivers/media/i2c/ds90* 26734F: include/media/i2c/ds90* 26735 26736TI HDC302X HUMIDITY DRIVER 26737M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26738M: Li peiyu <579lpy@gmail.com> 26739L: linux-iio@vger.kernel.org 26740S: Maintained 26741F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26742F: drivers/iio/humidity/hdc3020.c 26743 26744TI ICSSG ETHERNET DRIVER (ICSSG) 26745R: MD Danish Anwar <danishanwar@ti.com> 26746R: Roger Quadros <rogerq@kernel.org> 26747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26748L: netdev@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26751F: drivers/net/ethernet/ti/icssg/* 26752 26753TI ICSSM ETHERNET DRIVER (ICSSM) 26754M: MD Danish Anwar <danishanwar@ti.com> 26755M: Parvathi Pudi <parvathi@couthit.com> 26756R: Roger Quadros <rogerq@kernel.org> 26757R: Mohan Reddy Putluru <pmohan@couthit.com> 26758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26759L: netdev@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26762F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26763F: drivers/net/ethernet/ti/icssm/* 26764 26765TI J721E CSI2RX DRIVER 26766M: Jai Luthra <jai.luthra@linux.dev> 26767L: linux-media@vger.kernel.org 26768S: Maintained 26769F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26770F: drivers/media/platform/ti/j721e-csi2rx/ 26771 26772TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26773M: Nishanth Menon <nm@ti.com> 26774M: Santosh Shilimkar <ssantosh@kernel.org> 26775L: linux-kernel@vger.kernel.org 26776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26777S: Maintained 26778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26779F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26780F: drivers/pmdomain/ti/omap_prm.c 26781F: drivers/soc/ti/* 26782F: include/linux/pruss_driver.h 26783 26784TI LM49xxx FAMILY ASoC CODEC DRIVERS 26785M: M R Swami Reddy <mr.swami.reddy@ti.com> 26786M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26787L: linux-sound@vger.kernel.org 26788S: Maintained 26789F: sound/soc/codecs/isabelle* 26790F: sound/soc/codecs/lm49453* 26791 26792TI LMP92064 ADC DRIVER 26793M: Leonard Göhrs <l.goehrs@pengutronix.de> 26794R: kernel@pengutronix.de 26795L: linux-iio@vger.kernel.org 26796S: Maintained 26797F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26798F: drivers/iio/adc/ti-lmp92064.c 26799 26800TI PCM3060 ASoC CODEC DRIVER 26801M: Kirill Marinushkin <k.marinushkin@gmail.com> 26802L: linux-sound@vger.kernel.org 26803S: Maintained 26804F: Documentation/devicetree/bindings/sound/pcm3060.txt 26805F: sound/soc/codecs/pcm3060* 26806 26807TI TAS571X FAMILY ASoC CODEC DRIVER 26808M: Kevin Cernekee <cernekee@chromium.org> 26809L: linux-sound@vger.kernel.org 26810S: Odd Fixes 26811F: sound/soc/codecs/tas571x* 26812 26813TI TMAG5273 MAGNETOMETER DRIVER 26814M: Gerald Loacker <gerald.loacker@wolfvision.net> 26815L: linux-iio@vger.kernel.org 26816S: Maintained 26817F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26818F: drivers/iio/magnetometer/tmag5273.c 26819 26820TI TRF7970A NFC DRIVER 26821M: Mark Greer <mgreer@animalcreek.com> 26822L: linux-wireless@vger.kernel.org 26823S: Supported 26824F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26825F: drivers/nfc/trf7970a.c 26826 26827TI TSC2046 ADC DRIVER 26828M: Oleksij Rempel <o.rempel@pengutronix.de> 26829R: kernel@pengutronix.de 26830L: linux-iio@vger.kernel.org 26831S: Maintained 26832F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26833F: drivers/iio/adc/ti-tsc2046.c 26834 26835TI TWL4030 SERIES SOC CODEC DRIVER 26836M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26837L: linux-sound@vger.kernel.org 26838S: Maintained 26839F: sound/soc/codecs/twl4030* 26840 26841TI VPE/CAL DRIVERS 26842M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26843L: linux-media@vger.kernel.org 26844S: Maintained 26845W: http://linuxtv.org/ 26846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26847F: Documentation/devicetree/bindings/media/ti,cal.yaml 26848F: Documentation/devicetree/bindings/media/ti,vip.yaml 26849F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26850F: drivers/media/platform/ti/cal/ 26851F: drivers/media/platform/ti/vpe/ 26852 26853TI WILINK WIRELESS DRIVERS 26854L: linux-wireless@vger.kernel.org 26855S: Orphan 26856W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26857W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26858F: drivers/net/wireless/ti/ 26859 26860TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26861M: John Stultz <jstultz@google.com> 26862M: Thomas Gleixner <tglx@kernel.org> 26863R: Stephen Boyd <sboyd@kernel.org> 26864L: linux-kernel@vger.kernel.org 26865S: Supported 26866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26867F: include/linux/clocksource.h 26868F: include/linux/time.h 26869F: include/linux/timekeeper_internal.h 26870F: include/linux/timekeeping.h 26871F: include/linux/timex.h 26872F: include/uapi/linux/time.h 26873F: include/uapi/linux/timex.h 26874F: kernel/time/.kunitconfig 26875F: kernel/time/alarmtimer.c 26876F: kernel/time/clocksource* 26877F: kernel/time/ntp* 26878F: kernel/time/time.c 26879F: kernel/time/timeconst.bc 26880F: kernel/time/timeconv.c 26881F: kernel/time/timecounter.c 26882F: kernel/time/timekeeping* 26883F: kernel/time/time_test.c 26884F: tools/testing/selftests/timers/ 26885 26886TIPC NETWORK LAYER 26887M: Jon Maloy <jmaloy@redhat.com> 26888L: netdev@vger.kernel.org (core kernel code) 26889L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26890S: Maintained 26891W: http://tipc.sourceforge.net/ 26892F: include/uapi/linux/tipc*.h 26893F: net/tipc/ 26894 26895TLAN NETWORK DRIVER 26896M: Samuel Chessman <chessman@tux.org> 26897L: tlan-devel@lists.sourceforge.net (subscribers-only) 26898S: Maintained 26899W: http://sourceforge.net/projects/tlan/ 26900F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26901F: drivers/net/ethernet/ti/tlan.* 26902 26903TMIO/SDHI MMC DRIVER 26904M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26905L: linux-mmc@vger.kernel.org 26906L: linux-renesas-soc@vger.kernel.org 26907S: Supported 26908F: drivers/mmc/host/renesas_sdhi* 26909F: drivers/mmc/host/tmio_mmc* 26910F: include/linux/platform_data/tmio.h 26911 26912TMP513 HARDWARE MONITOR DRIVER 26913M: Eric Tremblay <etremblay@distech-controls.com> 26914L: linux-hwmon@vger.kernel.org 26915S: Maintained 26916F: Documentation/hwmon/tmp513.rst 26917F: drivers/hwmon/tmp513.c 26918 26919TMPFS (SHMEM FILESYSTEM) 26920M: Hugh Dickins <hughd@google.com> 26921R: Baolin Wang <baolin.wang@linux.alibaba.com> 26922L: linux-mm@kvack.org 26923S: Maintained 26924F: include/linux/memfd.h 26925F: include/linux/shmem_fs.h 26926F: mm/memfd.c 26927F: mm/shmem.c 26928F: mm/shmem_quota.c 26929 26930TOMOYO SECURITY MODULE 26931M: Kentaro Takeda <takedakn@nttdata.co.jp> 26932M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26933L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26934L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26935S: Maintained 26936W: https://tomoyo.sourceforge.net/ 26937F: security/tomoyo/ 26938 26939TOPSTAR LAPTOP EXTRAS DRIVER 26940M: Herton Ronaldo Krzesinski <herton@canonical.com> 26941L: platform-driver-x86@vger.kernel.org 26942S: Maintained 26943F: drivers/platform/x86/topstar-laptop.c 26944 26945TORADEX EMBEDDED CONTROLLER DRIVER 26946M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26947M: Francesco Dolcini <francesco@dolcini.it> 26948S: Maintained 26949F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26950F: drivers/power/reset/tdx-ec-poweroff.c 26951 26952TORTURE-TEST MODULES 26953M: Davidlohr Bueso <dave@stgolabs.net> 26954M: "Paul E. McKenney" <paulmck@kernel.org> 26955M: Josh Triplett <josh@joshtriplett.org> 26956L: linux-kernel@vger.kernel.org 26957S: Supported 26958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26959F: Documentation/RCU/torture.rst 26960F: kernel/locking/locktorture.c 26961F: kernel/rcu/rcuscale.c 26962F: kernel/rcu/rcutorture.c 26963F: kernel/rcu/refscale.c 26964F: kernel/torture.c 26965 26966TOSHIBA ACPI EXTRAS DRIVER 26967M: Azael Avalos <coproscefalo@gmail.com> 26968L: platform-driver-x86@vger.kernel.org 26969S: Maintained 26970F: drivers/platform/x86/toshiba_acpi.c 26971 26972TOSHIBA BLUETOOTH DRIVER 26973M: Azael Avalos <coproscefalo@gmail.com> 26974L: platform-driver-x86@vger.kernel.org 26975S: Maintained 26976F: drivers/platform/x86/toshiba_bluetooth.c 26977 26978TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26979M: Azael Avalos <coproscefalo@gmail.com> 26980L: platform-driver-x86@vger.kernel.org 26981S: Maintained 26982F: drivers/platform/x86/toshiba_haps.c 26983 26984TOSHIBA SMM DRIVER 26985M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26986S: Maintained 26987W: http://www.buzzard.org.uk/toshiba/ 26988F: drivers/char/toshiba.c 26989F: include/linux/toshiba.h 26990F: include/uapi/linux/toshiba.h 26991 26992TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26993M: Kate Hsuan <hpa@redhat.com> 26994L: linux-media@vger.kernel.org 26995S: Maintained 26996F: drivers/media/i2c/t4ka3.c 26997 26998TOSHIBA TC358743 DRIVER 26999M: Hans Verkuil <hverkuil@kernel.org> 27000L: linux-media@vger.kernel.org 27001S: Maintained 27002F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27003F: drivers/media/i2c/tc358743* 27004F: include/media/i2c/tc358743.h 27005 27006TOSHIBA WMI HOTKEYS DRIVER 27007M: Azael Avalos <coproscefalo@gmail.com> 27008L: platform-driver-x86@vger.kernel.org 27009S: Maintained 27010F: drivers/platform/x86/toshiba-wmi.c 27011 27012TOUCH OVERLAY 27013M: Javier Carrasco <javier.carrasco@wolfvision.net> 27014L: linux-input@vger.kernel.org 27015S: Maintained 27016F: drivers/input/touch-overlay.c 27017F: include/linux/input/touch-overlay.h 27018 27019TPM DEVICE DRIVER 27020M: Peter Huewe <peterhuewe@gmx.de> 27021M: Jarkko Sakkinen <jarkko@kernel.org> 27022R: Jason Gunthorpe <jgg@ziepe.ca> 27023L: linux-integrity@vger.kernel.org 27024S: Maintained 27025W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27026Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27028F: Documentation/devicetree/bindings/tpm/ 27029F: drivers/char/tpm/ 27030F: include/linux/tpm*.h 27031F: include/uapi/linux/vtpm_proxy.h 27032F: tools/testing/selftests/tpm2/ 27033 27034TPS546D24 DRIVER 27035M: Duke Du <dukedu83@gmail.com> 27036L: linux-hwmon@vger.kernel.org 27037S: Maintained 27038F: Documentation/hwmon/tps546d24.rst 27039F: drivers/hwmon/pmbus/tps546d24.c 27040 27041TQ SYSTEMS BOARD & DRIVER SUPPORT 27042L: linux@ew.tq-group.com 27043S: Supported 27044W: https://www.tq-group.com/en/products/tq-embedded/ 27045F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27046F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27047F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27048F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27049F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27050F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27051F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27052F: arch/arm64/boot/dts/freescale/mba*.dtsi 27053F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27054F: arch/arm64/boot/dts/freescale/tqml*.dts* 27055F: drivers/gpio/gpio-tqmx86.c 27056F: drivers/mfd/tqmx86.c 27057F: drivers/watchdog/tqmx86_wdt.c 27058 27059TRACING 27060M: Steven Rostedt <rostedt@goodmis.org> 27061M: Masami Hiramatsu <mhiramat@kernel.org> 27062R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27063L: linux-kernel@vger.kernel.org 27064L: linux-trace-kernel@vger.kernel.org 27065S: Maintained 27066Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27067T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27068F: Documentation/core-api/tracepoint.rst 27069F: Documentation/trace/* 27070F: fs/tracefs/ 27071F: include/linux/trace*.h 27072F: include/trace/ 27073F: kernel/trace/ 27074F: kernel/tracepoint.c 27075F: scripts/tracing/ 27076F: scripts/tracepoint-update.c 27077F: tools/testing/selftests/ftrace/ 27078 27079TRACING [RUST] 27080M: Alice Ryhl <aliceryhl@google.com> 27081M: Steven Rostedt <rostedt@goodmis.org> 27082R: Masami Hiramatsu <mhiramat@kernel.org> 27083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27084L: linux-trace-kernel@vger.kernel.org 27085L: rust-for-linux@vger.kernel.org 27086S: Maintained 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27088F: rust/kernel/tracepoint.rs 27089 27090TRACING MMIO ACCESSES (MMIOTRACE) 27091M: Steven Rostedt <rostedt@goodmis.org> 27092M: Masami Hiramatsu <mhiramat@kernel.org> 27093R: Pekka Paalanen <ppaalanen@gmail.com> 27094L: linux-kernel@vger.kernel.org 27095L: nouveau@lists.freedesktop.org 27096S: Maintained 27097F: arch/x86/mm/kmmio.c 27098F: arch/x86/mm/mmio-mod.c 27099F: arch/x86/mm/testmmiotrace.c 27100F: include/linux/mmiotrace.h 27101F: kernel/trace/trace_mmiotrace.c 27102 27103TRACING OS NOISE / LATENCY TRACERS 27104M: Steven Rostedt <rostedt@goodmis.org> 27105S: Maintained 27106F: Documentation/trace/hwlat_detector.rst 27107F: Documentation/trace/osnoise-tracer.rst 27108F: Documentation/trace/timerlat-tracer.rst 27109F: arch/*/kernel/trace.c 27110F: include/trace/events/osnoise.h 27111F: kernel/trace/trace_hwlat.c 27112F: kernel/trace/trace_irqsoff.c 27113F: kernel/trace/trace_osnoise.c 27114F: kernel/trace/trace_sched_wakeup.c 27115 27116TRADITIONAL CHINESE DOCUMENTATION 27117M: Hu Haowen <2023002089@link.tyut.edu.cn> 27118S: Maintained 27119W: https://github.com/srcres258/linux-doc 27120T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27121F: Documentation/translations/zh_TW/ 27122 27123TRIGGER SOURCE 27124M: David Lechner <dlechner@baylibre.com> 27125S: Maintained 27126F: Documentation/devicetree/bindings/trigger-source/* 27127 27128TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27129M: Dan Williams <djbw@kernel.org> 27130L: linux-coco@lists.linux.dev 27131S: Maintained 27132F: Documentation/ABI/testing/configfs-tsm-report 27133F: Documentation/driver-api/coco/ 27134F: Documentation/driver-api/pci/tsm.rst 27135F: drivers/pci/tsm.c 27136F: drivers/virt/coco/guest/ 27137F: include/linux/*tsm*.h 27138F: samples/tsm-mr/ 27139 27140TRUSTED SERVICES TEE DRIVER 27141M: Balint Dobszay <balint.dobszay@arm.com> 27142M: Sudeep Holla <sudeep.holla@kernel.org> 27143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27144L: trusted-services@lists.trustedfirmware.org 27145S: Maintained 27146F: Documentation/tee/ts-tee.rst 27147F: drivers/tee/tstee/ 27148 27149TTY LAYER AND SERIAL DRIVERS 27150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27151M: Jiri Slaby <jirislaby@kernel.org> 27152L: linux-kernel@vger.kernel.org 27153L: linux-serial@vger.kernel.org 27154S: Supported 27155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27156F: Documentation/devicetree/bindings/serial/ 27157F: Documentation/driver-api/serial/ 27158F: drivers/tty/ 27159F: include/linux/selection.h 27160F: include/linux/serial.h 27161F: include/linux/serial_core.h 27162F: include/linux/sysrq.h 27163F: include/linux/tty*.h 27164F: include/linux/vt.h 27165F: include/linux/vt_*.h 27166F: include/uapi/linux/serial.h 27167F: include/uapi/linux/serial_core.h 27168F: include/uapi/linux/tty.h 27169 27170TUA9001 MEDIA DRIVER 27171L: linux-media@vger.kernel.org 27172S: Orphan 27173W: https://linuxtv.org 27174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27175F: drivers/media/tuners/tua9001* 27176 27177TULIP NETWORK DRIVERS 27178L: netdev@vger.kernel.org 27179L: linux-parisc@vger.kernel.org 27180S: Orphan 27181F: drivers/net/ethernet/dec/tulip/ 27182 27183TUN/TAP DRIVER 27184M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27185M: Jason Wang <jasowang@redhat.com> 27186S: Maintained 27187W: http://vtun.sourceforge.net/tun 27188F: Documentation/networking/tuntap.rst 27189F: drivers/net/tap.c 27190F: drivers/net/tun* 27191 27192TURBOCHANNEL SUBSYSTEM 27193M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27194L: linux-mips@vger.kernel.org 27195S: Maintained 27196Q: https://patchwork.kernel.org/project/linux-mips/list/ 27197F: drivers/tc/ 27198F: include/linux/tc.h 27199 27200TURBOSTAT UTILITY 27201M: "Len Brown" <lenb@kernel.org> 27202L: linux-pm@vger.kernel.org 27203S: Supported 27204Q: https://patchwork.kernel.org/project/linux-pm/list/ 27205B: https://bugzilla.kernel.org 27206T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27207F: tools/power/x86/turbostat/ 27208F: tools/testing/selftests/turbostat/ 27209 27210TUXEDO DRIVERS 27211M: Werner Sembach <wse@tuxedocomputers.com> 27212L: platform-driver-x86@vger.kernel.org 27213S: Supported 27214F: drivers/platform/x86/tuxedo/ 27215 27216TW5864 VIDEO4LINUX DRIVER 27217M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27218L: linux-media@vger.kernel.org 27219S: Supported 27220F: drivers/media/pci/tw5864/ 27221 27222TW68 VIDEO4LINUX DRIVER 27223M: Hans Verkuil <hverkuil@kernel.org> 27224L: linux-media@vger.kernel.org 27225S: Odd Fixes 27226W: https://linuxtv.org 27227T: git git://linuxtv.org/media.git 27228F: drivers/media/pci/tw68/ 27229 27230TW686X VIDEO4LINUX DRIVER 27231M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27232L: linux-media@vger.kernel.org 27233S: Maintained 27234W: http://linuxtv.org 27235T: git git://linuxtv.org/media.git 27236F: drivers/media/pci/tw686x/ 27237 27238U-BOOT ENVIRONMENT VARIABLES 27239M: Rafał Miłecki <rafal@milecki.pl> 27240S: Maintained 27241F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27242F: drivers/nvmem/layouts/u-boot-env.c 27243F: drivers/nvmem/u-boot-env.c 27244 27245UACCE ACCELERATOR FRAMEWORK 27246M: Zhangfei Gao <zhangfei.gao@linaro.org> 27247M: Zhou Wang <wangzhou1@hisilicon.com> 27248L: linux-accelerators@lists.ozlabs.org 27249L: linux-kernel@vger.kernel.org 27250S: Maintained 27251F: Documentation/ABI/testing/sysfs-driver-uacce 27252F: Documentation/misc-devices/uacce.rst 27253F: drivers/misc/uacce/ 27254F: include/linux/uacce.h 27255F: include/uapi/misc/uacce/ 27256 27257UBI FILE SYSTEM (UBIFS) 27258M: Richard Weinberger <richard@nod.at> 27259R: Zhihao Cheng <chengzhihao1@huawei.com> 27260L: linux-mtd@lists.infradead.org 27261S: Supported 27262W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27265F: Documentation/ABI/testing/sysfs-fs-ubifs 27266F: Documentation/filesystems/ubifs-authentication.rst 27267F: Documentation/filesystems/ubifs.rst 27268F: fs/ubifs/ 27269 27270UBLK USERSPACE BLOCK DRIVER 27271M: Ming Lei <tom.leiming@gmail.com> 27272L: linux-block@vger.kernel.org 27273S: Maintained 27274F: Documentation/block/ublk.rst 27275F: drivers/block/ublk_drv.c 27276F: include/uapi/linux/ublk_cmd.h 27277F: tools/testing/selftests/ublk/ 27278 27279UBSAN 27280M: Kees Cook <kees@kernel.org> 27281R: Marco Elver <elver@google.com> 27282R: Andrey Konovalov <andreyknvl@gmail.com> 27283R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27284L: kasan-dev@googlegroups.com 27285L: linux-hardening@vger.kernel.org 27286S: Supported 27287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27288F: Documentation/dev-tools/ubsan.rst 27289F: include/linux/ubsan.h 27290F: lib/Kconfig.ubsan 27291F: lib/test_ubsan.c 27292F: lib/ubsan.c 27293F: lib/ubsan.h 27294F: scripts/Makefile.ubsan 27295K: \bARCH_HAS_UBSAN\b 27296 27297UCLINUX (M68KNOMMU AND COLDFIRE) 27298M: Greg Ungerer <gerg@linux-m68k.org> 27299L: linux-m68k@lists.linux-m68k.org 27300S: Maintained 27301W: http://www.linux-m68k.org/ 27302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27303F: arch/m68k/*/*_no.* 27304F: arch/m68k/68*/ 27305F: arch/m68k/coldfire/ 27306F: arch/m68k/include/asm/*_no.* 27307 27308UDF FILESYSTEM 27309M: Jan Kara <jack@suse.com> 27310S: Maintained 27311F: Documentation/filesystems/udf.rst 27312F: fs/udf/ 27313 27314UDRAW TABLET 27315M: Bastien Nocera <hadess@hadess.net> 27316L: linux-input@vger.kernel.org 27317S: Maintained 27318F: drivers/hid/hid-udraw-ps3.c 27319 27320UHID USERSPACE HID IO DRIVER 27321M: David Rheinsberg <david@readahead.eu> 27322L: linux-input@vger.kernel.org 27323S: Maintained 27324F: drivers/hid/uhid.c 27325F: include/uapi/linux/uhid.h 27326 27327ULPI BUS 27328M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27329L: linux-usb@vger.kernel.org 27330S: Maintained 27331F: drivers/usb/common/ulpi.c 27332F: include/linux/ulpi/ 27333 27334ULTRATRONIK BOARD SUPPORT 27335M: Goran Rađenović <goran.radni@gmail.com> 27336M: Börge Strümpfel <boerge.struempfel@gmail.com> 27337S: Maintained 27338F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27339F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27340 27341UNICODE SUBSYSTEM 27342M: Gabriel Krisman Bertazi <krisman@kernel.org> 27343L: linux-fsdevel@vger.kernel.org 27344S: Supported 27345T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27346F: fs/unicode/ 27347 27348UNIFDEF 27349M: Tony Finch <dot@dotat.at> 27350S: Maintained 27351W: http://dotat.at/prog/unifdef 27352F: scripts/unifdef.c 27353 27354UNIFORM CDROM DRIVER 27355M: Phillip Potter <phil@philpotter.co.uk> 27356S: Maintained 27357F: Documentation/cdrom/ 27358F: drivers/cdrom/cdrom.c 27359F: include/linux/cdrom.h 27360F: include/uapi/linux/cdrom.h 27361 27362UNION-FIND 27363M: Xavier <xavier_qy@163.com> 27364L: linux-kernel@vger.kernel.org 27365S: Maintained 27366F: Documentation/core-api/union_find.rst 27367F: Documentation/translations/zh_CN/core-api/union_find.rst 27368F: include/linux/union_find.h 27369F: lib/union_find.c 27370 27371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27372R: Alim Akhtar <alim.akhtar@samsung.com> 27373R: Avri Altman <avri.altman@wdc.com> 27374R: Bart Van Assche <bvanassche@acm.org> 27375L: linux-scsi@vger.kernel.org 27376S: Supported 27377F: Documentation/devicetree/bindings/ufs/ 27378F: Documentation/scsi/ufs.rst 27379F: drivers/ufs/core/ 27380F: include/ufs/ 27381 27382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27383M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27384M: Ajay Neeli <ajay.neeli@amd.com> 27385S: Maintained 27386F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27387F: drivers/ufs/host/ufs-amd-versal2.c 27388 27389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27390M: Pedro Sousa <pedrom.sousa@synopsys.com> 27391L: linux-scsi@vger.kernel.org 27392S: Supported 27393F: drivers/ufs/host/*dwc* 27394 27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27396M: Alim Akhtar <alim.akhtar@samsung.com> 27397R: Peter Griffin <peter.griffin@linaro.org> 27398L: linux-scsi@vger.kernel.org 27399L: linux-samsung-soc@vger.kernel.org 27400S: Maintained 27401F: drivers/ufs/host/ufs-exynos* 27402 27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27404M: Peter Wang <peter.wang@mediatek.com> 27405M: Chaotian Jing <chaotian.jing@mediatek.com> 27406R: Stanley Jhu <chu.stanley@gmail.com> 27407L: linux-scsi@vger.kernel.org 27408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27409S: Maintained 27410F: drivers/ufs/host/ufs-mediatek* 27411 27412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27413M: Manivannan Sadhasivam <mani@kernel.org> 27414L: linux-arm-msm@vger.kernel.org 27415L: linux-scsi@vger.kernel.org 27416S: Maintained 27417F: Documentation/devicetree/bindings/ufs/qcom* 27418F: drivers/ufs/host/ufs-qcom* 27419 27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27421M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27422L: linux-renesas-soc@vger.kernel.org 27423L: linux-scsi@vger.kernel.org 27424S: Maintained 27425F: drivers/ufs/host/ufs-renesas.c 27426 27427UNIWILL LAPTOP DRIVER 27428M: Armin Wolf <W_Armin@gmx.de> 27429L: platform-driver-x86@vger.kernel.org 27430S: Maintained 27431F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27432F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27433F: Documentation/wmi/devices/uniwill-laptop.rst 27434F: drivers/platform/x86/uniwill/uniwill-acpi.c 27435F: drivers/platform/x86/uniwill/uniwill-wmi.c 27436F: drivers/platform/x86/uniwill/uniwill-wmi.h 27437 27438UNSORTED BLOCK IMAGES (UBI) 27439M: Richard Weinberger <richard@nod.at> 27440R: Zhihao Cheng <chengzhihao1@huawei.com> 27441L: linux-mtd@lists.infradead.org 27442S: Supported 27443W: http://www.linux-mtd.infradead.org/ 27444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27446F: drivers/mtd/ubi/ 27447F: include/linux/mtd/ubi.h 27448F: include/uapi/mtd/ubi-user.h 27449 27450UPROBES 27451M: Masami Hiramatsu <mhiramat@kernel.org> 27452M: Oleg Nesterov <oleg@redhat.com> 27453M: Peter Zijlstra <peterz@infradead.org> 27454L: linux-kernel@vger.kernel.org 27455L: linux-trace-kernel@vger.kernel.org 27456S: Maintained 27457F: arch/*/include/asm/uprobes.h 27458F: arch/*/kernel/probes/uprobes.c 27459F: arch/*/kernel/uprobes.c 27460F: include/linux/uprobes.h 27461F: kernel/events/uprobes.c 27462 27463USB "USBNET" DRIVER FRAMEWORK 27464M: Oliver Neukum <oneukum@suse.com> 27465L: netdev@vger.kernel.org 27466S: Maintained 27467W: http://www.linux-usb.org/usbnet 27468F: drivers/net/usb/usbnet.c 27469F: include/linux/usb/usbnet.h 27470 27471USB ACM DRIVER 27472M: Oliver Neukum <oneukum@suse.com> 27473L: linux-usb@vger.kernel.org 27474S: Maintained 27475F: Documentation/usb/acm.rst 27476F: drivers/usb/class/cdc-acm.* 27477 27478USB APPLE MFI FASTCHARGE DRIVER 27479M: Bastien Nocera <hadess@hadess.net> 27480L: linux-usb@vger.kernel.org 27481S: Maintained 27482F: drivers/usb/misc/apple-mfi-fastcharge.c 27483 27484USB AR5523 WIRELESS DRIVER 27485L: linux-wireless@vger.kernel.org 27486S: Orphan 27487F: drivers/net/wireless/ath/ar5523/ 27488 27489USB ATTACHED SCSI 27490M: Oliver Neukum <oneukum@suse.com> 27491L: linux-usb@vger.kernel.org 27492L: linux-scsi@vger.kernel.org 27493S: Maintained 27494F: drivers/usb/storage/uas.c 27495 27496USB CDC ETHERNET DRIVER 27497M: Oliver Neukum <oliver@neukum.org> 27498L: linux-usb@vger.kernel.org 27499S: Maintained 27500F: drivers/net/usb/cdc_*.c 27501F: include/uapi/linux/usb/cdc.h 27502 27503USB CHAOSKEY DRIVER 27504M: Keith Packard <keithp@keithp.com> 27505L: linux-usb@vger.kernel.org 27506S: Maintained 27507F: drivers/usb/misc/chaoskey.c 27508 27509USB CYPRESS C67X00 DRIVER 27510L: linux-usb@vger.kernel.org 27511S: Orphan 27512F: drivers/usb/c67x00/ 27513 27514USB DAVICOM DM9601 DRIVER 27515M: Peter Korsgaard <peter@korsgaard.com> 27516L: netdev@vger.kernel.org 27517S: Maintained 27518W: http://www.linux-usb.org/usbnet 27519F: drivers/net/usb/dm9601.c 27520 27521USB EHCI DRIVER 27522M: Alan Stern <stern@rowland.harvard.edu> 27523L: linux-usb@vger.kernel.org 27524S: Maintained 27525F: Documentation/usb/ehci.rst 27526F: drivers/usb/host/ehci* 27527 27528USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27529M: Jiri Kosina <jikos@kernel.org> 27530M: Benjamin Tissoires <bentiss@kernel.org> 27531L: linux-usb@vger.kernel.org 27532S: Maintained 27533T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27534F: Documentation/hid/hiddev.rst 27535F: drivers/hid/usbhid/ 27536 27537USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27538M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27539M: Oleg Makarenko <oleg@makarenk.ooo> 27540L: linux-input@vger.kernel.org 27541S: Maintained 27542B: https://github.com/JacKeTUs/universal-pidff/issues 27543F: drivers/hid/usbhid/hid-pidff* 27544F: drivers/hid/hid-universal-pidff.c 27545 27546USB INTEL XHCI ROLE MUX DRIVER 27547M: Hans de Goede <hansg@kernel.org> 27548L: linux-usb@vger.kernel.org 27549S: Maintained 27550F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27551 27552USB IP DRIVER FOR HISILICON KIRIN 960 27553M: Yu Chen <chenyu56@huawei.com> 27554M: Binghui Wang <wangbinghui@hisilicon.com> 27555L: linux-usb@vger.kernel.org 27556S: Maintained 27557F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27558F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27559 27560USB IP DRIVER FOR HISILICON KIRIN 970 27561M: Mauro Carvalho Chehab <mchehab@kernel.org> 27562L: linux-usb@vger.kernel.org 27563S: Maintained 27564F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27565F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27566 27567USB ISP116X DRIVER 27568M: Olav Kongas <ok@artecdesign.ee> 27569L: linux-usb@vger.kernel.org 27570S: Maintained 27571F: drivers/usb/host/isp116x* 27572F: include/linux/usb/isp116x.h 27573 27574USB ISP1760 DRIVER 27575M: Rui Miguel Silva <rui.silva@linaro.org> 27576L: linux-usb@vger.kernel.org 27577S: Maintained 27578F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27579F: drivers/usb/isp1760/* 27580 27581USB LAN78XX ETHERNET DRIVER 27582M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27583M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27584M: UNGLinuxDriver@microchip.com 27585L: netdev@vger.kernel.org 27586S: Maintained 27587F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27588F: drivers/net/usb/lan78xx.* 27589F: include/dt-bindings/net/microchip-lan78xx.h 27590 27591USB MASS STORAGE DRIVER 27592M: Alan Stern <stern@rowland.harvard.edu> 27593L: linux-usb@vger.kernel.org 27594L: usb-storage@lists.one-eyed-alien.net 27595S: Maintained 27596F: drivers/usb/storage/ 27597 27598USB MIDI DRIVER 27599M: Clemens Ladisch <clemens@ladisch.de> 27600L: linux-sound@vger.kernel.org 27601S: Maintained 27602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27603F: sound/usb/midi.* 27604 27605USB NETWORKING DRIVERS 27606L: linux-usb@vger.kernel.org 27607S: Odd Fixes 27608F: drivers/net/usb/ 27609 27610USB OHCI DRIVER 27611M: Alan Stern <stern@rowland.harvard.edu> 27612L: linux-usb@vger.kernel.org 27613S: Maintained 27614F: Documentation/usb/ohci.rst 27615F: drivers/usb/host/ohci* 27616 27617USB OTG FSM (Finite State Machine) 27618M: Peter Chen <peter.chen@kernel.org> 27619L: linux-usb@vger.kernel.org 27620S: Maintained 27621T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27622F: drivers/usb/common/usb-otg-fsm.c 27623 27624USB OVER IP DRIVER 27625M: Valentina Manea <valentina.manea.m@gmail.com> 27626M: Shuah Khan <shuah@kernel.org> 27627M: Shuah Khan <skhan@linuxfoundation.org> 27628R: Hongren Zheng <i@zenithal.me> 27629L: linux-usb@vger.kernel.org 27630S: Maintained 27631F: Documentation/usb/usbip_protocol.rst 27632F: drivers/usb/usbip/ 27633F: tools/testing/selftests/drivers/usb/usbip/ 27634F: tools/usb/usbip/ 27635 27636USB PEGASUS DRIVER 27637M: Petko Manolov <petkan@nucleusys.com> 27638L: linux-usb@vger.kernel.org 27639L: netdev@vger.kernel.org 27640S: Maintained 27641W: https://github.com/petkan/pegasus 27642T: git https://github.com/petkan/pegasus.git 27643F: drivers/net/usb/pegasus.* 27644 27645USB PRINTER DRIVER (usblp) 27646M: Pete Zaitcev <zaitcev@redhat.com> 27647L: linux-usb@vger.kernel.org 27648S: Supported 27649F: drivers/usb/class/usblp.c 27650 27651USB QMI WWAN NETWORK DRIVER 27652M: Bjørn Mork <bjorn@mork.no> 27653L: netdev@vger.kernel.org 27654S: Maintained 27655F: Documentation/ABI/testing/sysfs-class-net-qmi 27656F: drivers/net/usb/qmi_wwan.c 27657 27658USB RAW GADGET DRIVER 27659R: Andrey Konovalov <andreyknvl@gmail.com> 27660L: linux-usb@vger.kernel.org 27661S: Maintained 27662B: https://github.com/xairy/raw-gadget/issues 27663F: Documentation/usb/raw-gadget.rst 27664F: drivers/usb/gadget/legacy/raw_gadget.c 27665F: include/uapi/linux/usb/raw_gadget.h 27666 27667USB RTL8150 DRIVER 27668M: Petko Manolov <petkan@nucleusys.com> 27669L: linux-usb@vger.kernel.org 27670L: netdev@vger.kernel.org 27671S: Maintained 27672W: https://github.com/petkan/rtl8150 27673T: git https://github.com/petkan/rtl8150.git 27674F: drivers/net/usb/rtl8150.c 27675 27676USB SERIAL SUBSYSTEM 27677M: Johan Hovold <johan@kernel.org> 27678L: linux-usb@vger.kernel.org 27679S: Maintained 27680T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27681F: Documentation/usb/usb-serial.rst 27682F: drivers/usb/serial/ 27683F: include/linux/usb/serial.h 27684 27685USB SMSC75XX ETHERNET DRIVER 27686M: Steve Glendinning <steve.glendinning@shawell.net> 27687L: netdev@vger.kernel.org 27688S: Maintained 27689F: drivers/net/usb/smsc75xx.* 27690 27691USB SMSC95XX ETHERNET DRIVER 27692M: Steve Glendinning <steve.glendinning@shawell.net> 27693M: UNGLinuxDriver@microchip.com 27694L: netdev@vger.kernel.org 27695S: Maintained 27696F: drivers/net/usb/smsc95xx.* 27697 27698USB SUBSYSTEM 27699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27700L: linux-usb@vger.kernel.org 27701S: Supported 27702W: http://www.linux-usb.org 27703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27704F: Documentation/devicetree/bindings/usb/ 27705F: Documentation/usb/ 27706F: drivers/usb/ 27707F: include/dt-bindings/usb/ 27708F: include/linux/usb.h 27709F: include/linux/usb/ 27710F: include/uapi/linux/usb/ 27711 27712USB TYPEC BUS FOR ALTERNATE MODES 27713M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27714L: linux-usb@vger.kernel.org 27715S: Maintained 27716F: Documentation/ABI/testing/sysfs-bus-typec 27717F: Documentation/driver-api/usb/typec_bus.rst 27718F: drivers/usb/typec/altmodes/ 27719F: include/linux/usb/typec_altmode.h 27720 27721USB TYPEC CLASS 27722M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27723L: linux-usb@vger.kernel.org 27724S: Maintained 27725F: Documentation/ABI/testing/sysfs-class-typec 27726F: Documentation/driver-api/usb/typec.rst 27727F: drivers/usb/typec/ 27728F: include/linux/usb/typec.h 27729 27730USB TYPEC INTEL PMC MUX DRIVER 27731M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27732L: linux-usb@vger.kernel.org 27733S: Maintained 27734F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27735F: drivers/usb/typec/mux/intel_pmc_mux.c 27736 27737USB TYPEC PI3USB30532 MUX DRIVER 27738M: Hans de Goede <hansg@kernel.org> 27739L: linux-usb@vger.kernel.org 27740S: Maintained 27741F: drivers/usb/typec/mux/pi3usb30532.c 27742 27743USB TYPEC PORT CONTROLLER DRIVERS 27744M: Badhri Jagan Sridharan <badhri@google.com> 27745L: linux-usb@vger.kernel.org 27746S: Maintained 27747F: drivers/usb/typec/tcpm/tcpci.c 27748F: drivers/usb/typec/tcpm/tcpm.c 27749F: include/linux/usb/tcpci.h 27750F: include/linux/usb/tcpm.h 27751 27752USB TYPEC TUSB1046 MUX DRIVER 27753M: Romain Gantois <romain.gantois@bootlin.com> 27754L: linux-usb@vger.kernel.org 27755S: Maintained 27756F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27757F: drivers/usb/typec/mux/tusb1046.c 27758 27759USB UHCI DRIVER 27760M: Alan Stern <stern@rowland.harvard.edu> 27761L: linux-usb@vger.kernel.org 27762S: Maintained 27763F: drivers/usb/host/uhci* 27764 27765USB VIDEO CLASS 27766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27767M: Hans de Goede <hansg@kernel.org> 27768L: linux-media@vger.kernel.org 27769S: Maintained 27770W: http://www.ideasonboard.org/uvc/ 27771T: git git://linuxtv.org/media.git 27772F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27773F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27774F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27775F: drivers/media/common/uvc.c 27776F: drivers/media/usb/uvc/ 27777F: include/linux/usb/uvc.h 27778F: include/uapi/linux/uvcvideo.h 27779 27780USB WEBCAM GADGET 27781L: linux-usb@vger.kernel.org 27782S: Orphan 27783F: drivers/usb/gadget/function/*uvc* 27784F: drivers/usb/gadget/legacy/webcam.c 27785F: include/uapi/linux/usb/g_uvc.h 27786 27787USB XHCI DRIVER 27788M: Mathias Nyman <mathias.nyman@intel.com> 27789L: linux-usb@vger.kernel.org 27790S: Supported 27791F: drivers/usb/host/pci-quirks* 27792F: drivers/usb/host/xhci* 27793 27794USER DATAGRAM PROTOCOL (UDP) 27795M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27796L: netdev@vger.kernel.org 27797S: Maintained 27798F: include/linux/udp.h 27799F: include/net/udp.h 27800F: include/trace/events/udp.h 27801F: include/uapi/linux/udp.h 27802F: net/ipv4/udp.c 27803F: net/ipv6/udp.c 27804 27805USER-MODE LINUX (UML) 27806M: Richard Weinberger <richard@nod.at> 27807M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27808M: Johannes Berg <johannes@sipsolutions.net> 27809L: linux-um@lists.infradead.org 27810S: Maintained 27811W: http://user-mode-linux.sourceforge.net 27812Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27813T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27814T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27815F: Documentation/virt/uml/ 27816F: arch/um/ 27817F: arch/x86/um/ 27818F: fs/hostfs/ 27819 27820USERSPACE COPYIN/COPYOUT (UIOVEC) 27821M: Alexander Viro <viro@zeniv.linux.org.uk> 27822L: linux-block@vger.kernel.org 27823L: linux-fsdevel@vger.kernel.org 27824S: Maintained 27825F: include/linux/uio.h 27826F: lib/iov_iter.c 27827 27828USERSPACE DMA BUFFER DRIVER 27829M: Gerd Hoffmann <kraxel@redhat.com> 27830M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27831L: dri-devel@lists.freedesktop.org 27832S: Maintained 27833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27834F: drivers/dma-buf/udmabuf.c 27835F: include/uapi/linux/udmabuf.h 27836 27837USERSPACE I/O (UIO) 27838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27839S: Maintained 27840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27841F: Documentation/driver-api/uio-howto.rst 27842F: drivers/uio/ 27843F: include/linux/uio_driver.h 27844 27845USERSPACE STACK UNWINDING 27846M: Josh Poimboeuf <jpoimboe@kernel.org> 27847M: Steven Rostedt <rostedt@goodmis.org> 27848S: Maintained 27849F: include/linux/unwind*.h 27850F: kernel/unwind/ 27851 27852UTIL-LINUX PACKAGE 27853M: Karel Zak <kzak@redhat.com> 27854L: util-linux@vger.kernel.org 27855S: Maintained 27856W: http://en.wikipedia.org/wiki/Util-linux 27857T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27858 27859UUID HELPERS 27860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27861L: linux-kernel@vger.kernel.org 27862S: Maintained 27863F: include/linux/uuid.h 27864F: lib/tests/uuid_kunit.c 27865F: lib/uuid.c 27866 27867UV SYSFS DRIVER 27868M: Justin Ernst <justin.ernst@hpe.com> 27869L: platform-driver-x86@vger.kernel.org 27870S: Maintained 27871F: drivers/platform/x86/uv_sysfs.c 27872 27873UVESAFB DRIVER 27874M: Michal Januszewski <spock@gentoo.org> 27875L: linux-fbdev@vger.kernel.org 27876S: Maintained 27877W: https://github.com/mjanusz/v86d 27878F: Documentation/fb/uvesafb.rst 27879F: drivers/video/fbdev/uvesafb.* 27880 27881Ux500 CLOCK DRIVERS 27882M: Ulf Hansson <ulfh@kernel.org> 27883L: linux-clk@vger.kernel.org 27884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27885S: Maintained 27886F: drivers/clk/ux500/ 27887 27888V4L2 ASYNC AND FWNODE FRAMEWORKS 27889M: Sakari Ailus <sakari.ailus@linux.intel.com> 27890L: linux-media@vger.kernel.org 27891S: Maintained 27892T: git git://linuxtv.org/media.git 27893F: drivers/media/v4l2-core/v4l2-async.c 27894F: drivers/media/v4l2-core/v4l2-fwnode.c 27895F: include/media/v4l2-async.h 27896F: include/media/v4l2-fwnode.h 27897 27898V4L2 LENS DRIVERS 27899M: Sakari Ailus <sakari.ailus@linux.intel.com> 27900L: linux-media@vger.kernel.org 27901S: Maintained 27902F: drivers/media/i2c/ak* 27903F: drivers/media/i2c/dw* 27904F: drivers/media/i2c/lm* 27905 27906V4L2 CAMERA SENSOR DRIVERS 27907M: Sakari Ailus <sakari.ailus@linux.intel.com> 27908L: linux-media@vger.kernel.org 27909S: Maintained 27910F: Documentation/driver-api/media/camera-sensor.rst 27911F: Documentation/driver-api/media/tx-rx.rst 27912F: drivers/media/i2c/ar* 27913F: drivers/media/i2c/gc* 27914F: drivers/media/i2c/hi* 27915F: drivers/media/i2c/imx* 27916F: drivers/media/i2c/mt* 27917F: drivers/media/i2c/og* 27918F: drivers/media/i2c/ov* 27919F: drivers/media/i2c/s5* 27920F: drivers/media/i2c/vd55g1.c 27921F: drivers/media/i2c/vd56g3.c 27922F: drivers/media/i2c/vgxy61.c 27923 27924V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27925M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27926L: linux-media@vger.kernel.org 27927S: Maintained 27928F: Documentation/driver-api/media/v4l2-isp.rst 27929F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27930F: drivers/media/v4l2-core/v4l2-isp.c 27931F: include/media/v4l2-isp.h 27932F: include/uapi/linux/media/v4l2-isp.h 27933 27934VF610 NAND DRIVER 27935M: Stefan Agner <stefan@agner.ch> 27936L: linux-mtd@lists.infradead.org 27937S: Supported 27938F: drivers/mtd/nand/raw/vf610_nfc.c 27939 27940VFAT/FAT/MSDOS FILESYSTEM 27941M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27942S: Maintained 27943F: Documentation/filesystems/vfat.rst 27944F: fs/fat/ 27945F: tools/testing/selftests/filesystems/fat/ 27946 27947VFIO CDX DRIVER 27948M: Nipun Gupta <nipun.gupta@amd.com> 27949M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27950L: kvm@vger.kernel.org 27951S: Maintained 27952F: drivers/vfio/cdx/* 27953 27954VFIO DRIVER 27955M: Alex Williamson <alex@shazbot.org> 27956L: kvm@vger.kernel.org 27957S: Maintained 27958T: git https://github.com/awilliam/linux-vfio.git 27959F: Documentation/ABI/testing/debugfs-vfio 27960F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27961F: Documentation/driver-api/vfio.rst 27962F: drivers/vfio/ 27963F: include/linux/vfio.h 27964F: include/linux/vfio_pci_core.h 27965F: include/uapi/linux/vfio.h 27966F: tools/testing/selftests/vfio/ 27967 27968VFIO FSL-MC DRIVER 27969M: Ioana Ciornei <ioana.ciornei@nxp.com> 27970L: kvm@vger.kernel.org 27971S: Maintained 27972F: drivers/vfio/fsl-mc/ 27973 27974VFIO HISILICON PCI DRIVER 27975M: Longfang Liu <liulongfang@huawei.com> 27976L: kvm@vger.kernel.org 27977S: Maintained 27978F: drivers/vfio/pci/hisilicon/ 27979 27980VFIO ISM PCI DRIVER 27981M: Julian Ruess <julianr@linux.ibm.com> 27982L: kvm@vger.kernel.org 27983S: Maintained 27984F: drivers/vfio/pci/ism/ 27985 27986VFIO MEDIATED DEVICE DRIVERS 27987M: Kirti Wankhede <kwankhede@nvidia.com> 27988L: kvm@vger.kernel.org 27989S: Maintained 27990F: Documentation/driver-api/vfio-mediated-device.rst 27991F: drivers/vfio/mdev/ 27992F: include/linux/mdev.h 27993F: samples/vfio-mdev/ 27994 27995VFIO MLX5 PCI DRIVER 27996M: Yishai Hadas <yishaih@nvidia.com> 27997L: kvm@vger.kernel.org 27998S: Maintained 27999F: drivers/vfio/pci/mlx5/ 28000 28001VFIO NVIDIA GRACE GPU DRIVER 28002M: Ankit Agrawal <ankita@nvidia.com> 28003L: kvm@vger.kernel.org 28004S: Supported 28005F: drivers/vfio/pci/nvgrace-gpu/ 28006 28007VFIO PCI DEVICE SPECIFIC DRIVERS 28008R: Jason Gunthorpe <jgg@nvidia.com> 28009R: Yishai Hadas <yishaih@nvidia.com> 28010R: Shameer Kolothum <skolothumtho@nvidia.com> 28011R: Kevin Tian <kevin.tian@intel.com> 28012L: kvm@vger.kernel.org 28013S: Maintained 28014P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28015F: drivers/vfio/pci/*/ 28016 28017VFIO PDS PCI DRIVER 28018M: Brett Creeley <brett.creeley@amd.com> 28019L: kvm@vger.kernel.org 28020S: Maintained 28021F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28022F: drivers/vfio/pci/pds/ 28023 28024VFIO PLATFORM DRIVER 28025M: Eric Auger <eric.auger@redhat.com> 28026R: Mostafa Saleh <smostafa@google.com> 28027R: Pranjal Shrivastava <praan@google.com> 28028L: kvm@vger.kernel.org 28029S: Maintained 28030F: drivers/vfio/platform/ 28031 28032VFIO QAT PCI DRIVER 28033M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28034L: kvm@vger.kernel.org 28035L: qat-linux@intel.com 28036S: Supported 28037F: drivers/vfio/pci/qat/ 28038 28039VFIO SELFTESTS 28040M: David Matlack <dmatlack@google.com> 28041L: kvm@vger.kernel.org 28042S: Maintained 28043F: tools/testing/selftests/vfio/ 28044 28045VFIO VIRTIO PCI DRIVER 28046M: Yishai Hadas <yishaih@nvidia.com> 28047L: kvm@vger.kernel.org 28048L: virtualization@lists.linux.dev 28049S: Maintained 28050F: drivers/vfio/pci/virtio 28051 28052VFIO XE PCI DRIVER 28053M: Michał Winiarski <michal.winiarski@intel.com> 28054L: kvm@vger.kernel.org 28055L: intel-xe@lists.freedesktop.org 28056S: Supported 28057F: drivers/vfio/pci/xe 28058 28059VGA_SWITCHEROO 28060R: Lukas Wunner <lukas@wunner.de> 28061S: Maintained 28062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28063F: Documentation/gpu/vga-switcheroo.rst 28064F: drivers/gpu/vga/vga_switcheroo.c 28065F: include/linux/vga_switcheroo.h 28066 28067VIA RHINE NETWORK DRIVER 28068M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28069S: Maintained 28070F: drivers/net/ethernet/via/via-rhine.c 28071 28072VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28073M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28074L: linux-fbdev@vger.kernel.org 28075S: Maintained 28076F: drivers/video/fbdev/via/ 28077F: include/linux/via-core.h 28078F: include/linux/via_i2c.h 28079 28080VIA VELOCITY NETWORK DRIVER 28081M: Francois Romieu <romieu@fr.zoreil.com> 28082L: netdev@vger.kernel.org 28083S: Maintained 28084F: drivers/net/ethernet/via/via-velocity.* 28085 28086VICODEC VIRTUAL CODEC DRIVER 28087M: Hans Verkuil <hverkuil@kernel.org> 28088L: linux-media@vger.kernel.org 28089S: Maintained 28090W: https://linuxtv.org 28091T: git git://linuxtv.org/media.git 28092F: drivers/media/test-drivers/vicodec/* 28093 28094VIDEO I2C POLLING DRIVER 28095M: Matt Ranostay <matt.ranostay@konsulko.com> 28096L: linux-media@vger.kernel.org 28097S: Maintained 28098F: drivers/media/i2c/video-i2c.c 28099 28100VIDEO MULTIPLEXER DRIVER 28101M: Philipp Zabel <p.zabel@pengutronix.de> 28102L: linux-media@vger.kernel.org 28103S: Maintained 28104F: drivers/media/platform/video-mux.c 28105 28106VIDEOBUF2 FRAMEWORK 28107M: Tomasz Figa <tfiga@chromium.org> 28108M: Marek Szyprowski <m.szyprowski@samsung.com> 28109L: linux-media@vger.kernel.org 28110S: Maintained 28111F: drivers/media/common/videobuf2/* 28112F: include/media/videobuf2-* 28113 28114VIDTV VIRTUAL DIGITAL TV DRIVER 28115M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28116L: linux-media@vger.kernel.org 28117S: Maintained 28118W: https://linuxtv.org 28119T: git git://linuxtv.org/media.git 28120F: drivers/media/test-drivers/vidtv/* 28121 28122VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28123M: Shuah Khan <skhan@linuxfoundation.org> 28124R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28125L: linux-media@vger.kernel.org 28126S: Maintained 28127W: https://linuxtv.org 28128T: git git://linuxtv.org/media.git 28129F: drivers/media/test-drivers/vimc/* 28130 28131VIRT LIB 28132M: Alex Williamson <alex@shazbot.org> 28133M: Paolo Bonzini <pbonzini@redhat.com> 28134L: kvm@vger.kernel.org 28135S: Supported 28136F: virt/lib/ 28137 28138VIRTIO AND VHOST VSOCK DRIVER 28139M: Stefan Hajnoczi <stefanha@redhat.com> 28140M: Stefano Garzarella <sgarzare@redhat.com> 28141L: kvm@vger.kernel.org 28142L: virtualization@lists.linux.dev 28143L: netdev@vger.kernel.org 28144S: Maintained 28145F: drivers/vhost/vsock.c 28146F: include/linux/virtio_vsock.h 28147F: include/net/netns/vsock.h 28148F: include/uapi/linux/virtio_vsock.h 28149F: net/vmw_vsock/virtio_transport.c 28150F: net/vmw_vsock/virtio_transport_common.c 28151 28152VIRTIO BALLOON 28153M: "Michael S. Tsirkin" <mst@redhat.com> 28154M: David Hildenbrand <david@kernel.org> 28155L: virtualization@lists.linux.dev 28156S: Maintained 28157F: drivers/virtio/virtio_balloon.c 28158F: include/uapi/linux/virtio_balloon.h 28159 28160VIRTIO BLOCK AND SCSI DRIVERS 28161M: "Michael S. Tsirkin" <mst@redhat.com> 28162M: Jason Wang <jasowang@redhat.com> 28163R: Paolo Bonzini <pbonzini@redhat.com> 28164R: Stefan Hajnoczi <stefanha@redhat.com> 28165R: Eugenio Pérez <eperezma@redhat.com> 28166L: virtualization@lists.linux.dev 28167S: Maintained 28168F: drivers/block/virtio_blk.c 28169F: drivers/scsi/virtio_scsi.c 28170F: include/uapi/linux/virtio_blk.h 28171F: include/uapi/linux/virtio_scsi.h 28172 28173VIRTIO CONSOLE DRIVER 28174M: Amit Shah <amit@kernel.org> 28175L: virtualization@lists.linux.dev 28176S: Maintained 28177F: drivers/char/virtio_console.c 28178F: include/uapi/linux/virtio_console.h 28179 28180VIRTIO CORE 28181M: "Michael S. Tsirkin" <mst@redhat.com> 28182M: Jason Wang <jasowang@redhat.com> 28183R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28184R: Eugenio Pérez <eperezma@redhat.com> 28185L: virtualization@lists.linux.dev 28186S: Maintained 28187F: Documentation/ABI/testing/sysfs-bus-vdpa 28188F: Documentation/ABI/testing/sysfs-class-vduse 28189F: Documentation/devicetree/bindings/virtio/ 28190F: Documentation/driver-api/virtio/ 28191F: drivers/block/virtio_blk.c 28192F: drivers/crypto/virtio/ 28193F: drivers/vdpa/ 28194F: drivers/virtio/ 28195F: include/linux/vdpa.h 28196F: include/linux/virtio*.h 28197F: include/linux/vringh.h 28198F: include/uapi/linux/virtio_*.h 28199F: net/vmw_vsock/virtio* 28200F: tools/virtio/ 28201 28202VIRTIO CRYPTO DRIVER 28203M: Gonglei <arei.gonglei@huawei.com> 28204L: virtualization@lists.linux.dev 28205L: linux-crypto@vger.kernel.org 28206S: Maintained 28207F: drivers/crypto/virtio/ 28208F: include/uapi/linux/virtio_crypto.h 28209 28210VIRTIO DRIVERS FOR S390 28211M: Cornelia Huck <cohuck@redhat.com> 28212M: Halil Pasic <pasic@linux.ibm.com> 28213M: Eric Farman <farman@linux.ibm.com> 28214L: linux-s390@vger.kernel.org 28215L: virtualization@lists.linux.dev 28216L: kvm@vger.kernel.org 28217S: Supported 28218F: arch/s390/include/uapi/asm/virtio-ccw.h 28219F: drivers/s390/virtio/ 28220 28221VIRTIO FILE SYSTEM 28222M: German Maglione <gmaglione@redhat.com> 28223M: Vivek Goyal <vgoyal@redhat.com> 28224M: Stefan Hajnoczi <stefanha@redhat.com> 28225M: Miklos Szeredi <miklos@szeredi.hu> 28226R: Eugenio Pérez <eperezma@redhat.com> 28227L: virtualization@lists.linux.dev 28228L: linux-fsdevel@vger.kernel.org 28229S: Supported 28230W: https://virtio-fs.gitlab.io/ 28231F: Documentation/filesystems/virtiofs.rst 28232F: fs/fuse/virtio_fs.c 28233F: include/uapi/linux/virtio_fs.h 28234 28235VIRTIO GPIO DRIVER 28236M: Enrico Weigelt, metux IT consult <info@metux.net> 28237M: Viresh Kumar <vireshk@kernel.org> 28238L: linux-gpio@vger.kernel.org 28239L: virtualization@lists.linux.dev 28240S: Maintained 28241F: drivers/gpio/gpio-virtio.c 28242F: include/uapi/linux/virtio_gpio.h 28243 28244VIRTIO GPU DRIVER 28245M: David Airlie <airlied@redhat.com> 28246M: Gerd Hoffmann <kraxel@redhat.com> 28247M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28248R: Gurchetan Singh <gurchetansingh@chromium.org> 28249R: Chia-I Wu <olvaffe@gmail.com> 28250L: dri-devel@lists.freedesktop.org 28251L: virtualization@lists.linux.dev 28252S: Maintained 28253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28254F: drivers/gpu/drm/ci/xfails/virtio* 28255F: drivers/gpu/drm/virtio/ 28256F: include/uapi/linux/virtio_gpu.h 28257 28258VIRTIO HOST (VHOST) 28259M: "Michael S. Tsirkin" <mst@redhat.com> 28260M: Jason Wang <jasowang@redhat.com> 28261R: Eugenio Pérez <eperezma@redhat.com> 28262L: kvm@vger.kernel.org 28263L: virtualization@lists.linux.dev 28264L: netdev@vger.kernel.org 28265S: Maintained 28266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28267F: drivers/vhost/ 28268F: include/linux/sched/vhost_task.h 28269F: include/linux/vhost_iotlb.h 28270F: include/uapi/linux/vhost.h 28271F: kernel/vhost_task.c 28272 28273VIRTIO HOST (VHOST-SCSI) 28274M: "Michael S. Tsirkin" <mst@redhat.com> 28275M: Jason Wang <jasowang@redhat.com> 28276M: Mike Christie <michael.christie@oracle.com> 28277R: Paolo Bonzini <pbonzini@redhat.com> 28278R: Stefan Hajnoczi <stefanha@redhat.com> 28279L: virtualization@lists.linux.dev 28280S: Maintained 28281F: drivers/vhost/scsi.c 28282 28283VIRTIO I2C DRIVER 28284M: Viresh Kumar <viresh.kumar@linaro.org> 28285R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28286L: linux-i2c@vger.kernel.org 28287L: virtualization@lists.linux.dev 28288S: Maintained 28289F: drivers/i2c/busses/i2c-virtio.c 28290F: include/uapi/linux/virtio_i2c.h 28291 28292VIRTIO INPUT DRIVER 28293M: Gerd Hoffmann <kraxel@redhat.com> 28294S: Maintained 28295F: drivers/virtio/virtio_input.c 28296F: include/uapi/linux/virtio_input.h 28297 28298VIRTIO IOMMU DRIVER 28299M: Jean-Philippe Brucker <jpb@kernel.org> 28300L: virtualization@lists.linux.dev 28301S: Maintained 28302F: drivers/iommu/virtio-iommu.c 28303F: include/uapi/linux/virtio_iommu.h 28304 28305VIRTIO MEM DRIVER 28306M: David Hildenbrand <david@kernel.org> 28307L: virtualization@lists.linux.dev 28308S: Maintained 28309W: https://virtio-mem.gitlab.io/ 28310F: drivers/virtio/virtio_mem.c 28311F: include/uapi/linux/virtio_mem.h 28312 28313VIRTIO NET DRIVER 28314M: "Michael S. Tsirkin" <mst@redhat.com> 28315M: Jason Wang <jasowang@redhat.com> 28316R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28317R: Eugenio Pérez <eperezma@redhat.com> 28318L: netdev@vger.kernel.org 28319L: virtualization@lists.linux.dev 28320S: Maintained 28321F: drivers/net/virtio_net.c 28322F: include/linux/virtio_net.h 28323F: include/uapi/linux/virtio_net.h 28324F: tools/testing/selftests/drivers/net/virtio_net/ 28325 28326VIRTIO PMEM DRIVER 28327M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28328L: virtualization@lists.linux.dev 28329S: Maintained 28330F: drivers/nvdimm/nd_virtio.c 28331F: drivers/nvdimm/virtio_pmem.c 28332 28333VIRTIO RTC DRIVER 28334M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28335L: virtualization@lists.linux.dev 28336S: Maintained 28337F: drivers/virtio/virtio_rtc_* 28338F: include/uapi/linux/virtio_rtc.h 28339 28340VIRTIO SOUND DRIVER 28341M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28342M: "Michael S. Tsirkin" <mst@redhat.com> 28343L: virtualization@lists.linux.dev 28344L: linux-sound@vger.kernel.org 28345S: Maintained 28346F: include/uapi/linux/virtio_snd.h 28347F: sound/virtio/* 28348 28349VIRTIO SPI DRIVER 28350M: Haixu Cui <quic_haixcui@quicinc.com> 28351L: virtualization@lists.linux.dev 28352S: Maintained 28353F: drivers/spi/spi-virtio.c 28354F: include/uapi/linux/virtio_spi.h 28355 28356VIRTUAL BOX GUEST DEVICE DRIVER 28357M: Hans de Goede <hansg@kernel.org> 28358M: Arnd Bergmann <arnd@arndb.de> 28359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28360S: Maintained 28361F: drivers/virt/vboxguest/ 28362F: include/linux/vbox_utils.h 28363F: include/uapi/linux/vbox*.h 28364 28365VIRTUAL BOX SHARED FOLDER VFS DRIVER 28366M: Hans de Goede <hansg@kernel.org> 28367L: linux-fsdevel@vger.kernel.org 28368S: Maintained 28369F: fs/vboxsf/* 28370 28371VIRTUAL PCM TEST DRIVER 28372M: Ivan Orlov <ivan.orlov0322@gmail.com> 28373L: linux-sound@vger.kernel.org 28374S: Maintained 28375F: Documentation/sound/cards/pcmtest.rst 28376F: sound/drivers/pcmtest.c 28377F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28378 28379VIRTUAL SERIO DEVICE DRIVER 28380M: Stephen Chandler Paul <thatslyude@gmail.com> 28381S: Maintained 28382F: drivers/input/serio/userio.c 28383F: include/uapi/linux/userio.h 28384 28385VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28386M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28387S: Maintained 28388F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28389F: drivers/iio/light/veml3235.c 28390 28391VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28392M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28393S: Maintained 28394F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28395F: drivers/iio/light/veml6030.c 28396 28397VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28398M: Andreas Klinger <ak@it-klinger.de> 28399S: Maintained 28400F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28401F: drivers/iio/light/veml6046x00.c 28402 28403VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28404M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28405S: Maintained 28406F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28407F: drivers/iio/light/veml6075.c 28408 28409VISL VIRTUAL STATELESS DECODER DRIVER 28410M: Daniel Almeida <daniel.almeida@collabora.com> 28411L: linux-media@vger.kernel.org 28412S: Supported 28413F: drivers/media/test-drivers/visl 28414 28415VIVID VIRTUAL VIDEO DRIVER 28416M: Hans Verkuil <hverkuil@kernel.org> 28417L: linux-media@vger.kernel.org 28418S: Maintained 28419W: https://linuxtv.org 28420T: git git://linuxtv.org/media.git 28421F: drivers/media/test-drivers/vivid/* 28422 28423VM SOCKETS (AF_VSOCK) 28424M: Stefano Garzarella <sgarzare@redhat.com> 28425L: virtualization@lists.linux.dev 28426L: netdev@vger.kernel.org 28427S: Maintained 28428F: drivers/net/vsockmon.c 28429F: include/net/af_vsock.h 28430F: include/uapi/linux/vm_sockets.h 28431F: include/uapi/linux/vm_sockets_diag.h 28432F: include/uapi/linux/vsockmon.h 28433F: net/vmw_vsock/ 28434F: tools/testing/selftests/vsock/ 28435F: tools/testing/vsock/ 28436 28437VMALLOC 28438M: Andrew Morton <akpm@linux-foundation.org> 28439M: Uladzislau Rezki <urezki@gmail.com> 28440L: linux-mm@kvack.org 28441S: Maintained 28442W: http://www.linux-mm.org 28443T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28444F: include/linux/vmalloc.h 28445F: mm/vmalloc.c 28446F: lib/test_vmalloc.c 28447 28448VME SUBSYSTEM 28449L: linux-kernel@vger.kernel.org 28450S: Orphan 28451T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28452F: Documentation/driver-api/vme.rst 28453F: drivers/staging/vme_user/ 28454 28455VMWARE BALLOON DRIVER 28456M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28458L: linux-kernel@vger.kernel.org 28459S: Supported 28460F: drivers/misc/vmw_balloon.c 28461 28462VMWARE HYPERVISOR INTERFACE 28463M: Ajay Kaher <ajay.kaher@broadcom.com> 28464M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28466L: virtualization@lists.linux.dev 28467L: x86@kernel.org 28468S: Supported 28469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28470F: arch/x86/include/asm/vmware.h 28471F: arch/x86/kernel/cpu/vmware.c 28472 28473VMWARE PVRDMA DRIVER 28474M: Bryan Tan <bryan-bt.tan@broadcom.com> 28475M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28477L: linux-rdma@vger.kernel.org 28478S: Supported 28479F: drivers/infiniband/hw/vmw_pvrdma/ 28480 28481VMWARE PVSCSI DRIVER 28482M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28484L: linux-scsi@vger.kernel.org 28485S: Supported 28486F: drivers/scsi/vmw_pvscsi.c 28487F: drivers/scsi/vmw_pvscsi.h 28488 28489VMWARE VIRTUAL PTP CLOCK DRIVER 28490M: Nick Shi <nick.shi@broadcom.com> 28491R: Ajay Kaher <ajay.kaher@broadcom.com> 28492R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28494L: netdev@vger.kernel.org 28495S: Supported 28496F: drivers/ptp/ptp_vmw.c 28497 28498VMWARE VMCI DRIVER 28499M: Bryan Tan <bryan-bt.tan@broadcom.com> 28500M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28502L: linux-kernel@vger.kernel.org 28503S: Supported 28504F: drivers/misc/vmw_vmci/ 28505F: include/linux/vmw_vmci* 28506 28507VMWARE VMMOUSE SUBDRIVER 28508M: Zack Rusin <zack.rusin@broadcom.com> 28509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28510L: linux-input@vger.kernel.org 28511S: Supported 28512F: drivers/input/mouse/vmmouse.c 28513F: drivers/input/mouse/vmmouse.h 28514 28515VMWARE VMXNET3 ETHERNET DRIVER 28516M: Ronak Doshi <ronak.doshi@broadcom.com> 28517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28518L: netdev@vger.kernel.org 28519S: Supported 28520F: drivers/net/vmxnet3/ 28521 28522VMWARE VSOCK VMCI TRANSPORT DRIVER 28523M: Bryan Tan <bryan-bt.tan@broadcom.com> 28524M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28526L: linux-kernel@vger.kernel.org 28527S: Supported 28528F: net/vmw_vsock/vmci_transport* 28529 28530VOCORE VOCORE2 BOARD 28531M: Harvey Hunt <harveyhuntnexus@gmail.com> 28532L: linux-mips@vger.kernel.org 28533S: Maintained 28534F: arch/mips/boot/dts/ralink/vocore2.dts 28535 28536VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28537M: Liam Girdwood <lgirdwood@gmail.com> 28538M: Mark Brown <broonie@kernel.org> 28539L: linux-kernel@vger.kernel.org 28540S: Supported 28541W: http://www.slimlogic.co.uk/?p=48 28542T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28543F: Documentation/devicetree/bindings/regulator/ 28544F: Documentation/power/regulator/ 28545F: drivers/regulator/ 28546F: rust/kernel/regulator.rs 28547F: include/dt-bindings/regulator/ 28548F: include/linux/regulator/ 28549F: include/uapi/regulator/ 28550K: regulator_get_optional 28551 28552VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28553R: Matti Vaittinen <mazziesaccount@gmail.com> 28554F: drivers/regulator/irq_helpers.c 28555 28556VRF 28557M: David Ahern <dsahern@kernel.org> 28558L: netdev@vger.kernel.org 28559S: Maintained 28560F: Documentation/networking/vrf.rst 28561F: drivers/net/vrf.c 28562 28563VSPRINTF 28564M: Petr Mladek <pmladek@suse.com> 28565M: Steven Rostedt <rostedt@goodmis.org> 28566R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28567R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28568R: Sergey Senozhatsky <senozhatsky@chromium.org> 28569S: Maintained 28570T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28571F: Documentation/core-api/printk-formats.rst 28572F: lib/tests/printf_kunit.c 28573F: lib/tests/scanf_kunit.c 28574F: lib/vsprintf.c 28575 28576VT1211 HARDWARE MONITOR DRIVER 28577M: Juerg Haefliger <juergh@proton.me> 28578L: linux-hwmon@vger.kernel.org 28579S: Maintained 28580F: Documentation/hwmon/vt1211.rst 28581F: drivers/hwmon/vt1211.c 28582 28583VT8231 HARDWARE MONITOR DRIVER 28584M: Roger Lucas <vt8231@hiddenengine.co.uk> 28585L: linux-hwmon@vger.kernel.org 28586S: Maintained 28587F: drivers/hwmon/vt8231.c 28588 28589VUB300 USB to SDIO/SD/MMC bridge chip 28590L: linux-mmc@vger.kernel.org 28591S: Orphan 28592F: drivers/mmc/host/vub300.c 28593 28594W1 DALLAS'S 1-WIRE BUS 28595M: Krzysztof Kozlowski <krzk@kernel.org> 28596S: Maintained 28597F: Documentation/devicetree/bindings/w1/ 28598F: Documentation/w1/ 28599F: drivers/w1/ 28600F: include/linux/w1.h 28601 28602W83791D HARDWARE MONITORING DRIVER 28603M: Marc Hulsman <m.hulsman@tudelft.nl> 28604L: linux-hwmon@vger.kernel.org 28605S: Maintained 28606F: Documentation/hwmon/w83791d.rst 28607F: drivers/hwmon/w83791d.c 28608 28609W83793 HARDWARE MONITORING DRIVER 28610M: Rudolf Marek <r.marek@assembler.cz> 28611L: linux-hwmon@vger.kernel.org 28612S: Maintained 28613F: Documentation/hwmon/w83793.rst 28614F: drivers/hwmon/w83793.c 28615 28616W83795 HARDWARE MONITORING DRIVER 28617M: Jean Delvare <jdelvare@suse.com> 28618L: linux-hwmon@vger.kernel.org 28619S: Maintained 28620F: drivers/hwmon/w83795.c 28621 28622W83L51xD SD/MMC CARD INTERFACE DRIVER 28623M: Pierre Ossman <pierre@ossman.eu> 28624S: Maintained 28625F: drivers/mmc/host/wbsd.* 28626 28627WACOM PROTOCOL 4 SERIAL TABLETS 28628M: Julian Squires <julian@cipht.net> 28629M: Hans de Goede <hansg@kernel.org> 28630L: linux-input@vger.kernel.org 28631S: Maintained 28632F: drivers/input/tablet/wacom_serial4.c 28633 28634WANGXUN ETHERNET DRIVER 28635M: Jiawen Wu <jiawenwu@trustnetic.com> 28636M: Mengyuan Lou <mengyuanlou@net-swift.com> 28637L: netdev@vger.kernel.org 28638S: Maintained 28639W: https://www.net-swift.com 28640F: Documentation/networking/device_drivers/ethernet/wangxun/* 28641F: drivers/net/ethernet/wangxun/ 28642F: drivers/net/pcs/pcs-xpcs-wx.c 28643 28644WATCHDOG DEVICE DRIVERS 28645M: Wim Van Sebroeck <wim@linux-watchdog.org> 28646M: Guenter Roeck <linux@roeck-us.net> 28647L: linux-watchdog@vger.kernel.org 28648S: Maintained 28649W: http://www.linux-watchdog.org/ 28650T: git git://www.linux-watchdog.org/linux-watchdog.git 28651F: Documentation/devicetree/bindings/watchdog/ 28652F: Documentation/watchdog/ 28653F: drivers/watchdog/ 28654F: include/linux/watchdog.h 28655F: include/trace/events/watchdog.h 28656F: include/uapi/linux/watchdog.h 28657 28658WAVE5 VPU CODEC DRIVER 28659M: Nas Chung <nas.chung@chipsnmedia.com> 28660M: Jackson Lee <jackson.lee@chipsnmedia.com> 28661L: linux-media@vger.kernel.org 28662S: Maintained 28663F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28664F: drivers/media/platform/chips-media/wave5/ 28665 28666WHISKEYCOVE PMIC GPIO DRIVER 28667M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28668L: linux-gpio@vger.kernel.org 28669S: Maintained 28670F: drivers/gpio/gpio-wcove.c 28671 28672WHWAVE RTC DRIVER 28673M: Dianlong Li <long17.cool@163.com> 28674L: linux-rtc@vger.kernel.org 28675S: Maintained 28676F: drivers/rtc/rtc-sd3078.c 28677 28678WIIMOTE HID DRIVER 28679M: David Rheinsberg <david@readahead.eu> 28680L: linux-input@vger.kernel.org 28681S: Maintained 28682F: drivers/hid/hid-wiimote* 28683 28684WILOCITY WIL6210 WIRELESS DRIVER 28685L: linux-wireless@vger.kernel.org 28686S: Orphan 28687W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28688F: drivers/net/wireless/ath/wil6210/ 28689 28690WINBOND CIR DRIVER 28691M: David Härdeman <david@hardeman.nu> 28692S: Maintained 28693F: drivers/media/rc/winbond-cir.c 28694 28695WINSEN MHZ19B 28696M: Gyeyoung Baek <gye976@gmail.com> 28697S: Maintained 28698F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28699F: drivers/iio/chemical/mhz19b.c 28700 28701WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28702L: linux-watchdog@vger.kernel.org 28703S: Orphan 28704F: drivers/watchdog/ebc-c384_wdt.c 28705 28706WINSYSTEMS WS16C48 GPIO DRIVER 28707M: William Breathitt Gray <wbg@kernel.org> 28708L: linux-gpio@vger.kernel.org 28709S: Maintained 28710F: drivers/gpio/gpio-ws16c48.c 28711 28712WIREGUARD SECURE NETWORK TUNNEL 28713M: Jason A. Donenfeld <Jason@zx2c4.com> 28714L: wireguard@lists.zx2c4.com 28715L: netdev@vger.kernel.org 28716S: Maintained 28717F: Documentation/netlink/specs/wireguard.yaml 28718F: drivers/net/wireguard/ 28719F: tools/testing/selftests/wireguard/ 28720 28721WISTRON LAPTOP BUTTON DRIVER 28722M: Miloslav Trmac <mitr@volny.cz> 28723S: Maintained 28724F: drivers/input/misc/wistron_btns.c 28725 28726WMI BINARY MOF DRIVER 28727M: Armin Wolf <W_Armin@gmx.de> 28728R: Thomas Weißschuh <linux@weissschuh.net> 28729L: platform-driver-x86@vger.kernel.org 28730S: Maintained 28731F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28732F: Documentation/wmi/devices/wmi-bmof.rst 28733F: drivers/platform/x86/wmi-bmof.c 28734 28735WOLFSON MICROELECTRONICS DRIVERS 28736L: patches@opensource.cirrus.com 28737S: Supported 28738W: https://github.com/CirrusLogic/linux-drivers/wiki 28739T: git https://github.com/CirrusLogic/linux-drivers.git 28740F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28741F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28742F: Documentation/devicetree/bindings/mfd/wm831x.txt 28743F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28744F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28745F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28746F: Documentation/devicetree/bindings/sound/wm* 28747F: Documentation/hwmon/wm83??.rst 28748F: arch/arm/mach-s3c/mach-crag6410* 28749F: drivers/clk/clk-wm83*.c 28750F: drivers/gpio/gpio-*wm*.c 28751F: drivers/gpio/gpio-arizona.c 28752F: drivers/hwmon/wm83??-hwmon.c 28753F: drivers/input/misc/wm831x-on.c 28754F: drivers/input/touchscreen/wm831x-ts.c 28755F: drivers/input/touchscreen/wm97*.c 28756F: drivers/leds/leds-wm83*.c 28757F: drivers/mfd/arizona* 28758F: drivers/mfd/cs47l24* 28759F: drivers/mfd/wm*.c 28760F: drivers/power/supply/wm83*.c 28761F: drivers/regulator/arizona* 28762F: drivers/regulator/wm8*.c 28763F: drivers/rtc/rtc-wm83*.c 28764F: drivers/video/backlight/wm83*_bl.c 28765F: drivers/watchdog/wm83*_wdt.c 28766F: include/linux/mfd/arizona/ 28767F: include/linux/mfd/wm831x/ 28768F: include/linux/mfd/wm8350/ 28769F: include/linux/mfd/wm8400* 28770F: include/linux/regulator/arizona* 28771F: include/linux/wm97xx.h 28772F: include/sound/wm????.h 28773F: sound/soc/codecs/arizona* 28774F: sound/soc/codecs/cs47l24* 28775F: sound/soc/codecs/wm* 28776 28777WORKQUEUE 28778M: Tejun Heo <tj@kernel.org> 28779R: Lai Jiangshan <jiangshanlai@gmail.com> 28780S: Maintained 28781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28782F: Documentation/core-api/workqueue.rst 28783F: include/linux/workqueue.h 28784F: kernel/workqueue.c 28785F: kernel/workqueue_internal.h 28786 28787WWAN DRIVERS 28788M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28789M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28790R: Johannes Berg <johannes@sipsolutions.net> 28791L: netdev@vger.kernel.org 28792S: Maintained 28793F: drivers/net/wwan/ 28794F: include/linux/wwan.h 28795F: include/uapi/linux/wwan.h 28796 28797X-POWERS AXP288 PMIC DRIVERS 28798M: Hans de Goede <hansg@kernel.org> 28799S: Maintained 28800F: drivers/acpi/pmic/intel_pmic_xpower.c 28801N: axp288 28802 28803X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28804M: Chen-Yu Tsai <wens@kernel.org> 28805L: linux-kernel@vger.kernel.org 28806S: Maintained 28807N: axp[128] 28808 28809X.25 STACK 28810M: Martin Schiller <ms@dev.tdt.de> 28811L: linux-x25@vger.kernel.org 28812S: Maintained 28813F: Documentation/networking/lapb-module.rst 28814F: Documentation/networking/x25* 28815F: drivers/net/wan/hdlc_x25.c 28816F: drivers/net/wan/lapbether.c 28817F: include/*/lapb.h 28818F: include/net/x25* 28819F: include/uapi/linux/x25.h 28820F: net/lapb/ 28821F: net/x25/ 28822 28823X86 ARCHITECTURE (32-BIT AND 64-BIT) 28824M: Thomas Gleixner <tglx@kernel.org> 28825M: Ingo Molnar <mingo@redhat.com> 28826M: Borislav Petkov <bp@alien8.de> 28827M: Dave Hansen <dave.hansen@linux.intel.com> 28828M: x86@kernel.org 28829R: "H. Peter Anvin" <hpa@zytor.com> 28830L: linux-kernel@vger.kernel.org 28831S: Maintained 28832P: Documentation/process/maintainer-tip.rst 28833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28834F: Documentation/arch/x86/ 28835F: Documentation/devicetree/bindings/x86/ 28836F: arch/x86/ 28837F: tools/testing/selftests/x86 28838 28839X86 CPUID DATABASE 28840M: Borislav Petkov <bp@alien8.de> 28841M: Thomas Gleixner <tglx@kernel.org> 28842M: x86@kernel.org 28843R: Ahmed S. Darwish <darwi@linutronix.de> 28844L: x86-cpuid@lists.linux.dev 28845S: Maintained 28846W: https://x86-cpuid.org 28847F: tools/arch/x86/kcpuid/ 28848 28849X86 ENTRY CODE 28850M: Andy Lutomirski <luto@kernel.org> 28851L: linux-kernel@vger.kernel.org 28852S: Maintained 28853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28854F: arch/x86/entry/ 28855 28856X86 HARDWARE VULNERABILITIES 28857M: Thomas Gleixner <tglx@kernel.org> 28858M: Borislav Petkov <bp@alien8.de> 28859M: Peter Zijlstra <peterz@infradead.org> 28860M: Josh Poimboeuf <jpoimboe@kernel.org> 28861R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28862S: Maintained 28863F: Documentation/admin-guide/hw-vuln/ 28864F: arch/x86/include/asm/nospec-branch.h 28865F: arch/x86/kernel/cpu/bugs.c 28866 28867X86 MCE INFRASTRUCTURE 28868M: Tony Luck <tony.luck@intel.com> 28869M: Borislav Petkov <bp@alien8.de> 28870L: linux-edac@vger.kernel.org 28871S: Maintained 28872F: Documentation/ABI/testing/sysfs-mce 28873F: Documentation/arch/x86/x86_64/machinecheck.rst 28874F: arch/x86/kernel/cpu/mce/* 28875 28876X86 MICROCODE UPDATE SUPPORT 28877M: Borislav Petkov <bp@alien8.de> 28878S: Maintained 28879F: arch/x86/kernel/cpu/microcode/* 28880 28881X86 MM 28882M: Dave Hansen <dave.hansen@linux.intel.com> 28883M: Andy Lutomirski <luto@kernel.org> 28884M: Peter Zijlstra <peterz@infradead.org> 28885L: linux-kernel@vger.kernel.org 28886S: Maintained 28887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28888F: arch/x86/mm/ 28889 28890X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28891M: Hans de Goede <hansg@kernel.org> 28892L: platform-driver-x86@vger.kernel.org 28893S: Maintained 28894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28895F: drivers/platform/x86/x86-android-tablets/ 28896 28897X86 PLATFORM DRIVERS 28898M: Hans de Goede <hansg@kernel.org> 28899M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28900L: platform-driver-x86@vger.kernel.org 28901S: Maintained 28902Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28904F: drivers/platform/olpc/ 28905F: drivers/platform/x86/ 28906F: include/linux/platform_data/x86/ 28907 28908X86 PLATFORM UV HPE SUPERDOME FLEX 28909M: Steve Wahl <steve.wahl@hpe.com> 28910R: Justin Ernst <justin.ernst@hpe.com> 28911R: Kyle Meyer <kyle.meyer@hpe.com> 28912R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28913R: Russ Anderson <russ.anderson@hpe.com> 28914S: Supported 28915F: arch/x86/include/asm/uv/ 28916F: arch/x86/kernel/apic/x2apic_uv_x.c 28917F: arch/x86/platform/uv/ 28918 28919X86 STACK UNWINDING 28920M: Josh Poimboeuf <jpoimboe@kernel.org> 28921M: Peter Zijlstra <peterz@infradead.org> 28922S: Supported 28923F: arch/x86/include/asm/unwind*.h 28924F: arch/x86/kernel/dumpstack.c 28925F: arch/x86/kernel/stacktrace.c 28926F: arch/x86/kernel/unwind_*.c 28927 28928X86 TRUST DOMAIN EXTENSIONS (TDX) 28929M: Kiryl Shutsemau <kas@kernel.org> 28930R: Dave Hansen <dave.hansen@linux.intel.com> 28931R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28932L: x86@kernel.org 28933L: linux-coco@lists.linux.dev 28934L: kvm@vger.kernel.org 28935S: Supported 28936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28937N: tdx 28938K: \b(tdx) 28939 28940X86 VDSO 28941M: Andy Lutomirski <luto@kernel.org> 28942L: linux-kernel@vger.kernel.org 28943S: Maintained 28944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28945F: arch/x86/entry/vdso/ 28946 28947XARRAY 28948M: Matthew Wilcox <willy@infradead.org> 28949L: linux-fsdevel@vger.kernel.org 28950L: linux-mm@kvack.org 28951S: Supported 28952F: Documentation/core-api/idr.rst 28953F: Documentation/core-api/xarray.rst 28954F: include/linux/idr.h 28955F: include/linux/xarray.h 28956F: lib/idr.c 28957F: lib/test_xarray.c 28958F: lib/xarray.c 28959F: tools/testing/radix-tree 28960 28961XARRAY API [RUST] 28962M: Tamir Duberstein <tamird@kernel.org> 28963M: Andreas Hindborg <a.hindborg@kernel.org> 28964L: rust-for-linux@vger.kernel.org 28965S: Supported 28966W: https://rust-for-linux.com 28967B: https://github.com/Rust-for-Linux/linux/issues 28968C: https://rust-for-linux.zulipchat.com 28969T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28970F: rust/kernel/xarray.rs 28971 28972XBOX DVD IR REMOTE 28973M: Benjamin Valentin <benpicco@googlemail.com> 28974S: Maintained 28975F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28976F: drivers/media/rc/xbox_remote.c 28977 28978XC2028/3028 TUNER DRIVER 28979M: Mauro Carvalho Chehab <mchehab@kernel.org> 28980L: linux-media@vger.kernel.org 28981S: Maintained 28982W: https://linuxtv.org 28983T: git git://linuxtv.org/media.git 28984F: drivers/media/tuners/xc2028.* 28985 28986XDP (eXpress Data Path) 28987M: Alexei Starovoitov <ast@kernel.org> 28988M: Daniel Borkmann <daniel@iogearbox.net> 28989M: David S. Miller <davem@davemloft.net> 28990M: Jakub Kicinski <kuba@kernel.org> 28991M: Jesper Dangaard Brouer <hawk@kernel.org> 28992M: John Fastabend <john.fastabend@gmail.com> 28993R: Stanislav Fomichev <sdf@fomichev.me> 28994L: netdev@vger.kernel.org 28995L: bpf@vger.kernel.org 28996S: Supported 28997F: drivers/net/ethernet/*/*/*/*/*xdp* 28998F: drivers/net/ethernet/*/*/*xdp* 28999F: include/net/xdp.h 29000F: include/net/xdp_priv.h 29001F: include/trace/events/xdp.h 29002F: kernel/bpf/cpumap.c 29003F: kernel/bpf/devmap.c 29004F: net/core/xdp.c 29005F: samples/bpf/xdp* 29006F: tools/testing/selftests/bpf/*/*xdp* 29007F: tools/testing/selftests/bpf/*xdp* 29008K: (?:\b|_)xdp(?:\b|_) 29009 29010XDP SOCKETS (AF_XDP) 29011M: Magnus Karlsson <magnus.karlsson@intel.com> 29012M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29013R: Stanislav Fomichev <sdf@fomichev.me> 29014L: netdev@vger.kernel.org 29015L: bpf@vger.kernel.org 29016S: Maintained 29017F: Documentation/networking/af_xdp.rst 29018F: include/net/netns/xdp.h 29019F: include/net/xdp_sock* 29020F: include/net/xsk_buff_pool.h 29021F: include/uapi/linux/if_xdp.h 29022F: include/uapi/linux/xdp_diag.h 29023F: net/xdp/ 29024F: tools/testing/selftests/bpf/*xsk* 29025 29026XEN BLOCK SUBSYSTEM 29027M: Roger Pau Monné <roger.pau@citrix.com> 29028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29029S: Supported 29030F: drivers/block/xen* 29031F: drivers/block/xen-blkback/* 29032 29033XEN HYPERVISOR ARM 29034M: Stefano Stabellini <sstabellini@kernel.org> 29035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29036S: Maintained 29037F: arch/arm/include/asm/xen/ 29038F: arch/arm/xen/ 29039 29040XEN HYPERVISOR ARM64 29041M: Stefano Stabellini <sstabellini@kernel.org> 29042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29043S: Maintained 29044F: arch/arm64/include/asm/xen/ 29045F: arch/arm64/xen/ 29046 29047XEN HYPERVISOR INTERFACE 29048M: Juergen Gross <jgross@suse.com> 29049M: Stefano Stabellini <sstabellini@kernel.org> 29050R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29052S: Supported 29053T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29054F: Documentation/ABI/stable/sysfs-hypervisor-xen 29055F: Documentation/ABI/testing/sysfs-hypervisor-xen 29056F: drivers/*/xen-*front.c 29057F: drivers/xen/ 29058F: include/uapi/xen/ 29059F: include/xen/ 29060F: kernel/configs/xen.config 29061 29062XEN HYPERVISOR X86 29063M: Juergen Gross <jgross@suse.com> 29064R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29066S: Supported 29067F: arch/x86/configs/xen.config 29068F: arch/x86/include/asm/pvclock-abi.h 29069F: arch/x86/include/asm/xen/ 29070F: arch/x86/platform/pvh/ 29071F: arch/x86/xen/ 29072 29073XEN NETWORK BACKEND DRIVER 29074M: Wei Liu <wei.liu@kernel.org> 29075M: Paul Durrant <paul@xen.org> 29076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29077L: netdev@vger.kernel.org 29078S: Supported 29079F: drivers/net/xen-netback/* 29080 29081XEN PCI SUBSYSTEM 29082M: Juergen Gross <jgross@suse.com> 29083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29084S: Supported 29085F: arch/x86/pci/*xen* 29086F: drivers/pci/*xen* 29087 29088XEN PVSCSI DRIVERS 29089M: Juergen Gross <jgross@suse.com> 29090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29091L: linux-scsi@vger.kernel.org 29092S: Supported 29093F: drivers/scsi/xen-scsifront.c 29094F: drivers/xen/xen-scsiback.c 29095F: include/xen/interface/io/vscsiif.h 29096 29097XEN PVUSB DRIVER 29098M: Juergen Gross <jgross@suse.com> 29099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29100L: linux-usb@vger.kernel.org 29101S: Supported 29102F: drivers/usb/host/xen* 29103F: include/xen/interface/io/usbif.h 29104 29105XEN SOUND FRONTEND DRIVER 29106M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29108L: linux-sound@vger.kernel.org 29109S: Supported 29110F: sound/xen/* 29111 29112XEN SWIOTLB SUBSYSTEM 29113M: Juergen Gross <jgross@suse.com> 29114M: Stefano Stabellini <sstabellini@kernel.org> 29115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29116L: iommu@lists.linux.dev 29117S: Supported 29118F: arch/*/include/asm/xen/swiotlb-xen.h 29119F: drivers/xen/swiotlb-xen.c 29120F: include/xen/arm/swiotlb-xen.h 29121F: include/xen/swiotlb-xen.h 29122 29123XFS FILESYSTEM 29124M: Carlos Maiolino <cem@kernel.org> 29125L: linux-xfs@vger.kernel.org 29126S: Supported 29127W: http://xfs.org/ 29128C: irc://irc.oftc.net/xfs 29129T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29130P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29131F: Documentation/ABI/testing/sysfs-fs-xfs 29132F: Documentation/admin-guide/xfs.rst 29133F: Documentation/filesystems/xfs/* 29134F: fs/xfs/ 29135F: include/uapi/linux/dqblk_xfs.h 29136F: include/uapi/linux/fsmap.h 29137 29138XILINX AMS DRIVER 29139M: Salih Erim <salih.erim@amd.com> 29140M: Conall O'Griofa <conall.ogriofa@amd.com> 29141L: linux-iio@vger.kernel.org 29142S: Maintained 29143F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29144F: drivers/iio/adc/xilinx-ams.c 29145 29146XILINX AXI ETHERNET DRIVER 29147M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29148S: Maintained 29149F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29150F: drivers/net/ethernet/xilinx/xilinx_axienet* 29151 29152XILINX CAN DRIVER 29153M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29154L: linux-can@vger.kernel.org 29155S: Maintained 29156F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29157F: drivers/net/can/xilinx_can.c 29158 29159XILINX EVENT MANAGEMENT DRIVER 29160M: Michal Simek <michal.simek@amd.com> 29161S: Maintained 29162F: drivers/soc/xilinx/xlnx_event_manager.c 29163F: include/linux/firmware/xlnx-event-manager.h 29164 29165XILINX GPIO DRIVER 29166M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29167R: Srinivas Neeli <srinivas.neeli@amd.com> 29168R: Michal Simek <michal.simek@amd.com> 29169S: Maintained 29170F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29171F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29172F: drivers/gpio/gpio-xilinx.c 29173F: drivers/gpio/gpio-zynq.c 29174 29175XILINX LL TEMAC ETHERNET DRIVER 29176L: netdev@vger.kernel.org 29177S: Orphan 29178F: drivers/net/ethernet/xilinx/ll_temac* 29179 29180XILINX PWM DRIVER 29181M: Sean Anderson <sean.anderson@linux.dev> 29182S: Maintained 29183F: drivers/pwm/pwm-xilinx.c 29184F: include/clocksource/timer-xilinx.h 29185 29186XILINX SOUND DRIVERS 29187M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29188S: Maintained 29189F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29190F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29191F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29192F: sound/soc/xilinx/* 29193 29194XILINX SD-FEC IP CORES 29195M: Derek Kiernan <derek.kiernan@amd.com> 29196M: Dragan Cvetic <dragan.cvetic@amd.com> 29197S: Maintained 29198F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29199F: Documentation/misc-devices/xilinx_sdfec.rst 29200F: drivers/misc/xilinx_sdfec.c 29201F: include/uapi/misc/xilinx_sdfec.h 29202 29203XILINX TRNG DRIVER 29204M: Mounika Botcha <mounika.botcha@amd.com> 29205M: Harsh Jain <h.jain@amd.com> 29206S: Maintained 29207F: drivers/crypto/xilinx/xilinx-trng.c 29208 29209XILINX UARTLITE SERIAL DRIVER 29210M: Peter Korsgaard <jacmet@sunsite.dk> 29211L: linux-serial@vger.kernel.org 29212S: Maintained 29213F: drivers/tty/serial/uartlite.c 29214 29215XILINX VIDEO IP CORES 29216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29217L: linux-media@vger.kernel.org 29218S: Supported 29219T: git git://linuxtv.org/media.git 29220F: Documentation/devicetree/bindings/media/xilinx/ 29221F: drivers/media/platform/xilinx/ 29222F: include/uapi/linux/xilinx-v4l2-controls.h 29223 29224XILINX VERSAL EDAC DRIVER 29225M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29226M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29227S: Maintained 29228F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29229F: drivers/edac/versal_edac.c 29230 29231XILINX VERSALNET EDAC DRIVER 29232M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29233S: Maintained 29234F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29235F: drivers/edac/versalnet_edac.c 29236F: include/linux/cdx/edac_cdx_pcol.h 29237 29238XILINX WATCHDOG DRIVER 29239M: Srinivas Neeli <srinivas.neeli@amd.com> 29240R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29241R: Michal Simek <michal.simek@amd.com> 29242S: Maintained 29243F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29244F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29245F: drivers/watchdog/of_xilinx_wdt.c 29246F: drivers/watchdog/xilinx_wwdt.c 29247 29248XILINX XDMA DRIVER 29249M: Lizhi Hou <lizhi.hou@amd.com> 29250M: Brian Xu <brian.xu@amd.com> 29251M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29252L: dmaengine@vger.kernel.org 29253S: Supported 29254F: drivers/dma/xilinx/xdma-regs.h 29255F: drivers/dma/xilinx/xdma.c 29256F: include/linux/dma/amd_xdma.h 29257F: include/linux/platform_data/amd_xdma.h 29258 29259XILINX ZYNQMP DPDMA DRIVER 29260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29261L: dmaengine@vger.kernel.org 29262S: Supported 29263F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29264F: drivers/dma/xilinx/xilinx_dpdma.c 29265F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29266 29267XILINX ZYNQMP OCM EDAC DRIVER 29268M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29269M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29270S: Maintained 29271F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29272F: drivers/edac/zynqmp_edac.c 29273 29274XILINX ZYNQMP PSGTR PHY DRIVER 29275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29276L: linux-kernel@vger.kernel.org 29277S: Supported 29278T: git https://github.com/Xilinx/linux-xlnx.git 29279F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29280F: drivers/phy/xilinx/phy-zynqmp.c 29281 29282XILINX ZYNQMP SHA3 DRIVER 29283M: Harsha <harsha.harsha@amd.com> 29284S: Maintained 29285F: drivers/crypto/xilinx/zynqmp-sha.c 29286 29287XILINX ZYNQMP NVMEM DRIVER 29288M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29289M: Kalyani Akula <kalyani.akula@amd.com> 29290R: Michal Simek <michal.simek@amd.com> 29291S: Maintained 29292F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29293F: drivers/nvmem/zynqmp_nvmem.c 29294 29295XILLYBUS DRIVER 29296M: Eli Billauer <eli.billauer@gmail.com> 29297L: linux-kernel@vger.kernel.org 29298S: Supported 29299F: drivers/char/xillybus/ 29300 29301XLP9XX I2C DRIVER 29302M: George Cherian <gcherian@marvell.com> 29303L: linux-i2c@vger.kernel.org 29304S: Supported 29305W: http://www.marvell.com 29306F: drivers/i2c/busses/i2c-xlp9xx.c 29307 29308XTENSA XTFPGA PLATFORM SUPPORT 29309M: Max Filippov <jcmvbkbc@gmail.com> 29310S: Maintained 29311F: drivers/spi/spi-xtensa-xtfpga.c 29312F: sound/soc/xtensa/xtfpga-i2s.c 29313 29314XZ EMBEDDED 29315M: Lasse Collin <lasse.collin@tukaani.org> 29316S: Maintained 29317W: https://tukaani.org/xz/embedded.html 29318B: https://github.com/tukaani-project/xz-embedded/issues 29319C: irc://irc.libera.chat/tukaani 29320F: Documentation/staging/xz.rst 29321F: include/linux/decompress/unxz.h 29322F: include/linux/xz.h 29323F: lib/decompress_unxz.c 29324F: lib/xz/ 29325F: scripts/xz_wrap.sh 29326 29327YAMA SECURITY MODULE 29328M: Kees Cook <kees@kernel.org> 29329S: Supported 29330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29331F: Documentation/admin-guide/LSM/Yama.rst 29332F: security/yama/ 29333 29334YAML NETLINK (YNL) 29335M: Donald Hunter <donald.hunter@gmail.com> 29336M: Jakub Kicinski <kuba@kernel.org> 29337F: Documentation/netlink/ 29338F: Documentation/userspace-api/netlink/intro-specs.rst 29339F: Documentation/userspace-api/netlink/specs.rst 29340F: tools/net/ynl/ 29341 29342YEALINK PHONE DRIVER 29343M: Henk Vergonet <Henk.Vergonet@gmail.com> 29344S: Maintained 29345F: Documentation/input/devices/yealink.rst 29346F: drivers/input/misc/yealink.* 29347 29348ZD1211RW WIRELESS DRIVER 29349L: linux-wireless@vger.kernel.org 29350S: Orphan 29351F: drivers/net/wireless/zydas/ 29352 29353ZD1301 MEDIA DRIVER 29354L: linux-media@vger.kernel.org 29355S: Orphan 29356W: https://linuxtv.org/ 29357Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29358F: drivers/media/usb/dvb-usb-v2/zd1301* 29359 29360ZD1301_DEMOD MEDIA DRIVER 29361L: linux-media@vger.kernel.org 29362S: Orphan 29363W: https://linuxtv.org/ 29364Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29365F: drivers/media/dvb-frontends/zd1301_demod* 29366 29367ZHAOXIN PROCESSOR SUPPORT 29368M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29369L: linux-kernel@vger.kernel.org 29370S: Maintained 29371F: arch/x86/kernel/cpu/zhaoxin.c 29372 29373ZONED BLOCK DEVICE (BLOCK LAYER) 29374M: Damien Le Moal <dlemoal@kernel.org> 29375L: linux-block@vger.kernel.org 29376S: Maintained 29377F: block/blk-zoned.c 29378F: include/uapi/linux/blkzoned.h 29379 29380ZONED LOOP DEVICE 29381M: Damien Le Moal <dlemoal@kernel.org> 29382R: Christoph Hellwig <hch@lst.de> 29383L: linux-block@vger.kernel.org 29384S: Maintained 29385F: Documentation/admin-guide/blockdev/zoned_loop.rst 29386F: drivers/block/zloop.c 29387 29388ZONEFS FILESYSTEM 29389M: Damien Le Moal <dlemoal@kernel.org> 29390M: Naohiro Aota <naohiro.aota@wdc.com> 29391R: Johannes Thumshirn <jth@kernel.org> 29392L: linux-fsdevel@vger.kernel.org 29393S: Maintained 29394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29395F: Documentation/filesystems/zonefs.rst 29396F: fs/zonefs/ 29397 29398ZR36067 VIDEO FOR LINUX DRIVER 29399M: Corentin Labbe <clabbe@baylibre.com> 29400L: mjpeg-users@lists.sourceforge.net 29401L: linux-media@vger.kernel.org 29402S: Maintained 29403W: http://mjpeg.sourceforge.net/driver-zoran/ 29404Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29405F: Documentation/driver-api/media/drivers/zoran.rst 29406F: drivers/media/pci/zoran/ 29407 29408ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29409M: Minchan Kim <minchan@kernel.org> 29410M: Sergey Senozhatsky <senozhatsky@chromium.org> 29411L: linux-kernel@vger.kernel.org 29412S: Maintained 29413F: Documentation/admin-guide/blockdev/zram.rst 29414F: drivers/block/zram/ 29415 29416ZS DECSTATION Z85C30 SERIAL DRIVER 29417M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29418S: Maintained 29419F: drivers/tty/serial/zs.* 29420 29421ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29422M: Minchan Kim <minchan@kernel.org> 29423M: Sergey Senozhatsky <senozhatsky@chromium.org> 29424L: linux-mm@kvack.org 29425S: Maintained 29426F: Documentation/mm/zsmalloc.rst 29427F: include/linux/zsmalloc.h 29428F: mm/zpdesc.h 29429F: mm/zsmalloc.c 29430 29431ZSTD 29432M: Nick Terrell <terrelln@fb.com> 29433M: David Sterba <dsterba@suse.com> 29434S: Maintained 29435B: https://github.com/facebook/zstd/issues 29436T: git https://github.com/terrelln/linux.git 29437F: crypto/zstd.c 29438F: include/linux/zstd* 29439F: lib/decompress_unzstd.c 29440F: lib/zstd/ 29441N: zstd 29442K: zstd 29443 29444ZSWAP COMPRESSED SWAP CACHING 29445M: Johannes Weiner <hannes@cmpxchg.org> 29446M: Yosry Ahmed <yosry@kernel.org> 29447M: Nhat Pham <nphamcs@gmail.com> 29448R: Chengming Zhou <chengming.zhou@linux.dev> 29449L: linux-mm@kvack.org 29450S: Maintained 29451F: Documentation/admin-guide/mm/zswap.rst 29452F: include/linux/zswap.h 29453F: mm/zswap.c 29454F: tools/testing/selftests/cgroup/test_zswap.c 29455 29456SENARYTECH AUDIO CODEC DRIVER 29457M: bo liu <bo.liu@senarytech.com> 29458S: Maintained 29459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29460F: sound/hda/codecs/senarytech.c 29461 29462THE REST 29463M: Linus Torvalds <torvalds@linux-foundation.org> 29464L: linux-kernel@vger.kernel.org 29465S: Buried alive in reporters 29466T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29467F: * 29468F: */ 29469