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 KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD8366 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1595F: drivers/iio/amplifiers/ad8366.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@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,adis16550.yaml 1704 1705ANALOG DEVICES INC ADL8113 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1711F: drivers/iio/amplifiers/adl8113.c 1712 1713ANALOG DEVICES INC ADM1177 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-hwmon@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1719F: drivers/hwmon/adm1177.c 1720 1721ANALOG DEVICES INC ADMFM2000 DRIVER 1722M: Kim Seer Paller <kimseer.paller@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1727F: drivers/iio/frequency/admfm2000.c 1728 1729ANALOG DEVICES INC ADMV1013 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1735F: drivers/iio/frequency/admv1013.c 1736 1737ANALOG DEVICES INC ADMV1014 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1743F: drivers/iio/frequency/admv1014.c 1744 1745ANALOG DEVICES INC ADMV8818 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1751F: drivers/iio/filter/admv8818.c 1752 1753ANALOG DEVICES INC ADP5055 DRIVER 1754M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1758F: drivers/regulator/adp5055-regulator.c 1759 1760ANALOG DEVICES INC ADP5061 DRIVER 1761M: Michael Hennerich <Michael.Hennerich@analog.com> 1762L: linux-pm@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: drivers/power/supply/adp5061.c 1766 1767ANALOG DEVICES INC ADRF6780 DRIVER 1768M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1773F: drivers/iio/frequency/adrf6780.c 1774 1775ANALOG DEVICES INC ADV7180 DRIVER 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777L: linux-media@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1781F: drivers/media/i2c/adv7180.c 1782 1783ANALOG DEVICES INC ADV748X DRIVER 1784M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1785L: linux-media@vger.kernel.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1788F: drivers/media/i2c/adv748x/* 1789 1790ANALOG DEVICES INC ADV7511 DRIVER 1791M: Hans Verkuil <hverkuil@kernel.org> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: drivers/media/i2c/adv7511* 1795 1796ANALOG DEVICES INC ADV7604 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1801F: drivers/media/i2c/adv7604* 1802 1803ANALOG DEVICES INC ADV7842 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: drivers/media/i2c/adv7842* 1808 1809ANALOG DEVICES INC ADXRS290 DRIVER 1810M: Nishant Malpani <nish.malpani25@gmail.com> 1811L: linux-iio@vger.kernel.org 1812S: Supported 1813F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1814F: drivers/iio/gyro/adxrs290.c 1815 1816ANALOG DEVICES INC ASOC CODEC DRIVERS 1817M: Lars-Peter Clausen <lars@metafoo.de> 1818M: Nuno Sá <nuno.sa@analog.com> 1819L: linux-sound@vger.kernel.org 1820S: Supported 1821W: http://wiki.analog.com/ 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/sound/adi,* 1824F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1825F: sound/soc/codecs/ad1* 1826F: sound/soc/codecs/ad7* 1827F: sound/soc/codecs/adau* 1828F: sound/soc/codecs/adav* 1829F: sound/soc/codecs/sigmadsp.* 1830F: sound/soc/codecs/ssm* 1831 1832ANALOG DEVICES INC AXI DAC DRIVER 1833M: Nuno Sa <nuno.sa@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1838F: drivers/iio/dac/adi-axi-dac.c 1839 1840ANALOG DEVICES INC DMA DRIVERS 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: drivers/dma/dma-axi-dmac.c 1845 1846ANALOG DEVICES INC IIO DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848M: Michael Hennerich <Michael.Hennerich@analog.com> 1849S: Supported 1850W: http://wiki.analog.com/ 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1853F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1854F: Documentation/devicetree/bindings/iio/*/adi,* 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1856F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1857F: Documentation/iio/ad7606.rst 1858F: drivers/iio/*/ad* 1859F: drivers/iio/adc/ltc249* 1860F: drivers/iio/amplifiers/hmc425a.c 1861F: drivers/staging/iio/*/ad* 1862X: drivers/iio/*/adjd* 1863 1864ANALOGBITS PLL LIBRARIES 1865M: Paul Walmsley <pjw@kernel.org> 1866M: Samuel Holland <samuel.holland@sifive.com> 1867S: Supported 1868F: drivers/clk/analogbits/* 1869F: include/linux/clk/analogbits* 1870 1871ANDES ATCSPI200 SPI DRIVER 1872M: CL Wang <cl634@andestech.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1875F: drivers/spi/spi-atcspi200.c 1876 1877ANDROID DRIVERS 1878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1879M: Arve Hjønnevåg <arve@android.com> 1880M: Todd Kjos <tkjos@android.com> 1881M: Christian Brauner <christian@brauner.io> 1882M: Carlos Llamas <cmllamas@google.com> 1883M: Alice Ryhl <aliceryhl@google.com> 1884L: linux-kernel@vger.kernel.org 1885S: Supported 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1887F: Documentation/netlink/specs/binder.yaml 1888F: drivers/android/ 1889 1890ANDROID GOLDFISH PIC DRIVER 1891M: Miodrag Dinic <miodrag.dinic@mips.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1894F: drivers/irqchip/irq-goldfish-pic.c 1895 1896ANDROID GOLDFISH RTC DRIVER 1897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1898S: Supported 1899F: drivers/rtc/rtc-goldfish.c 1900 1901AOA (Apple Onboard Audio) ALSA DRIVER 1902M: Johannes Berg <johannes@sipsolutions.net> 1903L: linuxppc-dev@lists.ozlabs.org 1904L: linux-sound@vger.kernel.org 1905S: Maintained 1906F: sound/aoa/ 1907 1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1909M: William Breathitt Gray <wbg@kernel.org> 1910L: linux-iio@vger.kernel.org 1911S: Maintained 1912F: drivers/iio/addac/stx104.c 1913 1914APM DRIVER 1915M: Jiri Kosina <jikos@kernel.org> 1916S: Odd fixes 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1918F: arch/x86/kernel/apm_32.c 1919F: drivers/char/apm-emulation.c 1920F: include/linux/apm_bios.h 1921F: include/uapi/linux/apm_bios.h 1922 1923APPARMOR SECURITY MODULE 1924M: John Johansen <john.johansen@canonical.com> 1925M: John Johansen <john@apparmor.net> 1926L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1927S: Supported 1928W: apparmor.net 1929B: https://gitlab.com/apparmor/apparmor-kernel 1930C: irc://irc.oftc.net/apparmor 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1932T: https://gitlab.com/apparmor/apparmor-kernel.git 1933F: Documentation/admin-guide/LSM/apparmor.rst 1934F: security/apparmor/ 1935 1936APPLE BCM5974 MULTITOUCH DRIVER 1937M: Henrik Rydberg <rydberg@bitmath.org> 1938L: linux-input@vger.kernel.org 1939S: Odd fixes 1940F: drivers/input/mouse/bcm5974.c 1941 1942APPLE PCIE CONTROLLER DRIVER 1943M: Marc Zyngier <maz@kernel.org> 1944L: linux-pci@vger.kernel.org 1945S: Maintained 1946F: drivers/pci/controller/pcie-apple.c 1947 1948APPLE SMC DRIVER 1949M: Henrik Rydberg <rydberg@bitmath.org> 1950L: linux-hwmon@vger.kernel.org 1951S: Odd fixes 1952F: drivers/hwmon/applesmc.c 1953 1954APPLETALK NETWORK LAYER 1955L: netdev@vger.kernel.org 1956S: Odd fixes 1957F: include/linux/atalk.h 1958F: include/uapi/linux/atalk.h 1959F: net/appletalk/ 1960 1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1962M: Khuong Dinh <khuong@os.amperecomputing.com> 1963S: Supported 1964F: arch/arm64/boot/dts/apm/ 1965 1966APPLIED MICRO (APM) X-GENE SOC EDAC 1967M: Khuong Dinh <khuong@os.amperecomputing.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1970F: drivers/edac/xgene_edac.c 1971 1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1973M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1974M: Keyur Chudgar <keyur@os.amperecomputing.com> 1975S: Maintained 1976F: drivers/net/ethernet/apm/xgene-v2/ 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981M: Quan Nguyen <quan@os.amperecomputing.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1984F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1985F: drivers/net/ethernet/apm/xgene/ 1986F: drivers/net/mdio/mdio-xgene.c 1987 1988APPLIED MICRO (APM) X-GENE SOC PMU 1989M: Khuong Dinh <khuong@os.amperecomputing.com> 1990S: Supported 1991F: Documentation/admin-guide/perf/xgene-pmu.rst 1992F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1993F: drivers/perf/xgene_pmu.c 1994 1995APPLIED MICRO QT2025 PHY DRIVER 1996M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1997R: Trevor Gross <tmgross@umich.edu> 1998L: netdev@vger.kernel.org 1999L: rust-for-linux@vger.kernel.org 2000S: Maintained 2001F: drivers/net/phy/qt2025.rs 2002 2003APTINA CAMERA SENSOR PLL 2004M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2005L: linux-media@vger.kernel.org 2006S: Maintained 2007F: drivers/media/i2c/aptina-pll.* 2008 2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2010M: Aleksa Savic <savicaleksa83@gmail.com> 2011M: Jack Doan <me@jackdoan.com> 2012L: linux-hwmon@vger.kernel.org 2013S: Maintained 2014F: Documentation/hwmon/aquacomputer_d5next.rst 2015F: drivers/hwmon/aquacomputer_d5next.c 2016 2017AQUANTIA ETHERNET DRIVER (atlantic) 2018M: Igor Russkikh <irusskikh@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: https://www.marvell.com/ 2022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2023F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2024F: drivers/net/ethernet/aquantia/atlantic/ 2025 2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2027M: Egor Pomozov <epomozov@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: http://www.aquantia.com 2031F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2032 2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2034M: Krzysztof Hałasa <khalasa@piap.pl> 2035L: linux-media@vger.kernel.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2038F: drivers/media/i2c/ar0521.c 2039 2040ARASAN NAND CONTROLLER DRIVER 2041M: Miquel Raynal <miquel.raynal@bootlin.com> 2042R: Michal Simek <michal.simek@amd.com> 2043L: linux-mtd@lists.infradead.org 2044S: Maintained 2045F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2046F: drivers/mtd/nand/raw/arasan-nand-controller.c 2047 2048ARC FRAMEBUFFER DRIVER 2049M: Jaya Kumar <jayalk@intworks.biz> 2050S: Maintained 2051F: drivers/video/fbdev/arcfb.c 2052F: drivers/video/fbdev/core/fb_defio.c 2053 2054ARC PGU DRM DRIVER 2055M: Alexey Brodkin <abrodkin@synopsys.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2058F: drivers/gpu/drm/tiny/arcpgu.c 2059 2060ARCNET NETWORK LAYER 2061M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2062L: netdev@vger.kernel.org 2063S: Maintained 2064F: drivers/net/arcnet/ 2065F: include/uapi/linux/if_arcnet.h 2066 2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2068M: Arnd Bergmann <arnd@arndb.de> 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2071M: Linus Walleij <linusw@kernel.org> 2072R: Drew Fustini <fustini@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: soc@lists.linux.dev 2075S: Maintained 2076P: Documentation/process/maintainer-soc.rst 2077C: irc://irc.libera.chat/armlinux 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2079F: Documentation/process/maintainer-soc*.rst 2080F: arch/arm/boot/dts/Makefile 2081F: arch/arm64/boot/dts/Makefile 2082 2083ARM ARCHITECTED TIMER DRIVER 2084M: Mark Rutland <mark.rutland@arm.com> 2085M: Marc Zyngier <maz@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/include/asm/arch_timer.h 2089F: arch/arm64/include/asm/arch_timer.h 2090F: drivers/clocksource/arm_arch_timer.c 2091F: drivers/clocksource/arm_arch_timer_mmio.c 2092 2093ARM ETHOS-U NPU DRIVER 2094M: Rob Herring (Arm) <robh@kernel.org> 2095M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: drivers/accel/ethosu/ 2100F: include/uapi/drm/ethosu_accel.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2103M: Marc Zyngier <maz@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2107F: arch/arm/include/asm/arch_gicv3.h 2108F: arch/arm64/include/asm/arch_gicv3.h 2109F: drivers/irqchip/irq-gic*.[ch] 2110F: include/linux/irqchip/arm-gic*.h 2111F: include/linux/irqchip/arm-vgic-info.h 2112 2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2115M: Marc Zyngier <maz@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2119F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2120F: drivers/irqchip/irq-gic-v5*.[ch] 2121F: include/linux/irqchip/arm-gic-v5.h 2122 2123ARM HDLCD DRM DRIVER 2124M: Liviu Dudau <liviu.dudau@arm.com> 2125S: Supported 2126F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2127F: drivers/gpu/drm/arm/hdlcd_* 2128 2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2130M: Linus Walleij <linusw@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2134F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2135F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2136F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2137F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2138F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2139F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2141F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2142F: arch/arm/boot/dts/arm/arm-realview-* 2143F: arch/arm/boot/dts/arm/integrator* 2144F: arch/arm/boot/dts/arm/versatile* 2145F: arch/arm/mach-versatile/ 2146F: drivers/bus/arm-integrator-lm.c 2147F: drivers/clk/versatile/ 2148F: drivers/i2c/busses/i2c-versatile.c 2149F: drivers/irqchip/irq-versatile-fpga.c 2150F: drivers/mtd/maps/physmap-versatile.* 2151F: drivers/power/reset/arm-versatile-reboot.c 2152F: drivers/soc/versatile/ 2153 2154ARM INTERCONNECT PMU DRIVERS 2155M: Robin Murphy <robin.murphy@arm.com> 2156S: Supported 2157F: Documentation/admin-guide/perf/arm-cmn.rst 2158F: Documentation/admin-guide/perf/arm-ni.rst 2159F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2160F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2161F: drivers/perf/arm-cmn.c 2162F: drivers/perf/arm-ni.c 2163F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2164 2165ARM KOMEDA DRM-KMS DRIVER 2166M: Liviu Dudau <liviu.dudau@arm.com> 2167S: Supported 2168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2169F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2170F: Documentation/gpu/komeda-kms.rst 2171F: drivers/gpu/drm/arm/display/include/ 2172F: drivers/gpu/drm/arm/display/komeda/ 2173 2174ARM MALI PANFROST DRM DRIVER 2175M: Boris Brezillon <boris.brezillon@collabora.com> 2176M: Rob Herring <robh@kernel.org> 2177M: Steven Price <steven.price@arm.com> 2178M: Adrián Larumbe <adrian.larumbe@collabora.com> 2179L: dri-devel@lists.freedesktop.org 2180S: Supported 2181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2182F: Documentation/gpu/panfrost.rst 2183F: drivers/gpu/drm/ci/xfails/panfrost* 2184F: drivers/gpu/drm/panfrost/ 2185F: include/uapi/drm/panfrost_drm.h 2186 2187ARM MALI-C55 ISP DRIVER 2188M: Daniel Scally <dan.scally@ideasonboard.com> 2189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2190L: linux-media@vger.kernel.org 2191S: Maintained 2192T: git git://linuxtv.org/media_tree.git 2193F: Documentation/admin-guide/media/mali-c55-graph.dot 2194F: Documentation/admin-guide/media/mali-c55.rst 2195F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2196F: Documentation/userspace-api/media/drivers/mali-c55.rst 2197F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2198F: drivers/media/platform/arm/mali-c55/ 2199F: include/uapi/linux/media/arm/mali-c55-config.h 2200 2201ARM MALI PANTHOR DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Steven Price <steven.price@arm.com> 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/ci/xfails/panthor* 2210F: drivers/gpu/drm/panthor/ 2211F: include/uapi/drm/panthor_drm.h 2212 2213ARM MALI TYR DRM DRIVER 2214M: Daniel Almeida <daniel.almeida@collabora.com> 2215M: Alice Ryhl <aliceryhl@google.com> 2216L: dri-devel@lists.freedesktop.org 2217S: Supported 2218W: https://rust-for-linux.com/tyr-gpu-driver 2219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2220B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/tyr/ 2224F: include/uapi/drm/panthor_drm.h 2225 2226ARM MALI-DP DRM DRIVER 2227M: Liviu Dudau <liviu.dudau@arm.com> 2228S: Supported 2229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2230F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2231F: Documentation/gpu/afbc.rst 2232F: drivers/gpu/drm/arm/ 2233 2234ARM MFM AND FLOPPY DRIVERS 2235M: Ian Molton <spyro@f2s.com> 2236S: Maintained 2237F: arch/arm/include/asm/floppy.h 2238F: arch/arm/mach-rpc/floppydma.S 2239 2240ARM PMU PROFILING AND DEBUGGING 2241M: Will Deacon <will@kernel.org> 2242M: Mark Rutland <mark.rutland@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: linux-perf-users@vger.kernel.org 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/pmu.yaml 2247F: Documentation/devicetree/bindings/perf/ 2248F: arch/arm*/include/asm/hw_breakpoint.h 2249F: arch/arm*/include/asm/perf_event.h 2250F: arch/arm*/kernel/hw_breakpoint.c 2251F: arch/arm*/kernel/perf_* 2252F: drivers/perf/ 2253F: include/linux/perf/arm_pmu*.h 2254 2255ARM PORT 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259W: http://www.armlinux.org.uk/ 2260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2261F: arch/arm/ 2262X: arch/arm/boot/dts/ 2263 2264ARM PRIMECELL AACI PL041 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: sound/arm/aaci.* 2268 2269ARM PRIMECELL BUS SUPPORT 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/amba/ 2273F: include/linux/amba/bus.h 2274 2275ARM PRIMECELL KMI PL050 DRIVER 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/input/serio/ambakmi.* 2279F: include/linux/amba/kmi.h 2280 2281ARM PRIMECELL MMCI PL180/1 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/mmc/host/mmci.* 2285F: include/linux/amba/mmci.h 2286 2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2288M: Miquel Raynal <miquel.raynal@bootlin.com> 2289R: Michal Simek <michal.simek@amd.com> 2290L: linux-mtd@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2293F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2294 2295ARM PRIMECELL PL35X SMC DRIVER 2296M: Miquel Raynal <miquel.raynal@bootlin.com> 2297R: Michal Simek <michal.simek@amd.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2301F: drivers/memory/pl353-smc.c 2302 2303ARM PRIMECELL SSP PL022 SPI DRIVER 2304M: Linus Walleij <linusw@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2308F: drivers/spi/spi-pl022.c 2309 2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2311M: Russell King <linux@armlinux.org.uk> 2312S: Odd Fixes 2313F: drivers/tty/serial/amba-pl01*.c 2314F: include/linux/amba/serial.h 2315 2316ARM PRIMECELL VIC PL190/PL192 DRIVER 2317M: Linus Walleij <linusw@kernel.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2321F: drivers/irqchip/irq-vic.c 2322 2323ARM SMC WATCHDOG DRIVER 2324M: Julius Werner <jwerner@chromium.org> 2325R: Evan Benn <evanbenn@chromium.org> 2326S: Maintained 2327F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2328F: drivers/watchdog/arm_smc_wdt.c 2329 2330ARM SMMU DRIVERS 2331M: Will Deacon <will@kernel.org> 2332R: Robin Murphy <robin.murphy@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/iommu/arm,smmu* 2336F: drivers/iommu/arm/ 2337F: drivers/iommu/io-pgtable-arm* 2338 2339ARM SMMU SVA SUPPORT 2340R: Jean-Philippe Brucker <jpb@kernel.org> 2341F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2342 2343ARM SUB-ARCHITECTURES 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346C: irc://irc.libera.chat/armlinux 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2348F: arch/arm/mach-*/ 2349F: arch/arm/plat-*/ 2350 2351ARM/ACTIONS SEMI ARCHITECTURE 2352M: Andreas Färber <afaerber@suse.de> 2353M: Manivannan Sadhasivam <mani@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/actions.yaml 2358F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2359F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2360F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2361F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2362F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2363F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2364F: Documentation/devicetree/bindings/pinctrl/actions,* 2365F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2366F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2367F: arch/arm/boot/dts/actions/ 2368F: arch/arm/mach-actions/ 2369F: arch/arm64/boot/dts/actions/ 2370F: drivers/clk/actions/ 2371F: drivers/clocksource/timer-owl* 2372F: drivers/dma/owl-dma.c 2373F: drivers/i2c/busses/i2c-owl.c 2374F: drivers/irqchip/irq-owl-sirq.c 2375F: drivers/mmc/host/owl-mmc.c 2376F: drivers/net/ethernet/actions/ 2377F: drivers/pinctrl/actions/* 2378F: drivers/pmdomain/actions/ 2379F: include/dt-bindings/power/owl-* 2380F: include/dt-bindings/reset/actions,* 2381F: include/linux/soc/actions/ 2382N: owl 2383 2384ARM/AIROHA SOC SUPPORT 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/airoha/ 2391F: arch/arm64/boot/dts/airoha/ 2392 2393ARM/Allwinner SoC Clock Support 2394M: Emilio López <emilio@elopez.com.ar> 2395S: Maintained 2396F: drivers/clk/sunxi/ 2397 2398ARM/Allwinner sunXi SoC support 2399M: Chen-Yu Tsai <wens@kernel.org> 2400M: Jernej Skrabec <jernej.skrabec@gmail.com> 2401M: Samuel Holland <samuel@sholland.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-sunxi@lists.linux.dev 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2406F: arch/arm/mach-sunxi/ 2407F: arch/arm64/boot/dts/allwinner/ 2408F: drivers/clk/sunxi-ng/ 2409F: drivers/pinctrl/sunxi/ 2410F: drivers/soc/sunxi/ 2411N: allwinner 2412N: sun[x456789]i 2413N: sun[25]0i 2414 2415ARM/ALPHASCALE ARCHITECTURE 2416M: Krzysztof Kozlowski <krzk@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Odd Fixes 2419F: arch/arm/boot/dts/alphascale/ 2420F: drivers/clk/clk-asm9260.c 2421F: drivers/clocksource/asm9260_timer.c 2422F: drivers/rtc/rtc-asm9260.c 2423F: drivers/watchdog/asm9260_wdt.c 2424 2425ARM/AMD PENSANDO ARM64 ARCHITECTURE 2426M: Brad Larson <blarson@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/amd,pensando* 2430F: arch/arm64/boot/dts/amd/elba* 2431 2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2433M: Neil Armstrong <neil.armstrong@linaro.org> 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/clock/amlogic* 2438F: drivers/clk/meson/ 2439F: include/dt-bindings/clock/amlogic,a1* 2440F: include/dt-bindings/clock/gxbb* 2441F: include/dt-bindings/clock/meson* 2442 2443ARM/Amlogic Meson SoC Crypto Drivers 2444M: Corentin Labbe <clabbe@baylibre.com> 2445L: linux-crypto@vger.kernel.org 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/crypto/amlogic* 2449F: drivers/crypto/amlogic/ 2450 2451ARM/Amlogic Meson SoC Sound Drivers 2452M: Jerome Brunet <jbrunet@baylibre.com> 2453L: linux-sound@vger.kernel.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/sound/amlogic* 2456F: sound/soc/meson/ 2457 2458ARM/Amlogic Meson SoC support 2459M: Neil Armstrong <neil.armstrong@linaro.org> 2460M: Kevin Hilman <khilman@baylibre.com> 2461R: Jerome Brunet <jbrunet@baylibre.com> 2462R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-amlogic@lists.infradead.org 2465S: Maintained 2466W: http://linux-meson.com/ 2467F: Documentation/devicetree/bindings/phy/amlogic* 2468F: arch/arm/boot/dts/amlogic/ 2469F: arch/arm/mach-meson/ 2470F: arch/arm64/boot/dts/amlogic/ 2471F: drivers/pmdomain/amlogic/ 2472F: drivers/mmc/host/meson* 2473F: drivers/phy/amlogic/ 2474F: drivers/pinctrl/meson/ 2475F: drivers/rtc/rtc-meson* 2476F: drivers/soc/amlogic/ 2477N: meson 2478 2479ARM/Annapurna Labs ALPINE ARCHITECTURE 2480M: Antoine Tenart <atenart@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Odd Fixes 2483F: arch/arm/boot/dts/amazon/ 2484F: arch/arm/mach-alpine/ 2485F: arch/arm64/boot/dts/amazon/ 2486F: drivers/*/*alpine* 2487 2488ARM/APPLE MACHINE SOUND DRIVERS 2489M: Martin Povišer <povik+lin@cutebit.org> 2490L: asahi@lists.linux.dev 2491L: linux-sound@vger.kernel.org 2492S: Maintained 2493F: Documentation/devicetree/bindings/sound/apple,* 2494F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2496F: sound/soc/apple/* 2497F: sound/soc/codecs/cs42l83-i2c.c 2498F: sound/soc/codecs/cs42l84.* 2499F: sound/soc/codecs/ssm3515.c 2500 2501ARM/APPLE MACHINE SUPPORT 2502M: Sven Peter <sven@kernel.org> 2503M: Janne Grunau <j@jannau.net> 2504R: Neal Gompa <neal@gompa.dev> 2505L: asahi@lists.linux.dev 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: https://asahilinux.org 2509B: https://github.com/AsahiLinux/linux/issues 2510C: irc://irc.oftc.net/asahi-dev 2511T: git https://github.com/AsahiLinux/linux.git 2512F: Documentation/devicetree/bindings/arm/apple.yaml 2513F: Documentation/devicetree/bindings/arm/apple/* 2514F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2515F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2516F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2517F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2518F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2519F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2520F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2521F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2522F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2523F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2524F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2525F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2526F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2527F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2528F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2530F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2531F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2532F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2533F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2534F: Documentation/devicetree/bindings/power/apple* 2535F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2536F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2537F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2538F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2539F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2540F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2541F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2542F: Documentation/hwmon/macsmc-hwmon.rst 2543F: arch/arm64/boot/dts/apple/ 2544F: drivers/bluetooth/hci_bcm4377.c 2545F: drivers/clk/clk-apple-nco.c 2546F: drivers/cpufreq/apple-soc-cpufreq.c 2547F: drivers/dma/apple-admac.c 2548F: drivers/gpio/gpio-macsmc.c 2549F: drivers/hwmon/macsmc-hwmon.c 2550F: drivers/pmdomain/apple/ 2551F: drivers/i2c/busses/i2c-pasemi-core.c 2552F: drivers/i2c/busses/i2c-pasemi-platform.c 2553F: drivers/input/touchscreen/apple_z2.c 2554F: drivers/iommu/apple-dart.c 2555F: drivers/iommu/io-pgtable-dart.c 2556F: drivers/irqchip/irq-apple-aic.c 2557F: drivers/mfd/macsmc.c 2558F: drivers/nvme/host/apple.c 2559F: drivers/nvmem/apple-efuses.c 2560F: drivers/nvmem/apple-spmi-nvmem.c 2561F: drivers/phy/apple/ 2562F: drivers/pinctrl/pinctrl-apple-gpio.c 2563F: drivers/power/reset/macsmc-reboot.c 2564F: drivers/power/supply/macsmc-power.c 2565F: drivers/pwm/pwm-apple.c 2566F: drivers/rtc/rtc-macsmc.c 2567F: drivers/soc/apple/* 2568F: drivers/spi/spi-apple.c 2569F: drivers/spmi/spmi-apple-controller.c 2570F: drivers/usb/dwc3/dwc3-apple.c 2571F: drivers/video/backlight/apple_dwi_bl.c 2572F: drivers/watchdog/apple_wdt.c 2573F: include/dt-bindings/interrupt-controller/apple-aic.h 2574F: include/dt-bindings/pinctrl/apple.h 2575F: include/linux/mfd/macsmc.h 2576F: include/linux/soc/apple/* 2577F: include/uapi/drm/asahi_drm.h 2578 2579ARM/ARTPEC MACHINE SUPPORT 2580M: Jesper Nilsson <jesper.nilsson@axis.com> 2581M: Lars Persson <lars.persson@axis.com> 2582L: linux-arm-kernel@axis.com 2583S: Maintained 2584F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2585F: arch/arm/boot/dts/axis/ 2586F: arch/arm/mach-artpec 2587F: drivers/clk/axis 2588F: drivers/crypto/axis 2589F: drivers/mmc/host/usdhi6rol0.c 2590F: drivers/pinctrl/pinctrl-artpec* 2591 2592ARM/ASPEED I2C DRIVER 2593M: Ryan Chen <ryan_chen@aspeedtech.com> 2594R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2595R: Joel Stanley <joel@jms.id.au> 2596L: linux-i2c@vger.kernel.org 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2601F: drivers/i2c/busses/i2c-aspeed.c 2602F: drivers/irqchip/irq-aspeed-i2c-ic.c 2603 2604ARM/ASPEED MACHINE SUPPORT 2605M: Joel Stanley <joel@jms.id.au> 2606M: Andrew Jeffery <andrew@codeconstruct.com.au> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2609S: Supported 2610Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2612F: Documentation/devicetree/bindings/arm/aspeed/ 2613F: arch/arm/boot/dts/aspeed/ 2614F: arch/arm/mach-aspeed/ 2615N: aspeed 2616 2617ARM/AXIADO ARCHITECTURE 2618M: Harshit Shah <hshah@axiado.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/axiado.yaml 2622F: arch/arm64/boot/dts/axiado/ 2623N: axiado 2624 2625ARM/AXM LSI SOC 2626M: Krzysztof Kozlowski <krzk@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Odd Fixes 2629F: Documentation/devicetree/bindings/arm/axxia.yaml 2630F: arch/arm/boot/dts/intel/axm/ 2631F: arch/arm/mach-axxia/ 2632 2633ARM/BITMAIN ARCHITECTURE 2634M: Manivannan Sadhasivam <mani@kernel.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/bitmain.yaml 2638F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2639F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2640F: arch/arm64/boot/dts/bitmain/ 2641F: drivers/clk/clk-bm1880.c 2642F: drivers/pinctrl/pinctrl-bm1880.c 2643 2644ARM/BLAIZE ARCHITECTURE 2645M: James Cowgill <james.cowgill@blaize.com> 2646M: Matt Redfearn <matt.redfearn@blaize.com> 2647M: Neil Jones <neil.jones@blaize.com> 2648M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2649S: Maintained 2650F: Documentation/devicetree/bindings/arm/blaize.yaml 2651F: arch/arm64/boot/dts/blaize/ 2652 2653ARM/BST SOC SUPPORT 2654M: Ge Gordon <gordon.ge@bst.ai> 2655R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: Documentation/devicetree/bindings/arm/bst.yaml 2659F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2660F: arch/arm64/boot/dts/bst/ 2661F: drivers/mmc/host/sdhci-of-bst.c 2662 2663ARM/CALXEDA HIGHBANK ARCHITECTURE 2664M: Andre Przywara <andre.przywara@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/calxeda/ 2668F: arch/arm/mach-highbank/ 2669 2670ARM/CAVIUM THUNDER NETWORK DRIVER 2671M: Sunil Goutham <sgoutham@marvell.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/net/ethernet/cavium/thunder/ 2675 2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2677M: Lukasz Majewski <lukma@denx.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-ep93xx/ts72xx.c 2681 2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2683M: Hartley Sweeten <hsweeten@visionengravers.com> 2684M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2685M: Nikita Shubin <nikita.shubin@maquefel.me> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2689F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2690F: arch/arm/boot/compressed/misc-ep93xx.h 2691F: arch/arm/mach-ep93xx/ 2692F: drivers/iio/adc/ep93xx_adc.c 2693 2694ARM/CIX SOC SUPPORT 2695M: Peter Chen <peter.chen@cixtech.com> 2696M: Fugang Duan <fugang.duan@cixtech.com> 2697R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2701F: Documentation/devicetree/bindings/arm/cix.yaml 2702F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2703F: arch/arm64/boot/dts/cix/ 2704F: drivers/mailbox/cix-mailbox.c 2705K: \bcix\b 2706 2707ARM/CLKDEV SUPPORT 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2712F: drivers/clk/clkdev.c 2713 2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2715M: Baruch Siach <baruch@tkos.co.il> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/cnxt/ 2719N: digicolor 2720 2721ARM/CORESIGHT FRAMEWORK AND DRIVERS 2722M: Suzuki K Poulose <suzuki.poulose@arm.com> 2723R: Mike Leach <mike.leach@arm.com> 2724R: James Clark <james.clark@linaro.org> 2725R: Leo Yan <leo.yan@arm.com> 2726L: coresight@lists.linaro.org (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2730F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2731F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2732F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2733F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2734F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2735F: Documentation/trace/coresight/* 2736F: drivers/hwtracing/coresight/* 2737F: include/dt-bindings/arm/coresight-cti-dt.h 2738F: include/linux/coresight* 2739F: include/uapi/linux/coresight* 2740F: samples/coresight/* 2741F: tools/perf/Documentation/arm-coresight.txt 2742F: tools/perf/arch/arm/util/auxtrace.c 2743F: tools/perf/arch/arm/util/cs-etm.c 2744F: tools/perf/arch/arm/util/cs-etm.h 2745F: tools/perf/arch/arm/util/pmu.c 2746F: tools/perf/tests/shell/*coresight* 2747F: tools/perf/tests/shell/coresight/* 2748F: tools/perf/tests/shell/lib/*coresight* 2749F: tools/perf/util/cs-etm-decoder/* 2750F: tools/perf/util/cs-etm.* 2751 2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2754M: Linus Walleij <linusw@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git https://github.com/ulli-kroll/linux.git 2758F: Documentation/devicetree/bindings/arm/gemini.yaml 2759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2762F: arch/arm/boot/dts/gemini/ 2763F: arch/arm/mach-gemini/ 2764F: drivers/crypto/gemini/ 2765F: drivers/net/ethernet/cortina/ 2766F: drivers/pinctrl/pinctrl-gemini.c 2767F: drivers/rtc/rtc-ftrtc010.c 2768 2769ARM/CZ.NIC TURRIS SUPPORT 2770M: Marek Behún <kabel@kernel.org> 2771S: Maintained 2772W: https://www.turris.cz/ 2773F: Documentation/ABI/testing/debugfs-moxtet 2774F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2775F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2776F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2777F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2779F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2781F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2782F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2783F: drivers/bus/moxtet.c 2784F: drivers/firmware/turris-mox-rwtm.c 2785F: drivers/gpio/gpio-moxtet.c 2786F: drivers/leds/leds-turris-omnia.c 2787F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2788F: drivers/platform/cznic/ 2789F: drivers/watchdog/armada_37xx_wdt.c 2790F: include/dt-bindings/bus/moxtet.h 2791F: include/linux/armada-37xx-rwtm-mailbox.h 2792F: include/linux/moxtet.h 2793F: include/linux/turris-omnia-mcu-interface.h 2794F: include/linux/turris-signing-key.h 2795 2796ARM/FARADAY FA526 PORT 2797M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.berlios.de/gemini-board 2801F: arch/arm/mm/*-fa* 2802 2803ARM/FOOTBRIDGE ARCHITECTURE 2804M: Russell King <linux@armlinux.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.armlinux.org.uk/ 2808F: arch/arm/include/asm/hardware/dec21285.h 2809F: arch/arm/mach-footbridge/ 2810 2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813M: Sascha Hauer <s.hauer@pengutronix.de> 2814R: Pengutronix Kernel Team <kernel@pengutronix.de> 2815R: Fabio Estevam <festevam@gmail.com> 2816L: imx@lists.linux.dev 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2820F: Documentation/devicetree/bindings/firmware/fsl* 2821F: Documentation/devicetree/bindings/firmware/nxp* 2822F: arch/arm/boot/dts/nxp/ 2823F: arch/arm64/boot/dts/freescale/ 2824X: Documentation/devicetree/bindings/media/i2c/ 2825X: arch/arm64/boot/dts/freescale/fsl-* 2826X: arch/arm64/boot/dts/freescale/qoriq-* 2827X: drivers/media/i2c/ 2828N: imx 2829N: mxs 2830N: \bmxc[^\d] 2831 2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2833M: Frank Li <Frank.Li@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/ls/ 2838F: arch/arm64/boot/dts/freescale/fsl-* 2839F: arch/arm64/boot/dts/freescale/qoriq-* 2840 2841ARM/FREESCALE VYBRID ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843M: Sascha Hauer <s.hauer@pengutronix.de> 2844R: Pengutronix Kernel Team <kernel@pengutronix.de> 2845R: Stefan Agner <stefan@agner.ch> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2849F: arch/arm/boot/dts/nxp/vf/ 2850F: arch/arm/mach-imx/*vf610* 2851 2852ARM/GUMSTIX MACHINE SUPPORT 2853M: Steve Sakoman <sakoman@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/HISILICON SOC SUPPORT 2858M: Wei Xu <xuwei5@hisilicon.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861W: http://www.hisilicon.com 2862T: git https://github.com/hisilicon/linux-hisi.git 2863F: arch/arm/boot/dts/hisilicon/ 2864F: arch/arm/mach-hisi/ 2865F: arch/arm64/boot/dts/hisilicon/ 2866 2867ARM/HP JORNADA 7XX MACHINE SUPPORT 2868M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2869S: Maintained 2870W: www.jlime.com 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2872F: arch/arm/mach-sa1100/include/mach/jornada720.h 2873F: arch/arm/mach-sa1100/jornada720.c 2874 2875ARM/HPE GXP ARCHITECTURE 2876M: Jean-Marie Verdun <verdun@hpe.com> 2877M: Nick Hawkins <nick.hawkins@hpe.com> 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2880F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2881F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2882F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2883F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2884F: Documentation/hwmon/gxp-fan-ctrl.rst 2885F: arch/arm/boot/dts/hpe/ 2886F: drivers/clocksource/timer-gxp.c 2887F: drivers/hwmon/gxp-fan-ctrl.c 2888F: drivers/i2c/busses/i2c-gxp.c 2889F: drivers/spi/spi-gxp.c 2890F: drivers/watchdog/gxp-wdt.c 2891 2892ARM/IGEP MACHINE SUPPORT 2893M: Enric Balletbo i Serra <eballetbo@gmail.com> 2894M: Javier Martinez Canillas <javier@dowhile0.org> 2895L: linux-omap@vger.kernel.org 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/boot/dts/ti/omap/omap3-igep* 2899 2900ARM/INTEL IXP4XX ARM ARCHITECTURE 2901M: Linus Walleij <linusw@kernel.org> 2902M: Imre Kaloz <kaloz@openwrt.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2908F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2909F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2910F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2911F: arch/arm/boot/dts/intel/ixp/ 2912F: arch/arm/mach-ixp4xx/ 2913F: drivers/bus/intel-ixp4xx-eb.c 2914F: drivers/char/hw_random/ixp4xx-rng.c 2915F: drivers/clocksource/timer-ixp4xx.c 2916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2917F: drivers/gpio/gpio-ixp4xx.c 2918F: drivers/irqchip/irq-ixp4xx.c 2919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2920F: drivers/net/wan/ixp4xx_hss.c 2921F: drivers/soc/ixp4xx/ixp4xx-npe.c 2922F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2923F: include/linux/soc/ixp4xx/npe.h 2924F: include/linux/soc/ixp4xx/qmgr.h 2925 2926ARM/INTEL KEEMBAY ARCHITECTURE 2927M: Paul J. Murphy <paul.j.murphy@intel.com> 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2930F: arch/arm64/boot/dts/intel/keembay-evm.dts 2931F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2932 2933ARM/INTEL XSC3 (MANZANO) ARM CORE 2934M: Lennert Buytenhek <kernel@wantstofly.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/LG1K ARCHITECTURE 2939M: Chanho Min <chanho.min@lge.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: arch/arm64/boot/dts/lg/ 2943 2944ARM/LPC18XX ARCHITECTURE 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc43* 2950F: drivers/i2c/busses/i2c-lpc2k.c 2951F: drivers/memory/pl172.c 2952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2953F: drivers/rtc/rtc-lpc24xx.c 2954N: lpc18xx 2955 2956ARM/LPC32XX SOC SUPPORT 2957M: Vladimir Zapolskiy <vz@mleia.com> 2958M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2962F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc32* 2964F: arch/arm/mach-lpc32xx/ 2965F: drivers/dma/lpc32xx-dmamux.c 2966F: drivers/i2c/busses/i2c-pnx.c 2967F: drivers/net/ethernet/nxp/lpc_eth.c 2968F: drivers/usb/host/ohci-nxp.c 2969F: drivers/watchdog/pnx4008_wdt.c 2970N: lpc32xx 2971 2972LPC32XX DMAMUX SUPPORT 2973M: J.M.B. Downing <jonathan.downing@nautel.com> 2974M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2975R: Vladimir Zapolskiy <vz@mleia.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2979 2980ARM/Marvell Dove/MV78xx0/Orion SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2988F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2989F: Documentation/devicetree/bindings/soc/dove/ 2990F: arch/arm/boot/dts/marvell/dove* 2991F: arch/arm/boot/dts/marvell/orion5x* 2992F: arch/arm/mach-dove/ 2993F: arch/arm/mach-mv78xx0/ 2994F: arch/arm/mach-orion5x/ 2995F: arch/arm/plat-orion/ 2996F: drivers/bus/mvebu-mbus.c 2997F: drivers/soc/dove/ 2998 2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Gregory Clement <gregory.clement@bootlin.com> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/ 3007F: arch/arm/boot/dts/marvell/armada* 3008F: arch/arm/boot/dts/marvell/kirkwood* 3009F: arch/arm/configs/mvebu_*_defconfig 3010F: arch/arm/mach-mvebu/ 3011F: arch/arm64/boot/dts/marvell/ 3012F: drivers/clk/mvebu/ 3013F: drivers/cpufreq/armada-37xx-cpufreq.c 3014F: drivers/cpufreq/armada-8k-cpufreq.c 3015F: drivers/cpufreq/mvebu-cpufreq.c 3016F: drivers/irqchip/irq-armada-370-xp.c 3017F: drivers/irqchip/irq-mvebu-* 3018F: drivers/pinctrl/mvebu/ 3019F: drivers/rtc/rtc-armada38x.c 3020 3021ARM/Marvell PXA1908 SOC support 3022M: Duje Mihanović <duje@dujemihanovic.xyz> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3026F: arch/arm64/boot/dts/marvell/mmp/ 3027F: drivers/clk/mmp/Kconfig 3028F: drivers/clk/mmp/clk-pxa1908*.c 3029F: drivers/pmdomain/marvell/ 3030F: include/dt-bindings/clock/marvell,pxa1908.h 3031F: include/dt-bindings/power/marvell,pxa1908-power.h 3032 3033ARM/Mediatek RTC DRIVER 3034M: Eddie Huang <eddie.huang@mediatek.com> 3035M: Sean Wang <sean.wang@mediatek.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3040F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3041F: drivers/rtc/rtc-mt2712.c 3042F: drivers/rtc/rtc-mt6397.c 3043F: drivers/rtc/rtc-mt7622.c 3044 3045ARM/Mediatek SoC support 3046M: Matthias Brugger <matthias.bgg@gmail.com> 3047M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3048L: linux-kernel@vger.kernel.org 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://mtk.wiki.kernel.org/ 3053C: irc://irc.libera.chat/linux-mediatek 3054F: arch/arm/boot/dts/mediatek/ 3055F: arch/arm/mach-mediatek/ 3056F: arch/arm64/boot/dts/mediatek/ 3057F: drivers/soc/mediatek/ 3058N: mtk 3059N: mt[2678] 3060K: mediatek 3061 3062ARM/Mediatek USB3 PHY DRIVER 3063M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/phy/mediatek,* 3068F: drivers/phy/mediatek/ 3069 3070ARM/MICROCHIP (ARM64) SoC support 3071M: Conor Dooley <conor@kernel.org> 3072M: Nicolas Ferre <nicolas.ferre@microchip.com> 3073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm64/boot/dts/microchip/ 3078 3079ARM/Microchip (AT91) SoC support 3080M: Nicolas Ferre <nicolas.ferre@microchip.com> 3081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085W: http://www.linux4sam.org 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3087F: arch/arm/boot/dts/microchip/ 3088F: arch/arm/include/debug/at91.S 3089F: arch/arm/mach-at91/ 3090F: drivers/memory/atmel* 3091F: drivers/watchdog/sama5d4_wdt.c 3092F: include/soc/at91/ 3093X: drivers/input/touchscreen/atmel_mxt_ts.c 3094N: at91 3095N: atmel 3096 3097ARM/Microchip Sparx5 SoC support 3098M: Steen Hegelund <Steen.Hegelund@microchip.com> 3099M: Daniel Machon <daniel.machon@microchip.com> 3100M: UNGLinuxDriver@microchip.com 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: arch/arm64/boot/dts/microchip/sparx* 3104F: drivers/net/ethernet/microchip/vcap/ 3105F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3106N: sparx5 3107 3108ARM/MILBEAUT ARCHITECTURE 3109M: Taichi Sugaya <sugaya.taichi@socionext.com> 3110M: Takao Orito <orito.takao@socionext.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: arch/arm/boot/dts/socionext/milbeaut* 3114F: arch/arm/mach-milbeaut/ 3115N: milbeaut 3116 3117ARM/MORELLO PLATFORM 3118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3122F: arch/arm64/boot/dts/arm/morello* 3123 3124ARM/MOXA ART SOC 3125M: Krzysztof Kozlowski <krzk@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Odd Fixes 3128F: Documentation/devicetree/bindings/arm/moxart.yaml 3129F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3130F: arch/arm/boot/dts/moxa/ 3131F: drivers/clk/clk-moxart.c 3132 3133ARM/MStar/Sigmastar Armv7 SoC support 3134M: Daniel Palmer <daniel@thingy.jp> 3135M: Romain Perier <romain.perier@gmail.com> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://linux-chenxing.org/ 3139T: git https://github.com/linux-chenxing/linux.git 3140F: Documentation/devicetree/bindings/arm/mstar/* 3141F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3142F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3143F: arch/arm/boot/dts/sigmastar/ 3144F: arch/arm/mach-mstar/ 3145F: drivers/clk/mstar/ 3146F: drivers/clocksource/timer-msc313e.c 3147F: drivers/gpio/gpio-msc313.c 3148F: drivers/rtc/rtc-msc313.c 3149F: drivers/watchdog/msc313e_wdt.c 3150F: include/dt-bindings/clock/mstar-* 3151F: include/dt-bindings/gpio/msc313-gpio.h 3152 3153ARM/NOMADIK/Ux500 ARCHITECTURES 3154M: Linus Walleij <linusw@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3158F: Documentation/devicetree/bindings/arm/ste-* 3159F: Documentation/devicetree/bindings/arm/ux500.yaml 3160F: Documentation/devicetree/bindings/arm/ux500/ 3161F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3162F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3163F: arch/arm/boot/dts/st/ste-* 3164F: arch/arm/mach-nomadik/ 3165F: arch/arm/mach-ux500/ 3166F: drivers/clk/clk-nomadik.c 3167F: drivers/clocksource/clksrc-dbx500-prcmu.c 3168F: drivers/dma/ste_dma40* 3169F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3170F: drivers/gpio/gpio-nomadik.c 3171F: drivers/i2c/busses/i2c-nomadik.c 3172F: drivers/iio/adc/ab8500-gpadc.c 3173F: drivers/mfd/ab8500* 3174F: drivers/mfd/abx500* 3175F: drivers/mfd/db8500* 3176F: drivers/pinctrl/nomadik/ 3177F: drivers/rtc/rtc-ab8500.c 3178F: drivers/rtc/rtc-pl031.c 3179F: drivers/soc/ux500/ 3180 3181ARM/NUVOTON MA35 ARCHITECTURE 3182M: Jacky Huang <ychuang3@nuvoton.com> 3183M: Shan-Chun Hung <schung@nuvoton.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/*/*/*ma35* 3187F: Documentation/devicetree/bindings/*/*ma35* 3188F: arch/arm64/boot/dts/nuvoton/*ma35* 3189F: drivers/*/*/*ma35* 3190F: drivers/*/*ma35* 3191K: ma35d1 3192 3193ARM/NUVOTON NPCM ARCHITECTURE 3194M: Andrew Jeffery <andrew@codeconstruct.com.au> 3195M: Avi Fishman <avifishman70@gmail.com> 3196M: Tomer Maimon <tmaimon77@gmail.com> 3197M: Tali Perry <tali.perry1@gmail.com> 3198R: Patrick Venture <venture@google.com> 3199R: Nancy Yuen <yuenn@google.com> 3200R: Benjamin Fair <benjaminfair@google.com> 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Supported 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3204F: Documentation/devicetree/bindings/*/*/*npcm* 3205F: Documentation/devicetree/bindings/*/*npcm* 3206F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3207F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3208F: arch/arm/mach-npcm/ 3209F: arch/arm64/boot/dts/nuvoton/ 3210F: drivers/*/*/*npcm* 3211F: drivers/*/*npcm* 3212F: drivers/rtc/rtc-nct3018y.c 3213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3214F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3215 3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3217M: Joseph Liu <kwliu@nuvoton.com> 3218M: Marvin Lin <kflin@nuvoton.com> 3219L: linux-media@vger.kernel.org 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3223F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3224F: Documentation/userspace-api/media/drivers/npcm-video.rst 3225F: drivers/media/platform/nuvoton/ 3226F: include/uapi/linux/npcm-video.h 3227 3228ARM/NUVOTON WPCM450 ARCHITECTURE 3229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232W: https://github.com/neuschaefer/wpcm450/wiki 3233F: Documentation/devicetree/bindings/*/*wpcm* 3234F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3235F: arch/arm/configs/wpcm450_defconfig 3236F: arch/arm/mach-npcm/wpcm450.c 3237F: drivers/*/*/*wpcm* 3238F: drivers/*/*wpcm* 3239 3240ARM/NXP S32G ARCHITECTURE 3241R: Chester Lin <chester62515@gmail.com> 3242R: Matthias Brugger <mbrugger@suse.com> 3243R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3248F: arch/arm64/boot/dts/freescale/s32g*.dts* 3249F: drivers/pinctrl/nxp/ 3250F: drivers/rtc/rtc-s32g.c 3251 3252ARM/NXP S32G PCIE CONTROLLER DRIVER 3253M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3254R: NXP S32 Linux Team <s32@nxp.com> 3255L: imx@lists.linux.dev 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3259F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3260 3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3262M: Jan Petrous <jan.petrous@oss.nxp.com> 3263R: s32@nxp.com 3264S: Maintained 3265F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3267 3268ARM/Orion SoC/Technologic Systems TS-78xx platform support 3269M: Alexander Clouter <alex@digriz.org.uk> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.digriz.org.uk/ts78xx/kernel 3273F: arch/arm/mach-orion5x/ts78xx-* 3274 3275ARM/QUALCOMM CHROMEBOOK SUPPORT 3276R: cros-qcom-dts-watchers@chromium.org 3277F: arch/arm64/boot/dts/qcom/sc7180* 3278F: arch/arm64/boot/dts/qcom/sc7280* 3279 3280ARM/QUALCOMM MAILING LIST 3281L: linux-arm-msm@vger.kernel.org 3282C: irc://irc.oftc.net/linux-msm 3283F: Documentation/devicetree/bindings/*/qcom* 3284F: Documentation/devicetree/bindings/soc/qcom/ 3285F: arch/arm/boot/dts/qcom/ 3286F: arch/arm/configs/qcom_defconfig 3287F: arch/arm/mach-qcom/ 3288F: arch/arm64/boot/dts/qcom/ 3289F: drivers/*/*/pm8???-* 3290F: drivers/*/*/qcom* 3291F: drivers/*/*/qcom/ 3292F: drivers/*/qcom* 3293F: drivers/*/qcom/ 3294F: drivers/bluetooth/btqcomsmd.c 3295F: drivers/clocksource/timer-qcom.c 3296F: drivers/cpuidle/cpuidle-qcom-spm.c 3297F: drivers/extcon/extcon-qcom* 3298F: drivers/i2c/busses/i2c-qcom-geni.c 3299F: drivers/i2c/busses/i2c-qup.c 3300F: drivers/iommu/msm* 3301F: drivers/mfd/ssbi.c 3302F: drivers/mmc/host/mmci_qcom* 3303F: drivers/mmc/host/sdhci-msm.c 3304F: drivers/pci/controller/dwc/pcie-qcom* 3305F: drivers/phy/qualcomm/ 3306F: drivers/power/*/msm* 3307F: drivers/reset/reset-qcom-* 3308F: drivers/rtc/rtc-pm8xxx.c 3309F: drivers/spi/spi-geni-qcom.c 3310F: drivers/spi/spi-qcom-qspi.c 3311F: drivers/spi/spi-qup.c 3312F: drivers/tty/serial/msm_serial.c 3313F: drivers/ufs/host/ufs-qcom* 3314F: drivers/usb/dwc3/dwc3-qcom.c 3315F: include/dt-bindings/*/qcom* 3316F: include/linux/*/qcom* 3317F: include/linux/soc/qcom/ 3318 3319ARM/QUALCOMM SUPPORT 3320M: Bjorn Andersson <andersson@kernel.org> 3321M: Konrad Dybcio <konradybcio@kernel.org> 3322L: linux-arm-msm@vger.kernel.org 3323S: Maintained 3324C: irc://irc.oftc.net/linux-msm 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3326F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3327F: Documentation/devicetree/bindings/arm/qcom.yaml 3328F: Documentation/devicetree/bindings/bus/qcom* 3329F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3330F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3331F: Documentation/devicetree/bindings/reserved-memory/qcom* 3332F: Documentation/devicetree/bindings/soc/qcom/ 3333F: arch/arm/boot/dts/qcom/ 3334F: arch/arm/configs/qcom_defconfig 3335F: arch/arm/mach-qcom/ 3336F: arch/arm64/boot/dts/qcom/ 3337F: drivers/bus/qcom* 3338F: drivers/firmware/qcom/ 3339F: drivers/soc/qcom/ 3340F: include/dt-bindings/arm/qcom,ids.h 3341F: include/dt-bindings/firmware/qcom,scm.h 3342F: include/dt-bindings/soc/qcom* 3343F: include/linux/firmware/qcom 3344F: include/linux/soc/qcom/ 3345F: include/soc/qcom/ 3346 3347ARM/RDA MICRO ARCHITECTURE 3348M: Manivannan Sadhasivam <mani@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/rda.yaml 3353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3357F: arch/arm/boot/dts/unisoc/ 3358F: drivers/clocksource/timer-rda.c 3359F: drivers/gpio/gpio-rda.c 3360F: drivers/irqchip/irq-rda-intc.c 3361F: drivers/tty/serial/rda-uart.c 3362 3363ARM/REALTEK ARCHITECTURE 3364M: Andreas Färber <afaerber@suse.de> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: Documentation/devicetree/bindings/arm/realtek.yaml 3369F: arch/arm/boot/dts/realtek/ 3370F: arch/arm/mach-realtek/ 3371F: arch/arm64/boot/dts/realtek/ 3372 3373ARM/RISC-V/RENESAS ARCHITECTURE 3374M: Geert Uytterhoeven <geert+renesas@glider.be> 3375M: Magnus Damm <magnus.damm@gmail.com> 3376L: linux-renesas-soc@vger.kernel.org 3377S: Supported 3378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3379C: irc://irc.libera.chat/renesas-soc 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3381F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3382F: Documentation/devicetree/bindings/nvmem/renesas,* 3383F: Documentation/devicetree/bindings/soc/renesas/ 3384F: arch/arm/boot/dts/renesas/ 3385F: arch/arm/configs/shmobile_defconfig 3386F: arch/arm/include/debug/renesas-scif.S 3387F: arch/arm/mach-shmobile/ 3388F: arch/arm64/boot/dts/renesas/ 3389F: arch/riscv/boot/dts/renesas/ 3390F: drivers/pmdomain/renesas/ 3391F: drivers/soc/renesas/ 3392F: include/linux/soc/renesas/ 3393N: rcar 3394K: \brenesas, 3395 3396ARM/RISCPC ARCHITECTURE 3397M: Russell King <linux@armlinux.org.uk> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400W: http://www.armlinux.org.uk/ 3401F: arch/arm/include/asm/hardware/ioc.h 3402F: arch/arm/include/asm/hardware/iomd.h 3403F: arch/arm/include/asm/hardware/memc.h 3404F: arch/arm/mach-rpc/ 3405F: drivers/net/ethernet/8390/etherh.c 3406F: drivers/net/ethernet/i825xx/ether1* 3407F: drivers/net/ethernet/seeq/ether3* 3408F: drivers/scsi/arm/ 3409 3410ARM/Rockchip SoC support 3411M: Heiko Stuebner <heiko@sntech.de> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-rockchip@lists.infradead.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3416F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3417F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3418F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3419F: arch/arm/boot/dts/rockchip/ 3420F: arch/arm/mach-rockchip/ 3421F: drivers/*/*/*rockchip* 3422F: drivers/*/*rockchip* 3423F: drivers/clk/rockchip/ 3424F: drivers/i2c/busses/i2c-rk3x.c 3425F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3426F: sound/soc/rockchip/ 3427N: rockchip 3428 3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431R: Alim Akhtar <alim.akhtar@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-samsung-soc@vger.kernel.org 3434S: Maintained 3435P: Documentation/process/maintainer-soc-clean-dts.rst 3436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3437B: mailto:linux-samsung-soc@vger.kernel.org 3438C: irc://irc.libera.chat/linux-exynos 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3440F: Documentation/arch/arm/samsung/ 3441F: Documentation/devicetree/bindings/arm/samsung/ 3442F: Documentation/devicetree/bindings/hwinfo/samsung,* 3443F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3444F: Documentation/devicetree/bindings/soc/samsung/ 3445F: arch/arm/boot/dts/samsung/ 3446F: arch/arm/mach-exynos*/ 3447F: arch/arm/mach-s3c/ 3448F: arch/arm/mach-s5p*/ 3449F: arch/arm64/boot/dts/exynos/ 3450F: arch/arm64/boot/dts/tesla/ 3451F: drivers/*/*/*s3c24* 3452F: drivers/*/*s3c24* 3453F: drivers/*/*s3c64xx* 3454F: drivers/*/*s5pv210* 3455F: drivers/clocksource/samsung_pwm_timer.c 3456F: drivers/firmware/samsung/ 3457F: drivers/mailbox/exynos-mailbox.c 3458F: drivers/memory/samsung/ 3459F: drivers/pwm/pwm-samsung.c 3460F: drivers/soc/samsung/ 3461F: drivers/tty/serial/samsung* 3462F: include/clocksource/samsung_pwm.h 3463F: include/linux/platform_data/*s3c* 3464F: include/linux/serial_s3c.h 3465F: include/linux/soc/samsung/ 3466N: exynos 3467N: s3c64xx 3468N: s5pv210 3469 3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3471M: Łukasz Stelmach <l.stelmach@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: drivers/media/platform/samsung/s5p-g2d/ 3476 3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479L: linux-samsung-soc@vger.kernel.org 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3483F: drivers/media/cec/platform/s5p/ 3484 3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3486M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3487M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3493F: drivers/media/platform/samsung/s5p-jpeg/ 3494 3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497M: Andrzej Hajda <andrzej.hajda@intel.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3502F: drivers/media/platform/samsung/s5p-mfc/ 3503 3504ARM/SOCFPGA ARCHITECTURE 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507W: http://www.rocketboards.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3509F: arch/arm/boot/dts/intel/socfpga/ 3510F: arch/arm/configs/socfpga_defconfig 3511F: arch/arm/mach-socfpga/ 3512F: arch/arm64/boot/dts/altera/ 3513F: arch/arm64/boot/dts/intel/ 3514 3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3516M: Dinh Nguyen <dinguyen@kernel.org> 3517S: Maintained 3518F: drivers/clk/socfpga/ 3519 3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3521M: Matthew Gerlach <matthew.gerlach@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3524F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER 3527M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3528S: Maintained 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3530 3531ARM/SOCFPGA EDAC BINDINGS 3532M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3533S: Maintained 3534F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3535 3536ARM/SOCFPGA EDAC SUPPORT 3537M: Dinh Nguyen <dinguyen@kernel.org> 3538S: Maintained 3539F: drivers/edac/altera_edac.[ch] 3540 3541ARM/SPREADTRUM SoC SUPPORT 3542M: Orson Zhai <orsonzhai@gmail.com> 3543M: Baolin Wang <baolin.wang7@gmail.com> 3544R: Chunyan Zhang <zhang.lyra@gmail.com> 3545S: Maintained 3546F: arch/arm64/boot/dts/sprd 3547N: sprd 3548N: sc27xx 3549N: sc2731 3550 3551ARM/STI ARCHITECTURE 3552M: Patrice Chotard <patrice.chotard@foss.st.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555W: http://www.stlinux.com 3556F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3557F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3558F: arch/arm/boot/dts/st/sti* 3559F: arch/arm/mach-sti/ 3560F: drivers/ata/ahci_st.c 3561F: drivers/char/hw_random/st-rng.c 3562F: drivers/clocksource/arm_global_timer.c 3563F: drivers/clocksource/clksrc_st_lpc.c 3564F: drivers/cpufreq/sti-cpufreq.c 3565F: drivers/dma/st_fdma* 3566F: drivers/i2c/busses/i2c-st.c 3567F: drivers/media/rc/st_rc.c 3568F: drivers/mmc/host/sdhci-st.c 3569F: drivers/phy/st/phy-miphy28lp.c 3570F: drivers/phy/st/phy-stih407-usb.c 3571F: drivers/pinctrl/pinctrl-st.c 3572F: drivers/remoteproc/st_remoteproc.c 3573F: drivers/remoteproc/st_slim_rproc.c 3574F: drivers/reset/sti/ 3575F: drivers/rtc/rtc-st-lpc.c 3576F: drivers/tty/serial/st-asc.c 3577F: drivers/usb/dwc3/dwc3-st.c 3578F: drivers/usb/host/ehci-st.c 3579F: drivers/usb/host/ohci-st.c 3580F: drivers/watchdog/st_lpc_wdt.c 3581F: include/linux/remoteproc/st_slim_rproc.h 3582 3583ARM/STM32 ARCHITECTURE 3584M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3586L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3590F: arch/arm/boot/dts/st/stm32* 3591F: arch/arm/mach-stm32/ 3592F: arch/arm64/boot/dts/st/ 3593F: drivers/clocksource/armv7m_systick.c 3594N: stm32 3595N: stm 3596 3597ARM/SUNPLUS SP7021 SOC SUPPORT 3598M: Qin Jian <qinjian@cqplus1.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3600S: Maintained 3601W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3602F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3603F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3604F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3605F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3606F: arch/arm/boot/dts/sunplus/ 3607F: arch/arm/configs/sp7021_*defconfig 3608F: drivers/clk/clk-sp7021.c 3609F: drivers/irqchip/irq-sp7021-intc.c 3610F: drivers/reset/reset-sunplus.c 3611F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3612F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3613 3614ARM/Synaptics SoC support 3615M: Jisheng Zhang <jszhang@kernel.org> 3616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619F: arch/arm/boot/dts/synaptics/ 3620F: arch/arm/mach-berlin/ 3621F: arch/arm64/boot/dts/synaptics/ 3622 3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3624M: Hans Verkuil <hverkuil@kernel.org> 3625L: linux-tegra@vger.kernel.org 3626L: linux-media@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3629F: drivers/media/cec/platform/tegra/ 3630 3631ARM/TESLA FSD SoC SUPPORT 3632M: Alim Akhtar <alim.akhtar@samsung.com> 3633M: linux-fsd@tesla.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635L: linux-samsung-soc@vger.kernel.org 3636S: Maintained 3637P: Documentation/process/maintainer-soc-clean-dts.rst 3638F: arch/arm64/boot/dts/tesla/ 3639 3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/memory/*emif* 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3647M: Nishanth Menon <nm@ti.com> 3648M: Santosh Shilimkar <ssantosh@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3652F: arch/arm/boot/dts/ti/keystone/ 3653F: arch/arm/mach-keystone/ 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3656M: Santosh Shilimkar <ssantosh@kernel.org> 3657L: linux-kernel@vger.kernel.org 3658S: Maintained 3659F: drivers/clk/keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-kernel@vger.kernel.org 3665S: Maintained 3666F: drivers/clocksource/timer-keystone.c 3667 3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3669M: Santosh Shilimkar <ssantosh@kernel.org> 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/power/reset/keystone-reset.c 3673 3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3675M: Nishanth Menon <nm@ti.com> 3676M: Vignesh Raghavendra <vigneshr@ti.com> 3677M: Tero Kristo <kristo@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3681F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3682F: arch/arm64/boot/dts/ti/Makefile 3683F: arch/arm64/boot/dts/ti/k3-* 3684 3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3686M: Krzysztof Kozlowski <krzk@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Odd Fixes 3689F: Documentation/devicetree/bindings/*/*/ti,nspire* 3690F: Documentation/devicetree/bindings/*/ti,nspire* 3691F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3692F: arch/arm/boot/dts/nspire/ 3693 3694ARM/TOSHIBA VISCONTI ARCHITECTURE 3695M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3699F: Documentation/devicetree/bindings/arm/toshiba.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3701F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3702F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3703F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3704F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3705F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3706F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3707F: arch/arm64/boot/dts/toshiba/ 3708F: drivers/clk/visconti/ 3709F: drivers/gpio/gpio-visconti.c 3710F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3711F: drivers/pci/controller/dwc/pcie-visconti.c 3712F: drivers/pinctrl/visconti/ 3713F: drivers/watchdog/visconti_wdt.c 3714N: visconti 3715 3716ARM/UNIPHIER ARCHITECTURE 3717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3718M: Masami Hiramatsu <mhiramat@kernel.org> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3722F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3723F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3724F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3725F: arch/arm/boot/dts/socionext/uniphier* 3726F: arch/arm/include/asm/hardware/cache-uniphier.h 3727F: arch/arm/mm/cache-uniphier.c 3728F: arch/arm64/boot/dts/socionext/uniphier* 3729F: drivers/bus/uniphier-system-bus.c 3730F: drivers/clk/uniphier/ 3731F: drivers/dma/uniphier-mdmac.c 3732F: drivers/gpio/gpio-uniphier.c 3733F: drivers/i2c/busses/i2c-uniphier* 3734F: drivers/irqchip/irq-uniphier-aidet.c 3735F: drivers/mmc/host/uniphier-sd.c 3736F: drivers/pinctrl/uniphier/ 3737F: drivers/reset/reset-uniphier.c 3738F: drivers/tty/serial/8250/8250_uniphier.c 3739N: uniphier 3740 3741ARM/VERSATILE EXPRESS PLATFORM 3742M: Liviu Dudau <liviu.dudau@arm.com> 3743M: Sudeep Holla <sudeep.holla@kernel.org> 3744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747N: mps2 3748N: vexpress 3749F: arch/arm/mach-versatile/ 3750F: arch/arm64/boot/dts/arm/ 3751F: drivers/clocksource/timer-versatile.c 3752X: drivers/cpufreq/vexpress-spc-cpufreq.c 3753X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3754 3755ARM/VFP SUPPORT 3756M: Russell King <linux@armlinux.org.uk> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759W: http://www.armlinux.org.uk/ 3760F: arch/arm/vfp/ 3761 3762ARM/VT8500 ARM ARCHITECTURE 3763M: Alexey Charkov <alchark@gmail.com> 3764M: Krzysztof Kozlowski <krzk@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Odd Fixes 3767F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3768F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3769F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3770F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3771F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3772F: arch/arm/boot/dts/vt8500/ 3773F: arch/arm/mach-vt8500/ 3774F: drivers/clocksource/timer-vt8500.c 3775F: drivers/i2c/busses/i2c-viai2c-wmt.c 3776F: drivers/mmc/host/wmt-sdmmc.c 3777F: drivers/pwm/pwm-vt8500.c 3778F: drivers/rtc/rtc-vt8500.c 3779F: drivers/soc/vt8500/ 3780F: drivers/tty/serial/vt8500_serial.c 3781F: drivers/video/fbdev/vt8500lcdfb.* 3782F: drivers/video/fbdev/wm8505fb* 3783F: drivers/video/fbdev/wmt_ge_rops.* 3784 3785ARM/ZYNQ ARCHITECTURE 3786M: Michal Simek <michal.simek@amd.com> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Supported 3789W: http://wiki.xilinx.com 3790T: git https://github.com/Xilinx/linux-xlnx.git 3791F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3792F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3794F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3795F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3796F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3797F: arch/arm/mach-zynq/ 3798F: drivers/clocksource/timer-cadence-ttc.c 3799F: drivers/cpuidle/cpuidle-zynq.c 3800F: drivers/edac/synopsys_edac.c 3801F: drivers/i2c/busses/i2c-cadence.c 3802F: drivers/i2c/busses/i2c-xiic.c 3803F: drivers/mmc/host/sdhci-of-arasan.c 3804N: zynq 3805N: xilinx 3806 3807ARM64 FIT SUPPORT 3808M: Simon Glass <sjg@chromium.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811F: arch/arm64/boot/Makefile 3812F: scripts/make_fit.py 3813 3814ARM64 PLATFORM DRIVERS 3815M: Hans de Goede <hansg@kernel.org> 3816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3817R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3818L: platform-driver-x86@vger.kernel.org 3819S: Maintained 3820Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3822F: drivers/platform/arm64/ 3823 3824ARM64 PORT (AARCH64 ARCHITECTURE) 3825M: Catalin Marinas <catalin.marinas@arm.com> 3826M: Will Deacon <will@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3830F: Documentation/arch/arm64/ 3831F: arch/arm64/ 3832F: drivers/virt/coco/arm-cca-guest/ 3833F: drivers/virt/coco/pkvm-guest/ 3834F: tools/testing/selftests/arm64/ 3835X: arch/arm64/boot/dts/ 3836X: arch/arm64/configs/defconfig 3837 3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3839M: George McCollister <george.mccollister@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3843F: drivers/net/dsa/xrs700x/* 3844F: net/dsa/tag_xrs700x.c 3845 3846AS3645A LED FLASH CONTROLLER DRIVER 3847M: Sakari Ailus <sakari.ailus@iki.fi> 3848L: linux-leds@vger.kernel.org 3849S: Maintained 3850F: drivers/leds/flash/leds-as3645a.c 3851 3852AS3668 LED DRIVER 3853M: Lukas Timmermann <linux@timmermann.space> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3857F: drivers/leds/leds-as3668.c 3858 3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3860M: Tianshu Qiu <tian.shu.qiu@intel.com> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media.git 3864F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3865F: drivers/media/i2c/ak7375.c 3866 3867ASAHI KASEI AK8974 DRIVER 3868M: Linus Walleij <linusw@kernel.org> 3869L: linux-iio@vger.kernel.org 3870S: Supported 3871W: http://www.akm.com/ 3872F: drivers/iio/magnetometer/ak8974.c 3873 3874AOSONG AGS02MA TVOC SENSOR DRIVER 3875M: Anshul Dalal <anshulusr@gmail.com> 3876L: linux-iio@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3879F: drivers/iio/chemical/ags02ma.c 3880 3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3882M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3883L: linux-iio@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3886F: drivers/iio/pressure/adp810.c 3887 3888ASC7621 HARDWARE MONITOR DRIVER 3889M: George Joseph <george.joseph@fairview5.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: Documentation/hwmon/asc7621.rst 3893F: drivers/hwmon/asc7621.c 3894 3895ASIX AX88796C SPI ETHERNET ADAPTER 3896M: Łukasz Stelmach <l.stelmach@samsung.com> 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3899F: drivers/net/ethernet/asix/ax88796c_* 3900 3901ASIX PHY DRIVER [RUST] 3902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3903R: Trevor Gross <tmgross@umich.edu> 3904L: netdev@vger.kernel.org 3905L: rust-for-linux@vger.kernel.org 3906S: Maintained 3907F: drivers/net/phy/ax88796b_rust.rs 3908 3909ARM/ASPEED CLOCK SUPPORT 3910M: Ryan Chen <ryan_chen@aspeedtech.com> 3911R: Joel Stanley <joel@jms.id.au> 3912L: linux-clk@vger.kernel.org 3913L: linux-aspeed@lists.ozlabs.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3916F: drivers/clk/aspeed/ 3917 3918ASPEED CRYPTO DRIVER 3919M: Neal Liu <neal_liu@aspeedtech.com> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/crypto/aspeed,* 3923F: drivers/crypto/aspeed/ 3924 3925ASPEED PECI CONTROLLER 3926M: Iwona Winiarska <iwona.winiarska@intel.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3929S: Supported 3930F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3931F: drivers/peci/controller/peci-aspeed.c 3932 3933ASPEED PINCTRL DRIVERS 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3940F: drivers/pinctrl/aspeed/ 3941 3942ASPEED SCU INTERRUPT CONTROLLER DRIVER 3943M: Eddie James <eajames@linux.ibm.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3947F: drivers/irqchip/irq-aspeed-scu-ic.c 3948F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3949 3950ASPEED SD/MMC DRIVER 3951M: Andrew Jeffery <andrew@codeconstruct.com.au> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-mmc@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3957F: drivers/mmc/host/sdhci-of-aspeed* 3958 3959ASPEED SMC SPI DRIVER 3960M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3961M: Cédric Le Goater <clg@kaod.org> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-spi@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3967F: drivers/spi/spi-aspeed-smc.c 3968 3969ASPEED USB UDC DRIVER 3970M: Neal Liu <neal_liu@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972S: Maintained 3973F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3974F: drivers/usb/gadget/udc/aspeed_udc.c 3975 3976ASPEED VIDEO ENGINE DRIVER 3977M: Eddie James <eajames@linux.ibm.com> 3978L: linux-media@vger.kernel.org 3979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3982F: drivers/media/platform/aspeed/ 3983 3984ASPEED PCIE CONTROLLER DRIVER 3985M: Jacky Chou <jacky_chou@aspeedtech.com> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: linux-pci@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3990F: drivers/pci/controller/pcie-aspeed.c 3991 3992ASUS EC HARDWARE MONITOR DRIVER 3993M: Eugene Shalygin <eugene.shalygin@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus-ec-sensors.c 3997 3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3999M: Corentin Chary <corentin.chary@gmail.com> 4000M: Luke D. Jones <luke@ljones.dev> 4001M: Denis Benato <denis.benato@linux.dev> 4002L: platform-driver-x86@vger.kernel.org 4003S: Maintained 4004W: https://asus-linux.org/ 4005F: drivers/platform/x86/asus*.c 4006F: drivers/platform/x86/eeepc*.c 4007 4008ASUS TF103C DOCK DRIVER 4009M: Hans de Goede <hansg@kernel.org> 4010L: platform-driver-x86@vger.kernel.org 4011S: Maintained 4012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4013F: drivers/platform/x86/asus-tf103c-dock.c 4014 4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4016M: Aleksa Savic <savicaleksa83@gmail.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: drivers/hwmon/asus_rog_ryujin.c 4020 4021ASUS WIRELESS RADIO CONTROL DRIVER 4022M: João Paulo Rechi Vita <jprvita@gmail.com> 4023L: platform-driver-x86@vger.kernel.org 4024S: Maintained 4025F: drivers/platform/x86/asus-wireless.c 4026 4027ASUS WMI HARDWARE MONITOR DRIVER 4028M: Ed Brindley <kernel@maidavale.org> 4029M: Denis Pauk <pauk.denis@gmail.com> 4030L: linux-hwmon@vger.kernel.org 4031S: Maintained 4032F: drivers/hwmon/asus_wmi_sensors.c 4033 4034ASYMMETRIC KEYS 4035M: David Howells <dhowells@redhat.com> 4036M: Lukas Wunner <lukas@wunner.de> 4037M: Ignat Korchagin <ignat@linux.win> 4038L: keyrings@vger.kernel.org 4039L: linux-crypto@vger.kernel.org 4040S: Maintained 4041F: Documentation/crypto/asymmetric-keys.rst 4042F: crypto/asymmetric_keys/ 4043F: include/crypto/pkcs7.h 4044F: include/crypto/public_key.h 4045F: include/keys/asymmetric-*.h 4046F: include/linux/verification.h 4047 4048ASYMMETRIC KEYS - ECDSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051R: Stefan Berger <stefanb@linux.ibm.com> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/ecc* 4055F: crypto/ecdsa* 4056F: include/crypto/ecc* 4057 4058ASYMMETRIC KEYS - GOST 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061L: linux-crypto@vger.kernel.org 4062S: Odd fixes 4063F: crypto/ecrdsa* 4064 4065ASYMMETRIC KEYS - RSA 4066M: Lukas Wunner <lukas@wunner.de> 4067M: Ignat Korchagin <ignat@linux.win> 4068L: linux-crypto@vger.kernel.org 4069S: Maintained 4070F: crypto/rsa* 4071 4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4073R: Dan Williams <djbw@kernel.org> 4074S: Odd fixes 4075W: http://sourceforge.net/projects/xscaleiop 4076F: Documentation/crypto/async-tx-api.rst 4077F: crypto/async_tx/ 4078F: include/linux/async_tx.h 4079 4080AT24 EEPROM DRIVER 4081M: Bartosz Golaszewski <brgl@kernel.org> 4082L: linux-i2c@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4085F: Documentation/devicetree/bindings/eeprom/at24.yaml 4086F: drivers/misc/eeprom/at24.c 4087 4088ATA OVER ETHERNET (AOE) DRIVER 4089M: "Justin Sanders" <justin@coraid.com> 4090S: Supported 4091W: http://www.openaoe.org/ 4092F: Documentation/admin-guide/aoe/ 4093F: drivers/block/aoe/ 4094 4095ATC260X PMIC MFD DRIVER 4096M: Manivannan Sadhasivam <mani@kernel.org> 4097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4098L: linux-actions@lists.infradead.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4101F: drivers/input/misc/atc260x-onkey.c 4102F: drivers/mfd/atc260* 4103F: drivers/power/reset/atc260x-poweroff.c 4104F: drivers/regulator/atc260x-regulator.c 4105F: include/linux/mfd/atc260x/* 4106 4107ATCRTC100 RTC DRIVER 4108M: CL Wang <cl634@andestech.com> 4109S: Supported 4110F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4111F: drivers/rtc/rtc-atcrtc100.c 4112 4113ATHEROS 71XX/9XXX GPIO DRIVER 4114M: Alban Bedel <albeu@free.fr> 4115S: Maintained 4116W: https://github.com/AlbanBedel/linux 4117T: git https://github.com/AlbanBedel/linux.git 4118F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4119F: drivers/gpio/gpio-ath79.c 4120 4121ATHEROS 71XX/9XXX USB PHY DRIVER 4122M: Alban Bedel <albeu@free.fr> 4123S: Maintained 4124W: https://github.com/AlbanBedel/linux 4125T: git https://github.com/AlbanBedel/linux.git 4126F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4127F: drivers/phy/qualcomm/phy-ath79-usb.c 4128 4129ATHEROS ATH GENERIC UTILITIES 4130M: Jeff Johnson <jjohnson@kernel.org> 4131L: linux-wireless@vger.kernel.org 4132S: Supported 4133F: drivers/net/wireless/ath/* 4134 4135ATHEROS ATH5K WIRELESS DRIVER 4136M: Jiri Slaby <jirislaby@kernel.org> 4137M: Nick Kossifidis <mickflemm@gmail.com> 4138M: Luis Chamberlain <mcgrof@kernel.org> 4139L: linux-wireless@vger.kernel.org 4140S: Maintained 4141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4142F: drivers/net/wireless/ath/ath5k/ 4143 4144ATHEROS ATH6KL WIRELESS DRIVER 4145L: linux-wireless@vger.kernel.org 4146S: Orphan 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4148F: drivers/net/wireless/ath/ath6kl/ 4149 4150ATI_REMOTE2 DRIVER 4151M: Ville Syrjala <syrjala@sci.fi> 4152S: Maintained 4153F: drivers/input/misc/ati_remote2.c 4154 4155ATK0110 HWMON DRIVER 4156M: Luca Tettamanti <kronos.it@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_atk0110.c 4160 4161ATLX ETHERNET DRIVERS 4162M: Chris Snook <chris.snook@gmail.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://sourceforge.net/projects/atl1 4166W: http://atl1.sourceforge.net 4167F: drivers/net/ethernet/atheros/ 4168 4169ATM 4170M: Chas Williams <3chas3@gmail.com> 4171L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://linux-atm.sourceforge.net 4175F: drivers/atm/ 4176F: drivers/usb/atm/ 4177F: include/linux/atm* 4178F: include/linux/sonet.h 4179F: include/uapi/linux/atm* 4180F: include/uapi/linux/sonet.h 4181F: net/atm/ 4182 4183ATMEL MACB ETHERNET DRIVER 4184M: Nicolas Ferre <nicolas.ferre@microchip.com> 4185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4186S: Maintained 4187F: drivers/net/ethernet/cadence/ 4188 4189ATMEL MAXTOUCH DRIVER 4190M: Nick Dyer <nick@shmanahar.org> 4191S: Maintained 4192T: git https://github.com/ndyer/linux.git 4193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4194F: drivers/input/touchscreen/atmel_mxt_ts.c 4195 4196ATOMIC INFRASTRUCTURE 4197M: Will Deacon <will@kernel.org> 4198M: Peter Zijlstra <peterz@infradead.org> 4199M: Boqun Feng <boqun@kernel.org> 4200R: Mark Rutland <mark.rutland@arm.com> 4201R: Gary Guo <gary@garyguo.net> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: Documentation/atomic_*.txt 4205F: arch/*/include/asm/atomic*.h 4206F: include/*/atomic*.h 4207F: include/linux/refcount.h 4208F: scripts/atomic/ 4209F: rust/kernel/sync/atomic.rs 4210F: rust/kernel/sync/atomic/ 4211F: rust/kernel/sync/refcount.rs 4212 4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4214M: Bradley Grove <linuxdrivers@attotech.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217W: http://www.attotech.com 4218F: drivers/scsi/esas2r 4219 4220ATUSB IEEE 802.15.4 RADIO DRIVER 4221M: Stefan Schmidt <stefan@datenfreihafen.org> 4222L: linux-wpan@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ieee802154/at86rf230.h 4225F: drivers/net/ieee802154/atusb.c 4226F: drivers/net/ieee802154/atusb.h 4227 4228AUDIT SUBSYSTEM 4229M: Paul Moore <paul@paul-moore.com> 4230M: Eric Paris <eparis@redhat.com> 4231L: audit@vger.kernel.org 4232S: Supported 4233W: https://github.com/linux-audit 4234Q: https://patchwork.kernel.org/project/audit/list 4235B: mailto:audit@vger.kernel.org 4236P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4238F: include/asm-generic/audit_*.h 4239F: include/linux/audit.h 4240F: include/linux/audit_arch.h 4241F: include/uapi/linux/audit.h 4242F: kernel/audit* 4243F: lib/*audit.c 4244K: \baudit_[a-z_0-9]\+\b 4245 4246AUTOFDO BUILD 4247M: Rong Xu <xur@google.com> 4248M: Han Shen <shenhan@google.com> 4249S: Supported 4250F: Documentation/dev-tools/autofdo.rst 4251F: scripts/Makefile.autofdo 4252 4253AUXILIARY BUS DRIVER 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255M: "Rafael J. Wysocki" <rafael@kernel.org> 4256M: Danilo Krummrich <dakr@kernel.org> 4257R: Dave Ertman <david.m.ertman@intel.com> 4258R: Ira Weiny <ira.weiny@intel.com> 4259R: Leon Romanovsky <leon@kernel.org> 4260L: driver-core@lists.linux.dev 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4263F: Documentation/driver-api/auxiliary_bus.rst 4264F: drivers/base/auxiliary.c 4265F: include/linux/auxiliary_bus.h 4266F: rust/helpers/auxiliary.c 4267F: rust/kernel/auxiliary.rs 4268F: samples/rust/rust_driver_auxiliary.rs 4269 4270AUXILIARY DISPLAY DRIVERS 4271M: Andy Shevchenko <andy@kernel.org> 4272R: Geert Uytterhoeven <geert@linux-m68k.org> 4273S: Odd Fixes 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4275F: Documentation/devicetree/bindings/auxdisplay/ 4276F: drivers/auxdisplay/ 4277F: include/linux/cfag12864b.h 4278F: include/uapi/linux/map_to_14segment.h 4279F: include/uapi/linux/map_to_7segment.h 4280 4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4282M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4283L: linux-iio@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4286F: drivers/iio/light/apds9306.c 4287 4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4289M: Andreas Klinger <ak@it-klinger.de> 4290L: linux-iio@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4293F: drivers/iio/adc/hx711.c 4294 4295AWINIC AW99706 WLED BACKLIGHT DRIVER 4296M: Junjie Cao <caojunjie650@gmail.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4299F: drivers/video/backlight/aw99706.c 4300 4301AXENTIA ARM DEVICES 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4304S: Maintained 4305F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4306F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4307F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4308F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4309 4310AXENTIA ASOC DRIVERS 4311M: Peter Rosin <peda@axentia.se> 4312L: linux-sound@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/sound/axentia,* 4315F: sound/soc/atmel/tse850-pcm5142.c 4316 4317AXIS ARTPEC ARM64 SoC SUPPORT 4318M: Jesper Nilsson <jesper.nilsson@axis.com> 4319M: Lars Persson <lars.persson@axis.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321L: linux-samsung-soc@vger.kernel.org 4322L: linux-arm-kernel@axis.com 4323S: Maintained 4324F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4325F: arch/arm64/boot/dts/exynos/axis/ 4326F: drivers/clk/samsung/clk-artpec*.c 4327F: include/dt-bindings/clock/axis,artpec*-clk.h 4328 4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4330M: Nuno Sá <nuno.sa@analog.com> 4331L: linux-hwmon@vger.kernel.org 4332S: Supported 4333W: https://ez.analog.com/linux-software-drivers 4334F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4335F: drivers/hwmon/axi-fan-control.c 4336 4337AXI SPI ENGINE 4338M: Michael Hennerich <michael.hennerich@analog.com> 4339M: Nuno Sá <nuno.sa@analog.com> 4340R: David Lechner <dlechner@baylibre.com> 4341L: linux-spi@vger.kernel.org 4342S: Supported 4343W: https://ez.analog.com/linux-software-drivers 4344F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4345F: drivers/spi/spi-axi-spi-engine.c 4346 4347AXI PWM GENERATOR 4348M: Michael Hennerich <michael.hennerich@analog.com> 4349M: Nuno Sá <nuno.sa@analog.com> 4350R: Trevor Gamblin <tgamblin@baylibre.com> 4351L: linux-pwm@vger.kernel.org 4352S: Supported 4353W: https://ez.analog.com/linux-software-drivers 4354F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4355F: drivers/pwm/pwm-axi-pwmgen.c 4356 4357AXIADO SPI DB DRIVER 4358M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4359M: Tzu-Hao Wei <twei@axiado.com> 4360M: Swark Yang <syang@axiado.com> 4361M: Prasad Bolisetty <pbolisetty@axiado.com> 4362L: linux-spi@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4365F: drivers/spi/spi-axiado.c 4366F: drivers/spi/spi-axiado.h 4367 4368AYANEO PLATFORM EC DRIVER 4369M: Antheas Kapenekakis <lkml@antheas.dev> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: Documentation/ABI/testing/sysfs-platform-ayaneo 4373F: drivers/platform/x86/ayaneo-ec.c 4374 4375AZ6007 DVB DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media.git 4381F: drivers/media/usb/dvb-usb-v2/az6007.c 4382 4383AZTECH FM RADIO RECEIVER DRIVER 4384M: Hans Verkuil <hverkuil@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/radio/radio-aztech* 4390 4391B43 WIRELESS DRIVER 4392L: linux-wireless@vger.kernel.org 4393L: b43-dev@lists.infradead.org 4394S: Orphan 4395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4396F: drivers/net/wireless/broadcom/b43/ 4397 4398B43LEGACY WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43legacy/ 4404 4405BACKLIGHT CLASS/SUBSYSTEM 4406M: Lee Jones <lee@kernel.org> 4407M: Daniel Thompson <danielt@kernel.org> 4408M: Jingoo Han <jingoohan1@gmail.com> 4409L: dri-devel@lists.freedesktop.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4412F: Documentation/ABI/stable/sysfs-class-backlight 4413F: Documentation/ABI/testing/sysfs-class-backlight 4414F: Documentation/devicetree/bindings/leds/backlight 4415F: drivers/video/backlight/ 4416F: include/linux/backlight.h 4417F: include/linux/pwm_backlight.h 4418 4419BARCO P50 GPIO DRIVER 4420M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4421M: Peter Korsgaard <peter.korsgaard@barco.com> 4422S: Maintained 4423F: drivers/platform/x86/barco-p50-gpio.c 4424 4425BATMAN ADVANCED 4426M: Marek Lindner <marek.lindner@mailbox.org> 4427M: Simon Wunderlich <sw@simonwunderlich.de> 4428M: Antonio Quartulli <antonio@mandelbit.com> 4429M: Sven Eckelmann <sven@narfation.org> 4430L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4431S: Maintained 4432W: https://www.open-mesh.org/ 4433Q: https://patchwork.open-mesh.org/project/batman/list/ 4434B: https://www.open-mesh.org/projects/batman-adv/issues 4435C: ircs://irc.hackint.org/batadv 4436T: git https://git.open-mesh.org/linux-merge.git 4437F: Documentation/networking/batman-adv.rst 4438F: include/uapi/linux/batadv_packet.h 4439F: include/uapi/linux/batman_adv.h 4440F: net/batman-adv/ 4441 4442BCACHE (BLOCK LAYER CACHE) 4443M: Coly Li <colyli@fnnas.com> 4444M: Kent Overstreet <kent.overstreet@linux.dev> 4445L: linux-bcache@vger.kernel.org 4446S: Maintained 4447W: http://bcache.evilpiepirate.org 4448C: irc://irc.oftc.net/bcache 4449F: drivers/md/bcache/ 4450 4451BCACHEFS 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcachefs@vger.kernel.org 4454S: Externally maintained 4455C: irc://irc.oftc.net/bcache 4456T: git https://evilpiepirate.org/git/bcachefs.git 4457 4458BDISP ST MEDIA DRIVER 4459M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4460L: linux-media@vger.kernel.org 4461S: Supported 4462W: https://linuxtv.org 4463T: git git://linuxtv.org/media.git 4464F: drivers/media/platform/st/sti/bdisp 4465 4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4467M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: drivers/net/ethernet/ec_bhf.c 4471 4472BEFS FILE SYSTEM 4473M: Luis de Bethencourt <luisbg@kernel.org> 4474M: Salah Triki <salah.triki@gmail.com> 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4477F: Documentation/filesystems/befs.rst 4478F: fs/befs/ 4479 4480BFQ I/O SCHEDULER 4481M: Yu Kuai <yukuai@fnnas.com> 4482L: linux-block@vger.kernel.org 4483S: Odd Fixes 4484F: Documentation/block/bfq-iosched.rst 4485F: block/bfq-* 4486 4487BFS FILE SYSTEM 4488M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4489S: Maintained 4490F: Documentation/filesystems/bfs.rst 4491F: fs/bfs/ 4492F: include/uapi/linux/bfs_fs.h 4493 4494BITMAP API 4495M: Yury Norov <yury.norov@gmail.com> 4496R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4497S: Maintained 4498F: include/linux/bitfield.h 4499F: include/linux/bitmap-str.h 4500F: include/linux/bitmap.h 4501F: include/linux/bits.h 4502F: include/linux/cpumask.h 4503F: include/linux/cpumask_types.h 4504F: include/linux/find.h 4505F: include/linux/hw_bitfield.h 4506F: include/linux/nodemask.h 4507F: include/linux/nodemask_types.h 4508F: include/uapi/linux/bits.h 4509F: include/vdso/bits.h 4510F: lib/bitmap-str.c 4511F: lib/bitmap.c 4512F: lib/cpumask.c 4513F: lib/find_bit.c 4514F: lib/find_bit_benchmark.c 4515F: lib/test_bitmap.c 4516F: lib/tests/cpumask_kunit.c 4517F: tools/include/linux/bitfield.h 4518F: tools/include/linux/bitmap.h 4519F: tools/include/linux/bits.h 4520F: tools/include/linux/find.h 4521F: tools/include/uapi/linux/bits.h 4522F: tools/include/vdso/bits.h 4523F: tools/lib/bitmap.c 4524F: tools/lib/find_bit.c 4525 4526BITMAP API BINDINGS [RUST] 4527M: Yury Norov <yury.norov@gmail.com> 4528S: Maintained 4529F: rust/helpers/bitmap.c 4530F: rust/helpers/cpumask.c 4531 4532BITMAP API [RUST] 4533M: Alice Ryhl <aliceryhl@google.com> 4534M: Burak Emir <bqe@google.com> 4535R: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: lib/find_bit_benchmark_rust.rs 4538F: rust/kernel/bitmap.rs 4539F: rust/kernel/id_pool.rs 4540 4541BITOPS API 4542M: Yury Norov <yury.norov@gmail.com> 4543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4544S: Maintained 4545F: arch/*/include/asm/bitops.h 4546F: arch/*/include/asm/bitops_32.h 4547F: arch/*/include/asm/bitops_64.h 4548F: arch/*/lib/bitops.c 4549F: include/asm-generic/bitops 4550F: include/asm-generic/bitops.h 4551F: include/linux/bitops.h 4552F: include/linux/count_zeros.h 4553F: lib/hweight.c 4554F: lib/test_bitops.c 4555F: lib/tests/bitops_kunit.c 4556F: tools/*/bitops* 4557 4558BITOPS API BINDINGS [RUST] 4559M: Yury Norov <yury.norov@gmail.com> 4560S: Maintained 4561F: rust/helpers/bitops.c 4562 4563BLINKM RGB LED DRIVER 4564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4565S: Maintained 4566F: drivers/leds/leds-blinkm.c 4567 4568BLOCK LAYER 4569M: Jens Axboe <axboe@kernel.dk> 4570L: linux-block@vger.kernel.org 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4573F: Documentation/ABI/stable/sysfs-block 4574F: Documentation/block/ 4575F: block/ 4576F: drivers/block/ 4577F: include/linux/bio.h 4578F: include/linux/blk* 4579F: include/uapi/linux/blk* 4580F: include/uapi/linux/ioprio.h 4581F: kernel/trace/blktrace.c 4582F: lib/sbitmap.c 4583 4584BLOCK LAYER DEVICE DRIVER API [RUST] 4585M: Andreas Hindborg <a.hindborg@kernel.org> 4586R: Boqun Feng <boqun@kernel.org> 4587L: linux-block@vger.kernel.org 4588L: rust-for-linux@vger.kernel.org 4589S: Supported 4590W: https://rust-for-linux.com 4591B: https://github.com/Rust-for-Linux/linux/issues 4592C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4593T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4594F: drivers/block/rnull/ 4595F: rust/kernel/block.rs 4596F: rust/kernel/block/ 4597 4598BLOCK2MTD DRIVER 4599M: Joern Engel <joern@lazybastard.org> 4600L: linux-mtd@lists.infradead.org 4601S: Maintained 4602F: drivers/mtd/devices/block2mtd.c 4603 4604BLUETOOTH DRIVERS 4605M: Marcel Holtmann <marcel@holtmann.org> 4606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4607L: linux-bluetooth@vger.kernel.org 4608S: Supported 4609W: http://www.bluez.org/ 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4612F: Documentation/devicetree/bindings/net/bluetooth/ 4613F: drivers/bluetooth/ 4614 4615BLUETOOTH SUBSYSTEM 4616M: Marcel Holtmann <marcel@holtmann.org> 4617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4618L: linux-bluetooth@vger.kernel.org 4619S: Supported 4620W: http://www.bluez.org/ 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4623F: Documentation/ABI/stable/sysfs-class-bluetooth 4624F: include/net/bluetooth/ 4625F: net/bluetooth/ 4626 4627BLZP1600 GPIO DRIVER 4628M: James Cowgill <james.cowgill@blaize.com> 4629M: Matt Redfearn <matt.redfearn@blaize.com> 4630M: Neil Jones <neil.jones@blaize.com> 4631M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4632L: linux-gpio@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4635F: drivers/gpio/gpio-blzp1600.c 4636 4637BONDING DRIVER 4638M: Jay Vosburgh <jv@jvosburgh.net> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: Documentation/networking/bonding.rst 4642F: drivers/net/bonding/ 4643F: include/net/bond* 4644F: include/uapi/linux/if_bonding.h 4645F: tools/testing/selftests/drivers/net/bonding/ 4646 4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4648M: Petre Rodan <petre.rodan@subdimension.ro> 4649L: linux-iio@vger.kernel.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4652F: drivers/iio/accel/bma220* 4653 4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4655M: Dan Robertson <dan@dlrobertson.com> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4659F: drivers/iio/accel/bma400* 4660 4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4662M: Alex Lanzano <lanzano.alex@gmail.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4666F: drivers/iio/imu/bmi270/ 4667 4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4669M: Jagath Jog J <jagathjog1996@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4673F: drivers/iio/imu/bmi323/ 4674 4675BPF JIT for ARC 4676M: Shahab Vahedi <list+bpf@vahedi.org> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: arch/arc/net/ 4680 4681BPF JIT for ARM 4682M: Russell King <linux@armlinux.org.uk> 4683M: Puranjay Mohan <puranjay@kernel.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arm/net/ 4687 4688BPF JIT for ARM64 4689M: Daniel Borkmann <daniel@iogearbox.net> 4690M: Alexei Starovoitov <ast@kernel.org> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692R: Xu Kuohai <xukuohai@huaweicloud.com> 4693L: bpf@vger.kernel.org 4694S: Supported 4695F: arch/arm64/net/ 4696 4697BPF JIT for LOONGARCH 4698M: Tiezhu Yang <yangtiezhu@loongson.cn> 4699R: Hengqi Chen <hengqi.chen@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: arch/loongarch/net/ 4703 4704BPF JIT for MIPS (32-BIT AND 64-BIT) 4705M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4706M: Paul Burton <paulburton@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/mips/net/ 4710 4711BPF JIT for NFP NICs 4712M: Jakub Kicinski <kuba@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Odd Fixes 4715F: drivers/net/ethernet/netronome/nfp/bpf/ 4716 4717BPF JIT for POWERPC (32-BIT AND 64-BIT) 4718M: Hari Bathini <hbathini@linux.ibm.com> 4719M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4720R: Naveen N Rao <naveen@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Supported 4723F: arch/powerpc/net/ 4724 4725BPF JIT for RISC-V (32-bit) 4726M: Luke Nelson <luke.r.nels@gmail.com> 4727M: Xi Wang <xi.wang@gmail.com> 4728L: bpf@vger.kernel.org 4729S: Maintained 4730F: arch/riscv/net/ 4731X: arch/riscv/net/bpf_jit_comp64.c 4732 4733BPF JIT for RISC-V (64-bit) 4734M: Björn Töpel <bjorn@kernel.org> 4735R: Pu Lehui <pulehui@huawei.com> 4736R: Puranjay Mohan <puranjay@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: arch/riscv/net/ 4740X: arch/riscv/net/bpf_jit_comp32.c 4741 4742BPF JIT for S390 4743M: Ilya Leoshkevich <iii@linux.ibm.com> 4744M: Heiko Carstens <hca@linux.ibm.com> 4745M: Vasily Gorbik <gor@linux.ibm.com> 4746L: bpf@vger.kernel.org 4747S: Supported 4748F: arch/s390/net/ 4749X: arch/s390/net/pnet.c 4750 4751BPF JIT for SPARC (32-BIT AND 64-BIT) 4752M: David S. Miller <davem@davemloft.net> 4753L: bpf@vger.kernel.org 4754S: Odd Fixes 4755F: arch/sparc/net/ 4756 4757BPF JIT for X86 32-BIT 4758M: Wang YanQing <udknight@gmail.com> 4759L: bpf@vger.kernel.org 4760S: Odd Fixes 4761F: arch/x86/net/bpf_jit_comp32.c 4762 4763BPF JIT for X86 64-BIT 4764M: Alexei Starovoitov <ast@kernel.org> 4765M: Daniel Borkmann <daniel@iogearbox.net> 4766L: bpf@vger.kernel.org 4767S: Supported 4768F: arch/x86/net/ 4769X: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF [BTF] 4772M: Martin KaFai Lau <martin.lau@linux.dev> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: include/linux/btf* 4776F: kernel/bpf/btf.c 4777 4778BPF [CORE] 4779M: Alexei Starovoitov <ast@kernel.org> 4780M: Daniel Borkmann <daniel@iogearbox.net> 4781R: John Fastabend <john.fastabend@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/bpf* 4785F: include/linux/filter.h 4786F: include/linux/tnum.h 4787F: kernel/bpf/core.c 4788F: kernel/bpf/dispatcher.c 4789F: kernel/bpf/mprog.c 4790F: kernel/bpf/syscall.c 4791F: kernel/bpf/tnum.c 4792F: kernel/bpf/trampoline.c 4793F: kernel/bpf/verifier.c 4794 4795BPF [CRYPTO] 4796M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: crypto/bpf_crypto_skcipher.c 4800F: include/linux/bpf_crypto.h 4801F: kernel/bpf/crypto.c 4802 4803BPF [DOCUMENTATION] (Related to Standardization) 4804R: David Vernet <void@manifault.com> 4805L: bpf@vger.kernel.org 4806L: bpf@ietf.org 4807S: Maintained 4808F: Documentation/bpf/standardization/ 4809 4810BPF [GENERAL] (Safe Dynamic Programs and Tools) 4811M: Alexei Starovoitov <ast@kernel.org> 4812M: Daniel Borkmann <daniel@iogearbox.net> 4813M: Andrii Nakryiko <andrii@kernel.org> 4814R: Martin KaFai Lau <martin.lau@linux.dev> 4815M: Eduard Zingerman <eddyz87@gmail.com> 4816M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: Jiri Olsa <jolsa@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Supported 4822W: https://bpf.io/ 4823Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4826F: Documentation/bpf/ 4827F: Documentation/networking/filter.rst 4828F: Documentation/userspace-api/ebpf/ 4829F: arch/*/net/* 4830F: include/linux/bpf* 4831F: include/linux/btf* 4832F: include/linux/buildid.h 4833F: include/linux/filter.h 4834F: include/trace/events/xdp.h 4835F: include/uapi/linux/bpf* 4836F: include/uapi/linux/btf* 4837F: include/uapi/linux/filter.h 4838F: kernel/bpf/ 4839F: kernel/trace/bpf_trace.c 4840F: lib/buildid.c 4841F: arch/*/include/asm/rqspinlock.h 4842F: include/asm-generic/rqspinlock.h 4843F: lib/test_bpf.c 4844F: net/bpf/ 4845F: net/core/filter.c 4846F: net/sched/act_bpf.c 4847F: net/sched/cls_bpf.c 4848F: samples/bpf/ 4849F: scripts/bpf_doc.py 4850F: scripts/gen-btf.sh 4851F: scripts/Makefile.btf 4852F: scripts/pahole-version.sh 4853F: tools/bpf/ 4854F: tools/lib/bpf/ 4855F: tools/testing/selftests/bpf/ 4856 4857BPF [ITERATOR] 4858M: Yonghong Song <yonghong.song@linux.dev> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: kernel/bpf/*iter.c 4862 4863BPF [L7 FRAMEWORK] (sockmap) 4864M: John Fastabend <john.fastabend@gmail.com> 4865M: Jakub Sitnicki <jakub@cloudflare.com> 4866L: netdev@vger.kernel.org 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: include/linux/skmsg.h 4870F: net/core/skmsg.c 4871F: net/core/sock_map.c 4872F: net/ipv4/tcp_bpf.c 4873F: net/ipv4/udp_bpf.c 4874F: net/unix/unix_bpf.c 4875 4876BPF [LIBRARY] (libbpf) 4877M: Andrii Nakryiko <andrii@kernel.org> 4878M: Eduard Zingerman <eddyz87@gmail.com> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: tools/lib/bpf/ 4882 4883BPF [MEMORY MANAGEMENT EXTENSIONS] 4884M: Roman Gushchin <roman.gushchin@linux.dev> 4885M: JP Kobryn <inwardvessel@gmail.com> 4886M: Shakeel Butt <shakeel.butt@linux.dev> 4887L: bpf@vger.kernel.org 4888L: linux-mm@kvack.org 4889S: Maintained 4890F: mm/bpf_memcontrol.c 4891 4892BPF [MISC] 4893L: bpf@vger.kernel.org 4894S: Odd Fixes 4895K: (?:\b|_)bpf(?:\b|_) 4896 4897BPF [NETKIT] (BPF-programmable network device) 4898M: Daniel Borkmann <daniel@iogearbox.net> 4899M: Nikolay Aleksandrov <razor@blackwall.org> 4900L: bpf@vger.kernel.org 4901L: netdev@vger.kernel.org 4902S: Supported 4903F: drivers/net/netkit.c 4904F: include/net/netkit.h 4905F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4906F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4907F: tools/testing/selftests/net/nk_qlease.py 4908 4909BPF [NETWORKING] (struct_ops, reuseport) 4910M: Martin KaFai Lau <martin.lau@linux.dev> 4911L: bpf@vger.kernel.org 4912L: netdev@vger.kernel.org 4913S: Maintained 4914F: kernel/bpf/bpf_struct* 4915 4916BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919R: John Fastabend <john.fastabend@gmail.com> 4920R: Stanislav Fomichev <sdf@fomichev.me> 4921L: bpf@vger.kernel.org 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: include/net/tcx.h 4925F: kernel/bpf/tcx.c 4926F: net/core/filter.c 4927F: net/sched/act_bpf.c 4928F: net/sched/cls_bpf.c 4929 4930BPF [RINGBUF] 4931M: Andrii Nakryiko <andrii@kernel.org> 4932L: bpf@vger.kernel.org 4933S: Maintained 4934F: kernel/bpf/ringbuf.c 4935 4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4937M: KP Singh <kpsingh@kernel.org> 4938M: Matt Bobrowski <mattbobrowski@google.com> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: Documentation/bpf/prog_lsm.rst 4942F: include/linux/bpf_lsm.h 4943F: kernel/bpf/bpf_lsm.c 4944F: kernel/bpf/bpf_lsm_proto.c 4945F: kernel/trace/bpf_trace.c 4946F: security/bpf/ 4947 4948BPF [SELFTESTS] (Test Runners & Infrastructure) 4949M: Andrii Nakryiko <andrii@kernel.org> 4950M: Eduard Zingerman <eddyz87@gmail.com> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: tools/testing/selftests/bpf/ 4954 4955BPF [STORAGE & CGROUPS] 4956M: Martin KaFai Lau <martin.lau@linux.dev> 4957L: bpf@vger.kernel.org 4958S: Maintained 4959F: kernel/bpf/*storage.c 4960F: kernel/bpf/bpf_lru* 4961F: kernel/bpf/cgroup.c 4962 4963BPF [TOOLING] (bpftool) 4964M: Quentin Monnet <qmo@kernel.org> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/disasm.* 4968F: tools/bpf/bpftool/ 4969 4970BPF [TRACING] 4971M: Song Liu <song@kernel.org> 4972R: Jiri Olsa <jolsa@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/stackmap.c 4976F: kernel/trace/bpf_trace.c 4977F: lib/buildid.c 4978 4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4980M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4981L: linux-iio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4984F: drivers/iio/light/apds9160.c 4985 4986BROADCOM ASP 2.0 ETHERNET DRIVER 4987M: Justin Chen <justin.chen@broadcom.com> 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989L: bcm-kernel-feedback-list@broadcom.com 4990L: netdev@vger.kernel.org 4991S: Supported 4992F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4993F: drivers/net/ethernet/broadcom/asp2/ 4994 4995BROADCOM B44 10/100 ETHERNET DRIVER 4996M: Michael Chan <michael.chan@broadcom.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/broadcom/b44.* 5000 5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003M: Jonas Gorski <jonas.gorski@gmail.com> 5004L: netdev@vger.kernel.org 5005L: openwrt-devel@lists.openwrt.org (subscribers-only) 5006S: Supported 5007F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5008F: drivers/net/dsa/b53/* 5009F: drivers/net/dsa/bcm_sf2* 5010F: include/linux/dsa/brcm.h 5011F: include/linux/platform_data/b53.h 5012F: net/dsa/tag_brcm.c 5013 5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5019S: Maintained 5020T: git https://github.com/broadcom/stblinux.git 5021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5022F: drivers/pci/controller/pcie-brcmstb.c 5023F: drivers/platform/raspberrypi/vchiq-* 5024F: drivers/staging/vc04_services 5025F: include/linux/raspberrypi/vchiq* 5026N: bcm2711 5027N: bcm2712 5028N: bcm283* 5029N: raspberrypi 5030 5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Ray Jui <rjui@broadcom.com> 5034M: Scott Branden <sbranden@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036S: Maintained 5037T: git https://github.com/broadcom/mach-bcm 5038F: arch/arm/mach-bcm/ 5039N: bcm281* 5040N: bcm113* 5041N: bcm216* 5042N: kona 5043 5044BROADCOM BCM2835 CAMERA DRIVERS 5045M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5046L: linux-media@vger.kernel.org 5047S: Maintained 5048F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5049F: drivers/media/platform/broadcom/bcm2835-unicam* 5050 5051BROADCOM BCM47XX MIPS ARCHITECTURE 5052M: Hauke Mehrtens <hauke@hauke-m.de> 5053M: Rafał Miłecki <zajec5@gmail.com> 5054L: linux-mips@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/mips/brcm/ 5057F: arch/mips/bcm47xx/* 5058F: arch/mips/include/asm/mach-bcm47xx/* 5059 5060BROADCOM BCM4908 ETHERNET DRIVER 5061M: Rafał Miłecki <rafal@milecki.pl> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5067F: drivers/net/ethernet/broadcom/unimac.h 5068 5069BROADCOM BCM4908 PINMUX DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-gpio@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5076 5077BROADCOM BCM5301X ARM ARCHITECTURE 5078M: Florian Fainelli <florian.fainelli@broadcom.com> 5079M: Hauke Mehrtens <hauke@hauke-m.de> 5080M: Rafał Miłecki <zajec5@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5083S: Maintained 5084F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5085F: arch/arm/boot/dts/broadcom/bcm470* 5086F: arch/arm/boot/dts/broadcom/bcm5301* 5087F: arch/arm/boot/dts/broadcom/bcm953012* 5088F: arch/arm/mach-bcm/bcm_5301x.c 5089 5090BROADCOM BCM53573 ARM ARCHITECTURE 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096F: arch/arm/boot/dts/broadcom/bcm47189* 5097F: arch/arm/boot/dts/broadcom/bcm53573* 5098 5099BROADCOM BCM63XX/BCM33XX UDC DRIVER 5100M: Kevin Cernekee <cernekee@gmail.com> 5101L: linux-usb@vger.kernel.org 5102S: Maintained 5103F: drivers/usb/gadget/udc/bcm63xx_udc.* 5104 5105BROADCOM BCM7XXX ARM ARCHITECTURE 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5109S: Maintained 5110T: git https://github.com/broadcom/stblinux.git 5111F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5112F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5113F: arch/arm/include/asm/hardware/cache-b15-rac.h 5114F: arch/arm/mach-bcm/*brcmstb* 5115F: arch/arm/mm/cache-b15-rac.c 5116F: drivers/bus/brcmstb_gisb.c 5117F: drivers/pci/controller/pcie-brcmstb.c 5118N: brcmstb 5119N: bcm7038 5120N: bcm7120 5121 5122BROADCOM BCMBCA ARM ARCHITECTURE 5123M: William Zhang <william.zhang@broadcom.com> 5124M: Anand Gore <anand.gore@broadcom.com> 5125M: Kursad Oney <kursad.oney@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127M: Rafał Miłecki <rafal@milecki.pl> 5128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Maintained 5131T: git https://github.com/broadcom/stblinux.git 5132F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5133F: arch/arm64/boot/dts/broadcom/bcmbca/* 5134N: bcmbca 5135N: bcm[9]?47622 5136N: bcm[9]?4912 5137N: bcm[9]?63138 5138N: bcm[9]?63146 5139N: bcm[9]?63148 5140N: bcm[9]?63158 5141N: bcm[9]?63178 5142N: bcm[9]?6756 5143N: bcm[9]?6813 5144N: bcm[9]?6846 5145N: bcm[9]?6855 5146N: bcm[9]?6856 5147N: bcm[9]?6858 5148N: bcm[9]?6878 5149 5150BROADCOM BDC DRIVER 5151M: Justin Chen <justin.chen@broadcom.com> 5152M: Al Cooper <alcooperx@gmail.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-usb@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5157F: drivers/usb/gadget/udc/bdc/ 5158 5159BROADCOM BMIPS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: drivers/cpufreq/bmips-cpufreq.c 5165 5166BROADCOM BMIPS MIPS ARCHITECTURE 5167M: Florian Fainelli <florian.fainelli@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-mips@vger.kernel.org 5170S: Maintained 5171T: git https://github.com/broadcom/stblinux.git 5172F: arch/mips/bmips/* 5173F: arch/mips/boot/dts/brcm/bcm*.dts* 5174F: arch/mips/include/asm/mach-bmips/* 5175F: arch/mips/kernel/*bmips* 5176F: drivers/irqchip/irq-bcm63* 5177F: drivers/irqchip/irq-bcm7* 5178F: drivers/irqchip/irq-brcmstb* 5179F: drivers/pmdomain/bcm/bcm63xx-power.c 5180F: include/linux/bcm963xx_nvram.h 5181F: include/linux/bcm963xx_tag.h 5182 5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5184M: Rasesh Mody <rmody@marvell.com> 5185M: GR-Linux-NIC-Dev@marvell.com 5186L: netdev@vger.kernel.org 5187S: Maintained 5188F: drivers/net/ethernet/broadcom/bnx2.* 5189F: drivers/net/ethernet/broadcom/bnx2_* 5190 5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5192M: Saurav Kashyap <skashyap@marvell.com> 5193M: Javed Hasan <jhasan@marvell.com> 5194M: GR-QLogic-Storage-Upstream@marvell.com 5195L: linux-scsi@vger.kernel.org 5196S: Supported 5197F: drivers/scsi/bnx2fc/ 5198 5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5200M: Nilesh Javali <njavali@marvell.com> 5201M: Manish Rangankar <mrangankar@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2i/ 5206 5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5208M: Sudarsana Kalluru <skalluru@marvell.com> 5209M: Manish Chopra <manishc@marvell.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: drivers/net/ethernet/broadcom/bnx2x/ 5213 5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5215M: Michael Chan <michael.chan@broadcom.com> 5216M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/firmware/broadcom/tee_bnxt_fw.c 5220F: drivers/net/ethernet/broadcom/bnxt/ 5221F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5222 5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5224M: Vikas Gupta <vikas.gupta@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/broadcom/bnge/ 5228F: include/linux/bnge/hsi.h 5229 5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5231M: Arend van Spriel <arend.vanspriel@broadcom.com> 5232L: linux-wireless@vger.kernel.org 5233L: brcm80211@lists.linux.dev 5234L: brcm80211-dev-list.pdl@broadcom.com 5235S: Supported 5236F: drivers/net/wireless/broadcom/brcm80211/ 5237F: include/linux/platform_data/brcmfmac.h 5238 5239BROADCOM BRCMSTB GPIO DRIVER 5240M: Doug Berger <opendmb@gmail.com> 5241M: Florian Fainelli <florian.fainelli@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243S: Supported 5244F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5245F: drivers/gpio/gpio-brcmstb.c 5246 5247BROADCOM BRCMSTB I2C DRIVER 5248M: Kamal Dasu <kamal.dasu@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-i2c@vger.kernel.org 5251S: Supported 5252F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5253F: drivers/i2c/busses/i2c-brcmstb.c 5254 5255BROADCOM BRCMSTB UART DRIVER 5256M: Al Cooper <alcooperx@gmail.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-serial@vger.kernel.org 5259S: Maintained 5260F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5261F: drivers/tty/serial/8250/8250_bcm7271.c 5262 5263BROADCOM BRCMSTB USB EHCI DRIVER 5264M: Justin Chen <justin.chen@broadcom.com> 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-usb@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5270F: drivers/usb/host/ehci-brcm.* 5271 5272BROADCOM BRCMSTB USB PIN MAP DRIVER 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5278F: drivers/usb/misc/brcmstb-usb-pinmap.c 5279 5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5281M: Justin Chen <justin.chen@broadcom.com> 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-kernel@vger.kernel.org 5285S: Maintained 5286F: drivers/phy/broadcom/phy-brcm-usb* 5287 5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5289M: William Zhang <william.zhang@broadcom.com> 5290M: Kursad Oney <kursad.oney@broadcom.com> 5291M: Jonas Gorski <jonas.gorski@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-spi@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5296F: drivers/spi/spi-bcm63xx-hsspi.c 5297F: drivers/spi/spi-bcmbca-hsspi.c 5298 5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301L: linux-spi@vger.kernel.org 5302S: Odd Fixes 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5304F: drivers/spi/spi-bcm63xx.c 5305 5306BROADCOM ETHERNET PHY DRIVERS 5307M: Florian Fainelli <florian.fainelli@broadcom.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Supported 5311F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5312F: drivers/net/phy/bcm*.[ch] 5313F: drivers/net/phy/broadcom.c 5314F: include/linux/brcmphy.h 5315 5316BROADCOM GENET ETHERNET DRIVER 5317M: Doug Berger <opendmb@gmail.com> 5318M: Florian Fainelli <florian.fainelli@broadcom.com> 5319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5323F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5324F: drivers/net/ethernet/broadcom/genet/ 5325F: drivers/net/ethernet/broadcom/unimac.h 5326F: drivers/net/mdio/mdio-bcm-unimac.c 5327F: include/linux/platform_data/mdio-bcm-unimac.h 5328 5329BROADCOM IPROC ARM ARCHITECTURE 5330M: Ray Jui <rjui@broadcom.com> 5331M: Scott Branden <sbranden@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5334S: Maintained 5335T: git https://github.com/broadcom/stblinux.git 5336F: arch/arm64/boot/dts/broadcom/northstar2/* 5337F: arch/arm64/boot/dts/broadcom/stingray/* 5338F: drivers/clk/bcm/clk-ns* 5339F: drivers/clk/bcm/clk-sr* 5340F: drivers/pinctrl/bcm/pinctrl-ns* 5341F: include/dt-bindings/clock/bcm-sr* 5342N: iproc 5343N: cygnus 5344N: bcm[-_]nsp 5345N: bcm9113* 5346N: bcm9583* 5347N: bcm9585* 5348N: bcm9586* 5349N: bcm988312 5350N: bcm113* 5351N: bcm583* 5352N: bcm585* 5353N: bcm586* 5354N: bcm88312 5355N: hr2 5356N: stingray 5357 5358BROADCOM IPROC GBIT ETHERNET DRIVER 5359M: Rafał Miłecki <rafal@milecki.pl> 5360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5364F: drivers/net/ethernet/broadcom/bgmac* 5365F: drivers/net/ethernet/broadcom/unimac.h 5366 5367BROADCOM KONA GPIO DRIVER 5368M: Ray Jui <rjui@broadcom.com> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370S: Supported 5371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5372F: drivers/gpio/gpio-bcm-kona.c 5373 5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5376M: Kashyap Desai <kashyap.desai@broadcom.com> 5377M: Sumit Saxena <sumit.saxena@broadcom.com> 5378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5379L: mpi3mr-linuxdrv.pdl@broadcom.com 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382W: https://www.broadcom.com/support/storage 5383F: drivers/scsi/mpi3mr/ 5384 5385BROADCOM NETXTREME-E ROCE DRIVER 5386M: Selvin Xavier <selvin.xavier@broadcom.com> 5387M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5388L: linux-rdma@vger.kernel.org 5389S: Supported 5390W: http://www.broadcom.com 5391F: drivers/infiniband/hw/bnxt_re/ 5392F: include/uapi/rdma/bnxt_re-abi.h 5393 5394BROADCOM 800 GIGABIT ROCE DRIVER 5395M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bng_re/ 5400 5401BROADCOM NVRAM DRIVER 5402M: Rafał Miłecki <zajec5@gmail.com> 5403L: linux-mips@vger.kernel.org 5404S: Maintained 5405F: drivers/firmware/broadcom/* 5406 5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5408M: Rafał Miłecki <rafal@milecki.pl> 5409M: Florian Fainelli <florian.fainelli@broadcom.com> 5410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413T: git https://github.com/broadcom/stblinux.git 5414F: drivers/pmdomain/bcm/bcm-pmb.c 5415F: include/dt-bindings/soc/bcm-pmb.h 5416 5417BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5418M: Rafał Miłecki <zajec5@gmail.com> 5419L: linux-wireless@vger.kernel.org 5420S: Maintained 5421F: drivers/bcma/ 5422F: include/linux/bcma/ 5423 5424BROADCOM SPI DRIVER 5425M: Kamal Dasu <kamal.dasu@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427S: Maintained 5428F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5429F: drivers/spi/spi-bcm-qspi.* 5430F: drivers/spi/spi-brcmstb-qspi.c 5431F: drivers/spi/spi-iproc-qspi.c 5432 5433BROADCOM STB AVS CPUFREQ DRIVER 5434M: Markus Mayer <mmayer@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436L: linux-pm@vger.kernel.org 5437S: Maintained 5438F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5439F: drivers/cpufreq/brcmstb* 5440 5441BROADCOM STB AVS TMON DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5447F: drivers/thermal/broadcom/brcmstb* 5448 5449BROADCOM STB DPFE DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5455F: drivers/memory/brcmstb_dpfe.c 5456 5457BROADCOM STB NAND FLASH DRIVER 5458M: Brian Norris <computersforpeace@gmail.com> 5459M: Kamal Dasu <kamal.dasu@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-mtd@lists.infradead.org 5462S: Maintained 5463F: drivers/mtd/nand/raw/brcmnand/ 5464F: include/linux/platform_data/brcmnand.h 5465 5466BROADCOM STB PCIE DRIVER 5467M: Jim Quinlan <jim2101024@gmail.com> 5468M: Florian Fainelli <florian.fainelli@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-pci@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5473F: drivers/pci/controller/pcie-brcmstb.c 5474 5475BROADCOM SYSTEMPORT ETHERNET DRIVER 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: netdev@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5481F: drivers/net/ethernet/broadcom/bcmsysport.* 5482F: drivers/net/ethernet/broadcom/unimac.h 5483 5484BROADCOM TG3 GIGABIT ETHERNET DRIVER 5485M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5486M: Michael Chan <mchan@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: drivers/net/ethernet/broadcom/tg3.* 5490 5491BROADCOM VK DRIVER 5492M: Scott Branden <scott.branden@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494S: Supported 5495F: drivers/misc/bcm-vk/ 5496F: include/uapi/linux/misc/bcm_vk.h 5497 5498BROCADE BFA FC SCSI DRIVER 5499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/bfa/ 5504 5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5506M: Rasesh Mody <rmody@marvell.com> 5507M: Sudarsana Kalluru <skalluru@marvell.com> 5508M: GR-Linux-NIC-Dev@marvell.com 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/brocade/bna/ 5512 5513BSG (block layer generic sg v4 driver) 5514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: block/bsg.c 5518F: include/linux/bsg.h 5519F: include/uapi/linux/bsg.h 5520 5521BT87X AUDIO DRIVER 5522M: Clemens Ladisch <clemens@ladisch.de> 5523L: linux-sound@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5526F: Documentation/sound/cards/bt87x.rst 5527F: sound/pci/bt87x.c 5528 5529BT8XXGPIO DRIVER 5530M: Michael Buesch <m@bues.ch> 5531S: Maintained 5532W: http://bu3sch.de/btgpio.php 5533F: drivers/gpio/gpio-bt8xx.c 5534 5535BTRFS FILE SYSTEM 5536M: Chris Mason <clm@fb.com> 5537M: David Sterba <dsterba@suse.com> 5538L: linux-btrfs@vger.kernel.org 5539S: Maintained 5540W: https://btrfs.readthedocs.io 5541Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5542C: irc://irc.libera.chat/btrfs 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5544F: Documentation/filesystems/btrfs.rst 5545F: fs/btrfs/ 5546F: include/linux/btrfs* 5547F: include/trace/events/btrfs.h 5548F: include/uapi/linux/btrfs* 5549 5550BTTV VIDEO4LINUX DRIVER 5551M: Mauro Carvalho Chehab <mchehab@kernel.org> 5552L: linux-media@vger.kernel.org 5553S: Odd fixes 5554W: https://linuxtv.org 5555T: git git://linuxtv.org/media.git 5556F: Documentation/driver-api/media/drivers/bttv* 5557F: drivers/media/pci/bt8xx/bttv* 5558 5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562L: linux-samsung-soc@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5566F: drivers/devfreq/exynos-bus.c 5567 5568BUSLOGIC SCSI DRIVER 5569M: Khalid Aziz <khalid@gonehiking.org> 5570L: linux-scsi@vger.kernel.org 5571S: Maintained 5572F: drivers/scsi/BusLogic.* 5573F: drivers/scsi/FlashPoint.* 5574 5575BXCAN CAN NETWORK DRIVER 5576M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5577L: linux-can@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5580F: drivers/net/can/bxcan.c 5581 5582C-MEDIA CMI8788 DRIVER 5583M: Clemens Ladisch <clemens@ladisch.de> 5584L: linux-sound@vger.kernel.org 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5587F: sound/pci/oxygen/ 5588 5589C-SKY ARCHITECTURE 5590M: Guo Ren <guoren@kernel.org> 5591L: linux-csky@vger.kernel.org 5592S: Supported 5593T: git https://github.com/c-sky/csky-linux.git 5594F: Documentation/devicetree/bindings/csky/ 5595F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5596F: Documentation/devicetree/bindings/timer/csky,* 5597F: arch/csky/ 5598F: drivers/clocksource/timer-gx6605s.c 5599F: drivers/clocksource/timer-mp-csky.c 5600F: drivers/irqchip/irq-csky-* 5601N: csky 5602K: csky 5603 5604CA8210 IEEE-802.15.4 RADIO DRIVER 5605L: linux-wpan@vger.kernel.org 5606S: Orphan 5607W: https://github.com/Cascoda/ca8210-linux.git 5608F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5609F: drivers/net/ieee802154/ca8210.c 5610 5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5612M: David Howells <dhowells@redhat.com> 5613L: netfs@lists.linux.dev 5614S: Supported 5615F: Documentation/filesystems/caching/cachefiles.rst 5616F: fs/cachefiles/ 5617 5618CACHESTAT: PAGE CACHE STATS FOR A FILE 5619M: Nhat Pham <nphamcs@gmail.com> 5620M: Johannes Weiner <hannes@cmpxchg.org> 5621L: linux-mm@kvack.org 5622S: Maintained 5623F: tools/testing/selftests/cachestat/test_cachestat.c 5624 5625CADENCE MIPI-CSI2 BRIDGES 5626M: Maxime Ripard <mripard@kernel.org> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/media/cdns,*.txt 5630F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5631F: drivers/media/platform/cadence/cdns-csi2* 5632F: include/media/cadence/cdns-csi2* 5633 5634CADENCE NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5638F: drivers/mtd/nand/raw/cadence-nand-controller.c 5639 5640CADENCE USB3 DRD IP DRIVER 5641M: Peter Chen <peter.chen@kernel.org> 5642M: Pawel Laszczak <pawell@cadence.com> 5643R: Roger Quadros <rogerq@kernel.org> 5644L: linux-usb@vger.kernel.org 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5648F: drivers/usb/cdns3/ 5649X: drivers/usb/cdns3/cdnsp* 5650 5651CADENCE USBHS DRIVER 5652M: Pawel Laszczak <pawell@cadence.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655F: drivers/usb/gadget/udc/cdns2 5656 5657CADENCE USBSSP DRD IP DRIVER 5658M: Pawel Laszczak <pawell@cadence.com> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5662F: drivers/usb/cdns3/ 5663X: drivers/usb/cdns3/cdns3* 5664 5665CADET FM/AM RADIO RECEIVER DRIVER 5666M: Hans Verkuil <hverkuil@kernel.org> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670T: git git://linuxtv.org/media.git 5671F: drivers/media/radio/radio-cadet* 5672 5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5674L: linux-media@vger.kernel.org 5675S: Orphan 5676T: git git://linuxtv.org/media.git 5677F: Documentation/admin-guide/media/cafe_ccic* 5678F: drivers/media/platform/marvell/ 5679 5680CAKE QDISC 5681M: Toke Høiland-Jørgensen <toke@toke.dk> 5682L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5683S: Maintained 5684F: net/sched/sch_cake.c 5685 5686CAN NETWORK DRIVERS 5687M: Marc Kleine-Budde <mkl@pengutronix.de> 5688M: Vincent Mailhol <mailhol@kernel.org> 5689L: linux-can@vger.kernel.org 5690S: Maintained 5691W: https://github.com/linux-can 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5694F: Documentation/devicetree/bindings/net/can/ 5695F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5696F: drivers/net/can/ 5697F: drivers/phy/phy-can-transceiver.c 5698F: include/linux/can/bittiming.h 5699F: include/linux/can/dev.h 5700F: include/linux/can/length.h 5701F: include/linux/can/platform/ 5702F: include/linux/can/rx-offload.h 5703F: include/uapi/linux/can/error.h 5704F: include/uapi/linux/can/netlink.h 5705F: include/uapi/linux/can/vxcan.h 5706 5707CAN NETWORK LAYER 5708M: Oliver Hartkopp <socketcan@hartkopp.net> 5709M: Marc Kleine-Budde <mkl@pengutronix.de> 5710L: linux-can@vger.kernel.org 5711S: Maintained 5712W: https://github.com/linux-can 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5715F: Documentation/networking/can.rst 5716F: Documentation/networking/iso15765-2.rst 5717F: include/linux/can/can-ml.h 5718F: include/linux/can/core.h 5719F: include/linux/can/skb.h 5720F: include/net/can.h 5721F: include/net/netns/can.h 5722F: include/uapi/linux/can.h 5723F: include/uapi/linux/can/bcm.h 5724F: include/uapi/linux/can/gw.h 5725F: include/uapi/linux/can/isotp.h 5726F: include/uapi/linux/can/raw.h 5727F: net/can/ 5728F: net/sched/em_canid.c 5729F: tools/testing/selftests/net/can/ 5730 5731CAN-J1939 NETWORK LAYER 5732M: Robin van der Gracht <robin@protonic.nl> 5733M: Oleksij Rempel <o.rempel@pengutronix.de> 5734R: kernel@pengutronix.de 5735L: linux-can@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/j1939.rst 5738F: include/uapi/linux/can/j1939.h 5739F: net/can/j1939/ 5740 5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5742M: Damien Le Moal <dlemoal@kernel.org> 5743L: linux-riscv@lists.infradead.org 5744L: linux-gpio@vger.kernel.org (pinctrl driver) 5745F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5746F: drivers/pinctrl/pinctrl-k210.c 5747 5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-kernel@vger.kernel.org 5751L: linux-riscv@lists.infradead.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5754F: drivers/reset/reset-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5761F: drivers/soc/canaan/ 5762F: include/soc/canaan/ 5763 5764CAPABILITIES 5765M: Serge Hallyn <serge@hallyn.com> 5766L: linux-security-module@vger.kernel.org 5767S: Supported 5768F: include/linux/capability.h 5769F: include/trace/events/capability.h 5770F: include/uapi/linux/capability.h 5771F: kernel/capability.c 5772F: security/commoncap.c 5773F: security/commoncap_test.c 5774 5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5776M: Kevin Tsai <ktsai@capellamicro.com> 5777S: Maintained 5778F: drivers/iio/light/cm* 5779 5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5781M: Christian Lamparter <chunkeey@googlemail.com> 5782L: linux-wireless@vger.kernel.org 5783S: Maintained 5784W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5785F: drivers/net/wireless/ath/carl9170/ 5786 5787CAVIUM I2C DRIVER 5788M: Robert Richter <rric@kernel.org> 5789S: Odd Fixes 5790W: http://www.marvell.com 5791F: drivers/i2c/busses/i2c-octeon* 5792F: drivers/i2c/busses/i2c-thunderx* 5793 5794CAVIUM LIQUIDIO NETWORK DRIVER 5795L: netdev@vger.kernel.org 5796S: Orphan 5797W: http://www.marvell.com 5798F: drivers/net/ethernet/cavium/liquidio/ 5799 5800CAVIUM MMC DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/mmc/host/cavium* 5805 5806CAVIUM OCTEON-TX CRYPTO DRIVER 5807M: George Cherian <gcherian@marvell.com> 5808L: linux-crypto@vger.kernel.org 5809S: Supported 5810W: http://www.marvell.com 5811F: drivers/crypto/cavium/cpt/ 5812 5813CBS/ETF/TAPRIO QDISCS 5814M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5815L: netdev@vger.kernel.org 5816S: Maintained 5817F: net/sched/sch_cbs.c 5818F: net/sched/sch_etf.c 5819F: net/sched/sch_taprio.c 5820 5821CC2520 IEEE-802.15.4 RADIO DRIVER 5822M: Stefan Schmidt <stefan@datenfreihafen.org> 5823L: linux-wpan@vger.kernel.org 5824S: Odd Fixes 5825F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5826F: drivers/net/ieee802154/cc2520.c 5827 5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5829M: Gilad Ben-Yossef <gilad@benyossef.com> 5830L: linux-crypto@vger.kernel.org 5831S: Supported 5832W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5833F: drivers/crypto/ccree/ 5834 5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5836M: Hadar Gat <hadar.gat@arm.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5841F: drivers/char/hw_random/cctrng.c 5842F: drivers/char/hw_random/cctrng.h 5843 5844CEC FRAMEWORK 5845M: Hans Verkuil <hverkuil@kernel.org> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: http://linuxtv.org 5849T: git git://linuxtv.org/media.git 5850F: Documentation/ABI/testing/debugfs-cec-error-inj 5851F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5852F: Documentation/driver-api/media/cec-core.rst 5853F: Documentation/userspace-api/media/cec 5854F: drivers/media/cec/ 5855F: drivers/media/rc/keymaps/rc-cec.c 5856F: include/media/cec-notifier.h 5857F: include/media/cec.h 5858F: include/uapi/linux/cec-funcs.h 5859F: include/uapi/linux/cec.h 5860 5861CEC GPIO DRIVER 5862M: Hans Verkuil <hverkuil@kernel.org> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: http://linuxtv.org 5866T: git git://linuxtv.org/media.git 5867F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5868F: drivers/media/cec/platform/cec-gpio/ 5869 5870CELL BROADBAND ENGINE ARCHITECTURE 5871L: linuxppc-dev@lists.ozlabs.org 5872S: Orphan 5873F: arch/powerpc/include/asm/cell*.h 5874F: arch/powerpc/include/asm/spu*.h 5875F: arch/powerpc/include/uapi/asm/spu*.h 5876F: arch/powerpc/platforms/cell/ 5877 5878CELLWISE CW2015 BATTERY DRIVER 5879M: Tobias Schrammm <t.schramm@manjaro.org> 5880S: Maintained 5881F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5882F: drivers/power/supply/cw2015_battery.c 5883 5884CEPH COMMON CODE (LIBCEPH) 5885M: Ilya Dryomov <idryomov@gmail.com> 5886M: Alex Markuze <amarkuze@redhat.com> 5887M: Viacheslav Dubeyko <slava@dubeyko.com> 5888L: ceph-devel@vger.kernel.org 5889S: Supported 5890W: http://ceph.com/ 5891B: https://tracker.ceph.com/ 5892T: git https://github.com/ceph/ceph-client.git 5893F: include/linux/ceph/ 5894F: include/linux/crush/ 5895F: net/ceph/ 5896 5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: Documentation/filesystems/ceph.rst 5907F: fs/ceph/ 5908 5909CERTIFICATE HANDLING 5910M: David Howells <dhowells@redhat.com> 5911M: David Woodhouse <dwmw2@infradead.org> 5912L: keyrings@vger.kernel.org 5913S: Maintained 5914F: Documentation/admin-guide/module-signing.rst 5915F: certs/ 5916F: scripts/sign-file.c 5917F: scripts/ssl-common.h 5918F: tools/certs/ 5919 5920CFAG12864B LCD DRIVER 5921M: Miguel Ojeda <ojeda@kernel.org> 5922S: Maintained 5923F: drivers/auxdisplay/cfag12864b.c 5924F: include/linux/cfag12864b.h 5925 5926CFAG12864BFB LCD FRAMEBUFFER DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864bfb.c 5930F: include/linux/cfag12864b.h 5931 5932CHAR and MISC DRIVERS 5933M: Arnd Bergmann <arnd@arndb.de> 5934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5937F: drivers/char/ 5938F: drivers/misc/ 5939F: include/linux/miscdevice.h 5940F: rust/kernel/miscdevice.rs 5941F: samples/rust/rust_misc_device.rs 5942X: drivers/char/agp/ 5943X: drivers/char/hw_random/ 5944X: drivers/char/ipmi/ 5945X: drivers/char/random.c 5946X: drivers/char/tpm/ 5947 5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950L: linux-hwmon@vger.kernel.org 5951S: Maintained 5952F: Documentation/hwmon/powerz.rst 5953F: drivers/hwmon/powerz.c 5954 5955CHARLIEPLEX KEYPAD DRIVER 5956M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5957S: Supported 5958W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5959F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5960F: drivers/input/keyboard/charlieplex_keypad.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363Q: http://patchwork.kernel.org/project/linux-clk/list/ 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6365F: Documentation/devicetree/bindings/clock/ 6366F: drivers/clk/ 6367F: include/dt-bindings/clock/ 6368F: include/linux/clk-pr* 6369F: include/linux/clk/ 6370F: include/linux/of_clk.h 6371F: scripts/gdb/linux/clk.py 6372F: rust/helpers/clk.c 6373F: rust/kernel/clk.rs 6374X: drivers/clk/clkdev.c 6375 6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6377M: Steve French <sfrench@samba.org> 6378M: Steve French <smfrench@gmail.com> 6379R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6380R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6381R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6382R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6383R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6384L: linux-cifs@vger.kernel.org 6385L: samba-technical@lists.samba.org (moderated for non-subscribers) 6386S: Supported 6387W: https://wiki.samba.org/index.php/LinuxCIFS 6388T: git https://git.samba.org/sfrench/cifs-2.6.git 6389F: Documentation/admin-guide/cifs/ 6390F: fs/smb/client/ 6391F: fs/smb/common/ 6392F: include/uapi/linux/cifs 6393 6394COMPACTPCI HOTPLUG CORE 6395M: Scott Murray <scott@spiteful.org> 6396L: linux-pci@vger.kernel.org 6397S: Maintained 6398F: drivers/pci/hotplug/cpci_hotplug* 6399 6400COMPACTPCI HOTPLUG GENERIC DRIVER 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpcihp_generic.c 6405 6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_zt5550.* 6411 6412COMPAL LAPTOP SUPPORT 6413M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6414L: platform-driver-x86@vger.kernel.org 6415S: Maintained 6416F: drivers/platform/x86/compal-laptop.c 6417 6418COMPILER ATTRIBUTES 6419M: Miguel Ojeda <ojeda@kernel.org> 6420S: Maintained 6421F: include/linux/compiler_attributes.h 6422 6423COMPUTE EXPRESS LINK (CXL) 6424M: Davidlohr Bueso <dave@stgolabs.net> 6425M: Jonathan Cameron <jic23@kernel.org> 6426M: Dave Jiang <dave.jiang@intel.com> 6427M: Alison Schofield <alison.schofield@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Ira Weiny <ira.weiny@intel.com> 6430M: Dan Williams <djbw@kernel.org> 6431L: linux-cxl@vger.kernel.org 6432S: Maintained 6433F: Documentation/driver-api/cxl 6434F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6435F: drivers/cxl/ 6436F: include/cxl/ 6437F: include/uapi/linux/cxl_mem.h 6438F: tools/testing/cxl/ 6439 6440COMPUTE EXPRESS LINK PMU (CPMU) 6441M: Jonathan Cameron <jic23@kernel.org> 6442L: linux-cxl@vger.kernel.org 6443S: Maintained 6444F: Documentation/admin-guide/perf/cxl.rst 6445F: drivers/perf/cxl_pmu.c 6446 6447CONEXANT ACCESSRUNNER USB DRIVER 6448L: accessrunner-general@lists.sourceforge.net 6449S: Orphan 6450W: http://accessrunner.sourceforge.net/ 6451F: drivers/usb/atm/cxacru.c 6452 6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6454M: Elena Reshetova <elena.reshetova@intel.com> 6455M: Carlos Bilbao <carlos.bilbao@kernel.org> 6456S: Maintained 6457F: Documentation/security/snp-tdx-threat-model.rst 6458 6459CONFIGFS 6460M: Andreas Hindborg <a.hindborg@kernel.org> 6461R: Breno Leitao <leitao@debian.org> 6462S: Supported 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6464F: fs/configfs/ 6465F: include/linux/configfs.h 6466F: rust/kernel/configfs.rs 6467F: samples/configfs/ 6468F: samples/rust/rust_configfs.rs 6469 6470CONGATEC BOARD CONTROLLER MFD DRIVER 6471M: Thomas Richard <thomas.richard@bootlin.com> 6472S: Maintained 6473F: drivers/gpio/gpio-cgbc.c 6474F: drivers/hwmon/cgbc-hwmon.c 6475F: drivers/i2c/busses/i2c-cgbc.c 6476F: drivers/mfd/cgbc-core.c 6477F: drivers/watchdog/cgbc_wdt.c 6478F: include/linux/mfd/cgbc.h 6479 6480CONSOLE SUBSYSTEM 6481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6482S: Supported 6483F: drivers/video/console/ 6484F: include/linux/console* 6485 6486CONTAINER BUILD SCRIPT 6487M: Guillaume Tucker <gtucker@gtucker.io> 6488S: Maintained 6489F: Documentation/dev-tools/container.rst 6490F: scripts/container 6491 6492CONTEXT TRACKING 6493M: Frederic Weisbecker <frederic@kernel.org> 6494M: "Paul E. McKenney" <paulmck@kernel.org> 6495S: Maintained 6496F: include/linux/context_tracking* 6497F: kernel/context_tracking.c 6498 6499CONTROL GROUP (CGROUP) 6500M: Tejun Heo <tj@kernel.org> 6501M: Johannes Weiner <hannes@cmpxchg.org> 6502M: Michal Koutný <mkoutny@suse.com> 6503L: cgroups@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6506F: Documentation/admin-guide/cgroup-v1/ 6507F: Documentation/admin-guide/cgroup-v2.rst 6508F: include/linux/cgroup* 6509F: kernel/cgroup/ 6510F: tools/testing/selftests/cgroup/ 6511 6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6513M: Tejun Heo <tj@kernel.org> 6514M: Josef Bacik <josef@toxicpanda.com> 6515M: Jens Axboe <axboe@kernel.dk> 6516L: cgroups@vger.kernel.org 6517L: linux-block@vger.kernel.org 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6520F: block/bfq-cgroup.c 6521F: block/blk-cgroup.c 6522F: block/blk-iocost.c 6523F: block/blk-iolatency.c 6524F: block/blk-throttle.c 6525F: include/linux/blk-cgroup.h 6526 6527CONTROL GROUP - CPUSET 6528M: Waiman Long <longman@redhat.com> 6529R: Chen Ridong <chenridong@huaweicloud.com> 6530L: cgroups@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6534F: include/linux/cpuset.h 6535F: kernel/cgroup/cpuset-internal.h 6536F: kernel/cgroup/cpuset-v1.c 6537F: kernel/cgroup/cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6540F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6541 6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6543M: Maarten Lankhorst <dev@lankhorst.se> 6544M: Maxime Ripard <mripard@kernel.org> 6545M: Natalie Vock <natalie.vock@gmx.de> 6546L: cgroups@vger.kernel.org 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6550F: include/linux/cgroup_dmem.h 6551F: kernel/cgroup/dmem.c 6552 6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6554M: Johannes Weiner <hannes@cmpxchg.org> 6555M: Michal Hocko <mhocko@kernel.org> 6556M: Roman Gushchin <roman.gushchin@linux.dev> 6557M: Shakeel Butt <shakeel.butt@linux.dev> 6558R: Muchun Song <muchun.song@linux.dev> 6559L: cgroups@vger.kernel.org 6560L: linux-mm@kvack.org 6561S: Maintained 6562F: include/linux/memcontrol.h 6563F: include/linux/page_counter.h 6564F: mm/memcontrol.c 6565F: mm/memcontrol-v1.c 6566F: mm/memcontrol-v1.h 6567F: mm/page_counter.c 6568F: mm/swap_cgroup.c 6569F: samples/cgroup/* 6570F: tools/testing/selftests/cgroup/memcg_protection.m 6571F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6572F: tools/testing/selftests/cgroup/test_kmem.c 6573F: tools/testing/selftests/cgroup/test_memcontrol.c 6574 6575CORETEMP HARDWARE MONITORING DRIVER 6576L: linux-hwmon@vger.kernel.org 6577S: Orphan 6578F: Documentation/hwmon/coretemp.rst 6579F: drivers/hwmon/coretemp.c 6580 6581CORSAIR-CPRO HARDWARE MONITOR DRIVER 6582M: Marius Zachmann <mail@mariuszachmann.de> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/corsair-cpro.c 6586 6587CORSAIR-PSU HARDWARE MONITOR DRIVER 6588M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/corsair-psu.rst 6592F: drivers/hwmon/corsair-psu.c 6593 6594COUNTER SUBSYSTEM 6595M: William Breathitt Gray <wbg@kernel.org> 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6599F: Documentation/ABI/testing/sysfs-bus-counter 6600F: Documentation/driver-api/generic-counter.rst 6601F: drivers/counter/ 6602F: include/linux/counter.h 6603F: include/uapi/linux/counter.h 6604F: tools/counter/ 6605 6606COUNTER WATCH EVENTS TOOL 6607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6608L: linux-iio@vger.kernel.org 6609S: Maintained 6610F: tools/counter/counter_watch_events.c 6611 6612CP2615 I2C DRIVER 6613M: Bence Csókás <bence98@sch.bme.hu> 6614S: Maintained 6615F: drivers/i2c/busses/i2c-cp2615.c 6616 6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6618M: "Rafael J. Wysocki" <rafael@kernel.org> 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620R: Jie Zhan <zhanjie9@hisilicon.com> 6621R: Lifeng Zheng <zhenglifeng1@huawei.com> 6622R: Pierre Gondois <pierre.gondois@arm.com> 6623R: Sumit Gupta <sumitg@nvidia.com> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626F: drivers/cpufreq/cppc_cpufreq.c 6627 6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630M: Sudeep Holla <sudeep.holla@kernel.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6634F: drivers/cpufreq/vexpress-spc-cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6637M: Saravana Kannan <saravanak@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640F: drivers/cpufreq/virtual-cpufreq.c 6641 6642CPU FREQUENCY SCALING FRAMEWORK 6643M: "Rafael J. Wysocki" <rafael@kernel.org> 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647B: https://bugzilla.kernel.org 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6650F: Documentation/admin-guide/pm/cpufreq.rst 6651F: Documentation/admin-guide/pm/intel_pstate.rst 6652F: Documentation/cpu-freq/ 6653F: Documentation/devicetree/bindings/cpufreq/ 6654F: drivers/cpufreq/ 6655F: include/linux/cpufreq.h 6656F: include/linux/sched/cpufreq.h 6657F: kernel/sched/cpufreq*.c 6658F: rust/kernel/cpufreq.rs 6659F: tools/testing/selftests/cpufreq/ 6660 6661CPU HOTPLUG 6662M: Thomas Gleixner <tglx@kernel.org> 6663M: Peter Zijlstra <peterz@infradead.org> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666P: Documentation/process/maintainer-tip.rst 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6668F: include/linux/cpu.h 6669F: include/linux/cpuhotplug.h 6670F: include/linux/smpboot.h 6671F: kernel/cpu.c 6672F: kernel/smpboot.* 6673F: rust/helpers/cpu.c 6674F: rust/kernel/cpu.rs 6675 6676CPU IDLE TIME MANAGEMENT FRAMEWORK 6677M: "Rafael J. Wysocki" <rafael@kernel.org> 6678M: Daniel Lezcano <daniel.lezcano@kernel.org> 6679R: Christian Loehle <christian.loehle@arm.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682B: https://bugzilla.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6684F: Documentation/admin-guide/pm/cpuidle.rst 6685F: Documentation/driver-api/pm/cpuidle.rst 6686F: drivers/cpuidle/ 6687F: include/linux/cpuidle.h 6688 6689CPU POWER MONITORING SUBSYSTEM 6690M: Thomas Renninger <trenn@suse.com> 6691M: Shuah Khan <shuah@kernel.org> 6692M: Shuah Khan <skhan@linuxfoundation.org> 6693M: John B. Wyatt IV <jwyatt@redhat.com> 6694M: John B. Wyatt IV <sageofredondo@gmail.com> 6695M: John Kacur <jkacur@redhat.com> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: tools/power/cpupower/ 6699 6700CPUID/MSR DRIVER 6701M: "H. Peter Anvin" <hpa@zytor.com> 6702S: Maintained 6703F: arch/x86/kernel/cpuid.c 6704F: arch/x86/kernel/msr.c 6705 6706CPUIDLE DRIVER - ARM BIG LITTLE 6707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6713F: drivers/cpuidle/cpuidle-big_little.c 6714 6715CPUIDLE DRIVER - ARM EXYNOS 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717M: Kukjin Kim <kgene@kernel.org> 6718R: Krzysztof Kozlowski <krzk@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-samsung-soc@vger.kernel.org 6721S: Maintained 6722F: arch/arm/mach-exynos/pm.c 6723F: drivers/cpuidle/cpuidle-exynos.c 6724F: include/linux/platform_data/cpuidle-exynos.h 6725 6726CPUIDLE DRIVER - ARM PSCI 6727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci.c 6735 6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci-domain.c 6743F: drivers/cpuidle/cpuidle-psci.h 6744 6745CPUIDLE DRIVER - DT IDLE PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/dt_idle_genpd.c 6751F: drivers/cpuidle/dt_idle_genpd.h 6752 6753CPUIDLE DRIVER - RISC-V SBI 6754M: Anup Patel <anup@brainfault.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-riscv@lists.infradead.org 6757S: Maintained 6758F: drivers/cpuidle/cpuidle-riscv-sbi.c 6759 6760CPUMASK API [RUST] 6761M: Viresh Kumar <viresh.kumar@linaro.org> 6762R: Yury Norov <yury.norov@gmail.com> 6763S: Maintained 6764F: rust/kernel/cpumask.rs 6765 6766CRAMFS FILESYSTEM 6767M: Nicolas Pitre <nico@fluxnic.net> 6768S: Maintained 6769F: Documentation/filesystems/cramfs.rst 6770F: fs/cramfs/ 6771 6772CRC LIBRARY 6773M: Eric Biggers <ebiggers@kernel.org> 6774R: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-crypto@vger.kernel.org 6776S: Maintained 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6778F: Documentation/staging/crc* 6779F: include/linux/crc* 6780F: lib/crc/ 6781F: scripts/gen-crc-consts.py 6782 6783CREATIVE SB0540 6784M: Bastien Nocera <hadess@hadess.net> 6785L: linux-input@vger.kernel.org 6786S: Maintained 6787F: drivers/hid/hid-creative-sb0540.c 6788 6789CREDENTIALS 6790M: Paul Moore <paul@paul-moore.com> 6791R: Serge Hallyn <sergeh@kernel.org> 6792L: linux-security-module@vger.kernel.org 6793S: Supported 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6795F: include/linux/cred.h 6796F: kernel/cred.c 6797F: rust/kernel/cred.rs 6798F: Documentation/security/credentials.rst 6799 6800INTEL CRPS COMMON REDUNDANT PSU DRIVER 6801M: Ninad Palsule <ninad@linux.ibm.com> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/crps.rst 6805F: drivers/hwmon/pmbus/crps.c 6806 6807CRYPTO API 6808M: Herbert Xu <herbert@gondor.apana.org.au> 6809M: "David S. Miller" <davem@davemloft.net> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6814F: Documentation/crypto/ 6815F: Documentation/devicetree/bindings/crypto/ 6816F: arch/*/crypto/ 6817F: crypto/ 6818F: drivers/crypto/ 6819F: include/crypto/ 6820F: include/linux/crypto* 6821 6822CRYPTO LIBRARY 6823M: Eric Biggers <ebiggers@kernel.org> 6824M: Jason A. Donenfeld <Jason@zx2c4.com> 6825M: Ard Biesheuvel <ardb@kernel.org> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6830F: lib/crypto/ 6831F: scripts/crypto/ 6832 6833CRYPTO SPEED TEST COMPARE 6834M: Wang Jinchao <wangjinchao@xfusion.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DASHARO ACPI PLATFORM DRIVER 7027M: Michał Kopeć <michal.kopec@3mdeb.com> 7028S: Maintained 7029W: https://docs.dasharo.com/ 7030F: drivers/platform/x86/dasharo-acpi.c 7031 7032DAMON 7033M: SeongJae Park <sj@kernel.org> 7034L: damon@lists.linux.dev 7035L: linux-mm@kvack.org 7036S: Maintained 7037W: https://damonitor.github.io 7038P: Documentation/mm/damon/maintainer-profile.rst 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7040T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7042F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7043F: Documentation/admin-guide/mm/damon/ 7044F: Documentation/mm/damon/ 7045F: include/linux/damon.h 7046F: include/trace/events/damon.h 7047F: mm/damon/ 7048F: samples/damon/ 7049F: tools/testing/selftests/damon/ 7050 7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7052L: netdev@vger.kernel.org 7053S: Orphan 7054F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7055F: drivers/net/ethernet/dec/tulip/dmfe.c 7056 7057DC390/AM53C974 SCSI driver 7058M: Hannes Reinecke <hare@suse.com> 7059L: linux-scsi@vger.kernel.org 7060S: Maintained 7061F: drivers/scsi/am53c974.c 7062 7063DC395x SCSI driver 7064M: Oliver Neukum <oliver@neukum.org> 7065M: Ali Akcaagac <aliakc@web.de> 7066M: Jamie Lenehan <lenehan@twibble.org> 7067S: Maintained 7068F: Documentation/scsi/dc395x.rst 7069F: drivers/scsi/dc395x.* 7070 7071DEBUGOBJECTS: 7072M: Thomas Gleixner <tglx@kernel.org> 7073L: linux-kernel@vger.kernel.org 7074S: Maintained 7075P: Documentation/process/maintainer-tip.rst 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7077F: include/linux/debugobjects.h 7078F: lib/debugobjects.c 7079 7080DECSTATION PLATFORM SUPPORT 7081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7082L: linux-mips@vger.kernel.org 7083S: Maintained 7084F: arch/mips/dec/ 7085F: arch/mips/include/asm/dec/ 7086F: arch/mips/include/asm/mach-dec/ 7087 7088DEFXX FDDI NETWORK DRIVER 7089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7090S: Maintained 7091F: drivers/net/fddi/defxx.* 7092 7093DEFZA FDDI NETWORK DRIVER 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095S: Maintained 7096F: drivers/net/fddi/defza.* 7097 7098DEINTERLACE DRIVERS FOR ALLWINNER H3 7099M: Jernej Skrabec <jernej.skrabec@gmail.com> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102T: git git://linuxtv.org/media.git 7103F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7104F: drivers/media/platform/sunxi/sun8i-di/ 7105 7106DELL LAPTOP DRIVER 7107M: Matthew Garrett <mjg59@srcf.ucam.org> 7108M: Pali Rohár <pali@kernel.org> 7109L: platform-driver-x86@vger.kernel.org 7110S: Maintained 7111F: drivers/platform/x86/dell/dell-laptop.c 7112 7113DELL LAPTOP FREEFALL DRIVER 7114M: Pali Rohár <pali@kernel.org> 7115S: Maintained 7116F: drivers/platform/x86/dell/dell-smo8800.c 7117 7118DELL LAPTOP RBTN DRIVER 7119M: Pali Rohár <pali@kernel.org> 7120S: Maintained 7121F: drivers/platform/x86/dell/dell-rbtn.* 7122 7123DELL LAPTOP SMM DRIVER 7124M: Pali Rohár <pali@kernel.org> 7125S: Maintained 7126F: Documentation/ABI/obsolete/procfs-i8k 7127F: drivers/hwmon/dell-smm-hwmon.c 7128F: include/uapi/linux/i8k.h 7129 7130DELL PC DRIVER 7131M: Lyndon Sanche <lsanche@lyndeno.ca> 7132L: platform-driver-x86@vger.kernel.org 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-pc.c 7135 7136DELL REMOTE BIOS UPDATE DRIVER 7137M: Stuart Hayes <stuart.w.hayes@gmail.com> 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/dell/dell_rbu.c 7141 7142DELL SMBIOS DRIVER 7143M: Pali Rohár <pali@kernel.org> 7144L: Dell.Client.Kernel@dell.com 7145L: platform-driver-x86@vger.kernel.org 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-smbios.* 7148 7149DELL SMBIOS SMM DRIVER 7150L: Dell.Client.Kernel@dell.com 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-smbios-smm.c 7154 7155DELL SMBIOS WMI DRIVER 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios-wmi.c 7160F: tools/wmi/dell-smbios-example.c 7161 7162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7163M: Stuart Hayes <stuart.w.hayes@gmail.com> 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: Documentation/userspace-api/dcdbas.rst 7167F: drivers/platform/x86/dell/dcdbas.* 7168 7169DELL WMI DDV DRIVER 7170M: Armin Wolf <W_Armin@gmx.de> 7171S: Maintained 7172F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7173F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7174F: Documentation/wmi/devices/dell-wmi-ddv.rst 7175F: drivers/platform/x86/dell/dell-wmi-ddv.c 7176 7177DELL WMI DESCRIPTOR DRIVER 7178L: Dell.Client.Kernel@dell.com 7179S: Maintained 7180F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7181 7182DELL WMI HARDWARE PRIVACY SUPPORT 7183L: Dell.Client.Kernel@dell.com 7184L: platform-driver-x86@vger.kernel.org 7185S: Maintained 7186F: drivers/platform/x86/dell/dell-wmi-privacy.c 7187 7188DELL WMI NOTIFICATIONS DRIVER 7189M: Matthew Garrett <mjg59@srcf.ucam.org> 7190M: Pali Rohár <pali@kernel.org> 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-base.c 7193 7194DELL WMI SYSMAN DRIVER 7195M: Prasanth Ksr <prasanth.ksr@dell.com> 7196L: Dell.Client.Kernel@dell.com 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7200F: drivers/platform/x86/dell/dell-wmi-sysman/ 7201 7202DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7203M: Zev Weiss <zev@bewilderbeest.net> 7204L: linux-hwmon@vger.kernel.org 7205S: Maintained 7206F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7207 7208DELTA DPS920AB PSU DRIVER 7209M: Robert Marko <robert.marko@sartura.hr> 7210L: linux-hwmon@vger.kernel.org 7211S: Maintained 7212F: Documentation/hwmon/dps920ab.rst 7213F: drivers/hwmon/pmbus/dps920ab.c 7214 7215DELTA NETWORKS TN48M CPLD DRIVERS 7216M: Robert Marko <robert.marko@sartura.hr> 7217S: Maintained 7218F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7219F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7220F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7221F: drivers/gpio/gpio-tn48m.c 7222F: include/dt-bindings/reset/delta,tn48m-reset.h 7223 7224DELTA ST MEDIA DRIVER 7225M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7226L: linux-media@vger.kernel.org 7227S: Supported 7228W: https://linuxtv.org 7229T: git git://linuxtv.org/media.git 7230F: drivers/media/platform/st/sti/delta 7231 7232DENALI NAND DRIVER 7233L: linux-mtd@lists.infradead.org 7234S: Orphan 7235F: drivers/mtd/nand/raw/denali* 7236 7237DESIGNWARE EDMA CORE IP DRIVER 7238M: Manivannan Sadhasivam <mani@kernel.org> 7239L: dmaengine@vger.kernel.org 7240S: Maintained 7241F: drivers/dma/dw-edma/ 7242F: include/linux/dma/edma.h 7243 7244DESIGNWARE USB2 DRD IP DRIVER 7245M: Minas Harutyunyan <hminas@synopsys.com> 7246L: linux-usb@vger.kernel.org 7247S: Maintained 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7249F: drivers/usb/dwc2/ 7250 7251DESIGNWARE USB3 DRD IP DRIVER 7252M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7253L: linux-usb@vger.kernel.org 7254S: Maintained 7255F: drivers/usb/dwc3/ 7256 7257DESIGNWARE XDATA IP DRIVER 7258L: linux-pci@vger.kernel.org 7259S: Orphan 7260F: Documentation/misc-devices/dw-xdata-pcie.rst 7261F: drivers/misc/dw-xdata-pcie.c 7262 7263DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7264M: Andreas Klinger <ak@it-klinger.de> 7265L: linux-iio@vger.kernel.org 7266S: Maintained 7267F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7268F: drivers/iio/proximity/srf*.c 7269 7270DEVICE COREDUMP (DEV_COREDUMP) 7271M: Johannes Berg <johannes@sipsolutions.net> 7272L: linux-kernel@vger.kernel.org 7273S: Maintained 7274F: drivers/base/devcoredump.c 7275F: include/linux/devcoredump.h 7276 7277DEVICE DEPENDENCY HELPER SCRIPT 7278M: Saravana Kannan <saravanak@kernel.org> 7279L: linux-kernel@vger.kernel.org 7280S: Maintained 7281F: scripts/dev-needs.sh 7282 7283DEVICE DIRECT ACCESS (DAX) 7284M: Dan Williams <djbw@kernel.org> 7285M: Vishal Verma <vishal.l.verma@intel.com> 7286M: Dave Jiang <dave.jiang@intel.com> 7287L: nvdimm@lists.linux.dev 7288L: linux-cxl@vger.kernel.org 7289S: Supported 7290F: drivers/dax/ 7291 7292DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7293M: John Groves <jgroves@micron.com> 7294M: John Groves <John@Groves.net> 7295L: nvdimm@lists.linux.dev 7296L: linux-cxl@vger.kernel.org 7297S: Supported 7298F: drivers/dax/fsdev.c 7299 7300DEVICE FREQUENCY (DEVFREQ) 7301M: MyungJoo Ham <myungjoo.ham@samsung.com> 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Chanwoo Choi <cw00.choi@samsung.com> 7304L: linux-pm@vger.kernel.org 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7307F: Documentation/devicetree/bindings/devfreq/ 7308F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7309F: drivers/devfreq/ 7310F: include/linux/devfreq.h 7311F: include/trace/events/devfreq.h 7312 7313DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7314M: Chanwoo Choi <cw00.choi@samsung.com> 7315L: linux-pm@vger.kernel.org 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7318F: Documentation/devicetree/bindings/devfreq/event/ 7319F: drivers/devfreq/devfreq-event.c 7320F: drivers/devfreq/event/ 7321F: include/dt-bindings/pmu/exynos_ppmu.h 7322F: include/linux/devfreq-event.h 7323 7324DEVICE I/O & IRQ [RUST] 7325M: Danilo Krummrich <dakr@kernel.org> 7326M: Alice Ryhl <aliceryhl@google.com> 7327M: Daniel Almeida <daniel.almeida@collabora.com> 7328L: driver-core@lists.linux.dev 7329S: Supported 7330W: https://rust-for-linux.com 7331B: https://github.com/Rust-for-Linux/linux/issues 7332C: https://rust-for-linux.zulipchat.com 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7334F: rust/kernel/io.rs 7335F: rust/kernel/io/ 7336F: rust/kernel/irq.rs 7337F: rust/kernel/irq/ 7338 7339DEVICE RESOURCE MANAGEMENT HELPERS 7340M: Hans de Goede <hansg@kernel.org> 7341R: Matti Vaittinen <mazziesaccount@gmail.com> 7342S: Maintained 7343F: include/linux/devm-helpers.h 7344 7345DEVICE-MAPPER (LVM) 7346M: Alasdair Kergon <agk@redhat.com> 7347M: Mike Snitzer <snitzer@kernel.org> 7348M: Mikulas Patocka <mpatocka@redhat.com> 7349M: Benjamin Marzinski <bmarzins@redhat.com> 7350L: dm-devel@lists.linux.dev 7351S: Maintained 7352Q: http://patchwork.kernel.org/project/dm-devel/list/ 7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7354F: Documentation/admin-guide/device-mapper/ 7355F: drivers/md/Kconfig 7356F: drivers/md/Makefile 7357F: drivers/md/dm* 7358F: drivers/md/persistent-data/ 7359F: include/linux/device-mapper.h 7360F: include/linux/dm-*.h 7361F: include/uapi/linux/dm-*.h 7362 7363DEVICE-MAPPER VDO TARGET 7364M: Matthew Sakai <msakai@redhat.com> 7365L: dm-devel@lists.linux.dev 7366S: Maintained 7367F: Documentation/admin-guide/device-mapper/vdo*.rst 7368F: drivers/md/dm-vdo/ 7369 7370DEVICE-MAPPER PCACHE TARGET 7371M: Dongsheng Yang <dongsheng.yang@linux.dev> 7372M: Zheng Gu <cengku@gmail.com> 7373L: dm-devel@lists.linux.dev 7374S: Maintained 7375F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7376F: drivers/md/dm-pcache/ 7377 7378DEVLINK 7379M: Jiri Pirko <jiri@resnulli.us> 7380L: netdev@vger.kernel.org 7381S: Supported 7382F: Documentation/networking/devlink 7383F: include/net/devlink.h 7384F: include/uapi/linux/devlink.h 7385F: net/devlink/ 7386 7387DFROBOT SD2405AL RTC DRIVER 7388M: Tóth János <gomba007@gmail.com> 7389L: linux-rtc@vger.kernel.org 7390S: Maintained 7391F: drivers/rtc/rtc-sd2405al.c 7392 7393DFROBOT SEN0322 DRIVER 7394M: Tóth János <gomba007@gmail.com> 7395L: linux-iio@vger.kernel.org 7396S: Maintained 7397F: drivers/iio/chemical/sen0322.c 7398 7399DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7400M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7401M: Marek Vasut <marex@denx.de> 7402L: kernel@dh-electronics.com 7403S: Maintained 7404N: dhcom 7405N: dhcor 7406N: dhsom 7407 7408DIALOG SEMICONDUCTOR DRIVERS 7409M: Support Opensource <support.opensource@diasemi.com> 7410S: Supported 7411W: http://www.dialog-semiconductor.com/products 7412F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7413F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7414F: Documentation/devicetree/bindings/mfd/da90*.txt 7415F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7416F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7418F: Documentation/devicetree/bindings/sound/da[79]*.txt 7419F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7420F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7421F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7422F: Documentation/hwmon/da90??.rst 7423F: drivers/gpio/gpio-da90??.c 7424F: drivers/hwmon/da90??-hwmon.c 7425F: drivers/iio/adc/da91??-*.c 7426F: drivers/input/misc/da72??.[ch] 7427F: drivers/input/misc/da90??_onkey.c 7428F: drivers/input/touchscreen/da9052_tsi.c 7429F: drivers/leds/leds-da90??.c 7430F: drivers/mfd/da903x.c 7431F: drivers/mfd/da90??-*.c 7432F: drivers/mfd/da91??-*.c 7433F: drivers/pinctrl/pinctrl-da90??.c 7434F: drivers/power/supply/da9052-battery.c 7435F: drivers/power/supply/da91??-*.c 7436F: drivers/regulator/da9???-regulator.[ch] 7437F: drivers/regulator/slg51000-regulator.[ch] 7438F: drivers/rtc/rtc-da90??.c 7439F: drivers/thermal/da90??-thermal.c 7440F: drivers/video/backlight/da90??_bl.c 7441F: drivers/watchdog/da90??_wdt.c 7442F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7443F: include/linux/mfd/da903x.h 7444F: include/linux/mfd/da9052/ 7445F: include/linux/mfd/da9055/ 7446F: include/linux/mfd/da9062/ 7447F: include/linux/mfd/da9063/ 7448F: include/linux/mfd/da9150/ 7449F: include/linux/regulator/da9211.h 7450F: include/sound/da[79]*.h 7451F: sound/soc/codecs/da[79]*.[ch] 7452 7453DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7454M: William Breathitt Gray <wbg@kernel.org> 7455L: linux-gpio@vger.kernel.org 7456S: Maintained 7457F: drivers/gpio/gpio-gpio-mm.c 7458 7459DIBS (DIRECT INTERNAL BUFFER SHARING) 7460M: Alexandra Winter <wintera@linux.ibm.com> 7461L: netdev@vger.kernel.org 7462S: Supported 7463F: drivers/dibs/ 7464F: include/linux/dibs.h 7465 7466DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7467M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7468L: linux-media@vger.kernel.org 7469S: Maintained 7470F: Documentation/admin-guide/media/mgb4.rst 7471F: drivers/media/pci/mgb4/ 7472 7473DIOLAN U2C-12 I2C DRIVER 7474M: Guenter Roeck <linux@roeck-us.net> 7475L: linux-i2c@vger.kernel.org 7476S: Maintained 7477F: drivers/i2c/busses/i2c-diolan-u2c.c 7478 7479DIRECTORY NOTIFICATION (DNOTIFY) 7480M: Jan Kara <jack@suse.cz> 7481R: Amir Goldstein <amir73il@gmail.com> 7482L: linux-fsdevel@vger.kernel.org 7483S: Maintained 7484F: Documentation/filesystems/dnotify.rst 7485F: fs/notify/dnotify/ 7486F: include/linux/dnotify.h 7487 7488DISK GEOMETRY AND PARTITION HANDLING 7489M: Andries Brouwer <aeb@cwi.nl> 7490S: Maintained 7491W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7492W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7493W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7494 7495DISKQUOTA 7496M: Jan Kara <jack@suse.com> 7497S: Maintained 7498F: Documentation/filesystems/quota.rst 7499F: fs/quota/ 7500F: include/linux/quota*.h 7501F: include/uapi/linux/quota*.h 7502 7503DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7504M: Bernie Thompson <bernie@plugable.com> 7505L: linux-fbdev@vger.kernel.org 7506S: Maintained 7507W: http://plugable.com/category/projects/udlfb/ 7508F: Documentation/fb/udlfb.rst 7509F: drivers/video/fbdev/udlfb.c 7510F: include/video/udlfb.h 7511 7512DISTRIBUTED LOCK MANAGER (DLM) 7513M: Alexander Aring <aahringo@redhat.com> 7514M: David Teigland <teigland@redhat.com> 7515L: gfs2@lists.linux.dev 7516S: Supported 7517W: https://pagure.io/dlm 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7519F: fs/dlm/ 7520 7521DMA BUFFER SHARING FRAMEWORK 7522M: Sumit Semwal <sumit.semwal@linaro.org> 7523M: Christian König <christian.koenig@amd.com> 7524L: linux-media@vger.kernel.org 7525L: dri-devel@lists.freedesktop.org 7526L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/driver-api/dma-buf.rst 7530F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7531F: drivers/dma-buf/ 7532F: include/linux/*fence.h 7533F: include/linux/dma-buf.h 7534F: include/linux/dma-buf/ 7535F: include/linux/dma-resv.h 7536F: rust/helpers/dma-resv.c 7537K: \bdma_(?:buf|fence|resv)\b 7538 7539DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7540M: Vinod Koul <vkoul@kernel.org> 7541R: Frank Li <Frank.Li@kernel.org> 7542L: dmaengine@vger.kernel.org 7543S: Maintained 7544Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7546F: Documentation/devicetree/bindings/dma/ 7547F: Documentation/driver-api/dmaengine/ 7548F: drivers/dma/ 7549F: include/dt-bindings/dma/ 7550F: include/linux/dma/ 7551F: include/linux/dmaengine.h 7552F: include/linux/of_dma.h 7553 7554DMA MAPPING BENCHMARK 7555M: Barry Song <baohua@kernel.org> 7556M: Qinxin Xia <xiaqinxin@huawei.com> 7557L: iommu@lists.linux.dev 7558F: kernel/dma/map_benchmark.c 7559F: tools/dma/ 7560 7561DMA MAPPING HELPERS 7562M: Marek Szyprowski <m.szyprowski@samsung.com> 7563R: Robin Murphy <robin.murphy@arm.com> 7564L: iommu@lists.linux.dev 7565S: Supported 7566W: http://git.infradead.org/users/hch/dma-mapping.git 7567T: git git://git.infradead.org/users/hch/dma-mapping.git 7568F: include/asm-generic/dma-mapping.h 7569F: include/linux/dma-direct.h 7570F: include/linux/dma-map-ops.h 7571F: include/linux/dma-mapping.h 7572F: include/linux/swiotlb.h 7573F: kernel/dma/ 7574 7575DMA MAPPING & SCATTERLIST API [RUST] 7576M: Danilo Krummrich <dakr@kernel.org> 7577R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7578R: Daniel Almeida <daniel.almeida@collabora.com> 7579R: Robin Murphy <robin.murphy@arm.com> 7580R: Andreas Hindborg <a.hindborg@kernel.org> 7581L: driver-core@lists.linux.dev 7582S: Supported 7583W: https://rust-for-linux.com 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7585F: rust/helpers/dma.c 7586F: rust/helpers/scatterlist.c 7587F: rust/kernel/dma.rs 7588F: rust/kernel/scatterlist.rs 7589F: samples/rust/rust_dma.rs 7590 7591DMA-BUF HEAPS FRAMEWORK 7592M: Sumit Semwal <sumit.semwal@linaro.org> 7593R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7594R: Brian Starkey <Brian.Starkey@arm.com> 7595R: John Stultz <jstultz@google.com> 7596R: T.J. Mercier <tjmercier@google.com> 7597L: linux-media@vger.kernel.org 7598L: dri-devel@lists.freedesktop.org 7599L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/userspace-api/dma-buf-heaps.rst 7603F: drivers/dma-buf/dma-heap.c 7604F: drivers/dma-buf/heaps/* 7605F: include/linux/dma-heap.h 7606F: include/uapi/linux/dma-heap.h 7607F: tools/testing/selftests/dmabuf-heaps/ 7608 7609DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7610M: Lukasz Luba <lukasz.luba@arm.com> 7611L: linux-pm@vger.kernel.org 7612L: linux-samsung-soc@vger.kernel.org 7613S: Maintained 7614F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7615F: drivers/memory/samsung/exynos5422-dmc.c 7616 7617DME1737 HARDWARE MONITOR DRIVER 7618M: Juerg Haefliger <juergh@proton.me> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: Documentation/hwmon/dme1737.rst 7622F: drivers/hwmon/dme1737.c 7623 7624DMI/SMBIOS SUPPORT 7625M: Jean Delvare <jdelvare@suse.com> 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7628F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7629F: drivers/firmware/dmi-id.c 7630F: drivers/firmware/dmi_scan.c 7631F: include/linux/dmi.h 7632 7633DOCUMENTATION 7634M: Jonathan Corbet <corbet@lwn.net> 7635R: Shuah Khan <skhan@linuxfoundation.org> 7636L: linux-doc@vger.kernel.org 7637S: Maintained 7638P: Documentation/doc-guide/maintainer-profile.rst 7639T: git git://git.lwn.net/linux.git docs-next 7640F: Documentation/ 7641F: tools/lib/python/* 7642F: tools/docs/ 7643F: tools/net/ynl/pyynl/lib/doc_generator.py 7644X: Documentation/ABI/ 7645X: Documentation/admin-guide/media/ 7646X: Documentation/devicetree/ 7647X: Documentation/driver-api/media/ 7648X: Documentation/firmware-guide/acpi/ 7649X: Documentation/i2c/ 7650X: Documentation/netlink/ 7651X: Documentation/power/ 7652X: Documentation/spi/ 7653X: Documentation/userspace-api/media/ 7654 7655DOCUMENTATION PROCESS 7656M: Jonathan Corbet <corbet@lwn.net> 7657R: Shuah Khan <skhan@linuxfoundation.org> 7658L: workflows@vger.kernel.org 7659S: Maintained 7660F: Documentation/dev-tools/ 7661F: Documentation/maintainer/ 7662F: Documentation/process/ 7663 7664DOCUMENTATION REPORTING ISSUES 7665M: Thorsten Leemhuis <linux@leemhuis.info> 7666L: linux-doc@vger.kernel.org 7667S: Maintained 7668F: Documentation/admin-guide/bug-bisect.rst 7669F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7670F: Documentation/admin-guide/reporting-issues.rst 7671F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7672 7673DOCUMENTATION SCRIPTS 7674M: Mauro Carvalho Chehab <mchehab@kernel.org> 7675L: linux-doc@vger.kernel.org 7676S: Maintained 7677F: Documentation/sphinx/ 7678F: tools/docs/ 7679F: tools/lib/python/* 7680F: tools/unittests/* 7681 7682DOCUMENTATION/ITALIAN 7683M: Federico Vaga <federico.vaga@vaga.pv.it> 7684L: linux-doc@vger.kernel.org 7685S: Maintained 7686F: Documentation/translations/it_IT 7687 7688DOCUMENTATION/JAPANESE 7689R: Akira Yokosawa <akiyks@gmail.com> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/translations/ja_JP 7693 7694DONGWOON DW9714 LENS VOICE COIL DRIVER 7695M: Sakari Ailus <sakari.ailus@linux.intel.com> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698T: git git://linuxtv.org/media.git 7699F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7700F: drivers/media/i2c/dw9714.c 7701 7702DONGWOON DW9719 LENS VOICE COIL DRIVER 7703M: Daniel Scally <dan.scally@ideasonboard.com> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706T: git git://linuxtv.org/media.git 7707F: drivers/media/i2c/dw9719.c 7708 7709DONGWOON DW9768 LENS VOICE COIL DRIVER 7710L: linux-media@vger.kernel.org 7711S: Orphan 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7714F: drivers/media/i2c/dw9768.c 7715 7716DONGWOON DW9807 LENS VOICE COIL DRIVER 7717M: Sakari Ailus <sakari.ailus@linux.intel.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7722F: drivers/media/i2c/dw9807-vcm.c 7723 7724DOUBLETALK DRIVER 7725M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7726L: blinux-list@redhat.com 7727S: Maintained 7728F: drivers/char/dtlk.c 7729F: include/linux/dtlk.h 7730 7731DPAA2 DATAPATH I/O (DPIO) DRIVER 7732M: Roy Pledge <Roy.Pledge@nxp.com> 7733L: linux-kernel@vger.kernel.org 7734S: Maintained 7735F: drivers/soc/fsl/dpio 7736 7737DPAA2 ETHERNET DRIVER 7738M: Ioana Ciornei <ioana.ciornei@nxp.com> 7739L: netdev@vger.kernel.org 7740S: Maintained 7741F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7743F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7744F: drivers/net/ethernet/freescale/dpaa2/Makefile 7745F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7748F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7749F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7750F: drivers/net/ethernet/freescale/dpaa2/dpni* 7751 7752DPAA2 ETHERNET SWITCH DRIVER 7753M: Ioana Ciornei <ioana.ciornei@nxp.com> 7754L: netdev@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7758F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7759 7760DPLL SUBSYSTEM 7761M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7762M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7763M: Jiri Pirko <jiri@resnulli.us> 7764L: netdev@vger.kernel.org 7765S: Supported 7766F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7767F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7768F: Documentation/driver-api/dpll.rst 7769F: drivers/dpll/ 7770F: include/linux/dpll.h 7771F: include/uapi/linux/dpll.h 7772 7773DRBD DRIVER 7774M: Philipp Reisner <philipp.reisner@linbit.com> 7775M: Lars Ellenberg <lars.ellenberg@linbit.com> 7776M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7777L: drbd-dev@lists.linbit.com 7778S: Supported 7779W: http://www.drbd.org 7780T: git git://git.linbit.com/linux-drbd.git 7781T: git git://git.linbit.com/drbd-8.4.git 7782F: Documentation/admin-guide/blockdev/ 7783F: drivers/block/drbd/ 7784F: include/linux/drbd* 7785F: lib/lru_cache.c 7786 7787DRIVER COMPONENT FRAMEWORK 7788L: dri-devel@lists.freedesktop.org 7789F: drivers/base/component.c 7790F: include/linux/component.h 7791 7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7794M: "Rafael J. Wysocki" <rafael@kernel.org> 7795M: Danilo Krummrich <dakr@kernel.org> 7796L: driver-core@lists.linux.dev 7797S: Supported 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7799F: Documentation/core-api/kobject.rst 7800F: Documentation/driver-api/driver-model/ 7801F: drivers/base/ 7802F: fs/debugfs/ 7803F: fs/sysfs/ 7804F: include/linux/device/ 7805F: include/linux/debugfs.h 7806F: include/linux/device.h 7807F: include/linux/fwnode.h 7808F: include/linux/kobj* 7809F: include/linux/ksysfs.h 7810F: include/linux/property.h 7811F: include/linux/sysfs.h 7812F: kernel/ksysfs.c 7813F: lib/kobj* 7814F: rust/kernel/debugfs.rs 7815F: rust/kernel/debugfs/ 7816F: rust/kernel/device.rs 7817F: rust/kernel/device/ 7818F: rust/kernel/device_id.rs 7819F: rust/kernel/devres.rs 7820F: rust/kernel/driver.rs 7821F: rust/kernel/faux.rs 7822F: rust/kernel/platform.rs 7823F: rust/kernel/soc.rs 7824F: samples/rust/rust_debugfs.rs 7825F: samples/rust/rust_debugfs_scoped.rs 7826F: samples/rust/rust_driver_platform.rs 7827F: samples/rust/rust_driver_faux.rs 7828F: samples/rust/rust_soc.rs 7829 7830DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7831M: Nishanth Menon <nm@ti.com> 7832L: linux-pm@vger.kernel.org 7833S: Maintained 7834F: drivers/soc/ti/smartreflex.c 7835F: include/linux/power/smartreflex.h 7836 7837DRM ACCEL DRIVERS FOR INTEL VPU 7838M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7839M: Karol Wachowski <karol.wachowski@linux.intel.com> 7840L: dri-devel@lists.freedesktop.org 7841S: Supported 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: drivers/accel/ivpu/ 7844F: include/uapi/drm/ivpu_accel.h 7845 7846DRM ACCEL DRIVER FOR ROCKCHIP NPU 7847M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7848L: dri-devel@lists.freedesktop.org 7849S: Supported 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: Documentation/accel/rocket/ 7852F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7853F: drivers/accel/rocket/ 7854F: include/uapi/drm/rocket_accel.h 7855 7856DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7857M: Oded Gabbay <ogabbay@kernel.org> 7858L: dri-devel@lists.freedesktop.org 7859S: Maintained 7860C: irc://irc.oftc.net/dri-devel 7861T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7862F: Documentation/accel/ 7863F: drivers/accel/ 7864F: include/drm/drm_accel.h 7865 7866DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7867M: Chen-Yu Tsai <wens@kernel.org> 7868R: Jernej Skrabec <jernej.skrabec@gmail.com> 7869L: dri-devel@lists.freedesktop.org 7870S: Supported 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: drivers/gpu/drm/sun4i/sun8i* 7873 7874DRM DRIVER FOR APPLE TOUCH BARS 7875M: Aun-Ali Zaidi <admin@kodeit.net> 7876M: Aditya Garg <gargaditya08@live.com> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/tiny/appletbdrm.c 7881 7882DRM DRIVER FOR ARM PL111 CLCD 7883M: Linus Walleij <linusw@kernel.org> 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/pl111/ 7887 7888DRM DRIVER FOR ARM VERSATILE TFT PANELS 7889M: Linus Walleij <linusw@kernel.org> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7893F: drivers/gpu/drm/panel/panel-arm-versatile.c 7894 7895DRM DRIVER FOR ASPEED BMC GFX 7896M: Joel Stanley <joel@jms.id.au> 7897L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7898S: Supported 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7901F: drivers/gpu/drm/aspeed/ 7902 7903DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7904M: Dave Airlie <airlied@redhat.com> 7905R: Thomas Zimmermann <tzimmermann@suse.de> 7906R: Jocelyn Falempe <jfalempe@redhat.com> 7907L: dri-devel@lists.freedesktop.org 7908S: Supported 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: drivers/gpu/drm/ast/ 7911 7912DRM DRIVER FOR BOCHS VIRTUAL GPU 7913M: Gerd Hoffmann <kraxel@redhat.com> 7914L: virtualization@lists.linux.dev 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: drivers/gpu/drm/tiny/bochs.c 7918 7919DRM DRIVER FOR BOE HIMAX8279D PANELS 7920M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7923F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7924 7925DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7926M: Jagan Teki <jagan@amarulasolutions.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7929F: drivers/gpu/drm/bridge/chipone-icn6211.c 7930 7931DRM DRIVER FOR EBBG FT8719 PANEL 7932M: Joel Selvaraj <jo@jsfamily.in> 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7936F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7937 7938DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7939M: Linus Walleij <linusw@kernel.org> 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: drivers/gpu/drm/tve200/ 7943 7944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7945M: Icenowy Zheng <icenowy@aosc.io> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7948F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7949 7950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7951M: Jagan Teki <jagan@amarulasolutions.com> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7954F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7955 7956DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7957M: Thomas Zimmermann <tzimmermann@suse.de> 7958M: Javier Martinez Canillas <javierm@redhat.com> 7959L: dri-devel@lists.freedesktop.org 7960S: Maintained 7961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7962F: drivers/firmware/sysfb*.c 7963F: drivers/gpu/drm/sysfb/ 7964F: drivers/video/aperture.c 7965F: drivers/video/nomodeset.c 7966F: include/linux/aperture.h 7967F: include/linux/sysfb.h 7968F: include/video/nomodeset.h 7969 7970DRM DRIVER FOR GENERIC EDP PANELS 7971R: Douglas Anderson <dianders@chromium.org> 7972F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7973F: drivers/gpu/drm/panel/panel-edp.c 7974 7975DRM DRIVER FOR GENERIC USB DISPLAY 7976M: Ruben Wauters <rubenru09@aol.com> 7977S: Maintained 7978W: https://github.com/notro/gud/wiki 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: drivers/gpu/drm/gud/ 7981F: include/drm/gud.h 7982 7983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7984M: Hans de Goede <hansg@kernel.org> 7985S: Maintained 7986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7987F: drivers/gpu/drm/tiny/gm12u320.c 7988 7989DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7990M: Ondrej Jirman <megi@xff.cz> 7991M: Javier Martinez Canillas <javierm@redhat.com> 7992S: Maintained 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7995F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7996 7997DRM DRIVER FOR HX8357D PANELS 7998S: Orphan 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8001F: drivers/gpu/drm/tiny/hx8357d.c 8002 8003DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8004M: Dexuan Cui <decui@microsoft.com> 8005M: Long Li <longli@microsoft.com> 8006M: Saurabh Sengar <ssengar@linux.microsoft.com> 8007L: linux-hyperv@vger.kernel.org 8008L: dri-devel@lists.freedesktop.org 8009S: Maintained 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/hyperv 8012 8013DRM DRIVER FOR ILITEK ILI9225 PANELS 8014M: David Lechner <david@lechnology.com> 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8018F: drivers/gpu/drm/tiny/ili9225.c 8019 8020DRM DRIVER FOR ILITEK ILI9486 PANELS 8021M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8025F: drivers/gpu/drm/tiny/ili9486.c 8026 8027DRM DRIVER FOR ILITEK ILI9805 PANELS 8028M: Michael Trimarchi <michael@amarulasolutions.com> 8029S: Maintained 8030F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8031F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8032 8033DRM DRIVER FOR ILITEK ILI9806E PANELS 8034M: Michael Walle <mwalle@kernel.org> 8035M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8036S: Maintained 8037F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8038 8039DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8040M: Jagan Teki <jagan@edgeble.ai> 8041S: Maintained 8042F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8043F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8044 8045DRM DRIVER FOR LG SW43408 PANELS 8046M: Sumit Semwal <sumit.semwal@linaro.org> 8047M: Casey Connolly <casey.connolly@linaro.org> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8051F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8052 8053DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8054M: Paul Kocialkowski <paulk@sys-base.io> 8055S: Supported 8056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8057F: drivers/gpu/drm/logicvc/ 8058 8059DRM DRIVER FOR LVDS PANELS 8060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8061L: dri-devel@lists.freedesktop.org 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: Documentation/devicetree/bindings/display/lvds.yaml 8065F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8066F: drivers/gpu/drm/panel/panel-lvds.c 8067 8068DRM DRIVER FOR LXD M9189A PANELS 8069M: Michael Tretter <m.tretter@pengutronix.de> 8070S: Maintained 8071F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8072F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8073 8074DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8075M: Guido Günther <agx@sigxcpu.org> 8076R: Purism Kernel Team <kernel@puri.sm> 8077S: Maintained 8078F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8079F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8080 8081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8082M: Dave Airlie <airlied@redhat.com> 8083R: Thomas Zimmermann <tzimmermann@suse.de> 8084R: Jocelyn Falempe <jfalempe@redhat.com> 8085L: dri-devel@lists.freedesktop.org 8086S: Supported 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: drivers/gpu/drm/mgag200/ 8089 8090DRM DRIVER FOR MI0283QT 8091M: Alex Lanzano <lanzano.alex@gmail.com> 8092S: Maintained 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8095F: drivers/gpu/drm/tiny/mi0283qt.c 8096 8097DRM DRIVER FOR MIPI DBI compatible panels 8098S: Orphan 8099W: https://github.com/notro/panel-mipi-dbi/wiki 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8102F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8103 8104DRM DRIVER for Qualcomm Adreno GPUs 8105M: Rob Clark <robin.clark@oss.qualcomm.com> 8106R: Sean Paul <sean@poorly.run> 8107R: Konrad Dybcio <konradybcio@kernel.org> 8108R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8109L: linux-arm-msm@vger.kernel.org 8110L: dri-devel@lists.freedesktop.org 8111L: freedreno@lists.freedesktop.org 8112S: Maintained 8113B: https://gitlab.freedesktop.org/drm/msm/-/issues 8114T: git https://gitlab.freedesktop.org/drm/msm.git 8115F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8116F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8117F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8118F: drivers/gpu/drm/msm/adreno/ 8119F: drivers/gpu/drm/msm/msm_gpu.* 8120F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8121F: drivers/gpu/drm/msm/msm_ringbuffer.* 8122F: drivers/gpu/drm/msm/registers/adreno/ 8123F: include/uapi/drm/msm_drm.h 8124 8125DRM DRIVER for Qualcomm display hardware 8126M: Rob Clark <robin.clark@oss.qualcomm.com> 8127M: Dmitry Baryshkov <lumag@kernel.org> 8128R: Abhinav Kumar <abhinav.kumar@linux.dev> 8129R: Jessica Zhang <jesszhan0024@gmail.com> 8130R: Sean Paul <sean@poorly.run> 8131R: Marijn Suijten <marijn.suijten@somainline.org> 8132L: linux-arm-msm@vger.kernel.org 8133L: dri-devel@lists.freedesktop.org 8134L: freedreno@lists.freedesktop.org 8135S: Maintained 8136B: https://gitlab.freedesktop.org/drm/msm/-/issues 8137T: git https://gitlab.freedesktop.org/drm/msm.git 8138F: Documentation/devicetree/bindings/display/msm/ 8139F: drivers/gpu/drm/ci/xfails/msm* 8140F: drivers/gpu/drm/msm/ 8141F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8142F: include/uapi/drm/msm_drm.h 8143 8144DRM DRIVER FOR NOVATEK NT35510 PANELS 8145M: Linus Walleij <linusw@kernel.org> 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8149F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8150 8151DRM DRIVER FOR NOVATEK NT35560 PANELS 8152M: Linus Walleij <linusw@kernel.org> 8153S: Maintained 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8156F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8157 8158DRM DRIVER FOR NOVATEK NT36523 PANELS 8159M: Jianhua Lu <lujianhua000@gmail.com> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8164 8165DRM DRIVER FOR NOVATEK NT36672A PANELS 8166M: Sumit Semwal <sumit.semwal@linaro.org> 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8170F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8171 8172DRM DRIVER FOR NOVATEK NT37801 PANELS 8173M: Krzysztof Kozlowski <krzk@kernel.org> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8176F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8177 8178DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8179M: Lyude Paul <lyude@redhat.com> 8180M: Danilo Krummrich <dakr@kernel.org> 8181L: dri-devel@lists.freedesktop.org 8182L: nouveau@lists.freedesktop.org 8183S: Supported 8184W: https://nouveau.freedesktop.org/ 8185Q: https://patchwork.freedesktop.org/project/nouveau/ 8186Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8187B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8188C: irc://irc.oftc.net/nouveau 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/nouveau/ 8191F: include/uapi/drm/nouveau_drm.h 8192 8193CORE DRIVER FOR NVIDIA GPUS [RUST] 8194M: Danilo Krummrich <dakr@kernel.org> 8195M: Alexandre Courbot <acourbot@nvidia.com> 8196L: nouveau@lists.freedesktop.org 8197S: Supported 8198W: https://rust-for-linux.com/nova-gpu-driver 8199Q: https://patchwork.freedesktop.org/project/nouveau/ 8200B: https://gitlab.freedesktop.org/drm/nova/-/issues 8201C: irc://irc.oftc.net/nouveau 8202T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8203F: Documentation/gpu/nova/ 8204F: drivers/gpu/nova-core/ 8205 8206DRM DRIVER FOR NVIDIA GPUS [RUST] 8207M: Danilo Krummrich <dakr@kernel.org> 8208L: nouveau@lists.freedesktop.org 8209S: Supported 8210W: https://rust-for-linux.com/nova-gpu-driver 8211Q: https://patchwork.freedesktop.org/project/nouveau/ 8212B: https://gitlab.freedesktop.org/drm/nova/-/issues 8213C: irc://irc.oftc.net/nouveau 8214T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8215F: Documentation/gpu/nova/ 8216F: drivers/gpu/drm/nova/ 8217F: include/uapi/drm/nova_drm.h 8218 8219DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8220M: Stefan Mavrodiev <stefan@olimex.com> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8223F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8224 8225DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8226R: Douglas Anderson <dianders@chromium.org> 8227F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8228F: drivers/gpu/drm/bridge/parade-ps8640.c 8229 8230DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8231M: Alex Lanzano <lanzano.alex@gmail.com> 8232S: Maintained 8233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8234F: Documentation/devicetree/bindings/display/repaper.txt 8235F: drivers/gpu/drm/tiny/repaper.c 8236 8237DRM DRIVER FOR PIXPAPER E-INK PANEL 8238M: LiangCheng Wang <zaq14760@gmail.com> 8239L: dri-devel@lists.freedesktop.org 8240S: Maintained 8241F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8242F: drivers/gpu/drm/tiny/pixpaper.c 8243 8244DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8245M: Dave Airlie <airlied@redhat.com> 8246M: Gerd Hoffmann <kraxel@redhat.com> 8247L: virtualization@lists.linux.dev 8248S: Obsolete 8249W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8251F: drivers/gpu/drm/tiny/cirrus-qemu.c 8252 8253DRM DRIVER FOR QXL VIRTUAL GPU 8254M: Dave Airlie <airlied@redhat.com> 8255M: Gerd Hoffmann <kraxel@redhat.com> 8256L: virtualization@lists.linux.dev 8257L: spice-devel@lists.freedesktop.org 8258S: Maintained 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/qxl/ 8261F: include/uapi/drm/qxl_drm.h 8262 8263DRM DRIVER FOR RAYDIUM RM67191 PANELS 8264M: Robert Chiras <robert.chiras@nxp.com> 8265S: Maintained 8266F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8267F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8268 8269DRM DRIVER FOR SAMSUNG DB7430 PANELS 8270M: Linus Walleij <linusw@kernel.org> 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8274F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8275 8276DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8277M: Inki Dae <inki.dae@samsung.com> 8278M: Jagan Teki <jagan@amarulasolutions.com> 8279M: Marek Szyprowski <m.szyprowski@samsung.com> 8280S: Maintained 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8283F: drivers/gpu/drm/bridge/samsung-dsim.c 8284F: include/drm/bridge/samsung-dsim.h 8285 8286DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8287M: Markuss Broks <markuss.broks@gmail.com> 8288S: Maintained 8289F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8290F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8291 8292DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8293M: Artur Weber <aweber.kernel@gmail.com> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8296F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8297 8298DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8299M: David Heidelberg <david@ixit.cz> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8303 8304DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8305M: Dzmitry Sankouski <dsankouski@gmail.com> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8309 8310DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8311M: Yedaya Katsman <yedaya.ka@gmail.com> 8312S: Maintained 8313F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8314 8315DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8316M: David Heidelberg <david@ixit.cz> 8317M: Casey Connolly <casey.connolly@linaro.org> 8318S: Maintained 8319F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8320F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8321 8322DRM DRIVER FOR SHARP MEMORY LCD 8323M: Alex Lanzano <lanzano.alex@gmail.com> 8324S: Maintained 8325F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8326F: drivers/gpu/drm/tiny/sharp-memory.c 8327 8328DRM DRIVER FOR SITRONIX ST7586 PANELS 8329M: David Lechner <david@lechnology.com> 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8333F: drivers/gpu/drm/sitronix/st7586.c 8334 8335DRM DRIVER FOR SITRONIX ST7571 PANELS 8336M: Marcus Folkesson <marcus.folkesson@gmail.com> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8339F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8340F: drivers/gpu/drm/sitronix/st7571-i2c.c 8341F: drivers/gpu/drm/sitronix/st7571-spi.c 8342F: drivers/gpu/drm/sitronix/st7571.c 8343F: drivers/gpu/drm/sitronix/st7571.h 8344 8345DRM DRIVER FOR SITRONIX ST7701 PANELS 8346M: Jagan Teki <jagan@amarulasolutions.com> 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8349F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8350 8351DRM DRIVER FOR SITRONIX ST7703 PANELS 8352M: Guido Günther <agx@sigxcpu.org> 8353R: Purism Kernel Team <kernel@puri.sm> 8354R: Ondrej Jirman <megi@xff.cz> 8355S: Maintained 8356F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8357F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8358 8359DRM DRIVER FOR SITRONIX ST7735R PANELS 8360M: David Lechner <david@lechnology.com> 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8364F: drivers/gpu/drm/sitronix/st7735r.c 8365 8366DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8367M: Iker Pedrosa <ikerpedrosam@gmail.com> 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8371F: drivers/gpu/drm/sitronix/st7920.c 8372 8373DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8374M: Javier Martinez Canillas <javierm@redhat.com> 8375S: Maintained 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8378F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8379F: drivers/gpu/drm/solomon/ssd130x* 8380 8381DRM DRIVER FOR ST-ERICSSON MCDE 8382M: Linus Walleij <linusw@kernel.org> 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8386F: drivers/gpu/drm/mcde/ 8387 8388DRM DRIVER FOR SYNAPTICS R63353 PANELS 8389M: Michael Trimarchi <michael@amarulasolutions.com> 8390S: Maintained 8391F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8392F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8393 8394DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8395M: Andy Yan <andy.yan@rock-chips.com> 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8399F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8400F: include/drm/bridge/dw_dp.h 8401 8402DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8403M: Jagan Teki <jagan@amarulasolutions.com> 8404S: Maintained 8405F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8406F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8407 8408DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8409R: Douglas Anderson <dianders@chromium.org> 8410F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8411F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8412 8413DRM DRIVER FOR TPO TPG110 PANELS 8414M: Linus Walleij <linusw@kernel.org> 8415S: Maintained 8416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8417F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8418F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8419 8420DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8421M: Dave Airlie <airlied@redhat.com> 8422R: Sean Paul <sean@poorly.run> 8423R: Thomas Zimmermann <tzimmermann@suse.de> 8424L: dri-devel@lists.freedesktop.org 8425S: Supported 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: drivers/gpu/drm/udl/ 8428 8429DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8430M: Louis Chauvet <louis.chauvet@bootlin.com> 8431R: Haneen Mohammed <hamohammed.sa@gmail.com> 8432R: Simona Vetter <simona@ffwll.ch> 8433R: Melissa Wen <melissa.srw@gmail.com> 8434L: dri-devel@lists.freedesktop.org 8435S: Maintained 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: Documentation/gpu/vkms.rst 8438F: drivers/gpu/drm/ci/xfails/vkms* 8439F: drivers/gpu/drm/vkms/ 8440 8441DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8442M: Hans de Goede <hansg@kernel.org> 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: drivers/gpu/drm/vboxvideo/ 8447 8448DRM DRIVER FOR VMWARE VIRTUAL GPU 8449M: Zack Rusin <zack.rusin@broadcom.com> 8450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Supported 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/vmwgfx/ 8455F: include/uapi/drm/vmwgfx_drm.h 8456 8457DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8458M: Linus Walleij <linusw@kernel.org> 8459S: Maintained 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8462F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8463 8464DRM DRIVERS 8465M: David Airlie <airlied@gmail.com> 8466M: Simona Vetter <simona@ffwll.ch> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469B: https://gitlab.freedesktop.org/drm 8470C: irc://irc.oftc.net/dri-devel 8471T: git https://gitlab.freedesktop.org/drm/kernel.git 8472F: Documentation/devicetree/bindings/display/ 8473F: Documentation/devicetree/bindings/gpu/ 8474F: Documentation/gpu/ 8475F: drivers/gpu/ 8476F: rust/kernel/drm/ 8477F: include/drm/ 8478F: include/linux/vga* 8479F: include/uapi/drm/ 8480 8481DRM DRIVERS AND MISC GPU PATCHES 8482M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8483M: Maxime Ripard <mripard@kernel.org> 8484M: Thomas Zimmermann <tzimmermann@suse.de> 8485S: Maintained 8486W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/ 8489F: Documentation/devicetree/bindings/gpu/ 8490F: Documentation/gpu/ 8491F: drivers/gpu/drm/ 8492F: drivers/gpu/vga/ 8493F: include/drm/drm 8494F: include/linux/vga* 8495F: include/uapi/drm/ 8496X: drivers/gpu/drm/amd/ 8497X: drivers/gpu/drm/armada/ 8498X: drivers/gpu/drm/etnaviv/ 8499X: drivers/gpu/drm/exynos/ 8500X: drivers/gpu/drm/i915/ 8501X: drivers/gpu/drm/kmb/ 8502X: drivers/gpu/drm/mediatek/ 8503X: drivers/gpu/drm/msm/ 8504X: drivers/gpu/drm/nova/ 8505X: drivers/gpu/drm/radeon/ 8506X: drivers/gpu/drm/tegra/ 8507X: drivers/gpu/drm/tyr/ 8508X: drivers/gpu/drm/xe/ 8509 8510DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8511M: Danilo Krummrich <dakr@kernel.org> 8512M: Alice Ryhl <aliceryhl@google.com> 8513S: Supported 8514W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8515T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8516F: drivers/gpu/drm/nova/ 8517F: drivers/gpu/drm/tyr/ 8518F: drivers/gpu/nova-core/ 8519F: rust/helpers/gpu.c 8520F: rust/kernel/drm/ 8521F: rust/kernel/gpu.rs 8522F: rust/kernel/gpu/ 8523 8524DRM DRIVERS FOR ALLWINNER A10 8525M: Chen-Yu Tsai <wens@kernel.org> 8526L: dri-devel@lists.freedesktop.org 8527S: Supported 8528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8529F: Documentation/devicetree/bindings/display/allwinner* 8530F: drivers/gpu/drm/sun4i/ 8531 8532DRM DRIVERS FOR AMLOGIC SOCS 8533M: Neil Armstrong <neil.armstrong@linaro.org> 8534L: dri-devel@lists.freedesktop.org 8535L: linux-amlogic@lists.infradead.org 8536S: Supported 8537W: http://linux-meson.com/ 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8540F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8541F: Documentation/gpu/meson.rst 8542F: drivers/gpu/drm/ci/xfails/meson* 8543F: drivers/gpu/drm/meson/ 8544 8545DRM DRIVERS FOR ATMEL HLCDC 8546M: Manikandan Muralidharan <manikandan.m@microchip.com> 8547M: Dharma Balasubiramani <dharma.b@microchip.com> 8548L: dri-devel@lists.freedesktop.org 8549S: Supported 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/atmel/ 8552F: drivers/gpu/drm/atmel-hlcdc/ 8553 8554DRM DRIVERS FOR BRIDGE CHIPS 8555M: Andrzej Hajda <andrzej.hajda@intel.com> 8556M: Neil Armstrong <neil.armstrong@linaro.org> 8557M: Robert Foss <rfoss@kernel.org> 8558R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8559R: Jonas Karlman <jonas@kwiboo.se> 8560R: Jernej Skrabec <jernej.skrabec@gmail.com> 8561S: Maintained 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: Documentation/devicetree/bindings/display/bridge/ 8564F: drivers/gpu/drm/bridge/ 8565F: drivers/gpu/drm/display/drm_bridge_connector.c 8566F: drivers/gpu/drm/drm_bridge.c 8567F: include/drm/drm_bridge.h 8568F: include/drm/drm_bridge_connector.h 8569 8570DRM DRIVERS FOR EXYNOS 8571M: Inki Dae <inki.dae@samsung.com> 8572M: Seung-Woo Kim <sw0312.kim@samsung.com> 8573M: Kyungmin Park <kyungmin.park@samsung.com> 8574L: dri-devel@lists.freedesktop.org 8575S: Supported 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8577F: Documentation/devicetree/bindings/display/samsung/ 8578F: drivers/gpu/drm/exynos/ 8579F: include/uapi/drm/exynos_drm.h 8580 8581DRM DRIVERS FOR FREESCALE DCU 8582M: Stefan Agner <stefan@agner.ch> 8583M: Alison Wang <alison.wang@nxp.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Supported 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8588F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8589F: drivers/gpu/drm/fsl-dcu/ 8590 8591DRM DRIVERS FOR FREESCALE IMX 5/6 8592M: Philipp Zabel <p.zabel@pengutronix.de> 8593L: dri-devel@lists.freedesktop.org 8594S: Maintained 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596T: git git://git.pengutronix.de/git/pza/linux 8597F: Documentation/devicetree/bindings/display/imx/ 8598F: drivers/gpu/drm/imx/ipuv3/ 8599F: drivers/gpu/ipu-v3/ 8600 8601DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8602M: Liu Ying <victor.liu@nxp.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8607F: drivers/gpu/drm/imx/dc/ 8608 8609DRM DRIVERS FOR FREESCALE IMX BRIDGE 8610M: Liu Ying <victor.liu@nxp.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8614F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8616F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8617F: drivers/gpu/drm/bridge/imx/ 8618 8619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8620M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/gma500/ 8625 8626DRM DRIVERS FOR HISILICON HIBMC 8627M: Yongbang Shi <shiyongbang@huawei.com> 8628M: Tian Tao <tiantao6@hisilicon.com> 8629R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8630L: dri-devel@lists.freedesktop.org 8631S: Maintained 8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8633F: drivers/gpu/drm/hisilicon/hibmc 8634 8635DRM DRIVERS FOR HISILICON KIRIN 8636M: Xinliang Liu <xinliang.liu@linaro.org> 8637R: Sumit Semwal <sumit.semwal@linaro.org> 8638R: Yongqin Liu <yongqin.liu@linaro.org> 8639R: John Stultz <jstultz@google.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/hisilicon/ 8644F: drivers/gpu/drm/hisilicon/kirin 8645 8646DRM DRIVERS FOR LIMA 8647M: Qiang Yu <yuq825@gmail.com> 8648L: dri-devel@lists.freedesktop.org 8649L: lima@lists.freedesktop.org (moderated for non-subscribers) 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: drivers/gpu/drm/lima/ 8653F: include/uapi/drm/lima_drm.h 8654 8655DRM DRIVERS FOR LOONGSON 8656M: Jianmin Lv <lvjianmin@loongson.cn> 8657M: Qianhai Wu <wuqianhai@loongson.cn> 8658R: Huacai Chen <chenhuacai@kernel.org> 8659R: Mingcong Bai <jeffbai@aosc.io> 8660R: Xi Ruoyao <xry111@xry111.site> 8661R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8662L: dri-devel@lists.freedesktop.org 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: drivers/gpu/drm/loongson/ 8666 8667DRM DRIVERS FOR MEDIATEK 8668M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8669M: Philipp Zabel <p.zabel@pengutronix.de> 8670L: dri-devel@lists.freedesktop.org 8671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8672S: Supported 8673F: Documentation/devicetree/bindings/display/mediatek/ 8674F: drivers/gpu/drm/ci/xfails/mediatek* 8675F: drivers/gpu/drm/mediatek/ 8676F: drivers/phy/mediatek/phy-mtk-dp.c 8677F: drivers/phy/mediatek/phy-mtk-hdmi* 8678F: drivers/phy/mediatek/phy-mtk-mipi* 8679 8680DRM DRIVERS FOR NVIDIA TEGRA 8681M: Thierry Reding <thierry.reding@kernel.org> 8682M: Mikko Perttunen <mperttunen@nvidia.com> 8683L: dri-devel@lists.freedesktop.org 8684L: linux-tegra@vger.kernel.org 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/tegra.git 8687F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8688F: Documentation/devicetree/bindings/gpu/host1x/ 8689F: drivers/gpu/drm/tegra/ 8690F: drivers/gpu/host1x/ 8691F: include/linux/host1x.h 8692F: include/uapi/drm/tegra_drm.h 8693 8694DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8695M: Sasha Finkelstein <k@chaosmail.tech> 8696R: Janne Grunau <j@jannau.net> 8697L: dri-devel@lists.freedesktop.org 8698L: asahi@lists.linux.dev 8699S: Maintained 8700W: https://asahilinux.org 8701B: https://github.com/AsahiLinux/linux/issues 8702C: irc://irc.oftc.net/asahi-dev 8703T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8704F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8705F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8706F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8707F: drivers/gpu/drm/adp/ 8708F: drivers/gpu/drm/panel/panel-summit.c 8709 8710DRM DRIVERS FOR RENESAS R-CAR 8711M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8712M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8713R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8714L: dri-devel@lists.freedesktop.org 8715L: linux-renesas-soc@vger.kernel.org 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8719F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8720F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8721F: Documentation/devicetree/bindings/display/renesas,du.yaml 8722F: drivers/gpu/drm/renesas/rcar-du/ 8723 8724DRM DRIVERS FOR RENESAS RZ 8725M: Biju Das <biju.das.jz@bp.renesas.com> 8726L: dri-devel@lists.freedesktop.org 8727L: linux-renesas-soc@vger.kernel.org 8728S: Maintained 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8731F: drivers/gpu/drm/renesas/rz-du/ 8732 8733DRM DRIVERS FOR RENESAS SHMOBILE 8734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8735M: Geert Uytterhoeven <geert+renesas@glider.be> 8736L: dri-devel@lists.freedesktop.org 8737L: linux-renesas-soc@vger.kernel.org 8738S: Supported 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8741F: drivers/gpu/drm/renesas/shmobile/ 8742F: include/linux/platform_data/shmob_drm.h 8743 8744DRM DRIVERS FOR ROCKCHIP 8745M: Sandy Huang <hjc@rock-chips.com> 8746M: Heiko Stübner <heiko@sntech.de> 8747M: Andy Yan <andy.yan@rock-chips.com> 8748L: dri-devel@lists.freedesktop.org 8749S: Maintained 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/rockchip/ 8752F: drivers/gpu/drm/ci/xfails/rockchip* 8753F: drivers/gpu/drm/rockchip/ 8754 8755DRM DRIVERS FOR STI 8756M: Alain Volmat <alain.volmat@foss.st.com> 8757M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8762F: drivers/gpu/drm/sti 8763 8764DRM DRIVERS FOR STM 8765M: Yannick Fertre <yannick.fertre@foss.st.com> 8766M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8767M: Philippe Cornu <philippe.cornu@foss.st.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8772F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8773F: drivers/gpu/drm/stm 8774 8775DRM DRIVERS FOR TI KEYSTONE 8776M: Jyri Sarha <jyri.sarha@iki.fi> 8777M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8778L: dri-devel@lists.freedesktop.org 8779S: Maintained 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8782F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8783F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8784F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8785F: drivers/gpu/drm/tidss/ 8786 8787DRM DRIVERS FOR TI LCDC 8788M: Jyri Sarha <jyri.sarha@iki.fi> 8789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8790L: dri-devel@lists.freedesktop.org 8791S: Maintained 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/tilcdc/ 8794F: drivers/gpu/drm/tilcdc/ 8795 8796DRM DRIVERS FOR TI OMAP 8797M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8798L: dri-devel@lists.freedesktop.org 8799S: Maintained 8800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8801F: Documentation/devicetree/bindings/display/ti/ 8802F: drivers/gpu/drm/omapdrm/ 8803 8804DRM DRIVERS FOR V3D 8805M: Melissa Wen <mwen@igalia.com> 8806M: Maíra Canal <mcanal@igalia.com> 8807S: Supported 8808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8809F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8810F: drivers/gpu/drm/v3d/ 8811F: include/uapi/drm/v3d_drm.h 8812 8813DRM DRIVERS FOR VC4 8814M: Maxime Ripard <mripard@kernel.org> 8815M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8816R: Maíra Canal <mcanal@igalia.com> 8817R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8818S: Supported 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8821F: drivers/gpu/drm/vc4/ 8822F: include/uapi/drm/vc4_drm.h 8823 8824DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8825M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8826L: dri-devel@lists.freedesktop.org 8827S: Maintained 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8830F: drivers/gpu/drm/verisilicon/ 8831 8832DRM DRIVERS FOR VIVANTE GPU IP 8833M: Lucas Stach <l.stach@pengutronix.de> 8834R: Russell King <linux+etnaviv@armlinux.org.uk> 8835R: Christian Gmeiner <christian.gmeiner@gmail.com> 8836L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8837L: dri-devel@lists.freedesktop.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8840F: drivers/gpu/drm/etnaviv/ 8841F: include/uapi/drm/etnaviv_drm.h 8842 8843DRM DRIVERS FOR XEN 8844M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8845L: dri-devel@lists.freedesktop.org 8846L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8847S: Supported 8848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8849F: Documentation/gpu/xen-front.rst 8850F: drivers/gpu/drm/xen/ 8851 8852DRM DRIVERS FOR XILINX 8853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8854M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8855L: dri-devel@lists.freedesktop.org 8856S: Maintained 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/devicetree/bindings/display/xlnx/ 8859F: Documentation/gpu/zynqmp.rst 8860F: drivers/gpu/drm/xlnx/ 8861 8862DRM GPU SCHEDULER 8863M: Matthew Brost <matthew.brost@intel.com> 8864M: Danilo Krummrich <dakr@kernel.org> 8865M: Philipp Stanner <phasta@kernel.org> 8866R: Christian König <ckoenig.leichtzumerken@gmail.com> 8867L: dri-devel@lists.freedesktop.org 8868S: Supported 8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8870F: drivers/gpu/drm/scheduler/ 8871F: include/drm/gpu_scheduler.h 8872F: include/drm/spsc_queue.h 8873 8874DRM GPUVM 8875M: Danilo Krummrich <dakr@kernel.org> 8876R: Matthew Brost <matthew.brost@intel.com> 8877R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8878R: Alice Ryhl <aliceryhl@google.com> 8879L: dri-devel@lists.freedesktop.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/drm_gpuvm.c 8883F: include/drm/drm_gpuvm.h 8884 8885DRM LOG 8886M: Jocelyn Falempe <jfalempe@redhat.com> 8887M: Javier Martinez Canillas <javierm@redhat.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Supported 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/clients/drm_log.c 8892 8893DRM PANEL DRIVERS 8894M: Neil Armstrong <neil.armstrong@linaro.org> 8895R: Jessica Zhang <jesszhan0024@gmail.com> 8896L: dri-devel@lists.freedesktop.org 8897S: Maintained 8898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8899F: Documentation/devicetree/bindings/display/panel/ 8900F: drivers/gpu/drm/drm_panel.c 8901F: drivers/gpu/drm/panel/ 8902F: include/drm/drm_panel.h 8903 8904DRM PANIC 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/drm_draw.c 8911F: drivers/gpu/drm/drm_draw_internal.h 8912F: drivers/gpu/drm/drm_panic*.c 8913F: drivers/gpu/drm/tests/drm_panic_test.c 8914F: include/drm/drm_panic* 8915 8916DRM PANIC QR CODE 8917M: Jocelyn Falempe <jfalempe@redhat.com> 8918M: Javier Martinez Canillas <javierm@redhat.com> 8919L: dri-devel@lists.freedesktop.org 8920L: rust-for-linux@vger.kernel.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: drivers/gpu/drm/drm_panic_qr.rs 8924 8925DRM PRIVACY-SCREEN CLASS 8926M: Hans de Goede <hansg@kernel.org> 8927L: dri-devel@lists.freedesktop.org 8928S: Maintained 8929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8930F: drivers/gpu/drm/drm_privacy_screen* 8931F: include/drm/drm_privacy_screen* 8932 8933DRM TTM SUBSYSTEM 8934M: Christian Koenig <christian.koenig@amd.com> 8935M: Huang Rui <ray.huang@amd.com> 8936R: Matthew Auld <matthew.auld@intel.com> 8937R: Matthew Brost <matthew.brost@intel.com> 8938L: dri-devel@lists.freedesktop.org 8939S: Maintained 8940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8941F: drivers/gpu/drm/ttm/ 8942F: include/drm/ttm/ 8943 8944GPU BUDDY ALLOCATOR 8945M: Matthew Auld <matthew.auld@intel.com> 8946M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8947R: Joel Fernandes <joelagnelf@nvidia.com> 8948L: dri-devel@lists.freedesktop.org 8949S: Maintained 8950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8951F: drivers/gpu/buddy.c 8952F: drivers/gpu/drm/drm_buddy.c 8953F: drivers/gpu/tests/gpu_buddy_test.c 8954F: include/drm/drm_buddy.h 8955F: include/linux/gpu_buddy.h 8956F: rust/helpers/gpu.c 8957F: rust/kernel/gpu.rs 8958F: rust/kernel/gpu/ 8959 8960DRM AUTOMATED TESTING 8961M: Helen Koike <helen.fornazier@gmail.com> 8962M: Vignesh Raman <vignesh.raman@collabora.com> 8963L: dri-devel@lists.freedesktop.org 8964S: Maintained 8965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8966F: Documentation/gpu/automated_testing.rst 8967F: drivers/gpu/drm/ci/ 8968 8969DSBR100 USB FM RADIO DRIVER 8970M: Alexey Klimov <alexey.klimov@linaro.org> 8971L: linux-media@vger.kernel.org 8972S: Maintained 8973T: git git://linuxtv.org/media.git 8974F: drivers/media/radio/dsbr100.c 8975 8976DT3155 MEDIA DRIVER 8977M: Hans Verkuil <hverkuil@kernel.org> 8978L: linux-media@vger.kernel.org 8979S: Odd Fixes 8980W: https://linuxtv.org 8981T: git git://linuxtv.org/media.git 8982F: drivers/media/pci/dt3155/ 8983 8984DVB_USB_AF9015 MEDIA DRIVER 8985L: linux-media@vger.kernel.org 8986S: Orphan 8987W: https://linuxtv.org 8988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8989F: drivers/media/usb/dvb-usb-v2/af9015* 8990 8991DVB_USB_AF9035 MEDIA DRIVER 8992L: linux-media@vger.kernel.org 8993S: Orphan 8994W: https://linuxtv.org 8995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8996F: drivers/media/usb/dvb-usb-v2/af9035* 8997 8998DVB_USB_ANYSEE MEDIA DRIVER 8999L: linux-media@vger.kernel.org 9000S: Orphan 9001W: https://linuxtv.org 9002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9003F: drivers/media/usb/dvb-usb-v2/anysee* 9004 9005DVB_USB_AU6610 MEDIA DRIVER 9006L: linux-media@vger.kernel.org 9007S: Orphan 9008W: https://linuxtv.org 9009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9010F: drivers/media/usb/dvb-usb-v2/au6610* 9011 9012DVB_USB_CE6230 MEDIA DRIVER 9013L: linux-media@vger.kernel.org 9014S: Orphan 9015W: https://linuxtv.org 9016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9017F: drivers/media/usb/dvb-usb-v2/ce6230* 9018 9019DVB_USB_CXUSB MEDIA DRIVER 9020M: Michael Krufky <mkrufky@linuxtv.org> 9021L: linux-media@vger.kernel.org 9022S: Maintained 9023W: https://linuxtv.org 9024W: http://github.com/mkrufky 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026T: git git://linuxtv.org/media.git 9027F: drivers/media/usb/dvb-usb/cxusb* 9028 9029DVB_USB_EC168 MEDIA DRIVER 9030L: linux-media@vger.kernel.org 9031S: Orphan 9032W: https://linuxtv.org 9033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9034F: drivers/media/usb/dvb-usb-v2/ec168* 9035 9036DVB_USB_GL861 MEDIA DRIVER 9037L: linux-media@vger.kernel.org 9038S: Orphan 9039W: https://linuxtv.org 9040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9041F: drivers/media/usb/dvb-usb-v2/gl861* 9042 9043DVB_USB_MXL111SF MEDIA DRIVER 9044M: Michael Krufky <mkrufky@linuxtv.org> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047W: https://linuxtv.org 9048W: http://github.com/mkrufky 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050T: git git://linuxtv.org/mkrufky/mxl111sf.git 9051F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9052 9053DVB_USB_RTL28XXU MEDIA DRIVER 9054L: linux-media@vger.kernel.org 9055S: Orphan 9056W: https://linuxtv.org 9057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9058F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9059 9060DVB_USB_V2 MEDIA DRIVER 9061L: linux-media@vger.kernel.org 9062S: Orphan 9063W: https://linuxtv.org 9064W: http://palosaari.fi/linux/ 9065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9066F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9067F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9068 9069DYNAMIC DEBUG 9070M: Jason Baron <jbaron@akamai.com> 9071M: Jim Cromie <jim.cromie@gmail.com> 9072S: Maintained 9073F: include/linux/dynamic_debug.h 9074F: lib/dynamic_debug.c 9075F: lib/test_dynamic_debug.c 9076 9077DYNAMIC INTERRUPT MODERATION 9078M: Tal Gilboa <talgi@nvidia.com> 9079S: Maintained 9080F: Documentation/networking/net_dim.rst 9081F: include/linux/dim.h 9082F: lib/dim/ 9083 9084DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9085M: Daniel Lezcano <daniel.lezcano@kernel.org> 9086L: linux-pm@vger.kernel.org 9087S: Supported 9088B: https://bugzilla.kernel.org 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9090F: drivers/powercap/dtpm* 9091F: include/linux/dtpm.h 9092 9093DZ DECSTATION DZ11 SERIAL DRIVER 9094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9095S: Maintained 9096F: drivers/tty/serial/dz.* 9097 9098E3X0 POWER BUTTON DRIVER 9099M: Moritz Fischer <moritz.fischer@ettus.com> 9100L: usrp-users@lists.ettus.com 9101S: Supported 9102W: http://www.ettus.com 9103F: Documentation/devicetree/bindings/input/e3x0-button.txt 9104F: drivers/input/misc/e3x0-button.c 9105 9106E4000 MEDIA DRIVER 9107L: linux-media@vger.kernel.org 9108S: Orphan 9109W: https://linuxtv.org 9110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9111F: drivers/media/tuners/e4000* 9112 9113EARTH_PT1 MEDIA DRIVER 9114M: Akihiro Tsukada <tskd08@gmail.com> 9115L: linux-media@vger.kernel.org 9116S: Odd Fixes 9117F: drivers/media/pci/pt1/ 9118 9119EARTH_PT3 MEDIA DRIVER 9120M: Akihiro Tsukada <tskd08@gmail.com> 9121L: linux-media@vger.kernel.org 9122S: Odd Fixes 9123F: drivers/media/pci/pt3/ 9124 9125EC100 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/dvb-frontends/ec100* 9131 9132ECONET MIPS PLATFORM 9133M: Caleb James DeLisle <cjd@cjdns.fr> 9134L: linux-mips@vger.kernel.org 9135S: Maintained 9136F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9137F: Documentation/devicetree/bindings/mips/econet.yaml 9138F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9139F: arch/mips/boot/dts/econet/ 9140F: arch/mips/econet/ 9141F: drivers/clocksource/timer-econet-en751221.c 9142F: drivers/irqchip/irq-econet-en751221.c 9143F: include/dt-bindings/clock/econet,en751221-scu.h 9144F: include/dt-bindings/reset/econet,en751221-scu.h 9145 9146ECRYPT FILE SYSTEM 9147M: Tyler Hicks <code@tyhicks.com> 9148L: ecryptfs@vger.kernel.org 9149S: Odd Fixes 9150W: http://ecryptfs.org 9151W: https://launchpad.net/ecryptfs 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9153F: Documentation/filesystems/ecryptfs.rst 9154F: fs/ecryptfs/ 9155 9156EDAC-AMD64 9157M: Yazen Ghannam <yazen.ghannam@amd.com> 9158L: linux-edac@vger.kernel.org 9159S: Supported 9160F: drivers/edac/amd64_edac* 9161F: drivers/edac/mce_amd* 9162 9163EDAC-ARMADA 9164M: Jan Luebbe <jlu@pengutronix.de> 9165L: linux-edac@vger.kernel.org 9166S: Maintained 9167F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9168F: drivers/edac/armada_xp_* 9169 9170EDAC-AST2500 9171M: Stefan Schaeckeler <sschaeck@cisco.com> 9172S: Supported 9173F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9174F: drivers/edac/aspeed_edac.c 9175 9176EDAC-BLUEFIELD 9177M: Shravan Kumar Ramani <shravankr@nvidia.com> 9178M: David Thompson <davthompson@nvidia.com> 9179S: Supported 9180F: drivers/edac/bluefield_edac.c 9181 9182EDAC-CALXEDA 9183M: Andre Przywara <andre.przywara@arm.com> 9184L: linux-edac@vger.kernel.org 9185S: Maintained 9186F: drivers/edac/highbank* 9187 9188EDAC-CAVIUM OCTEON 9189M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9190L: linux-edac@vger.kernel.org 9191L: linux-mips@vger.kernel.org 9192S: Maintained 9193F: drivers/edac/octeon_edac* 9194 9195EDAC-CAVIUM THUNDERX 9196M: Robert Richter <rric@kernel.org> 9197L: linux-edac@vger.kernel.org 9198S: Odd Fixes 9199F: drivers/edac/thunderx_edac* 9200 9201EDAC-CORE 9202M: Borislav Petkov <bp@alien8.de> 9203M: Tony Luck <tony.luck@intel.com> 9204L: linux-edac@vger.kernel.org 9205S: Supported 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9207F: Documentation/driver-api/edac.rst 9208F: drivers/edac/ 9209F: include/linux/edac.h 9210 9211EDAC-A72 9212M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9213M: Tyler Hicks <code@tyhicks.com> 9214L: linux-edac@vger.kernel.org 9215S: Supported 9216F: drivers/edac/a72_edac.c 9217 9218EDAC-DMC520 9219M: Lei Wang <lewan@microsoft.com> 9220L: linux-edac@vger.kernel.org 9221S: Supported 9222F: drivers/edac/dmc520_edac.c 9223 9224EDAC-E752X 9225M: Mark Gross <markgross@kernel.org> 9226L: linux-edac@vger.kernel.org 9227S: Maintained 9228F: drivers/edac/e752x_edac.c 9229 9230EDAC-E7XXX 9231L: linux-edac@vger.kernel.org 9232S: Maintained 9233F: drivers/edac/e7xxx_edac.c 9234 9235EDAC-FSL_DDR 9236R: Frank Li <Frank.Li@nxp.com> 9237L: imx@lists.linux.dev 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/fsl_ddr_edac.* 9241 9242EDAC-GHES 9243M: Mauro Carvalho Chehab <mchehab@kernel.org> 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/ghes_edac.c 9247 9248EDAC-I10NM 9249M: Tony Luck <tony.luck@intel.com> 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/i10nm_base.c 9253 9254EDAC-I3000 9255L: linux-edac@vger.kernel.org 9256S: Orphan 9257F: drivers/edac/i3000_edac.c 9258 9259EDAC-I5000 9260L: linux-edac@vger.kernel.org 9261S: Maintained 9262F: drivers/edac/i5000_edac.c 9263 9264EDAC-I5400 9265M: Mauro Carvalho Chehab <mchehab@kernel.org> 9266L: linux-edac@vger.kernel.org 9267S: Maintained 9268F: drivers/edac/i5400_edac.c 9269 9270EDAC-I7300 9271M: Mauro Carvalho Chehab <mchehab@kernel.org> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/i7300_edac.c 9275 9276EDAC-I7CORE 9277M: Mauro Carvalho Chehab <mchehab@kernel.org> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i7core_edac.c 9281 9282EDAC-I82975X 9283M: "Arvind R." <arvino55@gmail.com> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/i82975x_edac.c 9287 9288EDAC-IE31200 9289M: Jason Baron <jbaron@akamai.com> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/ie31200_edac.c 9293 9294EDAC-IGEN6 9295M: Tony Luck <tony.luck@intel.com> 9296R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/igen6_edac.c 9300 9301EDAC-MPC85XX 9302M: Johannes Thumshirn <morbidrsa@gmail.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/mpc85xx_edac.[ch] 9306 9307EDAC-NPCM 9308M: Marvin Lin <kflin@nuvoton.com> 9309M: Stanley Chu <yschu@nuvoton.com> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9313F: drivers/edac/npcm_edac.c 9314 9315EDAC-PASEMI 9316M: Egor Martovetsky <egor@pasemi.com> 9317L: linux-edac@vger.kernel.org 9318S: Maintained 9319F: drivers/edac/pasemi_edac.c 9320 9321EDAC-PND2 9322M: Tony Luck <tony.luck@intel.com> 9323L: linux-edac@vger.kernel.org 9324S: Maintained 9325F: drivers/edac/pnd2_edac.[ch] 9326 9327EDAC-QCOM 9328M: Manivannan Sadhasivam <mani@kernel.org> 9329L: linux-arm-msm@vger.kernel.org 9330L: linux-edac@vger.kernel.org 9331S: Maintained 9332F: drivers/edac/qcom_edac.c 9333 9334EDAC-SBRIDGE 9335M: Tony Luck <tony.luck@intel.com> 9336R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9337L: linux-edac@vger.kernel.org 9338S: Maintained 9339F: drivers/edac/sb_edac.c 9340 9341EDAC-SKYLAKE 9342M: Tony Luck <tony.luck@intel.com> 9343L: linux-edac@vger.kernel.org 9344S: Maintained 9345F: drivers/edac/skx_*.[ch] 9346 9347EDAC-TI 9348M: Tero Kristo <kristo@kernel.org> 9349L: linux-edac@vger.kernel.org 9350S: Odd Fixes 9351F: drivers/edac/ti_edac.c 9352 9353EDIROL UA-101/UA-1000 DRIVER 9354M: Clemens Ladisch <clemens@ladisch.de> 9355L: linux-sound@vger.kernel.org 9356S: Maintained 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9358F: sound/usb/misc/ua101.c 9359 9360EFI TEST DRIVER 9361M: Ivan Hu <ivan.hu@canonical.com> 9362M: Ard Biesheuvel <ardb@kernel.org> 9363L: linux-efi@vger.kernel.org 9364S: Maintained 9365F: drivers/firmware/efi/test/ 9366 9367EFI VARIABLE FILESYSTEM 9368M: Jeremy Kerr <jk@ozlabs.org> 9369M: Ard Biesheuvel <ardb@kernel.org> 9370L: linux-efi@vger.kernel.org 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9373F: fs/efivarfs/ 9374 9375EFIFB FRAMEBUFFER DRIVER 9376M: Peter Jones <pjones@redhat.com> 9377L: linux-fbdev@vger.kernel.org 9378S: Maintained 9379F: drivers/video/fbdev/efifb.c 9380 9381EFS FILESYSTEM 9382S: Orphan 9383W: http://aeschi.ch.eu.org/efs/ 9384F: fs/efs/ 9385 9386EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9387L: netdev@vger.kernel.org 9388S: Orphan 9389F: drivers/net/ethernet/ibm/ehea/ 9390 9391ELM327 CAN NETWORK DRIVER 9392M: Max Staudt <max@enpas.org> 9393L: linux-can@vger.kernel.org 9394S: Maintained 9395F: Documentation/networking/device_drivers/can/can327.rst 9396F: drivers/net/can/can327.c 9397 9398EM28XX VIDEO4LINUX DRIVER 9399M: Mauro Carvalho Chehab <mchehab@kernel.org> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402W: https://linuxtv.org 9403T: git git://linuxtv.org/media.git 9404F: Documentation/admin-guide/media/em28xx* 9405F: drivers/media/usb/em28xx/ 9406 9407EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9408M: Adrian Hunter <adrian.hunter@intel.com> 9409M: Asutosh Das <quic_asutoshd@quicinc.com> 9410R: Ritesh Harjani <ritesh.list@gmail.com> 9411L: linux-mmc@vger.kernel.org 9412S: Supported 9413F: drivers/mmc/host/cqhci* 9414 9415EMS CPC-PCI CAN DRIVER 9416M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9417M: support@ems-wuensche.com 9418L: linux-can@vger.kernel.org 9419S: Maintained 9420F: drivers/net/can/sja1000/ems_pci.c 9421 9422EMULEX 10Gbps iSCSI - OneConnect DRIVER 9423M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9424L: linux-scsi@vger.kernel.org 9425S: Supported 9426W: http://www.broadcom.com 9427F: drivers/scsi/be2iscsi/ 9428 9429EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9430M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9431M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9432L: netdev@vger.kernel.org 9433S: Maintained 9434W: http://www.emulex.com 9435F: drivers/net/ethernet/emulex/benet/ 9436 9437EMULEX ONECONNECT ROCE DRIVER 9438M: Selvin Xavier <selvin.xavier@broadcom.com> 9439L: linux-rdma@vger.kernel.org 9440S: Odd Fixes 9441W: http://www.broadcom.com 9442F: drivers/infiniband/hw/ocrdma/ 9443F: include/uapi/rdma/ocrdma-abi.h 9444 9445EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9446M: Ram Vegesna <ram.vegesna@broadcom.com> 9447L: linux-scsi@vger.kernel.org 9448L: target-devel@vger.kernel.org 9449S: Supported 9450W: http://www.broadcom.com 9451F: drivers/scsi/elx/ 9452 9453EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9454M: Justin Tee <justin.tee@broadcom.com> 9455M: Paul Ely <paul.ely@broadcom.com> 9456L: linux-scsi@vger.kernel.org 9457S: Supported 9458W: http://www.broadcom.com 9459F: drivers/scsi/lpfc/ 9460 9461ENE CB710 FLASH CARD READER DRIVER 9462M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9463S: Maintained 9464F: drivers/misc/cb710/ 9465F: drivers/mmc/host/cb710-mmc.* 9466F: include/linux/cb710.h 9467 9468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9469M: Maxim Levitsky <maximlevitsky@gmail.com> 9470S: Maintained 9471F: drivers/media/rc/ene_ir.* 9472 9473ENERGY MODEL 9474M: Lukasz Luba <lukasz.luba@arm.com> 9475M: "Rafael J. Wysocki" <rafael@kernel.org> 9476L: linux-pm@vger.kernel.org 9477S: Maintained 9478F: Documentation/netlink/specs/dev-energymodel.yaml 9479F: Documentation/power/energy-model.rst 9480F: include/linux/energy_model.h 9481F: include/uapi/linux/dev_energymodel.h 9482F: kernel/power/em_netlink*.* 9483F: kernel/power/energy_model.c 9484 9485EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9486M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9487L: linuxppc-dev@lists.ozlabs.org 9488S: Maintained 9489F: drivers/tty/ehv_bytechan.c 9490 9491EPSON S1D13XXX FRAMEBUFFER DRIVER 9492M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9495F: drivers/video/fbdev/s1d13xxxfb.c 9496F: include/video/s1d13xxxfb.h 9497 9498EROFS FILE SYSTEM 9499M: Gao Xiang <xiang@kernel.org> 9500M: Chao Yu <chao@kernel.org> 9501R: Yue Hu <zbestahu@gmail.com> 9502R: Jeffle Xu <jefflexu@linux.alibaba.com> 9503R: Sandeep Dhavale <dhavale@google.com> 9504R: Hongbo Li <lihongbo22@huawei.com> 9505R: Chunhai Guo <guochunhai@vivo.com> 9506L: linux-erofs@lists.ozlabs.org 9507S: Maintained 9508W: https://erofs.docs.kernel.org 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9510F: Documentation/ABI/testing/sysfs-fs-erofs 9511F: Documentation/filesystems/erofs.rst 9512F: fs/erofs/ 9513F: include/trace/events/erofs.h 9514 9515ERRSEQ ERROR TRACKING INFRASTRUCTURE 9516M: Jeff Layton <jlayton@kernel.org> 9517S: Maintained 9518F: include/linux/errseq.h 9519F: lib/errseq.c 9520 9521ESD CAN NETWORK DRIVERS 9522M: Stefan Mätje <stefan.maetje@esd.eu> 9523R: socketcan@esd.eu 9524L: linux-can@vger.kernel.org 9525S: Maintained 9526F: drivers/net/can/esd/ 9527 9528ESD CAN/USB DRIVERS 9529M: Frank Jungclaus <frank.jungclaus@esd.eu> 9530R: socketcan@esd.eu 9531L: linux-can@vger.kernel.org 9532S: Maintained 9533F: drivers/net/can/usb/esd_usb.c 9534 9535ESWIN DEVICETREES 9536M: Min Lin <linmin@eswincomputing.com> 9537M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9538M: Pritesh Patel <pritesh.patel@einfochips.com> 9539S: Maintained 9540T: git https://github.com/eswincomputing/linux-next.git 9541F: Documentation/devicetree/bindings/riscv/eswin.yaml 9542F: arch/riscv/boot/dts/eswin/ 9543 9544ESWIN EIC7700 CLOCK DRIVER 9545M: Yifeng Huang <huangyifeng@eswincomputing.com> 9546M: Xuyang Dong <dongxuyang@eswincomputing.com> 9547S: Maintained 9548F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9549F: drivers/clk/eswin/ 9550F: include/dt-bindings/clock/eswin,eic7700-clock.h 9551 9552ET131X NETWORK DRIVER 9553M: Mark Einon <mark.einon@gmail.com> 9554S: Odd Fixes 9555F: drivers/net/ethernet/agere/ 9556 9557ETAS ES58X CAN/USB DRIVER 9558M: Vincent Mailhol <mailhol@kernel.org> 9559L: linux-can@vger.kernel.org 9560S: Maintained 9561F: Documentation/networking/devlink/etas_es58x.rst 9562F: drivers/net/can/usb/etas_es58x/ 9563 9564ETHERNET BRIDGE 9565M: Nikolay Aleksandrov <razor@blackwall.org> 9566M: Ido Schimmel <idosch@nvidia.com> 9567L: bridge@lists.linux.dev 9568L: netdev@vger.kernel.org 9569S: Maintained 9570F: include/linux/if_bridge.h 9571F: include/uapi/linux/if_bridge.h 9572F: include/linux/netfilter_bridge/ 9573F: net/bridge/ 9574 9575ETHERNET PHY LIBRARY 9576M: Andrew Lunn <andrew@lunn.ch> 9577M: Heiner Kallweit <hkallweit1@gmail.com> 9578R: Russell King <linux@armlinux.org.uk> 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: Documentation/ABI/testing/sysfs-class-net-phydev 9582F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9583F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9584F: Documentation/devicetree/bindings/net/mdio* 9585F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9586F: Documentation/networking/phy-port.rst 9587F: Documentation/networking/phy.rst 9588F: drivers/net/mdio/ 9589F: drivers/net/mdio/acpi_mdio.c 9590F: drivers/net/mdio/fwnode_mdio.c 9591F: drivers/net/mdio/of_mdio.c 9592F: drivers/net/pcs/ 9593F: drivers/net/phy/ 9594F: include/dt-bindings/net/qca-ar803x.h 9595F: include/linux/*mdio*.h 9596F: include/linux/linkmode.h 9597F: include/linux/mdio/*.h 9598F: include/linux/mii.h 9599F: include/linux/of_net.h 9600F: include/linux/phy.h 9601F: include/linux/phy_fixed.h 9602F: include/linux/phy_link_topology.h 9603F: include/linux/phylib_stubs.h 9604F: include/linux/platform_data/mdio-bcm-unimac.h 9605F: include/net/phy/ 9606F: include/trace/events/mdio.h 9607F: include/uapi/linux/mdio.h 9608F: include/uapi/linux/mii.h 9609F: net/core/of_net.c 9610 9611ETHERNET PHY LIBRARY [RUST] 9612M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9613R: Trevor Gross <tmgross@umich.edu> 9614L: netdev@vger.kernel.org 9615L: rust-for-linux@vger.kernel.org 9616S: Maintained 9617F: rust/kernel/net/phy.rs 9618F: rust/kernel/net/phy/reg.rs 9619 9620EXEC & BINFMT API, ELF 9621M: Kees Cook <kees@kernel.org> 9622L: linux-mm@kvack.org 9623S: Supported 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9625F: Documentation/userspace-api/ELF.rst 9626F: fs/*binfmt_*.c 9627F: fs/Kconfig.binfmt 9628F: fs/exec.c 9629F: fs/tests/binfmt_*_kunit.c 9630F: fs/tests/exec_kunit.c 9631F: include/linux/binfmts.h 9632F: include/linux/elf.h 9633F: include/uapi/linux/auxvec.h 9634F: include/uapi/linux/binfmts.h 9635F: include/uapi/linux/elf.h 9636F: kernel/fork.c 9637F: mm/vma_exec.c 9638F: tools/testing/selftests/exec/ 9639N: asm/elf.h 9640N: binfmt 9641 9642EXFAT FILE SYSTEM 9643M: Namjae Jeon <linkinjeon@kernel.org> 9644M: Sungjong Seo <sj1557.seo@samsung.com> 9645R: Yuezhang Mo <yuezhang.mo@sony.com> 9646L: linux-fsdevel@vger.kernel.org 9647S: Maintained 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9649F: fs/exfat/ 9650 9651EXPRESSWIRE PROTOCOL LIBRARY 9652M: Duje Mihanović <duje.mihanovic@skole.hr> 9653L: linux-leds@vger.kernel.org 9654S: Maintained 9655F: drivers/leds/leds-expresswire.c 9656F: include/linux/leds-expresswire.h 9657 9658EXT2 FILE SYSTEM 9659M: Jan Kara <jack@suse.com> 9660L: linux-ext4@vger.kernel.org 9661S: Maintained 9662F: Documentation/filesystems/ext2.rst 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9664F: fs/ext2/ 9665F: include/linux/ext2* 9666 9667EXT4 FILE SYSTEM 9668M: "Theodore Ts'o" <tytso@mit.edu> 9669R: Andreas Dilger <adilger.kernel@dilger.ca> 9670R: Baokun Li <libaokun@linux.alibaba.com> 9671R: Jan Kara <jack@suse.cz> 9672R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9673R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9674R: Zhang Yi <yi.zhang@huawei.com> 9675L: linux-ext4@vger.kernel.org 9676S: Maintained 9677W: http://ext4.wiki.kernel.org 9678Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9680F: Documentation/filesystems/ext4/ 9681F: fs/ext4/ 9682F: include/trace/events/ext4.h 9683F: include/uapi/linux/ext4.h 9684 9685Extended Verification Module (EVM) 9686M: Mimi Zohar <zohar@linux.ibm.com> 9687M: Roberto Sassu <roberto.sassu@huawei.com> 9688L: linux-integrity@vger.kernel.org 9689S: Supported 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9691F: security/integrity/ 9692F: security/integrity/evm/ 9693 9694EXTENSIBLE FIRMWARE INTERFACE (EFI) 9695M: Ard Biesheuvel <ardb@kernel.org> 9696R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9697L: linux-efi@vger.kernel.org 9698S: Maintained 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9700F: Documentation/admin-guide/efi-stub.rst 9701F: arch/*/include/asm/efi.h 9702F: arch/*/kernel/efi.c 9703F: arch/arm/boot/compressed/efi-header.S 9704F: arch/x86/platform/efi/ 9705F: drivers/firmware/efi/ 9706F: include/linux/efi*.h 9707X: drivers/firmware/efi/cper* 9708 9709EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9710M: MyungJoo Ham <myungjoo.ham@samsung.com> 9711M: Chanwoo Choi <cw00.choi@samsung.com> 9712L: linux-kernel@vger.kernel.org 9713S: Maintained 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9715F: Documentation/devicetree/bindings/extcon/ 9716F: Documentation/driver-api/extcon.rst 9717F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9718F: drivers/extcon/ 9719F: include/linux/extcon.h 9720F: include/linux/extcon/ 9721 9722EXTRA BOOT CONFIG 9723M: Masami Hiramatsu <mhiramat@kernel.org> 9724L: linux-kernel@vger.kernel.org 9725L: linux-trace-kernel@vger.kernel.org 9726S: Maintained 9727Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9729F: Documentation/admin-guide/bootconfig.rst 9730F: fs/proc/bootconfig.c 9731F: include/linux/bootconfig.h 9732F: lib/bootconfig-data.S 9733F: lib/bootconfig.c 9734F: tools/bootconfig/* 9735F: tools/bootconfig/scripts/* 9736 9737EXTRON DA HD 4K PLUS CEC DRIVER 9738M: Hans Verkuil <hverkuil@kernel.org> 9739L: linux-media@vger.kernel.org 9740S: Maintained 9741T: git git://linuxtv.org/media.git 9742F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9743 9744EXYNOS DP DRIVER 9745M: Jingoo Han <jingoohan1@gmail.com> 9746L: dri-devel@lists.freedesktop.org 9747S: Maintained 9748F: drivers/gpu/drm/exynos/exynos_dp* 9749 9750EXYNOS SYSMMU (IOMMU) driver 9751M: Marek Szyprowski <m.szyprowski@samsung.com> 9752L: iommu@lists.linux.dev 9753S: Maintained 9754F: drivers/iommu/exynos-iommu.c 9755 9756F2FS FILE SYSTEM 9757M: Jaegeuk Kim <jaegeuk@kernel.org> 9758M: Chao Yu <chao@kernel.org> 9759L: linux-f2fs-devel@lists.sourceforge.net 9760S: Maintained 9761W: https://f2fs.wiki.kernel.org/ 9762Q: https://patchwork.kernel.org/project/f2fs/list/ 9763B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9765F: Documentation/ABI/testing/sysfs-fs-f2fs 9766F: Documentation/filesystems/f2fs.rst 9767F: fs/f2fs/ 9768F: include/linux/f2fs_fs.h 9769F: include/trace/events/f2fs.h 9770F: include/uapi/linux/f2fs.h 9771 9772F71805F HARDWARE MONITORING DRIVER 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-hwmon@vger.kernel.org 9775S: Maintained 9776F: Documentation/hwmon/f71805f.rst 9777F: drivers/hwmon/f71805f.c 9778 9779FADDR2LINE 9780M: Josh Poimboeuf <jpoimboe@kernel.org> 9781S: Maintained 9782F: scripts/faddr2line 9783 9784FAILOVER MODULE 9785M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9786L: netdev@vger.kernel.org 9787S: Supported 9788F: Documentation/networking/failover.rst 9789F: include/net/failover.h 9790F: net/core/failover.c 9791 9792FANOTIFY 9793M: Jan Kara <jack@suse.cz> 9794R: Amir Goldstein <amir73il@gmail.com> 9795R: Matthew Bobrowski <repnop@google.com> 9796L: linux-fsdevel@vger.kernel.org 9797S: Maintained 9798F: fs/notify/fanotify/ 9799F: include/linux/fanotify.h 9800F: include/uapi/linux/fanotify.h 9801 9802FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9803M: Linus Walleij <linusw@kernel.org> 9804L: linux-usb@vger.kernel.org 9805S: Maintained 9806F: drivers/usb/fotg210/ 9807 9808FARSYNC SYNCHRONOUS DRIVER 9809M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9810S: Supported 9811W: http://www.farsite.co.uk/ 9812F: drivers/net/wan/farsync.* 9813 9814FAULT INJECTION SUPPORT 9815M: Akinobu Mita <akinobu.mita@gmail.com> 9816S: Supported 9817F: Documentation/fault-injection/ 9818F: lib/fault-inject.c 9819F: tools/testing/fault-injection/ 9820 9821FBTFT Framebuffer drivers 9822M: Andy Shevchenko <andy@kernel.org> 9823L: dri-devel@lists.freedesktop.org 9824L: linux-fbdev@vger.kernel.org 9825S: Odd fixes 9826F: drivers/staging/fbtft/ 9827 9828FC0011 TUNER DRIVER 9829M: Michael Buesch <m@bues.ch> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832F: drivers/media/tuners/fc0011.c 9833F: drivers/media/tuners/fc0011.h 9834 9835FC2580 MEDIA DRIVER 9836L: linux-media@vger.kernel.org 9837S: Orphan 9838W: https://linuxtv.org 9839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9840F: drivers/media/tuners/fc2580* 9841 9842FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9843M: Hannes Reinecke <hare@suse.de> 9844L: linux-scsi@vger.kernel.org 9845S: Supported 9846W: www.Open-FCoE.org 9847F: drivers/scsi/fcoe/ 9848F: drivers/scsi/libfc/ 9849F: include/scsi/fc/ 9850F: include/scsi/libfc.h 9851F: include/scsi/libfcoe.h 9852F: include/uapi/scsi/fc/ 9853 9854FILE LOCKING (flock() and fcntl()/lockf()) 9855M: Jeff Layton <jlayton@kernel.org> 9856M: Chuck Lever <chuck.lever@oracle.com> 9857R: Alexander Aring <alex.aring@gmail.com> 9858L: linux-fsdevel@vger.kernel.org 9859S: Maintained 9860F: fs/fcntl.c 9861F: fs/locks.c 9862F: include/linux/fcntl.h 9863F: include/uapi/linux/fcntl.h 9864 9865FILESYSTEM DIRECT ACCESS (DAX) 9866M: Dan Williams <djbw@kernel.org> 9867R: Matthew Wilcox <willy@infradead.org> 9868R: Jan Kara <jack@suse.cz> 9869L: linux-fsdevel@vger.kernel.org 9870L: nvdimm@lists.linux.dev 9871S: Supported 9872F: fs/dax.c 9873F: include/linux/dax.h 9874F: include/trace/events/fs_dax.h 9875 9876FILESYSTEMS (VFS and infrastructure) 9877M: Alexander Viro <viro@zeniv.linux.org.uk> 9878M: Christian Brauner <brauner@kernel.org> 9879R: Jan Kara <jack@suse.cz> 9880L: linux-fsdevel@vger.kernel.org 9881S: Maintained 9882T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9883F: fs/* 9884F: include/linux/fs.h 9885F: include/linux/fs_types.h 9886F: include/uapi/linux/fs.h 9887F: include/uapi/linux/openat2.h 9888F: rust/kernel/fs.rs 9889F: rust/kernel/fs/ 9890F: rust/kernel/seq_file.rs 9891F: rust/kernel/sync/poll.rs 9892F: Documentation/driver-api/early-userspace/buffer-format.rst 9893F: init/do_mounts* 9894F: init/*initramfs* 9895 9896FILESYSTEMS [EXPORTFS] 9897M: Chuck Lever <chuck.lever@oracle.com> 9898M: Jeff Layton <jlayton@kernel.org> 9899R: Amir Goldstein <amir73il@gmail.com> 9900L: linux-fsdevel@vger.kernel.org 9901L: linux-nfs@vger.kernel.org 9902S: Supported 9903F: Documentation/filesystems/nfs/exporting.rst 9904F: fs/exportfs/ 9905F: fs/fhandle.c 9906F: include/linux/exportfs.h 9907 9908FILESYSTEMS [IDMAPPED MOUNTS] 9909M: Christian Brauner <brauner@kernel.org> 9910M: Seth Forshee <sforshee@kernel.org> 9911L: linux-fsdevel@vger.kernel.org 9912S: Maintained 9913F: Documentation/filesystems/idmappings.rst 9914F: fs/mnt_idmapping.c 9915F: include/linux/mnt_idmapping.* 9916F: tools/testing/selftests/mount_setattr/ 9917 9918FILESYSTEMS [IOMAP] 9919M: Christian Brauner <brauner@kernel.org> 9920R: Darrick J. Wong <djwong@kernel.org> 9921L: linux-xfs@vger.kernel.org 9922L: linux-fsdevel@vger.kernel.org 9923S: Supported 9924F: Documentation/filesystems/iomap/* 9925F: fs/iomap/ 9926F: include/linux/iomap.h 9927 9928FILESYSTEMS [NETFS LIBRARY] 9929M: David Howells <dhowells@redhat.com> 9930M: Paulo Alcantara <pc@manguebit.org> 9931L: netfs@lists.linux.dev 9932L: linux-fsdevel@vger.kernel.org 9933S: Supported 9934F: Documentation/filesystems/caching/ 9935F: Documentation/filesystems/netfs_library.rst 9936F: fs/netfs/ 9937F: include/linux/fscache*.h 9938F: include/linux/netfs.h 9939F: include/trace/events/fscache.h 9940F: include/trace/events/netfs.h 9941 9942FILESYSTEMS [STACKABLE] 9943M: Miklos Szeredi <miklos@szeredi.hu> 9944M: Amir Goldstein <amir73il@gmail.com> 9945L: linux-fsdevel@vger.kernel.org 9946L: linux-unionfs@vger.kernel.org 9947S: Maintained 9948F: fs/backing-file.c 9949F: include/linux/backing-file.h 9950 9951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9952M: Riku Voipio <riku.voipio@iki.fi> 9953L: linux-hwmon@vger.kernel.org 9954S: Maintained 9955F: drivers/hwmon/f75375s.c 9956F: include/linux/f75375s.h 9957 9958FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9959M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9960L: linux-can@vger.kernel.org 9961S: Maintained 9962F: drivers/net/can/usb/f81604.c 9963 9964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9965M: Clemens Ladisch <clemens@ladisch.de> 9966M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9967L: linux-sound@vger.kernel.org 9968S: Maintained 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9970F: include/uapi/sound/firewire.h 9971F: sound/firewire/ 9972 9973FIREWIRE MEDIA DRIVERS (firedtv) 9974M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9975L: linux-media@vger.kernel.org 9976L: linux1394-devel@lists.sourceforge.net 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9979F: drivers/media/firewire/ 9980 9981FIREWIRE SBP-2 TARGET 9982M: Chris Boot <bootc@bootc.net> 9983L: linux-scsi@vger.kernel.org 9984L: target-devel@vger.kernel.org 9985L: linux1394-devel@lists.sourceforge.net 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9988F: drivers/target/sbp/ 9989 9990FIREWIRE SUBSYSTEM 9991M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9992M: Takashi Sakamoto <takaswie@kernel.org> 9993L: linux1394-devel@lists.sourceforge.net 9994S: Maintained 9995W: http://ieee1394.docs.kernel.org/ 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9997F: drivers/firewire/ 9998F: include/linux/firewire.h 9999F: include/uapi/linux/firewire*.h 10000F: tools/firewire/ 10001 10002FIRMWARE FRAMEWORK FOR ARMV8-A 10003M: Sudeep Holla <sudeep.holla@kernel.org> 10004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10005S: Maintained 10006F: drivers/firmware/arm_ffa/ 10007F: include/linux/arm_ffa.h 10008 10009FIRMWARE LOADER (request_firmware) 10010M: Luis Chamberlain <mcgrof@kernel.org> 10011M: Russ Weight <russ.weight@linux.dev> 10012M: Danilo Krummrich <dakr@kernel.org> 10013L: driver-core@lists.linux.dev 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10016F: Documentation/firmware_class/ 10017F: drivers/base/firmware_loader/ 10018F: rust/kernel/firmware.rs 10019F: include/linux/firmware.h 10020 10021FLEXTIMER FTM-QUADDEC DRIVER 10022M: Patrick Havelange <patrick.havelange@essensium.com> 10023L: linux-iio@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10026F: drivers/counter/ftm-quaddec.c 10027 10028FLOPPY DRIVER 10029M: Denis Efremov <efremov@linux.com> 10030L: linux-block@vger.kernel.org 10031S: Odd Fixes 10032F: drivers/block/floppy.c 10033 10034FLYSKY FSIA6B RC RECEIVER 10035M: Markus Koch <markus@notsyncing.net> 10036L: linux-input@vger.kernel.org 10037S: Maintained 10038F: drivers/input/joystick/fsia6b.c 10039 10040FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10041M: Geoffrey D. Bennett <g@b4.vu> 10042L: linux-sound@vger.kernel.org 10043S: Maintained 10044W: https://github.com/geoffreybennett/linux-fcp 10045B: https://github.com/geoffreybennett/linux-fcp/issues 10046T: git https://github.com/geoffreybennett/linux-fcp.git 10047F: include/uapi/sound/fcp.h 10048F: include/uapi/sound/scarlett2.h 10049F: sound/usb/fcp.c 10050F: sound/usb/mixer_scarlett2.c 10051 10052FORCEDETH GIGABIT ETHERNET DRIVER 10053M: Rain River <rain.1986.08.12@gmail.com> 10054M: Zhu Yanjun <zyjzyj2000@gmail.com> 10055L: netdev@vger.kernel.org 10056S: Maintained 10057F: drivers/net/ethernet/nvidia/* 10058 10059FORTIFY_SOURCE 10060M: Kees Cook <kees@kernel.org> 10061L: linux-hardening@vger.kernel.org 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10064F: include/linux/fortify-string.h 10065F: lib/test_fortify/* 10066F: lib/tests/fortify_kunit.c 10067F: lib/tests/memcpy_kunit.c 10068K: \bunsafe_memcpy\b 10069K: \b__NO_FORTIFY\b 10070 10071FOURSEMI AUDIO AMPLIFIER DRIVER 10072M: Nick Li <nick.li@foursemi.com> 10073L: linux-sound@vger.kernel.org 10074S: Maintained 10075F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10076F: sound/soc/codecs/fs-amp-lib.* 10077F: sound/soc/codecs/fs210x.* 10078 10079FPGA DFL DRIVERS 10080M: Xu Yilun <yilun.xu@intel.com> 10081R: Tom Rix <trix@redhat.com> 10082L: linux-fpga@vger.kernel.org 10083S: Maintained 10084F: Documentation/ABI/testing/sysfs-bus-dfl* 10085F: Documentation/fpga/dfl.rst 10086F: drivers/fpga/dfl* 10087F: drivers/uio/uio_dfl.c 10088F: include/linux/dfl.h 10089F: include/uapi/linux/fpga-dfl.h 10090 10091FPGA MANAGER FRAMEWORK 10092M: Moritz Fischer <mdf@kernel.org> 10093M: Xu Yilun <yilun.xu@intel.com> 10094R: Tom Rix <trix@redhat.com> 10095L: linux-fpga@vger.kernel.org 10096S: Maintained 10097Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10099F: Documentation/devicetree/bindings/fpga/ 10100F: Documentation/driver-api/fpga/ 10101F: Documentation/fpga/ 10102F: drivers/fpga/ 10103F: include/linux/fpga/ 10104 10105FPU EMULATOR 10106M: Bill Metzenthen <billm@melbpc.org.au> 10107S: Maintained 10108W: https://floatingpoint.billm.au/ 10109F: arch/x86/math-emu/ 10110 10111FRAMEBUFFER CONSOLE 10112M: Helge Deller <deller@gmx.de> 10113M: Thomas Zimmermann <tzimmermann@suse.de> 10114L: dri-devel@lists.freedesktop.org 10115L: linux-fbdev@vger.kernel.org 10116S: Maintained 10117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10118F: Documentation/fb/fbcon.rst 10119F: drivers/video/fbdev/core/bitblit.c 10120F: drivers/video/fbdev/core/fb_logo.c 10121F: drivers/video/fbdev/core/fbcon.c 10122F: drivers/video/fbdev/core/fbcon.h 10123F: drivers/video/fbdev/core/fbcon_ccw.c 10124F: drivers/video/fbdev/core/fbcon_cw.c 10125F: drivers/video/fbdev/core/fbcon_rotate.c 10126F: drivers/video/fbdev/core/fbcon_rotate.h 10127F: drivers/video/fbdev/core/fbcon_ud.c 10128F: drivers/video/fbdev/core/softcursor.c 10129F: drivers/video/fbdev/core/tileblit.c 10130F: include/linux/fbcon.h 10131F: include/linux/font.h 10132F: lib/fonts/ 10133 10134FRAMEBUFFER CORE 10135M: Simona Vetter <simona@ffwll.ch> 10136S: Odd Fixes 10137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10138F: drivers/video/fbdev/core/ 10139 10140FRAMEBUFFER DRAWING 10141M: Zsolt Kajtar <soci@c64.rulez.org> 10142S: Odd Fixes 10143F: drivers/video/fbdev/core/cfbcopyarea.c 10144F: drivers/video/fbdev/core/cfbfillrect.c 10145F: drivers/video/fbdev/core/cfbimgblt.c 10146F: drivers/video/fbdev/core/cfbmem.h 10147F: drivers/video/fbdev/core/fb_copyarea.h 10148F: drivers/video/fbdev/core/fb_draw.h 10149F: drivers/video/fbdev/core/fb_fillrect.h 10150F: drivers/video/fbdev/core/fb_imageblit.h 10151F: drivers/video/fbdev/core/syscopyarea.c 10152F: drivers/video/fbdev/core/sysfillrect.c 10153F: drivers/video/fbdev/core/sysimgblt.c 10154F: drivers/video/fbdev/core/sysmem.h 10155 10156FRAMEBUFFER LAYER 10157M: Helge Deller <deller@gmx.de> 10158L: linux-fbdev@vger.kernel.org 10159L: dri-devel@lists.freedesktop.org 10160S: Maintained 10161Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10163F: Documentation/fb/ 10164F: drivers/video/ 10165F: include/linux/fb.h 10166F: include/uapi/linux/fb.h 10167F: include/uapi/video/ 10168F: include/video/ 10169 10170FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10171M: Horia Geantă <horia.geanta@nxp.com> 10172M: Pankaj Gupta <pankaj.gupta@nxp.com> 10173M: Gaurav Jain <gaurav.jain@nxp.com> 10174L: linux-crypto@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10177F: drivers/crypto/caam/ 10178 10179FREESCALE COLDFIRE M5441X MMC DRIVER 10180M: Angelo Dureghello <adureghello@baylibre.com> 10181L: linux-mmc@vger.kernel.org 10182S: Maintained 10183F: drivers/mmc/host/sdhci-esdhc-mcf.c 10184F: include/linux/platform_data/mmc-esdhc-mcf.h 10185 10186FREESCALE DIU FRAMEBUFFER DRIVER 10187M: Timur Tabi <timur@kernel.org> 10188L: linux-fbdev@vger.kernel.org 10189S: Maintained 10190F: drivers/video/fbdev/fsl-diu-fb.* 10191 10192FREESCALE DMA DRIVER 10193M: Zhang Wei <zw@zh-kernel.org> 10194L: linuxppc-dev@lists.ozlabs.org 10195S: Maintained 10196F: drivers/dma/fsldma.* 10197 10198FREESCALE DSPI DRIVER 10199M: Vladimir Oltean <olteanv@gmail.com> 10200L: linux-spi@vger.kernel.org 10201L: imx@lists.linux.dev 10202S: Maintained 10203F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10204F: drivers/spi/spi-fsl-dspi.c 10205F: include/linux/spi/spi-fsl-dspi.h 10206 10207FREESCALE eDMA DRIVER 10208M: Frank Li <Frank.Li@nxp.com> 10209L: imx@lists.linux.dev 10210L: dmaengine@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10213F: drivers/dma/fsl-edma*.* 10214 10215FREESCALE ENETC ETHERNET DRIVERS 10216M: Claudiu Manoil <claudiu.manoil@nxp.com> 10217M: Vladimir Oltean <vladimir.oltean@nxp.com> 10218M: Wei Fang <wei.fang@nxp.com> 10219M: Clark Wang <xiaoning.wang@nxp.com> 10220L: imx@lists.linux.dev 10221L: netdev@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10224F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10225F: drivers/net/ethernet/freescale/enetc/ 10226F: include/linux/fsl/enetc_mdio.h 10227F: include/linux/fsl/netc_global.h 10228F: include/linux/fsl/ntmp.h 10229 10230FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10231M: Claudiu Manoil <claudiu.manoil@nxp.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10235F: drivers/net/ethernet/freescale/gianfar* 10236 10237FREESCALE GPMI NAND DRIVER 10238M: Han Xu <han.xu@nxp.com> 10239L: imx@lists.linux.dev 10240L: linux-mtd@lists.infradead.org 10241S: Maintained 10242F: drivers/mtd/nand/raw/gpmi-nand/* 10243 10244FREESCALE I2C CPM DRIVER 10245M: Jochen Friedrich <jochen@scram.de> 10246L: linuxppc-dev@lists.ozlabs.org 10247L: linux-i2c@vger.kernel.org 10248S: Maintained 10249F: drivers/i2c/busses/i2c-cpm.c 10250 10251FREESCALE IMX / MXC FEC DRIVER 10252M: Wei Fang <wei.fang@nxp.com> 10253R: Frank Li <frank.li@nxp.com> 10254R: Shenwei Wang <shenwei.wang@nxp.com> 10255L: imx@lists.linux.dev 10256L: netdev@vger.kernel.org 10257S: Maintained 10258F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10259F: drivers/net/ethernet/freescale/fec.h 10260F: drivers/net/ethernet/freescale/fec_main.c 10261F: drivers/net/ethernet/freescale/fec_ptp.c 10262 10263FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10264M: Sascha Hauer <s.hauer@pengutronix.de> 10265R: Pengutronix Kernel Team <kernel@pengutronix.de> 10266L: linux-fbdev@vger.kernel.org 10267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10268S: Maintained 10269F: drivers/video/fbdev/imxfb.c 10270 10271FREESCALE IMX DDR PMU DRIVER 10272M: Frank Li <Frank.li@nxp.com> 10273M: Xu Yang <xu.yang_2@nxp.com> 10274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10275S: Maintained 10276F: Documentation/admin-guide/perf/imx-ddr.rst 10277F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10278F: drivers/perf/fsl_imx8_ddr_perf.c 10279F: drivers/perf/fsl_imx9_ddr_perf.c 10280F: tools/perf/pmu-events/arch/arm64/freescale/ 10281 10282FREESCALE IMX I2C DRIVER 10283M: Oleksij Rempel <o.rempel@pengutronix.de> 10284R: Pengutronix Kernel Team <kernel@pengutronix.de> 10285L: linux-i2c@vger.kernel.org 10286S: Maintained 10287F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10288F: drivers/i2c/busses/i2c-imx.c 10289 10290FREESCALE IMX LPI2C DRIVER 10291M: Dong Aisheng <aisheng.dong@nxp.com> 10292L: linux-i2c@vger.kernel.org 10293L: imx@lists.linux.dev 10294S: Maintained 10295F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10296F: drivers/i2c/busses/i2c-imx-lpi2c.c 10297 10298FREESCALE IMX LPSPI DRIVER 10299M: Frank Li <Frank.Li@nxp.com> 10300L: linux-spi@vger.kernel.org 10301L: imx@lists.linux.dev 10302S: Maintained 10303F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10304F: drivers/spi/spi-fsl-lpspi.c 10305 10306FREESCALE MPC I2C DRIVER 10307M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10308L: linux-i2c@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10311F: drivers/i2c/busses/i2c-mpc.c 10312 10313FREESCALE QORIQ DPAA ETHERNET DRIVER 10314M: Madalin Bucur <madalin.bucur@nxp.com> 10315L: netdev@vger.kernel.org 10316S: Maintained 10317F: drivers/net/ethernet/freescale/dpaa 10318 10319FREESCALE QORIQ DPAA FMAN DRIVER 10320M: Madalin Bucur <madalin.bucur@nxp.com> 10321R: Sean Anderson <sean.anderson@linux.dev> 10322L: netdev@vger.kernel.org 10323S: Maintained 10324F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10325F: drivers/net/ethernet/freescale/fman 10326 10327FREESCALE QORIQ PTP CLOCK DRIVER 10328M: Yangbo Lu <yangbo.lu@nxp.com> 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10332F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10333F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10334F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10335F: drivers/ptp/ptp_qoriq.c 10336F: include/linux/fsl/ptp_qoriq.h 10337 10338FREESCALE QUAD SPI DRIVER 10339M: Han Xu <han.xu@nxp.com> 10340L: linux-spi@vger.kernel.org 10341L: imx@lists.linux.dev 10342S: Maintained 10343F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10344F: drivers/spi/spi-fsl-qspi.c 10345 10346FREESCALE QUICC ENGINE LIBRARY 10347M: Qiang Zhao <qiang.zhao@nxp.com> 10348M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10349L: linuxppc-dev@lists.ozlabs.org 10350S: Maintained 10351F: drivers/soc/fsl/qe/ 10352F: include/soc/fsl/qe/ 10353 10354FREESCALE QUICC ENGINE QMC DRIVER 10355M: Herve Codina <herve.codina@bootlin.com> 10356L: linuxppc-dev@lists.ozlabs.org 10357S: Maintained 10358F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10359F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10360F: drivers/soc/fsl/qe/qmc.c 10361F: include/soc/fsl/qe/qmc.h 10362 10363FREESCALE QUICC ENGINE QMC HDLC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: netdev@vger.kernel.org 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Maintained 10368F: drivers/net/wan/fsl_qmc_hdlc.c 10369 10370FREESCALE QUICC ENGINE TSA DRIVER 10371M: Herve Codina <herve.codina@bootlin.com> 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10375F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10376F: drivers/soc/fsl/qe/tsa.c 10377F: drivers/soc/fsl/qe/tsa.h 10378F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10379F: include/dt-bindings/soc/qe-fsl,tsa.h 10380 10381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10382L: netdev@vger.kernel.org 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Orphan 10385F: drivers/net/ethernet/freescale/ucc_geth* 10386 10387FREESCALE QUICC ENGINE UCC HDLC DRIVER 10388M: Zhao Qiang <qiang.zhao@nxp.com> 10389L: netdev@vger.kernel.org 10390L: linuxppc-dev@lists.ozlabs.org 10391S: Maintained 10392F: drivers/net/wan/fsl_ucc_hdlc* 10393 10394FREESCALE QUICC ENGINE UCC UART DRIVER 10395M: Timur Tabi <timur@kernel.org> 10396L: linuxppc-dev@lists.ozlabs.org 10397S: Maintained 10398F: drivers/tty/serial/ucc_uart.c 10399 10400FREESCALE SOC DRIVERS 10401M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10402L: linuxppc-dev@lists.ozlabs.org 10403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10404S: Maintained 10405F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10406F: Documentation/devicetree/bindings/soc/fsl/ 10407F: drivers/soc/fsl/ 10408F: include/linux/fsl/ 10409F: include/soc/fsl/ 10410 10411FREESCALE SOC FS_ENET DRIVER 10412M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10413L: linuxppc-dev@lists.ozlabs.org 10414L: netdev@vger.kernel.org 10415S: Maintained 10416F: drivers/net/ethernet/freescale/fs_enet/ 10417 10418FREESCALE SOC SOUND DRIVERS 10419M: Shengjiu Wang <shengjiu.wang@gmail.com> 10420M: Xiubo Li <Xiubo.Lee@gmail.com> 10421R: Fabio Estevam <festevam@gmail.com> 10422R: Nicolin Chen <nicoleotsuka@gmail.com> 10423L: linux-sound@vger.kernel.org 10424L: linuxppc-dev@lists.ozlabs.org 10425S: Maintained 10426F: sound/soc/fsl/fsl* 10427F: sound/soc/fsl/imx* 10428 10429FREESCALE SOC LPC32XX SOUND DRIVERS 10430M: J.M.B. Downing <jonathan.downing@nautel.com> 10431M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10432R: Vladimir Zapolskiy <vz@mleia.com> 10433L: linux-sound@vger.kernel.org 10434L: linuxppc-dev@lists.ozlabs.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10437F: sound/soc/fsl/lpc3xxx-* 10438 10439FREESCALE SOC SOUND QMC DRIVER 10440M: Herve Codina <herve.codina@bootlin.com> 10441L: linux-sound@vger.kernel.org 10442L: linuxppc-dev@lists.ozlabs.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10445F: sound/soc/fsl/fsl_qmc_audio.c 10446 10447FREESCALE USB PERIPHERAL DRIVERS 10448L: linux-usb@vger.kernel.org 10449L: linuxppc-dev@lists.ozlabs.org 10450S: Orphan 10451F: drivers/usb/gadget/udc/fsl* 10452 10453FREESCALE USB PHY DRIVER 10454L: linux-usb@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Orphan 10457F: drivers/usb/phy/phy-fsl-usb* 10458 10459FREEVXFS FILESYSTEM 10460M: Christoph Hellwig <hch@infradead.org> 10461S: Maintained 10462W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10463F: fs/freevxfs/ 10464 10465FREEZER 10466M: "Rafael J. Wysocki" <rafael@kernel.org> 10467R: Pavel Machek <pavel@kernel.org> 10468L: linux-pm@vger.kernel.org 10469S: Supported 10470F: Documentation/power/freezing-of-tasks.rst 10471F: include/linux/freezer.h 10472F: kernel/freezer.c 10473 10474FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10475M: Eric Biggers <ebiggers@kernel.org> 10476M: Theodore Y. Ts'o <tytso@mit.edu> 10477M: Jaegeuk Kim <jaegeuk@kernel.org> 10478L: linux-fscrypt@vger.kernel.org 10479S: Supported 10480Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10481T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10482F: Documentation/filesystems/fscrypt.rst 10483F: fs/crypto/ 10484F: include/linux/fscrypt.h 10485F: include/uapi/linux/fscrypt.h 10486 10487FSI SUBSYSTEM 10488M: Eddie James <eajames@linux.ibm.com> 10489R: Ninad Palsule <ninad@linux.ibm.com> 10490L: linux-fsi@lists.ozlabs.org 10491S: Supported 10492Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10493F: Documentation/devicetree/bindings/fsi/ 10494F: drivers/fsi/ 10495F: include/linux/fsi*.h 10496F: include/trace/events/fsi*.h 10497 10498FSI-ATTACHED I2C DRIVER 10499M: Eddie James <eajames@linux.ibm.com> 10500L: linux-i2c@vger.kernel.org 10501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10502S: Maintained 10503F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10504F: drivers/i2c/busses/i2c-fsi.c 10505 10506FSI-ATTACHED SPI DRIVER 10507M: Eddie James <eajames@linux.ibm.com> 10508L: linux-spi@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10511F: drivers/spi/spi-fsi.c 10512 10513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10514M: Jan Kara <jack@suse.cz> 10515R: Amir Goldstein <amir73il@gmail.com> 10516L: linux-fsdevel@vger.kernel.org 10517S: Maintained 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10519F: fs/notify/ 10520F: include/linux/fsnotify*.h 10521 10522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10523M: Eric Biggers <ebiggers@kernel.org> 10524M: Theodore Y. Ts'o <tytso@mit.edu> 10525L: fsverity@lists.linux.dev 10526S: Supported 10527Q: https://patchwork.kernel.org/project/fsverity/list/ 10528T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10529F: Documentation/filesystems/fsverity.rst 10530F: fs/verity/ 10531F: include/linux/fsverity.h 10532F: include/trace/events/fsverity.h 10533F: include/uapi/linux/fsverity.h 10534 10535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10536M: Michael Zaidman <michael.zaidman@gmail.com> 10537L: linux-i2c@vger.kernel.org 10538L: linux-input@vger.kernel.org 10539S: Maintained 10540F: drivers/hid/hid-ft260.c 10541 10542FUJITSU LAPTOP EXTRAS 10543M: Jonathan Woithe <jwoithe@just42.net> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/fujitsu-laptop.c 10547 10548FUJITSU TABLET EXTRAS 10549M: Robert Gerlach <khnz@gmx.de> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/fujitsu-tablet.c 10553 10554FUNCTION HOOKS (FTRACE) 10555M: Steven Rostedt <rostedt@goodmis.org> 10556M: Masami Hiramatsu <mhiramat@kernel.org> 10557R: Mark Rutland <mark.rutland@arm.com> 10558L: linux-kernel@vger.kernel.org 10559L: linux-trace-kernel@vger.kernel.org 10560S: Maintained 10561Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10563F: Documentation/trace/ftrace* 10564F: arch/*/*/*/*ftrace* 10565F: arch/*/*/*ftrace* 10566F: include/*/*ftrace* 10567F: kernel/trace/fgraph.c 10568F: kernel/trace/ftrace* 10569F: samples/ftrace 10570 10571FUNGIBLE ETHERNET DRIVERS 10572M: Dimitris Michailidis <dmichail@fungible.com> 10573L: netdev@vger.kernel.org 10574S: Maintained 10575F: drivers/net/ethernet/fungible/ 10576 10577FUSE: FILESYSTEM IN USERSPACE 10578M: Miklos Szeredi <miklos@szeredi.hu> 10579L: linux-fsdevel@vger.kernel.org 10580S: Maintained 10581W: https://github.com/libfuse/ 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10583F: Documentation/filesystems/fuse/* 10584F: fs/fuse/ 10585F: include/uapi/linux/fuse.h 10586F: tools/testing/selftests/filesystems/fuse/ 10587 10588FUTEX SUBSYSTEM 10589M: Thomas Gleixner <tglx@kernel.org> 10590M: Ingo Molnar <mingo@redhat.com> 10591R: Peter Zijlstra <peterz@infradead.org> 10592R: Darren Hart <dvhart@infradead.org> 10593R: Davidlohr Bueso <dave@stgolabs.net> 10594R: André Almeida <andrealmeid@igalia.com> 10595L: linux-kernel@vger.kernel.org 10596S: Maintained 10597P: Documentation/process/maintainer-tip.rst 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10599F: Documentation/locking/*futex* 10600F: include/asm-generic/futex.h 10601F: include/linux/futex.h 10602F: include/uapi/linux/futex.h 10603F: kernel/futex/* 10604F: tools/perf/bench/futex* 10605F: tools/testing/selftests/futex/ 10606 10607FWCTL SUBSYSTEM 10608M: Dave Jiang <dave.jiang@intel.com> 10609M: Jason Gunthorpe <jgg@nvidia.com> 10610M: Saeed Mahameed <saeedm@nvidia.com> 10611R: Jonathan Cameron <jic23@kernel.org> 10612S: Maintained 10613F: Documentation/userspace-api/fwctl/ 10614F: drivers/fwctl/ 10615F: include/linux/fwctl.h 10616F: include/uapi/fwctl/ 10617 10618FWCTL BNXT DRIVER 10619M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10620L: linux-kernel@vger.kernel.org 10621S: Maintained 10622F: drivers/fwctl/bnxt/ 10623 10624FWCTL MLX5 DRIVER 10625M: Saeed Mahameed <saeedm@nvidia.com> 10626R: Itay Avraham <itayavr@nvidia.com> 10627L: linux-kernel@vger.kernel.org 10628S: Maintained 10629F: drivers/fwctl/mlx5/ 10630 10631FWCTL PDS DRIVER 10632M: Brett Creeley <brett.creeley@amd.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: drivers/fwctl/pds/ 10636 10637GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10638M: Sebastian Reichel <sre@kernel.org> 10639L: linux-media@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10642F: drivers/media/i2c/gc0308.c 10643 10644GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10645M: Hans de Goede <hansg@kernel.org> 10646L: linux-media@vger.kernel.org 10647S: Maintained 10648F: drivers/media/i2c/gc0310.c 10649 10650GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10651M: Zhi Mao <zhi.mao@mediatek.com> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10655F: drivers/media/i2c/gc05a2.c 10656 10657GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10658M: Zhi Mao <zhi.mao@mediatek.com> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10662F: drivers/media/i2c/gc08a3.c 10663 10664GALAXYCORE GC2145 SENSOR DRIVER 10665M: Alain Volmat <alain.volmat@foss.st.com> 10666L: linux-media@vger.kernel.org 10667S: Maintained 10668T: git git://linuxtv.org/media.git 10669F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10670F: drivers/media/i2c/gc2145.c 10671 10672GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10673M: Tim Harvey <tharvey@gateworks.com> 10674S: Maintained 10675F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10676F: Documentation/hwmon/gsc-hwmon.rst 10677F: drivers/hwmon/gsc-hwmon.c 10678F: drivers/mfd/gateworks-gsc.c 10679F: include/linux/mfd/gsc.h 10680F: include/linux/platform_data/gsc_hwmon.h 10681 10682GCC PLUGINS 10683M: Kees Cook <kees@kernel.org> 10684L: linux-hardening@vger.kernel.org 10685S: Maintained 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10687F: Documentation/kbuild/gcc-plugins.rst 10688F: scripts/Makefile.gcc-plugins 10689F: scripts/gcc-plugins/ 10690 10691GCOV BASED KERNEL PROFILING 10692M: Peter Oberparleiter <oberpar@linux.ibm.com> 10693S: Maintained 10694F: Documentation/dev-tools/gcov.rst 10695F: kernel/gcov/ 10696 10697GDB KERNEL DEBUGGING HELPER SCRIPTS 10698M: Jan Kiszka <jan.kiszka@siemens.com> 10699M: Kieran Bingham <kbingham@kernel.org> 10700S: Supported 10701F: scripts/gdb/ 10702 10703GE HEALTHCARE PMC ADC DRIVER 10704M: Herve Codina <herve.codina@bootlin.com> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10708F: drivers/iio/adc/gehc-pmc-adc.c 10709F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10710 10711GEMINI CRYPTO DRIVER 10712M: Corentin Labbe <clabbe@baylibre.com> 10713L: linux-crypto@vger.kernel.org 10714S: Maintained 10715F: drivers/crypto/gemini/ 10716 10717GEMTEK FM RADIO RECEIVER DRIVER 10718M: Hans Verkuil <hverkuil@kernel.org> 10719L: linux-media@vger.kernel.org 10720S: Maintained 10721W: https://linuxtv.org 10722T: git git://linuxtv.org/media.git 10723F: drivers/media/radio/radio-gemtek* 10724 10725GENDWARFKSYMS 10726M: Sami Tolvanen <samitolvanen@google.com> 10727L: linux-modules@vger.kernel.org 10728L: linux-kbuild@vger.kernel.org 10729S: Maintained 10730F: scripts/gendwarfksyms/ 10731 10732GENERIC ARCHITECTURE TOPOLOGY 10733M: Sudeep Holla <sudeep.holla@kernel.org> 10734L: linux-kernel@vger.kernel.org 10735S: Maintained 10736F: drivers/base/arch_topology.c 10737F: include/linux/arch_topology.h 10738 10739GENERIC ENTRY CODE 10740M: Thomas Gleixner <tglx@kernel.org> 10741M: Peter Zijlstra <peterz@infradead.org> 10742M: Andy Lutomirski <luto@kernel.org> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745P: Documentation/process/maintainer-tip.rst 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10747F: include/linux/entry-common.h 10748F: include/linux/entry-virt.h 10749F: include/linux/irq-entry-common.h 10750F: kernel/entry/ 10751 10752GENERIC GPIO I2C DRIVER 10753M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10754S: Supported 10755F: drivers/i2c/busses/i2c-gpio.c 10756F: include/linux/platform_data/i2c-gpio.h 10757 10758GENERIC GPIO I2C MULTIPLEXER DRIVER 10759M: Peter Korsgaard <peter.korsgaard@barco.com> 10760L: linux-i2c@vger.kernel.org 10761S: Supported 10762F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10763F: drivers/i2c/muxes/i2c-mux-gpio.c 10764F: include/linux/platform_data/i2c-mux-gpio.h 10765 10766GENERIC GPIO RESET DRIVER 10767M: Krzysztof Kozlowski <krzk@kernel.org> 10768S: Maintained 10769F: drivers/reset/reset-gpio.c 10770 10771GENERIC HDLC (WAN) DRIVERS 10772M: Krzysztof Halasa <khc@pm.waw.pl> 10773S: Maintained 10774W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10775F: drivers/net/wan/c101.c 10776F: drivers/net/wan/hd6457* 10777F: drivers/net/wan/hdlc* 10778F: drivers/net/wan/n2.c 10779F: drivers/net/wan/pc300too.c 10780F: drivers/net/wan/pci200syn.c 10781F: drivers/net/wan/wanxl* 10782 10783GENERIC INCLUDE/ASM HEADER FILES 10784M: Arnd Bergmann <arnd@arndb.de> 10785L: linux-arch@vger.kernel.org 10786S: Maintained 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10788F: include/asm-generic/ 10789F: include/uapi/asm-generic/ 10790 10791GENERIC PHY FRAMEWORK 10792M: Vinod Koul <vkoul@kernel.org> 10793R: Neil Armstrong <neil.armstrong@linaro.org> 10794L: linux-phy@lists.infradead.org 10795S: Supported 10796Q: https://patchwork.kernel.org/project/linux-phy/list/ 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10798F: Documentation/devicetree/bindings/phy/ 10799F: drivers/phy/ 10800F: include/dt-bindings/phy/ 10801F: include/linux/phy/ 10802 10803GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10804M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10805S: Supported 10806F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10807F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10808 10809GENERIC PM DOMAINS 10810M: Ulf Hansson <ulfh@kernel.org> 10811L: linux-pm@vger.kernel.org 10812S: Supported 10813F: Documentation/devicetree/bindings/power/power?domain* 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10815F: drivers/pmdomain/ 10816F: include/linux/pm_domain.h 10817 10818GENERIC RADIX TREE 10819M: Kent Overstreet <kent.overstreet@linux.dev> 10820S: Supported 10821C: irc://irc.oftc.net/bcache 10822F: include/linux/generic-radix-tree.h 10823F: lib/generic-radix-tree.c 10824 10825GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10826M: Eugen Hristev <eugen.hristev@microchip.com> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829F: drivers/input/touchscreen/resistive-adc-touch.c 10830 10831GENERIC STRING LIBRARY 10832M: Kees Cook <kees@kernel.org> 10833R: Andy Shevchenko <andy@kernel.org> 10834L: linux-hardening@vger.kernel.org 10835S: Supported 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10837F: include/linux/string.h 10838F: include/linux/string_choices.h 10839F: include/linux/string_helpers.h 10840F: lib/string.c 10841F: lib/string_helpers.c 10842F: lib/tests/string_helpers_kunit.c 10843F: lib/tests/string_kunit.c 10844F: scripts/coccinelle/api/string_choices.cocci 10845 10846GENERIC UIO DRIVER FOR PCI DEVICES 10847M: "Michael S. Tsirkin" <mst@redhat.com> 10848L: kvm@vger.kernel.org 10849S: Supported 10850F: drivers/uio/uio_pci_generic.c 10851 10852GENERIC VDSO LIBRARY 10853M: Andy Lutomirski <luto@kernel.org> 10854M: Thomas Gleixner <tglx@kernel.org> 10855M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10856L: linux-kernel@vger.kernel.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10859F: include/asm-generic/vdso/vsyscall.h 10860F: include/vdso/ 10861F: kernel/time/namespace_vdso.c 10862F: kernel/time/vsyscall.c 10863F: lib/vdso/ 10864F: tools/testing/selftests/vDSO/ 10865 10866GENWQE (IBM Generic Workqueue Card) 10867M: Frank Haverkamp <haver@linux.ibm.com> 10868S: Supported 10869F: drivers/misc/genwqe/ 10870 10871GET_MAINTAINER SCRIPT 10872M: Joe Perches <joe@perches.com> 10873S: Maintained 10874F: scripts/get_maintainer.pl 10875 10876GFS2 FILE SYSTEM 10877M: Andreas Gruenbacher <agruenba@redhat.com> 10878L: gfs2@lists.linux.dev 10879S: Supported 10880B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10882F: Documentation/filesystems/gfs2/ 10883F: fs/gfs2/ 10884F: include/uapi/linux/gfs2_ondisk.h 10885 10886GIGABYTE WATERFORCE SENSOR DRIVER 10887M: Aleksa Savic <savicaleksa83@gmail.com> 10888L: linux-hwmon@vger.kernel.org 10889S: Maintained 10890F: Documentation/hwmon/gigabyte_waterforce.rst 10891F: drivers/hwmon/gigabyte_waterforce.c 10892 10893GIGABYTE WMI DRIVER 10894M: Thomas Weißschuh <linux@weissschuh.net> 10895L: platform-driver-x86@vger.kernel.org 10896S: Maintained 10897F: drivers/platform/x86/gigabyte-wmi.c 10898 10899GNSS SUBSYSTEM 10900M: Johan Hovold <johan@kernel.org> 10901S: Maintained 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10903F: Documentation/ABI/testing/sysfs-class-gnss 10904F: Documentation/devicetree/bindings/gnss/ 10905F: drivers/gnss/ 10906F: include/linux/gnss.h 10907 10908GO7007 MPEG CODEC 10909M: Hans Verkuil <hverkuil@kernel.org> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912F: drivers/media/usb/go7007/ 10913 10914GOCONTROLL MODULINE MODULE SLOT 10915M: Maud Spierings <maudspierings@gocontroll.com> 10916S: Maintained 10917F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10918 10919GOODIX TOUCHSCREEN 10920M: Hans de Goede <hansg@kernel.org> 10921L: linux-input@vger.kernel.org 10922S: Maintained 10923F: drivers/input/touchscreen/goodix* 10924 10925GOOGLE ETHERNET DRIVERS 10926M: Joshua Washington <joshwash@google.com> 10927M: Harshitha Ramamurthy <hramamurthy@google.com> 10928L: netdev@vger.kernel.org 10929S: Maintained 10930F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10931F: drivers/net/ethernet/google 10932 10933GOOGLE FIRMWARE DRIVERS 10934M: Tzung-Bi Shih <tzungbi@kernel.org> 10935R: Brian Norris <briannorris@chromium.org> 10936R: Julius Werner <jwerner@chromium.org> 10937L: chrome-platform@lists.linux.dev 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10940F: drivers/firmware/google/ 10941F: include/linux/coreboot.h 10942 10943GOOGLE TENSOR SoC SUPPORT 10944M: Peter Griffin <peter.griffin@linaro.org> 10945R: André Draszik <andre.draszik@linaro.org> 10946R: Tudor Ambarus <tudor.ambarus@linaro.org> 10947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10948L: linux-samsung-soc@vger.kernel.org 10949S: Maintained 10950P: Documentation/process/maintainer-soc-clean-dts.rst 10951C: irc://irc.oftc.net/pixel6-kernel-dev 10952F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10953F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10954F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10955F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10956F: arch/arm64/boot/dts/exynos/google/ 10957F: drivers/clk/samsung/clk-gs101.c 10958F: drivers/phy/phy-google-usb.c 10959F: drivers/soc/samsung/gs101-pmu.c 10960F: drivers/phy/samsung/phy-gs101-ufs.c 10961F: drivers/usb/dwc3/dwc3-google.c 10962F: include/dt-bindings/clock/google,gs101* 10963K: [gG]oogle.?[tT]ensor 10964 10965GPD FAN DRIVER 10966M: Cryolitia PukNgae <cryolitia@uniontech.com> 10967L: linux-hwmon@vger.kernel.org 10968S: Maintained 10969F: Documentation/hwmon/gpd-fan.rst 10970F: drivers/hwmon/gpd-fan.c 10971 10972GPD POCKET FAN DRIVER 10973M: Hans de Goede <hansg@kernel.org> 10974L: platform-driver-x86@vger.kernel.org 10975S: Maintained 10976F: drivers/platform/x86/gpd-pocket-fan.c 10977 10978GPIB DRIVERS 10979M: Dave Penkler <dpenkler@gmail.com> 10980S: Maintained 10981F: drivers/gpib/ 10982F: include/uapi/linux/gpib.h 10983F: include/uapi/linux/gpib_ioctl.h 10984 10985GPIO ACPI SUPPORT 10986M: Mika Westerberg <westeri@kernel.org> 10987M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10988L: linux-gpio@vger.kernel.org 10989L: linux-acpi@vger.kernel.org 10990S: Supported 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10992F: Documentation/firmware-guide/acpi/gpio-properties.rst 10993F: drivers/gpio/gpiolib-acpi-*.c 10994F: drivers/gpio/gpiolib-acpi.h 10995 10996GPIO AGGREGATOR 10997M: Geert Uytterhoeven <geert+renesas@glider.be> 10998L: linux-gpio@vger.kernel.org 10999S: Supported 11000F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11001F: drivers/gpio/gpio-aggregator.c 11002 11003GPIO IR Transmitter 11004M: Sean Young <sean@mess.org> 11005L: linux-media@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11008F: drivers/media/rc/gpio-ir-tx.c 11009 11010GPIO LINE MUX 11011M: Jonas Jelonek <jelonek.jonas@gmail.com> 11012S: Maintained 11013F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11014F: drivers/gpio/gpio-line-mux.c 11015 11016GPIO MOCKUP DRIVER 11017M: Bamvor Jian Zhang <bamv2005@gmail.com> 11018L: linux-gpio@vger.kernel.org 11019S: Maintained 11020F: drivers/gpio/gpio-mockup.c 11021F: tools/testing/selftests/gpio/ 11022 11023GPIO REGMAP 11024M: Michael Walle <mwalle@kernel.org> 11025S: Maintained 11026F: drivers/gpio/gpio-regmap.c 11027F: include/linux/gpio/regmap.h 11028K: (devm_)?gpio_regmap_(un)?register 11029 11030GPIO SLOPPY LOGIC ANALYZER 11031M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11032S: Supported 11033F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11034F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11035F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11036 11037GPIO SUBSYSTEM 11038M: Linus Walleij <linusw@kernel.org> 11039M: Bartosz Golaszewski <brgl@kernel.org> 11040L: linux-gpio@vger.kernel.org 11041S: Maintained 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11043F: Documentation/admin-guide/gpio/ 11044F: Documentation/devicetree/bindings/gpio/ 11045F: Documentation/driver-api/gpio/ 11046F: drivers/gpio/ 11047F: include/dt-bindings/gpio/ 11048F: include/linux/gpio.h 11049F: include/linux/gpio/ 11050K: (devm_)?gpio_(request|free|direction|get|set) 11051K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11052K: devm_gpiod_unhinge 11053 11054GPIO UAPI 11055M: Bartosz Golaszewski <brgl@kernel.org> 11056R: Kent Gibson <warthog618@gmail.com> 11057L: linux-gpio@vger.kernel.org 11058S: Maintained 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11060F: Documentation/ABI/obsolete/sysfs-gpio 11061F: Documentation/ABI/testing/gpio-cdev 11062F: Documentation/userspace-api/gpio/ 11063F: drivers/gpio/gpiolib-cdev.c 11064F: include/uapi/linux/gpio.h 11065F: tools/gpio/ 11066 11067GRETH 10/100/1G Ethernet MAC device driver 11068M: Andreas Larsson <andreas@gaisler.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: drivers/net/ethernet/aeroflex/ 11072 11073GREYBUS AUDIO PROTOCOLS DRIVERS 11074M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11075M: Mark Greer <mgreer@animalcreek.com> 11076S: Maintained 11077F: drivers/staging/greybus/audio_apbridgea.c 11078F: drivers/staging/greybus/audio_apbridgea.h 11079F: drivers/staging/greybus/audio_codec.c 11080F: drivers/staging/greybus/audio_codec.h 11081F: drivers/staging/greybus/audio_gb.c 11082F: drivers/staging/greybus/audio_manager.c 11083F: drivers/staging/greybus/audio_manager.h 11084F: drivers/staging/greybus/audio_manager_module.c 11085F: drivers/staging/greybus/audio_manager_private.h 11086F: drivers/staging/greybus/audio_manager_sysfs.c 11087F: drivers/staging/greybus/audio_module.c 11088F: drivers/staging/greybus/audio_topology.c 11089 11090GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11091M: Viresh Kumar <vireshk@kernel.org> 11092S: Maintained 11093F: drivers/staging/greybus/authentication.c 11094F: drivers/staging/greybus/bootrom.c 11095F: drivers/staging/greybus/firmware.h 11096F: drivers/staging/greybus/fw-core.c 11097F: drivers/staging/greybus/fw-download.c 11098F: drivers/staging/greybus/fw-management.c 11099F: drivers/staging/greybus/greybus_authentication.h 11100F: drivers/staging/greybus/greybus_firmware.h 11101F: drivers/staging/greybus/hid.c 11102F: drivers/staging/greybus/i2c.c 11103F: drivers/staging/greybus/spi.c 11104F: drivers/staging/greybus/spilib.c 11105F: drivers/staging/greybus/spilib.h 11106 11107GREYBUS LOOPBACK DRIVER 11108M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11109S: Maintained 11110F: drivers/staging/greybus/loopback.c 11111 11112GREYBUS PLATFORM DRIVERS 11113M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11114S: Maintained 11115F: drivers/staging/greybus/arche-apb-ctrl.c 11116F: drivers/staging/greybus/arche-platform.c 11117F: drivers/staging/greybus/arche_platform.h 11118 11119GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11120M: Rui Miguel Silva <rmfrfs@gmail.com> 11121S: Maintained 11122F: drivers/staging/greybus/gpio.c 11123F: drivers/staging/greybus/light.c 11124F: drivers/staging/greybus/power_supply.c 11125F: drivers/staging/greybus/sdio.c 11126F: drivers/staging/greybus/spi.c 11127F: drivers/staging/greybus/spilib.c 11128 11129GREYBUS BEAGLEPLAY DRIVERS 11130M: Ayush Singh <ayushdevel1325@gmail.com> 11131L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11132S: Maintained 11133F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11134F: drivers/greybus/gb-beagleplay.c 11135 11136GREYBUS SUBSYSTEM 11137M: Johan Hovold <johan@kernel.org> 11138M: Alex Elder <elder@kernel.org> 11139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11140L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11141S: Maintained 11142F: drivers/greybus/ 11143F: drivers/staging/greybus/ 11144F: include/linux/greybus.h 11145F: include/linux/greybus/ 11146 11147GREYBUS UART PROTOCOLS DRIVERS 11148M: David Lin <dtwlin@gmail.com> 11149S: Maintained 11150F: drivers/staging/greybus/log.c 11151F: drivers/staging/greybus/uart.c 11152 11153GS1662 VIDEO SERIALIZER 11154M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11155L: linux-media@vger.kernel.org 11156S: Maintained 11157T: git git://linuxtv.org/media.git 11158F: drivers/media/spi/gs1662.c 11159 11160GSPCA FINEPIX SUBDRIVER 11161M: Frank Zago <frank@zago.net> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164T: git git://linuxtv.org/media.git 11165F: drivers/media/usb/gspca/finepix.c 11166 11167GSPCA GL860 SUBDRIVER 11168M: Olivier Lorin <o.lorin@laposte.net> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media.git 11172F: drivers/media/usb/gspca/gl860/ 11173 11174GSPCA M5602 SUBDRIVER 11175M: Erik Andren <erik.andren@gmail.com> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178T: git git://linuxtv.org/media.git 11179F: drivers/media/usb/gspca/m5602/ 11180 11181GSPCA PAC207 SONIXB SUBDRIVER 11182M: Hans Verkuil <hverkuil@kernel.org> 11183L: linux-media@vger.kernel.org 11184S: Odd Fixes 11185T: git git://linuxtv.org/media.git 11186F: drivers/media/usb/gspca/pac207.c 11187 11188GSPCA SN9C20X SUBDRIVER 11189M: Brian Johnson <brijohn@gmail.com> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media.git 11193F: drivers/media/usb/gspca/sn9c20x.c 11194 11195GSPCA T613 SUBDRIVER 11196M: Leandro Costantino <lcostantino@gmail.com> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199T: git git://linuxtv.org/media.git 11200F: drivers/media/usb/gspca/t613.c 11201 11202GSPCA USB WEBCAM DRIVER 11203M: Hans Verkuil <hverkuil@kernel.org> 11204L: linux-media@vger.kernel.org 11205S: Odd Fixes 11206T: git git://linuxtv.org/media.git 11207F: drivers/media/usb/gspca/ 11208 11209GTP (GPRS Tunneling Protocol) 11210M: Pablo Neira Ayuso <pablo@netfilter.org> 11211M: Harald Welte <laforge@gnumonks.org> 11212L: osmocom-net-gprs@lists.osmocom.org 11213S: Maintained 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11215F: drivers/net/gtp.c 11216 11217GUID PARTITION TABLE (GPT) 11218M: Davidlohr Bueso <dave@stgolabs.net> 11219L: linux-efi@vger.kernel.org 11220S: Maintained 11221F: block/partitions/efi.* 11222 11223HABANALABS PCI DRIVER 11224M: Koby Elbaz <koby.elbaz@intel.com> 11225M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11226L: dri-devel@lists.freedesktop.org 11227S: Supported 11228C: irc://irc.oftc.net/dri-devel 11229T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11230F: Documentation/ABI/testing/debugfs-driver-habanalabs 11231F: Documentation/ABI/testing/sysfs-driver-habanalabs 11232F: drivers/accel/habanalabs/ 11233F: include/linux/habanalabs/ 11234F: include/trace/events/habanalabs.h 11235F: include/uapi/drm/habanalabs_accel.h 11236 11237HACKRF MEDIA DRIVER 11238L: linux-media@vger.kernel.org 11239S: Orphan 11240W: https://linuxtv.org 11241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11242F: drivers/media/usb/hackrf/ 11243 11244HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11245M: Chuck Lever <chuck.lever@oracle.com> 11246L: kernel-tls-handshake@lists.linux.dev 11247L: netdev@vger.kernel.org 11248S: Maintained 11249F: Documentation/netlink/specs/handshake.yaml 11250F: Documentation/networking/tls-handshake.rst 11251F: include/net/handshake.h 11252F: include/trace/events/handshake.h 11253F: net/handshake/ 11254 11255HANTRO VPU CODEC DRIVER 11256M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11257M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11258M: Philipp Zabel <p.zabel@pengutronix.de> 11259L: linux-media@vger.kernel.org 11260L: linux-rockchip@lists.infradead.org 11261S: Maintained 11262F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11263F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11264F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11265F: drivers/media/platform/verisilicon/ 11266 11267HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11268M: Frank Seidel <frank@f-seidel.de> 11269L: platform-driver-x86@vger.kernel.org 11270S: Maintained 11271W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11272F: drivers/platform/x86/hdaps.c 11273 11274HARDWARE MONITORING 11275M: Guenter Roeck <linux@roeck-us.net> 11276L: linux-hwmon@vger.kernel.org 11277S: Maintained 11278W: http://hwmon.wiki.kernel.org/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11280F: Documentation/ABI/testing/sysfs-class-hwmon 11281F: Documentation/devicetree/bindings/hwmon/ 11282F: Documentation/hwmon/ 11283F: drivers/hwmon/ 11284F: include/linux/hwmon*.h 11285F: include/trace/events/hwmon*.h 11286K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11287 11288HARDWARE RANDOM NUMBER GENERATOR CORE 11289M: Olivia Mackall <olivia@selenic.com> 11290M: Herbert Xu <herbert@gondor.apana.org.au> 11291L: linux-crypto@vger.kernel.org 11292S: Odd fixes 11293F: Documentation/admin-guide/hw_random.rst 11294F: Documentation/devicetree/bindings/rng/ 11295F: drivers/char/hw_random/ 11296F: include/linux/hw_random.h 11297 11298HARDWARE SPINLOCK CORE 11299M: Bjorn Andersson <andersson@kernel.org> 11300R: Baolin Wang <baolin.wang7@gmail.com> 11301L: linux-remoteproc@vger.kernel.org 11302S: Maintained 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11304F: Documentation/devicetree/bindings/hwlock/ 11305F: Documentation/locking/hwspinlock.rst 11306F: drivers/hwspinlock/ 11307F: include/linux/hwspinlock.h 11308 11309HARDWARE TRACING FACILITIES 11310M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11311S: Maintained 11312F: drivers/hwtracing/ 11313 11314HARMONY SOUND DRIVER 11315L: linux-parisc@vger.kernel.org 11316S: Maintained 11317F: sound/parisc/harmony.* 11318 11319HDPVR USB VIDEO ENCODER DRIVER 11320M: Hans Verkuil <hverkuil@kernel.org> 11321L: linux-media@vger.kernel.org 11322S: Odd Fixes 11323W: https://linuxtv.org 11324T: git git://linuxtv.org/media.git 11325F: drivers/media/usb/hdpvr/ 11326 11327HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11328M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11329S: Supported 11330F: drivers/misc/hpilo.[ch] 11331 11332HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11333M: Craig Lamparter <craig.lamparter@hpe.com> 11334S: Supported 11335F: Documentation/watchdog/hpwdt.rst 11336F: drivers/watchdog/hpwdt.c 11337 11338HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11339M: Don Brace <don.brace@microchip.com> 11340L: storagedev@microchip.com 11341L: linux-scsi@vger.kernel.org 11342S: Supported 11343F: Documentation/scsi/hpsa.rst 11344F: drivers/scsi/hpsa*.[ch] 11345F: include/linux/cciss*.h 11346F: include/uapi/linux/cciss*.h 11347 11348HFI1 DRIVER 11349M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11350L: linux-rdma@vger.kernel.org 11351S: Supported 11352F: drivers/infiniband/hw/hfi1 11353 11354HFS FILESYSTEM 11355M: Viacheslav Dubeyko <slava@dubeyko.com> 11356M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11357M: Yangtao Li <frank.li@vivo.com> 11358L: linux-fsdevel@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11361F: Documentation/filesystems/hfs.rst 11362F: fs/hfs/ 11363F: include/linux/hfs_common.h 11364 11365HFSPLUS FILESYSTEM 11366M: Viacheslav Dubeyko <slava@dubeyko.com> 11367M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11368M: Yangtao Li <frank.li@vivo.com> 11369L: linux-fsdevel@vger.kernel.org 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11372F: Documentation/filesystems/hfsplus.rst 11373F: fs/hfsplus/ 11374F: include/linux/hfs_common.h 11375 11376HGA FRAMEBUFFER DRIVER 11377M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11378L: linux-nvidia@lists.surfsouth.com 11379S: Maintained 11380W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11381F: drivers/video/fbdev/hgafb.c 11382 11383HIBERNATION (aka Software Suspend, aka swsusp) 11384M: "Rafael J. Wysocki" <rafael@kernel.org> 11385R: Pavel Machek <pavel@kernel.org> 11386L: linux-pm@vger.kernel.org 11387S: Supported 11388B: https://bugzilla.kernel.org 11389F: arch/*/include/asm/suspend*.h 11390F: arch/x86/power/ 11391F: drivers/base/power/ 11392F: include/linux/freezer.h 11393F: include/linux/pm.h 11394F: include/linux/suspend.h 11395F: kernel/power/ 11396 11397HID CORE LAYER 11398M: Jiri Kosina <jikos@kernel.org> 11399M: Benjamin Tissoires <bentiss@kernel.org> 11400L: linux-input@vger.kernel.org 11401S: Maintained 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11403F: Documentation/hid/ 11404F: drivers/hid/ 11405F: include/linux/hid* 11406F: include/uapi/linux/hid* 11407F: samples/hid/ 11408F: tools/testing/selftests/hid/ 11409 11410HID LOGITECH DRIVERS 11411R: Filipe Laíns <lains@riseup.net> 11412L: linux-input@vger.kernel.org 11413S: Maintained 11414F: drivers/hid/hid-logitech-* 11415 11416HID NVIDIA SHIELD DRIVER 11417M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11418L: linux-input@vger.kernel.org 11419S: Maintained 11420F: drivers/hid/hid-nvidia-shield.c 11421 11422HID PHOENIX RC FLIGHT CONTROLLER 11423M: Marcus Folkesson <marcus.folkesson@gmail.com> 11424L: linux-input@vger.kernel.org 11425S: Maintained 11426F: drivers/hid/hid-pxrc.c 11427 11428HID PLAYSTATION DRIVER 11429M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11430L: linux-input@vger.kernel.org 11431S: Supported 11432F: drivers/hid/hid-playstation.c 11433 11434HID SENSOR HUB DRIVERS 11435M: Jiri Kosina <jikos@kernel.org> 11436M: Jonathan Cameron <jic23@kernel.org> 11437M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11438L: linux-input@vger.kernel.org 11439L: linux-iio@vger.kernel.org 11440S: Maintained 11441F: Documentation/hid/hid-sensor* 11442F: drivers/hid/hid-sensor-* 11443F: drivers/iio/*/hid-* 11444F: include/linux/hid-sensor-* 11445 11446HID VRC-2 CAR CONTROLLER DRIVER 11447M: Marcus Folkesson <marcus.folkesson@gmail.com> 11448L: linux-input@vger.kernel.org 11449S: Maintained 11450F: drivers/hid/hid-vrc2.c 11451 11452HID WACOM DRIVER 11453M: Ping Cheng <ping.cheng@wacom.com> 11454M: Jason Gerecke <jason.gerecke@wacom.com> 11455L: linux-input@vger.kernel.org 11456S: Maintained 11457F: drivers/hid/wacom.h 11458F: drivers/hid/wacom_* 11459 11460HID++ LOGITECH DRIVERS 11461R: Filipe Laíns <lains@riseup.net> 11462R: Bastien Nocera <hadess@hadess.net> 11463L: linux-input@vger.kernel.org 11464S: Maintained 11465F: drivers/hid/hid-logitech-hidpp.c 11466 11467HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11468M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11469M: Frederic Weisbecker <frederic@kernel.org> 11470M: Thomas Gleixner <tglx@kernel.org> 11471L: linux-kernel@vger.kernel.org 11472S: Maintained 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11474F: Documentation/timers/ 11475F: include/linux/clockchips.h 11476F: include/linux/delay.h 11477F: include/linux/hrtimer.h 11478F: include/linux/timer.h 11479F: kernel/time/clockevents.c 11480F: kernel/time/hrtimer.c 11481F: kernel/time/sleep_timeout.c 11482F: kernel/time/timer.c 11483F: kernel/time/timer_list.c 11484F: kernel/time/timer_migration.* 11485F: tools/testing/selftests/timers/ 11486 11487HITRON HAC300S PSU DRIVER 11488M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11489L: linux-hwmon@vger.kernel.org 11490S: Maintained 11491F: Documentation/hwmon/hac300s.rst 11492F: drivers/hwmon/pmbus/hac300s.c 11493 11494DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11495M: Andreas Hindborg <a.hindborg@kernel.org> 11496R: Boqun Feng <boqun@kernel.org> 11497R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11498R: Frederic Weisbecker <frederic@kernel.org> 11499R: Lyude Paul <lyude@redhat.com> 11500R: Thomas Gleixner <tglx@kernel.org> 11501R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11502R: John Stultz <jstultz@google.com> 11503R: Stephen Boyd <sboyd@kernel.org> 11504L: rust-for-linux@vger.kernel.org 11505S: Supported 11506W: https://rust-for-linux.com 11507B: https://github.com/Rust-for-Linux/linux/issues 11508T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11509F: rust/kernel/time.rs 11510F: rust/kernel/time/ 11511 11512HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11513M: HighPoint Linux Team <linux@highpoint-tech.com> 11514S: Supported 11515W: http://www.highpoint-tech.com 11516F: Documentation/scsi/hptiop.rst 11517F: drivers/scsi/hptiop.c 11518 11519HIKEY960 ONBOARD USB GPIO HUB DRIVER 11520M: John Stultz <jstultz@google.com> 11521L: linux-kernel@vger.kernel.org 11522S: Maintained 11523F: drivers/misc/hisi_hikey_usb.c 11524 11525HIMAX HX83112B TOUCHSCREEN SUPPORT 11526M: Job Noorman <job@noorman.info> 11527L: linux-input@vger.kernel.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11530F: drivers/input/touchscreen/himax_hx83112b.c 11531 11532HIMAX HX852X TOUCHSCREEN DRIVER 11533M: Stephan Gerhold <stephan@gerhold.net> 11534L: linux-input@vger.kernel.org 11535S: Maintained 11536F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11537F: drivers/input/touchscreen/himax_hx852x.c 11538 11539HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11540M: Kurt Kanzenbach <kurt@linutronix.de> 11541L: netdev@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11544F: drivers/net/dsa/hirschmann/* 11545F: include/linux/platform_data/hirschmann-hellcreek.h 11546F: net/dsa/tag_hellcreek.c 11547 11548HISILICON DMA DRIVER 11549M: Zhou Wang <wangzhou1@hisilicon.com> 11550M: Longfang Liu <liulongfang@huawei.com> 11551L: dmaengine@vger.kernel.org 11552S: Maintained 11553F: drivers/dma/hisi_dma.c 11554 11555HISILICON GPIO DRIVER 11556M: Yang Shen <shenyang39@huawei.com> 11557L: linux-gpio@vger.kernel.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11560F: drivers/gpio/gpio-hisi.c 11561 11562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11563M: Zhiqi Song <songzhiqi1@huawei.com> 11564M: Longfang Liu <liulongfang@huawei.com> 11565L: linux-crypto@vger.kernel.org 11566S: Maintained 11567F: Documentation/ABI/testing/debugfs-hisi-hpre 11568F: drivers/crypto/hisilicon/hpre/hpre.h 11569F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11570F: drivers/crypto/hisilicon/hpre/hpre_main.c 11571 11572HISILICON HNS3 PMU DRIVER 11573M: Jijie Shao <shaojijie@huawei.com> 11574S: Supported 11575F: Documentation/admin-guide/perf/hns3-pmu.rst 11576F: drivers/perf/hisilicon/hns3_pmu.c 11577 11578HISILICON I2C CONTROLLER DRIVER 11579M: Devyn Liu <liudingyuan@h-partners.com> 11580L: linux-i2c@vger.kernel.org 11581S: Maintained 11582W: https://www.hisilicon.com 11583F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11584F: drivers/i2c/busses/i2c-hisi.c 11585 11586HISILICON KUNPENG SOC HCCS DRIVER 11587M: Huisong Li <lihuisong@huawei.com> 11588S: Maintained 11589F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11590F: drivers/soc/hisilicon/kunpeng_hccs.c 11591F: drivers/soc/hisilicon/kunpeng_hccs.h 11592 11593HISILICON SOC HHA DRIVER 11594M: Yushan Wang <wangyushan12@huawei.com> 11595S: Maintained 11596F: drivers/cache/hisi_soc_hha.c 11597 11598HISILICON LPC BUS DRIVER 11599M: Jay Fang <f.fangjian@huawei.com> 11600S: Maintained 11601W: http://www.hisilicon.com 11602F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11603F: drivers/bus/hisi_lpc.c 11604 11605HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11606M: Jian Shen <shenjian15@huawei.com> 11607M: Jijie Shao <shaojijie@huawei.com> 11608L: netdev@vger.kernel.org 11609S: Maintained 11610W: http://www.hisilicon.com 11611F: drivers/net/ethernet/hisilicon/hns3/ 11612 11613HISILICON NETWORK HIBMCGE DRIVER 11614M: Jijie Shao <shaojijie@huawei.com> 11615L: netdev@vger.kernel.org 11616S: Maintained 11617F: drivers/net/ethernet/hisilicon/hibmcge/ 11618 11619HISILICON NETWORK SUBSYSTEM DRIVER 11620M: Jian Shen <shenjian15@huawei.com> 11621L: netdev@vger.kernel.org 11622S: Maintained 11623W: http://www.hisilicon.com 11624F: Documentation/devicetree/bindings/net/hisilicon*.txt 11625F: drivers/net/ethernet/hisilicon/ 11626 11627HISILICON PMU DRIVER 11628M: Jonathan Cameron <jonathan.cameron@huawei.com> 11629S: Supported 11630W: http://www.hisilicon.com 11631F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11632F: Documentation/admin-guide/perf/hisi-pmu.rst 11633F: drivers/perf/hisilicon 11634F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11635 11636HISILICON PTT DRIVER 11637M: Yicong Yang <yangyicong@hisilicon.com> 11638M: Jonathan Cameron <jonathan.cameron@huawei.com> 11639L: linux-kernel@vger.kernel.org 11640S: Maintained 11641F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11642F: Documentation/trace/hisi-ptt.rst 11643F: drivers/hwtracing/ptt/ 11644F: tools/perf/arch/arm64/util/hisi-ptt.c 11645F: tools/perf/util/hisi-ptt* 11646F: tools/perf/util/hisi-ptt-decoder/* 11647 11648HISILICON QM DRIVER 11649M: Weili Qian <qianweili@huawei.com> 11650M: Zhou Wang <wangzhou1@hisilicon.com> 11651L: linux-crypto@vger.kernel.org 11652S: Maintained 11653F: drivers/crypto/hisilicon/Kconfig 11654F: drivers/crypto/hisilicon/Makefile 11655F: drivers/crypto/hisilicon/qm.c 11656F: drivers/crypto/hisilicon/sgl.c 11657F: include/linux/hisi_acc_qm.h 11658 11659HISILICON ROCE DRIVER 11660M: Chengchang Tang <tangchengchang@huawei.com> 11661M: Junxian Huang <huangjunxian6@hisilicon.com> 11662L: linux-rdma@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11665F: drivers/infiniband/hw/hns/ 11666 11667HISILICON SAS Controller 11668M: Yihang Li <liyihang9@h-partners.com> 11669S: Supported 11670W: http://www.hisilicon.com 11671F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11672F: drivers/scsi/hisi_sas/ 11673 11674HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11675M: Longfang Liu <liulongfang@huawei.com> 11676L: linux-crypto@vger.kernel.org 11677S: Maintained 11678F: Documentation/ABI/testing/debugfs-hisi-sec 11679F: drivers/crypto/hisilicon/sec2/sec.h 11680F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11681F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11682F: drivers/crypto/hisilicon/sec2/sec_main.c 11683 11684HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11685M: Yang Shen <shenyang39@huawei.com> 11686L: linux-spi@vger.kernel.org 11687S: Maintained 11688W: http://www.hisilicon.com 11689F: drivers/spi/spi-hisi-kunpeng.c 11690 11691HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11692M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11693L: linux-kernel@vger.kernel.org 11694S: Maintained 11695F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11696F: drivers/spmi/hisi-spmi-controller.c 11697 11698HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11699M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11700L: linux-kernel@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11703F: drivers/mfd/hi6421-spmi-pmic.c 11704 11705HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11706M: Weili Qian <qianweili@huawei.com> 11707S: Maintained 11708F: drivers/crypto/hisilicon/trng/trng.c 11709 11710HISILICON V3XX SPI NOR FLASH Controller Driver 11711M: Yang Shen <shenyang39@huawei.com> 11712S: Maintained 11713W: http://www.hisilicon.com 11714F: drivers/spi/spi-hisi-sfc-v3xx.c 11715 11716HISILICON ZIP Controller DRIVER 11717M: Yang Shen <shenyang39@huawei.com> 11718M: Zhou Wang <wangzhou1@hisilicon.com> 11719L: linux-crypto@vger.kernel.org 11720S: Maintained 11721F: Documentation/ABI/testing/debugfs-hisi-zip 11722F: drivers/crypto/hisilicon/zip/ 11723 11724HMM - Heterogeneous Memory Management 11725M: Jason Gunthorpe <jgg@nvidia.com> 11726M: Leon Romanovsky <leonro@nvidia.com> 11727L: linux-mm@kvack.org 11728S: Maintained 11729F: Documentation/mm/hmm.rst 11730F: include/linux/hmm* 11731F: lib/test_hmm* 11732F: mm/hmm* 11733F: tools/testing/selftests/mm/*hmm* 11734 11735HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11736M: Petre Rodan <petre.rodan@subdimension.ro> 11737L: linux-iio@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11740F: drivers/iio/pressure/abp2030pa* 11741 11742HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11743M: Petre Rodan <petre.rodan@subdimension.ro> 11744L: linux-iio@vger.kernel.org 11745S: Maintained 11746F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11747F: drivers/iio/pressure/hsc030pa* 11748 11749HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11750M: Andreas Klinger <ak@it-klinger.de> 11751M: Petre Rodan <petre.rodan@subdimension.ro> 11752L: linux-iio@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11755F: drivers/iio/pressure/mprls0025pa* 11756 11757HP BIOSCFG DRIVER 11758M: Jorge Lopez <jorge.lopez2@hp.com> 11759L: platform-driver-x86@vger.kernel.org 11760S: Maintained 11761F: drivers/platform/x86/hp/hp-bioscfg/ 11762 11763HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11764L: platform-driver-x86@vger.kernel.org 11765S: Orphan 11766F: drivers/platform/x86/hp/tc1100-wmi.c 11767 11768HP WMI HARDWARE MONITOR DRIVER 11769M: James Seo <james@equiv.tech> 11770L: linux-hwmon@vger.kernel.org 11771S: Maintained 11772F: Documentation/hwmon/hp-wmi-sensors.rst 11773F: drivers/hwmon/hp-wmi-sensors.c 11774 11775HPET: High Precision Event Timers driver 11776M: Clemens Ladisch <clemens@ladisch.de> 11777S: Maintained 11778F: Documentation/timers/hpet.rst 11779F: drivers/char/hpet.c 11780F: include/linux/hpet.h 11781F: include/uapi/linux/hpet.h 11782 11783HPET: x86 11784S: Orphan 11785F: arch/x86/include/asm/hpet.h 11786F: arch/x86/kernel/hpet.c 11787 11788HPFS FILESYSTEM 11789M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11790S: Maintained 11791W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11792F: fs/hpfs/ 11793 11794HS3001 Hardware Temperature and Humidity Sensor 11795M: Andre Werner <andre.werner@systec-electronic.com> 11796L: linux-hwmon@vger.kernel.org 11797S: Maintained 11798F: drivers/hwmon/hs3001.c 11799 11800HSI SUBSYSTEM 11801M: Sebastian Reichel <sre@kernel.org> 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11804F: Documentation/ABI/testing/sysfs-bus-hsi 11805F: Documentation/driver-api/hsi.rst 11806F: drivers/hsi/ 11807F: include/linux/hsi/ 11808F: include/uapi/linux/hsi/ 11809 11810HSO 3G MODEM DRIVER 11811L: linux-usb@vger.kernel.org 11812S: Orphan 11813F: drivers/net/usb/hso.c 11814 11815HSR NETWORK PROTOCOL 11816L: netdev@vger.kernel.org 11817S: Orphan 11818F: net/hsr/ 11819F: tools/testing/selftests/net/hsr/ 11820 11821HT16K33 LED CONTROLLER DRIVER 11822M: Robin van der Gracht <robin@protonic.nl> 11823S: Maintained 11824F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11825F: drivers/auxdisplay/ht16k33.c 11826 11827HTCPEN TOUCHSCREEN DRIVER 11828M: Pau Oliva Fora <pof@eslack.org> 11829L: linux-input@vger.kernel.org 11830S: Maintained 11831F: drivers/input/touchscreen/htcpen.c 11832 11833HTE SUBSYSTEM 11834M: Dipen Patel <dipenp@nvidia.com> 11835L: timestamp@lists.linux.dev 11836S: Maintained 11837Q: https://patchwork.kernel.org/project/timestamp/list/ 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11839F: Documentation/devicetree/bindings/timestamp/ 11840F: Documentation/driver-api/hte/ 11841F: drivers/hte/ 11842F: include/linux/hte.h 11843 11844HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11845M: Lorenzo Bianconi <lorenzo@kernel.org> 11846L: linux-iio@vger.kernel.org 11847S: Maintained 11848W: http://www.st.com/ 11849F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11850F: drivers/iio/humidity/hts221* 11851 11852HTU31 Hardware Temperature and Humidity Sensor 11853M: Andrei Lalaev <andrey.lalaev@gmail.com> 11854L: linux-hwmon@vger.kernel.org 11855S: Maintained 11856F: drivers/hwmon/htu31.c 11857 11858HUAWEI ETHERNET DRIVER 11859M: Cai Huoqing <cai.huoqing@linux.dev> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11863F: drivers/net/ethernet/huawei/hinic/ 11864 11865HUAWEI 3RD GEN ETHERNET DRIVER 11866M: Fan Gong <gongfan1@huawei.com> 11867L: netdev@vger.kernel.org 11868S: Maintained 11869F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11870F: drivers/net/ethernet/huawei/hinic3/ 11871 11872HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11873M: Pengyu Luo <mitltlatltl@gmail.com> 11874S: Maintained 11875F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11876F: drivers/platform/arm64/huawei-gaokun-ec.c 11877F: drivers/power/supply/huawei-gaokun-battery.c 11878F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11879F: include/linux/platform_data/huawei-gaokun-ec.h 11880 11881HUGETLB SUBSYSTEM 11882M: Muchun Song <muchun.song@linux.dev> 11883M: Oscar Salvador <osalvador@suse.de> 11884R: David Hildenbrand <david@kernel.org> 11885L: linux-mm@kvack.org 11886S: Maintained 11887F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11888F: Documentation/admin-guide/mm/hugetlbpage.rst 11889F: Documentation/mm/hugetlbfs_reserv.rst 11890F: Documentation/mm/vmemmap_dedup.rst 11891F: fs/hugetlbfs/ 11892F: include/linux/hugetlb.h 11893F: include/trace/events/hugetlbfs.h 11894F: mm/hugetlb.c 11895F: mm/hugetlb_cgroup.c 11896F: mm/hugetlb_cma.c 11897F: mm/hugetlb_cma.h 11898F: mm/hugetlb_sysctl.c 11899F: mm/hugetlb_sysfs.c 11900F: mm/hugetlb_vmemmap.c 11901F: mm/hugetlb_vmemmap.h 11902F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11903 11904HVA ST MEDIA DRIVER 11905M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11906L: linux-media@vger.kernel.org 11907S: Supported 11908W: https://linuxtv.org 11909T: git git://linuxtv.org/media.git 11910F: drivers/media/platform/st/sti/hva 11911 11912HWPOISON MEMORY FAILURE HANDLING 11913M: Miaohe Lin <linmiaohe@huawei.com> 11914R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11915L: linux-mm@kvack.org 11916S: Maintained 11917F: include/linux/memory-failure.h 11918F: include/trace/events/memory-failure.h 11919F: mm/hwpoison-inject.c 11920F: mm/memory-failure.c 11921F: tools/testing/selftests/mm/memory-failure.c 11922 11923HYCON HY46XX TOUCHSCREEN SUPPORT 11924M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11925L: linux-input@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11928F: drivers/input/touchscreen/hycon-hy46xx.c 11929 11930HYGON PROCESSOR SUPPORT 11931M: Pu Wen <puwen@hygon.cn> 11932L: linux-kernel@vger.kernel.org 11933S: Maintained 11934F: arch/x86/kernel/cpu/hygon.c 11935 11936HYNIX HI556 SENSOR DRIVER 11937M: Sakari Ailus <sakari.ailus@linux.intel.com> 11938L: linux-media@vger.kernel.org 11939S: Maintained 11940T: git git://linuxtv.org/media.git 11941F: drivers/media/i2c/hi556.c 11942 11943HYNIX HI846 SENSOR DRIVER 11944M: Martin Kepplinger-Novakovic <martink@posteo.de> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947F: drivers/media/i2c/hi846.c 11948 11949HYNIX HI847 SENSOR DRIVER 11950M: Sakari Ailus <sakari.ailus@linux.intel.com> 11951L: linux-media@vger.kernel.org 11952S: Maintained 11953F: drivers/media/i2c/hi847.c 11954 11955Hyper-V/Azure CORE AND DRIVERS 11956M: "K. Y. Srinivasan" <kys@microsoft.com> 11957M: Haiyang Zhang <haiyangz@microsoft.com> 11958M: Wei Liu <wei.liu@kernel.org> 11959M: Dexuan Cui <decui@microsoft.com> 11960M: Long Li <longli@microsoft.com> 11961L: linux-hyperv@vger.kernel.org 11962S: Supported 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11964F: Documentation/ABI/stable/sysfs-bus-vmbus 11965F: Documentation/ABI/testing/debugfs-hyperv 11966F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11967F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11968F: Documentation/virt/hyperv 11969F: arch/arm64/hyperv 11970F: arch/arm64/include/asm/mshyperv.h 11971F: arch/x86/hyperv 11972F: arch/x86/include/asm/mshyperv.h 11973F: arch/x86/include/asm/trace/hyperv.h 11974F: arch/x86/kernel/cpu/mshyperv.c 11975F: drivers/clocksource/hyperv_timer.c 11976F: drivers/hid/hid-hyperv.c 11977F: drivers/hv/ 11978F: drivers/input/serio/hyperv-keyboard.c 11979F: drivers/iommu/hyperv-iommu.c 11980F: drivers/net/ethernet/microsoft/ 11981F: drivers/net/hyperv/ 11982F: drivers/pci/controller/pci-hyperv-intf.c 11983F: drivers/pci/controller/pci-hyperv.c 11984F: drivers/scsi/storvsc_drv.c 11985F: drivers/uio/uio_hv_generic.c 11986F: include/asm-generic/mshyperv.h 11987F: include/clocksource/hyperv_timer.h 11988F: include/hyperv/hvgdk.h 11989F: include/hyperv/hvgdk_ext.h 11990F: include/hyperv/hvgdk_mini.h 11991F: include/hyperv/hvhdk.h 11992F: include/hyperv/hvhdk_mini.h 11993F: include/linux/hyperv.h 11994F: include/net/mana 11995F: include/uapi/linux/hyperv.h 11996F: net/vmw_vsock/hyperv_transport.c 11997F: tools/hv/ 11998 11999HYPERBUS SUPPORT 12000M: Vignesh Raghavendra <vigneshr@ti.com> 12001R: Tudor Ambarus <tudor.ambarus@linaro.org> 12002L: linux-mtd@lists.infradead.org 12003S: Supported 12004Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12005C: irc://irc.oftc.net/mtd 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12007F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12008F: drivers/mtd/hyperbus/ 12009F: include/linux/mtd/hyperbus.h 12010 12011HYPERVISOR VIRTUAL CONSOLE DRIVER 12012L: linuxppc-dev@lists.ozlabs.org 12013S: Odd Fixes 12014F: drivers/tty/hvc/ 12015 12016HUNG TASK DETECTOR 12017M: Andrew Morton <akpm@linux-foundation.org> 12018R: Lance Yang <lance.yang@linux.dev> 12019R: Masami Hiramatsu <mhiramat@kernel.org> 12020R: Petr Mladek <pmladek@suse.com> 12021L: linux-kernel@vger.kernel.org 12022S: Maintained 12023F: include/linux/hung_task.h 12024F: kernel/hung_task.c 12025 12026I2C ACPI SUPPORT 12027M: Mika Westerberg <westeri@kernel.org> 12028L: linux-i2c@vger.kernel.org 12029L: linux-acpi@vger.kernel.org 12030S: Maintained 12031F: drivers/i2c/i2c-core-acpi.c 12032 12033I2C ADDRESS TRANSLATOR (ATR) 12034M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12035R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12036L: linux-i2c@vger.kernel.org 12037S: Maintained 12038F: drivers/i2c/i2c-atr.c 12039F: include/linux/i2c-atr.h 12040 12041I2C CONTROLLER DRIVER FOR NVIDIA GPU 12042M: Ajay Gupta <ajayg@nvidia.com> 12043L: linux-i2c@vger.kernel.org 12044S: Maintained 12045F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12046F: drivers/i2c/busses/i2c-nvidia-gpu.c 12047 12048I2C MUXES 12049M: Peter Rosin <peda@axentia.se> 12050L: linux-i2c@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/i2c/i2c-arb* 12053F: Documentation/devicetree/bindings/i2c/i2c-gate* 12054F: Documentation/devicetree/bindings/i2c/i2c-mux* 12055F: Documentation/i2c/i2c-topology.rst 12056F: Documentation/i2c/muxes/ 12057F: drivers/i2c/i2c-mux.c 12058F: drivers/i2c/muxes/ 12059F: include/linux/i2c-mux.h 12060 12061I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12062M: Gregory CLEMENT <gregory.clement@bootlin.com> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12066F: drivers/i2c/busses/i2c-mv64xxx.c 12067 12068I2C OF COMPONENT PROBER 12069M: Chen-Yu Tsai <wenst@chromium.org> 12070L: linux-i2c@vger.kernel.org 12071L: devicetree@vger.kernel.org 12072S: Maintained 12073F: drivers/i2c/i2c-core-of-prober.c 12074F: include/linux/i2c-of-prober.h 12075 12076I2C OVER PARALLEL PORT 12077M: Jean Delvare <jdelvare@suse.com> 12078L: linux-i2c@vger.kernel.org 12079S: Maintained 12080F: Documentation/i2c/busses/i2c-parport.rst 12081F: drivers/i2c/busses/i2c-parport.c 12082 12083I2C SUBSYSTEM 12084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12085L: linux-i2c@vger.kernel.org 12086S: Maintained 12087Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12089F: Documentation/i2c/ 12090F: drivers/i2c/* 12091F: include/dt-bindings/i2c/i2c.h 12092F: include/linux/i2c-dev.h 12093F: include/linux/i2c-smbus.h 12094F: include/linux/i2c.h 12095F: include/uapi/linux/i2c-*.h 12096F: include/uapi/linux/i2c.h 12097 12098I2C SUBSYSTEM [RUST] 12099M: Igor Korotin <igor.korotin@linux.dev> 12100R: Danilo Krummrich <dakr@kernel.org> 12101R: Daniel Almeida <daniel.almeida@collabora.com> 12102L: rust-for-linux@vger.kernel.org 12103S: Maintained 12104T: git https://github.com/ikrtn/linux.git rust-i2c-next 12105F: rust/kernel/i2c.rs 12106F: samples/rust/rust_driver_i2c.rs 12107F: samples/rust/rust_i2c_client.rs 12108 12109I2C SUBSYSTEM HOST DRIVERS 12110M: Andi Shyti <andi.shyti@kernel.org> 12111L: linux-i2c@vger.kernel.org 12112S: Maintained 12113Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12115F: Documentation/devicetree/bindings/i2c/ 12116F: drivers/i2c/algos/ 12117F: drivers/i2c/busses/ 12118F: include/dt-bindings/i2c/ 12119 12120I2C-TAOS-EVM DRIVER 12121M: Jean Delvare <jdelvare@suse.com> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124F: Documentation/i2c/busses/i2c-taos-evm.rst 12125F: drivers/i2c/busses/i2c-taos-evm.c 12126 12127I2C-TINY-USB DRIVER 12128M: Till Harbaum <till@harbaum.org> 12129L: linux-i2c@vger.kernel.org 12130S: Maintained 12131W: http://www.harbaum.org/till/i2c_tiny_usb 12132F: drivers/i2c/busses/i2c-tiny-usb.c 12133 12134I2C/SMBUS CONTROLLER DRIVERS FOR PC 12135M: Jean Delvare <jdelvare@suse.com> 12136L: linux-i2c@vger.kernel.org 12137S: Maintained 12138F: Documentation/i2c/busses/i2c-ali1535.rst 12139F: Documentation/i2c/busses/i2c-ali1563.rst 12140F: Documentation/i2c/busses/i2c-ali15x3.rst 12141F: Documentation/i2c/busses/i2c-amd756.rst 12142F: Documentation/i2c/busses/i2c-amd8111.rst 12143F: Documentation/i2c/busses/i2c-i801.rst 12144F: Documentation/i2c/busses/i2c-nforce2.rst 12145F: Documentation/i2c/busses/i2c-piix4.rst 12146F: Documentation/i2c/busses/i2c-sis5595.rst 12147F: Documentation/i2c/busses/i2c-sis630.rst 12148F: Documentation/i2c/busses/i2c-sis96x.rst 12149F: Documentation/i2c/busses/i2c-via.rst 12150F: Documentation/i2c/busses/i2c-viapro.rst 12151F: drivers/i2c/busses/i2c-ali1535.c 12152F: drivers/i2c/busses/i2c-ali1563.c 12153F: drivers/i2c/busses/i2c-ali15x3.c 12154F: drivers/i2c/busses/i2c-amd756.c 12155F: drivers/i2c/busses/i2c-amd8111.c 12156F: drivers/i2c/busses/i2c-i801.c 12157F: drivers/i2c/busses/i2c-isch.c 12158F: drivers/i2c/busses/i2c-nforce2.c 12159F: drivers/i2c/busses/i2c-piix4.* 12160F: drivers/i2c/busses/i2c-sis5595.c 12161F: drivers/i2c/busses/i2c-sis630.c 12162F: drivers/i2c/busses/i2c-sis96x.c 12163F: drivers/i2c/busses/i2c-via.c 12164F: drivers/i2c/busses/i2c-viapro.c 12165 12166I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12167M: Hans de Goede <hansg@kernel.org> 12168L: linux-i2c@vger.kernel.org 12169S: Maintained 12170F: drivers/i2c/busses/i2c-cht-wc.c 12171 12172I2C/SMBUS ISMT DRIVER 12173M: Neil Horman <nhorman@tuxdriver.com> 12174L: linux-i2c@vger.kernel.org 12175F: Documentation/i2c/busses/i2c-ismt.rst 12176F: drivers/i2c/busses/i2c-ismt.c 12177 12178I2C/SMBUS ZHAOXIN DRIVER 12179M: Hans Hu <hanshu@zhaoxin.com> 12180L: linux-i2c@vger.kernel.org 12181S: Maintained 12182W: https://www.zhaoxin.com 12183F: drivers/i2c/busses/i2c-viai2c-common.c 12184F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12185 12186I2C/SMBUS STUB DRIVER 12187M: Jean Delvare <jdelvare@suse.com> 12188L: linux-i2c@vger.kernel.org 12189S: Maintained 12190F: drivers/i2c/i2c-stub.c 12191 12192I3C DRIVER FOR ASPEED AST2600 12193M: Jeremy Kerr <jk@codeconstruct.com.au> 12194S: Maintained 12195F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12196F: drivers/i3c/master/ast2600-i3c-master.c 12197 12198I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12199M: Jorge Marques <jorge.marques@analog.com> 12200S: Maintained 12201F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12202F: drivers/i3c/master/adi-i3c-master.c 12203 12204I3C DRIVER FOR CADENCE I3C MASTER IP 12205M: Przemysław Gaj <pgaj@cadence.com> 12206S: Maintained 12207F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12208F: drivers/i3c/master/i3c-master-cdns.c 12209 12210I3C DRIVER FOR RENESAS 12211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12212M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12213S: Supported 12214F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12215F: drivers/i3c/master/renesas-i3c.c 12216 12217I3C DRIVER FOR SYNOPSYS DESIGNWARE 12218S: Orphan 12219F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12220F: drivers/i3c/master/dw* 12221 12222I3C SUBSYSTEM 12223M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12224R: Frank Li <Frank.Li@nxp.com> 12225L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12226S: Maintained 12227Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12228C: irc://chat.freenode.net/linux-i3c 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12230F: Documentation/ABI/testing/sysfs-bus-i3c 12231F: Documentation/devicetree/bindings/i3c/ 12232F: Documentation/driver-api/i3c 12233F: drivers/i3c/ 12234F: include/dt-bindings/i3c/ 12235F: include/linux/i3c/ 12236 12237IBM Operation Panel Input Driver 12238M: Eddie James <eajames@linux.ibm.com> 12239L: linux-input@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12242F: drivers/input/misc/ibm-panel.c 12243 12244IBM Power 842 compression accelerator 12245M: Haren Myneni <haren@us.ibm.com> 12246S: Supported 12247F: crypto/842.c 12248F: drivers/crypto/nx/Kconfig 12249F: drivers/crypto/nx/Makefile 12250F: drivers/crypto/nx/nx-842* 12251F: include/linux/sw842.h 12252F: lib/842/ 12253 12254IBM Power in-Nest Crypto Acceleration 12255M: Breno Leitão <leitao@debian.org> 12256M: Nayna Jain <nayna@linux.ibm.com> 12257M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12258L: linux-crypto@vger.kernel.org 12259S: Supported 12260F: drivers/crypto/nx/Kconfig 12261F: drivers/crypto/nx/Makefile 12262F: drivers/crypto/nx/nx-aes* 12263F: drivers/crypto/nx/nx-sha* 12264F: drivers/crypto/nx/nx.* 12265F: drivers/crypto/nx/nx_csbcpb.h 12266F: drivers/crypto/nx/nx_debugfs.c 12267 12268IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12269M: Tyrel Datwyler <tyreld@linux.ibm.com> 12270L: linux-pci@vger.kernel.org 12271L: linuxppc-dev@lists.ozlabs.org 12272S: Supported 12273F: drivers/pci/hotplug/rpadlpar* 12274 12275IBM Power Linux RAID adapter 12276M: Brian King <brking@us.ibm.com> 12277S: Supported 12278F: drivers/scsi/ipr.* 12279 12280IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12281M: Tyrel Datwyler <tyreld@linux.ibm.com> 12282L: linux-pci@vger.kernel.org 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Supported 12285F: drivers/pci/hotplug/rpaphp* 12286 12287IBM Power SRIOV Virtual NIC Device Driver 12288M: Haren Myneni <haren@linux.ibm.com> 12289M: Rick Lindsley <ricklind@linux.ibm.com> 12290R: Nick Child <nnac123@linux.ibm.com> 12291L: netdev@vger.kernel.org 12292S: Maintained 12293F: drivers/net/ethernet/ibm/ibmvnic.* 12294 12295IBM Power VFIO Support 12296M: Timothy Pearson <tpearson@raptorengineering.com> 12297S: Supported 12298F: drivers/vfio/vfio_iommu_spapr_tce.c 12299 12300IBM Power Virtual Ethernet Device Driver 12301M: Nick Child <nnac123@linux.ibm.com> 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: drivers/net/ethernet/ibm/ibmveth.* 12305 12306IBM Power Virtual FC Device Drivers 12307M: Tyrel Datwyler <tyreld@linux.ibm.com> 12308L: linux-scsi@vger.kernel.org 12309S: Supported 12310F: drivers/scsi/ibmvscsi/ibmvfc* 12311 12312IBM Power Virtual Management Channel Driver 12313M: Brad Warrum <bwarrum@linux.ibm.com> 12314M: Ritu Agarwal <rituagar@linux.ibm.com> 12315S: Supported 12316F: drivers/misc/ibmvmc.* 12317 12318IBM Power Virtual SCSI Device Drivers 12319M: Tyrel Datwyler <tyreld@linux.ibm.com> 12320L: linux-scsi@vger.kernel.org 12321S: Supported 12322F: drivers/scsi/ibmvscsi/ibmvscsi* 12323F: include/scsi/viosrp.h 12324 12325IBM Power Virtual SCSI Device Target Driver 12326M: Tyrel Datwyler <tyreld@linux.ibm.com> 12327L: linux-scsi@vger.kernel.org 12328L: target-devel@vger.kernel.org 12329S: Supported 12330F: drivers/scsi/ibmvscsi_tgt/ 12331 12332IBM Power VMX Cryptographic instructions 12333M: Breno Leitão <leitao@debian.org> 12334M: Nayna Jain <nayna@linux.ibm.com> 12335M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12336L: linux-crypto@vger.kernel.org 12337S: Supported 12338F: arch/powerpc/crypto/Kconfig 12339F: arch/powerpc/crypto/Makefile 12340F: arch/powerpc/crypto/aes.c 12341F: arch/powerpc/crypto/aes_cbc.c 12342F: arch/powerpc/crypto/aes_ctr.c 12343F: arch/powerpc/crypto/aes_xts.c 12344F: arch/powerpc/crypto/aesp8-ppc.* 12345F: arch/powerpc/crypto/ppc-xlate.pl 12346F: arch/powerpc/crypto/vmx.c 12347F: lib/crypto/powerpc/gf128hash.h 12348F: lib/crypto/powerpc/ghashp8-ppc.pl 12349 12350IBM ServeRAID RAID DRIVER 12351S: Orphan 12352F: drivers/scsi/ips.* 12353 12354ICH LPC AND GPIO DRIVER 12355M: Peter Tyser <ptyser@xes-inc.com> 12356S: Maintained 12357F: drivers/gpio/gpio-ich.c 12358F: drivers/mfd/lpc_ich.c 12359 12360ICY I2C DRIVER 12361M: Max Staudt <max@enpas.org> 12362L: linux-i2c@vger.kernel.org 12363S: Maintained 12364F: drivers/i2c/busses/i2c-icy.c 12365 12366IDEAPAD LAPTOP EXTRAS DRIVER 12367M: Ike Panhc <ikepanhc@gmail.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Maintained 12370W: http://launchpad.net/ideapad-laptop 12371F: drivers/platform/x86/lenovo/ideapad-laptop.c 12372 12373IDEAPAD LAPTOP SLIDEBAR DRIVER 12374M: Andrey Moiseev <o2g.org.ru@gmail.com> 12375L: linux-input@vger.kernel.org 12376S: Maintained 12377W: https://github.com/o2genum/ideapad-slidebar 12378F: drivers/input/misc/ideapad_slidebar.c 12379 12380IDT VersaClock 5 CLOCK DRIVER 12381M: Luca Ceresoli <luca@lucaceresoli.net> 12382S: Maintained 12383F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12384F: drivers/clk/clk-versaclock5.c 12385 12386IEEE 802.15.4 SUBSYSTEM 12387M: Alexander Aring <alex.aring@gmail.com> 12388M: Stefan Schmidt <stefan@datenfreihafen.org> 12389M: Miquel Raynal <miquel.raynal@bootlin.com> 12390L: linux-wpan@vger.kernel.org 12391S: Maintained 12392W: https://linux-wpan.org/ 12393Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12396F: Documentation/networking/ieee802154.rst 12397F: drivers/net/ieee802154/ 12398F: include/linux/ieee802154.h 12399F: include/linux/nl802154.h 12400F: include/net/af_ieee802154.h 12401F: include/net/cfg802154.h 12402F: include/net/ieee802154_netdev.h 12403F: include/net/mac802154.h 12404F: include/net/nl802154.h 12405F: net/ieee802154/ 12406F: net/mac802154/ 12407 12408Intel VIRTIO DATA PATH ACCELERATOR 12409M: Zhu Lingshan <lingshan.zhu@kernel.org> 12410L: virtualization@lists.linux.dev 12411S: Supported 12412F: drivers/vdpa/ifcvf/ 12413 12414IFE PROTOCOL 12415M: Yotam Gigi <yotam.gi@gmail.com> 12416M: Jamal Hadi Salim <jhs@mojatatu.com> 12417F: include/net/ife.h 12418F: include/uapi/linux/ife.h 12419F: net/ife 12420 12421IGORPLUG-USB IR RECEIVER 12422M: Sean Young <sean@mess.org> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425F: drivers/media/rc/igorplugusb.c 12426 12427IGUANAWORKS USB IR TRANSCEIVER 12428M: Sean Young <sean@mess.org> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431F: drivers/media/rc/iguanair.c 12432 12433IIO ADC HELPERS 12434M: Matti Vaittinen <mazziesaccount@gmail.com> 12435L: linux-iio@vger.kernel.org 12436S: Maintained 12437F: drivers/iio/adc/industrialio-adc.c 12438F: include/linux/iio/adc-helpers.h 12439 12440IIO BACKEND FRAMEWORK 12441M: Nuno Sa <nuno.sa@analog.com> 12442R: Olivier Moysan <olivier.moysan@foss.st.com> 12443L: linux-iio@vger.kernel.org 12444S: Maintained 12445F: Documentation/ABI/testing/debugfs-iio-backend 12446F: drivers/iio/industrialio-backend.c 12447F: include/linux/iio/backend.h 12448 12449IIO DIGITAL POTENTIOMETER DAC 12450M: Peter Rosin <peda@axentia.se> 12451L: linux-iio@vger.kernel.org 12452S: Maintained 12453F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12454F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12455F: drivers/iio/dac/dpot-dac.c 12456 12457IIO ENVELOPE DETECTOR 12458M: Peter Rosin <peda@axentia.se> 12459L: linux-iio@vger.kernel.org 12460S: Maintained 12461F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12462F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12463F: drivers/iio/adc/envelope-detector.c 12464 12465IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12466M: Matti Vaittinen <mazziesaccount@gmail.com> 12467L: linux-iio@vger.kernel.org 12468S: Maintained 12469F: drivers/iio/industrialio-gts-helper.c 12470F: include/linux/iio/iio-gts-helper.h 12471F: drivers/iio/test/iio-test-gts.c 12472 12473IIO MULTIPLEXER 12474M: Peter Rosin <peda@axentia.se> 12475L: linux-iio@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12478F: drivers/iio/multiplexer/iio-mux.c 12479 12480IIO SCMI BASED DRIVER 12481M: Jyoti Bhayana <jbhayana@google.com> 12482L: linux-iio@vger.kernel.org 12483S: Maintained 12484F: drivers/iio/common/scmi_sensors/scmi_iio.c 12485 12486IIO SUBSYSTEM AND DRIVERS 12487M: Jonathan Cameron <jic23@kernel.org> 12488R: David Lechner <dlechner@baylibre.com> 12489R: Nuno Sá <nuno.sa@analog.com> 12490R: Andy Shevchenko <andy@kernel.org> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12494F: Documentation/ABI/testing/configfs-iio* 12495F: Documentation/ABI/testing/sysfs-bus-iio* 12496F: Documentation/devicetree/bindings/iio/ 12497F: Documentation/iio/ 12498F: drivers/iio/ 12499F: drivers/staging/iio/ 12500F: include/dt-bindings/iio/ 12501F: include/linux/iio/ 12502F: tools/iio/ 12503 12504IIO UNIT CONVERTER 12505M: Peter Rosin <peda@axentia.se> 12506L: linux-iio@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12509F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12510F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12511F: drivers/iio/afe/iio-rescale.c 12512 12513IKANOS/ADI EAGLE ADSL USB DRIVER 12514M: Matthieu Castet <castet.matthieu@free.fr> 12515M: Stanislaw Gruszka <stf_xl@wp.pl> 12516S: Maintained 12517F: drivers/usb/atm/ueagle-atm.c 12518 12519IMAGIS TOUCHSCREEN DRIVER 12520M: Markuss Broks <markuss.broks@gmail.com> 12521S: Maintained 12522F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12523F: drivers/input/touchscreen/imagis.c 12524 12525IMGTEC ASCII LCD DRIVER 12526M: Paul Burton <paulburton@kernel.org> 12527S: Maintained 12528F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12529F: drivers/auxdisplay/img-ascii-lcd.c 12530 12531IMGTEC JPEG ENCODER DRIVER 12532M: Devarsh Thakkar <devarsht@ti.com> 12533L: linux-media@vger.kernel.org 12534S: Supported 12535F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12536F: drivers/media/platform/imagination/e5010* 12537 12538IMGTEC IR DECODER DRIVER 12539S: Orphan 12540F: drivers/media/rc/img-ir/ 12541 12542IMGTEC POWERVR DRM DRIVER 12543M: Frank Binns <frank.binns@imgtec.com> 12544M: Matt Coster <matt.coster@imgtec.com> 12545S: Supported 12546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12547F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12548F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12549F: Documentation/gpu/imagination/ 12550F: drivers/gpu/drm/ci/xfails/powervr* 12551F: drivers/gpu/drm/imagination/ 12552F: include/uapi/drm/pvr_drm.h 12553 12554IMON SOUNDGRAPH USB IR RECEIVER 12555M: Sean Young <sean@mess.org> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558F: drivers/media/rc/imon.c 12559F: drivers/media/rc/imon_raw.c 12560 12561IMS TWINTURBO FRAMEBUFFER DRIVER 12562L: linux-fbdev@vger.kernel.org 12563S: Orphan 12564F: drivers/video/fbdev/imsttfb.c 12565 12566INA233 HARDWARE MONITOR DRIVERS 12567M: Leo Yang <leo.yang.sy0@gmail.com> 12568L: linux-hwmon@vger.kernel.org 12569S: Maintained 12570F: Documentation/hwmon/ina233.rst 12571F: drivers/hwmon/pmbus/ina233.c 12572 12573INDEX OF FURTHER KERNEL DOCUMENTATION 12574M: Carlos Bilbao <carlos.bilbao@kernel.org> 12575S: Maintained 12576F: Documentation/process/kernel-docs.rst 12577 12578INDUSTRY PACK SUBSYSTEM (IPACK) 12579M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12580M: Jens Taprogge <jens.taprogge@taprogge.org> 12581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12582L: industrypack-devel@lists.sourceforge.net 12583S: Maintained 12584W: http://industrypack.sourceforge.net 12585F: drivers/ipack/ 12586F: include/linux/ipack.h 12587 12588INFINEON DPS310 Driver 12589M: Eddie James <eajames@linux.ibm.com> 12590L: linux-iio@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12593F: drivers/iio/pressure/dps310.c 12594 12595INFINEON PEB2466 ASoC CODEC 12596M: Herve Codina <herve.codina@bootlin.com> 12597L: linux-sound@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12600F: sound/soc/codecs/peb2466.c 12601 12602INFINEON TLV493D Driver 12603M: Dixit Parmar <dixitparmar19@gmail.com> 12604L: linux-iio@vger.kernel.org 12605S: Maintained 12606W: https://www.infineon.com/part/TLV493D-A1B6 12607F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12608F: drivers/iio/magnetometer/tlv493d.c 12609 12610INFINIBAND SUBSYSTEM 12611M: Jason Gunthorpe <jgg@nvidia.com> 12612M: Leon Romanovsky <leonro@nvidia.com> 12613L: linux-rdma@vger.kernel.org 12614S: Supported 12615W: https://github.com/linux-rdma/rdma-core 12616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12618F: Documentation/devicetree/bindings/infiniband/ 12619F: Documentation/infiniband/ 12620F: drivers/infiniband/ 12621F: include/rdma/ 12622F: include/trace/events/ib_mad.h 12623F: include/trace/events/ib_umad.h 12624F: include/trace/misc/rdma.h 12625F: include/uapi/linux/if_infiniband.h 12626F: include/uapi/rdma/ 12627F: samples/bpf/ibumad_kern.c 12628F: samples/bpf/ibumad_user.c 12629F: tools/testing/selftests/rdma/ 12630 12631INGENIC JZ4780 NAND DRIVER 12632M: Harvey Hunt <harveyhuntnexus@gmail.com> 12633L: linux-mtd@lists.infradead.org 12634L: linux-mips@vger.kernel.org 12635S: Maintained 12636F: drivers/mtd/nand/raw/ingenic/ 12637 12638INGENIC JZ47xx SoCs 12639M: Paul Cercueil <paul@crapouillou.net> 12640L: linux-mips@vger.kernel.org 12641S: Maintained 12642F: arch/mips/boot/dts/ingenic/ 12643F: arch/mips/generic/board-ingenic.c 12644F: arch/mips/include/asm/mach-ingenic/ 12645F: arch/mips/ingenic/Kconfig 12646F: drivers/clk/ingenic/ 12647F: drivers/dma/dma-jz4780.c 12648F: drivers/gpu/drm/ingenic/ 12649F: drivers/i2c/busses/i2c-jz4780.c 12650F: drivers/iio/adc/ingenic-adc.c 12651F: drivers/irqchip/irq-ingenic.c 12652F: drivers/memory/jz4780-nemc.c 12653F: drivers/mmc/host/jz4740_mmc.c 12654F: drivers/mtd/nand/raw/ingenic/ 12655F: drivers/pinctrl/pinctrl-ingenic.c 12656F: drivers/power/supply/ingenic-battery.c 12657F: drivers/pwm/pwm-jz4740.c 12658F: drivers/remoteproc/ingenic_rproc.c 12659F: drivers/rtc/rtc-jz4740.c 12660F: drivers/tty/serial/8250/8250_ingenic.c 12661F: drivers/usb/musb/jz4740.c 12662F: drivers/watchdog/jz4740_wdt.c 12663F: include/dt-bindings/iio/adc/ingenic,adc.h 12664F: include/linux/mfd/ingenic-tcu.h 12665F: sound/soc/codecs/jz47* 12666F: sound/soc/jz4740/ 12667 12668INJOINIC IP5xxx POWER BANK IC DRIVER 12669M: Samuel Holland <samuel@sholland.org> 12670S: Maintained 12671F: drivers/power/supply/ip5xxx_power.c 12672 12673INNOSILICON HDMI BRIDGE DRIVER 12674M: Andy Yan <andy.yan@rock-chips.com> 12675L: dri-devel@lists.freedesktop.org 12676S: Maintained 12677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12678F: drivers/gpu/drm/bridge/inno-hdmi.c 12679F: include/drm/bridge/inno_hdmi.h 12680 12681INOTIFY 12682M: Jan Kara <jack@suse.cz> 12683R: Amir Goldstein <amir73il@gmail.com> 12684L: linux-fsdevel@vger.kernel.org 12685S: Maintained 12686F: Documentation/filesystems/inotify.rst 12687F: fs/notify/inotify/ 12688F: include/linux/inotify.h 12689F: include/uapi/linux/inotify.h 12690 12691INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12692M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12693L: linux-input@vger.kernel.org 12694S: Maintained 12695Q: http://patchwork.kernel.org/project/linux-input/list/ 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12697F: Documentation/devicetree/bindings/input/ 12698F: Documentation/devicetree/bindings/serio/ 12699F: Documentation/input/ 12700F: drivers/input/ 12701F: include/dt-bindings/input/ 12702F: include/linux/gameport.h 12703F: include/linux/i8042.h 12704F: include/linux/input.h 12705F: include/linux/input/ 12706F: include/linux/libps2.h 12707F: include/linux/serio.h 12708F: include/uapi/linux/gameport.h 12709F: include/uapi/linux/input-event-codes.h 12710F: include/uapi/linux/input.h 12711F: include/uapi/linux/serio.h 12712F: include/uapi/linux/uinput.h 12713 12714INPUT MULTITOUCH (MT) PROTOCOL 12715M: Henrik Rydberg <rydberg@bitmath.org> 12716L: linux-input@vger.kernel.org 12717S: Odd fixes 12718F: Documentation/input/multi-touch-protocol.rst 12719F: drivers/input/input-mt.c 12720K: \b(ABS|SYN)_MT_ 12721 12722INSIDE SECURE CRYPTO DRIVER 12723M: Antoine Tenart <atenart@kernel.org> 12724L: linux-crypto@vger.kernel.org 12725S: Maintained 12726F: drivers/crypto/inside-secure/ 12727 12728INSIDE SECURE EIP93 CRYPTO DRIVER 12729M: Christian Marangi <ansuelsmth@gmail.com> 12730L: linux-crypto@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12733F: drivers/crypto/inside-secure/eip93/ 12734 12735INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12736M: Mimi Zohar <zohar@linux.ibm.com> 12737M: Roberto Sassu <roberto.sassu@huawei.com> 12738M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12739R: Eric Snowberg <eric.snowberg@oracle.com> 12740L: linux-integrity@vger.kernel.org 12741S: Supported 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12743F: include/linux/secure_boot.h 12744F: security/integrity/ 12745F: security/integrity/ima/ 12746 12747INTEGRITY POLICY ENFORCEMENT (IPE) 12748M: Fan Wu <wufan@kernel.org> 12749L: linux-security-module@vger.kernel.org 12750S: Supported 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12752F: Documentation/admin-guide/LSM/ipe.rst 12753F: Documentation/security/ipe.rst 12754F: scripts/ipe/ 12755F: security/ipe/ 12756 12757INTEL 810/815 FRAMEBUFFER DRIVER 12758M: Antonino Daplas <adaplas@gmail.com> 12759L: linux-fbdev@vger.kernel.org 12760S: Maintained 12761F: drivers/video/fbdev/i810/ 12762 12763INTEL 8254 COUNTER DRIVER 12764M: William Breathitt Gray <wbg@kernel.org> 12765L: linux-iio@vger.kernel.org 12766S: Maintained 12767F: drivers/counter/i8254.c 12768F: include/linux/i8254.h 12769 12770INTEL 8255 GPIO DRIVER 12771M: William Breathitt Gray <wbg@kernel.org> 12772L: linux-gpio@vger.kernel.org 12773S: Maintained 12774F: drivers/gpio/gpio-i8255.c 12775F: drivers/gpio/gpio-i8255.h 12776 12777INTEL ASoC DRIVERS 12778M: Cezary Rojewski <cezary.rojewski@intel.com> 12779M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12780M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12781M: Bard Liao <yung-chuan.liao@linux.intel.com> 12782M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12783M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12784R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12785L: linux-sound@vger.kernel.org 12786S: Supported 12787F: sound/soc/intel/ 12788 12789INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12790M: Hans de Goede <hansg@kernel.org> 12791L: platform-driver-x86@vger.kernel.org 12792S: Maintained 12793F: drivers/platform/x86/intel/atomisp2/pm.c 12794 12795INTEL ATOMISP2 LED DRIVER 12796M: Hans de Goede <hansg@kernel.org> 12797L: platform-driver-x86@vger.kernel.org 12798S: Maintained 12799F: drivers/platform/x86/intel/atomisp2/led.c 12800 12801INTEL BIOS SAR INT1092 DRIVER 12802M: Shravan Sudhakar <s.shravan@intel.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/x86/intel/int1092/ 12806 12807INTEL BROXTON PMC DRIVER 12808M: Mika Westerberg <mika.westerberg@linux.intel.com> 12809M: Zha Qipeng <qipeng.zha@intel.com> 12810S: Maintained 12811F: drivers/mfd/intel_pmc_bxt.c 12812F: include/linux/mfd/intel_pmc_bxt.h 12813 12814INTEL C600 SERIES SAS CONTROLLER DRIVER 12815L: linux-scsi@vger.kernel.org 12816S: Orphan 12817T: git git://git.code.sf.net/p/intel-sas/isci 12818F: drivers/scsi/isci/ 12819 12820INTEL CPU family model numbers 12821M: Tony Luck <tony.luck@intel.com> 12822M: x86@kernel.org 12823L: linux-kernel@vger.kernel.org 12824S: Supported 12825F: arch/x86/include/asm/intel-family.h 12826 12827INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12828M: Alexander Usyskin <alexander.usyskin@intel.com> 12829L: linux-mtd@lists.infradead.org 12830S: Supported 12831F: drivers/mtd/devices/mtd_intel_dg.c 12832F: include/linux/intel_dg_nvm_aux.h 12833 12834INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12835M: Jani Nikula <jani.nikula@linux.intel.com> 12836M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12837L: intel-gfx@lists.freedesktop.org 12838L: intel-xe@lists.freedesktop.org 12839S: Supported 12840F: drivers/gpu/drm/i915/display/ 12841F: drivers/gpu/drm/xe/display/ 12842F: drivers/gpu/drm/xe/compat-i915-headers 12843F: include/drm/intel/ 12844 12845INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12846M: Jani Nikula <jani.nikula@linux.intel.com> 12847M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12848M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12849M: Tvrtko Ursulin <tursulin@ursulin.net> 12850L: intel-gfx@lists.freedesktop.org 12851S: Supported 12852W: https://drm.pages.freedesktop.org/intel-docs/ 12853Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12854B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12855C: irc://irc.oftc.net/intel-gfx 12856T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12857F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12858F: Documentation/gpu/i915.rst 12859F: drivers/gpu/drm/ci/xfails/i915* 12860F: drivers/gpu/drm/i915/ 12861F: include/drm/intel/ 12862F: include/uapi/drm/i915_drm.h 12863 12864INTEL DRM XE DRIVER (Lunar Lake and newer) 12865M: Matthew Brost <matthew.brost@intel.com> 12866M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12867M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12868L: intel-xe@lists.freedesktop.org 12869S: Supported 12870W: https://drm.pages.freedesktop.org/intel-docs/ 12871Q: http://patchwork.freedesktop.org/project/intel-xe/ 12872B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12873C: irc://irc.oftc.net/xe 12874T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12875F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12876F: Documentation/gpu/xe/ 12877F: drivers/gpu/drm/xe/ 12878F: include/drm/intel/ 12879F: include/uapi/drm/xe_drm.h 12880 12881INTEL ELKHART LAKE PSE I/O DRIVER 12882M: Raag Jadav <raag.jadav@intel.com> 12883L: platform-driver-x86@vger.kernel.org 12884S: Supported 12885F: drivers/platform/x86/intel/ehl_pse_io.c 12886F: include/linux/ehl_pse_io_aux.h 12887 12888INTEL ETHERNET DRIVERS 12889M: Tony Nguyen <anthony.l.nguyen@intel.com> 12890M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12891L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12892S: Maintained 12893W: https://www.intel.com/content/www/us/en/support.html 12894Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12897F: Documentation/networking/device_drivers/ethernet/intel/ 12898F: drivers/net/ethernet/intel/ 12899F: drivers/net/ethernet/intel/*/ 12900F: include/linux/avf/virtchnl.h 12901F: include/linux/net/intel/*/ 12902 12903INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12904M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12905M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12906L: linux-rdma@vger.kernel.org 12907S: Supported 12908F: drivers/infiniband/hw/irdma/ 12909F: include/uapi/rdma/irdma-abi.h 12910 12911INTEL GPIO DRIVERS 12912M: Andy Shevchenko <andy@kernel.org> 12913L: linux-gpio@vger.kernel.org 12914S: Supported 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12916F: drivers/gpio/gpio-elkhartlake.c 12917F: drivers/gpio/gpio-graniterapids.c 12918F: drivers/gpio/gpio-ich.c 12919F: drivers/gpio/gpio-merrifield.c 12920F: drivers/gpio/gpio-ml-ioh.c 12921F: drivers/gpio/gpio-pch.c 12922F: drivers/gpio/gpio-sch.c 12923F: drivers/gpio/gpio-sodaville.c 12924F: drivers/gpio/gpio-tangier.c 12925F: drivers/gpio/gpio-tangier.h 12926 12927INTEL GPIO GPE DRIVER 12928M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12929R: Mika Westerberg <westeri@kernel.org> 12930L: linux-gpio@vger.kernel.org 12931S: Supported 12932F: drivers/gpio/gpio-novalake-events.c 12933 12934INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12935R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12936R: Zhi Wang <zhi.wang.linux@gmail.com> 12937S: Odd Fixes 12938W: https://github.com/intel/gvt-linux/wiki 12939F: drivers/gpu/drm/i915/gvt/ 12940 12941INTEL HID EVENT DRIVER 12942M: Alex Hung <alexhung@gmail.com> 12943L: platform-driver-x86@vger.kernel.org 12944S: Maintained 12945F: drivers/platform/x86/intel/hid.c 12946 12947INTEL I/OAT DMA DRIVER 12948M: Dave Jiang <dave.jiang@intel.com> 12949R: Dan Williams <djbw@kernel.org> 12950L: dmaengine@vger.kernel.org 12951S: Supported 12952Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12953F: drivers/dma/ioat* 12954 12955INTEL IAA CRYPTO DRIVER 12956M: Kristen Accardi <kristen.c.accardi@intel.com> 12957M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12958L: linux-crypto@vger.kernel.org 12959S: Supported 12960F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12961F: drivers/crypto/intel/iaa/* 12962 12963INTEL IDLE DRIVER 12964M: Rafael J. Wysocki <rafael@kernel.org> 12965M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12966M: Artem Bityutskiy <dedekind1@gmail.com> 12967R: Len Brown <lenb@kernel.org> 12968L: linux-pm@vger.kernel.org 12969S: Supported 12970B: https://bugzilla.kernel.org 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12972F: drivers/idle/intel_idle.c 12973 12974INTEL IDXD DRIVER 12975M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12976R: Dave Jiang <dave.jiang@intel.com> 12977L: dmaengine@vger.kernel.org 12978S: Supported 12979F: drivers/dma/idxd/* 12980F: include/uapi/linux/idxd.h 12981 12982INTEL IN FIELD SCAN (IFS) DEVICE 12983M: Tony Luck <tony.luck@intel.com> 12984R: Ashok Raj <ashok.raj.linux@gmail.com> 12985S: Maintained 12986F: drivers/platform/x86/intel/ifs 12987F: include/trace/events/intel_ifs.h 12988F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12989 12990INTEL INTEGRATED SENSOR HUB DRIVER 12991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12992M: Jiri Kosina <jikos@kernel.org> 12993L: linux-input@vger.kernel.org 12994S: Maintained 12995F: drivers/hid/intel-ish-hid/ 12996 12997INTEL IOMMU (VT-d) 12998M: David Woodhouse <dwmw2@infradead.org> 12999M: Lu Baolu <baolu.lu@linux.intel.com> 13000L: iommu@lists.linux.dev 13001S: Supported 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13003F: drivers/iommu/intel/ 13004 13005INTEL IPU3 CSI-2 CIO2 DRIVER 13006M: Yong Zhi <yong.zhi@intel.com> 13007M: Sakari Ailus <sakari.ailus@linux.intel.com> 13008M: Bingbu Cao <bingbu.cao@intel.com> 13009M: Dan Scally <dan.scally@ideasonboard.com> 13010R: Tianshu Qiu <tian.shu.qiu@intel.com> 13011L: linux-media@vger.kernel.org 13012S: Maintained 13013T: git git://linuxtv.org/media.git 13014F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13015F: drivers/media/pci/intel/ipu3/ 13016 13017INTEL IPU3 CSI-2 IMGU DRIVER 13018M: Sakari Ailus <sakari.ailus@linux.intel.com> 13019R: Bingbu Cao <bingbu.cao@intel.com> 13020R: Tianshu Qiu <tian.shu.qiu@intel.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023F: Documentation/admin-guide/media/ipu3.rst 13024F: Documentation/admin-guide/media/ipu3_rcb.svg 13025F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13026F: drivers/staging/media/ipu3/ 13027 13028INTEL IPU6 INPUT SYSTEM DRIVER 13029M: Sakari Ailus <sakari.ailus@linux.intel.com> 13030M: Bingbu Cao <bingbu.cao@intel.com> 13031R: Tianshu Qiu <tian.shu.qiu@intel.com> 13032L: linux-media@vger.kernel.org 13033S: Maintained 13034T: git git://linuxtv.org/media.git 13035F: Documentation/admin-guide/media/ipu6-isys.rst 13036F: drivers/media/pci/intel/ipu6/ 13037 13038INTEL IPU7 INPUT SYSTEM DRIVER 13039M: Sakari Ailus <sakari.ailus@linux.intel.com> 13040R: Bingbu Cao <bingbu.cao@intel.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043T: git git://linuxtv.org/media.git 13044F: drivers/staging/media/ipu7/ 13045 13046INTEL ISHTP ECLITE DRIVER 13047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Supported 13050F: drivers/platform/x86/intel/ishtp_eclite.c 13051 13052INTEL IXP4XX CRYPTO SUPPORT 13053M: Corentin Labbe <clabbe@baylibre.com> 13054L: linux-crypto@vger.kernel.org 13055S: Maintained 13056F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13057 13058INTEL KEEM BAY DRM DRIVER 13059M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13060S: Maintained 13061F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13062F: drivers/gpu/drm/kmb/ 13063 13064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13065S: Orphan 13066F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13067F: drivers/crypto/intel/keembay/Kconfig 13068F: drivers/crypto/intel/keembay/Makefile 13069F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13070F: drivers/crypto/intel/keembay/ocs-aes.c 13071F: drivers/crypto/intel/keembay/ocs-aes.h 13072 13073INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13074M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13075M: Mark Gross <mgross@linux.intel.com> 13076S: Maintained 13077F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13078F: drivers/crypto/intel/keembay/Kconfig 13079F: drivers/crypto/intel/keembay/Makefile 13080F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13081 13082INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13083M: Declan Murphy <declan.murphy@intel.com> 13084S: Maintained 13085F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13086F: drivers/crypto/intel/keembay/Kconfig 13087F: drivers/crypto/intel/keembay/Makefile 13088F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13089F: drivers/crypto/intel/keembay/ocs-hcu.c 13090F: drivers/crypto/intel/keembay/ocs-hcu.h 13091 13092INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13093M: Lixu Zhang <lixu.zhang@intel.com> 13094M: Sakari Ailus <sakari.ailus@linux.intel.com> 13095S: Maintained 13096F: drivers/gpio/gpio-ljca.c 13097F: drivers/i2c/busses/i2c-ljca.c 13098F: drivers/spi/spi-ljca.c 13099F: drivers/usb/misc/usb-ljca.c 13100F: include/linux/usb/ljca.h 13101 13102INTEL MANAGEMENT ENGINE (mei) 13103M: Alexander Usyskin <alexander.usyskin@intel.com> 13104L: linux-kernel@vger.kernel.org 13105S: Supported 13106F: Documentation/driver-api/mei/* 13107F: drivers/misc/mei/ 13108F: drivers/watchdog/mei_wdt.c 13109F: include/linux/mei_aux.h 13110F: include/linux/mei_cl_bus.h 13111F: include/uapi/linux/mei.h 13112F: include/uapi/linux/mei_uuid.h 13113F: include/uapi/linux/uuid.h 13114F: samples/mei/* 13115 13116INTEL MAX 10 BMC MFD DRIVER 13117M: Xu Yilun <yilun.xu@intel.com> 13118R: Tom Rix <trix@redhat.com> 13119S: Maintained 13120F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13121F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13122F: drivers/hwmon/intel-m10-bmc-hwmon.c 13123F: drivers/mfd/intel-m10-bmc* 13124F: include/linux/mfd/intel-m10-bmc.h 13125 13126INTEL MAX10 BMC SECURE UPDATES 13127M: Xu Yilun <yilun.xu@intel.com> 13128L: linux-fpga@vger.kernel.org 13129S: Maintained 13130F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13131F: drivers/fpga/intel-m10-bmc-sec-update.c 13132 13133INTEL MID (Mobile Internet Device) PLATFORM 13134M: Andy Shevchenko <andy@kernel.org> 13135L: linux-kernel@vger.kernel.org 13136S: Supported 13137F: arch/x86/include/asm/intel-mid.h 13138F: arch/x86/pci/intel_mid.c 13139F: arch/x86/platform/intel-mid/ 13140F: drivers/dma/hsu/ 13141F: drivers/extcon/extcon-intel-mrfld.c 13142F: drivers/gpio/gpio-merrifield.c 13143F: drivers/gpio/gpio-tangier.* 13144F: drivers/iio/adc/intel_mrfld_adc.c 13145F: drivers/mfd/intel_soc_pmic_mrfld.c 13146F: drivers/pinctrl/intel/pinctrl-merrifield.c 13147F: drivers/pinctrl/intel/pinctrl-moorefield.c 13148F: drivers/pinctrl/intel/pinctrl-tangier.* 13149F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13150F: drivers/platform/x86/intel_scu_* 13151F: drivers/staging/media/atomisp/ 13152F: drivers/tty/serial/8250/8250_mid.c 13153F: drivers/watchdog/intel-mid_wdt.c 13154F: include/linux/mfd/intel_soc_pmic_mrfld.h 13155F: include/linux/platform_data/x86/intel-mid_wdt.h 13156F: include/linux/platform_data/x86/intel_scu_ipc.h 13157 13158INTEL P-Unit IPC DRIVER 13159M: Zha Qipeng <qipeng.zha@intel.com> 13160L: platform-driver-x86@vger.kernel.org 13161S: Maintained 13162F: arch/x86/include/asm/intel_punit_ipc.h 13163F: drivers/platform/x86/intel/punit_ipc.c 13164 13165INTEL PMC CORE DRIVER 13166M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13167M: David E Box <david.e.box@intel.com> 13168L: platform-driver-x86@vger.kernel.org 13169S: Maintained 13170F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13171F: drivers/platform/x86/intel/pmc/ 13172F: include/linux/platform_data/x86/intel_pmc_ipc.h 13173 13174INTEL PMIC GPIO DRIVERS 13175M: Andy Shevchenko <andy@kernel.org> 13176S: Supported 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13178F: drivers/gpio/gpio-*cove.c 13179 13180INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13181M: Andy Shevchenko <andy@kernel.org> 13182S: Supported 13183F: drivers/mfd/intel_soc_pmic* 13184F: include/linux/mfd/intel_soc_pmic* 13185 13186INTEL PMT DRIVERS 13187M: David E. Box <david.e.box@linux.intel.com> 13188S: Supported 13189F: Documentation/ABI/testing/sysfs-class-intel_pmt 13190F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13191F: drivers/platform/x86/intel/pmt/ 13192 13193INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13194M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13195L: linux-wireless@vger.kernel.org 13196S: Maintained 13197F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13198F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13199F: drivers/net/wireless/intel/ipw2x00/ 13200 13201INTEL PSTATE DRIVER 13202M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13203M: Len Brown <lenb@kernel.org> 13204L: linux-pm@vger.kernel.org 13205S: Supported 13206F: drivers/cpufreq/intel_pstate.c 13207 13208INTEL PTP DFL ToD DRIVER 13209L: linux-fpga@vger.kernel.org 13210L: netdev@vger.kernel.org 13211S: Orphan 13212F: drivers/ptp/ptp_dfl_tod.c 13213 13214INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13215M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13216L: linux-iio@vger.kernel.org 13217S: Supported 13218F: drivers/counter/intel-qep.c 13219 13220INTEL SCU DRIVERS 13221M: Mika Westerberg <mika.westerberg@linux.intel.com> 13222S: Maintained 13223F: drivers/platform/x86/intel_scu_* 13224F: include/linux/platform_data/x86/intel_scu_ipc.h 13225 13226INTEL SDSI DRIVER 13227M: David E. Box <david.e.box@linux.intel.com> 13228S: Supported 13229F: drivers/platform/x86/intel/sdsi.c 13230F: tools/arch/x86/intel_sdsi/ 13231F: tools/testing/selftests/drivers/sdsi/ 13232 13233INTEL SGX 13234M: Jarkko Sakkinen <jarkko@kernel.org> 13235R: Dave Hansen <dave.hansen@linux.intel.com> 13236L: linux-sgx@vger.kernel.org 13237S: Supported 13238Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13240F: Documentation/arch/x86/sgx.rst 13241F: arch/x86/entry/vdso/vdso64/vsgx.S 13242F: arch/x86/include/asm/sgx.h 13243F: arch/x86/include/uapi/asm/sgx.h 13244F: arch/x86/kernel/cpu/sgx/* 13245F: tools/testing/selftests/sgx/* 13246K: \bSGX_ 13247 13248INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13249M: Daniel Scally <dan.scally@ideasonboard.com> 13250M: Sakari Ailus <sakari.ailus@linux.intel.com> 13251S: Maintained 13252F: drivers/platform/x86/intel/int3472/ 13253F: include/linux/platform_data/x86/int3472.h 13254 13255INTEL SPEED SELECT TECHNOLOGY 13256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13257L: platform-driver-x86@vger.kernel.org 13258S: Maintained 13259F: drivers/platform/x86/intel/speed_select_if/ 13260F: include/uapi/linux/isst_if.h 13261F: tools/power/x86/intel-speed-select/ 13262 13263INTEL STRATIX10 FIRMWARE DRIVERS 13264M: Dinh Nguyen <dinguyen@kernel.org> 13265L: linux-kernel@vger.kernel.org 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13268F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13269F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13270F: drivers/firmware/stratix10-rsu.c 13271F: drivers/firmware/stratix10-svc.c 13272F: include/linux/firmware/intel/stratix10-smc.h 13273F: include/linux/firmware/intel/stratix10-svc-client.h 13274 13275INTEL TELEMETRY DRIVER 13276M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13277M: "David E. Box" <david.e.box@linux.intel.com> 13278L: platform-driver-x86@vger.kernel.org 13279S: Maintained 13280F: arch/x86/include/asm/intel_telemetry.h 13281F: drivers/platform/x86/intel/telemetry/ 13282 13283INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13284M: Even Xu <even.xu@intel.com> 13285M: Xinpeng Sun <xinpeng.sun@intel.com> 13286S: Maintained 13287F: drivers/hid/intel-thc-hid/ 13288 13289INTEL TPMI DRIVER 13290M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13291L: platform-driver-x86@vger.kernel.org 13292S: Maintained 13293F: Documentation/ABI/testing/debugfs-tpmi 13294F: drivers/platform/x86/intel/vsec_tpmi.c 13295F: include/linux/intel_tpmi.h 13296 13297INTEL UNCORE FREQUENCY CONTROL 13298M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13299L: platform-driver-x86@vger.kernel.org 13300S: Maintained 13301F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13302F: drivers/platform/x86/intel/uncore-frequency/ 13303 13304INTEL USBIO USB I/O EXPANDER DRIVERS 13305M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13306M: Hans de Goede <hansg@kernel.org> 13307R: Sakari Ailus <sakari.ailus@linux.intel.com> 13308S: Maintained 13309F: drivers/gpio/gpio-usbio.c 13310F: drivers/i2c/busses/i2c-usbio.c 13311F: drivers/usb/misc/usbio.c 13312F: include/linux/usb/usbio.h 13313 13314INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13315M: David E. Box <david.e.box@linux.intel.com> 13316S: Supported 13317F: drivers/platform/x86/intel/vsec.c 13318F: include/linux/intel_vsec.h 13319 13320INTEL VIRTUAL BUTTON DRIVER 13321M: AceLan Kao <acelan.kao@canonical.com> 13322L: platform-driver-x86@vger.kernel.org 13323S: Maintained 13324F: drivers/platform/x86/intel/vbtn.c 13325 13326INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13327M: Stanislaw Gruszka <stf_xl@wp.pl> 13328L: linux-wireless@vger.kernel.org 13329S: Supported 13330F: drivers/net/wireless/intel/iwlegacy/ 13331 13332INTEL WIRELESS WIFI LINK (iwlwifi) 13333M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13334L: linux-wireless@vger.kernel.org 13335S: Supported 13336W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13337T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13338F: drivers/net/wireless/intel/iwlwifi/ 13339 13340INTEL VISION SENSING CONTROLLER DRIVER 13341M: Sakari Ailus <sakari.ailus@linux.intel.com> 13342R: Bingbu Cao <bingbu.cao@intel.com> 13343R: Lixu Zhang <lixu.zhang@intel.com> 13344L: linux-media@vger.kernel.org 13345S: Maintained 13346T: git git://linuxtv.org/media.git 13347F: drivers/media/pci/intel/ivsc/ 13348 13349INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13350S: Orphan 13351W: https://slimbootloader.github.io/security/firmware-update.html 13352F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13353 13354INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13355L: Dell.Client.Kernel@dell.com 13356S: Maintained 13357F: drivers/platform/x86/intel/wmi/thunderbolt.c 13358 13359INTEL WWAN IOSM DRIVER 13360L: netdev@vger.kernel.org 13361S: Orphan 13362F: drivers/net/wwan/iosm/ 13363 13364INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13365M: Xin Li <xin@zytor.com> 13366M: "H. Peter Anvin" <hpa@zytor.com> 13367S: Supported 13368F: Documentation/arch/x86/x86_64/fred.rst 13369F: arch/x86/entry/entry_64_fred.S 13370F: arch/x86/entry/entry_fred.c 13371F: arch/x86/include/asm/fred.h 13372F: arch/x86/kernel/fred.c 13373 13374INTEL(R) TRACE HUB 13375M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13376S: Supported 13377F: Documentation/trace/intel_th.rst 13378F: drivers/hwtracing/intel_th/ 13379F: include/linux/intel_th.h 13380 13381INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13382M: Ning Sun <ning.sun@intel.com> 13383L: tboot-devel@lists.sourceforge.net 13384S: Supported 13385W: http://tboot.sourceforge.net 13386T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13387F: Documentation/arch/x86/intel_txt.rst 13388F: arch/x86/kernel/tboot.c 13389F: include/linux/tboot.h 13390 13391INTERCONNECT API 13392M: Georgi Djakov <djakov@kernel.org> 13393L: linux-pm@vger.kernel.org 13394S: Maintained 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13396F: Documentation/devicetree/bindings/interconnect/ 13397F: Documentation/driver-api/interconnect.rst 13398F: drivers/interconnect/ 13399F: include/dt-bindings/interconnect/ 13400F: include/linux/interconnect-clk.h 13401F: include/linux/interconnect-provider.h 13402F: include/linux/interconnect.h 13403 13404INTERCONNECT KUNIT TESTS 13405M: Kuan-Wei Chiu <visitorckw@gmail.com> 13406L: linux-pm@vger.kernel.org 13407S: Maintained 13408F: drivers/interconnect/icc-kunit.c 13409 13410INTERRUPT COUNTER DRIVER 13411M: Oleksij Rempel <o.rempel@pengutronix.de> 13412R: Pengutronix Kernel Team <kernel@pengutronix.de> 13413L: linux-iio@vger.kernel.org 13414F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13415F: drivers/counter/interrupt-cnt.c 13416 13417INTERSIL ISL7998X VIDEO DECODER DRIVER 13418M: Michael Tretter <m.tretter@pengutronix.de> 13419R: Pengutronix Kernel Team <kernel@pengutronix.de> 13420L: linux-media@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13423F: drivers/media/i2c/isl7998x.c 13424 13425INVENSENSE ICM-426xx IMU DRIVER 13426M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13427L: linux-iio@vger.kernel.org 13428S: Maintained 13429W: https://invensense.tdk.com/ 13430F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13431F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13432F: drivers/iio/imu/inv_icm42600/ 13433 13434INVENSENSE ICM-456xx IMU DRIVER 13435M: Remi Buisson <remi.buisson@tdk.com> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438W: https://invensense.tdk.com/ 13439F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13440F: drivers/iio/imu/inv_icm45600/ 13441 13442INVENSENSE MPU-3050 GYROSCOPE DRIVER 13443M: Linus Walleij <linusw@kernel.org> 13444L: linux-iio@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13447F: drivers/iio/gyro/mpu3050* 13448 13449INVENSENSE MPU-6050 IMU DRIVER 13450M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13451L: linux-iio@vger.kernel.org 13452S: Maintained 13453W: https://invensense.tdk.com/ 13454F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13455F: drivers/iio/imu/inv_mpu6050/ 13456 13457IOC3 ETHERNET DRIVER 13458M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13459L: linux-mips@vger.kernel.org 13460S: Maintained 13461F: drivers/net/ethernet/sgi/ioc3-eth.c 13462 13463IOMMU DMA-API LAYER 13464M: Robin Murphy <robin.murphy@arm.com> 13465L: iommu@lists.linux.dev 13466S: Maintained 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13468F: drivers/iommu/dma-iommu.c 13469F: drivers/iommu/dma-iommu.h 13470F: drivers/iommu/iova.c 13471F: include/linux/iommu-dma.h 13472F: include/linux/iova.h 13473 13474IOMMU SUBSYSTEM 13475M: Joerg Roedel <joro@8bytes.org> 13476M: Will Deacon <will@kernel.org> 13477R: Robin Murphy <robin.murphy@arm.com> 13478L: iommu@lists.linux.dev 13479S: Maintained 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13481F: Documentation/devicetree/bindings/iommu/ 13482F: drivers/iommu/ 13483F: include/linux/iommu.h 13484F: include/linux/iova.h 13485F: include/linux/of_iommu.h 13486F: rust/kernel/iommu/ 13487 13488IOMMUFD 13489M: Jason Gunthorpe <jgg@nvidia.com> 13490M: Kevin Tian <kevin.tian@intel.com> 13491L: iommu@lists.linux.dev 13492S: Maintained 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13494F: Documentation/userspace-api/iommufd.rst 13495F: drivers/iommu/iommufd/ 13496F: include/linux/iommufd.h 13497F: include/uapi/linux/iommufd.h 13498F: tools/testing/selftests/iommu/ 13499 13500IOSYS-MAP HELPERS 13501M: Thomas Zimmermann <tzimmermann@suse.de> 13502L: dri-devel@lists.freedesktop.org 13503S: Maintained 13504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13505F: include/linux/iosys-map.h 13506 13507IO_URING 13508M: Jens Axboe <axboe@kernel.dk> 13509L: io-uring@vger.kernel.org 13510S: Maintained 13511T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13513F: include/linux/io_uring/ 13514F: include/linux/io_uring.h 13515F: include/linux/io_uring_types.h 13516F: include/trace/events/io_uring.h 13517F: include/uapi/linux/io_uring.h 13518F: include/uapi/linux/io_uring/ 13519F: io_uring/ 13520 13521IO_URING ZCRX 13522M: Pavel Begunkov <asml.silence@gmail.com> 13523L: io-uring@vger.kernel.org 13524L: netdev@vger.kernel.org 13525T: git https://github.com/isilence/linux.git zcrx/for-next 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13527S: Maintained 13528F: io_uring/zcrx.* 13529 13530IPMI SUBSYSTEM 13531M: Corey Minyard <corey@minyard.net> 13532L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13533S: Supported 13534W: http://openipmi.sourceforge.net/ 13535T: git https://github.com/cminyard/linux-ipmi.git for-next 13536F: Documentation/devicetree/bindings/ipmi/ 13537F: Documentation/driver-api/ipmi.rst 13538F: drivers/char/ipmi/ 13539F: include/linux/ipmi* 13540F: include/uapi/linux/ipmi* 13541 13542IPS SCSI RAID DRIVER 13543M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13544L: linux-scsi@vger.kernel.org 13545S: Maintained 13546W: http://www.adaptec.com/ 13547F: drivers/scsi/ips* 13548 13549IPVS 13550M: Simon Horman <horms@verge.net.au> 13551M: Julian Anastasov <ja@ssi.bg> 13552L: netdev@vger.kernel.org 13553L: lvs-devel@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13557F: Documentation/networking/ipvs-sysctl.rst 13558F: include/net/ip_vs.h 13559F: include/uapi/linux/ip_vs.h 13560F: net/netfilter/ipvs/ 13561 13562IPWIRELESS DRIVER 13563M: Jiri Kosina <jikos@kernel.org> 13564M: David Sterba <dsterba@suse.com> 13565S: Odd Fixes 13566F: drivers/tty/ipwireless/ 13567 13568IRON DEVICE AUDIO CODEC DRIVERS 13569M: Kiseok Jo <kiseok.jo@irondevice.com> 13570L: linux-sound@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/sound/irondevice,* 13573F: sound/soc/codecs/sma* 13574 13575IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13576M: Thomas Gleixner <tglx@kernel.org> 13577S: Maintained 13578P: Documentation/process/maintainer-tip.rst 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13580F: Documentation/core-api/irq/irq-domain.rst 13581F: include/linux/irqdomain.h 13582F: include/linux/irqdomain_defs.h 13583F: kernel/irq/irqdomain.c 13584F: kernel/irq/msi.c 13585 13586IRQ SUBSYSTEM 13587M: Thomas Gleixner <tglx@kernel.org> 13588L: linux-kernel@vger.kernel.org 13589S: Maintained 13590P: Documentation/process/maintainer-tip.rst 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13592F: include/linux/group_cpus.h 13593F: include/linux/irq.h 13594F: include/linux/irqhandler.h 13595F: include/linux/irqnr.h 13596F: include/linux/irqreturn.h 13597F: kernel/irq/ 13598F: lib/group_cpus.c 13599 13600IRQCHIP DRIVERS 13601M: Thomas Gleixner <tglx@kernel.org> 13602L: linux-kernel@vger.kernel.org 13603S: Maintained 13604P: Documentation/process/maintainer-tip.rst 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13606F: Documentation/devicetree/bindings/interrupt-controller/ 13607F: drivers/irqchip/ 13608F: include/linux/irqchip.h 13609 13610ISA 13611M: William Breathitt Gray <wbg@kernel.org> 13612S: Maintained 13613F: Documentation/driver-api/isa.rst 13614F: drivers/base/isa.c 13615F: include/linux/isa.h 13616 13617ISA RADIO MODULE 13618M: Hans Verkuil <hverkuil@kernel.org> 13619L: linux-media@vger.kernel.org 13620S: Maintained 13621W: https://linuxtv.org 13622T: git git://linuxtv.org/media.git 13623F: drivers/media/radio/radio-isa* 13624 13625ISAPNP 13626M: Jaroslav Kysela <perex@perex.cz> 13627S: Maintained 13628F: Documentation/userspace-api/isapnp.rst 13629F: drivers/pnp/isapnp/ 13630F: include/linux/isapnp.h 13631 13632ISCSI 13633M: Lee Duncan <lduncan@suse.com> 13634M: Chris Leech <cleech@redhat.com> 13635M: Mike Christie <michael.christie@oracle.com> 13636L: open-iscsi@googlegroups.com 13637L: linux-scsi@vger.kernel.org 13638S: Maintained 13639W: www.open-iscsi.com 13640F: drivers/scsi/*iscsi* 13641F: include/scsi/*iscsi* 13642 13643iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13644M: Peter Jones <pjones@redhat.com> 13645M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13646S: Maintained 13647F: drivers/firmware/iscsi_ibft* 13648 13649ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13650M: Sagi Grimberg <sagi@grimberg.me> 13651M: Max Gurtovoy <mgurtovoy@nvidia.com> 13652L: linux-rdma@vger.kernel.org 13653S: Supported 13654W: http://www.openfabrics.org 13655W: www.open-iscsi.org 13656Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13657F: drivers/infiniband/ulp/iser/ 13658 13659ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13660M: Sagi Grimberg <sagi@grimberg.me> 13661L: linux-rdma@vger.kernel.org 13662L: target-devel@vger.kernel.org 13663S: Supported 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13665F: drivers/infiniband/ulp/isert 13666 13667ISL28022 HARDWARE MONITORING DRIVER 13668M: Carsten Spieß <mail@carsten-spiess.de> 13669L: linux-hwmon@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13672F: Documentation/hwmon/isl28022.rst 13673F: drivers/hwmon/isl28022.c 13674 13675ISOFS FILESYSTEM 13676M: Jan Kara <jack@suse.cz> 13677L: linux-fsdevel@vger.kernel.org 13678S: Maintained 13679F: Documentation/filesystems/isofs.rst 13680F: fs/isofs/ 13681 13682IT87 HARDWARE MONITORING DRIVER 13683M: Jean Delvare <jdelvare@suse.com> 13684L: linux-hwmon@vger.kernel.org 13685S: Maintained 13686F: Documentation/hwmon/it87.rst 13687F: drivers/hwmon/it87.c 13688 13689IT913X MEDIA DRIVER 13690L: linux-media@vger.kernel.org 13691S: Orphan 13692W: https://linuxtv.org 13693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13694F: drivers/media/tuners/it913x* 13695 13696ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13697M: Liu Ying <victor.liu@nxp.com> 13698L: dri-devel@lists.freedesktop.org 13699S: Maintained 13700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13701F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13702F: drivers/gpu/drm/bridge/ite-it6263.c 13703 13704ITE IT66121 HDMI BRIDGE DRIVER 13705M: Phong LE <ple@baylibre.com> 13706M: Neil Armstrong <neil.armstrong@linaro.org> 13707S: Maintained 13708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13709F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13710F: drivers/gpu/drm/bridge/ite-it66121.c 13711 13712IVTV VIDEO4LINUX DRIVER 13713M: Andy Walls <awalls@md.metrocast.net> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716W: https://linuxtv.org 13717T: git git://linuxtv.org/media.git 13718F: Documentation/admin-guide/media/ivtv* 13719F: drivers/media/pci/ivtv/ 13720F: include/uapi/linux/ivtv* 13721 13722IX2505V MEDIA DRIVER 13723M: Malcolm Priestley <tvboxspy@gmail.com> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13728F: drivers/media/dvb-frontends/ix2505v* 13729 13730JAILHOUSE HYPERVISOR INTERFACE 13731M: Jan Kiszka <jan.kiszka@siemens.com> 13732L: jailhouse-dev@googlegroups.com 13733S: Maintained 13734F: arch/x86/include/asm/jailhouse_para.h 13735F: arch/x86/kernel/jailhouse.c 13736 13737JFS FILESYSTEM 13738M: Dave Kleikamp <shaggy@kernel.org> 13739L: jfs-discussion@lists.sourceforge.net 13740S: Odd Fixes 13741W: http://jfs.sourceforge.net/ 13742T: git https://github.com/kleikamp/linux-shaggy.git 13743F: Documentation/admin-guide/jfs.rst 13744F: fs/jfs/ 13745 13746JME NETWORK DRIVER 13747M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13748L: netdev@vger.kernel.org 13749S: Odd Fixes 13750F: drivers/net/ethernet/jme.* 13751 13752JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13753M: David Woodhouse <dwmw2@infradead.org> 13754M: Richard Weinberger <richard@nod.at> 13755L: linux-mtd@lists.infradead.org 13756S: Odd Fixes 13757W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13758T: git git://git.infradead.org/ubifs-2.6.git 13759F: fs/jffs2/ 13760F: include/uapi/linux/jffs2.h 13761 13762JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13763M: "Theodore Ts'o" <tytso@mit.edu> 13764M: Jan Kara <jack@suse.com> 13765L: linux-ext4@vger.kernel.org 13766S: Maintained 13767F: fs/jbd2/ 13768F: include/linux/jbd2.h 13769 13770JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13771M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13772L: linux-media@vger.kernel.org 13773L: linux-renesas-soc@vger.kernel.org 13774S: Maintained 13775F: drivers/media/platform/renesas/rcar_jpu.c 13776 13777JSM Neo PCI based serial card 13778L: linux-serial@vger.kernel.org 13779S: Orphan 13780F: drivers/tty/serial/jsm/ 13781 13782K10TEMP HARDWARE MONITORING DRIVER 13783M: Clemens Ladisch <clemens@ladisch.de> 13784L: linux-hwmon@vger.kernel.org 13785S: Maintained 13786F: Documentation/hwmon/k10temp.rst 13787F: drivers/hwmon/k10temp.c 13788 13789K8TEMP HARDWARE MONITORING DRIVER 13790M: Rudolf Marek <r.marek@assembler.cz> 13791L: linux-hwmon@vger.kernel.org 13792S: Maintained 13793F: Documentation/hwmon/k8temp.rst 13794F: drivers/hwmon/k8temp.c 13795 13796KASAN 13797M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13798R: Alexander Potapenko <glider@google.com> 13799R: Andrey Konovalov <andreyknvl@gmail.com> 13800R: Dmitry Vyukov <dvyukov@google.com> 13801R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13802L: kasan-dev@googlegroups.com 13803S: Maintained 13804B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13805F: Documentation/dev-tools/kasan.rst 13806F: arch/*/include/asm/*kasan.h 13807F: arch/*/mm/kasan_init* 13808F: include/linux/kasan*.h 13809F: lib/Kconfig.kasan 13810F: mm/kasan/ 13811F: scripts/Makefile.kasan 13812 13813KCONFIG 13814M: Nathan Chancellor <nathan@kernel.org> 13815M: Nicolas Schier <nsc@kernel.org> 13816L: linux-kbuild@vger.kernel.org 13817S: Odd Fixes 13818Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13820F: Documentation/kbuild/kconfig* 13821F: scripts/Kconfig.include 13822F: scripts/kconfig/ 13823 13824KCORE 13825M: Omar Sandoval <osandov@osandov.com> 13826L: linux-debuggers@vger.kernel.org 13827S: Maintained 13828F: fs/proc/kcore.c 13829F: include/linux/kcore.h 13830 13831KCOV 13832R: Dmitry Vyukov <dvyukov@google.com> 13833R: Andrey Konovalov <andreyknvl@gmail.com> 13834L: kasan-dev@googlegroups.com 13835S: Maintained 13836B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13837F: Documentation/dev-tools/kcov.rst 13838F: include/linux/kcov.h 13839F: include/uapi/linux/kcov.h 13840F: kernel/kcov.c 13841F: scripts/Makefile.kcov 13842 13843KCSAN 13844M: Marco Elver <elver@google.com> 13845R: Dmitry Vyukov <dvyukov@google.com> 13846L: kasan-dev@googlegroups.com 13847S: Maintained 13848F: Documentation/dev-tools/kcsan.rst 13849F: include/linux/kcsan*.h 13850F: kernel/kcsan/ 13851F: lib/Kconfig.kcsan 13852F: scripts/Makefile.kcsan 13853 13854KDUMP 13855M: Andrew Morton <akpm@linux-foundation.org> 13856M: Baoquan He <bhe@redhat.com> 13857M: Mike Rapoport <rppt@kernel.org> 13858M: Pasha Tatashin <pasha.tatashin@soleen.com> 13859M: Pratyush Yadav <pratyush@kernel.org> 13860R: Dave Young <ruirui.yang@linux.dev> 13861L: kexec@lists.infradead.org 13862S: Maintained 13863W: http://lse.sourceforge.net/kdump/ 13864F: Documentation/admin-guide/kdump/ 13865F: fs/proc/vmcore.c 13866F: include/linux/crash_core.h 13867F: include/linux/crash_dump.h 13868F: include/uapi/linux/vmcore.h 13869F: kernel/crash_*.c 13870 13871KEENE FM RADIO TRANSMITTER DRIVER 13872M: Hans Verkuil <hverkuil@kernel.org> 13873L: linux-media@vger.kernel.org 13874S: Maintained 13875W: https://linuxtv.org 13876T: git git://linuxtv.org/media.git 13877F: drivers/media/radio/radio-keene* 13878 13879KERNEL AUTOMOUNTER 13880M: Ian Kent <raven@themaw.net> 13881L: autofs@vger.kernel.org 13882S: Maintained 13883F: fs/autofs/ 13884 13885KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13886M: Nathan Chancellor <nathan@kernel.org> 13887M: Nicolas Schier <nsc@kernel.org> 13888L: linux-kbuild@vger.kernel.org 13889S: Odd Fixes 13890Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13892F: Documentation/kbuild/ 13893F: Makefile 13894F: scripts/*vmlinux* 13895F: scripts/Kbuild* 13896F: scripts/Makefile* 13897F: scripts/bash-completion/ 13898F: scripts/basic/ 13899F: scripts/clang-tools/ 13900F: scripts/container 13901F: scripts/dummy-tools/ 13902F: scripts/include/ 13903F: scripts/install.sh 13904F: scripts/mk* 13905F: scripts/mod/ 13906F: scripts/package/ 13907F: usr/ 13908 13909KERNEL HARDENING (not covered by other areas) 13910M: Kees Cook <kees@kernel.org> 13911R: Gustavo A. R. Silva <gustavoars@kernel.org> 13912L: linux-hardening@vger.kernel.org 13913S: Supported 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13915F: Documentation/ABI/testing/sysfs-kernel-oops_count 13916F: Documentation/ABI/testing/sysfs-kernel-warn_count 13917F: arch/*/configs/hardening.config 13918F: include/linux/kstack_erase.h 13919F: include/linux/overflow.h 13920F: include/linux/randomize_kstack.h 13921F: include/linux/ucopysize.h 13922F: kernel/configs/hardening.config 13923F: kernel/kstack_erase.c 13924F: lib/tests/randstruct_kunit.c 13925F: lib/tests/usercopy_kunit.c 13926F: mm/usercopy.c 13927F: scripts/Makefile.kstack_erase 13928F: scripts/Makefile.randstruct 13929F: security/Kconfig.hardening 13930K: \b(add|choose)_random_kstack_offset\b 13931K: \b__check_(object_size|heap_object)\b 13932K: \b__counted_by(_le|_be)?\b 13933 13934KERNEL JANITORS 13935L: kernel-janitors@vger.kernel.org 13936S: Odd Fixes 13937W: http://kernelnewbies.org/KernelJanitors 13938 13939KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13940M: Chuck Lever <chuck.lever@oracle.com> 13941M: Jeff Layton <jlayton@kernel.org> 13942R: NeilBrown <neil@brown.name> 13943R: Olga Kornievskaia <okorniev@redhat.com> 13944R: Dai Ngo <Dai.Ngo@oracle.com> 13945R: Tom Talpey <tom@talpey.com> 13946L: linux-nfs@vger.kernel.org 13947S: Supported 13948P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13949B: https://bugzilla.kernel.org 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13951F: Documentation/filesystems/nfs/ 13952F: fs/lockd/ 13953F: fs/nfs_common/ 13954F: fs/nfsd/ 13955F: include/linux/lockd/ 13956F: include/linux/sunrpc/ 13957F: include/trace/events/rpcgss.h 13958F: include/trace/events/rpcrdma.h 13959F: include/trace/events/sunrpc.h 13960F: include/trace/misc/fs.h 13961F: include/trace/misc/nfs.h 13962F: include/trace/misc/sunrpc.h 13963F: include/uapi/linux/nfsd/ 13964F: include/uapi/linux/sunrpc/ 13965F: net/sunrpc/ 13966F: tools/net/sunrpc/ 13967 13968KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13969R: Christoph Hellwig <hch@lst.de> 13970F: fs/nfsd/blocklayout* 13971 13972KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13973M: Thomas Weißschuh <linux@weissschuh.net> 13974R: Christian Heusel <christian@heusel.eu> 13975R: Nathan Chancellor <nathan@kernel.org> 13976S: Maintained 13977F: scripts/package/PKGBUILD 13978 13979KERNEL REGRESSIONS 13980M: Thorsten Leemhuis <linux@leemhuis.info> 13981L: regressions@lists.linux.dev 13982S: Supported 13983F: Documentation/admin-guide/reporting-regressions.rst 13984F: Documentation/process/handling-regressions.rst 13985 13986KERNEL SELFTEST FRAMEWORK 13987M: Shuah Khan <shuah@kernel.org> 13988M: Shuah Khan <skhan@linuxfoundation.org> 13989L: linux-kselftest@vger.kernel.org 13990S: Maintained 13991Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13993F: Documentation/dev-tools/kselftest* 13994F: tools/testing/selftests/ 13995 13996KERNEL SMB3 SERVER (KSMBD) 13997M: Namjae Jeon <linkinjeon@kernel.org> 13998M: Namjae Jeon <linkinjeon@samba.org> 13999M: Steve French <smfrench@gmail.com> 14000M: Steve French <sfrench@samba.org> 14001R: Sergey Senozhatsky <senozhatsky@chromium.org> 14002R: Tom Talpey <tom@talpey.com> 14003L: linux-cifs@vger.kernel.org 14004S: Maintained 14005T: git https://git.samba.org/ksmbd.git 14006F: Documentation/filesystems/smb/ksmbd.rst 14007F: fs/smb/common/ 14008F: fs/smb/server/ 14009 14010KERNEL UNIT TESTING FRAMEWORK (KUnit) 14011M: Brendan Higgins <brendan.higgins@linux.dev> 14012M: David Gow <david@davidgow.net> 14013R: Rae Moar <raemoar63@gmail.com> 14014L: linux-kselftest@vger.kernel.org 14015L: kunit-dev@googlegroups.com 14016S: Maintained 14017W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14020F: Documentation/dev-tools/kunit/ 14021F: include/kunit/ 14022F: lib/kunit/ 14023F: rust/kernel/kunit.rs 14024F: rust/macros/kunit.rs 14025F: scripts/rustdoc_test_* 14026F: tools/testing/kunit/ 14027 14028KERNEL USERMODE HELPER 14029M: Luis Chamberlain <mcgrof@kernel.org> 14030L: linux-kernel@vger.kernel.org 14031S: Maintained 14032F: include/linux/umh.h 14033F: kernel/umh.c 14034 14035KERNEL VIRTUAL MACHINE (KVM) 14036M: Paolo Bonzini <pbonzini@redhat.com> 14037L: kvm@vger.kernel.org 14038S: Supported 14039W: http://www.linux-kvm.org 14040T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14041F: Documentation/virt/kvm/ 14042F: include/asm-generic/kvm* 14043F: include/kvm/iodev.h 14044F: include/linux/kvm* 14045F: include/trace/events/kvm.h 14046F: include/uapi/asm-generic/kvm* 14047F: include/uapi/linux/kvm* 14048F: tools/kvm/ 14049F: tools/testing/selftests/kvm/ 14050F: virt/kvm/* 14051 14052KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14053M: Marc Zyngier <maz@kernel.org> 14054M: Oliver Upton <oupton@kernel.org> 14055R: Joey Gouly <joey.gouly@arm.com> 14056R: Suzuki K Poulose <suzuki.poulose@arm.com> 14057R: Zenghui Yu <yuzenghui@huawei.com> 14058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14059L: kvmarm@lists.linux.dev 14060S: Maintained 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14062F: Documentation/virt/kvm/arm/ 14063F: Documentation/virt/kvm/devices/arm* 14064F: arch/arm64/include/asm/kvm* 14065F: arch/arm64/include/uapi/asm/kvm* 14066F: arch/arm64/kvm/ 14067F: include/kvm/arm_* 14068F: tools/testing/selftests/kvm/*/arm64/ 14069F: tools/testing/selftests/kvm/arm64/ 14070 14071KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14072M: Tianrui Zhao <zhaotianrui@loongson.cn> 14073M: Bibo Mao <maobibo@loongson.cn> 14074M: Huacai Chen <chenhuacai@kernel.org> 14075L: kvm@vger.kernel.org 14076L: loongarch@lists.linux.dev 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14079F: Documentation/virt/kvm/loongarch/ 14080F: arch/loongarch/include/asm/kvm* 14081F: arch/loongarch/include/uapi/asm/kvm* 14082F: arch/loongarch/kvm/ 14083F: tools/testing/selftests/kvm/*/loongarch/ 14084F: tools/testing/selftests/kvm/lib/loongarch/ 14085 14086KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14087M: Huacai Chen <chenhuacai@kernel.org> 14088L: linux-mips@vger.kernel.org 14089L: kvm@vger.kernel.org 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14092F: arch/mips/include/asm/kvm* 14093F: arch/mips/include/uapi/asm/kvm* 14094F: arch/mips/kvm/ 14095 14096KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14097M: Madhavan Srinivasan <maddy@linux.ibm.com> 14098R: Nicholas Piggin <npiggin@gmail.com> 14099L: linuxppc-dev@lists.ozlabs.org 14100L: kvm@vger.kernel.org 14101S: Maintained (Book3S 64-bit HV) 14102S: Odd fixes (Book3S 64-bit PR) 14103S: Orphan (Book3E and 32-bit) 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14105F: arch/powerpc/include/asm/kvm* 14106F: arch/powerpc/include/uapi/asm/kvm* 14107F: arch/powerpc/kernel/kvm* 14108F: arch/powerpc/kvm/ 14109 14110KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14111M: Anup Patel <anup@brainfault.org> 14112R: Atish Patra <atish.patra@linux.dev> 14113L: kvm@vger.kernel.org 14114L: kvm-riscv@lists.infradead.org 14115L: linux-riscv@lists.infradead.org 14116S: Maintained 14117T: git https://github.com/kvm-riscv/linux.git 14118F: arch/riscv/include/asm/kvm* 14119F: arch/riscv/include/uapi/asm/kvm* 14120F: arch/riscv/kvm/ 14121F: tools/testing/selftests/kvm/*/riscv/ 14122F: tools/testing/selftests/kvm/riscv/ 14123 14124KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14125M: Christian Borntraeger <borntraeger@linux.ibm.com> 14126M: Janosch Frank <frankja@linux.ibm.com> 14127M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14128R: David Hildenbrand <david@kernel.org> 14129L: kvm@vger.kernel.org 14130S: Supported 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14132F: Documentation/virt/kvm/s390* 14133F: arch/s390/include/asm/gmap_helpers.h 14134F: arch/s390/include/asm/kvm* 14135F: arch/s390/include/uapi/asm/kvm* 14136F: arch/s390/include/uapi/asm/uvdevice.h 14137F: arch/s390/kernel/uv.c 14138F: arch/s390/kvm/ 14139F: arch/s390/mm/gmap_helpers.c 14140F: drivers/s390/char/uvdevice.c 14141F: tools/testing/selftests/drivers/s390x/uvdevice/ 14142F: tools/testing/selftests/kvm/*/s390/ 14143F: tools/testing/selftests/kvm/s390/ 14144 14145KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14146M: Sean Christopherson <seanjc@google.com> 14147M: Paolo Bonzini <pbonzini@redhat.com> 14148L: kvm@vger.kernel.org 14149S: Supported 14150P: Documentation/process/maintainer-kvm-x86.rst 14151T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14152F: arch/x86/include/asm/kvm* 14153F: arch/x86/include/asm/svm.h 14154F: arch/x86/include/asm/vmx*.h 14155F: arch/x86/include/uapi/asm/kvm* 14156F: arch/x86/include/uapi/asm/svm.h 14157F: arch/x86/include/uapi/asm/vmx.h 14158F: arch/x86/kvm/ 14159F: arch/x86/kvm/*/ 14160F: tools/testing/selftests/kvm/*/x86/ 14161F: tools/testing/selftests/kvm/x86/ 14162 14163KERNFS 14164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14165M: Tejun Heo <tj@kernel.org> 14166L: driver-core@lists.linux.dev 14167S: Supported 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14169F: fs/kernfs/ 14170F: include/linux/kernfs.h 14171 14172KEXEC 14173M: Andrew Morton <akpm@linux-foundation.org> 14174M: Baoquan He <bhe@redhat.com> 14175M: Mike Rapoport <rppt@kernel.org> 14176M: Pasha Tatashin <pasha.tatashin@soleen.com> 14177M: Pratyush Yadav <pratyush@kernel.org> 14178L: kexec@lists.infradead.org 14179W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14180F: include/linux/kexec.h 14181F: include/uapi/linux/kexec.h 14182F: kernel/kexec* 14183 14184KEXEC HANDOVER (KHO) 14185M: Mike Rapoport <rppt@kernel.org> 14186M: Pasha Tatashin <pasha.tatashin@soleen.com> 14187M: Pratyush Yadav <pratyush@kernel.org> 14188R: Alexander Graf <graf@amazon.com> 14189L: kexec@lists.infradead.org 14190L: linux-mm@kvack.org 14191S: Maintained 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14193F: Documentation/admin-guide/mm/kho.rst 14194F: Documentation/core-api/kho/* 14195F: include/linux/kexec_handover.h 14196F: include/linux/kho/ 14197F: kernel/liveupdate/kexec_handover* 14198F: lib/test_kho.c 14199F: tools/testing/selftests/kho/ 14200 14201KEYS-ENCRYPTED 14202M: Mimi Zohar <zohar@linux.ibm.com> 14203L: linux-integrity@vger.kernel.org 14204L: keyrings@vger.kernel.org 14205S: Supported 14206F: Documentation/security/keys/trusted-encrypted.rst 14207F: include/keys/encrypted-type.h 14208F: security/keys/encrypted-keys/ 14209 14210KEYS-TRUSTED 14211M: James Bottomley <James.Bottomley@HansenPartnership.com> 14212M: Jarkko Sakkinen <jarkko@kernel.org> 14213M: Mimi Zohar <zohar@linux.ibm.com> 14214L: linux-integrity@vger.kernel.org 14215L: keyrings@vger.kernel.org 14216S: Supported 14217F: Documentation/security/keys/trusted-encrypted.rst 14218F: include/keys/trusted-type.h 14219F: include/keys/trusted_tpm.h 14220F: security/keys/trusted-keys/ 14221 14222KEYS-TRUSTED-CAAM 14223M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14224R: Pengutronix Kernel Team <kernel@pengutronix.de> 14225L: linux-integrity@vger.kernel.org 14226L: keyrings@vger.kernel.org 14227S: Maintained 14228F: include/keys/trusted_caam.h 14229F: security/keys/trusted-keys/trusted_caam.c 14230 14231KEYS-TRUSTED-DCP 14232M: David Gstir <david@sigma-star.at> 14233R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14234L: linux-integrity@vger.kernel.org 14235L: keyrings@vger.kernel.org 14236S: Supported 14237F: include/keys/trusted_dcp.h 14238F: security/keys/trusted-keys/trusted_dcp.c 14239 14240KEYS-TRUSTED-PLPKS 14241M: Srish Srinivasan <ssrish@linux.ibm.com> 14242M: Nayna Jain <nayna@linux.ibm.com> 14243L: linux-integrity@vger.kernel.org 14244L: keyrings@vger.kernel.org 14245S: Supported 14246F: include/keys/trusted_pkwm.h 14247F: security/keys/trusted-keys/trusted_pkwm.c 14248 14249KEYS-TRUSTED-TEE 14250M: Sumit Garg <sumit.garg@kernel.org> 14251L: linux-integrity@vger.kernel.org 14252L: keyrings@vger.kernel.org 14253S: Supported 14254F: include/keys/trusted_tee.h 14255F: security/keys/trusted-keys/trusted_tee.c 14256 14257KEYS/KEYRINGS 14258M: David Howells <dhowells@redhat.com> 14259M: Jarkko Sakkinen <jarkko@kernel.org> 14260L: keyrings@vger.kernel.org 14261S: Maintained 14262F: Documentation/security/keys/core.rst 14263F: include/keys/ 14264F: include/linux/key-type.h 14265F: include/linux/key.h 14266F: include/linux/keyctl.h 14267F: include/uapi/linux/keyctl.h 14268F: security/keys/ 14269 14270KEYS/KEYRINGS_INTEGRITY 14271M: Jarkko Sakkinen <jarkko@kernel.org> 14272M: Mimi Zohar <zohar@linux.ibm.com> 14273L: linux-integrity@vger.kernel.org 14274L: keyrings@vger.kernel.org 14275S: Supported 14276W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14277F: security/integrity/platform_certs 14278 14279KFENCE 14280M: Alexander Potapenko <glider@google.com> 14281M: Marco Elver <elver@google.com> 14282R: Dmitry Vyukov <dvyukov@google.com> 14283L: kasan-dev@googlegroups.com 14284S: Maintained 14285F: Documentation/dev-tools/kfence.rst 14286F: arch/*/include/asm/kfence.h 14287F: include/linux/kfence.h 14288F: lib/Kconfig.kfence 14289F: mm/kfence/ 14290 14291KFIFO 14292M: Stefani Seibold <stefani@seibold.net> 14293S: Maintained 14294F: include/linux/kfifo.h 14295F: lib/kfifo.c 14296F: samples/kfifo/ 14297 14298KGDB / KDB /debug_core 14299M: Jason Wessel <jason.wessel@windriver.com> 14300M: Daniel Thompson <danielt@kernel.org> 14301R: Douglas Anderson <dianders@chromium.org> 14302L: kgdb-bugreport@lists.sourceforge.net 14303S: Maintained 14304W: http://kgdb.wiki.kernel.org/ 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14306F: Documentation/process/debugging/kgdb.rst 14307F: drivers/misc/kgdbts.c 14308F: drivers/tty/serial/kgdboc.c 14309F: include/linux/kdb.h 14310F: include/linux/kgdb.h 14311F: kernel/debug/ 14312F: kernel/module/kdb.c 14313 14314KHADAS MCU MFD DRIVER 14315M: Neil Armstrong <neil.armstrong@linaro.org> 14316L: linux-amlogic@lists.infradead.org 14317S: Maintained 14318F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14319F: drivers/mfd/khadas-mcu.c 14320F: drivers/thermal/khadas_mcu_fan.c 14321F: include/linux/mfd/khadas-mcu.h 14322 14323KIONIX/ROHM KX022A ACCELEROMETER 14324M: Matti Vaittinen <mazziesaccount@gmail.com> 14325L: linux-iio@vger.kernel.org 14326S: Supported 14327F: drivers/iio/accel/kionix-kx022a* 14328 14329KMEMLEAK 14330M: Catalin Marinas <catalin.marinas@arm.com> 14331S: Maintained 14332F: Documentation/dev-tools/kmemleak.rst 14333F: include/linux/kmemleak.h 14334F: mm/kmemleak.c 14335F: samples/kmemleak/kmemleak-test.c 14336 14337KMSAN 14338M: Alexander Potapenko <glider@google.com> 14339R: Marco Elver <elver@google.com> 14340R: Dmitry Vyukov <dvyukov@google.com> 14341L: kasan-dev@googlegroups.com 14342S: Maintained 14343F: Documentation/dev-tools/kmsan.rst 14344F: arch/*/include/asm/kmsan.h 14345F: arch/*/mm/kmsan_* 14346F: include/linux/kmsan*.h 14347F: lib/Kconfig.kmsan 14348F: mm/kmsan/ 14349F: scripts/Makefile.kmsan 14350 14351KPROBES 14352M: Naveen N Rao <naveen@kernel.org> 14353M: "David S. Miller" <davem@davemloft.net> 14354M: Masami Hiramatsu <mhiramat@kernel.org> 14355L: linux-kernel@vger.kernel.org 14356L: linux-trace-kernel@vger.kernel.org 14357S: Maintained 14358Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14360F: Documentation/trace/kprobes.rst 14361F: include/asm-generic/kprobes.h 14362F: include/linux/kprobes.h 14363F: kernel/kprobes.c 14364F: lib/tests/test_kprobes.c 14365F: samples/kprobes 14366 14367KS0108 LCD CONTROLLER DRIVER 14368M: Miguel Ojeda <ojeda@kernel.org> 14369S: Maintained 14370F: Documentation/admin-guide/auxdisplay/ks0108.rst 14371F: drivers/auxdisplay/ks0108.c 14372F: include/linux/ks0108.h 14373 14374KTD253 BACKLIGHT DRIVER 14375M: Linus Walleij <linusw@kernel.org> 14376S: Maintained 14377F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14378F: drivers/video/backlight/ktd253-backlight.c 14379 14380KTD2801 BACKLIGHT DRIVER 14381M: Duje Mihanović <duje.mihanovic@skole.hr> 14382S: Maintained 14383F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14384F: drivers/video/backlight/ktd2801-backlight.c 14385 14386KTEST 14387M: Steven Rostedt <rostedt@goodmis.org> 14388M: John Hawley <warthog9@eaglescrag.net> 14389S: Maintained 14390F: tools/testing/ktest 14391 14392KTZ8866 BACKLIGHT DRIVER 14393M: Jianhua Lu <lujianhua000@gmail.com> 14394S: Maintained 14395F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14396F: drivers/video/backlight/ktz8866.c 14397 14398KVM PARAVIRT (KVM/paravirt) 14399M: Paolo Bonzini <pbonzini@redhat.com> 14400R: Vitaly Kuznetsov <vkuznets@redhat.com> 14401L: kvm@vger.kernel.org 14402S: Supported 14403T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14404F: arch/um/include/asm/kvm_para.h 14405F: arch/x86/include/asm/kvm_para.h 14406F: arch/x86/include/asm/pvclock-abi.h 14407F: arch/x86/include/uapi/asm/kvm_para.h 14408F: arch/x86/kernel/kvm.c 14409F: arch/x86/kernel/kvmclock.c 14410F: include/asm-generic/kvm_para.h 14411F: include/linux/kvm_para.h 14412F: include/uapi/asm-generic/kvm_para.h 14413F: include/uapi/linux/kvm_para.h 14414 14415KVM X86 HYPER-V (KVM/hyper-v) 14416M: Vitaly Kuznetsov <vkuznets@redhat.com> 14417M: Sean Christopherson <seanjc@google.com> 14418M: Paolo Bonzini <pbonzini@redhat.com> 14419L: kvm@vger.kernel.org 14420S: Supported 14421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14422F: arch/x86/kvm/hyperv.* 14423F: arch/x86/kvm/kvm_onhyperv.* 14424F: arch/x86/kvm/svm/hyperv.* 14425F: arch/x86/kvm/svm/svm_onhyperv.* 14426F: arch/x86/kvm/vmx/hyperv.* 14427 14428KVM X86 Xen (KVM/Xen) 14429M: David Woodhouse <dwmw2@infradead.org> 14430M: Paul Durrant <paul@xen.org> 14431M: Sean Christopherson <seanjc@google.com> 14432M: Paolo Bonzini <pbonzini@redhat.com> 14433L: kvm@vger.kernel.org 14434S: Supported 14435T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14436F: arch/x86/kvm/xen.* 14437 14438L3MDEV 14439M: David Ahern <dsahern@kernel.org> 14440L: netdev@vger.kernel.org 14441S: Maintained 14442F: include/net/l3mdev.h 14443F: net/l3mdev 14444 14445LANDLOCK SECURITY MODULE 14446M: Mickaël Salaün <mic@digikod.net> 14447R: Günther Noack <gnoack@google.com> 14448L: linux-security-module@vger.kernel.org 14449S: Supported 14450W: https://landlock.io 14451T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14452F: Documentation/admin-guide/LSM/landlock.rst 14453F: Documentation/security/landlock.rst 14454F: Documentation/userspace-api/landlock.rst 14455F: fs/ioctl.c 14456F: include/uapi/linux/landlock.h 14457F: samples/landlock/ 14458F: security/landlock/ 14459F: tools/testing/selftests/landlock/ 14460K: landlock 14461K: LANDLOCK 14462 14463LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14464M: Hauke Mehrtens <hauke@hauke-m.de> 14465L: netdev@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14468F: drivers/net/dsa/lantiq/* 14469F: drivers/net/ethernet/lantiq_xrx200.c 14470F: net/dsa/tag_gswip.c 14471F: net/dsa/tag_mxl-gsw1xx.c 14472 14473LANTIQ MIPS ARCHITECTURE 14474M: John Crispin <john@phrozen.org> 14475L: linux-mips@vger.kernel.org 14476S: Maintained 14477F: arch/mips/lantiq 14478F: drivers/soc/lantiq 14479 14480LANTIQ PEF2256 DRIVER 14481M: Herve Codina <herve.codina@bootlin.com> 14482S: Maintained 14483F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14484F: drivers/net/wan/framer/ 14485F: drivers/pinctrl/pinctrl-pef2256.c 14486F: include/linux/framer/ 14487 14488LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14489M: Mariano Abad <weimaraner@gmail.com> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492F: Documentation/hwmon/lattepanda-sigma-ec.rst 14493F: drivers/hwmon/lattepanda-sigma-ec.c 14494 14495LASI 53c700 driver for PARISC 14496M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14497L: linux-scsi@vger.kernel.org 14498S: Maintained 14499F: Documentation/scsi/53c700.rst 14500F: drivers/scsi/53c700* 14501 14502LEAKING_ADDRESSES 14503M: Tycho Andersen <tycho@tycho.pizza> 14504R: Kees Cook <kees@kernel.org> 14505L: linux-hardening@vger.kernel.org 14506S: Maintained 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14508F: scripts/leaking_addresses.pl 14509 14510LED SUBSYSTEM 14511M: Lee Jones <lee@kernel.org> 14512M: Pavel Machek <pavel@kernel.org> 14513L: linux-leds@vger.kernel.org 14514S: Maintained 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14516F: Documentation/devicetree/bindings/leds/ 14517F: Documentation/leds/ 14518F: drivers/leds/ 14519F: include/dt-bindings/leds/ 14520F: include/linux/leds.h 14521 14522LEGO MINDSTORMS EV3 14523R: David Lechner <david@lechnology.com> 14524S: Maintained 14525F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14526F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14527F: drivers/power/supply/lego_ev3_battery.c 14528 14529LEGO USB Tower driver 14530M: Juergen Stuber <starblue@users.sourceforge.net> 14531L: legousb-devel@lists.sourceforge.net 14532S: Maintained 14533W: http://legousb.sourceforge.net/ 14534F: drivers/usb/misc/legousbtower.c 14535 14536LENOVO drivers 14537M: Mark Pearson <mpearson-lenovo@squebb.ca> 14538M: Derek J. Clark <derekjohn.clark@gmail.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Maintained 14541F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14542F: Documentation/wmi/devices/lenovo-wmi-other.rst 14543F: drivers/platform/x86/lenovo/* 14544 14545LENOVO WMI HOTKEY UTILITIES DRIVER 14546M: Jackie Dong <xy-jackie@139.com> 14547L: platform-driver-x86@vger.kernel.org 14548S: Maintained 14549F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14550 14551LENOVO HID drivers 14552M: Derek J. Clark <derekjohn.clark@gmail.com> 14553M: Mark Pearson <mpearson-lenovo@squebb.ca> 14554L: linux-input@vger.kernel.org 14555S: Maintained 14556F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14557F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14558F: drivers/hid/hid-lenovo-go-s.c 14559F: drivers/hid/hid-lenovo-go.c 14560F: drivers/hid/hid-lenovo.c 14561 14562LETSKETCH HID TABLET DRIVER 14563M: Hans de Goede <hansg@kernel.org> 14564L: linux-input@vger.kernel.org 14565S: Maintained 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14567F: drivers/hid/hid-letsketch.c 14568 14569LG LAPTOP EXTRAS 14570M: Matan Ziv-Av <matan@svgalib.org> 14571L: platform-driver-x86@vger.kernel.org 14572S: Maintained 14573F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14574F: Documentation/admin-guide/laptops/lg-laptop.rst 14575F: drivers/platform/x86/lg-laptop.c 14576 14577LG2160 MEDIA DRIVER 14578M: Michael Krufky <mkrufky@linuxtv.org> 14579L: linux-media@vger.kernel.org 14580S: Maintained 14581W: https://linuxtv.org 14582W: http://github.com/mkrufky 14583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14584T: git git://linuxtv.org/mkrufky/tuners.git 14585F: drivers/media/dvb-frontends/lg2160.* 14586 14587LGDT3305 MEDIA DRIVER 14588M: Michael Krufky <mkrufky@linuxtv.org> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591W: https://linuxtv.org 14592W: http://github.com/mkrufky 14593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14594T: git git://linuxtv.org/mkrufky/tuners.git 14595F: drivers/media/dvb-frontends/lgdt3305.* 14596 14597LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14598M: Viresh Kumar <vireshk@kernel.org> 14599L: linux-ide@vger.kernel.org 14600S: Maintained 14601F: drivers/ata/pata_arasan_cf.c 14602F: include/linux/pata_arasan_cf_data.h 14603 14604LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14605M: Linus Walleij <linusw@kernel.org> 14606L: linux-ide@vger.kernel.org 14607S: Maintained 14608F: drivers/ata/pata_ftide010.c 14609F: drivers/ata/sata_gemini.c 14610F: drivers/ata/sata_gemini.h 14611 14612LIBATA SATA AHCI PLATFORM devices support 14613M: Hans de Goede <hansg@kernel.org> 14614L: linux-ide@vger.kernel.org 14615S: Maintained 14616F: drivers/ata/ahci_platform.c 14617F: drivers/ata/libahci_platform.c 14618F: include/linux/ahci_platform.h 14619 14620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14621M: Mikael Pettersson <mikpelinux@gmail.com> 14622L: linux-ide@vger.kernel.org 14623S: Maintained 14624F: drivers/ata/sata_promise.* 14625 14626LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14627M: Damien Le Moal <dlemoal@kernel.org> 14628M: Niklas Cassel <cassel@kernel.org> 14629L: linux-ide@vger.kernel.org 14630S: Maintained 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14632F: Documentation/ABI/testing/sysfs-ata 14633F: Documentation/devicetree/bindings/ata/ 14634F: drivers/ata/ 14635F: include/linux/ata.h 14636F: include/linux/libata.h 14637 14638LIBETH COMMON ETHERNET LIBRARY 14639M: Alexander Lobakin <aleksander.lobakin@intel.com> 14640L: netdev@vger.kernel.org 14641L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14642S: Maintained 14643T: git https://github.com/alobakin/linux.git 14644F: drivers/net/ethernet/intel/libeth/ 14645F: include/net/libeth/ 14646K: libeth 14647 14648LIBIE COMMON INTEL ETHERNET LIBRARY 14649M: Alexander Lobakin <aleksander.lobakin@intel.com> 14650L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14651L: netdev@vger.kernel.org 14652S: Maintained 14653T: git https://github.com/alobakin/linux.git 14654F: drivers/net/ethernet/intel/libie/ 14655F: include/linux/net/intel/libie/ 14656K: libie 14657 14658LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14659M: Vishal Verma <vishal.l.verma@intel.com> 14660M: Dan Williams <djbw@kernel.org> 14661M: Dave Jiang <dave.jiang@intel.com> 14662L: nvdimm@lists.linux.dev 14663S: Supported 14664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14665P: Documentation/nvdimm/maintainer-entry-profile.rst 14666F: drivers/nvdimm/btt* 14667 14668LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14669M: Dan Williams <djbw@kernel.org> 14670M: Vishal Verma <vishal.l.verma@intel.com> 14671M: Dave Jiang <dave.jiang@intel.com> 14672L: nvdimm@lists.linux.dev 14673S: Supported 14674Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14675P: Documentation/nvdimm/maintainer-entry-profile.rst 14676F: drivers/nvdimm/pmem* 14677 14678LIBNVDIMM: DEVICETREE BINDINGS 14679M: Oliver O'Halloran <oohall@gmail.com> 14680L: nvdimm@lists.linux.dev 14681S: Supported 14682Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14683F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14684F: drivers/nvdimm/of_pmem.c 14685 14686LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14687M: Dan Williams <djbw@kernel.org> 14688M: Vishal Verma <vishal.l.verma@intel.com> 14689M: Dave Jiang <dave.jiang@intel.com> 14690M: Ira Weiny <ira.weiny@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 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14696F: drivers/acpi/nfit/* 14697F: drivers/nvdimm/* 14698F: include/linux/libnvdimm.h 14699F: include/linux/nd.h 14700F: include/uapi/linux/ndctl.h 14701F: tools/testing/nvdimm/ 14702 14703LIBRARY CODE 14704M: Andrew Morton <akpm@linux-foundation.org> 14705L: linux-kernel@vger.kernel.org 14706S: Supported 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14708F: lib/* 14709 14710LICENSES and SPDX stuff 14711M: Thomas Gleixner <tglx@kernel.org> 14712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14713L: linux-spdx@vger.kernel.org 14714S: Maintained 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14716F: COPYING 14717F: Documentation/process/license-rules.rst 14718F: LICENSES/ 14719F: scripts/spdxcheck-test.sh 14720F: scripts/spdxcheck.py 14721F: scripts/spdxexclude 14722 14723LINEAR RANGES HELPERS 14724M: Mark Brown <broonie@kernel.org> 14725R: Matti Vaittinen <mazziesaccount@gmail.com> 14726F: include/linux/linear_range.h 14727F: lib/linear_ranges.c 14728F: lib/tests/test_linear_ranges.c 14729 14730LINUX FOR POWER MACINTOSH 14731L: linuxppc-dev@lists.ozlabs.org 14732S: Orphan 14733F: arch/powerpc/platforms/powermac/ 14734F: drivers/macintosh/ 14735X: drivers/macintosh/adb-iop.c 14736X: drivers/macintosh/via-macii.c 14737 14738LINUX FOR POWERPC (32-BIT AND 64-BIT) 14739M: Madhavan Srinivasan <maddy@linux.ibm.com> 14740M: Michael Ellerman <mpe@ellerman.id.au> 14741R: Nicholas Piggin <npiggin@gmail.com> 14742R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14743L: linuxppc-dev@lists.ozlabs.org 14744S: Supported 14745W: https://github.com/linuxppc/wiki/wiki 14746Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14748F: Documentation/ABI/stable/sysfs-firmware-opal-* 14749F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14750F: Documentation/devicetree/bindings/powerpc/ 14751F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14752F: Documentation/arch/powerpc/ 14753F: arch/powerpc/ 14754F: drivers/*/*/*pasemi* 14755F: drivers/*/*pasemi* 14756F: drivers/char/tpm/tpm_ibmvtpm* 14757F: drivers/crypto/nx/ 14758F: drivers/i2c/busses/i2c-opal.c 14759F: drivers/net/ethernet/ibm/ibmveth.* 14760F: drivers/net/ethernet/ibm/ibmvnic.* 14761F: drivers/pci/hotplug/pnv_php.c 14762F: drivers/pci/hotplug/rpa* 14763F: drivers/rtc/rtc-opal.c 14764F: drivers/scsi/ibmvscsi/ 14765F: drivers/tty/hvc/hvc_opal.c 14766F: drivers/watchdog/wdrtas.c 14767F: include/linux/papr_scm.h 14768F: include/uapi/linux/papr_pdsm.h 14769F: tools/testing/selftests/powerpc 14770N: /pmac 14771N: powermac 14772N: powernv 14773N: [^a-z0-9]ps3 14774N: pseries 14775 14776LINUX FOR POWERPC EMBEDDED MPC5XXX 14777M: Anatolij Gustschin <agust@denx.de> 14778L: linuxppc-dev@lists.ozlabs.org 14779S: Odd Fixes 14780F: arch/powerpc/platforms/512x/ 14781F: arch/powerpc/platforms/52xx/ 14782 14783LINUX FOR POWERPC EMBEDDED PPC4XX 14784L: linuxppc-dev@lists.ozlabs.org 14785S: Orphan 14786F: arch/powerpc/platforms/44x/ 14787 14788LINUX FOR POWERPC EMBEDDED PPC85XX 14789M: Scott Wood <oss@buserror.net> 14790L: linuxppc-dev@lists.ozlabs.org 14791S: Odd fixes 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14793F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14794F: Documentation/devicetree/bindings/powerpc/fsl/ 14795F: arch/powerpc/platforms/85xx/ 14796 14797LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14798M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14799L: linuxppc-dev@lists.ozlabs.org 14800S: Maintained 14801F: arch/powerpc/platforms/8xx/ 14802F: arch/powerpc/platforms/83xx/ 14803 14804LINUX KERNEL DUMP TEST MODULE (LKDTM) 14805M: Kees Cook <kees@kernel.org> 14806S: Maintained 14807F: drivers/misc/lkdtm/* 14808F: tools/testing/selftests/lkdtm/* 14809 14810LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14811M: Alan Stern <stern@rowland.harvard.edu> 14812M: Andrea Parri <parri.andrea@gmail.com> 14813M: Will Deacon <will@kernel.org> 14814M: Peter Zijlstra <peterz@infradead.org> 14815M: Boqun Feng <boqun@kernel.org> 14816M: Nicholas Piggin <npiggin@gmail.com> 14817M: David Howells <dhowells@redhat.com> 14818M: Jade Alglave <j.alglave@ucl.ac.uk> 14819M: Luc Maranget <luc.maranget@inria.fr> 14820M: "Paul E. McKenney" <paulmck@kernel.org> 14821R: Akira Yokosawa <akiyks@gmail.com> 14822R: Daniel Lustig <dlustig@nvidia.com> 14823R: Joel Fernandes <joelagnelf@nvidia.com> 14824L: linux-kernel@vger.kernel.org 14825L: linux-arch@vger.kernel.org 14826L: lkmm@lists.linux.dev 14827S: Supported 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14829F: Documentation/atomic_bitops.txt 14830F: Documentation/atomic_t.txt 14831F: Documentation/core-api/refcount-vs-atomic.rst 14832F: Documentation/dev-tools/lkmm/ 14833F: Documentation/litmus-tests/ 14834F: Documentation/memory-barriers.txt 14835F: tools/memory-model/ 14836 14837LINUX-NEXT TREE 14838M: Mark Brown <broonie@kernel.org> 14839L: linux-next@vger.kernel.org 14840S: Supported 14841B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14843 14844LIS3LV02D ACCELEROMETER DRIVER 14845M: Eric Piel <eric.piel@tremplin-utc.net> 14846S: Maintained 14847F: Documentation/misc-devices/lis3lv02d.rst 14848F: drivers/misc/lis3lv02d/ 14849F: drivers/platform/x86/hp/hp_accel.c 14850 14851LIST KUNIT TEST 14852M: David Gow <david@davidgow.net> 14853L: linux-kselftest@vger.kernel.org 14854L: kunit-dev@googlegroups.com 14855S: Maintained 14856F: lib/tests/list-test.c 14857 14858LITEX PLATFORM 14859M: Karol Gugala <kgugala@antmicro.com> 14860M: Mateusz Holenko <mholenko@antmicro.com> 14861M: Gabriel Somlo <gsomlo@gmail.com> 14862M: Joel Stanley <joel@jms.id.au> 14863S: Maintained 14864F: Documentation/devicetree/bindings/*/litex,*.yaml 14865F: arch/openrisc/boot/dts/or1klitex.dts 14866F: drivers/mmc/host/litex_mmc.c 14867F: drivers/net/ethernet/litex/* 14868F: drivers/soc/litex/* 14869F: drivers/tty/serial/liteuart.c 14870F: include/linux/litex.h 14871N: litex 14872 14873LIVE PATCHING 14874M: Josh Poimboeuf <jpoimboe@kernel.org> 14875M: Jiri Kosina <jikos@kernel.org> 14876M: Miroslav Benes <mbenes@suse.cz> 14877M: Petr Mladek <pmladek@suse.com> 14878R: Joe Lawrence <joe.lawrence@redhat.com> 14879L: live-patching@vger.kernel.org 14880S: Maintained 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14882F: Documentation/ABI/testing/sysfs-kernel-livepatch 14883F: Documentation/livepatch/ 14884F: arch/powerpc/include/asm/livepatch.h 14885F: include/linux/livepatch*.h 14886F: kernel/livepatch/ 14887F: kernel/module/livepatch.c 14888F: samples/livepatch/ 14889F: scripts/livepatch/ 14890F: tools/testing/selftests/livepatch/ 14891 14892LIVE UPDATE 14893M: Pasha Tatashin <pasha.tatashin@soleen.com> 14894M: Mike Rapoport <rppt@kernel.org> 14895M: Pratyush Yadav <pratyush@kernel.org> 14896L: linux-kernel@vger.kernel.org 14897S: Maintained 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14899F: Documentation/core-api/liveupdate.rst 14900F: Documentation/mm/memfd_preservation.rst 14901F: Documentation/userspace-api/liveupdate.rst 14902F: include/linux/kho/abi/ 14903F: include/linux/liveupdate.h 14904F: include/uapi/linux/liveupdate.h 14905F: kernel/liveupdate/ 14906F: lib/tests/liveupdate.c 14907F: mm/memfd_luo.c 14908F: tools/testing/selftests/liveupdate/ 14909 14910LLC (802.2) 14911L: netdev@vger.kernel.org 14912S: Odd fixes 14913F: include/linux/llc.h 14914F: include/net/llc* 14915F: include/uapi/linux/llc.h 14916F: net/llc/ 14917 14918LM73 HARDWARE MONITOR DRIVER 14919M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14920L: linux-hwmon@vger.kernel.org 14921S: Maintained 14922F: drivers/hwmon/lm73.c 14923 14924LM78 HARDWARE MONITOR DRIVER 14925M: Jean Delvare <jdelvare@suse.com> 14926L: linux-hwmon@vger.kernel.org 14927S: Maintained 14928F: Documentation/hwmon/lm78.rst 14929F: drivers/hwmon/lm78.c 14930 14931LM83 HARDWARE MONITOR DRIVER 14932M: Jean Delvare <jdelvare@suse.com> 14933L: linux-hwmon@vger.kernel.org 14934S: Maintained 14935F: Documentation/hwmon/lm83.rst 14936F: drivers/hwmon/lm83.c 14937 14938LM90 HARDWARE MONITOR DRIVER 14939M: Jean Delvare <jdelvare@suse.com> 14940L: linux-hwmon@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14943F: Documentation/hwmon/lm90.rst 14944F: drivers/hwmon/lm90.c 14945F: include/dt-bindings/thermal/lm90.h 14946 14947LME2510 MEDIA DRIVER 14948M: Malcolm Priestley <tvboxspy@gmail.com> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951W: https://linuxtv.org 14952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14953F: drivers/media/usb/dvb-usb-v2/lmedm04* 14954 14955LENOVO YOGA FAN DRIVER 14956M: Sergio Melas <sergiomelas@gmail.com> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959W: https://github.com/sergiomelas 14960F: Documentation/hwmon/yogafan.rst 14961F: drivers/hwmon/yogafan.c 14962 14963LOADPIN SECURITY MODULE 14964M: Kees Cook <kees@kernel.org> 14965S: Supported 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14967F: Documentation/admin-guide/LSM/LoadPin.rst 14968F: security/loadpin/ 14969 14970LOCKDOWN SECURITY MODULE 14971M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14972M: Xiu Jianfeng <xiujianfeng@huawei.com> 14973L: linux-security-module@vger.kernel.org 14974S: Maintained 14975T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14976F: security/lockdown/ 14977 14978LOCKING PRIMITIVES 14979M: Peter Zijlstra <peterz@infradead.org> 14980M: Ingo Molnar <mingo@redhat.com> 14981M: Will Deacon <will@kernel.org> 14982M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14983R: Waiman Long <longman@redhat.com> 14984L: linux-kernel@vger.kernel.org 14985S: Maintained 14986P: Documentation/process/maintainer-tip.rst 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14988F: Documentation/locking/ 14989F: arch/*/include/asm/spinlock*.h 14990F: include/linux/local_lock*.h 14991F: include/linux/lockdep*.h 14992F: include/linux/mutex*.h 14993F: include/linux/rwlock*.h 14994F: include/linux/rwsem*.h 14995F: include/linux/seqlock.h 14996F: include/linux/spinlock*.h 14997F: kernel/locking/ 14998F: lib/locking*.[ch] 14999F: rust/helpers/mutex.c 15000F: rust/helpers/spinlock.c 15001F: rust/kernel/sync/lock.rs 15002F: rust/kernel/sync/lock/ 15003F: rust/kernel/sync/locked_by.rs 15004X: kernel/locking/locktorture.c 15005 15006LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15007M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15008L: linux-ntfs-dev@lists.sourceforge.net 15009S: Maintained 15010W: http://www.linux-ntfs.org/content/view/19/37/ 15011F: Documentation/admin-guide/ldm.rst 15012F: block/partitions/ldm.* 15013 15014LOGITECH HID GAMING KEYBOARDS 15015M: Hans de Goede <hansg@kernel.org> 15016L: linux-input@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15019F: drivers/hid/hid-lg-g15.c 15020 15021LONTIUM LT8912B MIPI TO HDMI BRIDGE 15022M: Adrien Grassein <adrien.grassein@gmail.com> 15023S: Maintained 15024F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15025F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15026 15027LOONGARCH 15028M: Huacai Chen <chenhuacai@kernel.org> 15029R: WANG Xuerui <kernel@xen0n.name> 15030L: loongarch@lists.linux.dev 15031S: Maintained 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15033F: Documentation/arch/loongarch/ 15034F: Documentation/translations/zh_CN/arch/loongarch/ 15035F: arch/loongarch/ 15036F: drivers/*/*loongarch* 15037F: drivers/cpufreq/loongson3_cpufreq.c 15038 15039LOONGSON GPIO DRIVER 15040M: Yinbo Zhu <zhuyinbo@loongson.cn> 15041L: linux-gpio@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15044F: drivers/gpio/gpio-loongson-64bit.c 15045 15046LOONGSON-2 DMA DRIVER 15047M: Binbin Zhou <zhoubinbin@loongson.cn> 15048L: dmaengine@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15051F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15052F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15053F: drivers/dma/loongson/loongson2-apb-dma.c 15054 15055LOONGSON LS2X I2C DRIVER 15056M: Binbin Zhou <zhoubinbin@loongson.cn> 15057L: linux-i2c@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15060F: drivers/i2c/busses/i2c-ls2x.c 15061 15062LOONGSON PWM DRIVER 15063M: Binbin Zhou <zhoubinbin@loongson.cn> 15064L: linux-pwm@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15067F: drivers/pwm/pwm-loongson.c 15068 15069LOONGSON SECURITY ENGINE DRIVERS 15070M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15071L: linux-crypto@vger.kernel.org 15072S: Maintained 15073F: drivers/char/tpm/tpm_loongson.c 15074F: drivers/crypto/loongson/ 15075F: drivers/mfd/loongson-se.c 15076F: include/linux/mfd/loongson-se.h 15077 15078LOONGSON-2 SOC SERIES CLOCK DRIVER 15079M: Yinbo Zhu <zhuyinbo@loongson.cn> 15080L: linux-clk@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15083F: drivers/clk/clk-loongson2.c 15084F: include/dt-bindings/clock/loongson,ls2k-clk.h 15085 15086LOONGSON SPI DRIVER 15087M: Yinbo Zhu <zhuyinbo@loongson.cn> 15088L: linux-spi@vger.kernel.org 15089S: Maintained 15090F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15091F: drivers/spi/spi-loongson-core.c 15092F: drivers/spi/spi-loongson-pci.c 15093F: drivers/spi/spi-loongson-plat.c 15094F: drivers/spi/spi-loongson.h 15095 15096LOONGSON-2 SOC SERIES GUTS DRIVER 15097M: Yinbo Zhu <zhuyinbo@loongson.cn> 15098L: loongarch@lists.linux.dev 15099S: Maintained 15100F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15101F: drivers/soc/loongson/loongson2_guts.c 15102 15103LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15104M: Binbin Zhou <zhoubinbin@loongson.cn> 15105L: linux-mmc@vger.kernel.org 15106S: Maintained 15107F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15108F: drivers/mmc/host/loongson2-mmc.c 15109 15110LOONGSON-2 SOC SERIES PM DRIVER 15111M: Yinbo Zhu <zhuyinbo@loongson.cn> 15112L: linux-pm@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15115F: drivers/soc/loongson/loongson2_pm.c 15116 15117LOONGSON-2 SOC SERIES PINCTRL DRIVER 15118M: zhanghongchen <zhanghongchen@loongson.cn> 15119M: Yinbo Zhu <zhuyinbo@loongson.cn> 15120L: linux-gpio@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15123F: drivers/pinctrl/pinctrl-loongson2.c 15124 15125LOONGSON-2 SOC SERIES THERMAL DRIVER 15126M: zhanghongchen <zhanghongchen@loongson.cn> 15127M: Yinbo Zhu <zhuyinbo@loongson.cn> 15128L: linux-pm@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15131F: drivers/thermal/loongson2_thermal.c 15132 15133LOONGSON-2K Board Management Controller (BMC) DRIVER 15134M: Binbin Zhou <zhoubinbin@loongson.cn> 15135M: Chong Qiao <qiaochong@loongson.cn> 15136S: Maintained 15137F: drivers/char/ipmi/ipmi_si_ls2k.c 15138F: drivers/mfd/ls2k-bmc-core.c 15139 15140LOONGSON EDAC DRIVER 15141M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15142L: linux-edac@vger.kernel.org 15143S: Maintained 15144F: drivers/edac/loongson_edac.c 15145 15146LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15147M: Sathya Prakash <sathya.prakash@broadcom.com> 15148M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15149M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15150M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15151L: MPT-FusionLinux.pdl@broadcom.com 15152L: linux-scsi@vger.kernel.org 15153S: Supported 15154W: http://www.avagotech.com/support/ 15155F: drivers/message/fusion/ 15156F: drivers/scsi/mpt3sas/ 15157 15158LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15159M: Matthew Wilcox <willy@infradead.org> 15160L: linux-scsi@vger.kernel.org 15161S: Maintained 15162F: drivers/scsi/sym53c8xx_2/ 15163 15164LT3074 HARDWARE MONITOR DRIVER 15165M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15166L: linux-hwmon@vger.kernel.org 15167S: Supported 15168W: https://ez.analog.com/linux-software-drivers 15169F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15170F: Documentation/hwmon/lt3074.rst 15171F: drivers/hwmon/pmbus/lt3074.c 15172 15173LTC1660 DAC DRIVER 15174M: Marcus Folkesson <marcus.folkesson@gmail.com> 15175L: linux-iio@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15178F: drivers/iio/dac/ltc1660.c 15179 15180LTC2664 IIO DAC DRIVER 15181M: Michael Hennerich <michael.hennerich@analog.com> 15182M: Kim Seer Paller <kimseer.paller@analog.com> 15183L: linux-iio@vger.kernel.org 15184S: Supported 15185W: https://ez.analog.com/linux-software-drivers 15186F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15187F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15188F: drivers/iio/dac/ltc2664.c 15189 15190LTC2688 IIO DAC DRIVER 15191M: Nuno Sá <nuno.sa@analog.com> 15192L: linux-iio@vger.kernel.org 15193S: Supported 15194W: https://ez.analog.com/linux-software-drivers 15195F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15196F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15197F: drivers/iio/dac/ltc2688.c 15198 15199LTC2947 HARDWARE MONITOR DRIVER 15200M: Nuno Sá <nuno.sa@analog.com> 15201L: linux-hwmon@vger.kernel.org 15202S: Supported 15203W: https://ez.analog.com/linux-software-drivers 15204F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15205F: drivers/hwmon/ltc2947-core.c 15206F: drivers/hwmon/ltc2947-i2c.c 15207F: drivers/hwmon/ltc2947-spi.c 15208F: drivers/hwmon/ltc2947.h 15209 15210LTC2991 HARDWARE MONITOR DRIVER 15211M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15212L: linux-hwmon@vger.kernel.org 15213S: Supported 15214W: https://ez.analog.com/linux-software-drivers 15215F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15216F: drivers/hwmon/ltc2991.c 15217 15218LTC2983 IIO TEMPERATURE DRIVER 15219M: Nuno Sá <nuno.sa@analog.com> 15220L: linux-iio@vger.kernel.org 15221S: Supported 15222W: https://ez.analog.com/linux-software-drivers 15223F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15224F: drivers/iio/temperature/ltc2983.c 15225 15226LTC4282 HARDWARE MONITOR DRIVER 15227M: Nuno Sa <nuno.sa@analog.com> 15228L: linux-hwmon@vger.kernel.org 15229S: Supported 15230F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15231F: Documentation/hwmon/ltc4282.rst 15232F: drivers/hwmon/ltc4282.c 15233 15234LTC4286 HARDWARE MONITOR DRIVER 15235M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15236L: linux-hwmon@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15239F: Documentation/hwmon/ltc4286.rst 15240F: drivers/hwmon/pmbus/ltc4286.c 15241 15242LTC4306 I2C MULTIPLEXER DRIVER 15243M: Michael Hennerich <michael.hennerich@analog.com> 15244L: linux-i2c@vger.kernel.org 15245S: Supported 15246W: https://ez.analog.com/linux-software-drivers 15247F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15248F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15249 15250LTP (Linux Test Project) 15251M: Andrea Cervesato <andrea.cervesato@suse.com> 15252M: Cyril Hrubis <chrubis@suse.cz> 15253M: Jan Stancek <jstancek@redhat.com> 15254M: Petr Vorel <pvorel@suse.cz> 15255M: Li Wang <liwang@redhat.com> 15256M: Yang Xu <xuyang2018.jy@fujitsu.com> 15257M: Xiao Yang <yangx.jy@fujitsu.com> 15258L: ltp@lists.linux.it (subscribers-only) 15259S: Maintained 15260W: https://linux-test-project.readthedocs.io/ 15261T: git https://github.com/linux-test-project/ltp.git 15262 15263LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15264M: Anshul Dalal <anshulusr@gmail.com> 15265L: linux-iio@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15268F: drivers/iio/light/ltr390.c 15269 15270LYNX 28G SERDES PHY DRIVER 15271M: Ioana Ciornei <ioana.ciornei@nxp.com> 15272L: netdev@vger.kernel.org 15273S: Supported 15274F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15275F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15276 15277LYNX PCS MODULE 15278M: Ioana Ciornei <ioana.ciornei@nxp.com> 15279L: netdev@vger.kernel.org 15280S: Supported 15281F: drivers/net/pcs/pcs-lynx.c 15282F: include/linux/pcs-lynx.h 15283 15284M68K ARCHITECTURE 15285M: Geert Uytterhoeven <geert@linux-m68k.org> 15286L: linux-m68k@lists.linux-m68k.org 15287S: Maintained 15288W: http://www.linux-m68k.org/ 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15290F: arch/m68k/ 15291F: drivers/zorro/ 15292 15293M68K ON APPLE MACINTOSH 15294M: Joshua Thompson <funaho@jurai.org> 15295L: linux-m68k@lists.linux-m68k.org 15296S: Maintained 15297W: http://www.mac.linux-m68k.org/ 15298F: arch/m68k/mac/ 15299F: drivers/macintosh/adb-iop.c 15300F: drivers/macintosh/via-macii.c 15301 15302M68K ON HP9000/300 15303M: Philip Blundell <philb@gnu.org> 15304S: Maintained 15305W: http://www.tazenda.demon.co.uk/phil/linux-hp 15306F: arch/m68k/hp300/ 15307 15308M68K ON MVME147 15309M: Daniel Palmer <daniel@thingy.jp> 15310S: Maintained 15311F: arch/m68k/mvme147/ 15312F: drivers/net/ethernet/amd/mvme147.c 15313F: drivers/scsi/mvme147.* 15314 15315M88DS3103 MEDIA DRIVER 15316L: linux-media@vger.kernel.org 15317S: Orphan 15318W: https://linuxtv.org 15319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15320F: drivers/media/dvb-frontends/m88ds3103* 15321 15322M88RS2000 MEDIA DRIVER 15323M: Malcolm Priestley <tvboxspy@gmail.com> 15324L: linux-media@vger.kernel.org 15325S: Maintained 15326W: https://linuxtv.org 15327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15328F: drivers/media/dvb-frontends/m88rs2000* 15329 15330MA901 MASTERKIT USB FM RADIO DRIVER 15331M: Alexey Klimov <alexey.klimov@linaro.org> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334T: git git://linuxtv.org/media.git 15335F: drivers/media/radio/radio-ma901.c 15336 15337MAC80211 15338M: Johannes Berg <johannes@sipsolutions.net> 15339L: linux-wireless@vger.kernel.org 15340S: Maintained 15341W: https://wireless.wiki.kernel.org/ 15342Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15345F: Documentation/networking/mac80211-injection.rst 15346F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15347F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15348F: include/net/mac80211.h 15349F: net/mac80211/ 15350 15351MAILBOX API 15352M: Jassi Brar <jassisinghbrar@gmail.com> 15353L: linux-kernel@vger.kernel.org 15354S: Maintained 15355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15356F: Documentation/devicetree/bindings/mailbox/ 15357F: drivers/mailbox/ 15358F: include/dt-bindings/mailbox/ 15359F: include/linux/mailbox_client.h 15360F: include/linux/mailbox_controller.h 15361 15362MAILBOX ARM MHUv2 15363M: Viresh Kumar <viresh.kumar@linaro.org> 15364M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15365L: linux-kernel@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15368F: drivers/mailbox/arm_mhuv2.c 15369F: include/linux/mailbox/arm_mhuv2_message.h 15370 15371MAILBOX ARM MHUv3 15372M: Sudeep Holla <sudeep.holla@kernel.org> 15373M: Cristian Marussi <cristian.marussi@arm.com> 15374L: linux-kernel@vger.kernel.org 15375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15376S: Maintained 15377F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15378F: drivers/mailbox/arm_mhuv3.c 15379 15380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15381M: Alejandro Colomar <alx@kernel.org> 15382L: linux-man@vger.kernel.org 15383S: Maintained 15384W: http://www.kernel.org/doc/man-pages 15385T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15386T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15387 15388MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15389M: Jeremy Kerr <jk@codeconstruct.com.au> 15390M: Matt Johnston <matt@codeconstruct.com.au> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: Documentation/networking/mctp.rst 15394F: drivers/net/mctp/ 15395F: include/linux/usb/mctp-usb.h 15396F: include/net/mctp.h 15397F: include/net/mctpdevice.h 15398F: include/net/netns/mctp.h 15399F: net/mctp/ 15400 15401MAPLE TREE 15402M: Liam R. Howlett <Liam.Howlett@oracle.com> 15403R: Alice Ryhl <aliceryhl@google.com> 15404R: Andrew Ballance <andrewjballance@gmail.com> 15405L: maple-tree@lists.infradead.org 15406L: linux-mm@kvack.org 15407S: Supported 15408F: Documentation/core-api/maple_tree.rst 15409F: include/linux/maple_tree.h 15410F: include/trace/events/maple_tree.h 15411F: lib/maple_tree.c 15412F: lib/test_maple_tree.c 15413F: rust/helpers/maple_tree.c 15414F: rust/kernel/maple_tree.rs 15415F: tools/testing/radix-tree/maple.c 15416F: tools/testing/shared/linux/maple_tree.h 15417 15418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15419M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15420L: linux-mips@vger.kernel.org 15421S: Maintained 15422F: arch/mips/boot/dts/img/pistachio* 15423 15424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15425M: Andrew Lunn <andrew@lunn.ch> 15426L: netdev@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15429F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15430F: Documentation/networking/devlink/mv88e6xxx.rst 15431F: drivers/net/dsa/mv88e6xxx/ 15432F: include/linux/dsa/mv88e6xxx.h 15433F: include/linux/platform_data/mv88e6xxx.h 15434 15435MARVELL 88PM886 PMIC DRIVER 15436M: Karel Balej <balejk@matfyz.cz> 15437S: Maintained 15438F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15439F: drivers/input/misc/88pm886-onkey.c 15440F: drivers/mfd/88pm886.c 15441F: drivers/regulator/88pm886-regulator.c 15442F: drivers/rtc/rtc-88pm886.c 15443F: include/linux/mfd/88pm886.h 15444 15445MARVELL 88PM886 PMIC GPADC DRIVER 15446M: Duje Mihanović <duje@dujemihanovic.xyz> 15447S: Maintained 15448F: drivers/iio/adc/88pm886-gpadc.c 15449 15450MARVELL ARMADA 3700 PHY DRIVERS 15451M: Miquel Raynal <miquel.raynal@bootlin.com> 15452S: Maintained 15453F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15454F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15455F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15456F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15457 15458MARVELL ARMADA 3700 SERIAL DRIVER 15459M: Pali Rohár <pali@kernel.org> 15460S: Maintained 15461F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15462F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15463F: drivers/tty/serial/mvebu-uart.c 15464 15465MARVELL ARMADA DRM SUPPORT 15466M: Russell King <linux@armlinux.org.uk> 15467S: Maintained 15468T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15469T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15470F: Documentation/devicetree/bindings/display/armada/ 15471F: drivers/gpu/drm/armada/ 15472F: include/uapi/drm/armada_drm.h 15473 15474MARVELL CRYPTO DRIVER 15475M: Srujana Challa <schalla@marvell.com> 15476M: Bharat Bhushan <bbhushan2@marvell.com> 15477L: linux-crypto@vger.kernel.org 15478S: Maintained 15479F: drivers/crypto/marvell/ 15480F: include/linux/soc/marvell/octeontx2/ 15481 15482MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15483L: netdev@vger.kernel.org 15484S: Orphan 15485F: drivers/net/ethernet/marvell/sk* 15486 15487MARVELL LIBERTAS WIRELESS DRIVER 15488L: linux-wireless@vger.kernel.org 15489L: libertas-dev@lists.infradead.org 15490S: Orphan 15491F: drivers/net/wireless/marvell/libertas/ 15492F: drivers/net/wireless/marvell/libertas_tf/ 15493 15494MARVELL MACCHIATOBIN SUPPORT 15495M: Russell King <linux@armlinux.org.uk> 15496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15497S: Maintained 15498F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15499 15500MARVELL MV643XX ETHERNET DRIVER 15501M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15502L: netdev@vger.kernel.org 15503S: Maintained 15504F: drivers/net/ethernet/marvell/mv643xx_eth.* 15505 15506MARVELL MV88X3310 PHY DRIVER 15507M: Russell King <linux@armlinux.org.uk> 15508M: Marek Behún <kabel@kernel.org> 15509L: netdev@vger.kernel.org 15510S: Maintained 15511F: drivers/net/phy/marvell10g.c 15512 15513MARVELL MVEBU THERMAL DRIVER 15514M: Miquel Raynal <miquel.raynal@bootlin.com> 15515S: Maintained 15516F: drivers/thermal/armada_thermal.c 15517 15518MARVELL MVNETA ETHERNET DRIVER 15519M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: drivers/net/ethernet/marvell/mvneta* 15523 15524MARVELL MVPP2 ETHERNET DRIVER 15525M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15526M: Russell King <linux@armlinux.org.uk> 15527L: netdev@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15530F: drivers/net/ethernet/marvell/mvpp2/ 15531 15532MARVELL MWIFIEX WIRELESS DRIVER 15533M: Brian Norris <briannorris@chromium.org> 15534R: Francesco Dolcini <francesco@dolcini.it> 15535L: linux-wireless@vger.kernel.org 15536S: Odd Fixes 15537F: drivers/net/wireless/marvell/mwifiex/ 15538 15539MARVELL MWL8K WIRELESS DRIVER 15540L: linux-wireless@vger.kernel.org 15541S: Orphan 15542F: drivers/net/wireless/marvell/mwl8k.c 15543 15544MARVELL NAND CONTROLLER DRIVER 15545M: Miquel Raynal <miquel.raynal@bootlin.com> 15546L: linux-mtd@lists.infradead.org 15547S: Maintained 15548F: drivers/mtd/nand/raw/marvell_nand.c 15549 15550MARVELL OCTEON ENDPOINT DRIVER 15551M: Veerasenareddy Burru <vburru@marvell.com> 15552M: Sathesh Edara <sedara@marvell.com> 15553L: netdev@vger.kernel.org 15554S: Maintained 15555F: drivers/net/ethernet/marvell/octeon_ep 15556 15557MARVELL OCTEON ENDPOINT VF DRIVER 15558M: Veerasenareddy Burru <vburru@marvell.com> 15559M: Sathesh Edara <sedara@marvell.com> 15560M: Shinas Rasheed <srasheed@marvell.com> 15561M: Satananda Burla <sburla@marvell.com> 15562L: netdev@vger.kernel.org 15563S: Maintained 15564F: drivers/net/ethernet/marvell/octeon_ep_vf 15565 15566MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15567M: Sunil Goutham <sgoutham@marvell.com> 15568M: Geetha sowjanya <gakula@marvell.com> 15569M: Subbaraya Sundeep <sbhatta@marvell.com> 15570M: hariprasad <hkelam@marvell.com> 15571M: Bharat Bhushan <bbhushan2@marvell.com> 15572L: netdev@vger.kernel.org 15573S: Maintained 15574F: drivers/net/ethernet/marvell/octeontx2/nic/ 15575F: include/linux/soc/marvell/octeontx2/ 15576 15577MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15578M: Sunil Goutham <sgoutham@marvell.com> 15579M: Linu Cherian <lcherian@marvell.com> 15580M: Geetha sowjanya <gakula@marvell.com> 15581M: hariprasad <hkelam@marvell.com> 15582M: Subbaraya Sundeep <sbhatta@marvell.com> 15583L: netdev@vger.kernel.org 15584S: Maintained 15585F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15586F: drivers/net/ethernet/marvell/octeontx2/af/ 15587 15588MARVELL PEM PMU DRIVER 15589M: Linu Cherian <lcherian@marvell.com> 15590M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15591S: Supported 15592F: drivers/perf/marvell_pem_pmu.c 15593 15594MARVELL PRESTERA ETHERNET SWITCH DRIVER 15595M: Elad Nachman <enachman@marvell.com> 15596S: Supported 15597W: https://github.com/Marvell-switching/switchdev-prestera 15598F: drivers/net/ethernet/marvell/prestera/ 15599 15600MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15601M: Nicolas Pitre <nico@fluxnic.net> 15602S: Odd Fixes 15603F: drivers/mmc/host/mvsdio.* 15604 15605MARVELL USB MDIO CONTROLLER DRIVER 15606M: Tobias Waldekranz <tobias@waldekranz.com> 15607L: netdev@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15610F: drivers/net/mdio/mdio-mvusb.c 15611 15612MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15613M: Hu Ziji <huziji@marvell.com> 15614L: linux-mmc@vger.kernel.org 15615S: Supported 15616F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15617F: drivers/mmc/host/sdhci-xenon* 15618 15619MARVELL OCTEON CN10K DPI DRIVER 15620M: Vamsi Attunuru <vattunuru@marvell.com> 15621S: Supported 15622F: drivers/misc/mrvl_cn10k_dpi.c 15623 15624MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15625R: schalla@marvell.com 15626R: vattunuru@marvell.com 15627F: drivers/vdpa/octeon_ep/ 15628 15629MARVELL OCTEON HOTPLUG DRIVER 15630R: Shijith Thotton <sthotton@marvell.com> 15631R: Vamsi Attunuru <vattunuru@marvell.com> 15632S: Supported 15633F: drivers/pci/hotplug/octep_hp.c 15634 15635MATROX FRAMEBUFFER DRIVER 15636L: linux-fbdev@vger.kernel.org 15637S: Orphan 15638F: drivers/video/fbdev/matrox/matroxfb_* 15639F: include/uapi/linux/matroxfb.h 15640 15641MAX14001/MAX14002 IIO ADC DRIVER 15642M: Kim Seer Paller <kimseer.paller@analog.com> 15643M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15644L: linux-iio@vger.kernel.org 15645S: Maintained 15646W: https://ez.analog.com/linux-software-drivers 15647F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15648F: drivers/iio/adc/max14001.c 15649 15650MAX15301 DRIVER 15651M: Daniel Nilsson <daniel.nilsson@flex.com> 15652L: linux-hwmon@vger.kernel.org 15653S: Maintained 15654F: Documentation/hwmon/max15301.rst 15655F: drivers/hwmon/pmbus/max15301.c 15656 15657MAX17616 HARDWARE MONITOR DRIVER 15658M: Kim Seer Paller <kimseer.paller@analog.com> 15659L: linux-hwmon@vger.kernel.org 15660S: Supported 15661W: https://ez.analog.com/linux-software-drivers 15662F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15663F: Documentation/hwmon/max17616.rst 15664F: drivers/hwmon/pmbus/max17616.c 15665 15666MAX2175 SDR TUNER DRIVER 15667M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15668L: linux-media@vger.kernel.org 15669S: Maintained 15670T: git git://linuxtv.org/media.git 15671F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15672F: Documentation/userspace-api/media/drivers/max2175.rst 15673F: drivers/media/i2c/max2175* 15674F: include/uapi/linux/max2175.h 15675 15676MAX31335 RTC DRIVER 15677M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15678L: linux-rtc@vger.kernel.org 15679S: Supported 15680W: https://ez.analog.com/linux-software-drivers 15681F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15682F: drivers/rtc/rtc-max31335.c 15683 15684MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15685L: linux-hwmon@vger.kernel.org 15686S: Orphan 15687F: Documentation/hwmon/max6650.rst 15688F: drivers/hwmon/max6650.c 15689 15690MAX9286 QUAD GMSL DESERIALIZER DRIVER 15691M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15692M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15693M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15694M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15698F: drivers/media/i2c/max9286.c 15699 15700MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15701M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15705F: drivers/staging/media/max96712/max96712.c 15706 15707MAX96714 GMSL2 DESERIALIZER DRIVER 15708M: Julien Massot <julien.massot@collabora.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15712F: drivers/media/i2c/max96714.c 15713 15714MAX96717 GMSL2 SERIALIZER DRIVER 15715M: Julien Massot <julien.massot@collabora.com> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15719F: drivers/media/i2c/max96717.c 15720 15721MAX9860 MONO AUDIO VOICE CODEC DRIVER 15722M: Peter Rosin <peda@axentia.se> 15723L: linux-sound@vger.kernel.org 15724S: Maintained 15725F: Documentation/devicetree/bindings/sound/max9860.txt 15726F: sound/soc/codecs/max9860.* 15727 15728MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15729M: Andreas Klinger <ak@it-klinger.de> 15730L: linux-iio@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15733F: drivers/iio/proximity/mb1232.c 15734 15735MAXIM MAX11205 DRIVER 15736M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15737L: linux-iio@vger.kernel.org 15738S: Supported 15739W: https://ez.analog.com/linux-software-drivers 15740F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15741F: drivers/iio/adc/max11205.c 15742 15743MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15744R: Iskren Chernev <iskren.chernev@gmail.com> 15745R: Krzysztof Kozlowski <krzk@kernel.org> 15746R: Marek Szyprowski <m.szyprowski@samsung.com> 15747R: Matheus Castello <matheus@castello.eng.br> 15748L: linux-pm@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15751F: drivers/power/supply/max17040_battery.c 15752 15753MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15754R: Hans de Goede <hansg@kernel.org> 15755R: Krzysztof Kozlowski <krzk@kernel.org> 15756R: Marek Szyprowski <m.szyprowski@samsung.com> 15757R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15758R: Purism Kernel Team <kernel@puri.sm> 15759L: linux-pm@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15762F: drivers/power/supply/max17042_battery.c 15763 15764MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15766L: linux-kernel@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15769F: drivers/regulator/max20086-regulator.c 15770 15771MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15772M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15773L: linux-iio@vger.kernel.org 15774S: Supported 15775F: drivers/iio/temperature/max30208.c 15776 15777MAXIM MAX7360 KEYPAD LED MFD DRIVER 15778M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15779S: Maintained 15780F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15781F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15782F: drivers/gpio/gpio-max7360.c 15783F: drivers/input/keyboard/max7360-keypad.c 15784F: drivers/input/misc/max7360-rotary.c 15785F: drivers/mfd/max7360.c 15786F: drivers/pinctrl/pinctrl-max7360.c 15787F: drivers/pwm/pwm-max7360.c 15788F: include/linux/mfd/max7360.h 15789 15790MAXIM MAX77650 PMIC MFD DRIVER 15791M: Bartosz Golaszewski <brgl@kernel.org> 15792L: linux-kernel@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/*/*max77650.yaml 15795F: Documentation/devicetree/bindings/*/max77650*.yaml 15796F: drivers/gpio/gpio-max77650.c 15797F: drivers/input/misc/max77650-onkey.c 15798F: drivers/leds/leds-max77650.c 15799F: drivers/mfd/max77650.c 15800F: drivers/power/supply/max77650-charger.c 15801F: drivers/regulator/max77650-regulator.c 15802F: include/linux/mfd/max77650.h 15803 15804MAXIM MAX77714 PMIC MFD DRIVER 15805M: Luca Ceresoli <luca@lucaceresoli.net> 15806S: Maintained 15807F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15808F: drivers/mfd/max77714.c 15809F: include/linux/mfd/max77714.h 15810 15811MAXIM MAX77759 PMIC MFD DRIVER 15812M: André Draszik <andre.draszik@linaro.org> 15813L: linux-kernel@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15816F: drivers/gpio/gpio-max77759.c 15817F: drivers/mfd/max77759.c 15818F: drivers/nvmem/max77759-nvmem.c 15819F: include/linux/mfd/max77759.h 15820 15821MAXIM MAX77759 BATTERY CHARGER DRIVER 15822M: Amit Sunil Dhamne <amitsd@google.com> 15823L: linux-kernel@vger.kernel.org 15824S: Maintained 15825F: drivers/power/supply/max77759_charger.c 15826 15827MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15828M: Javier Martinez Canillas <javier@dowhile0.org> 15829L: linux-kernel@vger.kernel.org 15830S: Supported 15831F: Documentation/devicetree/bindings/*/*max77802.yaml 15832F: drivers/regulator/max77802-regulator.c 15833F: include/dt-bindings/*/*max77802.h 15834 15835MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15836M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15837L: linux-kernel@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15840F: drivers/regulator/max77838-regulator.c 15841 15842MAXIM MAX77976 BATTERY CHARGER 15843M: Luca Ceresoli <luca@lucaceresoli.net> 15844S: Supported 15845F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15846F: drivers/power/supply/max77976_charger.c 15847 15848MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15849M: Krzysztof Kozlowski <krzk@kernel.org> 15850L: linux-pm@vger.kernel.org 15851S: Maintained 15852B: mailto:linux-samsung-soc@vger.kernel.org 15853F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15854F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15855F: drivers/power/supply/max14577_charger.c 15856F: drivers/power/supply/max77693_charger.c 15857 15858MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15859M: Chanwoo Choi <cw00.choi@samsung.com> 15860M: Krzysztof Kozlowski <krzk@kernel.org> 15861L: linux-kernel@vger.kernel.org 15862S: Maintained 15863B: mailto:linux-samsung-soc@vger.kernel.org 15864F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15865F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15866F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15867F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15868F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15869F: drivers/leds/leds-max77705.c 15870F: drivers/*/*max77843.c 15871F: drivers/*/max14577*.c 15872F: drivers/*/max77686*.c 15873F: drivers/*/max77693*.c 15874F: drivers/*/max77705*.c 15875F: drivers/clk/clk-max77686.c 15876F: drivers/extcon/extcon-max14577.c 15877F: drivers/extcon/extcon-max77693.c 15878F: drivers/rtc/rtc-max77686.c 15879F: include/linux/mfd/max14577*.h 15880F: include/linux/mfd/max77686*.h 15881F: include/linux/mfd/max77693*.h 15882F: include/linux/mfd/max77705*.h 15883 15884MAXIRADIO FM RADIO RECEIVER DRIVER 15885M: Hans Verkuil <hverkuil@kernel.org> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888W: https://linuxtv.org 15889T: git git://linuxtv.org/media.git 15890F: drivers/media/radio/radio-maxiradio* 15891 15892MAXLINEAR ETHERNET PHY DRIVER 15893M: Xu Liang <lxu@maxlinear.com> 15894L: netdev@vger.kernel.org 15895S: Supported 15896F: drivers/net/phy/mxl-86110.c 15897F: drivers/net/phy/mxl-gpy.c 15898 15899MAXLINEAR MXL862XX SWITCH DRIVER 15900M: Daniel Golle <daniel@makrotopia.org> 15901L: netdev@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15904F: drivers/net/dsa/mxl862xx/ 15905F: net/dsa/tag_mxl862xx.c 15906 15907MCAN DEVICE DRIVER 15908M: Markus Schneider-Pargmann <msp@baylibre.com> 15909L: linux-can@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15912F: drivers/net/can/m_can/ 15913 15914MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15915R: Yasushi SHOJI <yashi@spacecubics.com> 15916L: linux-can@vger.kernel.org 15917S: Maintained 15918F: drivers/net/can/usb/mcba_usb.c 15919 15920MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15921M: Rishi Gupta <gupt21@gmail.com> 15922L: linux-i2c@vger.kernel.org 15923L: linux-input@vger.kernel.org 15924S: Maintained 15925F: drivers/hid/hid-mcp2221.c 15926 15927MCP251XFD SPI-CAN NETWORK DRIVER 15928M: Marc Kleine-Budde <mkl@pengutronix.de> 15929M: Manivannan Sadhasivam <mani@kernel.org> 15930R: Thomas Kopp <thomas.kopp@microchip.com> 15931L: linux-can@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15934F: drivers/net/can/spi/mcp251xfd/ 15935 15936MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15937M: Peter Rosin <peda@axentia.se> 15938L: linux-iio@vger.kernel.org 15939S: Maintained 15940F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15941F: drivers/iio/potentiometer/mcp4018.c 15942F: drivers/iio/potentiometer/mcp4531.c 15943 15944MCP47FEB02 MICROCHIP DAC DRIVER 15945M: Ariana Lazar <ariana.lazar@microchip.com> 15946L: linux-iio@vger.kernel.org 15947S: Supported 15948F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15949F: drivers/iio/dac/mcp47feb02.c 15950 15951MCP4821 DAC DRIVER 15952M: Anshul Dalal <anshulusr@gmail.com> 15953L: linux-iio@vger.kernel.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15956F: drivers/iio/dac/mcp4821.c 15957 15958MCR20A IEEE-802.15.4 RADIO DRIVER 15959M: Stefan Schmidt <stefan@datenfreihafen.org> 15960L: linux-wpan@vger.kernel.org 15961S: Odd Fixes 15962W: https://github.com/xueliu/mcr20a-linux 15963F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15964F: drivers/net/ieee802154/mcr20a.c 15965F: drivers/net/ieee802154/mcr20a.h 15966 15967MDIO REGMAP DRIVER 15968M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971F: drivers/net/mdio/mdio-regmap.c 15972F: include/linux/mdio/mdio-regmap.h 15973 15974MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15975M: William Breathitt Gray <wbg@kernel.org> 15976L: linux-iio@vger.kernel.org 15977S: Maintained 15978F: drivers/iio/dac/cio-dac.c 15979 15980MEDIA CONTROLLER FRAMEWORK 15981M: Sakari Ailus <sakari.ailus@linux.intel.com> 15982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15983L: linux-media@vger.kernel.org 15984S: Supported 15985W: https://www.linuxtv.org 15986T: git git://linuxtv.org/media.git 15987F: drivers/media/mc/ 15988F: include/media/media-*.h 15989F: include/uapi/linux/media.h 15990 15991MEDIA DRIVER FOR FREESCALE IMX PXP 15992M: Philipp Zabel <p.zabel@pengutronix.de> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995T: git git://linuxtv.org/media.git 15996F: drivers/media/platform/nxp/imx-pxp.[ch] 15997 15998MEDIA DRIVERS FOR ASCOT2E 15999M: Abylay Ospan <aospan@amazon.com> 16000L: linux-media@vger.kernel.org 16001S: Supported 16002W: https://linuxtv.org 16003W: http://netup.tv/ 16004T: git git://linuxtv.org/media.git 16005F: drivers/media/dvb-frontends/ascot2e* 16006 16007MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16008M: Jasmin Jessich <jasmin@anw.at> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011W: https://linuxtv.org 16012T: git git://linuxtv.org/media.git 16013F: drivers/media/dvb-frontends/cxd2099* 16014 16015MEDIA DRIVERS FOR CXD2841ER 16016M: Abylay Ospan <aospan@amazon.com> 16017L: linux-media@vger.kernel.org 16018S: Supported 16019W: https://linuxtv.org 16020W: http://netup.tv/ 16021T: git git://linuxtv.org/media.git 16022F: drivers/media/dvb-frontends/cxd2841er* 16023 16024MEDIA DRIVERS FOR CXD2880 16025M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16026L: linux-media@vger.kernel.org 16027S: Supported 16028W: http://linuxtv.org/ 16029T: git git://linuxtv.org/media.git 16030F: drivers/media/dvb-frontends/cxd2880/* 16031F: drivers/media/spi/cxd2880* 16032 16033MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16034L: linux-media@vger.kernel.org 16035S: Orphan 16036W: https://linuxtv.org 16037T: git git://linuxtv.org/media.git 16038F: drivers/media/pci/ddbridge/* 16039 16040MEDIA DRIVERS FOR FREESCALE IMX 16041M: Steve Longerbeam <slongerbeam@gmail.com> 16042M: Philipp Zabel <p.zabel@pengutronix.de> 16043R: Frank Li <Frank.Li@nxp.com> 16044L: imx@lists.linux.dev 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047T: git git://linuxtv.org/media.git 16048F: Documentation/admin-guide/media/imx.rst 16049F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16050F: drivers/staging/media/imx/ 16051F: include/linux/imx-media.h 16052F: include/media/imx.h 16053 16054MEDIA DRIVERS FOR FREESCALE IMX7/8 16055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16056M: Frank Li <Frank.Li@nxp.com> 16057M: Martin Kepplinger-Novakovic <martink@posteo.de> 16058R: Rui Miguel Silva <rmfrfs@gmail.com> 16059R: Purism Kernel Team <kernel@puri.sm> 16060L: imx@lists.linux.dev 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063T: git git://linuxtv.org/media.git 16064F: Documentation/admin-guide/media/imx7.rst 16065F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16066F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16067F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16068F: drivers/media/platform/nxp/imx-mipi-csis.c 16069F: drivers/media/platform/nxp/imx7-media-csi.c 16070F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16071 16072MEDIA DRIVERS FOR HELENE 16073M: Abylay Ospan <aospan@amazon.com> 16074L: linux-media@vger.kernel.org 16075S: Supported 16076W: https://linuxtv.org 16077W: http://netup.tv/ 16078T: git git://linuxtv.org/media.git 16079F: drivers/media/dvb-frontends/helene* 16080 16081MEDIA DRIVERS FOR HORUS3A 16082M: Abylay Ospan <aospan@amazon.com> 16083L: linux-media@vger.kernel.org 16084S: Supported 16085W: https://linuxtv.org 16086W: http://netup.tv/ 16087T: git git://linuxtv.org/media.git 16088F: drivers/media/dvb-frontends/horus3a* 16089 16090MEDIA DRIVERS FOR LNBH25 16091M: Abylay Ospan <aospan@amazon.com> 16092L: linux-media@vger.kernel.org 16093S: Supported 16094W: https://linuxtv.org 16095W: http://netup.tv/ 16096T: git git://linuxtv.org/media.git 16097F: drivers/media/dvb-frontends/lnbh25* 16098 16099MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16100L: linux-media@vger.kernel.org 16101S: Orphan 16102W: https://linuxtv.org 16103T: git git://linuxtv.org/media.git 16104F: drivers/media/dvb-frontends/mxl5xx* 16105 16106MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16107M: Abylay Ospan <aospan@amazon.com> 16108L: linux-media@vger.kernel.org 16109S: Supported 16110W: https://linuxtv.org 16111W: http://netup.tv/ 16112T: git git://linuxtv.org/media.git 16113F: drivers/media/pci/netup_unidvb/* 16114 16115MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16116M: Dmitry Osipenko <digetx@gmail.com> 16117L: linux-media@vger.kernel.org 16118L: linux-tegra@vger.kernel.org 16119S: Maintained 16120T: git git://linuxtv.org/media.git 16121F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16122F: drivers/media/platform/nvidia/tegra-vde/ 16123 16124MEDIA DRIVERS FOR RENESAS - CEU 16125M: Jacopo Mondi <jacopo@jmondi.org> 16126L: linux-media@vger.kernel.org 16127L: linux-renesas-soc@vger.kernel.org 16128S: Supported 16129T: git git://linuxtv.org/media.git 16130F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16131F: drivers/media/platform/renesas/renesas-ceu.c 16132F: include/media/drv-intf/renesas-ceu.h 16133 16134MEDIA DRIVERS FOR RENESAS - DRIF 16135M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16136L: linux-media@vger.kernel.org 16137L: linux-renesas-soc@vger.kernel.org 16138S: Supported 16139T: git git://linuxtv.org/media.git 16140F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16141F: drivers/media/platform/renesas/rcar_drif.c 16142 16143MEDIA DRIVERS FOR RENESAS - FCP 16144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,fcp.yaml 16150F: drivers/media/platform/renesas/rcar-fcp.c 16151F: include/media/rcar-fcp.h 16152 16153MEDIA DRIVERS FOR RENESAS - FDP1 16154M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml 16160F: drivers/media/platform/renesas/rcar_fdp1.c 16161 16162MEDIA DRIVERS FOR RENESAS - VIN 16163M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 16169F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16170F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16171F: drivers/media/platform/renesas/rcar-csi2.c 16172F: drivers/media/platform/renesas/rcar-isp/ 16173F: drivers/media/platform/renesas/rcar-vin/ 16174 16175MEDIA DRIVERS FOR RENESAS - VSP1 16176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16177M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16178L: linux-media@vger.kernel.org 16179L: linux-renesas-soc@vger.kernel.org 16180S: Supported 16181T: git git://linuxtv.org/media.git 16182F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16183F: drivers/media/platform/renesas/vsp1/ 16184 16185MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16186L: linux-media@vger.kernel.org 16187S: Orphan 16188W: https://linuxtv.org 16189T: git git://linuxtv.org/media.git 16190F: drivers/media/dvb-frontends/stv0910* 16191 16192MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16193L: linux-media@vger.kernel.org 16194S: Orphan 16195W: https://linuxtv.org 16196T: git git://linuxtv.org/media.git 16197F: drivers/media/dvb-frontends/stv6111* 16198 16199MEDIA DRIVERS FOR STM32 - CSI 16200M: Alain Volmat <alain.volmat@foss.st.com> 16201L: linux-media@vger.kernel.org 16202S: Supported 16203T: git git://linuxtv.org/media_tree.git 16204F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16205F: drivers/media/platform/st/stm32/stm32-csi.c 16206 16207MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16208M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16209M: Alain Volmat <alain.volmat@foss.st.com> 16210L: linux-media@vger.kernel.org 16211S: Supported 16212T: git git://linuxtv.org/media.git 16213F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16214F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16215F: drivers/media/platform/st/stm32/stm32-dcmi.c 16216F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16217 16218MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16219M: Mauro Carvalho Chehab <mchehab@kernel.org> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222P: Documentation/driver-api/media/maintainer-entry-profile.rst 16223W: https://linuxtv.org 16224Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16225T: git git://linuxtv.org/media.git 16226F: Documentation/admin-guide/media/ 16227F: Documentation/devicetree/bindings/media/ 16228F: Documentation/driver-api/media/ 16229F: Documentation/userspace-api/media/ 16230F: drivers/media/ 16231F: drivers/staging/media/ 16232F: include/dt-bindings/media/ 16233F: include/linux/platform_data/media/ 16234F: include/media/ 16235F: include/uapi/linux/dvb/ 16236F: include/uapi/linux/ivtv* 16237F: include/uapi/linux/media.h 16238F: include/uapi/linux/uvcvideo.h 16239F: include/uapi/linux/v4l2-* 16240F: include/uapi/linux/videodev2.h 16241 16242MEDIATEK BLUETOOTH DRIVER 16243M: Sean Wang <sean.wang@mediatek.com> 16244L: linux-bluetooth@vger.kernel.org 16245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16246S: Maintained 16247F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16248F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16249F: drivers/bluetooth/btmtkuart.c 16250 16251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16252M: Sen Chu <sen.chu@mediatek.com> 16253M: Sean Wang <sean.wang@mediatek.com> 16254M: Macpaul Lin <macpaul.lin@mediatek.com> 16255L: linux-pm@vger.kernel.org 16256S: Maintained 16257F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16258F: drivers/power/reset/mt6323-poweroff.c 16259 16260MEDIATEK CIR DRIVER 16261M: Sean Wang <sean.wang@mediatek.com> 16262S: Maintained 16263F: drivers/media/rc/mtk-cir.c 16264 16265MEDIATEK DMA DRIVER 16266M: Sean Wang <sean.wang@mediatek.com> 16267L: dmaengine@vger.kernel.org 16268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16270S: Maintained 16271F: Documentation/devicetree/bindings/dma/mediatek,* 16272F: drivers/dma/mediatek/ 16273 16274MEDIATEK ETHERNET DRIVER 16275M: Felix Fietkau <nbd@nbd.name> 16276M: Lorenzo Bianconi <lorenzo@kernel.org> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: drivers/net/ethernet/mediatek/ 16280 16281MEDIATEK ETHERNET PCS DRIVER 16282M: Alexander Couzens <lynxis@fe80.eu> 16283M: Daniel Golle <daniel@makrotopia.org> 16284L: netdev@vger.kernel.org 16285S: Maintained 16286F: drivers/net/pcs/pcs-mtk-lynxi.c 16287F: include/linux/pcs/pcs-mtk-lynxi.h 16288 16289MEDIATEK ETHERNET PHY DRIVERS 16290M: Daniel Golle <daniel@makrotopia.org> 16291M: Qingfang Deng <dqfext@gmail.com> 16292M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295F: drivers/net/phy/mediatek/mtk-2p5ge.c 16296F: drivers/net/phy/mediatek/mtk-ge-soc.c 16297F: drivers/net/phy/mediatek/mtk-phy-lib.c 16298F: drivers/net/phy/mediatek/mtk-ge.c 16299F: drivers/net/phy/mediatek/mtk.h 16300F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16301 16302MEDIATEK I2C CONTROLLER DRIVER 16303M: Qii Wang <qii.wang@mediatek.com> 16304L: linux-i2c@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16307F: drivers/i2c/busses/i2c-mt65xx.c 16308 16309MEDIATEK IOMMU DRIVER 16310M: Yong Wu <yong.wu@mediatek.com> 16311L: iommu@lists.linux.dev 16312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16313S: Supported 16314F: Documentation/devicetree/bindings/iommu/mediatek* 16315F: drivers/iommu/mtk_iommu* 16316F: include/dt-bindings/memory/mediatek,mt*-port.h 16317F: include/dt-bindings/memory/mt*-port.h 16318 16319MEDIATEK JPEG DRIVER 16320M: Bin Liu <bin.liu@mediatek.com> 16321S: Supported 16322F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16323F: drivers/media/platform/mediatek/jpeg/ 16324 16325MEDIATEK KEYPAD DRIVER 16326M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16327S: Supported 16328F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16329F: drivers/input/keyboard/mt6779-keypad.c 16330 16331MEDIATEK MDP DRIVER 16332M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16333M: Houlong Wei <houlong.wei@mediatek.com> 16334M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16335S: Supported 16336F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16337F: drivers/media/platform/mediatek/mdp/ 16338F: drivers/media/platform/mediatek/vpu/ 16339 16340MEDIATEK MEDIA DRIVER 16341M: Tiffany Lin <tiffany.lin@mediatek.com> 16342M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16343M: Yunfei Dong <yunfei.dong@mediatek.com> 16344S: Supported 16345F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16346F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16347F: drivers/media/platform/mediatek/vcodec/ 16348F: drivers/media/platform/mediatek/vpu/ 16349 16350MEDIATEK MIPI-CSI CDPHY DRIVER 16351M: Julien Stephan <jstephan@baylibre.com> 16352M: Andy Hsieh <andy.hsieh@mediatek.com> 16353S: Supported 16354F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16355F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16356 16357MEDIATEK MMC/SD/SDIO DRIVER 16358M: Chaotian Jing <chaotian.jing@mediatek.com> 16359S: Maintained 16360F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16361F: drivers/mmc/host/mtk-sd.c 16362 16363MEDIATEK MT6735 CLOCK & RESET DRIVERS 16364M: Yassine Oudjana <y.oudjana@protonmail.com> 16365L: linux-clk@vger.kernel.org 16366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16367S: Maintained 16368F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16369F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16370F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16371F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16372F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16373F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16374F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16375F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16376F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16377F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16378F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16379F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16380F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16381F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16382F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16383F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16384F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16385F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16386F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16387F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16388 16389MEDIATEK MT76 WIRELESS LAN DRIVER 16390M: Felix Fietkau <nbd@nbd.name> 16391M: Lorenzo Bianconi <lorenzo@kernel.org> 16392M: Ryder Lee <ryder.lee@mediatek.com> 16393R: Shayne Chen <shayne.chen@mediatek.com> 16394R: Sean Wang <sean.wang@mediatek.com> 16395L: linux-wireless@vger.kernel.org 16396S: Maintained 16397T: git https://github.com/nbd168/wireless 16398F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16399F: drivers/net/wireless/mediatek/mt76/ 16400 16401MEDIATEK MT7601U WIRELESS LAN DRIVER 16402M: Jakub Kicinski <kuba@kernel.org> 16403L: linux-wireless@vger.kernel.org 16404S: Maintained 16405F: drivers/net/wireless/mediatek/mt7601u/ 16406 16407MEDIATEK MT7621 CLOCK DRIVER 16408M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16409S: Maintained 16410F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16411F: drivers/clk/ralink/clk-mt7621.c 16412 16413MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16414M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16415S: Maintained 16416F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16417F: drivers/pci/controller/pcie-mt7621.c 16418 16419MEDIATEK MT7621 PHY PCI DRIVER 16420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16421S: Maintained 16422F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16423F: drivers/phy/ralink/phy-mt7621-pci.c 16424 16425MEDIATEK MT7621/28/88 I2C DRIVER 16426M: Stefan Roese <sr@denx.de> 16427L: linux-i2c@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16430F: drivers/i2c/busses/i2c-mt7621.c 16431 16432MEDIATEK MTMIPS CLOCK DRIVER 16433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16434S: Maintained 16435F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16436F: drivers/clk/ralink/clk-mtmips.c 16437 16438MEDIATEK NAND CONTROLLER DRIVER 16439L: linux-mtd@lists.infradead.org 16440S: Orphan 16441F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16442F: drivers/mtd/nand/raw/mtk_* 16443 16444MEDIATEK PMIC LED DRIVER 16445M: Sen Chu <sen.chu@mediatek.com> 16446M: Sean Wang <sean.wang@mediatek.com> 16447M: Macpaul Lin <macpaul.lin@mediatek.com> 16448S: Maintained 16449F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16450F: drivers/leds/leds-mt6323.c 16451 16452MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16453M: Sean Wang <sean.wang@mediatek.com> 16454S: Maintained 16455F: drivers/char/hw_random/mtk-rng.c 16456 16457MEDIATEK SMI DRIVER 16458M: Yong Wu <yong.wu@mediatek.com> 16459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16460S: Supported 16461F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16462F: drivers/memory/mtk-smi.c 16463F: include/soc/mediatek/smi.h 16464 16465MEDIATEK SWITCH DRIVER 16466M: Chester A. Unal <chester.a.unal@arinc9.com> 16467M: Daniel Golle <daniel@makrotopia.org> 16468L: netdev@vger.kernel.org 16469S: Maintained 16470F: drivers/net/dsa/mt7530-mdio.c 16471F: drivers/net/dsa/mt7530-mmio.c 16472F: drivers/net/dsa/mt7530.* 16473F: net/dsa/tag_mtk.c 16474 16475MEDIATEK T7XX 5G WWAN MODEM DRIVER 16476M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16477R: Liu Haijun <haijun.liu@mediatek.com> 16478R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16479L: netdev@vger.kernel.org 16480S: Supported 16481F: drivers/net/wwan/t7xx/ 16482 16483MEDIATEK USB3 DRD IP DRIVER 16484M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16485L: linux-usb@vger.kernel.org 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16488S: Maintained 16489F: Documentation/devicetree/bindings/usb/mediatek,* 16490F: drivers/usb/host/xhci-mtk* 16491F: drivers/usb/mtu3/ 16492 16493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16494M: Peter Senna Tschudin <peter.senna@gmail.com> 16495M: Ian Ray <ian.ray@ge.com> 16496M: Martyn Welch <martyn.welch@collabora.co.uk> 16497S: Maintained 16498F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16499F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16500 16501MEGARAID SCSI/SAS DRIVERS 16502M: Kashyap Desai <kashyap.desai@broadcom.com> 16503M: Sumit Saxena <sumit.saxena@broadcom.com> 16504M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16505M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16506L: megaraidlinux.pdl@broadcom.com 16507L: linux-scsi@vger.kernel.org 16508S: Maintained 16509W: http://www.avagotech.com/support/ 16510F: Documentation/scsi/megaraid.rst 16511F: drivers/scsi/megaraid.* 16512F: drivers/scsi/megaraid/ 16513 16514MELEXIS MLX90614 DRIVER 16515M: Crt Mori <cmo@melexis.com> 16516L: linux-iio@vger.kernel.org 16517S: Supported 16518W: http://www.melexis.com 16519F: drivers/iio/temperature/mlx90614.c 16520 16521MELEXIS MLX90632 DRIVER 16522M: Crt Mori <cmo@melexis.com> 16523L: linux-iio@vger.kernel.org 16524S: Supported 16525W: http://www.melexis.com 16526F: drivers/iio/temperature/mlx90632.c 16527 16528MELEXIS MLX90635 DRIVER 16529M: Crt Mori <cmo@melexis.com> 16530L: linux-iio@vger.kernel.org 16531S: Supported 16532W: http://www.melexis.com 16533F: drivers/iio/temperature/mlx90635.c 16534 16535MELLANOX BLUEFIELD I2C DRIVER 16536M: Khalil Blaiech <kblaiech@nvidia.com> 16537M: Asmaa Mnebhi <asmaa@nvidia.com> 16538L: linux-i2c@vger.kernel.org 16539S: Supported 16540F: drivers/i2c/busses/i2c-mlxbf.c 16541 16542MELLANOX ETHERNET DRIVER (mlx4_en) 16543M: Tariq Toukan <tariqt@nvidia.com> 16544L: netdev@vger.kernel.org 16545S: Maintained 16546W: https://www.nvidia.com/networking/ 16547Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16548F: drivers/net/ethernet/mellanox/mlx4/en_* 16549 16550MELLANOX ETHERNET DRIVER (mlx5e) 16551M: Saeed Mahameed <saeedm@nvidia.com> 16552M: Tariq Toukan <tariqt@nvidia.com> 16553M: Mark Bloch <mbloch@nvidia.com> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556W: https://www.nvidia.com/networking/ 16557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16558F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16559 16560MELLANOX ETHERNET INNOVA DRIVERS 16561R: Boris Pismenny <borisp@nvidia.com> 16562L: netdev@vger.kernel.org 16563S: Maintained 16564W: https://www.nvidia.com/networking/ 16565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16566F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16567F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16568F: include/linux/mlx5/mlx5_ifc_fpga.h 16569 16570MELLANOX ETHERNET SWITCH DRIVERS 16571M: Ido Schimmel <idosch@nvidia.com> 16572M: Petr Machata <petrm@nvidia.com> 16573L: netdev@vger.kernel.org 16574S: Supported 16575W: https://www.nvidia.com/networking/ 16576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16577F: drivers/net/ethernet/mellanox/mlxsw/ 16578F: tools/testing/selftests/drivers/net/mlxsw/ 16579 16580MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16581M: mlxsw@nvidia.com 16582L: netdev@vger.kernel.org 16583S: Supported 16584W: https://www.nvidia.com/networking/ 16585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16586F: drivers/net/ethernet/mellanox/mlxfw/ 16587 16588MELLANOX HARDWARE PLATFORM SUPPORT 16589M: Hans de Goede <hansg@kernel.org> 16590M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16591M: Vadim Pasternak <vadimp@nvidia.com> 16592L: platform-driver-x86@vger.kernel.org 16593S: Supported 16594F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16595F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16596F: drivers/platform/mellanox/ 16597F: include/linux/platform_data/mlxreg.h 16598 16599MELLANOX MLX4 core VPI driver 16600M: Tariq Toukan <tariqt@nvidia.com> 16601L: netdev@vger.kernel.org 16602L: linux-rdma@vger.kernel.org 16603S: Maintained 16604W: https://www.nvidia.com/networking/ 16605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16606F: drivers/net/ethernet/mellanox/mlx4/ 16607F: include/linux/mlx4/ 16608 16609MELLANOX MLX4 IB driver 16610M: Yishai Hadas <yishaih@nvidia.com> 16611L: linux-rdma@vger.kernel.org 16612S: Supported 16613W: https://www.nvidia.com/networking/ 16614Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16615F: drivers/infiniband/hw/mlx4/ 16616F: include/linux/mlx4/ 16617F: include/uapi/rdma/mlx4-abi.h 16618 16619MELLANOX MLX5 core VPI driver 16620M: Saeed Mahameed <saeedm@nvidia.com> 16621M: Leon Romanovsky <leonro@nvidia.com> 16622M: Tariq Toukan <tariqt@nvidia.com> 16623M: Mark Bloch <mbloch@nvidia.com> 16624L: netdev@vger.kernel.org 16625L: linux-rdma@vger.kernel.org 16626S: Maintained 16627W: https://www.nvidia.com/networking/ 16628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16629F: Documentation/networking/device_drivers/ethernet/mellanox/ 16630F: drivers/net/ethernet/mellanox/mlx5/core/ 16631F: include/linux/mlx5/ 16632 16633MELLANOX MLX5 IB driver 16634M: Leon Romanovsky <leonro@nvidia.com> 16635L: linux-rdma@vger.kernel.org 16636S: Supported 16637W: https://www.nvidia.com/networking/ 16638Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16639F: drivers/infiniband/hw/mlx5/ 16640F: include/linux/mlx5/ 16641F: include/uapi/rdma/mlx5-abi.h 16642 16643MELLANOX MLX5 VDPA DRIVER 16644M: Dragos Tatulea <dtatulea@nvidia.com> 16645L: virtualization@lists.linux.dev 16646S: Supported 16647F: drivers/vdpa/mlx5/ 16648 16649MELLANOX MLXCPLD I2C AND MUX DRIVER 16650M: Vadim Pasternak <vadimp@nvidia.com> 16651M: Michael Shych <michaelsh@nvidia.com> 16652L: linux-i2c@vger.kernel.org 16653S: Supported 16654F: Documentation/i2c/busses/i2c-mlxcpld.rst 16655F: drivers/i2c/busses/i2c-mlxcpld.c 16656F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16657 16658MELLANOX MLXCPLD LED DRIVER 16659M: Vadim Pasternak <vadimp@nvidia.com> 16660L: linux-leds@vger.kernel.org 16661S: Supported 16662F: Documentation/leds/leds-mlxcpld.rst 16663F: drivers/leds/leds-mlxcpld.c 16664F: drivers/leds/leds-mlxreg.c 16665 16666MEMBARRIER SUPPORT 16667M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16668M: "Paul E. McKenney" <paulmck@kernel.org> 16669L: linux-kernel@vger.kernel.org 16670S: Supported 16671F: Documentation/scheduler/membarrier.rst 16672F: arch/*/include/asm/membarrier.h 16673F: arch/*/include/asm/sync_core.h 16674F: include/uapi/linux/membarrier.h 16675F: kernel/sched/membarrier.c 16676 16677MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16678M: Mike Rapoport <rppt@kernel.org> 16679L: linux-mm@kvack.org 16680S: Maintained 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16683F: Documentation/core-api/boot-time-mm.rst 16684F: include/linux/kho/abi/memblock.h 16685F: include/linux/memblock.h 16686F: mm/bootmem_info.c 16687F: mm/memblock.c 16688F: mm/memtest.c 16689F: mm/mm_init.c 16690F: mm/rodata_test.c 16691F: tools/testing/memblock/ 16692 16693MEMORY ALLOCATION PROFILING 16694M: Suren Baghdasaryan <surenb@google.com> 16695M: Kent Overstreet <kent.overstreet@linux.dev> 16696L: linux-mm@kvack.org 16697S: Maintained 16698F: Documentation/mm/allocation-profiling.rst 16699F: include/linux/alloc_tag.h 16700F: include/linux/pgalloc_tag.h 16701F: lib/alloc_tag.c 16702 16703MEMORY CONTROLLER DRIVERS 16704M: Krzysztof Kozlowski <krzk@kernel.org> 16705L: linux-kernel@vger.kernel.org 16706S: Maintained 16707B: mailto:krzk@kernel.org 16708T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16709F: Documentation/devicetree/bindings/memory-controllers/ 16710F: drivers/memory/ 16711F: include/dt-bindings/memory/ 16712F: include/memory/ 16713 16714MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16715M: Dmitry Osipenko <digetx@gmail.com> 16716L: linux-pm@vger.kernel.org 16717L: linux-tegra@vger.kernel.org 16718S: Maintained 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16720F: drivers/devfreq/tegra30-devfreq.c 16721 16722MEMORY HOT(UN)PLUG 16723M: David Hildenbrand <david@kernel.org> 16724M: Oscar Salvador <osalvador@suse.de> 16725L: linux-mm@kvack.org 16726L: linux-cxl@vger.kernel.org 16727S: Maintained 16728F: Documentation/admin-guide/mm/memory-hotplug.rst 16729F: Documentation/core-api/memory-hotplug.rst 16730F: drivers/base/memory.c 16731F: include/linux/memory_hotplug.h 16732F: include/linux/memremap.h 16733F: mm/memremap.c 16734F: mm/memory_hotplug.c 16735F: tools/testing/selftests/memory-hotplug/ 16736 16737MEMORY MANAGEMENT 16738M: Andrew Morton <akpm@linux-foundation.org> 16739L: linux-mm@kvack.org 16740S: Maintained 16741W: http://www.linux-mm.org 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16743T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16744F: mm/ 16745F: tools/mm/ 16746 16747MEMORY MANAGEMENT - BALLOON 16748M: Andrew Morton <akpm@linux-foundation.org> 16749M: David Hildenbrand <david@kernel.org> 16750L: linux-mm@kvack.org 16751L: virtualization@lists.linux.dev 16752S: Maintained 16753W: http://www.linux-mm.org 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16755F: include/linux/balloon.h 16756F: mm/balloon.c 16757 16758MEMORY MANAGEMENT - CORE 16759M: Andrew Morton <akpm@linux-foundation.org> 16760M: David Hildenbrand <david@kernel.org> 16761R: Lorenzo Stoakes <ljs@kernel.org> 16762R: Liam R. Howlett <Liam.Howlett@oracle.com> 16763R: Vlastimil Babka <vbabka@kernel.org> 16764R: Mike Rapoport <rppt@kernel.org> 16765R: Suren Baghdasaryan <surenb@google.com> 16766R: Michal Hocko <mhocko@suse.com> 16767L: linux-mm@kvack.org 16768S: Maintained 16769W: http://www.linux-mm.org 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16771F: include/linux/folio_batch.h 16772F: include/linux/gfp.h 16773F: include/linux/gfp_types.h 16774F: include/linux/highmem.h 16775F: include/linux/leafops.h 16776F: include/linux/memory.h 16777F: include/linux/mm.h 16778F: include/linux/mm_*.h 16779F: include/linux/mmzone.h 16780F: include/linux/mmdebug.h 16781F: include/linux/mmu_notifier.h 16782F: include/linux/pagewalk.h 16783F: include/linux/pgalloc.h 16784F: include/linux/pgtable.h 16785F: include/linux/ptdump.h 16786F: include/linux/vmpressure.h 16787F: include/linux/vmstat.h 16788F: fs/proc/meminfo.c 16789F: kernel/fork.c 16790F: mm/Kconfig 16791F: mm/debug.c 16792F: mm/folio-compat.c 16793F: mm/highmem.c 16794F: mm/init-mm.c 16795F: mm/internal.h 16796F: mm/maccess.c 16797F: mm/memory.c 16798F: mm/mmu_notifier.c 16799F: mm/mmzone.c 16800F: mm/pagewalk.c 16801F: mm/pgtable-generic.c 16802F: mm/ptdump.c 16803F: mm/sparse-vmemmap.c 16804F: mm/sparse.c 16805F: mm/util.c 16806F: mm/vmpressure.c 16807F: mm/vmstat.c 16808N: include/linux/page[-_]* 16809 16810MEMORY MANAGEMENT - EXECMEM 16811M: Andrew Morton <akpm@linux-foundation.org> 16812M: Mike Rapoport <rppt@kernel.org> 16813L: linux-mm@kvack.org 16814S: Maintained 16815F: include/linux/execmem.h 16816F: mm/execmem.c 16817 16818MEMORY MANAGEMENT - GUP (GET USER PAGES) 16819M: Andrew Morton <akpm@linux-foundation.org> 16820M: David Hildenbrand <david@kernel.org> 16821R: Jason Gunthorpe <jgg@nvidia.com> 16822R: John Hubbard <jhubbard@nvidia.com> 16823R: Peter Xu <peterx@redhat.com> 16824L: linux-mm@kvack.org 16825S: Maintained 16826W: http://www.linux-mm.org 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16828F: mm/gup.c 16829F: mm/gup_test.c 16830F: mm/gup_test.h 16831F: tools/testing/selftests/mm/gup_longterm.c 16832F: tools/testing/selftests/mm/gup_test.c 16833 16834MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16835M: Andrew Morton <akpm@linux-foundation.org> 16836M: David Hildenbrand <david@kernel.org> 16837R: Xu Xin <xu.xin16@zte.com.cn> 16838R: Chengming Zhou <chengming.zhou@linux.dev> 16839L: linux-mm@kvack.org 16840S: Maintained 16841W: http://www.linux-mm.org 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16843F: Documentation/admin-guide/mm/ksm.rst 16844F: Documentation/mm/ksm.rst 16845F: include/linux/ksm.h 16846F: include/trace/events/ksm.h 16847F: mm/ksm.c 16848F: mm/mm_slot.h 16849 16850MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16851M: Andrew Morton <akpm@linux-foundation.org> 16852M: David Hildenbrand <david@kernel.org> 16853R: Zi Yan <ziy@nvidia.com> 16854R: Matthew Brost <matthew.brost@intel.com> 16855R: Joshua Hahn <joshua.hahnjy@gmail.com> 16856R: Rakie Kim <rakie.kim@sk.com> 16857R: Byungchul Park <byungchul@sk.com> 16858R: Gregory Price <gourry@gourry.net> 16859R: Ying Huang <ying.huang@linux.alibaba.com> 16860R: Alistair Popple <apopple@nvidia.com> 16861L: linux-mm@kvack.org 16862S: Maintained 16863W: http://www.linux-mm.org 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16865F: include/linux/mempolicy.h 16866F: include/uapi/linux/mempolicy.h 16867F: include/linux/migrate.h 16868F: include/linux/migrate_mode.h 16869F: mm/mempolicy.c 16870F: mm/migrate.c 16871F: mm/migrate_device.c 16872 16873MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16874M: Andrew Morton <akpm@linux-foundation.org> 16875R: Kairui Song <kasong@tencent.com> 16876R: Qi Zheng <qi.zheng@linux.dev> 16877R: Shakeel Butt <shakeel.butt@linux.dev> 16878R: Barry Song <baohua@kernel.org> 16879R: Axel Rasmussen <axelrasmussen@google.com> 16880R: Yuanchu Xie <yuanchu@google.com> 16881R: Wei Xu <weixugc@google.com> 16882L: linux-mm@kvack.org 16883S: Maintained 16884W: http://www.linux-mm.org 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16886F: Documentation/admin-guide/mm/multigen_lru.rst 16887F: Documentation/mm/multigen_lru.rst 16888F: include/linux/mm_inline.h 16889F: include/linux/mmzone.h 16890F: mm/swap.c 16891F: mm/vmscan.c 16892F: mm/workingset.c 16893 16894MEMORY MANAGEMENT - MISC 16895M: Andrew Morton <akpm@linux-foundation.org> 16896M: David Hildenbrand <david@kernel.org> 16897R: Lorenzo Stoakes <ljs@kernel.org> 16898R: Liam R. Howlett <Liam.Howlett@oracle.com> 16899R: Vlastimil Babka <vbabka@kernel.org> 16900R: Mike Rapoport <rppt@kernel.org> 16901R: Suren Baghdasaryan <surenb@google.com> 16902R: Michal Hocko <mhocko@suse.com> 16903L: linux-mm@kvack.org 16904S: Maintained 16905W: http://www.linux-mm.org 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16907F: Documentation/admin-guide/mm/ 16908F: Documentation/mm/ 16909F: include/linux/cma.h 16910F: include/linux/dmapool.h 16911F: include/linux/ioremap.h 16912F: include/linux/memory-tiers.h 16913F: include/linux/page_idle.h 16914F: mm/backing-dev.c 16915F: mm/cma.c 16916F: mm/cma_debug.c 16917F: mm/cma_sysfs.c 16918F: mm/dmapool.c 16919F: mm/dmapool_test.c 16920F: mm/early_ioremap.c 16921F: mm/fadvise.c 16922F: mm/ioremap.c 16923F: mm/mapping_dirty_helpers.c 16924F: mm/memory-tiers.c 16925F: mm/page_idle.c 16926F: mm/pgalloc-track.h 16927F: mm/process_vm_access.c 16928F: tools/testing/selftests/mm/ 16929 16930MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16931M: Andrew Morton <akpm@linux-foundation.org> 16932M: Mike Rapoport <rppt@kernel.org> 16933L: linux-mm@kvack.org 16934S: Maintained 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16936F: include/linux/numa_memblks.h 16937F: mm/numa.c 16938F: mm/numa_emulation.c 16939F: mm/numa_memblks.c 16940 16941MEMORY MANAGEMENT - OOM KILLER 16942M: Michal Hocko <mhocko@suse.com> 16943R: David Rientjes <rientjes@google.com> 16944R: Shakeel Butt <shakeel.butt@linux.dev> 16945L: linux-mm@kvack.org 16946S: Maintained 16947F: include/linux/oom.h 16948F: include/trace/events/oom.h 16949F: include/uapi/linux/oom.h 16950F: mm/oom_kill.c 16951 16952MEMORY MANAGEMENT - PAGE ALLOCATOR 16953M: Andrew Morton <akpm@linux-foundation.org> 16954M: Vlastimil Babka <vbabka@kernel.org> 16955R: Suren Baghdasaryan <surenb@google.com> 16956R: Michal Hocko <mhocko@suse.com> 16957R: Brendan Jackman <jackmanb@google.com> 16958R: Johannes Weiner <hannes@cmpxchg.org> 16959R: Zi Yan <ziy@nvidia.com> 16960L: linux-mm@kvack.org 16961S: Maintained 16962F: include/linux/compaction.h 16963F: include/linux/gfp.h 16964F: include/linux/page-isolation.h 16965F: mm/compaction.c 16966F: mm/debug_page_alloc.c 16967F: mm/debug_page_ref.c 16968F: mm/fail_page_alloc.c 16969F: mm/page_alloc.c 16970F: mm/page_ext.c 16971F: mm/page_frag_cache.c 16972F: mm/page_isolation.c 16973F: mm/page_owner.c 16974F: mm/page_poison.c 16975F: mm/page_reporting.c 16976F: mm/page_reporting.h 16977F: mm/show_mem.c 16978F: mm/shuffle.c 16979F: mm/shuffle.h 16980 16981MEMORY MANAGEMENT - RECLAIM 16982M: Andrew Morton <akpm@linux-foundation.org> 16983M: Johannes Weiner <hannes@cmpxchg.org> 16984R: David Hildenbrand <david@kernel.org> 16985R: Michal Hocko <mhocko@kernel.org> 16986R: Qi Zheng <zhengqi.arch@bytedance.com> 16987R: Shakeel Butt <shakeel.butt@linux.dev> 16988R: Lorenzo Stoakes <ljs@kernel.org> 16989L: linux-mm@kvack.org 16990S: Maintained 16991F: mm/vmscan.c 16992F: mm/workingset.c 16993 16994MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16995M: Andrew Morton <akpm@linux-foundation.org> 16996M: David Hildenbrand <david@kernel.org> 16997M: Lorenzo Stoakes <ljs@kernel.org> 16998R: Rik van Riel <riel@surriel.com> 16999R: Liam R. Howlett <Liam.Howlett@oracle.com> 17000R: Vlastimil Babka <vbabka@kernel.org> 17001R: Harry Yoo <harry@kernel.org> 17002R: Jann Horn <jannh@google.com> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: include/linux/rmap.h 17006F: mm/page_vma_mapped.c 17007F: mm/rmap.c 17008F: tools/testing/selftests/mm/rmap.c 17009 17010MEMORY MANAGEMENT - SECRETMEM 17011M: Andrew Morton <akpm@linux-foundation.org> 17012M: Mike Rapoport <rppt@kernel.org> 17013L: linux-mm@kvack.org 17014S: Maintained 17015F: include/linux/secretmem.h 17016F: mm/secretmem.c 17017 17018MEMORY MANAGEMENT - SWAP 17019M: Andrew Morton <akpm@linux-foundation.org> 17020M: Chris Li <chrisl@kernel.org> 17021M: Kairui Song <kasong@tencent.com> 17022R: Kemeng Shi <shikemeng@huaweicloud.com> 17023R: Nhat Pham <nphamcs@gmail.com> 17024R: Baoquan He <bhe@redhat.com> 17025R: Barry Song <baohua@kernel.org> 17026R: Youngjun Park <youngjun.park@lge.com> 17027L: linux-mm@kvack.org 17028S: Maintained 17029F: Documentation/mm/swap-table.rst 17030F: include/linux/swap.h 17031F: include/linux/swapfile.h 17032F: include/linux/swapops.h 17033F: mm/page_io.c 17034F: mm/swap.c 17035F: mm/swap.h 17036F: mm/swap_table.h 17037F: mm/swap_state.c 17038F: mm/swapfile.c 17039 17040MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17041M: Andrew Morton <akpm@linux-foundation.org> 17042M: David Hildenbrand <david@kernel.org> 17043M: Lorenzo Stoakes <ljs@kernel.org> 17044R: Zi Yan <ziy@nvidia.com> 17045R: Baolin Wang <baolin.wang@linux.alibaba.com> 17046R: Liam R. Howlett <Liam.Howlett@oracle.com> 17047R: Nico Pache <npache@redhat.com> 17048R: Ryan Roberts <ryan.roberts@arm.com> 17049R: Dev Jain <dev.jain@arm.com> 17050R: Barry Song <baohua@kernel.org> 17051R: Lance Yang <lance.yang@linux.dev> 17052L: linux-mm@kvack.org 17053S: Maintained 17054W: http://www.linux-mm.org 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17056F: Documentation/admin-guide/mm/transhuge.rst 17057F: include/linux/huge_mm.h 17058F: include/linux/khugepaged.h 17059F: include/trace/events/huge_memory.h 17060F: mm/huge_memory.c 17061F: mm/khugepaged.c 17062F: mm/mm_slot.h 17063F: tools/testing/selftests/mm/khugepaged.c 17064F: tools/testing/selftests/mm/split_huge_page_test.c 17065F: tools/testing/selftests/mm/transhuge-stress.c 17066 17067MEMORY MANAGEMENT - USERFAULTFD 17068M: Andrew Morton <akpm@linux-foundation.org> 17069M: Mike Rapoport <rppt@kernel.org> 17070R: Peter Xu <peterx@redhat.com> 17071L: linux-mm@kvack.org 17072S: Maintained 17073F: Documentation/admin-guide/mm/userfaultfd.rst 17074F: fs/userfaultfd.c 17075F: include/asm-generic/pgtable_uffd.h 17076F: include/linux/userfaultfd_k.h 17077F: include/uapi/linux/userfaultfd.h 17078F: mm/userfaultfd.c 17079F: tools/testing/selftests/mm/uffd-*.[ch] 17080 17081MEMORY MANAGEMENT - RUST 17082M: Alice Ryhl <aliceryhl@google.com> 17083R: Lorenzo Stoakes <ljs@kernel.org> 17084R: Liam R. Howlett <Liam.Howlett@oracle.com> 17085L: linux-mm@kvack.org 17086L: rust-for-linux@vger.kernel.org 17087S: Maintained 17088W: http://www.linux-mm.org 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17090F: rust/helpers/mm.c 17091F: rust/helpers/page.c 17092F: rust/kernel/mm.rs 17093F: rust/kernel/mm/ 17094F: rust/kernel/page.rs 17095 17096MEMORY MAPPING 17097M: Andrew Morton <akpm@linux-foundation.org> 17098M: Liam R. Howlett <Liam.Howlett@oracle.com> 17099M: Lorenzo Stoakes <ljs@kernel.org> 17100R: Vlastimil Babka <vbabka@kernel.org> 17101R: Jann Horn <jannh@google.com> 17102R: Pedro Falcato <pfalcato@suse.de> 17103L: linux-mm@kvack.org 17104S: Maintained 17105W: http://www.linux-mm.org 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17107F: include/trace/events/mmap.h 17108F: fs/proc/task_mmu.c 17109F: fs/proc/task_nommu.c 17110F: mm/interval_tree.c 17111F: mm/mincore.c 17112F: mm/mlock.c 17113F: mm/mmap.c 17114F: mm/mprotect.c 17115F: mm/mremap.c 17116F: mm/mseal.c 17117F: mm/msync.c 17118F: mm/nommu.c 17119F: mm/vma.c 17120F: mm/vma.h 17121F: mm/vma_exec.c 17122F: mm/vma_init.c 17123F: mm/vma_internal.h 17124F: tools/testing/selftests/mm/merge.c 17125F: tools/testing/vma/ 17126 17127MEMORY MAPPING - LOCKING 17128M: Andrew Morton <akpm@linux-foundation.org> 17129M: Suren Baghdasaryan <surenb@google.com> 17130M: Liam R. Howlett <Liam.Howlett@oracle.com> 17131M: Lorenzo Stoakes <ljs@kernel.org> 17132R: Vlastimil Babka <vbabka@kernel.org> 17133R: Shakeel Butt <shakeel.butt@linux.dev> 17134L: linux-mm@kvack.org 17135S: Maintained 17136W: http://www.linux-mm.org 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17138F: Documentation/mm/process_addrs.rst 17139F: include/linux/mmap_lock.h 17140F: include/trace/events/mmap_lock.h 17141F: mm/mmap_lock.c 17142 17143MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17144M: Andrew Morton <akpm@linux-foundation.org> 17145M: Liam R. Howlett <Liam.Howlett@oracle.com> 17146M: Lorenzo Stoakes <ljs@kernel.org> 17147M: David Hildenbrand <david@kernel.org> 17148R: Vlastimil Babka <vbabka@kernel.org> 17149R: Jann Horn <jannh@google.com> 17150L: linux-mm@kvack.org 17151S: Maintained 17152W: http://www.linux-mm.org 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17154F: include/uapi/asm-generic/mman-common.h 17155F: mm/madvise.c 17156 17157MEMORY TECHNOLOGY DEVICES (MTD) 17158M: Miquel Raynal <miquel.raynal@bootlin.com> 17159M: Richard Weinberger <richard@nod.at> 17160M: Vignesh Raghavendra <vigneshr@ti.com> 17161L: linux-mtd@lists.infradead.org 17162S: Maintained 17163W: http://www.linux-mtd.infradead.org/ 17164Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17165C: irc://irc.oftc.net/mtd 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17168F: Documentation/devicetree/bindings/mtd/ 17169F: drivers/mtd/ 17170F: include/linux/mtd/ 17171F: include/uapi/mtd/ 17172 17173MEN A21 WATCHDOG DRIVER 17174M: Johannes Thumshirn <morbidrsa@gmail.com> 17175L: linux-watchdog@vger.kernel.org 17176S: Maintained 17177F: drivers/watchdog/mena21_wdt.c 17178 17179MEN CHAMELEON BUS (mcb) 17180M: Johannes Thumshirn <morbidrsa@gmail.com> 17181S: Maintained 17182F: Documentation/driver-api/men-chameleon-bus.rst 17183F: drivers/mcb/ 17184F: include/linux/mcb.h 17185 17186MEN F21BMC (Board Management Controller) 17187M: Andreas Werner <andreas.werner@men.de> 17188S: Supported 17189F: Documentation/hwmon/menf21bmc.rst 17190F: drivers/hwmon/menf21bmc_hwmon.c 17191F: drivers/leds/leds-menf21bmc.c 17192F: drivers/mfd/menf21bmc.c 17193F: drivers/watchdog/menf21bmc_wdt.c 17194 17195MEN Z069 WATCHDOG DRIVER 17196M: Johannes Thumshirn <jth@kernel.org> 17197L: linux-watchdog@vger.kernel.org 17198S: Maintained 17199F: drivers/watchdog/menz69_wdt.c 17200 17201MESON AO CEC DRIVER FOR AMLOGIC SOCS 17202M: Neil Armstrong <neil.armstrong@linaro.org> 17203L: linux-media@vger.kernel.org 17204L: linux-amlogic@lists.infradead.org 17205S: Supported 17206W: http://linux-meson.com/ 17207T: git git://linuxtv.org/media.git 17208F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17209F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17210F: drivers/media/cec/platform/meson/ao-cec.c 17211 17212MESON GE2D DRIVER FOR AMLOGIC SOCS 17213M: Neil Armstrong <neil.armstrong@linaro.org> 17214L: linux-media@vger.kernel.org 17215L: linux-amlogic@lists.infradead.org 17216S: Supported 17217T: git git://linuxtv.org/media.git 17218F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17219F: drivers/media/platform/amlogic/meson-ge2d/ 17220 17221MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17222M: Liang Yang <liang.yang@amlogic.com> 17223L: linux-mtd@lists.infradead.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17226F: drivers/mtd/nand/raw/meson_* 17227 17228MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17229M: Neil Armstrong <neil.armstrong@linaro.org> 17230L: linux-media@vger.kernel.org 17231L: linux-amlogic@lists.infradead.org 17232S: Supported 17233T: git git://linuxtv.org/media.git 17234F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17235F: drivers/staging/media/meson/vdec/ 17236 17237META ETHERNET DRIVERS 17238M: Alexander Duyck <alexanderduyck@fb.com> 17239M: Jakub Kicinski <kuba@kernel.org> 17240R: kernel-team@meta.com 17241S: Maintained 17242F: Documentation/networking/device_drivers/ethernet/meta/ 17243F: drivers/net/ethernet/meta/ 17244 17245METHODE UDPU SUPPORT 17246M: Robert Marko <robert.marko@sartura.hr> 17247S: Maintained 17248F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17249F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17250 17251MHI BUS 17252M: Manivannan Sadhasivam <mani@kernel.org> 17253L: mhi@lists.linux.dev 17254L: linux-arm-msm@vger.kernel.org 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17257F: Documentation/ABI/stable/sysfs-bus-mhi 17258F: Documentation/mhi/ 17259F: drivers/bus/mhi/ 17260F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17261F: include/linux/mhi.h 17262 17263MICROBLAZE ARCHITECTURE 17264M: Michal Simek <monstr@monstr.eu> 17265S: Supported 17266W: http://www.monstr.eu/fdt/ 17267T: git git://git.monstr.eu/linux-2.6-microblaze.git 17268F: arch/microblaze/ 17269 17270MICROBLAZE TMR INJECT 17271M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17272S: Supported 17273F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17274F: drivers/misc/xilinx_tmr_inject.c 17275 17276MICROBLAZE TMR MANAGER 17277M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17278S: Supported 17279F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17280F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17281F: drivers/misc/xilinx_tmr_manager.c 17282 17283MICROCHIP AT91 DMA DRIVERS 17284M: Ludovic Desroches <ludovic.desroches@microchip.com> 17285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17286L: dmaengine@vger.kernel.org 17287S: Supported 17288F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17289F: drivers/dma/at_hdmac.c 17290F: drivers/dma/at_xdmac.c 17291F: include/dt-bindings/dma/at91.h 17292 17293MICROCHIP AT91 SERIAL DRIVER 17294M: Richard Genoud <richard.genoud@bootlin.com> 17295S: Maintained 17296F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17297F: drivers/tty/serial/atmel_serial.c 17298F: drivers/tty/serial/atmel_serial.h 17299 17300MICROCHIP AT91 USART MFD DRIVER 17301M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17302L: linux-kernel@vger.kernel.org 17303S: Supported 17304F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17305F: drivers/mfd/at91-usart.c 17306F: include/dt-bindings/mfd/at91-usart.h 17307 17308MICROCHIP AT91 USART SPI DRIVER 17309M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17310L: linux-spi@vger.kernel.org 17311S: Supported 17312F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17313F: drivers/spi/spi-at91-usart.c 17314 17315MICROCHIP ATSHA204A DRIVER 17316M: Thorsten Blum <thorsten.blum@linux.dev> 17317L: linux-crypto@vger.kernel.org 17318S: Maintained 17319F: drivers/crypto/atmel-sha204a.c 17320 17321MICROCHIP AUDIO ASOC DRIVERS 17322M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17323M: Andrei Simion <andrei.simion@microchip.com> 17324L: linux-sound@vger.kernel.org 17325S: Supported 17326F: Documentation/devicetree/bindings/sound/atmel* 17327F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17328F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17329F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17330F: sound/soc/atmel 17331 17332MICROCHIP CSI2DC DRIVER 17333M: Eugen Hristev <eugen.hristev@microchip.com> 17334L: linux-media@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17337F: drivers/media/platform/microchip/microchip-csi2dc.c 17338 17339MICROCHIP ECC DRIVER 17340M: Thorsten Blum <thorsten.blum@linux.dev> 17341L: linux-crypto@vger.kernel.org 17342S: Maintained 17343F: drivers/crypto/atmel-ecc.c 17344 17345MICROCHIP EIC DRIVER 17346M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348S: Supported 17349F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17350F: drivers/irqchip/irq-mchp-eic.c 17351 17352MICROCHIP I2C DRIVER 17353M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17354L: linux-i2c@vger.kernel.org 17355S: Supported 17356F: drivers/i2c/busses/i2c-at91-*.c 17357F: drivers/i2c/busses/i2c-at91.h 17358 17359MICROCHIP ISC DRIVER 17360M: Eugen Hristev <eugen.hristev@microchip.com> 17361L: linux-media@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17364F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17365F: drivers/media/platform/microchip/microchip-isc* 17366F: drivers/media/platform/microchip/microchip-sama*-isc* 17367F: drivers/staging/media/deprecated/atmel/atmel-isc* 17368F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17369F: include/linux/atmel-isc-media.h 17370 17371MICROCHIP ISI DRIVER 17372M: Eugen Hristev <eugen.hristev@microchip.com> 17373L: linux-media@vger.kernel.org 17374S: Supported 17375F: drivers/media/platform/atmel/atmel-isi.c 17376F: drivers/media/platform/atmel/atmel-isi.h 17377 17378MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17379M: Woojung Huh <woojung.huh@microchip.com> 17380M: UNGLinuxDriver@microchip.com 17381L: netdev@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17384F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17385F: drivers/net/dsa/microchip/* 17386F: include/linux/dsa/ksz_common.h 17387F: include/linux/platform_data/microchip-ksz.h 17388F: net/dsa/tag_ksz.c 17389 17390MICROCHIP LAN743X ETHERNET DRIVER 17391M: Bryan Whitehead <bryan.whitehead@microchip.com> 17392M: UNGLinuxDriver@microchip.com 17393L: netdev@vger.kernel.org 17394S: Maintained 17395F: drivers/net/ethernet/microchip/lan743x_* 17396 17397MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17398M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17402F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17403 17404MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17405M: Arun Ramadoss <arun.ramadoss@microchip.com> 17406R: UNGLinuxDriver@microchip.com 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: drivers/net/phy/microchip_t1.c 17410 17411MICROCHIP LAN966X ETHERNET DRIVER 17412M: Horatiu Vultur <horatiu.vultur@microchip.com> 17413M: UNGLinuxDriver@microchip.com 17414L: netdev@vger.kernel.org 17415S: Maintained 17416F: drivers/net/ethernet/microchip/lan966x/* 17417 17418MICROCHIP LAN966X OIC DRIVER 17419M: Herve Codina <herve.codina@bootlin.com> 17420S: Maintained 17421F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17422F: drivers/irqchip/irq-lan966x-oic.c 17423 17424MICROCHIP LAN966X PCI DRIVER 17425M: Herve Codina <herve.codina@bootlin.com> 17426S: Maintained 17427F: drivers/misc/lan966x_pci.c 17428F: drivers/misc/lan966x_pci.dtso 17429 17430MICROCHIP LAN969X ETHERNET DRIVER 17431M: Daniel Machon <daniel.machon@microchip.com> 17432M: UNGLinuxDriver@microchip.com 17433L: netdev@vger.kernel.org 17434S: Maintained 17435F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17436 17437MICROCHIP LCDFB DRIVER 17438M: Nicolas Ferre <nicolas.ferre@microchip.com> 17439L: linux-fbdev@vger.kernel.org 17440S: Maintained 17441F: drivers/video/fbdev/atmel_lcdfb.c 17442F: include/video/atmel_lcdc.h 17443 17444MICROCHIP MCP16502 PMIC DRIVER 17445M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17446M: Andrei Simion <andrei.simion@microchip.com> 17447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17448S: Supported 17449F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17450F: drivers/regulator/mcp16502.c 17451 17452MICROCHIP MCP3564 ADC DRIVER 17453M: Marius Cristea <marius.cristea@microchip.com> 17454L: linux-iio@vger.kernel.org 17455S: Supported 17456F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17457F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17458F: drivers/iio/adc/mcp3564.c 17459 17460MICROCHIP MCP3911 ADC DRIVER 17461M: Marcus Folkesson <marcus.folkesson@gmail.com> 17462M: Kent Gustavsson <kent@minoris.se> 17463L: linux-iio@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17466F: drivers/iio/adc/mcp3911.c 17467 17468MICROCHIP MCP9982 TEMPERATURE DRIVER 17469M: Victor Duicu <victor.duicu@microchip.com> 17470L: linux-hwmon@vger.kernel.org 17471S: Supported 17472F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17473F: Documentation/hwmon/mcp9982.rst 17474F: drivers/hwmon/mcp9982.c 17475 17476MICROCHIP MMC/SD/SDIO MCI DRIVER 17477M: Aubin Constans <aubin.constans@microchip.com> 17478S: Maintained 17479F: drivers/mmc/host/atmel-mci.c 17480 17481MICROCHIP NAND DRIVER 17482L: linux-mtd@lists.infradead.org 17483S: Orphan 17484F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17485F: drivers/mtd/nand/raw/atmel/* 17486 17487MICROCHIP OTPC DRIVER 17488M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17490S: Supported 17491F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17492F: drivers/nvmem/microchip-otpc.c 17493F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17494 17495MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17496M: Matteo Martelli <matteomartelli3@gmail.com> 17497L: linux-iio@vger.kernel.org 17498S: Supported 17499F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17500F: drivers/iio/adc/pac1921.c 17501 17502MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17503M: Marius Cristea <marius.cristea@microchip.com> 17504L: linux-iio@vger.kernel.org 17505S: Supported 17506F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17507F: drivers/iio/adc/pac1934.c 17508 17509MICROCHIP PCI1XXXX GP DRIVER 17510M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17511M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17512L: linux-gpio@vger.kernel.org 17513S: Supported 17514F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17515F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17516F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17517F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17518 17519MICROCHIP PCI1XXXX I2C DRIVER 17520M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17521M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17522L: linux-i2c@vger.kernel.org 17523S: Maintained 17524F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17525 17526MICROCHIP PCIe UART DRIVER 17527M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17528L: linux-serial@vger.kernel.org 17529S: Maintained 17530F: drivers/tty/serial/8250/8250_pci1xxxx.c 17531 17532MICROCHIP PIC64-HPSC/HX DRIVERS 17533M: Charles Perry <charles.perry@microchip.com> 17534S: Supported 17535F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17536F: drivers/net/mdio/mdio-pic64hpsc.c 17537 17538MICROCHIP POLARFIRE FPGA DRIVERS 17539M: Conor Dooley <conor.dooley@microchip.com> 17540L: linux-fpga@vger.kernel.org 17541S: Supported 17542F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17543F: drivers/fpga/microchip-spi.c 17544 17545MICROCHIP PWM DRIVER 17546M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17548L: linux-pwm@vger.kernel.org 17549S: Supported 17550F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17551F: drivers/pwm/pwm-atmel.c 17552 17553MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17554M: Manikandan Muralidharan <manikandan.m@microchip.com> 17555M: Dharma Balasubiramani <dharma.b@microchip.com> 17556L: dri-devel@lists.freedesktop.org 17557S: Supported 17558F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17559F: drivers/gpu/drm/bridge/microchip-lvds.c 17560 17561MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17562M: Eugen Hristev <eugen.hristev@microchip.com> 17563L: linux-iio@vger.kernel.org 17564S: Supported 17565F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17566F: drivers/iio/adc/at91-sama5d2_adc.c 17567F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17568 17569MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17570M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17571S: Supported 17572F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17573F: drivers/power/reset/at91-sama5d2_shdwc.c 17574 17575MICROCHIP SOC DRIVERS 17576M: Conor Dooley <conor@kernel.org> 17577S: Supported 17578T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17579F: Documentation/devicetree/bindings/soc/microchip/ 17580F: drivers/soc/microchip/ 17581 17582MICROCHIP SPI DRIVER 17583M: Ryan Wanner <ryan.wanner@microchip.com> 17584S: Supported 17585F: drivers/spi/spi-atmel.* 17586 17587MICROCHIP SSC DRIVER 17588M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17589M: Andrei Simion <andrei.simion@microchip.com> 17590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17591S: Supported 17592F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17593F: drivers/misc/atmel-ssc.c 17594F: include/linux/atmel-ssc.h 17595 17596Microchip Timer Counter Block (TCB) Capture Driver 17597M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17599L: linux-iio@vger.kernel.org 17600S: Maintained 17601F: drivers/counter/microchip-tcb-capture.c 17602F: include/uapi/linux/counter/microchip-tcb-capture.h 17603 17604MICROCHIP USB251XB DRIVER 17605M: Richard Leitner <richard.leitner@skidata.com> 17606L: linux-usb@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17609F: drivers/usb/misc/usb251xb.c 17610 17611MICROCHIP USBA UDC DRIVER 17612M: Cristian Birsan <cristian.birsan@microchip.com> 17613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17614S: Supported 17615F: drivers/usb/gadget/udc/atmel_usba_udc.* 17616 17617MICROCHIP WILC1000 WIFI DRIVER 17618M: Ajay Singh <ajay.kathat@microchip.com> 17619M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17620L: linux-wireless@vger.kernel.org 17621S: Supported 17622F: drivers/net/wireless/microchip/ 17623 17624MICROCHIP ZL3073X DRIVER 17625M: Ivan Vecera <ivecera@redhat.com> 17626M: Prathosh Satish <Prathosh.Satish@microchip.com> 17627L: netdev@vger.kernel.org 17628S: Supported 17629F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17630F: drivers/dpll/zl3073x/ 17631 17632MICROSEMI MIPS SOCS 17633M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17634M: UNGLinuxDriver@microchip.com 17635L: linux-mips@vger.kernel.org 17636S: Supported 17637F: Documentation/devicetree/bindings/mips/mscc.txt 17638F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17639F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17640F: arch/mips/boot/dts/mscc/ 17641F: arch/mips/configs/generic/board-ocelot.config 17642F: arch/mips/generic/board-ocelot.c 17643 17644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17645M: Don Brace <don.brace@microchip.com> 17646L: storagedev@microchip.com 17647L: linux-scsi@vger.kernel.org 17648S: Supported 17649F: Documentation/scsi/smartpqi.rst 17650F: drivers/scsi/smartpqi/Kconfig 17651F: drivers/scsi/smartpqi/Makefile 17652F: drivers/scsi/smartpqi/smartpqi*.[ch] 17653F: include/linux/cciss*.h 17654F: include/uapi/linux/cciss*.h 17655 17656MICROSOFT MANA RDMA DRIVER 17657M: Long Li <longli@microsoft.com> 17658M: Konstantin Taranov <kotaranov@microsoft.com> 17659L: linux-rdma@vger.kernel.org 17660L: linux-hyperv@vger.kernel.org 17661S: Supported 17662F: drivers/infiniband/hw/mana/ 17663F: include/net/mana 17664F: include/uapi/rdma/mana-abi.h 17665 17666MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17667M: Maximilian Luz <luzmaximilian@gmail.com> 17668L: platform-driver-x86@vger.kernel.org 17669S: Maintained 17670F: drivers/platform/surface/surface_aggregator_tabletsw.c 17671 17672MICROSOFT SURFACE BATTERY AND AC DRIVERS 17673M: Maximilian Luz <luzmaximilian@gmail.com> 17674L: linux-pm@vger.kernel.org 17675L: platform-driver-x86@vger.kernel.org 17676S: Maintained 17677F: drivers/power/supply/surface_battery.c 17678F: drivers/power/supply/surface_charger.c 17679 17680MICROSOFT SURFACE DTX DRIVER 17681M: Maximilian Luz <luzmaximilian@gmail.com> 17682L: platform-driver-x86@vger.kernel.org 17683S: Maintained 17684F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17685F: drivers/platform/surface/surface_dtx.c 17686F: include/uapi/linux/surface_aggregator/dtx.h 17687 17688MICROSOFT SURFACE SENSOR FAN DRIVER 17689M: Maximilian Luz <luzmaximilian@gmail.com> 17690M: Ivor Wanders <ivor@iwanders.net> 17691L: linux-hwmon@vger.kernel.org 17692S: Maintained 17693F: Documentation/hwmon/surface_fan.rst 17694F: drivers/hwmon/surface_fan.c 17695 17696MICROSOFT SURFACE SENSOR THERMAL DRIVER 17697M: Maximilian Luz <luzmaximilian@gmail.com> 17698L: linux-hwmon@vger.kernel.org 17699S: Maintained 17700F: drivers/hwmon/surface_temp.c 17701 17702MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17703M: Maximilian Luz <luzmaximilian@gmail.com> 17704L: platform-driver-x86@vger.kernel.org 17705S: Maintained 17706F: drivers/platform/surface/surface_gpe.c 17707 17708MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17709M: Hans de Goede <hansg@kernel.org> 17710M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17711M: Maximilian Luz <luzmaximilian@gmail.com> 17712L: platform-driver-x86@vger.kernel.org 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17715F: drivers/platform/surface/ 17716 17717MICROSOFT SURFACE HID TRANSPORT DRIVER 17718M: Maximilian Luz <luzmaximilian@gmail.com> 17719L: linux-input@vger.kernel.org 17720L: platform-driver-x86@vger.kernel.org 17721S: Maintained 17722F: drivers/hid/surface-hid/ 17723 17724MICROSOFT SURFACE HOT-PLUG DRIVER 17725M: Maximilian Luz <luzmaximilian@gmail.com> 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728F: drivers/platform/surface/surface_hotplug.c 17729 17730MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17731M: Maximilian Luz <luzmaximilian@gmail.com> 17732L: platform-driver-x86@vger.kernel.org 17733S: Maintained 17734F: drivers/platform/surface/surface_platform_profile.c 17735 17736MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17737M: Chen Yu <yu.c.chen@intel.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Supported 17740F: drivers/platform/surface/surfacepro3_button.c 17741 17742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17743M: Maximilian Luz <luzmaximilian@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746F: drivers/platform/surface/surface_aggregator_hub.c 17747 17748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17749M: Maximilian Luz <luzmaximilian@gmail.com> 17750L: platform-driver-x86@vger.kernel.org 17751S: Maintained 17752W: https://github.com/linux-surface/surface-aggregator-module 17753C: irc://irc.libera.chat/linux-surface 17754F: Documentation/driver-api/surface_aggregator/ 17755F: drivers/platform/surface/aggregator/ 17756F: drivers/platform/surface/surface_acpi_notify.c 17757F: drivers/platform/surface/surface_aggregator_cdev.c 17758F: drivers/platform/surface/surface_aggregator_registry.c 17759F: include/linux/surface_acpi_notify.h 17760F: include/linux/surface_aggregator/ 17761F: include/uapi/linux/surface_aggregator/ 17762 17763MICROTEK X6 SCANNER 17764M: Oliver Neukum <oliver@neukum.org> 17765S: Maintained 17766F: drivers/usb/image/microtek.* 17767 17768MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17769M: Luka Kovacic <luka.kovacic@sartura.hr> 17770M: Luka Perkov <luka.perkov@sartura.hr> 17771S: Maintained 17772F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17773F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17774F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17775F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17777F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17778 17779MIN HEAP 17780M: Kuan-Wei Chiu <visitorckw@gmail.com> 17781L: linux-kernel@vger.kernel.org 17782S: Maintained 17783F: Documentation/core-api/min_heap.rst 17784F: include/linux/min_heap.h 17785F: lib/min_heap.c 17786F: lib/tests/min_heap_kunit.c 17787 17788MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17789M: Sakari Ailus <sakari.ailus@linux.intel.com> 17790L: linux-media@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17793F: Documentation/driver-api/media/drivers/ccs/ 17794F: Documentation/userspace-api/media/drivers/ccs.rst 17795F: drivers/media/i2c/ccs-pll.c 17796F: drivers/media/i2c/ccs-pll.h 17797F: drivers/media/i2c/ccs/ 17798F: include/uapi/linux/ccs.h 17799F: include/uapi/linux/smiapp.h 17800 17801MIPS 17802M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17803L: linux-mips@vger.kernel.org 17804S: Maintained 17805Q: https://patchwork.kernel.org/project/linux-mips/list/ 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17807F: Documentation/devicetree/bindings/mips/ 17808F: Documentation/arch/mips/ 17809F: arch/mips/ 17810F: drivers/platform/mips/ 17811F: include/dt-bindings/mips/ 17812F: include/linux/platform_data/pic32.h 17813 17814MIPS BOSTON DEVELOPMENT BOARD 17815M: Paul Burton <paulburton@kernel.org> 17816L: linux-mips@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17819F: arch/mips/boot/dts/img/boston.dts 17820F: arch/mips/configs/generic/board-boston.config 17821F: drivers/clk/imgtec/clk-boston.c 17822F: include/dt-bindings/clock/boston-clock.h 17823 17824MIPS CORE DRIVERS 17825M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17826L: linux-mips@vger.kernel.org 17827S: Supported 17828F: drivers/bus/mips_cdmm.c 17829F: drivers/clocksource/mips-gic-timer.c 17830F: drivers/cpuidle/cpuidle-cps.c 17831F: drivers/irqchip/irq-mips-cpu.c 17832F: drivers/irqchip/irq-mips-gic.c 17833 17834MIPS GENERIC PLATFORM 17835M: Paul Burton <paulburton@kernel.org> 17836L: linux-mips@vger.kernel.org 17837S: Supported 17838F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17839F: arch/mips/generic/ 17840F: arch/mips/tools/generic-board-config.sh 17841 17842MIPS RINT INSTRUCTION EMULATION 17843M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17844L: linux-mips@vger.kernel.org 17845S: Supported 17846F: arch/mips/math-emu/dp_rint.c 17847F: arch/mips/math-emu/sp_rint.c 17848 17849MIPS/LOONGSON1 ARCHITECTURE 17850M: Keguang Zhang <keguang.zhang@gmail.com> 17851L: linux-mips@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17854F: arch/mips/boot/dts/loongson/loongson1* 17855F: arch/mips/configs/loongson1_defconfig 17856F: arch/mips/loongson32/ 17857F: drivers/*/*loongson1* 17858F: drivers/dma/loongson/loongson1-apb-dma.c 17859F: drivers/mtd/nand/raw/loongson-nand-controller.c 17860F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17861F: sound/soc/loongson/loongson1_ac97.c 17862 17863MIPS/LOONGSON2EF ARCHITECTURE 17864M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17865L: linux-mips@vger.kernel.org 17866S: Maintained 17867F: arch/mips/include/asm/mach-loongson2ef/ 17868F: arch/mips/loongson2ef/ 17869F: drivers/cpufreq/loongson2_cpufreq.c 17870 17871MIPS/LOONGSON64 ARCHITECTURE 17872M: Huacai Chen <chenhuacai@kernel.org> 17873M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17874L: linux-mips@vger.kernel.org 17875S: Maintained 17876F: arch/mips/include/asm/mach-loongson64/ 17877F: arch/mips/loongson64/ 17878F: drivers/irqchip/irq-loongson* 17879F: drivers/platform/mips/cpu_hwmon.c 17880 17881MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17882M: Hans Verkuil <hverkuil@kernel.org> 17883L: linux-media@vger.kernel.org 17884S: Odd Fixes 17885W: https://linuxtv.org 17886T: git git://linuxtv.org/media.git 17887F: drivers/media/radio/radio-miropcm20* 17888 17889MITSUMI MM8013 FG DRIVER 17890M: Konrad Dybcio <konradybcio@kernel.org> 17891F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17892F: drivers/power/supply/mm8013.c 17893 17894MMP SUPPORT 17895R: Lubomir Rintel <lkundrak@v3.sk> 17896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17897S: Odd Fixes 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17899F: arch/arm/boot/dts/marvell/mmp* 17900F: arch/arm/mach-mmp/ 17901F: include/linux/soc/mmp/ 17902 17903MMP USB PHY DRIVERS 17904R: Lubomir Rintel <lkundrak@v3.sk> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906S: Maintained 17907F: drivers/phy/marvell/phy-mmp3-usb.c 17908F: drivers/phy/marvell/phy-pxa-usb.c 17909 17910MMU GATHER AND TLB INVALIDATION 17911M: Will Deacon <will@kernel.org> 17912M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17913M: Andrew Morton <akpm@linux-foundation.org> 17914M: Nick Piggin <npiggin@gmail.com> 17915M: Peter Zijlstra <peterz@infradead.org> 17916L: linux-arch@vger.kernel.org 17917L: linux-mm@kvack.org 17918S: Maintained 17919F: arch/*/include/asm/tlb.h 17920F: include/asm-generic/tlb.h 17921F: include/trace/events/tlb.h 17922F: mm/mmu_gather.c 17923 17924MN88472 MEDIA DRIVER 17925L: linux-media@vger.kernel.org 17926S: Orphan 17927W: https://linuxtv.org 17928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17929F: drivers/media/dvb-frontends/mn88472* 17930 17931MN88473 MEDIA DRIVER 17932L: linux-media@vger.kernel.org 17933S: Orphan 17934W: https://linuxtv.org 17935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17936F: drivers/media/dvb-frontends/mn88473* 17937 17938MOBILEYE MIPS SOCS 17939M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17940M: Benoît Monin <benoit.monin@bootlin.com> 17941M: Gregory CLEMENT <gregory.clement@bootlin.com> 17942M: Théo Lebrun <theo.lebrun@bootlin.com> 17943L: linux-mips@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/mips/mobileye.yaml 17946F: Documentation/devicetree/bindings/soc/mobileye/ 17947F: arch/mips/boot/dts/mobileye/ 17948F: arch/mips/configs/eyeq*_defconfig 17949F: arch/mips/mobileye/board-epm5.its.S 17950F: drivers/clk/clk-eyeq.c 17951F: drivers/pinctrl/pinctrl-eyeq5.c 17952F: drivers/reset/reset-eyeq.c 17953F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17954F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17955 17956MODULE SUPPORT 17957M: Luis Chamberlain <mcgrof@kernel.org> 17958M: Petr Pavlu <petr.pavlu@suse.com> 17959M: Daniel Gomez <da.gomez@kernel.org> 17960M: Sami Tolvanen <samitolvanen@google.com> 17961R: Aaron Tomlin <atomlin@atomlin.com> 17962L: linux-modules@vger.kernel.org 17963L: linux-kernel@vger.kernel.org 17964S: Maintained 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17966F: include/linux/kmod.h 17967F: include/linux/module*.h 17968F: kernel/module/ 17969F: lib/test_kmod.c 17970F: lib/tests/module/ 17971F: rust/kernel/module_param.rs 17972F: rust/macros/module.rs 17973F: scripts/module* 17974F: tools/testing/selftests/kmod/ 17975F: tools/testing/selftests/module/ 17976 17977MONOLITHIC POWER SYSTEM PMIC DRIVER 17978M: Saravanan Sekar <sravanhome@gmail.com> 17979S: Maintained 17980F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17981F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17982F: drivers/hwmon/pmbus/mpq7932.c 17983F: drivers/iio/adc/mp2629_adc.c 17984F: drivers/mfd/mp2629.c 17985F: drivers/power/supply/mp2629_charger.c 17986F: drivers/regulator/mp5416.c 17987F: drivers/regulator/mpq7920.c 17988F: drivers/regulator/mpq7920.h 17989F: include/linux/mfd/mp2629.h 17990 17991MOST(R) TECHNOLOGY DRIVER 17992M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17993M: Christian Gromm <christian.gromm@microchip.com> 17994S: Maintained 17995F: Documentation/ABI/testing/configfs-most 17996F: Documentation/ABI/testing/sysfs-bus-most 17997F: drivers/most/ 17998F: drivers/staging/most/ 17999F: include/linux/most.h 18000 18001MOTORCOMM DWMAC GLUE DRIVER 18002M: Yao Zi <me@ziyao.cc> 18003L: netdev@vger.kernel.org 18004S: Maintained 18005F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18006 18007MOTORCOMM PHY DRIVER 18008M: Frank <Frank.Sae@motor-comm.com> 18009L: netdev@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18012F: drivers/net/phy/motorcomm.c 18013 18014MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18015M: David Yang <mmyangfl@gmail.com> 18016L: netdev@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18019F: drivers/net/dsa/yt921x.* 18020F: net/dsa/tag_yt921x.c 18021 18022MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18023M: Jiri Slaby <jirislaby@kernel.org> 18024S: Maintained 18025F: Documentation/driver-api/tty/moxa-smartio.rst 18026F: drivers/tty/mxser.* 18027 18028MP3309C BACKLIGHT DRIVER 18029M: Flavio Suligoi <f.suligoi@asem.it> 18030L: dri-devel@lists.freedesktop.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18033F: drivers/video/backlight/mp3309c.c 18034 18035MPAM DRIVER 18036M: James Morse <james.morse@arm.com> 18037M: Ben Horgan <ben.horgan@arm.com> 18038R: Reinette Chatre <reinette.chatre@intel.com> 18039R: Fenghua Yu <fenghuay@nvidia.com> 18040S: Maintained 18041F: drivers/resctrl/mpam_* 18042F: drivers/resctrl/test_mpam_* 18043F: include/linux/arm_mpam.h 18044 18045MPS MP2869 DRIVER 18046M: Wensheng Wang <wenswang@yeah.net> 18047L: linux-hwmon@vger.kernel.org 18048S: Maintained 18049F: Documentation/hwmon/mp2869.rst 18050F: drivers/hwmon/pmbus/mp2869.c 18051 18052MPS MP2891 DRIVER 18053M: Noah Wang <noahwang.wang@outlook.com> 18054L: linux-hwmon@vger.kernel.org 18055S: Maintained 18056F: Documentation/hwmon/mp2891.rst 18057F: drivers/hwmon/pmbus/mp2891.c 18058 18059MPS MP2925 DRIVER 18060M: Noah Wang <wenswang@yeah.net> 18061L: linux-hwmon@vger.kernel.org 18062S: Maintained 18063F: Documentation/hwmon/mp2925.rst 18064F: drivers/hwmon/pmbus/mp2925.c 18065 18066MPS MP29502 DRIVER 18067M: Wensheng Wang <wenswang@yeah.net> 18068L: linux-hwmon@vger.kernel.org 18069S: Maintained 18070F: Documentation/hwmon/mp29502.rst 18071F: drivers/hwmon/pmbus/mp29502.c 18072 18073MPS MP2993 DRIVER 18074M: Noah Wang <noahwang.wang@outlook.com> 18075L: linux-hwmon@vger.kernel.org 18076S: Maintained 18077F: Documentation/hwmon/mp2993.rst 18078F: drivers/hwmon/pmbus/mp2993.c 18079 18080MPS MP5926 DRIVER 18081M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18082L: linux-hwmon@vger.kernel.org 18083S: Maintained 18084F: Documentation/hwmon/mp5926.rst 18085F: drivers/hwmon/pmbus/mp5926.c 18086 18087MPS MP9941 DRIVER 18088M: Noah Wang <noahwang.wang@outlook.com> 18089L: linux-hwmon@vger.kernel.org 18090S: Maintained 18091F: Documentation/hwmon/mp9941.rst 18092F: drivers/hwmon/pmbus/mp9941.c 18093 18094MPS MP9945 DRIVER 18095M: Cosmo Chou <chou.cosmo@gmail.com> 18096L: linux-hwmon@vger.kernel.org 18097S: Maintained 18098F: Documentation/hwmon/mp9945.rst 18099F: drivers/hwmon/pmbus/mp9945.c 18100 18101MR800 AVERMEDIA USB FM RADIO DRIVER 18102M: Alexey Klimov <alexey.klimov@linaro.org> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105T: git git://linuxtv.org/media.git 18106F: drivers/media/radio/radio-mr800.c 18107 18108MRF24J40 IEEE 802.15.4 RADIO DRIVER 18109M: Stefan Schmidt <stefan@datenfreihafen.org> 18110L: linux-wpan@vger.kernel.org 18111S: Odd Fixes 18112F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18113F: drivers/net/ieee802154/mrf24j40.c 18114 18115MSI EC DRIVER 18116M: Nikita Kravets <teackot@gmail.com> 18117L: platform-driver-x86@vger.kernel.org 18118S: Maintained 18119W: https://github.com/BeardOverflow/msi-ec 18120F: drivers/platform/x86/msi-ec.* 18121 18122MSI LAPTOP SUPPORT 18123M: "Lee, Chun-Yi" <jlee@suse.com> 18124L: platform-driver-x86@vger.kernel.org 18125S: Maintained 18126F: drivers/platform/x86/msi-laptop.c 18127 18128MSI WMI SUPPORT 18129L: platform-driver-x86@vger.kernel.org 18130S: Orphan 18131F: drivers/platform/x86/msi-wmi.c 18132 18133MSI WMI PLATFORM FEATURES 18134M: Armin Wolf <W_Armin@gmx.de> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18138F: Documentation/wmi/devices/msi-wmi-platform.rst 18139F: drivers/platform/x86/msi-wmi-platform.c 18140 18141MSI001 MEDIA DRIVER 18142L: linux-media@vger.kernel.org 18143S: Orphan 18144W: https://linuxtv.org 18145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18146F: drivers/media/tuners/msi001* 18147 18148MSI2500 MEDIA DRIVER 18149L: linux-media@vger.kernel.org 18150S: Orphan 18151W: https://linuxtv.org 18152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18153F: drivers/media/usb/msi2500/ 18154 18155MSTAR INTERRUPT CONTROLLER DRIVER 18156M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18157M: Daniel Palmer <daniel@thingy.jp> 18158S: Maintained 18159F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18160F: drivers/irqchip/irq-mst-intc.c 18161 18162MSYSTEMS DISKONCHIP G3 MTD DRIVER 18163M: Robert Jarzmik <robert.jarzmik@free.fr> 18164L: linux-mtd@lists.infradead.org 18165S: Maintained 18166F: drivers/mtd/devices/docg3* 18167 18168MT9M114 ONSEMI SENSOR DRIVER 18169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172T: git git://linuxtv.org/media.git 18173F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18174F: drivers/media/i2c/mt9m114.c 18175 18176MT9P031 APTINA CAMERA SENSOR 18177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18178L: linux-media@vger.kernel.org 18179S: Maintained 18180T: git git://linuxtv.org/media.git 18181F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18182F: drivers/media/i2c/mt9p031.c 18183 18184MT9T112 APTINA CAMERA SENSOR 18185M: Jacopo Mondi <jacopo@jmondi.org> 18186L: linux-media@vger.kernel.org 18187S: Odd Fixes 18188T: git git://linuxtv.org/media.git 18189F: drivers/media/i2c/mt9t112.c 18190F: include/media/i2c/mt9t112.h 18191 18192MT9V032 APTINA CAMERA SENSOR 18193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196T: git git://linuxtv.org/media.git 18197F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18198F: drivers/media/i2c/mt9v032.c 18199 18200MT9V111 APTINA CAMERA SENSOR 18201M: Jacopo Mondi <jacopo@jmondi.org> 18202L: linux-media@vger.kernel.org 18203S: Maintained 18204T: git git://linuxtv.org/media.git 18205F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18206F: drivers/media/i2c/mt9v111.c 18207 18208MUCSE ETHERNET DRIVER 18209M: Yibo Dong <dong100@mucse.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212W: https://www.mucse.com/en/ 18213F: Documentation/networking/device_drivers/ethernet/mucse/ 18214F: drivers/net/ethernet/mucse/ 18215 18216MULTIFUNCTION DEVICES (MFD) 18217M: Lee Jones <lee@kernel.org> 18218S: Maintained 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18220F: Documentation/devicetree/bindings/mfd/ 18221F: drivers/mfd/ 18222F: include/dt-bindings/mfd/ 18223F: include/linux/mfd/ 18224 18225MULTIMEDIA CARD (MMC) ETC. OVER SPI 18226S: Orphan 18227F: drivers/mmc/host/mmc_spi.c 18228F: include/linux/spi/mmc_spi.h 18229 18230MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18231M: Ulf Hansson <ulfh@kernel.org> 18232L: linux-mmc@vger.kernel.org 18233S: Maintained 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18235F: Documentation/devicetree/bindings/mmc/ 18236F: drivers/mmc/ 18237F: include/linux/mmc/ 18238F: include/uapi/linux/mmc/ 18239 18240MULTIPLEXER SUBSYSTEM 18241M: Peter Rosin <peda@axentia.se> 18242S: Odd Fixes 18243F: Documentation/ABI/testing/sysfs-class-mux* 18244F: Documentation/devicetree/bindings/mux/ 18245F: drivers/mux/ 18246F: include/dt-bindings/mux/ 18247F: include/linux/mux/ 18248 18249MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18250M: Bin Liu <b-liu@ti.com> 18251L: linux-usb@vger.kernel.org 18252S: Maintained 18253F: drivers/usb/musb/ 18254 18255MXL301RF MEDIA DRIVER 18256M: Akihiro Tsukada <tskd08@gmail.com> 18257L: linux-media@vger.kernel.org 18258S: Odd Fixes 18259F: drivers/media/tuners/mxl301rf* 18260 18261MXL5007T MEDIA DRIVER 18262M: Michael Krufky <mkrufky@linuxtv.org> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265W: https://linuxtv.org 18266W: http://github.com/mkrufky 18267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18268T: git git://linuxtv.org/mkrufky/tuners.git 18269F: drivers/media/tuners/mxl5007t.* 18270 18271MXSFB DRM DRIVER 18272M: Marek Vasut <marex@denx.de> 18273M: Stefan Agner <stefan@agner.ch> 18274L: dri-devel@lists.freedesktop.org 18275S: Supported 18276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18277F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18278F: drivers/gpu/drm/mxsfb/ 18279 18280MYLEX DAC960 PCI RAID Controller 18281M: Hannes Reinecke <hare@kernel.org> 18282L: linux-scsi@vger.kernel.org 18283S: Supported 18284F: drivers/scsi/myrb.* 18285F: drivers/scsi/myrs.* 18286 18287MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18288L: netdev@vger.kernel.org 18289S: Orphan 18290W: https://www.cspi.com/ethernet-products/support/downloads/ 18291F: drivers/net/ethernet/myricom/myri10ge/ 18292 18293NAND FLASH SUBSYSTEM 18294M: Miquel Raynal <miquel.raynal@bootlin.com> 18295R: Richard Weinberger <richard@nod.at> 18296L: linux-mtd@lists.infradead.org 18297S: Maintained 18298W: http://www.linux-mtd.infradead.org/ 18299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18300C: irc://irc.oftc.net/mtd 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18302F: drivers/mtd/nand/ 18303F: include/linux/mtd/*nand*.h 18304 18305NAMESPACES: 18306M: Christian Brauner <christian@brauner.io> 18307R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18308L: linux-kernel@vger.kernel.org 18309S: Maintained 18310F: rust/kernel/pid_namespace.rs 18311F: kernel/pid_namespace.c 18312F: tools/testing/selftests/pid_namespace/ 18313 18314NATIONAL INSTRUMENTS SERIAL DRIVER 18315M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18316L: linux-serial@vger.kernel.org 18317S: Maintained 18318F: drivers/tty/serial/8250/8250_ni.c 18319 18320NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18321M: Daniel Mack <zonque@gmail.com> 18322L: linux-sound@vger.kernel.org 18323S: Maintained 18324W: http://www.native-instruments.com 18325F: sound/usb/caiaq/ 18326 18327NATSEMI ETHERNET DRIVER (DP8381x) 18328S: Orphan 18329F: drivers/net/ethernet/natsemi/natsemi.c 18330 18331NCR 5380 SCSI DRIVERS 18332M: Finn Thain <fthain@linux-m68k.org> 18333M: Michael Schmitz <schmitzmic@gmail.com> 18334L: linux-scsi@vger.kernel.org 18335S: Maintained 18336F: Documentation/scsi/g_NCR5380.rst 18337F: drivers/scsi/NCR5380.* 18338F: drivers/scsi/arm/cumana_1.c 18339F: drivers/scsi/arm/oak.c 18340F: drivers/scsi/atari_scsi.* 18341F: drivers/scsi/dmx3191d.c 18342F: drivers/scsi/g_NCR5380.* 18343F: drivers/scsi/mac_scsi.* 18344F: drivers/scsi/sun3_scsi.* 18345F: drivers/scsi/sun3_scsi_vme.c 18346 18347NCSI LIBRARY 18348M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18349R: Paul Fertser <fercerpav@gmail.com> 18350S: Maintained 18351F: net/ncsi/ 18352 18353NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18354M: Zev Weiss <zev@bewilderbeest.net> 18355L: linux-hwmon@vger.kernel.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18358F: drivers/hwmon/nct6775-i2c.c 18359 18360NCT7363 HARDWARE MONITOR DRIVER 18361M: Ban Feng <kcfeng0@nuvoton.com> 18362L: linux-hwmon@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18365F: Documentation/hwmon/nct7363.rst 18366F: drivers/hwmon/nct7363.c 18367 18368NETCONSOLE 18369M: Breno Leitao <leitao@debian.org> 18370S: Maintained 18371F: Documentation/networking/netconsole.rst 18372F: drivers/net/netconsole.c 18373F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18374F: tools/testing/selftests/drivers/net/netconsole/ 18375 18376NETDEVSIM 18377M: Jakub Kicinski <kuba@kernel.org> 18378S: Maintained 18379F: drivers/net/netdevsim/* 18380F: tools/testing/selftests/drivers/net/netdevsim/* 18381 18382NETEM NETWORK EMULATOR 18383M: Stephen Hemminger <stephen@networkplumber.org> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: net/sched/sch_netem.c 18387 18388NETFILTER 18389M: Pablo Neira Ayuso <pablo@netfilter.org> 18390M: Florian Westphal <fw@strlen.de> 18391R: Phil Sutter <phil@nwl.cc> 18392L: netfilter-devel@vger.kernel.org 18393L: coreteam@netfilter.org 18394S: Maintained 18395W: http://www.netfilter.org/ 18396W: http://www.iptables.org/ 18397W: http://www.nftables.org/ 18398Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18399C: irc://irc.libera.chat/netfilter 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18402F: include/linux/netfilter* 18403F: include/linux/netfilter/ 18404F: include/net/netfilter/ 18405F: include/uapi/linux/netfilter* 18406F: include/uapi/linux/netfilter/ 18407F: net/*/netfilter.c 18408F: net/*/netfilter/ 18409F: net/bridge/br_netfilter*.c 18410F: net/netfilter/ 18411F: tools/testing/selftests/net/netfilter/ 18412 18413NETRONIX EMBEDDED CONTROLLER 18414M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18415S: Maintained 18416F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18417F: drivers/mfd/ntxec.c 18418F: drivers/pwm/pwm-ntxec.c 18419F: drivers/rtc/rtc-ntxec.c 18420F: include/linux/mfd/ntxec.h 18421 18422NETRONOME ETHERNET DRIVERS 18423R: Jakub Kicinski <kuba@kernel.org> 18424R: Simon Horman <horms@kernel.org> 18425L: oss-drivers@corigine.com 18426S: Odd Fixes 18427F: drivers/net/ethernet/netronome/ 18428 18429NETWORK BLOCK DEVICE (NBD) 18430M: Josef Bacik <josef@toxicpanda.com> 18431L: linux-block@vger.kernel.org 18432L: nbd@other.debian.org 18433S: Maintained 18434F: Documentation/admin-guide/blockdev/nbd.rst 18435F: drivers/block/nbd.c 18436F: include/trace/events/nbd.h 18437F: include/uapi/linux/nbd.h 18438 18439NETWORK DROP MONITOR 18440M: Neil Horman <nhorman@tuxdriver.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443W: https://fedorahosted.org/dropwatch/ 18444F: include/uapi/linux/net_dropmon.h 18445F: net/core/drop_monitor.c 18446 18447NETWORKING DRIVERS 18448M: Andrew Lunn <andrew+netdev@lunn.ch> 18449M: "David S. Miller" <davem@davemloft.net> 18450M: Eric Dumazet <edumazet@google.com> 18451M: Jakub Kicinski <kuba@kernel.org> 18452M: Paolo Abeni <pabeni@redhat.com> 18453L: netdev@vger.kernel.org 18454S: Maintained 18455P: Documentation/process/maintainer-netdev.rst 18456Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18459F: Documentation/devicetree/bindings/net/ 18460F: Documentation/networking/net_cachelines/net_device.rst 18461F: drivers/connector/ 18462F: drivers/net/ 18463F: drivers/ptp/ 18464F: drivers/s390/net/ 18465F: include/dt-bindings/net/ 18466F: include/linux/cn_proc.h 18467F: include/linux/etherdevice.h 18468F: include/linux/ethtool_netlink.h 18469F: include/linux/fcdevice.h 18470F: include/linux/fddidevice.h 18471F: include/linux/if_* 18472F: include/linux/inetdevice.h 18473F: include/linux/netdev* 18474F: include/linux/platform_data/wiznet.h 18475F: include/uapi/linux/cn_proc.h 18476F: include/uapi/linux/ethtool_netlink* 18477F: include/uapi/linux/if_* 18478F: include/uapi/linux/net_shaper.h 18479F: include/uapi/linux/netdev* 18480F: tools/testing/selftests/drivers/net/ 18481X: Documentation/devicetree/bindings/net/bluetooth/ 18482X: Documentation/devicetree/bindings/net/can/ 18483X: Documentation/devicetree/bindings/net/wireless/ 18484X: drivers/net/can/ 18485X: drivers/net/wireless/ 18486 18487NETWORKING DRIVERS (WIRELESS) 18488M: Johannes Berg <johannes@sipsolutions.net> 18489L: linux-wireless@vger.kernel.org 18490S: Maintained 18491W: https://wireless.wiki.kernel.org/ 18492Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18495F: Documentation/devicetree/bindings/net/wireless/ 18496F: drivers/net/wireless/ 18497X: drivers/net/wireless/ath/ 18498X: drivers/net/wireless/broadcom/ 18499X: drivers/net/wireless/intel/ 18500X: drivers/net/wireless/intersil/ 18501X: drivers/net/wireless/marvell/ 18502X: drivers/net/wireless/mediatek/mt76/ 18503X: drivers/net/wireless/mediatek/mt7601u/ 18504X: drivers/net/wireless/microchip/ 18505X: drivers/net/wireless/purelifi/ 18506X: drivers/net/wireless/quantenna/ 18507X: drivers/net/wireless/ralink/ 18508X: drivers/net/wireless/realtek/ 18509X: drivers/net/wireless/rsi/ 18510X: drivers/net/wireless/silabs/ 18511X: drivers/net/wireless/st/ 18512X: drivers/net/wireless/ti/ 18513X: drivers/net/wireless/zydas/ 18514 18515NETWORKING [DSA] 18516M: Andrew Lunn <andrew@lunn.ch> 18517M: Vladimir Oltean <olteanv@gmail.com> 18518S: Maintained 18519F: Documentation/devicetree/bindings/net/dsa/ 18520F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18521F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18522F: drivers/net/dsa/ 18523F: include/linux/dsa/ 18524F: include/linux/platform_data/dsa.h 18525F: include/net/dsa.h 18526F: net/dsa/ 18527F: tools/testing/selftests/drivers/net/dsa/ 18528 18529NETWORKING [ETHTOOL] 18530M: Andrew Lunn <andrew@lunn.ch> 18531M: Jakub Kicinski <kuba@kernel.org> 18532F: Documentation/netlink/specs/ethtool.yaml 18533F: Documentation/networking/ethtool-netlink.rst 18534F: include/linux/ethtool* 18535F: include/uapi/linux/ethtool* 18536F: net/ethtool/ 18537F: tools/testing/selftests/drivers/net/*/ethtool* 18538 18539NETWORKING [ETHTOOL CABLE TEST] 18540M: Andrew Lunn <andrew@lunn.ch> 18541F: net/ethtool/cabletest.c 18542F: tools/testing/selftests/drivers/net/*/ethtool* 18543K: cable_test 18544 18545NETWORKING [ETHTOOL MAC MERGE] 18546M: Vladimir Oltean <vladimir.oltean@nxp.com> 18547F: net/ethtool/mm.c 18548F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18549K: ethtool_mm 18550 18551NETWORKING [ETHTOOL PHY TOPOLOGY] 18552M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18553F: Documentation/networking/phy-link-topology.rst 18554F: drivers/net/phy/phy_link_topology.c 18555F: include/linux/phy_link_topology.h 18556F: net/ethtool/phy.c 18557 18558NETWORKING [ETHTOOL PHY PORT] 18559M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18560F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18561F: Documentation/networking/phy-port.rst 18562F: drivers/net/phy/phy_port.c 18563F: include/linux/phy_port.h 18564K: struct\s+phy_port|phy_port_ 18565 18566NETWORKING [GENERAL] 18567M: "David S. Miller" <davem@davemloft.net> 18568M: Eric Dumazet <edumazet@google.com> 18569M: Jakub Kicinski <kuba@kernel.org> 18570M: Paolo Abeni <pabeni@redhat.com> 18571R: Simon Horman <horms@kernel.org> 18572L: netdev@vger.kernel.org 18573S: Maintained 18574P: Documentation/process/maintainer-netdev.rst 18575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18576B: mailto:netdev@vger.kernel.org 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18579F: Documentation/core-api/netlink.rst 18580F: Documentation/netlink/ 18581F: Documentation/networking/ 18582F: Documentation/networking/net_cachelines/ 18583F: Documentation/process/maintainer-netdev.rst 18584F: Documentation/userspace-api/netlink/ 18585F: include/linux/ethtool.h 18586F: include/linux/framer/framer-provider.h 18587F: include/linux/framer/framer.h 18588F: include/linux/in.h 18589F: include/linux/in6.h 18590F: include/linux/indirect_call_wrapper.h 18591F: include/linux/inet.h 18592F: include/linux/inet_diag.h 18593F: include/linux/net.h 18594F: include/linux/netdev* 18595F: include/linux/netlink.h 18596F: include/linux/netpoll.h 18597F: include/linux/rtnetlink.h 18598F: include/linux/sctp.h 18599F: include/linux/seq_file_net.h 18600F: include/linux/skbuff* 18601F: include/net/ 18602F: include/uapi/linux/ethtool.h 18603F: include/uapi/linux/genetlink.h 18604F: include/uapi/linux/hsr_netlink.h 18605F: include/uapi/linux/in.h 18606F: include/uapi/linux/inet_diag.h 18607F: include/uapi/linux/nbd-netlink.h 18608F: include/uapi/linux/net.h 18609F: include/uapi/linux/net_namespace.h 18610F: include/uapi/linux/netconf.h 18611F: include/uapi/linux/netdev* 18612F: include/uapi/linux/netlink.h 18613F: include/uapi/linux/netlink_diag.h 18614F: include/uapi/linux/rtnetlink.h 18615F: include/uapi/linux/sctp.h 18616F: lib/net_utils.c 18617F: lib/random32.c 18618F: net/ 18619F: samples/pktgen/ 18620F: tools/net/ 18621F: tools/testing/selftests/net/ 18622X: Documentation/networking/mac80211-injection.rst 18623X: Documentation/networking/mac80211_hwsim/ 18624X: Documentation/networking/regulatory.rst 18625X: include/net/cfg80211.h 18626X: include/net/ieee80211_radiotap.h 18627X: include/net/iw_handler.h 18628X: include/net/mac80211.h 18629X: include/net/wext.h 18630X: net/9p/ 18631X: net/bluetooth/ 18632X: net/can/ 18633X: net/ceph/ 18634X: net/mac80211/ 18635X: net/rfkill/ 18636X: net/wireless/ 18637X: tools/testing/selftests/net/can/ 18638 18639NETWORKING [IOAM] 18640M: Justin Iurman <justin.iurman@gmail.com> 18641S: Maintained 18642F: Documentation/networking/ioam6* 18643F: include/linux/ioam6* 18644F: include/net/ioam6* 18645F: include/uapi/linux/ioam6* 18646F: net/ipv6/ioam6* 18647F: tools/testing/selftests/net/ioam6* 18648 18649NETWORKING [IPSEC] 18650M: Steffen Klassert <steffen.klassert@secunet.com> 18651M: Herbert Xu <herbert@gondor.apana.org.au> 18652M: "David S. Miller" <davem@davemloft.net> 18653L: netdev@vger.kernel.org 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18657F: Documentation/networking/xfrm/ 18658F: include/net/xfrm.h 18659F: include/uapi/linux/xfrm.h 18660F: net/ipv4/ah4.c 18661F: net/ipv4/esp4* 18662F: net/ipv4/ip_vti.c 18663F: net/ipv4/ipcomp.c 18664F: net/ipv4/xfrm* 18665F: net/ipv6/ah6.c 18666F: net/ipv6/esp6* 18667F: net/ipv6/ip6_vti.c 18668F: net/ipv6/ipcomp6.c 18669F: net/ipv6/xfrm* 18670F: net/key/ 18671F: net/xfrm/ 18672F: tools/testing/selftests/net/ipsec.c 18673 18674NETWORKING [IPv4/IPv6] 18675M: "David S. Miller" <davem@davemloft.net> 18676M: David Ahern <dsahern@kernel.org> 18677L: netdev@vger.kernel.org 18678S: Maintained 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18680F: arch/x86/net/* 18681F: include/linux/ip.h 18682F: include/linux/ipv6* 18683F: include/net/fib* 18684F: include/net/ip* 18685F: include/net/route.h 18686F: net/ipv4/ 18687F: net/ipv6/ 18688 18689NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18690M: Paul Moore <paul@paul-moore.com> 18691L: netdev@vger.kernel.org 18692L: linux-security-module@vger.kernel.org 18693S: Supported 18694W: https://github.com/netlabel 18695F: Documentation/netlabel/ 18696F: include/net/calipso.h 18697F: include/net/cipso_ipv4.h 18698F: include/net/netlabel.h 18699F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18700F: include/uapi/linux/netfilter/xt_SECMARK.h 18701F: net/ipv4/cipso_ipv4.c 18702F: net/ipv6/calipso.c 18703F: net/netfilter/xt_CONNSECMARK.c 18704F: net/netfilter/xt_SECMARK.c 18705F: net/netlabel/ 18706 18707NETWORKING [MACSEC] 18708M: Sabrina Dubroca <sd@queasysnail.net> 18709L: netdev@vger.kernel.org 18710S: Maintained 18711F: drivers/net/macsec.c 18712F: include/net/macsec.h 18713F: include/uapi/linux/if_macsec.h 18714K: macsec 18715K: \bmdo_ 18716 18717NETWORKING [MPTCP] 18718M: Matthieu Baerts <matttbe@kernel.org> 18719M: Mat Martineau <martineau@kernel.org> 18720R: Geliang Tang <geliang@kernel.org> 18721L: netdev@vger.kernel.org 18722L: mptcp@lists.linux.dev 18723S: Maintained 18724W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18725B: https://github.com/multipath-tcp/mptcp_net-next/issues 18726T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18727T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18728F: Documentation/netlink/specs/mptcp_pm.yaml 18729F: Documentation/networking/mptcp*.rst 18730F: include/net/mptcp.h 18731F: include/trace/events/mptcp.h 18732F: include/uapi/linux/mptcp*.h 18733F: net/mptcp/ 18734F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18735F: tools/testing/selftests/net/mptcp/ 18736 18737NETWORKING [SRv6] 18738M: Andrea Mayer <andrea.mayer@uniroma2.it> 18739L: netdev@vger.kernel.org 18740S: Maintained 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18742F: include/linux/seg6* 18743F: include/net/seg6* 18744F: include/uapi/linux/seg6* 18745F: net/ipv6/seg6* 18746F: tools/testing/selftests/net/srv6* 18747 18748NETWORKING [TCP] 18749M: Eric Dumazet <edumazet@google.com> 18750M: Neal Cardwell <ncardwell@google.com> 18751R: Kuniyuki Iwashima <kuniyu@google.com> 18752L: netdev@vger.kernel.org 18753S: Maintained 18754F: Documentation/networking/net_cachelines/tcp_sock.rst 18755F: include/linux/tcp.h 18756F: include/net/tcp.h 18757F: include/trace/events/tcp.h 18758F: include/uapi/linux/tcp.h 18759F: net/ipv4/inet_connection_sock.c 18760F: net/ipv4/inet_hashtables.c 18761F: net/ipv4/inet_timewait_sock.c 18762F: net/ipv4/syncookies.c 18763F: net/ipv4/tcp*.c 18764F: net/ipv6/inet6_connection_sock.c 18765F: net/ipv6/inet6_hashtables.c 18766F: net/ipv6/syncookies.c 18767F: net/ipv6/tcp*.c 18768 18769NETWORKING [TLS] 18770M: John Fastabend <john.fastabend@gmail.com> 18771M: Jakub Kicinski <kuba@kernel.org> 18772M: Sabrina Dubroca <sd@queasysnail.net> 18773L: netdev@vger.kernel.org 18774S: Maintained 18775F: Documentation/networking/tls* 18776F: include/net/tls.h 18777F: include/uapi/linux/tls.h 18778F: net/tls/ 18779F: tools/testing/selftests/net/tls.c 18780 18781NETWORKING [SOCKETS] 18782M: Eric Dumazet <edumazet@google.com> 18783M: Kuniyuki Iwashima <kuniyu@google.com> 18784M: Paolo Abeni <pabeni@redhat.com> 18785M: Willem de Bruijn <willemb@google.com> 18786S: Maintained 18787F: include/linux/sock_diag.h 18788F: include/linux/socket.h 18789F: include/linux/sockptr.h 18790F: include/net/sock.h 18791F: include/net/sock_reuseport.h 18792F: include/uapi/linux/socket.h 18793F: net/core/*sock* 18794F: net/core/scm.c 18795F: net/socket.c 18796 18797NETWORKING [UNIX SOCKETS] 18798M: Kuniyuki Iwashima <kuniyu@google.com> 18799S: Maintained 18800F: include/net/af_unix.h 18801F: include/net/netns/unix.h 18802F: include/uapi/linux/unix_diag.h 18803F: net/unix/ 18804F: tools/testing/selftests/net/af_unix/ 18805 18806NETXEN (1/10) GbE SUPPORT 18807M: Manish Chopra <manishc@marvell.com> 18808M: Rahul Verma <rahulv@marvell.com> 18809M: GR-Linux-NIC-Dev@marvell.com 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: drivers/net/ethernet/qlogic/netxen/ 18813 18814NET_FAILOVER MODULE 18815M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18816L: netdev@vger.kernel.org 18817S: Supported 18818F: Documentation/networking/net_failover.rst 18819F: drivers/net/net_failover.c 18820F: include/net/net_failover.h 18821 18822NEXTHOP 18823M: David Ahern <dsahern@kernel.org> 18824L: netdev@vger.kernel.org 18825S: Maintained 18826F: include/net/netns/nexthop.h 18827F: include/net/nexthop.h 18828F: include/uapi/linux/nexthop.h 18829F: net/ipv4/nexthop.c 18830 18831NFC SUBSYSTEM 18832L: netdev@vger.kernel.org 18833S: Orphan 18834F: Documentation/devicetree/bindings/net/nfc/ 18835F: drivers/nfc/ 18836F: include/net/nfc/ 18837F: include/uapi/linux/nfc.h 18838F: net/nfc/ 18839 18840NFC VIRTUAL NCI DEVICE DRIVER 18841M: Bongsu Jeon <bongsu.jeon@samsung.com> 18842L: netdev@vger.kernel.org 18843S: Supported 18844F: drivers/nfc/virtual_ncidev.c 18845F: tools/testing/selftests/nci/ 18846 18847NFS, SUNRPC, AND LOCKD CLIENTS 18848M: Trond Myklebust <trondmy@kernel.org> 18849M: Anna Schumaker <anna@kernel.org> 18850L: linux-nfs@vger.kernel.org 18851S: Maintained 18852W: http://client.linux-nfs.org 18853T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18854F: Documentation/filesystems/nfs/ 18855F: fs/lockd/ 18856F: fs/nfs/ 18857F: fs/nfs_common/ 18858F: include/linux/lockd/ 18859F: include/linux/nfs* 18860F: include/linux/sunrpc/ 18861F: include/uapi/linux/nfs* 18862F: include/uapi/linux/sunrpc/ 18863F: net/sunrpc/ 18864 18865NILFS2 FILESYSTEM 18866M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18867M: Viacheslav Dubeyko <slava@dubeyko.com> 18868L: linux-nilfs@vger.kernel.org 18869S: Maintained 18870W: https://nilfs.sourceforge.io/ 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18872F: Documentation/filesystems/nilfs2.rst 18873F: fs/nilfs2/ 18874F: include/trace/events/nilfs2.h 18875F: include/uapi/linux/nilfs2_api.h 18876F: include/uapi/linux/nilfs2_ondisk.h 18877 18878NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18879M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18880S: Maintained 18881W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18882F: Documentation/scsi/NinjaSCSI.rst 18883F: drivers/scsi/pcmcia/nsp_* 18884 18885NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18886M: GOTO Masanori <gotom@debian.or.jp> 18887M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18888S: Maintained 18889W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18890F: Documentation/scsi/NinjaSCSI.rst 18891F: drivers/scsi/nsp32* 18892 18893NINTENDO HID DRIVER 18894M: Daniel J. Ogorchock <djogorchock@gmail.com> 18895L: linux-input@vger.kernel.org 18896S: Maintained 18897F: drivers/hid/hid-nintendo* 18898 18899NIOS2 ARCHITECTURE 18900M: Dinh Nguyen <dinguyen@kernel.org> 18901S: Maintained 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18903F: arch/nios2/ 18904 18905NITRO ENCLAVES (NE) 18906M: Alexandru Ciobotaru <alcioa@amazon.com> 18907R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18908L: linux-kernel@vger.kernel.org 18909S: Supported 18910W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18911F: Documentation/virt/ne_overview.rst 18912F: drivers/virt/nitro_enclaves/ 18913F: include/linux/nitro_enclaves.h 18914F: include/uapi/linux/nitro_enclaves.h 18915F: samples/nitro_enclaves/ 18916 18917NITRO SECURE MODULE (NSM) 18918M: Alexander Graf <graf@amazon.com> 18919R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18920L: linux-kernel@vger.kernel.org 18921S: Supported 18922W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18923F: drivers/misc/nsm.c 18924F: include/uapi/linux/nsm.h 18925 18926NOHZ, DYNTICKS SUPPORT 18927M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18928M: Frederic Weisbecker <frederic@kernel.org> 18929M: Ingo Molnar <mingo@kernel.org> 18930M: Thomas Gleixner <tglx@kernel.org> 18931L: linux-kernel@vger.kernel.org 18932S: Maintained 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18934F: include/linux/sched/nohz.h 18935F: include/linux/tick.h 18936F: kernel/time/tick*.* 18937 18938NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18939M: Pavel Machek <pavel@kernel.org> 18940M: Sakari Ailus <sakari.ailus@iki.fi> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18944F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18945F: drivers/media/i2c/ad5820.c 18946F: drivers/media/i2c/et8ek8 18947 18948NOKIA N900 POWER SUPPLY DRIVERS 18949R: Pali Rohár <pali@kernel.org> 18950F: drivers/power/supply/bq2415x_charger.c 18951F: drivers/power/supply/bq27xxx_battery.c 18952F: drivers/power/supply/bq27xxx_battery_i2c.c 18953F: drivers/power/supply/isp1704_charger.c 18954F: drivers/power/supply/rx51_battery.c 18955F: include/linux/power/bq2415x_charger.h 18956F: include/linux/power/bq27xxx_battery.h 18957 18958NOLIBC HEADER FILE 18959M: Willy Tarreau <w@1wt.eu> 18960M: Thomas Weißschuh <linux@weissschuh.net> 18961S: Maintained 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18963F: tools/include/nolibc/ 18964F: tools/testing/selftests/nolibc/ 18965 18966NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18967M: Hans de Goede <hansg@kernel.org> 18968L: linux-input@vger.kernel.org 18969S: Maintained 18970F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18971F: drivers/input/touchscreen/novatek-nvt-ts.c 18972 18973NSDEPS 18974M: Matthias Maennich <maennich@google.com> 18975S: Maintained 18976F: Documentation/core-api/symbol-namespaces.rst 18977F: scripts/nsdeps 18978 18979NTB AMD DRIVER 18980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18981M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18982L: ntb@lists.linux.dev 18983S: Supported 18984F: drivers/ntb/hw/amd/ 18985 18986NTB DRIVER CORE 18987M: Jon Mason <jdmason@kudzu.us> 18988M: Dave Jiang <dave.jiang@intel.com> 18989M: Allen Hubbe <allenbh@gmail.com> 18990L: ntb@lists.linux.dev 18991S: Supported 18992W: https://github.com/jonmason/ntb/wiki 18993T: git https://github.com/jonmason/ntb.git 18994F: drivers/net/ntb_netdev.c 18995F: drivers/ntb/ 18996F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18997F: include/linux/ntb.h 18998F: include/linux/ntb_transport.h 18999F: tools/testing/selftests/ntb/ 19000 19001NTB INTEL DRIVER 19002M: Dave Jiang <dave.jiang@intel.com> 19003L: ntb@lists.linux.dev 19004S: Supported 19005W: https://github.com/davejiang/linux/wiki 19006T: git https://github.com/davejiang/linux.git 19007F: drivers/ntb/hw/intel/ 19008 19009NTFS FILESYSTEM 19010M: Namjae Jeon <linkinjeon@kernel.org> 19011M: Hyunchul Lee <hyc.lee@gmail.com> 19012L: linux-fsdevel@vger.kernel.org 19013S: Maintained 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19015F: Documentation/filesystems/ntfs.rst 19016F: fs/ntfs/ 19017 19018NTFS3 FILESYSTEM 19019M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19020L: ntfs3@lists.linux.dev 19021S: Supported 19022W: http://www.paragon-software.com/ 19023T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19024F: Documentation/filesystems/ntfs3.rst 19025F: fs/ntfs3/ 19026 19027NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19028M: Elizabeth Figura <zfigura@codeweavers.com> 19029L: wine-devel@winehq.org 19030S: Supported 19031F: Documentation/userspace-api/ntsync.rst 19032F: drivers/misc/ntsync.c 19033F: include/uapi/linux/ntsync.h 19034F: tools/testing/selftests/drivers/ntsync/ 19035 19036NUBUS SUBSYSTEM 19037M: Finn Thain <fthain@linux-m68k.org> 19038L: linux-m68k@lists.linux-m68k.org 19039S: Maintained 19040F: arch/*/include/asm/nubus.h 19041F: drivers/nubus/ 19042F: include/linux/nubus.h 19043F: include/uapi/linux/nubus.h 19044 19045NUVOTON NCT6694 MFD DRIVER 19046M: Ming Yu <tmyu0@nuvoton.com> 19047S: Supported 19048F: drivers/gpio/gpio-nct6694.c 19049F: drivers/hwmon/nct6694-hwmon.c 19050F: drivers/i2c/busses/i2c-nct6694.c 19051F: drivers/mfd/nct6694.c 19052F: drivers/net/can/usb/nct6694_canfd.c 19053F: drivers/rtc/rtc-nct6694.c 19054F: drivers/watchdog/nct6694_wdt.c 19055F: include/linux/mfd/nct6694.h 19056 19057NUVOTON NCT7201 IIO DRIVER 19058M: Eason Yang <j2anfernee@gmail.com> 19059L: linux-iio@vger.kernel.org 19060S: Maintained 19061F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19062F: drivers/iio/adc/nct7201.c 19063 19064NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19065M: Antonino Daplas <adaplas@gmail.com> 19066L: linux-fbdev@vger.kernel.org 19067S: Maintained 19068F: drivers/video/fbdev/nvidia/ 19069F: drivers/video/fbdev/riva/ 19070 19071NVIDIA GHES VENDOR CPER RECORD HANDLER 19072M: Kai-Heng Feng <kaihengf@nvidia.com> 19073L: linux-acpi@vger.kernel.org 19074S: Maintained 19075F: drivers/acpi/apei/ghes-nvidia.c 19076 19077NVIDIA VRS RTC DRIVER 19078M: Shubhi Garg <shgarg@nvidia.com> 19079L: linux-tegra@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19082F: drivers/rtc/rtc-nvidia-vrs10.c 19083 19084NVIDIA WMI EC BACKLIGHT DRIVER 19085M: Daniel Dadap <ddadap@nvidia.com> 19086L: platform-driver-x86@vger.kernel.org 19087S: Supported 19088F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19089F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19090 19091NVM EXPRESS DRIVER 19092M: Keith Busch <kbusch@kernel.org> 19093M: Jens Axboe <axboe@fb.com> 19094M: Christoph Hellwig <hch@lst.de> 19095M: Sagi Grimberg <sagi@grimberg.me> 19096L: linux-nvme@lists.infradead.org 19097S: Supported 19098W: http://git.infradead.org/nvme.git 19099T: git git://git.infradead.org/nvme.git 19100F: Documentation/nvme/ 19101F: drivers/nvme/common/ 19102F: drivers/nvme/host/ 19103F: include/linux/nvme-*.h 19104F: include/linux/nvme.h 19105F: include/uapi/linux/nvme_ioctl.h 19106 19107NVM EXPRESS FABRICS AUTHENTICATION 19108M: Hannes Reinecke <hare@suse.de> 19109L: linux-nvme@lists.infradead.org 19110S: Supported 19111F: drivers/nvme/host/auth.c 19112F: drivers/nvme/target/auth.c 19113F: drivers/nvme/target/fabrics-cmd-auth.c 19114F: include/linux/nvme-auth.h 19115 19116NVM EXPRESS FC TRANSPORT DRIVERS 19117M: Justin Tee <justin.tee@broadcom.com> 19118M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19119M: Paul Ely <paul.ely@broadcom.com> 19120L: linux-nvme@lists.infradead.org 19121S: Supported 19122F: drivers/nvme/host/fc.c 19123F: drivers/nvme/target/fc.c 19124F: drivers/nvme/target/fcloop.c 19125F: include/linux/nvme-fc-driver.h 19126F: include/linux/nvme-fc.h 19127 19128NVM EXPRESS HARDWARE MONITORING SUPPORT 19129M: Guenter Roeck <linux@roeck-us.net> 19130L: linux-nvme@lists.infradead.org 19131S: Supported 19132F: drivers/nvme/host/hwmon.c 19133 19134NVM EXPRESS TARGET DRIVER 19135M: Christoph Hellwig <hch@lst.de> 19136M: Sagi Grimberg <sagi@grimberg.me> 19137M: Chaitanya Kulkarni <kch@nvidia.com> 19138L: linux-nvme@lists.infradead.org 19139S: Supported 19140W: http://git.infradead.org/nvme.git 19141T: git git://git.infradead.org/nvme.git 19142F: drivers/nvme/target/ 19143 19144NVMEM FRAMEWORK 19145M: Srinivas Kandagatla <srini@kernel.org> 19146S: Maintained 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19148F: Documentation/ABI/stable/sysfs-bus-nvmem 19149F: Documentation/devicetree/bindings/nvmem/ 19150F: drivers/nvmem/ 19151F: include/dt-bindings/nvmem/ 19152F: include/linux/nvmem-consumer.h 19153F: include/linux/nvmem-provider.h 19154 19155NXP BLUETOOTH WIRELESS DRIVERS 19156M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19157M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19158S: Maintained 19159F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19160F: drivers/bluetooth/btnxpuart.c 19161 19162NXP C45 TJA11XX PHY DRIVER 19163M: Andrei Botila <andrei.botila@oss.nxp.com> 19164L: netdev@vger.kernel.org 19165S: Maintained 19166F: drivers/net/phy/nxp-c45-tja11xx* 19167 19168NXP FSPI DRIVER 19169M: Han Xu <han.xu@nxp.com> 19170M: Haibo Chen <haibo.chen@nxp.com> 19171R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19172L: linux-spi@vger.kernel.org 19173L: imx@lists.linux.dev 19174S: Maintained 19175F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19176F: drivers/spi/spi-nxp-fspi.c 19177 19178NXP FXAS21002C DRIVER 19179M: Rui Miguel Silva <rmfrfs@gmail.com> 19180L: linux-iio@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19183F: drivers/iio/gyro/fxas21002c.h 19184F: drivers/iio/gyro/fxas21002c_core.c 19185F: drivers/iio/gyro/fxas21002c_i2c.c 19186F: drivers/iio/gyro/fxas21002c_spi.c 19187 19188NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19189M: Haibo Chen <haibo.chen@nxp.com> 19190L: linux-iio@vger.kernel.org 19191L: imx@lists.linux.dev 19192S: Maintained 19193F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19194F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19195F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19196F: drivers/iio/adc/imx7d_adc.c 19197F: drivers/iio/adc/imx93_adc.c 19198F: drivers/iio/adc/vf610_adc.c 19199 19200NXP i.MX 8M ISI DRIVER 19201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19202L: linux-media@vger.kernel.org 19203S: Maintained 19204F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19205F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19206F: drivers/media/platform/nxp/imx8-isi/ 19207 19208NXP i.MX 8MP DW100 V4L2 DRIVER 19209M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19210L: linux-media@vger.kernel.org 19211S: Maintained 19212F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19213F: Documentation/userspace-api/media/drivers/dw100.rst 19214F: drivers/media/platform/nxp/dw100/ 19215F: include/uapi/linux/dw100.h 19216 19217NXP i.MX 8MQ DCSS DRIVER 19218M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19219R: Lucas Stach <l.stach@pengutronix.de> 19220L: dri-devel@lists.freedesktop.org 19221S: Maintained 19222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19223F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19224F: drivers/gpu/drm/imx/dcss/ 19225 19226NXP i.MX 8QXP ADC DRIVER 19227M: Cai Huoqing <cai.huoqing@linux.dev> 19228M: Haibo Chen <haibo.chen@nxp.com> 19229L: imx@lists.linux.dev 19230L: linux-iio@vger.kernel.org 19231S: Maintained 19232F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19233F: drivers/iio/adc/imx8qxp-adc.c 19234 19235NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19236M: Mirela Rabulea <mirela.rabulea@nxp.com> 19237L: imx@lists.linux.dev 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19241F: drivers/media/platform/nxp/imx-jpeg 19242 19243NXP i.MX CLOCK DRIVERS 19244M: Abel Vesa <abelvesa@kernel.org> 19245R: Peng Fan <peng.fan@nxp.com> 19246L: linux-clk@vger.kernel.org 19247L: imx@lists.linux.dev 19248S: Maintained 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19250F: Documentation/devicetree/bindings/clock/*imx* 19251F: drivers/clk/imx/ 19252F: include/dt-bindings/clock/*imx* 19253 19254NXP NETC TIMER PTP CLOCK DRIVER 19255M: Wei Fang <wei.fang@nxp.com> 19256M: Clark Wang <xiaoning.wang@nxp.com> 19257L: imx@lists.linux.dev 19258L: netdev@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19261F: drivers/ptp/ptp_netc.c 19262 19263NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19264M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19265S: Maintained 19266F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19267F: drivers/regulator/pf530x-regulator.c 19268 19269NXP PF1550 PMIC MFD DRIVER 19270M: Samuel Kayode <samkay014@gmail.com> 19271L: imx@lists.linux.dev 19272S: Maintained 19273F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19274F: drivers/input/misc/pf1550-onkey.c 19275F: drivers/mfd/pf1550.c 19276F: drivers/power/supply/pf1550-charger.c 19277F: drivers/regulator/pf1550-regulator.c 19278F: include/linux/mfd/pf1550.h 19279 19280NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19281M: Jagan Teki <jagan@amarulasolutions.com> 19282S: Maintained 19283F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19284F: drivers/regulator/pf8x00-regulator.c 19285 19286NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19287M: Krzysztof Kozlowski <krzk@kernel.org> 19288L: linux-kernel@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19291F: drivers/extcon/extcon-ptn5150.c 19292 19293NXP SGTL5000 DRIVER 19294M: Fabio Estevam <festevam@gmail.com> 19295L: linux-sound@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19298F: sound/soc/codecs/sgtl5000* 19299 19300NXP SJA1105 ETHERNET SWITCH DRIVER 19301M: Vladimir Oltean <olteanv@gmail.com> 19302L: linux-kernel@vger.kernel.org 19303S: Maintained 19304F: drivers/net/dsa/sja1105 19305F: drivers/net/pcs/pcs-xpcs-nxp.c 19306 19307NXP TDA998X DRM DRIVER 19308M: Russell King <linux@armlinux.org.uk> 19309S: Maintained 19310T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19311T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19312F: drivers/gpu/drm/bridge/tda998x_drv.c 19313F: include/dt-bindings/display/tda998x.h 19314K: "nxp,tda998x" 19315 19316NXP TFA9879 DRIVER 19317M: Peter Rosin <peda@axentia.se> 19318L: linux-sound@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19321F: sound/soc/codecs/tfa9879* 19322 19323NXP XSPI DRIVER 19324M: Han Xu <han.xu@nxp.com> 19325M: Haibo Chen <haibo.chen@nxp.com> 19326L: linux-spi@vger.kernel.org 19327L: imx@lists.linux.dev 19328S: Maintained 19329F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19330F: drivers/spi/spi-nxp-xspi.c 19331 19332NXP-NCI NFC DRIVER 19333S: Orphan 19334F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19335F: drivers/nfc/nxp-nci 19336 19337NXP/Goodix TFA989X (TFA1) DRIVER 19338M: Stephan Gerhold <stephan@gerhold.net> 19339L: linux-sound@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19342F: sound/soc/codecs/tfa989x.c 19343 19344NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19345M: Jonas Malaco <jonas@protocubo.io> 19346L: linux-hwmon@vger.kernel.org 19347S: Maintained 19348F: Documentation/hwmon/nzxt-kraken2.rst 19349F: drivers/hwmon/nzxt-kraken2.c 19350 19351NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19352M: Jonas Malaco <jonas@protocubo.io> 19353M: Aleksa Savic <savicaleksa83@gmail.com> 19354L: linux-hwmon@vger.kernel.org 19355S: Maintained 19356F: Documentation/hwmon/nzxt-kraken3.rst 19357F: drivers/hwmon/nzxt-kraken3.c 19358 19359OBJAGG 19360M: Jiri Pirko <jiri@resnulli.us> 19361L: netdev@vger.kernel.org 19362S: Supported 19363F: include/linux/objagg.h 19364F: lib/objagg.c 19365F: lib/test_objagg.c 19366 19367OBJPOOL 19368M: Matt Wu <wuqiang.matt@bytedance.com> 19369S: Supported 19370F: include/linux/objpool.h 19371F: lib/objpool.c 19372F: lib/test_objpool.c 19373 19374OBJTOOL 19375M: Josh Poimboeuf <jpoimboe@kernel.org> 19376M: Peter Zijlstra <peterz@infradead.org> 19377S: Supported 19378P: Documentation/process/maintainer-tip.rst 19379F: include/linux/objtool*.h 19380F: tools/objtool/ 19381 19382OCELOT ETHERNET SWITCH DRIVER 19383M: Vladimir Oltean <vladimir.oltean@nxp.com> 19384M: UNGLinuxDriver@microchip.com 19385L: netdev@vger.kernel.org 19386S: Supported 19387F: drivers/net/dsa/ocelot/* 19388F: drivers/net/ethernet/mscc/ 19389F: include/soc/mscc/ocelot* 19390F: net/dsa/tag_ocelot.c 19391F: net/dsa/tag_ocelot_8021q.c 19392F: tools/testing/selftests/drivers/net/ocelot/* 19393 19394OCELOT EXTERNAL SWITCH CONTROL 19395M: Colin Foster <colin.foster@in-advantage.com> 19396S: Supported 19397F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19398F: drivers/mfd/ocelot* 19399F: drivers/net/dsa/ocelot/ocelot_ext.c 19400F: include/linux/mfd/ocelot.h 19401 19402OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19403M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19404R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19405L: linuxppc-dev@lists.ozlabs.org 19406S: Odd Fixes 19407F: Documentation/userspace-api/accelerators/ocxl.rst 19408F: arch/powerpc/include/asm/pnv-ocxl.h 19409F: arch/powerpc/platforms/powernv/ocxl.c 19410F: drivers/misc/ocxl/ 19411F: include/misc/ocxl* 19412F: include/uapi/misc/ocxl.h 19413 19414OMAP AUDIO SUPPORT 19415M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19416M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19417L: linux-sound@vger.kernel.org 19418L: linux-omap@vger.kernel.org 19419S: Maintained 19420F: sound/soc/ti/n810.c 19421F: sound/soc/ti/omap* 19422F: sound/soc/ti/rx51.c 19423F: sound/soc/ti/sdma-pcm.* 19424 19425OMAP CLOCK FRAMEWORK SUPPORT 19426M: Paul Walmsley <paul@pwsan.com> 19427L: linux-omap@vger.kernel.org 19428S: Maintained 19429F: arch/arm/*omap*/*clock* 19430 19431OMAP DEVICE TREE SUPPORT 19432M: Aaro Koskinen <aaro.koskinen@iki.fi> 19433M: Andreas Kemnade <andreas@kemnade.info> 19434M: Kevin Hilman <khilman@baylibre.com> 19435M: Roger Quadros <rogerq@kernel.org> 19436M: Tony Lindgren <tony@atomide.com> 19437L: linux-omap@vger.kernel.org 19438L: devicetree@vger.kernel.org 19439S: Maintained 19440F: arch/arm/boot/dts/ti/omap/ 19441 19442OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19443L: linux-omap@vger.kernel.org 19444L: linux-fbdev@vger.kernel.org 19445S: Orphan 19446F: Documentation/arch/arm/omap/dss.rst 19447F: drivers/video/fbdev/omap2/ 19448 19449OMAP FRAMEBUFFER SUPPORT 19450L: linux-fbdev@vger.kernel.org 19451L: linux-omap@vger.kernel.org 19452S: Orphan 19453F: drivers/video/fbdev/omap/ 19454 19455OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19456M: Roger Quadros <rogerq@kernel.org> 19457M: Tony Lindgren <tony@atomide.com> 19458L: linux-omap@vger.kernel.org 19459S: Maintained 19460F: arch/arm/mach-omap2/*gpmc* 19461F: drivers/memory/omap-gpmc.c 19462 19463OMAP GPIO DRIVER 19464M: Grygorii Strashko <grygorii.strashko@ti.com> 19465M: Santosh Shilimkar <ssantosh@kernel.org> 19466M: Kevin Hilman <khilman@kernel.org> 19467L: linux-omap@vger.kernel.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19470F: drivers/gpio/gpio-omap.c 19471 19472OMAP HARDWARE SPINLOCK SUPPORT 19473L: linux-omap@vger.kernel.org 19474S: Orphan 19475F: drivers/hwspinlock/omap_hwspinlock.c 19476 19477OMAP HS MMC SUPPORT 19478L: linux-mmc@vger.kernel.org 19479L: linux-omap@vger.kernel.org 19480S: Orphan 19481F: drivers/mmc/host/omap_hsmmc.c 19482 19483OMAP HWMOD DATA 19484M: Paul Walmsley <paul@pwsan.com> 19485L: linux-omap@vger.kernel.org 19486S: Maintained 19487F: arch/arm/mach-omap2/omap_hwmod*data* 19488 19489OMAP HWMOD SUPPORT 19490M: Paul Walmsley <paul@pwsan.com> 19491L: linux-omap@vger.kernel.org 19492S: Maintained 19493F: arch/arm/mach-omap2/omap_hwmod.* 19494 19495OMAP I2C DRIVER 19496M: Vignesh R <vigneshr@ti.com> 19497L: linux-omap@vger.kernel.org 19498L: linux-i2c@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19501F: drivers/i2c/busses/i2c-omap.c 19502 19503OMAP MMC SUPPORT 19504M: Aaro Koskinen <aaro.koskinen@iki.fi> 19505L: linux-omap@vger.kernel.org 19506S: Odd Fixes 19507F: drivers/mmc/host/omap.c 19508 19509OMAP POWER MANAGEMENT SUPPORT 19510M: Kevin Hilman <khilman@kernel.org> 19511L: linux-omap@vger.kernel.org 19512S: Maintained 19513F: arch/arm/*omap*/*pm* 19514 19515OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19516M: Paul Walmsley <paul@pwsan.com> 19517L: linux-omap@vger.kernel.org 19518S: Maintained 19519F: arch/arm/mach-omap2/prm* 19520 19521OMAP RANDOM NUMBER GENERATOR SUPPORT 19522M: Deepak Saxena <dsaxena@plexity.net> 19523S: Maintained 19524F: drivers/char/hw_random/omap-rng.c 19525 19526OMAP USB SUPPORT 19527L: linux-usb@vger.kernel.org 19528L: linux-omap@vger.kernel.org 19529S: Orphan 19530F: arch/arm/*omap*/usb* 19531F: drivers/usb/*/*omap* 19532 19533OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19534M: Mark Jackson <mpfj@newflow.co.uk> 19535L: linux-omap@vger.kernel.org 19536S: Maintained 19537F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19538 19539OMAP1 SUPPORT 19540M: Aaro Koskinen <aaro.koskinen@iki.fi> 19541M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19542R: Tony Lindgren <tony@atomide.com> 19543L: linux-omap@vger.kernel.org 19544S: Maintained 19545Q: http://patchwork.kernel.org/project/linux-omap/list/ 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19547F: arch/arm/configs/omap1_defconfig 19548F: arch/arm/mach-omap1/ 19549F: drivers/i2c/busses/i2c-omap.c 19550F: include/linux/platform_data/ams-delta-fiq.h 19551F: include/linux/platform_data/i2c-omap.h 19552 19553OMAP2+ SUPPORT 19554M: Aaro Koskinen <aaro.koskinen@iki.fi> 19555M: Andreas Kemnade <andreas@kemnade.info> 19556M: Kevin Hilman <khilman@baylibre.com> 19557M: Roger Quadros <rogerq@kernel.org> 19558M: Tony Lindgren <tony@atomide.com> 19559L: linux-omap@vger.kernel.org 19560S: Maintained 19561W: http://linux.omap.com/ 19562Q: http://patchwork.kernel.org/project/linux-omap/list/ 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19564F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19565F: arch/arm/configs/omap2plus_defconfig 19566F: arch/arm/mach-omap2/ 19567F: drivers/bus/omap*.[ch] 19568F: drivers/bus/ti-sysc.c 19569F: drivers/gpio/gpio-tps65219.c 19570F: drivers/i2c/busses/i2c-omap.c 19571F: drivers/irqchip/irq-omap-intc.c 19572F: drivers/mfd/*omap*.c 19573F: drivers/mfd/menelaus.c 19574F: drivers/mfd/palmas.c 19575F: drivers/mfd/tps65217.c 19576F: drivers/mfd/tps65218.c 19577F: drivers/mfd/tps65219.c 19578F: drivers/mfd/tps65910.c 19579F: drivers/mfd/twl-core.[ch] 19580F: drivers/mfd/twl4030*.c 19581F: drivers/mfd/twl6030*.c 19582F: drivers/mfd/twl6040*.c 19583F: drivers/regulator/palmas-regulator*.c 19584F: drivers/regulator/pbias-regulator.c 19585F: drivers/regulator/tps65217-regulator.c 19586F: drivers/regulator/tps65218-regulator.c 19587F: drivers/regulator/tps65219-regulator.c 19588F: drivers/regulator/tps65910-regulator.c 19589F: drivers/regulator/twl-regulator.c 19590F: drivers/regulator/twl6030-regulator.c 19591F: include/linux/platform_data/i2c-omap.h 19592F: include/linux/platform_data/ti-sysc.h 19593 19594OMFS FILESYSTEM 19595M: Bob Copeland <me@bobcopeland.com> 19596L: linux-karma-devel@lists.sourceforge.net 19597S: Maintained 19598F: Documentation/filesystems/omfs.rst 19599F: fs/omfs/ 19600 19601OMNIVISION OG01A1B SENSOR DRIVER 19602M: Sakari Ailus <sakari.ailus@linux.intel.com> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19606F: drivers/media/i2c/og01a1b.c 19607 19608OMNIVISION OG0VE1B SENSOR DRIVER 19609M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612T: git git://linuxtv.org/media_tree.git 19613F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19614F: drivers/media/i2c/og0ve1b.c 19615 19616OMNIVISION OS05B10 SENSOR DRIVER 19617M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19618M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19619L: linux-media@vger.kernel.org 19620S: Maintained 19621F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19622F: drivers/media/i2c/os05b10.c 19623 19624OMNIVISION OV01A10 SENSOR DRIVER 19625M: Bingbu Cao <bingbu.cao@intel.com> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628T: git git://linuxtv.org/media.git 19629F: drivers/media/i2c/ov01a10.c 19630 19631OMNIVISION OV02A10 SENSOR DRIVER 19632L: linux-media@vger.kernel.org 19633S: Orphan 19634T: git git://linuxtv.org/media.git 19635F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19636F: drivers/media/i2c/ov02a10.c 19637 19638OMNIVISION OV02C10 SENSOR DRIVER 19639M: Hans de Goede <hansg@kernel.org> 19640R: Bryan O'Donoghue <bod@kernel.org> 19641L: linux-media@vger.kernel.org 19642S: Maintained 19643T: git git://linuxtv.org/media.git 19644F: drivers/media/i2c/ov02c10.c 19645 19646OMNIVISION OV02E10 SENSOR DRIVER 19647M: Bryan O'Donoghue <bod@kernel.org> 19648M: Hans de Goede <hansg@kernel.org> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media.git 19652F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19653F: drivers/media/i2c/ov02e10.c 19654 19655OMNIVISION OV08D10 SENSOR DRIVER 19656M: Jimmy Su <jimmy.su@intel.com> 19657R: Matthias Fend <matthias.fend@emfend.at> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media.git 19661F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19662F: drivers/media/i2c/ov08d10.c 19663 19664OMNIVISION OV08X40 SENSOR DRIVER 19665M: Jimmy Su <jimmy.su@intel.com> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668F: drivers/media/i2c/ov08x40.c 19669F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19670 19671OMNIVISION OV13858 SENSOR DRIVER 19672M: Sakari Ailus <sakari.ailus@linux.intel.com> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675T: git git://linuxtv.org/media.git 19676F: drivers/media/i2c/ov13858.c 19677 19678OMNIVISION OV13B10 SENSOR DRIVER 19679M: Arec Kao <arec.kao@intel.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media.git 19683F: drivers/media/i2c/ov13b10.c 19684 19685OMNIVISION OV2680 SENSOR DRIVER 19686M: Rui Miguel Silva <rmfrfs@gmail.com> 19687M: Hans de Goede <hansg@kernel.org> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media.git 19691F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19692F: drivers/media/i2c/ov2680.c 19693 19694OMNIVISION OV2685 SENSOR DRIVER 19695M: Shunqian Zheng <zhengsq@rock-chips.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698T: git git://linuxtv.org/media.git 19699F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19700F: drivers/media/i2c/ov2685.c 19701 19702OMNIVISION OV2732 SENSOR DRIVER 19703M: Walter Werner Schneider <contact@schnwalter.eu> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19707F: drivers/media/i2c/ov2732.c 19708 19709OMNIVISION OV2735 SENSOR DRIVER 19710M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19711M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19715F: drivers/media/i2c/ov2735.c 19716 19717OMNIVISION OV2740 SENSOR DRIVER 19718M: Tianshu Qiu <tian.shu.qiu@intel.com> 19719R: Sakari Ailus <sakari.ailus@linux.intel.com> 19720R: Bingbu Cao <bingbu.cao@intel.com> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723T: git git://linuxtv.org/media.git 19724F: drivers/media/i2c/ov2740.c 19725 19726OMNIVISION OV4689 SENSOR DRIVER 19727M: Mikhail Rudenko <mike.rudenko@gmail.com> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media.git 19731F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19732F: drivers/media/i2c/ov4689.c 19733 19734OMNIVISION OV5640 SENSOR DRIVER 19735M: Steve Longerbeam <slongerbeam@gmail.com> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738T: git git://linuxtv.org/media.git 19739F: drivers/media/i2c/ov5640.c 19740 19741OMNIVISION OV5647 SENSOR DRIVER 19742M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19743M: Jacopo Mondi <jacopo@jmondi.org> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746T: git git://linuxtv.org/media.git 19747F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19748F: drivers/media/i2c/ov5647.c 19749 19750OMNIVISION OV5670 SENSOR DRIVER 19751M: Sakari Ailus <sakari.ailus@linux.intel.com> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754T: git git://linuxtv.org/media.git 19755F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19756F: drivers/media/i2c/ov5670.c 19757 19758OMNIVISION OV5675 SENSOR DRIVER 19759M: Sakari Ailus <sakari.ailus@linux.intel.com> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762T: git git://linuxtv.org/media.git 19763F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19764F: drivers/media/i2c/ov5675.c 19765 19766OMNIVISION OV5693 SENSOR DRIVER 19767M: Daniel Scally <dan.scally@ideasonboard.com> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770T: git git://linuxtv.org/media.git 19771F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19772F: drivers/media/i2c/ov5693.c 19773 19774OMNIVISION OV5695 SENSOR DRIVER 19775M: Shunqian Zheng <zhengsq@rock-chips.com> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778T: git git://linuxtv.org/media.git 19779F: drivers/media/i2c/ov5695.c 19780 19781OMNIVISION OV6211 SENSOR DRIVER 19782M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media_tree.git 19786F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19787F: drivers/media/i2c/ov6211.c 19788 19789OMNIVISION OV64A40 SENSOR DRIVER 19790M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793T: git git://linuxtv.org/media.git 19794F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19795F: drivers/media/i2c/ov64a40.c 19796 19797OMNIVISION OV7670 SENSOR DRIVER 19798L: linux-media@vger.kernel.org 19799S: Orphan 19800T: git git://linuxtv.org/media.git 19801F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19802F: drivers/media/i2c/ov7670.c 19803 19804OMNIVISION OV772x SENSOR DRIVER 19805M: Jacopo Mondi <jacopo@jmondi.org> 19806L: linux-media@vger.kernel.org 19807S: Odd fixes 19808T: git git://linuxtv.org/media.git 19809F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19810F: drivers/media/i2c/ov772x.c 19811F: include/media/i2c/ov772x.h 19812 19813OMNIVISION OV7740 SENSOR DRIVER 19814L: linux-media@vger.kernel.org 19815S: Orphan 19816T: git git://linuxtv.org/media.git 19817F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19818F: drivers/media/i2c/ov7740.c 19819 19820OMNIVISION OV8856 SENSOR DRIVER 19821M: Sakari Ailus <sakari.ailus@linux.intel.com> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media.git 19825F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19826F: drivers/media/i2c/ov8856.c 19827 19828OMNIVISION OV8858 SENSOR DRIVER 19829M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19830M: Nicholas Roth <nicholas@rothemail.net> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media.git 19834F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19835F: drivers/media/i2c/ov8858.c 19836 19837OMNIVISION OV9282 SENSOR DRIVER 19838M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media.git 19842F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19843F: drivers/media/i2c/ov9282.c 19844 19845OMNIVISION OV9640 SENSOR DRIVER 19846M: Petr Cvek <petrcvekcz@gmail.com> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849F: drivers/media/i2c/ov9640.* 19850 19851OMNIVISION OV9650 SENSOR DRIVER 19852M: Sakari Ailus <sakari.ailus@linux.intel.com> 19853R: Akinobu Mita <akinobu.mita@gmail.com> 19854R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857T: git git://linuxtv.org/media.git 19858F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19859F: drivers/media/i2c/ov9650.c 19860 19861OMNIVISION OV9734 SENSOR DRIVER 19862M: Tianshu Qiu <tian.shu.qiu@intel.com> 19863R: Bingbu Cao <bingbu.cao@intel.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media.git 19867F: drivers/media/i2c/ov9734.c 19868 19869ONBOARD USB HUB DRIVER 19870M: Matthias Kaehlcke <mka@chromium.org> 19871L: linux-usb@vger.kernel.org 19872S: Maintained 19873F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19874F: drivers/usb/misc/onboard_usb_dev.c 19875 19876ONENAND FLASH DRIVER 19877M: Kyungmin Park <kyungmin.park@samsung.com> 19878L: linux-mtd@lists.infradead.org 19879S: Maintained 19880F: drivers/mtd/nand/onenand/ 19881F: include/linux/mtd/onenand*.h 19882 19883ONEXPLAYER PLATFORM EC DRIVER 19884M: Antheas Kapenekakis <lkml@antheas.dev> 19885M: Derek John Clark <derekjohn.clark@gmail.com> 19886M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19887L: platform-driver-x86@vger.kernel.org 19888S: Maintained 19889F: drivers/platform/x86/oxpec.c 19890 19891ONIE TLV NVMEM LAYOUT DRIVER 19892M: Miquel Raynal <miquel.raynal@bootlin.com> 19893S: Maintained 19894F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19895F: drivers/nvmem/layouts/onie-tlv.c 19896 19897ONION OMEGA2+ BOARD 19898M: Harvey Hunt <harveyhuntnexus@gmail.com> 19899L: linux-mips@vger.kernel.org 19900S: Maintained 19901F: arch/mips/boot/dts/ralink/omega2p.dts 19902 19903ONSEMI ETHERNET PHY DRIVERS 19904M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19905L: netdev@vger.kernel.org 19906S: Supported 19907W: http://www.onsemi.com 19908F: drivers/net/phy/ncn* 19909 19910OP-TEE DRIVER 19911M: Jens Wiklander <jens.wiklander@linaro.org> 19912L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19913S: Maintained 19914F: Documentation/ABI/testing/sysfs-bus-optee-devices 19915F: drivers/tee/optee/ 19916 19917OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19918M: Sumit Garg <sumit.garg@kernel.org> 19919L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19920S: Maintained 19921F: drivers/char/hw_random/optee-rng.c 19922 19923OP-TEE RTC DRIVER 19924M: Clément Léger <clement.leger@bootlin.com> 19925L: linux-rtc@vger.kernel.org 19926S: Maintained 19927F: drivers/rtc/rtc-optee.c 19928 19929OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19930M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19931L: netdev@vger.kernel.org 19932S: Maintained 19933F: Documentation/networking/oa-tc6-framework.rst 19934F: drivers/net/ethernet/oa_tc6.c 19935F: include/linux/oa_tc6.h 19936 19937OPEN FIRMWARE AND FLATTENED DEVICE TREE 19938M: Rob Herring <robh@kernel.org> 19939M: Saravana Kannan <saravanak@kernel.org> 19940L: devicetree@vger.kernel.org 19941S: Maintained 19942Q: http://patchwork.kernel.org/project/devicetree/list/ 19943W: http://www.devicetree.org/ 19944C: irc://irc.libera.chat/devicetree 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19946F: Documentation/ABI/testing/sysfs-firmware-ofw 19947F: drivers/of/ 19948F: include/linux/of*.h 19949F: rust/helpers/of.c 19950F: rust/kernel/of.rs 19951F: scripts/dtc/ 19952F: scripts/Makefile.dtb* 19953F: tools/testing/selftests/dt/ 19954K: of_overlay_notifier_ 19955K: of_overlay_fdt_apply 19956K: of_overlay_remove 19957 19958OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19959M: Rob Herring <robh@kernel.org> 19960M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19961M: Conor Dooley <conor+dt@kernel.org> 19962L: devicetree@vger.kernel.org 19963S: Maintained 19964Q: http://patchwork.kernel.org/project/devicetree/list/ 19965C: irc://irc.libera.chat/devicetree 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19967F: Documentation/devicetree/ 19968F: arch/*/boot/dts/ 19969F: include/dt-bindings/ 19970 19971OPENCOMPUTE PTP CLOCK DRIVER 19972M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19973L: netdev@vger.kernel.org 19974S: Maintained 19975F: drivers/ptp/ptp_ocp.c 19976 19977OPENCORES I2C BUS DRIVER 19978M: Peter Korsgaard <peter@korsgaard.com> 19979M: Andrew Lunn <andrew@lunn.ch> 19980L: linux-i2c@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19983F: Documentation/i2c/busses/i2c-ocores.rst 19984F: drivers/i2c/busses/i2c-ocores.c 19985F: include/linux/platform_data/i2c-ocores.h 19986 19987OPENRISC ARCHITECTURE 19988M: Jonas Bonn <jonas@southpole.se> 19989M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19990M: Stafford Horne <shorne@gmail.com> 19991L: linux-openrisc@vger.kernel.org 19992S: Maintained 19993W: http://openrisc.io 19994T: git https://github.com/openrisc/linux.git 19995F: Documentation/arch/openrisc/ 19996F: Documentation/devicetree/bindings/openrisc/ 19997F: arch/openrisc/ 19998F: drivers/irqchip/irq-ompic.c 19999F: drivers/irqchip/irq-or1k-* 20000 20001OPENVPN DATA CHANNEL OFFLOAD 20002M: Antonio Quartulli <antonio@openvpn.net> 20003R: Sabrina Dubroca <sd@queasysnail.net> 20004L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20005L: netdev@vger.kernel.org 20006S: Supported 20007T: git https://github.com/OpenVPN/ovpn-net-next.git 20008F: Documentation/netlink/specs/ovpn.yaml 20009F: drivers/net/ovpn/ 20010F: include/uapi/linux/ovpn.h 20011F: tools/testing/selftests/net/ovpn/ 20012 20013OPENVSWITCH 20014M: Aaron Conole <aconole@redhat.com> 20015M: Eelco Chaudron <echaudro@redhat.com> 20016M: Ilya Maximets <i.maximets@ovn.org> 20017L: netdev@vger.kernel.org 20018L: dev@openvswitch.org 20019S: Maintained 20020W: http://openvswitch.org 20021F: Documentation/networking/openvswitch.rst 20022F: include/uapi/linux/openvswitch.h 20023F: net/openvswitch/ 20024F: tools/testing/selftests/net/openvswitch/ 20025 20026OPERATING PERFORMANCE POINTS (OPP) 20027M: Viresh Kumar <vireshk@kernel.org> 20028M: Nishanth Menon <nm@ti.com> 20029M: Stephen Boyd <sboyd@kernel.org> 20030L: linux-pm@vger.kernel.org 20031S: Maintained 20032T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20033F: Documentation/devicetree/bindings/opp/ 20034F: Documentation/power/opp.rst 20035F: drivers/opp/ 20036F: include/linux/pm_opp.h 20037F: rust/kernel/opp.rs 20038 20039OPL4 DRIVER 20040M: Clemens Ladisch <clemens@ladisch.de> 20041L: linux-sound@vger.kernel.org 20042S: Maintained 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20044F: sound/drivers/opl4/ 20045 20046ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20047M: Mark Fasheh <mark@fasheh.com> 20048M: Joel Becker <jlbec@evilplan.org> 20049M: Joseph Qi <joseph.qi@linux.alibaba.com> 20050L: ocfs2-devel@lists.linux.dev 20051S: Supported 20052W: http://ocfs2.wiki.kernel.org 20053F: Documentation/filesystems/dlmfs.rst 20054F: Documentation/filesystems/ocfs2.rst 20055F: fs/ocfs2/ 20056 20057ORANGEFS FILESYSTEM 20058M: Mike Marshall <hubcap@omnibond.com> 20059R: Martin Brandenburg <martin@omnibond.com> 20060L: devel@lists.orangefs.org 20061S: Supported 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20063F: Documentation/filesystems/orangefs.rst 20064F: fs/orangefs/ 20065 20066OV2659 OMNIVISION SENSOR DRIVER 20067M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070W: https://linuxtv.org 20071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20072T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20073F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20074F: drivers/media/i2c/ov2659.c 20075F: include/media/i2c/ov2659.h 20076 20077OVERLAY FILESYSTEM 20078M: Miklos Szeredi <miklos@szeredi.hu> 20079M: Amir Goldstein <amir73il@gmail.com> 20080L: linux-unionfs@vger.kernel.org 20081S: Supported 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20083F: Documentation/filesystems/overlayfs.rst 20084F: fs/overlayfs/ 20085 20086P54 WIRELESS DRIVER 20087M: Christian Lamparter <chunkeey@googlemail.com> 20088L: linux-wireless@vger.kernel.org 20089S: Maintained 20090W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20091F: drivers/net/wireless/intersil/ 20092 20093PACKET SOCKETS 20094M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20095S: Maintained 20096F: include/uapi/linux/if_packet.h 20097F: net/packet/af_packet.c 20098 20099PACKING 20100M: Vladimir Oltean <olteanv@gmail.com> 20101L: netdev@vger.kernel.org 20102S: Supported 20103F: Documentation/core-api/packing.rst 20104F: include/linux/packing.h 20105F: lib/packing.c 20106F: lib/packing_test.c 20107F: scripts/gen_packed_field_checks.c 20108 20109PADATA PARALLEL EXECUTION MECHANISM 20110M: Steffen Klassert <steffen.klassert@secunet.com> 20111M: Daniel Jordan <daniel.m.jordan@oracle.com> 20112L: linux-crypto@vger.kernel.org 20113L: linux-kernel@vger.kernel.org 20114S: Maintained 20115F: Documentation/core-api/padata.rst 20116F: include/linux/padata.h 20117F: kernel/padata.c 20118 20119PAGE CACHE 20120M: Matthew Wilcox (Oracle) <willy@infradead.org> 20121R: Jan Kara <jack@suse.cz> 20122L: linux-fsdevel@vger.kernel.org 20123L: linux-mm@kvack.org 20124S: Supported 20125T: git git://git.infradead.org/users/willy/pagecache.git 20126F: Documentation/filesystems/locking.rst 20127F: Documentation/filesystems/vfs.rst 20128F: include/linux/pagemap.h 20129F: mm/filemap.c 20130F: mm/page-writeback.c 20131F: mm/readahead.c 20132F: mm/truncate.c 20133 20134PAGE POOL 20135M: Jesper Dangaard Brouer <hawk@kernel.org> 20136M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20137L: netdev@vger.kernel.org 20138S: Supported 20139F: Documentation/networking/page_pool.rst 20140F: include/net/page_pool/ 20141F: include/trace/events/page_pool.h 20142F: net/core/page_pool.c 20143 20144PAGE TABLE CHECK 20145M: Pasha Tatashin <pasha.tatashin@soleen.com> 20146M: Andrew Morton <akpm@linux-foundation.org> 20147L: linux-mm@kvack.org 20148S: Maintained 20149F: Documentation/mm/page_table_check.rst 20150F: include/linux/page_table_check.h 20151F: mm/page_table_check.c 20152 20153PAGE STATE DEBUG SCRIPT 20154M: Ye Liu <liuye@kylinos.cn> 20155S: Maintained 20156F: tools/mm/show_page_info.py 20157 20158PANASONIC LAPTOP ACPI EXTRAS DRIVER 20159M: Kenneth Chan <kenneth.t.chan@gmail.com> 20160L: platform-driver-x86@vger.kernel.org 20161S: Maintained 20162F: drivers/platform/x86/panasonic-laptop.c 20163 20164PARALLAX PING IIO SENSOR DRIVER 20165M: Andreas Klinger <ak@it-klinger.de> 20166L: linux-iio@vger.kernel.org 20167S: Maintained 20168F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20169F: drivers/iio/proximity/ping.c 20170 20171PARALLEL LCD/KEYPAD PANEL DRIVER 20172M: Willy Tarreau <willy@haproxy.com> 20173M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20174S: Odd Fixes 20175F: Documentation/admin-guide/lcd-panel-cgram.rst 20176F: drivers/auxdisplay/panel.c 20177 20178PARALLEL PORT SUBSYSTEM 20179M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20180M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20181L: linux-parport@lists.infradead.org (subscribers-only) 20182S: Maintained 20183F: Documentation/driver-api/parport*.rst 20184F: drivers/char/ppdev.c 20185F: drivers/parport/ 20186F: include/linux/parport*.h 20187F: include/uapi/linux/ppdev.h 20188 20189PARAVIRT_OPS INTERFACE 20190M: Juergen Gross <jgross@suse.com> 20191R: Ajay Kaher <ajay.kaher@broadcom.com> 20192R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20194L: virtualization@lists.linux.dev 20195L: x86@kernel.org 20196S: Supported 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20198F: Documentation/virt/paravirt_ops.rst 20199F: arch/*/include/asm/paravirt*.h 20200F: arch/*/kernel/paravirt* 20201F: include/linux/hypervisor.h 20202 20203PARISC ARCHITECTURE 20204M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20205M: Helge Deller <deller@gmx.de> 20206L: linux-parisc@vger.kernel.org 20207S: Maintained 20208W: https://parisc.wiki.kernel.org 20209Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20212F: Documentation/arch/parisc/ 20213F: arch/parisc/ 20214F: drivers/char/agp/parisc-agp.c 20215F: drivers/input/misc/hp_sdc_rtc.c 20216F: drivers/input/serio/gscps2.c 20217F: drivers/input/serio/hp_sdc* 20218F: drivers/parisc/ 20219F: drivers/parport/parport_gsc.* 20220F: drivers/tty/serial/8250/8250_parisc.c 20221F: drivers/video/console/sti* 20222F: drivers/video/fbdev/sti* 20223F: drivers/video/logo/logo_parisc* 20224F: include/linux/hp_sdc.h 20225 20226PARMAN 20227M: Jiri Pirko <jiri@resnulli.us> 20228L: netdev@vger.kernel.org 20229S: Supported 20230F: include/linux/parman.h 20231F: lib/parman.c 20232F: lib/test_parman.c 20233 20234PC ENGINES APU BOARD DRIVER 20235M: Enrico Weigelt, metux IT consult <info@metux.net> 20236S: Maintained 20237F: drivers/platform/x86/pcengines-apuv2.c 20238 20239PC87360 HARDWARE MONITORING DRIVER 20240M: Jim Cromie <jim.cromie@gmail.com> 20241L: linux-hwmon@vger.kernel.org 20242S: Maintained 20243F: Documentation/hwmon/pc87360.rst 20244F: drivers/hwmon/pc87360.c 20245 20246PC8736x GPIO DRIVER 20247M: Jim Cromie <jim.cromie@gmail.com> 20248S: Maintained 20249F: drivers/char/pc8736x_gpio.c 20250 20251PC87427 HARDWARE MONITORING DRIVER 20252M: Jean Delvare <jdelvare@suse.com> 20253L: linux-hwmon@vger.kernel.org 20254S: Maintained 20255F: Documentation/hwmon/pc87427.rst 20256F: drivers/hwmon/pc87427.c 20257 20258MAX77705 HARDWARE MONITORING DRIVER 20259M: Dzmitry Sankouski <dsankouski@gmail.com> 20260L: linux-hwmon@vger.kernel.org 20261S: Maintained 20262F: Documentation/hwmon/max77705.rst 20263F: drivers/hwmon/max77705-hwmon.c 20264 20265PCA9532 LED DRIVER 20266M: Riku Voipio <riku.voipio@iki.fi> 20267S: Maintained 20268F: drivers/leds/leds-pca9532.c 20269F: include/linux/leds-pca9532.h 20270 20271PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20272M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20273M: Pali Rohár <pali@kernel.org> 20274L: linux-pci@vger.kernel.org 20275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20276S: Maintained 20277F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20278F: drivers/pci/controller/pci-aardvark.c 20279 20280PCI DRIVER FOR ALTERA PCIE IP 20281L: linux-pci@vger.kernel.org 20282S: Orphan 20283F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20284F: drivers/pci/controller/pcie-altera.c 20285 20286PCI DRIVER FOR ANDES QILAI PCIE 20287M: Randolph Lin <randolph@andestech.com> 20288L: linux-pci@vger.kernel.org 20289S: Maintained 20290F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20291F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20292 20293PCI DRIVER FOR APPLIEDMICRO XGENE 20294M: Toan Le <toan@os.amperecomputing.com> 20295L: linux-pci@vger.kernel.org 20296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20297S: Maintained 20298F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20299F: drivers/pci/controller/pci-xgene.c 20300 20301PCI DRIVER FOR ARM VERSATILE PLATFORM 20302M: Rob Herring <robh@kernel.org> 20303L: linux-pci@vger.kernel.org 20304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20305S: Maintained 20306F: Documentation/devicetree/bindings/pci/versatile.yaml 20307F: drivers/pci/controller/pci-versatile.c 20308 20309PCI DRIVER FOR ARMADA 8K 20310M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20311L: linux-pci@vger.kernel.org 20312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20313S: Maintained 20314F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20315F: drivers/pci/controller/dwc/pcie-armada8k.c 20316 20317PCI DRIVER FOR CADENCE PCIE IP 20318L: linux-pci@vger.kernel.org 20319S: Orphan 20320F: Documentation/devicetree/bindings/pci/cdns,* 20321F: drivers/pci/controller/cadence/*cadence* 20322 20323PCI DRIVER FOR CIX Sky1 20324M: Hans Zhang <hans.zhang@cixtech.com> 20325L: linux-pci@vger.kernel.org 20326S: Maintained 20327F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20328F: drivers/pci/controller/cadence/*sky1* 20329 20330PCI DRIVER FOR FREESCALE LAYERSCAPE 20331M: Minghuan Lian <minghuan.Lian@nxp.com> 20332M: Mingkai Hu <mingkai.hu@nxp.com> 20333M: Roy Zang <roy.zang@nxp.com> 20334L: linuxppc-dev@lists.ozlabs.org 20335L: linux-pci@vger.kernel.org 20336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20337L: imx@lists.linux.dev 20338S: Maintained 20339F: drivers/pci/controller/dwc/*layerscape* 20340 20341PCI DRIVER FOR FU740 20342M: Paul Walmsley <pjw@kernel.org> 20343M: Greentime Hu <greentime.hu@sifive.com> 20344M: Samuel Holland <samuel.holland@sifive.com> 20345L: linux-pci@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20348F: drivers/pci/controller/dwc/pcie-fu740.c 20349 20350PCI DRIVER FOR GENERIC OF HOSTS 20351M: Will Deacon <will@kernel.org> 20352L: linux-pci@vger.kernel.org 20353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20354S: Maintained 20355F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20356F: drivers/pci/controller/pci-host-common.c 20357F: drivers/pci/controller/pci-host-generic.c 20358 20359PCI DRIVER FOR IMX6 20360M: Richard Zhu <hongxing.zhu@nxp.com> 20361M: Lucas Stach <l.stach@pengutronix.de> 20362L: linux-pci@vger.kernel.org 20363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20364L: imx@lists.linux.dev 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20367F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20369F: drivers/pci/controller/dwc/*imx6* 20370 20371PCI DRIVER FOR INTEL IXP4XX 20372M: Linus Walleij <linusw@kernel.org> 20373S: Maintained 20374F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20375F: drivers/pci/controller/pci-ixp4xx.c 20376 20377PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20378M: Nirmal Patel <nirmal.patel@linux.intel.com> 20379R: Jonathan Derrick <jonathan.derrick@linux.dev> 20380L: linux-pci@vger.kernel.org 20381S: Supported 20382F: drivers/pci/controller/vmd.c 20383 20384PCI DRIVER FOR MICROSEMI SWITCHTEC 20385M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20386M: Logan Gunthorpe <logang@deltatee.com> 20387L: linux-pci@vger.kernel.org 20388S: Maintained 20389F: Documentation/ABI/testing/sysfs-class-switchtec 20390F: Documentation/driver-api/switchtec.rst 20391F: drivers/ntb/hw/mscc/ 20392F: drivers/pci/switch/switchtec* 20393F: include/linux/switchtec.h 20394F: include/uapi/linux/switchtec_ioctl.h 20395 20396PCI DRIVER FOR MOBIVEIL PCIE IP 20397M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20398M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20399L: linux-pci@vger.kernel.org 20400S: Supported 20401F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20402F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20403 20404PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20405M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20406M: Pali Rohár <pali@kernel.org> 20407L: linux-pci@vger.kernel.org 20408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20409S: Maintained 20410F: drivers/pci/controller/*mvebu* 20411 20412PCI DRIVER FOR NVIDIA TEGRA 20413M: Thierry Reding <thierry.reding@kernel.org> 20414L: linux-tegra@vger.kernel.org 20415L: linux-pci@vger.kernel.org 20416S: Supported 20417F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20418F: drivers/pci/controller/pci-tegra.c 20419 20420PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20421M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20422L: linux-pci@vger.kernel.org 20423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20424S: Maintained 20425F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20426 20427PCI DRIVER FOR PLDA PCIE IP 20428M: Daire McNamara <daire.mcnamara@microchip.com> 20429L: linux-pci@vger.kernel.org 20430S: Maintained 20431F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20432F: drivers/pci/controller/plda/pcie-plda-host.c 20433F: drivers/pci/controller/plda/pcie-plda.h 20434 20435PCI DRIVER FOR RENESAS R-CAR 20436M: Marek Vasut <marek.vasut+renesas@gmail.com> 20437M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20438L: linux-pci@vger.kernel.org 20439L: linux-renesas-soc@vger.kernel.org 20440S: Maintained 20441F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20442F: Documentation/devicetree/bindings/pci/*rcar* 20443F: drivers/pci/controller/*rcar* 20444F: drivers/pci/controller/dwc/*rcar* 20445 20446PCI DRIVER FOR SAMSUNG EXYNOS 20447M: Jingoo Han <jingoohan1@gmail.com> 20448L: linux-pci@vger.kernel.org 20449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20450L: linux-samsung-soc@vger.kernel.org 20451S: Maintained 20452F: drivers/pci/controller/dwc/pci-exynos.c 20453 20454PCI DRIVER FOR STM32MP25 20455M: Christian Bruel <christian.bruel@foss.st.com> 20456L: linux-pci@vger.kernel.org 20457S: Maintained 20458F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20459F: drivers/pci/controller/dwc/*stm32* 20460 20461PCI DRIVER FOR SYNOPSYS DESIGNWARE 20462M: Jingoo Han <jingoohan1@gmail.com> 20463M: Manivannan Sadhasivam <mani@kernel.org> 20464L: linux-pci@vger.kernel.org 20465S: Maintained 20466F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20467F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20468F: drivers/pci/controller/dwc/*designware* 20469F: include/linux/pcie-dwc.h 20470 20471PCI DRIVER FOR TI DRA7XX/J721E 20472M: Vignesh Raghavendra <vigneshr@ti.com> 20473R: Siddharth Vadapalli <s-vadapalli@ti.com> 20474L: linux-omap@vger.kernel.org 20475L: linux-pci@vger.kernel.org 20476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20477S: Supported 20478F: Documentation/devicetree/bindings/pci/ti-pci.txt 20479F: drivers/pci/controller/cadence/pci-j721e.c 20480F: drivers/pci/controller/dwc/pci-dra7xx.c 20481 20482PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20483M: Linus Walleij <linusw@kernel.org> 20484L: linux-pci@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20487F: drivers/pci/controller/pci-v3-semi.c 20488 20489PCI DRIVER FOR XILINX VERSAL CPM 20490M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20491M: Michal Simek <michal.simek@amd.com> 20492L: linux-pci@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20495F: drivers/pci/controller/pcie-xilinx-cpm.c 20496 20497PCI ENDPOINT SUBSYSTEM 20498M: Manivannan Sadhasivam <mani@kernel.org> 20499M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20500R: Kishon Vijay Abraham I <kishon@kernel.org> 20501L: linux-pci@vger.kernel.org 20502S: Supported 20503Q: https://patchwork.kernel.org/project/linux-pci/list/ 20504B: https://bugzilla.kernel.org 20505C: irc://irc.oftc.net/linux-pci 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20507F: Documentation/PCI/endpoint/* 20508F: Documentation/misc-devices/pci-endpoint-test.rst 20509F: drivers/misc/pci_endpoint_test.c 20510F: drivers/pci/endpoint/ 20511F: tools/testing/selftests/pci_endpoint/ 20512 20513PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20514M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20515R: Oliver O'Halloran <oohall@gmail.com> 20516L: linuxppc-dev@lists.ozlabs.org 20517S: Supported 20518F: Documentation/PCI/pci-error-recovery.rst 20519F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20520F: arch/powerpc/include/*/eeh*.h 20521F: arch/powerpc/kernel/eeh*.c 20522F: arch/powerpc/platforms/*/eeh*.c 20523F: drivers/pci/pcie/aer.c 20524F: drivers/pci/pcie/dpc.c 20525F: drivers/pci/pcie/err.c 20526 20527PCI ERROR RECOVERY 20528M: Linas Vepstas <linasvepstas@gmail.com> 20529L: linux-pci@vger.kernel.org 20530S: Supported 20531F: Documentation/PCI/pci-error-recovery.rst 20532 20533PCI MSI DRIVER FOR ALTERA MSI IP 20534L: linux-pci@vger.kernel.org 20535S: Orphan 20536F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20537F: drivers/pci/controller/pcie-altera-msi.c 20538 20539PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20540M: Toan Le <toan@os.amperecomputing.com> 20541L: linux-pci@vger.kernel.org 20542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20543S: Maintained 20544F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20545F: drivers/pci/controller/pci-xgene-msi.c 20546 20547PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20548M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20549M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20550M: Manivannan Sadhasivam <mani@kernel.org> 20551R: Rob Herring <robh@kernel.org> 20552L: linux-pci@vger.kernel.org 20553S: Supported 20554Q: https://patchwork.kernel.org/project/linux-pci/list/ 20555B: https://bugzilla.kernel.org 20556C: irc://irc.oftc.net/linux-pci 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20558F: Documentation/ABI/testing/debugfs-pcie-ptm 20559F: Documentation/devicetree/bindings/pci/ 20560F: Documentation/trace/events-pci-controller.rst 20561F: drivers/pci/controller/ 20562F: drivers/pci/pci-bridge-emul.c 20563F: drivers/pci/pci-bridge-emul.h 20564F: include/trace/events/pci_controller.h 20565 20566PCI PEER-TO-PEER DMA (P2PDMA) 20567M: Bjorn Helgaas <bhelgaas@google.com> 20568M: Logan Gunthorpe <logang@deltatee.com> 20569L: linux-pci@vger.kernel.org 20570S: Supported 20571Q: https://patchwork.kernel.org/project/linux-pci/list/ 20572B: https://bugzilla.kernel.org 20573C: irc://irc.oftc.net/linux-pci 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20575F: Documentation/driver-api/pci/p2pdma.rst 20576F: drivers/pci/p2pdma.c 20577F: include/linux/pci-p2pdma.h 20578 20579PCI POWER CONTROL 20580M: Bartosz Golaszewski <brgl@kernel.org> 20581M: Manivannan Sadhasivam <mani@kernel.org> 20582L: linux-pci@vger.kernel.org 20583S: Maintained 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20585F: drivers/pci/pwrctrl/* 20586F: include/linux/pci-pwrctrl.h 20587 20588PCI SUBSYSTEM 20589M: Bjorn Helgaas <bhelgaas@google.com> 20590L: linux-pci@vger.kernel.org 20591S: Supported 20592Q: https://patchwork.kernel.org/project/linux-pci/list/ 20593B: https://bugzilla.kernel.org 20594C: irc://irc.oftc.net/linux-pci 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20596F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20597F: Documentation/PCI/ 20598F: Documentation/devicetree/bindings/pci/ 20599F: arch/x86/kernel/early-quirks.c 20600F: arch/x86/kernel/quirks.c 20601F: arch/x86/pci/ 20602F: drivers/acpi/pci* 20603F: drivers/pci/ 20604F: include/asm-generic/pci* 20605F: include/linux/of_pci.h 20606F: include/linux/pci* 20607F: include/uapi/linux/pci* 20608 20609PCI SUBSYSTEM [RUST] 20610M: Danilo Krummrich <dakr@kernel.org> 20611R: Bjorn Helgaas <bhelgaas@google.com> 20612R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20613L: linux-pci@vger.kernel.org 20614S: Maintained 20615C: irc://irc.oftc.net/linux-pci 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20617F: rust/helpers/pci.c 20618F: rust/kernel/pci.rs 20619F: rust/kernel/pci/ 20620F: samples/rust/rust_driver_pci.rs 20621 20622PCIE BANDWIDTH CONTROLLER 20623M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20624L: linux-pci@vger.kernel.org 20625S: Supported 20626F: drivers/pci/pcie/bwctrl.c 20627F: drivers/thermal/pcie_cooling.c 20628F: include/linux/pci-bwctrl.h 20629F: tools/testing/selftests/pcie_bwctrl/ 20630 20631PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20632M: Jonathan Chocron <jonnyc@amazon.com> 20633L: linux-pci@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20636F: drivers/pci/controller/dwc/pcie-al.c 20637 20638PCIE DRIVER FOR AMLOGIC MESON 20639M: Yue Wang <yue.wang@Amlogic.com> 20640L: linux-pci@vger.kernel.org 20641L: linux-amlogic@lists.infradead.org 20642S: Maintained 20643F: drivers/pci/controller/dwc/pci-meson.c 20644 20645PCIE DRIVER FOR AXIS ARTPEC 20646M: Jesper Nilsson <jesper.nilsson@axis.com> 20647L: linux-arm-kernel@axis.com 20648L: linux-pci@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/pci/axis,artpec* 20651F: drivers/pci/controller/dwc/*artpec* 20652 20653PCIE DRIVER FOR CAVIUM THUNDERX 20654M: Robert Richter <rric@kernel.org> 20655L: linux-pci@vger.kernel.org 20656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20657S: Odd Fixes 20658F: drivers/pci/controller/pci-thunder-* 20659 20660PCIE DRIVER FOR ESWIN 20661M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20662L: linux-pci@vger.kernel.org 20663S: Maintained 20664F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20665F: drivers/pci/controller/dwc/pcie-eswin.c 20666 20667PCIE DRIVER FOR HISILICON 20668M: Zhou Wang <wangzhou1@hisilicon.com> 20669L: linux-pci@vger.kernel.org 20670S: Maintained 20671F: drivers/pci/controller/dwc/pcie-hisi.c 20672 20673PCIE DRIVER FOR HISILICON KIRIN 20674M: Xiaowei Song <songxiaowei@hisilicon.com> 20675M: Binghui Wang <wangbinghui@hisilicon.com> 20676L: linux-pci@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20679F: drivers/pci/controller/dwc/pcie-kirin.c 20680 20681PCIE DRIVER FOR HISILICON STB 20682M: Shawn Guo <shawnguo@kernel.org> 20683L: linux-pci@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20686F: drivers/pci/controller/dwc/pcie-histb.c 20687 20688PCIE DRIVER FOR INTEL KEEM BAY 20689M: Srikanth Thokala <srikanth.thokala@intel.com> 20690L: linux-pci@vger.kernel.org 20691S: Supported 20692F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20693F: drivers/pci/controller/dwc/pcie-keembay.c 20694 20695PCIE DRIVER FOR INTEL LGM GW SOC 20696M: Chuanhua Lei <lchuanhua@maxlinear.com> 20697L: linux-pci@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20700F: drivers/pci/controller/dwc/pcie-intel-gw.c 20701 20702PCIE DRIVER FOR MEDIATEK 20703M: Ryder Lee <ryder.lee@mediatek.com> 20704M: Jianjun Wang <jianjun.wang@mediatek.com> 20705L: linux-pci@vger.kernel.org 20706L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20707S: Supported 20708F: Documentation/devicetree/bindings/pci/mediatek* 20709F: drivers/pci/controller/*mediatek* 20710 20711PCIE DRIVER FOR MICROCHIP 20712M: Daire McNamara <daire.mcnamara@microchip.com> 20713L: linux-pci@vger.kernel.org 20714S: Supported 20715F: Documentation/devicetree/bindings/pci/microchip* 20716F: drivers/pci/controller/plda/*microchip* 20717 20718PCIE DRIVER FOR QUALCOMM MSM 20719M: Manivannan Sadhasivam <mani@kernel.org> 20720L: linux-pci@vger.kernel.org 20721L: linux-arm-msm@vger.kernel.org 20722S: Maintained 20723F: drivers/pci/controller/dwc/pcie-qcom-common.c 20724F: drivers/pci/controller/dwc/pcie-qcom.c 20725 20726PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20727M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20728L: linux-pci@vger.kernel.org 20729L: linux-renesas-soc@vger.kernel.org 20730S: Supported 20731F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20732F: drivers/pci/controller/pcie-rzg3s-host.c 20733 20734PCIE DRIVER FOR ROCKCHIP 20735M: Shawn Lin <shawn.lin@rock-chips.com> 20736L: linux-pci@vger.kernel.org 20737L: linux-rockchip@lists.infradead.org 20738S: Maintained 20739F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20740F: drivers/pci/controller/pcie-rockchip* 20741 20742PCIE DRIVER FOR SOCIONEXT UNIPHIER 20743M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20744L: linux-pci@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20747F: drivers/pci/controller/dwc/pcie-uniphier* 20748 20749PCIE DRIVER FOR ST SPEAR13XX 20750M: Pratyush Anand <pratyush.anand@gmail.com> 20751L: linux-pci@vger.kernel.org 20752S: Maintained 20753F: drivers/pci/controller/dwc/*spear* 20754 20755PCIE DRIVER FOR STARFIVE JH71x0 20756M: Kevin Xie <kevin.xie@starfivetech.com> 20757L: linux-pci@vger.kernel.org 20758S: Maintained 20759F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20760F: drivers/pci/controller/plda/pcie-starfive.c 20761 20762PCIE ENDPOINT DRIVER FOR QUALCOMM 20763M: Manivannan Sadhasivam <mani@kernel.org> 20764L: linux-pci@vger.kernel.org 20765L: linux-arm-msm@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20768F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20769F: drivers/pci/controller/dwc/pcie-qcom-common.c 20770F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20771 20772PCMCIA SUBSYSTEM 20773M: Dominik Brodowski <linux@dominikbrodowski.net> 20774S: Odd Fixes 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20776F: Documentation/pcmcia/ 20777F: drivers/pcmcia/ 20778F: include/pcmcia/ 20779F: tools/pcmcia/ 20780 20781PCNET32 NETWORK DRIVER 20782M: Don Fry <pcnet32@frontier.com> 20783L: netdev@vger.kernel.org 20784S: Maintained 20785F: drivers/net/ethernet/amd/pcnet32.c 20786 20787PCRYPT PARALLEL CRYPTO ENGINE 20788M: Steffen Klassert <steffen.klassert@secunet.com> 20789L: linux-crypto@vger.kernel.org 20790S: Maintained 20791F: crypto/pcrypt.c 20792F: include/crypto/pcrypt.h 20793 20794PDS DSC VIRTIO DATA PATH ACCELERATOR 20795R: Brett Creeley <brett.creeley@amd.com> 20796F: drivers/vdpa/pds/ 20797 20798PECI HARDWARE MONITORING DRIVERS 20799M: Iwona Winiarska <iwona.winiarska@intel.com> 20800L: linux-hwmon@vger.kernel.org 20801S: Supported 20802F: Documentation/hwmon/peci-cputemp.rst 20803F: Documentation/hwmon/peci-dimmtemp.rst 20804F: drivers/hwmon/peci/ 20805 20806PECI SUBSYSTEM 20807M: Iwona Winiarska <iwona.winiarska@intel.com> 20808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20809S: Supported 20810F: Documentation/devicetree/bindings/peci/ 20811F: Documentation/peci/ 20812F: drivers/peci/ 20813F: include/linux/peci-cpu.h 20814F: include/linux/peci.h 20815 20816PENSANDO ETHERNET DRIVERS 20817M: Brett Creeley <brett.creeley@amd.com> 20818L: netdev@vger.kernel.org 20819S: Maintained 20820F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20821F: drivers/net/ethernet/pensando/ 20822 20823PER-CPU MEMORY ALLOCATOR 20824M: Dennis Zhou <dennis@kernel.org> 20825M: Tejun Heo <tj@kernel.org> 20826M: Christoph Lameter <cl@gentwo.org> 20827L: linux-mm@kvack.org 20828S: Maintained 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20830F: arch/*/include/asm/percpu.h 20831F: include/linux/percpu*.h 20832F: lib/percpu*.c 20833F: mm/percpu*.c 20834F: mm/percpu-internal.h 20835 20836PER-TASK DELAY ACCOUNTING 20837M: Balbir Singh <bsingharora@gmail.com> 20838M: Yang Yang <yang.yang29@zte.com.cn> 20839S: Maintained 20840F: include/linux/delayacct.h 20841F: kernel/delayacct.c 20842 20843TASK DELAY MONITORING TOOLS 20844M: Andrew Morton <akpm@linux-foundation.org> 20845M: Wang Yaxin <wang.yaxin@zte.com.cn> 20846M: Fan Yu <fan.yu9@zte.com.cn> 20847L: linux-kernel@vger.kernel.org 20848S: Maintained 20849F: Documentation/accounting/delay-accounting.rst 20850F: tools/accounting/delaytop.c 20851F: tools/accounting/getdelays.c 20852 20853PERFORMANCE EVENTS SUBSYSTEM 20854M: Peter Zijlstra <peterz@infradead.org> 20855M: Ingo Molnar <mingo@redhat.com> 20856M: Arnaldo Carvalho de Melo <acme@kernel.org> 20857M: Namhyung Kim <namhyung@kernel.org> 20858R: Mark Rutland <mark.rutland@arm.com> 20859R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20860R: Jiri Olsa <jolsa@kernel.org> 20861R: Ian Rogers <irogers@google.com> 20862R: Adrian Hunter <adrian.hunter@intel.com> 20863R: James Clark <james.clark@linaro.org> 20864L: linux-perf-users@vger.kernel.org 20865L: linux-kernel@vger.kernel.org 20866S: Supported 20867W: https://perf.wiki.kernel.org/ 20868P: Documentation/process/maintainer-tip.rst 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20870T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20871T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20872F: arch/*/events/* 20873F: arch/*/events/*/* 20874F: arch/*/include/asm/perf_event.h 20875F: arch/*/kernel/*/*/perf_event*.c 20876F: arch/*/kernel/*/perf_event*.c 20877F: arch/*/kernel/perf_callchain.c 20878F: arch/*/kernel/perf_event*.c 20879F: include/linux/perf_event.h 20880F: include/uapi/linux/perf_event.h 20881F: kernel/events/* 20882F: tools/lib/perf/ 20883F: tools/perf/ 20884 20885PERFORMANCE EVENTS TOOLING ARM64 20886R: John Garry <john.g.garry@oracle.com> 20887R: Will Deacon <will@kernel.org> 20888R: James Clark <james.clark@linaro.org> 20889R: Mike Leach <mike.leach@arm.com> 20890R: Leo Yan <leo.yan@linux.dev> 20891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20892S: Supported 20893F: tools/build/feature/test-libopencsd.c 20894F: tools/perf/arch/arm*/ 20895F: tools/perf/pmu-events/arch/arm64/ 20896F: tools/perf/util/arm-spe* 20897F: tools/perf/util/cs-etm* 20898 20899PERSONALITY HANDLING 20900M: Christoph Hellwig <hch@infradead.org> 20901L: linux-abi-devel@lists.sourceforge.net 20902S: Maintained 20903F: include/linux/personality.h 20904F: include/uapi/linux/personality.h 20905 20906PHOENIX RC FLIGHT CONTROLLER ADAPTER 20907M: Marcus Folkesson <marcus.folkesson@gmail.com> 20908L: linux-input@vger.kernel.org 20909S: Maintained 20910F: Documentation/input/devices/pxrc.rst 20911F: drivers/input/joystick/pxrc.c 20912 20913PHONET PROTOCOL 20914M: Remi Denis-Courmont <courmisch@gmail.com> 20915S: Supported 20916F: Documentation/networking/phonet.rst 20917F: include/linux/phonet.h 20918F: include/net/phonet/ 20919F: include/uapi/linux/phonet.h 20920F: net/phonet/ 20921 20922PHRAM MTD DRIVER 20923M: Joern Engel <joern@lazybastard.org> 20924L: linux-mtd@lists.infradead.org 20925S: Maintained 20926F: drivers/mtd/devices/phram.c 20927 20928PHY COMMON PROPERTIES 20929M: Vladimir Oltean <vladimir.oltean@nxp.com> 20930L: netdev@vger.kernel.org 20931S: Maintained 20932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20933F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20934F: drivers/phy/phy-common-props-test.c 20935F: drivers/phy/phy-common-props.c 20936F: include/linux/phy/phy-common-props.h 20937 20938PICOLCD HID DRIVER 20939M: Bruno Prémont <bonbons@linux-vserver.org> 20940L: linux-input@vger.kernel.org 20941S: Maintained 20942F: drivers/hid/hid-picolcd* 20943 20944PIDFD API 20945M: Christian Brauner <christian@brauner.io> 20946L: linux-kernel@vger.kernel.org 20947S: Maintained 20948T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20949F: samples/pidfd/ 20950F: tools/testing/selftests/clone3/ 20951F: tools/testing/selftests/pidfd/ 20952K: (?i)pidfd 20953K: (?i)clone3 20954K: \b(clone_args|kernel_clone_args)\b 20955 20956PIN CONTROL SUBSYSTEM 20957M: Linus Walleij <linusw@kernel.org> 20958L: linux-gpio@vger.kernel.org 20959S: Maintained 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20961F: Documentation/devicetree/bindings/pinctrl/ 20962F: Documentation/driver-api/pin-control.rst 20963F: drivers/pinctrl/ 20964F: include/dt-bindings/pinctrl/ 20965F: include/linux/pinctrl/ 20966 20967PIN CONTROLLER - AIROHA 20968M: Lorenzo Bianconi <lorenzo@kernel.org> 20969L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20970S: Maintained 20971F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20972F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20973 20974PIN CONTROLLER - AMD 20975M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20976M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20977S: Maintained 20978F: drivers/pinctrl/pinctrl-amd.c 20979 20980PIN CONTROLLER - FREESCALE 20981M: Dong Aisheng <aisheng.dong@nxp.com> 20982M: Fabio Estevam <festevam@gmail.com> 20983M: Frank Li <Frank.Li@nxp.com> 20984M: Jacky Bai <ping.bai@nxp.com> 20985R: Pengutronix Kernel Team <kernel@pengutronix.de> 20986R: NXP S32 Linux Team <s32@nxp.com> 20987L: linux-gpio@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/pinctrl/fsl,* 20990F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20991F: drivers/pinctrl/freescale/ 20992F: drivers/pinctrl/nxp/ 20993 20994PIN CONTROLLER - INTEL 20995M: Mika Westerberg <mika.westerberg@linux.intel.com> 20996M: Andy Shevchenko <andy@kernel.org> 20997S: Supported 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20999F: drivers/pinctrl/intel/ 21000 21001PIN CONTROLLER - KEEMBAY 21002S: Orphan 21003F: drivers/pinctrl/pinctrl-keembay* 21004 21005PIN CONTROLLER - MEDIATEK 21006M: Sean Wang <sean.wang@kernel.org> 21007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21008S: Maintained 21009F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21010F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21011F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21012F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21013F: drivers/pinctrl/mediatek/ 21014 21015PIN CONTROLLER - MEDIATEK MIPS 21016M: Chester A. Unal <chester.a.unal@arinc9.com> 21017M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21019L: linux-mips@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21022F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21023F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21024F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21025F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21026F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21027F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21028F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21029F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21030F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21031F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21032F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21033F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21034F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21035F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21036 21037PIN CONTROLLER - MICROCHIP AT91 21038M: Ludovic Desroches <ludovic.desroches@microchip.com> 21039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21040L: linux-gpio@vger.kernel.org 21041S: Supported 21042F: drivers/gpio/gpio-sama5d2-piobu.c 21043F: drivers/pinctrl/pinctrl-at91* 21044 21045PIN CONTROLLER - QUALCOMM 21046M: Bjorn Andersson <andersson@kernel.org> 21047L: linux-arm-msm@vger.kernel.org 21048S: Maintained 21049C: irc://irc.oftc.net/linux-msm 21050F: Documentation/devicetree/bindings/pinctrl/qcom,* 21051F: drivers/pinctrl/qcom/ 21052 21053PIN CONTROLLER - RENESAS 21054M: Geert Uytterhoeven <geert+renesas@glider.be> 21055L: linux-renesas-soc@vger.kernel.org 21056S: Supported 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21058F: Documentation/devicetree/bindings/pinctrl/renesas,* 21059F: drivers/pinctrl/renesas/ 21060 21061PIN CONTROLLER - SAMSUNG 21062M: Krzysztof Kozlowski <krzk@kernel.org> 21063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21064R: Alim Akhtar <alim.akhtar@samsung.com> 21065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21066L: linux-samsung-soc@vger.kernel.org 21067S: Maintained 21068Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21069B: mailto:linux-samsung-soc@vger.kernel.org 21070C: irc://irc.libera.chat/linux-exynos 21071T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21072F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21073F: drivers/pinctrl/samsung/ 21074 21075PIN CONTROLLER - SINGLE 21076M: Tony Lindgren <tony@atomide.com> 21077M: Haojian Zhuang <haojian.zhuang@linaro.org> 21078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21079L: linux-omap@vger.kernel.org 21080S: Maintained 21081F: drivers/pinctrl/pinctrl-single.c 21082 21083PIN CONTROLLER - SUNPLUS / TIBBO 21084M: Dvorkin Dmitry <dvorkin@tibbo.com> 21085M: Wells Lu <wellslutw@gmail.com> 21086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21087S: Maintained 21088W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21089F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21090F: drivers/pinctrl/sunplus/ 21091F: include/dt-bindings/pinctrl/sppctl*.h 21092 21093PINE64 PINEPHONE KEYBOARD DRIVER 21094M: Samuel Holland <samuel@sholland.org> 21095S: Supported 21096F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21097F: drivers/input/keyboard/pinephone-keyboard.c 21098 21099PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21100M: Tomasz Duszynski <tduszyns@gmail.com> 21101S: Maintained 21102F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21103F: drivers/iio/chemical/pms7003.c 21104 21105PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21106M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21107L: netdev@vger.kernel.org 21108S: Maintained 21109F: drivers/net/phy/mdio-open-alliance.h 21110F: net/ethtool/plca.c 21111 21112PLDMFW LIBRARY 21113M: Jacob Keller <jacob.e.keller@intel.com> 21114S: Maintained 21115F: Documentation/driver-api/pldmfw/ 21116F: include/linux/pldmfw.h 21117F: lib/pldmfw/ 21118 21119PLX DMA DRIVER 21120M: Logan Gunthorpe <logang@deltatee.com> 21121S: Maintained 21122F: drivers/dma/plx_dma.c 21123 21124PM-GRAPH UTILITY 21125M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21126L: linux-pm@vger.kernel.org 21127S: Supported 21128W: https://01.org/pm-graph 21129B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21130T: git https://github.com/intel/pm-graph.git 21131F: tools/power/pm-graph 21132 21133PM6764TR DRIVER 21134M: Charles Hsu <hsu.yungteng@gmail.com> 21135L: linux-hwmon@vger.kernel.org 21136S: Maintained 21137F: Documentation/hwmon/pm6764tr.rst 21138F: drivers/hwmon/pmbus/pm6764tr.c 21139 21140PMC SIERRA MaxRAID DRIVER 21141L: linux-scsi@vger.kernel.org 21142S: Orphan 21143W: http://www.pmc-sierra.com/ 21144F: drivers/scsi/pmcraid.* 21145 21146PMC SIERRA PM8001 DRIVER 21147M: Jack Wang <jinpu.wang@cloud.ionos.com> 21148L: linux-scsi@vger.kernel.org 21149S: Supported 21150F: drivers/scsi/pm8001/ 21151 21152PNI RM3100 IIO DRIVER 21153M: Song Qiang <songqiang1304521@gmail.com> 21154L: linux-iio@vger.kernel.org 21155S: Maintained 21156F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21157F: drivers/iio/magnetometer/rm3100* 21158 21159PNP SUPPORT 21160M: "Rafael J. Wysocki" <rafael@kernel.org> 21161L: linux-acpi@vger.kernel.org 21162S: Maintained 21163F: drivers/pnp/ 21164F: include/linux/pnp.h 21165 21166PORTUGUESE (BRAZILIAN) TRANSLATION 21167M: Daniel Pereira <danielmaraboo@gmail.com> 21168L: linux-doc@vger.kernel.org 21169S: Maintained 21170F: Documentation/translations/pt_BR/ 21171 21172PORTWELL EC DRIVER 21173M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21174L: platform-driver-x86@vger.kernel.org 21175S: Maintained 21176F: drivers/platform/x86/portwell-ec.c 21177 21178POSIX CLOCKS and TIMERS 21179M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21180M: Frederic Weisbecker <frederic@kernel.org> 21181M: Thomas Gleixner <tglx@kernel.org> 21182L: linux-kernel@vger.kernel.org 21183S: Maintained 21184P: Documentation/process/maintainer-tip.rst 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21186F: fs/timerfd.c 21187F: include/linux/time_namespace.h 21188F: include/linux/timerfd.h 21189F: include/uapi/linux/time.h 21190F: include/uapi/linux/timerfd.h 21191F: include/trace/events/timer* 21192F: kernel/time/itimer.c 21193F: kernel/time/posix-* 21194F: kernel/time/namespace.c 21195F: kernel/time/namespace_vdso.c 21196 21197POWER MANAGEMENT CORE 21198M: "Rafael J. Wysocki" <rafael@kernel.org> 21199L: linux-pm@vger.kernel.org 21200S: Supported 21201B: https://bugzilla.kernel.org 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21203F: drivers/base/power/ 21204F: drivers/powercap/ 21205F: include/linux/intel_rapl.h 21206F: include/linux/pm.h 21207F: include/linux/pm_* 21208F: include/linux/powercap.h 21209F: kernel/configs/nopm.config 21210 21211POWER SEQUENCING 21212M: Bartosz Golaszewski <brgl@kernel.org> 21213L: linux-pm@vger.kernel.org 21214S: Maintained 21215T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21216F: Documentation/driver-api/pwrseq.rst 21217F: drivers/power/sequencing/ 21218F: include/linux/pwrseq/ 21219 21220PCIE M.2 POWER SEQUENCING 21221M: Manivannan Sadhasivam <mani@kernel.org> 21222L: linux-pci@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21225F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21226F: drivers/power/sequencing/pwrseq-pcie-m2.c 21227 21228POWER STATE COORDINATION INTERFACE (PSCI) 21229M: Mark Rutland <mark.rutland@arm.com> 21230M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21232S: Maintained 21233F: Documentation/devicetree/bindings/arm/psci.yaml 21234F: drivers/firmware/psci/ 21235F: include/linux/psci.h 21236F: include/uapi/linux/psci.h 21237 21238POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21239M: Sebastian Reichel <sre@kernel.org> 21240L: linux-pm@vger.kernel.org 21241S: Maintained 21242T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21243F: Documentation/ABI/testing/sysfs-class-power 21244F: Documentation/devicetree/bindings/power/supply/ 21245F: drivers/power/supply/ 21246F: include/linux/power/ 21247F: include/linux/power_supply.h 21248F: tools/testing/selftests/power_supply/ 21249 21250POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21251M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21252L: linuxppc-dev@lists.ozlabs.org 21253S: Maintained 21254F: drivers/char/powernv-op-panel.c 21255 21256PPP OVER ATM (RFC 2364) 21257M: Mitchell Blank Jr <mitch@sfgoth.com> 21258S: Maintained 21259F: include/uapi/linux/atmppp.h 21260F: net/atm/pppoatm.c 21261 21262PPP OVER ETHERNET 21263S: Orphan 21264F: drivers/net/ppp/pppoe.c 21265F: drivers/net/ppp/pppox.c 21266 21267PPP OVER L2TP 21268M: James Chapman <jchapman@katalix.com> 21269S: Maintained 21270F: include/linux/if_pppol2tp.h 21271F: include/uapi/linux/if_pppol2tp.h 21272F: net/l2tp/l2tp_ppp.c 21273 21274PPP PROTOCOL DRIVERS AND COMPRESSORS 21275L: linux-ppp@vger.kernel.org 21276S: Orphan 21277F: drivers/net/ppp/ppp_* 21278F: tools/testing/selftests/net/ppp/ 21279 21280PPS SUPPORT 21281M: Rodolfo Giometti <giometti@enneenne.com> 21282L: linuxpps@ml.enneenne.com (subscribers-only) 21283S: Maintained 21284W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21285F: Documentation/ABI/testing/sysfs-pps 21286F: Documentation/ABI/testing/sysfs-pps-gen 21287F: Documentation/ABI/testing/sysfs-pps-gen-tio 21288F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21289F: Documentation/driver-api/pps.rst 21290F: drivers/pps/ 21291F: include/linux/pps*.h 21292F: include/uapi/linux/pps.h 21293F: include/uapi/linux/pps_gen.h 21294 21295PRESSURE STALL INFORMATION (PSI) 21296M: Johannes Weiner <hannes@cmpxchg.org> 21297M: Suren Baghdasaryan <surenb@google.com> 21298R: Peter Ziljstra <peterz@infradead.org> 21299S: Maintained 21300F: include/linux/psi* 21301F: kernel/sched/psi.c 21302 21303PROPELLER BUILD 21304M: Rong Xu <xur@google.com> 21305M: Han Shen <shenhan@google.com> 21306S: Supported 21307F: Documentation/dev-tools/propeller.rst 21308F: scripts/Makefile.propeller 21309 21310PRINTK 21311M: Petr Mladek <pmladek@suse.com> 21312R: Steven Rostedt <rostedt@goodmis.org> 21313R: John Ogness <john.ogness@linutronix.de> 21314R: Sergey Senozhatsky <senozhatsky@chromium.org> 21315S: Maintained 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21317F: Documentation/core-api/printk-basics.rst 21318F: include/linux/printk.h 21319F: kernel/printk/ 21320 21321PRINTK INDEXING 21322R: Chris Down <chris@chrisdown.name> 21323S: Maintained 21324F: Documentation/core-api/printk-index.rst 21325F: kernel/printk/index.c 21326K: printk_index 21327 21328PROC FILESYSTEM 21329L: linux-kernel@vger.kernel.org 21330L: linux-fsdevel@vger.kernel.org 21331S: Maintained 21332F: Documentation/filesystems/proc.rst 21333F: fs/proc/ 21334F: include/linux/proc_fs.h 21335F: tools/testing/selftests/proc/ 21336 21337PROC SYSCTL 21338M: Kees Cook <kees@kernel.org> 21339M: Joel Granados <joel.granados@kernel.org> 21340L: linux-kernel@vger.kernel.org 21341L: linux-fsdevel@vger.kernel.org 21342S: Maintained 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21344F: fs/proc/proc_sysctl.c 21345F: include/linux/sysctl.h 21346F: kernel/sysctl* 21347F: tools/testing/selftests/sysctl/* 21348F: lib/test_sysctl.c 21349F: scripts/check-sysctl-docs 21350 21351PS3 NETWORK SUPPORT 21352M: Geoff Levand <geoff@infradead.org> 21353L: netdev@vger.kernel.org 21354L: linuxppc-dev@lists.ozlabs.org 21355S: Maintained 21356F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21357 21358PS3 PLATFORM SUPPORT 21359M: Geoff Levand <geoff@infradead.org> 21360L: linuxppc-dev@lists.ozlabs.org 21361S: Maintained 21362F: arch/powerpc/boot/ps3* 21363F: arch/powerpc/include/asm/lv1call.h 21364F: arch/powerpc/include/asm/ps3*.h 21365F: arch/powerpc/platforms/ps3/ 21366F: drivers/*/ps3* 21367F: drivers/ps3/ 21368F: drivers/rtc/rtc-ps3.c 21369F: drivers/usb/host/*ps3.c 21370F: sound/ppc/snd_ps3* 21371 21372PS3VRAM DRIVER 21373M: Jim Paris <jim@jtan.com> 21374M: Geoff Levand <geoff@infradead.org> 21375L: linuxppc-dev@lists.ozlabs.org 21376S: Maintained 21377F: drivers/block/ps3vram.c 21378 21379PSAMPLE PACKET SAMPLING SUPPORT 21380M: Yotam Gigi <yotam.gi@gmail.com> 21381S: Maintained 21382F: include/net/psample.h 21383F: include/uapi/linux/psample.h 21384F: net/psample 21385 21386PSE NETWORK DRIVER 21387M: Oleksij Rempel <o.rempel@pengutronix.de> 21388M: Kory Maincent <kory.maincent@bootlin.com> 21389L: netdev@vger.kernel.org 21390S: Maintained 21391F: Documentation/devicetree/bindings/net/pse-pd/ 21392F: drivers/net/pse-pd/ 21393F: net/ethtool/pse-pd.c 21394 21395PSP SECURITY PROTOCOL 21396M: Daniel Zahka <daniel.zahka@gmail.com> 21397M: Jakub Kicinski <kuba@kernel.org> 21398M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21399F: Documentation/netlink/specs/psp.yaml 21400F: Documentation/networking/psp.rst 21401F: include/net/psp/ 21402F: include/net/psp.h 21403F: include/uapi/linux/psp.h 21404F: net/psp/ 21405K: struct\ psp(_assoc|_dev|hdr)\b 21406 21407PSTORE FILESYSTEM 21408M: Kees Cook <kees@kernel.org> 21409R: Tony Luck <tony.luck@intel.com> 21410R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21411S: Supported 21412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21413F: Documentation/admin-guide/pstore-blk.rst 21414F: Documentation/admin-guide/ramoops.rst 21415F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21416F: drivers/acpi/apei/erst.c 21417F: drivers/firmware/efi/efi-pstore.c 21418F: fs/pstore/ 21419F: include/linux/pstore* 21420K: \b(pstore|ramoops) 21421 21422PT5161L HARDWARE MONITOR DRIVER 21423M: Cosmo Chou <cosmo.chou@quantatw.com> 21424L: linux-hwmon@vger.kernel.org 21425S: Maintained 21426F: Documentation/hwmon/pt5161l.rst 21427F: drivers/hwmon/pt5161l.c 21428 21429PTP HARDWARE CLOCK SUPPORT 21430M: Richard Cochran <richardcochran@gmail.com> 21431L: netdev@vger.kernel.org 21432S: Maintained 21433W: http://linuxptp.sourceforge.net/ 21434F: Documentation/ABI/testing/sysfs-ptp 21435F: Documentation/driver-api/ptp.rst 21436F: drivers/net/phy/dp83640* 21437F: drivers/ptp/* 21438F: include/linux/ptp_cl* 21439K: (?:\b|_)ptp(?:\b|_) 21440 21441PTP MOCKUP CLOCK SUPPORT 21442M: Vladimir Oltean <vladimir.oltean@nxp.com> 21443L: netdev@vger.kernel.org 21444S: Maintained 21445F: drivers/ptp/ptp_mock.c 21446F: include/linux/ptp_mock.h 21447 21448PTP VIRTUAL CLOCK SUPPORT 21449M: Yangbo Lu <yangbo.lu@nxp.com> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/ptp/ptp_vclock.c 21453F: net/ethtool/phc_vclocks.c 21454 21455PTP VMCLOCK SUPPORT 21456M: David Woodhouse <dwmw2@infradead.org> 21457L: netdev@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21460F: drivers/ptp/ptp_vmclock.c 21461F: include/uapi/linux/vmclock-abi.h 21462 21463PTRACE SUPPORT 21464M: Oleg Nesterov <oleg@redhat.com> 21465S: Maintained 21466F: arch/*/*/ptrace*.c 21467F: arch/*/include/asm/ptrace*.h 21468F: arch/*/ptrace*.c 21469F: include/asm-generic/syscall.h 21470F: include/linux/ptrace.h 21471F: include/linux/regset.h 21472F: include/uapi/linux/ptrace.h 21473F: kernel/ptrace.c 21474 21475PULSE8-CEC DRIVER 21476M: Hans Verkuil <hverkuil@kernel.org> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479T: git git://linuxtv.org/media.git 21480F: drivers/media/cec/usb/pulse8/ 21481 21482PURELIFI PLFXLC DRIVER 21483M: Srinivasan Raju <srini.raju@purelifi.com> 21484L: linux-wireless@vger.kernel.org 21485S: Supported 21486F: drivers/net/wireless/purelifi/ 21487 21488PVRUSB2 VIDEO4LINUX DRIVER 21489M: Mike Isely <isely@pobox.com> 21490L: pvrusb2@isely.net (subscribers-only) 21491L: linux-media@vger.kernel.org 21492S: Maintained 21493W: http://www.isely.net/pvrusb2/ 21494T: git git://linuxtv.org/media.git 21495F: Documentation/driver-api/media/drivers/pvrusb2* 21496F: drivers/media/usb/pvrusb2/ 21497 21498PWC WEBCAM DRIVER 21499M: Hans Verkuil <hverkuil@kernel.org> 21500L: linux-media@vger.kernel.org 21501S: Odd Fixes 21502T: git git://linuxtv.org/media.git 21503F: drivers/media/usb/pwc/* 21504F: include/trace/events/pwc.h 21505 21506PWM IR Transmitter 21507M: Sean Young <sean@mess.org> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21511F: drivers/media/rc/pwm-ir-tx.c 21512 21513PWM SUBSYSTEM 21514M: Uwe Kleine-König <ukleinek@kernel.org> 21515L: linux-pwm@vger.kernel.org 21516S: Maintained 21517Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21518C: irc://irc.libera.chat/linux-pwm 21519T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21520F: Documentation/devicetree/bindings/pwm/ 21521F: Documentation/driver-api/pwm.rst 21522F: drivers/pwm/ 21523F: include/dt-bindings/pwm/ 21524F: include/linux/pwm.h 21525K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21526K: (devm_)?pwmchip_(add|alloc|remove) 21527K: pwm_(round|get|set)_waveform 21528 21529PWM SUBSYSTEM BINDINGS [RUST] 21530M: Michal Wilczynski <m.wilczynski@samsung.com> 21531L: linux-pwm@vger.kernel.org 21532L: rust-for-linux@vger.kernel.org 21533S: Maintained 21534F: rust/helpers/pwm.c 21535F: rust/kernel/pwm.rs 21536 21537PWM SUBSYSTEM DRIVERS [RUST] 21538R: Michal Wilczynski <m.wilczynski@samsung.com> 21539F: drivers/pwm/*.rs 21540 21541PXA GPIO DRIVER 21542M: Robert Jarzmik <robert.jarzmik@free.fr> 21543L: linux-gpio@vger.kernel.org 21544S: Maintained 21545F: drivers/gpio/gpio-pxa.c 21546 21547PXA MMCI DRIVER 21548S: Orphan 21549 21550PXA RTC DRIVER 21551M: Robert Jarzmik <robert.jarzmik@free.fr> 21552L: linux-rtc@vger.kernel.org 21553S: Maintained 21554 21555PXA2xx/PXA3xx SUPPORT 21556M: Daniel Mack <daniel@zonque.org> 21557M: Haojian Zhuang <haojian.zhuang@gmail.com> 21558M: Robert Jarzmik <robert.jarzmik@free.fr> 21559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21560S: Maintained 21561T: git https://github.com/hzhuang1/linux.git 21562T: git https://github.com/rjarzmik/linux.git 21563F: arch/arm/boot/dts/intel/pxa/ 21564F: arch/arm/mach-pxa/ 21565F: drivers/dma/pxa* 21566F: drivers/pcmcia/pxa2xx* 21567F: drivers/pinctrl/pxa/ 21568F: drivers/spi/spi-pxa2xx* 21569F: drivers/usb/gadget/udc/pxa2* 21570F: include/sound/pxa2xx-lib.h 21571F: sound/arm/pxa* 21572F: sound/soc/pxa/ 21573 21574QAT DRIVER 21575M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21576L: qat-linux@intel.com 21577S: Supported 21578F: drivers/crypto/intel/qat/ 21579 21580QCOM AUDIO (ASoC) DRIVERS 21581M: Srinivas Kandagatla <srini@kernel.org> 21582L: linux-sound@vger.kernel.org 21583L: linux-arm-msm@vger.kernel.org 21584S: Supported 21585F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21586F: Documentation/devicetree/bindings/sound/qcom,* 21587F: drivers/soc/qcom/apr.c 21588F: drivers/soundwire/qcom.c 21589F: include/dt-bindings/sound/qcom,wcd93* 21590F: sound/soc/codecs/lpass-*.* 21591F: sound/soc/codecs/msm8916-wcd-analog.c 21592F: sound/soc/codecs/msm8916-wcd-digital.c 21593F: sound/soc/codecs/pm4125-sdw.c 21594F: sound/soc/codecs/pm4125.* 21595F: sound/soc/codecs/wcd-clsh-v2.* 21596F: sound/soc/codecs/wcd-mbhc-v2.* 21597F: sound/soc/codecs/wcd93*.* 21598F: sound/soc/codecs/wsa88*.* 21599F: sound/soc/qcom/ 21600 21601QCOM EMBEDDED USB DEBUGGER (EUD) 21602M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21603L: linux-arm-msm@vger.kernel.org 21604S: Maintained 21605F: Documentation/ABI/testing/sysfs-driver-eud 21606F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21607F: drivers/usb/misc/qcom_eud.c 21608 21609QCOM IPA DRIVER 21610M: Alex Elder <elder@kernel.org> 21611L: netdev@vger.kernel.org 21612S: Maintained 21613F: drivers/net/ipa/ 21614 21615QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21616M: Gabriel Somlo <somlo@cmu.edu> 21617M: "Michael S. Tsirkin" <mst@redhat.com> 21618L: qemu-devel@nongnu.org 21619S: Maintained 21620F: drivers/firmware/qemu_fw_cfg.c 21621F: include/uapi/linux/qemu_fw_cfg.h 21622 21623QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21624M: Kuan-Wei Chiu <visitorckw@gmail.com> 21625L: linux-pm@vger.kernel.org 21626S: Maintained 21627F: drivers/power/reset/qemu-virt-ctrl.c 21628 21629QLOGIC QL41xxx FCOE DRIVER 21630M: Saurav Kashyap <skashyap@marvell.com> 21631M: Javed Hasan <jhasan@marvell.com> 21632M: GR-QLogic-Storage-Upstream@marvell.com 21633L: linux-scsi@vger.kernel.org 21634S: Supported 21635F: drivers/scsi/qedf/ 21636 21637QLOGIC QL41xxx ISCSI DRIVER 21638M: Nilesh Javali <njavali@marvell.com> 21639M: Manish Rangankar <mrangankar@marvell.com> 21640M: GR-QLogic-Storage-Upstream@marvell.com 21641L: linux-scsi@vger.kernel.org 21642S: Supported 21643F: drivers/scsi/qedi/ 21644 21645QLOGIC QL4xxx ETHERNET DRIVER 21646L: netdev@vger.kernel.org 21647S: Orphan 21648F: drivers/net/ethernet/qlogic/qed/ 21649F: drivers/net/ethernet/qlogic/qede/ 21650F: include/linux/qed/ 21651 21652QLOGIC QL4xxx RDMA DRIVER 21653M: Michal Kalderon <mkalderon@marvell.com> 21654L: linux-rdma@vger.kernel.org 21655S: Supported 21656F: drivers/infiniband/hw/qedr/ 21657F: include/uapi/rdma/qedr-abi.h 21658 21659QLOGIC QLA1280 SCSI DRIVER 21660M: Michael Reed <mdr@sgi.com> 21661L: linux-scsi@vger.kernel.org 21662S: Maintained 21663F: drivers/scsi/qla1280.[ch] 21664 21665QLOGIC QLA2XXX FC-SCSI DRIVER 21666M: Nilesh Javali <njavali@marvell.com> 21667M: GR-QLogic-Storage-Upstream@marvell.com 21668L: linux-scsi@vger.kernel.org 21669S: Supported 21670F: drivers/scsi/qla2xxx/ 21671 21672QLOGIC QLA3XXX NETWORK DRIVER 21673M: GR-Linux-NIC-Dev@marvell.com 21674L: netdev@vger.kernel.org 21675S: Maintained 21676F: drivers/net/ethernet/qlogic/qla3xxx.* 21677 21678QLOGIC QLA4XXX iSCSI DRIVER 21679M: Nilesh Javali <njavali@marvell.com> 21680M: Manish Rangankar <mrangankar@marvell.com> 21681M: GR-QLogic-Storage-Upstream@marvell.com 21682L: linux-scsi@vger.kernel.org 21683S: Supported 21684F: drivers/scsi/qla4xxx/ 21685 21686QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21687M: Shahed Shaikh <shshaikh@marvell.com> 21688M: Manish Chopra <manishc@marvell.com> 21689M: GR-Linux-NIC-Dev@marvell.com 21690L: netdev@vger.kernel.org 21691S: Maintained 21692F: drivers/net/ethernet/qlogic/qlcnic/ 21693 21694QM1D1B0004 MEDIA DRIVER 21695M: Akihiro Tsukada <tskd08@gmail.com> 21696L: linux-media@vger.kernel.org 21697S: Odd Fixes 21698F: drivers/media/tuners/qm1d1b0004* 21699 21700QM1D1C0042 MEDIA DRIVER 21701M: Akihiro Tsukada <tskd08@gmail.com> 21702L: linux-media@vger.kernel.org 21703S: Odd Fixes 21704F: drivers/media/tuners/qm1d1c0042* 21705 21706QNAP MCU DRIVER 21707M: Heiko Stuebner <heiko@sntech.de> 21708S: Maintained 21709F: drivers/hwmon/qnap-mcu-hwmon.c 21710F: drivers/input/misc/qnap-mcu-input.c 21711F: drivers/leds/leds-qnap-mcu.c 21712F: drivers/mfd/qnap-mcu.c 21713F: include/linux/mfd/qnap-mcu.h 21714 21715QNX4 FILESYSTEM 21716M: Anders Larsen <al@alarsen.net> 21717S: Maintained 21718W: http://www.alarsen.net/linux/qnx4fs/ 21719F: fs/qnx4/ 21720F: include/uapi/linux/qnx4_fs.h 21721F: include/uapi/linux/qnxtypes.h 21722 21723QNX6 FILESYSTEM 21724S: Orphan 21725F: Documentation/filesystems/qnx6.rst 21726F: fs/qnx6/ 21727F: include/linux/qnx6_fs.h 21728 21729QORIQ DPAA2 FSL-MC BUS DRIVER 21730M: Ioana Ciornei <ioana.ciornei@nxp.com> 21731L: linuxppc-dev@lists.ozlabs.org 21732L: linux-kernel@vger.kernel.org 21733S: Maintained 21734F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21735F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21736F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21737F: drivers/bus/fsl-mc/ 21738F: include/uapi/linux/fsl_mc.h 21739 21740QT1010 MEDIA DRIVER 21741L: linux-media@vger.kernel.org 21742S: Orphan 21743W: https://linuxtv.org 21744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21745F: drivers/media/tuners/qt1010* 21746 21747QUALCOMM ATH12K WIRELESS DRIVER 21748M: Jeff Johnson <jjohnson@kernel.org> 21749L: linux-wireless@vger.kernel.org 21750L: ath12k@lists.infradead.org 21751S: Supported 21752W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21754F: drivers/net/wireless/ath/ath12k/ 21755N: ath12k 21756 21757QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21758M: Jeff Johnson <jjohnson@kernel.org> 21759L: linux-wireless@vger.kernel.org 21760L: ath10k@lists.infradead.org 21761S: Supported 21762W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21764F: drivers/net/wireless/ath/ath10k/ 21765N: ath10k 21766 21767QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21768M: Jeff Johnson <jjohnson@kernel.org> 21769L: linux-wireless@vger.kernel.org 21770L: ath11k@lists.infradead.org 21771S: Supported 21772W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21773B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21774T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21775F: drivers/net/wireless/ath/ath11k/ 21776N: ath11k 21777 21778QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21779M: Toke Høiland-Jørgensen <toke@toke.dk> 21780L: linux-wireless@vger.kernel.org 21781S: Maintained 21782W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21784F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21785F: drivers/net/wireless/ath/ath9k/ 21786 21787QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21788M: Stefan Wahren <wahrenst@gmx.net> 21789L: netdev@vger.kernel.org 21790S: Maintained 21791F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21792F: drivers/net/ethernet/qualcomm/qca* 21793 21794QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21795M: Stephan Gerhold <stephan@gerhold.net> 21796L: netdev@vger.kernel.org 21797L: linux-arm-msm@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21800F: drivers/net/wwan/qcom_bam_dmux.c 21801 21802QUALCOMM BLUETOOTH DRIVER 21803M: Bartosz Golaszewski <brgl@kernel.org> 21804L: linux-arm-msm@vger.kernel.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21807F: drivers/bluetooth/btqca.[ch] 21808F: drivers/bluetooth/btqcomsmd.c 21809F: drivers/bluetooth/hci_qca.c 21810 21811QUALCOMM CAMERA SUBSYSTEM DRIVER 21812M: Robert Foss <rfoss@kernel.org> 21813M: Todor Tomov <todor.too@gmail.com> 21814M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21815R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21816L: linux-media@vger.kernel.org 21817S: Maintained 21818F: Documentation/admin-guide/media/qcom_camss.rst 21819F: Documentation/devicetree/bindings/media/qcom,*camss* 21820F: drivers/media/platform/qcom/camss/ 21821 21822QUALCOMM CLOCK DRIVERS 21823M: Bjorn Andersson <andersson@kernel.org> 21824L: linux-arm-msm@vger.kernel.org 21825S: Supported 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21827F: Documentation/devicetree/bindings/clock/qcom,* 21828F: drivers/clk/qcom/ 21829F: include/dt-bindings/clock/qcom,* 21830 21831QUALCOMM CLOUD AI (QAIC) DRIVER 21832M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21833R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21834L: linux-arm-msm@vger.kernel.org 21835L: dri-devel@lists.freedesktop.org 21836S: Supported 21837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21838F: Documentation/ABI/testing/sysfs-driver-qaic 21839F: Documentation/accel/qaic/ 21840F: drivers/accel/qaic/ 21841F: include/uapi/drm/qaic_accel.h 21842 21843QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21844M: Bjorn Andersson <andersson@kernel.org> 21845M: Konrad Dybcio <konradybcio@kernel.org> 21846L: linux-pm@vger.kernel.org 21847L: linux-arm-msm@vger.kernel.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21850F: drivers/pmdomain/qcom/cpr.c 21851 21852QUALCOMM CPUCP MAILBOX DRIVER 21853M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21854L: linux-arm-msm@vger.kernel.org 21855S: Supported 21856F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21857F: drivers/mailbox/qcom-cpucp-mbox.c 21858 21859QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21860M: Ilia Lin <ilia.lin@kernel.org> 21861L: linux-pm@vger.kernel.org 21862S: Maintained 21863F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21864F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21865F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21866 21867QUALCOMM CRYPTO DRIVERS 21868M: Thara Gopinath <thara.gopinath@gmail.com> 21869L: linux-crypto@vger.kernel.org 21870L: linux-arm-msm@vger.kernel.org 21871S: Maintained 21872F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21873F: drivers/crypto/qce/ 21874 21875QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21876M: Timur Tabi <timur@kernel.org> 21877L: netdev@vger.kernel.org 21878S: Maintained 21879F: drivers/net/ethernet/qualcomm/emac/ 21880 21881QUALCOMM ETHQOS ETHERNET DRIVER 21882M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21883L: netdev@vger.kernel.org 21884L: linux-arm-msm@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21887F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21888 21889QUALCOMM FASTRPC DRIVER 21890M: Srinivas Kandagatla <srini@kernel.org> 21891M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21892L: linux-arm-msm@vger.kernel.org 21893L: dri-devel@lists.freedesktop.org 21894S: Maintained 21895F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21896F: drivers/misc/fastrpc.c 21897F: include/uapi/misc/fastrpc.h 21898 21899QUALCOMM HEXAGON ARCHITECTURE 21900M: Brian Cain <brian.cain@oss.qualcomm.com> 21901L: linux-hexagon@vger.kernel.org 21902S: Supported 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21904F: arch/hexagon/ 21905 21906QUALCOMM HIDMA DRIVER 21907M: Sinan Kaya <okaya@kernel.org> 21908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21909L: linux-arm-msm@vger.kernel.org 21910L: dmaengine@vger.kernel.org 21911S: Supported 21912F: drivers/dma/qcom/hidma* 21913 21914QUALCOMM I2C QCOM GENI DRIVER 21915M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21916M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21917L: linux-i2c@vger.kernel.org 21918L: linux-arm-msm@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21921F: drivers/i2c/busses/i2c-qcom-geni.c 21922 21923QUALCOMM I2C CCI DRIVER 21924M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21925M: Robert Foss <rfoss@kernel.org> 21926L: linux-i2c@vger.kernel.org 21927L: linux-arm-msm@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21930F: drivers/i2c/busses/i2c-qcom-cci.c 21931 21932QUALCOMM INTERCONNECT BWMON DRIVER 21933M: Krzysztof Kozlowski <krzk@kernel.org> 21934L: linux-arm-msm@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21937F: drivers/soc/qcom/icc-bwmon.c 21938F: drivers/soc/qcom/trace_icc-bwmon.h 21939 21940QUALCOMM IOMMU 21941M: Rob Clark <robin.clark@oss.qualcomm.com> 21942L: iommu@lists.linux.dev 21943L: linux-arm-msm@vger.kernel.org 21944S: Maintained 21945F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21946F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21947F: drivers/iommu/msm_iommu* 21948 21949QUALCOMM IPC ROUTER (QRTR) DRIVER 21950M: Manivannan Sadhasivam <mani@kernel.org> 21951L: linux-arm-msm@vger.kernel.org 21952S: Maintained 21953F: include/trace/events/qrtr.h 21954F: include/uapi/linux/qrtr.h 21955F: net/qrtr/ 21956 21957QUALCOMM IPCC MAILBOX DRIVER 21958M: Manivannan Sadhasivam <mani@kernel.org> 21959L: linux-arm-msm@vger.kernel.org 21960S: Supported 21961F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21962F: drivers/mailbox/qcom-ipcc.c 21963F: include/dt-bindings/mailbox/qcom-ipcc.h 21964 21965QUALCOMM IPQ4019 USB PHY DRIVER 21966M: Robert Marko <robert.marko@sartura.hr> 21967M: Luka Perkov <luka.perkov@sartura.hr> 21968L: linux-arm-msm@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21971F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21972 21973QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21974M: Robert Marko <robert.marko@sartura.hr> 21975M: Luka Perkov <luka.perkov@sartura.hr> 21976L: linux-arm-msm@vger.kernel.org 21977S: Maintained 21978F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21979F: drivers/regulator/vqmmc-ipq4019-regulator.c 21980 21981QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21982M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21983M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21984R: Abhinav Kumar <abhinav.kumar@linux.dev> 21985L: linux-media@vger.kernel.org 21986L: linux-arm-msm@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21989F: drivers/media/platform/qcom/iris/ 21990 21991QUALCOMM NAND CONTROLLER DRIVER 21992M: Manivannan Sadhasivam <mani@kernel.org> 21993L: linux-mtd@lists.infradead.org 21994L: linux-arm-msm@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21997F: drivers/mtd/nand/raw/qcom_nandc.c 21998 21999QUALCOMM MEDIA PLATFORM 22000M: Bryan O'Donoghue <bod@kernel.org> 22001L: linux-media@vger.kernel.org 22002L: linux-arm-msm@vger.kernel.org 22003S: Supported 22004Q: https://patchwork.linuxtv.org/project/linux-media/list 22005T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22006F: Documentation/devicetree/bindings/media/*qcom* 22007F: drivers/media/platform/qcom 22008F: include/dt-bindings/media/*qcom* 22009 22010QUALCOMM SMB CHARGER DRIVER 22011M: Casey Connolly <casey.connolly@linaro.org> 22012L: linux-arm-msm@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22015F: drivers/power/supply/qcom_smbx.c 22016 22017QUALCOMM PPE DRIVER 22018M: Luo Jie <quic_luoj@quicinc.com> 22019L: netdev@vger.kernel.org 22020S: Supported 22021F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22022F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22023F: drivers/net/ethernet/qualcomm/ppe/ 22024 22025QUALCOMM QSEECOM DRIVER 22026M: Maximilian Luz <luzmaximilian@gmail.com> 22027L: linux-arm-msm@vger.kernel.org 22028S: Maintained 22029F: drivers/firmware/qcom/qcom_qseecom.c 22030 22031QUALCOMM QSEECOM UEFISECAPP DRIVER 22032M: Maximilian Luz <luzmaximilian@gmail.com> 22033L: linux-arm-msm@vger.kernel.org 22034S: Maintained 22035F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22036 22037QUALCOMM RMNET DRIVER 22038M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22039M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22040L: netdev@vger.kernel.org 22041S: Maintained 22042F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22043F: drivers/net/ethernet/qualcomm/rmnet/ 22044F: include/linux/if_rmnet.h 22045 22046QUALCOMM TEE (QCOMTEE) DRIVER 22047M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22048L: linux-arm-msm@vger.kernel.org 22049S: Maintained 22050F: Documentation/tee/qtee.rst 22051F: drivers/tee/qcomtee/ 22052 22053QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22054M: Bartosz Golaszewski <brgl@kernel.org> 22055L: linux-arm-msm@vger.kernel.org 22056S: Maintained 22057F: drivers/firmware/qcom/qcom_tzmem.c 22058F: drivers/firmware/qcom/qcom_tzmem.h 22059F: include/linux/firmware/qcom/qcom_tzmem.h 22060 22061QUALCOMM TSENS THERMAL DRIVER 22062M: Amit Kucheria <amitk@kernel.org> 22063M: Thara Gopinath <thara.gopinath@gmail.com> 22064L: linux-pm@vger.kernel.org 22065L: linux-arm-msm@vger.kernel.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22068F: drivers/thermal/qcom/ 22069 22070QUALCOMM TYPEC PORT MANAGER DRIVER 22071M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22072L: linux-arm-msm@vger.kernel.org 22073L: linux-usb@vger.kernel.org 22074S: Maintained 22075F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22076F: drivers/usb/typec/tcpm/qcom/ 22077 22078QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22079M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22080M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22081L: linux-media@vger.kernel.org 22082L: linux-arm-msm@vger.kernel.org 22083S: Maintained 22084T: git git://linuxtv.org/media.git 22085F: Documentation/devicetree/bindings/media/*venus* 22086F: drivers/media/platform/qcom/venus/ 22087 22088QUALCOMM WCN36XX WIRELESS DRIVER 22089M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22090L: wcn36xx@lists.infradead.org 22091L: linux-wireless@vger.kernel.org 22092S: Supported 22093W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22094F: drivers/net/wireless/ath/wcn36xx/ 22095 22096QUANTENNA QTNFMAC WIRELESS DRIVER 22097M: Igor Mitsyanko <imitsyanko@quantenna.com> 22098R: Sergey Matyukevich <geomatsi@gmail.com> 22099L: linux-wireless@vger.kernel.org 22100S: Maintained 22101F: drivers/net/wireless/quantenna/ 22102 22103RADEON and AMDGPU DRM DRIVERS 22104M: Alex Deucher <alexander.deucher@amd.com> 22105M: Christian König <christian.koenig@amd.com> 22106L: amd-gfx@lists.freedesktop.org 22107S: Supported 22108B: https://gitlab.freedesktop.org/drm/amd/-/issues 22109C: irc://irc.oftc.net/radeon 22110T: git https://gitlab.freedesktop.org/agd5f/linux.git 22111F: Documentation/gpu/amdgpu/ 22112F: drivers/gpu/drm/amd/ 22113F: drivers/gpu/drm/ci/xfails/amd* 22114F: drivers/gpu/drm/radeon/ 22115F: include/uapi/drm/amdgpu_drm.h 22116F: include/uapi/drm/radeon_drm.h 22117 22118RADEON FRAMEBUFFER DISPLAY DRIVER 22119M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22120L: linux-fbdev@vger.kernel.org 22121S: Maintained 22122F: drivers/video/fbdev/aty/radeon* 22123F: include/uapi/linux/radeonfb.h 22124 22125RADIOSHARK RADIO DRIVER 22126M: Hans Verkuil <hverkuil@kernel.org> 22127L: linux-media@vger.kernel.org 22128S: Maintained 22129T: git git://linuxtv.org/media.git 22130F: drivers/media/radio/radio-shark.c 22131 22132RADIOSHARK2 RADIO DRIVER 22133M: Hans Verkuil <hverkuil@kernel.org> 22134L: linux-media@vger.kernel.org 22135S: Maintained 22136T: git git://linuxtv.org/media.git 22137F: drivers/media/radio/radio-shark2.c 22138F: drivers/media/radio/radio-tea5777.c 22139 22140RADOS BLOCK DEVICE (RBD) 22141M: Ilya Dryomov <idryomov@gmail.com> 22142R: Dongsheng Yang <dongsheng.yang@linux.dev> 22143L: ceph-devel@vger.kernel.org 22144S: Supported 22145W: http://ceph.com/ 22146B: https://tracker.ceph.com/ 22147T: git https://github.com/ceph/ceph-client.git 22148F: Documentation/ABI/testing/sysfs-bus-rbd 22149F: drivers/block/rbd.c 22150F: drivers/block/rbd_types.h 22151 22152RAGE128 FRAMEBUFFER DISPLAY DRIVER 22153L: linux-fbdev@vger.kernel.org 22154S: Orphan 22155F: drivers/video/fbdev/aty/aty128fb.c 22156 22157RAINSHADOW-CEC DRIVER 22158M: Hans Verkuil <hverkuil@kernel.org> 22159L: linux-media@vger.kernel.org 22160S: Maintained 22161T: git git://linuxtv.org/media.git 22162F: drivers/media/cec/usb/rainshadow/ 22163 22164RALINK MIPS ARCHITECTURE 22165M: John Crispin <john@phrozen.org> 22166M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22167L: linux-mips@vger.kernel.org 22168S: Maintained 22169F: arch/mips/ralink 22170 22171RALINK MT7621 MIPS ARCHITECTURE 22172M: Chester A. Unal <chester.a.unal@arinc9.com> 22173M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22174L: linux-mips@vger.kernel.org 22175S: Maintained 22176F: arch/mips/boot/dts/ralink/mt7621* 22177 22178RALINK RT2X00 WIRELESS LAN DRIVER 22179M: Stanislaw Gruszka <stf_xl@wp.pl> 22180L: linux-wireless@vger.kernel.org 22181S: Maintained 22182F: drivers/net/wireless/ralink/ 22183 22184RAMDISK RAM BLOCK DEVICE DRIVER 22185M: Jens Axboe <axboe@kernel.dk> 22186S: Maintained 22187F: Documentation/admin-guide/blockdev/ramdisk.rst 22188F: drivers/block/brd.c 22189 22190RANCHU VIRTUAL BOARD FOR MIPS 22191M: Miodrag Dinic <miodrag.dinic@mips.com> 22192L: linux-mips@vger.kernel.org 22193S: Supported 22194F: arch/mips/configs/generic/board-ranchu.config 22195F: arch/mips/generic/board-ranchu.c 22196 22197RANDOM NUMBER DRIVER 22198M: "Theodore Ts'o" <tytso@mit.edu> 22199M: Jason A. Donenfeld <Jason@zx2c4.com> 22200S: Maintained 22201T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22202F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22203F: drivers/char/random.c 22204F: include/linux/random.h 22205F: include/uapi/linux/random.h 22206F: drivers/virt/vmgenid.c 22207N: ^.*/vdso/[^/]*getrandom[^/]+$ 22208 22209RAPIDIO SUBSYSTEM 22210M: Matt Porter <mporter@kernel.crashing.org> 22211M: Alexandre Bounine <alex.bou9@gmail.com> 22212S: Maintained 22213F: drivers/rapidio/ 22214 22215RAS INFRASTRUCTURE 22216M: Tony Luck <tony.luck@intel.com> 22217M: Borislav Petkov <bp@alien8.de> 22218L: linux-edac@vger.kernel.org 22219S: Maintained 22220F: Documentation/admin-guide/RAS 22221F: drivers/ras/ 22222F: include/linux/ras.h 22223F: include/ras/ras_event.h 22224 22225RAS FRU MEMORY POISON MANAGER (FMPM) 22226M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22227L: linux-edac@vger.kernel.org 22228S: Maintained 22229F: drivers/ras/amd/fmpm.c 22230 22231RASPBERRY PI PISP BACK END 22232M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22233R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22234L: linux-media@vger.kernel.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22237F: drivers/media/platform/raspberrypi/pisp_be/ 22238F: include/uapi/linux/media/raspberrypi/ 22239 22240RASPBERRY PI PISP CAMERA FRONT END 22241M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22242M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22243S: Maintained 22244F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22245F: drivers/media/platform/raspberrypi/rp1-cfe/ 22246 22247RASPBERRY PI RP1 PCI DRIVER 22248M: Andrea della Porta <andrea.porta@suse.com> 22249S: Maintained 22250F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22251F: drivers/clk/clk-rp1.c 22252F: drivers/misc/rp1/ 22253F: drivers/pinctrl/pinctrl-rp1.c 22254 22255RC-CORE / LIRC FRAMEWORK 22256M: Sean Young <sean@mess.org> 22257L: linux-media@vger.kernel.org 22258S: Maintained 22259W: http://linuxtv.org 22260T: git git://linuxtv.org/media.git 22261F: Documentation/driver-api/media/rc-core.rst 22262F: Documentation/userspace-api/media/rc/ 22263F: drivers/media/rc/ 22264F: include/media/rc-core.h 22265F: include/media/rc-map.h 22266F: include/uapi/linux/lirc.h 22267 22268RCMM REMOTE CONTROLS DECODER 22269M: Patrick Lerda <patrick9876@free.fr> 22270S: Maintained 22271F: drivers/media/rc/ir-rcmm-decoder.c 22272 22273RCUTORTURE TEST FRAMEWORK 22274M: "Paul E. McKenney" <paulmck@kernel.org> 22275M: Josh Triplett <josh@joshtriplett.org> 22276R: Steven Rostedt <rostedt@goodmis.org> 22277R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22278R: Lai Jiangshan <jiangshanlai@gmail.com> 22279L: rcu@vger.kernel.org 22280S: Supported 22281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22282F: tools/testing/selftests/rcutorture 22283 22284RDACM20 Camera Sensor 22285M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22286M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22287M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22288M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22289L: linux-media@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22292F: drivers/media/i2c/max9271.c 22293F: drivers/media/i2c/max9271.h 22294F: drivers/media/i2c/rdacm20.c 22295 22296RDACM21 Camera Sensor 22297M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22298M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22299M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22300M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22301L: linux-media@vger.kernel.org 22302S: Maintained 22303F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22304F: drivers/media/i2c/max9271.c 22305F: drivers/media/i2c/max9271.h 22306F: drivers/media/i2c/rdacm21.c 22307 22308RDC R-321X SoC 22309M: Florian Fainelli <florian@openwrt.org> 22310S: Maintained 22311 22312RDC R6040 FAST ETHERNET DRIVER 22313M: Florian Fainelli <f.fainelli@gmail.com> 22314L: netdev@vger.kernel.org 22315S: Maintained 22316F: drivers/net/ethernet/rdc/r6040.c 22317 22318RDMAVT - RDMA verbs software 22319M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22320L: linux-rdma@vger.kernel.org 22321S: Supported 22322F: drivers/infiniband/sw/rdmavt 22323 22324RDS - RELIABLE DATAGRAM SOCKETS 22325M: Allison Henderson <achender@kernel.org> 22326L: netdev@vger.kernel.org 22327L: linux-rdma@vger.kernel.org 22328L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22329S: Supported 22330W: https://oss.oracle.com/projects/rds/ 22331F: Documentation/networking/rds.rst 22332F: net/rds/ 22333F: tools/testing/selftests/net/rds/ 22334 22335RDT - RESOURCE ALLOCATION 22336M: Tony Luck <tony.luck@intel.com> 22337M: Reinette Chatre <reinette.chatre@intel.com> 22338M: x86@kernel.org 22339R: Dave Martin <Dave.Martin@arm.com> 22340R: James Morse <james.morse@arm.com> 22341R: Babu Moger <babu.moger@amd.com> 22342L: linux-kernel@vger.kernel.org 22343S: Supported 22344P: Documentation/process/maintainer-tip.rst 22345F: Documentation/filesystems/resctrl.rst 22346F: arch/x86/include/asm/resctrl.h 22347F: arch/x86/kernel/cpu/resctrl/ 22348F: fs/resctrl/ 22349F: include/linux/resctrl*.h 22350F: tools/testing/selftests/resctrl/ 22351 22352READ-COPY UPDATE (RCU) 22353M: "Paul E. McKenney" <paulmck@kernel.org> 22354M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22355M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22356M: Joel Fernandes <joelagnelf@nvidia.com> 22357M: Josh Triplett <josh@joshtriplett.org> 22358M: Boqun Feng <boqun@kernel.org> 22359M: Uladzislau Rezki <urezki@gmail.com> 22360R: Steven Rostedt <rostedt@goodmis.org> 22361R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22362R: Lai Jiangshan <jiangshanlai@gmail.com> 22363R: Zqiang <qiang.zhang@linux.dev> 22364L: rcu@vger.kernel.org 22365S: Supported 22366W: http://www.rdrop.com/users/paulmck/RCU/ 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22368F: Documentation/RCU/ 22369F: include/linux/rcu* 22370F: kernel/rcu/ 22371F: rust/kernel/sync/rcu.rs 22372X: Documentation/RCU/torture.rst 22373X: include/linux/srcu*.h 22374X: kernel/rcu/srcu*.c 22375 22376REAL TIME CLOCK (RTC) SUBSYSTEM 22377M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22378L: linux-rtc@vger.kernel.org 22379S: Maintained 22380Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22381T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22382F: Documentation/admin-guide/rtc.rst 22383F: Documentation/devicetree/bindings/rtc/ 22384F: drivers/rtc/ 22385F: include/linux/rtc.h 22386F: include/linux/rtc/ 22387F: include/uapi/linux/rtc.h 22388F: tools/testing/selftests/rtc/ 22389 22390Real-time Linux Analysis (RTLA) tools 22391M: Steven Rostedt <rostedt@goodmis.org> 22392M: Tomas Glozar <tglozar@redhat.com> 22393L: linux-trace-kernel@vger.kernel.org 22394L: linux-kernel@vger.kernel.org 22395S: Maintained 22396Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22397T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22398F: Documentation/tools/rtla/ 22399F: tools/tracing/rtla/ 22400 22401Real-time Linux (PREEMPT_RT) 22402M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22403M: Clark Williams <clrkwllms@kernel.org> 22404M: Steven Rostedt <rostedt@goodmis.org> 22405L: linux-rt-devel@lists.linux.dev 22406S: Supported 22407F: Documentation/core-api/real-time/ 22408K: PREEMPT_RT 22409 22410REALTEK AUDIO CODECS 22411M: Oder Chiou <oder_chiou@realtek.com> 22412S: Maintained 22413F: include/sound/rt*.h 22414F: sound/soc/codecs/rt* 22415 22416REALTEK OTTO WATCHDOG 22417M: Sander Vanheule <sander@svanheule.net> 22418L: linux-watchdog@vger.kernel.org 22419S: Maintained 22420F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22421F: drivers/watchdog/realtek_otto_wdt.c 22422 22423REALTEK RTL83xx SMI DSA ROUTER CHIPS 22424M: Linus Walleij <linusw@kernel.org> 22425M: Alvin Šipraga <alsi@bang-olufsen.dk> 22426S: Maintained 22427F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22428F: drivers/net/dsa/realtek/* 22429 22430REALTEK SPI-NAND 22431M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22432S: Maintained 22433F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22434F: drivers/spi/spi-realtek-rtl-snand.c 22435 22436REALTEK SYSTIMER DRIVER 22437M: Hao-Wen Ting <haowen.ting@realtek.com> 22438S: Maintained 22439F: drivers/clocksource/timer-realtek.c 22440 22441REALTEK WIRELESS DRIVER (rtlwifi family) 22442M: Ping-Ke Shih <pkshih@realtek.com> 22443L: linux-wireless@vger.kernel.org 22444S: Maintained 22445T: git https://github.com/pkshih/rtw.git 22446F: drivers/net/wireless/realtek/rtlwifi/ 22447 22448REALTEK WIRELESS DRIVER (rtw88) 22449M: Ping-Ke Shih <pkshih@realtek.com> 22450L: linux-wireless@vger.kernel.org 22451S: Maintained 22452T: git https://github.com/pkshih/rtw.git 22453F: drivers/net/wireless/realtek/rtw88/ 22454 22455REALTEK WIRELESS DRIVER (rtw89) 22456M: Ping-Ke Shih <pkshih@realtek.com> 22457L: linux-wireless@vger.kernel.org 22458S: Maintained 22459T: git https://github.com/pkshih/rtw.git 22460F: drivers/net/wireless/realtek/rtw89/ 22461 22462REDMIBOOK WMI DRIVERS 22463M: Gladyshev Ilya <foxido@foxido.dev> 22464L: platform-driver-x86@vger.kernel.org 22465S: Maintained 22466F: drivers/platform/x86/redmi-wmi.c 22467 22468REDPINE WIRELESS DRIVER 22469L: linux-wireless@vger.kernel.org 22470S: Orphan 22471F: drivers/net/wireless/rsi/ 22472 22473RELAY 22474M: Andrew Morton <akpm@linux-foundation.org> 22475M: Jens Axboe <axboe@kernel.dk> 22476M: Jason Xing <kernelxing@tencent.com> 22477L: linux-kernel@vger.kernel.org 22478S: Maintained 22479F: Documentation/filesystems/relay.rst 22480F: include/linux/relay.h 22481F: kernel/relay.c 22482 22483REGISTER MAP ABSTRACTION 22484M: Mark Brown <broonie@kernel.org> 22485L: linux-kernel@vger.kernel.org 22486S: Supported 22487T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22488F: Documentation/devicetree/bindings/regmap/ 22489F: drivers/base/regmap/ 22490F: include/linux/regmap.h 22491 22492REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22493M: Bjorn Andersson <andersson@kernel.org> 22494M: Mathieu Poirier <mathieu.poirier@linaro.org> 22495L: linux-remoteproc@vger.kernel.org 22496S: Maintained 22497T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22498F: Documentation/ABI/testing/sysfs-class-remoteproc 22499F: Documentation/devicetree/bindings/remoteproc/ 22500F: Documentation/staging/remoteproc.rst 22501F: drivers/remoteproc/ 22502F: include/linux/remoteproc.h 22503F: include/linux/remoteproc/ 22504 22505REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22506M: Bjorn Andersson <andersson@kernel.org> 22507M: Mathieu Poirier <mathieu.poirier@linaro.org> 22508L: linux-remoteproc@vger.kernel.org 22509S: Maintained 22510T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22511F: Documentation/ABI/testing/sysfs-bus-rpmsg 22512F: Documentation/staging/rpmsg.rst 22513F: drivers/rpmsg/ 22514F: include/linux/rpmsg.h 22515F: include/linux/rpmsg/ 22516F: include/uapi/linux/rpmsg.h 22517F: samples/rpmsg/ 22518 22519REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22520M: Stephan Gerhold <stephan@gerhold.net> 22521L: netdev@vger.kernel.org 22522L: linux-remoteproc@vger.kernel.org 22523S: Maintained 22524F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22525 22526RENESAS CLOCK DRIVERS 22527M: Geert Uytterhoeven <geert+renesas@glider.be> 22528L: linux-renesas-soc@vger.kernel.org 22529S: Supported 22530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22531F: Documentation/devicetree/bindings/clock/renesas,* 22532F: drivers/clk/renesas/ 22533 22534RENESAS EMEV2 I2C DRIVER 22535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22536L: linux-renesas-soc@vger.kernel.org 22537S: Supported 22538F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22539F: drivers/i2c/busses/i2c-emev2.c 22540 22541RENESAS ETHERNET AVB DRIVER 22542M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22543R: Paul Barker <paul@pbarker.dev> 22544L: netdev@vger.kernel.org 22545L: linux-renesas-soc@vger.kernel.org 22546S: Maintained 22547F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22548F: drivers/net/ethernet/renesas/Kconfig 22549F: drivers/net/ethernet/renesas/Makefile 22550F: drivers/net/ethernet/renesas/ravb* 22551 22552RENESAS ETHERNET SWITCH DRIVER 22553R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22554L: netdev@vger.kernel.org 22555L: linux-renesas-soc@vger.kernel.org 22556F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22557F: drivers/net/ethernet/renesas/Kconfig 22558F: drivers/net/ethernet/renesas/Makefile 22559F: drivers/net/ethernet/renesas/rcar_gen4* 22560F: drivers/net/ethernet/renesas/rswitch* 22561 22562RENESAS ETHERNET TSN DRIVER 22563M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22564L: netdev@vger.kernel.org 22565L: linux-renesas-soc@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22568F: drivers/net/ethernet/renesas/rtsn.* 22569 22570RENESAS IDT821034 ASoC CODEC 22571M: Herve Codina <herve.codina@bootlin.com> 22572L: linux-sound@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22575F: sound/soc/codecs/idt821034.c 22576 22577RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22578M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22579L: linux-sound@vger.kernel.org 22580L: linux-renesas-soc@vger.kernel.org 22581S: Supported 22582F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22583F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22584F: sound/soc/renesas/rcar/ 22585F: sound/soc/renesas/fsi.c 22586F: include/sound/sh_fsi.h 22587 22588RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22589M: Miquel Raynal <miquel.raynal@bootlin.com> 22590L: linux-mtd@lists.infradead.org 22591L: linux-renesas-soc@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22594F: drivers/mtd/nand/raw/renesas-nand-controller.c 22595 22596RENESAS R-CAR GYROADC DRIVER 22597M: Marek Vasut <marek.vasut@gmail.com> 22598L: linux-iio@vger.kernel.org 22599S: Supported 22600F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22601F: drivers/iio/adc/rcar-gyroadc.c 22602 22603RENESAS R-CAR I2C DRIVERS 22604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22605L: linux-renesas-soc@vger.kernel.org 22606S: Supported 22607F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22608F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22609F: drivers/i2c/busses/i2c-rcar.c 22610F: drivers/i2c/busses/i2c-sh_mobile.c 22611 22612RENESAS R-CAR SATA DRIVER 22613M: Geert Uytterhoeven <geert+renesas@glider.be> 22614L: linux-ide@vger.kernel.org 22615L: linux-renesas-soc@vger.kernel.org 22616S: Supported 22617F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22618F: drivers/ata/sata_rcar.c 22619 22620RENESAS R-CAR THERMAL DRIVERS 22621M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22622L: linux-renesas-soc@vger.kernel.org 22623S: Supported 22624F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22625F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22626F: drivers/thermal/renesas/rcar_gen3_thermal.c 22627F: drivers/thermal/renesas/rcar_thermal.c 22628 22629RENESAS RIIC DRIVER 22630M: Chris Brandt <chris.brandt@renesas.com> 22631L: linux-renesas-soc@vger.kernel.org 22632S: Supported 22633F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22634F: drivers/i2c/busses/i2c-riic.c 22635 22636RENESAS RZ AUDIO (ASoC) DRIVER 22637M: Biju Das <biju.das.jz@bp.renesas.com> 22638M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22639L: linux-sound@vger.kernel.org 22640L: linux-renesas-soc@vger.kernel.org 22641S: Supported 22642F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22643F: sound/soc/renesas/rz-ssi.c 22644 22645RENESAS RZ/G2L A/D DRIVER 22646M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22647L: linux-iio@vger.kernel.org 22648L: linux-renesas-soc@vger.kernel.org 22649S: Supported 22650F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22651F: drivers/iio/adc/rzg2l_adc.c 22652 22653RENESAS RZ/G2L MTU3a COUNTER DRIVER 22654M: Biju Das <biju.das.jz@bp.renesas.com> 22655L: linux-iio@vger.kernel.org 22656L: linux-renesas-soc@vger.kernel.org 22657S: Supported 22658F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22659F: drivers/counter/rz-mtu3-cnt.c 22660 22661RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22662M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22663L: linux-iio@vger.kernel.org 22664L: linux-renesas-soc@vger.kernel.org 22665S: Supported 22666F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22667F: drivers/iio/adc/rzt2h_adc.c 22668 22669RENESAS RTCA-3 RTC DRIVER 22670M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22671L: linux-rtc@vger.kernel.org 22672L: linux-renesas-soc@vger.kernel.org 22673S: Supported 22674F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22675F: drivers/rtc/rtc-renesas-rtca3.c 22676 22677RENESAS RZ/N1 A5PSW SWITCH DRIVER 22678M: Clément Léger <clement.leger@bootlin.com> 22679L: linux-renesas-soc@vger.kernel.org 22680L: netdev@vger.kernel.org 22681S: Maintained 22682F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22683F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22684F: drivers/net/dsa/rzn1_a5psw* 22685F: drivers/net/pcs/pcs-rzn1-miic.c 22686F: include/dt-bindings/net/pcs-rzn1-miic.h 22687F: include/linux/pcs-rzn1-miic.h 22688F: net/dsa/tag_rzn1_a5psw.c 22689 22690RENESAS RZ/N1 ADC DRIVER 22691M: Herve Codina <herve.codina@bootlin.com> 22692L: linux-renesas-soc@vger.kernel.org 22693S: Supported 22694F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22695F: drivers/iio/adc/rzn1-adc.c 22696 22697RENESAS RZ/N1 DWMAC GLUE LAYER 22698M: Romain Gantois <romain.gantois@bootlin.com> 22699S: Maintained 22700F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22701F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22702 22703RENESAS RZ/N1 RTC CONTROLLER DRIVER 22704M: Miquel Raynal <miquel.raynal@bootlin.com> 22705L: linux-rtc@vger.kernel.org 22706L: linux-renesas-soc@vger.kernel.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22709F: drivers/rtc/rtc-rzn1.c 22710 22711RENESAS RZ/N1 USBF CONTROLLER DRIVER 22712M: Herve Codina <herve.codina@bootlin.com> 22713L: linux-renesas-soc@vger.kernel.org 22714L: linux-usb@vger.kernel.org 22715S: Maintained 22716F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22717F: drivers/usb/gadget/udc/renesas_usbf.c 22718 22719RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22720M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22721L: netdev@vger.kernel.org 22722L: linux-renesas-soc@vger.kernel.org 22723S: Maintained 22724F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22725F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22726 22727RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22728M: Daniel Scally <dan.scally@ideasonboard.com> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22732F: drivers/media/platform/renesas/rzv2h-ivc/ 22733 22734RENESAS RZ/V2H(P) RSPI DRIVER 22735M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22736L: linux-spi@vger.kernel.org 22737L: linux-renesas-soc@vger.kernel.org 22738S: Maintained 22739F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22740F: drivers/spi/spi-rzv2h-rspi.c 22741 22742RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22743M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22744M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22745L: linux-renesas-soc@vger.kernel.org 22746S: Supported 22747F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22748F: drivers/reset/reset-rzv2h-usb2phy.c 22749 22750RENESAS RZ/V2M I2C DRIVER 22751M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22752L: linux-i2c@vger.kernel.org 22753L: linux-renesas-soc@vger.kernel.org 22754S: Supported 22755F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22756F: drivers/i2c/busses/i2c-rzv2m.c 22757 22758RENESAS SUPERH ETHERNET DRIVER 22759M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22760L: netdev@vger.kernel.org 22761L: linux-renesas-soc@vger.kernel.org 22762S: Maintained 22763F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22764F: drivers/net/ethernet/renesas/Kconfig 22765F: drivers/net/ethernet/renesas/Makefile 22766F: drivers/net/ethernet/renesas/sh_eth* 22767F: include/linux/sh_eth.h 22768 22769RENESAS USB PHY DRIVER 22770M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22771L: linux-renesas-soc@vger.kernel.org 22772S: Maintained 22773F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22774 22775RENESAS VERSACLOCK 7 CLOCK DRIVER 22776M: Alex Helms <alexander.helms.jy@renesas.com> 22777S: Maintained 22778F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22779F: drivers/clk/clk-versaclock7.c 22780 22781RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22782M: Herve Codina <herve.codina@bootlin.com> 22783L: linux-iio@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22786F: drivers/iio/potentiometer/x9250.c 22787 22788RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22789M: John Madieu <john.madieu.xa@bp.renesas.com> 22790L: linux-pm@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22793F: drivers/thermal/renesas/rzg3e_thermal.c 22794 22795RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22796M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22797L: linux-pm@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22800F: drivers/thermal/renesas/rzg3s_thermal.c 22801 22802RESET CONTROLLER FRAMEWORK 22803M: Philipp Zabel <p.zabel@pengutronix.de> 22804S: Maintained 22805T: git https://git.pengutronix.de/git/pza/linux.git 22806F: Documentation/devicetree/bindings/reset/ 22807F: Documentation/driver-api/reset.rst 22808F: drivers/reset/ 22809F: include/dt-bindings/reset/ 22810F: include/linux/reset-controller.h 22811F: include/linux/reset.h 22812F: include/linux/reset/ 22813K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22814 22815RESTARTABLE SEQUENCES SUPPORT 22816M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22817M: Peter Zijlstra <peterz@infradead.org> 22818M: "Paul E. McKenney" <paulmck@kernel.org> 22819M: Boqun Feng <boqun@kernel.org> 22820L: linux-kernel@vger.kernel.org 22821S: Supported 22822F: include/trace/events/rseq.h 22823F: include/uapi/linux/rseq.h 22824F: kernel/rseq.c 22825F: tools/testing/selftests/rseq/ 22826 22827RFKILL 22828M: Johannes Berg <johannes@sipsolutions.net> 22829L: linux-wireless@vger.kernel.org 22830S: Maintained 22831W: https://wireless.wiki.kernel.org/ 22832Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22835F: Documentation/ABI/stable/sysfs-class-rfkill 22836F: Documentation/driver-api/rfkill.rst 22837F: include/linux/rfkill.h 22838F: include/uapi/linux/rfkill.h 22839F: net/rfkill/ 22840 22841RHASHTABLE 22842M: Thomas Graf <tgraf@suug.ch> 22843M: Herbert Xu <herbert@gondor.apana.org.au> 22844L: linux-crypto@vger.kernel.org 22845S: Maintained 22846F: include/linux/rhashtable-types.h 22847F: include/linux/rhashtable.h 22848F: lib/rhashtable.c 22849F: lib/test_rhashtable.c 22850 22851RICOH R5C592 MEMORYSTICK DRIVER 22852M: Maxim Levitsky <maximlevitsky@gmail.com> 22853S: Maintained 22854F: drivers/memstick/host/r592.* 22855 22856RICOH SMARTMEDIA/XD DRIVER 22857M: Maxim Levitsky <maximlevitsky@gmail.com> 22858S: Maintained 22859F: drivers/mtd/nand/raw/r852.c 22860F: drivers/mtd/nand/raw/r852.h 22861 22862RISC-V AIA DRIVERS 22863M: Anup Patel <anup@brainfault.org> 22864L: linux-riscv@lists.infradead.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22867F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22868F: drivers/irqchip/irq-riscv-aplic-*.c 22869F: drivers/irqchip/irq-riscv-aplic-*.h 22870F: drivers/irqchip/irq-riscv-imsic-*.c 22871F: drivers/irqchip/irq-riscv-imsic-*.h 22872F: drivers/irqchip/irq-riscv-intc.c 22873F: include/linux/irqchip/riscv-aplic.h 22874F: include/linux/irqchip/riscv-imsic.h 22875 22876RISC-V ANDES SoC Support 22877M: Ben Zong-You Xie <ben717@andestech.com> 22878S: Maintained 22879T: git: https://github.com/ben717-linux/linux 22880F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22881F: Documentation/devicetree/bindings/riscv/andes.yaml 22882F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22883F: arch/riscv/boot/dts/andes/ 22884 22885RISC-V ANLOGIC SoC SUPPORT 22886M: Conor Dooley <conor@kernel.org> 22887T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22888L: linux-riscv@lists.infradead.org 22889S: Odd Fixes 22890F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22891F: arch/riscv/boot/dts/anlogic/ 22892 22893RISC-V ARCHITECTURE 22894M: Paul Walmsley <pjw@kernel.org> 22895M: Palmer Dabbelt <palmer@dabbelt.com> 22896M: Albert Ou <aou@eecs.berkeley.edu> 22897R: Alexandre Ghiti <alex@ghiti.fr> 22898L: linux-riscv@lists.infradead.org 22899S: Supported 22900Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22901C: irc://irc.libera.chat/riscv 22902P: Documentation/arch/riscv/patch-acceptance.rst 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22904F: arch/riscv/ 22905N: riscv 22906K: riscv 22907 22908RISC-V IOMMU 22909M: Tomasz Jeznach <tjeznach@rivosinc.com> 22910L: iommu@lists.linux.dev 22911L: linux-riscv@lists.infradead.org 22912S: Maintained 22913T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22914F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22915F: drivers/iommu/riscv/ 22916 22917RISC-V MICROCHIP SUPPORT 22918M: Conor Dooley <conor.dooley@microchip.com> 22919M: Daire McNamara <daire.mcnamara@microchip.com> 22920L: linux-riscv@lists.infradead.org 22921S: Supported 22922T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22923F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22924F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22925F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22926F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22927F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22928F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22929F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22930F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22931F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22932F: Documentation/devicetree/bindings/riscv/microchip.yaml 22933F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22934F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22935F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22936F: arch/riscv/boot/dts/microchip/ 22937F: drivers/char/hw_random/mpfs-rng.c 22938F: drivers/clk/microchip/clk-mpfs*.c 22939F: drivers/firmware/microchip/mpfs-auto-update.c 22940F: drivers/gpio/gpio-mpfs.c 22941F: drivers/i2c/busses/i2c-microchip-corei2c.c 22942F: drivers/mailbox/mailbox-mpfs.c 22943F: drivers/pci/controller/plda/pcie-microchip-host.c 22944F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22945F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22946F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22947F: drivers/pwm/pwm-microchip-core.c 22948F: drivers/reset/reset-mpfs.c 22949F: drivers/rtc/rtc-mpfs.c 22950F: drivers/soc/microchip/mpfs-control-scb.c 22951F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22952F: drivers/soc/microchip/mpfs-sys-controller.c 22953F: drivers/spi/spi-microchip-core-qspi.c 22954F: drivers/spi/spi-mpfs.c 22955F: drivers/usb/musb/mpfs.c 22956F: include/soc/microchip/mpfs.h 22957 22958RISC-V MISC SOC SUPPORT 22959M: Conor Dooley <conor@kernel.org> 22960L: linux-riscv@lists.infradead.org 22961S: Odd Fixes 22962T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22963F: arch/riscv/boot/dts/canaan/ 22964F: arch/riscv/boot/dts/sifive/ 22965 22966RISC-V PMU DRIVERS 22967M: Atish Patra <atish.patra@linux.dev> 22968R: Anup Patel <anup@brainfault.org> 22969L: linux-riscv@lists.infradead.org 22970S: Supported 22971F: drivers/perf/riscv_pmu.c 22972F: drivers/perf/riscv_pmu_legacy.c 22973F: drivers/perf/riscv_pmu_sbi.c 22974 22975RISC-V RPMI AND MPXY DRIVERS 22976M: Rahul Pathak <rahul@summations.net> 22977M: Anup Patel <anup@brainfault.org> 22978L: linux-riscv@lists.infradead.org 22979F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22980F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22981F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22982F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22983F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22984F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22985F: drivers/clk/clk-rpmi.c 22986F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22987F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22988F: include/linux/mailbox/riscv-rpmi-message.h 22989 22990RISC-V SPACEMIT SoC Support 22991M: Yixun Lan <dlan@kernel.org> 22992L: linux-riscv@lists.infradead.org 22993L: spacemit@lists.linux.dev 22994S: Maintained 22995W: https://github.com/spacemit-com/linux/wiki 22996C: irc://irc.libera.chat/spacemit 22997T: git https://github.com/spacemit-com/linux 22998F: arch/riscv/boot/dts/spacemit/ 22999N: spacemit 23000K: spacemit 23001 23002RISC-V TENSTORRENT SoC SUPPORT 23003M: Drew Fustini <dfustini@oss.tenstorrent.com> 23004M: Joel Stanley <jms@oss.tenstorrent.com> 23005L: linux-riscv@lists.infradead.org 23006S: Maintained 23007T: git https://github.com/tenstorrent/linux.git 23008F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23009F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23010F: arch/riscv/boot/dts/tenstorrent/ 23011F: drivers/clk/tenstorrent/ 23012F: drivers/reset/reset-tenstorrent-atlantis.c 23013F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23014 23015RISC-V THEAD SoC SUPPORT 23016M: Drew Fustini <fustini@kernel.org> 23017M: Guo Ren <guoren@kernel.org> 23018M: Fu Wei <wefu@redhat.com> 23019L: linux-riscv@lists.infradead.org 23020S: Maintained 23021Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23022T: git https://github.com/pdp7/linux.git 23023F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23024F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23025F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23026F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23027F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23028F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23029F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23030F: arch/riscv/boot/dts/thead/ 23031F: drivers/clk/thead/clk-th1520-ap.c 23032F: drivers/firmware/thead,th1520-aon.c 23033F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23034F: drivers/mailbox/mailbox-th1520.c 23035F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23036F: drivers/pinctrl/pinctrl-th1520.c 23037F: drivers/pmdomain/thead/ 23038F: drivers/power/reset/th1520-aon-reboot.c 23039F: drivers/power/sequencing/pwrseq-thead-gpu.c 23040F: drivers/pwm/pwm_th1520.rs 23041F: drivers/reset/reset-th1520.c 23042F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23043F: include/dt-bindings/power/thead,th1520-power.h 23044F: include/dt-bindings/reset/thead,th1520-reset.h 23045F: include/linux/firmware/thead/thead,th1520-aon.h 23046 23047RNBD BLOCK DRIVERS 23048M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23049M: Jack Wang <jinpu.wang@ionos.com> 23050L: linux-block@vger.kernel.org 23051S: Maintained 23052F: drivers/block/rnbd/ 23053 23054ROCCAT DRIVERS 23055M: Stefan Achatz <erazor_de@users.sourceforge.net> 23056S: Maintained 23057W: http://sourceforge.net/projects/roccat/ 23058F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23059F: drivers/hid/hid-roccat* 23060F: include/linux/hid-roccat* 23061 23062ROCKCHIP CAN-FD DRIVER 23063M: Marc Kleine-Budde <mkl@pengutronix.de> 23064R: kernel@pengutronix.de 23065L: linux-can@vger.kernel.org 23066S: Maintained 23067F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23068F: drivers/net/can/rockchip/ 23069 23070ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23071M: Mehdi Djait <mehdi.djait@linux.intel.com> 23072M: Michael Riesch <michael.riesch@collabora.com> 23073L: linux-media@vger.kernel.org 23074S: Maintained 23075F: Documentation/admin-guide/media/rkcif* 23076F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23077F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23078F: drivers/media/platform/rockchip/rkcif/ 23079 23080ROCKCHIP CRYPTO DRIVERS 23081M: Corentin Labbe <clabbe@baylibre.com> 23082L: linux-crypto@vger.kernel.org 23083S: Maintained 23084F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23085F: drivers/crypto/rockchip/ 23086 23087ROCKCHIP I2S TDM DRIVER 23088M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23089L: linux-rockchip@lists.infradead.org 23090S: Maintained 23091F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23092F: sound/soc/rockchip/rockchip_i2s_tdm.* 23093 23094ROCKCHIP ISP V1 DRIVER 23095M: Dafna Hirschfeld <dafna@fastmail.com> 23096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23097L: linux-media@vger.kernel.org 23098L: linux-rockchip@lists.infradead.org 23099S: Maintained 23100F: Documentation/admin-guide/media/rkisp1.rst 23101F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23102F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23103F: drivers/media/platform/rockchip/rkisp1 23104F: include/uapi/linux/rkisp1-config.h 23105 23106ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23107M: Daniel Golle <daniel@makrotopia.org> 23108M: Aurelien Jarno <aurelien@aurel32.net> 23109M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23110S: Maintained 23111F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23112F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23113F: drivers/char/hw_random/rockchip-rng.c 23114 23115ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23116M: Jacob Chen <jacob-chen@iotwrt.com> 23117M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23118L: linux-media@vger.kernel.org 23119L: linux-rockchip@lists.infradead.org 23120S: Maintained 23121F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23122F: drivers/media/platform/rockchip/rga/ 23123 23124ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23125M: Detlev Casanova <detlev.casanova@collabora.com> 23126M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23127L: linux-media@vger.kernel.org 23128L: linux-rockchip@lists.infradead.org 23129S: Maintained 23130F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23131F: drivers/media/platform/rockchip/rkvdec/ 23132 23133ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23134M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23135S: Maintained 23136F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23137F: sound/soc/codecs/rk3308_codec.c 23138F: sound/soc/codecs/rk3308_codec.h 23139 23140ROCKCHIP SAI DRIVER 23141M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23142L: linux-rockchip@lists.infradead.org 23143S: Maintained 23144F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23145F: sound/soc/rockchip/rockchip_sai.* 23146 23147ROCKER DRIVER 23148M: Jiri Pirko <jiri@resnulli.us> 23149L: netdev@vger.kernel.org 23150S: Supported 23151F: drivers/net/ethernet/rocker/ 23152 23153ROCKETPORT EXPRESS/INFINITY DRIVER 23154M: Kevin Cernekee <cernekee@gmail.com> 23155L: linux-serial@vger.kernel.org 23156S: Odd Fixes 23157F: drivers/tty/serial/rp2.* 23158 23159ROHM BD71828 CHARGER 23160M: Andreas Kemnade <andreas@kemnade.info> 23161M: Matti Vaittinen <mazziesaccount@gmail.com> 23162S: Maintained 23163F: drivers/power/supply/bd71828-power.c 23164 23165ROHM BD79703 DAC 23166M: Matti Vaittinen <mazziesaccount@gmail.com> 23167S: Supported 23168F: drivers/iio/dac/rohm-bd79703.c 23169 23170ROHM BD99954 CHARGER IC 23171M: Matti Vaittinen <mazziesaccount@gmail.com> 23172S: Supported 23173F: drivers/power/supply/bd99954-charger.c 23174F: drivers/power/supply/bd99954-charger.h 23175 23176ROHM BD791xx ADC / GPO IC 23177M: Matti Vaittinen <mazziesaccount@gmail.com> 23178S: Supported 23179F: drivers/iio/adc/rohm-bd79112.c 23180F: drivers/iio/adc/rohm-bd79124.c 23181 23182ROHM BH1745 COLOUR SENSOR 23183M: Mudit Sharma <muditsharma.info@gmail.com> 23184L: linux-iio@vger.kernel.org 23185S: Maintained 23186F: drivers/iio/light/bh1745.c 23187 23188ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23189M: Tomasz Duszynski <tduszyns@gmail.com> 23190S: Maintained 23191F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23192F: drivers/iio/light/bh1750.c 23193 23194ROHM BM1390 PRESSURE SENSOR DRIVER 23195M: Matti Vaittinen <mazziesaccount@gmail.com> 23196L: linux-iio@vger.kernel.org 23197S: Supported 23198F: drivers/iio/pressure/rohm-bm1390.c 23199 23200ROHM BU270xx LIGHT SENSOR DRIVERs 23201M: Matti Vaittinen <mazziesaccount@gmail.com> 23202L: linux-iio@vger.kernel.org 23203S: Supported 23204F: drivers/iio/light/rohm-bu27034.c 23205 23206ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23207M: Marek Vasut <marek.vasut+renesas@gmail.com> 23208L: linux-kernel@vger.kernel.org 23209L: linux-renesas-soc@vger.kernel.org 23210S: Supported 23211F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23212F: drivers/gpio/gpio-bd9571mwv.c 23213F: drivers/mfd/bd9571mwv.c 23214F: drivers/regulator/bd9571mwv-regulator.c 23215F: include/linux/mfd/bd9571mwv.h 23216 23217ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23218M: Matti Vaittinen <mazziesaccount@gmail.com> 23219S: Supported 23220F: drivers/clk/clk-bd718x7.c 23221F: drivers/gpio/gpio-bd71815.c 23222F: drivers/gpio/gpio-bd71828.c 23223F: drivers/gpio/gpio-bd72720.c 23224F: drivers/mfd/rohm-bd71828.c 23225F: drivers/mfd/rohm-bd718x7.c 23226F: drivers/mfd/rohm-bd9576.c 23227F: drivers/mfd/rohm-bd96801.c 23228F: drivers/regulator/bd71815-regulator.c 23229F: drivers/regulator/bd71828-regulator.c 23230F: drivers/regulator/bd718x7-regulator.c 23231F: drivers/regulator/bd9576-regulator.c 23232F: drivers/regulator/bd96801-regulator.c 23233F: drivers/regulator/rohm-regulator.c 23234F: drivers/rtc/rtc-bd70528.c 23235F: drivers/watchdog/bd9576_wdt.c 23236F: drivers/watchdog/bd96801_wdt.c 23237F: include/linux/mfd/rohm-bd71815.h 23238F: include/linux/mfd/rohm-bd71828.h 23239F: include/linux/mfd/rohm-bd718x7.h 23240F: include/linux/mfd/rohm-bd72720.h 23241F: include/linux/mfd/rohm-bd957x.h 23242F: include/linux/mfd/rohm-bd96801.h 23243F: include/linux/mfd/rohm-bd96802.h 23244F: include/linux/mfd/rohm-generic.h 23245F: include/linux/mfd/rohm-shared.h 23246 23247ROTATION DRIVER FOR ALLWINNER A83T 23248M: Jernej Skrabec <jernej.skrabec@gmail.com> 23249L: linux-media@vger.kernel.org 23250S: Maintained 23251T: git git://linuxtv.org/media.git 23252F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23253F: drivers/media/platform/sunxi/sun8i-rotate/ 23254 23255RPMB SUBSYSTEM 23256M: Jens Wiklander <jens.wiklander@linaro.org> 23257L: linux-kernel@vger.kernel.org 23258S: Supported 23259F: drivers/misc/rpmb-core.c 23260F: include/linux/rpmb.h 23261 23262RPMSG TTY DRIVER 23263M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23264L: linux-remoteproc@vger.kernel.org 23265S: Maintained 23266F: drivers/tty/rpmsg_tty.c 23267 23268RTASE ETHERNET DRIVER 23269M: Justin Lai <justinlai0215@realtek.com> 23270M: Larry Chiu <larry.chiu@realtek.com> 23271L: netdev@vger.kernel.org 23272S: Maintained 23273F: drivers/net/ethernet/realtek/rtase/ 23274 23275RTL2830 MEDIA DRIVER 23276L: linux-media@vger.kernel.org 23277S: Orphan 23278W: https://linuxtv.org 23279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23280F: drivers/media/dvb-frontends/rtl2830* 23281 23282RTL2832 MEDIA DRIVER 23283L: linux-media@vger.kernel.org 23284S: Orphan 23285W: https://linuxtv.org 23286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23287F: drivers/media/dvb-frontends/rtl2832* 23288 23289RTL2832_SDR MEDIA DRIVER 23290L: linux-media@vger.kernel.org 23291S: Orphan 23292W: https://linuxtv.org 23293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23294F: drivers/media/dvb-frontends/rtl2832_sdr* 23295 23296RTL8180 WIRELESS DRIVER 23297L: linux-wireless@vger.kernel.org 23298S: Orphan 23299F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23300 23301RTL8187 WIRELESS DRIVER 23302M: Hin-Tak Leung <hintak.leung@gmail.com> 23303L: linux-wireless@vger.kernel.org 23304S: Maintained 23305T: git https://github.com/pkshih/rtw.git 23306F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23307 23308RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23309M: Jes Sorensen <Jes.Sorensen@gmail.com> 23310L: linux-wireless@vger.kernel.org 23311S: Maintained 23312T: git https://github.com/pkshih/rtw.git 23313F: drivers/net/wireless/realtek/rtl8xxxu/ 23314 23315RTL9300 I2C DRIVER (rtl9300-i2c) 23316M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23317L: linux-i2c@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23320F: drivers/i2c/busses/i2c-rtl9300.c 23321 23322RTRS TRANSPORT DRIVERS 23323M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23324M: Jack Wang <jinpu.wang@ionos.com> 23325L: linux-rdma@vger.kernel.org 23326S: Maintained 23327F: drivers/infiniband/ulp/rtrs/ 23328 23329RUNTIME VERIFICATION (RV) 23330M: Steven Rostedt <rostedt@goodmis.org> 23331M: Gabriele Monaco <gmonaco@redhat.com> 23332L: linux-trace-kernel@vger.kernel.org 23333S: Maintained 23334F: Documentation/trace/rv/ 23335F: include/linux/rv.h 23336F: include/rv/ 23337F: kernel/trace/rv/ 23338F: tools/testing/selftests/verification/ 23339F: tools/verification/ 23340 23341RUST 23342M: Miguel Ojeda <ojeda@kernel.org> 23343R: Boqun Feng <boqun@kernel.org> 23344R: Gary Guo <gary@garyguo.net> 23345R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23346R: Benno Lossin <lossin@kernel.org> 23347R: Andreas Hindborg <a.hindborg@kernel.org> 23348R: Alice Ryhl <aliceryhl@google.com> 23349R: Trevor Gross <tmgross@umich.edu> 23350R: Danilo Krummrich <dakr@kernel.org> 23351L: rust-for-linux@vger.kernel.org 23352S: Supported 23353W: https://rust-for-linux.com 23354B: https://github.com/Rust-for-Linux/linux/issues 23355C: zulip://rust-for-linux.zulipchat.com 23356P: https://rust-for-linux.com/contributing 23357T: git https://github.com/Rust-for-Linux/linux.git rust-next 23358F: .clippy.toml 23359F: .rustfmt.toml 23360F: Documentation/rust/ 23361F: include/trace/events/rust_sample.h 23362F: rust/ 23363F: samples/rust/ 23364F: scripts/*rust* 23365F: tools/testing/selftests/rust/ 23366K: \b(?i:rust)\b 23367 23368RUST [ALLOC] 23369M: Danilo Krummrich <dakr@kernel.org> 23370R: Lorenzo Stoakes <ljs@kernel.org> 23371R: Vlastimil Babka <vbabka@kernel.org> 23372R: Liam R. Howlett <Liam.Howlett@oracle.com> 23373R: Uladzislau Rezki <urezki@gmail.com> 23374L: rust-for-linux@vger.kernel.org 23375S: Maintained 23376T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23377F: rust/kernel/alloc.rs 23378F: rust/kernel/alloc/ 23379 23380RUST [INTEROP] 23381M: Joel Fernandes <joelagnelf@nvidia.com> 23382M: Alexandre Courbot <acourbot@nvidia.com> 23383L: rust-for-linux@vger.kernel.org 23384S: Maintained 23385T: git https://github.com/Rust-for-Linux/linux.git interop-next 23386F: rust/kernel/interop.rs 23387F: rust/kernel/interop/ 23388 23389RUST [NUM] 23390M: Alexandre Courbot <acourbot@nvidia.com> 23391R: Yury Norov <yury.norov@gmail.com> 23392L: rust-for-linux@vger.kernel.org 23393S: Maintained 23394F: rust/kernel/num.rs 23395F: rust/kernel/num/ 23396 23397RUST [PIN-INIT] 23398M: Benno Lossin <lossin@kernel.org> 23399M: Gary Guo <gary@garyguo.net> 23400L: rust-for-linux@vger.kernel.org 23401S: Maintained 23402W: https://rust-for-linux.com/pin-init 23403B: https://github.com/Rust-for-Linux/pin-init/issues 23404C: zulip://rust-for-linux.zulipchat.com 23405P: rust/pin-init/CONTRIBUTING.md 23406T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23407F: rust/kernel/init.rs 23408F: rust/pin-init/ 23409K: \bpin-init\b|pin_init\b|PinInit 23410 23411RUST [RUST-ANALYZER] 23412M: Tamir Duberstein <tamird@kernel.org> 23413R: Jesung Yang <y.j3ms.n@gmail.com> 23414L: rust-for-linux@vger.kernel.org 23415S: Maintained 23416T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23417F: scripts/generate_rust_analyzer.py 23418 23419RXRPC SOCKETS (AF_RXRPC) 23420M: David Howells <dhowells@redhat.com> 23421M: Marc Dionne <marc.dionne@auristor.com> 23422L: linux-afs@lists.infradead.org 23423S: Supported 23424W: https://www.infradead.org/~dhowells/kafs/ 23425F: Documentation/networking/rxrpc.rst 23426F: include/keys/rxrpc-type.h 23427F: include/net/af_rxrpc.h 23428F: include/trace/events/rxrpc.h 23429F: include/uapi/linux/rxrpc.h 23430F: net/rxrpc/ 23431 23432S3 SAVAGE FRAMEBUFFER DRIVER 23433M: Antonino Daplas <adaplas@gmail.com> 23434L: linux-fbdev@vger.kernel.org 23435S: Maintained 23436F: drivers/video/fbdev/savage/ 23437 23438S390 ARCHITECTURE 23439M: Heiko Carstens <hca@linux.ibm.com> 23440M: Vasily Gorbik <gor@linux.ibm.com> 23441M: Alexander Gordeev <agordeev@linux.ibm.com> 23442R: Christian Borntraeger <borntraeger@linux.ibm.com> 23443R: Sven Schnelle <svens@linux.ibm.com> 23444L: linux-s390@vger.kernel.org 23445S: Supported 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23447F: Documentation/driver-api/s390-drivers.rst 23448F: Documentation/arch/s390/ 23449F: arch/s390/ 23450F: drivers/s390/ 23451F: drivers/watchdog/diag288_wdt.c 23452 23453S390 COMMON I/O LAYER 23454M: Vineeth Vijayan <vneethv@linux.ibm.com> 23455M: Peter Oberparleiter <oberpar@linux.ibm.com> 23456L: linux-s390@vger.kernel.org 23457S: Supported 23458F: drivers/s390/cio/ 23459 23460S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23461M: Harald Freudenberger <freude@linux.ibm.com> 23462M: Holger Dengler <dengler@linux.ibm.com> 23463L: linux-crypto@vger.kernel.org 23464L: linux-s390@vger.kernel.org 23465S: Supported 23466F: arch/s390/crypto/ 23467F: arch/s390/include/asm/archrandom.h 23468F: arch/s390/include/asm/cpacf.h 23469 23470S390 DASD DRIVER 23471M: Stefan Haberland <sth@linux.ibm.com> 23472M: Jan Hoeppner <hoeppner@linux.ibm.com> 23473L: linux-s390@vger.kernel.org 23474S: Supported 23475F: block/partitions/ibm.c 23476F: drivers/s390/block/dasd* 23477F: include/linux/dasd_mod.h 23478 23479S390 HWRANDOM TRNG DRIVER 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: drivers/char/hw_random/s390-trng.c 23486 23487S390 IOMMU (PCI) 23488M: Niklas Schnelle <schnelle@linux.ibm.com> 23489M: Matthew Rosato <mjrosato@linux.ibm.com> 23490R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23491L: linux-s390@vger.kernel.org 23492S: Supported 23493F: drivers/iommu/s390-iommu.c 23494 23495S390 IUCV NETWORK LAYER 23496M: Alexandra Winter <wintera@linux.ibm.com> 23497M: Thorsten Winkler <twinkler@linux.ibm.com> 23498L: linux-s390@vger.kernel.org 23499L: netdev@vger.kernel.org 23500S: Supported 23501F: drivers/s390/net/*iucv* 23502F: include/net/iucv/ 23503F: net/iucv/ 23504 23505S390 MM 23506M: Alexander Gordeev <agordeev@linux.ibm.com> 23507M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23508L: linux-s390@vger.kernel.org 23509S: Supported 23510T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23511F: arch/s390/include/asm/pgtable.h 23512F: arch/s390/mm 23513 23514S390 NETWORK DRIVERS 23515M: Alexandra Winter <wintera@linux.ibm.com> 23516M: Aswin Karuvally <aswin@linux.ibm.com> 23517L: linux-s390@vger.kernel.org 23518L: netdev@vger.kernel.org 23519S: Supported 23520F: drivers/s390/net/ 23521 23522S390 PCI SUBSYSTEM 23523M: Niklas Schnelle <schnelle@linux.ibm.com> 23524M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23525L: linux-s390@vger.kernel.org 23526S: Supported 23527F: Documentation/arch/s390/pci.rst 23528F: arch/s390/pci/ 23529F: drivers/pci/hotplug/s390_pci_hpc.c 23530 23531S390 PTP DRIVER 23532M: Sven Schnelle <svens@linux.ibm.com> 23533L: linux-s390@vger.kernel.org 23534S: Supported 23535F: drivers/ptp/ptp_s390.c 23536 23537S390 SCM DRIVER 23538M: Vineeth Vijayan <vneethv@linux.ibm.com> 23539L: linux-s390@vger.kernel.org 23540S: Supported 23541F: drivers/s390/block/scm* 23542F: drivers/s390/cio/scm.c 23543 23544S390 VFIO AP DRIVER 23545M: Tony Krowiak <akrowiak@linux.ibm.com> 23546M: Halil Pasic <pasic@linux.ibm.com> 23547M: Jason Herne <jjherne@linux.ibm.com> 23548L: linux-s390@vger.kernel.org 23549S: Supported 23550F: Documentation/arch/s390/vfio-ap* 23551F: drivers/s390/crypto/vfio_ap* 23552 23553S390 VFIO-CCW DRIVER 23554M: Eric Farman <farman@linux.ibm.com> 23555M: Matthew Rosato <mjrosato@linux.ibm.com> 23556R: Halil Pasic <pasic@linux.ibm.com> 23557L: linux-s390@vger.kernel.org 23558L: kvm@vger.kernel.org 23559S: Supported 23560F: Documentation/arch/s390/vfio-ccw.rst 23561F: drivers/s390/cio/vfio_ccw* 23562F: include/uapi/linux/vfio_ccw.h 23563 23564S390 VFIO-PCI DRIVER 23565M: Matthew Rosato <mjrosato@linux.ibm.com> 23566M: Farhan Ali <alifm@linux.ibm.com> 23567R: Eric Farman <farman@linux.ibm.com> 23568L: linux-s390@vger.kernel.org 23569L: kvm@vger.kernel.org 23570S: Supported 23571F: arch/s390/kvm/pci* 23572F: drivers/vfio/pci/vfio_pci_zdev.c 23573F: include/uapi/linux/vfio_zdev.h 23574 23575S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23576M: Harald Freudenberger <freude@linux.ibm.com> 23577M: Holger Dengler <dengler@linux.ibm.com> 23578L: linux-s390@vger.kernel.org 23579S: Supported 23580F: arch/s390/include/asm/ap.h 23581F: arch/s390/include/asm/pkey.h 23582F: arch/s390/include/asm/trace/zcrypt.h 23583F: arch/s390/include/uapi/asm/pkey.h 23584F: arch/s390/include/uapi/asm/zcrypt.h 23585F: drivers/s390/crypto/ 23586 23587S390 ZFCP DRIVER 23588M: Nihar Panda <niharp@linux.ibm.com> 23589L: linux-s390@vger.kernel.org 23590S: Supported 23591F: drivers/s390/scsi/zfcp_* 23592 23593SAA6588 RDS RECEIVER DRIVER 23594M: Hans Verkuil <hverkuil@kernel.org> 23595L: linux-media@vger.kernel.org 23596S: Odd Fixes 23597W: https://linuxtv.org 23598T: git git://linuxtv.org/media.git 23599F: drivers/media/i2c/saa6588* 23600 23601SAA7134 VIDEO4LINUX DRIVER 23602M: Mauro Carvalho Chehab <mchehab@kernel.org> 23603L: linux-media@vger.kernel.org 23604S: Odd fixes 23605W: https://linuxtv.org 23606T: git git://linuxtv.org/media.git 23607F: Documentation/driver-api/media/drivers/saa7134* 23608F: drivers/media/pci/saa7134/ 23609 23610SAA7146 VIDEO4LINUX-2 DRIVER 23611M: Hans Verkuil <hverkuil@kernel.org> 23612L: linux-media@vger.kernel.org 23613S: Maintained 23614T: git git://linuxtv.org/media.git 23615F: drivers/media/common/saa7146/ 23616F: drivers/media/pci/saa7146/ 23617F: include/media/drv-intf/saa7146* 23618 23619SAFESETID SECURITY MODULE 23620M: Micah Morton <mortonm@chromium.org> 23621S: Supported 23622F: Documentation/admin-guide/LSM/SafeSetID.rst 23623F: security/safesetid/ 23624 23625SAMSUNG AUDIO (ASoC) DRIVERS 23626M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23627L: linux-sound@vger.kernel.org 23628S: Maintained 23629B: mailto:linux-samsung-soc@vger.kernel.org 23630F: Documentation/devicetree/bindings/sound/samsung* 23631F: sound/soc/samsung/ 23632 23633SAMSUNG EXYNOS2200 SoC SUPPORT 23634M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23636L: linux-samsung-soc@vger.kernel.org 23637S: Maintained 23638F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23639F: arch/arm64/boot/dts/exynos/exynos2200* 23640F: drivers/clk/samsung/clk-exynos2200.c 23641F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23642 23643SAMSUNG EXYNOS850 SoC SUPPORT 23644M: Sam Protsenko <semen.protsenko@linaro.org> 23645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23646L: linux-samsung-soc@vger.kernel.org 23647S: Maintained 23648F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23649F: arch/arm64/boot/dts/exynos/exynos850* 23650F: drivers/clk/samsung/clk-exynos850.c 23651F: include/dt-bindings/clock/exynos850.h 23652 23653SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23654M: Tudor Ambarus <tudor.ambarus@linaro.org> 23655L: linux-kernel@vger.kernel.org 23656L: linux-samsung-soc@vger.kernel.org 23657S: Supported 23658F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23659F: drivers/clk/samsung/clk-acpm.c 23660F: drivers/firmware/samsung/exynos-acpm* 23661F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23662 23663SAMSUNG EXYNOS MAILBOX DRIVER 23664M: Tudor Ambarus <tudor.ambarus@linaro.org> 23665L: linux-kernel@vger.kernel.org 23666L: linux-samsung-soc@vger.kernel.org 23667S: Supported 23668F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23669F: drivers/mailbox/exynos-mailbox.c 23670F: include/linux/mailbox/exynos-message.h 23671 23672SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23673M: Krzysztof Kozlowski <krzk@kernel.org> 23674L: linux-crypto@vger.kernel.org 23675L: linux-samsung-soc@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23678F: drivers/crypto/exynos-rng.c 23679 23680SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23681M: Łukasz Stelmach <l.stelmach@samsung.com> 23682L: linux-samsung-soc@vger.kernel.org 23683S: Maintained 23684F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23685F: drivers/char/hw_random/exynos-trng.c 23686 23687SAMSUNG FRAMEBUFFER DRIVER 23688M: Jingoo Han <jingoohan1@gmail.com> 23689L: linux-fbdev@vger.kernel.org 23690S: Maintained 23691F: drivers/video/fbdev/s3c-fb.c 23692 23693SAMSUNG GALAXY BOOK DRIVER 23694M: Joshua Grisham <josh@joshuagrisham.com> 23695L: platform-driver-x86@vger.kernel.org 23696S: Maintained 23697F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23698F: drivers/platform/x86/samsung-galaxybook.c 23699 23700SAMSUNG INTERCONNECT DRIVERS 23701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23702M: Artur Świgoń <a.swigon@samsung.com> 23703L: linux-pm@vger.kernel.org 23704L: linux-samsung-soc@vger.kernel.org 23705S: Supported 23706F: drivers/interconnect/samsung/ 23707 23708SAMSUNG LAPTOP DRIVER 23709M: Corentin Chary <corentin.chary@gmail.com> 23710L: platform-driver-x86@vger.kernel.org 23711S: Maintained 23712F: drivers/platform/x86/samsung-laptop.c 23713 23714SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23715M: Krzysztof Kozlowski <krzk@kernel.org> 23716R: André Draszik <andre.draszik@linaro.org> 23717L: linux-kernel@vger.kernel.org 23718L: linux-samsung-soc@vger.kernel.org 23719S: Maintained 23720B: mailto:linux-samsung-soc@vger.kernel.org 23721F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23722F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23723F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23724F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23725F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23726F: drivers/clk/clk-s2mps11.c 23727F: drivers/mfd/sec*.[ch] 23728F: drivers/regulator/s2*.c 23729F: drivers/regulator/s5m*.c 23730F: drivers/rtc/rtc-s5m.c 23731F: include/dt-bindings/regulator/samsung,s2m*.h 23732F: include/linux/mfd/samsung/ 23733 23734SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23735M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23736L: linux-media@vger.kernel.org 23737L: linux-samsung-soc@vger.kernel.org 23738S: Maintained 23739F: drivers/media/platform/samsung/s3c-camif/ 23740F: include/media/drv-intf/s3c_camif.h 23741 23742SAMSUNG S3FWRN5 NFC DRIVER 23743M: Krzysztof Kozlowski <krzk@kernel.org> 23744S: Maintained 23745F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23746F: drivers/nfc/s3fwrn5 23747 23748SAMSUNG S5C73M3 CAMERA DRIVER 23749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23750M: Andrzej Hajda <andrzej.hajda@intel.com> 23751L: linux-media@vger.kernel.org 23752S: Supported 23753F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23754F: drivers/media/i2c/s5c73m3/* 23755 23756SAMSUNG S5K3M5 CAMERA DRIVER 23757M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23758L: linux-media@vger.kernel.org 23759S: Maintained 23760T: git git://linuxtv.org/media_tree.git 23761F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23762F: drivers/media/i2c/s5k3m5.c 23763 23764SAMSUNG S5K5BAF CAMERA DRIVER 23765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23766M: Andrzej Hajda <andrzej.hajda@intel.com> 23767L: linux-media@vger.kernel.org 23768S: Supported 23769F: drivers/media/i2c/s5k5baf.c 23770 23771SAMSUNG S5KJN1 CAMERA DRIVER 23772M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23773L: linux-media@vger.kernel.org 23774S: Maintained 23775T: git git://linuxtv.org/media_tree.git 23776F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23777F: drivers/media/i2c/s5kjn1.c 23778 23779SAMSUNG S5P Security SubSystem (SSS) DRIVER 23780M: Krzysztof Kozlowski <krzk@kernel.org> 23781M: Vladimir Zapolskiy <vz@mleia.com> 23782L: linux-crypto@vger.kernel.org 23783L: linux-samsung-soc@vger.kernel.org 23784S: Maintained 23785F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23786F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23787F: drivers/crypto/s5p-sss.c 23788 23789SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23790M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23791L: linux-media@vger.kernel.org 23792S: Supported 23793Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23794F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23795F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23796F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23797F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23798F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23799F: drivers/media/platform/samsung/exynos4-is/ 23800 23801SAMSUNG SOC CLOCK DRIVERS 23802M: Krzysztof Kozlowski <krzk@kernel.org> 23803M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23804M: Chanwoo Choi <cw00.choi@samsung.com> 23805R: Alim Akhtar <alim.akhtar@samsung.com> 23806L: linux-samsung-soc@vger.kernel.org 23807S: Maintained 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23809F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23810F: Documentation/devicetree/bindings/clock/samsung,s3c* 23811F: drivers/clk/samsung/ 23812F: include/dt-bindings/clock/exynos*.h 23813F: include/dt-bindings/clock/s5p*.h 23814F: include/dt-bindings/clock/samsung,*.h 23815F: include/linux/clk/samsung.h 23816 23817SAMSUNG SPI DRIVERS 23818M: Andi Shyti <andi.shyti@kernel.org> 23819R: Tudor Ambarus <tudor.ambarus@linaro.org> 23820L: linux-spi@vger.kernel.org 23821L: linux-samsung-soc@vger.kernel.org 23822S: Maintained 23823F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23824F: drivers/spi/spi-s3c* 23825F: include/linux/platform_data/spi-s3c64xx.h 23826 23827SAMSUNG SXGBE DRIVERS 23828M: Byungho An <bh74.an@samsung.com> 23829L: netdev@vger.kernel.org 23830S: Maintained 23831F: drivers/net/ethernet/samsung/sxgbe/ 23832 23833SAMSUNG THERMAL DRIVER 23834M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23835M: Krzysztof Kozlowski <krzk@kernel.org> 23836L: linux-pm@vger.kernel.org 23837L: linux-samsung-soc@vger.kernel.org 23838S: Maintained 23839F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23840F: drivers/thermal/samsung/ 23841 23842SAMSUNG USB2 PHY DRIVER 23843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23844L: linux-kernel@vger.kernel.org 23845S: Supported 23846F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23847F: Documentation/driver-api/phy/samsung-usb2.rst 23848F: drivers/phy/samsung/phy-exynos4210-usb2.c 23849F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23850F: drivers/phy/samsung/phy-exynos5250-usb2.c 23851F: drivers/phy/samsung/phy-s5pv210-usb2.c 23852F: drivers/phy/samsung/phy-samsung-usb2.c 23853F: drivers/phy/samsung/phy-samsung-usb2.h 23854 23855SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23856M: Paul Barker <paul.barker@sancloud.com> 23857R: Marc Murphy <marc.murphy@sancloud.com> 23858S: Supported 23859F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23860 23861SC1200 WDT DRIVER 23862M: Zwane Mwaikambo <zwanem@gmail.com> 23863S: Maintained 23864F: drivers/watchdog/sc1200wdt.c 23865 23866SCHEDULER 23867M: Ingo Molnar <mingo@redhat.com> 23868M: Peter Zijlstra <peterz@infradead.org> 23869M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23870M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23871R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23872R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23873R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23874R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23875R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23876R: K Prateek Nayak <kprateek.nayak@amd.com> 23877L: linux-kernel@vger.kernel.org 23878S: Maintained 23879P: Documentation/process/maintainer-tip.rst 23880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23881F: include/linux/preempt.h 23882F: include/linux/sched.h 23883F: include/linux/wait.h 23884F: include/uapi/linux/sched.h 23885F: kernel/fork.c 23886F: kernel/sched/ 23887F: tools/sched/ 23888 23889SCHEDULER - SCHED_EXT 23890R: Tejun Heo <tj@kernel.org> 23891R: David Vernet <void@manifault.com> 23892R: Andrea Righi <arighi@nvidia.com> 23893R: Changwoo Min <changwoo@igalia.com> 23894L: sched-ext@lists.linux.dev 23895S: Maintained 23896W: https://github.com/sched-ext/scx 23897T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23898F: include/linux/sched/ext.h 23899F: kernel/sched/ext* 23900F: tools/sched_ext/ 23901F: tools/testing/selftests/sched_ext 23902 23903SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23904M: Gustavo Silva <gustavograzs@gmail.com> 23905S: Maintained 23906F: drivers/iio/chemical/ens160_core.c 23907F: drivers/iio/chemical/ens160_i2c.c 23908F: drivers/iio/chemical/ens160_spi.c 23909F: drivers/iio/chemical/ens160.h 23910 23911SCSI LIBSAS SUBSYSTEM 23912R: John Garry <john.g.garry@oracle.com> 23913R: Jason Yan <yanaijie@huawei.com> 23914L: linux-scsi@vger.kernel.org 23915S: Supported 23916F: Documentation/scsi/libsas.rst 23917F: drivers/scsi/libsas/ 23918F: include/scsi/libsas.h 23919F: include/scsi/sas_ata.h 23920 23921SCSI RDMA PROTOCOL (SRP) INITIATOR 23922M: Bart Van Assche <bvanassche@acm.org> 23923L: linux-rdma@vger.kernel.org 23924S: Supported 23925Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23926F: drivers/infiniband/ulp/srp/ 23927F: include/scsi/srp.h 23928 23929SCSI RDMA PROTOCOL (SRP) TARGET 23930M: Bart Van Assche <bvanassche@acm.org> 23931L: linux-rdma@vger.kernel.org 23932L: target-devel@vger.kernel.org 23933S: Supported 23934Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23935F: drivers/infiniband/ulp/srpt/ 23936 23937SCSI SG DRIVER 23938M: Doug Gilbert <dgilbert@interlog.com> 23939L: linux-scsi@vger.kernel.org 23940S: Maintained 23941W: http://sg.danny.cz/sg 23942F: Documentation/scsi/scsi-generic.rst 23943F: drivers/scsi/sg.c 23944F: include/scsi/sg.h 23945 23946SCSI SUBSYSTEM 23947M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23948M: "Martin K. Petersen" <martin.petersen@oracle.com> 23949L: linux-scsi@vger.kernel.org 23950S: Maintained 23951Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23954F: Documentation/devicetree/bindings/scsi/ 23955F: drivers/scsi/ 23956F: drivers/ufs/ 23957F: include/scsi/ 23958F: include/uapi/scsi/ 23959F: include/ufs/ 23960 23961SCSI TAPE DRIVER 23962M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23963L: linux-scsi@vger.kernel.org 23964S: Maintained 23965F: Documentation/scsi/st.rst 23966F: drivers/scsi/st.* 23967F: drivers/scsi/st_*.h 23968 23969SCSI TARGET CORE USER DRIVER 23970M: Bodo Stroesser <bostroesser@gmail.com> 23971L: linux-scsi@vger.kernel.org 23972L: target-devel@vger.kernel.org 23973S: Supported 23974F: Documentation/target/tcmu-design.rst 23975F: drivers/target/target_core_user.c 23976F: include/uapi/linux/target_core_user.h 23977 23978SCSI TARGET SUBSYSTEM 23979M: "Martin K. Petersen" <martin.petersen@oracle.com> 23980L: linux-scsi@vger.kernel.org 23981L: target-devel@vger.kernel.org 23982S: Supported 23983Q: https://patchwork.kernel.org/project/target-devel/list/ 23984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23985F: Documentation/target/ 23986F: drivers/target/ 23987F: include/target/ 23988 23989SCTP PROTOCOL 23990M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23991M: Xin Long <lucien.xin@gmail.com> 23992L: linux-sctp@vger.kernel.org 23993S: Maintained 23994W: https://github.com/sctp/lksctp-tools/wiki 23995F: Documentation/networking/sctp.rst 23996F: include/linux/sctp.h 23997F: include/net/sctp/ 23998F: include/uapi/linux/sctp.h 23999F: net/sctp/ 24000 24001SCx200 CPU SUPPORT 24002M: Jim Cromie <jim.cromie@gmail.com> 24003S: Odd Fixes 24004F: Documentation/i2c/busses/scx200_acb.rst 24005F: arch/x86/platform/scx200/ 24006F: drivers/i2c/busses/scx200* 24007F: drivers/mtd/maps/scx200_docflash.c 24008F: drivers/watchdog/scx200_wdt.c 24009F: include/linux/scx200.h 24010 24011SCx200 GPIO DRIVER 24012M: Jim Cromie <jim.cromie@gmail.com> 24013S: Maintained 24014F: drivers/char/scx200_gpio.c 24015F: include/linux/scx200_gpio.h 24016 24017SCx200 HRT CLOCKSOURCE DRIVER 24018M: Jim Cromie <jim.cromie@gmail.com> 24019S: Maintained 24020F: drivers/clocksource/scx200_hrt.c 24021 24022SDCA LIBRARY AND CLASS DRIVER 24023M: Charles Keepax <ckeepax@opensource.cirrus.com> 24024M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24025R: Bard Liao <yung-chuan.liao@linux.intel.com> 24026R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24027L: linux-sound@vger.kernel.org 24028L: patches@opensource.cirrus.com 24029S: Maintained 24030F: include/sound/sdca* 24031F: sound/soc/sdca/* 24032 24033SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24034M: Sascha Sommer <saschasommer@freenet.de> 24035L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24036S: Maintained 24037F: drivers/mmc/host/sdricoh_cs.c 24038 24039SECO BOARDS CEC DRIVER 24040M: Ettore Chimenti <ek5.chimenti@gmail.com> 24041S: Maintained 24042F: drivers/media/cec/platform/seco/seco-cec.c 24043F: drivers/media/cec/platform/seco/seco-cec.h 24044 24045SECURE COMPUTING 24046M: Kees Cook <kees@kernel.org> 24047R: Andy Lutomirski <luto@amacapital.net> 24048R: Will Drewry <wad@chromium.org> 24049S: Supported 24050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24051F: Documentation/userspace-api/seccomp_filter.rst 24052F: include/linux/seccomp.h 24053F: include/uapi/linux/seccomp.h 24054F: kernel/seccomp.c 24055F: tools/testing/selftests/kselftest_harness.h 24056F: tools/testing/selftests/kselftest_harness/ 24057F: tools/testing/selftests/seccomp/* 24058K: \bsecure_computing 24059K: \bTIF_SECCOMP\b 24060 24061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24062M: Kamal Dasu <kamal.dasu@broadcom.com> 24063M: Al Cooper <alcooperx@gmail.com> 24064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24065L: linux-mmc@vger.kernel.org 24066S: Maintained 24067F: drivers/mmc/host/sdhci-brcmstb* 24068 24069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24070M: Adrian Hunter <adrian.hunter@intel.com> 24071L: linux-mmc@vger.kernel.org 24072S: Supported 24073F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24074F: drivers/mmc/host/sdhci* 24075 24076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24077M: Aubin Constans <aubin.constans@microchip.com> 24078R: Eugen Hristev <eugen.hristev@collabora.com> 24079L: linux-mmc@vger.kernel.org 24080S: Supported 24081F: drivers/mmc/host/sdhci-of-at91.c 24082 24083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24084M: Haibo Chen <haibo.chen@nxp.com> 24085L: imx@lists.linux.dev 24086L: linux-mmc@vger.kernel.org 24087L: s32@nxp.com 24088S: Maintained 24089F: drivers/mmc/host/sdhci-esdhc-imx.c 24090 24091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24092M: Ben Dooks <ben-linux@fluff.org> 24093M: Jaehoon Chung <jh80.chung@samsung.com> 24094L: linux-mmc@vger.kernel.org 24095S: Maintained 24096F: drivers/mmc/host/sdhci-s3c* 24097 24098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24099M: Viresh Kumar <vireshk@kernel.org> 24100L: linux-mmc@vger.kernel.org 24101S: Maintained 24102F: drivers/mmc/host/sdhci-spear.c 24103 24104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24105M: Vignesh Raghavendra <vigneshr@ti.com> 24106L: linux-mmc@vger.kernel.org 24107S: Maintained 24108F: drivers/mmc/host/sdhci-omap.c 24109 24110SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24111M: Jonathan Derrick <jonathan.derrick@linux.dev> 24112L: linux-block@vger.kernel.org 24113S: Supported 24114F: block/opal_proto.h 24115F: block/sed* 24116F: include/linux/sed* 24117F: include/uapi/linux/sed* 24118 24119SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24120M: Mark Rutland <mark.rutland@arm.com> 24121M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24122M: Sudeep Holla <sudeep.holla@kernel.org> 24123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24124S: Maintained 24125F: drivers/firmware/smccc/ 24126F: include/linux/arm-smccc.h 24127 24128SECURITY CONTACT 24129M: Security Officers <security@kernel.org> 24130S: Supported 24131F: Documentation/process/security-bugs.rst 24132 24133SECURITY SUBSYSTEM 24134M: Paul Moore <paul@paul-moore.com> 24135M: James Morris <jmorris@namei.org> 24136M: "Serge E. Hallyn" <serge@hallyn.com> 24137L: linux-security-module@vger.kernel.org 24138S: Supported 24139Q: https://patchwork.kernel.org/project/linux-security-module/list 24140B: mailto:linux-security-module@vger.kernel.org 24141P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24142T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24143F: include/linux/lsm/ 24144F: include/linux/lsm_audit.h 24145F: include/linux/lsm_hook_defs.h 24146F: include/linux/lsm_hooks.h 24147F: include/linux/security.h 24148F: include/uapi/linux/lsm.h 24149F: security/ 24150F: tools/testing/selftests/lsm/ 24151F: rust/kernel/security.rs 24152X: security/selinux/ 24153K: \bsecurity_[a-z_0-9]\+\b 24154 24155SELINUX SECURITY MODULE 24156M: Paul Moore <paul@paul-moore.com> 24157M: Stephen Smalley <stephen.smalley.work@gmail.com> 24158R: Ondrej Mosnacek <omosnace@redhat.com> 24159L: selinux@vger.kernel.org 24160S: Supported 24161W: https://github.com/SELinuxProject 24162Q: https://patchwork.kernel.org/project/selinux/list 24163B: mailto:selinux@vger.kernel.org 24164P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24165T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24166F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24167F: Documentation/ABI/removed/sysfs-selinux-disable 24168F: Documentation/admin-guide/LSM/SELinux.rst 24169F: include/trace/events/avc.h 24170F: include/uapi/linux/selinux_netlink.h 24171F: scripts/selinux/ 24172F: security/selinux/ 24173 24174SENSABLE PHANTOM 24175M: Jiri Slaby <jirislaby@kernel.org> 24176S: Maintained 24177F: drivers/misc/phantom.c 24178F: include/uapi/linux/phantom.h 24179 24180SENSEAIR SUNRISE 006-0-0007 24181M: Jacopo Mondi <jacopo@jmondi.org> 24182S: Maintained 24183F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24184F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24185F: drivers/iio/chemical/sunrise_co2.c 24186 24187SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24188M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24189S: Maintained 24190F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24191F: drivers/iio/chemical/scd30.h 24192F: drivers/iio/chemical/scd30_core.c 24193F: drivers/iio/chemical/scd30_i2c.c 24194F: drivers/iio/chemical/scd30_serial.c 24195 24196SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24197M: Roan van Dijk <roan@protonic.nl> 24198S: Maintained 24199F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24200F: drivers/iio/chemical/scd4x.c 24201 24202SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24203M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24204S: Maintained 24205F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24206F: drivers/iio/pressure/sdp500.c 24207 24208SENSIRION SGP40 GAS SENSOR DRIVER 24209M: Andreas Klinger <ak@it-klinger.de> 24210S: Maintained 24211F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24212F: drivers/iio/chemical/sgp40.c 24213 24214SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24215M: Tomasz Duszynski <tduszyns@gmail.com> 24216S: Maintained 24217F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24218F: drivers/iio/chemical/sps30.c 24219F: drivers/iio/chemical/sps30_i2c.c 24220F: drivers/iio/chemical/sps30_serial.c 24221 24222SERIAL DEVICE BUS 24223M: Rob Herring <robh@kernel.org> 24224L: linux-serial@vger.kernel.org 24225S: Maintained 24226F: Documentation/devicetree/bindings/serial/serial.yaml 24227F: drivers/tty/serdev/ 24228F: include/linux/serdev.h 24229 24230SERIAL IR RECEIVER 24231M: Sean Young <sean@mess.org> 24232L: linux-media@vger.kernel.org 24233S: Maintained 24234F: drivers/media/rc/serial_ir.c 24235 24236SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24237M: Srinivas Kandagatla <srini@kernel.org> 24238L: linux-sound@vger.kernel.org 24239S: Maintained 24240F: Documentation/devicetree/bindings/slimbus/ 24241F: Documentation/driver-api/slimbus.rst 24242F: drivers/slimbus/ 24243F: include/linux/slimbus.h 24244 24245SFC NETWORK DRIVER 24246M: Edward Cree <ecree.xilinx@gmail.com> 24247L: netdev@vger.kernel.org 24248L: linux-net-drivers@amd.com 24249S: Maintained 24250F: Documentation/networking/devlink/sfc.rst 24251F: drivers/net/ethernet/sfc/ 24252 24253SFCTEMP HWMON DRIVER 24254M: Emil Renner Berthing <kernel@esmil.dk> 24255M: Hal Feng <hal.feng@starfivetech.com> 24256L: linux-hwmon@vger.kernel.org 24257S: Maintained 24258F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24259F: Documentation/hwmon/sfctemp.rst 24260F: drivers/hwmon/sfctemp.c 24261 24262SFF/SFP/SFP+ MODULE SUPPORT 24263M: Russell King <linux@armlinux.org.uk> 24264L: netdev@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24267F: drivers/net/phy/phylink.c 24268F: drivers/net/phy/sfp* 24269F: include/linux/mdio/mdio-i2c.h 24270F: include/linux/phylink.h 24271F: include/linux/sfp.h 24272K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24273 24274SGI GRU DRIVER 24275M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24276S: Maintained 24277F: drivers/misc/sgi-gru/ 24278 24279SGI XP/XPC/XPNET DRIVER 24280M: Robin Holt <robinmholt@gmail.com> 24281M: Steve Wahl <steve.wahl@hpe.com> 24282S: Maintained 24283F: drivers/misc/sgi-xp/ 24284 24285SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24286M: D. Wythe <alibuda@linux.alibaba.com> 24287M: Dust Li <dust.li@linux.alibaba.com> 24288M: Sidraya Jayagond <sidraya@linux.ibm.com> 24289M: Wenjia Zhang <wenjia@linux.ibm.com> 24290R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24291R: Tony Lu <tonylu@linux.alibaba.com> 24292R: Wen Gu <guwen@linux.alibaba.com> 24293L: linux-rdma@vger.kernel.org 24294L: linux-s390@vger.kernel.org 24295S: Supported 24296F: net/smc/ 24297 24298SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24299M: Linus Walleij <linusw@kernel.org> 24300L: linux-iio@vger.kernel.org 24301S: Maintained 24302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24303F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24304F: drivers/iio/light/gp2ap002.c 24305 24306SHARP RJ54N1CB0C SENSOR DRIVER 24307M: Jacopo Mondi <jacopo@jmondi.org> 24308L: linux-media@vger.kernel.org 24309S: Odd fixes 24310T: git git://linuxtv.org/media.git 24311F: drivers/media/i2c/rj54n1cb0c.c 24312F: include/media/i2c/rj54n1cb0c.h 24313 24314SHRINKER 24315M: Andrew Morton <akpm@linux-foundation.org> 24316M: Dave Chinner <david@fromorbit.com> 24317R: Qi Zheng <zhengqi.arch@bytedance.com> 24318R: Roman Gushchin <roman.gushchin@linux.dev> 24319R: Muchun Song <muchun.song@linux.dev> 24320L: linux-mm@kvack.org 24321S: Maintained 24322F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24323F: include/linux/list_lru.h 24324F: include/linux/shrinker.h 24325F: mm/list_lru.c 24326F: mm/shrinker.c 24327F: mm/shrinker_debug.c 24328 24329SH_VOU V4L2 OUTPUT DRIVER 24330L: linux-media@vger.kernel.org 24331S: Orphan 24332F: drivers/media/platform/renesas/sh_vou.c 24333F: include/media/drv-intf/sh_vou.h 24334 24335SI2157 MEDIA DRIVER 24336L: linux-media@vger.kernel.org 24337S: Orphan 24338W: https://linuxtv.org 24339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24340F: drivers/media/tuners/si2157* 24341 24342SI2165 MEDIA DRIVER 24343M: Matthias Schwarzott <zzam@gentoo.org> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346W: https://linuxtv.org 24347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24348F: drivers/media/dvb-frontends/si2165* 24349 24350SI2168 MEDIA DRIVER 24351L: linux-media@vger.kernel.org 24352S: Orphan 24353W: https://linuxtv.org 24354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24355F: drivers/media/dvb-frontends/si2168* 24356 24357SI470X FM RADIO RECEIVER I2C DRIVER 24358M: Hans Verkuil <hverkuil@kernel.org> 24359L: linux-media@vger.kernel.org 24360S: Odd Fixes 24361W: https://linuxtv.org 24362T: git git://linuxtv.org/media.git 24363F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24364F: drivers/media/radio/si470x/radio-si470x-i2c.c 24365 24366SI470X FM RADIO RECEIVER USB DRIVER 24367M: Hans Verkuil <hverkuil@kernel.org> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370W: https://linuxtv.org 24371T: git git://linuxtv.org/media.git 24372F: drivers/media/radio/si470x/radio-si470x-common.c 24373F: drivers/media/radio/si470x/radio-si470x-usb.c 24374F: drivers/media/radio/si470x/radio-si470x.h 24375 24376SI4713 FM RADIO TRANSMITTER I2C DRIVER 24377M: Eduardo Valentin <edubezval@gmail.com> 24378L: linux-media@vger.kernel.org 24379S: Odd Fixes 24380W: https://linuxtv.org 24381T: git git://linuxtv.org/media.git 24382F: drivers/media/radio/si4713/si4713.? 24383 24384SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24385M: Eduardo Valentin <edubezval@gmail.com> 24386L: linux-media@vger.kernel.org 24387S: Odd Fixes 24388W: https://linuxtv.org 24389T: git git://linuxtv.org/media.git 24390F: drivers/media/radio/si4713/radio-platform-si4713.c 24391 24392SI4713 FM RADIO TRANSMITTER USB DRIVER 24393M: Hans Verkuil <hverkuil@kernel.org> 24394L: linux-media@vger.kernel.org 24395S: Maintained 24396W: https://linuxtv.org 24397T: git git://linuxtv.org/media.git 24398F: drivers/media/radio/si4713/radio-usb-si4713.c 24399 24400SIANO DVB DRIVER 24401M: Mauro Carvalho Chehab <mchehab@kernel.org> 24402L: linux-media@vger.kernel.org 24403S: Odd fixes 24404W: https://linuxtv.org 24405T: git git://linuxtv.org/media.git 24406F: drivers/media/common/siano/ 24407F: drivers/media/mmc/siano/ 24408F: drivers/media/usb/siano/ 24409F: drivers/media/usb/siano/ 24410 24411SIEMENS IPC LED DRIVERS 24412M: Bao Cheng Su <baocheng.su@siemens.com> 24413M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24414M: Tobias Schaffner <tobias.schaffner@siemens.com> 24415L: linux-leds@vger.kernel.org 24416S: Maintained 24417F: drivers/leds/simatic/ 24418 24419SIEMENS IPC PLATFORM DRIVERS 24420M: Bao Cheng Su <baocheng.su@siemens.com> 24421M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24422M: Tobias Schaffner <tobias.schaffner@siemens.com> 24423L: platform-driver-x86@vger.kernel.org 24424S: Maintained 24425F: drivers/platform/x86/siemens/ 24426F: include/linux/platform_data/x86/simatic-ipc-base.h 24427F: include/linux/platform_data/x86/simatic-ipc.h 24428 24429SIEMENS IPC WATCHDOG DRIVERS 24430M: Bao Cheng Su <baocheng.su@siemens.com> 24431M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24432M: Tobias Schaffner <tobias.schaffner@siemens.com> 24433L: linux-watchdog@vger.kernel.org 24434S: Maintained 24435F: drivers/watchdog/simatic-ipc-wdt.c 24436 24437SIFIVE DRIVERS 24438M: Paul Walmsley <pjw@kernel.org> 24439M: Samuel Holland <samuel.holland@sifive.com> 24440L: linux-riscv@lists.infradead.org 24441S: Supported 24442F: drivers/dma/sf-pdma/ 24443N: sifive 24444K: fu[57]40 24445K: [^@]sifive 24446 24447SILEAD TOUCHSCREEN DRIVER 24448M: Hans de Goede <hansg@kernel.org> 24449L: linux-input@vger.kernel.org 24450L: platform-driver-x86@vger.kernel.org 24451S: Maintained 24452F: drivers/input/touchscreen/silead.c 24453F: drivers/platform/x86/touchscreen_dmi.c 24454 24455SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24456M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24457L: linux-wireless@vger.kernel.org 24458S: Supported 24459F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24460F: drivers/net/wireless/silabs/ 24461 24462SILICON MOTION SM712 FRAME BUFFER DRIVER 24463M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24464M: Teddy Wang <teddy.wang@siliconmotion.com> 24465M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24466L: linux-fbdev@vger.kernel.org 24467S: Maintained 24468F: Documentation/fb/sm712fb.rst 24469F: drivers/video/fbdev/sm712* 24470 24471SILVACO I3C DUAL-ROLE MASTER 24472M: Miquel Raynal <miquel.raynal@bootlin.com> 24473M: Frank Li <Frank.Li@nxp.com> 24474L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24475L: imx@lists.linux.dev 24476S: Maintained 24477F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24478F: drivers/i3c/master/svc-i3c-master.c 24479 24480SIMPLEFB FB DRIVER 24481M: Hans de Goede <hansg@kernel.org> 24482L: linux-fbdev@vger.kernel.org 24483S: Maintained 24484F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24485F: drivers/video/fbdev/simplefb.c 24486F: include/linux/platform_data/simplefb.h 24487 24488SIOX 24489M: Thorsten Scherer <t.scherer@eckelmann.de> 24490R: Pengutronix Kernel Team <kernel@pengutronix.de> 24491S: Supported 24492F: drivers/gpio/gpio-siox.c 24493F: drivers/siox/* 24494F: include/trace/events/siox.h 24495 24496SIPHASH PRF ROUTINES 24497M: Jason A. Donenfeld <Jason@zx2c4.com> 24498S: Maintained 24499F: include/linux/siphash.h 24500F: lib/siphash.c 24501F: lib/tests/siphash_kunit.c 24502 24503SIS 190 ETHERNET DRIVER 24504M: Francois Romieu <romieu@fr.zoreil.com> 24505L: netdev@vger.kernel.org 24506S: Maintained 24507F: drivers/net/ethernet/sis/sis190.c 24508 24509SIS 900/7016 FAST ETHERNET DRIVER 24510M: Daniele Venzano <venza@brownhat.org> 24511L: netdev@vger.kernel.org 24512S: Maintained 24513W: http://www.brownhat.org/sis900.html 24514F: drivers/net/ethernet/sis/sis900.* 24515 24516SIS FRAMEBUFFER DRIVER 24517S: Orphan 24518F: Documentation/fb/sisfb.rst 24519F: drivers/video/fbdev/sis/ 24520F: include/video/sisfb.h 24521 24522SIS I2C TOUCHSCREEN DRIVER 24523M: Mika Penttilä <mpenttil@redhat.com> 24524L: linux-input@vger.kernel.org 24525S: Maintained 24526F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24527F: drivers/input/touchscreen/sis_i2c.c 24528 24529SIS USB2VGA DRIVER 24530M: Thomas Winischhofer <thomas@winischhofer.net> 24531S: Maintained 24532W: http://www.winischhofer.at/linuxsisusbvga.shtml 24533F: drivers/usb/misc/sisusbvga/ 24534 24535SL28 CPLD MFD DRIVER 24536M: Michael Walle <mwalle@kernel.org> 24537S: Maintained 24538F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24539F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24540F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24541F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24542F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24543F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24544F: drivers/gpio/gpio-sl28cpld.c 24545F: drivers/hwmon/sl28cpld-hwmon.c 24546F: drivers/irqchip/irq-sl28cpld.c 24547F: drivers/pwm/pwm-sl28cpld.c 24548F: drivers/watchdog/sl28cpld_wdt.c 24549 24550SL28 VPD NVMEM LAYOUT DRIVER 24551M: Michael Walle <mwalle@kernel.org> 24552S: Maintained 24553F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24554F: drivers/nvmem/layouts/sl28vpd.c 24555 24556SLAB ALLOCATOR 24557M: Vlastimil Babka <vbabka@kernel.org> 24558M: Harry Yoo <harry@kernel.org> 24559M: Andrew Morton <akpm@linux-foundation.org> 24560R: Hao Li <hao.li@linux.dev> 24561R: Christoph Lameter <cl@gentwo.org> 24562R: David Rientjes <rientjes@google.com> 24563R: Roman Gushchin <roman.gushchin@linux.dev> 24564L: linux-mm@kvack.org 24565S: Maintained 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24567F: Documentation/admin-guide/mm/slab.rst 24568F: Documentation/mm/slab.rst 24569F: include/linux/mempool.h 24570F: include/linux/slab.h 24571F: lib/tests/slub_kunit.c 24572F: mm/failslab.c 24573F: mm/mempool.c 24574F: mm/slab.h 24575F: mm/slab_common.c 24576F: mm/slub.c 24577 24578SLCAN CAN NETWORK DRIVER 24579M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24580L: linux-can@vger.kernel.org 24581S: Maintained 24582F: drivers/net/can/slcan/ 24583 24584SLEEPABLE READ-COPY UPDATE (SRCU) 24585M: Lai Jiangshan <jiangshanlai@gmail.com> 24586M: "Paul E. McKenney" <paulmck@kernel.org> 24587M: Josh Triplett <josh@joshtriplett.org> 24588R: Steven Rostedt <rostedt@goodmis.org> 24589R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24590L: rcu@vger.kernel.org 24591S: Supported 24592W: http://www.rdrop.com/users/paulmck/RCU/ 24593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24594F: include/linux/srcu*.h 24595F: kernel/rcu/srcu*.c 24596 24597SMACK SECURITY MODULE 24598M: Casey Schaufler <casey@schaufler-ca.com> 24599L: linux-security-module@vger.kernel.org 24600S: Maintained 24601W: http://schaufler-ca.com 24602T: git https://github.com/cschaufler/smack-next.git 24603F: Documentation/admin-guide/LSM/Smack.rst 24604F: security/smack/ 24605 24606SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24607M: Steve French <smfrench@gmail.com> 24608M: Steve French <sfrench@samba.org> 24609M: Namjae Jeon <linkinjeon@kernel.org> 24610M: Namjae Jeon <linkinjeon@samba.org> 24611R: Stefan Metzmacher <metze@samba.org> 24612R: Tom Talpey <tom@talpey.com> 24613L: linux-cifs@vger.kernel.org 24614L: samba-technical@lists.samba.org (moderated for non-subscribers) 24615S: Maintained 24616F: fs/smb/client/smbdirect.* 24617F: fs/smb/smbdirect/ 24618F: fs/smb/server/transport_rdma.* 24619 24620SMC91x ETHERNET DRIVER 24621M: Nicolas Pitre <nico@fluxnic.net> 24622S: Odd Fixes 24623F: drivers/net/ethernet/smsc/smc91x.* 24624 24625SMSC EMC2103 HARDWARE MONITOR DRIVER 24626M: Steve Glendinning <steve.glendinning@shawell.net> 24627L: linux-hwmon@vger.kernel.org 24628S: Maintained 24629F: Documentation/hwmon/emc2103.rst 24630F: drivers/hwmon/emc2103.c 24631 24632SMSC SCH5627 HARDWARE MONITOR DRIVER 24633M: Hans de Goede <hansg@kernel.org> 24634L: linux-hwmon@vger.kernel.org 24635S: Supported 24636F: Documentation/hwmon/sch5627.rst 24637F: drivers/hwmon/sch5627.c 24638 24639SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24640M: Steve Glendinning <steve.glendinning@shawell.net> 24641L: linux-fbdev@vger.kernel.org 24642S: Maintained 24643F: drivers/video/fbdev/smscufx.c 24644 24645SMSC47B397 HARDWARE MONITOR DRIVER 24646M: Jean Delvare <jdelvare@suse.com> 24647L: linux-hwmon@vger.kernel.org 24648S: Maintained 24649F: Documentation/hwmon/smsc47b397.rst 24650F: drivers/hwmon/smsc47b397.c 24651 24652SMSC911x ETHERNET DRIVER 24653M: Steve Glendinning <steve.glendinning@shawell.net> 24654L: netdev@vger.kernel.org 24655S: Maintained 24656F: drivers/net/ethernet/smsc/smsc911x.* 24657F: include/linux/smsc911x.h 24658 24659SMSC9420 PCI ETHERNET DRIVER 24660M: Steve Glendinning <steve.glendinning@shawell.net> 24661L: netdev@vger.kernel.org 24662S: Maintained 24663F: drivers/net/ethernet/smsc/smsc9420.* 24664 24665SNET DPU VIRTIO DATA PATH ACCELERATOR 24666R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24667F: drivers/vdpa/solidrun/ 24668 24669SOCIONEXT (SNI) AVE NETWORK DRIVER 24670M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24671L: netdev@vger.kernel.org 24672S: Maintained 24673F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24674F: drivers/net/ethernet/socionext/sni_ave.c 24675 24676SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24677M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24678M: Masahisa Kojima <kojima.masahisa@socionext.com> 24679L: netdev@vger.kernel.org 24680S: Maintained 24681F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24682F: drivers/net/ethernet/socionext/netsec.c 24683 24684SOCIONEXT (SNI) Synquacer SPI DRIVER 24685M: Masahisa Kojima <kojima.masahisa@socionext.com> 24686M: Jassi Brar <jassisinghbrar@gmail.com> 24687L: linux-spi@vger.kernel.org 24688S: Maintained 24689F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24690F: drivers/spi/spi-synquacer.c 24691 24692SOCIONEXT SYNQUACER I2C DRIVER 24693M: Ard Biesheuvel <ardb@kernel.org> 24694L: linux-i2c@vger.kernel.org 24695S: Maintained 24696F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24697F: drivers/i2c/busses/i2c-synquacer.c 24698 24699SOCIONEXT UNIPHIER SOUND DRIVER 24700L: linux-sound@vger.kernel.org 24701S: Orphan 24702F: sound/soc/uniphier/ 24703 24704SOCKET TIMESTAMPING 24705M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24706R: Jason Xing <kernelxing@tencent.com> 24707S: Maintained 24708F: Documentation/networking/timestamping.rst 24709F: include/linux/net_tstamp.h 24710F: include/uapi/linux/net_tstamp.h 24711F: tools/testing/selftests/bpf/*/net_timestamping* 24712F: tools/testing/selftests/net/*timestamp* 24713F: tools/testing/selftests/net/so_txtime.c 24714 24715SOEKRIS NET48XX LED SUPPORT 24716M: Chris Boot <bootc@bootc.net> 24717S: Maintained 24718F: drivers/leds/leds-net48xx.c 24719 24720SOFT-IWARP DRIVER (siw) 24721M: Bernard Metzler <bernard.metzler@linux.dev> 24722L: linux-rdma@vger.kernel.org 24723S: Supported 24724F: drivers/infiniband/sw/siw/ 24725F: include/uapi/rdma/siw-abi.h 24726 24727SOFT-ROCE DRIVER (rxe) 24728M: Zhu Yanjun <zyjzyj2000@gmail.com> 24729L: linux-rdma@vger.kernel.org 24730S: Supported 24731F: drivers/infiniband/sw/rxe/ 24732F: include/uapi/rdma/rdma_user_rxe.h 24733F: tools/testing/selftests/rdma/rxe* 24734 24735SOFTLOGIC 6x10 MPEG CODEC 24736M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24737M: Ismael Luceno <ismael@iodev.co.uk> 24738L: linux-media@vger.kernel.org 24739S: Supported 24740F: drivers/media/pci/solo6x10/ 24741 24742SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24743M: James Morse <james.morse@arm.com> 24744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24745S: Maintained 24746F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24747F: drivers/firmware/arm_sdei.c 24748F: include/linux/arm_sdei.h 24749F: include/uapi/linux/arm_sdei.h 24750 24751SOFTWARE NODES AND DEVICE PROPERTIES 24752R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24753R: Daniel Scally <djrscally@gmail.com> 24754R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24755R: Sakari Ailus <sakari.ailus@linux.intel.com> 24756L: linux-acpi@vger.kernel.org 24757S: Maintained 24758F: drivers/base/property.c 24759F: drivers/base/swnode.c 24760F: include/linux/fwnode.h 24761F: include/linux/property.h 24762 24763SOFTWARE RAID (Multiple Disks) SUPPORT 24764M: Song Liu <song@kernel.org> 24765M: Yu Kuai <yukuai@fnnas.com> 24766R: Li Nan <linan122@huawei.com> 24767L: linux-raid@vger.kernel.org 24768S: Supported 24769Q: https://patchwork.kernel.org/project/linux-raid/list/ 24770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24771F: drivers/md/Kconfig 24772F: drivers/md/Makefile 24773F: drivers/md/md* 24774F: drivers/md/raid* 24775F: include/linux/raid/ 24776F: include/uapi/linux/raid/ 24777F: lib/raid6/ 24778 24779SOLIDRUN CLEARFOG SUPPORT 24780M: Russell King <linux@armlinux.org.uk> 24781S: Maintained 24782F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24783F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24784 24785SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24786M: Russell King <linux@armlinux.org.uk> 24787S: Maintained 24788F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24789F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24790F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24791 24792SONIC NETWORK DRIVER 24793M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24794L: netdev@vger.kernel.org 24795S: Maintained 24796F: drivers/net/ethernet/natsemi/sonic.* 24797 24798SONICS SILICON BACKPLANE DRIVER (SSB) 24799M: Michael Buesch <m@bues.ch> 24800L: linux-wireless@vger.kernel.org 24801S: Maintained 24802F: drivers/ssb/ 24803F: include/linux/ssb/ 24804 24805SONY IMX208 SENSOR DRIVER 24806M: Sakari Ailus <sakari.ailus@linux.intel.com> 24807L: linux-media@vger.kernel.org 24808S: Maintained 24809T: git git://linuxtv.org/media.git 24810F: drivers/media/i2c/imx208.c 24811 24812SONY IMX214 SENSOR DRIVER 24813M: Ricardo Ribalda <ribalda@kernel.org> 24814L: linux-media@vger.kernel.org 24815S: Maintained 24816T: git git://linuxtv.org/media.git 24817F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24818F: drivers/media/i2c/imx214.c 24819 24820SONY IMX219 SENSOR DRIVER 24821M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24822L: linux-media@vger.kernel.org 24823S: Maintained 24824T: git git://linuxtv.org/media.git 24825F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24826F: drivers/media/i2c/imx219.c 24827 24828SONY IMX258 SENSOR DRIVER 24829M: Sakari Ailus <sakari.ailus@linux.intel.com> 24830L: linux-media@vger.kernel.org 24831S: Maintained 24832T: git git://linuxtv.org/media.git 24833F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24834F: drivers/media/i2c/imx258.c 24835 24836SONY IMX274 SENSOR DRIVER 24837M: Leon Luo <leonl@leopardimaging.com> 24838L: linux-media@vger.kernel.org 24839S: Maintained 24840T: git git://linuxtv.org/media.git 24841F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24842F: drivers/media/i2c/imx274.c 24843 24844SONY IMX283 SENSOR DRIVER 24845M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24846R: Umang Jain <uajain@igalia.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849T: git git://linuxtv.org/media.git 24850F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24851F: drivers/media/i2c/imx283.c 24852 24853SONY IMX290 SENSOR DRIVER 24854M: Manivannan Sadhasivam <mani@kernel.org> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857T: git git://linuxtv.org/media.git 24858F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24859F: drivers/media/i2c/imx290.c 24860 24861SONY IMX296 SENSOR DRIVER 24862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24863M: Manivannan Sadhasivam <mani@kernel.org> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866T: git git://linuxtv.org/media.git 24867F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24868F: drivers/media/i2c/imx296.c 24869 24870SONY IMX319 SENSOR DRIVER 24871M: Bingbu Cao <bingbu.cao@intel.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874T: git git://linuxtv.org/media.git 24875F: drivers/media/i2c/imx319.c 24876 24877SONY IMX334 SENSOR DRIVER 24878L: linux-media@vger.kernel.org 24879S: Orphan 24880T: git git://linuxtv.org/media.git 24881F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24882F: drivers/media/i2c/imx334.c 24883 24884SONY IMX335 SENSOR DRIVER 24885M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24886L: linux-media@vger.kernel.org 24887S: Maintained 24888T: git git://linuxtv.org/media.git 24889F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24890F: drivers/media/i2c/imx335.c 24891 24892SONY IMX355 SENSOR DRIVER 24893M: Tianshu Qiu <tian.shu.qiu@intel.com> 24894L: linux-media@vger.kernel.org 24895S: Maintained 24896T: git git://linuxtv.org/media.git 24897F: drivers/media/i2c/imx355.c 24898 24899SONY IMX412 SENSOR DRIVER 24900L: linux-media@vger.kernel.org 24901S: Orphan 24902T: git git://linuxtv.org/media.git 24903F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24904F: drivers/media/i2c/imx412.c 24905 24906SONY IMX415 SENSOR DRIVER 24907M: Michael Riesch <michael.riesch@collabora.com> 24908L: linux-media@vger.kernel.org 24909S: Maintained 24910T: git git://linuxtv.org/media.git 24911F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24912F: drivers/media/i2c/imx415.c 24913 24914SONY MEMORYSTICK SUBSYSTEM 24915M: Maxim Levitsky <maximlevitsky@gmail.com> 24916M: Alex Dubov <oakad@yahoo.com> 24917M: Ulf Hansson <ulfh@kernel.org> 24918L: linux-mmc@vger.kernel.org 24919S: Maintained 24920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24921F: drivers/memstick/ 24922F: include/linux/memstick.h 24923 24924SONY VAIO CONTROL DEVICE DRIVER 24925M: Mattia Dongili <malattia@linux.it> 24926L: platform-driver-x86@vger.kernel.org 24927S: Maintained 24928W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24929F: Documentation/admin-guide/laptops/sony-laptop.rst 24930F: drivers/char/sonypi.c 24931F: drivers/platform/x86/sony-laptop.c 24932 24933SOPHGO DEVICETREES and DRIVERS 24934M: Chen Wang <unicorn_wang@outlook.com> 24935M: Inochi Amaoto <inochiama@gmail.com> 24936L: sophgo@lists.linux.dev 24937W: https://github.com/sophgo/linux/wiki 24938T: git https://github.com/sophgo/linux.git 24939S: Maintained 24940N: sophgo 24941K: sophgo 24942 24943SOUND 24944M: Jaroslav Kysela <perex@perex.cz> 24945M: Takashi Iwai <tiwai@suse.com> 24946L: linux-sound@vger.kernel.org 24947S: Maintained 24948W: http://www.alsa-project.org/ 24949Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24951F: Documentation/sound/ 24952F: include/sound/ 24953F: include/uapi/sound/ 24954F: sound/ 24955F: tools/testing/selftests/alsa 24956 24957SOUND - ALSA SELFTESTS 24958M: Mark Brown <broonie@kernel.org> 24959L: linux-sound@vger.kernel.org 24960L: linux-kselftest@vger.kernel.org 24961S: Supported 24962F: tools/testing/selftests/alsa 24963 24964SOUND - COMPRESSED AUDIO 24965M: Vinod Koul <vkoul@kernel.org> 24966L: linux-sound@vger.kernel.org 24967S: Supported 24968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24969F: Documentation/sound/designs/compress-offload.rst 24970F: include/sound/compress_driver.h 24971F: include/uapi/sound/compress_* 24972F: sound/core/compress_offload.c 24973F: sound/soc/soc-compress.c 24974 24975SOUND - CORE KUNIT TEST 24976M: Ivan Orlov <ivan.orlov0322@gmail.com> 24977L: linux-sound@vger.kernel.org 24978S: Supported 24979F: sound/core/sound_kunit.c 24980 24981SOUND - DMAENGINE HELPERS 24982M: Lars-Peter Clausen <lars@metafoo.de> 24983S: Supported 24984F: include/sound/dmaengine_pcm.h 24985F: sound/core/pcm_dmaengine.c 24986F: sound/soc/soc-generic-dmaengine-pcm.c 24987 24988SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24989M: Liam Girdwood <lgirdwood@gmail.com> 24990M: Mark Brown <broonie@kernel.org> 24991L: linux-sound@vger.kernel.org 24992S: Supported 24993W: http://alsa-project.org/main/index.php/ASoC 24994T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24995F: Documentation/devicetree/bindings/sound/ 24996F: Documentation/sound/soc/ 24997F: include/dt-bindings/sound/ 24998F: include/sound/cs* 24999X: include/sound/cs4231-regs.h 25000X: include/sound/cs8403.h 25001X: include/sound/cs8427.h 25002F: include/sound/madera-pdata.h 25003F: include/sound/soc* 25004F: include/sound/sof.h 25005F: include/sound/sof/ 25006F: include/sound/wm*.h 25007F: include/trace/events/sof*.h 25008F: include/uapi/sound/asoc.h 25009F: sound/soc/ 25010 25011SOUND - SOC LAYER / dapm-graph 25012M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25013L: linux-sound@vger.kernel.org 25014S: Maintained 25015F: tools/sound/dapm-graph 25016 25017SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25018M: Liam Girdwood <lgirdwood@gmail.com> 25019M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25020M: Bard Liao <yung-chuan.liao@linux.intel.com> 25021M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25022M: Daniel Baluta <daniel.baluta@nxp.com> 25023R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25024R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25025L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25026S: Supported 25027W: https://github.com/thesofproject/linux/ 25028F: sound/soc/sof/ 25029 25030SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25031M: Mark Brown <broonie@kernel.org> 25032M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25033S: Supported 25034L: linux-sound@vger.kernel.org 25035F: sound/soc/generic/ 25036F: include/sound/simple_card* 25037F: Documentation/devicetree/bindings/sound/simple-card.yaml 25038F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25039 25040SOUNDWIRE SUBSYSTEM 25041M: Vinod Koul <vkoul@kernel.org> 25042M: Bard Liao <yung-chuan.liao@linux.intel.com> 25043R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25044L: linux-sound@vger.kernel.org 25045S: Supported 25046T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25047F: Documentation/driver-api/soundwire/ 25048F: drivers/soundwire/ 25049F: include/linux/soundwire/ 25050 25051SP2 MEDIA DRIVER 25052M: Olli Salonen <olli.salonen@iki.fi> 25053L: linux-media@vger.kernel.org 25054S: Maintained 25055W: https://linuxtv.org 25056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25057F: drivers/media/dvb-frontends/sp2* 25058 25059SPACEMIT DWMAC GLUE LAYER 25060M: Inochi Amaoto <inochiama@gmail.com> 25061S: Maintained 25062F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25063F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25064 25065SPACEMIT K1 I2C DRIVER 25066M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25067S: Maintained 25068F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25069F: drivers/i2c/busses/i2c-k1.c 25070 25071SPANISH DOCUMENTATION 25072M: Carlos Bilbao <carlos.bilbao@kernel.org> 25073R: Avadhut Naik <avadhut.naik@amd.com> 25074S: Maintained 25075F: Documentation/translations/sp_SP/ 25076 25077SPARC + UltraSPARC (sparc/sparc64) 25078M: "David S. Miller" <davem@davemloft.net> 25079M: Andreas Larsson <andreas@gaisler.com> 25080L: sparclinux@vger.kernel.org 25081S: Maintained 25082Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25083T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25084T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25085F: arch/sparc/ 25086F: drivers/sbus/ 25087 25088SPARC SERIAL DRIVERS 25089M: "David S. Miller" <davem@davemloft.net> 25090L: sparclinux@vger.kernel.org 25091S: Maintained 25092T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25093T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25094F: drivers/tty/serial/suncore.c 25095F: drivers/tty/serial/sunhv.c 25096F: drivers/tty/serial/sunsab.c 25097F: drivers/tty/serial/sunsab.h 25098F: drivers/tty/serial/sunsu.c 25099F: drivers/tty/serial/sunzilog.c 25100F: drivers/tty/serial/sunzilog.h 25101F: drivers/tty/vcc.c 25102F: include/linux/sunserialcore.h 25103 25104SPARSE CHECKER 25105M: Chris Li <sparse@chrisli.org> 25106L: linux-sparse@vger.kernel.org 25107S: Maintained 25108W: https://sparse.docs.kernel.org/ 25109Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25110B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25111T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25112F: include/linux/compiler.h 25113 25114SPEAKUP CONSOLE SPEECH DRIVER 25115M: William Hubbs <w.d.hubbs@gmail.com> 25116M: Chris Brannon <chris@the-brannons.com> 25117M: Kirk Reiser <kirk@reisers.ca> 25118M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25119L: speakup@linux-speakup.org 25120S: Odd Fixes 25121W: http://www.linux-speakup.org/ 25122W: https://github.com/linux-speakup/speakup 25123B: https://github.com/linux-speakup/speakup/issues 25124F: drivers/accessibility/speakup/ 25125 25126SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25127M: Viresh Kumar <vireshk@kernel.org> 25128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25129L: soc@lists.linux.dev 25130S: Maintained 25131W: http://www.st.com/spear 25132F: arch/arm/boot/dts/st/spear* 25133F: arch/arm/mach-spear/ 25134F: drivers/clk/spear/ 25135F: drivers/pinctrl/spear/ 25136 25137SPI NOR SUBSYSTEM 25138M: Pratyush Yadav <pratyush@kernel.org> 25139M: Michael Walle <mwalle@kernel.org> 25140R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25141L: linux-mtd@lists.infradead.org 25142S: Maintained 25143W: http://www.linux-mtd.infradead.org/ 25144Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25145C: irc://irc.oftc.net/mtd 25146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25147F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25148F: drivers/mtd/spi-nor/ 25149F: include/linux/mtd/spi-nor.h 25150 25151SPI OFFLOAD 25152R: David Lechner <dlechner@baylibre.com> 25153F: drivers/spi/spi-offload-trigger-*.c 25154F: drivers/spi/spi-offload.c 25155F: include/linux/spi/offload/ 25156K: spi_offload 25157 25158SPI SUBSYSTEM 25159M: Mark Brown <broonie@kernel.org> 25160L: linux-spi@vger.kernel.org 25161S: Maintained 25162Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25163T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25164F: Documentation/devicetree/bindings/spi/ 25165F: Documentation/spi/ 25166F: drivers/spi/ 25167F: include/trace/events/spi* 25168F: include/linux/spi/ 25169F: include/uapi/linux/spi/ 25170F: tools/spi/ 25171 25172SPMI SUBSYSTEM 25173M: Stephen Boyd <sboyd@kernel.org> 25174L: linux-kernel@vger.kernel.org 25175S: Maintained 25176T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25177F: Documentation/devicetree/bindings/spmi/ 25178F: drivers/spmi/ 25179F: include/dt-bindings/spmi/spmi.h 25180F: include/linux/spmi.h 25181F: include/trace/events/spmi.h 25182 25183SPU FILE SYSTEM 25184L: linuxppc-dev@lists.ozlabs.org 25185S: Orphan 25186F: Documentation/filesystems/spufs/spufs.rst 25187F: arch/powerpc/platforms/cell/spufs/ 25188 25189SQUASHFS FILE SYSTEM 25190M: Phillip Lougher <phillip@squashfs.org.uk> 25191L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25192S: Maintained 25193W: http://squashfs.org.uk 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25195F: Documentation/filesystems/squashfs.rst 25196F: fs/squashfs/ 25197 25198SRM (Alpha) environment access 25199M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25200S: Maintained 25201F: arch/alpha/kernel/srm_env.c 25202 25203ST LSM6DSx IMU IIO DRIVER 25204M: Lorenzo Bianconi <lorenzo@kernel.org> 25205L: linux-iio@vger.kernel.org 25206S: Maintained 25207W: http://www.st.com/ 25208F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25209F: drivers/iio/imu/st_lsm6dsx/ 25210 25211ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25212M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25213M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25214L: linux-media@vger.kernel.org 25215S: Maintained 25216T: git git://linuxtv.org/media.git 25217F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25218F: drivers/media/i2c/st-mipid02.c 25219 25220ST STC3117 FUEL GAUGE DRIVER 25221M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25222M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25223L: linux-pm@vger.kernel.org 25224S: Maintained 25225F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25226F: drivers/power/supply/stc3117_fuel_gauge.c 25227 25228ST STEF48H28 DRIVER 25229M: Charles Hsu <hsu.yungteng@gmail.com> 25230L: linux-hwmon@vger.kernel.org 25231S: Maintained 25232F: Documentation/hwmon/stef48h28.rst 25233F: drivers/hwmon/pmbus/stef48h28.c 25234 25235ST STM32 FIREWALL 25236M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25237S: Maintained 25238F: drivers/bus/stm32_dbg_bus.c 25239F: drivers/bus/stm32_etzpc.c 25240F: drivers/bus/stm32_firewall.c 25241F: drivers/bus/stm32_rifsc.c 25242 25243ST STM32 HDP PINCTRL DRIVER 25244M: Clément Le Goffic <legoffic.clement@gmail.com> 25245S: Maintained 25246F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25247F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25248 25249ST STM32 I2C/SMBUS DRIVER 25250M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25251M: Alain Volmat <alain.volmat@foss.st.com> 25252L: linux-i2c@vger.kernel.org 25253S: Maintained 25254F: drivers/i2c/busses/i2c-stm32* 25255 25256ST STM32 OCTO MEMORY MANAGER 25257M: Patrice Chotard <patrice.chotard@foss.st.com> 25258S: Maintained 25259F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25260F: drivers/memory/stm32_omm.c 25261 25262ST STM32 PINCTRL DRIVER 25263M: Antonio Borneo <antonio.borneo@foss.st.com> 25264S: Maintained 25265F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25266F: drivers/pinctrl/stm32/ 25267F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25268X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25269 25270ST STM32 SPI DRIVER 25271M: Alain Volmat <alain.volmat@foss.st.com> 25272L: linux-spi@vger.kernel.org 25273S: Maintained 25274F: drivers/spi/spi-stm32.c 25275 25276ST STPDDC60 DRIVER 25277M: Daniel Nilsson <daniel.nilsson@flex.com> 25278L: linux-hwmon@vger.kernel.org 25279S: Maintained 25280F: Documentation/hwmon/stpddc60.rst 25281F: drivers/hwmon/pmbus/stpddc60.c 25282 25283ST TSC1641 DRIVER 25284M: Igor Reznichenko <igor@reznichenko.net> 25285L: linux-hwmon@vger.kernel.org 25286S: Maintained 25287F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25288F: Documentation/hwmon/tsc1641.rst 25289F: drivers/hwmon/tsc1641.c 25290 25291ST VD55G1 DRIVER 25292M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25293M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25294L: linux-media@vger.kernel.org 25295S: Maintained 25296F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25297F: drivers/media/i2c/vd55g1.c 25298 25299ST VD56G3 IMAGE SENSOR DRIVER 25300M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25301M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25302L: linux-media@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25305F: drivers/media/i2c/vd56g3.c 25306 25307ST VGXY61 DRIVER 25308M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25309M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25310L: linux-media@vger.kernel.org 25311S: Maintained 25312T: git git://linuxtv.org/media.git 25313F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25314F: Documentation/userspace-api/media/drivers/vgxy61.rst 25315F: drivers/media/i2c/vgxy61.c 25316 25317ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25318M: Song Qiang <songqiang1304521@gmail.com> 25319L: linux-iio@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25322F: drivers/iio/proximity/vl53l0x-i2c.c 25323 25324ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25325M: Siratul Islam <email@sirat.me> 25326L: linux-iio@vger.kernel.org 25327S: Maintained 25328F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25329F: drivers/iio/proximity/vl53l1x-i2c.c 25330 25331STABLE BRANCH 25332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25333M: Sasha Levin <sashal@kernel.org> 25334L: stable@vger.kernel.org 25335S: Supported 25336F: Documentation/process/stable-kernel-rules.rst 25337 25338STAGING - ATOMISP DRIVER 25339M: Hans de Goede <hansg@kernel.org> 25340M: Mauro Carvalho Chehab <mchehab@kernel.org> 25341R: Sakari Ailus <sakari.ailus@linux.intel.com> 25342L: linux-media@vger.kernel.org 25343S: Maintained 25344F: drivers/staging/media/atomisp/ 25345 25346STAGING - INDUSTRIAL IO 25347M: Jonathan Cameron <jic23@kernel.org> 25348L: linux-iio@vger.kernel.org 25349S: Odd Fixes 25350F: drivers/staging/iio/ 25351 25352STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25353M: Marc Dietrich <marvin24@gmx.de> 25354L: ac100@lists.launchpad.net (moderated for non-subscribers) 25355L: linux-tegra@vger.kernel.org 25356S: Maintained 25357F: drivers/staging/nvec/ 25358 25359STAGING - SEPS525 LCD CONTROLLER DRIVERS 25360M: Michael Hennerich <michael.hennerich@analog.com> 25361L: linux-fbdev@vger.kernel.org 25362S: Supported 25363F: drivers/staging/fbtft/fb_seps525.c 25364 25365STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25366M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25367M: Teddy Wang <teddy.wang@siliconmotion.com> 25368M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25369L: linux-fbdev@vger.kernel.org 25370S: Maintained 25371F: drivers/staging/sm750fb/ 25372 25373STAGING SUBSYSTEM 25374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25375L: linux-staging@lists.linux.dev 25376S: Supported 25377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25378F: drivers/staging/ 25379 25380STANDALONE CACHE CONTROLLER DRIVERS 25381M: Conor Dooley <conor@kernel.org> 25382M: Jonathan Cameron <jic23@kernel.org> 25383S: Maintained 25384T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25385F: Documentation/devicetree/bindings/cache/ 25386F: drivers/cache 25387F: include/linux/cache_coherency.h 25388F: lib/cache_maint.c 25389 25390STARFIRE/DURALAN NETWORK DRIVER 25391M: Ion Badulescu <ionut@badula.org> 25392S: Odd Fixes 25393F: drivers/net/ethernet/adaptec/starfire* 25394 25395STARFIVE CRYPTO DRIVER 25396M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25397M: William Qiu <william.qiu@starfivetech.com> 25398S: Supported 25399F: Documentation/devicetree/bindings/crypto/starfive* 25400F: drivers/crypto/starfive/ 25401 25402STARFIVE DEVICETREES 25403M: Emil Renner Berthing <kernel@esmil.dk> 25404M: Conor Dooley <conor@kernel.org> 25405L: linux-riscv@lists.infradead.org 25406S: Maintained 25407T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25408F: arch/riscv/boot/dts/starfive/ 25409 25410STARFIVE DWMAC GLUE LAYER 25411M: Emil Renner Berthing <kernel@esmil.dk> 25412M: Minda Chen <minda.chen@starfivetech.com> 25413S: Maintained 25414F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25415F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25416 25417STARFIVE JH7110 DPHY RX DRIVER 25418M: Jack Zhu <jack.zhu@starfivetech.com> 25419M: Changhuang Liang <changhuang.liang@starfivetech.com> 25420S: Supported 25421F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25422F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25423 25424STARFIVE JH7110 DPHY TX DRIVER 25425M: Keith Zhao <keith.zhao@starfivetech.com> 25426S: Supported 25427F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25428F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25429 25430STARFIVE JH7110 MMC/SD/SDIO DRIVER 25431M: William Qiu <william.qiu@starfivetech.com> 25432S: Supported 25433F: Documentation/devicetree/bindings/mmc/starfive* 25434F: drivers/mmc/host/dw_mmc-starfive.c 25435 25436STARFIVE JH7110 PLL CLOCK DRIVER 25437M: Xingyu Wu <xingyu.wu@starfivetech.com> 25438S: Supported 25439F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25440F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25441 25442STARFIVE JH7110 PWMDAC DRIVER 25443M: Hal Feng <hal.feng@starfivetech.com> 25444M: Xingyu Wu <xingyu.wu@starfivetech.com> 25445S: Supported 25446F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25447F: sound/soc/starfive/jh7110_pwmdac.c 25448 25449STARFIVE JH7110 SYSCON 25450M: William Qiu <william.qiu@starfivetech.com> 25451M: Xingyu Wu <xingyu.wu@starfivetech.com> 25452S: Supported 25453F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25454 25455STARFIVE JH7110 TDM DRIVER 25456M: Walker Chen <walker.chen@starfivetech.com> 25457S: Maintained 25458F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25459F: sound/soc/starfive/jh7110_tdm.c 25460 25461STARFIVE JH71X0 CLOCK DRIVERS 25462M: Emil Renner Berthing <kernel@esmil.dk> 25463M: Hal Feng <hal.feng@starfivetech.com> 25464S: Maintained 25465F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25466F: drivers/clk/starfive/clk-starfive-jh71* 25467F: include/dt-bindings/clock/starfive?jh71*.h 25468 25469STARFIVE JH71X0 PINCTRL DRIVERS 25470M: Emil Renner Berthing <kernel@esmil.dk> 25471M: Hal Feng <hal.feng@starfivetech.com> 25472L: linux-gpio@vger.kernel.org 25473S: Maintained 25474F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25475F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25476F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25477F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25478 25479STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25480M: Emil Renner Berthing <kernel@esmil.dk> 25481M: Hal Feng <hal.feng@starfivetech.com> 25482S: Maintained 25483F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25484F: drivers/reset/starfive/reset-starfive-jh71* 25485F: include/dt-bindings/reset/starfive?jh71*.h 25486 25487STARFIVE USB DRIVERS 25488M: Minda Chen <minda.chen@starfivetech.com> 25489S: Maintained 25490F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25491F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25492F: drivers/usb/cdns3/cdns3-starfive.c 25493 25494STARFIVE JH71XX PMU CONTROLLER DRIVER 25495M: Walker Chen <walker.chen@starfivetech.com> 25496M: Changhuang Liang <changhuang.liang@starfivetech.com> 25497S: Supported 25498F: Documentation/devicetree/bindings/power/starfive* 25499F: drivers/pmdomain/starfive/ 25500F: include/dt-bindings/power/starfive,jh7110-pmu.h 25501 25502STARFIVE SOC DRIVERS 25503M: Conor Dooley <conor@kernel.org> 25504S: Maintained 25505T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25506F: Documentation/devicetree/bindings/soc/starfive/ 25507 25508STARFIVE STARLINK PMU DRIVER 25509M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25510S: Maintained 25511F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25512F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25513F: drivers/perf/starfive_starlink_pmu.c 25514 25515STARFIVE TRNG DRIVER 25516M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25517S: Supported 25518F: Documentation/devicetree/bindings/rng/starfive* 25519F: drivers/char/hw_random/jh7110-trng.c 25520 25521STARFIVE WATCHDOG DRIVER 25522M: Xingyu Wu <xingyu.wu@starfivetech.com> 25523M: Ziv Xu <ziv.xu@starfivetech.com> 25524S: Supported 25525F: Documentation/devicetree/bindings/watchdog/starfive* 25526F: drivers/watchdog/starfive-wdt.c 25527 25528STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25529M: Minda Chen <minda.chen@starfivetech.com> 25530S: Supported 25531F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25532F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25533F: drivers/phy/starfive/phy-jh7110-pcie.c 25534F: drivers/phy/starfive/phy-jh7110-usb.c 25535 25536STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25537M: Changhuang Liang <changhuang.liang@starfivetech.com> 25538S: Supported 25539F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25540F: drivers/irqchip/irq-starfive-jh8100-intc.c 25541 25542STATIC BRANCH/CALL 25543M: Peter Zijlstra <peterz@infradead.org> 25544M: Josh Poimboeuf <jpoimboe@kernel.org> 25545M: Jason Baron <jbaron@akamai.com> 25546M: Alice Ryhl <aliceryhl@google.com> 25547R: Steven Rostedt <rostedt@goodmis.org> 25548R: Ard Biesheuvel <ardb@kernel.org> 25549S: Supported 25550F: arch/*/include/asm/jump_label*.h 25551F: arch/*/include/asm/static_call*.h 25552F: arch/*/kernel/jump_label.c 25553F: arch/*/kernel/static_call.c 25554F: include/linux/jump_label*.h 25555F: include/linux/static_call*.h 25556F: kernel/jump_label.c 25557F: kernel/static_call*.c 25558F: rust/helpers/jump_label.c 25559F: rust/kernel/generated_arch_static_branch_asm.rs.S 25560F: rust/kernel/jump_label.rs 25561 25562STI AUDIO (ASoC) DRIVERS 25563M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25564L: linux-sound@vger.kernel.org 25565S: Maintained 25566F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25567F: sound/soc/sti/ 25568 25569STI CEC DRIVER 25570M: Alain Volmat <alain.volmat@foss.st.com> 25571S: Maintained 25572F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25573F: drivers/media/cec/platform/sti/ 25574 25575STK1160 USB VIDEO CAPTURE DRIVER 25576M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25577L: linux-media@vger.kernel.org 25578S: Maintained 25579T: git git://linuxtv.org/media.git 25580F: drivers/media/usb/stk1160/ 25581 25582STM32 AUDIO (ASoC) DRIVERS 25583M: Olivier Moysan <olivier.moysan@foss.st.com> 25584M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25585L: linux-sound@vger.kernel.org 25586S: Maintained 25587F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25588F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25589F: sound/soc/stm/ 25590 25591STM32 DMA DRIVERS 25592M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25593L: dmaengine@vger.kernel.org 25594L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25595S: Maintained 25596F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25597F: Documentation/devicetree/bindings/dma/stm32/ 25598F: drivers/dma/stm32/ 25599 25600STM32 TIMER/LPTIMER DRIVERS 25601M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25602S: Maintained 25603F: Documentation/ABI/testing/*timer-stm32 25604F: Documentation/devicetree/bindings/*/*stm32-*timer* 25605F: drivers/*/stm32-*timer* 25606F: drivers/pwm/pwm-stm32* 25607F: include/linux/*/stm32-*tim* 25608 25609STM32MP25 USB3/PCIE COMBOPHY DRIVER 25610M: Christian Bruel <christian.bruel@foss.st.com> 25611S: Maintained 25612F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25613F: drivers/phy/st/phy-stm32-combophy.c 25614 25615STMMAC ETHERNET DRIVER 25616L: netdev@vger.kernel.org 25617S: Orphan 25618F: Documentation/networking/device_drivers/ethernet/stmicro/ 25619F: drivers/net/ethernet/stmicro/stmmac/ 25620 25621SUN HAPPY MEAL ETHERNET DRIVER 25622M: Sean Anderson <seanga2@gmail.com> 25623S: Maintained 25624F: drivers/net/ethernet/sun/sunhme.* 25625 25626SUN3/3X 25627M: Sam Creasey <sammy@sammy.net> 25628S: Maintained 25629W: http://sammy.net/sun3/ 25630F: arch/m68k/include/asm/sun3* 25631F: arch/m68k/kernel/*sun3* 25632F: arch/m68k/sun3*/ 25633F: drivers/net/ethernet/i825xx/sun3* 25634 25635SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25636M: Hans de Goede <hansg@kernel.org> 25637L: linux-input@vger.kernel.org 25638S: Maintained 25639F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25640F: drivers/input/keyboard/sun4i-lradc-keys.c 25641 25642SUNDANCE NETWORK DRIVER 25643M: Denis Kirjanov <kirjanov@gmail.com> 25644L: netdev@vger.kernel.org 25645S: Maintained 25646F: drivers/net/ethernet/dlink/sundance.c 25647 25648SUNPLUS ETHERNET DRIVER 25649M: Wells Lu <wellslutw@gmail.com> 25650L: netdev@vger.kernel.org 25651S: Maintained 25652W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25653F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25654F: drivers/net/ethernet/sunplus/ 25655 25656SUNPLUS MMC DRIVER 25657M: Tony Huang <tonyhuang.sunplus@gmail.com> 25658M: Li-hao Kuo <lhjeff911@gmail.com> 25659S: Maintained 25660F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25661F: drivers/mmc/host/sunplus-mmc.c 25662 25663SUNPLUS OCOTP DRIVER 25664M: Vincent Shih <vincent.sunplus@gmail.com> 25665S: Maintained 25666F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25667F: drivers/nvmem/sunplus-ocotp.c 25668 25669SUNPLUS PWM DRIVER 25670M: Hammer Hsieh <hammerh0314@gmail.com> 25671S: Maintained 25672F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25673F: drivers/pwm/pwm-sunplus.c 25674 25675SUNPLUS RTC DRIVER 25676M: Vincent Shih <vincent.sunplus@gmail.com> 25677L: linux-rtc@vger.kernel.org 25678S: Maintained 25679F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25680F: drivers/rtc/rtc-sunplus.c 25681 25682SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25683M: Li-hao Kuo <lhjeff911@gmail.com> 25684L: linux-spi@vger.kernel.org 25685S: Maintained 25686F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25687F: drivers/spi/spi-sunplus-sp7021.c 25688 25689SUNPLUS UART DRIVER 25690M: Hammer Hsieh <hammerh0314@gmail.com> 25691S: Maintained 25692F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25693F: drivers/tty/serial/sunplus-uart.c 25694 25695SUNPLUS USB2 PHY DRIVER 25696M: Vincent Shih <vincent.sunplus@gmail.com> 25697L: linux-usb@vger.kernel.org 25698S: Maintained 25699F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25700F: drivers/phy/sunplus/Kconfig 25701F: drivers/phy/sunplus/Makefile 25702F: drivers/phy/sunplus/phy-sunplus-usb2.c 25703 25704SUNPLUS WATCHDOG DRIVER 25705M: Xiantao Hu <xt.hu@cqplus1.com> 25706L: linux-watchdog@vger.kernel.org 25707S: Maintained 25708F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25709F: drivers/watchdog/sunplus_wdt.c 25710 25711SUPERH 25712M: Yoshinori Sato <ysato@users.sourceforge.jp> 25713M: Rich Felker <dalias@libc.org> 25714M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25715L: linux-sh@vger.kernel.org 25716S: Maintained 25717Q: http://patchwork.kernel.org/project/linux-sh/list/ 25718F: Documentation/arch/sh/ 25719F: arch/sh/ 25720F: drivers/sh/ 25721 25722SUSPEND TO RAM 25723M: "Rafael J. Wysocki" <rafael@kernel.org> 25724R: Len Brown <lenb@kernel.org> 25725R: Pavel Machek <pavel@kernel.org> 25726L: linux-pm@vger.kernel.org 25727S: Supported 25728B: https://bugzilla.kernel.org 25729F: Documentation/power/ 25730F: arch/x86/kernel/acpi/sleep* 25731F: arch/x86/kernel/acpi/wakeup* 25732F: drivers/base/power/ 25733F: include/linux/freezer.h 25734F: include/linux/pm.h 25735F: include/linux/suspend.h 25736F: kernel/power/ 25737 25738SVGA HANDLING 25739M: Martin Mares <mj@ucw.cz> 25740L: linux-video@atrey.karlin.mff.cuni.cz 25741S: Maintained 25742F: Documentation/admin-guide/svga.rst 25743F: arch/x86/boot/video* 25744 25745SWITCHDEV 25746M: Jiri Pirko <jiri@resnulli.us> 25747M: Ivan Vecera <ivecera@redhat.com> 25748L: netdev@vger.kernel.org 25749S: Supported 25750F: include/net/switchdev.h 25751F: net/switchdev/ 25752 25753SWITCHTEC DMA DRIVER 25754M: Kelvin Cao <kelvin.cao@microchip.com> 25755M: Logan Gunthorpe <logang@deltatee.com> 25756L: dmaengine@vger.kernel.org 25757S: Maintained 25758F: drivers/dma/switchtec_dma.c 25759 25760SY8106A REGULATOR DRIVER 25761M: Icenowy Zheng <icenowy@aosc.io> 25762S: Maintained 25763F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25764F: drivers/regulator/sy8106a-regulator.c 25765 25766SYNC FILE FRAMEWORK 25767M: Sumit Semwal <sumit.semwal@linaro.org> 25768L: linux-media@vger.kernel.org 25769L: dri-devel@lists.freedesktop.org 25770S: Maintained 25771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25772F: Documentation/driver-api/sync_file.rst 25773F: drivers/dma-buf/dma-fence* 25774F: drivers/dma-buf/sw_sync.c 25775F: drivers/dma-buf/sync_* 25776F: include/linux/sync_file.h 25777F: include/uapi/linux/sync_file.h 25778 25779SYNOPSYS ARC ARCHITECTURE 25780M: Vineet Gupta <vgupta@kernel.org> 25781L: linux-snps-arc@lists.infradead.org 25782S: Supported 25783T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25784F: Documentation/arch/arc 25785F: Documentation/devicetree/bindings/arc/* 25786F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25787F: arch/arc/ 25788F: drivers/clocksource/arc_timer.c 25789F: drivers/tty/serial/arc_uart.c 25790 25791SYNOPSYS ARC HSDK SDP pll clock driver 25792M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25793S: Supported 25794F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25795F: drivers/clk/clk-hsdk-pll.c 25796 25797SYNOPSYS ARC SDP clock driver 25798M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25799S: Supported 25800F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25801F: drivers/clk/axs10x/* 25802 25803SYNOPSYS ARC SDP platform support 25804M: Alexey Brodkin <abrodkin@synopsys.com> 25805S: Supported 25806F: Documentation/devicetree/bindings/arc/axs10* 25807F: arch/arc/boot/dts/ax* 25808F: arch/arc/plat-axs10x 25809 25810SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25811M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25812S: Supported 25813F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25814F: drivers/reset/reset-axs10x.c 25815 25816SYNOPSYS CREG GPIO DRIVER 25817M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25818S: Maintained 25819F: drivers/gpio/gpio-creg-snps.c 25820 25821SYNOPSYS DESIGNWARE 8250 UART DRIVER 25822M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25823R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25824S: Supported 25825F: drivers/tty/serial/8250/8250_dw.c 25826F: drivers/tty/serial/8250/8250_dwlib.* 25827F: drivers/tty/serial/8250/8250_lpss.c 25828 25829SYNOPSYS DESIGNWARE APB GPIO DRIVER 25830M: Hoan Tran <hoan@os.amperecomputing.com> 25831L: linux-gpio@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25834F: drivers/gpio/gpio-dwapb.c 25835 25836SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25838S: Maintained 25839F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25840F: drivers/dma/dw-axi-dmac/ 25841 25842SYNOPSYS DESIGNWARE DMAC DRIVER 25843M: Viresh Kumar <vireshk@kernel.org> 25844R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25845S: Maintained 25846F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25847F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25848F: drivers/dma/dw/ 25849F: include/dt-bindings/dma/dw-dmac.h 25850F: include/linux/dma/dw.h 25851F: include/linux/platform_data/dma-dw.h 25852 25853SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25854M: Jose Abreu <Jose.Abreu@synopsys.com> 25855L: netdev@vger.kernel.org 25856S: Maintained 25857F: drivers/net/ethernet/synopsys/ 25858 25859SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25860L: netdev@vger.kernel.org 25861S: Orphan 25862F: drivers/net/pcs/pcs-xpcs.c 25863F: drivers/net/pcs/pcs-xpcs.h 25864F: include/linux/pcs/pcs-xpcs.h 25865 25866SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25867M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25868L: linux-media@vger.kernel.org 25869L: kernel@collabora.com 25870S: Maintained 25871F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25872F: drivers/media/platform/synopsys/hdmirx/* 25873 25874SYNOPSYS DESIGNWARE I2C DRIVER 25875M: Mika Westerberg <mika.westerberg@linux.intel.com> 25876R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25877R: Jan Dabros <jsd@semihalf.com> 25878L: linux-i2c@vger.kernel.org 25879S: Supported 25880F: drivers/i2c/busses/i2c-designware-* 25881 25882SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25883M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25884M: Bin Du <bin.du@amd.com> 25885L: linux-i2c@vger.kernel.org 25886S: Maintained 25887F: drivers/i2c/busses/i2c-designware-amdisp.c 25888F: include/linux/soc/amd/isp4_misc.h 25889 25890SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25891M: Michael Riesch <michael.riesch@collabora.com> 25892L: linux-media@vger.kernel.org 25893S: Maintained 25894F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25895F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25896 25897SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25898M: Jaehoon Chung <jh80.chung@samsung.com> 25899M: Shawn Lin <shawn.lin@rock-chips.com> 25900L: linux-mmc@vger.kernel.org 25901S: Maintained 25902F: drivers/mmc/host/dw_mmc* 25903 25904SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25905M: Shuai Xue <xueshuai@linux.alibaba.com> 25906M: Jing Zhang <renyu.zj@linux.alibaba.com> 25907S: Supported 25908F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25909F: drivers/perf/dwc_pcie_pmu.c 25910 25911SYNOPSYS HSDK RESET CONTROLLER DRIVER 25912M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25913S: Supported 25914F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25915F: drivers/reset/reset-hsdk.c 25916F: include/dt-bindings/reset/snps,hsdk-reset.h 25917 25918SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25919M: Prabu Thangamuthu <prabu.t@synopsys.com> 25920M: Manjunath M B <manjumb@synopsys.com> 25921L: linux-mmc@vger.kernel.org 25922S: Maintained 25923F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25924 25925SYSTEM CONFIGURATION (SYSCON) 25926M: Lee Jones <lee@kernel.org> 25927M: Arnd Bergmann <arnd@arndb.de> 25928S: Supported 25929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25930F: drivers/mfd/syscon.c 25931 25932SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25933M: Sudeep Holla <sudeep.holla@kernel.org> 25934R: Cristian Marussi <cristian.marussi@arm.com> 25935L: arm-scmi@vger.kernel.org 25936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25937S: Maintained 25938F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25939F: drivers/clk/clk-sc[mp]i.c 25940F: drivers/cpufreq/sc[mp]i-cpufreq.c 25941F: drivers/firmware/arm_scmi/ 25942F: drivers/firmware/arm_scpi.c 25943F: drivers/hwmon/scmi-hwmon.c 25944F: drivers/pinctrl/pinctrl-scmi.c 25945F: drivers/pmdomain/arm/ 25946F: drivers/powercap/arm_scmi_powercap.c 25947F: drivers/regulator/scmi-regulator.c 25948F: drivers/reset/reset-scmi.c 25949F: include/linux/sc[mp]i_protocol.h 25950F: include/trace/events/scmi.h 25951F: include/uapi/linux/virtio_scmi.h 25952 25953SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25954M: Peng Fan <peng.fan@nxp.com> 25955L: arm-scmi@vger.kernel.org 25956L: imx@lists.linux.dev 25957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25958S: Maintained 25959F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25960F: drivers/firmware/arm_scmi/vendors/imx/ 25961 25962SYSTEM RESET/SHUTDOWN DRIVERS 25963M: Sebastian Reichel <sre@kernel.org> 25964L: linux-pm@vger.kernel.org 25965S: Maintained 25966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25967F: Documentation/devicetree/bindings/power/reset/ 25968F: drivers/power/reset/ 25969 25970SYSTEM TRACE MODULE CLASS 25971M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25972S: Maintained 25973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25974F: Documentation/trace/stm.rst 25975F: drivers/hwtracing/stm/ 25976F: include/linux/stm.h 25977F: include/uapi/linux/stm.h 25978 25979SYSTEM76 ACPI DRIVER 25980M: Jeremy Soller <jeremy@system76.com> 25981M: System76 Product Development <productdev@system76.com> 25982L: platform-driver-x86@vger.kernel.org 25983S: Maintained 25984F: drivers/platform/x86/system76_acpi.c 25985 25986TASKSTATS STATISTICS INTERFACE 25987M: Balbir Singh <bsingharora@gmail.com> 25988S: Maintained 25989F: Documentation/accounting/taskstats* 25990F: include/linux/taskstats* 25991F: kernel/taskstats.c 25992 25993TC subsystem 25994M: Jamal Hadi Salim <jhs@mojatatu.com> 25995M: Jiri Pirko <jiri@resnulli.us> 25996L: netdev@vger.kernel.org 25997S: Maintained 25998F: include/net/pkt_cls.h 25999F: include/net/pkt_sched.h 26000F: include/net/sch_priv.h 26001F: include/net/tc_act/ 26002F: include/net/tc_wrapper.h 26003F: include/uapi/linux/pkt_cls.h 26004F: include/uapi/linux/pkt_sched.h 26005F: include/uapi/linux/tc_act/ 26006F: include/uapi/linux/tc_ematch/ 26007F: net/sched/ 26008F: tools/testing/selftests/tc-testing 26009 26010TC90522 MEDIA DRIVER 26011M: Akihiro Tsukada <tskd08@gmail.com> 26012L: linux-media@vger.kernel.org 26013S: Odd Fixes 26014F: drivers/media/dvb-frontends/tc90522* 26015 26016TCP LOW PRIORITY MODULE 26017M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26018M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26019S: Maintained 26020W: http://tcp-lp-mod.sourceforge.net/ 26021F: net/ipv4/tcp_lp.c 26022 26023TDA10071 MEDIA DRIVER 26024L: linux-media@vger.kernel.org 26025S: Orphan 26026W: https://linuxtv.org 26027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26028F: drivers/media/dvb-frontends/tda10071* 26029 26030TDA18212 MEDIA DRIVER 26031L: linux-media@vger.kernel.org 26032S: Orphan 26033W: https://linuxtv.org 26034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26035F: drivers/media/tuners/tda18212* 26036 26037TDA18218 MEDIA DRIVER 26038L: linux-media@vger.kernel.org 26039S: Orphan 26040W: https://linuxtv.org 26041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26042F: drivers/media/tuners/tda18218* 26043 26044TDA18250 MEDIA DRIVER 26045M: Olli Salonen <olli.salonen@iki.fi> 26046L: linux-media@vger.kernel.org 26047S: Maintained 26048W: https://linuxtv.org 26049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26050T: git git://linuxtv.org/media.git 26051F: drivers/media/tuners/tda18250* 26052 26053TDA18271 MEDIA DRIVER 26054M: Michael Krufky <mkrufky@linuxtv.org> 26055L: linux-media@vger.kernel.org 26056S: Maintained 26057W: https://linuxtv.org 26058W: http://github.com/mkrufky 26059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26060T: git git://linuxtv.org/mkrufky/tuners.git 26061F: drivers/media/tuners/tda18271* 26062 26063TDA1997x MEDIA DRIVER 26064M: Tim Harvey <tharvey@gateworks.com> 26065L: linux-media@vger.kernel.org 26066S: Maintained 26067W: https://linuxtv.org 26068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26069F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26070F: drivers/media/i2c/tda1997x.* 26071 26072TDA827x 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/tda8290.* 26081 26082TDA8290 MEDIA DRIVER 26083M: Michael Krufky <mkrufky@linuxtv.org> 26084L: linux-media@vger.kernel.org 26085S: Maintained 26086W: https://linuxtv.org 26087W: http://github.com/mkrufky 26088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26089T: git git://linuxtv.org/mkrufky/tuners.git 26090F: drivers/media/tuners/tda8290.* 26091 26092TDA9840 MEDIA DRIVER 26093M: Hans Verkuil <hverkuil@kernel.org> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097T: git git://linuxtv.org/media.git 26098F: drivers/media/i2c/tda9840* 26099 26100TEA5761 TUNER DRIVER 26101M: Mauro Carvalho Chehab <mchehab@kernel.org> 26102L: linux-media@vger.kernel.org 26103S: Odd fixes 26104W: https://linuxtv.org 26105T: git git://linuxtv.org/media.git 26106F: drivers/media/tuners/tea5761.* 26107 26108TEA5767 TUNER DRIVER 26109M: Mauro Carvalho Chehab <mchehab@kernel.org> 26110L: linux-media@vger.kernel.org 26111S: Maintained 26112W: https://linuxtv.org 26113T: git git://linuxtv.org/media.git 26114F: drivers/media/tuners/tea5767.* 26115 26116TEA6415C MEDIA DRIVER 26117M: Hans Verkuil <hverkuil@kernel.org> 26118L: linux-media@vger.kernel.org 26119S: Maintained 26120W: https://linuxtv.org 26121T: git git://linuxtv.org/media.git 26122F: drivers/media/i2c/tea6415c* 26123 26124TEA6420 MEDIA DRIVER 26125M: Hans Verkuil <hverkuil@kernel.org> 26126L: linux-media@vger.kernel.org 26127S: Maintained 26128W: https://linuxtv.org 26129T: git git://linuxtv.org/media.git 26130F: drivers/media/i2c/tea6420* 26131 26132TEAM DRIVER 26133M: Jiri Pirko <jiri@resnulli.us> 26134L: netdev@vger.kernel.org 26135S: Supported 26136F: Documentation/netlink/specs/team.yaml 26137F: drivers/net/team/ 26138F: include/linux/if_team.h 26139F: include/uapi/linux/if_team.h 26140F: tools/testing/selftests/drivers/net/team/ 26141 26142TECHNICAL ADVISORY BOARD PROCESS DOCS 26143M: "Theodore Ts'o" <tytso@mit.edu> 26144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26145L: tech-board-discuss@lists.linux.dev 26146S: Maintained 26147F: Documentation/process/contribution-maturity-model.rst 26148F: Documentation/process/researcher-guidelines.rst 26149 26150TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26151M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26152S: Maintained 26153F: arch/x86/platform/ts5500/ 26154 26155TECHNOTREND USB IR RECEIVER 26156M: Sean Young <sean@mess.org> 26157L: linux-media@vger.kernel.org 26158S: Maintained 26159F: drivers/media/rc/ttusbir.c 26160 26161TECHWELL TW9900 VIDEO DECODER 26162M: Mehdi Djait <mehdi.djait@bootlin.com> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165F: drivers/media/i2c/tw9900.c 26166 26167TECHWELL TW9910 VIDEO DECODER 26168L: linux-media@vger.kernel.org 26169S: Orphan 26170F: drivers/media/i2c/tw9910.c 26171F: include/media/i2c/tw9910.h 26172 26173TEE SUBSYSTEM 26174M: Jens Wiklander <jens.wiklander@linaro.org> 26175R: Sumit Garg <sumit.garg@kernel.org> 26176L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26177S: Maintained 26178F: Documentation/ABI/testing/sysfs-class-tee 26179F: Documentation/driver-api/tee.rst 26180F: Documentation/tee/ 26181F: Documentation/userspace-api/tee.rst 26182F: drivers/tee/ 26183F: include/linux/tee_core.h 26184F: include/linux/tee_drv.h 26185F: include/uapi/linux/tee.h 26186 26187TEGRA ARCHITECTURE SUPPORT 26188M: Thierry Reding <thierry.reding@kernel.org> 26189M: Jonathan Hunter <jonathanh@nvidia.com> 26190L: linux-tegra@vger.kernel.org 26191S: Supported 26192Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26194N: [^a-z]tegra 26195 26196TEGRA CLOCK DRIVER 26197M: Peter De Schrijver <pdeschrijver@nvidia.com> 26198M: Prashant Gaikwad <pgaikwad@nvidia.com> 26199S: Supported 26200F: drivers/clk/tegra/ 26201 26202TEGRA CRYPTO DRIVERS 26203M: Akhil R <akhilrajeev@nvidia.com> 26204S: Supported 26205F: drivers/crypto/tegra/* 26206 26207TEGRA DMA DRIVERS 26208M: Laxman Dewangan <ldewangan@nvidia.com> 26209M: Jon Hunter <jonathanh@nvidia.com> 26210S: Supported 26211F: drivers/dma/tegra* 26212 26213TEGRA I2C DRIVER 26214M: Laxman Dewangan <ldewangan@nvidia.com> 26215R: Dmitry Osipenko <digetx@gmail.com> 26216S: Supported 26217F: drivers/i2c/busses/i2c-tegra.c 26218 26219TEGRA IOMMU DRIVERS 26220M: Thierry Reding <thierry.reding@kernel.org> 26221R: Krishna Reddy <vdumpa@nvidia.com> 26222L: linux-tegra@vger.kernel.org 26223S: Supported 26224F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26225F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26226F: drivers/iommu/tegra* 26227 26228TEGRA KBC DRIVER 26229M: Laxman Dewangan <ldewangan@nvidia.com> 26230S: Supported 26231F: drivers/input/keyboard/tegra-kbc.c 26232 26233TEGRA NAND DRIVER 26234M: Stefan Agner <stefan@agner.ch> 26235M: Lucas Stach <dev@lynxeye.de> 26236S: Maintained 26237F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26238F: drivers/mtd/nand/raw/tegra_nand.c 26239 26240TEGRA PWM DRIVER 26241M: Thierry Reding <thierry.reding@kernel.org> 26242S: Supported 26243F: drivers/pwm/pwm-tegra.c 26244 26245TEGRA QUAD SPI DRIVER 26246M: Thierry Reding <thierry.reding@kernel.org> 26247M: Jonathan Hunter <jonathanh@nvidia.com> 26248M: Sowjanya Komatineni <skomatineni@nvidia.com> 26249L: linux-tegra@vger.kernel.org 26250S: Maintained 26251F: drivers/spi/spi-tegra210-quad.c 26252 26253TEGRA SERIAL DRIVER 26254M: Laxman Dewangan <ldewangan@nvidia.com> 26255S: Supported 26256F: drivers/tty/serial/serial-tegra.c 26257 26258TEGRA SPI DRIVER 26259M: Laxman Dewangan <ldewangan@nvidia.com> 26260S: Supported 26261F: drivers/spi/spi-tegra* 26262 26263TEGRA VIDEO DRIVER 26264M: Thierry Reding <thierry.reding@kernel.org> 26265M: Jonathan Hunter <jonathanh@nvidia.com> 26266M: Sowjanya Komatineni <skomatineni@nvidia.com> 26267M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26268L: linux-media@vger.kernel.org 26269L: linux-tegra@vger.kernel.org 26270S: Maintained 26271F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26272F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26273F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26274F: drivers/staging/media/tegra-video/ 26275 26276TEGRA XUSB PADCTL DRIVER 26277M: JC Kuo <jckuo@nvidia.com> 26278S: Supported 26279F: drivers/phy/tegra/xusb* 26280 26281TEHUTI ETHERNET DRIVER 26282M: Andy Gospodarek <andy@greyhouse.net> 26283L: netdev@vger.kernel.org 26284S: Maintained 26285F: drivers/net/ethernet/tehuti/tehuti.* 26286 26287TEHUTI TN40XX ETHERNET DRIVER 26288M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26289L: netdev@vger.kernel.org 26290S: Maintained 26291F: drivers/net/ethernet/tehuti/tn40* 26292 26293TELECOM CLOCK DRIVER FOR MCPL0010 26294M: Mark Gross <markgross@kernel.org> 26295S: Supported 26296F: drivers/char/tlclk.c 26297 26298TEMPO SEMICONDUCTOR DRIVERS 26299M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26300S: Maintained 26301F: Documentation/devicetree/bindings/sound/tscs*.txt 26302F: sound/soc/codecs/tscs*.c 26303F: sound/soc/codecs/tscs*.h 26304 26305TENSILICA XTENSA PORT (xtensa) 26306M: Chris Zankel <chris@zankel.net> 26307M: Max Filippov <jcmvbkbc@gmail.com> 26308S: Maintained 26309T: git https://github.com/jcmvbkbc/linux-xtensa.git 26310F: arch/xtensa/ 26311F: drivers/irqchip/irq-xtensa-* 26312 26313TEXAS INSTRUMENTS ASoC DRIVERS 26314M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26315L: linux-sound@vger.kernel.org 26316S: Maintained 26317F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26318F: sound/soc/ti/ 26319 26320TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26321M: Shenghao Ding <shenghao-ding@ti.com> 26322M: Kevin Lu <kevin-lu@ti.com> 26323M: Baojun Xu <baojun.xu@ti.com> 26324L: linux-sound@vger.kernel.org 26325S: Maintained 26326F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26327F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26328F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26329F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26330F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26331F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26332F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26333F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26334F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26335F: include/sound/tas2*.h 26336F: include/sound/tlv320*.h 26337F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26338F: sound/soc/codecs/pcm1681.c 26339F: sound/soc/codecs/pcm1789*.* 26340F: sound/soc/codecs/pcm179x*.* 26341F: sound/soc/codecs/pcm186x*.* 26342F: sound/soc/codecs/pcm3008.* 26343F: sound/soc/codecs/pcm3060*.* 26344F: sound/soc/codecs/pcm3168a*.* 26345F: sound/soc/codecs/pcm5102a.c 26346F: sound/soc/codecs/pcm512x*.* 26347F: sound/soc/codecs/tas2*.* 26348F: sound/soc/codecs/tlv320*.* 26349F: sound/soc/codecs/tpa6130a2.* 26350 26351TEXAS INSTRUMENTS DMA DRIVERS 26352M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26353L: dmaengine@vger.kernel.org 26354S: Maintained 26355F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26356F: Documentation/devicetree/bindings/dma/ti-edma.txt 26357F: Documentation/devicetree/bindings/dma/ti/ 26358F: drivers/dma/ti/ 26359F: include/linux/dma/k3-psil.h 26360F: include/linux/dma/k3-udma-glue.h 26361F: include/linux/dma/ti-cppi5.h 26362X: drivers/dma/ti/cppi41.c 26363 26364TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26365M: Jerome Brunet <jbrunet@baylibre.com> 26366L: linux-hwmon@vger.kernel.org 26367S: Maintained 26368F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26369F: Documentation/hwmon/tps25990.rst 26370F: drivers/hwmon/pmbus/tps25990.c 26371 26372TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26373M: Robert Marko <robert.marko@sartura.hr> 26374M: Luka Perkov <luka.perkov@sartura.hr> 26375L: linux-hwmon@vger.kernel.org 26376S: Maintained 26377F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26378F: Documentation/hwmon/tps23861.rst 26379F: drivers/hwmon/tps23861.c 26380 26381TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26382M: Matthias Fend <matthias.fend@emfend.at> 26383L: linux-leds@vger.kernel.org 26384S: Maintained 26385F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26386F: drivers/leds/flash/leds-tps6131x.c 26387 26388TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26389M: Ricardo Ribalda <ribalda@kernel.org> 26390L: linux-iio@vger.kernel.org 26391S: Supported 26392F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26393F: drivers/iio/dac/ti-dac7612.c 26394 26395TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26396M: Nam Tran <trannamatk@gmail.com> 26397L: linux-leds@vger.kernel.org 26398S: Maintained 26399F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26400F: Documentation/leds/leds-lp5812.rst 26401F: drivers/leds/rgb/Kconfig 26402F: drivers/leds/rgb/Makefile 26403F: drivers/leds/rgb/leds-lp5812.c 26404F: drivers/leds/rgb/leds-lp5812.h 26405 26406TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26407M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26408L: linux-leds@vger.kernel.org 26409S: Maintained 26410F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26411F: drivers/leds/leds-lp8864.c 26412 26413TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26414M: Nishanth Menon <nm@ti.com> 26415M: Tero Kristo <kristo@kernel.org> 26416M: Santosh Shilimkar <ssantosh@kernel.org> 26417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26418S: Maintained 26419F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26420F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26421F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26422F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26423F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26424F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26425F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26426F: drivers/clk/keystone/sci-clk.c 26427F: drivers/firmware/ti_sci* 26428F: drivers/irqchip/irq-ti-sci-inta.c 26429F: drivers/irqchip/irq-ti-sci-intr.c 26430F: drivers/reset/reset-ti-sci.c 26431F: drivers/soc/ti/ti_sci_inta_msi.c 26432F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26433F: include/dt-bindings/soc/ti,sci_pm_domain.h 26434F: include/linux/soc/ti/ti_sci_inta_msi.h 26435F: include/linux/soc/ti/ti_sci_protocol.h 26436 26437TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26438M: Puranjay Mohan <puranjay@kernel.org> 26439L: linux-iio@vger.kernel.org 26440S: Supported 26441F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26442F: drivers/iio/temperature/tmp117.c 26443 26444THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26445M: Hans Verkuil <hverkuil@kernel.org> 26446L: linux-media@vger.kernel.org 26447S: Maintained 26448W: https://linuxtv.org 26449T: git git://linuxtv.org/media.git 26450F: drivers/media/radio/radio-raremono.c 26451 26452THERMAL 26453M: Rafael J. Wysocki <rafael@kernel.org> 26454M: Daniel Lezcano <daniel.lezcano@kernel.org> 26455R: Zhang Rui <rui.zhang@intel.com> 26456R: Lukasz Luba <lukasz.luba@arm.com> 26457L: linux-pm@vger.kernel.org 26458S: Supported 26459Q: https://patchwork.kernel.org/project/linux-pm/list/ 26460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26461F: Documentation/ABI/testing/sysfs-class-thermal 26462F: Documentation/admin-guide/thermal/ 26463F: Documentation/devicetree/bindings/thermal/ 26464F: Documentation/driver-api/thermal/ 26465F: drivers/thermal/ 26466F: include/dt-bindings/thermal/ 26467F: include/linux/cpu_cooling.h 26468F: include/linux/thermal.h 26469F: include/uapi/linux/thermal.h 26470F: tools/lib/thermal/ 26471F: tools/thermal/ 26472 26473THERMAL DRIVER FOR AMLOGIC SOCS 26474M: Guillaume La Roque <glaroque@baylibre.com> 26475L: linux-pm@vger.kernel.org 26476L: linux-amlogic@lists.infradead.org 26477S: Supported 26478W: http://linux-meson.com/ 26479F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26480F: drivers/thermal/amlogic_thermal.c 26481 26482THERMAL/CPU_COOLING 26483M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26484M: Daniel Lezcano <daniel.lezcano@kernel.org> 26485M: Viresh Kumar <viresh.kumar@linaro.org> 26486R: Lukasz Luba <lukasz.luba@arm.com> 26487L: linux-pm@vger.kernel.org 26488S: Supported 26489F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26490F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26491F: drivers/thermal/cpufreq_cooling.c 26492F: drivers/thermal/cpuidle_cooling.c 26493F: include/linux/cpu_cooling.h 26494 26495THERMAL/POWER_ALLOCATOR 26496M: Lukasz Luba <lukasz.luba@arm.com> 26497L: linux-pm@vger.kernel.org 26498S: Maintained 26499F: Documentation/driver-api/thermal/power_allocator.rst 26500F: drivers/thermal/gov_power_allocator.c 26501F: drivers/thermal/thermal_trace_ipa.h 26502 26503THINKPAD ACPI EXTRAS DRIVER 26504M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26505L: ibm-acpi-devel@lists.sourceforge.net 26506L: platform-driver-x86@vger.kernel.org 26507S: Maintained 26508W: http://ibm-acpi.sourceforge.net 26509W: http://thinkwiki.org/wiki/Ibm-acpi 26510T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26511F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26512 26513THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26514M: Sebastian Reichel <sre@kernel.org> 26515S: Maintained 26516F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26517F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26518 26519THINKPAD LMI DRIVER 26520M: Mark Pearson <mpearson-lenovo@squebb.ca> 26521L: platform-driver-x86@vger.kernel.org 26522S: Maintained 26523F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26524F: drivers/platform/x86/lenovo/think-lmi.? 26525 26526THP7312 ISP DRIVER 26527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26528M: Paul Elder <paul.elder@ideasonboard.com> 26529L: linux-media@vger.kernel.org 26530S: Maintained 26531T: git git://linuxtv.org/media.git 26532F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26533F: Documentation/userspace-api/media/drivers/thp7312.rst 26534F: drivers/media/i2c/thp7312.c 26535F: include/uapi/linux/thp7312.h 26536 26537THUNDERBOLT DMA TRAFFIC TEST DRIVER 26538M: Mika Westerberg <westeri@kernel.org> 26539L: linux-usb@vger.kernel.org 26540S: Maintained 26541F: drivers/thunderbolt/dma_test.c 26542 26543THUNDERBOLT DRIVER 26544M: Andreas Noever <andreas.noever@gmail.com> 26545M: Mika Westerberg <westeri@kernel.org> 26546M: Yehezkel Bernat <YehezkelShB@gmail.com> 26547L: linux-usb@vger.kernel.org 26548S: Maintained 26549T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26550F: Documentation/admin-guide/thunderbolt.rst 26551F: drivers/thunderbolt/ 26552F: include/linux/thunderbolt.h 26553 26554THUNDERBOLT NETWORK DRIVER 26555M: Mika Westerberg <westeri@kernel.org> 26556M: Yehezkel Bernat <YehezkelShB@gmail.com> 26557L: netdev@vger.kernel.org 26558S: Maintained 26559F: drivers/net/thunderbolt/ 26560 26561THUNDERX GPIO DRIVER 26562M: Robert Richter <rric@kernel.org> 26563S: Odd Fixes 26564F: drivers/gpio/gpio-thunderx.c 26565 26566TI ADC12xs and ROHM BD79104 ADC driver 26567M: Matti Vaittinen <mazziesaccount@gmail.com> 26568S: Maintained 26569F: drivers/iio/adc/ti-adc128s052.c 26570L: linux-iio@vger.kernel.org 26571 26572TI ADS1119 ADC DRIVER 26573M: Francesco Dolcini <francesco@dolcini.it> 26574M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26575L: linux-iio@vger.kernel.org 26576S: Maintained 26577F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26578F: drivers/iio/adc/ti-ads1119.c 26579 26580TI ADS1018 ADC DRIVER 26581M: Kurt Borja <kuurtb@gmail.com> 26582L: linux-iio@vger.kernel.org 26583S: Maintained 26584F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26585F: drivers/iio/adc/ti-ads1018.c 26586 26587TI ADS7924 ADC DRIVER 26588M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26589L: linux-iio@vger.kernel.org 26590S: Supported 26591F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26592F: drivers/iio/adc/ti-ads7924.c 26593 26594TI AM437X VPFE DRIVER 26595M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26596L: linux-media@vger.kernel.org 26597S: Maintained 26598W: https://linuxtv.org 26599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26600T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26601F: drivers/media/platform/ti/am437x/ 26602 26603TI BANDGAP AND THERMAL DRIVER 26604M: Eduardo Valentin <edubezval@gmail.com> 26605M: Keerthy <j-keerthy@ti.com> 26606L: linux-pm@vger.kernel.org 26607L: linux-omap@vger.kernel.org 26608S: Maintained 26609F: drivers/thermal/ti-soc-thermal/ 26610 26611TI BQ27XXX POWER SUPPLY DRIVER 26612F: drivers/power/supply/bq27xxx_battery.c 26613F: drivers/power/supply/bq27xxx_battery_i2c.c 26614F: include/linux/power/bq27xxx_battery.h 26615 26616TI CDCE706 CLOCK DRIVER 26617M: Max Filippov <jcmvbkbc@gmail.com> 26618S: Maintained 26619F: drivers/clk/clk-cdce706.c 26620 26621TI CLOCK DRIVER 26622M: Tero Kristo <kristo@kernel.org> 26623L: linux-omap@vger.kernel.org 26624S: Odd Fixes 26625F: drivers/clk/ti/ 26626F: include/linux/clk/ti.h 26627 26628TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26629M: T Pratham <t-pratham@ti.com> 26630L: linux-crypto@vger.kernel.org 26631S: Supported 26632F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26633F: drivers/crypto/ti/ 26634 26635TI DAVINCI MACHINE SUPPORT 26636M: Bartosz Golaszewski <brgl@kernel.org> 26637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26638S: Maintained 26639T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26640F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26641F: arch/arm/boot/dts/ti/davinci/ 26642F: arch/arm/mach-davinci/ 26643F: drivers/i2c/busses/i2c-davinci.c 26644 26645TI DAVINCI SERIES CLOCK DRIVER 26646M: David Lechner <david@lechnology.com> 26647S: Maintained 26648F: Documentation/devicetree/bindings/clock/ti/davinci/ 26649F: drivers/clk/davinci/ 26650F: include/linux/clk/davinci.h 26651 26652TI DAVINCI SERIES GPIO DRIVER 26653M: Keerthy <j-keerthy@ti.com> 26654L: linux-gpio@vger.kernel.org 26655S: Maintained 26656F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26657F: drivers/gpio/gpio-davinci.c 26658 26659TI DAVINCI SERIES MEDIA DRIVER 26660M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26661L: linux-media@vger.kernel.org 26662S: Maintained 26663W: https://linuxtv.org 26664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26665T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26666F: drivers/media/platform/ti/davinci/ 26667F: include/media/davinci/ 26668 26669TI ENHANCED CAPTURE (eCAP) DRIVER 26670M: Vignesh Raghavendra <vigneshr@ti.com> 26671R: Julien Panis <jpanis@baylibre.com> 26672L: linux-iio@vger.kernel.org 26673L: linux-omap@vger.kernel.org 26674S: Maintained 26675F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26676F: drivers/counter/ti-ecap-capture.c 26677 26678TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26679R: David Lechner <david@lechnology.com> 26680L: linux-iio@vger.kernel.org 26681F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26682F: drivers/counter/ti-eqep.c 26683 26684TI ETHERNET SWITCH DRIVER (CPSW) 26685R: Siddharth Vadapalli <s-vadapalli@ti.com> 26686R: Roger Quadros <rogerq@kernel.org> 26687L: linux-omap@vger.kernel.org 26688L: netdev@vger.kernel.org 26689S: Maintained 26690F: drivers/net/ethernet/ti/cpsw* 26691F: drivers/net/ethernet/ti/davinci* 26692 26693TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26694M: Alex Dubov <oakad@yahoo.com> 26695S: Maintained 26696W: http://tifmxx.berlios.de/ 26697F: drivers/memstick/host/tifm_ms.c 26698F: drivers/misc/tifm* 26699F: drivers/mmc/host/tifm_sd.c 26700F: include/linux/tifm.h 26701 26702TI FPC202 DUAL PORT CONTROLLER 26703M: Romain Gantois <romain.gantois@bootlin.com> 26704L: linux-kernel@vger.kernel.org 26705S: Maintained 26706F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26707F: drivers/misc/ti_fpc202.c 26708 26709TI FPD-LINK DRIVERS 26710M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26711L: linux-media@vger.kernel.org 26712S: Maintained 26713F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26714F: drivers/media/i2c/ds90* 26715F: include/media/i2c/ds90* 26716 26717TI HDC302X HUMIDITY DRIVER 26718M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26719M: Li peiyu <579lpy@gmail.com> 26720L: linux-iio@vger.kernel.org 26721S: Maintained 26722F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26723F: drivers/iio/humidity/hdc3020.c 26724 26725TI ICSSG ETHERNET DRIVER (ICSSG) 26726R: MD Danish Anwar <danishanwar@ti.com> 26727R: Roger Quadros <rogerq@kernel.org> 26728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26729L: netdev@vger.kernel.org 26730S: Maintained 26731F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26732F: drivers/net/ethernet/ti/icssg/* 26733 26734TI ICSSM ETHERNET DRIVER (ICSSM) 26735M: MD Danish Anwar <danishanwar@ti.com> 26736M: Parvathi Pudi <parvathi@couthit.com> 26737R: Roger Quadros <rogerq@kernel.org> 26738R: Mohan Reddy Putluru <pmohan@couthit.com> 26739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26740L: netdev@vger.kernel.org 26741S: Maintained 26742F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26743F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26744F: drivers/net/ethernet/ti/icssm/* 26745 26746TI J721E CSI2RX DRIVER 26747M: Jai Luthra <jai.luthra@linux.dev> 26748L: linux-media@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26751F: drivers/media/platform/ti/j721e-csi2rx/ 26752 26753TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26754M: Nishanth Menon <nm@ti.com> 26755M: Santosh Shilimkar <ssantosh@kernel.org> 26756L: linux-kernel@vger.kernel.org 26757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26758S: Maintained 26759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26760F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26761F: drivers/pmdomain/ti/omap_prm.c 26762F: drivers/soc/ti/* 26763F: include/linux/pruss_driver.h 26764 26765TI LM49xxx FAMILY ASoC CODEC DRIVERS 26766M: M R Swami Reddy <mr.swami.reddy@ti.com> 26767M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26768L: linux-sound@vger.kernel.org 26769S: Maintained 26770F: sound/soc/codecs/isabelle* 26771F: sound/soc/codecs/lm49453* 26772 26773TI LMP92064 ADC DRIVER 26774M: Leonard Göhrs <l.goehrs@pengutronix.de> 26775R: kernel@pengutronix.de 26776L: linux-iio@vger.kernel.org 26777S: Maintained 26778F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26779F: drivers/iio/adc/ti-lmp92064.c 26780 26781TI PCM3060 ASoC CODEC DRIVER 26782M: Kirill Marinushkin <k.marinushkin@gmail.com> 26783L: linux-sound@vger.kernel.org 26784S: Maintained 26785F: Documentation/devicetree/bindings/sound/pcm3060.txt 26786F: sound/soc/codecs/pcm3060* 26787 26788TI TAS571X FAMILY ASoC CODEC DRIVER 26789M: Kevin Cernekee <cernekee@chromium.org> 26790L: linux-sound@vger.kernel.org 26791S: Odd Fixes 26792F: sound/soc/codecs/tas571x* 26793 26794TI TMAG5273 MAGNETOMETER DRIVER 26795M: Gerald Loacker <gerald.loacker@wolfvision.net> 26796L: linux-iio@vger.kernel.org 26797S: Maintained 26798F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26799F: drivers/iio/magnetometer/tmag5273.c 26800 26801TI TRF7970A NFC DRIVER 26802M: Mark Greer <mgreer@animalcreek.com> 26803L: linux-wireless@vger.kernel.org 26804S: Supported 26805F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26806F: drivers/nfc/trf7970a.c 26807 26808TI TSC2046 ADC DRIVER 26809M: Oleksij Rempel <o.rempel@pengutronix.de> 26810R: kernel@pengutronix.de 26811L: linux-iio@vger.kernel.org 26812S: Maintained 26813F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26814F: drivers/iio/adc/ti-tsc2046.c 26815 26816TI TWL4030 SERIES SOC CODEC DRIVER 26817M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26818L: linux-sound@vger.kernel.org 26819S: Maintained 26820F: sound/soc/codecs/twl4030* 26821 26822TI VPE/CAL DRIVERS 26823M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26824L: linux-media@vger.kernel.org 26825S: Maintained 26826W: http://linuxtv.org/ 26827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26828F: Documentation/devicetree/bindings/media/ti,cal.yaml 26829F: Documentation/devicetree/bindings/media/ti,vip.yaml 26830F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26831F: drivers/media/platform/ti/cal/ 26832F: drivers/media/platform/ti/vpe/ 26833 26834TI WILINK WIRELESS DRIVERS 26835L: linux-wireless@vger.kernel.org 26836S: Orphan 26837W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26838W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26839F: drivers/net/wireless/ti/ 26840 26841TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26842M: John Stultz <jstultz@google.com> 26843M: Thomas Gleixner <tglx@kernel.org> 26844R: Stephen Boyd <sboyd@kernel.org> 26845L: linux-kernel@vger.kernel.org 26846S: Supported 26847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26848F: include/linux/clocksource.h 26849F: include/linux/time.h 26850F: include/linux/timekeeper_internal.h 26851F: include/linux/timekeeping.h 26852F: include/linux/timex.h 26853F: include/uapi/linux/time.h 26854F: include/uapi/linux/timex.h 26855F: kernel/time/.kunitconfig 26856F: kernel/time/alarmtimer.c 26857F: kernel/time/clocksource* 26858F: kernel/time/ntp* 26859F: kernel/time/time.c 26860F: kernel/time/timeconst.bc 26861F: kernel/time/timeconv.c 26862F: kernel/time/timecounter.c 26863F: kernel/time/timekeeping* 26864F: kernel/time/time_test.c 26865F: tools/testing/selftests/timers/ 26866 26867TIPC NETWORK LAYER 26868M: Jon Maloy <jmaloy@redhat.com> 26869L: netdev@vger.kernel.org (core kernel code) 26870L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26871S: Maintained 26872W: http://tipc.sourceforge.net/ 26873F: include/uapi/linux/tipc*.h 26874F: net/tipc/ 26875 26876TLAN NETWORK DRIVER 26877M: Samuel Chessman <chessman@tux.org> 26878L: tlan-devel@lists.sourceforge.net (subscribers-only) 26879S: Maintained 26880W: http://sourceforge.net/projects/tlan/ 26881F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26882F: drivers/net/ethernet/ti/tlan.* 26883 26884TMIO/SDHI MMC DRIVER 26885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26886L: linux-mmc@vger.kernel.org 26887L: linux-renesas-soc@vger.kernel.org 26888S: Supported 26889F: drivers/mmc/host/renesas_sdhi* 26890F: drivers/mmc/host/tmio_mmc* 26891F: include/linux/platform_data/tmio.h 26892 26893TMP513 HARDWARE MONITOR DRIVER 26894M: Eric Tremblay <etremblay@distech-controls.com> 26895L: linux-hwmon@vger.kernel.org 26896S: Maintained 26897F: Documentation/hwmon/tmp513.rst 26898F: drivers/hwmon/tmp513.c 26899 26900TMPFS (SHMEM FILESYSTEM) 26901M: Hugh Dickins <hughd@google.com> 26902R: Baolin Wang <baolin.wang@linux.alibaba.com> 26903L: linux-mm@kvack.org 26904S: Maintained 26905F: include/linux/memfd.h 26906F: include/linux/shmem_fs.h 26907F: mm/memfd.c 26908F: mm/shmem.c 26909F: mm/shmem_quota.c 26910 26911TOMOYO SECURITY MODULE 26912M: Kentaro Takeda <takedakn@nttdata.co.jp> 26913M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26914L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26915L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26916S: Maintained 26917W: https://tomoyo.sourceforge.net/ 26918F: security/tomoyo/ 26919 26920TOPSTAR LAPTOP EXTRAS DRIVER 26921M: Herton Ronaldo Krzesinski <herton@canonical.com> 26922L: platform-driver-x86@vger.kernel.org 26923S: Maintained 26924F: drivers/platform/x86/topstar-laptop.c 26925 26926TORADEX EMBEDDED CONTROLLER DRIVER 26927M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26928M: Francesco Dolcini <francesco@dolcini.it> 26929S: Maintained 26930F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26931F: drivers/power/reset/tdx-ec-poweroff.c 26932 26933TORTURE-TEST MODULES 26934M: Davidlohr Bueso <dave@stgolabs.net> 26935M: "Paul E. McKenney" <paulmck@kernel.org> 26936M: Josh Triplett <josh@joshtriplett.org> 26937L: linux-kernel@vger.kernel.org 26938S: Supported 26939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26940F: Documentation/RCU/torture.rst 26941F: kernel/locking/locktorture.c 26942F: kernel/rcu/rcuscale.c 26943F: kernel/rcu/rcutorture.c 26944F: kernel/rcu/refscale.c 26945F: kernel/torture.c 26946 26947TOSHIBA ACPI EXTRAS DRIVER 26948M: Azael Avalos <coproscefalo@gmail.com> 26949L: platform-driver-x86@vger.kernel.org 26950S: Maintained 26951F: drivers/platform/x86/toshiba_acpi.c 26952 26953TOSHIBA BLUETOOTH DRIVER 26954M: Azael Avalos <coproscefalo@gmail.com> 26955L: platform-driver-x86@vger.kernel.org 26956S: Maintained 26957F: drivers/platform/x86/toshiba_bluetooth.c 26958 26959TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26960M: Azael Avalos <coproscefalo@gmail.com> 26961L: platform-driver-x86@vger.kernel.org 26962S: Maintained 26963F: drivers/platform/x86/toshiba_haps.c 26964 26965TOSHIBA SMM DRIVER 26966M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26967S: Maintained 26968W: http://www.buzzard.org.uk/toshiba/ 26969F: drivers/char/toshiba.c 26970F: include/linux/toshiba.h 26971F: include/uapi/linux/toshiba.h 26972 26973TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26974M: Kate Hsuan <hpa@redhat.com> 26975L: linux-media@vger.kernel.org 26976S: Maintained 26977F: drivers/media/i2c/t4ka3.c 26978 26979TOSHIBA TC358743 DRIVER 26980M: Hans Verkuil <hverkuil@kernel.org> 26981L: linux-media@vger.kernel.org 26982S: Maintained 26983F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26984F: drivers/media/i2c/tc358743* 26985F: include/media/i2c/tc358743.h 26986 26987TOSHIBA WMI HOTKEYS DRIVER 26988M: Azael Avalos <coproscefalo@gmail.com> 26989L: platform-driver-x86@vger.kernel.org 26990S: Maintained 26991F: drivers/platform/x86/toshiba-wmi.c 26992 26993TOUCH OVERLAY 26994M: Javier Carrasco <javier.carrasco@wolfvision.net> 26995L: linux-input@vger.kernel.org 26996S: Maintained 26997F: drivers/input/touch-overlay.c 26998F: include/linux/input/touch-overlay.h 26999 27000TPM DEVICE DRIVER 27001M: Peter Huewe <peterhuewe@gmx.de> 27002M: Jarkko Sakkinen <jarkko@kernel.org> 27003R: Jason Gunthorpe <jgg@ziepe.ca> 27004L: linux-integrity@vger.kernel.org 27005S: Maintained 27006W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27007Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27009F: Documentation/devicetree/bindings/tpm/ 27010F: drivers/char/tpm/ 27011F: include/linux/tpm*.h 27012F: include/uapi/linux/vtpm_proxy.h 27013F: tools/testing/selftests/tpm2/ 27014 27015TPS546D24 DRIVER 27016M: Duke Du <dukedu83@gmail.com> 27017L: linux-hwmon@vger.kernel.org 27018S: Maintained 27019F: Documentation/hwmon/tps546d24.rst 27020F: drivers/hwmon/pmbus/tps546d24.c 27021 27022TQ SYSTEMS BOARD & DRIVER SUPPORT 27023L: linux@ew.tq-group.com 27024S: Supported 27025W: https://www.tq-group.com/en/products/tq-embedded/ 27026F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27027F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27028F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27029F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27030F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27031F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27032F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27033F: arch/arm64/boot/dts/freescale/mba*.dtsi 27034F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27035F: arch/arm64/boot/dts/freescale/tqml*.dts* 27036F: drivers/gpio/gpio-tqmx86.c 27037F: drivers/mfd/tqmx86.c 27038F: drivers/watchdog/tqmx86_wdt.c 27039 27040TRACING 27041M: Steven Rostedt <rostedt@goodmis.org> 27042M: Masami Hiramatsu <mhiramat@kernel.org> 27043R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27044L: linux-kernel@vger.kernel.org 27045L: linux-trace-kernel@vger.kernel.org 27046S: Maintained 27047Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27048T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27049F: Documentation/core-api/tracepoint.rst 27050F: Documentation/trace/* 27051F: fs/tracefs/ 27052F: include/linux/trace*.h 27053F: include/trace/ 27054F: kernel/trace/ 27055F: kernel/tracepoint.c 27056F: scripts/tracing/ 27057F: scripts/tracepoint-update.c 27058F: tools/testing/selftests/ftrace/ 27059 27060TRACING [RUST] 27061M: Alice Ryhl <aliceryhl@google.com> 27062M: Steven Rostedt <rostedt@goodmis.org> 27063R: Masami Hiramatsu <mhiramat@kernel.org> 27064R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27065L: linux-trace-kernel@vger.kernel.org 27066L: rust-for-linux@vger.kernel.org 27067S: Maintained 27068T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27069F: rust/kernel/tracepoint.rs 27070 27071TRACING MMIO ACCESSES (MMIOTRACE) 27072M: Steven Rostedt <rostedt@goodmis.org> 27073M: Masami Hiramatsu <mhiramat@kernel.org> 27074R: Pekka Paalanen <ppaalanen@gmail.com> 27075L: linux-kernel@vger.kernel.org 27076L: nouveau@lists.freedesktop.org 27077S: Maintained 27078F: arch/x86/mm/kmmio.c 27079F: arch/x86/mm/mmio-mod.c 27080F: arch/x86/mm/testmmiotrace.c 27081F: include/linux/mmiotrace.h 27082F: kernel/trace/trace_mmiotrace.c 27083 27084TRACING OS NOISE / LATENCY TRACERS 27085M: Steven Rostedt <rostedt@goodmis.org> 27086S: Maintained 27087F: Documentation/trace/hwlat_detector.rst 27088F: Documentation/trace/osnoise-tracer.rst 27089F: Documentation/trace/timerlat-tracer.rst 27090F: arch/*/kernel/trace.c 27091F: include/trace/events/osnoise.h 27092F: kernel/trace/trace_hwlat.c 27093F: kernel/trace/trace_irqsoff.c 27094F: kernel/trace/trace_osnoise.c 27095F: kernel/trace/trace_sched_wakeup.c 27096 27097TRADITIONAL CHINESE DOCUMENTATION 27098M: Hu Haowen <2023002089@link.tyut.edu.cn> 27099S: Maintained 27100W: https://github.com/srcres258/linux-doc 27101T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27102F: Documentation/translations/zh_TW/ 27103 27104TRIGGER SOURCE 27105M: David Lechner <dlechner@baylibre.com> 27106S: Maintained 27107F: Documentation/devicetree/bindings/trigger-source/* 27108 27109TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27110M: Dan Williams <djbw@kernel.org> 27111L: linux-coco@lists.linux.dev 27112S: Maintained 27113F: Documentation/ABI/testing/configfs-tsm-report 27114F: Documentation/driver-api/coco/ 27115F: Documentation/driver-api/pci/tsm.rst 27116F: drivers/pci/tsm.c 27117F: drivers/virt/coco/guest/ 27118F: include/linux/*tsm*.h 27119F: samples/tsm-mr/ 27120 27121TRUSTED SERVICES TEE DRIVER 27122M: Balint Dobszay <balint.dobszay@arm.com> 27123M: Sudeep Holla <sudeep.holla@kernel.org> 27124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27125L: trusted-services@lists.trustedfirmware.org 27126S: Maintained 27127F: Documentation/tee/ts-tee.rst 27128F: drivers/tee/tstee/ 27129 27130TTY LAYER AND SERIAL DRIVERS 27131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27132M: Jiri Slaby <jirislaby@kernel.org> 27133L: linux-kernel@vger.kernel.org 27134L: linux-serial@vger.kernel.org 27135S: Supported 27136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27137F: Documentation/devicetree/bindings/serial/ 27138F: Documentation/driver-api/serial/ 27139F: drivers/tty/ 27140F: include/linux/selection.h 27141F: include/linux/serial.h 27142F: include/linux/serial_core.h 27143F: include/linux/sysrq.h 27144F: include/linux/tty*.h 27145F: include/linux/vt.h 27146F: include/linux/vt_*.h 27147F: include/uapi/linux/serial.h 27148F: include/uapi/linux/serial_core.h 27149F: include/uapi/linux/tty.h 27150 27151TUA9001 MEDIA DRIVER 27152L: linux-media@vger.kernel.org 27153S: Orphan 27154W: https://linuxtv.org 27155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27156F: drivers/media/tuners/tua9001* 27157 27158TULIP NETWORK DRIVERS 27159L: netdev@vger.kernel.org 27160L: linux-parisc@vger.kernel.org 27161S: Orphan 27162F: drivers/net/ethernet/dec/tulip/ 27163 27164TUN/TAP DRIVER 27165M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27166M: Jason Wang <jasowang@redhat.com> 27167S: Maintained 27168W: http://vtun.sourceforge.net/tun 27169F: Documentation/networking/tuntap.rst 27170F: drivers/net/tap.c 27171F: drivers/net/tun* 27172 27173TURBOCHANNEL SUBSYSTEM 27174M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27175L: linux-mips@vger.kernel.org 27176S: Maintained 27177Q: https://patchwork.kernel.org/project/linux-mips/list/ 27178F: drivers/tc/ 27179F: include/linux/tc.h 27180 27181TURBOSTAT UTILITY 27182M: "Len Brown" <lenb@kernel.org> 27183L: linux-pm@vger.kernel.org 27184S: Supported 27185Q: https://patchwork.kernel.org/project/linux-pm/list/ 27186B: https://bugzilla.kernel.org 27187T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27188F: tools/power/x86/turbostat/ 27189F: tools/testing/selftests/turbostat/ 27190 27191TUXEDO DRIVERS 27192M: Werner Sembach <wse@tuxedocomputers.com> 27193L: platform-driver-x86@vger.kernel.org 27194S: Supported 27195F: drivers/platform/x86/tuxedo/ 27196 27197TW5864 VIDEO4LINUX DRIVER 27198M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27199L: linux-media@vger.kernel.org 27200S: Supported 27201F: drivers/media/pci/tw5864/ 27202 27203TW68 VIDEO4LINUX DRIVER 27204M: Hans Verkuil <hverkuil@kernel.org> 27205L: linux-media@vger.kernel.org 27206S: Odd Fixes 27207W: https://linuxtv.org 27208T: git git://linuxtv.org/media.git 27209F: drivers/media/pci/tw68/ 27210 27211TW686X VIDEO4LINUX DRIVER 27212M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27213L: linux-media@vger.kernel.org 27214S: Maintained 27215W: http://linuxtv.org 27216T: git git://linuxtv.org/media.git 27217F: drivers/media/pci/tw686x/ 27218 27219U-BOOT ENVIRONMENT VARIABLES 27220M: Rafał Miłecki <rafal@milecki.pl> 27221S: Maintained 27222F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27223F: drivers/nvmem/layouts/u-boot-env.c 27224F: drivers/nvmem/u-boot-env.c 27225 27226UACCE ACCELERATOR FRAMEWORK 27227M: Zhangfei Gao <zhangfei.gao@linaro.org> 27228M: Zhou Wang <wangzhou1@hisilicon.com> 27229L: linux-accelerators@lists.ozlabs.org 27230L: linux-kernel@vger.kernel.org 27231S: Maintained 27232F: Documentation/ABI/testing/sysfs-driver-uacce 27233F: Documentation/misc-devices/uacce.rst 27234F: drivers/misc/uacce/ 27235F: include/linux/uacce.h 27236F: include/uapi/misc/uacce/ 27237 27238UBI FILE SYSTEM (UBIFS) 27239M: Richard Weinberger <richard@nod.at> 27240R: Zhihao Cheng <chengzhihao1@huawei.com> 27241L: linux-mtd@lists.infradead.org 27242S: Supported 27243W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27246F: Documentation/ABI/testing/sysfs-fs-ubifs 27247F: Documentation/filesystems/ubifs-authentication.rst 27248F: Documentation/filesystems/ubifs.rst 27249F: fs/ubifs/ 27250 27251UBLK USERSPACE BLOCK DRIVER 27252M: Ming Lei <tom.leiming@gmail.com> 27253L: linux-block@vger.kernel.org 27254S: Maintained 27255F: Documentation/block/ublk.rst 27256F: drivers/block/ublk_drv.c 27257F: include/uapi/linux/ublk_cmd.h 27258F: tools/testing/selftests/ublk/ 27259 27260UBSAN 27261M: Kees Cook <kees@kernel.org> 27262R: Marco Elver <elver@google.com> 27263R: Andrey Konovalov <andreyknvl@gmail.com> 27264R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27265L: kasan-dev@googlegroups.com 27266L: linux-hardening@vger.kernel.org 27267S: Supported 27268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27269F: Documentation/dev-tools/ubsan.rst 27270F: include/linux/ubsan.h 27271F: lib/Kconfig.ubsan 27272F: lib/test_ubsan.c 27273F: lib/ubsan.c 27274F: lib/ubsan.h 27275F: scripts/Makefile.ubsan 27276K: \bARCH_HAS_UBSAN\b 27277 27278UCLINUX (M68KNOMMU AND COLDFIRE) 27279M: Greg Ungerer <gerg@linux-m68k.org> 27280L: linux-m68k@lists.linux-m68k.org 27281S: Maintained 27282W: http://www.linux-m68k.org/ 27283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27284F: arch/m68k/*/*_no.* 27285F: arch/m68k/68*/ 27286F: arch/m68k/coldfire/ 27287F: arch/m68k/include/asm/*_no.* 27288 27289UDF FILESYSTEM 27290M: Jan Kara <jack@suse.com> 27291S: Maintained 27292F: Documentation/filesystems/udf.rst 27293F: fs/udf/ 27294 27295UDRAW TABLET 27296M: Bastien Nocera <hadess@hadess.net> 27297L: linux-input@vger.kernel.org 27298S: Maintained 27299F: drivers/hid/hid-udraw-ps3.c 27300 27301UHID USERSPACE HID IO DRIVER 27302M: David Rheinsberg <david@readahead.eu> 27303L: linux-input@vger.kernel.org 27304S: Maintained 27305F: drivers/hid/uhid.c 27306F: include/uapi/linux/uhid.h 27307 27308ULPI BUS 27309M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27310L: linux-usb@vger.kernel.org 27311S: Maintained 27312F: drivers/usb/common/ulpi.c 27313F: include/linux/ulpi/ 27314 27315ULTRATRONIK BOARD SUPPORT 27316M: Goran Rađenović <goran.radni@gmail.com> 27317M: Börge Strümpfel <boerge.struempfel@gmail.com> 27318S: Maintained 27319F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27320F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27321 27322UNICODE SUBSYSTEM 27323M: Gabriel Krisman Bertazi <krisman@kernel.org> 27324L: linux-fsdevel@vger.kernel.org 27325S: Supported 27326T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27327F: fs/unicode/ 27328 27329UNIFDEF 27330M: Tony Finch <dot@dotat.at> 27331S: Maintained 27332W: http://dotat.at/prog/unifdef 27333F: scripts/unifdef.c 27334 27335UNIFORM CDROM DRIVER 27336M: Phillip Potter <phil@philpotter.co.uk> 27337S: Maintained 27338F: Documentation/cdrom/ 27339F: drivers/cdrom/cdrom.c 27340F: include/linux/cdrom.h 27341F: include/uapi/linux/cdrom.h 27342 27343UNION-FIND 27344M: Xavier <xavier_qy@163.com> 27345L: linux-kernel@vger.kernel.org 27346S: Maintained 27347F: Documentation/core-api/union_find.rst 27348F: Documentation/translations/zh_CN/core-api/union_find.rst 27349F: include/linux/union_find.h 27350F: lib/union_find.c 27351 27352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27353R: Alim Akhtar <alim.akhtar@samsung.com> 27354R: Avri Altman <avri.altman@wdc.com> 27355R: Bart Van Assche <bvanassche@acm.org> 27356L: linux-scsi@vger.kernel.org 27357S: Supported 27358F: Documentation/devicetree/bindings/ufs/ 27359F: Documentation/scsi/ufs.rst 27360F: drivers/ufs/core/ 27361F: include/ufs/ 27362 27363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27364M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27365M: Ajay Neeli <ajay.neeli@amd.com> 27366S: Maintained 27367F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27368F: drivers/ufs/host/ufs-amd-versal2.c 27369 27370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27371M: Pedro Sousa <pedrom.sousa@synopsys.com> 27372L: linux-scsi@vger.kernel.org 27373S: Supported 27374F: drivers/ufs/host/*dwc* 27375 27376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27377M: Alim Akhtar <alim.akhtar@samsung.com> 27378R: Peter Griffin <peter.griffin@linaro.org> 27379L: linux-scsi@vger.kernel.org 27380L: linux-samsung-soc@vger.kernel.org 27381S: Maintained 27382F: drivers/ufs/host/ufs-exynos* 27383 27384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27385M: Peter Wang <peter.wang@mediatek.com> 27386M: Chaotian Jing <chaotian.jing@mediatek.com> 27387R: Stanley Jhu <chu.stanley@gmail.com> 27388L: linux-scsi@vger.kernel.org 27389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27390S: Maintained 27391F: drivers/ufs/host/ufs-mediatek* 27392 27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27394M: Manivannan Sadhasivam <mani@kernel.org> 27395L: linux-arm-msm@vger.kernel.org 27396L: linux-scsi@vger.kernel.org 27397S: Maintained 27398F: Documentation/devicetree/bindings/ufs/qcom* 27399F: drivers/ufs/host/ufs-qcom* 27400 27401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27402M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27403L: linux-renesas-soc@vger.kernel.org 27404L: linux-scsi@vger.kernel.org 27405S: Maintained 27406F: drivers/ufs/host/ufs-renesas.c 27407 27408UNIWILL LAPTOP DRIVER 27409M: Armin Wolf <W_Armin@gmx.de> 27410L: platform-driver-x86@vger.kernel.org 27411S: Maintained 27412F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27413F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27414F: Documentation/wmi/devices/uniwill-laptop.rst 27415F: drivers/platform/x86/uniwill/uniwill-acpi.c 27416F: drivers/platform/x86/uniwill/uniwill-wmi.c 27417F: drivers/platform/x86/uniwill/uniwill-wmi.h 27418 27419UNSORTED BLOCK IMAGES (UBI) 27420M: Richard Weinberger <richard@nod.at> 27421R: Zhihao Cheng <chengzhihao1@huawei.com> 27422L: linux-mtd@lists.infradead.org 27423S: Supported 27424W: http://www.linux-mtd.infradead.org/ 27425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27427F: drivers/mtd/ubi/ 27428F: include/linux/mtd/ubi.h 27429F: include/uapi/mtd/ubi-user.h 27430 27431UPROBES 27432M: Masami Hiramatsu <mhiramat@kernel.org> 27433M: Oleg Nesterov <oleg@redhat.com> 27434M: Peter Zijlstra <peterz@infradead.org> 27435L: linux-kernel@vger.kernel.org 27436L: linux-trace-kernel@vger.kernel.org 27437S: Maintained 27438F: arch/*/include/asm/uprobes.h 27439F: arch/*/kernel/probes/uprobes.c 27440F: arch/*/kernel/uprobes.c 27441F: include/linux/uprobes.h 27442F: kernel/events/uprobes.c 27443 27444USB "USBNET" DRIVER FRAMEWORK 27445M: Oliver Neukum <oneukum@suse.com> 27446L: netdev@vger.kernel.org 27447S: Maintained 27448W: http://www.linux-usb.org/usbnet 27449F: drivers/net/usb/usbnet.c 27450F: include/linux/usb/usbnet.h 27451 27452USB ACM DRIVER 27453M: Oliver Neukum <oneukum@suse.com> 27454L: linux-usb@vger.kernel.org 27455S: Maintained 27456F: Documentation/usb/acm.rst 27457F: drivers/usb/class/cdc-acm.* 27458 27459USB APPLE MFI FASTCHARGE DRIVER 27460M: Bastien Nocera <hadess@hadess.net> 27461L: linux-usb@vger.kernel.org 27462S: Maintained 27463F: drivers/usb/misc/apple-mfi-fastcharge.c 27464 27465USB AR5523 WIRELESS DRIVER 27466L: linux-wireless@vger.kernel.org 27467S: Orphan 27468F: drivers/net/wireless/ath/ar5523/ 27469 27470USB ATTACHED SCSI 27471M: Oliver Neukum <oneukum@suse.com> 27472L: linux-usb@vger.kernel.org 27473L: linux-scsi@vger.kernel.org 27474S: Maintained 27475F: drivers/usb/storage/uas.c 27476 27477USB CDC ETHERNET DRIVER 27478M: Oliver Neukum <oliver@neukum.org> 27479L: linux-usb@vger.kernel.org 27480S: Maintained 27481F: drivers/net/usb/cdc_*.c 27482F: include/uapi/linux/usb/cdc.h 27483 27484USB CHAOSKEY DRIVER 27485M: Keith Packard <keithp@keithp.com> 27486L: linux-usb@vger.kernel.org 27487S: Maintained 27488F: drivers/usb/misc/chaoskey.c 27489 27490USB CYPRESS C67X00 DRIVER 27491L: linux-usb@vger.kernel.org 27492S: Orphan 27493F: drivers/usb/c67x00/ 27494 27495USB DAVICOM DM9601 DRIVER 27496M: Peter Korsgaard <peter@korsgaard.com> 27497L: netdev@vger.kernel.org 27498S: Maintained 27499W: http://www.linux-usb.org/usbnet 27500F: drivers/net/usb/dm9601.c 27501 27502USB EHCI DRIVER 27503M: Alan Stern <stern@rowland.harvard.edu> 27504L: linux-usb@vger.kernel.org 27505S: Maintained 27506F: Documentation/usb/ehci.rst 27507F: drivers/usb/host/ehci* 27508 27509USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27510M: Jiri Kosina <jikos@kernel.org> 27511M: Benjamin Tissoires <bentiss@kernel.org> 27512L: linux-usb@vger.kernel.org 27513S: Maintained 27514T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27515F: Documentation/hid/hiddev.rst 27516F: drivers/hid/usbhid/ 27517 27518USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27519M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27520M: Oleg Makarenko <oleg@makarenk.ooo> 27521L: linux-input@vger.kernel.org 27522S: Maintained 27523B: https://github.com/JacKeTUs/universal-pidff/issues 27524F: drivers/hid/usbhid/hid-pidff* 27525F: drivers/hid/hid-universal-pidff.c 27526 27527USB INTEL XHCI ROLE MUX DRIVER 27528M: Hans de Goede <hansg@kernel.org> 27529L: linux-usb@vger.kernel.org 27530S: Maintained 27531F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27532 27533USB IP DRIVER FOR HISILICON KIRIN 960 27534M: Yu Chen <chenyu56@huawei.com> 27535M: Binghui Wang <wangbinghui@hisilicon.com> 27536L: linux-usb@vger.kernel.org 27537S: Maintained 27538F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27539F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27540 27541USB IP DRIVER FOR HISILICON KIRIN 970 27542M: Mauro Carvalho Chehab <mchehab@kernel.org> 27543L: linux-usb@vger.kernel.org 27544S: Maintained 27545F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27546F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27547 27548USB ISP116X DRIVER 27549M: Olav Kongas <ok@artecdesign.ee> 27550L: linux-usb@vger.kernel.org 27551S: Maintained 27552F: drivers/usb/host/isp116x* 27553F: include/linux/usb/isp116x.h 27554 27555USB ISP1760 DRIVER 27556M: Rui Miguel Silva <rui.silva@linaro.org> 27557L: linux-usb@vger.kernel.org 27558S: Maintained 27559F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27560F: drivers/usb/isp1760/* 27561 27562USB LAN78XX ETHERNET DRIVER 27563M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27564M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27565M: UNGLinuxDriver@microchip.com 27566L: netdev@vger.kernel.org 27567S: Maintained 27568F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27569F: drivers/net/usb/lan78xx.* 27570F: include/dt-bindings/net/microchip-lan78xx.h 27571 27572USB MASS STORAGE DRIVER 27573M: Alan Stern <stern@rowland.harvard.edu> 27574L: linux-usb@vger.kernel.org 27575L: usb-storage@lists.one-eyed-alien.net 27576S: Maintained 27577F: drivers/usb/storage/ 27578 27579USB MIDI DRIVER 27580M: Clemens Ladisch <clemens@ladisch.de> 27581L: linux-sound@vger.kernel.org 27582S: Maintained 27583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27584F: sound/usb/midi.* 27585 27586USB NETWORKING DRIVERS 27587L: linux-usb@vger.kernel.org 27588S: Odd Fixes 27589F: drivers/net/usb/ 27590 27591USB OHCI DRIVER 27592M: Alan Stern <stern@rowland.harvard.edu> 27593L: linux-usb@vger.kernel.org 27594S: Maintained 27595F: Documentation/usb/ohci.rst 27596F: drivers/usb/host/ohci* 27597 27598USB OTG FSM (Finite State Machine) 27599M: Peter Chen <peter.chen@kernel.org> 27600L: linux-usb@vger.kernel.org 27601S: Maintained 27602T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27603F: drivers/usb/common/usb-otg-fsm.c 27604 27605USB OVER IP DRIVER 27606M: Valentina Manea <valentina.manea.m@gmail.com> 27607M: Shuah Khan <shuah@kernel.org> 27608M: Shuah Khan <skhan@linuxfoundation.org> 27609R: Hongren Zheng <i@zenithal.me> 27610L: linux-usb@vger.kernel.org 27611S: Maintained 27612F: Documentation/usb/usbip_protocol.rst 27613F: drivers/usb/usbip/ 27614F: tools/testing/selftests/drivers/usb/usbip/ 27615F: tools/usb/usbip/ 27616 27617USB PEGASUS DRIVER 27618M: Petko Manolov <petkan@nucleusys.com> 27619L: linux-usb@vger.kernel.org 27620L: netdev@vger.kernel.org 27621S: Maintained 27622W: https://github.com/petkan/pegasus 27623T: git https://github.com/petkan/pegasus.git 27624F: drivers/net/usb/pegasus.* 27625 27626USB PRINTER DRIVER (usblp) 27627M: Pete Zaitcev <zaitcev@redhat.com> 27628L: linux-usb@vger.kernel.org 27629S: Supported 27630F: drivers/usb/class/usblp.c 27631 27632USB QMI WWAN NETWORK DRIVER 27633M: Bjørn Mork <bjorn@mork.no> 27634L: netdev@vger.kernel.org 27635S: Maintained 27636F: Documentation/ABI/testing/sysfs-class-net-qmi 27637F: drivers/net/usb/qmi_wwan.c 27638 27639USB RAW GADGET DRIVER 27640R: Andrey Konovalov <andreyknvl@gmail.com> 27641L: linux-usb@vger.kernel.org 27642S: Maintained 27643B: https://github.com/xairy/raw-gadget/issues 27644F: Documentation/usb/raw-gadget.rst 27645F: drivers/usb/gadget/legacy/raw_gadget.c 27646F: include/uapi/linux/usb/raw_gadget.h 27647 27648USB RTL8150 DRIVER 27649M: Petko Manolov <petkan@nucleusys.com> 27650L: linux-usb@vger.kernel.org 27651L: netdev@vger.kernel.org 27652S: Maintained 27653W: https://github.com/petkan/rtl8150 27654T: git https://github.com/petkan/rtl8150.git 27655F: drivers/net/usb/rtl8150.c 27656 27657USB SERIAL SUBSYSTEM 27658M: Johan Hovold <johan@kernel.org> 27659L: linux-usb@vger.kernel.org 27660S: Maintained 27661T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27662F: Documentation/usb/usb-serial.rst 27663F: drivers/usb/serial/ 27664F: include/linux/usb/serial.h 27665 27666USB SMSC75XX ETHERNET DRIVER 27667M: Steve Glendinning <steve.glendinning@shawell.net> 27668L: netdev@vger.kernel.org 27669S: Maintained 27670F: drivers/net/usb/smsc75xx.* 27671 27672USB SMSC95XX ETHERNET DRIVER 27673M: Steve Glendinning <steve.glendinning@shawell.net> 27674M: UNGLinuxDriver@microchip.com 27675L: netdev@vger.kernel.org 27676S: Maintained 27677F: drivers/net/usb/smsc95xx.* 27678 27679USB SUBSYSTEM 27680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27681L: linux-usb@vger.kernel.org 27682S: Supported 27683W: http://www.linux-usb.org 27684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27685F: Documentation/devicetree/bindings/usb/ 27686F: Documentation/usb/ 27687F: drivers/usb/ 27688F: include/dt-bindings/usb/ 27689F: include/linux/usb.h 27690F: include/linux/usb/ 27691F: include/uapi/linux/usb/ 27692 27693USB TYPEC BUS FOR ALTERNATE MODES 27694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27695L: linux-usb@vger.kernel.org 27696S: Maintained 27697F: Documentation/ABI/testing/sysfs-bus-typec 27698F: Documentation/driver-api/usb/typec_bus.rst 27699F: drivers/usb/typec/altmodes/ 27700F: include/linux/usb/typec_altmode.h 27701 27702USB TYPEC CLASS 27703M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27704L: linux-usb@vger.kernel.org 27705S: Maintained 27706F: Documentation/ABI/testing/sysfs-class-typec 27707F: Documentation/driver-api/usb/typec.rst 27708F: drivers/usb/typec/ 27709F: include/linux/usb/typec.h 27710 27711USB TYPEC INTEL PMC MUX DRIVER 27712M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27713L: linux-usb@vger.kernel.org 27714S: Maintained 27715F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27716F: drivers/usb/typec/mux/intel_pmc_mux.c 27717 27718USB TYPEC PI3USB30532 MUX DRIVER 27719M: Hans de Goede <hansg@kernel.org> 27720L: linux-usb@vger.kernel.org 27721S: Maintained 27722F: drivers/usb/typec/mux/pi3usb30532.c 27723 27724USB TYPEC PORT CONTROLLER DRIVERS 27725M: Badhri Jagan Sridharan <badhri@google.com> 27726L: linux-usb@vger.kernel.org 27727S: Maintained 27728F: drivers/usb/typec/tcpm/tcpci.c 27729F: drivers/usb/typec/tcpm/tcpm.c 27730F: include/linux/usb/tcpci.h 27731F: include/linux/usb/tcpm.h 27732 27733USB TYPEC TUSB1046 MUX DRIVER 27734M: Romain Gantois <romain.gantois@bootlin.com> 27735L: linux-usb@vger.kernel.org 27736S: Maintained 27737F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27738F: drivers/usb/typec/mux/tusb1046.c 27739 27740USB UHCI DRIVER 27741M: Alan Stern <stern@rowland.harvard.edu> 27742L: linux-usb@vger.kernel.org 27743S: Maintained 27744F: drivers/usb/host/uhci* 27745 27746USB VIDEO CLASS 27747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27748M: Hans de Goede <hansg@kernel.org> 27749L: linux-media@vger.kernel.org 27750S: Maintained 27751W: http://www.ideasonboard.org/uvc/ 27752T: git git://linuxtv.org/media.git 27753F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27754F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27755F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27756F: drivers/media/common/uvc.c 27757F: drivers/media/usb/uvc/ 27758F: include/linux/usb/uvc.h 27759F: include/uapi/linux/uvcvideo.h 27760 27761USB WEBCAM GADGET 27762L: linux-usb@vger.kernel.org 27763S: Orphan 27764F: drivers/usb/gadget/function/*uvc* 27765F: drivers/usb/gadget/legacy/webcam.c 27766F: include/uapi/linux/usb/g_uvc.h 27767 27768USB XHCI DRIVER 27769M: Mathias Nyman <mathias.nyman@intel.com> 27770L: linux-usb@vger.kernel.org 27771S: Supported 27772F: drivers/usb/host/pci-quirks* 27773F: drivers/usb/host/xhci* 27774 27775USER DATAGRAM PROTOCOL (UDP) 27776M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27777L: netdev@vger.kernel.org 27778S: Maintained 27779F: include/linux/udp.h 27780F: include/net/udp.h 27781F: include/trace/events/udp.h 27782F: include/uapi/linux/udp.h 27783F: net/ipv4/udp.c 27784F: net/ipv6/udp.c 27785 27786USER-MODE LINUX (UML) 27787M: Richard Weinberger <richard@nod.at> 27788M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27789M: Johannes Berg <johannes@sipsolutions.net> 27790L: linux-um@lists.infradead.org 27791S: Maintained 27792W: http://user-mode-linux.sourceforge.net 27793Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27794T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27795T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27796F: Documentation/virt/uml/ 27797F: arch/um/ 27798F: arch/x86/um/ 27799F: fs/hostfs/ 27800 27801USERSPACE COPYIN/COPYOUT (UIOVEC) 27802M: Alexander Viro <viro@zeniv.linux.org.uk> 27803L: linux-block@vger.kernel.org 27804L: linux-fsdevel@vger.kernel.org 27805S: Maintained 27806F: include/linux/uio.h 27807F: lib/iov_iter.c 27808 27809USERSPACE DMA BUFFER DRIVER 27810M: Gerd Hoffmann <kraxel@redhat.com> 27811M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27812L: dri-devel@lists.freedesktop.org 27813S: Maintained 27814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27815F: drivers/dma-buf/udmabuf.c 27816F: include/uapi/linux/udmabuf.h 27817 27818USERSPACE I/O (UIO) 27819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27820S: Maintained 27821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27822F: Documentation/driver-api/uio-howto.rst 27823F: drivers/uio/ 27824F: include/linux/uio_driver.h 27825 27826USERSPACE STACK UNWINDING 27827M: Josh Poimboeuf <jpoimboe@kernel.org> 27828M: Steven Rostedt <rostedt@goodmis.org> 27829S: Maintained 27830F: include/linux/unwind*.h 27831F: kernel/unwind/ 27832 27833UTIL-LINUX PACKAGE 27834M: Karel Zak <kzak@redhat.com> 27835L: util-linux@vger.kernel.org 27836S: Maintained 27837W: http://en.wikipedia.org/wiki/Util-linux 27838T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27839 27840UUID HELPERS 27841R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27842L: linux-kernel@vger.kernel.org 27843S: Maintained 27844F: include/linux/uuid.h 27845F: lib/tests/uuid_kunit.c 27846F: lib/uuid.c 27847 27848UV SYSFS DRIVER 27849M: Justin Ernst <justin.ernst@hpe.com> 27850L: platform-driver-x86@vger.kernel.org 27851S: Maintained 27852F: drivers/platform/x86/uv_sysfs.c 27853 27854UVESAFB DRIVER 27855M: Michal Januszewski <spock@gentoo.org> 27856L: linux-fbdev@vger.kernel.org 27857S: Maintained 27858W: https://github.com/mjanusz/v86d 27859F: Documentation/fb/uvesafb.rst 27860F: drivers/video/fbdev/uvesafb.* 27861 27862Ux500 CLOCK DRIVERS 27863M: Ulf Hansson <ulfh@kernel.org> 27864L: linux-clk@vger.kernel.org 27865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27866S: Maintained 27867F: drivers/clk/ux500/ 27868 27869V4L2 ASYNC AND FWNODE FRAMEWORKS 27870M: Sakari Ailus <sakari.ailus@linux.intel.com> 27871L: linux-media@vger.kernel.org 27872S: Maintained 27873T: git git://linuxtv.org/media.git 27874F: drivers/media/v4l2-core/v4l2-async.c 27875F: drivers/media/v4l2-core/v4l2-fwnode.c 27876F: include/media/v4l2-async.h 27877F: include/media/v4l2-fwnode.h 27878 27879V4L2 LENS DRIVERS 27880M: Sakari Ailus <sakari.ailus@linux.intel.com> 27881L: linux-media@vger.kernel.org 27882S: Maintained 27883F: drivers/media/i2c/ak* 27884F: drivers/media/i2c/dw* 27885F: drivers/media/i2c/lm* 27886 27887V4L2 CAMERA SENSOR DRIVERS 27888M: Sakari Ailus <sakari.ailus@linux.intel.com> 27889L: linux-media@vger.kernel.org 27890S: Maintained 27891F: Documentation/driver-api/media/camera-sensor.rst 27892F: Documentation/driver-api/media/tx-rx.rst 27893F: drivers/media/i2c/ar* 27894F: drivers/media/i2c/gc* 27895F: drivers/media/i2c/hi* 27896F: drivers/media/i2c/imx* 27897F: drivers/media/i2c/mt* 27898F: drivers/media/i2c/og* 27899F: drivers/media/i2c/ov* 27900F: drivers/media/i2c/s5* 27901F: drivers/media/i2c/vd55g1.c 27902F: drivers/media/i2c/vd56g3.c 27903F: drivers/media/i2c/vgxy61.c 27904 27905V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27906M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27907L: linux-media@vger.kernel.org 27908S: Maintained 27909F: Documentation/driver-api/media/v4l2-isp.rst 27910F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27911F: drivers/media/v4l2-core/v4l2-isp.c 27912F: include/media/v4l2-isp.h 27913F: include/uapi/linux/media/v4l2-isp.h 27914 27915VF610 NAND DRIVER 27916M: Stefan Agner <stefan@agner.ch> 27917L: linux-mtd@lists.infradead.org 27918S: Supported 27919F: drivers/mtd/nand/raw/vf610_nfc.c 27920 27921VFAT/FAT/MSDOS FILESYSTEM 27922M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27923S: Maintained 27924F: Documentation/filesystems/vfat.rst 27925F: fs/fat/ 27926F: tools/testing/selftests/filesystems/fat/ 27927 27928VFIO CDX DRIVER 27929M: Nipun Gupta <nipun.gupta@amd.com> 27930M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27931L: kvm@vger.kernel.org 27932S: Maintained 27933F: drivers/vfio/cdx/* 27934 27935VFIO DRIVER 27936M: Alex Williamson <alex@shazbot.org> 27937L: kvm@vger.kernel.org 27938S: Maintained 27939T: git https://github.com/awilliam/linux-vfio.git 27940F: Documentation/ABI/testing/debugfs-vfio 27941F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27942F: Documentation/driver-api/vfio.rst 27943F: drivers/vfio/ 27944F: include/linux/vfio.h 27945F: include/linux/vfio_pci_core.h 27946F: include/uapi/linux/vfio.h 27947F: tools/testing/selftests/vfio/ 27948 27949VFIO FSL-MC DRIVER 27950M: Ioana Ciornei <ioana.ciornei@nxp.com> 27951L: kvm@vger.kernel.org 27952S: Maintained 27953F: drivers/vfio/fsl-mc/ 27954 27955VFIO HISILICON PCI DRIVER 27956M: Longfang Liu <liulongfang@huawei.com> 27957L: kvm@vger.kernel.org 27958S: Maintained 27959F: drivers/vfio/pci/hisilicon/ 27960 27961VFIO ISM PCI DRIVER 27962M: Julian Ruess <julianr@linux.ibm.com> 27963L: kvm@vger.kernel.org 27964S: Maintained 27965F: drivers/vfio/pci/ism/ 27966 27967VFIO MEDIATED DEVICE DRIVERS 27968M: Kirti Wankhede <kwankhede@nvidia.com> 27969L: kvm@vger.kernel.org 27970S: Maintained 27971F: Documentation/driver-api/vfio-mediated-device.rst 27972F: drivers/vfio/mdev/ 27973F: include/linux/mdev.h 27974F: samples/vfio-mdev/ 27975 27976VFIO MLX5 PCI DRIVER 27977M: Yishai Hadas <yishaih@nvidia.com> 27978L: kvm@vger.kernel.org 27979S: Maintained 27980F: drivers/vfio/pci/mlx5/ 27981 27982VFIO NVIDIA GRACE GPU DRIVER 27983M: Ankit Agrawal <ankita@nvidia.com> 27984L: kvm@vger.kernel.org 27985S: Supported 27986F: drivers/vfio/pci/nvgrace-gpu/ 27987 27988VFIO PCI DEVICE SPECIFIC DRIVERS 27989R: Jason Gunthorpe <jgg@nvidia.com> 27990R: Yishai Hadas <yishaih@nvidia.com> 27991R: Shameer Kolothum <skolothumtho@nvidia.com> 27992R: Kevin Tian <kevin.tian@intel.com> 27993L: kvm@vger.kernel.org 27994S: Maintained 27995P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27996F: drivers/vfio/pci/*/ 27997 27998VFIO PDS PCI DRIVER 27999M: Brett Creeley <brett.creeley@amd.com> 28000L: kvm@vger.kernel.org 28001S: Maintained 28002F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28003F: drivers/vfio/pci/pds/ 28004 28005VFIO PLATFORM DRIVER 28006M: Eric Auger <eric.auger@redhat.com> 28007R: Mostafa Saleh <smostafa@google.com> 28008R: Pranjal Shrivastava <praan@google.com> 28009L: kvm@vger.kernel.org 28010S: Maintained 28011F: drivers/vfio/platform/ 28012 28013VFIO QAT PCI DRIVER 28014M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28015L: kvm@vger.kernel.org 28016L: qat-linux@intel.com 28017S: Supported 28018F: drivers/vfio/pci/qat/ 28019 28020VFIO SELFTESTS 28021M: David Matlack <dmatlack@google.com> 28022L: kvm@vger.kernel.org 28023S: Maintained 28024F: tools/testing/selftests/vfio/ 28025 28026VFIO VIRTIO PCI DRIVER 28027M: Yishai Hadas <yishaih@nvidia.com> 28028L: kvm@vger.kernel.org 28029L: virtualization@lists.linux.dev 28030S: Maintained 28031F: drivers/vfio/pci/virtio 28032 28033VFIO XE PCI DRIVER 28034M: Michał Winiarski <michal.winiarski@intel.com> 28035L: kvm@vger.kernel.org 28036L: intel-xe@lists.freedesktop.org 28037S: Supported 28038F: drivers/vfio/pci/xe 28039 28040VGA_SWITCHEROO 28041R: Lukas Wunner <lukas@wunner.de> 28042S: Maintained 28043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28044F: Documentation/gpu/vga-switcheroo.rst 28045F: drivers/gpu/vga/vga_switcheroo.c 28046F: include/linux/vga_switcheroo.h 28047 28048VIA RHINE NETWORK DRIVER 28049M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28050S: Maintained 28051F: drivers/net/ethernet/via/via-rhine.c 28052 28053VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28054M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28055L: linux-fbdev@vger.kernel.org 28056S: Maintained 28057F: drivers/video/fbdev/via/ 28058F: include/linux/via-core.h 28059F: include/linux/via_i2c.h 28060 28061VIA VELOCITY NETWORK DRIVER 28062M: Francois Romieu <romieu@fr.zoreil.com> 28063L: netdev@vger.kernel.org 28064S: Maintained 28065F: drivers/net/ethernet/via/via-velocity.* 28066 28067VICODEC VIRTUAL CODEC DRIVER 28068M: Hans Verkuil <hverkuil@kernel.org> 28069L: linux-media@vger.kernel.org 28070S: Maintained 28071W: https://linuxtv.org 28072T: git git://linuxtv.org/media.git 28073F: drivers/media/test-drivers/vicodec/* 28074 28075VIDEO I2C POLLING DRIVER 28076M: Matt Ranostay <matt.ranostay@konsulko.com> 28077L: linux-media@vger.kernel.org 28078S: Maintained 28079F: drivers/media/i2c/video-i2c.c 28080 28081VIDEO MULTIPLEXER DRIVER 28082M: Philipp Zabel <p.zabel@pengutronix.de> 28083L: linux-media@vger.kernel.org 28084S: Maintained 28085F: drivers/media/platform/video-mux.c 28086 28087VIDEOBUF2 FRAMEWORK 28088M: Tomasz Figa <tfiga@chromium.org> 28089M: Marek Szyprowski <m.szyprowski@samsung.com> 28090L: linux-media@vger.kernel.org 28091S: Maintained 28092F: drivers/media/common/videobuf2/* 28093F: include/media/videobuf2-* 28094 28095VIDTV VIRTUAL DIGITAL TV DRIVER 28096M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28097L: linux-media@vger.kernel.org 28098S: Maintained 28099W: https://linuxtv.org 28100T: git git://linuxtv.org/media.git 28101F: drivers/media/test-drivers/vidtv/* 28102 28103VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28104M: Shuah Khan <skhan@linuxfoundation.org> 28105R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28106L: linux-media@vger.kernel.org 28107S: Maintained 28108W: https://linuxtv.org 28109T: git git://linuxtv.org/media.git 28110F: drivers/media/test-drivers/vimc/* 28111 28112VIRT LIB 28113M: Alex Williamson <alex@shazbot.org> 28114M: Paolo Bonzini <pbonzini@redhat.com> 28115L: kvm@vger.kernel.org 28116S: Supported 28117F: virt/lib/ 28118 28119VIRTIO AND VHOST VSOCK DRIVER 28120M: Stefan Hajnoczi <stefanha@redhat.com> 28121M: Stefano Garzarella <sgarzare@redhat.com> 28122L: kvm@vger.kernel.org 28123L: virtualization@lists.linux.dev 28124L: netdev@vger.kernel.org 28125S: Maintained 28126F: drivers/vhost/vsock.c 28127F: include/linux/virtio_vsock.h 28128F: include/net/netns/vsock.h 28129F: include/uapi/linux/virtio_vsock.h 28130F: net/vmw_vsock/virtio_transport.c 28131F: net/vmw_vsock/virtio_transport_common.c 28132 28133VIRTIO BALLOON 28134M: "Michael S. Tsirkin" <mst@redhat.com> 28135M: David Hildenbrand <david@kernel.org> 28136L: virtualization@lists.linux.dev 28137S: Maintained 28138F: drivers/virtio/virtio_balloon.c 28139F: include/uapi/linux/virtio_balloon.h 28140 28141VIRTIO BLOCK AND SCSI DRIVERS 28142M: "Michael S. Tsirkin" <mst@redhat.com> 28143M: Jason Wang <jasowang@redhat.com> 28144R: Paolo Bonzini <pbonzini@redhat.com> 28145R: Stefan Hajnoczi <stefanha@redhat.com> 28146R: Eugenio Pérez <eperezma@redhat.com> 28147L: virtualization@lists.linux.dev 28148S: Maintained 28149F: drivers/block/virtio_blk.c 28150F: drivers/scsi/virtio_scsi.c 28151F: include/uapi/linux/virtio_blk.h 28152F: include/uapi/linux/virtio_scsi.h 28153 28154VIRTIO CONSOLE DRIVER 28155M: Amit Shah <amit@kernel.org> 28156L: virtualization@lists.linux.dev 28157S: Maintained 28158F: drivers/char/virtio_console.c 28159F: include/uapi/linux/virtio_console.h 28160 28161VIRTIO CORE 28162M: "Michael S. Tsirkin" <mst@redhat.com> 28163M: Jason Wang <jasowang@redhat.com> 28164R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28165R: Eugenio Pérez <eperezma@redhat.com> 28166L: virtualization@lists.linux.dev 28167S: Maintained 28168F: Documentation/ABI/testing/sysfs-bus-vdpa 28169F: Documentation/ABI/testing/sysfs-class-vduse 28170F: Documentation/devicetree/bindings/virtio/ 28171F: Documentation/driver-api/virtio/ 28172F: drivers/block/virtio_blk.c 28173F: drivers/crypto/virtio/ 28174F: drivers/vdpa/ 28175F: drivers/virtio/ 28176F: include/linux/vdpa.h 28177F: include/linux/virtio*.h 28178F: include/linux/vringh.h 28179F: include/uapi/linux/virtio_*.h 28180F: net/vmw_vsock/virtio* 28181F: tools/virtio/ 28182 28183VIRTIO CRYPTO DRIVER 28184M: Gonglei <arei.gonglei@huawei.com> 28185L: virtualization@lists.linux.dev 28186L: linux-crypto@vger.kernel.org 28187S: Maintained 28188F: drivers/crypto/virtio/ 28189F: include/uapi/linux/virtio_crypto.h 28190 28191VIRTIO DRIVERS FOR S390 28192M: Cornelia Huck <cohuck@redhat.com> 28193M: Halil Pasic <pasic@linux.ibm.com> 28194M: Eric Farman <farman@linux.ibm.com> 28195L: linux-s390@vger.kernel.org 28196L: virtualization@lists.linux.dev 28197L: kvm@vger.kernel.org 28198S: Supported 28199F: arch/s390/include/uapi/asm/virtio-ccw.h 28200F: drivers/s390/virtio/ 28201 28202VIRTIO FILE SYSTEM 28203M: German Maglione <gmaglione@redhat.com> 28204M: Vivek Goyal <vgoyal@redhat.com> 28205M: Stefan Hajnoczi <stefanha@redhat.com> 28206M: Miklos Szeredi <miklos@szeredi.hu> 28207R: Eugenio Pérez <eperezma@redhat.com> 28208L: virtualization@lists.linux.dev 28209L: linux-fsdevel@vger.kernel.org 28210S: Supported 28211W: https://virtio-fs.gitlab.io/ 28212F: Documentation/filesystems/virtiofs.rst 28213F: fs/fuse/virtio_fs.c 28214F: include/uapi/linux/virtio_fs.h 28215 28216VIRTIO GPIO DRIVER 28217M: Enrico Weigelt, metux IT consult <info@metux.net> 28218M: Viresh Kumar <vireshk@kernel.org> 28219L: linux-gpio@vger.kernel.org 28220L: virtualization@lists.linux.dev 28221S: Maintained 28222F: drivers/gpio/gpio-virtio.c 28223F: include/uapi/linux/virtio_gpio.h 28224 28225VIRTIO GPU DRIVER 28226M: David Airlie <airlied@redhat.com> 28227M: Gerd Hoffmann <kraxel@redhat.com> 28228M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28229R: Gurchetan Singh <gurchetansingh@chromium.org> 28230R: Chia-I Wu <olvaffe@gmail.com> 28231L: dri-devel@lists.freedesktop.org 28232L: virtualization@lists.linux.dev 28233S: Maintained 28234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28235F: drivers/gpu/drm/ci/xfails/virtio* 28236F: drivers/gpu/drm/virtio/ 28237F: include/uapi/linux/virtio_gpu.h 28238 28239VIRTIO HOST (VHOST) 28240M: "Michael S. Tsirkin" <mst@redhat.com> 28241M: Jason Wang <jasowang@redhat.com> 28242R: Eugenio Pérez <eperezma@redhat.com> 28243L: kvm@vger.kernel.org 28244L: virtualization@lists.linux.dev 28245L: netdev@vger.kernel.org 28246S: Maintained 28247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28248F: drivers/vhost/ 28249F: include/linux/sched/vhost_task.h 28250F: include/linux/vhost_iotlb.h 28251F: include/uapi/linux/vhost.h 28252F: kernel/vhost_task.c 28253 28254VIRTIO HOST (VHOST-SCSI) 28255M: "Michael S. Tsirkin" <mst@redhat.com> 28256M: Jason Wang <jasowang@redhat.com> 28257M: Mike Christie <michael.christie@oracle.com> 28258R: Paolo Bonzini <pbonzini@redhat.com> 28259R: Stefan Hajnoczi <stefanha@redhat.com> 28260L: virtualization@lists.linux.dev 28261S: Maintained 28262F: drivers/vhost/scsi.c 28263 28264VIRTIO I2C DRIVER 28265M: Viresh Kumar <viresh.kumar@linaro.org> 28266R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28267L: linux-i2c@vger.kernel.org 28268L: virtualization@lists.linux.dev 28269S: Maintained 28270F: drivers/i2c/busses/i2c-virtio.c 28271F: include/uapi/linux/virtio_i2c.h 28272 28273VIRTIO INPUT DRIVER 28274M: Gerd Hoffmann <kraxel@redhat.com> 28275S: Maintained 28276F: drivers/virtio/virtio_input.c 28277F: include/uapi/linux/virtio_input.h 28278 28279VIRTIO IOMMU DRIVER 28280M: Jean-Philippe Brucker <jpb@kernel.org> 28281L: virtualization@lists.linux.dev 28282S: Maintained 28283F: drivers/iommu/virtio-iommu.c 28284F: include/uapi/linux/virtio_iommu.h 28285 28286VIRTIO MEM DRIVER 28287M: David Hildenbrand <david@kernel.org> 28288L: virtualization@lists.linux.dev 28289S: Maintained 28290W: https://virtio-mem.gitlab.io/ 28291F: drivers/virtio/virtio_mem.c 28292F: include/uapi/linux/virtio_mem.h 28293 28294VIRTIO NET DRIVER 28295M: "Michael S. Tsirkin" <mst@redhat.com> 28296M: Jason Wang <jasowang@redhat.com> 28297R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28298R: Eugenio Pérez <eperezma@redhat.com> 28299L: netdev@vger.kernel.org 28300L: virtualization@lists.linux.dev 28301S: Maintained 28302F: drivers/net/virtio_net.c 28303F: include/linux/virtio_net.h 28304F: include/uapi/linux/virtio_net.h 28305F: tools/testing/selftests/drivers/net/virtio_net/ 28306 28307VIRTIO PMEM DRIVER 28308M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28309L: virtualization@lists.linux.dev 28310S: Maintained 28311F: drivers/nvdimm/nd_virtio.c 28312F: drivers/nvdimm/virtio_pmem.c 28313 28314VIRTIO RTC DRIVER 28315M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28316L: virtualization@lists.linux.dev 28317S: Maintained 28318F: drivers/virtio/virtio_rtc_* 28319F: include/uapi/linux/virtio_rtc.h 28320 28321VIRTIO SOUND DRIVER 28322M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28323M: "Michael S. Tsirkin" <mst@redhat.com> 28324L: virtualization@lists.linux.dev 28325L: linux-sound@vger.kernel.org 28326S: Maintained 28327F: include/uapi/linux/virtio_snd.h 28328F: sound/virtio/* 28329 28330VIRTIO SPI DRIVER 28331M: Haixu Cui <quic_haixcui@quicinc.com> 28332L: virtualization@lists.linux.dev 28333S: Maintained 28334F: drivers/spi/spi-virtio.c 28335F: include/uapi/linux/virtio_spi.h 28336 28337VIRTUAL BOX GUEST DEVICE DRIVER 28338M: Hans de Goede <hansg@kernel.org> 28339M: Arnd Bergmann <arnd@arndb.de> 28340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28341S: Maintained 28342F: drivers/virt/vboxguest/ 28343F: include/linux/vbox_utils.h 28344F: include/uapi/linux/vbox*.h 28345 28346VIRTUAL BOX SHARED FOLDER VFS DRIVER 28347M: Hans de Goede <hansg@kernel.org> 28348L: linux-fsdevel@vger.kernel.org 28349S: Maintained 28350F: fs/vboxsf/* 28351 28352VIRTUAL PCM TEST DRIVER 28353M: Ivan Orlov <ivan.orlov0322@gmail.com> 28354L: linux-sound@vger.kernel.org 28355S: Maintained 28356F: Documentation/sound/cards/pcmtest.rst 28357F: sound/drivers/pcmtest.c 28358F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28359 28360VIRTUAL SERIO DEVICE DRIVER 28361M: Stephen Chandler Paul <thatslyude@gmail.com> 28362S: Maintained 28363F: drivers/input/serio/userio.c 28364F: include/uapi/linux/userio.h 28365 28366VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28367M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28368S: Maintained 28369F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28370F: drivers/iio/light/veml3235.c 28371 28372VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28373M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28374S: Maintained 28375F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28376F: drivers/iio/light/veml6030.c 28377 28378VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28379M: Andreas Klinger <ak@it-klinger.de> 28380S: Maintained 28381F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28382F: drivers/iio/light/veml6046x00.c 28383 28384VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28385M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28386S: Maintained 28387F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28388F: drivers/iio/light/veml6075.c 28389 28390VISL VIRTUAL STATELESS DECODER DRIVER 28391M: Daniel Almeida <daniel.almeida@collabora.com> 28392L: linux-media@vger.kernel.org 28393S: Supported 28394F: drivers/media/test-drivers/visl 28395 28396VIVID VIRTUAL VIDEO DRIVER 28397M: Hans Verkuil <hverkuil@kernel.org> 28398L: linux-media@vger.kernel.org 28399S: Maintained 28400W: https://linuxtv.org 28401T: git git://linuxtv.org/media.git 28402F: drivers/media/test-drivers/vivid/* 28403 28404VM SOCKETS (AF_VSOCK) 28405M: Stefano Garzarella <sgarzare@redhat.com> 28406L: virtualization@lists.linux.dev 28407L: netdev@vger.kernel.org 28408S: Maintained 28409F: drivers/net/vsockmon.c 28410F: include/net/af_vsock.h 28411F: include/uapi/linux/vm_sockets.h 28412F: include/uapi/linux/vm_sockets_diag.h 28413F: include/uapi/linux/vsockmon.h 28414F: net/vmw_vsock/ 28415F: tools/testing/selftests/vsock/ 28416F: tools/testing/vsock/ 28417 28418VMALLOC 28419M: Andrew Morton <akpm@linux-foundation.org> 28420M: Uladzislau Rezki <urezki@gmail.com> 28421L: linux-mm@kvack.org 28422S: Maintained 28423W: http://www.linux-mm.org 28424T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28425F: include/linux/vmalloc.h 28426F: mm/vmalloc.c 28427F: lib/test_vmalloc.c 28428 28429VME SUBSYSTEM 28430L: linux-kernel@vger.kernel.org 28431S: Orphan 28432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28433F: Documentation/driver-api/vme.rst 28434F: drivers/staging/vme_user/ 28435 28436VMWARE BALLOON DRIVER 28437M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28439L: linux-kernel@vger.kernel.org 28440S: Supported 28441F: drivers/misc/vmw_balloon.c 28442 28443VMWARE HYPERVISOR INTERFACE 28444M: Ajay Kaher <ajay.kaher@broadcom.com> 28445M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28447L: virtualization@lists.linux.dev 28448L: x86@kernel.org 28449S: Supported 28450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28451F: arch/x86/include/asm/vmware.h 28452F: arch/x86/kernel/cpu/vmware.c 28453 28454VMWARE PVRDMA DRIVER 28455M: Bryan Tan <bryan-bt.tan@broadcom.com> 28456M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28458L: linux-rdma@vger.kernel.org 28459S: Supported 28460F: drivers/infiniband/hw/vmw_pvrdma/ 28461 28462VMWARE PVSCSI DRIVER 28463M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28465L: linux-scsi@vger.kernel.org 28466S: Supported 28467F: drivers/scsi/vmw_pvscsi.c 28468F: drivers/scsi/vmw_pvscsi.h 28469 28470VMWARE VIRTUAL PTP CLOCK DRIVER 28471M: Nick Shi <nick.shi@broadcom.com> 28472R: Ajay Kaher <ajay.kaher@broadcom.com> 28473R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28475L: netdev@vger.kernel.org 28476S: Supported 28477F: drivers/ptp/ptp_vmw.c 28478 28479VMWARE VMCI DRIVER 28480M: Bryan Tan <bryan-bt.tan@broadcom.com> 28481M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28483L: linux-kernel@vger.kernel.org 28484S: Supported 28485F: drivers/misc/vmw_vmci/ 28486F: include/linux/vmw_vmci* 28487 28488VMWARE VMMOUSE SUBDRIVER 28489M: Zack Rusin <zack.rusin@broadcom.com> 28490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28491L: linux-input@vger.kernel.org 28492S: Supported 28493F: drivers/input/mouse/vmmouse.c 28494F: drivers/input/mouse/vmmouse.h 28495 28496VMWARE VMXNET3 ETHERNET DRIVER 28497M: Ronak Doshi <ronak.doshi@broadcom.com> 28498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28499L: netdev@vger.kernel.org 28500S: Supported 28501F: drivers/net/vmxnet3/ 28502 28503VMWARE VSOCK VMCI TRANSPORT DRIVER 28504M: Bryan Tan <bryan-bt.tan@broadcom.com> 28505M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28507L: linux-kernel@vger.kernel.org 28508S: Supported 28509F: net/vmw_vsock/vmci_transport* 28510 28511VOCORE VOCORE2 BOARD 28512M: Harvey Hunt <harveyhuntnexus@gmail.com> 28513L: linux-mips@vger.kernel.org 28514S: Maintained 28515F: arch/mips/boot/dts/ralink/vocore2.dts 28516 28517VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28518M: Liam Girdwood <lgirdwood@gmail.com> 28519M: Mark Brown <broonie@kernel.org> 28520L: linux-kernel@vger.kernel.org 28521S: Supported 28522W: http://www.slimlogic.co.uk/?p=48 28523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28524F: Documentation/devicetree/bindings/regulator/ 28525F: Documentation/power/regulator/ 28526F: drivers/regulator/ 28527F: rust/kernel/regulator.rs 28528F: include/dt-bindings/regulator/ 28529F: include/linux/regulator/ 28530F: include/uapi/regulator/ 28531K: regulator_get_optional 28532 28533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28534R: Matti Vaittinen <mazziesaccount@gmail.com> 28535F: drivers/regulator/irq_helpers.c 28536 28537VRF 28538M: David Ahern <dsahern@kernel.org> 28539L: netdev@vger.kernel.org 28540S: Maintained 28541F: Documentation/networking/vrf.rst 28542F: drivers/net/vrf.c 28543 28544VSPRINTF 28545M: Petr Mladek <pmladek@suse.com> 28546M: Steven Rostedt <rostedt@goodmis.org> 28547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28548R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28549R: Sergey Senozhatsky <senozhatsky@chromium.org> 28550S: Maintained 28551T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28552F: Documentation/core-api/printk-formats.rst 28553F: lib/tests/printf_kunit.c 28554F: lib/tests/scanf_kunit.c 28555F: lib/vsprintf.c 28556 28557VT1211 HARDWARE MONITOR DRIVER 28558M: Juerg Haefliger <juergh@proton.me> 28559L: linux-hwmon@vger.kernel.org 28560S: Maintained 28561F: Documentation/hwmon/vt1211.rst 28562F: drivers/hwmon/vt1211.c 28563 28564VT8231 HARDWARE MONITOR DRIVER 28565M: Roger Lucas <vt8231@hiddenengine.co.uk> 28566L: linux-hwmon@vger.kernel.org 28567S: Maintained 28568F: drivers/hwmon/vt8231.c 28569 28570VUB300 USB to SDIO/SD/MMC bridge chip 28571L: linux-mmc@vger.kernel.org 28572S: Orphan 28573F: drivers/mmc/host/vub300.c 28574 28575W1 DALLAS'S 1-WIRE BUS 28576M: Krzysztof Kozlowski <krzk@kernel.org> 28577S: Maintained 28578F: Documentation/devicetree/bindings/w1/ 28579F: Documentation/w1/ 28580F: drivers/w1/ 28581F: include/linux/w1.h 28582 28583W83791D HARDWARE MONITORING DRIVER 28584M: Marc Hulsman <m.hulsman@tudelft.nl> 28585L: linux-hwmon@vger.kernel.org 28586S: Maintained 28587F: Documentation/hwmon/w83791d.rst 28588F: drivers/hwmon/w83791d.c 28589 28590W83793 HARDWARE MONITORING DRIVER 28591M: Rudolf Marek <r.marek@assembler.cz> 28592L: linux-hwmon@vger.kernel.org 28593S: Maintained 28594F: Documentation/hwmon/w83793.rst 28595F: drivers/hwmon/w83793.c 28596 28597W83795 HARDWARE MONITORING DRIVER 28598M: Jean Delvare <jdelvare@suse.com> 28599L: linux-hwmon@vger.kernel.org 28600S: Maintained 28601F: drivers/hwmon/w83795.c 28602 28603W83L51xD SD/MMC CARD INTERFACE DRIVER 28604M: Pierre Ossman <pierre@ossman.eu> 28605S: Maintained 28606F: drivers/mmc/host/wbsd.* 28607 28608WACOM PROTOCOL 4 SERIAL TABLETS 28609M: Julian Squires <julian@cipht.net> 28610M: Hans de Goede <hansg@kernel.org> 28611L: linux-input@vger.kernel.org 28612S: Maintained 28613F: drivers/input/tablet/wacom_serial4.c 28614 28615WANGXUN ETHERNET DRIVER 28616M: Jiawen Wu <jiawenwu@trustnetic.com> 28617M: Mengyuan Lou <mengyuanlou@net-swift.com> 28618L: netdev@vger.kernel.org 28619S: Maintained 28620W: https://www.net-swift.com 28621F: Documentation/networking/device_drivers/ethernet/wangxun/* 28622F: drivers/net/ethernet/wangxun/ 28623F: drivers/net/pcs/pcs-xpcs-wx.c 28624 28625WATCHDOG DEVICE DRIVERS 28626M: Wim Van Sebroeck <wim@linux-watchdog.org> 28627M: Guenter Roeck <linux@roeck-us.net> 28628L: linux-watchdog@vger.kernel.org 28629S: Maintained 28630W: http://www.linux-watchdog.org/ 28631T: git git://www.linux-watchdog.org/linux-watchdog.git 28632F: Documentation/devicetree/bindings/watchdog/ 28633F: Documentation/watchdog/ 28634F: drivers/watchdog/ 28635F: include/linux/watchdog.h 28636F: include/trace/events/watchdog.h 28637F: include/uapi/linux/watchdog.h 28638 28639WAVE5 VPU CODEC DRIVER 28640M: Nas Chung <nas.chung@chipsnmedia.com> 28641M: Jackson Lee <jackson.lee@chipsnmedia.com> 28642L: linux-media@vger.kernel.org 28643S: Maintained 28644F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28645F: drivers/media/platform/chips-media/wave5/ 28646 28647WHISKEYCOVE PMIC GPIO DRIVER 28648M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28649L: linux-gpio@vger.kernel.org 28650S: Maintained 28651F: drivers/gpio/gpio-wcove.c 28652 28653WHWAVE RTC DRIVER 28654M: Dianlong Li <long17.cool@163.com> 28655L: linux-rtc@vger.kernel.org 28656S: Maintained 28657F: drivers/rtc/rtc-sd3078.c 28658 28659WIIMOTE HID DRIVER 28660M: David Rheinsberg <david@readahead.eu> 28661L: linux-input@vger.kernel.org 28662S: Maintained 28663F: drivers/hid/hid-wiimote* 28664 28665WILOCITY WIL6210 WIRELESS DRIVER 28666L: linux-wireless@vger.kernel.org 28667S: Orphan 28668W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28669F: drivers/net/wireless/ath/wil6210/ 28670 28671WINBOND CIR DRIVER 28672M: David Härdeman <david@hardeman.nu> 28673S: Maintained 28674F: drivers/media/rc/winbond-cir.c 28675 28676WINSEN MHZ19B 28677M: Gyeyoung Baek <gye976@gmail.com> 28678S: Maintained 28679F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28680F: drivers/iio/chemical/mhz19b.c 28681 28682WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28683L: linux-watchdog@vger.kernel.org 28684S: Orphan 28685F: drivers/watchdog/ebc-c384_wdt.c 28686 28687WINSYSTEMS WS16C48 GPIO DRIVER 28688M: William Breathitt Gray <wbg@kernel.org> 28689L: linux-gpio@vger.kernel.org 28690S: Maintained 28691F: drivers/gpio/gpio-ws16c48.c 28692 28693WIREGUARD SECURE NETWORK TUNNEL 28694M: Jason A. Donenfeld <Jason@zx2c4.com> 28695L: wireguard@lists.zx2c4.com 28696L: netdev@vger.kernel.org 28697S: Maintained 28698F: Documentation/netlink/specs/wireguard.yaml 28699F: drivers/net/wireguard/ 28700F: tools/testing/selftests/wireguard/ 28701 28702WISTRON LAPTOP BUTTON DRIVER 28703M: Miloslav Trmac <mitr@volny.cz> 28704S: Maintained 28705F: drivers/input/misc/wistron_btns.c 28706 28707WMI BINARY MOF DRIVER 28708M: Armin Wolf <W_Armin@gmx.de> 28709R: Thomas Weißschuh <linux@weissschuh.net> 28710L: platform-driver-x86@vger.kernel.org 28711S: Maintained 28712F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28713F: Documentation/wmi/devices/wmi-bmof.rst 28714F: drivers/platform/x86/wmi-bmof.c 28715 28716WOLFSON MICROELECTRONICS DRIVERS 28717L: patches@opensource.cirrus.com 28718S: Supported 28719W: https://github.com/CirrusLogic/linux-drivers/wiki 28720T: git https://github.com/CirrusLogic/linux-drivers.git 28721F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28722F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28723F: Documentation/devicetree/bindings/mfd/wm831x.txt 28724F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28725F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28726F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28727F: Documentation/devicetree/bindings/sound/wm* 28728F: Documentation/hwmon/wm83??.rst 28729F: arch/arm/mach-s3c/mach-crag6410* 28730F: drivers/clk/clk-wm83*.c 28731F: drivers/gpio/gpio-*wm*.c 28732F: drivers/gpio/gpio-arizona.c 28733F: drivers/hwmon/wm83??-hwmon.c 28734F: drivers/input/misc/wm831x-on.c 28735F: drivers/input/touchscreen/wm831x-ts.c 28736F: drivers/input/touchscreen/wm97*.c 28737F: drivers/leds/leds-wm83*.c 28738F: drivers/mfd/arizona* 28739F: drivers/mfd/cs47l24* 28740F: drivers/mfd/wm*.c 28741F: drivers/power/supply/wm83*.c 28742F: drivers/regulator/arizona* 28743F: drivers/regulator/wm8*.c 28744F: drivers/rtc/rtc-wm83*.c 28745F: drivers/video/backlight/wm83*_bl.c 28746F: drivers/watchdog/wm83*_wdt.c 28747F: include/linux/mfd/arizona/ 28748F: include/linux/mfd/wm831x/ 28749F: include/linux/mfd/wm8350/ 28750F: include/linux/mfd/wm8400* 28751F: include/linux/regulator/arizona* 28752F: include/linux/wm97xx.h 28753F: include/sound/wm????.h 28754F: sound/soc/codecs/arizona* 28755F: sound/soc/codecs/cs47l24* 28756F: sound/soc/codecs/wm* 28757 28758WORKQUEUE 28759M: Tejun Heo <tj@kernel.org> 28760R: Lai Jiangshan <jiangshanlai@gmail.com> 28761S: Maintained 28762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28763F: Documentation/core-api/workqueue.rst 28764F: include/linux/workqueue.h 28765F: kernel/workqueue.c 28766F: kernel/workqueue_internal.h 28767 28768WWAN DRIVERS 28769M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28770M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28771R: Johannes Berg <johannes@sipsolutions.net> 28772L: netdev@vger.kernel.org 28773S: Maintained 28774F: drivers/net/wwan/ 28775F: include/linux/wwan.h 28776F: include/uapi/linux/wwan.h 28777 28778X-POWERS AXP288 PMIC DRIVERS 28779M: Hans de Goede <hansg@kernel.org> 28780S: Maintained 28781F: drivers/acpi/pmic/intel_pmic_xpower.c 28782N: axp288 28783 28784X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28785M: Chen-Yu Tsai <wens@kernel.org> 28786L: linux-kernel@vger.kernel.org 28787S: Maintained 28788N: axp[128] 28789 28790X.25 STACK 28791M: Martin Schiller <ms@dev.tdt.de> 28792L: linux-x25@vger.kernel.org 28793S: Maintained 28794F: Documentation/networking/lapb-module.rst 28795F: Documentation/networking/x25* 28796F: drivers/net/wan/hdlc_x25.c 28797F: drivers/net/wan/lapbether.c 28798F: include/*/lapb.h 28799F: include/net/x25* 28800F: include/uapi/linux/x25.h 28801F: net/lapb/ 28802F: net/x25/ 28803 28804X86 ARCHITECTURE (32-BIT AND 64-BIT) 28805M: Thomas Gleixner <tglx@kernel.org> 28806M: Ingo Molnar <mingo@redhat.com> 28807M: Borislav Petkov <bp@alien8.de> 28808M: Dave Hansen <dave.hansen@linux.intel.com> 28809M: x86@kernel.org 28810R: "H. Peter Anvin" <hpa@zytor.com> 28811L: linux-kernel@vger.kernel.org 28812S: Maintained 28813P: Documentation/process/maintainer-tip.rst 28814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28815F: Documentation/arch/x86/ 28816F: Documentation/devicetree/bindings/x86/ 28817F: arch/x86/ 28818F: tools/testing/selftests/x86 28819 28820X86 CPUID DATABASE 28821M: Borislav Petkov <bp@alien8.de> 28822M: Thomas Gleixner <tglx@kernel.org> 28823M: x86@kernel.org 28824R: Ahmed S. Darwish <darwi@linutronix.de> 28825L: x86-cpuid@lists.linux.dev 28826S: Maintained 28827W: https://x86-cpuid.org 28828F: tools/arch/x86/kcpuid/ 28829 28830X86 ENTRY CODE 28831M: Andy Lutomirski <luto@kernel.org> 28832L: linux-kernel@vger.kernel.org 28833S: Maintained 28834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28835F: arch/x86/entry/ 28836 28837X86 HARDWARE VULNERABILITIES 28838M: Thomas Gleixner <tglx@kernel.org> 28839M: Borislav Petkov <bp@alien8.de> 28840M: Peter Zijlstra <peterz@infradead.org> 28841M: Josh Poimboeuf <jpoimboe@kernel.org> 28842R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28843S: Maintained 28844F: Documentation/admin-guide/hw-vuln/ 28845F: arch/x86/include/asm/nospec-branch.h 28846F: arch/x86/kernel/cpu/bugs.c 28847 28848X86 MCE INFRASTRUCTURE 28849M: Tony Luck <tony.luck@intel.com> 28850M: Borislav Petkov <bp@alien8.de> 28851L: linux-edac@vger.kernel.org 28852S: Maintained 28853F: Documentation/ABI/testing/sysfs-mce 28854F: Documentation/arch/x86/x86_64/machinecheck.rst 28855F: arch/x86/kernel/cpu/mce/* 28856 28857X86 MICROCODE UPDATE SUPPORT 28858M: Borislav Petkov <bp@alien8.de> 28859S: Maintained 28860F: arch/x86/kernel/cpu/microcode/* 28861 28862X86 MM 28863M: Dave Hansen <dave.hansen@linux.intel.com> 28864M: Andy Lutomirski <luto@kernel.org> 28865M: Peter Zijlstra <peterz@infradead.org> 28866L: linux-kernel@vger.kernel.org 28867S: Maintained 28868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28869F: arch/x86/mm/ 28870 28871X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28872M: Hans de Goede <hansg@kernel.org> 28873L: platform-driver-x86@vger.kernel.org 28874S: Maintained 28875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28876F: drivers/platform/x86/x86-android-tablets/ 28877 28878X86 PLATFORM DRIVERS 28879M: Hans de Goede <hansg@kernel.org> 28880M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28881L: platform-driver-x86@vger.kernel.org 28882S: Maintained 28883Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28885F: drivers/platform/olpc/ 28886F: drivers/platform/x86/ 28887F: include/linux/platform_data/x86/ 28888 28889X86 PLATFORM UV HPE SUPERDOME FLEX 28890M: Steve Wahl <steve.wahl@hpe.com> 28891R: Justin Ernst <justin.ernst@hpe.com> 28892R: Kyle Meyer <kyle.meyer@hpe.com> 28893R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28894R: Russ Anderson <russ.anderson@hpe.com> 28895S: Supported 28896F: arch/x86/include/asm/uv/ 28897F: arch/x86/kernel/apic/x2apic_uv_x.c 28898F: arch/x86/platform/uv/ 28899 28900X86 STACK UNWINDING 28901M: Josh Poimboeuf <jpoimboe@kernel.org> 28902M: Peter Zijlstra <peterz@infradead.org> 28903S: Supported 28904F: arch/x86/include/asm/unwind*.h 28905F: arch/x86/kernel/dumpstack.c 28906F: arch/x86/kernel/stacktrace.c 28907F: arch/x86/kernel/unwind_*.c 28908 28909X86 TRUST DOMAIN EXTENSIONS (TDX) 28910M: Kiryl Shutsemau <kas@kernel.org> 28911R: Dave Hansen <dave.hansen@linux.intel.com> 28912R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28913L: x86@kernel.org 28914L: linux-coco@lists.linux.dev 28915L: kvm@vger.kernel.org 28916S: Supported 28917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28918N: tdx 28919K: \b(tdx) 28920 28921X86 VDSO 28922M: Andy Lutomirski <luto@kernel.org> 28923L: linux-kernel@vger.kernel.org 28924S: Maintained 28925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28926F: arch/x86/entry/vdso/ 28927 28928XARRAY 28929M: Matthew Wilcox <willy@infradead.org> 28930L: linux-fsdevel@vger.kernel.org 28931L: linux-mm@kvack.org 28932S: Supported 28933F: Documentation/core-api/idr.rst 28934F: Documentation/core-api/xarray.rst 28935F: include/linux/idr.h 28936F: include/linux/xarray.h 28937F: lib/idr.c 28938F: lib/test_xarray.c 28939F: lib/xarray.c 28940F: tools/testing/radix-tree 28941 28942XARRAY API [RUST] 28943M: Tamir Duberstein <tamird@kernel.org> 28944M: Andreas Hindborg <a.hindborg@kernel.org> 28945L: rust-for-linux@vger.kernel.org 28946S: Supported 28947W: https://rust-for-linux.com 28948B: https://github.com/Rust-for-Linux/linux/issues 28949C: https://rust-for-linux.zulipchat.com 28950T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28951F: rust/kernel/xarray.rs 28952 28953XBOX DVD IR REMOTE 28954M: Benjamin Valentin <benpicco@googlemail.com> 28955S: Maintained 28956F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28957F: drivers/media/rc/xbox_remote.c 28958 28959XC2028/3028 TUNER DRIVER 28960M: Mauro Carvalho Chehab <mchehab@kernel.org> 28961L: linux-media@vger.kernel.org 28962S: Maintained 28963W: https://linuxtv.org 28964T: git git://linuxtv.org/media.git 28965F: drivers/media/tuners/xc2028.* 28966 28967XDP (eXpress Data Path) 28968M: Alexei Starovoitov <ast@kernel.org> 28969M: Daniel Borkmann <daniel@iogearbox.net> 28970M: David S. Miller <davem@davemloft.net> 28971M: Jakub Kicinski <kuba@kernel.org> 28972M: Jesper Dangaard Brouer <hawk@kernel.org> 28973M: John Fastabend <john.fastabend@gmail.com> 28974R: Stanislav Fomichev <sdf@fomichev.me> 28975L: netdev@vger.kernel.org 28976L: bpf@vger.kernel.org 28977S: Supported 28978F: drivers/net/ethernet/*/*/*/*/*xdp* 28979F: drivers/net/ethernet/*/*/*xdp* 28980F: include/net/xdp.h 28981F: include/net/xdp_priv.h 28982F: include/trace/events/xdp.h 28983F: kernel/bpf/cpumap.c 28984F: kernel/bpf/devmap.c 28985F: net/core/xdp.c 28986F: samples/bpf/xdp* 28987F: tools/testing/selftests/bpf/*/*xdp* 28988F: tools/testing/selftests/bpf/*xdp* 28989K: (?:\b|_)xdp(?:\b|_) 28990 28991XDP SOCKETS (AF_XDP) 28992M: Magnus Karlsson <magnus.karlsson@intel.com> 28993M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28994R: Stanislav Fomichev <sdf@fomichev.me> 28995L: netdev@vger.kernel.org 28996L: bpf@vger.kernel.org 28997S: Maintained 28998F: Documentation/networking/af_xdp.rst 28999F: include/net/netns/xdp.h 29000F: include/net/xdp_sock* 29001F: include/net/xsk_buff_pool.h 29002F: include/uapi/linux/if_xdp.h 29003F: include/uapi/linux/xdp_diag.h 29004F: net/xdp/ 29005F: tools/testing/selftests/bpf/*xsk* 29006 29007XEN BLOCK SUBSYSTEM 29008M: Roger Pau Monné <roger.pau@citrix.com> 29009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29010S: Supported 29011F: drivers/block/xen* 29012F: drivers/block/xen-blkback/* 29013 29014XEN HYPERVISOR ARM 29015M: Stefano Stabellini <sstabellini@kernel.org> 29016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29017S: Maintained 29018F: arch/arm/include/asm/xen/ 29019F: arch/arm/xen/ 29020 29021XEN HYPERVISOR ARM64 29022M: Stefano Stabellini <sstabellini@kernel.org> 29023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29024S: Maintained 29025F: arch/arm64/include/asm/xen/ 29026F: arch/arm64/xen/ 29027 29028XEN HYPERVISOR INTERFACE 29029M: Juergen Gross <jgross@suse.com> 29030M: Stefano Stabellini <sstabellini@kernel.org> 29031R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29033S: Supported 29034T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29035F: Documentation/ABI/stable/sysfs-hypervisor-xen 29036F: Documentation/ABI/testing/sysfs-hypervisor-xen 29037F: drivers/*/xen-*front.c 29038F: drivers/xen/ 29039F: include/uapi/xen/ 29040F: include/xen/ 29041F: kernel/configs/xen.config 29042 29043XEN HYPERVISOR X86 29044M: Juergen Gross <jgross@suse.com> 29045R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29047S: Supported 29048F: arch/x86/configs/xen.config 29049F: arch/x86/include/asm/pvclock-abi.h 29050F: arch/x86/include/asm/xen/ 29051F: arch/x86/platform/pvh/ 29052F: arch/x86/xen/ 29053 29054XEN NETWORK BACKEND DRIVER 29055M: Wei Liu <wei.liu@kernel.org> 29056M: Paul Durrant <paul@xen.org> 29057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29058L: netdev@vger.kernel.org 29059S: Supported 29060F: drivers/net/xen-netback/* 29061 29062XEN PCI SUBSYSTEM 29063M: Juergen Gross <jgross@suse.com> 29064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29065S: Supported 29066F: arch/x86/pci/*xen* 29067F: drivers/pci/*xen* 29068 29069XEN PVSCSI DRIVERS 29070M: Juergen Gross <jgross@suse.com> 29071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29072L: linux-scsi@vger.kernel.org 29073S: Supported 29074F: drivers/scsi/xen-scsifront.c 29075F: drivers/xen/xen-scsiback.c 29076F: include/xen/interface/io/vscsiif.h 29077 29078XEN PVUSB DRIVER 29079M: Juergen Gross <jgross@suse.com> 29080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29081L: linux-usb@vger.kernel.org 29082S: Supported 29083F: drivers/usb/host/xen* 29084F: include/xen/interface/io/usbif.h 29085 29086XEN SOUND FRONTEND DRIVER 29087M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29089L: linux-sound@vger.kernel.org 29090S: Supported 29091F: sound/xen/* 29092 29093XEN SWIOTLB SUBSYSTEM 29094M: Juergen Gross <jgross@suse.com> 29095M: Stefano Stabellini <sstabellini@kernel.org> 29096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29097L: iommu@lists.linux.dev 29098S: Supported 29099F: arch/*/include/asm/xen/swiotlb-xen.h 29100F: drivers/xen/swiotlb-xen.c 29101F: include/xen/arm/swiotlb-xen.h 29102F: include/xen/swiotlb-xen.h 29103 29104XFS FILESYSTEM 29105M: Carlos Maiolino <cem@kernel.org> 29106L: linux-xfs@vger.kernel.org 29107S: Supported 29108W: http://xfs.org/ 29109C: irc://irc.oftc.net/xfs 29110T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29111P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29112F: Documentation/ABI/testing/sysfs-fs-xfs 29113F: Documentation/admin-guide/xfs.rst 29114F: Documentation/filesystems/xfs/* 29115F: fs/xfs/ 29116F: include/uapi/linux/dqblk_xfs.h 29117F: include/uapi/linux/fsmap.h 29118 29119XILINX AMS DRIVER 29120M: Salih Erim <salih.erim@amd.com> 29121M: Conall O'Griofa <conall.ogriofa@amd.com> 29122L: linux-iio@vger.kernel.org 29123S: Maintained 29124F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29125F: drivers/iio/adc/xilinx-ams.c 29126 29127XILINX AXI ETHERNET DRIVER 29128M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29129S: Maintained 29130F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29131F: drivers/net/ethernet/xilinx/xilinx_axienet* 29132 29133XILINX CAN DRIVER 29134M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29135L: linux-can@vger.kernel.org 29136S: Maintained 29137F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29138F: drivers/net/can/xilinx_can.c 29139 29140XILINX EVENT MANAGEMENT DRIVER 29141M: Michal Simek <michal.simek@amd.com> 29142S: Maintained 29143F: drivers/soc/xilinx/xlnx_event_manager.c 29144F: include/linux/firmware/xlnx-event-manager.h 29145 29146XILINX GPIO DRIVER 29147M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29148R: Srinivas Neeli <srinivas.neeli@amd.com> 29149R: Michal Simek <michal.simek@amd.com> 29150S: Maintained 29151F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29152F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29153F: drivers/gpio/gpio-xilinx.c 29154F: drivers/gpio/gpio-zynq.c 29155 29156XILINX LL TEMAC ETHERNET DRIVER 29157L: netdev@vger.kernel.org 29158S: Orphan 29159F: drivers/net/ethernet/xilinx/ll_temac* 29160 29161XILINX PWM DRIVER 29162M: Sean Anderson <sean.anderson@linux.dev> 29163S: Maintained 29164F: drivers/pwm/pwm-xilinx.c 29165F: include/clocksource/timer-xilinx.h 29166 29167XILINX SOUND DRIVERS 29168M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29169S: Maintained 29170F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29171F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29172F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29173F: sound/soc/xilinx/* 29174 29175XILINX SD-FEC IP CORES 29176M: Derek Kiernan <derek.kiernan@amd.com> 29177M: Dragan Cvetic <dragan.cvetic@amd.com> 29178S: Maintained 29179F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29180F: Documentation/misc-devices/xilinx_sdfec.rst 29181F: drivers/misc/xilinx_sdfec.c 29182F: include/uapi/misc/xilinx_sdfec.h 29183 29184XILINX TRNG DRIVER 29185M: Mounika Botcha <mounika.botcha@amd.com> 29186M: Harsh Jain <h.jain@amd.com> 29187S: Maintained 29188F: drivers/crypto/xilinx/xilinx-trng.c 29189 29190XILINX UARTLITE SERIAL DRIVER 29191M: Peter Korsgaard <jacmet@sunsite.dk> 29192L: linux-serial@vger.kernel.org 29193S: Maintained 29194F: drivers/tty/serial/uartlite.c 29195 29196XILINX VIDEO IP CORES 29197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29198L: linux-media@vger.kernel.org 29199S: Supported 29200T: git git://linuxtv.org/media.git 29201F: Documentation/devicetree/bindings/media/xilinx/ 29202F: drivers/media/platform/xilinx/ 29203F: include/uapi/linux/xilinx-v4l2-controls.h 29204 29205XILINX VERSAL EDAC DRIVER 29206M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29207M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29208S: Maintained 29209F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29210F: drivers/edac/versal_edac.c 29211 29212XILINX VERSALNET EDAC DRIVER 29213M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29214S: Maintained 29215F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29216F: drivers/edac/versalnet_edac.c 29217F: include/linux/cdx/edac_cdx_pcol.h 29218 29219XILINX WATCHDOG DRIVER 29220M: Srinivas Neeli <srinivas.neeli@amd.com> 29221R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29222R: Michal Simek <michal.simek@amd.com> 29223S: Maintained 29224F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29225F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29226F: drivers/watchdog/of_xilinx_wdt.c 29227F: drivers/watchdog/xilinx_wwdt.c 29228 29229XILINX XDMA DRIVER 29230M: Lizhi Hou <lizhi.hou@amd.com> 29231M: Brian Xu <brian.xu@amd.com> 29232M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29233L: dmaengine@vger.kernel.org 29234S: Supported 29235F: drivers/dma/xilinx/xdma-regs.h 29236F: drivers/dma/xilinx/xdma.c 29237F: include/linux/dma/amd_xdma.h 29238F: include/linux/platform_data/amd_xdma.h 29239 29240XILINX ZYNQMP DPDMA DRIVER 29241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29242L: dmaengine@vger.kernel.org 29243S: Supported 29244F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29245F: drivers/dma/xilinx/xilinx_dpdma.c 29246F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29247 29248XILINX ZYNQMP OCM EDAC DRIVER 29249M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29250M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29251S: Maintained 29252F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29253F: drivers/edac/zynqmp_edac.c 29254 29255XILINX ZYNQMP PSGTR PHY DRIVER 29256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29257L: linux-kernel@vger.kernel.org 29258S: Supported 29259T: git https://github.com/Xilinx/linux-xlnx.git 29260F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29261F: drivers/phy/xilinx/phy-zynqmp.c 29262 29263XILINX ZYNQMP SHA3 DRIVER 29264M: Harsha <harsha.harsha@amd.com> 29265S: Maintained 29266F: drivers/crypto/xilinx/zynqmp-sha.c 29267 29268XILINX ZYNQMP NVMEM DRIVER 29269M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29270M: Kalyani Akula <kalyani.akula@amd.com> 29271R: Michal Simek <michal.simek@amd.com> 29272S: Maintained 29273F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29274F: drivers/nvmem/zynqmp_nvmem.c 29275 29276XILLYBUS DRIVER 29277M: Eli Billauer <eli.billauer@gmail.com> 29278L: linux-kernel@vger.kernel.org 29279S: Supported 29280F: drivers/char/xillybus/ 29281 29282XLP9XX I2C DRIVER 29283M: George Cherian <gcherian@marvell.com> 29284L: linux-i2c@vger.kernel.org 29285S: Supported 29286W: http://www.marvell.com 29287F: drivers/i2c/busses/i2c-xlp9xx.c 29288 29289XTENSA XTFPGA PLATFORM SUPPORT 29290M: Max Filippov <jcmvbkbc@gmail.com> 29291S: Maintained 29292F: drivers/spi/spi-xtensa-xtfpga.c 29293F: sound/soc/xtensa/xtfpga-i2s.c 29294 29295XZ EMBEDDED 29296M: Lasse Collin <lasse.collin@tukaani.org> 29297S: Maintained 29298W: https://tukaani.org/xz/embedded.html 29299B: https://github.com/tukaani-project/xz-embedded/issues 29300C: irc://irc.libera.chat/tukaani 29301F: Documentation/staging/xz.rst 29302F: include/linux/decompress/unxz.h 29303F: include/linux/xz.h 29304F: lib/decompress_unxz.c 29305F: lib/xz/ 29306F: scripts/xz_wrap.sh 29307 29308YAMA SECURITY MODULE 29309M: Kees Cook <kees@kernel.org> 29310S: Supported 29311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29312F: Documentation/admin-guide/LSM/Yama.rst 29313F: security/yama/ 29314 29315YAML NETLINK (YNL) 29316M: Donald Hunter <donald.hunter@gmail.com> 29317M: Jakub Kicinski <kuba@kernel.org> 29318F: Documentation/netlink/ 29319F: Documentation/userspace-api/netlink/intro-specs.rst 29320F: Documentation/userspace-api/netlink/specs.rst 29321F: tools/net/ynl/ 29322 29323YEALINK PHONE DRIVER 29324M: Henk Vergonet <Henk.Vergonet@gmail.com> 29325S: Maintained 29326F: Documentation/input/devices/yealink.rst 29327F: drivers/input/misc/yealink.* 29328 29329ZD1211RW WIRELESS DRIVER 29330L: linux-wireless@vger.kernel.org 29331S: Orphan 29332F: drivers/net/wireless/zydas/ 29333 29334ZD1301 MEDIA DRIVER 29335L: linux-media@vger.kernel.org 29336S: Orphan 29337W: https://linuxtv.org/ 29338Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29339F: drivers/media/usb/dvb-usb-v2/zd1301* 29340 29341ZD1301_DEMOD MEDIA DRIVER 29342L: linux-media@vger.kernel.org 29343S: Orphan 29344W: https://linuxtv.org/ 29345Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29346F: drivers/media/dvb-frontends/zd1301_demod* 29347 29348ZHAOXIN PROCESSOR SUPPORT 29349M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29350L: linux-kernel@vger.kernel.org 29351S: Maintained 29352F: arch/x86/kernel/cpu/zhaoxin.c 29353 29354ZONED BLOCK DEVICE (BLOCK LAYER) 29355M: Damien Le Moal <dlemoal@kernel.org> 29356L: linux-block@vger.kernel.org 29357S: Maintained 29358F: block/blk-zoned.c 29359F: include/uapi/linux/blkzoned.h 29360 29361ZONED LOOP DEVICE 29362M: Damien Le Moal <dlemoal@kernel.org> 29363R: Christoph Hellwig <hch@lst.de> 29364L: linux-block@vger.kernel.org 29365S: Maintained 29366F: Documentation/admin-guide/blockdev/zoned_loop.rst 29367F: drivers/block/zloop.c 29368 29369ZONEFS FILESYSTEM 29370M: Damien Le Moal <dlemoal@kernel.org> 29371M: Naohiro Aota <naohiro.aota@wdc.com> 29372R: Johannes Thumshirn <jth@kernel.org> 29373L: linux-fsdevel@vger.kernel.org 29374S: Maintained 29375T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29376F: Documentation/filesystems/zonefs.rst 29377F: fs/zonefs/ 29378 29379ZR36067 VIDEO FOR LINUX DRIVER 29380M: Corentin Labbe <clabbe@baylibre.com> 29381L: mjpeg-users@lists.sourceforge.net 29382L: linux-media@vger.kernel.org 29383S: Maintained 29384W: http://mjpeg.sourceforge.net/driver-zoran/ 29385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29386F: Documentation/driver-api/media/drivers/zoran.rst 29387F: drivers/media/pci/zoran/ 29388 29389ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29390M: Minchan Kim <minchan@kernel.org> 29391M: Sergey Senozhatsky <senozhatsky@chromium.org> 29392L: linux-kernel@vger.kernel.org 29393S: Maintained 29394F: Documentation/admin-guide/blockdev/zram.rst 29395F: drivers/block/zram/ 29396 29397ZS DECSTATION Z85C30 SERIAL DRIVER 29398M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29399S: Maintained 29400F: drivers/tty/serial/zs.* 29401 29402ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29403M: Minchan Kim <minchan@kernel.org> 29404M: Sergey Senozhatsky <senozhatsky@chromium.org> 29405L: linux-mm@kvack.org 29406S: Maintained 29407F: Documentation/mm/zsmalloc.rst 29408F: include/linux/zsmalloc.h 29409F: mm/zpdesc.h 29410F: mm/zsmalloc.c 29411 29412ZSTD 29413M: Nick Terrell <terrelln@fb.com> 29414M: David Sterba <dsterba@suse.com> 29415S: Maintained 29416B: https://github.com/facebook/zstd/issues 29417T: git https://github.com/terrelln/linux.git 29418F: crypto/zstd.c 29419F: include/linux/zstd* 29420F: lib/decompress_unzstd.c 29421F: lib/zstd/ 29422N: zstd 29423K: zstd 29424 29425ZSWAP COMPRESSED SWAP CACHING 29426M: Johannes Weiner <hannes@cmpxchg.org> 29427M: Yosry Ahmed <yosry@kernel.org> 29428M: Nhat Pham <nphamcs@gmail.com> 29429R: Chengming Zhou <chengming.zhou@linux.dev> 29430L: linux-mm@kvack.org 29431S: Maintained 29432F: Documentation/admin-guide/mm/zswap.rst 29433F: include/linux/zswap.h 29434F: mm/zswap.c 29435F: tools/testing/selftests/cgroup/test_zswap.c 29436 29437SENARYTECH AUDIO CODEC DRIVER 29438M: bo liu <bo.liu@senarytech.com> 29439S: Maintained 29440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29441F: sound/hda/codecs/senarytech.c 29442 29443THE REST 29444M: Linus Torvalds <torvalds@linux-foundation.org> 29445L: linux-kernel@vger.kernel.org 29446S: Buried alive in reporters 29447T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29448F: * 29449F: */ 29450