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: Documentation/ABI/obsolete/sysfs-driver-ivpu 7844F: Documentation/ABI/testing/sysfs-driver-ivpu 7845F: drivers/accel/ivpu/ 7846F: include/uapi/drm/ivpu_accel.h 7847 7848DRM ACCEL DRIVER FOR ROCKCHIP NPU 7849M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: Documentation/accel/rocket/ 7854F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7855F: drivers/accel/rocket/ 7856F: include/uapi/drm/rocket_accel.h 7857 7858DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7859M: Oded Gabbay <ogabbay@kernel.org> 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862C: irc://irc.oftc.net/dri-devel 7863T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7864F: Documentation/accel/ 7865F: drivers/accel/ 7866F: include/drm/drm_accel.h 7867 7868DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7869M: Chen-Yu Tsai <wens@kernel.org> 7870R: Jernej Skrabec <jernej.skrabec@gmail.com> 7871L: dri-devel@lists.freedesktop.org 7872S: Supported 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: drivers/gpu/drm/sun4i/sun8i* 7875 7876DRM DRIVER FOR APPLE TOUCH BARS 7877M: Aun-Ali Zaidi <admin@kodeit.net> 7878M: Aditya Garg <gargaditya08@live.com> 7879L: dri-devel@lists.freedesktop.org 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/tiny/appletbdrm.c 7883 7884DRM DRIVER FOR ARM PL111 CLCD 7885M: Linus Walleij <linusw@kernel.org> 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: drivers/gpu/drm/pl111/ 7889 7890DRM DRIVER FOR ARM VERSATILE TFT PANELS 7891M: Linus Walleij <linusw@kernel.org> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7895F: drivers/gpu/drm/panel/panel-arm-versatile.c 7896 7897DRM DRIVER FOR ASPEED BMC GFX 7898M: Joel Stanley <joel@jms.id.au> 7899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7900S: Supported 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7903F: drivers/gpu/drm/aspeed/ 7904 7905DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7906M: Dave Airlie <airlied@redhat.com> 7907R: Thomas Zimmermann <tzimmermann@suse.de> 7908R: Jocelyn Falempe <jfalempe@redhat.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Supported 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: drivers/gpu/drm/ast/ 7913 7914DRM DRIVER FOR BOCHS VIRTUAL GPU 7915M: Gerd Hoffmann <kraxel@redhat.com> 7916L: virtualization@lists.linux.dev 7917S: Maintained 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: drivers/gpu/drm/tiny/bochs.c 7920 7921DRM DRIVER FOR BOE HIMAX8279D PANELS 7922M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7925F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7926 7927DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7928M: Jagan Teki <jagan@amarulasolutions.com> 7929S: Maintained 7930F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7931F: drivers/gpu/drm/bridge/chipone-icn6211.c 7932 7933DRM DRIVER FOR EBBG FT8719 PANEL 7934M: Joel Selvaraj <jo@jsfamily.in> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7938F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7939 7940DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7941M: Linus Walleij <linusw@kernel.org> 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: drivers/gpu/drm/tve200/ 7945 7946DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7947M: Icenowy Zheng <icenowy@aosc.io> 7948S: Maintained 7949F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7950F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7951 7952DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7953M: Jagan Teki <jagan@amarulasolutions.com> 7954S: Maintained 7955F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7956F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7957 7958DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7959M: Thomas Zimmermann <tzimmermann@suse.de> 7960M: Javier Martinez Canillas <javierm@redhat.com> 7961L: dri-devel@lists.freedesktop.org 7962S: Maintained 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/firmware/sysfb*.c 7965F: drivers/gpu/drm/sysfb/ 7966F: drivers/video/aperture.c 7967F: drivers/video/nomodeset.c 7968F: include/linux/aperture.h 7969F: include/linux/sysfb.h 7970F: include/video/nomodeset.h 7971 7972DRM DRIVER FOR GENERIC EDP PANELS 7973R: Douglas Anderson <dianders@chromium.org> 7974F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7975F: drivers/gpu/drm/panel/panel-edp.c 7976 7977DRM DRIVER FOR GENERIC USB DISPLAY 7978M: Ruben Wauters <rubenru09@aol.com> 7979S: Maintained 7980W: https://github.com/notro/gud/wiki 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/gud/ 7983F: include/drm/gud.h 7984 7985DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7986M: Hans de Goede <hansg@kernel.org> 7987S: Maintained 7988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7989F: drivers/gpu/drm/tiny/gm12u320.c 7990 7991DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7992M: Ondrej Jirman <megi@xff.cz> 7993M: Javier Martinez Canillas <javierm@redhat.com> 7994S: Maintained 7995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7996F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7997F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7998 7999DRM DRIVER FOR HX8357D PANELS 8000S: Orphan 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8003F: drivers/gpu/drm/tiny/hx8357d.c 8004 8005DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8006M: Dexuan Cui <decui@microsoft.com> 8007M: Long Li <longli@microsoft.com> 8008M: Saurabh Sengar <ssengar@linux.microsoft.com> 8009L: linux-hyperv@vger.kernel.org 8010L: dri-devel@lists.freedesktop.org 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/hyperv 8014 8015DRM DRIVER FOR ILITEK ILI9225 PANELS 8016M: David Lechner <david@lechnology.com> 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8020F: drivers/gpu/drm/tiny/ili9225.c 8021 8022DRM DRIVER FOR ILITEK ILI9486 PANELS 8023M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8027F: drivers/gpu/drm/tiny/ili9486.c 8028 8029DRM DRIVER FOR ILITEK ILI9805 PANELS 8030M: Michael Trimarchi <michael@amarulasolutions.com> 8031S: Maintained 8032F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8033F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8034 8035DRM DRIVER FOR ILITEK ILI9806E PANELS 8036M: Michael Walle <mwalle@kernel.org> 8037M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8038S: Maintained 8039F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8040 8041DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8042M: Jagan Teki <jagan@edgeble.ai> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8045F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8046 8047DRM DRIVER FOR LG SW43408 PANELS 8048M: Sumit Semwal <sumit.semwal@linaro.org> 8049M: Casey Connolly <casey.connolly@linaro.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8053F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8054 8055DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8056M: Paul Kocialkowski <paulk@sys-base.io> 8057S: Supported 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: drivers/gpu/drm/logicvc/ 8060 8061DRM DRIVER FOR LVDS PANELS 8062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8063L: dri-devel@lists.freedesktop.org 8064S: Maintained 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: Documentation/devicetree/bindings/display/lvds.yaml 8067F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8068F: drivers/gpu/drm/panel/panel-lvds.c 8069 8070DRM DRIVER FOR LXD M9189A PANELS 8071M: Michael Tretter <m.tretter@pengutronix.de> 8072S: Maintained 8073F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8074F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8075 8076DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8077M: Guido Günther <agx@sigxcpu.org> 8078R: Purism Kernel Team <kernel@puri.sm> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8081F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8082 8083DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8084M: Dave Airlie <airlied@redhat.com> 8085R: Thomas Zimmermann <tzimmermann@suse.de> 8086R: Jocelyn Falempe <jfalempe@redhat.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Supported 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: drivers/gpu/drm/mgag200/ 8091 8092DRM DRIVER FOR MI0283QT 8093M: Alex Lanzano <lanzano.alex@gmail.com> 8094S: Maintained 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8097F: drivers/gpu/drm/tiny/mi0283qt.c 8098 8099DRM DRIVER FOR MIPI DBI compatible panels 8100S: Orphan 8101W: https://github.com/notro/panel-mipi-dbi/wiki 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8104F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8105 8106DRM DRIVER for Qualcomm Adreno GPUs 8107M: Rob Clark <robin.clark@oss.qualcomm.com> 8108R: Sean Paul <sean@poorly.run> 8109R: Konrad Dybcio <konradybcio@kernel.org> 8110R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8111L: linux-arm-msm@vger.kernel.org 8112L: dri-devel@lists.freedesktop.org 8113L: freedreno@lists.freedesktop.org 8114S: Maintained 8115B: https://gitlab.freedesktop.org/drm/msm/-/issues 8116T: git https://gitlab.freedesktop.org/drm/msm.git 8117F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8118F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8119F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8120F: drivers/gpu/drm/msm/adreno/ 8121F: drivers/gpu/drm/msm/msm_gpu.* 8122F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8123F: drivers/gpu/drm/msm/msm_ringbuffer.* 8124F: drivers/gpu/drm/msm/registers/adreno/ 8125F: include/uapi/drm/msm_drm.h 8126 8127DRM DRIVER for Qualcomm display hardware 8128M: Rob Clark <robin.clark@oss.qualcomm.com> 8129M: Dmitry Baryshkov <lumag@kernel.org> 8130R: Abhinav Kumar <abhinav.kumar@linux.dev> 8131R: Jessica Zhang <jesszhan0024@gmail.com> 8132R: Sean Paul <sean@poorly.run> 8133R: Marijn Suijten <marijn.suijten@somainline.org> 8134L: linux-arm-msm@vger.kernel.org 8135L: dri-devel@lists.freedesktop.org 8136L: freedreno@lists.freedesktop.org 8137S: Maintained 8138B: https://gitlab.freedesktop.org/drm/msm/-/issues 8139T: git https://gitlab.freedesktop.org/drm/msm.git 8140F: Documentation/devicetree/bindings/display/msm/ 8141F: drivers/gpu/drm/ci/xfails/msm* 8142F: drivers/gpu/drm/msm/ 8143F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8144F: include/uapi/drm/msm_drm.h 8145 8146DRM DRIVER FOR NOVATEK NT35510 PANELS 8147M: Linus Walleij <linusw@kernel.org> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8151F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8152 8153DRM DRIVER FOR NOVATEK NT35560 PANELS 8154M: Linus Walleij <linusw@kernel.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8158F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8159 8160DRM DRIVER FOR NOVATEK NT36523 PANELS 8161M: Jianhua Lu <lujianhua000@gmail.com> 8162S: Maintained 8163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8164F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8165F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8166 8167DRM DRIVER FOR NOVATEK NT36672A PANELS 8168M: Sumit Semwal <sumit.semwal@linaro.org> 8169S: Maintained 8170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8171F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8172F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8173 8174DRM DRIVER FOR NOVATEK NT37801 PANELS 8175M: Krzysztof Kozlowski <krzk@kernel.org> 8176S: Maintained 8177F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8178F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8179 8180DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8181M: Lyude Paul <lyude@redhat.com> 8182M: Danilo Krummrich <dakr@kernel.org> 8183L: dri-devel@lists.freedesktop.org 8184L: nouveau@lists.freedesktop.org 8185S: Supported 8186W: https://nouveau.freedesktop.org/ 8187Q: https://patchwork.freedesktop.org/project/nouveau/ 8188Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8189B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8190C: irc://irc.oftc.net/nouveau 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: drivers/gpu/drm/nouveau/ 8193F: include/uapi/drm/nouveau_drm.h 8194 8195CORE DRIVER FOR NVIDIA GPUS [RUST] 8196M: Danilo Krummrich <dakr@kernel.org> 8197M: Alexandre Courbot <acourbot@nvidia.com> 8198L: nouveau@lists.freedesktop.org 8199S: Supported 8200W: https://rust-for-linux.com/nova-gpu-driver 8201Q: https://patchwork.freedesktop.org/project/nouveau/ 8202B: https://gitlab.freedesktop.org/drm/nova/-/issues 8203C: irc://irc.oftc.net/nouveau 8204T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8205F: Documentation/gpu/nova/ 8206F: drivers/gpu/nova-core/ 8207 8208DRM DRIVER FOR NVIDIA GPUS [RUST] 8209M: Danilo Krummrich <dakr@kernel.org> 8210L: nouveau@lists.freedesktop.org 8211S: Supported 8212W: https://rust-for-linux.com/nova-gpu-driver 8213Q: https://patchwork.freedesktop.org/project/nouveau/ 8214B: https://gitlab.freedesktop.org/drm/nova/-/issues 8215C: irc://irc.oftc.net/nouveau 8216T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8217F: Documentation/gpu/nova/ 8218F: drivers/gpu/drm/nova/ 8219F: include/uapi/drm/nova_drm.h 8220 8221DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8222M: Stefan Mavrodiev <stefan@olimex.com> 8223S: Maintained 8224F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8225F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8226 8227DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8228R: Douglas Anderson <dianders@chromium.org> 8229F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8230F: drivers/gpu/drm/bridge/parade-ps8640.c 8231 8232DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8233M: Alex Lanzano <lanzano.alex@gmail.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/repaper.txt 8237F: drivers/gpu/drm/tiny/repaper.c 8238 8239DRM DRIVER FOR PIXPAPER E-INK PANEL 8240M: LiangCheng Wang <zaq14760@gmail.com> 8241L: dri-devel@lists.freedesktop.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8244F: drivers/gpu/drm/tiny/pixpaper.c 8245 8246DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8247M: Dave Airlie <airlied@redhat.com> 8248M: Gerd Hoffmann <kraxel@redhat.com> 8249L: virtualization@lists.linux.dev 8250S: Obsolete 8251W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: drivers/gpu/drm/tiny/cirrus-qemu.c 8254 8255DRM DRIVER FOR QXL VIRTUAL GPU 8256M: Dave Airlie <airlied@redhat.com> 8257M: Gerd Hoffmann <kraxel@redhat.com> 8258L: virtualization@lists.linux.dev 8259L: spice-devel@lists.freedesktop.org 8260S: Maintained 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: drivers/gpu/drm/qxl/ 8263F: include/uapi/drm/qxl_drm.h 8264 8265DRM DRIVER FOR RAYDIUM RM67191 PANELS 8266M: Robert Chiras <robert.chiras@nxp.com> 8267S: Maintained 8268F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8269F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8270 8271DRM DRIVER FOR SAMSUNG DB7430 PANELS 8272M: Linus Walleij <linusw@kernel.org> 8273S: Maintained 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8276F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8277 8278DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8279M: Inki Dae <inki.dae@samsung.com> 8280M: Jagan Teki <jagan@amarulasolutions.com> 8281M: Marek Szyprowski <m.szyprowski@samsung.com> 8282S: Maintained 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8285F: drivers/gpu/drm/bridge/samsung-dsim.c 8286F: include/drm/bridge/samsung-dsim.h 8287 8288DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8289M: Markuss Broks <markuss.broks@gmail.com> 8290S: Maintained 8291F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8292F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8293 8294DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8295M: Artur Weber <aweber.kernel@gmail.com> 8296S: Maintained 8297F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8298F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8299 8300DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8301M: David Heidelberg <david@ixit.cz> 8302S: Maintained 8303F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8304F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8305 8306DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8307M: Dzmitry Sankouski <dsankouski@gmail.com> 8308S: Maintained 8309F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8310F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8311 8312DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8313M: Yedaya Katsman <yedaya.ka@gmail.com> 8314S: Maintained 8315F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8316 8317DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8318M: David Heidelberg <david@ixit.cz> 8319M: Casey Connolly <casey.connolly@linaro.org> 8320S: Maintained 8321F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8322F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8323 8324DRM DRIVER FOR SHARP MEMORY LCD 8325M: Alex Lanzano <lanzano.alex@gmail.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8328F: drivers/gpu/drm/tiny/sharp-memory.c 8329 8330DRM DRIVER FOR SITRONIX ST7586 PANELS 8331M: David Lechner <david@lechnology.com> 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8335F: drivers/gpu/drm/sitronix/st7586.c 8336 8337DRM DRIVER FOR SITRONIX ST7571 PANELS 8338M: Marcus Folkesson <marcus.folkesson@gmail.com> 8339S: Maintained 8340F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8341F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8342F: drivers/gpu/drm/sitronix/st7571-i2c.c 8343F: drivers/gpu/drm/sitronix/st7571-spi.c 8344F: drivers/gpu/drm/sitronix/st7571.c 8345F: drivers/gpu/drm/sitronix/st7571.h 8346 8347DRM DRIVER FOR SITRONIX ST7701 PANELS 8348M: Jagan Teki <jagan@amarulasolutions.com> 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8351F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8352 8353DRM DRIVER FOR SITRONIX ST7703 PANELS 8354M: Guido Günther <agx@sigxcpu.org> 8355R: Purism Kernel Team <kernel@puri.sm> 8356R: Ondrej Jirman <megi@xff.cz> 8357S: Maintained 8358F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8359F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8360 8361DRM DRIVER FOR SITRONIX ST7735R PANELS 8362M: David Lechner <david@lechnology.com> 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8366F: drivers/gpu/drm/sitronix/st7735r.c 8367 8368DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8369M: Iker Pedrosa <ikerpedrosam@gmail.com> 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8373F: drivers/gpu/drm/sitronix/st7920.c 8374 8375DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8376M: Javier Martinez Canillas <javierm@redhat.com> 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8380F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8381F: drivers/gpu/drm/solomon/ssd130x* 8382 8383DRM DRIVER FOR ST-ERICSSON MCDE 8384M: Linus Walleij <linusw@kernel.org> 8385S: Maintained 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8388F: drivers/gpu/drm/mcde/ 8389 8390DRM DRIVER FOR SYNAPTICS R63353 PANELS 8391M: Michael Trimarchi <michael@amarulasolutions.com> 8392S: Maintained 8393F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8394F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8395 8396DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8397M: Andy Yan <andy.yan@rock-chips.com> 8398S: Maintained 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8401F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8402F: include/drm/bridge/dw_dp.h 8403 8404DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8405M: Jagan Teki <jagan@amarulasolutions.com> 8406S: Maintained 8407F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8408F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8409 8410DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8411R: Douglas Anderson <dianders@chromium.org> 8412F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8413F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8414 8415DRM DRIVER FOR TPO TPG110 PANELS 8416M: Linus Walleij <linusw@kernel.org> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8420F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8421 8422DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8423M: Dave Airlie <airlied@redhat.com> 8424R: Sean Paul <sean@poorly.run> 8425R: Thomas Zimmermann <tzimmermann@suse.de> 8426L: dri-devel@lists.freedesktop.org 8427S: Supported 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: drivers/gpu/drm/udl/ 8430 8431DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8432M: Louis Chauvet <louis.chauvet@bootlin.com> 8433R: Haneen Mohammed <hamohammed.sa@gmail.com> 8434R: Simona Vetter <simona@ffwll.ch> 8435R: Melissa Wen <melissa.srw@gmail.com> 8436L: dri-devel@lists.freedesktop.org 8437S: Maintained 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: Documentation/gpu/vkms.rst 8440F: drivers/gpu/drm/ci/xfails/vkms* 8441F: drivers/gpu/drm/vkms/ 8442 8443DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8444M: Hans de Goede <hansg@kernel.org> 8445L: dri-devel@lists.freedesktop.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: drivers/gpu/drm/vboxvideo/ 8449 8450DRM DRIVER FOR VMWARE VIRTUAL GPU 8451M: Zack Rusin <zack.rusin@broadcom.com> 8452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Supported 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: drivers/gpu/drm/vmwgfx/ 8457F: include/uapi/drm/vmwgfx_drm.h 8458 8459DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8460M: Linus Walleij <linusw@kernel.org> 8461S: Maintained 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8464F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8465 8466DRM DRIVERS 8467M: David Airlie <airlied@gmail.com> 8468M: Simona Vetter <simona@ffwll.ch> 8469L: dri-devel@lists.freedesktop.org 8470S: Maintained 8471B: https://gitlab.freedesktop.org/drm 8472C: irc://irc.oftc.net/dri-devel 8473T: git https://gitlab.freedesktop.org/drm/kernel.git 8474F: Documentation/devicetree/bindings/display/ 8475F: Documentation/devicetree/bindings/gpu/ 8476F: Documentation/gpu/ 8477F: drivers/gpu/ 8478F: rust/kernel/drm/ 8479F: include/drm/ 8480F: include/linux/vga* 8481F: include/uapi/drm/ 8482 8483DRM DRIVERS AND MISC GPU PATCHES 8484M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8485M: Maxime Ripard <mripard@kernel.org> 8486M: Thomas Zimmermann <tzimmermann@suse.de> 8487S: Maintained 8488W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: Documentation/devicetree/bindings/display/ 8491F: Documentation/devicetree/bindings/gpu/ 8492F: Documentation/gpu/ 8493F: drivers/gpu/drm/ 8494F: drivers/gpu/vga/ 8495F: include/drm/drm 8496F: include/linux/vga* 8497F: include/uapi/drm/ 8498X: drivers/gpu/drm/amd/ 8499X: drivers/gpu/drm/armada/ 8500X: drivers/gpu/drm/etnaviv/ 8501X: drivers/gpu/drm/exynos/ 8502X: drivers/gpu/drm/i915/ 8503X: drivers/gpu/drm/kmb/ 8504X: drivers/gpu/drm/mediatek/ 8505X: drivers/gpu/drm/msm/ 8506X: drivers/gpu/drm/nova/ 8507X: drivers/gpu/drm/radeon/ 8508X: drivers/gpu/drm/tegra/ 8509X: drivers/gpu/drm/tyr/ 8510X: drivers/gpu/drm/xe/ 8511 8512DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8513M: Danilo Krummrich <dakr@kernel.org> 8514M: Alice Ryhl <aliceryhl@google.com> 8515S: Supported 8516W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8517T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8518F: drivers/gpu/drm/nova/ 8519F: drivers/gpu/drm/tyr/ 8520F: drivers/gpu/nova-core/ 8521F: rust/helpers/gpu.c 8522F: rust/kernel/drm/ 8523F: rust/kernel/gpu.rs 8524F: rust/kernel/gpu/ 8525 8526DRM DRIVERS FOR ALLWINNER A10 8527M: Chen-Yu Tsai <wens@kernel.org> 8528L: dri-devel@lists.freedesktop.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8531F: Documentation/devicetree/bindings/display/allwinner* 8532F: drivers/gpu/drm/sun4i/ 8533 8534DRM DRIVERS FOR AMLOGIC SOCS 8535M: Neil Armstrong <neil.armstrong@linaro.org> 8536L: dri-devel@lists.freedesktop.org 8537L: linux-amlogic@lists.infradead.org 8538S: Supported 8539W: http://linux-meson.com/ 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8542F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8543F: Documentation/gpu/meson.rst 8544F: drivers/gpu/drm/ci/xfails/meson* 8545F: drivers/gpu/drm/meson/ 8546 8547DRM DRIVERS FOR ATMEL HLCDC 8548M: Manikandan Muralidharan <manikandan.m@microchip.com> 8549M: Dharma Balasubiramani <dharma.b@microchip.com> 8550L: dri-devel@lists.freedesktop.org 8551S: Supported 8552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8553F: Documentation/devicetree/bindings/display/atmel/ 8554F: drivers/gpu/drm/atmel-hlcdc/ 8555 8556DRM DRIVERS FOR BRIDGE CHIPS 8557M: Andrzej Hajda <andrzej.hajda@intel.com> 8558M: Neil Armstrong <neil.armstrong@linaro.org> 8559M: Robert Foss <rfoss@kernel.org> 8560R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8561R: Jonas Karlman <jonas@kwiboo.se> 8562R: Jernej Skrabec <jernej.skrabec@gmail.com> 8563S: Maintained 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/bridge/ 8566F: drivers/gpu/drm/bridge/ 8567F: drivers/gpu/drm/display/drm_bridge_connector.c 8568F: drivers/gpu/drm/drm_bridge.c 8569F: include/drm/drm_bridge.h 8570F: include/drm/drm_bridge_connector.h 8571 8572DRM DRIVERS FOR EXYNOS 8573M: Inki Dae <inki.dae@samsung.com> 8574M: Seung-Woo Kim <sw0312.kim@samsung.com> 8575M: Kyungmin Park <kyungmin.park@samsung.com> 8576L: dri-devel@lists.freedesktop.org 8577S: Supported 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8579F: Documentation/devicetree/bindings/display/samsung/ 8580F: drivers/gpu/drm/exynos/ 8581F: include/uapi/drm/exynos_drm.h 8582 8583DRM DRIVERS FOR FREESCALE DCU 8584M: Stefan Agner <stefan@agner.ch> 8585M: Alison Wang <alison.wang@nxp.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8590F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8591F: drivers/gpu/drm/fsl-dcu/ 8592 8593DRM DRIVERS FOR FREESCALE IMX 5/6 8594M: Philipp Zabel <p.zabel@pengutronix.de> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598T: git git://git.pengutronix.de/git/pza/linux 8599F: Documentation/devicetree/bindings/display/imx/ 8600F: drivers/gpu/drm/imx/ipuv3/ 8601F: drivers/gpu/ipu-v3/ 8602 8603DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8604M: Liu Ying <victor.liu@nxp.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8609F: drivers/gpu/drm/imx/dc/ 8610 8611DRM DRIVERS FOR FREESCALE IMX BRIDGE 8612M: Liu Ying <victor.liu@nxp.com> 8613L: dri-devel@lists.freedesktop.org 8614S: Maintained 8615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8616F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8617F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8618F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8619F: drivers/gpu/drm/bridge/imx/ 8620 8621DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8622M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Maintained 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: drivers/gpu/drm/gma500/ 8627 8628DRM DRIVERS FOR HISILICON HIBMC 8629M: Yongbang Shi <shiyongbang@huawei.com> 8630M: Tian Tao <tiantao6@hisilicon.com> 8631R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/hisilicon/hibmc 8636 8637DRM DRIVERS FOR HISILICON KIRIN 8638M: Xinliang Liu <xinliang.liu@linaro.org> 8639R: Sumit Semwal <sumit.semwal@linaro.org> 8640R: Yongqin Liu <yongqin.liu@linaro.org> 8641R: John Stultz <jstultz@google.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/hisilicon/ 8646F: drivers/gpu/drm/hisilicon/kirin 8647 8648DRM DRIVERS FOR LIMA 8649M: Qiang Yu <yuq825@gmail.com> 8650L: dri-devel@lists.freedesktop.org 8651L: lima@lists.freedesktop.org (moderated for non-subscribers) 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/lima/ 8655F: include/uapi/drm/lima_drm.h 8656 8657DRM DRIVERS FOR LOONGSON 8658M: Jianmin Lv <lvjianmin@loongson.cn> 8659M: Qianhai Wu <wuqianhai@loongson.cn> 8660R: Huacai Chen <chenhuacai@kernel.org> 8661R: Mingcong Bai <jeffbai@aosc.io> 8662R: Xi Ruoyao <xry111@xry111.site> 8663R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8664L: dri-devel@lists.freedesktop.org 8665S: Maintained 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: drivers/gpu/drm/loongson/ 8668 8669DRM DRIVERS FOR MEDIATEK 8670M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8671M: Philipp Zabel <p.zabel@pengutronix.de> 8672L: dri-devel@lists.freedesktop.org 8673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8674S: Supported 8675F: Documentation/devicetree/bindings/display/mediatek/ 8676F: drivers/gpu/drm/ci/xfails/mediatek* 8677F: drivers/gpu/drm/mediatek/ 8678F: drivers/phy/mediatek/phy-mtk-dp.c 8679F: drivers/phy/mediatek/phy-mtk-hdmi* 8680F: drivers/phy/mediatek/phy-mtk-mipi* 8681 8682DRM DRIVERS FOR NVIDIA TEGRA 8683M: Thierry Reding <thierry.reding@kernel.org> 8684M: Mikko Perttunen <mperttunen@nvidia.com> 8685L: dri-devel@lists.freedesktop.org 8686L: linux-tegra@vger.kernel.org 8687S: Supported 8688T: git https://gitlab.freedesktop.org/drm/tegra.git 8689F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8690F: Documentation/devicetree/bindings/gpu/host1x/ 8691F: drivers/gpu/drm/tegra/ 8692F: drivers/gpu/host1x/ 8693F: include/linux/host1x.h 8694F: include/uapi/drm/tegra_drm.h 8695 8696DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8697M: Sasha Finkelstein <k@chaosmail.tech> 8698R: Janne Grunau <j@jannau.net> 8699L: dri-devel@lists.freedesktop.org 8700L: asahi@lists.linux.dev 8701S: Maintained 8702W: https://asahilinux.org 8703B: https://github.com/AsahiLinux/linux/issues 8704C: irc://irc.oftc.net/asahi-dev 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8707F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8708F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8709F: drivers/gpu/drm/adp/ 8710F: drivers/gpu/drm/panel/panel-summit.c 8711 8712DRM DRIVERS FOR RENESAS R-CAR 8713M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8714M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8715R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8716L: dri-devel@lists.freedesktop.org 8717L: linux-renesas-soc@vger.kernel.org 8718S: Supported 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8721F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8722F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8723F: Documentation/devicetree/bindings/display/renesas,du.yaml 8724F: drivers/gpu/drm/renesas/rcar-du/ 8725 8726DRM DRIVERS FOR RENESAS RZ 8727M: Biju Das <biju.das.jz@bp.renesas.com> 8728L: dri-devel@lists.freedesktop.org 8729L: linux-renesas-soc@vger.kernel.org 8730S: Maintained 8731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8732F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8733F: drivers/gpu/drm/renesas/rz-du/ 8734 8735DRM DRIVERS FOR RENESAS SHMOBILE 8736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8737M: Geert Uytterhoeven <geert+renesas@glider.be> 8738L: dri-devel@lists.freedesktop.org 8739L: linux-renesas-soc@vger.kernel.org 8740S: Supported 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8743F: drivers/gpu/drm/renesas/shmobile/ 8744F: include/linux/platform_data/shmob_drm.h 8745 8746DRM DRIVERS FOR ROCKCHIP 8747M: Sandy Huang <hjc@rock-chips.com> 8748M: Heiko Stübner <heiko@sntech.de> 8749M: Andy Yan <andy.yan@rock-chips.com> 8750L: dri-devel@lists.freedesktop.org 8751S: Maintained 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/rockchip/ 8754F: drivers/gpu/drm/ci/xfails/rockchip* 8755F: drivers/gpu/drm/rockchip/ 8756 8757DRM DRIVERS FOR STI 8758M: Alain Volmat <alain.volmat@foss.st.com> 8759M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8764F: drivers/gpu/drm/sti 8765 8766DRM DRIVERS FOR STM 8767M: Yannick Fertre <yannick.fertre@foss.st.com> 8768M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8769M: Philippe Cornu <philippe.cornu@foss.st.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8774F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8775F: drivers/gpu/drm/stm 8776 8777DRM DRIVERS FOR TI KEYSTONE 8778M: Jyri Sarha <jyri.sarha@iki.fi> 8779M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8784F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8785F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8786F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8787F: drivers/gpu/drm/tidss/ 8788 8789DRM DRIVERS FOR TI LCDC 8790M: Jyri Sarha <jyri.sarha@iki.fi> 8791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8792L: dri-devel@lists.freedesktop.org 8793S: Maintained 8794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8795F: Documentation/devicetree/bindings/display/tilcdc/ 8796F: drivers/gpu/drm/tilcdc/ 8797 8798DRM DRIVERS FOR TI OMAP 8799M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8800L: dri-devel@lists.freedesktop.org 8801S: Maintained 8802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8803F: Documentation/devicetree/bindings/display/ti/ 8804F: drivers/gpu/drm/omapdrm/ 8805 8806DRM DRIVERS FOR V3D 8807M: Melissa Wen <mwen@igalia.com> 8808M: Maíra Canal <mcanal@igalia.com> 8809S: Supported 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8812F: drivers/gpu/drm/v3d/ 8813F: include/uapi/drm/v3d_drm.h 8814 8815DRM DRIVERS FOR VC4 8816M: Maxime Ripard <mripard@kernel.org> 8817M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8818R: Maíra Canal <mcanal@igalia.com> 8819R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8820S: Supported 8821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8822F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8823F: drivers/gpu/drm/vc4/ 8824F: include/uapi/drm/vc4_drm.h 8825 8826DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8827M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8828L: dri-devel@lists.freedesktop.org 8829S: Maintained 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8832F: drivers/gpu/drm/verisilicon/ 8833 8834DRM DRIVERS FOR VIVANTE GPU IP 8835M: Lucas Stach <l.stach@pengutronix.de> 8836R: Russell King <linux+etnaviv@armlinux.org.uk> 8837R: Christian Gmeiner <christian.gmeiner@gmail.com> 8838L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8839L: dri-devel@lists.freedesktop.org 8840S: Maintained 8841F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8842F: drivers/gpu/drm/etnaviv/ 8843F: include/uapi/drm/etnaviv_drm.h 8844 8845DRM DRIVERS FOR XEN 8846M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8847L: dri-devel@lists.freedesktop.org 8848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8849S: Supported 8850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8851F: Documentation/gpu/xen-front.rst 8852F: drivers/gpu/drm/xen/ 8853 8854DRM DRIVERS FOR XILINX 8855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8856M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8857L: dri-devel@lists.freedesktop.org 8858S: Maintained 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: Documentation/devicetree/bindings/display/xlnx/ 8861F: Documentation/gpu/zynqmp.rst 8862F: drivers/gpu/drm/xlnx/ 8863 8864DRM GPU SCHEDULER 8865M: Matthew Brost <matthew.brost@intel.com> 8866M: Danilo Krummrich <dakr@kernel.org> 8867M: Philipp Stanner <phasta@kernel.org> 8868R: Christian König <ckoenig.leichtzumerken@gmail.com> 8869L: dri-devel@lists.freedesktop.org 8870S: Supported 8871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8872F: drivers/gpu/drm/scheduler/ 8873F: include/drm/gpu_scheduler.h 8874F: include/drm/spsc_queue.h 8875 8876DRM GPUVM 8877M: Danilo Krummrich <dakr@kernel.org> 8878R: Matthew Brost <matthew.brost@intel.com> 8879R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8880R: Alice Ryhl <aliceryhl@google.com> 8881L: dri-devel@lists.freedesktop.org 8882S: Supported 8883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8884F: drivers/gpu/drm/drm_gpuvm.c 8885F: include/drm/drm_gpuvm.h 8886 8887DRM LOG 8888M: Jocelyn Falempe <jfalempe@redhat.com> 8889M: Javier Martinez Canillas <javierm@redhat.com> 8890L: dri-devel@lists.freedesktop.org 8891S: Supported 8892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8893F: drivers/gpu/drm/clients/drm_log.c 8894 8895DRM PANEL DRIVERS 8896M: Neil Armstrong <neil.armstrong@linaro.org> 8897R: Jessica Zhang <jesszhan0024@gmail.com> 8898L: dri-devel@lists.freedesktop.org 8899S: Maintained 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: Documentation/devicetree/bindings/display/panel/ 8902F: drivers/gpu/drm/drm_panel.c 8903F: drivers/gpu/drm/panel/ 8904F: include/drm/drm_panel.h 8905 8906DRM PANIC 8907M: Jocelyn Falempe <jfalempe@redhat.com> 8908M: Javier Martinez Canillas <javierm@redhat.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Supported 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: drivers/gpu/drm/drm_draw.c 8913F: drivers/gpu/drm/drm_draw_internal.h 8914F: drivers/gpu/drm/drm_panic*.c 8915F: drivers/gpu/drm/tests/drm_panic_test.c 8916F: include/drm/drm_panic* 8917 8918DRM PANIC QR CODE 8919M: Jocelyn Falempe <jfalempe@redhat.com> 8920M: Javier Martinez Canillas <javierm@redhat.com> 8921L: dri-devel@lists.freedesktop.org 8922L: rust-for-linux@vger.kernel.org 8923S: Supported 8924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8925F: drivers/gpu/drm/drm_panic_qr.rs 8926 8927DRM PRIVACY-SCREEN CLASS 8928M: Hans de Goede <hansg@kernel.org> 8929L: dri-devel@lists.freedesktop.org 8930S: Maintained 8931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8932F: drivers/gpu/drm/drm_privacy_screen* 8933F: include/drm/drm_privacy_screen* 8934 8935DRM TTM SUBSYSTEM 8936M: Christian Koenig <christian.koenig@amd.com> 8937M: Huang Rui <ray.huang@amd.com> 8938R: Matthew Auld <matthew.auld@intel.com> 8939R: Matthew Brost <matthew.brost@intel.com> 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8943F: drivers/gpu/drm/ttm/ 8944F: include/drm/ttm/ 8945 8946GPU BUDDY ALLOCATOR 8947M: Matthew Auld <matthew.auld@intel.com> 8948M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8949R: Joel Fernandes <joelagnelf@nvidia.com> 8950L: dri-devel@lists.freedesktop.org 8951S: Maintained 8952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8953F: drivers/gpu/buddy.c 8954F: drivers/gpu/drm/drm_buddy.c 8955F: drivers/gpu/tests/gpu_buddy_test.c 8956F: include/drm/drm_buddy.h 8957F: include/linux/gpu_buddy.h 8958F: rust/helpers/gpu.c 8959F: rust/kernel/gpu.rs 8960F: rust/kernel/gpu/ 8961 8962DRM AUTOMATED TESTING 8963M: Helen Koike <helen.fornazier@gmail.com> 8964M: Vignesh Raman <vignesh.raman@collabora.com> 8965L: dri-devel@lists.freedesktop.org 8966S: Maintained 8967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8968F: Documentation/gpu/automated_testing.rst 8969F: drivers/gpu/drm/ci/ 8970 8971DSBR100 USB FM RADIO DRIVER 8972M: Alexey Klimov <alexey.klimov@linaro.org> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975T: git git://linuxtv.org/media.git 8976F: drivers/media/radio/dsbr100.c 8977 8978DT3155 MEDIA DRIVER 8979M: Hans Verkuil <hverkuil@kernel.org> 8980L: linux-media@vger.kernel.org 8981S: Odd Fixes 8982W: https://linuxtv.org 8983T: git git://linuxtv.org/media.git 8984F: drivers/media/pci/dt3155/ 8985 8986DVB_USB_AF9015 MEDIA DRIVER 8987L: linux-media@vger.kernel.org 8988S: Orphan 8989W: https://linuxtv.org 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991F: drivers/media/usb/dvb-usb-v2/af9015* 8992 8993DVB_USB_AF9035 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/af9035* 8999 9000DVB_USB_ANYSEE MEDIA DRIVER 9001L: linux-media@vger.kernel.org 9002S: Orphan 9003W: https://linuxtv.org 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005F: drivers/media/usb/dvb-usb-v2/anysee* 9006 9007DVB_USB_AU6610 MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/au6610* 9013 9014DVB_USB_CE6230 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9019F: drivers/media/usb/dvb-usb-v2/ce6230* 9020 9021DVB_USB_CXUSB MEDIA DRIVER 9022M: Michael Krufky <mkrufky@linuxtv.org> 9023L: linux-media@vger.kernel.org 9024S: Maintained 9025W: https://linuxtv.org 9026W: http://github.com/mkrufky 9027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9028T: git git://linuxtv.org/media.git 9029F: drivers/media/usb/dvb-usb/cxusb* 9030 9031DVB_USB_EC168 MEDIA DRIVER 9032L: linux-media@vger.kernel.org 9033S: Orphan 9034W: https://linuxtv.org 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036F: drivers/media/usb/dvb-usb-v2/ec168* 9037 9038DVB_USB_GL861 MEDIA DRIVER 9039L: linux-media@vger.kernel.org 9040S: Orphan 9041W: https://linuxtv.org 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043F: drivers/media/usb/dvb-usb-v2/gl861* 9044 9045DVB_USB_MXL111SF MEDIA DRIVER 9046M: Michael Krufky <mkrufky@linuxtv.org> 9047L: linux-media@vger.kernel.org 9048S: Maintained 9049W: https://linuxtv.org 9050W: http://github.com/mkrufky 9051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9052T: git git://linuxtv.org/mkrufky/mxl111sf.git 9053F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9054 9055DVB_USB_RTL28XXU MEDIA DRIVER 9056L: linux-media@vger.kernel.org 9057S: Orphan 9058W: https://linuxtv.org 9059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9060F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9061 9062DVB_USB_V2 MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066W: http://palosaari.fi/linux/ 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9069F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9070 9071DYNAMIC DEBUG 9072M: Jason Baron <jbaron@akamai.com> 9073M: Jim Cromie <jim.cromie@gmail.com> 9074S: Maintained 9075F: include/linux/dynamic_debug.h 9076F: lib/dynamic_debug.c 9077F: lib/test_dynamic_debug.c 9078 9079DYNAMIC INTERRUPT MODERATION 9080M: Tal Gilboa <talgi@nvidia.com> 9081S: Maintained 9082F: Documentation/networking/net_dim.rst 9083F: include/linux/dim.h 9084F: lib/dim/ 9085 9086DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9087M: Daniel Lezcano <daniel.lezcano@kernel.org> 9088L: linux-pm@vger.kernel.org 9089S: Supported 9090B: https://bugzilla.kernel.org 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9092F: drivers/powercap/dtpm* 9093F: include/linux/dtpm.h 9094 9095DZ DECSTATION DZ11 SERIAL DRIVER 9096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9097S: Maintained 9098F: drivers/tty/serial/dz.* 9099 9100E3X0 POWER BUTTON DRIVER 9101M: Moritz Fischer <moritz.fischer@ettus.com> 9102L: usrp-users@lists.ettus.com 9103S: Supported 9104W: http://www.ettus.com 9105F: Documentation/devicetree/bindings/input/e3x0-button.txt 9106F: drivers/input/misc/e3x0-button.c 9107 9108E4000 MEDIA DRIVER 9109L: linux-media@vger.kernel.org 9110S: Orphan 9111W: https://linuxtv.org 9112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9113F: drivers/media/tuners/e4000* 9114 9115EARTH_PT1 MEDIA DRIVER 9116M: Akihiro Tsukada <tskd08@gmail.com> 9117L: linux-media@vger.kernel.org 9118S: Odd Fixes 9119F: drivers/media/pci/pt1/ 9120 9121EARTH_PT3 MEDIA DRIVER 9122M: Akihiro Tsukada <tskd08@gmail.com> 9123L: linux-media@vger.kernel.org 9124S: Odd Fixes 9125F: drivers/media/pci/pt3/ 9126 9127EC100 MEDIA DRIVER 9128L: linux-media@vger.kernel.org 9129S: Orphan 9130W: https://linuxtv.org 9131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9132F: drivers/media/dvb-frontends/ec100* 9133 9134ECONET MIPS PLATFORM 9135M: Caleb James DeLisle <cjd@cjdns.fr> 9136L: linux-mips@vger.kernel.org 9137S: Maintained 9138F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9139F: Documentation/devicetree/bindings/mips/econet.yaml 9140F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9141F: arch/mips/boot/dts/econet/ 9142F: arch/mips/econet/ 9143F: drivers/clocksource/timer-econet-en751221.c 9144F: drivers/irqchip/irq-econet-en751221.c 9145F: include/dt-bindings/clock/econet,en751221-scu.h 9146F: include/dt-bindings/reset/econet,en751221-scu.h 9147 9148ECRYPT FILE SYSTEM 9149M: Tyler Hicks <code@tyhicks.com> 9150L: ecryptfs@vger.kernel.org 9151S: Odd Fixes 9152W: http://ecryptfs.org 9153W: https://launchpad.net/ecryptfs 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9155F: Documentation/filesystems/ecryptfs.rst 9156F: fs/ecryptfs/ 9157 9158EDAC-AMD64 9159M: Yazen Ghannam <yazen.ghannam@amd.com> 9160L: linux-edac@vger.kernel.org 9161S: Supported 9162F: drivers/edac/amd64_edac* 9163F: drivers/edac/mce_amd* 9164 9165EDAC-ARMADA 9166M: Jan Luebbe <jlu@pengutronix.de> 9167L: linux-edac@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9170F: drivers/edac/armada_xp_* 9171 9172EDAC-AST2500 9173M: Stefan Schaeckeler <sschaeck@cisco.com> 9174S: Supported 9175F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9176F: drivers/edac/aspeed_edac.c 9177 9178EDAC-BLUEFIELD 9179M: Shravan Kumar Ramani <shravankr@nvidia.com> 9180M: David Thompson <davthompson@nvidia.com> 9181S: Supported 9182F: drivers/edac/bluefield_edac.c 9183 9184EDAC-CALXEDA 9185M: Andre Przywara <andre.przywara@arm.com> 9186L: linux-edac@vger.kernel.org 9187S: Maintained 9188F: drivers/edac/highbank* 9189 9190EDAC-CAVIUM OCTEON 9191M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9192L: linux-edac@vger.kernel.org 9193L: linux-mips@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/octeon_edac* 9196 9197EDAC-CAVIUM THUNDERX 9198M: Robert Richter <rric@kernel.org> 9199L: linux-edac@vger.kernel.org 9200S: Odd Fixes 9201F: drivers/edac/thunderx_edac* 9202 9203EDAC-CORE 9204M: Borislav Petkov <bp@alien8.de> 9205M: Tony Luck <tony.luck@intel.com> 9206L: linux-edac@vger.kernel.org 9207S: Supported 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9209F: Documentation/driver-api/edac.rst 9210F: drivers/edac/ 9211F: include/linux/edac.h 9212 9213EDAC-A72 9214M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9215M: Tyler Hicks <code@tyhicks.com> 9216L: linux-edac@vger.kernel.org 9217S: Supported 9218F: drivers/edac/a72_edac.c 9219 9220EDAC-DMC520 9221M: Lei Wang <lewan@microsoft.com> 9222L: linux-edac@vger.kernel.org 9223S: Supported 9224F: drivers/edac/dmc520_edac.c 9225 9226EDAC-E752X 9227M: Mark Gross <markgross@kernel.org> 9228L: linux-edac@vger.kernel.org 9229S: Maintained 9230F: drivers/edac/e752x_edac.c 9231 9232EDAC-E7XXX 9233L: linux-edac@vger.kernel.org 9234S: Maintained 9235F: drivers/edac/e7xxx_edac.c 9236 9237EDAC-FSL_DDR 9238R: Frank Li <Frank.Li@nxp.com> 9239L: imx@lists.linux.dev 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/fsl_ddr_edac.* 9243 9244EDAC-GHES 9245M: Mauro Carvalho Chehab <mchehab@kernel.org> 9246L: linux-edac@vger.kernel.org 9247S: Maintained 9248F: drivers/edac/ghes_edac.c 9249 9250EDAC-I10NM 9251M: Tony Luck <tony.luck@intel.com> 9252L: linux-edac@vger.kernel.org 9253S: Maintained 9254F: drivers/edac/i10nm_base.c 9255 9256EDAC-I3000 9257L: linux-edac@vger.kernel.org 9258S: Orphan 9259F: drivers/edac/i3000_edac.c 9260 9261EDAC-I5000 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: drivers/edac/i5000_edac.c 9265 9266EDAC-I5400 9267M: Mauro Carvalho Chehab <mchehab@kernel.org> 9268L: linux-edac@vger.kernel.org 9269S: Maintained 9270F: drivers/edac/i5400_edac.c 9271 9272EDAC-I7300 9273M: Mauro Carvalho Chehab <mchehab@kernel.org> 9274L: linux-edac@vger.kernel.org 9275S: Maintained 9276F: drivers/edac/i7300_edac.c 9277 9278EDAC-I7CORE 9279M: Mauro Carvalho Chehab <mchehab@kernel.org> 9280L: linux-edac@vger.kernel.org 9281S: Maintained 9282F: drivers/edac/i7core_edac.c 9283 9284EDAC-I82975X 9285M: "Arvind R." <arvino55@gmail.com> 9286L: linux-edac@vger.kernel.org 9287S: Maintained 9288F: drivers/edac/i82975x_edac.c 9289 9290EDAC-IE31200 9291M: Jason Baron <jbaron@akamai.com> 9292L: linux-edac@vger.kernel.org 9293S: Maintained 9294F: drivers/edac/ie31200_edac.c 9295 9296EDAC-IGEN6 9297M: Tony Luck <tony.luck@intel.com> 9298R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/igen6_edac.c 9302 9303EDAC-MPC85XX 9304M: Johannes Thumshirn <morbidrsa@gmail.com> 9305L: linux-edac@vger.kernel.org 9306S: Maintained 9307F: drivers/edac/mpc85xx_edac.[ch] 9308 9309EDAC-NPCM 9310M: Marvin Lin <kflin@nuvoton.com> 9311M: Stanley Chu <yschu@nuvoton.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9315F: drivers/edac/npcm_edac.c 9316 9317EDAC-PASEMI 9318M: Egor Martovetsky <egor@pasemi.com> 9319L: linux-edac@vger.kernel.org 9320S: Maintained 9321F: drivers/edac/pasemi_edac.c 9322 9323EDAC-PND2 9324M: Tony Luck <tony.luck@intel.com> 9325L: linux-edac@vger.kernel.org 9326S: Maintained 9327F: drivers/edac/pnd2_edac.[ch] 9328 9329EDAC-QCOM 9330M: Manivannan Sadhasivam <mani@kernel.org> 9331L: linux-arm-msm@vger.kernel.org 9332L: linux-edac@vger.kernel.org 9333S: Maintained 9334F: drivers/edac/qcom_edac.c 9335 9336EDAC-SBRIDGE 9337M: Tony Luck <tony.luck@intel.com> 9338R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9339L: linux-edac@vger.kernel.org 9340S: Maintained 9341F: drivers/edac/sb_edac.c 9342 9343EDAC-SKYLAKE 9344M: Tony Luck <tony.luck@intel.com> 9345L: linux-edac@vger.kernel.org 9346S: Maintained 9347F: drivers/edac/skx_*.[ch] 9348 9349EDAC-TI 9350M: Tero Kristo <kristo@kernel.org> 9351L: linux-edac@vger.kernel.org 9352S: Odd Fixes 9353F: drivers/edac/ti_edac.c 9354 9355EDIROL UA-101/UA-1000 DRIVER 9356M: Clemens Ladisch <clemens@ladisch.de> 9357L: linux-sound@vger.kernel.org 9358S: Maintained 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9360F: sound/usb/misc/ua101.c 9361 9362EFI TEST DRIVER 9363M: Ivan Hu <ivan.hu@canonical.com> 9364M: Ard Biesheuvel <ardb@kernel.org> 9365L: linux-efi@vger.kernel.org 9366S: Maintained 9367F: drivers/firmware/efi/test/ 9368 9369EFI VARIABLE FILESYSTEM 9370M: Jeremy Kerr <jk@ozlabs.org> 9371M: Ard Biesheuvel <ardb@kernel.org> 9372L: linux-efi@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9375F: fs/efivarfs/ 9376 9377EFIFB FRAMEBUFFER DRIVER 9378M: Peter Jones <pjones@redhat.com> 9379L: linux-fbdev@vger.kernel.org 9380S: Maintained 9381F: drivers/video/fbdev/efifb.c 9382 9383EFS FILESYSTEM 9384S: Orphan 9385W: http://aeschi.ch.eu.org/efs/ 9386F: fs/efs/ 9387 9388EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9389L: netdev@vger.kernel.org 9390S: Orphan 9391F: drivers/net/ethernet/ibm/ehea/ 9392 9393ELM327 CAN NETWORK DRIVER 9394M: Max Staudt <max@enpas.org> 9395L: linux-can@vger.kernel.org 9396S: Maintained 9397F: Documentation/networking/device_drivers/can/can327.rst 9398F: drivers/net/can/can327.c 9399 9400EM28XX VIDEO4LINUX DRIVER 9401M: Mauro Carvalho Chehab <mchehab@kernel.org> 9402L: linux-media@vger.kernel.org 9403S: Maintained 9404W: https://linuxtv.org 9405T: git git://linuxtv.org/media.git 9406F: Documentation/admin-guide/media/em28xx* 9407F: drivers/media/usb/em28xx/ 9408 9409EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9410M: Adrian Hunter <adrian.hunter@intel.com> 9411M: Asutosh Das <quic_asutoshd@quicinc.com> 9412R: Ritesh Harjani <ritesh.list@gmail.com> 9413L: linux-mmc@vger.kernel.org 9414S: Supported 9415F: drivers/mmc/host/cqhci* 9416 9417EMS CPC-PCI CAN DRIVER 9418M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9419M: support@ems-wuensche.com 9420L: linux-can@vger.kernel.org 9421S: Maintained 9422F: drivers/net/can/sja1000/ems_pci.c 9423 9424EMULEX 10Gbps iSCSI - OneConnect DRIVER 9425M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9426L: linux-scsi@vger.kernel.org 9427S: Supported 9428W: http://www.broadcom.com 9429F: drivers/scsi/be2iscsi/ 9430 9431EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9432M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9433M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9434L: netdev@vger.kernel.org 9435S: Maintained 9436W: http://www.emulex.com 9437F: drivers/net/ethernet/emulex/benet/ 9438 9439EMULEX ONECONNECT ROCE DRIVER 9440M: Selvin Xavier <selvin.xavier@broadcom.com> 9441L: linux-rdma@vger.kernel.org 9442S: Odd Fixes 9443W: http://www.broadcom.com 9444F: drivers/infiniband/hw/ocrdma/ 9445F: include/uapi/rdma/ocrdma-abi.h 9446 9447EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9448M: Ram Vegesna <ram.vegesna@broadcom.com> 9449L: linux-scsi@vger.kernel.org 9450L: target-devel@vger.kernel.org 9451S: Supported 9452W: http://www.broadcom.com 9453F: drivers/scsi/elx/ 9454 9455EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9456M: Justin Tee <justin.tee@broadcom.com> 9457M: Paul Ely <paul.ely@broadcom.com> 9458L: linux-scsi@vger.kernel.org 9459S: Supported 9460W: http://www.broadcom.com 9461F: drivers/scsi/lpfc/ 9462 9463ENE CB710 FLASH CARD READER DRIVER 9464M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9465S: Maintained 9466F: drivers/misc/cb710/ 9467F: drivers/mmc/host/cb710-mmc.* 9468F: include/linux/cb710.h 9469 9470ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9471M: Maxim Levitsky <maximlevitsky@gmail.com> 9472S: Maintained 9473F: drivers/media/rc/ene_ir.* 9474 9475ENERGY MODEL 9476M: Lukasz Luba <lukasz.luba@arm.com> 9477M: "Rafael J. Wysocki" <rafael@kernel.org> 9478L: linux-pm@vger.kernel.org 9479S: Maintained 9480F: Documentation/netlink/specs/dev-energymodel.yaml 9481F: Documentation/power/energy-model.rst 9482F: include/linux/energy_model.h 9483F: include/uapi/linux/dev_energymodel.h 9484F: kernel/power/em_netlink*.* 9485F: kernel/power/energy_model.c 9486 9487EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9488M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9489L: linuxppc-dev@lists.ozlabs.org 9490S: Maintained 9491F: drivers/tty/ehv_bytechan.c 9492 9493EPSON S1D13XXX FRAMEBUFFER DRIVER 9494M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9497F: drivers/video/fbdev/s1d13xxxfb.c 9498F: include/video/s1d13xxxfb.h 9499 9500EROFS FILE SYSTEM 9501M: Gao Xiang <xiang@kernel.org> 9502M: Chao Yu <chao@kernel.org> 9503R: Yue Hu <zbestahu@gmail.com> 9504R: Jeffle Xu <jefflexu@linux.alibaba.com> 9505R: Sandeep Dhavale <dhavale@google.com> 9506R: Hongbo Li <lihongbo22@huawei.com> 9507R: Chunhai Guo <guochunhai@vivo.com> 9508L: linux-erofs@lists.ozlabs.org 9509S: Maintained 9510W: https://erofs.docs.kernel.org 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9512F: Documentation/ABI/testing/sysfs-fs-erofs 9513F: Documentation/filesystems/erofs.rst 9514F: fs/erofs/ 9515F: include/trace/events/erofs.h 9516 9517ERRSEQ ERROR TRACKING INFRASTRUCTURE 9518M: Jeff Layton <jlayton@kernel.org> 9519S: Maintained 9520F: include/linux/errseq.h 9521F: lib/errseq.c 9522 9523ESD CAN NETWORK DRIVERS 9524M: Stefan Mätje <stefan.maetje@esd.eu> 9525R: socketcan@esd.eu 9526L: linux-can@vger.kernel.org 9527S: Maintained 9528F: drivers/net/can/esd/ 9529 9530ESD CAN/USB DRIVERS 9531M: Frank Jungclaus <frank.jungclaus@esd.eu> 9532R: socketcan@esd.eu 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/usb/esd_usb.c 9536 9537ESWIN DEVICETREES 9538M: Min Lin <linmin@eswincomputing.com> 9539M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9540M: Pritesh Patel <pritesh.patel@einfochips.com> 9541S: Maintained 9542T: git https://github.com/eswincomputing/linux-next.git 9543F: Documentation/devicetree/bindings/riscv/eswin.yaml 9544F: arch/riscv/boot/dts/eswin/ 9545 9546ESWIN EIC7700 CLOCK DRIVER 9547M: Yifeng Huang <huangyifeng@eswincomputing.com> 9548M: Xuyang Dong <dongxuyang@eswincomputing.com> 9549S: Maintained 9550F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9551F: drivers/clk/eswin/ 9552F: include/dt-bindings/clock/eswin,eic7700-clock.h 9553 9554ET131X NETWORK DRIVER 9555M: Mark Einon <mark.einon@gmail.com> 9556S: Odd Fixes 9557F: drivers/net/ethernet/agere/ 9558 9559ETAS ES58X CAN/USB DRIVER 9560M: Vincent Mailhol <mailhol@kernel.org> 9561L: linux-can@vger.kernel.org 9562S: Maintained 9563F: Documentation/networking/devlink/etas_es58x.rst 9564F: drivers/net/can/usb/etas_es58x/ 9565 9566ETHERNET BRIDGE 9567M: Nikolay Aleksandrov <razor@blackwall.org> 9568M: Ido Schimmel <idosch@nvidia.com> 9569L: bridge@lists.linux.dev 9570L: netdev@vger.kernel.org 9571S: Maintained 9572F: include/linux/if_bridge.h 9573F: include/uapi/linux/if_bridge.h 9574F: include/linux/netfilter_bridge/ 9575F: net/bridge/ 9576 9577ETHERNET PHY LIBRARY 9578M: Andrew Lunn <andrew@lunn.ch> 9579M: Heiner Kallweit <hkallweit1@gmail.com> 9580R: Russell King <linux@armlinux.org.uk> 9581L: netdev@vger.kernel.org 9582S: Maintained 9583F: Documentation/ABI/testing/sysfs-class-net-phydev 9584F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9585F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9586F: Documentation/devicetree/bindings/net/mdio* 9587F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9588F: Documentation/networking/phy-port.rst 9589F: Documentation/networking/phy.rst 9590F: drivers/net/mdio/ 9591F: drivers/net/mdio/acpi_mdio.c 9592F: drivers/net/mdio/fwnode_mdio.c 9593F: drivers/net/mdio/of_mdio.c 9594F: drivers/net/pcs/ 9595F: drivers/net/phy/ 9596F: include/dt-bindings/net/qca-ar803x.h 9597F: include/linux/*mdio*.h 9598F: include/linux/linkmode.h 9599F: include/linux/mdio/*.h 9600F: include/linux/mii.h 9601F: include/linux/of_net.h 9602F: include/linux/phy.h 9603F: include/linux/phy_fixed.h 9604F: include/linux/phy_link_topology.h 9605F: include/linux/phylib_stubs.h 9606F: include/linux/platform_data/mdio-bcm-unimac.h 9607F: include/net/phy/ 9608F: include/trace/events/mdio.h 9609F: include/uapi/linux/mdio.h 9610F: include/uapi/linux/mii.h 9611F: net/core/of_net.c 9612 9613ETHERNET PHY LIBRARY [RUST] 9614M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9615R: Trevor Gross <tmgross@umich.edu> 9616L: netdev@vger.kernel.org 9617L: rust-for-linux@vger.kernel.org 9618S: Maintained 9619F: rust/kernel/net/phy.rs 9620F: rust/kernel/net/phy/reg.rs 9621 9622EXEC & BINFMT API, ELF 9623M: Kees Cook <kees@kernel.org> 9624L: linux-mm@kvack.org 9625S: Supported 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9627F: Documentation/userspace-api/ELF.rst 9628F: fs/*binfmt_*.c 9629F: fs/Kconfig.binfmt 9630F: fs/exec.c 9631F: fs/tests/binfmt_*_kunit.c 9632F: fs/tests/exec_kunit.c 9633F: include/linux/binfmts.h 9634F: include/linux/elf.h 9635F: include/uapi/linux/auxvec.h 9636F: include/uapi/linux/binfmts.h 9637F: include/uapi/linux/elf.h 9638F: kernel/fork.c 9639F: mm/vma_exec.c 9640F: tools/testing/selftests/exec/ 9641N: asm/elf.h 9642N: binfmt 9643 9644EXFAT FILE SYSTEM 9645M: Namjae Jeon <linkinjeon@kernel.org> 9646M: Sungjong Seo <sj1557.seo@samsung.com> 9647R: Yuezhang Mo <yuezhang.mo@sony.com> 9648L: linux-fsdevel@vger.kernel.org 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9651F: fs/exfat/ 9652 9653EXPRESSWIRE PROTOCOL LIBRARY 9654M: Duje Mihanović <duje.mihanovic@skole.hr> 9655L: linux-leds@vger.kernel.org 9656S: Maintained 9657F: drivers/leds/leds-expresswire.c 9658F: include/linux/leds-expresswire.h 9659 9660EXT2 FILE SYSTEM 9661M: Jan Kara <jack@suse.com> 9662L: linux-ext4@vger.kernel.org 9663S: Maintained 9664F: Documentation/filesystems/ext2.rst 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9666F: fs/ext2/ 9667F: include/linux/ext2* 9668 9669EXT4 FILE SYSTEM 9670M: "Theodore Ts'o" <tytso@mit.edu> 9671R: Andreas Dilger <adilger.kernel@dilger.ca> 9672R: Baokun Li <libaokun@linux.alibaba.com> 9673R: Jan Kara <jack@suse.cz> 9674R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9675R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9676R: Zhang Yi <yi.zhang@huawei.com> 9677L: linux-ext4@vger.kernel.org 9678S: Maintained 9679W: http://ext4.wiki.kernel.org 9680Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9682F: Documentation/filesystems/ext4/ 9683F: fs/ext4/ 9684F: include/trace/events/ext4.h 9685F: include/uapi/linux/ext4.h 9686 9687Extended Verification Module (EVM) 9688M: Mimi Zohar <zohar@linux.ibm.com> 9689M: Roberto Sassu <roberto.sassu@huawei.com> 9690L: linux-integrity@vger.kernel.org 9691S: Supported 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9693F: security/integrity/ 9694F: security/integrity/evm/ 9695 9696EXTENSIBLE FIRMWARE INTERFACE (EFI) 9697M: Ard Biesheuvel <ardb@kernel.org> 9698R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9699L: linux-efi@vger.kernel.org 9700S: Maintained 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9702F: Documentation/admin-guide/efi-stub.rst 9703F: arch/*/include/asm/efi.h 9704F: arch/*/kernel/efi.c 9705F: arch/arm/boot/compressed/efi-header.S 9706F: arch/x86/platform/efi/ 9707F: drivers/firmware/efi/ 9708F: include/linux/efi*.h 9709X: drivers/firmware/efi/cper* 9710 9711EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9712M: MyungJoo Ham <myungjoo.ham@samsung.com> 9713M: Chanwoo Choi <cw00.choi@samsung.com> 9714L: linux-kernel@vger.kernel.org 9715S: Maintained 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9717F: Documentation/devicetree/bindings/extcon/ 9718F: Documentation/driver-api/extcon.rst 9719F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9720F: drivers/extcon/ 9721F: include/linux/extcon.h 9722F: include/linux/extcon/ 9723 9724EXTRA BOOT CONFIG 9725M: Masami Hiramatsu <mhiramat@kernel.org> 9726L: linux-kernel@vger.kernel.org 9727L: linux-trace-kernel@vger.kernel.org 9728S: Maintained 9729Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9731F: Documentation/admin-guide/bootconfig.rst 9732F: fs/proc/bootconfig.c 9733F: include/linux/bootconfig.h 9734F: lib/bootconfig-data.S 9735F: lib/bootconfig.c 9736F: tools/bootconfig/* 9737F: tools/bootconfig/scripts/* 9738 9739EXTRON DA HD 4K PLUS CEC DRIVER 9740M: Hans Verkuil <hverkuil@kernel.org> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743T: git git://linuxtv.org/media.git 9744F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9745 9746EXYNOS DP DRIVER 9747M: Jingoo Han <jingoohan1@gmail.com> 9748L: dri-devel@lists.freedesktop.org 9749S: Maintained 9750F: drivers/gpu/drm/exynos/exynos_dp* 9751 9752EXYNOS SYSMMU (IOMMU) driver 9753M: Marek Szyprowski <m.szyprowski@samsung.com> 9754L: iommu@lists.linux.dev 9755S: Maintained 9756F: drivers/iommu/exynos-iommu.c 9757 9758F2FS FILE SYSTEM 9759M: Jaegeuk Kim <jaegeuk@kernel.org> 9760M: Chao Yu <chao@kernel.org> 9761L: linux-f2fs-devel@lists.sourceforge.net 9762S: Maintained 9763W: https://f2fs.wiki.kernel.org/ 9764Q: https://patchwork.kernel.org/project/f2fs/list/ 9765B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9767F: Documentation/ABI/testing/sysfs-fs-f2fs 9768F: Documentation/filesystems/f2fs.rst 9769F: fs/f2fs/ 9770F: include/linux/f2fs_fs.h 9771F: include/trace/events/f2fs.h 9772F: include/uapi/linux/f2fs.h 9773 9774F71805F HARDWARE MONITORING DRIVER 9775M: Jean Delvare <jdelvare@suse.com> 9776L: linux-hwmon@vger.kernel.org 9777S: Maintained 9778F: Documentation/hwmon/f71805f.rst 9779F: drivers/hwmon/f71805f.c 9780 9781FADDR2LINE 9782M: Josh Poimboeuf <jpoimboe@kernel.org> 9783S: Maintained 9784F: scripts/faddr2line 9785 9786FAILOVER MODULE 9787M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9788L: netdev@vger.kernel.org 9789S: Supported 9790F: Documentation/networking/failover.rst 9791F: include/net/failover.h 9792F: net/core/failover.c 9793 9794FANOTIFY 9795M: Jan Kara <jack@suse.cz> 9796R: Amir Goldstein <amir73il@gmail.com> 9797R: Matthew Bobrowski <repnop@google.com> 9798L: linux-fsdevel@vger.kernel.org 9799S: Maintained 9800F: fs/notify/fanotify/ 9801F: include/linux/fanotify.h 9802F: include/uapi/linux/fanotify.h 9803 9804FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9805M: Linus Walleij <linusw@kernel.org> 9806L: linux-usb@vger.kernel.org 9807S: Maintained 9808F: drivers/usb/fotg210/ 9809 9810FARSYNC SYNCHRONOUS DRIVER 9811M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9812S: Supported 9813W: http://www.farsite.co.uk/ 9814F: drivers/net/wan/farsync.* 9815 9816FAULT INJECTION SUPPORT 9817M: Akinobu Mita <akinobu.mita@gmail.com> 9818S: Supported 9819F: Documentation/fault-injection/ 9820F: lib/fault-inject.c 9821F: tools/testing/fault-injection/ 9822 9823FBTFT Framebuffer drivers 9824M: Andy Shevchenko <andy@kernel.org> 9825L: dri-devel@lists.freedesktop.org 9826L: linux-fbdev@vger.kernel.org 9827S: Odd fixes 9828F: drivers/staging/fbtft/ 9829 9830FC0011 TUNER DRIVER 9831M: Michael Buesch <m@bues.ch> 9832L: linux-media@vger.kernel.org 9833S: Maintained 9834F: drivers/media/tuners/fc0011.c 9835F: drivers/media/tuners/fc0011.h 9836 9837FC2580 MEDIA DRIVER 9838L: linux-media@vger.kernel.org 9839S: Orphan 9840W: https://linuxtv.org 9841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9842F: drivers/media/tuners/fc2580* 9843 9844FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9845M: Hannes Reinecke <hare@suse.de> 9846L: linux-scsi@vger.kernel.org 9847S: Supported 9848W: www.Open-FCoE.org 9849F: drivers/scsi/fcoe/ 9850F: drivers/scsi/libfc/ 9851F: include/scsi/fc/ 9852F: include/scsi/libfc.h 9853F: include/scsi/libfcoe.h 9854F: include/uapi/scsi/fc/ 9855 9856FILE LOCKING (flock() and fcntl()/lockf()) 9857M: Jeff Layton <jlayton@kernel.org> 9858M: Chuck Lever <chuck.lever@oracle.com> 9859R: Alexander Aring <alex.aring@gmail.com> 9860L: linux-fsdevel@vger.kernel.org 9861S: Maintained 9862F: fs/fcntl.c 9863F: fs/locks.c 9864F: include/linux/fcntl.h 9865F: include/uapi/linux/fcntl.h 9866 9867FILESYSTEM DIRECT ACCESS (DAX) 9868M: Dan Williams <djbw@kernel.org> 9869R: Matthew Wilcox <willy@infradead.org> 9870R: Jan Kara <jack@suse.cz> 9871L: linux-fsdevel@vger.kernel.org 9872L: nvdimm@lists.linux.dev 9873S: Supported 9874F: fs/dax.c 9875F: include/linux/dax.h 9876F: include/trace/events/fs_dax.h 9877 9878FILESYSTEMS (VFS and infrastructure) 9879M: Alexander Viro <viro@zeniv.linux.org.uk> 9880M: Christian Brauner <brauner@kernel.org> 9881R: Jan Kara <jack@suse.cz> 9882L: linux-fsdevel@vger.kernel.org 9883S: Maintained 9884T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9885F: fs/* 9886F: include/linux/fs.h 9887F: include/linux/fs_types.h 9888F: include/uapi/linux/fs.h 9889F: include/uapi/linux/openat2.h 9890F: rust/kernel/fs.rs 9891F: rust/kernel/fs/ 9892F: rust/kernel/seq_file.rs 9893F: rust/kernel/sync/poll.rs 9894F: Documentation/driver-api/early-userspace/buffer-format.rst 9895F: init/do_mounts* 9896F: init/*initramfs* 9897 9898FILESYSTEMS [EXPORTFS] 9899M: Chuck Lever <chuck.lever@oracle.com> 9900M: Jeff Layton <jlayton@kernel.org> 9901R: Amir Goldstein <amir73il@gmail.com> 9902L: linux-fsdevel@vger.kernel.org 9903L: linux-nfs@vger.kernel.org 9904S: Supported 9905F: Documentation/filesystems/nfs/exporting.rst 9906F: fs/exportfs/ 9907F: fs/fhandle.c 9908F: include/linux/exportfs.h 9909 9910FILESYSTEMS [IDMAPPED MOUNTS] 9911M: Christian Brauner <brauner@kernel.org> 9912M: Seth Forshee <sforshee@kernel.org> 9913L: linux-fsdevel@vger.kernel.org 9914S: Maintained 9915F: Documentation/filesystems/idmappings.rst 9916F: fs/mnt_idmapping.c 9917F: include/linux/mnt_idmapping.* 9918F: tools/testing/selftests/mount_setattr/ 9919 9920FILESYSTEMS [IOMAP] 9921M: Christian Brauner <brauner@kernel.org> 9922R: Darrick J. Wong <djwong@kernel.org> 9923L: linux-xfs@vger.kernel.org 9924L: linux-fsdevel@vger.kernel.org 9925S: Supported 9926F: Documentation/filesystems/iomap/* 9927F: fs/iomap/ 9928F: include/linux/iomap.h 9929 9930FILESYSTEMS [NETFS LIBRARY] 9931M: David Howells <dhowells@redhat.com> 9932M: Paulo Alcantara <pc@manguebit.org> 9933L: netfs@lists.linux.dev 9934L: linux-fsdevel@vger.kernel.org 9935S: Supported 9936F: Documentation/filesystems/caching/ 9937F: Documentation/filesystems/netfs_library.rst 9938F: fs/netfs/ 9939F: include/linux/fscache*.h 9940F: include/linux/netfs.h 9941F: include/trace/events/fscache.h 9942F: include/trace/events/netfs.h 9943 9944FILESYSTEMS [STACKABLE] 9945M: Miklos Szeredi <miklos@szeredi.hu> 9946M: Amir Goldstein <amir73il@gmail.com> 9947L: linux-fsdevel@vger.kernel.org 9948L: linux-unionfs@vger.kernel.org 9949S: Maintained 9950F: fs/backing-file.c 9951F: include/linux/backing-file.h 9952 9953FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9954M: Riku Voipio <riku.voipio@iki.fi> 9955L: linux-hwmon@vger.kernel.org 9956S: Maintained 9957F: drivers/hwmon/f75375s.c 9958F: include/linux/f75375s.h 9959 9960FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9961M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9962L: linux-can@vger.kernel.org 9963S: Maintained 9964F: drivers/net/can/usb/f81604.c 9965 9966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9967M: Clemens Ladisch <clemens@ladisch.de> 9968M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9969L: linux-sound@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9972F: include/uapi/sound/firewire.h 9973F: sound/firewire/ 9974 9975FIREWIRE MEDIA DRIVERS (firedtv) 9976M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9977L: linux-media@vger.kernel.org 9978L: linux1394-devel@lists.sourceforge.net 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9981F: drivers/media/firewire/ 9982 9983FIREWIRE SBP-2 TARGET 9984M: Chris Boot <bootc@bootc.net> 9985L: linux-scsi@vger.kernel.org 9986L: target-devel@vger.kernel.org 9987L: linux1394-devel@lists.sourceforge.net 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9990F: drivers/target/sbp/ 9991 9992FIREWIRE SUBSYSTEM 9993M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9994M: Takashi Sakamoto <takaswie@kernel.org> 9995L: linux1394-devel@lists.sourceforge.net 9996S: Maintained 9997W: http://ieee1394.docs.kernel.org/ 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9999F: drivers/firewire/ 10000F: include/linux/firewire.h 10001F: include/uapi/linux/firewire*.h 10002F: tools/firewire/ 10003 10004FIRMWARE FRAMEWORK FOR ARMV8-A 10005M: Sudeep Holla <sudeep.holla@kernel.org> 10006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10007S: Maintained 10008F: drivers/firmware/arm_ffa/ 10009F: include/linux/arm_ffa.h 10010 10011FIRMWARE LOADER (request_firmware) 10012M: Luis Chamberlain <mcgrof@kernel.org> 10013M: Russ Weight <russ.weight@linux.dev> 10014M: Danilo Krummrich <dakr@kernel.org> 10015L: driver-core@lists.linux.dev 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10018F: Documentation/firmware_class/ 10019F: drivers/base/firmware_loader/ 10020F: rust/kernel/firmware.rs 10021F: include/linux/firmware.h 10022 10023FLEXTIMER FTM-QUADDEC DRIVER 10024M: Patrick Havelange <patrick.havelange@essensium.com> 10025L: linux-iio@vger.kernel.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10028F: drivers/counter/ftm-quaddec.c 10029 10030FLOPPY DRIVER 10031M: Denis Efremov <efremov@linux.com> 10032L: linux-block@vger.kernel.org 10033S: Odd Fixes 10034F: drivers/block/floppy.c 10035 10036FLYSKY FSIA6B RC RECEIVER 10037M: Markus Koch <markus@notsyncing.net> 10038L: linux-input@vger.kernel.org 10039S: Maintained 10040F: drivers/input/joystick/fsia6b.c 10041 10042FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10043M: Geoffrey D. Bennett <g@b4.vu> 10044L: linux-sound@vger.kernel.org 10045S: Maintained 10046W: https://github.com/geoffreybennett/linux-fcp 10047B: https://github.com/geoffreybennett/linux-fcp/issues 10048T: git https://github.com/geoffreybennett/linux-fcp.git 10049F: include/uapi/sound/fcp.h 10050F: include/uapi/sound/scarlett2.h 10051F: sound/usb/fcp.c 10052F: sound/usb/mixer_scarlett2.c 10053 10054FORCEDETH GIGABIT ETHERNET DRIVER 10055M: Rain River <rain.1986.08.12@gmail.com> 10056M: Zhu Yanjun <zyjzyj2000@gmail.com> 10057L: netdev@vger.kernel.org 10058S: Maintained 10059F: drivers/net/ethernet/nvidia/* 10060 10061FORTIFY_SOURCE 10062M: Kees Cook <kees@kernel.org> 10063L: linux-hardening@vger.kernel.org 10064S: Supported 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10066F: include/linux/fortify-string.h 10067F: lib/test_fortify/* 10068F: lib/tests/fortify_kunit.c 10069F: lib/tests/memcpy_kunit.c 10070K: \bunsafe_memcpy\b 10071K: \b__NO_FORTIFY\b 10072 10073FOURSEMI AUDIO AMPLIFIER DRIVER 10074M: Nick Li <nick.li@foursemi.com> 10075L: linux-sound@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10078F: sound/soc/codecs/fs-amp-lib.* 10079F: sound/soc/codecs/fs210x.* 10080 10081FPGA DFL DRIVERS 10082M: Xu Yilun <yilun.xu@intel.com> 10083R: Tom Rix <trix@redhat.com> 10084L: linux-fpga@vger.kernel.org 10085S: Maintained 10086F: Documentation/ABI/testing/sysfs-bus-dfl* 10087F: Documentation/fpga/dfl.rst 10088F: drivers/fpga/dfl* 10089F: drivers/uio/uio_dfl.c 10090F: include/linux/dfl.h 10091F: include/uapi/linux/fpga-dfl.h 10092 10093FPGA MANAGER FRAMEWORK 10094M: Moritz Fischer <mdf@kernel.org> 10095M: Xu Yilun <yilun.xu@intel.com> 10096R: Tom Rix <trix@redhat.com> 10097L: linux-fpga@vger.kernel.org 10098S: Maintained 10099Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10101F: Documentation/devicetree/bindings/fpga/ 10102F: Documentation/driver-api/fpga/ 10103F: Documentation/fpga/ 10104F: drivers/fpga/ 10105F: include/linux/fpga/ 10106 10107FPU EMULATOR 10108M: Bill Metzenthen <billm@melbpc.org.au> 10109S: Maintained 10110W: https://floatingpoint.billm.au/ 10111F: arch/x86/math-emu/ 10112 10113FRAMEBUFFER CONSOLE 10114M: Helge Deller <deller@gmx.de> 10115M: Thomas Zimmermann <tzimmermann@suse.de> 10116L: dri-devel@lists.freedesktop.org 10117L: linux-fbdev@vger.kernel.org 10118S: Maintained 10119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10120F: Documentation/fb/fbcon.rst 10121F: drivers/video/fbdev/core/bitblit.c 10122F: drivers/video/fbdev/core/fb_logo.c 10123F: drivers/video/fbdev/core/fbcon.c 10124F: drivers/video/fbdev/core/fbcon.h 10125F: drivers/video/fbdev/core/fbcon_ccw.c 10126F: drivers/video/fbdev/core/fbcon_cw.c 10127F: drivers/video/fbdev/core/fbcon_rotate.c 10128F: drivers/video/fbdev/core/fbcon_rotate.h 10129F: drivers/video/fbdev/core/fbcon_ud.c 10130F: drivers/video/fbdev/core/softcursor.c 10131F: drivers/video/fbdev/core/tileblit.c 10132F: include/linux/fbcon.h 10133F: include/linux/font.h 10134F: lib/fonts/ 10135 10136FRAMEBUFFER CORE 10137M: Simona Vetter <simona@ffwll.ch> 10138S: Odd Fixes 10139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10140F: drivers/video/fbdev/core/ 10141 10142FRAMEBUFFER DRAWING 10143M: Zsolt Kajtar <soci@c64.rulez.org> 10144S: Odd Fixes 10145F: drivers/video/fbdev/core/cfbcopyarea.c 10146F: drivers/video/fbdev/core/cfbfillrect.c 10147F: drivers/video/fbdev/core/cfbimgblt.c 10148F: drivers/video/fbdev/core/cfbmem.h 10149F: drivers/video/fbdev/core/fb_copyarea.h 10150F: drivers/video/fbdev/core/fb_draw.h 10151F: drivers/video/fbdev/core/fb_fillrect.h 10152F: drivers/video/fbdev/core/fb_imageblit.h 10153F: drivers/video/fbdev/core/syscopyarea.c 10154F: drivers/video/fbdev/core/sysfillrect.c 10155F: drivers/video/fbdev/core/sysimgblt.c 10156F: drivers/video/fbdev/core/sysmem.h 10157 10158FRAMEBUFFER LAYER 10159M: Helge Deller <deller@gmx.de> 10160L: linux-fbdev@vger.kernel.org 10161L: dri-devel@lists.freedesktop.org 10162S: Maintained 10163Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10165F: Documentation/fb/ 10166F: drivers/video/ 10167F: include/linux/fb.h 10168F: include/uapi/linux/fb.h 10169F: include/uapi/video/ 10170F: include/video/ 10171 10172FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10173M: Horia Geantă <horia.geanta@nxp.com> 10174M: Pankaj Gupta <pankaj.gupta@nxp.com> 10175M: Gaurav Jain <gaurav.jain@nxp.com> 10176L: linux-crypto@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10179F: drivers/crypto/caam/ 10180 10181FREESCALE COLDFIRE M5441X MMC DRIVER 10182M: Angelo Dureghello <adureghello@baylibre.com> 10183L: linux-mmc@vger.kernel.org 10184S: Maintained 10185F: drivers/mmc/host/sdhci-esdhc-mcf.c 10186F: include/linux/platform_data/mmc-esdhc-mcf.h 10187 10188FREESCALE DIU FRAMEBUFFER DRIVER 10189M: Timur Tabi <timur@kernel.org> 10190L: linux-fbdev@vger.kernel.org 10191S: Maintained 10192F: drivers/video/fbdev/fsl-diu-fb.* 10193 10194FREESCALE DMA DRIVER 10195M: Zhang Wei <zw@zh-kernel.org> 10196L: linuxppc-dev@lists.ozlabs.org 10197S: Maintained 10198F: drivers/dma/fsldma.* 10199 10200FREESCALE DSPI DRIVER 10201M: Vladimir Oltean <olteanv@gmail.com> 10202L: linux-spi@vger.kernel.org 10203L: imx@lists.linux.dev 10204S: Maintained 10205F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10206F: drivers/spi/spi-fsl-dspi.c 10207F: include/linux/spi/spi-fsl-dspi.h 10208 10209FREESCALE eDMA DRIVER 10210M: Frank Li <Frank.Li@nxp.com> 10211L: imx@lists.linux.dev 10212L: dmaengine@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10215F: drivers/dma/fsl-edma*.* 10216 10217FREESCALE ENETC ETHERNET DRIVERS 10218M: Claudiu Manoil <claudiu.manoil@nxp.com> 10219M: Vladimir Oltean <vladimir.oltean@nxp.com> 10220M: Wei Fang <wei.fang@nxp.com> 10221M: Clark Wang <xiaoning.wang@nxp.com> 10222L: imx@lists.linux.dev 10223L: netdev@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10226F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10227F: drivers/net/ethernet/freescale/enetc/ 10228F: include/linux/fsl/enetc_mdio.h 10229F: include/linux/fsl/netc_global.h 10230F: include/linux/fsl/ntmp.h 10231 10232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10233M: Claudiu Manoil <claudiu.manoil@nxp.com> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10237F: drivers/net/ethernet/freescale/gianfar* 10238 10239FREESCALE GPMI NAND DRIVER 10240M: Han Xu <han.xu@nxp.com> 10241L: imx@lists.linux.dev 10242L: linux-mtd@lists.infradead.org 10243S: Maintained 10244F: drivers/mtd/nand/raw/gpmi-nand/* 10245 10246FREESCALE I2C CPM DRIVER 10247M: Jochen Friedrich <jochen@scram.de> 10248L: linuxppc-dev@lists.ozlabs.org 10249L: linux-i2c@vger.kernel.org 10250S: Maintained 10251F: drivers/i2c/busses/i2c-cpm.c 10252 10253FREESCALE IMX / MXC FEC DRIVER 10254M: Wei Fang <wei.fang@nxp.com> 10255R: Frank Li <frank.li@nxp.com> 10256R: Shenwei Wang <shenwei.wang@nxp.com> 10257L: imx@lists.linux.dev 10258L: netdev@vger.kernel.org 10259S: Maintained 10260F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10261F: drivers/net/ethernet/freescale/fec.h 10262F: drivers/net/ethernet/freescale/fec_main.c 10263F: drivers/net/ethernet/freescale/fec_ptp.c 10264 10265FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10266M: Sascha Hauer <s.hauer@pengutronix.de> 10267R: Pengutronix Kernel Team <kernel@pengutronix.de> 10268L: linux-fbdev@vger.kernel.org 10269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10270S: Maintained 10271F: drivers/video/fbdev/imxfb.c 10272 10273FREESCALE IMX DDR PMU DRIVER 10274M: Frank Li <Frank.li@nxp.com> 10275M: Xu Yang <xu.yang_2@nxp.com> 10276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10277S: Maintained 10278F: Documentation/admin-guide/perf/imx-ddr.rst 10279F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10280F: drivers/perf/fsl_imx8_ddr_perf.c 10281F: drivers/perf/fsl_imx9_ddr_perf.c 10282F: tools/perf/pmu-events/arch/arm64/freescale/ 10283 10284FREESCALE IMX I2C DRIVER 10285M: Oleksij Rempel <o.rempel@pengutronix.de> 10286R: Pengutronix Kernel Team <kernel@pengutronix.de> 10287L: linux-i2c@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10290F: drivers/i2c/busses/i2c-imx.c 10291 10292FREESCALE IMX LPI2C DRIVER 10293M: Dong Aisheng <aisheng.dong@nxp.com> 10294L: linux-i2c@vger.kernel.org 10295L: imx@lists.linux.dev 10296S: Maintained 10297F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10298F: drivers/i2c/busses/i2c-imx-lpi2c.c 10299 10300FREESCALE IMX LPSPI DRIVER 10301M: Frank Li <Frank.Li@nxp.com> 10302L: linux-spi@vger.kernel.org 10303L: imx@lists.linux.dev 10304S: Maintained 10305F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10306F: drivers/spi/spi-fsl-lpspi.c 10307 10308FREESCALE MPC I2C DRIVER 10309M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10310L: linux-i2c@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10313F: drivers/i2c/busses/i2c-mpc.c 10314 10315FREESCALE QORIQ DPAA ETHERNET DRIVER 10316M: Madalin Bucur <madalin.bucur@nxp.com> 10317L: netdev@vger.kernel.org 10318S: Maintained 10319F: drivers/net/ethernet/freescale/dpaa 10320 10321FREESCALE QORIQ DPAA FMAN DRIVER 10322M: Madalin Bucur <madalin.bucur@nxp.com> 10323R: Sean Anderson <sean.anderson@linux.dev> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10327F: drivers/net/ethernet/freescale/fman 10328 10329FREESCALE QORIQ PTP CLOCK DRIVER 10330M: Yangbo Lu <yangbo.lu@nxp.com> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10335F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10336F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10337F: drivers/ptp/ptp_qoriq.c 10338F: include/linux/fsl/ptp_qoriq.h 10339 10340FREESCALE QUAD SPI DRIVER 10341M: Han Xu <han.xu@nxp.com> 10342L: linux-spi@vger.kernel.org 10343L: imx@lists.linux.dev 10344S: Maintained 10345F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10346F: drivers/spi/spi-fsl-qspi.c 10347 10348FREESCALE QUICC ENGINE LIBRARY 10349M: Qiang Zhao <qiang.zhao@nxp.com> 10350M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10351L: linuxppc-dev@lists.ozlabs.org 10352S: Maintained 10353F: drivers/soc/fsl/qe/ 10354F: include/soc/fsl/qe/ 10355 10356FREESCALE QUICC ENGINE QMC DRIVER 10357M: Herve Codina <herve.codina@bootlin.com> 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10361F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10362F: drivers/soc/fsl/qe/qmc.c 10363F: include/soc/fsl/qe/qmc.h 10364 10365FREESCALE QUICC ENGINE QMC HDLC DRIVER 10366M: Herve Codina <herve.codina@bootlin.com> 10367L: netdev@vger.kernel.org 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Maintained 10370F: drivers/net/wan/fsl_qmc_hdlc.c 10371 10372FREESCALE QUICC ENGINE TSA DRIVER 10373M: Herve Codina <herve.codina@bootlin.com> 10374L: linuxppc-dev@lists.ozlabs.org 10375S: Maintained 10376F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10377F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10378F: drivers/soc/fsl/qe/tsa.c 10379F: drivers/soc/fsl/qe/tsa.h 10380F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10381F: include/dt-bindings/soc/qe-fsl,tsa.h 10382 10383FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10384L: netdev@vger.kernel.org 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Orphan 10387F: drivers/net/ethernet/freescale/ucc_geth* 10388 10389FREESCALE QUICC ENGINE UCC HDLC DRIVER 10390M: Zhao Qiang <qiang.zhao@nxp.com> 10391L: netdev@vger.kernel.org 10392L: linuxppc-dev@lists.ozlabs.org 10393S: Maintained 10394F: drivers/net/wan/fsl_ucc_hdlc* 10395 10396FREESCALE QUICC ENGINE UCC UART DRIVER 10397M: Timur Tabi <timur@kernel.org> 10398L: linuxppc-dev@lists.ozlabs.org 10399S: Maintained 10400F: drivers/tty/serial/ucc_uart.c 10401 10402FREESCALE SOC DRIVERS 10403M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10404L: linuxppc-dev@lists.ozlabs.org 10405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10406S: Maintained 10407F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10408F: Documentation/devicetree/bindings/soc/fsl/ 10409F: drivers/soc/fsl/ 10410F: include/linux/fsl/ 10411F: include/soc/fsl/ 10412 10413FREESCALE SOC FS_ENET DRIVER 10414M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10415L: linuxppc-dev@lists.ozlabs.org 10416L: netdev@vger.kernel.org 10417S: Maintained 10418F: drivers/net/ethernet/freescale/fs_enet/ 10419 10420FREESCALE SOC SOUND DRIVERS 10421M: Shengjiu Wang <shengjiu.wang@gmail.com> 10422M: Xiubo Li <Xiubo.Lee@gmail.com> 10423R: Fabio Estevam <festevam@gmail.com> 10424R: Nicolin Chen <nicoleotsuka@gmail.com> 10425L: linux-sound@vger.kernel.org 10426L: linuxppc-dev@lists.ozlabs.org 10427S: Maintained 10428F: sound/soc/fsl/fsl* 10429F: sound/soc/fsl/imx* 10430 10431FREESCALE SOC LPC32XX SOUND DRIVERS 10432M: J.M.B. Downing <jonathan.downing@nautel.com> 10433M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10434R: Vladimir Zapolskiy <vz@mleia.com> 10435L: linux-sound@vger.kernel.org 10436L: linuxppc-dev@lists.ozlabs.org 10437S: Maintained 10438F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10439F: sound/soc/fsl/lpc3xxx-* 10440 10441FREESCALE SOC SOUND QMC DRIVER 10442M: Herve Codina <herve.codina@bootlin.com> 10443L: linux-sound@vger.kernel.org 10444L: linuxppc-dev@lists.ozlabs.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10447F: sound/soc/fsl/fsl_qmc_audio.c 10448 10449FREESCALE USB PERIPHERAL DRIVERS 10450L: linux-usb@vger.kernel.org 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Orphan 10453F: drivers/usb/gadget/udc/fsl* 10454 10455FREESCALE USB PHY DRIVER 10456L: linux-usb@vger.kernel.org 10457L: linuxppc-dev@lists.ozlabs.org 10458S: Orphan 10459F: drivers/usb/phy/phy-fsl-usb* 10460 10461FREEVXFS FILESYSTEM 10462M: Christoph Hellwig <hch@infradead.org> 10463S: Maintained 10464W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10465F: fs/freevxfs/ 10466 10467FREEZER 10468M: "Rafael J. Wysocki" <rafael@kernel.org> 10469R: Pavel Machek <pavel@kernel.org> 10470L: linux-pm@vger.kernel.org 10471S: Supported 10472F: Documentation/power/freezing-of-tasks.rst 10473F: include/linux/freezer.h 10474F: kernel/freezer.c 10475 10476FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10477M: Eric Biggers <ebiggers@kernel.org> 10478M: Theodore Y. Ts'o <tytso@mit.edu> 10479M: Jaegeuk Kim <jaegeuk@kernel.org> 10480L: linux-fscrypt@vger.kernel.org 10481S: Supported 10482Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10483T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10484F: Documentation/filesystems/fscrypt.rst 10485F: fs/crypto/ 10486F: include/linux/fscrypt.h 10487F: include/uapi/linux/fscrypt.h 10488 10489FSI SUBSYSTEM 10490M: Eddie James <eajames@linux.ibm.com> 10491R: Ninad Palsule <ninad@linux.ibm.com> 10492L: linux-fsi@lists.ozlabs.org 10493S: Supported 10494Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10495F: Documentation/devicetree/bindings/fsi/ 10496F: drivers/fsi/ 10497F: include/linux/fsi*.h 10498F: include/trace/events/fsi*.h 10499 10500FSI-ATTACHED I2C DRIVER 10501M: Eddie James <eajames@linux.ibm.com> 10502L: linux-i2c@vger.kernel.org 10503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10504S: Maintained 10505F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10506F: drivers/i2c/busses/i2c-fsi.c 10507 10508FSI-ATTACHED SPI DRIVER 10509M: Eddie James <eajames@linux.ibm.com> 10510L: linux-spi@vger.kernel.org 10511S: Maintained 10512F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10513F: drivers/spi/spi-fsi.c 10514 10515FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10516M: Jan Kara <jack@suse.cz> 10517R: Amir Goldstein <amir73il@gmail.com> 10518L: linux-fsdevel@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10521F: fs/notify/ 10522F: include/linux/fsnotify*.h 10523 10524FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10525M: Eric Biggers <ebiggers@kernel.org> 10526M: Theodore Y. Ts'o <tytso@mit.edu> 10527L: fsverity@lists.linux.dev 10528S: Supported 10529Q: https://patchwork.kernel.org/project/fsverity/list/ 10530T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10531F: Documentation/filesystems/fsverity.rst 10532F: fs/verity/ 10533F: include/linux/fsverity.h 10534F: include/trace/events/fsverity.h 10535F: include/uapi/linux/fsverity.h 10536 10537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10538M: Michael Zaidman <michael.zaidman@gmail.com> 10539L: linux-i2c@vger.kernel.org 10540L: linux-input@vger.kernel.org 10541S: Maintained 10542F: drivers/hid/hid-ft260.c 10543 10544FUJITSU LAPTOP EXTRAS 10545M: Jonathan Woithe <jwoithe@just42.net> 10546L: platform-driver-x86@vger.kernel.org 10547S: Maintained 10548F: drivers/platform/x86/fujitsu-laptop.c 10549 10550FUJITSU TABLET EXTRAS 10551M: Robert Gerlach <khnz@gmx.de> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/fujitsu-tablet.c 10555 10556FUNCTION HOOKS (FTRACE) 10557M: Steven Rostedt <rostedt@goodmis.org> 10558M: Masami Hiramatsu <mhiramat@kernel.org> 10559R: Mark Rutland <mark.rutland@arm.com> 10560L: linux-kernel@vger.kernel.org 10561L: linux-trace-kernel@vger.kernel.org 10562S: Maintained 10563Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10565F: Documentation/trace/ftrace* 10566F: arch/*/*/*/*ftrace* 10567F: arch/*/*/*ftrace* 10568F: include/*/*ftrace* 10569F: kernel/trace/fgraph.c 10570F: kernel/trace/ftrace* 10571F: samples/ftrace 10572 10573FUNGIBLE ETHERNET DRIVERS 10574M: Dimitris Michailidis <dmichail@fungible.com> 10575L: netdev@vger.kernel.org 10576S: Maintained 10577F: drivers/net/ethernet/fungible/ 10578 10579FUSE: FILESYSTEM IN USERSPACE 10580M: Miklos Szeredi <miklos@szeredi.hu> 10581L: linux-fsdevel@vger.kernel.org 10582S: Maintained 10583W: https://github.com/libfuse/ 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10585F: Documentation/filesystems/fuse/* 10586F: fs/fuse/ 10587F: include/uapi/linux/fuse.h 10588F: tools/testing/selftests/filesystems/fuse/ 10589 10590FUTEX SUBSYSTEM 10591M: Thomas Gleixner <tglx@kernel.org> 10592M: Ingo Molnar <mingo@redhat.com> 10593R: Peter Zijlstra <peterz@infradead.org> 10594R: Darren Hart <dvhart@infradead.org> 10595R: Davidlohr Bueso <dave@stgolabs.net> 10596R: André Almeida <andrealmeid@igalia.com> 10597L: linux-kernel@vger.kernel.org 10598S: Maintained 10599P: Documentation/process/maintainer-tip.rst 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10601F: Documentation/locking/*futex* 10602F: include/asm-generic/futex.h 10603F: include/linux/futex.h 10604F: include/uapi/linux/futex.h 10605F: kernel/futex/* 10606F: tools/perf/bench/futex* 10607F: tools/testing/selftests/futex/ 10608 10609FWCTL SUBSYSTEM 10610M: Dave Jiang <dave.jiang@intel.com> 10611M: Jason Gunthorpe <jgg@nvidia.com> 10612M: Saeed Mahameed <saeedm@nvidia.com> 10613R: Jonathan Cameron <jic23@kernel.org> 10614S: Maintained 10615F: Documentation/userspace-api/fwctl/ 10616F: drivers/fwctl/ 10617F: include/linux/fwctl.h 10618F: include/uapi/fwctl/ 10619 10620FWCTL BNXT DRIVER 10621M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10622L: linux-kernel@vger.kernel.org 10623S: Maintained 10624F: drivers/fwctl/bnxt/ 10625 10626FWCTL MLX5 DRIVER 10627M: Saeed Mahameed <saeedm@nvidia.com> 10628R: Itay Avraham <itayavr@nvidia.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: drivers/fwctl/mlx5/ 10632 10633FWCTL PDS DRIVER 10634M: Brett Creeley <brett.creeley@amd.com> 10635L: linux-kernel@vger.kernel.org 10636S: Maintained 10637F: drivers/fwctl/pds/ 10638 10639GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10640M: Sebastian Reichel <sre@kernel.org> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10644F: drivers/media/i2c/gc0308.c 10645 10646GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10647M: Hans de Goede <hansg@kernel.org> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: drivers/media/i2c/gc0310.c 10651 10652GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10653M: Zhi Mao <zhi.mao@mediatek.com> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10657F: drivers/media/i2c/gc05a2.c 10658 10659GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10660M: Zhi Mao <zhi.mao@mediatek.com> 10661L: linux-media@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10664F: drivers/media/i2c/gc08a3.c 10665 10666GALAXYCORE GC2145 SENSOR DRIVER 10667M: Alain Volmat <alain.volmat@foss.st.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670T: git git://linuxtv.org/media.git 10671F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10672F: drivers/media/i2c/gc2145.c 10673 10674GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10675M: Tim Harvey <tharvey@gateworks.com> 10676S: Maintained 10677F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10678F: Documentation/hwmon/gsc-hwmon.rst 10679F: drivers/hwmon/gsc-hwmon.c 10680F: drivers/mfd/gateworks-gsc.c 10681F: include/linux/mfd/gsc.h 10682F: include/linux/platform_data/gsc_hwmon.h 10683 10684GCC PLUGINS 10685M: Kees Cook <kees@kernel.org> 10686L: linux-hardening@vger.kernel.org 10687S: Maintained 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10689F: Documentation/kbuild/gcc-plugins.rst 10690F: scripts/Makefile.gcc-plugins 10691F: scripts/gcc-plugins/ 10692 10693GCOV BASED KERNEL PROFILING 10694M: Peter Oberparleiter <oberpar@linux.ibm.com> 10695S: Maintained 10696F: Documentation/dev-tools/gcov.rst 10697F: kernel/gcov/ 10698 10699GDB KERNEL DEBUGGING HELPER SCRIPTS 10700M: Jan Kiszka <jan.kiszka@siemens.com> 10701M: Kieran Bingham <kbingham@kernel.org> 10702S: Supported 10703F: scripts/gdb/ 10704 10705GE HEALTHCARE PMC ADC DRIVER 10706M: Herve Codina <herve.codina@bootlin.com> 10707L: linux-iio@vger.kernel.org 10708S: Maintained 10709F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10710F: drivers/iio/adc/gehc-pmc-adc.c 10711F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10712 10713GEMINI CRYPTO DRIVER 10714M: Corentin Labbe <clabbe@baylibre.com> 10715L: linux-crypto@vger.kernel.org 10716S: Maintained 10717F: drivers/crypto/gemini/ 10718 10719GEMTEK FM RADIO RECEIVER DRIVER 10720M: Hans Verkuil <hverkuil@kernel.org> 10721L: linux-media@vger.kernel.org 10722S: Maintained 10723W: https://linuxtv.org 10724T: git git://linuxtv.org/media.git 10725F: drivers/media/radio/radio-gemtek* 10726 10727GENDWARFKSYMS 10728M: Sami Tolvanen <samitolvanen@google.com> 10729L: linux-modules@vger.kernel.org 10730L: linux-kbuild@vger.kernel.org 10731S: Maintained 10732F: scripts/gendwarfksyms/ 10733 10734GENERIC ARCHITECTURE TOPOLOGY 10735M: Sudeep Holla <sudeep.holla@kernel.org> 10736L: linux-kernel@vger.kernel.org 10737S: Maintained 10738F: drivers/base/arch_topology.c 10739F: include/linux/arch_topology.h 10740 10741GENERIC ENTRY CODE 10742M: Thomas Gleixner <tglx@kernel.org> 10743M: Peter Zijlstra <peterz@infradead.org> 10744M: Andy Lutomirski <luto@kernel.org> 10745L: linux-kernel@vger.kernel.org 10746S: Maintained 10747P: Documentation/process/maintainer-tip.rst 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10749F: include/linux/entry-common.h 10750F: include/linux/entry-virt.h 10751F: include/linux/irq-entry-common.h 10752F: kernel/entry/ 10753 10754GENERIC GPIO I2C DRIVER 10755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10756S: Supported 10757F: drivers/i2c/busses/i2c-gpio.c 10758F: include/linux/platform_data/i2c-gpio.h 10759 10760GENERIC GPIO I2C MULTIPLEXER DRIVER 10761M: Peter Korsgaard <peter.korsgaard@barco.com> 10762L: linux-i2c@vger.kernel.org 10763S: Supported 10764F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10765F: drivers/i2c/muxes/i2c-mux-gpio.c 10766F: include/linux/platform_data/i2c-mux-gpio.h 10767 10768GENERIC GPIO RESET DRIVER 10769M: Krzysztof Kozlowski <krzk@kernel.org> 10770S: Maintained 10771F: drivers/reset/reset-gpio.c 10772 10773GENERIC HDLC (WAN) DRIVERS 10774M: Krzysztof Halasa <khc@pm.waw.pl> 10775S: Maintained 10776W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10777F: drivers/net/wan/c101.c 10778F: drivers/net/wan/hd6457* 10779F: drivers/net/wan/hdlc* 10780F: drivers/net/wan/n2.c 10781F: drivers/net/wan/pc300too.c 10782F: drivers/net/wan/pci200syn.c 10783F: drivers/net/wan/wanxl* 10784 10785GENERIC INCLUDE/ASM HEADER FILES 10786M: Arnd Bergmann <arnd@arndb.de> 10787L: linux-arch@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10790F: include/asm-generic/ 10791F: include/uapi/asm-generic/ 10792 10793GENERIC PHY FRAMEWORK 10794M: Vinod Koul <vkoul@kernel.org> 10795R: Neil Armstrong <neil.armstrong@linaro.org> 10796L: linux-phy@lists.infradead.org 10797S: Supported 10798Q: https://patchwork.kernel.org/project/linux-phy/list/ 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10800F: Documentation/devicetree/bindings/phy/ 10801F: drivers/phy/ 10802F: include/dt-bindings/phy/ 10803F: include/linux/phy/ 10804 10805GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10807S: Supported 10808F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10809F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10810 10811GENERIC PM DOMAINS 10812M: Ulf Hansson <ulfh@kernel.org> 10813L: linux-pm@vger.kernel.org 10814S: Supported 10815F: Documentation/devicetree/bindings/power/power?domain* 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10817F: drivers/pmdomain/ 10818F: include/linux/pm_domain.h 10819 10820GENERIC RADIX TREE 10821M: Kent Overstreet <kent.overstreet@linux.dev> 10822S: Supported 10823C: irc://irc.oftc.net/bcache 10824F: include/linux/generic-radix-tree.h 10825F: lib/generic-radix-tree.c 10826 10827GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10828M: Eugen Hristev <eugen.hristev@microchip.com> 10829L: linux-input@vger.kernel.org 10830S: Maintained 10831F: drivers/input/touchscreen/resistive-adc-touch.c 10832 10833GENERIC STRING LIBRARY 10834M: Kees Cook <kees@kernel.org> 10835R: Andy Shevchenko <andy@kernel.org> 10836L: linux-hardening@vger.kernel.org 10837S: Supported 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10839F: include/linux/string.h 10840F: include/linux/string_choices.h 10841F: include/linux/string_helpers.h 10842F: lib/string.c 10843F: lib/string_helpers.c 10844F: lib/tests/string_helpers_kunit.c 10845F: lib/tests/string_kunit.c 10846F: scripts/coccinelle/api/string_choices.cocci 10847 10848GENERIC UIO DRIVER FOR PCI DEVICES 10849M: "Michael S. Tsirkin" <mst@redhat.com> 10850L: kvm@vger.kernel.org 10851S: Supported 10852F: drivers/uio/uio_pci_generic.c 10853 10854GENERIC VDSO LIBRARY 10855M: Andy Lutomirski <luto@kernel.org> 10856M: Thomas Gleixner <tglx@kernel.org> 10857M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10861F: include/asm-generic/vdso/vsyscall.h 10862F: include/vdso/ 10863F: kernel/time/namespace_vdso.c 10864F: kernel/time/vsyscall.c 10865F: lib/vdso/ 10866F: tools/testing/selftests/vDSO/ 10867 10868GENWQE (IBM Generic Workqueue Card) 10869M: Frank Haverkamp <haver@linux.ibm.com> 10870S: Supported 10871F: drivers/misc/genwqe/ 10872 10873GET_MAINTAINER SCRIPT 10874M: Joe Perches <joe@perches.com> 10875S: Maintained 10876F: scripts/get_maintainer.pl 10877 10878GFS2 FILE SYSTEM 10879M: Andreas Gruenbacher <agruenba@redhat.com> 10880L: gfs2@lists.linux.dev 10881S: Supported 10882B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10884F: Documentation/filesystems/gfs2/ 10885F: fs/gfs2/ 10886F: include/uapi/linux/gfs2_ondisk.h 10887 10888GIGABYTE WATERFORCE SENSOR DRIVER 10889M: Aleksa Savic <savicaleksa83@gmail.com> 10890L: linux-hwmon@vger.kernel.org 10891S: Maintained 10892F: Documentation/hwmon/gigabyte_waterforce.rst 10893F: drivers/hwmon/gigabyte_waterforce.c 10894 10895GIGABYTE WMI DRIVER 10896M: Thomas Weißschuh <linux@weissschuh.net> 10897L: platform-driver-x86@vger.kernel.org 10898S: Maintained 10899F: drivers/platform/x86/gigabyte-wmi.c 10900 10901GNSS SUBSYSTEM 10902M: Johan Hovold <johan@kernel.org> 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10905F: Documentation/ABI/testing/sysfs-class-gnss 10906F: Documentation/devicetree/bindings/gnss/ 10907F: drivers/gnss/ 10908F: include/linux/gnss.h 10909 10910GO7007 MPEG CODEC 10911M: Hans Verkuil <hverkuil@kernel.org> 10912L: linux-media@vger.kernel.org 10913S: Maintained 10914F: drivers/media/usb/go7007/ 10915 10916GOCONTROLL MODULINE MODULE SLOT 10917M: Maud Spierings <maudspierings@gocontroll.com> 10918S: Maintained 10919F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10920 10921GOODIX TOUCHSCREEN 10922M: Hans de Goede <hansg@kernel.org> 10923L: linux-input@vger.kernel.org 10924S: Maintained 10925F: drivers/input/touchscreen/goodix* 10926 10927GOOGLE ETHERNET DRIVERS 10928M: Joshua Washington <joshwash@google.com> 10929M: Harshitha Ramamurthy <hramamurthy@google.com> 10930L: netdev@vger.kernel.org 10931S: Maintained 10932F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10933F: drivers/net/ethernet/google 10934 10935GOOGLE FIRMWARE DRIVERS 10936M: Tzung-Bi Shih <tzungbi@kernel.org> 10937R: Brian Norris <briannorris@chromium.org> 10938R: Julius Werner <jwerner@chromium.org> 10939L: chrome-platform@lists.linux.dev 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10942F: drivers/firmware/google/ 10943F: include/linux/coreboot.h 10944 10945GOOGLE TENSOR SoC SUPPORT 10946M: Peter Griffin <peter.griffin@linaro.org> 10947R: André Draszik <andre.draszik@linaro.org> 10948R: Tudor Ambarus <tudor.ambarus@linaro.org> 10949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10950L: linux-samsung-soc@vger.kernel.org 10951S: Maintained 10952P: Documentation/process/maintainer-soc-clean-dts.rst 10953C: irc://irc.oftc.net/pixel6-kernel-dev 10954F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10955F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10956F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10957F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10958F: arch/arm64/boot/dts/exynos/google/ 10959F: drivers/clk/samsung/clk-gs101.c 10960F: drivers/phy/phy-google-usb.c 10961F: drivers/soc/samsung/gs101-pmu.c 10962F: drivers/phy/samsung/phy-gs101-ufs.c 10963F: drivers/usb/dwc3/dwc3-google.c 10964F: include/dt-bindings/clock/google,gs101* 10965K: [gG]oogle.?[tT]ensor 10966 10967GPD FAN DRIVER 10968M: Cryolitia PukNgae <cryolitia@uniontech.com> 10969L: linux-hwmon@vger.kernel.org 10970S: Maintained 10971F: Documentation/hwmon/gpd-fan.rst 10972F: drivers/hwmon/gpd-fan.c 10973 10974GPD POCKET FAN DRIVER 10975M: Hans de Goede <hansg@kernel.org> 10976L: platform-driver-x86@vger.kernel.org 10977S: Maintained 10978F: drivers/platform/x86/gpd-pocket-fan.c 10979 10980GPIB DRIVERS 10981M: Dave Penkler <dpenkler@gmail.com> 10982S: Maintained 10983F: drivers/gpib/ 10984F: include/uapi/linux/gpib.h 10985F: include/uapi/linux/gpib_ioctl.h 10986 10987GPIO ACPI SUPPORT 10988M: Mika Westerberg <westeri@kernel.org> 10989M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10990L: linux-gpio@vger.kernel.org 10991L: linux-acpi@vger.kernel.org 10992S: Supported 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10994F: Documentation/firmware-guide/acpi/gpio-properties.rst 10995F: drivers/gpio/gpiolib-acpi-*.c 10996F: drivers/gpio/gpiolib-acpi.h 10997 10998GPIO AGGREGATOR 10999M: Geert Uytterhoeven <geert+renesas@glider.be> 11000L: linux-gpio@vger.kernel.org 11001S: Supported 11002F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11003F: drivers/gpio/gpio-aggregator.c 11004 11005GPIO IR Transmitter 11006M: Sean Young <sean@mess.org> 11007L: linux-media@vger.kernel.org 11008S: Maintained 11009F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11010F: drivers/media/rc/gpio-ir-tx.c 11011 11012GPIO LINE MUX 11013M: Jonas Jelonek <jelonek.jonas@gmail.com> 11014S: Maintained 11015F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11016F: drivers/gpio/gpio-line-mux.c 11017 11018GPIO MOCKUP DRIVER 11019M: Bamvor Jian Zhang <bamv2005@gmail.com> 11020L: linux-gpio@vger.kernel.org 11021S: Maintained 11022F: drivers/gpio/gpio-mockup.c 11023F: tools/testing/selftests/gpio/ 11024 11025GPIO REGMAP 11026M: Michael Walle <mwalle@kernel.org> 11027S: Maintained 11028F: drivers/gpio/gpio-regmap.c 11029F: include/linux/gpio/regmap.h 11030K: (devm_)?gpio_regmap_(un)?register 11031 11032GPIO SLOPPY LOGIC ANALYZER 11033M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11034S: Supported 11035F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11036F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11037F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11038 11039GPIO SUBSYSTEM 11040M: Linus Walleij <linusw@kernel.org> 11041M: Bartosz Golaszewski <brgl@kernel.org> 11042L: linux-gpio@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11045F: Documentation/admin-guide/gpio/ 11046F: Documentation/devicetree/bindings/gpio/ 11047F: Documentation/driver-api/gpio/ 11048F: drivers/gpio/ 11049F: include/dt-bindings/gpio/ 11050F: include/linux/gpio.h 11051F: include/linux/gpio/ 11052K: (devm_)?gpio_(request|free|direction|get|set) 11053K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11054K: devm_gpiod_unhinge 11055 11056GPIO UAPI 11057M: Bartosz Golaszewski <brgl@kernel.org> 11058R: Kent Gibson <warthog618@gmail.com> 11059L: linux-gpio@vger.kernel.org 11060S: Maintained 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11062F: Documentation/ABI/obsolete/sysfs-gpio 11063F: Documentation/ABI/testing/gpio-cdev 11064F: Documentation/userspace-api/gpio/ 11065F: drivers/gpio/gpiolib-cdev.c 11066F: include/uapi/linux/gpio.h 11067F: tools/gpio/ 11068 11069GRETH 10/100/1G Ethernet MAC device driver 11070M: Andreas Larsson <andreas@gaisler.com> 11071L: netdev@vger.kernel.org 11072S: Maintained 11073F: drivers/net/ethernet/aeroflex/ 11074 11075GREYBUS AUDIO PROTOCOLS DRIVERS 11076M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11077M: Mark Greer <mgreer@animalcreek.com> 11078S: Maintained 11079F: drivers/staging/greybus/audio_apbridgea.c 11080F: drivers/staging/greybus/audio_apbridgea.h 11081F: drivers/staging/greybus/audio_codec.c 11082F: drivers/staging/greybus/audio_codec.h 11083F: drivers/staging/greybus/audio_gb.c 11084F: drivers/staging/greybus/audio_manager.c 11085F: drivers/staging/greybus/audio_manager.h 11086F: drivers/staging/greybus/audio_manager_module.c 11087F: drivers/staging/greybus/audio_manager_private.h 11088F: drivers/staging/greybus/audio_manager_sysfs.c 11089F: drivers/staging/greybus/audio_module.c 11090F: drivers/staging/greybus/audio_topology.c 11091 11092GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11093M: Viresh Kumar <vireshk@kernel.org> 11094S: Maintained 11095F: drivers/staging/greybus/authentication.c 11096F: drivers/staging/greybus/bootrom.c 11097F: drivers/staging/greybus/firmware.h 11098F: drivers/staging/greybus/fw-core.c 11099F: drivers/staging/greybus/fw-download.c 11100F: drivers/staging/greybus/fw-management.c 11101F: drivers/staging/greybus/greybus_authentication.h 11102F: drivers/staging/greybus/greybus_firmware.h 11103F: drivers/staging/greybus/hid.c 11104F: drivers/staging/greybus/i2c.c 11105F: drivers/staging/greybus/spi.c 11106F: drivers/staging/greybus/spilib.c 11107F: drivers/staging/greybus/spilib.h 11108 11109GREYBUS LOOPBACK DRIVER 11110M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11111S: Maintained 11112F: drivers/staging/greybus/loopback.c 11113 11114GREYBUS PLATFORM DRIVERS 11115M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11116S: Maintained 11117F: drivers/staging/greybus/arche-apb-ctrl.c 11118F: drivers/staging/greybus/arche-platform.c 11119F: drivers/staging/greybus/arche_platform.h 11120 11121GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11122M: Rui Miguel Silva <rmfrfs@gmail.com> 11123S: Maintained 11124F: drivers/staging/greybus/gpio.c 11125F: drivers/staging/greybus/light.c 11126F: drivers/staging/greybus/power_supply.c 11127F: drivers/staging/greybus/sdio.c 11128F: drivers/staging/greybus/spi.c 11129F: drivers/staging/greybus/spilib.c 11130 11131GREYBUS BEAGLEPLAY DRIVERS 11132M: Ayush Singh <ayushdevel1325@gmail.com> 11133L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11134S: Maintained 11135F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11136F: drivers/greybus/gb-beagleplay.c 11137 11138GREYBUS SUBSYSTEM 11139M: Johan Hovold <johan@kernel.org> 11140M: Alex Elder <elder@kernel.org> 11141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11142L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11143S: Maintained 11144F: drivers/greybus/ 11145F: drivers/staging/greybus/ 11146F: include/linux/greybus.h 11147F: include/linux/greybus/ 11148 11149GREYBUS UART PROTOCOLS DRIVERS 11150M: David Lin <dtwlin@gmail.com> 11151S: Maintained 11152F: drivers/staging/greybus/log.c 11153F: drivers/staging/greybus/uart.c 11154 11155GS1662 VIDEO SERIALIZER 11156M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11157L: linux-media@vger.kernel.org 11158S: Maintained 11159T: git git://linuxtv.org/media.git 11160F: drivers/media/spi/gs1662.c 11161 11162GSPCA FINEPIX SUBDRIVER 11163M: Frank Zago <frank@zago.net> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166T: git git://linuxtv.org/media.git 11167F: drivers/media/usb/gspca/finepix.c 11168 11169GSPCA GL860 SUBDRIVER 11170M: Olivier Lorin <o.lorin@laposte.net> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173T: git git://linuxtv.org/media.git 11174F: drivers/media/usb/gspca/gl860/ 11175 11176GSPCA M5602 SUBDRIVER 11177M: Erik Andren <erik.andren@gmail.com> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/usb/gspca/m5602/ 11182 11183GSPCA PAC207 SONIXB SUBDRIVER 11184M: Hans Verkuil <hverkuil@kernel.org> 11185L: linux-media@vger.kernel.org 11186S: Odd Fixes 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/usb/gspca/pac207.c 11189 11190GSPCA SN9C20X SUBDRIVER 11191M: Brian Johnson <brijohn@gmail.com> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194T: git git://linuxtv.org/media.git 11195F: drivers/media/usb/gspca/sn9c20x.c 11196 11197GSPCA T613 SUBDRIVER 11198M: Leandro Costantino <lcostantino@gmail.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201T: git git://linuxtv.org/media.git 11202F: drivers/media/usb/gspca/t613.c 11203 11204GSPCA USB WEBCAM DRIVER 11205M: Hans Verkuil <hverkuil@kernel.org> 11206L: linux-media@vger.kernel.org 11207S: Odd Fixes 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/usb/gspca/ 11210 11211GTP (GPRS Tunneling Protocol) 11212M: Pablo Neira Ayuso <pablo@netfilter.org> 11213M: Harald Welte <laforge@gnumonks.org> 11214L: osmocom-net-gprs@lists.osmocom.org 11215S: Maintained 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11217F: drivers/net/gtp.c 11218 11219GUID PARTITION TABLE (GPT) 11220M: Davidlohr Bueso <dave@stgolabs.net> 11221L: linux-efi@vger.kernel.org 11222S: Maintained 11223F: block/partitions/efi.* 11224 11225HABANALABS PCI DRIVER 11226M: Koby Elbaz <koby.elbaz@intel.com> 11227M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11228L: dri-devel@lists.freedesktop.org 11229S: Supported 11230C: irc://irc.oftc.net/dri-devel 11231T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11232F: Documentation/ABI/testing/debugfs-driver-habanalabs 11233F: Documentation/ABI/testing/sysfs-driver-habanalabs 11234F: drivers/accel/habanalabs/ 11235F: include/linux/habanalabs/ 11236F: include/trace/events/habanalabs.h 11237F: include/uapi/drm/habanalabs_accel.h 11238 11239HACKRF MEDIA DRIVER 11240L: linux-media@vger.kernel.org 11241S: Orphan 11242W: https://linuxtv.org 11243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11244F: drivers/media/usb/hackrf/ 11245 11246HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11247M: Chuck Lever <chuck.lever@oracle.com> 11248L: kernel-tls-handshake@lists.linux.dev 11249L: netdev@vger.kernel.org 11250S: Maintained 11251F: Documentation/netlink/specs/handshake.yaml 11252F: Documentation/networking/tls-handshake.rst 11253F: include/net/handshake.h 11254F: include/trace/events/handshake.h 11255F: net/handshake/ 11256 11257HANTRO VPU CODEC DRIVER 11258M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11259M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11260M: Philipp Zabel <p.zabel@pengutronix.de> 11261L: linux-media@vger.kernel.org 11262L: linux-rockchip@lists.infradead.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11265F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11266F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11267F: drivers/media/platform/verisilicon/ 11268 11269HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11270M: Frank Seidel <frank@f-seidel.de> 11271L: platform-driver-x86@vger.kernel.org 11272S: Maintained 11273W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11274F: drivers/platform/x86/hdaps.c 11275 11276HARDWARE MONITORING 11277M: Guenter Roeck <linux@roeck-us.net> 11278L: linux-hwmon@vger.kernel.org 11279S: Maintained 11280W: http://hwmon.wiki.kernel.org/ 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11282F: Documentation/ABI/testing/sysfs-class-hwmon 11283F: Documentation/devicetree/bindings/hwmon/ 11284F: Documentation/hwmon/ 11285F: drivers/hwmon/ 11286F: include/linux/hwmon*.h 11287F: include/trace/events/hwmon*.h 11288K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11289 11290HARDWARE RANDOM NUMBER GENERATOR CORE 11291M: Olivia Mackall <olivia@selenic.com> 11292M: Herbert Xu <herbert@gondor.apana.org.au> 11293L: linux-crypto@vger.kernel.org 11294S: Odd fixes 11295F: Documentation/admin-guide/hw_random.rst 11296F: Documentation/devicetree/bindings/rng/ 11297F: drivers/char/hw_random/ 11298F: include/linux/hw_random.h 11299 11300HARDWARE SPINLOCK CORE 11301M: Bjorn Andersson <andersson@kernel.org> 11302R: Baolin Wang <baolin.wang7@gmail.com> 11303L: linux-remoteproc@vger.kernel.org 11304S: Maintained 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11306F: Documentation/devicetree/bindings/hwlock/ 11307F: Documentation/locking/hwspinlock.rst 11308F: drivers/hwspinlock/ 11309F: include/linux/hwspinlock.h 11310 11311HARDWARE TRACING FACILITIES 11312M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11313S: Maintained 11314F: drivers/hwtracing/ 11315 11316HARMONY SOUND DRIVER 11317L: linux-parisc@vger.kernel.org 11318S: Maintained 11319F: sound/parisc/harmony.* 11320 11321HDPVR USB VIDEO ENCODER DRIVER 11322M: Hans Verkuil <hverkuil@kernel.org> 11323L: linux-media@vger.kernel.org 11324S: Odd Fixes 11325W: https://linuxtv.org 11326T: git git://linuxtv.org/media.git 11327F: drivers/media/usb/hdpvr/ 11328 11329HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11330M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11331S: Supported 11332F: drivers/misc/hpilo.[ch] 11333 11334HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11335M: Craig Lamparter <craig.lamparter@hpe.com> 11336S: Supported 11337F: Documentation/watchdog/hpwdt.rst 11338F: drivers/watchdog/hpwdt.c 11339 11340HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11341M: Don Brace <don.brace@microchip.com> 11342L: storagedev@microchip.com 11343L: linux-scsi@vger.kernel.org 11344S: Supported 11345F: Documentation/scsi/hpsa.rst 11346F: drivers/scsi/hpsa*.[ch] 11347F: include/linux/cciss*.h 11348F: include/uapi/linux/cciss*.h 11349 11350HFI1 DRIVER 11351M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11352L: linux-rdma@vger.kernel.org 11353S: Supported 11354F: drivers/infiniband/hw/hfi1 11355 11356HFS FILESYSTEM 11357M: Viacheslav Dubeyko <slava@dubeyko.com> 11358M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11359M: Yangtao Li <frank.li@vivo.com> 11360L: linux-fsdevel@vger.kernel.org 11361S: Maintained 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11363F: Documentation/filesystems/hfs.rst 11364F: fs/hfs/ 11365F: include/linux/hfs_common.h 11366 11367HFSPLUS FILESYSTEM 11368M: Viacheslav Dubeyko <slava@dubeyko.com> 11369M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11370M: Yangtao Li <frank.li@vivo.com> 11371L: linux-fsdevel@vger.kernel.org 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11374F: Documentation/filesystems/hfsplus.rst 11375F: fs/hfsplus/ 11376F: include/linux/hfs_common.h 11377 11378HGA FRAMEBUFFER DRIVER 11379M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11380L: linux-nvidia@lists.surfsouth.com 11381S: Maintained 11382W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11383F: drivers/video/fbdev/hgafb.c 11384 11385HIBERNATION (aka Software Suspend, aka swsusp) 11386M: "Rafael J. Wysocki" <rafael@kernel.org> 11387R: Pavel Machek <pavel@kernel.org> 11388L: linux-pm@vger.kernel.org 11389S: Supported 11390B: https://bugzilla.kernel.org 11391F: arch/*/include/asm/suspend*.h 11392F: arch/x86/power/ 11393F: drivers/base/power/ 11394F: include/linux/freezer.h 11395F: include/linux/pm.h 11396F: include/linux/suspend.h 11397F: kernel/power/ 11398 11399HID CORE LAYER 11400M: Jiri Kosina <jikos@kernel.org> 11401M: Benjamin Tissoires <bentiss@kernel.org> 11402L: linux-input@vger.kernel.org 11403S: Maintained 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11405F: Documentation/hid/ 11406F: drivers/hid/ 11407F: include/linux/hid* 11408F: include/uapi/linux/hid* 11409F: samples/hid/ 11410F: tools/testing/selftests/hid/ 11411 11412HID LOGITECH DRIVERS 11413R: Filipe Laíns <lains@riseup.net> 11414L: linux-input@vger.kernel.org 11415S: Maintained 11416F: drivers/hid/hid-logitech-* 11417 11418HID NVIDIA SHIELD DRIVER 11419M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11420L: linux-input@vger.kernel.org 11421S: Maintained 11422F: drivers/hid/hid-nvidia-shield.c 11423 11424HID PHOENIX RC FLIGHT CONTROLLER 11425M: Marcus Folkesson <marcus.folkesson@gmail.com> 11426L: linux-input@vger.kernel.org 11427S: Maintained 11428F: drivers/hid/hid-pxrc.c 11429 11430HID PLAYSTATION DRIVER 11431M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11432L: linux-input@vger.kernel.org 11433S: Supported 11434F: drivers/hid/hid-playstation.c 11435 11436HID SENSOR HUB DRIVERS 11437M: Jiri Kosina <jikos@kernel.org> 11438M: Jonathan Cameron <jic23@kernel.org> 11439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11440L: linux-input@vger.kernel.org 11441L: linux-iio@vger.kernel.org 11442S: Maintained 11443F: Documentation/hid/hid-sensor* 11444F: drivers/hid/hid-sensor-* 11445F: drivers/iio/*/hid-* 11446F: include/linux/hid-sensor-* 11447 11448HID VRC-2 CAR CONTROLLER DRIVER 11449M: Marcus Folkesson <marcus.folkesson@gmail.com> 11450L: linux-input@vger.kernel.org 11451S: Maintained 11452F: drivers/hid/hid-vrc2.c 11453 11454HID WACOM DRIVER 11455M: Ping Cheng <ping.cheng@wacom.com> 11456M: Jason Gerecke <jason.gerecke@wacom.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: drivers/hid/wacom.h 11460F: drivers/hid/wacom_* 11461 11462HID++ LOGITECH DRIVERS 11463R: Filipe Laíns <lains@riseup.net> 11464R: Bastien Nocera <hadess@hadess.net> 11465L: linux-input@vger.kernel.org 11466S: Maintained 11467F: drivers/hid/hid-logitech-hidpp.c 11468 11469HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11470M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11471M: Frederic Weisbecker <frederic@kernel.org> 11472M: Thomas Gleixner <tglx@kernel.org> 11473L: linux-kernel@vger.kernel.org 11474S: Maintained 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11476F: Documentation/timers/ 11477F: include/linux/clockchips.h 11478F: include/linux/delay.h 11479F: include/linux/hrtimer.h 11480F: include/linux/timer.h 11481F: kernel/time/clockevents.c 11482F: kernel/time/hrtimer.c 11483F: kernel/time/sleep_timeout.c 11484F: kernel/time/timer.c 11485F: kernel/time/timer_list.c 11486F: kernel/time/timer_migration.* 11487F: tools/testing/selftests/timers/ 11488 11489HITRON HAC300S PSU DRIVER 11490M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11491L: linux-hwmon@vger.kernel.org 11492S: Maintained 11493F: Documentation/hwmon/hac300s.rst 11494F: drivers/hwmon/pmbus/hac300s.c 11495 11496DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11497M: Andreas Hindborg <a.hindborg@kernel.org> 11498R: Boqun Feng <boqun@kernel.org> 11499R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11500R: Frederic Weisbecker <frederic@kernel.org> 11501R: Lyude Paul <lyude@redhat.com> 11502R: Thomas Gleixner <tglx@kernel.org> 11503R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11504R: John Stultz <jstultz@google.com> 11505R: Stephen Boyd <sboyd@kernel.org> 11506L: rust-for-linux@vger.kernel.org 11507S: Supported 11508W: https://rust-for-linux.com 11509B: https://github.com/Rust-for-Linux/linux/issues 11510T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11511F: rust/kernel/time.rs 11512F: rust/kernel/time/ 11513 11514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11515M: HighPoint Linux Team <linux@highpoint-tech.com> 11516S: Supported 11517W: http://www.highpoint-tech.com 11518F: Documentation/scsi/hptiop.rst 11519F: drivers/scsi/hptiop.c 11520 11521HIKEY960 ONBOARD USB GPIO HUB DRIVER 11522M: John Stultz <jstultz@google.com> 11523L: linux-kernel@vger.kernel.org 11524S: Maintained 11525F: drivers/misc/hisi_hikey_usb.c 11526 11527HIMAX HX83112B TOUCHSCREEN SUPPORT 11528M: Job Noorman <job@noorman.info> 11529L: linux-input@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11532F: drivers/input/touchscreen/himax_hx83112b.c 11533 11534HIMAX HX852X TOUCHSCREEN DRIVER 11535M: Stephan Gerhold <stephan@gerhold.net> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11539F: drivers/input/touchscreen/himax_hx852x.c 11540 11541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11542M: Kurt Kanzenbach <kurt@linutronix.de> 11543L: netdev@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11546F: drivers/net/dsa/hirschmann/* 11547F: include/linux/platform_data/hirschmann-hellcreek.h 11548F: net/dsa/tag_hellcreek.c 11549 11550HISILICON DMA DRIVER 11551M: Zhou Wang <wangzhou1@hisilicon.com> 11552M: Longfang Liu <liulongfang@huawei.com> 11553L: dmaengine@vger.kernel.org 11554S: Maintained 11555F: drivers/dma/hisi_dma.c 11556 11557HISILICON GPIO DRIVER 11558M: Yang Shen <shenyang39@huawei.com> 11559L: linux-gpio@vger.kernel.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11562F: drivers/gpio/gpio-hisi.c 11563 11564HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11565M: Zhiqi Song <songzhiqi1@huawei.com> 11566M: Longfang Liu <liulongfang@huawei.com> 11567L: linux-crypto@vger.kernel.org 11568S: Maintained 11569F: Documentation/ABI/testing/debugfs-hisi-hpre 11570F: drivers/crypto/hisilicon/hpre/hpre.h 11571F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11572F: drivers/crypto/hisilicon/hpre/hpre_main.c 11573 11574HISILICON HNS3 PMU DRIVER 11575M: Jijie Shao <shaojijie@huawei.com> 11576S: Supported 11577F: Documentation/admin-guide/perf/hns3-pmu.rst 11578F: drivers/perf/hisilicon/hns3_pmu.c 11579 11580HISILICON I2C CONTROLLER DRIVER 11581M: Devyn Liu <liudingyuan@h-partners.com> 11582L: linux-i2c@vger.kernel.org 11583S: Maintained 11584W: https://www.hisilicon.com 11585F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11586F: drivers/i2c/busses/i2c-hisi.c 11587 11588HISILICON KUNPENG SOC HCCS DRIVER 11589M: Huisong Li <lihuisong@huawei.com> 11590S: Maintained 11591F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11592F: drivers/soc/hisilicon/kunpeng_hccs.c 11593F: drivers/soc/hisilicon/kunpeng_hccs.h 11594 11595HISILICON SOC HHA DRIVER 11596M: Yushan Wang <wangyushan12@huawei.com> 11597S: Maintained 11598F: drivers/cache/hisi_soc_hha.c 11599 11600HISILICON LPC BUS DRIVER 11601M: Jay Fang <f.fangjian@huawei.com> 11602S: Maintained 11603W: http://www.hisilicon.com 11604F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11605F: drivers/bus/hisi_lpc.c 11606 11607HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11608M: Jian Shen <shenjian15@huawei.com> 11609M: Jijie Shao <shaojijie@huawei.com> 11610L: netdev@vger.kernel.org 11611S: Maintained 11612W: http://www.hisilicon.com 11613F: drivers/net/ethernet/hisilicon/hns3/ 11614 11615HISILICON NETWORK HIBMCGE DRIVER 11616M: Jijie Shao <shaojijie@huawei.com> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619F: drivers/net/ethernet/hisilicon/hibmcge/ 11620 11621HISILICON NETWORK SUBSYSTEM DRIVER 11622M: Jian Shen <shenjian15@huawei.com> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625W: http://www.hisilicon.com 11626F: Documentation/devicetree/bindings/net/hisilicon*.txt 11627F: drivers/net/ethernet/hisilicon/ 11628 11629HISILICON PMU DRIVER 11630M: Jonathan Cameron <jonathan.cameron@huawei.com> 11631S: Supported 11632W: http://www.hisilicon.com 11633F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11634F: Documentation/admin-guide/perf/hisi-pmu.rst 11635F: drivers/perf/hisilicon 11636F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11637 11638HISILICON PTT DRIVER 11639M: Yicong Yang <yangyicong@hisilicon.com> 11640M: Jonathan Cameron <jonathan.cameron@huawei.com> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11644F: Documentation/trace/hisi-ptt.rst 11645F: drivers/hwtracing/ptt/ 11646F: tools/perf/arch/arm64/util/hisi-ptt.c 11647F: tools/perf/util/hisi-ptt* 11648F: tools/perf/util/hisi-ptt-decoder/* 11649 11650HISILICON QM DRIVER 11651M: Weili Qian <qianweili@huawei.com> 11652M: Zhou Wang <wangzhou1@hisilicon.com> 11653L: linux-crypto@vger.kernel.org 11654S: Maintained 11655F: drivers/crypto/hisilicon/Kconfig 11656F: drivers/crypto/hisilicon/Makefile 11657F: drivers/crypto/hisilicon/qm.c 11658F: drivers/crypto/hisilicon/sgl.c 11659F: include/linux/hisi_acc_qm.h 11660 11661HISILICON ROCE DRIVER 11662M: Chengchang Tang <tangchengchang@huawei.com> 11663M: Junxian Huang <huangjunxian6@hisilicon.com> 11664L: linux-rdma@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11667F: drivers/infiniband/hw/hns/ 11668 11669HISILICON SAS Controller 11670M: Yihang Li <liyihang9@h-partners.com> 11671S: Supported 11672W: http://www.hisilicon.com 11673F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11674F: drivers/scsi/hisi_sas/ 11675 11676HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11677M: Longfang Liu <liulongfang@huawei.com> 11678L: linux-crypto@vger.kernel.org 11679S: Maintained 11680F: Documentation/ABI/testing/debugfs-hisi-sec 11681F: drivers/crypto/hisilicon/sec2/sec.h 11682F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11683F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11684F: drivers/crypto/hisilicon/sec2/sec_main.c 11685 11686HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11687M: Yang Shen <shenyang39@huawei.com> 11688L: linux-spi@vger.kernel.org 11689S: Maintained 11690W: http://www.hisilicon.com 11691F: drivers/spi/spi-hisi-kunpeng.c 11692 11693HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11694M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11695L: linux-kernel@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11698F: drivers/spmi/hisi-spmi-controller.c 11699 11700HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11701M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11702L: linux-kernel@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11705F: drivers/mfd/hi6421-spmi-pmic.c 11706 11707HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11708M: Weili Qian <qianweili@huawei.com> 11709S: Maintained 11710F: drivers/crypto/hisilicon/trng/trng.c 11711 11712HISILICON V3XX SPI NOR FLASH Controller Driver 11713M: Yang Shen <shenyang39@huawei.com> 11714S: Maintained 11715W: http://www.hisilicon.com 11716F: drivers/spi/spi-hisi-sfc-v3xx.c 11717 11718HISILICON ZIP Controller DRIVER 11719M: Yang Shen <shenyang39@huawei.com> 11720M: Zhou Wang <wangzhou1@hisilicon.com> 11721L: linux-crypto@vger.kernel.org 11722S: Maintained 11723F: Documentation/ABI/testing/debugfs-hisi-zip 11724F: drivers/crypto/hisilicon/zip/ 11725 11726HMM - Heterogeneous Memory Management 11727M: Jason Gunthorpe <jgg@nvidia.com> 11728M: Leon Romanovsky <leonro@nvidia.com> 11729L: linux-mm@kvack.org 11730S: Maintained 11731F: Documentation/mm/hmm.rst 11732F: include/linux/hmm* 11733F: lib/test_hmm* 11734F: mm/hmm* 11735F: tools/testing/selftests/mm/*hmm* 11736 11737HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11738M: Petre Rodan <petre.rodan@subdimension.ro> 11739L: linux-iio@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11742F: drivers/iio/pressure/abp2030pa* 11743 11744HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11745M: Petre Rodan <petre.rodan@subdimension.ro> 11746L: linux-iio@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11749F: drivers/iio/pressure/hsc030pa* 11750 11751HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11752M: Andreas Klinger <ak@it-klinger.de> 11753M: Petre Rodan <petre.rodan@subdimension.ro> 11754L: linux-iio@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11757F: drivers/iio/pressure/mprls0025pa* 11758 11759HP BIOSCFG DRIVER 11760M: Jorge Lopez <jorge.lopez2@hp.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: drivers/platform/x86/hp/hp-bioscfg/ 11764 11765HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11766L: platform-driver-x86@vger.kernel.org 11767S: Orphan 11768F: drivers/platform/x86/hp/tc1100-wmi.c 11769 11770HP WMI HARDWARE MONITOR DRIVER 11771M: James Seo <james@equiv.tech> 11772L: linux-hwmon@vger.kernel.org 11773S: Maintained 11774F: Documentation/hwmon/hp-wmi-sensors.rst 11775F: drivers/hwmon/hp-wmi-sensors.c 11776 11777HPET: High Precision Event Timers driver 11778M: Clemens Ladisch <clemens@ladisch.de> 11779S: Maintained 11780F: Documentation/timers/hpet.rst 11781F: drivers/char/hpet.c 11782F: include/linux/hpet.h 11783F: include/uapi/linux/hpet.h 11784 11785HPET: x86 11786S: Orphan 11787F: arch/x86/include/asm/hpet.h 11788F: arch/x86/kernel/hpet.c 11789 11790HPFS FILESYSTEM 11791M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11792S: Maintained 11793W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11794F: fs/hpfs/ 11795 11796HS3001 Hardware Temperature and Humidity Sensor 11797M: Andre Werner <andre.werner@systec-electronic.com> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: drivers/hwmon/hs3001.c 11801 11802HSI SUBSYSTEM 11803M: Sebastian Reichel <sre@kernel.org> 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11806F: Documentation/ABI/testing/sysfs-bus-hsi 11807F: Documentation/driver-api/hsi.rst 11808F: drivers/hsi/ 11809F: include/linux/hsi/ 11810F: include/uapi/linux/hsi/ 11811 11812HSO 3G MODEM DRIVER 11813L: linux-usb@vger.kernel.org 11814S: Orphan 11815F: drivers/net/usb/hso.c 11816 11817HSR NETWORK PROTOCOL 11818L: netdev@vger.kernel.org 11819S: Orphan 11820F: net/hsr/ 11821F: tools/testing/selftests/net/hsr/ 11822 11823HT16K33 LED CONTROLLER DRIVER 11824M: Robin van der Gracht <robin@protonic.nl> 11825S: Maintained 11826F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11827F: drivers/auxdisplay/ht16k33.c 11828 11829HTCPEN TOUCHSCREEN DRIVER 11830M: Pau Oliva Fora <pof@eslack.org> 11831L: linux-input@vger.kernel.org 11832S: Maintained 11833F: drivers/input/touchscreen/htcpen.c 11834 11835HTE SUBSYSTEM 11836M: Dipen Patel <dipenp@nvidia.com> 11837L: timestamp@lists.linux.dev 11838S: Maintained 11839Q: https://patchwork.kernel.org/project/timestamp/list/ 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11841F: Documentation/devicetree/bindings/timestamp/ 11842F: Documentation/driver-api/hte/ 11843F: drivers/hte/ 11844F: include/linux/hte.h 11845 11846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11847M: Lorenzo Bianconi <lorenzo@kernel.org> 11848L: linux-iio@vger.kernel.org 11849S: Maintained 11850W: http://www.st.com/ 11851F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11852F: drivers/iio/humidity/hts221* 11853 11854HTU31 Hardware Temperature and Humidity Sensor 11855M: Andrei Lalaev <andrey.lalaev@gmail.com> 11856L: linux-hwmon@vger.kernel.org 11857S: Maintained 11858F: drivers/hwmon/htu31.c 11859 11860HUAWEI ETHERNET DRIVER 11861M: Cai Huoqing <cai.huoqing@linux.dev> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11865F: drivers/net/ethernet/huawei/hinic/ 11866 11867HUAWEI 3RD GEN ETHERNET DRIVER 11868M: Fan Gong <gongfan1@huawei.com> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11872F: drivers/net/ethernet/huawei/hinic3/ 11873 11874HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11875M: Pengyu Luo <mitltlatltl@gmail.com> 11876S: Maintained 11877F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11878F: drivers/platform/arm64/huawei-gaokun-ec.c 11879F: drivers/power/supply/huawei-gaokun-battery.c 11880F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11881F: include/linux/platform_data/huawei-gaokun-ec.h 11882 11883HUGETLB SUBSYSTEM 11884M: Muchun Song <muchun.song@linux.dev> 11885M: Oscar Salvador <osalvador@suse.de> 11886R: David Hildenbrand <david@kernel.org> 11887L: linux-mm@kvack.org 11888S: Maintained 11889F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11890F: Documentation/admin-guide/mm/hugetlbpage.rst 11891F: Documentation/mm/hugetlbfs_reserv.rst 11892F: Documentation/mm/vmemmap_dedup.rst 11893F: fs/hugetlbfs/ 11894F: include/linux/hugetlb.h 11895F: include/trace/events/hugetlbfs.h 11896F: mm/hugetlb.c 11897F: mm/hugetlb_cgroup.c 11898F: mm/hugetlb_cma.c 11899F: mm/hugetlb_cma.h 11900F: mm/hugetlb_sysctl.c 11901F: mm/hugetlb_sysfs.c 11902F: mm/hugetlb_vmemmap.c 11903F: mm/hugetlb_vmemmap.h 11904F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11905 11906HVA ST MEDIA DRIVER 11907M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910W: https://linuxtv.org 11911T: git git://linuxtv.org/media.git 11912F: drivers/media/platform/st/sti/hva 11913 11914HWPOISON MEMORY FAILURE HANDLING 11915M: Miaohe Lin <linmiaohe@huawei.com> 11916R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11917L: linux-mm@kvack.org 11918S: Maintained 11919F: include/linux/memory-failure.h 11920F: include/trace/events/memory-failure.h 11921F: mm/hwpoison-inject.c 11922F: mm/memory-failure.c 11923F: tools/testing/selftests/mm/memory-failure.c 11924 11925HYCON HY46XX TOUCHSCREEN SUPPORT 11926M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11927L: linux-input@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11930F: drivers/input/touchscreen/hycon-hy46xx.c 11931 11932HYGON PROCESSOR SUPPORT 11933M: Pu Wen <puwen@hygon.cn> 11934L: linux-kernel@vger.kernel.org 11935S: Maintained 11936F: arch/x86/kernel/cpu/hygon.c 11937 11938HYNIX HI556 SENSOR DRIVER 11939M: Sakari Ailus <sakari.ailus@linux.intel.com> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942T: git git://linuxtv.org/media.git 11943F: drivers/media/i2c/hi556.c 11944 11945HYNIX HI846 SENSOR DRIVER 11946M: Martin Kepplinger-Novakovic <martink@posteo.de> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949F: drivers/media/i2c/hi846.c 11950 11951HYNIX HI847 SENSOR DRIVER 11952M: Sakari Ailus <sakari.ailus@linux.intel.com> 11953L: linux-media@vger.kernel.org 11954S: Maintained 11955F: drivers/media/i2c/hi847.c 11956 11957Hyper-V/Azure CORE AND DRIVERS 11958M: "K. Y. Srinivasan" <kys@microsoft.com> 11959M: Haiyang Zhang <haiyangz@microsoft.com> 11960M: Wei Liu <wei.liu@kernel.org> 11961M: Dexuan Cui <decui@microsoft.com> 11962M: Long Li <longli@microsoft.com> 11963L: linux-hyperv@vger.kernel.org 11964S: Supported 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11966F: Documentation/ABI/stable/sysfs-bus-vmbus 11967F: Documentation/ABI/testing/debugfs-hyperv 11968F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11969F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11970F: Documentation/virt/hyperv 11971F: arch/arm64/hyperv 11972F: arch/arm64/include/asm/mshyperv.h 11973F: arch/x86/hyperv 11974F: arch/x86/include/asm/mshyperv.h 11975F: arch/x86/include/asm/trace/hyperv.h 11976F: arch/x86/kernel/cpu/mshyperv.c 11977F: drivers/clocksource/hyperv_timer.c 11978F: drivers/hid/hid-hyperv.c 11979F: drivers/hv/ 11980F: drivers/input/serio/hyperv-keyboard.c 11981F: drivers/iommu/hyperv-iommu.c 11982F: drivers/net/ethernet/microsoft/ 11983F: drivers/net/hyperv/ 11984F: drivers/pci/controller/pci-hyperv-intf.c 11985F: drivers/pci/controller/pci-hyperv.c 11986F: drivers/scsi/storvsc_drv.c 11987F: drivers/uio/uio_hv_generic.c 11988F: include/asm-generic/mshyperv.h 11989F: include/clocksource/hyperv_timer.h 11990F: include/hyperv/hvgdk.h 11991F: include/hyperv/hvgdk_ext.h 11992F: include/hyperv/hvgdk_mini.h 11993F: include/hyperv/hvhdk.h 11994F: include/hyperv/hvhdk_mini.h 11995F: include/linux/hyperv.h 11996F: include/net/mana 11997F: include/uapi/linux/hyperv.h 11998F: net/vmw_vsock/hyperv_transport.c 11999F: tools/hv/ 12000 12001HYPERBUS SUPPORT 12002M: Vignesh Raghavendra <vigneshr@ti.com> 12003R: Tudor Ambarus <tudor.ambarus@linaro.org> 12004L: linux-mtd@lists.infradead.org 12005S: Supported 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12009F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12010F: drivers/mtd/hyperbus/ 12011F: include/linux/mtd/hyperbus.h 12012 12013HYPERVISOR VIRTUAL CONSOLE DRIVER 12014L: linuxppc-dev@lists.ozlabs.org 12015S: Odd Fixes 12016F: drivers/tty/hvc/ 12017 12018HUNG TASK DETECTOR 12019M: Andrew Morton <akpm@linux-foundation.org> 12020R: Lance Yang <lance.yang@linux.dev> 12021R: Masami Hiramatsu <mhiramat@kernel.org> 12022R: Petr Mladek <pmladek@suse.com> 12023L: linux-kernel@vger.kernel.org 12024S: Maintained 12025F: include/linux/hung_task.h 12026F: kernel/hung_task.c 12027 12028I2C ACPI SUPPORT 12029M: Mika Westerberg <westeri@kernel.org> 12030L: linux-i2c@vger.kernel.org 12031L: linux-acpi@vger.kernel.org 12032S: Maintained 12033F: drivers/i2c/i2c-core-acpi.c 12034 12035I2C ADDRESS TRANSLATOR (ATR) 12036M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12037R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12038L: linux-i2c@vger.kernel.org 12039S: Maintained 12040F: drivers/i2c/i2c-atr.c 12041F: include/linux/i2c-atr.h 12042 12043I2C CONTROLLER DRIVER FOR NVIDIA GPU 12044M: Ajay Gupta <ajayg@nvidia.com> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12048F: drivers/i2c/busses/i2c-nvidia-gpu.c 12049 12050I2C MUXES 12051M: Peter Rosin <peda@axentia.se> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: Documentation/devicetree/bindings/i2c/i2c-arb* 12055F: Documentation/devicetree/bindings/i2c/i2c-gate* 12056F: Documentation/devicetree/bindings/i2c/i2c-mux* 12057F: Documentation/i2c/i2c-topology.rst 12058F: Documentation/i2c/muxes/ 12059F: drivers/i2c/i2c-mux.c 12060F: drivers/i2c/muxes/ 12061F: include/linux/i2c-mux.h 12062 12063I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12064M: Gregory CLEMENT <gregory.clement@bootlin.com> 12065L: linux-i2c@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12068F: drivers/i2c/busses/i2c-mv64xxx.c 12069 12070I2C OF COMPONENT PROBER 12071M: Chen-Yu Tsai <wenst@chromium.org> 12072L: linux-i2c@vger.kernel.org 12073L: devicetree@vger.kernel.org 12074S: Maintained 12075F: drivers/i2c/i2c-core-of-prober.c 12076F: include/linux/i2c-of-prober.h 12077 12078I2C OVER PARALLEL PORT 12079M: Jean Delvare <jdelvare@suse.com> 12080L: linux-i2c@vger.kernel.org 12081S: Maintained 12082F: Documentation/i2c/busses/i2c-parport.rst 12083F: drivers/i2c/busses/i2c-parport.c 12084 12085I2C SUBSYSTEM 12086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12087L: linux-i2c@vger.kernel.org 12088S: Maintained 12089Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12091F: Documentation/i2c/ 12092F: drivers/i2c/* 12093F: include/dt-bindings/i2c/i2c.h 12094F: include/linux/i2c-dev.h 12095F: include/linux/i2c-smbus.h 12096F: include/linux/i2c.h 12097F: include/uapi/linux/i2c-*.h 12098F: include/uapi/linux/i2c.h 12099 12100I2C SUBSYSTEM [RUST] 12101M: Igor Korotin <igor.korotin@linux.dev> 12102R: Danilo Krummrich <dakr@kernel.org> 12103R: Daniel Almeida <daniel.almeida@collabora.com> 12104L: rust-for-linux@vger.kernel.org 12105S: Maintained 12106T: git https://github.com/ikrtn/linux.git rust-i2c-next 12107F: rust/kernel/i2c.rs 12108F: samples/rust/rust_driver_i2c.rs 12109F: samples/rust/rust_i2c_client.rs 12110 12111I2C SUBSYSTEM HOST DRIVERS 12112M: Andi Shyti <andi.shyti@kernel.org> 12113L: linux-i2c@vger.kernel.org 12114S: Maintained 12115Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12117F: Documentation/devicetree/bindings/i2c/ 12118F: drivers/i2c/algos/ 12119F: drivers/i2c/busses/ 12120F: include/dt-bindings/i2c/ 12121 12122I2C-TAOS-EVM DRIVER 12123M: Jean Delvare <jdelvare@suse.com> 12124L: linux-i2c@vger.kernel.org 12125S: Maintained 12126F: Documentation/i2c/busses/i2c-taos-evm.rst 12127F: drivers/i2c/busses/i2c-taos-evm.c 12128 12129I2C-TINY-USB DRIVER 12130M: Till Harbaum <till@harbaum.org> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133W: http://www.harbaum.org/till/i2c_tiny_usb 12134F: drivers/i2c/busses/i2c-tiny-usb.c 12135 12136I2C/SMBUS CONTROLLER DRIVERS FOR PC 12137M: Jean Delvare <jdelvare@suse.com> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140F: Documentation/i2c/busses/i2c-ali1535.rst 12141F: Documentation/i2c/busses/i2c-ali1563.rst 12142F: Documentation/i2c/busses/i2c-ali15x3.rst 12143F: Documentation/i2c/busses/i2c-amd756.rst 12144F: Documentation/i2c/busses/i2c-amd8111.rst 12145F: Documentation/i2c/busses/i2c-i801.rst 12146F: Documentation/i2c/busses/i2c-nforce2.rst 12147F: Documentation/i2c/busses/i2c-piix4.rst 12148F: Documentation/i2c/busses/i2c-sis5595.rst 12149F: Documentation/i2c/busses/i2c-sis630.rst 12150F: Documentation/i2c/busses/i2c-sis96x.rst 12151F: Documentation/i2c/busses/i2c-via.rst 12152F: Documentation/i2c/busses/i2c-viapro.rst 12153F: drivers/i2c/busses/i2c-ali1535.c 12154F: drivers/i2c/busses/i2c-ali1563.c 12155F: drivers/i2c/busses/i2c-ali15x3.c 12156F: drivers/i2c/busses/i2c-amd756.c 12157F: drivers/i2c/busses/i2c-amd8111.c 12158F: drivers/i2c/busses/i2c-i801.c 12159F: drivers/i2c/busses/i2c-isch.c 12160F: drivers/i2c/busses/i2c-nforce2.c 12161F: drivers/i2c/busses/i2c-piix4.* 12162F: drivers/i2c/busses/i2c-sis5595.c 12163F: drivers/i2c/busses/i2c-sis630.c 12164F: drivers/i2c/busses/i2c-sis96x.c 12165F: drivers/i2c/busses/i2c-via.c 12166F: drivers/i2c/busses/i2c-viapro.c 12167 12168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12169M: Hans de Goede <hansg@kernel.org> 12170L: linux-i2c@vger.kernel.org 12171S: Maintained 12172F: drivers/i2c/busses/i2c-cht-wc.c 12173 12174I2C/SMBUS ISMT DRIVER 12175M: Neil Horman <nhorman@tuxdriver.com> 12176L: linux-i2c@vger.kernel.org 12177F: Documentation/i2c/busses/i2c-ismt.rst 12178F: drivers/i2c/busses/i2c-ismt.c 12179 12180I2C/SMBUS ZHAOXIN DRIVER 12181M: Hans Hu <hanshu@zhaoxin.com> 12182L: linux-i2c@vger.kernel.org 12183S: Maintained 12184W: https://www.zhaoxin.com 12185F: drivers/i2c/busses/i2c-viai2c-common.c 12186F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12187 12188I2C/SMBUS STUB DRIVER 12189M: Jean Delvare <jdelvare@suse.com> 12190L: linux-i2c@vger.kernel.org 12191S: Maintained 12192F: drivers/i2c/i2c-stub.c 12193 12194I3C DRIVER FOR ASPEED AST2600 12195M: Jeremy Kerr <jk@codeconstruct.com.au> 12196S: Maintained 12197F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12198F: drivers/i3c/master/ast2600-i3c-master.c 12199 12200I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12201M: Jorge Marques <jorge.marques@analog.com> 12202S: Maintained 12203F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12204F: drivers/i3c/master/adi-i3c-master.c 12205 12206I3C DRIVER FOR CADENCE I3C MASTER IP 12207M: Przemysław Gaj <pgaj@cadence.com> 12208S: Maintained 12209F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12210F: drivers/i3c/master/i3c-master-cdns.c 12211 12212I3C DRIVER FOR RENESAS 12213M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12214M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12215S: Supported 12216F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12217F: drivers/i3c/master/renesas-i3c.c 12218 12219I3C DRIVER FOR SYNOPSYS DESIGNWARE 12220S: Orphan 12221F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12222F: drivers/i3c/master/dw* 12223 12224I3C SUBSYSTEM 12225M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12226R: Frank Li <Frank.Li@nxp.com> 12227L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12228S: Maintained 12229Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12230C: irc://chat.freenode.net/linux-i3c 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12232F: Documentation/ABI/testing/sysfs-bus-i3c 12233F: Documentation/devicetree/bindings/i3c/ 12234F: Documentation/driver-api/i3c 12235F: drivers/i3c/ 12236F: include/dt-bindings/i3c/ 12237F: include/linux/i3c/ 12238 12239IBM Operation Panel Input Driver 12240M: Eddie James <eajames@linux.ibm.com> 12241L: linux-input@vger.kernel.org 12242S: Maintained 12243F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12244F: drivers/input/misc/ibm-panel.c 12245 12246IBM Power 842 compression accelerator 12247M: Haren Myneni <haren@us.ibm.com> 12248S: Supported 12249F: crypto/842.c 12250F: drivers/crypto/nx/Kconfig 12251F: drivers/crypto/nx/Makefile 12252F: drivers/crypto/nx/nx-842* 12253F: include/linux/sw842.h 12254F: lib/842/ 12255 12256IBM Power in-Nest Crypto Acceleration 12257M: Breno Leitão <leitao@debian.org> 12258M: Nayna Jain <nayna@linux.ibm.com> 12259M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12260L: linux-crypto@vger.kernel.org 12261S: Supported 12262F: drivers/crypto/nx/Kconfig 12263F: drivers/crypto/nx/Makefile 12264F: drivers/crypto/nx/nx-aes* 12265F: drivers/crypto/nx/nx-sha* 12266F: drivers/crypto/nx/nx.* 12267F: drivers/crypto/nx/nx_csbcpb.h 12268F: drivers/crypto/nx/nx_debugfs.c 12269 12270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12271M: Tyrel Datwyler <tyreld@linux.ibm.com> 12272L: linux-pci@vger.kernel.org 12273L: linuxppc-dev@lists.ozlabs.org 12274S: Supported 12275F: drivers/pci/hotplug/rpadlpar* 12276 12277IBM Power Linux RAID adapter 12278M: Brian King <brking@us.ibm.com> 12279S: Supported 12280F: drivers/scsi/ipr.* 12281 12282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12283M: Tyrel Datwyler <tyreld@linux.ibm.com> 12284L: linux-pci@vger.kernel.org 12285L: linuxppc-dev@lists.ozlabs.org 12286S: Supported 12287F: drivers/pci/hotplug/rpaphp* 12288 12289IBM Power SRIOV Virtual NIC Device Driver 12290M: Haren Myneni <haren@linux.ibm.com> 12291M: Rick Lindsley <ricklind@linux.ibm.com> 12292R: Nick Child <nnac123@linux.ibm.com> 12293L: netdev@vger.kernel.org 12294S: Maintained 12295F: drivers/net/ethernet/ibm/ibmvnic.* 12296 12297IBM Power VFIO Support 12298M: Timothy Pearson <tpearson@raptorengineering.com> 12299S: Supported 12300F: drivers/vfio/vfio_iommu_spapr_tce.c 12301 12302IBM Power Virtual Ethernet Device Driver 12303M: Nick Child <nnac123@linux.ibm.com> 12304L: netdev@vger.kernel.org 12305S: Maintained 12306F: drivers/net/ethernet/ibm/ibmveth.* 12307 12308IBM Power Virtual FC Device Drivers 12309M: Tyrel Datwyler <tyreld@linux.ibm.com> 12310L: linux-scsi@vger.kernel.org 12311S: Supported 12312F: drivers/scsi/ibmvscsi/ibmvfc* 12313 12314IBM Power Virtual Management Channel Driver 12315M: Brad Warrum <bwarrum@linux.ibm.com> 12316M: Ritu Agarwal <rituagar@linux.ibm.com> 12317S: Supported 12318F: drivers/misc/ibmvmc.* 12319 12320IBM Power Virtual SCSI Device Drivers 12321M: Tyrel Datwyler <tyreld@linux.ibm.com> 12322L: linux-scsi@vger.kernel.org 12323S: Supported 12324F: drivers/scsi/ibmvscsi/ibmvscsi* 12325F: include/scsi/viosrp.h 12326 12327IBM Power Virtual SCSI Device Target Driver 12328M: Tyrel Datwyler <tyreld@linux.ibm.com> 12329L: linux-scsi@vger.kernel.org 12330L: target-devel@vger.kernel.org 12331S: Supported 12332F: drivers/scsi/ibmvscsi_tgt/ 12333 12334IBM Power VMX Cryptographic instructions 12335M: Breno Leitão <leitao@debian.org> 12336M: Nayna Jain <nayna@linux.ibm.com> 12337M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12338L: linux-crypto@vger.kernel.org 12339S: Supported 12340F: arch/powerpc/crypto/Kconfig 12341F: arch/powerpc/crypto/Makefile 12342F: arch/powerpc/crypto/aes.c 12343F: arch/powerpc/crypto/aes_cbc.c 12344F: arch/powerpc/crypto/aes_ctr.c 12345F: arch/powerpc/crypto/aes_xts.c 12346F: arch/powerpc/crypto/aesp8-ppc.* 12347F: arch/powerpc/crypto/ppc-xlate.pl 12348F: arch/powerpc/crypto/vmx.c 12349F: lib/crypto/powerpc/gf128hash.h 12350F: lib/crypto/powerpc/ghashp8-ppc.pl 12351 12352IBM ServeRAID RAID DRIVER 12353S: Orphan 12354F: drivers/scsi/ips.* 12355 12356ICH LPC AND GPIO DRIVER 12357M: Peter Tyser <ptyser@xes-inc.com> 12358S: Maintained 12359F: drivers/gpio/gpio-ich.c 12360F: drivers/mfd/lpc_ich.c 12361 12362ICY I2C DRIVER 12363M: Max Staudt <max@enpas.org> 12364L: linux-i2c@vger.kernel.org 12365S: Maintained 12366F: drivers/i2c/busses/i2c-icy.c 12367 12368IDEAPAD LAPTOP EXTRAS DRIVER 12369M: Ike Panhc <ikepanhc@gmail.com> 12370L: platform-driver-x86@vger.kernel.org 12371S: Maintained 12372W: http://launchpad.net/ideapad-laptop 12373F: drivers/platform/x86/lenovo/ideapad-laptop.c 12374 12375IDEAPAD LAPTOP SLIDEBAR DRIVER 12376M: Andrey Moiseev <o2g.org.ru@gmail.com> 12377L: linux-input@vger.kernel.org 12378S: Maintained 12379W: https://github.com/o2genum/ideapad-slidebar 12380F: drivers/input/misc/ideapad_slidebar.c 12381 12382IDT VersaClock 5 CLOCK DRIVER 12383M: Luca Ceresoli <luca@lucaceresoli.net> 12384S: Maintained 12385F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12386F: drivers/clk/clk-versaclock5.c 12387 12388IEEE 802.15.4 SUBSYSTEM 12389M: Alexander Aring <alex.aring@gmail.com> 12390M: Stefan Schmidt <stefan@datenfreihafen.org> 12391M: Miquel Raynal <miquel.raynal@bootlin.com> 12392L: linux-wpan@vger.kernel.org 12393S: Maintained 12394W: https://linux-wpan.org/ 12395Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12398F: Documentation/networking/ieee802154.rst 12399F: drivers/net/ieee802154/ 12400F: include/linux/ieee802154.h 12401F: include/linux/nl802154.h 12402F: include/net/af_ieee802154.h 12403F: include/net/cfg802154.h 12404F: include/net/ieee802154_netdev.h 12405F: include/net/mac802154.h 12406F: include/net/nl802154.h 12407F: net/ieee802154/ 12408F: net/mac802154/ 12409 12410Intel VIRTIO DATA PATH ACCELERATOR 12411M: Zhu Lingshan <lingshan.zhu@kernel.org> 12412L: virtualization@lists.linux.dev 12413S: Supported 12414F: drivers/vdpa/ifcvf/ 12415 12416IFE PROTOCOL 12417M: Yotam Gigi <yotam.gi@gmail.com> 12418M: Jamal Hadi Salim <jhs@mojatatu.com> 12419F: include/net/ife.h 12420F: include/uapi/linux/ife.h 12421F: net/ife 12422 12423IGORPLUG-USB IR RECEIVER 12424M: Sean Young <sean@mess.org> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427F: drivers/media/rc/igorplugusb.c 12428 12429IGUANAWORKS USB IR TRANSCEIVER 12430M: Sean Young <sean@mess.org> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433F: drivers/media/rc/iguanair.c 12434 12435IIO ADC HELPERS 12436M: Matti Vaittinen <mazziesaccount@gmail.com> 12437L: linux-iio@vger.kernel.org 12438S: Maintained 12439F: drivers/iio/adc/industrialio-adc.c 12440F: include/linux/iio/adc-helpers.h 12441 12442IIO BACKEND FRAMEWORK 12443M: Nuno Sa <nuno.sa@analog.com> 12444R: Olivier Moysan <olivier.moysan@foss.st.com> 12445L: linux-iio@vger.kernel.org 12446S: Maintained 12447F: Documentation/ABI/testing/debugfs-iio-backend 12448F: drivers/iio/industrialio-backend.c 12449F: include/linux/iio/backend.h 12450 12451IIO DIGITAL POTENTIOMETER DAC 12452M: Peter Rosin <peda@axentia.se> 12453L: linux-iio@vger.kernel.org 12454S: Maintained 12455F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12456F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12457F: drivers/iio/dac/dpot-dac.c 12458 12459IIO ENVELOPE DETECTOR 12460M: Peter Rosin <peda@axentia.se> 12461L: linux-iio@vger.kernel.org 12462S: Maintained 12463F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12464F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12465F: drivers/iio/adc/envelope-detector.c 12466 12467IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12468M: Matti Vaittinen <mazziesaccount@gmail.com> 12469L: linux-iio@vger.kernel.org 12470S: Maintained 12471F: drivers/iio/industrialio-gts-helper.c 12472F: include/linux/iio/iio-gts-helper.h 12473F: drivers/iio/test/iio-test-gts.c 12474 12475IIO MULTIPLEXER 12476M: Peter Rosin <peda@axentia.se> 12477L: linux-iio@vger.kernel.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12480F: drivers/iio/multiplexer/iio-mux.c 12481 12482IIO SCMI BASED DRIVER 12483M: Jyoti Bhayana <jbhayana@google.com> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486F: drivers/iio/common/scmi_sensors/scmi_iio.c 12487 12488IIO SUBSYSTEM AND DRIVERS 12489M: Jonathan Cameron <jic23@kernel.org> 12490R: David Lechner <dlechner@baylibre.com> 12491R: Nuno Sá <nuno.sa@analog.com> 12492R: Andy Shevchenko <andy@kernel.org> 12493L: linux-iio@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12496F: Documentation/ABI/testing/configfs-iio* 12497F: Documentation/ABI/testing/sysfs-bus-iio* 12498F: Documentation/devicetree/bindings/iio/ 12499F: Documentation/iio/ 12500F: drivers/iio/ 12501F: drivers/staging/iio/ 12502F: include/dt-bindings/iio/ 12503F: include/linux/iio/ 12504F: tools/iio/ 12505 12506IIO UNIT CONVERTER 12507M: Peter Rosin <peda@axentia.se> 12508L: linux-iio@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12511F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12512F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12513F: drivers/iio/afe/iio-rescale.c 12514 12515IKANOS/ADI EAGLE ADSL USB DRIVER 12516M: Matthieu Castet <castet.matthieu@free.fr> 12517M: Stanislaw Gruszka <stf_xl@wp.pl> 12518S: Maintained 12519F: drivers/usb/atm/ueagle-atm.c 12520 12521IMAGIS TOUCHSCREEN DRIVER 12522M: Markuss Broks <markuss.broks@gmail.com> 12523S: Maintained 12524F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12525F: drivers/input/touchscreen/imagis.c 12526 12527IMGTEC ASCII LCD DRIVER 12528M: Paul Burton <paulburton@kernel.org> 12529S: Maintained 12530F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12531F: drivers/auxdisplay/img-ascii-lcd.c 12532 12533IMGTEC JPEG ENCODER DRIVER 12534M: Devarsh Thakkar <devarsht@ti.com> 12535L: linux-media@vger.kernel.org 12536S: Supported 12537F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12538F: drivers/media/platform/imagination/e5010* 12539 12540IMGTEC IR DECODER DRIVER 12541S: Orphan 12542F: drivers/media/rc/img-ir/ 12543 12544IMGTEC POWERVR DRM DRIVER 12545M: Frank Binns <frank.binns@imgtec.com> 12546M: Matt Coster <matt.coster@imgtec.com> 12547S: Supported 12548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12549F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12550F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12551F: Documentation/gpu/imagination/ 12552F: drivers/gpu/drm/ci/xfails/powervr* 12553F: drivers/gpu/drm/imagination/ 12554F: include/uapi/drm/pvr_drm.h 12555 12556IMON SOUNDGRAPH USB IR RECEIVER 12557M: Sean Young <sean@mess.org> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560F: drivers/media/rc/imon.c 12561F: drivers/media/rc/imon_raw.c 12562 12563IMS TWINTURBO FRAMEBUFFER DRIVER 12564L: linux-fbdev@vger.kernel.org 12565S: Orphan 12566F: drivers/video/fbdev/imsttfb.c 12567 12568INA233 HARDWARE MONITOR DRIVERS 12569M: Leo Yang <leo.yang.sy0@gmail.com> 12570L: linux-hwmon@vger.kernel.org 12571S: Maintained 12572F: Documentation/hwmon/ina233.rst 12573F: drivers/hwmon/pmbus/ina233.c 12574 12575INDEX OF FURTHER KERNEL DOCUMENTATION 12576M: Carlos Bilbao <carlos.bilbao@kernel.org> 12577S: Maintained 12578F: Documentation/process/kernel-docs.rst 12579 12580INDUSTRY PACK SUBSYSTEM (IPACK) 12581M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12582M: Jens Taprogge <jens.taprogge@taprogge.org> 12583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12584L: industrypack-devel@lists.sourceforge.net 12585S: Maintained 12586W: http://industrypack.sourceforge.net 12587F: drivers/ipack/ 12588F: include/linux/ipack.h 12589 12590INFINEON DPS310 Driver 12591M: Eddie James <eajames@linux.ibm.com> 12592L: linux-iio@vger.kernel.org 12593S: Maintained 12594F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12595F: drivers/iio/pressure/dps310.c 12596 12597INFINEON PEB2466 ASoC CODEC 12598M: Herve Codina <herve.codina@bootlin.com> 12599L: linux-sound@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12602F: sound/soc/codecs/peb2466.c 12603 12604INFINEON TLV493D Driver 12605M: Dixit Parmar <dixitparmar19@gmail.com> 12606L: linux-iio@vger.kernel.org 12607S: Maintained 12608W: https://www.infineon.com/part/TLV493D-A1B6 12609F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12610F: drivers/iio/magnetometer/tlv493d.c 12611 12612INFINIBAND SUBSYSTEM 12613M: Jason Gunthorpe <jgg@nvidia.com> 12614M: Leon Romanovsky <leonro@nvidia.com> 12615L: linux-rdma@vger.kernel.org 12616S: Supported 12617W: https://github.com/linux-rdma/rdma-core 12618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12620F: Documentation/devicetree/bindings/infiniband/ 12621F: Documentation/infiniband/ 12622F: drivers/infiniband/ 12623F: include/rdma/ 12624F: include/trace/events/ib_mad.h 12625F: include/trace/events/ib_umad.h 12626F: include/trace/misc/rdma.h 12627F: include/uapi/linux/if_infiniband.h 12628F: include/uapi/rdma/ 12629F: samples/bpf/ibumad_kern.c 12630F: samples/bpf/ibumad_user.c 12631F: tools/testing/selftests/rdma/ 12632 12633INGENIC JZ4780 NAND DRIVER 12634M: Harvey Hunt <harveyhuntnexus@gmail.com> 12635L: linux-mtd@lists.infradead.org 12636L: linux-mips@vger.kernel.org 12637S: Maintained 12638F: drivers/mtd/nand/raw/ingenic/ 12639 12640INGENIC JZ47xx SoCs 12641M: Paul Cercueil <paul@crapouillou.net> 12642L: linux-mips@vger.kernel.org 12643S: Maintained 12644F: arch/mips/boot/dts/ingenic/ 12645F: arch/mips/generic/board-ingenic.c 12646F: arch/mips/include/asm/mach-ingenic/ 12647F: arch/mips/ingenic/Kconfig 12648F: drivers/clk/ingenic/ 12649F: drivers/dma/dma-jz4780.c 12650F: drivers/gpu/drm/ingenic/ 12651F: drivers/i2c/busses/i2c-jz4780.c 12652F: drivers/iio/adc/ingenic-adc.c 12653F: drivers/irqchip/irq-ingenic.c 12654F: drivers/memory/jz4780-nemc.c 12655F: drivers/mmc/host/jz4740_mmc.c 12656F: drivers/mtd/nand/raw/ingenic/ 12657F: drivers/pinctrl/pinctrl-ingenic.c 12658F: drivers/power/supply/ingenic-battery.c 12659F: drivers/pwm/pwm-jz4740.c 12660F: drivers/remoteproc/ingenic_rproc.c 12661F: drivers/rtc/rtc-jz4740.c 12662F: drivers/tty/serial/8250/8250_ingenic.c 12663F: drivers/usb/musb/jz4740.c 12664F: drivers/watchdog/jz4740_wdt.c 12665F: include/dt-bindings/iio/adc/ingenic,adc.h 12666F: include/linux/mfd/ingenic-tcu.h 12667F: sound/soc/codecs/jz47* 12668F: sound/soc/jz4740/ 12669 12670INJOINIC IP5xxx POWER BANK IC DRIVER 12671M: Samuel Holland <samuel@sholland.org> 12672S: Maintained 12673F: drivers/power/supply/ip5xxx_power.c 12674 12675INNOSILICON HDMI BRIDGE DRIVER 12676M: Andy Yan <andy.yan@rock-chips.com> 12677L: dri-devel@lists.freedesktop.org 12678S: Maintained 12679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12680F: drivers/gpu/drm/bridge/inno-hdmi.c 12681F: include/drm/bridge/inno_hdmi.h 12682 12683INOTIFY 12684M: Jan Kara <jack@suse.cz> 12685R: Amir Goldstein <amir73il@gmail.com> 12686L: linux-fsdevel@vger.kernel.org 12687S: Maintained 12688F: Documentation/filesystems/inotify.rst 12689F: fs/notify/inotify/ 12690F: include/linux/inotify.h 12691F: include/uapi/linux/inotify.h 12692 12693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12694M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12695L: linux-input@vger.kernel.org 12696S: Maintained 12697Q: http://patchwork.kernel.org/project/linux-input/list/ 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12699F: Documentation/devicetree/bindings/input/ 12700F: Documentation/devicetree/bindings/serio/ 12701F: Documentation/input/ 12702F: drivers/input/ 12703F: include/dt-bindings/input/ 12704F: include/linux/gameport.h 12705F: include/linux/i8042.h 12706F: include/linux/input.h 12707F: include/linux/input/ 12708F: include/linux/libps2.h 12709F: include/linux/serio.h 12710F: include/uapi/linux/gameport.h 12711F: include/uapi/linux/input-event-codes.h 12712F: include/uapi/linux/input.h 12713F: include/uapi/linux/serio.h 12714F: include/uapi/linux/uinput.h 12715 12716INPUT MULTITOUCH (MT) PROTOCOL 12717M: Henrik Rydberg <rydberg@bitmath.org> 12718L: linux-input@vger.kernel.org 12719S: Odd fixes 12720F: Documentation/input/multi-touch-protocol.rst 12721F: drivers/input/input-mt.c 12722K: \b(ABS|SYN)_MT_ 12723 12724INSIDE SECURE CRYPTO DRIVER 12725M: Antoine Tenart <atenart@kernel.org> 12726L: linux-crypto@vger.kernel.org 12727S: Maintained 12728F: drivers/crypto/inside-secure/ 12729 12730INSIDE SECURE EIP93 CRYPTO DRIVER 12731M: Christian Marangi <ansuelsmth@gmail.com> 12732L: linux-crypto@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12735F: drivers/crypto/inside-secure/eip93/ 12736 12737INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12738M: Mimi Zohar <zohar@linux.ibm.com> 12739M: Roberto Sassu <roberto.sassu@huawei.com> 12740M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12741R: Eric Snowberg <eric.snowberg@oracle.com> 12742L: linux-integrity@vger.kernel.org 12743S: Supported 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12745F: include/linux/secure_boot.h 12746F: security/integrity/ 12747F: security/integrity/ima/ 12748 12749INTEGRITY POLICY ENFORCEMENT (IPE) 12750M: Fan Wu <wufan@kernel.org> 12751L: linux-security-module@vger.kernel.org 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12754F: Documentation/admin-guide/LSM/ipe.rst 12755F: Documentation/security/ipe.rst 12756F: scripts/ipe/ 12757F: security/ipe/ 12758 12759INTEL 810/815 FRAMEBUFFER DRIVER 12760M: Antonino Daplas <adaplas@gmail.com> 12761L: linux-fbdev@vger.kernel.org 12762S: Maintained 12763F: drivers/video/fbdev/i810/ 12764 12765INTEL 8254 COUNTER DRIVER 12766M: William Breathitt Gray <wbg@kernel.org> 12767L: linux-iio@vger.kernel.org 12768S: Maintained 12769F: drivers/counter/i8254.c 12770F: include/linux/i8254.h 12771 12772INTEL 8255 GPIO DRIVER 12773M: William Breathitt Gray <wbg@kernel.org> 12774L: linux-gpio@vger.kernel.org 12775S: Maintained 12776F: drivers/gpio/gpio-i8255.c 12777F: drivers/gpio/gpio-i8255.h 12778 12779INTEL ASoC DRIVERS 12780M: Cezary Rojewski <cezary.rojewski@intel.com> 12781M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12782M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12783M: Bard Liao <yung-chuan.liao@linux.intel.com> 12784M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12785M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12786R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12787L: linux-sound@vger.kernel.org 12788S: Supported 12789F: sound/soc/intel/ 12790 12791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12792M: Hans de Goede <hansg@kernel.org> 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/platform/x86/intel/atomisp2/pm.c 12796 12797INTEL ATOMISP2 LED DRIVER 12798M: Hans de Goede <hansg@kernel.org> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: drivers/platform/x86/intel/atomisp2/led.c 12802 12803INTEL BIOS SAR INT1092 DRIVER 12804M: Shravan Sudhakar <s.shravan@intel.com> 12805L: platform-driver-x86@vger.kernel.org 12806S: Maintained 12807F: drivers/platform/x86/intel/int1092/ 12808 12809INTEL BROXTON PMC DRIVER 12810M: Mika Westerberg <mika.westerberg@linux.intel.com> 12811M: Zha Qipeng <qipeng.zha@intel.com> 12812S: Maintained 12813F: drivers/mfd/intel_pmc_bxt.c 12814F: include/linux/mfd/intel_pmc_bxt.h 12815 12816INTEL C600 SERIES SAS CONTROLLER DRIVER 12817L: linux-scsi@vger.kernel.org 12818S: Orphan 12819T: git git://git.code.sf.net/p/intel-sas/isci 12820F: drivers/scsi/isci/ 12821 12822INTEL CPU family model numbers 12823M: Tony Luck <tony.luck@intel.com> 12824M: x86@kernel.org 12825L: linux-kernel@vger.kernel.org 12826S: Supported 12827F: arch/x86/include/asm/intel-family.h 12828 12829INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12830M: Alexander Usyskin <alexander.usyskin@intel.com> 12831L: linux-mtd@lists.infradead.org 12832S: Supported 12833F: drivers/mtd/devices/mtd_intel_dg.c 12834F: include/linux/intel_dg_nvm_aux.h 12835 12836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12837M: Jani Nikula <jani.nikula@linux.intel.com> 12838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12839L: intel-gfx@lists.freedesktop.org 12840L: intel-xe@lists.freedesktop.org 12841S: Supported 12842F: drivers/gpu/drm/i915/display/ 12843F: drivers/gpu/drm/xe/display/ 12844F: drivers/gpu/drm/xe/compat-i915-headers 12845F: include/drm/intel/ 12846 12847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12848M: Jani Nikula <jani.nikula@linux.intel.com> 12849M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12850M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12851M: Tvrtko Ursulin <tursulin@ursulin.net> 12852L: intel-gfx@lists.freedesktop.org 12853S: Supported 12854W: https://drm.pages.freedesktop.org/intel-docs/ 12855Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12856B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12857C: irc://irc.oftc.net/intel-gfx 12858T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12859F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12860F: Documentation/gpu/i915.rst 12861F: drivers/gpu/drm/ci/xfails/i915* 12862F: drivers/gpu/drm/i915/ 12863F: include/drm/intel/ 12864F: include/uapi/drm/i915_drm.h 12865 12866INTEL DRM XE DRIVER (Lunar Lake and newer) 12867M: Matthew Brost <matthew.brost@intel.com> 12868M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12870L: intel-xe@lists.freedesktop.org 12871S: Supported 12872W: https://drm.pages.freedesktop.org/intel-docs/ 12873Q: http://patchwork.freedesktop.org/project/intel-xe/ 12874B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12875C: irc://irc.oftc.net/xe 12876T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12877F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12878F: Documentation/gpu/xe/ 12879F: drivers/gpu/drm/xe/ 12880F: include/drm/intel/ 12881F: include/uapi/drm/xe_drm.h 12882 12883INTEL ELKHART LAKE PSE I/O DRIVER 12884M: Raag Jadav <raag.jadav@intel.com> 12885L: platform-driver-x86@vger.kernel.org 12886S: Supported 12887F: drivers/platform/x86/intel/ehl_pse_io.c 12888F: include/linux/ehl_pse_io_aux.h 12889 12890INTEL ETHERNET DRIVERS 12891M: Tony Nguyen <anthony.l.nguyen@intel.com> 12892M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12893L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12894S: Maintained 12895W: https://www.intel.com/content/www/us/en/support.html 12896Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12899F: Documentation/networking/device_drivers/ethernet/intel/ 12900F: drivers/net/ethernet/intel/ 12901F: drivers/net/ethernet/intel/*/ 12902F: include/linux/avf/virtchnl.h 12903F: include/linux/net/intel/*/ 12904 12905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12906M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12907M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12908L: linux-rdma@vger.kernel.org 12909S: Supported 12910F: drivers/infiniband/hw/irdma/ 12911F: include/uapi/rdma/irdma-abi.h 12912 12913INTEL GPIO DRIVERS 12914M: Andy Shevchenko <andy@kernel.org> 12915L: linux-gpio@vger.kernel.org 12916S: Supported 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12918F: drivers/gpio/gpio-elkhartlake.c 12919F: drivers/gpio/gpio-graniterapids.c 12920F: drivers/gpio/gpio-ich.c 12921F: drivers/gpio/gpio-merrifield.c 12922F: drivers/gpio/gpio-ml-ioh.c 12923F: drivers/gpio/gpio-pch.c 12924F: drivers/gpio/gpio-sch.c 12925F: drivers/gpio/gpio-sodaville.c 12926F: drivers/gpio/gpio-tangier.c 12927F: drivers/gpio/gpio-tangier.h 12928 12929INTEL GPIO GPE DRIVER 12930M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12931R: Mika Westerberg <westeri@kernel.org> 12932L: linux-gpio@vger.kernel.org 12933S: Supported 12934F: drivers/gpio/gpio-novalake-events.c 12935 12936INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12937R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12938R: Zhi Wang <zhi.wang.linux@gmail.com> 12939S: Odd Fixes 12940W: https://github.com/intel/gvt-linux/wiki 12941F: drivers/gpu/drm/i915/gvt/ 12942 12943INTEL HID EVENT DRIVER 12944M: Alex Hung <alexhung@gmail.com> 12945L: platform-driver-x86@vger.kernel.org 12946S: Maintained 12947F: drivers/platform/x86/intel/hid.c 12948 12949INTEL I/OAT DMA DRIVER 12950M: Dave Jiang <dave.jiang@intel.com> 12951R: Dan Williams <djbw@kernel.org> 12952L: dmaengine@vger.kernel.org 12953S: Supported 12954Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12955F: drivers/dma/ioat* 12956 12957INTEL IAA CRYPTO DRIVER 12958M: Kristen Accardi <kristen.c.accardi@intel.com> 12959M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12960L: linux-crypto@vger.kernel.org 12961S: Supported 12962F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12963F: drivers/crypto/intel/iaa/* 12964 12965INTEL IDLE DRIVER 12966M: Rafael J. Wysocki <rafael@kernel.org> 12967M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12968M: Artem Bityutskiy <dedekind1@gmail.com> 12969R: Len Brown <lenb@kernel.org> 12970L: linux-pm@vger.kernel.org 12971S: Supported 12972B: https://bugzilla.kernel.org 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12974F: drivers/idle/intel_idle.c 12975 12976INTEL IDXD DRIVER 12977M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12978R: Dave Jiang <dave.jiang@intel.com> 12979L: dmaengine@vger.kernel.org 12980S: Supported 12981F: drivers/dma/idxd/* 12982F: include/uapi/linux/idxd.h 12983 12984INTEL IN FIELD SCAN (IFS) DEVICE 12985M: Tony Luck <tony.luck@intel.com> 12986R: Ashok Raj <ashok.raj.linux@gmail.com> 12987S: Maintained 12988F: drivers/platform/x86/intel/ifs 12989F: include/trace/events/intel_ifs.h 12990F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12991 12992INTEL INTEGRATED SENSOR HUB DRIVER 12993M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12994M: Jiri Kosina <jikos@kernel.org> 12995L: linux-input@vger.kernel.org 12996S: Maintained 12997F: drivers/hid/intel-ish-hid/ 12998 12999INTEL IOMMU (VT-d) 13000M: David Woodhouse <dwmw2@infradead.org> 13001M: Lu Baolu <baolu.lu@linux.intel.com> 13002L: iommu@lists.linux.dev 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13005F: drivers/iommu/intel/ 13006 13007INTEL IPU3 CSI-2 CIO2 DRIVER 13008M: Yong Zhi <yong.zhi@intel.com> 13009M: Sakari Ailus <sakari.ailus@linux.intel.com> 13010M: Bingbu Cao <bingbu.cao@intel.com> 13011M: Dan Scally <dan.scally@ideasonboard.com> 13012R: Tianshu Qiu <tian.shu.qiu@intel.com> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015T: git git://linuxtv.org/media.git 13016F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13017F: drivers/media/pci/intel/ipu3/ 13018 13019INTEL IPU3 CSI-2 IMGU DRIVER 13020M: Sakari Ailus <sakari.ailus@linux.intel.com> 13021R: Bingbu Cao <bingbu.cao@intel.com> 13022R: Tianshu Qiu <tian.shu.qiu@intel.com> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025F: Documentation/admin-guide/media/ipu3.rst 13026F: Documentation/admin-guide/media/ipu3_rcb.svg 13027F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13028F: drivers/staging/media/ipu3/ 13029 13030INTEL IPU6 INPUT SYSTEM DRIVER 13031M: Sakari Ailus <sakari.ailus@linux.intel.com> 13032M: Bingbu Cao <bingbu.cao@intel.com> 13033R: Tianshu Qiu <tian.shu.qiu@intel.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036T: git git://linuxtv.org/media.git 13037F: Documentation/admin-guide/media/ipu6-isys.rst 13038F: drivers/media/pci/intel/ipu6/ 13039 13040INTEL IPU7 INPUT SYSTEM DRIVER 13041M: Sakari Ailus <sakari.ailus@linux.intel.com> 13042R: Bingbu Cao <bingbu.cao@intel.com> 13043L: linux-media@vger.kernel.org 13044S: Maintained 13045T: git git://linuxtv.org/media.git 13046F: drivers/staging/media/ipu7/ 13047 13048INTEL ISHTP ECLITE DRIVER 13049M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Supported 13052F: drivers/platform/x86/intel/ishtp_eclite.c 13053 13054INTEL IXP4XX CRYPTO SUPPORT 13055M: Corentin Labbe <clabbe@baylibre.com> 13056L: linux-crypto@vger.kernel.org 13057S: Maintained 13058F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13059 13060INTEL KEEM BAY DRM DRIVER 13061M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13062S: Maintained 13063F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13064F: drivers/gpu/drm/kmb/ 13065 13066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13067S: Orphan 13068F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13069F: drivers/crypto/intel/keembay/Kconfig 13070F: drivers/crypto/intel/keembay/Makefile 13071F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13072F: drivers/crypto/intel/keembay/ocs-aes.c 13073F: drivers/crypto/intel/keembay/ocs-aes.h 13074 13075INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13076M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13077M: Mark Gross <mgross@linux.intel.com> 13078S: Maintained 13079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13080F: drivers/crypto/intel/keembay/Kconfig 13081F: drivers/crypto/intel/keembay/Makefile 13082F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13083 13084INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13085M: Declan Murphy <declan.murphy@intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13091F: drivers/crypto/intel/keembay/ocs-hcu.c 13092F: drivers/crypto/intel/keembay/ocs-hcu.h 13093 13094INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13095M: Lixu Zhang <lixu.zhang@intel.com> 13096M: Sakari Ailus <sakari.ailus@linux.intel.com> 13097S: Maintained 13098F: drivers/gpio/gpio-ljca.c 13099F: drivers/i2c/busses/i2c-ljca.c 13100F: drivers/spi/spi-ljca.c 13101F: drivers/usb/misc/usb-ljca.c 13102F: include/linux/usb/ljca.h 13103 13104INTEL MANAGEMENT ENGINE (mei) 13105M: Alexander Usyskin <alexander.usyskin@intel.com> 13106L: linux-kernel@vger.kernel.org 13107S: Supported 13108F: Documentation/driver-api/mei/* 13109F: drivers/misc/mei/ 13110F: drivers/watchdog/mei_wdt.c 13111F: include/linux/mei_aux.h 13112F: include/linux/mei_cl_bus.h 13113F: include/uapi/linux/mei.h 13114F: include/uapi/linux/mei_uuid.h 13115F: include/uapi/linux/uuid.h 13116F: samples/mei/* 13117 13118INTEL MAX 10 BMC MFD DRIVER 13119M: Xu Yilun <yilun.xu@intel.com> 13120R: Tom Rix <trix@redhat.com> 13121S: Maintained 13122F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13123F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13124F: drivers/hwmon/intel-m10-bmc-hwmon.c 13125F: drivers/mfd/intel-m10-bmc* 13126F: include/linux/mfd/intel-m10-bmc.h 13127 13128INTEL MAX10 BMC SECURE UPDATES 13129M: Xu Yilun <yilun.xu@intel.com> 13130L: linux-fpga@vger.kernel.org 13131S: Maintained 13132F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13133F: drivers/fpga/intel-m10-bmc-sec-update.c 13134 13135INTEL MID (Mobile Internet Device) PLATFORM 13136M: Andy Shevchenko <andy@kernel.org> 13137L: linux-kernel@vger.kernel.org 13138S: Supported 13139F: arch/x86/include/asm/intel-mid.h 13140F: arch/x86/pci/intel_mid.c 13141F: arch/x86/platform/intel-mid/ 13142F: drivers/dma/hsu/ 13143F: drivers/extcon/extcon-intel-mrfld.c 13144F: drivers/gpio/gpio-merrifield.c 13145F: drivers/gpio/gpio-tangier.* 13146F: drivers/iio/adc/intel_mrfld_adc.c 13147F: drivers/mfd/intel_soc_pmic_mrfld.c 13148F: drivers/pinctrl/intel/pinctrl-merrifield.c 13149F: drivers/pinctrl/intel/pinctrl-moorefield.c 13150F: drivers/pinctrl/intel/pinctrl-tangier.* 13151F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13152F: drivers/platform/x86/intel_scu_* 13153F: drivers/staging/media/atomisp/ 13154F: drivers/tty/serial/8250/8250_mid.c 13155F: drivers/watchdog/intel-mid_wdt.c 13156F: include/linux/mfd/intel_soc_pmic_mrfld.h 13157F: include/linux/platform_data/x86/intel-mid_wdt.h 13158F: include/linux/platform_data/x86/intel_scu_ipc.h 13159 13160INTEL P-Unit IPC DRIVER 13161M: Zha Qipeng <qipeng.zha@intel.com> 13162L: platform-driver-x86@vger.kernel.org 13163S: Maintained 13164F: arch/x86/include/asm/intel_punit_ipc.h 13165F: drivers/platform/x86/intel/punit_ipc.c 13166 13167INTEL PMC CORE DRIVER 13168M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13169M: David E Box <david.e.box@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13173F: drivers/platform/x86/intel/pmc/ 13174F: include/linux/platform_data/x86/intel_pmc_ipc.h 13175 13176INTEL PMIC GPIO DRIVERS 13177M: Andy Shevchenko <andy@kernel.org> 13178S: Supported 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13180F: drivers/gpio/gpio-*cove.c 13181 13182INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13183M: Andy Shevchenko <andy@kernel.org> 13184S: Supported 13185F: drivers/mfd/intel_soc_pmic* 13186F: include/linux/mfd/intel_soc_pmic* 13187 13188INTEL PMT DRIVERS 13189M: David E. Box <david.e.box@linux.intel.com> 13190S: Supported 13191F: Documentation/ABI/testing/sysfs-class-intel_pmt 13192F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13193F: drivers/platform/x86/intel/pmt/ 13194 13195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13196M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13197L: linux-wireless@vger.kernel.org 13198S: Maintained 13199F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13200F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13201F: drivers/net/wireless/intel/ipw2x00/ 13202 13203INTEL PSTATE DRIVER 13204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13205M: Len Brown <lenb@kernel.org> 13206L: linux-pm@vger.kernel.org 13207S: Supported 13208F: drivers/cpufreq/intel_pstate.c 13209 13210INTEL PTP DFL ToD DRIVER 13211L: linux-fpga@vger.kernel.org 13212L: netdev@vger.kernel.org 13213S: Orphan 13214F: drivers/ptp/ptp_dfl_tod.c 13215 13216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13217M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13218L: linux-iio@vger.kernel.org 13219S: Supported 13220F: drivers/counter/intel-qep.c 13221 13222INTEL SCU DRIVERS 13223M: Mika Westerberg <mika.westerberg@linux.intel.com> 13224S: Maintained 13225F: drivers/platform/x86/intel_scu_* 13226F: include/linux/platform_data/x86/intel_scu_ipc.h 13227 13228INTEL SDSI DRIVER 13229M: David E. Box <david.e.box@linux.intel.com> 13230S: Supported 13231F: drivers/platform/x86/intel/sdsi.c 13232F: tools/arch/x86/intel_sdsi/ 13233F: tools/testing/selftests/drivers/sdsi/ 13234 13235INTEL SGX 13236M: Jarkko Sakkinen <jarkko@kernel.org> 13237R: Dave Hansen <dave.hansen@linux.intel.com> 13238L: linux-sgx@vger.kernel.org 13239S: Supported 13240Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13242F: Documentation/arch/x86/sgx.rst 13243F: arch/x86/entry/vdso/vdso64/vsgx.S 13244F: arch/x86/include/asm/sgx.h 13245F: arch/x86/include/uapi/asm/sgx.h 13246F: arch/x86/kernel/cpu/sgx/* 13247F: tools/testing/selftests/sgx/* 13248K: \bSGX_ 13249 13250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13251M: Daniel Scally <dan.scally@ideasonboard.com> 13252M: Sakari Ailus <sakari.ailus@linux.intel.com> 13253S: Maintained 13254F: drivers/platform/x86/intel/int3472/ 13255F: include/linux/platform_data/x86/int3472.h 13256 13257INTEL SPEED SELECT TECHNOLOGY 13258M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Maintained 13261F: drivers/platform/x86/intel/speed_select_if/ 13262F: include/uapi/linux/isst_if.h 13263F: tools/power/x86/intel-speed-select/ 13264 13265INTEL STRATIX10 FIRMWARE DRIVERS 13266M: Dinh Nguyen <dinguyen@kernel.org> 13267L: linux-kernel@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13270F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13271F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13272F: drivers/firmware/stratix10-rsu.c 13273F: drivers/firmware/stratix10-svc.c 13274F: include/linux/firmware/intel/stratix10-smc.h 13275F: include/linux/firmware/intel/stratix10-svc-client.h 13276 13277INTEL TELEMETRY DRIVER 13278M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13279M: "David E. Box" <david.e.box@linux.intel.com> 13280L: platform-driver-x86@vger.kernel.org 13281S: Maintained 13282F: arch/x86/include/asm/intel_telemetry.h 13283F: drivers/platform/x86/intel/telemetry/ 13284 13285INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13286M: Even Xu <even.xu@intel.com> 13287M: Xinpeng Sun <xinpeng.sun@intel.com> 13288S: Maintained 13289F: drivers/hid/intel-thc-hid/ 13290 13291INTEL TPMI DRIVER 13292M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13293L: platform-driver-x86@vger.kernel.org 13294S: Maintained 13295F: Documentation/ABI/testing/debugfs-tpmi 13296F: drivers/platform/x86/intel/vsec_tpmi.c 13297F: include/linux/intel_tpmi.h 13298 13299INTEL UNCORE FREQUENCY CONTROL 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13304F: drivers/platform/x86/intel/uncore-frequency/ 13305 13306INTEL USBIO USB I/O EXPANDER DRIVERS 13307M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13308M: Hans de Goede <hansg@kernel.org> 13309R: Sakari Ailus <sakari.ailus@linux.intel.com> 13310S: Maintained 13311F: drivers/gpio/gpio-usbio.c 13312F: drivers/i2c/busses/i2c-usbio.c 13313F: drivers/usb/misc/usbio.c 13314F: include/linux/usb/usbio.h 13315 13316INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13317M: David E. Box <david.e.box@linux.intel.com> 13318S: Supported 13319F: drivers/platform/x86/intel/vsec.c 13320F: include/linux/intel_vsec.h 13321 13322INTEL VIRTUAL BUTTON DRIVER 13323M: AceLan Kao <acelan.kao@canonical.com> 13324L: platform-driver-x86@vger.kernel.org 13325S: Maintained 13326F: drivers/platform/x86/intel/vbtn.c 13327 13328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13329M: Stanislaw Gruszka <stf_xl@wp.pl> 13330L: linux-wireless@vger.kernel.org 13331S: Supported 13332F: drivers/net/wireless/intel/iwlegacy/ 13333 13334INTEL WIRELESS WIFI LINK (iwlwifi) 13335M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13336L: linux-wireless@vger.kernel.org 13337S: Supported 13338W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13339T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13340F: drivers/net/wireless/intel/iwlwifi/ 13341 13342INTEL VISION SENSING CONTROLLER DRIVER 13343M: Sakari Ailus <sakari.ailus@linux.intel.com> 13344R: Bingbu Cao <bingbu.cao@intel.com> 13345R: Lixu Zhang <lixu.zhang@intel.com> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348T: git git://linuxtv.org/media.git 13349F: drivers/media/pci/intel/ivsc/ 13350 13351INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13352S: Orphan 13353W: https://slimbootloader.github.io/security/firmware-update.html 13354F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13355 13356INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13357L: Dell.Client.Kernel@dell.com 13358S: Maintained 13359F: drivers/platform/x86/intel/wmi/thunderbolt.c 13360 13361INTEL WWAN IOSM DRIVER 13362L: netdev@vger.kernel.org 13363S: Orphan 13364F: drivers/net/wwan/iosm/ 13365 13366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13367M: Xin Li <xin@zytor.com> 13368M: "H. Peter Anvin" <hpa@zytor.com> 13369S: Supported 13370F: Documentation/arch/x86/x86_64/fred.rst 13371F: arch/x86/entry/entry_64_fred.S 13372F: arch/x86/entry/entry_fred.c 13373F: arch/x86/include/asm/fred.h 13374F: arch/x86/kernel/fred.c 13375 13376INTEL(R) TRACE HUB 13377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13378S: Supported 13379F: Documentation/trace/intel_th.rst 13380F: drivers/hwtracing/intel_th/ 13381F: include/linux/intel_th.h 13382 13383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13384M: Ning Sun <ning.sun@intel.com> 13385L: tboot-devel@lists.sourceforge.net 13386S: Supported 13387W: http://tboot.sourceforge.net 13388T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13389F: Documentation/arch/x86/intel_txt.rst 13390F: arch/x86/kernel/tboot.c 13391F: include/linux/tboot.h 13392 13393INTERCONNECT API 13394M: Georgi Djakov <djakov@kernel.org> 13395L: linux-pm@vger.kernel.org 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13398F: Documentation/devicetree/bindings/interconnect/ 13399F: Documentation/driver-api/interconnect.rst 13400F: drivers/interconnect/ 13401F: include/dt-bindings/interconnect/ 13402F: include/linux/interconnect-clk.h 13403F: include/linux/interconnect-provider.h 13404F: include/linux/interconnect.h 13405 13406INTERCONNECT KUNIT TESTS 13407M: Kuan-Wei Chiu <visitorckw@gmail.com> 13408L: linux-pm@vger.kernel.org 13409S: Maintained 13410F: drivers/interconnect/icc-kunit.c 13411 13412INTERRUPT COUNTER DRIVER 13413M: Oleksij Rempel <o.rempel@pengutronix.de> 13414R: Pengutronix Kernel Team <kernel@pengutronix.de> 13415L: linux-iio@vger.kernel.org 13416F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13417F: drivers/counter/interrupt-cnt.c 13418 13419INTERSIL ISL7998X VIDEO DECODER DRIVER 13420M: Michael Tretter <m.tretter@pengutronix.de> 13421R: Pengutronix Kernel Team <kernel@pengutronix.de> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13425F: drivers/media/i2c/isl7998x.c 13426 13427INVENSENSE ICM-426xx IMU DRIVER 13428M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13429L: linux-iio@vger.kernel.org 13430S: Maintained 13431W: https://invensense.tdk.com/ 13432F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13433F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13434F: drivers/iio/imu/inv_icm42600/ 13435 13436INVENSENSE ICM-456xx IMU DRIVER 13437M: Remi Buisson <remi.buisson@tdk.com> 13438L: linux-iio@vger.kernel.org 13439S: Maintained 13440W: https://invensense.tdk.com/ 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13442F: drivers/iio/imu/inv_icm45600/ 13443 13444INVENSENSE MPU-3050 GYROSCOPE DRIVER 13445M: Linus Walleij <linusw@kernel.org> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13449F: drivers/iio/gyro/mpu3050* 13450 13451INVENSENSE MPU-6050 IMU DRIVER 13452M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455W: https://invensense.tdk.com/ 13456F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13457F: drivers/iio/imu/inv_mpu6050/ 13458 13459IOC3 ETHERNET DRIVER 13460M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13461L: linux-mips@vger.kernel.org 13462S: Maintained 13463F: drivers/net/ethernet/sgi/ioc3-eth.c 13464 13465IOMMU DMA-API LAYER 13466M: Robin Murphy <robin.murphy@arm.com> 13467L: iommu@lists.linux.dev 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13470F: drivers/iommu/dma-iommu.c 13471F: drivers/iommu/dma-iommu.h 13472F: drivers/iommu/iova.c 13473F: include/linux/iommu-dma.h 13474F: include/linux/iova.h 13475 13476IOMMU SUBSYSTEM 13477M: Joerg Roedel <joro@8bytes.org> 13478M: Will Deacon <will@kernel.org> 13479R: Robin Murphy <robin.murphy@arm.com> 13480L: iommu@lists.linux.dev 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13483F: Documentation/devicetree/bindings/iommu/ 13484F: drivers/iommu/ 13485F: include/linux/iommu.h 13486F: include/linux/iova.h 13487F: include/linux/of_iommu.h 13488F: rust/kernel/iommu/ 13489 13490IOMMUFD 13491M: Jason Gunthorpe <jgg@nvidia.com> 13492M: Kevin Tian <kevin.tian@intel.com> 13493L: iommu@lists.linux.dev 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13496F: Documentation/userspace-api/iommufd.rst 13497F: drivers/iommu/iommufd/ 13498F: include/linux/iommufd.h 13499F: include/uapi/linux/iommufd.h 13500F: tools/testing/selftests/iommu/ 13501 13502IOSYS-MAP HELPERS 13503M: Thomas Zimmermann <tzimmermann@suse.de> 13504L: dri-devel@lists.freedesktop.org 13505S: Maintained 13506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13507F: include/linux/iosys-map.h 13508 13509IO_URING 13510M: Jens Axboe <axboe@kernel.dk> 13511L: io-uring@vger.kernel.org 13512S: Maintained 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13515F: include/linux/io_uring/ 13516F: include/linux/io_uring.h 13517F: include/linux/io_uring_types.h 13518F: include/trace/events/io_uring.h 13519F: include/uapi/linux/io_uring.h 13520F: include/uapi/linux/io_uring/ 13521F: io_uring/ 13522 13523IO_URING ZCRX 13524M: Pavel Begunkov <asml.silence@gmail.com> 13525L: io-uring@vger.kernel.org 13526L: netdev@vger.kernel.org 13527T: git https://github.com/isilence/linux.git zcrx/for-next 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13529S: Maintained 13530F: io_uring/zcrx.* 13531 13532IPMI SUBSYSTEM 13533M: Corey Minyard <corey@minyard.net> 13534L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13535S: Supported 13536W: http://openipmi.sourceforge.net/ 13537T: git https://github.com/cminyard/linux-ipmi.git for-next 13538F: Documentation/devicetree/bindings/ipmi/ 13539F: Documentation/driver-api/ipmi.rst 13540F: drivers/char/ipmi/ 13541F: include/linux/ipmi* 13542F: include/uapi/linux/ipmi* 13543 13544IPS SCSI RAID DRIVER 13545M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13546L: linux-scsi@vger.kernel.org 13547S: Maintained 13548W: http://www.adaptec.com/ 13549F: drivers/scsi/ips* 13550 13551IPVS 13552M: Simon Horman <horms@verge.net.au> 13553M: Julian Anastasov <ja@ssi.bg> 13554L: netdev@vger.kernel.org 13555L: lvs-devel@vger.kernel.org 13556S: Maintained 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13559F: Documentation/networking/ipvs-sysctl.rst 13560F: include/net/ip_vs.h 13561F: include/uapi/linux/ip_vs.h 13562F: net/netfilter/ipvs/ 13563 13564IPWIRELESS DRIVER 13565M: Jiri Kosina <jikos@kernel.org> 13566M: David Sterba <dsterba@suse.com> 13567S: Odd Fixes 13568F: drivers/tty/ipwireless/ 13569 13570IRON DEVICE AUDIO CODEC DRIVERS 13571M: Kiseok Jo <kiseok.jo@irondevice.com> 13572L: linux-sound@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/sound/irondevice,* 13575F: sound/soc/codecs/sma* 13576 13577IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13578M: Thomas Gleixner <tglx@kernel.org> 13579S: Maintained 13580P: Documentation/process/maintainer-tip.rst 13581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13582F: Documentation/core-api/irq/irq-domain.rst 13583F: include/linux/irqdomain.h 13584F: include/linux/irqdomain_defs.h 13585F: kernel/irq/irqdomain.c 13586F: kernel/irq/msi.c 13587 13588IRQ SUBSYSTEM 13589M: Thomas Gleixner <tglx@kernel.org> 13590L: linux-kernel@vger.kernel.org 13591S: Maintained 13592P: Documentation/process/maintainer-tip.rst 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13594F: include/linux/group_cpus.h 13595F: include/linux/irq.h 13596F: include/linux/irqhandler.h 13597F: include/linux/irqnr.h 13598F: include/linux/irqreturn.h 13599F: kernel/irq/ 13600F: lib/group_cpus.c 13601 13602IRQCHIP DRIVERS 13603M: Thomas Gleixner <tglx@kernel.org> 13604L: linux-kernel@vger.kernel.org 13605S: Maintained 13606P: Documentation/process/maintainer-tip.rst 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13608F: Documentation/devicetree/bindings/interrupt-controller/ 13609F: drivers/irqchip/ 13610F: include/linux/irqchip.h 13611 13612ISA 13613M: William Breathitt Gray <wbg@kernel.org> 13614S: Maintained 13615F: Documentation/driver-api/isa.rst 13616F: drivers/base/isa.c 13617F: include/linux/isa.h 13618 13619ISA RADIO MODULE 13620M: Hans Verkuil <hverkuil@kernel.org> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623W: https://linuxtv.org 13624T: git git://linuxtv.org/media.git 13625F: drivers/media/radio/radio-isa* 13626 13627ISAPNP 13628M: Jaroslav Kysela <perex@perex.cz> 13629S: Maintained 13630F: Documentation/userspace-api/isapnp.rst 13631F: drivers/pnp/isapnp/ 13632F: include/linux/isapnp.h 13633 13634ISCSI 13635M: Lee Duncan <lduncan@suse.com> 13636M: Chris Leech <cleech@redhat.com> 13637M: Mike Christie <michael.christie@oracle.com> 13638L: open-iscsi@googlegroups.com 13639L: linux-scsi@vger.kernel.org 13640S: Maintained 13641W: www.open-iscsi.com 13642F: drivers/scsi/*iscsi* 13643F: include/scsi/*iscsi* 13644 13645iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13646M: Peter Jones <pjones@redhat.com> 13647M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13648S: Maintained 13649F: drivers/firmware/iscsi_ibft* 13650 13651ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13652M: Sagi Grimberg <sagi@grimberg.me> 13653M: Max Gurtovoy <mgurtovoy@nvidia.com> 13654L: linux-rdma@vger.kernel.org 13655S: Supported 13656W: http://www.openfabrics.org 13657W: www.open-iscsi.org 13658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13659F: drivers/infiniband/ulp/iser/ 13660 13661ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13662M: Sagi Grimberg <sagi@grimberg.me> 13663L: linux-rdma@vger.kernel.org 13664L: target-devel@vger.kernel.org 13665S: Supported 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13667F: drivers/infiniband/ulp/isert 13668 13669ISL28022 HARDWARE MONITORING DRIVER 13670M: Carsten Spieß <mail@carsten-spiess.de> 13671L: linux-hwmon@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13674F: Documentation/hwmon/isl28022.rst 13675F: drivers/hwmon/isl28022.c 13676 13677ISOFS FILESYSTEM 13678M: Jan Kara <jack@suse.cz> 13679L: linux-fsdevel@vger.kernel.org 13680S: Maintained 13681F: Documentation/filesystems/isofs.rst 13682F: fs/isofs/ 13683 13684IT87 HARDWARE MONITORING DRIVER 13685M: Jean Delvare <jdelvare@suse.com> 13686L: linux-hwmon@vger.kernel.org 13687S: Maintained 13688F: Documentation/hwmon/it87.rst 13689F: drivers/hwmon/it87.c 13690 13691IT913X MEDIA DRIVER 13692L: linux-media@vger.kernel.org 13693S: Orphan 13694W: https://linuxtv.org 13695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13696F: drivers/media/tuners/it913x* 13697 13698ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13699M: Liu Ying <victor.liu@nxp.com> 13700L: dri-devel@lists.freedesktop.org 13701S: Maintained 13702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13703F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13704F: drivers/gpu/drm/bridge/ite-it6263.c 13705 13706ITE IT66121 HDMI BRIDGE DRIVER 13707M: Phong LE <ple@baylibre.com> 13708M: Neil Armstrong <neil.armstrong@linaro.org> 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13712F: drivers/gpu/drm/bridge/ite-it66121.c 13713 13714IVTV VIDEO4LINUX DRIVER 13715M: Andy Walls <awalls@md.metrocast.net> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718W: https://linuxtv.org 13719T: git git://linuxtv.org/media.git 13720F: Documentation/admin-guide/media/ivtv* 13721F: drivers/media/pci/ivtv/ 13722F: include/uapi/linux/ivtv* 13723 13724IX2505V MEDIA DRIVER 13725M: Malcolm Priestley <tvboxspy@gmail.com> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728W: https://linuxtv.org 13729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13730F: drivers/media/dvb-frontends/ix2505v* 13731 13732JAILHOUSE HYPERVISOR INTERFACE 13733M: Jan Kiszka <jan.kiszka@siemens.com> 13734L: jailhouse-dev@googlegroups.com 13735S: Maintained 13736F: arch/x86/include/asm/jailhouse_para.h 13737F: arch/x86/kernel/jailhouse.c 13738 13739JFS FILESYSTEM 13740M: Dave Kleikamp <shaggy@kernel.org> 13741L: jfs-discussion@lists.sourceforge.net 13742S: Odd Fixes 13743W: http://jfs.sourceforge.net/ 13744T: git https://github.com/kleikamp/linux-shaggy.git 13745F: Documentation/admin-guide/jfs.rst 13746F: fs/jfs/ 13747 13748JME NETWORK DRIVER 13749M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13750L: netdev@vger.kernel.org 13751S: Odd Fixes 13752F: drivers/net/ethernet/jme.* 13753 13754JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13755M: David Woodhouse <dwmw2@infradead.org> 13756M: Richard Weinberger <richard@nod.at> 13757L: linux-mtd@lists.infradead.org 13758S: Odd Fixes 13759W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13760T: git git://git.infradead.org/ubifs-2.6.git 13761F: fs/jffs2/ 13762F: include/uapi/linux/jffs2.h 13763 13764JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13765M: "Theodore Ts'o" <tytso@mit.edu> 13766M: Jan Kara <jack@suse.com> 13767L: linux-ext4@vger.kernel.org 13768S: Maintained 13769F: fs/jbd2/ 13770F: include/linux/jbd2.h 13771 13772JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13773M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13774L: linux-media@vger.kernel.org 13775L: linux-renesas-soc@vger.kernel.org 13776S: Maintained 13777F: drivers/media/platform/renesas/rcar_jpu.c 13778 13779JSM Neo PCI based serial card 13780L: linux-serial@vger.kernel.org 13781S: Orphan 13782F: drivers/tty/serial/jsm/ 13783 13784K10TEMP HARDWARE MONITORING DRIVER 13785M: Clemens Ladisch <clemens@ladisch.de> 13786L: linux-hwmon@vger.kernel.org 13787S: Maintained 13788F: Documentation/hwmon/k10temp.rst 13789F: drivers/hwmon/k10temp.c 13790 13791K8TEMP HARDWARE MONITORING DRIVER 13792M: Rudolf Marek <r.marek@assembler.cz> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/k8temp.rst 13796F: drivers/hwmon/k8temp.c 13797 13798KASAN 13799M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13800R: Alexander Potapenko <glider@google.com> 13801R: Andrey Konovalov <andreyknvl@gmail.com> 13802R: Dmitry Vyukov <dvyukov@google.com> 13803R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13804L: kasan-dev@googlegroups.com 13805S: Maintained 13806B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13807F: Documentation/dev-tools/kasan.rst 13808F: arch/*/include/asm/*kasan.h 13809F: arch/*/mm/kasan_init* 13810F: include/linux/kasan*.h 13811F: lib/Kconfig.kasan 13812F: mm/kasan/ 13813F: scripts/Makefile.kasan 13814 13815KCONFIG 13816M: Nathan Chancellor <nathan@kernel.org> 13817M: Nicolas Schier <nsc@kernel.org> 13818L: linux-kbuild@vger.kernel.org 13819S: Odd Fixes 13820Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13822F: Documentation/kbuild/kconfig* 13823F: scripts/Kconfig.include 13824F: scripts/kconfig/ 13825 13826KCORE 13827M: Omar Sandoval <osandov@osandov.com> 13828L: linux-debuggers@vger.kernel.org 13829S: Maintained 13830F: fs/proc/kcore.c 13831F: include/linux/kcore.h 13832 13833KCOV 13834R: Dmitry Vyukov <dvyukov@google.com> 13835R: Andrey Konovalov <andreyknvl@gmail.com> 13836L: kasan-dev@googlegroups.com 13837S: Maintained 13838B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13839F: Documentation/dev-tools/kcov.rst 13840F: include/linux/kcov.h 13841F: include/uapi/linux/kcov.h 13842F: kernel/kcov.c 13843F: scripts/Makefile.kcov 13844 13845KCSAN 13846M: Marco Elver <elver@google.com> 13847R: Dmitry Vyukov <dvyukov@google.com> 13848L: kasan-dev@googlegroups.com 13849S: Maintained 13850F: Documentation/dev-tools/kcsan.rst 13851F: include/linux/kcsan*.h 13852F: kernel/kcsan/ 13853F: lib/Kconfig.kcsan 13854F: scripts/Makefile.kcsan 13855 13856KDUMP 13857M: Andrew Morton <akpm@linux-foundation.org> 13858M: Baoquan He <bhe@redhat.com> 13859M: Mike Rapoport <rppt@kernel.org> 13860M: Pasha Tatashin <pasha.tatashin@soleen.com> 13861M: Pratyush Yadav <pratyush@kernel.org> 13862R: Dave Young <ruirui.yang@linux.dev> 13863L: kexec@lists.infradead.org 13864S: Maintained 13865W: http://lse.sourceforge.net/kdump/ 13866F: Documentation/admin-guide/kdump/ 13867F: fs/proc/vmcore.c 13868F: include/linux/crash_core.h 13869F: include/linux/crash_dump.h 13870F: include/uapi/linux/vmcore.h 13871F: kernel/crash_*.c 13872 13873KEENE FM RADIO TRANSMITTER DRIVER 13874M: Hans Verkuil <hverkuil@kernel.org> 13875L: linux-media@vger.kernel.org 13876S: Maintained 13877W: https://linuxtv.org 13878T: git git://linuxtv.org/media.git 13879F: drivers/media/radio/radio-keene* 13880 13881KERNEL AUTOMOUNTER 13882M: Ian Kent <raven@themaw.net> 13883L: autofs@vger.kernel.org 13884S: Maintained 13885F: fs/autofs/ 13886 13887KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13888M: Nathan Chancellor <nathan@kernel.org> 13889M: Nicolas Schier <nsc@kernel.org> 13890L: linux-kbuild@vger.kernel.org 13891S: Odd Fixes 13892Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13894F: Documentation/kbuild/ 13895F: Makefile 13896F: scripts/*vmlinux* 13897F: scripts/Kbuild* 13898F: scripts/Makefile* 13899F: scripts/bash-completion/ 13900F: scripts/basic/ 13901F: scripts/clang-tools/ 13902F: scripts/container 13903F: scripts/dummy-tools/ 13904F: scripts/include/ 13905F: scripts/install.sh 13906F: scripts/mk* 13907F: scripts/mod/ 13908F: scripts/package/ 13909F: usr/ 13910 13911KERNEL HARDENING (not covered by other areas) 13912M: Kees Cook <kees@kernel.org> 13913R: Gustavo A. R. Silva <gustavoars@kernel.org> 13914L: linux-hardening@vger.kernel.org 13915S: Supported 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13917F: Documentation/ABI/testing/sysfs-kernel-oops_count 13918F: Documentation/ABI/testing/sysfs-kernel-warn_count 13919F: arch/*/configs/hardening.config 13920F: include/linux/kstack_erase.h 13921F: include/linux/overflow.h 13922F: include/linux/randomize_kstack.h 13923F: include/linux/ucopysize.h 13924F: kernel/configs/hardening.config 13925F: kernel/kstack_erase.c 13926F: lib/tests/randstruct_kunit.c 13927F: lib/tests/usercopy_kunit.c 13928F: mm/usercopy.c 13929F: scripts/Makefile.kstack_erase 13930F: scripts/Makefile.randstruct 13931F: security/Kconfig.hardening 13932K: \b(add|choose)_random_kstack_offset\b 13933K: \b__check_(object_size|heap_object)\b 13934K: \b__counted_by(_le|_be)?\b 13935 13936KERNEL JANITORS 13937L: kernel-janitors@vger.kernel.org 13938S: Odd Fixes 13939W: http://kernelnewbies.org/KernelJanitors 13940 13941KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13942M: Chuck Lever <chuck.lever@oracle.com> 13943M: Jeff Layton <jlayton@kernel.org> 13944R: NeilBrown <neil@brown.name> 13945R: Olga Kornievskaia <okorniev@redhat.com> 13946R: Dai Ngo <Dai.Ngo@oracle.com> 13947R: Tom Talpey <tom@talpey.com> 13948L: linux-nfs@vger.kernel.org 13949S: Supported 13950P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13951B: https://bugzilla.kernel.org 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13953F: Documentation/filesystems/nfs/ 13954F: fs/lockd/ 13955F: fs/nfs_common/ 13956F: fs/nfsd/ 13957F: include/linux/lockd/ 13958F: include/linux/sunrpc/ 13959F: include/trace/events/rpcgss.h 13960F: include/trace/events/rpcrdma.h 13961F: include/trace/events/sunrpc.h 13962F: include/trace/misc/fs.h 13963F: include/trace/misc/nfs.h 13964F: include/trace/misc/sunrpc.h 13965F: include/uapi/linux/nfsd/ 13966F: include/uapi/linux/sunrpc/ 13967F: net/sunrpc/ 13968F: tools/net/sunrpc/ 13969 13970KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13971R: Christoph Hellwig <hch@lst.de> 13972F: fs/nfsd/blocklayout* 13973 13974KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13975M: Thomas Weißschuh <linux@weissschuh.net> 13976R: Christian Heusel <christian@heusel.eu> 13977R: Nathan Chancellor <nathan@kernel.org> 13978S: Maintained 13979F: scripts/package/PKGBUILD 13980 13981KERNEL REGRESSIONS 13982M: Thorsten Leemhuis <linux@leemhuis.info> 13983L: regressions@lists.linux.dev 13984S: Supported 13985F: Documentation/admin-guide/reporting-regressions.rst 13986F: Documentation/process/handling-regressions.rst 13987 13988KERNEL SELFTEST FRAMEWORK 13989M: Shuah Khan <shuah@kernel.org> 13990M: Shuah Khan <skhan@linuxfoundation.org> 13991L: linux-kselftest@vger.kernel.org 13992S: Maintained 13993Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13995F: Documentation/dev-tools/kselftest* 13996F: tools/testing/selftests/ 13997 13998KERNEL SMB3 SERVER (KSMBD) 13999M: Namjae Jeon <linkinjeon@kernel.org> 14000M: Namjae Jeon <linkinjeon@samba.org> 14001M: Steve French <smfrench@gmail.com> 14002M: Steve French <sfrench@samba.org> 14003R: Sergey Senozhatsky <senozhatsky@chromium.org> 14004R: Tom Talpey <tom@talpey.com> 14005L: linux-cifs@vger.kernel.org 14006S: Maintained 14007T: git https://git.samba.org/ksmbd.git 14008F: Documentation/filesystems/smb/ksmbd.rst 14009F: fs/smb/common/ 14010F: fs/smb/server/ 14011 14012KERNEL UNIT TESTING FRAMEWORK (KUnit) 14013M: Brendan Higgins <brendan.higgins@linux.dev> 14014M: David Gow <david@davidgow.net> 14015R: Rae Moar <raemoar63@gmail.com> 14016L: linux-kselftest@vger.kernel.org 14017L: kunit-dev@googlegroups.com 14018S: Maintained 14019W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14022F: Documentation/dev-tools/kunit/ 14023F: include/kunit/ 14024F: lib/kunit/ 14025F: rust/kernel/kunit.rs 14026F: rust/macros/kunit.rs 14027F: scripts/rustdoc_test_* 14028F: tools/testing/kunit/ 14029 14030KERNEL USERMODE HELPER 14031M: Luis Chamberlain <mcgrof@kernel.org> 14032L: linux-kernel@vger.kernel.org 14033S: Maintained 14034F: include/linux/umh.h 14035F: kernel/umh.c 14036 14037KERNEL VIRTUAL MACHINE (KVM) 14038M: Paolo Bonzini <pbonzini@redhat.com> 14039L: kvm@vger.kernel.org 14040S: Supported 14041W: http://www.linux-kvm.org 14042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14043F: Documentation/virt/kvm/ 14044F: include/asm-generic/kvm* 14045F: include/kvm/iodev.h 14046F: include/linux/kvm* 14047F: include/trace/events/kvm.h 14048F: include/uapi/asm-generic/kvm* 14049F: include/uapi/linux/kvm* 14050F: tools/kvm/ 14051F: tools/testing/selftests/kvm/ 14052F: virt/kvm/* 14053 14054KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14055M: Marc Zyngier <maz@kernel.org> 14056M: Oliver Upton <oupton@kernel.org> 14057R: Joey Gouly <joey.gouly@arm.com> 14058R: Suzuki K Poulose <suzuki.poulose@arm.com> 14059R: Zenghui Yu <yuzenghui@huawei.com> 14060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14061L: kvmarm@lists.linux.dev 14062S: Maintained 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14064F: Documentation/virt/kvm/arm/ 14065F: Documentation/virt/kvm/devices/arm* 14066F: arch/arm64/include/asm/kvm* 14067F: arch/arm64/include/uapi/asm/kvm* 14068F: arch/arm64/kvm/ 14069F: include/kvm/arm_* 14070F: tools/testing/selftests/kvm/*/arm64/ 14071F: tools/testing/selftests/kvm/arm64/ 14072 14073KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14074M: Tianrui Zhao <zhaotianrui@loongson.cn> 14075M: Bibo Mao <maobibo@loongson.cn> 14076M: Huacai Chen <chenhuacai@kernel.org> 14077L: kvm@vger.kernel.org 14078L: loongarch@lists.linux.dev 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14081F: Documentation/virt/kvm/loongarch/ 14082F: arch/loongarch/include/asm/kvm* 14083F: arch/loongarch/include/uapi/asm/kvm* 14084F: arch/loongarch/kvm/ 14085F: tools/testing/selftests/kvm/*/loongarch/ 14086F: tools/testing/selftests/kvm/lib/loongarch/ 14087 14088KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14089M: Huacai Chen <chenhuacai@kernel.org> 14090L: linux-mips@vger.kernel.org 14091L: kvm@vger.kernel.org 14092S: Maintained 14093T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14094F: arch/mips/include/asm/kvm* 14095F: arch/mips/include/uapi/asm/kvm* 14096F: arch/mips/kvm/ 14097 14098KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14099M: Madhavan Srinivasan <maddy@linux.ibm.com> 14100R: Nicholas Piggin <npiggin@gmail.com> 14101L: linuxppc-dev@lists.ozlabs.org 14102L: kvm@vger.kernel.org 14103S: Maintained (Book3S 64-bit HV) 14104S: Odd fixes (Book3S 64-bit PR) 14105S: Orphan (Book3E and 32-bit) 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14107F: arch/powerpc/include/asm/kvm* 14108F: arch/powerpc/include/uapi/asm/kvm* 14109F: arch/powerpc/kernel/kvm* 14110F: arch/powerpc/kvm/ 14111 14112KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14113M: Anup Patel <anup@brainfault.org> 14114R: Atish Patra <atish.patra@linux.dev> 14115L: kvm@vger.kernel.org 14116L: kvm-riscv@lists.infradead.org 14117L: linux-riscv@lists.infradead.org 14118S: Maintained 14119T: git https://github.com/kvm-riscv/linux.git 14120F: arch/riscv/include/asm/kvm* 14121F: arch/riscv/include/uapi/asm/kvm* 14122F: arch/riscv/kvm/ 14123F: tools/testing/selftests/kvm/*/riscv/ 14124F: tools/testing/selftests/kvm/riscv/ 14125 14126KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14127M: Christian Borntraeger <borntraeger@linux.ibm.com> 14128M: Janosch Frank <frankja@linux.ibm.com> 14129M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14130R: David Hildenbrand <david@kernel.org> 14131L: kvm@vger.kernel.org 14132S: Supported 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14134F: Documentation/virt/kvm/s390* 14135F: arch/s390/include/asm/gmap_helpers.h 14136F: arch/s390/include/asm/kvm* 14137F: arch/s390/include/uapi/asm/kvm* 14138F: arch/s390/include/uapi/asm/uvdevice.h 14139F: arch/s390/kernel/uv.c 14140F: arch/s390/kvm/ 14141F: arch/s390/mm/gmap_helpers.c 14142F: drivers/s390/char/uvdevice.c 14143F: tools/testing/selftests/drivers/s390x/uvdevice/ 14144F: tools/testing/selftests/kvm/*/s390/ 14145F: tools/testing/selftests/kvm/s390/ 14146 14147KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14148M: Sean Christopherson <seanjc@google.com> 14149M: Paolo Bonzini <pbonzini@redhat.com> 14150L: kvm@vger.kernel.org 14151S: Supported 14152P: Documentation/process/maintainer-kvm-x86.rst 14153T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14154F: arch/x86/include/asm/kvm* 14155F: arch/x86/include/asm/svm.h 14156F: arch/x86/include/asm/vmx*.h 14157F: arch/x86/include/uapi/asm/kvm* 14158F: arch/x86/include/uapi/asm/svm.h 14159F: arch/x86/include/uapi/asm/vmx.h 14160F: arch/x86/kvm/ 14161F: arch/x86/kvm/*/ 14162F: tools/testing/selftests/kvm/*/x86/ 14163F: tools/testing/selftests/kvm/x86/ 14164 14165KERNFS 14166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14167M: Tejun Heo <tj@kernel.org> 14168L: driver-core@lists.linux.dev 14169S: Supported 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14171F: fs/kernfs/ 14172F: include/linux/kernfs.h 14173 14174KEXEC 14175M: Andrew Morton <akpm@linux-foundation.org> 14176M: Baoquan He <bhe@redhat.com> 14177M: Mike Rapoport <rppt@kernel.org> 14178M: Pasha Tatashin <pasha.tatashin@soleen.com> 14179M: Pratyush Yadav <pratyush@kernel.org> 14180L: kexec@lists.infradead.org 14181W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14182F: include/linux/kexec.h 14183F: include/uapi/linux/kexec.h 14184F: kernel/kexec* 14185 14186KEXEC HANDOVER (KHO) 14187M: Mike Rapoport <rppt@kernel.org> 14188M: Pasha Tatashin <pasha.tatashin@soleen.com> 14189M: Pratyush Yadav <pratyush@kernel.org> 14190R: Alexander Graf <graf@amazon.com> 14191L: kexec@lists.infradead.org 14192L: linux-mm@kvack.org 14193S: Maintained 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14195F: Documentation/admin-guide/mm/kho.rst 14196F: Documentation/core-api/kho/* 14197F: include/linux/kexec_handover.h 14198F: include/linux/kho/ 14199F: kernel/liveupdate/kexec_handover* 14200F: lib/test_kho.c 14201F: tools/testing/selftests/kho/ 14202 14203KEYS-ENCRYPTED 14204M: Mimi Zohar <zohar@linux.ibm.com> 14205L: linux-integrity@vger.kernel.org 14206L: keyrings@vger.kernel.org 14207S: Supported 14208F: Documentation/security/keys/trusted-encrypted.rst 14209F: include/keys/encrypted-type.h 14210F: security/keys/encrypted-keys/ 14211 14212KEYS-TRUSTED 14213M: James Bottomley <James.Bottomley@HansenPartnership.com> 14214M: Jarkko Sakkinen <jarkko@kernel.org> 14215M: Mimi Zohar <zohar@linux.ibm.com> 14216L: linux-integrity@vger.kernel.org 14217L: keyrings@vger.kernel.org 14218S: Supported 14219F: Documentation/security/keys/trusted-encrypted.rst 14220F: include/keys/trusted-type.h 14221F: include/keys/trusted_tpm.h 14222F: security/keys/trusted-keys/ 14223 14224KEYS-TRUSTED-CAAM 14225M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14226R: Pengutronix Kernel Team <kernel@pengutronix.de> 14227L: linux-integrity@vger.kernel.org 14228L: keyrings@vger.kernel.org 14229S: Maintained 14230F: include/keys/trusted_caam.h 14231F: security/keys/trusted-keys/trusted_caam.c 14232 14233KEYS-TRUSTED-DCP 14234M: David Gstir <david@sigma-star.at> 14235R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14236L: linux-integrity@vger.kernel.org 14237L: keyrings@vger.kernel.org 14238S: Supported 14239F: include/keys/trusted_dcp.h 14240F: security/keys/trusted-keys/trusted_dcp.c 14241 14242KEYS-TRUSTED-PLPKS 14243M: Srish Srinivasan <ssrish@linux.ibm.com> 14244M: Nayna Jain <nayna@linux.ibm.com> 14245L: linux-integrity@vger.kernel.org 14246L: keyrings@vger.kernel.org 14247S: Supported 14248F: include/keys/trusted_pkwm.h 14249F: security/keys/trusted-keys/trusted_pkwm.c 14250 14251KEYS-TRUSTED-TEE 14252M: Sumit Garg <sumit.garg@kernel.org> 14253L: linux-integrity@vger.kernel.org 14254L: keyrings@vger.kernel.org 14255S: Supported 14256F: include/keys/trusted_tee.h 14257F: security/keys/trusted-keys/trusted_tee.c 14258 14259KEYS/KEYRINGS 14260M: David Howells <dhowells@redhat.com> 14261M: Jarkko Sakkinen <jarkko@kernel.org> 14262L: keyrings@vger.kernel.org 14263S: Maintained 14264F: Documentation/security/keys/core.rst 14265F: include/keys/ 14266F: include/linux/key-type.h 14267F: include/linux/key.h 14268F: include/linux/keyctl.h 14269F: include/uapi/linux/keyctl.h 14270F: security/keys/ 14271 14272KEYS/KEYRINGS_INTEGRITY 14273M: Jarkko Sakkinen <jarkko@kernel.org> 14274M: Mimi Zohar <zohar@linux.ibm.com> 14275L: linux-integrity@vger.kernel.org 14276L: keyrings@vger.kernel.org 14277S: Supported 14278W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14279F: security/integrity/platform_certs 14280 14281KFENCE 14282M: Alexander Potapenko <glider@google.com> 14283M: Marco Elver <elver@google.com> 14284R: Dmitry Vyukov <dvyukov@google.com> 14285L: kasan-dev@googlegroups.com 14286S: Maintained 14287F: Documentation/dev-tools/kfence.rst 14288F: arch/*/include/asm/kfence.h 14289F: include/linux/kfence.h 14290F: lib/Kconfig.kfence 14291F: mm/kfence/ 14292 14293KFIFO 14294M: Stefani Seibold <stefani@seibold.net> 14295S: Maintained 14296F: include/linux/kfifo.h 14297F: lib/kfifo.c 14298F: samples/kfifo/ 14299 14300KGDB / KDB /debug_core 14301M: Jason Wessel <jason.wessel@windriver.com> 14302M: Daniel Thompson <danielt@kernel.org> 14303R: Douglas Anderson <dianders@chromium.org> 14304L: kgdb-bugreport@lists.sourceforge.net 14305S: Maintained 14306W: http://kgdb.wiki.kernel.org/ 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14308F: Documentation/process/debugging/kgdb.rst 14309F: drivers/misc/kgdbts.c 14310F: drivers/tty/serial/kgdboc.c 14311F: include/linux/kdb.h 14312F: include/linux/kgdb.h 14313F: kernel/debug/ 14314F: kernel/module/kdb.c 14315 14316KHADAS MCU MFD DRIVER 14317M: Neil Armstrong <neil.armstrong@linaro.org> 14318L: linux-amlogic@lists.infradead.org 14319S: Maintained 14320F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14321F: drivers/mfd/khadas-mcu.c 14322F: drivers/thermal/khadas_mcu_fan.c 14323F: include/linux/mfd/khadas-mcu.h 14324 14325KIONIX/ROHM KX022A ACCELEROMETER 14326M: Matti Vaittinen <mazziesaccount@gmail.com> 14327L: linux-iio@vger.kernel.org 14328S: Supported 14329F: drivers/iio/accel/kionix-kx022a* 14330 14331KMEMLEAK 14332M: Catalin Marinas <catalin.marinas@arm.com> 14333S: Maintained 14334F: Documentation/dev-tools/kmemleak.rst 14335F: include/linux/kmemleak.h 14336F: mm/kmemleak.c 14337F: samples/kmemleak/kmemleak-test.c 14338 14339KMSAN 14340M: Alexander Potapenko <glider@google.com> 14341R: Marco Elver <elver@google.com> 14342R: Dmitry Vyukov <dvyukov@google.com> 14343L: kasan-dev@googlegroups.com 14344S: Maintained 14345F: Documentation/dev-tools/kmsan.rst 14346F: arch/*/include/asm/kmsan.h 14347F: arch/*/mm/kmsan_* 14348F: include/linux/kmsan*.h 14349F: lib/Kconfig.kmsan 14350F: mm/kmsan/ 14351F: scripts/Makefile.kmsan 14352 14353KPROBES 14354M: Naveen N Rao <naveen@kernel.org> 14355M: "David S. Miller" <davem@davemloft.net> 14356M: Masami Hiramatsu <mhiramat@kernel.org> 14357L: linux-kernel@vger.kernel.org 14358L: linux-trace-kernel@vger.kernel.org 14359S: Maintained 14360Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14362F: Documentation/trace/kprobes.rst 14363F: include/asm-generic/kprobes.h 14364F: include/linux/kprobes.h 14365F: kernel/kprobes.c 14366F: lib/tests/test_kprobes.c 14367F: samples/kprobes 14368 14369KS0108 LCD CONTROLLER DRIVER 14370M: Miguel Ojeda <ojeda@kernel.org> 14371S: Maintained 14372F: Documentation/admin-guide/auxdisplay/ks0108.rst 14373F: drivers/auxdisplay/ks0108.c 14374F: include/linux/ks0108.h 14375 14376KTD253 BACKLIGHT DRIVER 14377M: Linus Walleij <linusw@kernel.org> 14378S: Maintained 14379F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14380F: drivers/video/backlight/ktd253-backlight.c 14381 14382KTD2801 BACKLIGHT DRIVER 14383M: Duje Mihanović <duje.mihanovic@skole.hr> 14384S: Maintained 14385F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14386F: drivers/video/backlight/ktd2801-backlight.c 14387 14388KTEST 14389M: Steven Rostedt <rostedt@goodmis.org> 14390M: John Hawley <warthog9@eaglescrag.net> 14391S: Maintained 14392F: tools/testing/ktest 14393 14394KTZ8866 BACKLIGHT DRIVER 14395M: Jianhua Lu <lujianhua000@gmail.com> 14396S: Maintained 14397F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14398F: drivers/video/backlight/ktz8866.c 14399 14400KVM PARAVIRT (KVM/paravirt) 14401M: Paolo Bonzini <pbonzini@redhat.com> 14402R: Vitaly Kuznetsov <vkuznets@redhat.com> 14403L: kvm@vger.kernel.org 14404S: Supported 14405T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14406F: arch/um/include/asm/kvm_para.h 14407F: arch/x86/include/asm/kvm_para.h 14408F: arch/x86/include/asm/pvclock-abi.h 14409F: arch/x86/include/uapi/asm/kvm_para.h 14410F: arch/x86/kernel/kvm.c 14411F: arch/x86/kernel/kvmclock.c 14412F: include/asm-generic/kvm_para.h 14413F: include/linux/kvm_para.h 14414F: include/uapi/asm-generic/kvm_para.h 14415F: include/uapi/linux/kvm_para.h 14416 14417KVM X86 HYPER-V (KVM/hyper-v) 14418M: Vitaly Kuznetsov <vkuznets@redhat.com> 14419M: Sean Christopherson <seanjc@google.com> 14420M: Paolo Bonzini <pbonzini@redhat.com> 14421L: kvm@vger.kernel.org 14422S: Supported 14423T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14424F: arch/x86/kvm/hyperv.* 14425F: arch/x86/kvm/kvm_onhyperv.* 14426F: arch/x86/kvm/svm/hyperv.* 14427F: arch/x86/kvm/svm/svm_onhyperv.* 14428F: arch/x86/kvm/vmx/hyperv.* 14429 14430KVM X86 Xen (KVM/Xen) 14431M: David Woodhouse <dwmw2@infradead.org> 14432M: Paul Durrant <paul@xen.org> 14433M: Sean Christopherson <seanjc@google.com> 14434M: Paolo Bonzini <pbonzini@redhat.com> 14435L: kvm@vger.kernel.org 14436S: Supported 14437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14438F: arch/x86/kvm/xen.* 14439 14440L3MDEV 14441M: David Ahern <dsahern@kernel.org> 14442L: netdev@vger.kernel.org 14443S: Maintained 14444F: include/net/l3mdev.h 14445F: net/l3mdev 14446 14447LANDLOCK SECURITY MODULE 14448M: Mickaël Salaün <mic@digikod.net> 14449R: Günther Noack <gnoack@google.com> 14450L: linux-security-module@vger.kernel.org 14451S: Supported 14452W: https://landlock.io 14453T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14454F: Documentation/admin-guide/LSM/landlock.rst 14455F: Documentation/security/landlock.rst 14456F: Documentation/userspace-api/landlock.rst 14457F: fs/ioctl.c 14458F: include/uapi/linux/landlock.h 14459F: samples/landlock/ 14460F: security/landlock/ 14461F: tools/testing/selftests/landlock/ 14462K: landlock 14463K: LANDLOCK 14464 14465LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14466M: Hauke Mehrtens <hauke@hauke-m.de> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14470F: drivers/net/dsa/lantiq/* 14471F: drivers/net/ethernet/lantiq_xrx200.c 14472F: net/dsa/tag_gswip.c 14473F: net/dsa/tag_mxl-gsw1xx.c 14474 14475LANTIQ MIPS ARCHITECTURE 14476M: John Crispin <john@phrozen.org> 14477L: linux-mips@vger.kernel.org 14478S: Maintained 14479F: arch/mips/lantiq 14480F: drivers/soc/lantiq 14481 14482LANTIQ PEF2256 DRIVER 14483M: Herve Codina <herve.codina@bootlin.com> 14484S: Maintained 14485F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14486F: drivers/net/wan/framer/ 14487F: drivers/pinctrl/pinctrl-pef2256.c 14488F: include/linux/framer/ 14489 14490LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14491M: Mariano Abad <weimaraner@gmail.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Maintained 14494F: Documentation/hwmon/lattepanda-sigma-ec.rst 14495F: drivers/hwmon/lattepanda-sigma-ec.c 14496 14497LASI 53c700 driver for PARISC 14498M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14499L: linux-scsi@vger.kernel.org 14500S: Maintained 14501F: Documentation/scsi/53c700.rst 14502F: drivers/scsi/53c700* 14503 14504LEAKING_ADDRESSES 14505M: Tycho Andersen <tycho@tycho.pizza> 14506R: Kees Cook <kees@kernel.org> 14507L: linux-hardening@vger.kernel.org 14508S: Maintained 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14510F: scripts/leaking_addresses.pl 14511 14512LED SUBSYSTEM 14513M: Lee Jones <lee@kernel.org> 14514M: Pavel Machek <pavel@kernel.org> 14515L: linux-leds@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14518F: Documentation/devicetree/bindings/leds/ 14519F: Documentation/leds/ 14520F: drivers/leds/ 14521F: include/dt-bindings/leds/ 14522F: include/linux/leds.h 14523 14524LEGO MINDSTORMS EV3 14525R: David Lechner <david@lechnology.com> 14526S: Maintained 14527F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14528F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14529F: drivers/power/supply/lego_ev3_battery.c 14530 14531LEGO USB Tower driver 14532M: Juergen Stuber <starblue@users.sourceforge.net> 14533L: legousb-devel@lists.sourceforge.net 14534S: Maintained 14535W: http://legousb.sourceforge.net/ 14536F: drivers/usb/misc/legousbtower.c 14537 14538LENOVO drivers 14539M: Mark Pearson <mpearson-lenovo@squebb.ca> 14540M: Derek J. Clark <derekjohn.clark@gmail.com> 14541L: platform-driver-x86@vger.kernel.org 14542S: Maintained 14543F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14544F: Documentation/wmi/devices/lenovo-wmi-other.rst 14545F: drivers/platform/x86/lenovo/* 14546 14547LENOVO WMI HOTKEY UTILITIES DRIVER 14548M: Jackie Dong <xy-jackie@139.com> 14549L: platform-driver-x86@vger.kernel.org 14550S: Maintained 14551F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14552 14553LENOVO HID drivers 14554M: Derek J. Clark <derekjohn.clark@gmail.com> 14555M: Mark Pearson <mpearson-lenovo@squebb.ca> 14556L: linux-input@vger.kernel.org 14557S: Maintained 14558F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14559F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14560F: drivers/hid/hid-lenovo-go-s.c 14561F: drivers/hid/hid-lenovo-go.c 14562F: drivers/hid/hid-lenovo.c 14563 14564LETSKETCH HID TABLET DRIVER 14565M: Hans de Goede <hansg@kernel.org> 14566L: linux-input@vger.kernel.org 14567S: Maintained 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14569F: drivers/hid/hid-letsketch.c 14570 14571LG LAPTOP EXTRAS 14572M: Matan Ziv-Av <matan@svgalib.org> 14573L: platform-driver-x86@vger.kernel.org 14574S: Maintained 14575F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14576F: Documentation/admin-guide/laptops/lg-laptop.rst 14577F: drivers/platform/x86/lg-laptop.c 14578 14579LG2160 MEDIA DRIVER 14580M: Michael Krufky <mkrufky@linuxtv.org> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583W: https://linuxtv.org 14584W: http://github.com/mkrufky 14585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14586T: git git://linuxtv.org/mkrufky/tuners.git 14587F: drivers/media/dvb-frontends/lg2160.* 14588 14589LGDT3305 MEDIA DRIVER 14590M: Michael Krufky <mkrufky@linuxtv.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593W: https://linuxtv.org 14594W: http://github.com/mkrufky 14595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14596T: git git://linuxtv.org/mkrufky/tuners.git 14597F: drivers/media/dvb-frontends/lgdt3305.* 14598 14599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14600M: Viresh Kumar <vireshk@kernel.org> 14601L: linux-ide@vger.kernel.org 14602S: Maintained 14603F: drivers/ata/pata_arasan_cf.c 14604F: include/linux/pata_arasan_cf_data.h 14605 14606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14607M: Linus Walleij <linusw@kernel.org> 14608L: linux-ide@vger.kernel.org 14609S: Maintained 14610F: drivers/ata/pata_ftide010.c 14611F: drivers/ata/sata_gemini.c 14612F: drivers/ata/sata_gemini.h 14613 14614LIBATA SATA AHCI PLATFORM devices support 14615M: Hans de Goede <hansg@kernel.org> 14616L: linux-ide@vger.kernel.org 14617S: Maintained 14618F: drivers/ata/ahci_platform.c 14619F: drivers/ata/libahci_platform.c 14620F: include/linux/ahci_platform.h 14621 14622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14623M: Mikael Pettersson <mikpelinux@gmail.com> 14624L: linux-ide@vger.kernel.org 14625S: Maintained 14626F: drivers/ata/sata_promise.* 14627 14628LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14629M: Damien Le Moal <dlemoal@kernel.org> 14630M: Niklas Cassel <cassel@kernel.org> 14631L: linux-ide@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14634F: Documentation/ABI/testing/sysfs-ata 14635F: Documentation/devicetree/bindings/ata/ 14636F: drivers/ata/ 14637F: include/linux/ata.h 14638F: include/linux/libata.h 14639 14640LIBETH COMMON ETHERNET LIBRARY 14641M: Alexander Lobakin <aleksander.lobakin@intel.com> 14642L: netdev@vger.kernel.org 14643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14644S: Maintained 14645T: git https://github.com/alobakin/linux.git 14646F: drivers/net/ethernet/intel/libeth/ 14647F: include/net/libeth/ 14648K: libeth 14649 14650LIBIE COMMON INTEL ETHERNET LIBRARY 14651M: Alexander Lobakin <aleksander.lobakin@intel.com> 14652L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14653L: netdev@vger.kernel.org 14654S: Maintained 14655T: git https://github.com/alobakin/linux.git 14656F: drivers/net/ethernet/intel/libie/ 14657F: include/linux/net/intel/libie/ 14658K: libie 14659 14660LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14661M: Vishal Verma <vishal.l.verma@intel.com> 14662M: Dan Williams <djbw@kernel.org> 14663M: Dave Jiang <dave.jiang@intel.com> 14664L: nvdimm@lists.linux.dev 14665S: Supported 14666Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14667P: Documentation/nvdimm/maintainer-entry-profile.rst 14668F: drivers/nvdimm/btt* 14669 14670LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14671M: Dan Williams <djbw@kernel.org> 14672M: Vishal Verma <vishal.l.verma@intel.com> 14673M: Dave Jiang <dave.jiang@intel.com> 14674L: nvdimm@lists.linux.dev 14675S: Supported 14676Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14677P: Documentation/nvdimm/maintainer-entry-profile.rst 14678F: drivers/nvdimm/pmem* 14679 14680LIBNVDIMM: DEVICETREE BINDINGS 14681M: Oliver O'Halloran <oohall@gmail.com> 14682L: nvdimm@lists.linux.dev 14683S: Supported 14684Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14685F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14686F: drivers/nvdimm/of_pmem.c 14687 14688LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14689M: Dan Williams <djbw@kernel.org> 14690M: Vishal Verma <vishal.l.verma@intel.com> 14691M: Dave Jiang <dave.jiang@intel.com> 14692M: Ira Weiny <ira.weiny@intel.com> 14693L: nvdimm@lists.linux.dev 14694S: Supported 14695Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14696P: Documentation/nvdimm/maintainer-entry-profile.rst 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14698F: drivers/acpi/nfit/* 14699F: drivers/nvdimm/* 14700F: include/linux/libnvdimm.h 14701F: include/linux/nd.h 14702F: include/uapi/linux/ndctl.h 14703F: tools/testing/nvdimm/ 14704 14705LIBRARY CODE 14706M: Andrew Morton <akpm@linux-foundation.org> 14707L: linux-kernel@vger.kernel.org 14708S: Supported 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14710F: lib/* 14711 14712LICENSES and SPDX stuff 14713M: Thomas Gleixner <tglx@kernel.org> 14714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14715L: linux-spdx@vger.kernel.org 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14718F: COPYING 14719F: Documentation/process/license-rules.rst 14720F: LICENSES/ 14721F: scripts/spdxcheck-test.sh 14722F: scripts/spdxcheck.py 14723F: scripts/spdxexclude 14724 14725LINEAR RANGES HELPERS 14726M: Mark Brown <broonie@kernel.org> 14727R: Matti Vaittinen <mazziesaccount@gmail.com> 14728F: include/linux/linear_range.h 14729F: lib/linear_ranges.c 14730F: lib/tests/test_linear_ranges.c 14731 14732LINUX FOR POWER MACINTOSH 14733L: linuxppc-dev@lists.ozlabs.org 14734S: Orphan 14735F: arch/powerpc/platforms/powermac/ 14736F: drivers/macintosh/ 14737X: drivers/macintosh/adb-iop.c 14738X: drivers/macintosh/via-macii.c 14739 14740LINUX FOR POWERPC (32-BIT AND 64-BIT) 14741M: Madhavan Srinivasan <maddy@linux.ibm.com> 14742M: Michael Ellerman <mpe@ellerman.id.au> 14743R: Nicholas Piggin <npiggin@gmail.com> 14744R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14745L: linuxppc-dev@lists.ozlabs.org 14746S: Supported 14747W: https://github.com/linuxppc/wiki/wiki 14748Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14750F: Documentation/ABI/stable/sysfs-firmware-opal-* 14751F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14752F: Documentation/devicetree/bindings/powerpc/ 14753F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14754F: Documentation/arch/powerpc/ 14755F: arch/powerpc/ 14756F: drivers/*/*/*pasemi* 14757F: drivers/*/*pasemi* 14758F: drivers/char/tpm/tpm_ibmvtpm* 14759F: drivers/crypto/nx/ 14760F: drivers/i2c/busses/i2c-opal.c 14761F: drivers/net/ethernet/ibm/ibmveth.* 14762F: drivers/net/ethernet/ibm/ibmvnic.* 14763F: drivers/pci/hotplug/pnv_php.c 14764F: drivers/pci/hotplug/rpa* 14765F: drivers/rtc/rtc-opal.c 14766F: drivers/scsi/ibmvscsi/ 14767F: drivers/tty/hvc/hvc_opal.c 14768F: drivers/watchdog/wdrtas.c 14769F: include/linux/papr_scm.h 14770F: include/uapi/linux/papr_pdsm.h 14771F: tools/testing/selftests/powerpc 14772N: /pmac 14773N: powermac 14774N: powernv 14775N: [^a-z0-9]ps3 14776N: pseries 14777 14778LINUX FOR POWERPC EMBEDDED MPC5XXX 14779M: Anatolij Gustschin <agust@denx.de> 14780L: linuxppc-dev@lists.ozlabs.org 14781S: Odd Fixes 14782F: arch/powerpc/platforms/512x/ 14783F: arch/powerpc/platforms/52xx/ 14784 14785LINUX FOR POWERPC EMBEDDED PPC4XX 14786L: linuxppc-dev@lists.ozlabs.org 14787S: Orphan 14788F: arch/powerpc/platforms/44x/ 14789 14790LINUX FOR POWERPC EMBEDDED PPC85XX 14791M: Scott Wood <oss@buserror.net> 14792L: linuxppc-dev@lists.ozlabs.org 14793S: Odd fixes 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14795F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14796F: Documentation/devicetree/bindings/powerpc/fsl/ 14797F: arch/powerpc/platforms/85xx/ 14798 14799LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14800M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14801L: linuxppc-dev@lists.ozlabs.org 14802S: Maintained 14803F: arch/powerpc/platforms/8xx/ 14804F: arch/powerpc/platforms/83xx/ 14805 14806LINUX KERNEL DUMP TEST MODULE (LKDTM) 14807M: Kees Cook <kees@kernel.org> 14808S: Maintained 14809F: drivers/misc/lkdtm/* 14810F: tools/testing/selftests/lkdtm/* 14811 14812LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14813M: Alan Stern <stern@rowland.harvard.edu> 14814M: Andrea Parri <parri.andrea@gmail.com> 14815M: Will Deacon <will@kernel.org> 14816M: Peter Zijlstra <peterz@infradead.org> 14817M: Boqun Feng <boqun@kernel.org> 14818M: Nicholas Piggin <npiggin@gmail.com> 14819M: David Howells <dhowells@redhat.com> 14820M: Jade Alglave <j.alglave@ucl.ac.uk> 14821M: Luc Maranget <luc.maranget@inria.fr> 14822M: "Paul E. McKenney" <paulmck@kernel.org> 14823R: Akira Yokosawa <akiyks@gmail.com> 14824R: Daniel Lustig <dlustig@nvidia.com> 14825R: Joel Fernandes <joelagnelf@nvidia.com> 14826L: linux-kernel@vger.kernel.org 14827L: linux-arch@vger.kernel.org 14828L: lkmm@lists.linux.dev 14829S: Supported 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14831F: Documentation/atomic_bitops.txt 14832F: Documentation/atomic_t.txt 14833F: Documentation/core-api/refcount-vs-atomic.rst 14834F: Documentation/dev-tools/lkmm/ 14835F: Documentation/litmus-tests/ 14836F: Documentation/memory-barriers.txt 14837F: tools/memory-model/ 14838 14839LINUX-NEXT TREE 14840M: Mark Brown <broonie@kernel.org> 14841L: linux-next@vger.kernel.org 14842S: Supported 14843B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14845 14846LIS3LV02D ACCELEROMETER DRIVER 14847M: Eric Piel <eric.piel@tremplin-utc.net> 14848S: Maintained 14849F: Documentation/misc-devices/lis3lv02d.rst 14850F: drivers/misc/lis3lv02d/ 14851F: drivers/platform/x86/hp/hp_accel.c 14852 14853LIST KUNIT TEST 14854M: David Gow <david@davidgow.net> 14855L: linux-kselftest@vger.kernel.org 14856L: kunit-dev@googlegroups.com 14857S: Maintained 14858F: lib/tests/list-test.c 14859 14860LITEX PLATFORM 14861M: Karol Gugala <kgugala@antmicro.com> 14862M: Mateusz Holenko <mholenko@antmicro.com> 14863M: Gabriel Somlo <gsomlo@gmail.com> 14864M: Joel Stanley <joel@jms.id.au> 14865S: Maintained 14866F: Documentation/devicetree/bindings/*/litex,*.yaml 14867F: arch/openrisc/boot/dts/or1klitex.dts 14868F: drivers/mmc/host/litex_mmc.c 14869F: drivers/net/ethernet/litex/* 14870F: drivers/soc/litex/* 14871F: drivers/tty/serial/liteuart.c 14872F: include/linux/litex.h 14873N: litex 14874 14875LIVE PATCHING 14876M: Josh Poimboeuf <jpoimboe@kernel.org> 14877M: Jiri Kosina <jikos@kernel.org> 14878M: Miroslav Benes <mbenes@suse.cz> 14879M: Petr Mladek <pmladek@suse.com> 14880R: Joe Lawrence <joe.lawrence@redhat.com> 14881L: live-patching@vger.kernel.org 14882S: Maintained 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14884F: Documentation/ABI/testing/sysfs-kernel-livepatch 14885F: Documentation/livepatch/ 14886F: arch/powerpc/include/asm/livepatch.h 14887F: include/linux/livepatch*.h 14888F: kernel/livepatch/ 14889F: kernel/module/livepatch.c 14890F: samples/livepatch/ 14891F: scripts/livepatch/ 14892F: tools/testing/selftests/livepatch/ 14893 14894LIVE UPDATE 14895M: Pasha Tatashin <pasha.tatashin@soleen.com> 14896M: Mike Rapoport <rppt@kernel.org> 14897M: Pratyush Yadav <pratyush@kernel.org> 14898L: linux-kernel@vger.kernel.org 14899S: Maintained 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14901F: Documentation/core-api/liveupdate.rst 14902F: Documentation/mm/memfd_preservation.rst 14903F: Documentation/userspace-api/liveupdate.rst 14904F: include/linux/kho/abi/ 14905F: include/linux/liveupdate.h 14906F: include/uapi/linux/liveupdate.h 14907F: kernel/liveupdate/ 14908F: lib/tests/liveupdate.c 14909F: mm/memfd_luo.c 14910F: tools/testing/selftests/liveupdate/ 14911 14912LLC (802.2) 14913L: netdev@vger.kernel.org 14914S: Odd fixes 14915F: include/linux/llc.h 14916F: include/net/llc* 14917F: include/uapi/linux/llc.h 14918F: net/llc/ 14919 14920LM73 HARDWARE MONITOR DRIVER 14921M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14922L: linux-hwmon@vger.kernel.org 14923S: Maintained 14924F: drivers/hwmon/lm73.c 14925 14926LM78 HARDWARE MONITOR DRIVER 14927M: Jean Delvare <jdelvare@suse.com> 14928L: linux-hwmon@vger.kernel.org 14929S: Maintained 14930F: Documentation/hwmon/lm78.rst 14931F: drivers/hwmon/lm78.c 14932 14933LM83 HARDWARE MONITOR DRIVER 14934M: Jean Delvare <jdelvare@suse.com> 14935L: linux-hwmon@vger.kernel.org 14936S: Maintained 14937F: Documentation/hwmon/lm83.rst 14938F: drivers/hwmon/lm83.c 14939 14940LM90 HARDWARE MONITOR DRIVER 14941M: Jean Delvare <jdelvare@suse.com> 14942L: linux-hwmon@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14945F: Documentation/hwmon/lm90.rst 14946F: drivers/hwmon/lm90.c 14947F: include/dt-bindings/thermal/lm90.h 14948 14949LME2510 MEDIA DRIVER 14950M: Malcolm Priestley <tvboxspy@gmail.com> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953W: https://linuxtv.org 14954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14955F: drivers/media/usb/dvb-usb-v2/lmedm04* 14956 14957LENOVO YOGA FAN DRIVER 14958M: Sergio Melas <sergiomelas@gmail.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961W: https://github.com/sergiomelas 14962F: Documentation/hwmon/yogafan.rst 14963F: drivers/hwmon/yogafan.c 14964 14965LOADPIN SECURITY MODULE 14966M: Kees Cook <kees@kernel.org> 14967S: Supported 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14969F: Documentation/admin-guide/LSM/LoadPin.rst 14970F: security/loadpin/ 14971 14972LOCKDOWN SECURITY MODULE 14973M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14974M: Xiu Jianfeng <xiujianfeng@huawei.com> 14975L: linux-security-module@vger.kernel.org 14976S: Maintained 14977T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14978F: security/lockdown/ 14979 14980LOCKING PRIMITIVES 14981M: Peter Zijlstra <peterz@infradead.org> 14982M: Ingo Molnar <mingo@redhat.com> 14983M: Will Deacon <will@kernel.org> 14984M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14985R: Waiman Long <longman@redhat.com> 14986L: linux-kernel@vger.kernel.org 14987S: Maintained 14988P: Documentation/process/maintainer-tip.rst 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14990F: Documentation/locking/ 14991F: arch/*/include/asm/spinlock*.h 14992F: include/linux/local_lock*.h 14993F: include/linux/lockdep*.h 14994F: include/linux/mutex*.h 14995F: include/linux/rwlock*.h 14996F: include/linux/rwsem*.h 14997F: include/linux/seqlock.h 14998F: include/linux/spinlock*.h 14999F: kernel/locking/ 15000F: lib/locking*.[ch] 15001F: rust/helpers/mutex.c 15002F: rust/helpers/spinlock.c 15003F: rust/kernel/sync/lock.rs 15004F: rust/kernel/sync/lock/ 15005F: rust/kernel/sync/locked_by.rs 15006X: kernel/locking/locktorture.c 15007 15008LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15009M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15010L: linux-ntfs-dev@lists.sourceforge.net 15011S: Maintained 15012W: http://www.linux-ntfs.org/content/view/19/37/ 15013F: Documentation/admin-guide/ldm.rst 15014F: block/partitions/ldm.* 15015 15016LOGITECH HID GAMING KEYBOARDS 15017M: Hans de Goede <hansg@kernel.org> 15018L: linux-input@vger.kernel.org 15019S: Maintained 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15021F: drivers/hid/hid-lg-g15.c 15022 15023LONTIUM LT8912B MIPI TO HDMI BRIDGE 15024M: Adrien Grassein <adrien.grassein@gmail.com> 15025S: Maintained 15026F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15027F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15028 15029LOONGARCH 15030M: Huacai Chen <chenhuacai@kernel.org> 15031R: WANG Xuerui <kernel@xen0n.name> 15032L: loongarch@lists.linux.dev 15033S: Maintained 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15035F: Documentation/arch/loongarch/ 15036F: Documentation/translations/zh_CN/arch/loongarch/ 15037F: arch/loongarch/ 15038F: drivers/*/*loongarch* 15039F: drivers/cpufreq/loongson3_cpufreq.c 15040 15041LOONGSON GPIO DRIVER 15042M: Yinbo Zhu <zhuyinbo@loongson.cn> 15043L: linux-gpio@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15046F: drivers/gpio/gpio-loongson-64bit.c 15047 15048LOONGSON-2 DMA DRIVER 15049M: Binbin Zhou <zhoubinbin@loongson.cn> 15050L: dmaengine@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15053F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15054F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15055F: drivers/dma/loongson/loongson2-apb-dma.c 15056 15057LOONGSON LS2X I2C DRIVER 15058M: Binbin Zhou <zhoubinbin@loongson.cn> 15059L: linux-i2c@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15062F: drivers/i2c/busses/i2c-ls2x.c 15063 15064LOONGSON PWM DRIVER 15065M: Binbin Zhou <zhoubinbin@loongson.cn> 15066L: linux-pwm@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15069F: drivers/pwm/pwm-loongson.c 15070 15071LOONGSON SECURITY ENGINE DRIVERS 15072M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15073L: linux-crypto@vger.kernel.org 15074S: Maintained 15075F: drivers/char/tpm/tpm_loongson.c 15076F: drivers/crypto/loongson/ 15077F: drivers/mfd/loongson-se.c 15078F: include/linux/mfd/loongson-se.h 15079 15080LOONGSON-2 SOC SERIES CLOCK DRIVER 15081M: Yinbo Zhu <zhuyinbo@loongson.cn> 15082L: linux-clk@vger.kernel.org 15083S: Maintained 15084F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15085F: drivers/clk/clk-loongson2.c 15086F: include/dt-bindings/clock/loongson,ls2k-clk.h 15087 15088LOONGSON SPI DRIVER 15089M: Yinbo Zhu <zhuyinbo@loongson.cn> 15090L: linux-spi@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15093F: drivers/spi/spi-loongson-core.c 15094F: drivers/spi/spi-loongson-pci.c 15095F: drivers/spi/spi-loongson-plat.c 15096F: drivers/spi/spi-loongson.h 15097 15098LOONGSON-2 SOC SERIES GUTS DRIVER 15099M: Yinbo Zhu <zhuyinbo@loongson.cn> 15100L: loongarch@lists.linux.dev 15101S: Maintained 15102F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15103F: drivers/soc/loongson/loongson2_guts.c 15104 15105LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15106M: Binbin Zhou <zhoubinbin@loongson.cn> 15107L: linux-mmc@vger.kernel.org 15108S: Maintained 15109F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15110F: drivers/mmc/host/loongson2-mmc.c 15111 15112LOONGSON-2 SOC SERIES PM DRIVER 15113M: Yinbo Zhu <zhuyinbo@loongson.cn> 15114L: linux-pm@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15117F: drivers/soc/loongson/loongson2_pm.c 15118 15119LOONGSON-2 SOC SERIES PINCTRL DRIVER 15120M: zhanghongchen <zhanghongchen@loongson.cn> 15121M: Yinbo Zhu <zhuyinbo@loongson.cn> 15122L: linux-gpio@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15125F: drivers/pinctrl/pinctrl-loongson2.c 15126 15127LOONGSON-2 SOC SERIES THERMAL DRIVER 15128M: zhanghongchen <zhanghongchen@loongson.cn> 15129M: Yinbo Zhu <zhuyinbo@loongson.cn> 15130L: linux-pm@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15133F: drivers/thermal/loongson2_thermal.c 15134 15135LOONGSON-2K Board Management Controller (BMC) DRIVER 15136M: Binbin Zhou <zhoubinbin@loongson.cn> 15137M: Chong Qiao <qiaochong@loongson.cn> 15138S: Maintained 15139F: drivers/char/ipmi/ipmi_si_ls2k.c 15140F: drivers/mfd/ls2k-bmc-core.c 15141 15142LOONGSON EDAC DRIVER 15143M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15144L: linux-edac@vger.kernel.org 15145S: Maintained 15146F: drivers/edac/loongson_edac.c 15147 15148LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15149M: Sathya Prakash <sathya.prakash@broadcom.com> 15150M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15151M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15152M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15153L: MPT-FusionLinux.pdl@broadcom.com 15154L: linux-scsi@vger.kernel.org 15155S: Supported 15156W: http://www.avagotech.com/support/ 15157F: drivers/message/fusion/ 15158F: drivers/scsi/mpt3sas/ 15159 15160LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15161M: Matthew Wilcox <willy@infradead.org> 15162L: linux-scsi@vger.kernel.org 15163S: Maintained 15164F: drivers/scsi/sym53c8xx_2/ 15165 15166LT3074 HARDWARE MONITOR DRIVER 15167M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15168L: linux-hwmon@vger.kernel.org 15169S: Supported 15170W: https://ez.analog.com/linux-software-drivers 15171F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15172F: Documentation/hwmon/lt3074.rst 15173F: drivers/hwmon/pmbus/lt3074.c 15174 15175LTC1660 DAC DRIVER 15176M: Marcus Folkesson <marcus.folkesson@gmail.com> 15177L: linux-iio@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15180F: drivers/iio/dac/ltc1660.c 15181 15182LTC2664 IIO DAC DRIVER 15183M: Michael Hennerich <michael.hennerich@analog.com> 15184M: Kim Seer Paller <kimseer.paller@analog.com> 15185L: linux-iio@vger.kernel.org 15186S: Supported 15187W: https://ez.analog.com/linux-software-drivers 15188F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15189F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15190F: drivers/iio/dac/ltc2664.c 15191 15192LTC2688 IIO DAC DRIVER 15193M: Nuno Sá <nuno.sa@analog.com> 15194L: linux-iio@vger.kernel.org 15195S: Supported 15196W: https://ez.analog.com/linux-software-drivers 15197F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15198F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15199F: drivers/iio/dac/ltc2688.c 15200 15201LTC2947 HARDWARE MONITOR DRIVER 15202M: Nuno Sá <nuno.sa@analog.com> 15203L: linux-hwmon@vger.kernel.org 15204S: Supported 15205W: https://ez.analog.com/linux-software-drivers 15206F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15207F: drivers/hwmon/ltc2947-core.c 15208F: drivers/hwmon/ltc2947-i2c.c 15209F: drivers/hwmon/ltc2947-spi.c 15210F: drivers/hwmon/ltc2947.h 15211 15212LTC2991 HARDWARE MONITOR DRIVER 15213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15214L: linux-hwmon@vger.kernel.org 15215S: Supported 15216W: https://ez.analog.com/linux-software-drivers 15217F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15218F: drivers/hwmon/ltc2991.c 15219 15220LTC2983 IIO TEMPERATURE DRIVER 15221M: Nuno Sá <nuno.sa@analog.com> 15222L: linux-iio@vger.kernel.org 15223S: Supported 15224W: https://ez.analog.com/linux-software-drivers 15225F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15226F: drivers/iio/temperature/ltc2983.c 15227 15228LTC4282 HARDWARE MONITOR DRIVER 15229M: Nuno Sa <nuno.sa@analog.com> 15230L: linux-hwmon@vger.kernel.org 15231S: Supported 15232F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15233F: Documentation/hwmon/ltc4282.rst 15234F: drivers/hwmon/ltc4282.c 15235 15236LTC4286 HARDWARE MONITOR DRIVER 15237M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15238L: linux-hwmon@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15241F: Documentation/hwmon/ltc4286.rst 15242F: drivers/hwmon/pmbus/ltc4286.c 15243 15244LTC4306 I2C MULTIPLEXER DRIVER 15245M: Michael Hennerich <michael.hennerich@analog.com> 15246L: linux-i2c@vger.kernel.org 15247S: Supported 15248W: https://ez.analog.com/linux-software-drivers 15249F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15250F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15251 15252LTP (Linux Test Project) 15253M: Andrea Cervesato <andrea.cervesato@suse.com> 15254M: Cyril Hrubis <chrubis@suse.cz> 15255M: Jan Stancek <jstancek@redhat.com> 15256M: Petr Vorel <pvorel@suse.cz> 15257M: Li Wang <liwang@redhat.com> 15258M: Yang Xu <xuyang2018.jy@fujitsu.com> 15259M: Xiao Yang <yangx.jy@fujitsu.com> 15260L: ltp@lists.linux.it (subscribers-only) 15261S: Maintained 15262W: https://linux-test-project.readthedocs.io/ 15263T: git https://github.com/linux-test-project/ltp.git 15264 15265LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15266M: Anshul Dalal <anshulusr@gmail.com> 15267L: linux-iio@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15270F: drivers/iio/light/ltr390.c 15271 15272LYNX 28G SERDES PHY DRIVER 15273M: Ioana Ciornei <ioana.ciornei@nxp.com> 15274L: netdev@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15277F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15278 15279LYNX PCS MODULE 15280M: Ioana Ciornei <ioana.ciornei@nxp.com> 15281L: netdev@vger.kernel.org 15282S: Supported 15283F: drivers/net/pcs/pcs-lynx.c 15284F: include/linux/pcs-lynx.h 15285 15286M68K ARCHITECTURE 15287M: Geert Uytterhoeven <geert@linux-m68k.org> 15288L: linux-m68k@lists.linux-m68k.org 15289S: Maintained 15290W: http://www.linux-m68k.org/ 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15292F: arch/m68k/ 15293F: drivers/zorro/ 15294 15295M68K ON APPLE MACINTOSH 15296M: Joshua Thompson <funaho@jurai.org> 15297L: linux-m68k@lists.linux-m68k.org 15298S: Maintained 15299W: http://www.mac.linux-m68k.org/ 15300F: arch/m68k/mac/ 15301F: drivers/macintosh/adb-iop.c 15302F: drivers/macintosh/via-macii.c 15303 15304M68K ON HP9000/300 15305M: Philip Blundell <philb@gnu.org> 15306S: Maintained 15307W: http://www.tazenda.demon.co.uk/phil/linux-hp 15308F: arch/m68k/hp300/ 15309 15310M68K ON MVME147 15311M: Daniel Palmer <daniel@thingy.jp> 15312S: Maintained 15313F: arch/m68k/mvme147/ 15314F: drivers/net/ethernet/amd/mvme147.c 15315F: drivers/scsi/mvme147.* 15316 15317M88DS3103 MEDIA DRIVER 15318L: linux-media@vger.kernel.org 15319S: Orphan 15320W: https://linuxtv.org 15321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15322F: drivers/media/dvb-frontends/m88ds3103* 15323 15324M88RS2000 MEDIA DRIVER 15325M: Malcolm Priestley <tvboxspy@gmail.com> 15326L: linux-media@vger.kernel.org 15327S: Maintained 15328W: https://linuxtv.org 15329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15330F: drivers/media/dvb-frontends/m88rs2000* 15331 15332MA901 MASTERKIT USB FM RADIO DRIVER 15333M: Alexey Klimov <alexey.klimov@linaro.org> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336T: git git://linuxtv.org/media.git 15337F: drivers/media/radio/radio-ma901.c 15338 15339MAC80211 15340M: Johannes Berg <johannes@sipsolutions.net> 15341L: linux-wireless@vger.kernel.org 15342S: Maintained 15343W: https://wireless.wiki.kernel.org/ 15344Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15347F: Documentation/networking/mac80211-injection.rst 15348F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15349F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15350F: include/net/mac80211.h 15351F: net/mac80211/ 15352 15353MAILBOX API 15354M: Jassi Brar <jassisinghbrar@gmail.com> 15355L: linux-kernel@vger.kernel.org 15356S: Maintained 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15358F: Documentation/devicetree/bindings/mailbox/ 15359F: drivers/mailbox/ 15360F: include/dt-bindings/mailbox/ 15361F: include/linux/mailbox_client.h 15362F: include/linux/mailbox_controller.h 15363 15364MAILBOX ARM MHUv2 15365M: Viresh Kumar <viresh.kumar@linaro.org> 15366M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15367L: linux-kernel@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15370F: drivers/mailbox/arm_mhuv2.c 15371F: include/linux/mailbox/arm_mhuv2_message.h 15372 15373MAILBOX ARM MHUv3 15374M: Sudeep Holla <sudeep.holla@kernel.org> 15375M: Cristian Marussi <cristian.marussi@arm.com> 15376L: linux-kernel@vger.kernel.org 15377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15378S: Maintained 15379F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15380F: drivers/mailbox/arm_mhuv3.c 15381 15382MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15383M: Alejandro Colomar <alx@kernel.org> 15384L: linux-man@vger.kernel.org 15385S: Maintained 15386W: http://www.kernel.org/doc/man-pages 15387T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15388T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15389 15390MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15391M: Jeremy Kerr <jk@codeconstruct.com.au> 15392M: Matt Johnston <matt@codeconstruct.com.au> 15393L: netdev@vger.kernel.org 15394S: Maintained 15395F: Documentation/networking/mctp.rst 15396F: drivers/net/mctp/ 15397F: include/linux/usb/mctp-usb.h 15398F: include/net/mctp.h 15399F: include/net/mctpdevice.h 15400F: include/net/netns/mctp.h 15401F: net/mctp/ 15402 15403MAPLE TREE 15404M: Liam R. Howlett <Liam.Howlett@oracle.com> 15405R: Alice Ryhl <aliceryhl@google.com> 15406R: Andrew Ballance <andrewjballance@gmail.com> 15407L: maple-tree@lists.infradead.org 15408L: linux-mm@kvack.org 15409S: Supported 15410F: Documentation/core-api/maple_tree.rst 15411F: include/linux/maple_tree.h 15412F: include/trace/events/maple_tree.h 15413F: lib/maple_tree.c 15414F: lib/test_maple_tree.c 15415F: rust/helpers/maple_tree.c 15416F: rust/kernel/maple_tree.rs 15417F: tools/testing/radix-tree/maple.c 15418F: tools/testing/shared/linux/maple_tree.h 15419 15420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15421M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15422L: linux-mips@vger.kernel.org 15423S: Maintained 15424F: arch/mips/boot/dts/img/pistachio* 15425 15426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15427M: Andrew Lunn <andrew@lunn.ch> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15431F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15432F: Documentation/networking/devlink/mv88e6xxx.rst 15433F: drivers/net/dsa/mv88e6xxx/ 15434F: include/linux/dsa/mv88e6xxx.h 15435F: include/linux/platform_data/mv88e6xxx.h 15436 15437MARVELL 88PM886 PMIC DRIVER 15438M: Karel Balej <balejk@matfyz.cz> 15439S: Maintained 15440F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15441F: drivers/input/misc/88pm886-onkey.c 15442F: drivers/mfd/88pm886.c 15443F: drivers/regulator/88pm886-regulator.c 15444F: drivers/rtc/rtc-88pm886.c 15445F: include/linux/mfd/88pm886.h 15446 15447MARVELL 88PM886 PMIC GPADC DRIVER 15448M: Duje Mihanović <duje@dujemihanovic.xyz> 15449S: Maintained 15450F: drivers/iio/adc/88pm886-gpadc.c 15451 15452MARVELL ARMADA 3700 PHY DRIVERS 15453M: Miquel Raynal <miquel.raynal@bootlin.com> 15454S: Maintained 15455F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15456F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15457F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15458F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15459 15460MARVELL ARMADA 3700 SERIAL DRIVER 15461M: Pali Rohár <pali@kernel.org> 15462S: Maintained 15463F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15464F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15465F: drivers/tty/serial/mvebu-uart.c 15466 15467MARVELL ARMADA DRM SUPPORT 15468M: Russell King <linux@armlinux.org.uk> 15469S: Maintained 15470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15472F: Documentation/devicetree/bindings/display/armada/ 15473F: drivers/gpu/drm/armada/ 15474F: include/uapi/drm/armada_drm.h 15475 15476MARVELL CRYPTO DRIVER 15477M: Srujana Challa <schalla@marvell.com> 15478M: Bharat Bhushan <bbhushan2@marvell.com> 15479L: linux-crypto@vger.kernel.org 15480S: Maintained 15481F: drivers/crypto/marvell/ 15482F: include/linux/soc/marvell/octeontx2/ 15483 15484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15485L: netdev@vger.kernel.org 15486S: Orphan 15487F: drivers/net/ethernet/marvell/sk* 15488 15489MARVELL LIBERTAS WIRELESS DRIVER 15490L: linux-wireless@vger.kernel.org 15491L: libertas-dev@lists.infradead.org 15492S: Orphan 15493F: drivers/net/wireless/marvell/libertas/ 15494F: drivers/net/wireless/marvell/libertas_tf/ 15495 15496MARVELL MACCHIATOBIN SUPPORT 15497M: Russell King <linux@armlinux.org.uk> 15498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15499S: Maintained 15500F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15501 15502MARVELL MV643XX ETHERNET DRIVER 15503M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: drivers/net/ethernet/marvell/mv643xx_eth.* 15507 15508MARVELL MV88X3310 PHY DRIVER 15509M: Russell King <linux@armlinux.org.uk> 15510M: Marek Behún <kabel@kernel.org> 15511L: netdev@vger.kernel.org 15512S: Maintained 15513F: drivers/net/phy/marvell10g.c 15514 15515MARVELL MVEBU THERMAL DRIVER 15516M: Miquel Raynal <miquel.raynal@bootlin.com> 15517S: Maintained 15518F: drivers/thermal/armada_thermal.c 15519 15520MARVELL MVNETA ETHERNET DRIVER 15521M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: drivers/net/ethernet/marvell/mvneta* 15525 15526MARVELL MVPP2 ETHERNET DRIVER 15527M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15528M: Russell King <linux@armlinux.org.uk> 15529L: netdev@vger.kernel.org 15530S: Maintained 15531F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15532F: drivers/net/ethernet/marvell/mvpp2/ 15533 15534MARVELL MWIFIEX WIRELESS DRIVER 15535M: Brian Norris <briannorris@chromium.org> 15536R: Francesco Dolcini <francesco@dolcini.it> 15537L: linux-wireless@vger.kernel.org 15538S: Odd Fixes 15539F: drivers/net/wireless/marvell/mwifiex/ 15540 15541MARVELL MWL8K WIRELESS DRIVER 15542L: linux-wireless@vger.kernel.org 15543S: Orphan 15544F: drivers/net/wireless/marvell/mwl8k.c 15545 15546MARVELL NAND CONTROLLER DRIVER 15547M: Miquel Raynal <miquel.raynal@bootlin.com> 15548L: linux-mtd@lists.infradead.org 15549S: Maintained 15550F: drivers/mtd/nand/raw/marvell_nand.c 15551 15552MARVELL OCTEON ENDPOINT DRIVER 15553M: Veerasenareddy Burru <vburru@marvell.com> 15554M: Sathesh Edara <sedara@marvell.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: drivers/net/ethernet/marvell/octeon_ep 15558 15559MARVELL OCTEON ENDPOINT VF DRIVER 15560M: Veerasenareddy Burru <vburru@marvell.com> 15561M: Sathesh Edara <sedara@marvell.com> 15562M: Shinas Rasheed <srasheed@marvell.com> 15563M: Satananda Burla <sburla@marvell.com> 15564L: netdev@vger.kernel.org 15565S: Maintained 15566F: drivers/net/ethernet/marvell/octeon_ep_vf 15567 15568MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15569M: Sunil Goutham <sgoutham@marvell.com> 15570M: Geetha sowjanya <gakula@marvell.com> 15571M: Subbaraya Sundeep <sbhatta@marvell.com> 15572M: hariprasad <hkelam@marvell.com> 15573M: Bharat Bhushan <bbhushan2@marvell.com> 15574L: netdev@vger.kernel.org 15575S: Maintained 15576F: drivers/net/ethernet/marvell/octeontx2/nic/ 15577F: include/linux/soc/marvell/octeontx2/ 15578 15579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15580M: Sunil Goutham <sgoutham@marvell.com> 15581M: Linu Cherian <lcherian@marvell.com> 15582M: Geetha sowjanya <gakula@marvell.com> 15583M: hariprasad <hkelam@marvell.com> 15584M: Subbaraya Sundeep <sbhatta@marvell.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15588F: drivers/net/ethernet/marvell/octeontx2/af/ 15589 15590MARVELL PEM PMU DRIVER 15591M: Linu Cherian <lcherian@marvell.com> 15592M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15593S: Supported 15594F: drivers/perf/marvell_pem_pmu.c 15595 15596MARVELL PRESTERA ETHERNET SWITCH DRIVER 15597M: Elad Nachman <enachman@marvell.com> 15598S: Supported 15599W: https://github.com/Marvell-switching/switchdev-prestera 15600F: drivers/net/ethernet/marvell/prestera/ 15601 15602MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15603M: Nicolas Pitre <nico@fluxnic.net> 15604S: Odd Fixes 15605F: drivers/mmc/host/mvsdio.* 15606 15607MARVELL USB MDIO CONTROLLER DRIVER 15608M: Tobias Waldekranz <tobias@waldekranz.com> 15609L: netdev@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15612F: drivers/net/mdio/mdio-mvusb.c 15613 15614MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15615M: Hu Ziji <huziji@marvell.com> 15616L: linux-mmc@vger.kernel.org 15617S: Supported 15618F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15619F: drivers/mmc/host/sdhci-xenon* 15620 15621MARVELL OCTEON CN10K DPI DRIVER 15622M: Vamsi Attunuru <vattunuru@marvell.com> 15623S: Supported 15624F: drivers/misc/mrvl_cn10k_dpi.c 15625 15626MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15627R: schalla@marvell.com 15628R: vattunuru@marvell.com 15629F: drivers/vdpa/octeon_ep/ 15630 15631MARVELL OCTEON HOTPLUG DRIVER 15632R: Shijith Thotton <sthotton@marvell.com> 15633R: Vamsi Attunuru <vattunuru@marvell.com> 15634S: Supported 15635F: drivers/pci/hotplug/octep_hp.c 15636 15637MATROX FRAMEBUFFER DRIVER 15638L: linux-fbdev@vger.kernel.org 15639S: Orphan 15640F: drivers/video/fbdev/matrox/matroxfb_* 15641F: include/uapi/linux/matroxfb.h 15642 15643MAX14001/MAX14002 IIO ADC DRIVER 15644M: Kim Seer Paller <kimseer.paller@analog.com> 15645M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15646L: linux-iio@vger.kernel.org 15647S: Maintained 15648W: https://ez.analog.com/linux-software-drivers 15649F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15650F: drivers/iio/adc/max14001.c 15651 15652MAX15301 DRIVER 15653M: Daniel Nilsson <daniel.nilsson@flex.com> 15654L: linux-hwmon@vger.kernel.org 15655S: Maintained 15656F: Documentation/hwmon/max15301.rst 15657F: drivers/hwmon/pmbus/max15301.c 15658 15659MAX17616 HARDWARE MONITOR DRIVER 15660M: Kim Seer Paller <kimseer.paller@analog.com> 15661L: linux-hwmon@vger.kernel.org 15662S: Supported 15663W: https://ez.analog.com/linux-software-drivers 15664F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15665F: Documentation/hwmon/max17616.rst 15666F: drivers/hwmon/pmbus/max17616.c 15667 15668MAX2175 SDR TUNER DRIVER 15669M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media.git 15673F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15674F: Documentation/userspace-api/media/drivers/max2175.rst 15675F: drivers/media/i2c/max2175* 15676F: include/uapi/linux/max2175.h 15677 15678MAX31335 RTC DRIVER 15679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15680L: linux-rtc@vger.kernel.org 15681S: Supported 15682W: https://ez.analog.com/linux-software-drivers 15683F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15684F: drivers/rtc/rtc-max31335.c 15685 15686MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15687L: linux-hwmon@vger.kernel.org 15688S: Orphan 15689F: Documentation/hwmon/max6650.rst 15690F: drivers/hwmon/max6650.c 15691 15692MAX9286 QUAD GMSL DESERIALIZER DRIVER 15693M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15694M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15695M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15696M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15700F: drivers/media/i2c/max9286.c 15701 15702MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15703M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15707F: drivers/staging/media/max96712/max96712.c 15708 15709MAX96714 GMSL2 DESERIALIZER DRIVER 15710M: Julien Massot <julien.massot@collabora.com> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15714F: drivers/media/i2c/max96714.c 15715 15716MAX96717 GMSL2 SERIALIZER DRIVER 15717M: Julien Massot <julien.massot@collabora.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15721F: drivers/media/i2c/max96717.c 15722 15723MAX9860 MONO AUDIO VOICE CODEC DRIVER 15724M: Peter Rosin <peda@axentia.se> 15725L: linux-sound@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/sound/max9860.txt 15728F: sound/soc/codecs/max9860.* 15729 15730MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15731M: Andreas Klinger <ak@it-klinger.de> 15732L: linux-iio@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15735F: drivers/iio/proximity/mb1232.c 15736 15737MAXIM MAX11205 DRIVER 15738M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15739L: linux-iio@vger.kernel.org 15740S: Supported 15741W: https://ez.analog.com/linux-software-drivers 15742F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15743F: drivers/iio/adc/max11205.c 15744 15745MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15746R: Iskren Chernev <iskren.chernev@gmail.com> 15747R: Krzysztof Kozlowski <krzk@kernel.org> 15748R: Marek Szyprowski <m.szyprowski@samsung.com> 15749R: Matheus Castello <matheus@castello.eng.br> 15750L: linux-pm@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15753F: drivers/power/supply/max17040_battery.c 15754 15755MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15756R: Hans de Goede <hansg@kernel.org> 15757R: Krzysztof Kozlowski <krzk@kernel.org> 15758R: Marek Szyprowski <m.szyprowski@samsung.com> 15759R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15760R: Purism Kernel Team <kernel@puri.sm> 15761L: linux-pm@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15764F: drivers/power/supply/max17042_battery.c 15765 15766MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15768L: linux-kernel@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15771F: drivers/regulator/max20086-regulator.c 15772 15773MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15774M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15775L: linux-iio@vger.kernel.org 15776S: Supported 15777F: drivers/iio/temperature/max30208.c 15778 15779MAXIM MAX7360 KEYPAD LED MFD DRIVER 15780M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15781S: Maintained 15782F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15783F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15784F: drivers/gpio/gpio-max7360.c 15785F: drivers/input/keyboard/max7360-keypad.c 15786F: drivers/input/misc/max7360-rotary.c 15787F: drivers/mfd/max7360.c 15788F: drivers/pinctrl/pinctrl-max7360.c 15789F: drivers/pwm/pwm-max7360.c 15790F: include/linux/mfd/max7360.h 15791 15792MAXIM MAX77650 PMIC MFD DRIVER 15793M: Bartosz Golaszewski <brgl@kernel.org> 15794L: linux-kernel@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/*/*max77650.yaml 15797F: Documentation/devicetree/bindings/*/max77650*.yaml 15798F: drivers/gpio/gpio-max77650.c 15799F: drivers/input/misc/max77650-onkey.c 15800F: drivers/leds/leds-max77650.c 15801F: drivers/mfd/max77650.c 15802F: drivers/power/supply/max77650-charger.c 15803F: drivers/regulator/max77650-regulator.c 15804F: include/linux/mfd/max77650.h 15805 15806MAXIM MAX77714 PMIC MFD DRIVER 15807M: Luca Ceresoli <luca@lucaceresoli.net> 15808S: Maintained 15809F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15810F: drivers/mfd/max77714.c 15811F: include/linux/mfd/max77714.h 15812 15813MAXIM MAX77759 PMIC MFD DRIVER 15814M: André Draszik <andre.draszik@linaro.org> 15815L: linux-kernel@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15818F: drivers/gpio/gpio-max77759.c 15819F: drivers/mfd/max77759.c 15820F: drivers/nvmem/max77759-nvmem.c 15821F: include/linux/mfd/max77759.h 15822 15823MAXIM MAX77759 BATTERY CHARGER DRIVER 15824M: Amit Sunil Dhamne <amitsd@google.com> 15825L: linux-kernel@vger.kernel.org 15826S: Maintained 15827F: drivers/power/supply/max77759_charger.c 15828 15829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15830M: Javier Martinez Canillas <javier@dowhile0.org> 15831L: linux-kernel@vger.kernel.org 15832S: Supported 15833F: Documentation/devicetree/bindings/*/*max77802.yaml 15834F: drivers/regulator/max77802-regulator.c 15835F: include/dt-bindings/*/*max77802.h 15836 15837MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15838M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15839L: linux-kernel@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15842F: drivers/regulator/max77838-regulator.c 15843 15844MAXIM MAX77976 BATTERY CHARGER 15845M: Luca Ceresoli <luca@lucaceresoli.net> 15846S: Supported 15847F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15848F: drivers/power/supply/max77976_charger.c 15849 15850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15851M: Krzysztof Kozlowski <krzk@kernel.org> 15852L: linux-pm@vger.kernel.org 15853S: Maintained 15854B: mailto:linux-samsung-soc@vger.kernel.org 15855F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15856F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15857F: drivers/power/supply/max14577_charger.c 15858F: drivers/power/supply/max77693_charger.c 15859 15860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15861M: Chanwoo Choi <cw00.choi@samsung.com> 15862M: Krzysztof Kozlowski <krzk@kernel.org> 15863L: linux-kernel@vger.kernel.org 15864S: Maintained 15865B: mailto:linux-samsung-soc@vger.kernel.org 15866F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15867F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15868F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15869F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15870F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15871F: drivers/leds/leds-max77705.c 15872F: drivers/*/*max77843.c 15873F: drivers/*/max14577*.c 15874F: drivers/*/max77686*.c 15875F: drivers/*/max77693*.c 15876F: drivers/*/max77705*.c 15877F: drivers/clk/clk-max77686.c 15878F: drivers/extcon/extcon-max14577.c 15879F: drivers/extcon/extcon-max77693.c 15880F: drivers/rtc/rtc-max77686.c 15881F: include/linux/mfd/max14577*.h 15882F: include/linux/mfd/max77686*.h 15883F: include/linux/mfd/max77693*.h 15884F: include/linux/mfd/max77705*.h 15885 15886MAXIRADIO FM RADIO RECEIVER DRIVER 15887M: Hans Verkuil <hverkuil@kernel.org> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media.git 15892F: drivers/media/radio/radio-maxiradio* 15893 15894MAXLINEAR ETHERNET PHY DRIVER 15895M: Xu Liang <lxu@maxlinear.com> 15896L: netdev@vger.kernel.org 15897S: Supported 15898F: drivers/net/phy/mxl-86110.c 15899F: drivers/net/phy/mxl-gpy.c 15900 15901MAXLINEAR MXL862XX SWITCH DRIVER 15902M: Daniel Golle <daniel@makrotopia.org> 15903L: netdev@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15906F: drivers/net/dsa/mxl862xx/ 15907F: net/dsa/tag_mxl862xx.c 15908 15909MCAN DEVICE DRIVER 15910M: Markus Schneider-Pargmann <msp@baylibre.com> 15911L: linux-can@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15914F: drivers/net/can/m_can/ 15915 15916MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15917R: Yasushi SHOJI <yashi@spacecubics.com> 15918L: linux-can@vger.kernel.org 15919S: Maintained 15920F: drivers/net/can/usb/mcba_usb.c 15921 15922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15923M: Rishi Gupta <gupt21@gmail.com> 15924L: linux-i2c@vger.kernel.org 15925L: linux-input@vger.kernel.org 15926S: Maintained 15927F: drivers/hid/hid-mcp2221.c 15928 15929MCP251XFD SPI-CAN NETWORK DRIVER 15930M: Marc Kleine-Budde <mkl@pengutronix.de> 15931M: Manivannan Sadhasivam <mani@kernel.org> 15932R: Thomas Kopp <thomas.kopp@microchip.com> 15933L: linux-can@vger.kernel.org 15934S: Maintained 15935F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15936F: drivers/net/can/spi/mcp251xfd/ 15937 15938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15939M: Peter Rosin <peda@axentia.se> 15940L: linux-iio@vger.kernel.org 15941S: Maintained 15942F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15943F: drivers/iio/potentiometer/mcp4018.c 15944F: drivers/iio/potentiometer/mcp4531.c 15945 15946MCP47FEB02 MICROCHIP DAC DRIVER 15947M: Ariana Lazar <ariana.lazar@microchip.com> 15948L: linux-iio@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15951F: drivers/iio/dac/mcp47feb02.c 15952 15953MCP4821 DAC DRIVER 15954M: Anshul Dalal <anshulusr@gmail.com> 15955L: linux-iio@vger.kernel.org 15956S: Maintained 15957F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15958F: drivers/iio/dac/mcp4821.c 15959 15960MCR20A IEEE-802.15.4 RADIO DRIVER 15961M: Stefan Schmidt <stefan@datenfreihafen.org> 15962L: linux-wpan@vger.kernel.org 15963S: Odd Fixes 15964W: https://github.com/xueliu/mcr20a-linux 15965F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15966F: drivers/net/ieee802154/mcr20a.c 15967F: drivers/net/ieee802154/mcr20a.h 15968 15969MDIO REGMAP DRIVER 15970M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15971L: netdev@vger.kernel.org 15972S: Maintained 15973F: drivers/net/mdio/mdio-regmap.c 15974F: include/linux/mdio/mdio-regmap.h 15975 15976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15977M: William Breathitt Gray <wbg@kernel.org> 15978L: linux-iio@vger.kernel.org 15979S: Maintained 15980F: drivers/iio/dac/cio-dac.c 15981 15982MEDIA CONTROLLER FRAMEWORK 15983M: Sakari Ailus <sakari.ailus@linux.intel.com> 15984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15985L: linux-media@vger.kernel.org 15986S: Supported 15987W: https://www.linuxtv.org 15988T: git git://linuxtv.org/media.git 15989F: drivers/media/mc/ 15990F: include/media/media-*.h 15991F: include/uapi/linux/media.h 15992 15993MEDIA DRIVER FOR FREESCALE IMX PXP 15994M: Philipp Zabel <p.zabel@pengutronix.de> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media.git 15998F: drivers/media/platform/nxp/imx-pxp.[ch] 15999 16000MEDIA DRIVERS FOR ASCOT2E 16001M: Abylay Ospan <aospan@amazon.com> 16002L: linux-media@vger.kernel.org 16003S: Supported 16004W: https://linuxtv.org 16005W: http://netup.tv/ 16006T: git git://linuxtv.org/media.git 16007F: drivers/media/dvb-frontends/ascot2e* 16008 16009MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16010M: Jasmin Jessich <jasmin@anw.at> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013W: https://linuxtv.org 16014T: git git://linuxtv.org/media.git 16015F: drivers/media/dvb-frontends/cxd2099* 16016 16017MEDIA DRIVERS FOR CXD2841ER 16018M: Abylay Ospan <aospan@amazon.com> 16019L: linux-media@vger.kernel.org 16020S: Supported 16021W: https://linuxtv.org 16022W: http://netup.tv/ 16023T: git git://linuxtv.org/media.git 16024F: drivers/media/dvb-frontends/cxd2841er* 16025 16026MEDIA DRIVERS FOR CXD2880 16027M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16028L: linux-media@vger.kernel.org 16029S: Supported 16030W: http://linuxtv.org/ 16031T: git git://linuxtv.org/media.git 16032F: drivers/media/dvb-frontends/cxd2880/* 16033F: drivers/media/spi/cxd2880* 16034 16035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16036L: linux-media@vger.kernel.org 16037S: Orphan 16038W: https://linuxtv.org 16039T: git git://linuxtv.org/media.git 16040F: drivers/media/pci/ddbridge/* 16041 16042MEDIA DRIVERS FOR FREESCALE IMX 16043M: Steve Longerbeam <slongerbeam@gmail.com> 16044M: Philipp Zabel <p.zabel@pengutronix.de> 16045R: Frank Li <Frank.Li@nxp.com> 16046L: imx@lists.linux.dev 16047L: linux-media@vger.kernel.org 16048S: Maintained 16049T: git git://linuxtv.org/media.git 16050F: Documentation/admin-guide/media/imx.rst 16051F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16052F: drivers/staging/media/imx/ 16053F: include/linux/imx-media.h 16054F: include/media/imx.h 16055 16056MEDIA DRIVERS FOR FREESCALE IMX7/8 16057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16058M: Frank Li <Frank.Li@nxp.com> 16059M: Martin Kepplinger-Novakovic <martink@posteo.de> 16060R: Rui Miguel Silva <rmfrfs@gmail.com> 16061R: Purism Kernel Team <kernel@puri.sm> 16062L: imx@lists.linux.dev 16063L: linux-media@vger.kernel.org 16064S: Maintained 16065T: git git://linuxtv.org/media.git 16066F: Documentation/admin-guide/media/imx7.rst 16067F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16068F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16069F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16070F: drivers/media/platform/nxp/imx-mipi-csis.c 16071F: drivers/media/platform/nxp/imx7-media-csi.c 16072F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16073 16074MEDIA DRIVERS FOR HELENE 16075M: Abylay Ospan <aospan@amazon.com> 16076L: linux-media@vger.kernel.org 16077S: Supported 16078W: https://linuxtv.org 16079W: http://netup.tv/ 16080T: git git://linuxtv.org/media.git 16081F: drivers/media/dvb-frontends/helene* 16082 16083MEDIA DRIVERS FOR HORUS3A 16084M: Abylay Ospan <aospan@amazon.com> 16085L: linux-media@vger.kernel.org 16086S: Supported 16087W: https://linuxtv.org 16088W: http://netup.tv/ 16089T: git git://linuxtv.org/media.git 16090F: drivers/media/dvb-frontends/horus3a* 16091 16092MEDIA DRIVERS FOR LNBH25 16093M: Abylay Ospan <aospan@amazon.com> 16094L: linux-media@vger.kernel.org 16095S: Supported 16096W: https://linuxtv.org 16097W: http://netup.tv/ 16098T: git git://linuxtv.org/media.git 16099F: drivers/media/dvb-frontends/lnbh25* 16100 16101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16102L: linux-media@vger.kernel.org 16103S: Orphan 16104W: https://linuxtv.org 16105T: git git://linuxtv.org/media.git 16106F: drivers/media/dvb-frontends/mxl5xx* 16107 16108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16109M: Abylay Ospan <aospan@amazon.com> 16110L: linux-media@vger.kernel.org 16111S: Supported 16112W: https://linuxtv.org 16113W: http://netup.tv/ 16114T: git git://linuxtv.org/media.git 16115F: drivers/media/pci/netup_unidvb/* 16116 16117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16118M: Dmitry Osipenko <digetx@gmail.com> 16119L: linux-media@vger.kernel.org 16120L: linux-tegra@vger.kernel.org 16121S: Maintained 16122T: git git://linuxtv.org/media.git 16123F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16124F: drivers/media/platform/nvidia/tegra-vde/ 16125 16126MEDIA DRIVERS FOR RENESAS - CEU 16127M: Jacopo Mondi <jacopo@jmondi.org> 16128L: linux-media@vger.kernel.org 16129L: linux-renesas-soc@vger.kernel.org 16130S: Supported 16131T: git git://linuxtv.org/media.git 16132F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16133F: drivers/media/platform/renesas/renesas-ceu.c 16134F: include/media/drv-intf/renesas-ceu.h 16135 16136MEDIA DRIVERS FOR RENESAS - DRIF 16137M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16138L: linux-media@vger.kernel.org 16139L: linux-renesas-soc@vger.kernel.org 16140S: Supported 16141T: git git://linuxtv.org/media.git 16142F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16143F: drivers/media/platform/renesas/rcar_drif.c 16144 16145MEDIA DRIVERS FOR RENESAS - FCP 16146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16147L: linux-media@vger.kernel.org 16148L: linux-renesas-soc@vger.kernel.org 16149S: Supported 16150T: git git://linuxtv.org/media.git 16151F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16152F: drivers/media/platform/renesas/rcar-fcp.c 16153F: include/media/rcar-fcp.h 16154 16155MEDIA DRIVERS FOR RENESAS - FDP1 16156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16157L: linux-media@vger.kernel.org 16158L: linux-renesas-soc@vger.kernel.org 16159S: Supported 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16162F: drivers/media/platform/renesas/rcar_fdp1.c 16163 16164MEDIA DRIVERS FOR RENESAS - VIN 16165M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16166L: linux-media@vger.kernel.org 16167L: linux-renesas-soc@vger.kernel.org 16168S: Supported 16169T: git git://linuxtv.org/media.git 16170F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16171F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16172F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16173F: drivers/media/platform/renesas/rcar-csi2.c 16174F: drivers/media/platform/renesas/rcar-isp/ 16175F: drivers/media/platform/renesas/rcar-vin/ 16176 16177MEDIA DRIVERS FOR RENESAS - VSP1 16178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16180L: linux-media@vger.kernel.org 16181L: linux-renesas-soc@vger.kernel.org 16182S: Supported 16183T: git git://linuxtv.org/media.git 16184F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16185F: drivers/media/platform/renesas/vsp1/ 16186 16187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16188L: linux-media@vger.kernel.org 16189S: Orphan 16190W: https://linuxtv.org 16191T: git git://linuxtv.org/media.git 16192F: drivers/media/dvb-frontends/stv0910* 16193 16194MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16195L: linux-media@vger.kernel.org 16196S: Orphan 16197W: https://linuxtv.org 16198T: git git://linuxtv.org/media.git 16199F: drivers/media/dvb-frontends/stv6111* 16200 16201MEDIA DRIVERS FOR STM32 - CSI 16202M: Alain Volmat <alain.volmat@foss.st.com> 16203L: linux-media@vger.kernel.org 16204S: Supported 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16207F: drivers/media/platform/st/stm32/stm32-csi.c 16208 16209MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16210M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16211M: Alain Volmat <alain.volmat@foss.st.com> 16212L: linux-media@vger.kernel.org 16213S: Supported 16214T: git git://linuxtv.org/media.git 16215F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16216F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16217F: drivers/media/platform/st/stm32/stm32-dcmi.c 16218F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16219 16220MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16221M: Mauro Carvalho Chehab <mchehab@kernel.org> 16222L: linux-media@vger.kernel.org 16223S: Maintained 16224P: Documentation/driver-api/media/maintainer-entry-profile.rst 16225W: https://linuxtv.org 16226Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16227T: git git://linuxtv.org/media.git 16228F: Documentation/admin-guide/media/ 16229F: Documentation/devicetree/bindings/media/ 16230F: Documentation/driver-api/media/ 16231F: Documentation/userspace-api/media/ 16232F: drivers/media/ 16233F: drivers/staging/media/ 16234F: include/dt-bindings/media/ 16235F: include/linux/platform_data/media/ 16236F: include/media/ 16237F: include/uapi/linux/dvb/ 16238F: include/uapi/linux/ivtv* 16239F: include/uapi/linux/media.h 16240F: include/uapi/linux/uvcvideo.h 16241F: include/uapi/linux/v4l2-* 16242F: include/uapi/linux/videodev2.h 16243 16244MEDIATEK BLUETOOTH DRIVER 16245M: Sean Wang <sean.wang@mediatek.com> 16246L: linux-bluetooth@vger.kernel.org 16247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16248S: Maintained 16249F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16250F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16251F: drivers/bluetooth/btmtkuart.c 16252 16253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16254M: Sen Chu <sen.chu@mediatek.com> 16255M: Sean Wang <sean.wang@mediatek.com> 16256M: Macpaul Lin <macpaul.lin@mediatek.com> 16257L: linux-pm@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16260F: drivers/power/reset/mt6323-poweroff.c 16261 16262MEDIATEK CIR DRIVER 16263M: Sean Wang <sean.wang@mediatek.com> 16264S: Maintained 16265F: drivers/media/rc/mtk-cir.c 16266 16267MEDIATEK DMA DRIVER 16268M: Sean Wang <sean.wang@mediatek.com> 16269L: dmaengine@vger.kernel.org 16270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16271L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16272S: Maintained 16273F: Documentation/devicetree/bindings/dma/mediatek,* 16274F: drivers/dma/mediatek/ 16275 16276MEDIATEK ETHERNET DRIVER 16277M: Felix Fietkau <nbd@nbd.name> 16278M: Lorenzo Bianconi <lorenzo@kernel.org> 16279L: netdev@vger.kernel.org 16280S: Maintained 16281F: drivers/net/ethernet/mediatek/ 16282 16283MEDIATEK ETHERNET PCS DRIVER 16284M: Alexander Couzens <lynxis@fe80.eu> 16285M: Daniel Golle <daniel@makrotopia.org> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/pcs/pcs-mtk-lynxi.c 16289F: include/linux/pcs/pcs-mtk-lynxi.h 16290 16291MEDIATEK ETHERNET PHY DRIVERS 16292M: Daniel Golle <daniel@makrotopia.org> 16293M: Qingfang Deng <dqfext@gmail.com> 16294M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: drivers/net/phy/mediatek/mtk-2p5ge.c 16298F: drivers/net/phy/mediatek/mtk-ge-soc.c 16299F: drivers/net/phy/mediatek/mtk-phy-lib.c 16300F: drivers/net/phy/mediatek/mtk-ge.c 16301F: drivers/net/phy/mediatek/mtk.h 16302F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16303 16304MEDIATEK I2C CONTROLLER DRIVER 16305M: Qii Wang <qii.wang@mediatek.com> 16306L: linux-i2c@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16309F: drivers/i2c/busses/i2c-mt65xx.c 16310 16311MEDIATEK IOMMU DRIVER 16312M: Yong Wu <yong.wu@mediatek.com> 16313L: iommu@lists.linux.dev 16314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16315S: Supported 16316F: Documentation/devicetree/bindings/iommu/mediatek* 16317F: drivers/iommu/mtk_iommu* 16318F: include/dt-bindings/memory/mediatek,mt*-port.h 16319F: include/dt-bindings/memory/mt*-port.h 16320 16321MEDIATEK JPEG DRIVER 16322M: Bin Liu <bin.liu@mediatek.com> 16323S: Supported 16324F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16325F: drivers/media/platform/mediatek/jpeg/ 16326 16327MEDIATEK KEYPAD DRIVER 16328M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16329S: Supported 16330F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16331F: drivers/input/keyboard/mt6779-keypad.c 16332 16333MEDIATEK MDP DRIVER 16334M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16335M: Houlong Wei <houlong.wei@mediatek.com> 16336M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16337S: Supported 16338F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16339F: drivers/media/platform/mediatek/mdp/ 16340F: drivers/media/platform/mediatek/vpu/ 16341 16342MEDIATEK MEDIA DRIVER 16343M: Tiffany Lin <tiffany.lin@mediatek.com> 16344M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16345M: Yunfei Dong <yunfei.dong@mediatek.com> 16346S: Supported 16347F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16348F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16349F: drivers/media/platform/mediatek/vcodec/ 16350F: drivers/media/platform/mediatek/vpu/ 16351 16352MEDIATEK MIPI-CSI CDPHY DRIVER 16353M: Julien Stephan <jstephan@baylibre.com> 16354M: Andy Hsieh <andy.hsieh@mediatek.com> 16355S: Supported 16356F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16357F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16358 16359MEDIATEK MMC/SD/SDIO DRIVER 16360M: Chaotian Jing <chaotian.jing@mediatek.com> 16361S: Maintained 16362F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16363F: drivers/mmc/host/mtk-sd.c 16364 16365MEDIATEK MT6735 CLOCK & RESET DRIVERS 16366M: Yassine Oudjana <y.oudjana@protonmail.com> 16367L: linux-clk@vger.kernel.org 16368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16369S: Maintained 16370F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16371F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16372F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16373F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16374F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16375F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16376F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16377F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16378F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16379F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16380F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16381F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16382F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16383F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16384F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16385F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16386F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16387F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16388F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16389F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16390 16391MEDIATEK MT76 WIRELESS LAN DRIVER 16392M: Felix Fietkau <nbd@nbd.name> 16393M: Lorenzo Bianconi <lorenzo@kernel.org> 16394M: Ryder Lee <ryder.lee@mediatek.com> 16395R: Shayne Chen <shayne.chen@mediatek.com> 16396R: Sean Wang <sean.wang@mediatek.com> 16397L: linux-wireless@vger.kernel.org 16398S: Maintained 16399T: git https://github.com/nbd168/wireless 16400F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16401F: drivers/net/wireless/mediatek/mt76/ 16402 16403MEDIATEK MT7601U WIRELESS LAN DRIVER 16404M: Jakub Kicinski <kuba@kernel.org> 16405L: linux-wireless@vger.kernel.org 16406S: Maintained 16407F: drivers/net/wireless/mediatek/mt7601u/ 16408 16409MEDIATEK MT7621 CLOCK DRIVER 16410M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16411S: Maintained 16412F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16413F: drivers/clk/ralink/clk-mt7621.c 16414 16415MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16416M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16417S: Maintained 16418F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16419F: drivers/pci/controller/pcie-mt7621.c 16420 16421MEDIATEK MT7621 PHY PCI DRIVER 16422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16423S: Maintained 16424F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16425F: drivers/phy/ralink/phy-mt7621-pci.c 16426 16427MEDIATEK MT7621/28/88 I2C DRIVER 16428M: Stefan Roese <sr@denx.de> 16429L: linux-i2c@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16432F: drivers/i2c/busses/i2c-mt7621.c 16433 16434MEDIATEK MTMIPS CLOCK DRIVER 16435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16436S: Maintained 16437F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16438F: drivers/clk/ralink/clk-mtmips.c 16439 16440MEDIATEK NAND CONTROLLER DRIVER 16441L: linux-mtd@lists.infradead.org 16442S: Orphan 16443F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16444F: drivers/mtd/nand/raw/mtk_* 16445 16446MEDIATEK PMIC LED DRIVER 16447M: Sen Chu <sen.chu@mediatek.com> 16448M: Sean Wang <sean.wang@mediatek.com> 16449M: Macpaul Lin <macpaul.lin@mediatek.com> 16450S: Maintained 16451F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16452F: drivers/leds/leds-mt6323.c 16453 16454MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16455M: Sean Wang <sean.wang@mediatek.com> 16456S: Maintained 16457F: drivers/char/hw_random/mtk-rng.c 16458 16459MEDIATEK SMI DRIVER 16460M: Yong Wu <yong.wu@mediatek.com> 16461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16462S: Supported 16463F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16464F: drivers/memory/mtk-smi.c 16465F: include/soc/mediatek/smi.h 16466 16467MEDIATEK SWITCH DRIVER 16468M: Chester A. Unal <chester.a.unal@arinc9.com> 16469M: Daniel Golle <daniel@makrotopia.org> 16470L: netdev@vger.kernel.org 16471S: Maintained 16472F: drivers/net/dsa/mt7530-mdio.c 16473F: drivers/net/dsa/mt7530-mmio.c 16474F: drivers/net/dsa/mt7530.* 16475F: net/dsa/tag_mtk.c 16476 16477MEDIATEK T7XX 5G WWAN MODEM DRIVER 16478M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16479R: Liu Haijun <haijun.liu@mediatek.com> 16480R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16481L: netdev@vger.kernel.org 16482S: Supported 16483F: drivers/net/wwan/t7xx/ 16484 16485MEDIATEK USB3 DRD IP DRIVER 16486M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16487L: linux-usb@vger.kernel.org 16488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16490S: Maintained 16491F: Documentation/devicetree/bindings/usb/mediatek,* 16492F: drivers/usb/host/xhci-mtk* 16493F: drivers/usb/mtu3/ 16494 16495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16496M: Peter Senna Tschudin <peter.senna@gmail.com> 16497M: Ian Ray <ian.ray@ge.com> 16498M: Martyn Welch <martyn.welch@collabora.co.uk> 16499S: Maintained 16500F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16501F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16502 16503MEGARAID SCSI/SAS DRIVERS 16504M: Kashyap Desai <kashyap.desai@broadcom.com> 16505M: Sumit Saxena <sumit.saxena@broadcom.com> 16506M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16507M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16508L: megaraidlinux.pdl@broadcom.com 16509L: linux-scsi@vger.kernel.org 16510S: Maintained 16511W: http://www.avagotech.com/support/ 16512F: Documentation/scsi/megaraid.rst 16513F: drivers/scsi/megaraid.* 16514F: drivers/scsi/megaraid/ 16515 16516MELEXIS MLX90614 DRIVER 16517M: Crt Mori <cmo@melexis.com> 16518L: linux-iio@vger.kernel.org 16519S: Supported 16520W: http://www.melexis.com 16521F: drivers/iio/temperature/mlx90614.c 16522 16523MELEXIS MLX90632 DRIVER 16524M: Crt Mori <cmo@melexis.com> 16525L: linux-iio@vger.kernel.org 16526S: Supported 16527W: http://www.melexis.com 16528F: drivers/iio/temperature/mlx90632.c 16529 16530MELEXIS MLX90635 DRIVER 16531M: Crt Mori <cmo@melexis.com> 16532L: linux-iio@vger.kernel.org 16533S: Supported 16534W: http://www.melexis.com 16535F: drivers/iio/temperature/mlx90635.c 16536 16537MELLANOX BLUEFIELD I2C DRIVER 16538M: Khalil Blaiech <kblaiech@nvidia.com> 16539M: Asmaa Mnebhi <asmaa@nvidia.com> 16540L: linux-i2c@vger.kernel.org 16541S: Supported 16542F: drivers/i2c/busses/i2c-mlxbf.c 16543 16544MELLANOX ETHERNET DRIVER (mlx4_en) 16545M: Tariq Toukan <tariqt@nvidia.com> 16546L: netdev@vger.kernel.org 16547S: Maintained 16548W: https://www.nvidia.com/networking/ 16549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16550F: drivers/net/ethernet/mellanox/mlx4/en_* 16551 16552MELLANOX ETHERNET DRIVER (mlx5e) 16553M: Saeed Mahameed <saeedm@nvidia.com> 16554M: Tariq Toukan <tariqt@nvidia.com> 16555M: Mark Bloch <mbloch@nvidia.com> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558W: https://www.nvidia.com/networking/ 16559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16560F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16561 16562MELLANOX ETHERNET INNOVA DRIVERS 16563R: Boris Pismenny <borisp@nvidia.com> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566W: https://www.nvidia.com/networking/ 16567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16568F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16569F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16570F: include/linux/mlx5/mlx5_ifc_fpga.h 16571 16572MELLANOX ETHERNET SWITCH DRIVERS 16573M: Ido Schimmel <idosch@nvidia.com> 16574M: Petr Machata <petrm@nvidia.com> 16575L: netdev@vger.kernel.org 16576S: Supported 16577W: https://www.nvidia.com/networking/ 16578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16579F: drivers/net/ethernet/mellanox/mlxsw/ 16580F: tools/testing/selftests/drivers/net/mlxsw/ 16581 16582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16583M: mlxsw@nvidia.com 16584L: netdev@vger.kernel.org 16585S: Supported 16586W: https://www.nvidia.com/networking/ 16587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16588F: drivers/net/ethernet/mellanox/mlxfw/ 16589 16590MELLANOX HARDWARE PLATFORM SUPPORT 16591M: Hans de Goede <hansg@kernel.org> 16592M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16593M: Vadim Pasternak <vadimp@nvidia.com> 16594L: platform-driver-x86@vger.kernel.org 16595S: Supported 16596F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16597F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16598F: drivers/platform/mellanox/ 16599F: include/linux/platform_data/mlxreg.h 16600 16601MELLANOX MLX4 core VPI driver 16602M: Tariq Toukan <tariqt@nvidia.com> 16603L: netdev@vger.kernel.org 16604L: linux-rdma@vger.kernel.org 16605S: Maintained 16606W: https://www.nvidia.com/networking/ 16607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16608F: drivers/net/ethernet/mellanox/mlx4/ 16609F: include/linux/mlx4/ 16610 16611MELLANOX MLX4 IB driver 16612M: Yishai Hadas <yishaih@nvidia.com> 16613L: linux-rdma@vger.kernel.org 16614S: Supported 16615W: https://www.nvidia.com/networking/ 16616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16617F: drivers/infiniband/hw/mlx4/ 16618F: include/linux/mlx4/ 16619F: include/uapi/rdma/mlx4-abi.h 16620 16621MELLANOX MLX5 core VPI driver 16622M: Saeed Mahameed <saeedm@nvidia.com> 16623M: Leon Romanovsky <leonro@nvidia.com> 16624M: Tariq Toukan <tariqt@nvidia.com> 16625M: Mark Bloch <mbloch@nvidia.com> 16626L: netdev@vger.kernel.org 16627L: linux-rdma@vger.kernel.org 16628S: Maintained 16629W: https://www.nvidia.com/networking/ 16630Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16631F: Documentation/networking/device_drivers/ethernet/mellanox/ 16632F: drivers/net/ethernet/mellanox/mlx5/core/ 16633F: include/linux/mlx5/ 16634 16635MELLANOX MLX5 IB driver 16636M: Leon Romanovsky <leonro@nvidia.com> 16637L: linux-rdma@vger.kernel.org 16638S: Supported 16639W: https://www.nvidia.com/networking/ 16640Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16641F: drivers/infiniband/hw/mlx5/ 16642F: include/linux/mlx5/ 16643F: include/uapi/rdma/mlx5-abi.h 16644 16645MELLANOX MLX5 VDPA DRIVER 16646M: Dragos Tatulea <dtatulea@nvidia.com> 16647L: virtualization@lists.linux.dev 16648S: Supported 16649F: drivers/vdpa/mlx5/ 16650 16651MELLANOX MLXCPLD I2C AND MUX DRIVER 16652M: Vadim Pasternak <vadimp@nvidia.com> 16653M: Michael Shych <michaelsh@nvidia.com> 16654L: linux-i2c@vger.kernel.org 16655S: Supported 16656F: Documentation/i2c/busses/i2c-mlxcpld.rst 16657F: drivers/i2c/busses/i2c-mlxcpld.c 16658F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16659 16660MELLANOX MLXCPLD LED DRIVER 16661M: Vadim Pasternak <vadimp@nvidia.com> 16662L: linux-leds@vger.kernel.org 16663S: Supported 16664F: Documentation/leds/leds-mlxcpld.rst 16665F: drivers/leds/leds-mlxcpld.c 16666F: drivers/leds/leds-mlxreg.c 16667 16668MEMBARRIER SUPPORT 16669M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16670M: "Paul E. McKenney" <paulmck@kernel.org> 16671L: linux-kernel@vger.kernel.org 16672S: Supported 16673F: Documentation/scheduler/membarrier.rst 16674F: arch/*/include/asm/membarrier.h 16675F: arch/*/include/asm/sync_core.h 16676F: include/uapi/linux/membarrier.h 16677F: kernel/sched/membarrier.c 16678 16679MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16680M: Mike Rapoport <rppt@kernel.org> 16681L: linux-mm@kvack.org 16682S: Maintained 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16685F: Documentation/core-api/boot-time-mm.rst 16686F: include/linux/kho/abi/memblock.h 16687F: include/linux/memblock.h 16688F: mm/bootmem_info.c 16689F: mm/memblock.c 16690F: mm/memtest.c 16691F: mm/mm_init.c 16692F: mm/rodata_test.c 16693F: tools/testing/memblock/ 16694 16695MEMORY ALLOCATION PROFILING 16696M: Suren Baghdasaryan <surenb@google.com> 16697M: Kent Overstreet <kent.overstreet@linux.dev> 16698L: linux-mm@kvack.org 16699S: Maintained 16700F: Documentation/mm/allocation-profiling.rst 16701F: include/linux/alloc_tag.h 16702F: include/linux/pgalloc_tag.h 16703F: lib/alloc_tag.c 16704 16705MEMORY CONTROLLER DRIVERS 16706M: Krzysztof Kozlowski <krzk@kernel.org> 16707L: linux-kernel@vger.kernel.org 16708S: Maintained 16709B: mailto:krzk@kernel.org 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16711F: Documentation/devicetree/bindings/memory-controllers/ 16712F: drivers/memory/ 16713F: include/dt-bindings/memory/ 16714F: include/memory/ 16715 16716MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16717M: Dmitry Osipenko <digetx@gmail.com> 16718L: linux-pm@vger.kernel.org 16719L: linux-tegra@vger.kernel.org 16720S: Maintained 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16722F: drivers/devfreq/tegra30-devfreq.c 16723 16724MEMORY HOT(UN)PLUG 16725M: David Hildenbrand <david@kernel.org> 16726M: Oscar Salvador <osalvador@suse.de> 16727L: linux-mm@kvack.org 16728L: linux-cxl@vger.kernel.org 16729S: Maintained 16730F: Documentation/admin-guide/mm/memory-hotplug.rst 16731F: Documentation/core-api/memory-hotplug.rst 16732F: drivers/base/memory.c 16733F: include/linux/memory_hotplug.h 16734F: include/linux/memremap.h 16735F: mm/memremap.c 16736F: mm/memory_hotplug.c 16737F: tools/testing/selftests/memory-hotplug/ 16738 16739MEMORY MANAGEMENT 16740M: Andrew Morton <akpm@linux-foundation.org> 16741L: linux-mm@kvack.org 16742S: Maintained 16743W: http://www.linux-mm.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16745T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16746F: mm/ 16747F: tools/mm/ 16748 16749MEMORY MANAGEMENT - BALLOON 16750M: Andrew Morton <akpm@linux-foundation.org> 16751M: David Hildenbrand <david@kernel.org> 16752L: linux-mm@kvack.org 16753L: virtualization@lists.linux.dev 16754S: Maintained 16755W: http://www.linux-mm.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16757F: include/linux/balloon.h 16758F: mm/balloon.c 16759 16760MEMORY MANAGEMENT - CORE 16761M: Andrew Morton <akpm@linux-foundation.org> 16762M: David Hildenbrand <david@kernel.org> 16763R: Lorenzo Stoakes <ljs@kernel.org> 16764R: Liam R. Howlett <Liam.Howlett@oracle.com> 16765R: Vlastimil Babka <vbabka@kernel.org> 16766R: Mike Rapoport <rppt@kernel.org> 16767R: Suren Baghdasaryan <surenb@google.com> 16768R: Michal Hocko <mhocko@suse.com> 16769L: linux-mm@kvack.org 16770S: Maintained 16771W: http://www.linux-mm.org 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16773F: include/linux/folio_batch.h 16774F: include/linux/gfp.h 16775F: include/linux/gfp_types.h 16776F: include/linux/highmem.h 16777F: include/linux/leafops.h 16778F: include/linux/memory.h 16779F: include/linux/mm.h 16780F: include/linux/mm_*.h 16781F: include/linux/mmzone.h 16782F: include/linux/mmdebug.h 16783F: include/linux/mmu_notifier.h 16784F: include/linux/pagewalk.h 16785F: include/linux/pgalloc.h 16786F: include/linux/pgtable.h 16787F: include/linux/ptdump.h 16788F: include/linux/vmpressure.h 16789F: include/linux/vmstat.h 16790F: fs/proc/meminfo.c 16791F: kernel/fork.c 16792F: mm/Kconfig 16793F: mm/debug.c 16794F: mm/folio-compat.c 16795F: mm/highmem.c 16796F: mm/init-mm.c 16797F: mm/internal.h 16798F: mm/maccess.c 16799F: mm/memory.c 16800F: mm/mmu_notifier.c 16801F: mm/mmzone.c 16802F: mm/pagewalk.c 16803F: mm/pgtable-generic.c 16804F: mm/ptdump.c 16805F: mm/sparse-vmemmap.c 16806F: mm/sparse.c 16807F: mm/util.c 16808F: mm/vmpressure.c 16809F: mm/vmstat.c 16810N: include/linux/page[-_]* 16811 16812MEMORY MANAGEMENT - EXECMEM 16813M: Andrew Morton <akpm@linux-foundation.org> 16814M: Mike Rapoport <rppt@kernel.org> 16815L: linux-mm@kvack.org 16816S: Maintained 16817F: include/linux/execmem.h 16818F: mm/execmem.c 16819 16820MEMORY MANAGEMENT - GUP (GET USER PAGES) 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: David Hildenbrand <david@kernel.org> 16823R: Jason Gunthorpe <jgg@nvidia.com> 16824R: John Hubbard <jhubbard@nvidia.com> 16825R: Peter Xu <peterx@redhat.com> 16826L: linux-mm@kvack.org 16827S: Maintained 16828W: http://www.linux-mm.org 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16830F: mm/gup.c 16831F: mm/gup_test.c 16832F: mm/gup_test.h 16833F: tools/testing/selftests/mm/gup_longterm.c 16834F: tools/testing/selftests/mm/gup_test.c 16835 16836MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16837M: Andrew Morton <akpm@linux-foundation.org> 16838M: David Hildenbrand <david@kernel.org> 16839R: Xu Xin <xu.xin16@zte.com.cn> 16840R: Chengming Zhou <chengming.zhou@linux.dev> 16841L: linux-mm@kvack.org 16842S: Maintained 16843W: http://www.linux-mm.org 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16845F: Documentation/admin-guide/mm/ksm.rst 16846F: Documentation/mm/ksm.rst 16847F: include/linux/ksm.h 16848F: include/trace/events/ksm.h 16849F: mm/ksm.c 16850F: mm/mm_slot.h 16851 16852MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16853M: Andrew Morton <akpm@linux-foundation.org> 16854M: David Hildenbrand <david@kernel.org> 16855R: Zi Yan <ziy@nvidia.com> 16856R: Matthew Brost <matthew.brost@intel.com> 16857R: Joshua Hahn <joshua.hahnjy@gmail.com> 16858R: Rakie Kim <rakie.kim@sk.com> 16859R: Byungchul Park <byungchul@sk.com> 16860R: Gregory Price <gourry@gourry.net> 16861R: Ying Huang <ying.huang@linux.alibaba.com> 16862R: Alistair Popple <apopple@nvidia.com> 16863L: linux-mm@kvack.org 16864S: Maintained 16865W: http://www.linux-mm.org 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16867F: include/linux/mempolicy.h 16868F: include/uapi/linux/mempolicy.h 16869F: include/linux/migrate.h 16870F: include/linux/migrate_mode.h 16871F: mm/mempolicy.c 16872F: mm/migrate.c 16873F: mm/migrate_device.c 16874 16875MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16876M: Andrew Morton <akpm@linux-foundation.org> 16877R: Kairui Song <kasong@tencent.com> 16878R: Qi Zheng <qi.zheng@linux.dev> 16879R: Shakeel Butt <shakeel.butt@linux.dev> 16880R: Barry Song <baohua@kernel.org> 16881R: Axel Rasmussen <axelrasmussen@google.com> 16882R: Yuanchu Xie <yuanchu@google.com> 16883R: Wei Xu <weixugc@google.com> 16884L: linux-mm@kvack.org 16885S: Maintained 16886W: http://www.linux-mm.org 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16888F: Documentation/admin-guide/mm/multigen_lru.rst 16889F: Documentation/mm/multigen_lru.rst 16890F: include/linux/mm_inline.h 16891F: include/linux/mmzone.h 16892F: mm/swap.c 16893F: mm/vmscan.c 16894F: mm/workingset.c 16895 16896MEMORY MANAGEMENT - MISC 16897M: Andrew Morton <akpm@linux-foundation.org> 16898M: David Hildenbrand <david@kernel.org> 16899R: Lorenzo Stoakes <ljs@kernel.org> 16900R: Liam R. Howlett <Liam.Howlett@oracle.com> 16901R: Vlastimil Babka <vbabka@kernel.org> 16902R: Mike Rapoport <rppt@kernel.org> 16903R: Suren Baghdasaryan <surenb@google.com> 16904R: Michal Hocko <mhocko@suse.com> 16905L: linux-mm@kvack.org 16906S: Maintained 16907W: http://www.linux-mm.org 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16909F: Documentation/admin-guide/mm/ 16910F: Documentation/mm/ 16911F: include/linux/cma.h 16912F: include/linux/dmapool.h 16913F: include/linux/ioremap.h 16914F: include/linux/memory-tiers.h 16915F: include/linux/page_idle.h 16916F: mm/backing-dev.c 16917F: mm/cma.c 16918F: mm/cma_debug.c 16919F: mm/cma_sysfs.c 16920F: mm/dmapool.c 16921F: mm/dmapool_test.c 16922F: mm/early_ioremap.c 16923F: mm/fadvise.c 16924F: mm/ioremap.c 16925F: mm/mapping_dirty_helpers.c 16926F: mm/memory-tiers.c 16927F: mm/page_idle.c 16928F: mm/pgalloc-track.h 16929F: mm/process_vm_access.c 16930F: tools/testing/selftests/mm/ 16931 16932MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16933M: Andrew Morton <akpm@linux-foundation.org> 16934M: Mike Rapoport <rppt@kernel.org> 16935L: linux-mm@kvack.org 16936S: Maintained 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16938F: include/linux/numa_memblks.h 16939F: mm/numa.c 16940F: mm/numa_emulation.c 16941F: mm/numa_memblks.c 16942 16943MEMORY MANAGEMENT - OOM KILLER 16944M: Michal Hocko <mhocko@suse.com> 16945R: David Rientjes <rientjes@google.com> 16946R: Shakeel Butt <shakeel.butt@linux.dev> 16947L: linux-mm@kvack.org 16948S: Maintained 16949F: include/linux/oom.h 16950F: include/trace/events/oom.h 16951F: include/uapi/linux/oom.h 16952F: mm/oom_kill.c 16953 16954MEMORY MANAGEMENT - PAGE ALLOCATOR 16955M: Andrew Morton <akpm@linux-foundation.org> 16956M: Vlastimil Babka <vbabka@kernel.org> 16957R: Suren Baghdasaryan <surenb@google.com> 16958R: Michal Hocko <mhocko@suse.com> 16959R: Brendan Jackman <jackmanb@google.com> 16960R: Johannes Weiner <hannes@cmpxchg.org> 16961R: Zi Yan <ziy@nvidia.com> 16962L: linux-mm@kvack.org 16963S: Maintained 16964F: include/linux/compaction.h 16965F: include/linux/gfp.h 16966F: include/linux/page-isolation.h 16967F: mm/compaction.c 16968F: mm/debug_page_alloc.c 16969F: mm/debug_page_ref.c 16970F: mm/fail_page_alloc.c 16971F: mm/page_alloc.c 16972F: mm/page_ext.c 16973F: mm/page_frag_cache.c 16974F: mm/page_isolation.c 16975F: mm/page_owner.c 16976F: mm/page_poison.c 16977F: mm/page_reporting.c 16978F: mm/page_reporting.h 16979F: mm/show_mem.c 16980F: mm/shuffle.c 16981F: mm/shuffle.h 16982 16983MEMORY MANAGEMENT - RECLAIM 16984M: Andrew Morton <akpm@linux-foundation.org> 16985M: Johannes Weiner <hannes@cmpxchg.org> 16986R: David Hildenbrand <david@kernel.org> 16987R: Michal Hocko <mhocko@kernel.org> 16988R: Qi Zheng <zhengqi.arch@bytedance.com> 16989R: Shakeel Butt <shakeel.butt@linux.dev> 16990R: Lorenzo Stoakes <ljs@kernel.org> 16991L: linux-mm@kvack.org 16992S: Maintained 16993F: mm/vmscan.c 16994F: mm/workingset.c 16995 16996MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16997M: Andrew Morton <akpm@linux-foundation.org> 16998M: David Hildenbrand <david@kernel.org> 16999M: Lorenzo Stoakes <ljs@kernel.org> 17000R: Rik van Riel <riel@surriel.com> 17001R: Liam R. Howlett <Liam.Howlett@oracle.com> 17002R: Vlastimil Babka <vbabka@kernel.org> 17003R: Harry Yoo <harry@kernel.org> 17004R: Jann Horn <jannh@google.com> 17005L: linux-mm@kvack.org 17006S: Maintained 17007F: include/linux/rmap.h 17008F: mm/page_vma_mapped.c 17009F: mm/rmap.c 17010F: tools/testing/selftests/mm/rmap.c 17011 17012MEMORY MANAGEMENT - SECRETMEM 17013M: Andrew Morton <akpm@linux-foundation.org> 17014M: Mike Rapoport <rppt@kernel.org> 17015L: linux-mm@kvack.org 17016S: Maintained 17017F: include/linux/secretmem.h 17018F: mm/secretmem.c 17019 17020MEMORY MANAGEMENT - SWAP 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Chris Li <chrisl@kernel.org> 17023M: Kairui Song <kasong@tencent.com> 17024R: Kemeng Shi <shikemeng@huaweicloud.com> 17025R: Nhat Pham <nphamcs@gmail.com> 17026R: Baoquan He <bhe@redhat.com> 17027R: Barry Song <baohua@kernel.org> 17028R: Youngjun Park <youngjun.park@lge.com> 17029L: linux-mm@kvack.org 17030S: Maintained 17031F: Documentation/mm/swap-table.rst 17032F: include/linux/swap.h 17033F: include/linux/swapfile.h 17034F: include/linux/swapops.h 17035F: mm/page_io.c 17036F: mm/swap.c 17037F: mm/swap.h 17038F: mm/swap_table.h 17039F: mm/swap_state.c 17040F: mm/swapfile.c 17041 17042MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17043M: Andrew Morton <akpm@linux-foundation.org> 17044M: David Hildenbrand <david@kernel.org> 17045M: Lorenzo Stoakes <ljs@kernel.org> 17046R: Zi Yan <ziy@nvidia.com> 17047R: Baolin Wang <baolin.wang@linux.alibaba.com> 17048R: Liam R. Howlett <Liam.Howlett@oracle.com> 17049R: Nico Pache <npache@redhat.com> 17050R: Ryan Roberts <ryan.roberts@arm.com> 17051R: Dev Jain <dev.jain@arm.com> 17052R: Barry Song <baohua@kernel.org> 17053R: Lance Yang <lance.yang@linux.dev> 17054L: linux-mm@kvack.org 17055S: Maintained 17056W: http://www.linux-mm.org 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17058F: Documentation/admin-guide/mm/transhuge.rst 17059F: include/linux/huge_mm.h 17060F: include/linux/khugepaged.h 17061F: include/trace/events/huge_memory.h 17062F: mm/huge_memory.c 17063F: mm/khugepaged.c 17064F: mm/mm_slot.h 17065F: tools/testing/selftests/mm/khugepaged.c 17066F: tools/testing/selftests/mm/split_huge_page_test.c 17067F: tools/testing/selftests/mm/transhuge-stress.c 17068 17069MEMORY MANAGEMENT - USERFAULTFD 17070M: Andrew Morton <akpm@linux-foundation.org> 17071M: Mike Rapoport <rppt@kernel.org> 17072R: Peter Xu <peterx@redhat.com> 17073L: linux-mm@kvack.org 17074S: Maintained 17075F: Documentation/admin-guide/mm/userfaultfd.rst 17076F: fs/userfaultfd.c 17077F: include/asm-generic/pgtable_uffd.h 17078F: include/linux/userfaultfd_k.h 17079F: include/uapi/linux/userfaultfd.h 17080F: mm/userfaultfd.c 17081F: tools/testing/selftests/mm/uffd-*.[ch] 17082 17083MEMORY MANAGEMENT - RUST 17084M: Alice Ryhl <aliceryhl@google.com> 17085R: Lorenzo Stoakes <ljs@kernel.org> 17086R: Liam R. Howlett <Liam.Howlett@oracle.com> 17087L: linux-mm@kvack.org 17088L: rust-for-linux@vger.kernel.org 17089S: Maintained 17090W: http://www.linux-mm.org 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17092F: rust/helpers/mm.c 17093F: rust/helpers/page.c 17094F: rust/kernel/mm.rs 17095F: rust/kernel/mm/ 17096F: rust/kernel/page.rs 17097 17098MEMORY MAPPING 17099M: Andrew Morton <akpm@linux-foundation.org> 17100M: Liam R. Howlett <Liam.Howlett@oracle.com> 17101M: Lorenzo Stoakes <ljs@kernel.org> 17102R: Vlastimil Babka <vbabka@kernel.org> 17103R: Jann Horn <jannh@google.com> 17104R: Pedro Falcato <pfalcato@suse.de> 17105L: linux-mm@kvack.org 17106S: Maintained 17107W: http://www.linux-mm.org 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17109F: include/trace/events/mmap.h 17110F: fs/proc/task_mmu.c 17111F: fs/proc/task_nommu.c 17112F: mm/interval_tree.c 17113F: mm/mincore.c 17114F: mm/mlock.c 17115F: mm/mmap.c 17116F: mm/mprotect.c 17117F: mm/mremap.c 17118F: mm/mseal.c 17119F: mm/msync.c 17120F: mm/nommu.c 17121F: mm/vma.c 17122F: mm/vma.h 17123F: mm/vma_exec.c 17124F: mm/vma_init.c 17125F: mm/vma_internal.h 17126F: tools/testing/selftests/mm/merge.c 17127F: tools/testing/vma/ 17128 17129MEMORY MAPPING - LOCKING 17130M: Andrew Morton <akpm@linux-foundation.org> 17131M: Suren Baghdasaryan <surenb@google.com> 17132M: Liam R. Howlett <Liam.Howlett@oracle.com> 17133M: Lorenzo Stoakes <ljs@kernel.org> 17134R: Vlastimil Babka <vbabka@kernel.org> 17135R: Shakeel Butt <shakeel.butt@linux.dev> 17136L: linux-mm@kvack.org 17137S: Maintained 17138W: http://www.linux-mm.org 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17140F: Documentation/mm/process_addrs.rst 17141F: include/linux/mmap_lock.h 17142F: include/trace/events/mmap_lock.h 17143F: mm/mmap_lock.c 17144 17145MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17146M: Andrew Morton <akpm@linux-foundation.org> 17147M: Liam R. Howlett <Liam.Howlett@oracle.com> 17148M: Lorenzo Stoakes <ljs@kernel.org> 17149M: David Hildenbrand <david@kernel.org> 17150R: Vlastimil Babka <vbabka@kernel.org> 17151R: Jann Horn <jannh@google.com> 17152L: linux-mm@kvack.org 17153S: Maintained 17154W: http://www.linux-mm.org 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17156F: include/uapi/asm-generic/mman-common.h 17157F: mm/madvise.c 17158 17159MEMORY TECHNOLOGY DEVICES (MTD) 17160M: Miquel Raynal <miquel.raynal@bootlin.com> 17161M: Richard Weinberger <richard@nod.at> 17162M: Vignesh Raghavendra <vigneshr@ti.com> 17163L: linux-mtd@lists.infradead.org 17164S: Maintained 17165W: http://www.linux-mtd.infradead.org/ 17166Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17167C: irc://irc.oftc.net/mtd 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17170F: Documentation/devicetree/bindings/mtd/ 17171F: drivers/mtd/ 17172F: include/linux/mtd/ 17173F: include/uapi/mtd/ 17174 17175MEN A21 WATCHDOG DRIVER 17176M: Johannes Thumshirn <morbidrsa@gmail.com> 17177L: linux-watchdog@vger.kernel.org 17178S: Maintained 17179F: drivers/watchdog/mena21_wdt.c 17180 17181MEN CHAMELEON BUS (mcb) 17182M: Johannes Thumshirn <morbidrsa@gmail.com> 17183S: Maintained 17184F: Documentation/driver-api/men-chameleon-bus.rst 17185F: drivers/mcb/ 17186F: include/linux/mcb.h 17187 17188MEN F21BMC (Board Management Controller) 17189M: Andreas Werner <andreas.werner@men.de> 17190S: Supported 17191F: Documentation/hwmon/menf21bmc.rst 17192F: drivers/hwmon/menf21bmc_hwmon.c 17193F: drivers/leds/leds-menf21bmc.c 17194F: drivers/mfd/menf21bmc.c 17195F: drivers/watchdog/menf21bmc_wdt.c 17196 17197MEN Z069 WATCHDOG DRIVER 17198M: Johannes Thumshirn <jth@kernel.org> 17199L: linux-watchdog@vger.kernel.org 17200S: Maintained 17201F: drivers/watchdog/menz69_wdt.c 17202 17203MESON AO CEC DRIVER FOR AMLOGIC SOCS 17204M: Neil Armstrong <neil.armstrong@linaro.org> 17205L: linux-media@vger.kernel.org 17206L: linux-amlogic@lists.infradead.org 17207S: Supported 17208W: http://linux-meson.com/ 17209T: git git://linuxtv.org/media.git 17210F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17211F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17212F: drivers/media/cec/platform/meson/ao-cec.c 17213 17214MESON GE2D DRIVER FOR AMLOGIC SOCS 17215M: Neil Armstrong <neil.armstrong@linaro.org> 17216L: linux-media@vger.kernel.org 17217L: linux-amlogic@lists.infradead.org 17218S: Supported 17219T: git git://linuxtv.org/media.git 17220F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17221F: drivers/media/platform/amlogic/meson-ge2d/ 17222 17223MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17224M: Liang Yang <liang.yang@amlogic.com> 17225L: linux-mtd@lists.infradead.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17228F: drivers/mtd/nand/raw/meson_* 17229 17230MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17231M: Neil Armstrong <neil.armstrong@linaro.org> 17232L: linux-media@vger.kernel.org 17233L: linux-amlogic@lists.infradead.org 17234S: Supported 17235T: git git://linuxtv.org/media.git 17236F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17237F: drivers/staging/media/meson/vdec/ 17238 17239META ETHERNET DRIVERS 17240M: Alexander Duyck <alexanderduyck@fb.com> 17241M: Jakub Kicinski <kuba@kernel.org> 17242R: kernel-team@meta.com 17243S: Maintained 17244F: Documentation/networking/device_drivers/ethernet/meta/ 17245F: drivers/net/ethernet/meta/ 17246 17247METHODE UDPU SUPPORT 17248M: Robert Marko <robert.marko@sartura.hr> 17249S: Maintained 17250F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17251F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17252 17253MHI BUS 17254M: Manivannan Sadhasivam <mani@kernel.org> 17255L: mhi@lists.linux.dev 17256L: linux-arm-msm@vger.kernel.org 17257S: Maintained 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17259F: Documentation/ABI/stable/sysfs-bus-mhi 17260F: Documentation/mhi/ 17261F: drivers/bus/mhi/ 17262F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17263F: include/linux/mhi.h 17264 17265MICROBLAZE ARCHITECTURE 17266M: Michal Simek <monstr@monstr.eu> 17267S: Supported 17268W: http://www.monstr.eu/fdt/ 17269T: git git://git.monstr.eu/linux-2.6-microblaze.git 17270F: arch/microblaze/ 17271 17272MICROBLAZE TMR INJECT 17273M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17274S: Supported 17275F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17276F: drivers/misc/xilinx_tmr_inject.c 17277 17278MICROBLAZE TMR MANAGER 17279M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17280S: Supported 17281F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17282F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17283F: drivers/misc/xilinx_tmr_manager.c 17284 17285MICROCHIP AT91 DMA DRIVERS 17286M: Ludovic Desroches <ludovic.desroches@microchip.com> 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288L: dmaengine@vger.kernel.org 17289S: Supported 17290F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17291F: drivers/dma/at_hdmac.c 17292F: drivers/dma/at_xdmac.c 17293F: include/dt-bindings/dma/at91.h 17294 17295MICROCHIP AT91 SERIAL DRIVER 17296M: Richard Genoud <richard.genoud@bootlin.com> 17297S: Maintained 17298F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17299F: drivers/tty/serial/atmel_serial.c 17300F: drivers/tty/serial/atmel_serial.h 17301 17302MICROCHIP AT91 USART MFD DRIVER 17303M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17304L: linux-kernel@vger.kernel.org 17305S: Supported 17306F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17307F: drivers/mfd/at91-usart.c 17308F: include/dt-bindings/mfd/at91-usart.h 17309 17310MICROCHIP AT91 USART SPI DRIVER 17311M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17312L: linux-spi@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17315F: drivers/spi/spi-at91-usart.c 17316 17317MICROCHIP ATSHA204A DRIVER 17318M: Thorsten Blum <thorsten.blum@linux.dev> 17319L: linux-crypto@vger.kernel.org 17320S: Maintained 17321F: drivers/crypto/atmel-sha204a.c 17322 17323MICROCHIP AUDIO ASOC DRIVERS 17324M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17325M: Andrei Simion <andrei.simion@microchip.com> 17326L: linux-sound@vger.kernel.org 17327S: Supported 17328F: Documentation/devicetree/bindings/sound/atmel* 17329F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17330F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17331F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17332F: sound/soc/atmel 17333 17334MICROCHIP CSI2DC DRIVER 17335M: Eugen Hristev <eugen.hristev@microchip.com> 17336L: linux-media@vger.kernel.org 17337S: Supported 17338F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17339F: drivers/media/platform/microchip/microchip-csi2dc.c 17340 17341MICROCHIP ECC DRIVER 17342M: Thorsten Blum <thorsten.blum@linux.dev> 17343L: linux-crypto@vger.kernel.org 17344S: Maintained 17345F: drivers/crypto/atmel-ecc.c 17346 17347MICROCHIP EIC DRIVER 17348M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350S: Supported 17351F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17352F: drivers/irqchip/irq-mchp-eic.c 17353 17354MICROCHIP I2C DRIVER 17355M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17356L: linux-i2c@vger.kernel.org 17357S: Supported 17358F: drivers/i2c/busses/i2c-at91-*.c 17359F: drivers/i2c/busses/i2c-at91.h 17360 17361MICROCHIP ISC DRIVER 17362M: Eugen Hristev <eugen.hristev@microchip.com> 17363L: linux-media@vger.kernel.org 17364S: Supported 17365F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17366F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17367F: drivers/media/platform/microchip/microchip-isc* 17368F: drivers/media/platform/microchip/microchip-sama*-isc* 17369F: drivers/staging/media/deprecated/atmel/atmel-isc* 17370F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17371F: include/linux/atmel-isc-media.h 17372 17373MICROCHIP ISI DRIVER 17374M: Eugen Hristev <eugen.hristev@microchip.com> 17375L: linux-media@vger.kernel.org 17376S: Supported 17377F: drivers/media/platform/atmel/atmel-isi.c 17378F: drivers/media/platform/atmel/atmel-isi.h 17379 17380MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17381M: Woojung Huh <woojung.huh@microchip.com> 17382M: UNGLinuxDriver@microchip.com 17383L: netdev@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17386F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17387F: drivers/net/dsa/microchip/* 17388F: include/linux/dsa/ksz_common.h 17389F: include/linux/platform_data/microchip-ksz.h 17390F: net/dsa/tag_ksz.c 17391 17392MICROCHIP LAN743X ETHERNET DRIVER 17393M: Bryan Whitehead <bryan.whitehead@microchip.com> 17394M: UNGLinuxDriver@microchip.com 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: drivers/net/ethernet/microchip/lan743x_* 17398 17399MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17400M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17404F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17405 17406MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17407M: Arun Ramadoss <arun.ramadoss@microchip.com> 17408R: UNGLinuxDriver@microchip.com 17409L: netdev@vger.kernel.org 17410S: Maintained 17411F: drivers/net/phy/microchip_t1.c 17412 17413MICROCHIP LAN966X ETHERNET DRIVER 17414M: Horatiu Vultur <horatiu.vultur@microchip.com> 17415M: UNGLinuxDriver@microchip.com 17416L: netdev@vger.kernel.org 17417S: Maintained 17418F: drivers/net/ethernet/microchip/lan966x/* 17419 17420MICROCHIP LAN966X OIC DRIVER 17421M: Herve Codina <herve.codina@bootlin.com> 17422S: Maintained 17423F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17424F: drivers/irqchip/irq-lan966x-oic.c 17425 17426MICROCHIP LAN966X PCI DRIVER 17427M: Herve Codina <herve.codina@bootlin.com> 17428S: Maintained 17429F: drivers/misc/lan966x_pci.c 17430F: drivers/misc/lan966x_pci.dtso 17431 17432MICROCHIP LAN969X ETHERNET DRIVER 17433M: Daniel Machon <daniel.machon@microchip.com> 17434M: UNGLinuxDriver@microchip.com 17435L: netdev@vger.kernel.org 17436S: Maintained 17437F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17438 17439MICROCHIP LCDFB DRIVER 17440M: Nicolas Ferre <nicolas.ferre@microchip.com> 17441L: linux-fbdev@vger.kernel.org 17442S: Maintained 17443F: drivers/video/fbdev/atmel_lcdfb.c 17444F: include/video/atmel_lcdc.h 17445 17446MICROCHIP MCP16502 PMIC DRIVER 17447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17448M: Andrei Simion <andrei.simion@microchip.com> 17449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17450S: Supported 17451F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17452F: drivers/regulator/mcp16502.c 17453 17454MICROCHIP MCP3564 ADC DRIVER 17455M: Marius Cristea <marius.cristea@microchip.com> 17456L: linux-iio@vger.kernel.org 17457S: Supported 17458F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17459F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17460F: drivers/iio/adc/mcp3564.c 17461 17462MICROCHIP MCP3911 ADC DRIVER 17463M: Marcus Folkesson <marcus.folkesson@gmail.com> 17464M: Kent Gustavsson <kent@minoris.se> 17465L: linux-iio@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17468F: drivers/iio/adc/mcp3911.c 17469 17470MICROCHIP MCP9982 TEMPERATURE DRIVER 17471M: Victor Duicu <victor.duicu@microchip.com> 17472L: linux-hwmon@vger.kernel.org 17473S: Supported 17474F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17475F: Documentation/hwmon/mcp9982.rst 17476F: drivers/hwmon/mcp9982.c 17477 17478MICROCHIP MMC/SD/SDIO MCI DRIVER 17479M: Aubin Constans <aubin.constans@microchip.com> 17480S: Maintained 17481F: drivers/mmc/host/atmel-mci.c 17482 17483MICROCHIP NAND DRIVER 17484L: linux-mtd@lists.infradead.org 17485S: Orphan 17486F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17487F: drivers/mtd/nand/raw/atmel/* 17488 17489MICROCHIP OTPC DRIVER 17490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17492S: Supported 17493F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17494F: drivers/nvmem/microchip-otpc.c 17495F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17496 17497MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17498M: Matteo Martelli <matteomartelli3@gmail.com> 17499L: linux-iio@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17502F: drivers/iio/adc/pac1921.c 17503 17504MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17505M: Marius Cristea <marius.cristea@microchip.com> 17506L: linux-iio@vger.kernel.org 17507S: Supported 17508F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17509F: drivers/iio/adc/pac1934.c 17510 17511MICROCHIP PCI1XXXX GP DRIVER 17512M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17513M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17514L: linux-gpio@vger.kernel.org 17515S: Supported 17516F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17517F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17518F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17519F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17520 17521MICROCHIP PCI1XXXX I2C DRIVER 17522M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17523M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17524L: linux-i2c@vger.kernel.org 17525S: Maintained 17526F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17527 17528MICROCHIP PCIe UART DRIVER 17529M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17530L: linux-serial@vger.kernel.org 17531S: Maintained 17532F: drivers/tty/serial/8250/8250_pci1xxxx.c 17533 17534MICROCHIP PIC64-HPSC/HX DRIVERS 17535M: Charles Perry <charles.perry@microchip.com> 17536S: Supported 17537F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17538F: drivers/net/mdio/mdio-pic64hpsc.c 17539 17540MICROCHIP POLARFIRE FPGA DRIVERS 17541M: Conor Dooley <conor.dooley@microchip.com> 17542L: linux-fpga@vger.kernel.org 17543S: Supported 17544F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17545F: drivers/fpga/microchip-spi.c 17546 17547MICROCHIP PWM DRIVER 17548M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17550L: linux-pwm@vger.kernel.org 17551S: Supported 17552F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17553F: drivers/pwm/pwm-atmel.c 17554 17555MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17556M: Manikandan Muralidharan <manikandan.m@microchip.com> 17557M: Dharma Balasubiramani <dharma.b@microchip.com> 17558L: dri-devel@lists.freedesktop.org 17559S: Supported 17560F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17561F: drivers/gpu/drm/bridge/microchip-lvds.c 17562 17563MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17564M: Eugen Hristev <eugen.hristev@microchip.com> 17565L: linux-iio@vger.kernel.org 17566S: Supported 17567F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17568F: drivers/iio/adc/at91-sama5d2_adc.c 17569F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17570 17571MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17572M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17573S: Supported 17574F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17575F: drivers/power/reset/at91-sama5d2_shdwc.c 17576 17577MICROCHIP SOC DRIVERS 17578M: Conor Dooley <conor@kernel.org> 17579S: Supported 17580T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17581F: Documentation/devicetree/bindings/soc/microchip/ 17582F: drivers/soc/microchip/ 17583 17584MICROCHIP SPI DRIVER 17585M: Ryan Wanner <ryan.wanner@microchip.com> 17586S: Supported 17587F: drivers/spi/spi-atmel.* 17588 17589MICROCHIP SSC DRIVER 17590M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17591M: Andrei Simion <andrei.simion@microchip.com> 17592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17593S: Supported 17594F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17595F: drivers/misc/atmel-ssc.c 17596F: include/linux/atmel-ssc.h 17597 17598Microchip Timer Counter Block (TCB) Capture Driver 17599M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601L: linux-iio@vger.kernel.org 17602S: Maintained 17603F: drivers/counter/microchip-tcb-capture.c 17604F: include/uapi/linux/counter/microchip-tcb-capture.h 17605 17606MICROCHIP USB251XB DRIVER 17607M: Richard Leitner <richard.leitner@skidata.com> 17608L: linux-usb@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17611F: drivers/usb/misc/usb251xb.c 17612 17613MICROCHIP USBA UDC DRIVER 17614M: Cristian Birsan <cristian.birsan@microchip.com> 17615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17616S: Supported 17617F: drivers/usb/gadget/udc/atmel_usba_udc.* 17618 17619MICROCHIP WILC1000 WIFI DRIVER 17620M: Ajay Singh <ajay.kathat@microchip.com> 17621M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17622L: linux-wireless@vger.kernel.org 17623S: Supported 17624F: drivers/net/wireless/microchip/ 17625 17626MICROCHIP ZL3073X DRIVER 17627M: Ivan Vecera <ivecera@redhat.com> 17628M: Prathosh Satish <Prathosh.Satish@microchip.com> 17629L: netdev@vger.kernel.org 17630S: Supported 17631F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17632F: drivers/dpll/zl3073x/ 17633 17634MICROSEMI MIPS SOCS 17635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17636M: UNGLinuxDriver@microchip.com 17637L: linux-mips@vger.kernel.org 17638S: Supported 17639F: Documentation/devicetree/bindings/mips/mscc.txt 17640F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17641F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17642F: arch/mips/boot/dts/mscc/ 17643F: arch/mips/configs/generic/board-ocelot.config 17644F: arch/mips/generic/board-ocelot.c 17645 17646MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17647M: Don Brace <don.brace@microchip.com> 17648L: storagedev@microchip.com 17649L: linux-scsi@vger.kernel.org 17650S: Supported 17651F: Documentation/scsi/smartpqi.rst 17652F: drivers/scsi/smartpqi/Kconfig 17653F: drivers/scsi/smartpqi/Makefile 17654F: drivers/scsi/smartpqi/smartpqi*.[ch] 17655F: include/linux/cciss*.h 17656F: include/uapi/linux/cciss*.h 17657 17658MICROSOFT MANA RDMA DRIVER 17659M: Long Li <longli@microsoft.com> 17660M: Konstantin Taranov <kotaranov@microsoft.com> 17661L: linux-rdma@vger.kernel.org 17662L: linux-hyperv@vger.kernel.org 17663S: Supported 17664F: drivers/infiniband/hw/mana/ 17665F: include/net/mana 17666F: include/uapi/rdma/mana-abi.h 17667 17668MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17669M: Maximilian Luz <luzmaximilian@gmail.com> 17670L: platform-driver-x86@vger.kernel.org 17671S: Maintained 17672F: drivers/platform/surface/surface_aggregator_tabletsw.c 17673 17674MICROSOFT SURFACE BATTERY AND AC DRIVERS 17675M: Maximilian Luz <luzmaximilian@gmail.com> 17676L: linux-pm@vger.kernel.org 17677L: platform-driver-x86@vger.kernel.org 17678S: Maintained 17679F: drivers/power/supply/surface_battery.c 17680F: drivers/power/supply/surface_charger.c 17681 17682MICROSOFT SURFACE DTX DRIVER 17683M: Maximilian Luz <luzmaximilian@gmail.com> 17684L: platform-driver-x86@vger.kernel.org 17685S: Maintained 17686F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17687F: drivers/platform/surface/surface_dtx.c 17688F: include/uapi/linux/surface_aggregator/dtx.h 17689 17690MICROSOFT SURFACE SENSOR FAN DRIVER 17691M: Maximilian Luz <luzmaximilian@gmail.com> 17692M: Ivor Wanders <ivor@iwanders.net> 17693L: linux-hwmon@vger.kernel.org 17694S: Maintained 17695F: Documentation/hwmon/surface_fan.rst 17696F: drivers/hwmon/surface_fan.c 17697 17698MICROSOFT SURFACE SENSOR THERMAL DRIVER 17699M: Maximilian Luz <luzmaximilian@gmail.com> 17700L: linux-hwmon@vger.kernel.org 17701S: Maintained 17702F: drivers/hwmon/surface_temp.c 17703 17704MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17705M: Maximilian Luz <luzmaximilian@gmail.com> 17706L: platform-driver-x86@vger.kernel.org 17707S: Maintained 17708F: drivers/platform/surface/surface_gpe.c 17709 17710MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17711M: Hans de Goede <hansg@kernel.org> 17712M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17713M: Maximilian Luz <luzmaximilian@gmail.com> 17714L: platform-driver-x86@vger.kernel.org 17715S: Maintained 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17717F: drivers/platform/surface/ 17718 17719MICROSOFT SURFACE HID TRANSPORT DRIVER 17720M: Maximilian Luz <luzmaximilian@gmail.com> 17721L: linux-input@vger.kernel.org 17722L: platform-driver-x86@vger.kernel.org 17723S: Maintained 17724F: drivers/hid/surface-hid/ 17725 17726MICROSOFT SURFACE HOT-PLUG DRIVER 17727M: Maximilian Luz <luzmaximilian@gmail.com> 17728L: platform-driver-x86@vger.kernel.org 17729S: Maintained 17730F: drivers/platform/surface/surface_hotplug.c 17731 17732MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17733M: Maximilian Luz <luzmaximilian@gmail.com> 17734L: platform-driver-x86@vger.kernel.org 17735S: Maintained 17736F: drivers/platform/surface/surface_platform_profile.c 17737 17738MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17739M: Chen Yu <yu.c.chen@intel.com> 17740L: platform-driver-x86@vger.kernel.org 17741S: Supported 17742F: drivers/platform/surface/surfacepro3_button.c 17743 17744MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17745M: Maximilian Luz <luzmaximilian@gmail.com> 17746L: platform-driver-x86@vger.kernel.org 17747S: Maintained 17748F: drivers/platform/surface/surface_aggregator_hub.c 17749 17750MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17751M: Maximilian Luz <luzmaximilian@gmail.com> 17752L: platform-driver-x86@vger.kernel.org 17753S: Maintained 17754W: https://github.com/linux-surface/surface-aggregator-module 17755C: irc://irc.libera.chat/linux-surface 17756F: Documentation/driver-api/surface_aggregator/ 17757F: drivers/platform/surface/aggregator/ 17758F: drivers/platform/surface/surface_acpi_notify.c 17759F: drivers/platform/surface/surface_aggregator_cdev.c 17760F: drivers/platform/surface/surface_aggregator_registry.c 17761F: include/linux/surface_acpi_notify.h 17762F: include/linux/surface_aggregator/ 17763F: include/uapi/linux/surface_aggregator/ 17764 17765MICROTEK X6 SCANNER 17766M: Oliver Neukum <oliver@neukum.org> 17767S: Maintained 17768F: drivers/usb/image/microtek.* 17769 17770MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17771M: Luka Kovacic <luka.kovacic@sartura.hr> 17772M: Luka Perkov <luka.perkov@sartura.hr> 17773S: Maintained 17774F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17775F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17777F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17778F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17779F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17780 17781MIN HEAP 17782M: Kuan-Wei Chiu <visitorckw@gmail.com> 17783L: linux-kernel@vger.kernel.org 17784S: Maintained 17785F: Documentation/core-api/min_heap.rst 17786F: include/linux/min_heap.h 17787F: lib/min_heap.c 17788F: lib/tests/min_heap_kunit.c 17789 17790MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17791M: Sakari Ailus <sakari.ailus@linux.intel.com> 17792L: linux-media@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17795F: Documentation/driver-api/media/drivers/ccs/ 17796F: Documentation/userspace-api/media/drivers/ccs.rst 17797F: drivers/media/i2c/ccs-pll.c 17798F: drivers/media/i2c/ccs-pll.h 17799F: drivers/media/i2c/ccs/ 17800F: include/uapi/linux/ccs.h 17801F: include/uapi/linux/smiapp.h 17802 17803MIPS 17804M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17805L: linux-mips@vger.kernel.org 17806S: Maintained 17807Q: https://patchwork.kernel.org/project/linux-mips/list/ 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17809F: Documentation/devicetree/bindings/mips/ 17810F: Documentation/arch/mips/ 17811F: arch/mips/ 17812F: drivers/platform/mips/ 17813F: include/dt-bindings/mips/ 17814F: include/linux/platform_data/pic32.h 17815 17816MIPS BOSTON DEVELOPMENT BOARD 17817M: Paul Burton <paulburton@kernel.org> 17818L: linux-mips@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17821F: arch/mips/boot/dts/img/boston.dts 17822F: arch/mips/configs/generic/board-boston.config 17823F: drivers/clk/imgtec/clk-boston.c 17824F: include/dt-bindings/clock/boston-clock.h 17825 17826MIPS CORE DRIVERS 17827M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17828L: linux-mips@vger.kernel.org 17829S: Supported 17830F: drivers/bus/mips_cdmm.c 17831F: drivers/clocksource/mips-gic-timer.c 17832F: drivers/cpuidle/cpuidle-cps.c 17833F: drivers/irqchip/irq-mips-cpu.c 17834F: drivers/irqchip/irq-mips-gic.c 17835 17836MIPS GENERIC PLATFORM 17837M: Paul Burton <paulburton@kernel.org> 17838L: linux-mips@vger.kernel.org 17839S: Supported 17840F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17841F: arch/mips/generic/ 17842F: arch/mips/tools/generic-board-config.sh 17843 17844MIPS RINT INSTRUCTION EMULATION 17845M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17846L: linux-mips@vger.kernel.org 17847S: Supported 17848F: arch/mips/math-emu/dp_rint.c 17849F: arch/mips/math-emu/sp_rint.c 17850 17851MIPS/LOONGSON1 ARCHITECTURE 17852M: Keguang Zhang <keguang.zhang@gmail.com> 17853L: linux-mips@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17856F: arch/mips/boot/dts/loongson/loongson1* 17857F: arch/mips/configs/loongson1_defconfig 17858F: arch/mips/loongson32/ 17859F: drivers/*/*loongson1* 17860F: drivers/dma/loongson/loongson1-apb-dma.c 17861F: drivers/mtd/nand/raw/loongson-nand-controller.c 17862F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17863F: sound/soc/loongson/loongson1_ac97.c 17864 17865MIPS/LOONGSON2EF ARCHITECTURE 17866M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17867L: linux-mips@vger.kernel.org 17868S: Maintained 17869F: arch/mips/include/asm/mach-loongson2ef/ 17870F: arch/mips/loongson2ef/ 17871F: drivers/cpufreq/loongson2_cpufreq.c 17872 17873MIPS/LOONGSON64 ARCHITECTURE 17874M: Huacai Chen <chenhuacai@kernel.org> 17875M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17876L: linux-mips@vger.kernel.org 17877S: Maintained 17878F: arch/mips/include/asm/mach-loongson64/ 17879F: arch/mips/loongson64/ 17880F: drivers/irqchip/irq-loongson* 17881F: drivers/platform/mips/cpu_hwmon.c 17882 17883MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17884M: Hans Verkuil <hverkuil@kernel.org> 17885L: linux-media@vger.kernel.org 17886S: Odd Fixes 17887W: https://linuxtv.org 17888T: git git://linuxtv.org/media.git 17889F: drivers/media/radio/radio-miropcm20* 17890 17891MITSUMI MM8013 FG DRIVER 17892M: Konrad Dybcio <konradybcio@kernel.org> 17893F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17894F: drivers/power/supply/mm8013.c 17895 17896MMP SUPPORT 17897R: Lubomir Rintel <lkundrak@v3.sk> 17898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17899S: Odd Fixes 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17901F: arch/arm/boot/dts/marvell/mmp* 17902F: arch/arm/mach-mmp/ 17903F: include/linux/soc/mmp/ 17904 17905MMP USB PHY DRIVERS 17906R: Lubomir Rintel <lkundrak@v3.sk> 17907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17908S: Maintained 17909F: drivers/phy/marvell/phy-mmp3-usb.c 17910F: drivers/phy/marvell/phy-pxa-usb.c 17911 17912MMU GATHER AND TLB INVALIDATION 17913M: Will Deacon <will@kernel.org> 17914M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17915M: Andrew Morton <akpm@linux-foundation.org> 17916M: Nick Piggin <npiggin@gmail.com> 17917M: Peter Zijlstra <peterz@infradead.org> 17918L: linux-arch@vger.kernel.org 17919L: linux-mm@kvack.org 17920S: Maintained 17921F: arch/*/include/asm/tlb.h 17922F: include/asm-generic/tlb.h 17923F: include/trace/events/tlb.h 17924F: mm/mmu_gather.c 17925 17926MN88472 MEDIA DRIVER 17927L: linux-media@vger.kernel.org 17928S: Orphan 17929W: https://linuxtv.org 17930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17931F: drivers/media/dvb-frontends/mn88472* 17932 17933MN88473 MEDIA DRIVER 17934L: linux-media@vger.kernel.org 17935S: Orphan 17936W: https://linuxtv.org 17937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17938F: drivers/media/dvb-frontends/mn88473* 17939 17940MOBILEYE MIPS SOCS 17941M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17942M: Benoît Monin <benoit.monin@bootlin.com> 17943M: Gregory CLEMENT <gregory.clement@bootlin.com> 17944M: Théo Lebrun <theo.lebrun@bootlin.com> 17945L: linux-mips@vger.kernel.org 17946S: Maintained 17947F: Documentation/devicetree/bindings/mips/mobileye.yaml 17948F: Documentation/devicetree/bindings/soc/mobileye/ 17949F: arch/mips/boot/dts/mobileye/ 17950F: arch/mips/configs/eyeq*_defconfig 17951F: arch/mips/mobileye/board-epm5.its.S 17952F: drivers/clk/clk-eyeq.c 17953F: drivers/pinctrl/pinctrl-eyeq5.c 17954F: drivers/reset/reset-eyeq.c 17955F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17956F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17957 17958MODULE SUPPORT 17959M: Luis Chamberlain <mcgrof@kernel.org> 17960M: Petr Pavlu <petr.pavlu@suse.com> 17961M: Daniel Gomez <da.gomez@kernel.org> 17962M: Sami Tolvanen <samitolvanen@google.com> 17963R: Aaron Tomlin <atomlin@atomlin.com> 17964L: linux-modules@vger.kernel.org 17965L: linux-kernel@vger.kernel.org 17966S: Maintained 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17968F: include/linux/kmod.h 17969F: include/linux/module*.h 17970F: kernel/module/ 17971F: lib/test_kmod.c 17972F: lib/tests/module/ 17973F: rust/kernel/module_param.rs 17974F: rust/macros/module.rs 17975F: scripts/module* 17976F: tools/testing/selftests/kmod/ 17977F: tools/testing/selftests/module/ 17978 17979MONOLITHIC POWER SYSTEM PMIC DRIVER 17980M: Saravanan Sekar <sravanhome@gmail.com> 17981S: Maintained 17982F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17983F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17984F: drivers/hwmon/pmbus/mpq7932.c 17985F: drivers/iio/adc/mp2629_adc.c 17986F: drivers/mfd/mp2629.c 17987F: drivers/power/supply/mp2629_charger.c 17988F: drivers/regulator/mp5416.c 17989F: drivers/regulator/mpq7920.c 17990F: drivers/regulator/mpq7920.h 17991F: include/linux/mfd/mp2629.h 17992 17993MOST(R) TECHNOLOGY DRIVER 17994M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17995M: Christian Gromm <christian.gromm@microchip.com> 17996S: Maintained 17997F: Documentation/ABI/testing/configfs-most 17998F: Documentation/ABI/testing/sysfs-bus-most 17999F: drivers/most/ 18000F: drivers/staging/most/ 18001F: include/linux/most.h 18002 18003MOTORCOMM DWMAC GLUE DRIVER 18004M: Yao Zi <me@ziyao.cc> 18005L: netdev@vger.kernel.org 18006S: Maintained 18007F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18008 18009MOTORCOMM PHY DRIVER 18010M: Frank <Frank.Sae@motor-comm.com> 18011L: netdev@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18014F: drivers/net/phy/motorcomm.c 18015 18016MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18017M: David Yang <mmyangfl@gmail.com> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18021F: drivers/net/dsa/yt921x.* 18022F: net/dsa/tag_yt921x.c 18023 18024MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18025M: Jiri Slaby <jirislaby@kernel.org> 18026S: Maintained 18027F: Documentation/driver-api/tty/moxa-smartio.rst 18028F: drivers/tty/mxser.* 18029 18030MP3309C BACKLIGHT DRIVER 18031M: Flavio Suligoi <f.suligoi@asem.it> 18032L: dri-devel@lists.freedesktop.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18035F: drivers/video/backlight/mp3309c.c 18036 18037MPAM DRIVER 18038M: James Morse <james.morse@arm.com> 18039M: Ben Horgan <ben.horgan@arm.com> 18040R: Reinette Chatre <reinette.chatre@intel.com> 18041R: Fenghua Yu <fenghuay@nvidia.com> 18042S: Maintained 18043F: drivers/resctrl/mpam_* 18044F: drivers/resctrl/test_mpam_* 18045F: include/linux/arm_mpam.h 18046 18047MPS MP2869 DRIVER 18048M: Wensheng Wang <wenswang@yeah.net> 18049L: linux-hwmon@vger.kernel.org 18050S: Maintained 18051F: Documentation/hwmon/mp2869.rst 18052F: drivers/hwmon/pmbus/mp2869.c 18053 18054MPS MP2891 DRIVER 18055M: Noah Wang <noahwang.wang@outlook.com> 18056L: linux-hwmon@vger.kernel.org 18057S: Maintained 18058F: Documentation/hwmon/mp2891.rst 18059F: drivers/hwmon/pmbus/mp2891.c 18060 18061MPS MP2925 DRIVER 18062M: Noah Wang <wenswang@yeah.net> 18063L: linux-hwmon@vger.kernel.org 18064S: Maintained 18065F: Documentation/hwmon/mp2925.rst 18066F: drivers/hwmon/pmbus/mp2925.c 18067 18068MPS MP29502 DRIVER 18069M: Wensheng Wang <wenswang@yeah.net> 18070L: linux-hwmon@vger.kernel.org 18071S: Maintained 18072F: Documentation/hwmon/mp29502.rst 18073F: drivers/hwmon/pmbus/mp29502.c 18074 18075MPS MP2993 DRIVER 18076M: Noah Wang <noahwang.wang@outlook.com> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/mp2993.rst 18080F: drivers/hwmon/pmbus/mp2993.c 18081 18082MPS MP5926 DRIVER 18083M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18084L: linux-hwmon@vger.kernel.org 18085S: Maintained 18086F: Documentation/hwmon/mp5926.rst 18087F: drivers/hwmon/pmbus/mp5926.c 18088 18089MPS MP9941 DRIVER 18090M: Noah Wang <noahwang.wang@outlook.com> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: Documentation/hwmon/mp9941.rst 18094F: drivers/hwmon/pmbus/mp9941.c 18095 18096MPS MP9945 DRIVER 18097M: Cosmo Chou <chou.cosmo@gmail.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Maintained 18100F: Documentation/hwmon/mp9945.rst 18101F: drivers/hwmon/pmbus/mp9945.c 18102 18103MR800 AVERMEDIA USB FM RADIO DRIVER 18104M: Alexey Klimov <alexey.klimov@linaro.org> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107T: git git://linuxtv.org/media.git 18108F: drivers/media/radio/radio-mr800.c 18109 18110MRF24J40 IEEE 802.15.4 RADIO DRIVER 18111M: Stefan Schmidt <stefan@datenfreihafen.org> 18112L: linux-wpan@vger.kernel.org 18113S: Odd Fixes 18114F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18115F: drivers/net/ieee802154/mrf24j40.c 18116 18117MSI EC DRIVER 18118M: Nikita Kravets <teackot@gmail.com> 18119L: platform-driver-x86@vger.kernel.org 18120S: Maintained 18121W: https://github.com/BeardOverflow/msi-ec 18122F: drivers/platform/x86/msi-ec.* 18123 18124MSI LAPTOP SUPPORT 18125M: "Lee, Chun-Yi" <jlee@suse.com> 18126L: platform-driver-x86@vger.kernel.org 18127S: Maintained 18128F: drivers/platform/x86/msi-laptop.c 18129 18130MSI WMI SUPPORT 18131L: platform-driver-x86@vger.kernel.org 18132S: Orphan 18133F: drivers/platform/x86/msi-wmi.c 18134 18135MSI WMI PLATFORM FEATURES 18136M: Armin Wolf <W_Armin@gmx.de> 18137L: platform-driver-x86@vger.kernel.org 18138S: Maintained 18139F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18140F: Documentation/wmi/devices/msi-wmi-platform.rst 18141F: drivers/platform/x86/msi-wmi-platform.c 18142 18143MSI001 MEDIA DRIVER 18144L: linux-media@vger.kernel.org 18145S: Orphan 18146W: https://linuxtv.org 18147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18148F: drivers/media/tuners/msi001* 18149 18150MSI2500 MEDIA DRIVER 18151L: linux-media@vger.kernel.org 18152S: Orphan 18153W: https://linuxtv.org 18154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18155F: drivers/media/usb/msi2500/ 18156 18157MSTAR INTERRUPT CONTROLLER DRIVER 18158M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18159M: Daniel Palmer <daniel@thingy.jp> 18160S: Maintained 18161F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18162F: drivers/irqchip/irq-mst-intc.c 18163 18164MSYSTEMS DISKONCHIP G3 MTD DRIVER 18165M: Robert Jarzmik <robert.jarzmik@free.fr> 18166L: linux-mtd@lists.infradead.org 18167S: Maintained 18168F: drivers/mtd/devices/docg3* 18169 18170MT9M114 ONSEMI SENSOR DRIVER 18171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174T: git git://linuxtv.org/media.git 18175F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18176F: drivers/media/i2c/mt9m114.c 18177 18178MT9P031 APTINA CAMERA SENSOR 18179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18180L: linux-media@vger.kernel.org 18181S: Maintained 18182T: git git://linuxtv.org/media.git 18183F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18184F: drivers/media/i2c/mt9p031.c 18185 18186MT9T112 APTINA CAMERA SENSOR 18187M: Jacopo Mondi <jacopo@jmondi.org> 18188L: linux-media@vger.kernel.org 18189S: Odd Fixes 18190T: git git://linuxtv.org/media.git 18191F: drivers/media/i2c/mt9t112.c 18192F: include/media/i2c/mt9t112.h 18193 18194MT9V032 APTINA CAMERA SENSOR 18195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18196L: linux-media@vger.kernel.org 18197S: Maintained 18198T: git git://linuxtv.org/media.git 18199F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18200F: drivers/media/i2c/mt9v032.c 18201 18202MT9V111 APTINA CAMERA SENSOR 18203M: Jacopo Mondi <jacopo@jmondi.org> 18204L: linux-media@vger.kernel.org 18205S: Maintained 18206T: git git://linuxtv.org/media.git 18207F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18208F: drivers/media/i2c/mt9v111.c 18209 18210MUCSE ETHERNET DRIVER 18211M: Yibo Dong <dong100@mucse.com> 18212L: netdev@vger.kernel.org 18213S: Maintained 18214W: https://www.mucse.com/en/ 18215F: Documentation/networking/device_drivers/ethernet/mucse/ 18216F: drivers/net/ethernet/mucse/ 18217 18218MULTIFUNCTION DEVICES (MFD) 18219M: Lee Jones <lee@kernel.org> 18220S: Maintained 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18222F: Documentation/devicetree/bindings/mfd/ 18223F: drivers/mfd/ 18224F: include/dt-bindings/mfd/ 18225F: include/linux/mfd/ 18226 18227MULTIMEDIA CARD (MMC) ETC. OVER SPI 18228S: Orphan 18229F: drivers/mmc/host/mmc_spi.c 18230F: include/linux/spi/mmc_spi.h 18231 18232MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18233M: Ulf Hansson <ulfh@kernel.org> 18234L: linux-mmc@vger.kernel.org 18235S: Maintained 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18237F: Documentation/devicetree/bindings/mmc/ 18238F: drivers/mmc/ 18239F: include/linux/mmc/ 18240F: include/uapi/linux/mmc/ 18241 18242MULTIPLEXER SUBSYSTEM 18243M: Peter Rosin <peda@axentia.se> 18244S: Odd Fixes 18245F: Documentation/ABI/testing/sysfs-class-mux* 18246F: Documentation/devicetree/bindings/mux/ 18247F: drivers/mux/ 18248F: include/dt-bindings/mux/ 18249F: include/linux/mux/ 18250 18251MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18252M: Bin Liu <b-liu@ti.com> 18253L: linux-usb@vger.kernel.org 18254S: Maintained 18255F: drivers/usb/musb/ 18256 18257MXL301RF MEDIA DRIVER 18258M: Akihiro Tsukada <tskd08@gmail.com> 18259L: linux-media@vger.kernel.org 18260S: Odd Fixes 18261F: drivers/media/tuners/mxl301rf* 18262 18263MXL5007T MEDIA DRIVER 18264M: Michael Krufky <mkrufky@linuxtv.org> 18265L: linux-media@vger.kernel.org 18266S: Maintained 18267W: https://linuxtv.org 18268W: http://github.com/mkrufky 18269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18270T: git git://linuxtv.org/mkrufky/tuners.git 18271F: drivers/media/tuners/mxl5007t.* 18272 18273MXSFB DRM DRIVER 18274M: Marek Vasut <marex@denx.de> 18275M: Stefan Agner <stefan@agner.ch> 18276L: dri-devel@lists.freedesktop.org 18277S: Supported 18278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18279F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18280F: drivers/gpu/drm/mxsfb/ 18281 18282MYLEX DAC960 PCI RAID Controller 18283M: Hannes Reinecke <hare@kernel.org> 18284L: linux-scsi@vger.kernel.org 18285S: Supported 18286F: drivers/scsi/myrb.* 18287F: drivers/scsi/myrs.* 18288 18289MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18290L: netdev@vger.kernel.org 18291S: Orphan 18292W: https://www.cspi.com/ethernet-products/support/downloads/ 18293F: drivers/net/ethernet/myricom/myri10ge/ 18294 18295NAND FLASH SUBSYSTEM 18296M: Miquel Raynal <miquel.raynal@bootlin.com> 18297R: Richard Weinberger <richard@nod.at> 18298L: linux-mtd@lists.infradead.org 18299S: Maintained 18300W: http://www.linux-mtd.infradead.org/ 18301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18302C: irc://irc.oftc.net/mtd 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18304F: drivers/mtd/nand/ 18305F: include/linux/mtd/*nand*.h 18306 18307NAMESPACES: 18308M: Christian Brauner <christian@brauner.io> 18309R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18310L: linux-kernel@vger.kernel.org 18311S: Maintained 18312F: rust/kernel/pid_namespace.rs 18313F: kernel/pid_namespace.c 18314F: tools/testing/selftests/pid_namespace/ 18315 18316NATIONAL INSTRUMENTS SERIAL DRIVER 18317M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18318L: linux-serial@vger.kernel.org 18319S: Maintained 18320F: drivers/tty/serial/8250/8250_ni.c 18321 18322NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18323M: Daniel Mack <zonque@gmail.com> 18324L: linux-sound@vger.kernel.org 18325S: Maintained 18326W: http://www.native-instruments.com 18327F: sound/usb/caiaq/ 18328 18329NATSEMI ETHERNET DRIVER (DP8381x) 18330S: Orphan 18331F: drivers/net/ethernet/natsemi/natsemi.c 18332 18333NCR 5380 SCSI DRIVERS 18334M: Finn Thain <fthain@linux-m68k.org> 18335M: Michael Schmitz <schmitzmic@gmail.com> 18336L: linux-scsi@vger.kernel.org 18337S: Maintained 18338F: Documentation/scsi/g_NCR5380.rst 18339F: drivers/scsi/NCR5380.* 18340F: drivers/scsi/arm/cumana_1.c 18341F: drivers/scsi/arm/oak.c 18342F: drivers/scsi/atari_scsi.* 18343F: drivers/scsi/dmx3191d.c 18344F: drivers/scsi/g_NCR5380.* 18345F: drivers/scsi/mac_scsi.* 18346F: drivers/scsi/sun3_scsi.* 18347F: drivers/scsi/sun3_scsi_vme.c 18348 18349NCSI LIBRARY 18350M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18351R: Paul Fertser <fercerpav@gmail.com> 18352S: Maintained 18353F: net/ncsi/ 18354 18355NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18356M: Zev Weiss <zev@bewilderbeest.net> 18357L: linux-hwmon@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18360F: drivers/hwmon/nct6775-i2c.c 18361 18362NCT7363 HARDWARE MONITOR DRIVER 18363M: Ban Feng <kcfeng0@nuvoton.com> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18367F: Documentation/hwmon/nct7363.rst 18368F: drivers/hwmon/nct7363.c 18369 18370NETCONSOLE 18371M: Breno Leitao <leitao@debian.org> 18372S: Maintained 18373F: Documentation/networking/netconsole.rst 18374F: drivers/net/netconsole.c 18375F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18376F: tools/testing/selftests/drivers/net/netconsole/ 18377 18378NETDEVSIM 18379M: Jakub Kicinski <kuba@kernel.org> 18380S: Maintained 18381F: drivers/net/netdevsim/* 18382F: tools/testing/selftests/drivers/net/netdevsim/* 18383 18384NETEM NETWORK EMULATOR 18385M: Stephen Hemminger <stephen@networkplumber.org> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: net/sched/sch_netem.c 18389 18390NETFILTER 18391M: Pablo Neira Ayuso <pablo@netfilter.org> 18392M: Florian Westphal <fw@strlen.de> 18393R: Phil Sutter <phil@nwl.cc> 18394L: netfilter-devel@vger.kernel.org 18395L: coreteam@netfilter.org 18396S: Maintained 18397W: http://www.netfilter.org/ 18398W: http://www.iptables.org/ 18399W: http://www.nftables.org/ 18400Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18401C: irc://irc.libera.chat/netfilter 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18404F: include/linux/netfilter* 18405F: include/linux/netfilter/ 18406F: include/net/netfilter/ 18407F: include/uapi/linux/netfilter* 18408F: include/uapi/linux/netfilter/ 18409F: net/*/netfilter.c 18410F: net/*/netfilter/ 18411F: net/bridge/br_netfilter*.c 18412F: net/netfilter/ 18413F: tools/testing/selftests/net/netfilter/ 18414 18415NETRONIX EMBEDDED CONTROLLER 18416M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18417S: Maintained 18418F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18419F: drivers/mfd/ntxec.c 18420F: drivers/pwm/pwm-ntxec.c 18421F: drivers/rtc/rtc-ntxec.c 18422F: include/linux/mfd/ntxec.h 18423 18424NETRONOME ETHERNET DRIVERS 18425R: Jakub Kicinski <kuba@kernel.org> 18426R: Simon Horman <horms@kernel.org> 18427L: oss-drivers@corigine.com 18428S: Odd Fixes 18429F: drivers/net/ethernet/netronome/ 18430 18431NETWORK BLOCK DEVICE (NBD) 18432M: Josef Bacik <josef@toxicpanda.com> 18433L: linux-block@vger.kernel.org 18434L: nbd@other.debian.org 18435S: Maintained 18436F: Documentation/admin-guide/blockdev/nbd.rst 18437F: drivers/block/nbd.c 18438F: include/trace/events/nbd.h 18439F: include/uapi/linux/nbd.h 18440 18441NETWORK DROP MONITOR 18442M: Neil Horman <nhorman@tuxdriver.com> 18443L: netdev@vger.kernel.org 18444S: Maintained 18445W: https://fedorahosted.org/dropwatch/ 18446F: include/uapi/linux/net_dropmon.h 18447F: net/core/drop_monitor.c 18448 18449NETWORKING DRIVERS 18450M: Andrew Lunn <andrew+netdev@lunn.ch> 18451M: "David S. Miller" <davem@davemloft.net> 18452M: Eric Dumazet <edumazet@google.com> 18453M: Jakub Kicinski <kuba@kernel.org> 18454M: Paolo Abeni <pabeni@redhat.com> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457P: Documentation/process/maintainer-netdev.rst 18458Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18461F: Documentation/devicetree/bindings/net/ 18462F: Documentation/networking/net_cachelines/net_device.rst 18463F: drivers/connector/ 18464F: drivers/net/ 18465F: drivers/ptp/ 18466F: drivers/s390/net/ 18467F: include/dt-bindings/net/ 18468F: include/linux/cn_proc.h 18469F: include/linux/etherdevice.h 18470F: include/linux/ethtool_netlink.h 18471F: include/linux/fcdevice.h 18472F: include/linux/fddidevice.h 18473F: include/linux/if_* 18474F: include/linux/inetdevice.h 18475F: include/linux/netdev* 18476F: include/linux/platform_data/wiznet.h 18477F: include/uapi/linux/cn_proc.h 18478F: include/uapi/linux/ethtool_netlink* 18479F: include/uapi/linux/if_* 18480F: include/uapi/linux/net_shaper.h 18481F: include/uapi/linux/netdev* 18482F: tools/testing/selftests/drivers/net/ 18483X: Documentation/devicetree/bindings/net/bluetooth/ 18484X: Documentation/devicetree/bindings/net/can/ 18485X: Documentation/devicetree/bindings/net/wireless/ 18486X: drivers/net/can/ 18487X: drivers/net/wireless/ 18488 18489NETWORKING DRIVERS (WIRELESS) 18490M: Johannes Berg <johannes@sipsolutions.net> 18491L: linux-wireless@vger.kernel.org 18492S: Maintained 18493W: https://wireless.wiki.kernel.org/ 18494Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18497F: Documentation/devicetree/bindings/net/wireless/ 18498F: drivers/net/wireless/ 18499X: drivers/net/wireless/ath/ 18500X: drivers/net/wireless/broadcom/ 18501X: drivers/net/wireless/intel/ 18502X: drivers/net/wireless/intersil/ 18503X: drivers/net/wireless/marvell/ 18504X: drivers/net/wireless/mediatek/mt76/ 18505X: drivers/net/wireless/mediatek/mt7601u/ 18506X: drivers/net/wireless/microchip/ 18507X: drivers/net/wireless/purelifi/ 18508X: drivers/net/wireless/quantenna/ 18509X: drivers/net/wireless/ralink/ 18510X: drivers/net/wireless/realtek/ 18511X: drivers/net/wireless/rsi/ 18512X: drivers/net/wireless/silabs/ 18513X: drivers/net/wireless/st/ 18514X: drivers/net/wireless/ti/ 18515X: drivers/net/wireless/zydas/ 18516 18517NETWORKING [DSA] 18518M: Andrew Lunn <andrew@lunn.ch> 18519M: Vladimir Oltean <olteanv@gmail.com> 18520S: Maintained 18521F: Documentation/devicetree/bindings/net/dsa/ 18522F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18523F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18524F: drivers/net/dsa/ 18525F: include/linux/dsa/ 18526F: include/linux/platform_data/dsa.h 18527F: include/net/dsa.h 18528F: net/dsa/ 18529F: tools/testing/selftests/drivers/net/dsa/ 18530 18531NETWORKING [ETHTOOL] 18532M: Andrew Lunn <andrew@lunn.ch> 18533M: Jakub Kicinski <kuba@kernel.org> 18534F: Documentation/netlink/specs/ethtool.yaml 18535F: Documentation/networking/ethtool-netlink.rst 18536F: include/linux/ethtool* 18537F: include/uapi/linux/ethtool* 18538F: net/ethtool/ 18539F: tools/testing/selftests/drivers/net/*/ethtool* 18540 18541NETWORKING [ETHTOOL CABLE TEST] 18542M: Andrew Lunn <andrew@lunn.ch> 18543F: net/ethtool/cabletest.c 18544F: tools/testing/selftests/drivers/net/*/ethtool* 18545K: cable_test 18546 18547NETWORKING [ETHTOOL MAC MERGE] 18548M: Vladimir Oltean <vladimir.oltean@nxp.com> 18549F: net/ethtool/mm.c 18550F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18551K: ethtool_mm 18552 18553NETWORKING [ETHTOOL PHY TOPOLOGY] 18554M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18555F: Documentation/networking/phy-link-topology.rst 18556F: drivers/net/phy/phy_link_topology.c 18557F: include/linux/phy_link_topology.h 18558F: net/ethtool/phy.c 18559 18560NETWORKING [ETHTOOL PHY PORT] 18561M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18562F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18563F: Documentation/networking/phy-port.rst 18564F: drivers/net/phy/phy_port.c 18565F: include/linux/phy_port.h 18566K: struct\s+phy_port|phy_port_ 18567 18568NETWORKING [GENERAL] 18569M: "David S. Miller" <davem@davemloft.net> 18570M: Eric Dumazet <edumazet@google.com> 18571M: Jakub Kicinski <kuba@kernel.org> 18572M: Paolo Abeni <pabeni@redhat.com> 18573R: Simon Horman <horms@kernel.org> 18574L: netdev@vger.kernel.org 18575S: Maintained 18576P: Documentation/process/maintainer-netdev.rst 18577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18578B: mailto:netdev@vger.kernel.org 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18581F: Documentation/core-api/netlink.rst 18582F: Documentation/netlink/ 18583F: Documentation/networking/ 18584F: Documentation/networking/net_cachelines/ 18585F: Documentation/process/maintainer-netdev.rst 18586F: Documentation/userspace-api/netlink/ 18587F: include/linux/ethtool.h 18588F: include/linux/framer/framer-provider.h 18589F: include/linux/framer/framer.h 18590F: include/linux/in.h 18591F: include/linux/in6.h 18592F: include/linux/indirect_call_wrapper.h 18593F: include/linux/inet.h 18594F: include/linux/inet_diag.h 18595F: include/linux/net.h 18596F: include/linux/netdev* 18597F: include/linux/netlink.h 18598F: include/linux/netpoll.h 18599F: include/linux/rtnetlink.h 18600F: include/linux/sctp.h 18601F: include/linux/seq_file_net.h 18602F: include/linux/skbuff* 18603F: include/net/ 18604F: include/uapi/linux/ethtool.h 18605F: include/uapi/linux/genetlink.h 18606F: include/uapi/linux/hsr_netlink.h 18607F: include/uapi/linux/in.h 18608F: include/uapi/linux/inet_diag.h 18609F: include/uapi/linux/nbd-netlink.h 18610F: include/uapi/linux/net.h 18611F: include/uapi/linux/net_namespace.h 18612F: include/uapi/linux/netconf.h 18613F: include/uapi/linux/netdev* 18614F: include/uapi/linux/netlink.h 18615F: include/uapi/linux/netlink_diag.h 18616F: include/uapi/linux/rtnetlink.h 18617F: include/uapi/linux/sctp.h 18618F: lib/net_utils.c 18619F: lib/random32.c 18620F: net/ 18621F: samples/pktgen/ 18622F: tools/net/ 18623F: tools/testing/selftests/net/ 18624X: Documentation/networking/mac80211-injection.rst 18625X: Documentation/networking/mac80211_hwsim/ 18626X: Documentation/networking/regulatory.rst 18627X: include/net/cfg80211.h 18628X: include/net/ieee80211_radiotap.h 18629X: include/net/iw_handler.h 18630X: include/net/mac80211.h 18631X: include/net/wext.h 18632X: net/9p/ 18633X: net/bluetooth/ 18634X: net/can/ 18635X: net/ceph/ 18636X: net/mac80211/ 18637X: net/rfkill/ 18638X: net/wireless/ 18639X: tools/testing/selftests/net/can/ 18640 18641NETWORKING [IOAM] 18642M: Justin Iurman <justin.iurman@gmail.com> 18643S: Maintained 18644F: Documentation/networking/ioam6* 18645F: include/linux/ioam6* 18646F: include/net/ioam6* 18647F: include/uapi/linux/ioam6* 18648F: net/ipv6/ioam6* 18649F: tools/testing/selftests/net/ioam6* 18650 18651NETWORKING [IPSEC] 18652M: Steffen Klassert <steffen.klassert@secunet.com> 18653M: Herbert Xu <herbert@gondor.apana.org.au> 18654M: "David S. Miller" <davem@davemloft.net> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18659F: Documentation/networking/xfrm/ 18660F: include/net/xfrm.h 18661F: include/uapi/linux/xfrm.h 18662F: net/ipv4/ah4.c 18663F: net/ipv4/esp4* 18664F: net/ipv4/ip_vti.c 18665F: net/ipv4/ipcomp.c 18666F: net/ipv4/xfrm* 18667F: net/ipv6/ah6.c 18668F: net/ipv6/esp6* 18669F: net/ipv6/ip6_vti.c 18670F: net/ipv6/ipcomp6.c 18671F: net/ipv6/xfrm* 18672F: net/key/ 18673F: net/xfrm/ 18674F: tools/testing/selftests/net/ipsec.c 18675 18676NETWORKING [IPv4/IPv6] 18677M: "David S. Miller" <davem@davemloft.net> 18678M: David Ahern <dsahern@kernel.org> 18679L: netdev@vger.kernel.org 18680S: Maintained 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18682F: arch/x86/net/* 18683F: include/linux/ip.h 18684F: include/linux/ipv6* 18685F: include/net/fib* 18686F: include/net/ip* 18687F: include/net/route.h 18688F: net/ipv4/ 18689F: net/ipv6/ 18690 18691NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18692M: Paul Moore <paul@paul-moore.com> 18693L: netdev@vger.kernel.org 18694L: linux-security-module@vger.kernel.org 18695S: Supported 18696W: https://github.com/netlabel 18697F: Documentation/netlabel/ 18698F: include/net/calipso.h 18699F: include/net/cipso_ipv4.h 18700F: include/net/netlabel.h 18701F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18702F: include/uapi/linux/netfilter/xt_SECMARK.h 18703F: net/ipv4/cipso_ipv4.c 18704F: net/ipv6/calipso.c 18705F: net/netfilter/xt_CONNSECMARK.c 18706F: net/netfilter/xt_SECMARK.c 18707F: net/netlabel/ 18708 18709NETWORKING [MACSEC] 18710M: Sabrina Dubroca <sd@queasysnail.net> 18711L: netdev@vger.kernel.org 18712S: Maintained 18713F: drivers/net/macsec.c 18714F: include/net/macsec.h 18715F: include/uapi/linux/if_macsec.h 18716K: macsec 18717K: \bmdo_ 18718 18719NETWORKING [MPTCP] 18720M: Matthieu Baerts <matttbe@kernel.org> 18721M: Mat Martineau <martineau@kernel.org> 18722R: Geliang Tang <geliang@kernel.org> 18723L: netdev@vger.kernel.org 18724L: mptcp@lists.linux.dev 18725S: Maintained 18726W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18727B: https://github.com/multipath-tcp/mptcp_net-next/issues 18728T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18729T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18730F: Documentation/netlink/specs/mptcp_pm.yaml 18731F: Documentation/networking/mptcp*.rst 18732F: include/net/mptcp.h 18733F: include/trace/events/mptcp.h 18734F: include/uapi/linux/mptcp*.h 18735F: net/mptcp/ 18736F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18737F: tools/testing/selftests/net/mptcp/ 18738 18739NETWORKING [SRv6] 18740M: Andrea Mayer <andrea.mayer@uniroma2.it> 18741L: netdev@vger.kernel.org 18742S: Maintained 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18744F: include/linux/seg6* 18745F: include/net/seg6* 18746F: include/uapi/linux/seg6* 18747F: net/ipv6/seg6* 18748F: tools/testing/selftests/net/srv6* 18749 18750NETWORKING [TCP] 18751M: Eric Dumazet <edumazet@google.com> 18752M: Neal Cardwell <ncardwell@google.com> 18753R: Kuniyuki Iwashima <kuniyu@google.com> 18754L: netdev@vger.kernel.org 18755S: Maintained 18756F: Documentation/networking/net_cachelines/tcp_sock.rst 18757F: include/linux/tcp.h 18758F: include/net/tcp.h 18759F: include/trace/events/tcp.h 18760F: include/uapi/linux/tcp.h 18761F: net/ipv4/inet_connection_sock.c 18762F: net/ipv4/inet_hashtables.c 18763F: net/ipv4/inet_timewait_sock.c 18764F: net/ipv4/syncookies.c 18765F: net/ipv4/tcp*.c 18766F: net/ipv6/inet6_connection_sock.c 18767F: net/ipv6/inet6_hashtables.c 18768F: net/ipv6/syncookies.c 18769F: net/ipv6/tcp*.c 18770 18771NETWORKING [TLS] 18772M: John Fastabend <john.fastabend@gmail.com> 18773M: Jakub Kicinski <kuba@kernel.org> 18774M: Sabrina Dubroca <sd@queasysnail.net> 18775L: netdev@vger.kernel.org 18776S: Maintained 18777F: Documentation/networking/tls* 18778F: include/net/tls.h 18779F: include/uapi/linux/tls.h 18780F: net/tls/ 18781F: tools/testing/selftests/net/tls.c 18782 18783NETWORKING [SOCKETS] 18784M: Eric Dumazet <edumazet@google.com> 18785M: Kuniyuki Iwashima <kuniyu@google.com> 18786M: Paolo Abeni <pabeni@redhat.com> 18787M: Willem de Bruijn <willemb@google.com> 18788S: Maintained 18789F: include/linux/sock_diag.h 18790F: include/linux/socket.h 18791F: include/linux/sockptr.h 18792F: include/net/sock.h 18793F: include/net/sock_reuseport.h 18794F: include/uapi/linux/socket.h 18795F: net/core/*sock* 18796F: net/core/scm.c 18797F: net/socket.c 18798 18799NETWORKING [UNIX SOCKETS] 18800M: Kuniyuki Iwashima <kuniyu@google.com> 18801S: Maintained 18802F: include/net/af_unix.h 18803F: include/net/netns/unix.h 18804F: include/uapi/linux/unix_diag.h 18805F: net/unix/ 18806F: tools/testing/selftests/net/af_unix/ 18807 18808NETXEN (1/10) GbE SUPPORT 18809M: Manish Chopra <manishc@marvell.com> 18810M: Rahul Verma <rahulv@marvell.com> 18811M: GR-Linux-NIC-Dev@marvell.com 18812L: netdev@vger.kernel.org 18813S: Maintained 18814F: drivers/net/ethernet/qlogic/netxen/ 18815 18816NET_FAILOVER MODULE 18817M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18818L: netdev@vger.kernel.org 18819S: Supported 18820F: Documentation/networking/net_failover.rst 18821F: drivers/net/net_failover.c 18822F: include/net/net_failover.h 18823 18824NEXTHOP 18825M: David Ahern <dsahern@kernel.org> 18826L: netdev@vger.kernel.org 18827S: Maintained 18828F: include/net/netns/nexthop.h 18829F: include/net/nexthop.h 18830F: include/uapi/linux/nexthop.h 18831F: net/ipv4/nexthop.c 18832 18833NFC SUBSYSTEM 18834L: netdev@vger.kernel.org 18835S: Orphan 18836F: Documentation/devicetree/bindings/net/nfc/ 18837F: drivers/nfc/ 18838F: include/net/nfc/ 18839F: include/uapi/linux/nfc.h 18840F: net/nfc/ 18841 18842NFC VIRTUAL NCI DEVICE DRIVER 18843M: Bongsu Jeon <bongsu.jeon@samsung.com> 18844L: netdev@vger.kernel.org 18845S: Supported 18846F: drivers/nfc/virtual_ncidev.c 18847F: tools/testing/selftests/nci/ 18848 18849NFS, SUNRPC, AND LOCKD CLIENTS 18850M: Trond Myklebust <trondmy@kernel.org> 18851M: Anna Schumaker <anna@kernel.org> 18852L: linux-nfs@vger.kernel.org 18853S: Maintained 18854W: http://client.linux-nfs.org 18855T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18856F: Documentation/filesystems/nfs/ 18857F: fs/lockd/ 18858F: fs/nfs/ 18859F: fs/nfs_common/ 18860F: include/linux/lockd/ 18861F: include/linux/nfs* 18862F: include/linux/sunrpc/ 18863F: include/uapi/linux/nfs* 18864F: include/uapi/linux/sunrpc/ 18865F: net/sunrpc/ 18866 18867NILFS2 FILESYSTEM 18868M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18869M: Viacheslav Dubeyko <slava@dubeyko.com> 18870L: linux-nilfs@vger.kernel.org 18871S: Maintained 18872W: https://nilfs.sourceforge.io/ 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18874F: Documentation/filesystems/nilfs2.rst 18875F: fs/nilfs2/ 18876F: include/trace/events/nilfs2.h 18877F: include/uapi/linux/nilfs2_api.h 18878F: include/uapi/linux/nilfs2_ondisk.h 18879 18880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18881M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18882S: Maintained 18883W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18884F: Documentation/scsi/NinjaSCSI.rst 18885F: drivers/scsi/pcmcia/nsp_* 18886 18887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18888M: GOTO Masanori <gotom@debian.or.jp> 18889M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18890S: Maintained 18891W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18892F: Documentation/scsi/NinjaSCSI.rst 18893F: drivers/scsi/nsp32* 18894 18895NINTENDO HID DRIVER 18896M: Daniel J. Ogorchock <djogorchock@gmail.com> 18897L: linux-input@vger.kernel.org 18898S: Maintained 18899F: drivers/hid/hid-nintendo* 18900 18901NIOS2 ARCHITECTURE 18902M: Dinh Nguyen <dinguyen@kernel.org> 18903S: Maintained 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18905F: arch/nios2/ 18906 18907NITRO ENCLAVES (NE) 18908M: Alexandru Ciobotaru <alcioa@amazon.com> 18909R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18910L: linux-kernel@vger.kernel.org 18911S: Supported 18912W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18913F: Documentation/virt/ne_overview.rst 18914F: drivers/virt/nitro_enclaves/ 18915F: include/linux/nitro_enclaves.h 18916F: include/uapi/linux/nitro_enclaves.h 18917F: samples/nitro_enclaves/ 18918 18919NITRO SECURE MODULE (NSM) 18920M: Alexander Graf <graf@amazon.com> 18921R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18922L: linux-kernel@vger.kernel.org 18923S: Supported 18924W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18925F: drivers/misc/nsm.c 18926F: include/uapi/linux/nsm.h 18927 18928NOHZ, DYNTICKS SUPPORT 18929M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18930M: Frederic Weisbecker <frederic@kernel.org> 18931M: Ingo Molnar <mingo@kernel.org> 18932M: Thomas Gleixner <tglx@kernel.org> 18933L: linux-kernel@vger.kernel.org 18934S: Maintained 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18936F: include/linux/sched/nohz.h 18937F: include/linux/tick.h 18938F: kernel/time/tick*.* 18939 18940NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18941M: Pavel Machek <pavel@kernel.org> 18942M: Sakari Ailus <sakari.ailus@iki.fi> 18943L: linux-media@vger.kernel.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18946F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18947F: drivers/media/i2c/ad5820.c 18948F: drivers/media/i2c/et8ek8 18949 18950NOKIA N900 POWER SUPPLY DRIVERS 18951R: Pali Rohár <pali@kernel.org> 18952F: drivers/power/supply/bq2415x_charger.c 18953F: drivers/power/supply/bq27xxx_battery.c 18954F: drivers/power/supply/bq27xxx_battery_i2c.c 18955F: drivers/power/supply/isp1704_charger.c 18956F: drivers/power/supply/rx51_battery.c 18957F: include/linux/power/bq2415x_charger.h 18958F: include/linux/power/bq27xxx_battery.h 18959 18960NOLIBC HEADER FILE 18961M: Willy Tarreau <w@1wt.eu> 18962M: Thomas Weißschuh <linux@weissschuh.net> 18963S: Maintained 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18965F: tools/include/nolibc/ 18966F: tools/testing/selftests/nolibc/ 18967 18968NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18969M: Hans de Goede <hansg@kernel.org> 18970L: linux-input@vger.kernel.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18973F: drivers/input/touchscreen/novatek-nvt-ts.c 18974 18975NSDEPS 18976M: Matthias Maennich <maennich@google.com> 18977S: Maintained 18978F: Documentation/core-api/symbol-namespaces.rst 18979F: scripts/nsdeps 18980 18981NTB AMD DRIVER 18982M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18983M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18984L: ntb@lists.linux.dev 18985S: Supported 18986F: drivers/ntb/hw/amd/ 18987 18988NTB DRIVER CORE 18989M: Jon Mason <jdmason@kudzu.us> 18990M: Dave Jiang <dave.jiang@intel.com> 18991M: Allen Hubbe <allenbh@gmail.com> 18992L: ntb@lists.linux.dev 18993S: Supported 18994W: https://github.com/jonmason/ntb/wiki 18995T: git https://github.com/jonmason/ntb.git 18996F: drivers/net/ntb_netdev.c 18997F: drivers/ntb/ 18998F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18999F: include/linux/ntb.h 19000F: include/linux/ntb_transport.h 19001F: tools/testing/selftests/ntb/ 19002 19003NTB INTEL DRIVER 19004M: Dave Jiang <dave.jiang@intel.com> 19005L: ntb@lists.linux.dev 19006S: Supported 19007W: https://github.com/davejiang/linux/wiki 19008T: git https://github.com/davejiang/linux.git 19009F: drivers/ntb/hw/intel/ 19010 19011NTFS FILESYSTEM 19012M: Namjae Jeon <linkinjeon@kernel.org> 19013M: Hyunchul Lee <hyc.lee@gmail.com> 19014L: linux-fsdevel@vger.kernel.org 19015S: Maintained 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19017F: Documentation/filesystems/ntfs.rst 19018F: fs/ntfs/ 19019 19020NTFS3 FILESYSTEM 19021M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19022L: ntfs3@lists.linux.dev 19023S: Supported 19024W: http://www.paragon-software.com/ 19025T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19026F: Documentation/filesystems/ntfs3.rst 19027F: fs/ntfs3/ 19028 19029NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19030M: Elizabeth Figura <zfigura@codeweavers.com> 19031L: wine-devel@winehq.org 19032S: Supported 19033F: Documentation/userspace-api/ntsync.rst 19034F: drivers/misc/ntsync.c 19035F: include/uapi/linux/ntsync.h 19036F: tools/testing/selftests/drivers/ntsync/ 19037 19038NUBUS SUBSYSTEM 19039M: Finn Thain <fthain@linux-m68k.org> 19040L: linux-m68k@lists.linux-m68k.org 19041S: Maintained 19042F: arch/*/include/asm/nubus.h 19043F: drivers/nubus/ 19044F: include/linux/nubus.h 19045F: include/uapi/linux/nubus.h 19046 19047NUVOTON NCT6694 MFD DRIVER 19048M: Ming Yu <tmyu0@nuvoton.com> 19049S: Supported 19050F: drivers/gpio/gpio-nct6694.c 19051F: drivers/hwmon/nct6694-hwmon.c 19052F: drivers/i2c/busses/i2c-nct6694.c 19053F: drivers/mfd/nct6694.c 19054F: drivers/net/can/usb/nct6694_canfd.c 19055F: drivers/rtc/rtc-nct6694.c 19056F: drivers/watchdog/nct6694_wdt.c 19057F: include/linux/mfd/nct6694.h 19058 19059NUVOTON NCT7201 IIO DRIVER 19060M: Eason Yang <j2anfernee@gmail.com> 19061L: linux-iio@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19064F: drivers/iio/adc/nct7201.c 19065 19066NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19067M: Antonino Daplas <adaplas@gmail.com> 19068L: linux-fbdev@vger.kernel.org 19069S: Maintained 19070F: drivers/video/fbdev/nvidia/ 19071F: drivers/video/fbdev/riva/ 19072 19073NVIDIA GHES VENDOR CPER RECORD HANDLER 19074M: Kai-Heng Feng <kaihengf@nvidia.com> 19075L: linux-acpi@vger.kernel.org 19076S: Maintained 19077F: drivers/acpi/apei/ghes-nvidia.c 19078 19079NVIDIA VRS RTC DRIVER 19080M: Shubhi Garg <shgarg@nvidia.com> 19081L: linux-tegra@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19084F: drivers/rtc/rtc-nvidia-vrs10.c 19085 19086NVIDIA WMI EC BACKLIGHT DRIVER 19087M: Daniel Dadap <ddadap@nvidia.com> 19088L: platform-driver-x86@vger.kernel.org 19089S: Supported 19090F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19091F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19092 19093NVM EXPRESS DRIVER 19094M: Keith Busch <kbusch@kernel.org> 19095M: Jens Axboe <axboe@fb.com> 19096M: Christoph Hellwig <hch@lst.de> 19097M: Sagi Grimberg <sagi@grimberg.me> 19098L: linux-nvme@lists.infradead.org 19099S: Supported 19100W: http://git.infradead.org/nvme.git 19101T: git git://git.infradead.org/nvme.git 19102F: Documentation/nvme/ 19103F: drivers/nvme/common/ 19104F: drivers/nvme/host/ 19105F: include/linux/nvme-*.h 19106F: include/linux/nvme.h 19107F: include/uapi/linux/nvme_ioctl.h 19108 19109NVM EXPRESS FABRICS AUTHENTICATION 19110M: Hannes Reinecke <hare@suse.de> 19111L: linux-nvme@lists.infradead.org 19112S: Supported 19113F: drivers/nvme/host/auth.c 19114F: drivers/nvme/target/auth.c 19115F: drivers/nvme/target/fabrics-cmd-auth.c 19116F: include/linux/nvme-auth.h 19117 19118NVM EXPRESS FC TRANSPORT DRIVERS 19119M: Justin Tee <justin.tee@broadcom.com> 19120M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19121M: Paul Ely <paul.ely@broadcom.com> 19122L: linux-nvme@lists.infradead.org 19123S: Supported 19124F: drivers/nvme/host/fc.c 19125F: drivers/nvme/target/fc.c 19126F: drivers/nvme/target/fcloop.c 19127F: include/linux/nvme-fc-driver.h 19128F: include/linux/nvme-fc.h 19129 19130NVM EXPRESS HARDWARE MONITORING SUPPORT 19131M: Guenter Roeck <linux@roeck-us.net> 19132L: linux-nvme@lists.infradead.org 19133S: Supported 19134F: drivers/nvme/host/hwmon.c 19135 19136NVM EXPRESS TARGET DRIVER 19137M: Christoph Hellwig <hch@lst.de> 19138M: Sagi Grimberg <sagi@grimberg.me> 19139M: Chaitanya Kulkarni <kch@nvidia.com> 19140L: linux-nvme@lists.infradead.org 19141S: Supported 19142W: http://git.infradead.org/nvme.git 19143T: git git://git.infradead.org/nvme.git 19144F: drivers/nvme/target/ 19145 19146NVMEM FRAMEWORK 19147M: Srinivas Kandagatla <srini@kernel.org> 19148S: Maintained 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19150F: Documentation/ABI/stable/sysfs-bus-nvmem 19151F: Documentation/devicetree/bindings/nvmem/ 19152F: drivers/nvmem/ 19153F: include/dt-bindings/nvmem/ 19154F: include/linux/nvmem-consumer.h 19155F: include/linux/nvmem-provider.h 19156 19157NXP BLUETOOTH WIRELESS DRIVERS 19158M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19159M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19160S: Maintained 19161F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19162F: drivers/bluetooth/btnxpuart.c 19163 19164NXP C45 TJA11XX PHY DRIVER 19165M: Andrei Botila <andrei.botila@oss.nxp.com> 19166L: netdev@vger.kernel.org 19167S: Maintained 19168F: drivers/net/phy/nxp-c45-tja11xx* 19169 19170NXP FSPI DRIVER 19171M: Han Xu <han.xu@nxp.com> 19172M: Haibo Chen <haibo.chen@nxp.com> 19173R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19174L: linux-spi@vger.kernel.org 19175L: imx@lists.linux.dev 19176S: Maintained 19177F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19178F: drivers/spi/spi-nxp-fspi.c 19179 19180NXP FXAS21002C DRIVER 19181M: Rui Miguel Silva <rmfrfs@gmail.com> 19182L: linux-iio@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19185F: drivers/iio/gyro/fxas21002c.h 19186F: drivers/iio/gyro/fxas21002c_core.c 19187F: drivers/iio/gyro/fxas21002c_i2c.c 19188F: drivers/iio/gyro/fxas21002c_spi.c 19189 19190NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19191M: Haibo Chen <haibo.chen@nxp.com> 19192L: linux-iio@vger.kernel.org 19193L: imx@lists.linux.dev 19194S: Maintained 19195F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19196F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19197F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19198F: drivers/iio/adc/imx7d_adc.c 19199F: drivers/iio/adc/imx93_adc.c 19200F: drivers/iio/adc/vf610_adc.c 19201 19202NXP i.MX 8M ISI DRIVER 19203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19207F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19208F: drivers/media/platform/nxp/imx8-isi/ 19209 19210NXP i.MX 8MP DW100 V4L2 DRIVER 19211M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19212L: linux-media@vger.kernel.org 19213S: Maintained 19214F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19215F: Documentation/userspace-api/media/drivers/dw100.rst 19216F: drivers/media/platform/nxp/dw100/ 19217F: include/uapi/linux/dw100.h 19218 19219NXP i.MX 8MQ DCSS DRIVER 19220M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19221R: Lucas Stach <l.stach@pengutronix.de> 19222L: dri-devel@lists.freedesktop.org 19223S: Maintained 19224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19225F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19226F: drivers/gpu/drm/imx/dcss/ 19227 19228NXP i.MX 8QXP ADC DRIVER 19229M: Cai Huoqing <cai.huoqing@linux.dev> 19230M: Haibo Chen <haibo.chen@nxp.com> 19231L: imx@lists.linux.dev 19232L: linux-iio@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19235F: drivers/iio/adc/imx8qxp-adc.c 19236 19237NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19238M: Mirela Rabulea <mirela.rabulea@nxp.com> 19239L: imx@lists.linux.dev 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19243F: drivers/media/platform/nxp/imx-jpeg 19244 19245NXP i.MX CLOCK DRIVERS 19246M: Abel Vesa <abelvesa@kernel.org> 19247R: Peng Fan <peng.fan@nxp.com> 19248L: linux-clk@vger.kernel.org 19249L: imx@lists.linux.dev 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19252F: Documentation/devicetree/bindings/clock/*imx* 19253F: drivers/clk/imx/ 19254F: include/dt-bindings/clock/*imx* 19255 19256NXP NETC TIMER PTP CLOCK DRIVER 19257M: Wei Fang <wei.fang@nxp.com> 19258M: Clark Wang <xiaoning.wang@nxp.com> 19259L: imx@lists.linux.dev 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19263F: drivers/ptp/ptp_netc.c 19264 19265NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19266M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19267S: Maintained 19268F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19269F: drivers/regulator/pf530x-regulator.c 19270 19271NXP PF1550 PMIC MFD DRIVER 19272M: Samuel Kayode <samkay014@gmail.com> 19273L: imx@lists.linux.dev 19274S: Maintained 19275F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19276F: drivers/input/misc/pf1550-onkey.c 19277F: drivers/mfd/pf1550.c 19278F: drivers/power/supply/pf1550-charger.c 19279F: drivers/regulator/pf1550-regulator.c 19280F: include/linux/mfd/pf1550.h 19281 19282NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19283M: Jagan Teki <jagan@amarulasolutions.com> 19284S: Maintained 19285F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19286F: drivers/regulator/pf8x00-regulator.c 19287 19288NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19289M: Krzysztof Kozlowski <krzk@kernel.org> 19290L: linux-kernel@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19293F: drivers/extcon/extcon-ptn5150.c 19294 19295NXP SGTL5000 DRIVER 19296M: Fabio Estevam <festevam@gmail.com> 19297L: linux-sound@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19300F: sound/soc/codecs/sgtl5000* 19301 19302NXP SJA1105 ETHERNET SWITCH DRIVER 19303M: Vladimir Oltean <olteanv@gmail.com> 19304L: linux-kernel@vger.kernel.org 19305S: Maintained 19306F: drivers/net/dsa/sja1105 19307F: drivers/net/pcs/pcs-xpcs-nxp.c 19308 19309NXP TDA998X DRM DRIVER 19310M: Russell King <linux@armlinux.org.uk> 19311S: Maintained 19312T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19314F: drivers/gpu/drm/bridge/tda998x_drv.c 19315F: include/dt-bindings/display/tda998x.h 19316K: "nxp,tda998x" 19317 19318NXP TFA9879 DRIVER 19319M: Peter Rosin <peda@axentia.se> 19320L: linux-sound@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19323F: sound/soc/codecs/tfa9879* 19324 19325NXP XSPI DRIVER 19326M: Han Xu <han.xu@nxp.com> 19327M: Haibo Chen <haibo.chen@nxp.com> 19328L: linux-spi@vger.kernel.org 19329L: imx@lists.linux.dev 19330S: Maintained 19331F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19332F: drivers/spi/spi-nxp-xspi.c 19333 19334NXP-NCI NFC DRIVER 19335S: Orphan 19336F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19337F: drivers/nfc/nxp-nci 19338 19339NXP/Goodix TFA989X (TFA1) DRIVER 19340M: Stephan Gerhold <stephan@gerhold.net> 19341L: linux-sound@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19344F: sound/soc/codecs/tfa989x.c 19345 19346NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19347M: Jonas Malaco <jonas@protocubo.io> 19348L: linux-hwmon@vger.kernel.org 19349S: Maintained 19350F: Documentation/hwmon/nzxt-kraken2.rst 19351F: drivers/hwmon/nzxt-kraken2.c 19352 19353NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19354M: Jonas Malaco <jonas@protocubo.io> 19355M: Aleksa Savic <savicaleksa83@gmail.com> 19356L: linux-hwmon@vger.kernel.org 19357S: Maintained 19358F: Documentation/hwmon/nzxt-kraken3.rst 19359F: drivers/hwmon/nzxt-kraken3.c 19360 19361OBJAGG 19362M: Jiri Pirko <jiri@resnulli.us> 19363L: netdev@vger.kernel.org 19364S: Supported 19365F: include/linux/objagg.h 19366F: lib/objagg.c 19367F: lib/test_objagg.c 19368 19369OBJPOOL 19370M: Matt Wu <wuqiang.matt@bytedance.com> 19371S: Supported 19372F: include/linux/objpool.h 19373F: lib/objpool.c 19374F: lib/test_objpool.c 19375 19376OBJTOOL 19377M: Josh Poimboeuf <jpoimboe@kernel.org> 19378M: Peter Zijlstra <peterz@infradead.org> 19379S: Supported 19380P: Documentation/process/maintainer-tip.rst 19381F: include/linux/objtool*.h 19382F: tools/objtool/ 19383 19384OCELOT ETHERNET SWITCH DRIVER 19385M: Vladimir Oltean <vladimir.oltean@nxp.com> 19386M: UNGLinuxDriver@microchip.com 19387L: netdev@vger.kernel.org 19388S: Supported 19389F: drivers/net/dsa/ocelot/* 19390F: drivers/net/ethernet/mscc/ 19391F: include/soc/mscc/ocelot* 19392F: net/dsa/tag_ocelot.c 19393F: net/dsa/tag_ocelot_8021q.c 19394F: tools/testing/selftests/drivers/net/ocelot/* 19395 19396OCELOT EXTERNAL SWITCH CONTROL 19397M: Colin Foster <colin.foster@in-advantage.com> 19398S: Supported 19399F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19400F: drivers/mfd/ocelot* 19401F: drivers/net/dsa/ocelot/ocelot_ext.c 19402F: include/linux/mfd/ocelot.h 19403 19404OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19405M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19406R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19407L: linuxppc-dev@lists.ozlabs.org 19408S: Odd Fixes 19409F: Documentation/userspace-api/accelerators/ocxl.rst 19410F: arch/powerpc/include/asm/pnv-ocxl.h 19411F: arch/powerpc/platforms/powernv/ocxl.c 19412F: drivers/misc/ocxl/ 19413F: include/misc/ocxl* 19414F: include/uapi/misc/ocxl.h 19415 19416OMAP AUDIO SUPPORT 19417M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19418M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19419L: linux-sound@vger.kernel.org 19420L: linux-omap@vger.kernel.org 19421S: Maintained 19422F: sound/soc/ti/n810.c 19423F: sound/soc/ti/omap* 19424F: sound/soc/ti/rx51.c 19425F: sound/soc/ti/sdma-pcm.* 19426 19427OMAP CLOCK FRAMEWORK SUPPORT 19428M: Paul Walmsley <paul@pwsan.com> 19429L: linux-omap@vger.kernel.org 19430S: Maintained 19431F: arch/arm/*omap*/*clock* 19432 19433OMAP DEVICE TREE SUPPORT 19434M: Aaro Koskinen <aaro.koskinen@iki.fi> 19435M: Andreas Kemnade <andreas@kemnade.info> 19436M: Kevin Hilman <khilman@baylibre.com> 19437M: Roger Quadros <rogerq@kernel.org> 19438M: Tony Lindgren <tony@atomide.com> 19439L: linux-omap@vger.kernel.org 19440L: devicetree@vger.kernel.org 19441S: Maintained 19442F: arch/arm/boot/dts/ti/omap/ 19443 19444OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19445L: linux-omap@vger.kernel.org 19446L: linux-fbdev@vger.kernel.org 19447S: Orphan 19448F: Documentation/arch/arm/omap/dss.rst 19449F: drivers/video/fbdev/omap2/ 19450 19451OMAP FRAMEBUFFER SUPPORT 19452L: linux-fbdev@vger.kernel.org 19453L: linux-omap@vger.kernel.org 19454S: Orphan 19455F: drivers/video/fbdev/omap/ 19456 19457OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19458M: Roger Quadros <rogerq@kernel.org> 19459M: Tony Lindgren <tony@atomide.com> 19460L: linux-omap@vger.kernel.org 19461S: Maintained 19462F: arch/arm/mach-omap2/*gpmc* 19463F: drivers/memory/omap-gpmc.c 19464 19465OMAP GPIO DRIVER 19466M: Grygorii Strashko <grygorii.strashko@ti.com> 19467M: Santosh Shilimkar <ssantosh@kernel.org> 19468M: Kevin Hilman <khilman@kernel.org> 19469L: linux-omap@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19472F: drivers/gpio/gpio-omap.c 19473 19474OMAP HARDWARE SPINLOCK SUPPORT 19475L: linux-omap@vger.kernel.org 19476S: Orphan 19477F: drivers/hwspinlock/omap_hwspinlock.c 19478 19479OMAP HS MMC SUPPORT 19480L: linux-mmc@vger.kernel.org 19481L: linux-omap@vger.kernel.org 19482S: Orphan 19483F: drivers/mmc/host/omap_hsmmc.c 19484 19485OMAP HWMOD DATA 19486M: Paul Walmsley <paul@pwsan.com> 19487L: linux-omap@vger.kernel.org 19488S: Maintained 19489F: arch/arm/mach-omap2/omap_hwmod*data* 19490 19491OMAP HWMOD SUPPORT 19492M: Paul Walmsley <paul@pwsan.com> 19493L: linux-omap@vger.kernel.org 19494S: Maintained 19495F: arch/arm/mach-omap2/omap_hwmod.* 19496 19497OMAP I2C DRIVER 19498M: Vignesh R <vigneshr@ti.com> 19499L: linux-omap@vger.kernel.org 19500L: linux-i2c@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19503F: drivers/i2c/busses/i2c-omap.c 19504 19505OMAP MMC SUPPORT 19506M: Aaro Koskinen <aaro.koskinen@iki.fi> 19507L: linux-omap@vger.kernel.org 19508S: Odd Fixes 19509F: drivers/mmc/host/omap.c 19510 19511OMAP POWER MANAGEMENT SUPPORT 19512M: Kevin Hilman <khilman@kernel.org> 19513L: linux-omap@vger.kernel.org 19514S: Maintained 19515F: arch/arm/*omap*/*pm* 19516 19517OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19518M: Paul Walmsley <paul@pwsan.com> 19519L: linux-omap@vger.kernel.org 19520S: Maintained 19521F: arch/arm/mach-omap2/prm* 19522 19523OMAP RANDOM NUMBER GENERATOR SUPPORT 19524M: Deepak Saxena <dsaxena@plexity.net> 19525S: Maintained 19526F: drivers/char/hw_random/omap-rng.c 19527 19528OMAP USB SUPPORT 19529L: linux-usb@vger.kernel.org 19530L: linux-omap@vger.kernel.org 19531S: Orphan 19532F: arch/arm/*omap*/usb* 19533F: drivers/usb/*/*omap* 19534 19535OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19536M: Mark Jackson <mpfj@newflow.co.uk> 19537L: linux-omap@vger.kernel.org 19538S: Maintained 19539F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19540 19541OMAP1 SUPPORT 19542M: Aaro Koskinen <aaro.koskinen@iki.fi> 19543M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19544R: Tony Lindgren <tony@atomide.com> 19545L: linux-omap@vger.kernel.org 19546S: Maintained 19547Q: http://patchwork.kernel.org/project/linux-omap/list/ 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19549F: arch/arm/configs/omap1_defconfig 19550F: arch/arm/mach-omap1/ 19551F: drivers/i2c/busses/i2c-omap.c 19552F: include/linux/platform_data/ams-delta-fiq.h 19553F: include/linux/platform_data/i2c-omap.h 19554 19555OMAP2+ SUPPORT 19556M: Aaro Koskinen <aaro.koskinen@iki.fi> 19557M: Andreas Kemnade <andreas@kemnade.info> 19558M: Kevin Hilman <khilman@baylibre.com> 19559M: Roger Quadros <rogerq@kernel.org> 19560M: Tony Lindgren <tony@atomide.com> 19561L: linux-omap@vger.kernel.org 19562S: Maintained 19563W: http://linux.omap.com/ 19564Q: http://patchwork.kernel.org/project/linux-omap/list/ 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19566F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19567F: arch/arm/configs/omap2plus_defconfig 19568F: arch/arm/mach-omap2/ 19569F: drivers/bus/omap*.[ch] 19570F: drivers/bus/ti-sysc.c 19571F: drivers/gpio/gpio-tps65219.c 19572F: drivers/i2c/busses/i2c-omap.c 19573F: drivers/irqchip/irq-omap-intc.c 19574F: drivers/mfd/*omap*.c 19575F: drivers/mfd/menelaus.c 19576F: drivers/mfd/palmas.c 19577F: drivers/mfd/tps65217.c 19578F: drivers/mfd/tps65218.c 19579F: drivers/mfd/tps65219.c 19580F: drivers/mfd/tps65910.c 19581F: drivers/mfd/twl-core.[ch] 19582F: drivers/mfd/twl4030*.c 19583F: drivers/mfd/twl6030*.c 19584F: drivers/mfd/twl6040*.c 19585F: drivers/regulator/palmas-regulator*.c 19586F: drivers/regulator/pbias-regulator.c 19587F: drivers/regulator/tps65217-regulator.c 19588F: drivers/regulator/tps65218-regulator.c 19589F: drivers/regulator/tps65219-regulator.c 19590F: drivers/regulator/tps65910-regulator.c 19591F: drivers/regulator/twl-regulator.c 19592F: drivers/regulator/twl6030-regulator.c 19593F: include/linux/platform_data/i2c-omap.h 19594F: include/linux/platform_data/ti-sysc.h 19595 19596OMFS FILESYSTEM 19597M: Bob Copeland <me@bobcopeland.com> 19598L: linux-karma-devel@lists.sourceforge.net 19599S: Maintained 19600F: Documentation/filesystems/omfs.rst 19601F: fs/omfs/ 19602 19603OMNIVISION OG01A1B SENSOR DRIVER 19604M: Sakari Ailus <sakari.ailus@linux.intel.com> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19608F: drivers/media/i2c/og01a1b.c 19609 19610OMNIVISION OG0VE1B SENSOR DRIVER 19611M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614T: git git://linuxtv.org/media_tree.git 19615F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19616F: drivers/media/i2c/og0ve1b.c 19617 19618OMNIVISION OS05B10 SENSOR DRIVER 19619M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19620M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19624F: drivers/media/i2c/os05b10.c 19625 19626OMNIVISION OV01A10 SENSOR DRIVER 19627M: Bingbu Cao <bingbu.cao@intel.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630T: git git://linuxtv.org/media.git 19631F: drivers/media/i2c/ov01a10.c 19632 19633OMNIVISION OV02A10 SENSOR DRIVER 19634L: linux-media@vger.kernel.org 19635S: Orphan 19636T: git git://linuxtv.org/media.git 19637F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19638F: drivers/media/i2c/ov02a10.c 19639 19640OMNIVISION OV02C10 SENSOR DRIVER 19641M: Hans de Goede <hansg@kernel.org> 19642R: Bryan O'Donoghue <bod@kernel.org> 19643L: linux-media@vger.kernel.org 19644S: Maintained 19645T: git git://linuxtv.org/media.git 19646F: drivers/media/i2c/ov02c10.c 19647 19648OMNIVISION OV02E10 SENSOR DRIVER 19649M: Bryan O'Donoghue <bod@kernel.org> 19650M: Hans de Goede <hansg@kernel.org> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653T: git git://linuxtv.org/media.git 19654F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19655F: drivers/media/i2c/ov02e10.c 19656 19657OMNIVISION OV08D10 SENSOR DRIVER 19658M: Jimmy Su <jimmy.su@intel.com> 19659R: Matthias Fend <matthias.fend@emfend.at> 19660L: linux-media@vger.kernel.org 19661S: Maintained 19662T: git git://linuxtv.org/media.git 19663F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19664F: drivers/media/i2c/ov08d10.c 19665 19666OMNIVISION OV08X40 SENSOR DRIVER 19667M: Jimmy Su <jimmy.su@intel.com> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670F: drivers/media/i2c/ov08x40.c 19671F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19672 19673OMNIVISION OV13858 SENSOR DRIVER 19674M: Sakari Ailus <sakari.ailus@linux.intel.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677T: git git://linuxtv.org/media.git 19678F: drivers/media/i2c/ov13858.c 19679 19680OMNIVISION OV13B10 SENSOR DRIVER 19681M: Arec Kao <arec.kao@intel.com> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media.git 19685F: drivers/media/i2c/ov13b10.c 19686 19687OMNIVISION OV2680 SENSOR DRIVER 19688M: Rui Miguel Silva <rmfrfs@gmail.com> 19689M: Hans de Goede <hansg@kernel.org> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19694F: drivers/media/i2c/ov2680.c 19695 19696OMNIVISION OV2685 SENSOR DRIVER 19697M: Shunqian Zheng <zhengsq@rock-chips.com> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700T: git git://linuxtv.org/media.git 19701F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19702F: drivers/media/i2c/ov2685.c 19703 19704OMNIVISION OV2732 SENSOR DRIVER 19705M: Walter Werner Schneider <contact@schnwalter.eu> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19709F: drivers/media/i2c/ov2732.c 19710 19711OMNIVISION OV2735 SENSOR DRIVER 19712M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19713M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19714L: linux-media@vger.kernel.org 19715S: Maintained 19716F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19717F: drivers/media/i2c/ov2735.c 19718 19719OMNIVISION OV2740 SENSOR DRIVER 19720M: Tianshu Qiu <tian.shu.qiu@intel.com> 19721R: Sakari Ailus <sakari.ailus@linux.intel.com> 19722R: Bingbu Cao <bingbu.cao@intel.com> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725T: git git://linuxtv.org/media.git 19726F: drivers/media/i2c/ov2740.c 19727 19728OMNIVISION OV4689 SENSOR DRIVER 19729M: Mikhail Rudenko <mike.rudenko@gmail.com> 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732T: git git://linuxtv.org/media.git 19733F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19734F: drivers/media/i2c/ov4689.c 19735 19736OMNIVISION OV5640 SENSOR DRIVER 19737M: Steve Longerbeam <slongerbeam@gmail.com> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media.git 19741F: drivers/media/i2c/ov5640.c 19742 19743OMNIVISION OV5647 SENSOR DRIVER 19744M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19745M: Jacopo Mondi <jacopo@jmondi.org> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748T: git git://linuxtv.org/media.git 19749F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19750F: drivers/media/i2c/ov5647.c 19751 19752OMNIVISION OV5670 SENSOR DRIVER 19753M: Sakari Ailus <sakari.ailus@linux.intel.com> 19754L: linux-media@vger.kernel.org 19755S: Maintained 19756T: git git://linuxtv.org/media.git 19757F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19758F: drivers/media/i2c/ov5670.c 19759 19760OMNIVISION OV5675 SENSOR DRIVER 19761M: Sakari Ailus <sakari.ailus@linux.intel.com> 19762L: linux-media@vger.kernel.org 19763S: Maintained 19764T: git git://linuxtv.org/media.git 19765F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19766F: drivers/media/i2c/ov5675.c 19767 19768OMNIVISION OV5693 SENSOR DRIVER 19769M: Daniel Scally <dan.scally@ideasonboard.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772T: git git://linuxtv.org/media.git 19773F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19774F: drivers/media/i2c/ov5693.c 19775 19776OMNIVISION OV5695 SENSOR DRIVER 19777M: Shunqian Zheng <zhengsq@rock-chips.com> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780T: git git://linuxtv.org/media.git 19781F: drivers/media/i2c/ov5695.c 19782 19783OMNIVISION OV6211 SENSOR DRIVER 19784M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media_tree.git 19788F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19789F: drivers/media/i2c/ov6211.c 19790 19791OMNIVISION OV64A40 SENSOR DRIVER 19792M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media.git 19796F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19797F: drivers/media/i2c/ov64a40.c 19798 19799OMNIVISION OV7670 SENSOR DRIVER 19800L: linux-media@vger.kernel.org 19801S: Orphan 19802T: git git://linuxtv.org/media.git 19803F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19804F: drivers/media/i2c/ov7670.c 19805 19806OMNIVISION OV772x SENSOR DRIVER 19807M: Jacopo Mondi <jacopo@jmondi.org> 19808L: linux-media@vger.kernel.org 19809S: Odd fixes 19810T: git git://linuxtv.org/media.git 19811F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19812F: drivers/media/i2c/ov772x.c 19813F: include/media/i2c/ov772x.h 19814 19815OMNIVISION OV7740 SENSOR DRIVER 19816L: linux-media@vger.kernel.org 19817S: Orphan 19818T: git git://linuxtv.org/media.git 19819F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19820F: drivers/media/i2c/ov7740.c 19821 19822OMNIVISION OV8856 SENSOR DRIVER 19823M: Sakari Ailus <sakari.ailus@linux.intel.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media.git 19827F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19828F: drivers/media/i2c/ov8856.c 19829 19830OMNIVISION OV8858 SENSOR DRIVER 19831M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19832M: Nicholas Roth <nicholas@rothemail.net> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media.git 19836F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19837F: drivers/media/i2c/ov8858.c 19838 19839OMNIVISION OV9282 SENSOR DRIVER 19840M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media.git 19844F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19845F: drivers/media/i2c/ov9282.c 19846 19847OMNIVISION OV9640 SENSOR DRIVER 19848M: Petr Cvek <petrcvekcz@gmail.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851F: drivers/media/i2c/ov9640.* 19852 19853OMNIVISION OV9650 SENSOR DRIVER 19854M: Sakari Ailus <sakari.ailus@linux.intel.com> 19855R: Akinobu Mita <akinobu.mita@gmail.com> 19856R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media.git 19860F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19861F: drivers/media/i2c/ov9650.c 19862 19863OMNIVISION OV9734 SENSOR DRIVER 19864M: Tianshu Qiu <tian.shu.qiu@intel.com> 19865R: Bingbu Cao <bingbu.cao@intel.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media.git 19869F: drivers/media/i2c/ov9734.c 19870 19871ONBOARD USB HUB DRIVER 19872M: Matthias Kaehlcke <mka@chromium.org> 19873L: linux-usb@vger.kernel.org 19874S: Maintained 19875F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19876F: drivers/usb/misc/onboard_usb_dev.c 19877 19878ONENAND FLASH DRIVER 19879M: Kyungmin Park <kyungmin.park@samsung.com> 19880L: linux-mtd@lists.infradead.org 19881S: Maintained 19882F: drivers/mtd/nand/onenand/ 19883F: include/linux/mtd/onenand*.h 19884 19885ONEXPLAYER PLATFORM EC DRIVER 19886M: Antheas Kapenekakis <lkml@antheas.dev> 19887M: Derek John Clark <derekjohn.clark@gmail.com> 19888M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19889L: platform-driver-x86@vger.kernel.org 19890S: Maintained 19891F: drivers/platform/x86/oxpec.c 19892 19893ONIE TLV NVMEM LAYOUT DRIVER 19894M: Miquel Raynal <miquel.raynal@bootlin.com> 19895S: Maintained 19896F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19897F: drivers/nvmem/layouts/onie-tlv.c 19898 19899ONION OMEGA2+ BOARD 19900M: Harvey Hunt <harveyhuntnexus@gmail.com> 19901L: linux-mips@vger.kernel.org 19902S: Maintained 19903F: arch/mips/boot/dts/ralink/omega2p.dts 19904 19905ONSEMI ETHERNET PHY DRIVERS 19906M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19907L: netdev@vger.kernel.org 19908S: Supported 19909W: http://www.onsemi.com 19910F: drivers/net/phy/ncn* 19911 19912OP-TEE DRIVER 19913M: Jens Wiklander <jens.wiklander@linaro.org> 19914L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19915S: Maintained 19916F: Documentation/ABI/testing/sysfs-bus-optee-devices 19917F: drivers/tee/optee/ 19918 19919OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19920M: Sumit Garg <sumit.garg@kernel.org> 19921L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19922S: Maintained 19923F: drivers/char/hw_random/optee-rng.c 19924 19925OP-TEE RTC DRIVER 19926M: Clément Léger <clement.leger@bootlin.com> 19927L: linux-rtc@vger.kernel.org 19928S: Maintained 19929F: drivers/rtc/rtc-optee.c 19930 19931OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19932M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19933L: netdev@vger.kernel.org 19934S: Maintained 19935F: Documentation/networking/oa-tc6-framework.rst 19936F: drivers/net/ethernet/oa_tc6.c 19937F: include/linux/oa_tc6.h 19938 19939OPEN FIRMWARE AND FLATTENED DEVICE TREE 19940M: Rob Herring <robh@kernel.org> 19941M: Saravana Kannan <saravanak@kernel.org> 19942L: devicetree@vger.kernel.org 19943S: Maintained 19944Q: http://patchwork.kernel.org/project/devicetree/list/ 19945W: http://www.devicetree.org/ 19946C: irc://irc.libera.chat/devicetree 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19948F: Documentation/ABI/testing/sysfs-firmware-ofw 19949F: drivers/of/ 19950F: include/linux/of*.h 19951F: rust/helpers/of.c 19952F: rust/kernel/of.rs 19953F: scripts/dtc/ 19954F: scripts/Makefile.dtb* 19955F: tools/testing/selftests/dt/ 19956K: of_overlay_notifier_ 19957K: of_overlay_fdt_apply 19958K: of_overlay_remove 19959 19960OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19961M: Rob Herring <robh@kernel.org> 19962M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19963M: Conor Dooley <conor+dt@kernel.org> 19964L: devicetree@vger.kernel.org 19965S: Maintained 19966Q: http://patchwork.kernel.org/project/devicetree/list/ 19967C: irc://irc.libera.chat/devicetree 19968T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19969F: Documentation/devicetree/ 19970F: arch/*/boot/dts/ 19971F: include/dt-bindings/ 19972 19973OPENCOMPUTE PTP CLOCK DRIVER 19974M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19975L: netdev@vger.kernel.org 19976S: Maintained 19977F: drivers/ptp/ptp_ocp.c 19978 19979OPENCORES I2C BUS DRIVER 19980M: Peter Korsgaard <peter@korsgaard.com> 19981M: Andrew Lunn <andrew@lunn.ch> 19982L: linux-i2c@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19985F: Documentation/i2c/busses/i2c-ocores.rst 19986F: drivers/i2c/busses/i2c-ocores.c 19987F: include/linux/platform_data/i2c-ocores.h 19988 19989OPENRISC ARCHITECTURE 19990M: Jonas Bonn <jonas@southpole.se> 19991M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19992M: Stafford Horne <shorne@gmail.com> 19993L: linux-openrisc@vger.kernel.org 19994S: Maintained 19995W: http://openrisc.io 19996T: git https://github.com/openrisc/linux.git 19997F: Documentation/arch/openrisc/ 19998F: Documentation/devicetree/bindings/openrisc/ 19999F: arch/openrisc/ 20000F: drivers/irqchip/irq-ompic.c 20001F: drivers/irqchip/irq-or1k-* 20002 20003OPENVPN DATA CHANNEL OFFLOAD 20004M: Antonio Quartulli <antonio@openvpn.net> 20005R: Sabrina Dubroca <sd@queasysnail.net> 20006L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20007L: netdev@vger.kernel.org 20008S: Supported 20009T: git https://github.com/OpenVPN/ovpn-net-next.git 20010F: Documentation/netlink/specs/ovpn.yaml 20011F: drivers/net/ovpn/ 20012F: include/uapi/linux/ovpn.h 20013F: tools/testing/selftests/net/ovpn/ 20014 20015OPENVSWITCH 20016M: Aaron Conole <aconole@redhat.com> 20017M: Eelco Chaudron <echaudro@redhat.com> 20018M: Ilya Maximets <i.maximets@ovn.org> 20019L: netdev@vger.kernel.org 20020L: dev@openvswitch.org 20021S: Maintained 20022W: http://openvswitch.org 20023F: Documentation/networking/openvswitch.rst 20024F: include/uapi/linux/openvswitch.h 20025F: net/openvswitch/ 20026F: tools/testing/selftests/net/openvswitch/ 20027 20028OPERATING PERFORMANCE POINTS (OPP) 20029M: Viresh Kumar <vireshk@kernel.org> 20030M: Nishanth Menon <nm@ti.com> 20031M: Stephen Boyd <sboyd@kernel.org> 20032L: linux-pm@vger.kernel.org 20033S: Maintained 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20035F: Documentation/devicetree/bindings/opp/ 20036F: Documentation/power/opp.rst 20037F: drivers/opp/ 20038F: include/linux/pm_opp.h 20039F: rust/kernel/opp.rs 20040 20041OPL4 DRIVER 20042M: Clemens Ladisch <clemens@ladisch.de> 20043L: linux-sound@vger.kernel.org 20044S: Maintained 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20046F: sound/drivers/opl4/ 20047 20048ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20049M: Mark Fasheh <mark@fasheh.com> 20050M: Joel Becker <jlbec@evilplan.org> 20051M: Joseph Qi <joseph.qi@linux.alibaba.com> 20052L: ocfs2-devel@lists.linux.dev 20053S: Supported 20054W: http://ocfs2.wiki.kernel.org 20055F: Documentation/filesystems/dlmfs.rst 20056F: Documentation/filesystems/ocfs2.rst 20057F: fs/ocfs2/ 20058 20059ORANGEFS FILESYSTEM 20060M: Mike Marshall <hubcap@omnibond.com> 20061R: Martin Brandenburg <martin@omnibond.com> 20062L: devel@lists.orangefs.org 20063S: Supported 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20065F: Documentation/filesystems/orangefs.rst 20066F: fs/orangefs/ 20067 20068OV2659 OMNIVISION SENSOR DRIVER 20069M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20070L: linux-media@vger.kernel.org 20071S: Maintained 20072W: https://linuxtv.org 20073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20074T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20075F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20076F: drivers/media/i2c/ov2659.c 20077F: include/media/i2c/ov2659.h 20078 20079OVERLAY FILESYSTEM 20080M: Miklos Szeredi <miklos@szeredi.hu> 20081M: Amir Goldstein <amir73il@gmail.com> 20082L: linux-unionfs@vger.kernel.org 20083S: Supported 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20085F: Documentation/filesystems/overlayfs.rst 20086F: fs/overlayfs/ 20087 20088P54 WIRELESS DRIVER 20089M: Christian Lamparter <chunkeey@googlemail.com> 20090L: linux-wireless@vger.kernel.org 20091S: Maintained 20092W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20093F: drivers/net/wireless/intersil/ 20094 20095PACKET SOCKETS 20096M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20097S: Maintained 20098F: include/uapi/linux/if_packet.h 20099F: net/packet/af_packet.c 20100 20101PACKING 20102M: Vladimir Oltean <olteanv@gmail.com> 20103L: netdev@vger.kernel.org 20104S: Supported 20105F: Documentation/core-api/packing.rst 20106F: include/linux/packing.h 20107F: lib/packing.c 20108F: lib/packing_test.c 20109F: scripts/gen_packed_field_checks.c 20110 20111PADATA PARALLEL EXECUTION MECHANISM 20112M: Steffen Klassert <steffen.klassert@secunet.com> 20113M: Daniel Jordan <daniel.m.jordan@oracle.com> 20114L: linux-crypto@vger.kernel.org 20115L: linux-kernel@vger.kernel.org 20116S: Maintained 20117F: Documentation/core-api/padata.rst 20118F: include/linux/padata.h 20119F: kernel/padata.c 20120 20121PAGE CACHE 20122M: Matthew Wilcox (Oracle) <willy@infradead.org> 20123R: Jan Kara <jack@suse.cz> 20124L: linux-fsdevel@vger.kernel.org 20125L: linux-mm@kvack.org 20126S: Supported 20127T: git git://git.infradead.org/users/willy/pagecache.git 20128F: Documentation/filesystems/locking.rst 20129F: Documentation/filesystems/vfs.rst 20130F: include/linux/pagemap.h 20131F: mm/filemap.c 20132F: mm/page-writeback.c 20133F: mm/readahead.c 20134F: mm/truncate.c 20135 20136PAGE POOL 20137M: Jesper Dangaard Brouer <hawk@kernel.org> 20138M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20139L: netdev@vger.kernel.org 20140S: Supported 20141F: Documentation/networking/page_pool.rst 20142F: include/net/page_pool/ 20143F: include/trace/events/page_pool.h 20144F: net/core/page_pool.c 20145 20146PAGE TABLE CHECK 20147M: Pasha Tatashin <pasha.tatashin@soleen.com> 20148M: Andrew Morton <akpm@linux-foundation.org> 20149L: linux-mm@kvack.org 20150S: Maintained 20151F: Documentation/mm/page_table_check.rst 20152F: include/linux/page_table_check.h 20153F: mm/page_table_check.c 20154 20155PAGE STATE DEBUG SCRIPT 20156M: Ye Liu <liuye@kylinos.cn> 20157S: Maintained 20158F: tools/mm/show_page_info.py 20159 20160PANASONIC LAPTOP ACPI EXTRAS DRIVER 20161M: Kenneth Chan <kenneth.t.chan@gmail.com> 20162L: platform-driver-x86@vger.kernel.org 20163S: Maintained 20164F: drivers/platform/x86/panasonic-laptop.c 20165 20166PARALLAX PING IIO SENSOR DRIVER 20167M: Andreas Klinger <ak@it-klinger.de> 20168L: linux-iio@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20171F: drivers/iio/proximity/ping.c 20172 20173PARALLEL LCD/KEYPAD PANEL DRIVER 20174M: Willy Tarreau <willy@haproxy.com> 20175M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20176S: Odd Fixes 20177F: Documentation/admin-guide/lcd-panel-cgram.rst 20178F: drivers/auxdisplay/panel.c 20179 20180PARALLEL PORT SUBSYSTEM 20181M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20182M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20183L: linux-parport@lists.infradead.org (subscribers-only) 20184S: Maintained 20185F: Documentation/driver-api/parport*.rst 20186F: drivers/char/ppdev.c 20187F: drivers/parport/ 20188F: include/linux/parport*.h 20189F: include/uapi/linux/ppdev.h 20190 20191PARAVIRT_OPS INTERFACE 20192M: Juergen Gross <jgross@suse.com> 20193R: Ajay Kaher <ajay.kaher@broadcom.com> 20194R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20196L: virtualization@lists.linux.dev 20197L: x86@kernel.org 20198S: Supported 20199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20200F: Documentation/virt/paravirt_ops.rst 20201F: arch/*/include/asm/paravirt*.h 20202F: arch/*/kernel/paravirt* 20203F: include/linux/hypervisor.h 20204 20205PARISC ARCHITECTURE 20206M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20207M: Helge Deller <deller@gmx.de> 20208L: linux-parisc@vger.kernel.org 20209S: Maintained 20210W: https://parisc.wiki.kernel.org 20211Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20214F: Documentation/arch/parisc/ 20215F: arch/parisc/ 20216F: drivers/char/agp/parisc-agp.c 20217F: drivers/input/misc/hp_sdc_rtc.c 20218F: drivers/input/serio/gscps2.c 20219F: drivers/input/serio/hp_sdc* 20220F: drivers/parisc/ 20221F: drivers/parport/parport_gsc.* 20222F: drivers/tty/serial/8250/8250_parisc.c 20223F: drivers/video/console/sti* 20224F: drivers/video/fbdev/sti* 20225F: drivers/video/logo/logo_parisc* 20226F: include/linux/hp_sdc.h 20227 20228PARMAN 20229M: Jiri Pirko <jiri@resnulli.us> 20230L: netdev@vger.kernel.org 20231S: Supported 20232F: include/linux/parman.h 20233F: lib/parman.c 20234F: lib/test_parman.c 20235 20236PC ENGINES APU BOARD DRIVER 20237M: Enrico Weigelt, metux IT consult <info@metux.net> 20238S: Maintained 20239F: drivers/platform/x86/pcengines-apuv2.c 20240 20241PC87360 HARDWARE MONITORING DRIVER 20242M: Jim Cromie <jim.cromie@gmail.com> 20243L: linux-hwmon@vger.kernel.org 20244S: Maintained 20245F: Documentation/hwmon/pc87360.rst 20246F: drivers/hwmon/pc87360.c 20247 20248PC8736x GPIO DRIVER 20249M: Jim Cromie <jim.cromie@gmail.com> 20250S: Maintained 20251F: drivers/char/pc8736x_gpio.c 20252 20253PC87427 HARDWARE MONITORING DRIVER 20254M: Jean Delvare <jdelvare@suse.com> 20255L: linux-hwmon@vger.kernel.org 20256S: Maintained 20257F: Documentation/hwmon/pc87427.rst 20258F: drivers/hwmon/pc87427.c 20259 20260MAX77705 HARDWARE MONITORING DRIVER 20261M: Dzmitry Sankouski <dsankouski@gmail.com> 20262L: linux-hwmon@vger.kernel.org 20263S: Maintained 20264F: Documentation/hwmon/max77705.rst 20265F: drivers/hwmon/max77705-hwmon.c 20266 20267PCA9532 LED DRIVER 20268M: Riku Voipio <riku.voipio@iki.fi> 20269S: Maintained 20270F: drivers/leds/leds-pca9532.c 20271F: include/linux/leds-pca9532.h 20272 20273PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20274M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20275M: Pali Rohár <pali@kernel.org> 20276L: linux-pci@vger.kernel.org 20277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20278S: Maintained 20279F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20280F: drivers/pci/controller/pci-aardvark.c 20281 20282PCI DRIVER FOR ALTERA PCIE IP 20283L: linux-pci@vger.kernel.org 20284S: Orphan 20285F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20286F: drivers/pci/controller/pcie-altera.c 20287 20288PCI DRIVER FOR ANDES QILAI PCIE 20289M: Randolph Lin <randolph@andestech.com> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20293F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20294 20295PCI DRIVER FOR APPLIEDMICRO XGENE 20296M: Toan Le <toan@os.amperecomputing.com> 20297L: linux-pci@vger.kernel.org 20298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20299S: Maintained 20300F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20301F: drivers/pci/controller/pci-xgene.c 20302 20303PCI DRIVER FOR ARM VERSATILE PLATFORM 20304M: Rob Herring <robh@kernel.org> 20305L: linux-pci@vger.kernel.org 20306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20307S: Maintained 20308F: Documentation/devicetree/bindings/pci/versatile.yaml 20309F: drivers/pci/controller/pci-versatile.c 20310 20311PCI DRIVER FOR ARMADA 8K 20312M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20313L: linux-pci@vger.kernel.org 20314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20315S: Maintained 20316F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20317F: drivers/pci/controller/dwc/pcie-armada8k.c 20318 20319PCI DRIVER FOR CADENCE PCIE IP 20320L: linux-pci@vger.kernel.org 20321S: Orphan 20322F: Documentation/devicetree/bindings/pci/cdns,* 20323F: drivers/pci/controller/cadence/*cadence* 20324 20325PCI DRIVER FOR CIX Sky1 20326M: Hans Zhang <hans.zhang@cixtech.com> 20327L: linux-pci@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20330F: drivers/pci/controller/cadence/*sky1* 20331 20332PCI DRIVER FOR FREESCALE LAYERSCAPE 20333M: Minghuan Lian <minghuan.Lian@nxp.com> 20334M: Mingkai Hu <mingkai.hu@nxp.com> 20335M: Roy Zang <roy.zang@nxp.com> 20336L: linuxppc-dev@lists.ozlabs.org 20337L: linux-pci@vger.kernel.org 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339L: imx@lists.linux.dev 20340S: Maintained 20341F: drivers/pci/controller/dwc/*layerscape* 20342 20343PCI DRIVER FOR FU740 20344M: Paul Walmsley <pjw@kernel.org> 20345M: Greentime Hu <greentime.hu@sifive.com> 20346M: Samuel Holland <samuel.holland@sifive.com> 20347L: linux-pci@vger.kernel.org 20348S: Maintained 20349F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20350F: drivers/pci/controller/dwc/pcie-fu740.c 20351 20352PCI DRIVER FOR GENERIC OF HOSTS 20353M: Will Deacon <will@kernel.org> 20354L: linux-pci@vger.kernel.org 20355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20356S: Maintained 20357F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20358F: drivers/pci/controller/pci-host-common.c 20359F: drivers/pci/controller/pci-host-generic.c 20360 20361PCI DRIVER FOR IMX6 20362M: Richard Zhu <hongxing.zhu@nxp.com> 20363M: Lucas Stach <l.stach@pengutronix.de> 20364L: linux-pci@vger.kernel.org 20365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20366L: imx@lists.linux.dev 20367S: Maintained 20368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20369F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20370F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20371F: drivers/pci/controller/dwc/*imx6* 20372 20373PCI DRIVER FOR INTEL IXP4XX 20374M: Linus Walleij <linusw@kernel.org> 20375S: Maintained 20376F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20377F: drivers/pci/controller/pci-ixp4xx.c 20378 20379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20380M: Nirmal Patel <nirmal.patel@linux.intel.com> 20381R: Jonathan Derrick <jonathan.derrick@linux.dev> 20382L: linux-pci@vger.kernel.org 20383S: Supported 20384F: drivers/pci/controller/vmd.c 20385 20386PCI DRIVER FOR MICROSEMI SWITCHTEC 20387M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20388M: Logan Gunthorpe <logang@deltatee.com> 20389L: linux-pci@vger.kernel.org 20390S: Maintained 20391F: Documentation/ABI/testing/sysfs-class-switchtec 20392F: Documentation/driver-api/switchtec.rst 20393F: drivers/ntb/hw/mscc/ 20394F: drivers/pci/switch/switchtec* 20395F: include/linux/switchtec.h 20396F: include/uapi/linux/switchtec_ioctl.h 20397 20398PCI DRIVER FOR MOBIVEIL PCIE IP 20399M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20400M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20401L: linux-pci@vger.kernel.org 20402S: Supported 20403F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20404F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20405 20406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20407M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20408M: Pali Rohár <pali@kernel.org> 20409L: linux-pci@vger.kernel.org 20410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20411S: Maintained 20412F: drivers/pci/controller/*mvebu* 20413 20414PCI DRIVER FOR NVIDIA TEGRA 20415M: Thierry Reding <thierry.reding@kernel.org> 20416L: linux-tegra@vger.kernel.org 20417L: linux-pci@vger.kernel.org 20418S: Supported 20419F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20420F: drivers/pci/controller/pci-tegra.c 20421 20422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20423M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20424L: linux-pci@vger.kernel.org 20425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20426S: Maintained 20427F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20428 20429PCI DRIVER FOR PLDA PCIE IP 20430M: Daire McNamara <daire.mcnamara@microchip.com> 20431L: linux-pci@vger.kernel.org 20432S: Maintained 20433F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20434F: drivers/pci/controller/plda/pcie-plda-host.c 20435F: drivers/pci/controller/plda/pcie-plda.h 20436 20437PCI DRIVER FOR RENESAS R-CAR 20438M: Marek Vasut <marek.vasut+renesas@gmail.com> 20439M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20440L: linux-pci@vger.kernel.org 20441L: linux-renesas-soc@vger.kernel.org 20442S: Maintained 20443F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20444F: Documentation/devicetree/bindings/pci/*rcar* 20445F: drivers/pci/controller/*rcar* 20446F: drivers/pci/controller/dwc/*rcar* 20447 20448PCI DRIVER FOR SAMSUNG EXYNOS 20449M: Jingoo Han <jingoohan1@gmail.com> 20450L: linux-pci@vger.kernel.org 20451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20452L: linux-samsung-soc@vger.kernel.org 20453S: Maintained 20454F: drivers/pci/controller/dwc/pci-exynos.c 20455 20456PCI DRIVER FOR STM32MP25 20457M: Christian Bruel <christian.bruel@foss.st.com> 20458L: linux-pci@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20461F: drivers/pci/controller/dwc/*stm32* 20462 20463PCI DRIVER FOR SYNOPSYS DESIGNWARE 20464M: Jingoo Han <jingoohan1@gmail.com> 20465M: Manivannan Sadhasivam <mani@kernel.org> 20466L: linux-pci@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20469F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20470F: drivers/pci/controller/dwc/*designware* 20471F: include/linux/pcie-dwc.h 20472 20473PCI DRIVER FOR TI DRA7XX/J721E 20474M: Vignesh Raghavendra <vigneshr@ti.com> 20475R: Siddharth Vadapalli <s-vadapalli@ti.com> 20476L: linux-omap@vger.kernel.org 20477L: linux-pci@vger.kernel.org 20478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20479S: Supported 20480F: Documentation/devicetree/bindings/pci/ti-pci.txt 20481F: drivers/pci/controller/cadence/pci-j721e.c 20482F: drivers/pci/controller/dwc/pci-dra7xx.c 20483 20484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20485M: Linus Walleij <linusw@kernel.org> 20486L: linux-pci@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20489F: drivers/pci/controller/pci-v3-semi.c 20490 20491PCI DRIVER FOR XILINX VERSAL CPM 20492M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20493M: Michal Simek <michal.simek@amd.com> 20494L: linux-pci@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20497F: drivers/pci/controller/pcie-xilinx-cpm.c 20498 20499PCI ENDPOINT SUBSYSTEM 20500M: Manivannan Sadhasivam <mani@kernel.org> 20501M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20502R: Kishon Vijay Abraham I <kishon@kernel.org> 20503L: linux-pci@vger.kernel.org 20504S: Supported 20505Q: https://patchwork.kernel.org/project/linux-pci/list/ 20506B: https://bugzilla.kernel.org 20507C: irc://irc.oftc.net/linux-pci 20508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20509F: Documentation/PCI/endpoint/* 20510F: Documentation/misc-devices/pci-endpoint-test.rst 20511F: drivers/misc/pci_endpoint_test.c 20512F: drivers/pci/endpoint/ 20513F: tools/testing/selftests/pci_endpoint/ 20514 20515PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20516M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20517R: Oliver O'Halloran <oohall@gmail.com> 20518L: linuxppc-dev@lists.ozlabs.org 20519S: Supported 20520F: Documentation/PCI/pci-error-recovery.rst 20521F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20522F: arch/powerpc/include/*/eeh*.h 20523F: arch/powerpc/kernel/eeh*.c 20524F: arch/powerpc/platforms/*/eeh*.c 20525F: drivers/pci/pcie/aer.c 20526F: drivers/pci/pcie/dpc.c 20527F: drivers/pci/pcie/err.c 20528 20529PCI ERROR RECOVERY 20530M: Linas Vepstas <linasvepstas@gmail.com> 20531L: linux-pci@vger.kernel.org 20532S: Supported 20533F: Documentation/PCI/pci-error-recovery.rst 20534 20535PCI MSI DRIVER FOR ALTERA MSI IP 20536L: linux-pci@vger.kernel.org 20537S: Orphan 20538F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20539F: drivers/pci/controller/pcie-altera-msi.c 20540 20541PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20542M: Toan Le <toan@os.amperecomputing.com> 20543L: linux-pci@vger.kernel.org 20544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20545S: Maintained 20546F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20547F: drivers/pci/controller/pci-xgene-msi.c 20548 20549PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20550M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20551M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20552M: Manivannan Sadhasivam <mani@kernel.org> 20553R: Rob Herring <robh@kernel.org> 20554L: linux-pci@vger.kernel.org 20555S: Supported 20556Q: https://patchwork.kernel.org/project/linux-pci/list/ 20557B: https://bugzilla.kernel.org 20558C: irc://irc.oftc.net/linux-pci 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20560F: Documentation/ABI/testing/debugfs-pcie-ptm 20561F: Documentation/devicetree/bindings/pci/ 20562F: Documentation/trace/events-pci-controller.rst 20563F: drivers/pci/controller/ 20564F: drivers/pci/pci-bridge-emul.c 20565F: drivers/pci/pci-bridge-emul.h 20566F: include/trace/events/pci_controller.h 20567 20568PCI PEER-TO-PEER DMA (P2PDMA) 20569M: Bjorn Helgaas <bhelgaas@google.com> 20570M: Logan Gunthorpe <logang@deltatee.com> 20571L: linux-pci@vger.kernel.org 20572S: Supported 20573Q: https://patchwork.kernel.org/project/linux-pci/list/ 20574B: https://bugzilla.kernel.org 20575C: irc://irc.oftc.net/linux-pci 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20577F: Documentation/driver-api/pci/p2pdma.rst 20578F: drivers/pci/p2pdma.c 20579F: include/linux/pci-p2pdma.h 20580 20581PCI POWER CONTROL 20582M: Bartosz Golaszewski <brgl@kernel.org> 20583M: Manivannan Sadhasivam <mani@kernel.org> 20584L: linux-pci@vger.kernel.org 20585S: Maintained 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20587F: drivers/pci/pwrctrl/* 20588F: include/linux/pci-pwrctrl.h 20589 20590PCI SUBSYSTEM 20591M: Bjorn Helgaas <bhelgaas@google.com> 20592L: linux-pci@vger.kernel.org 20593S: Supported 20594Q: https://patchwork.kernel.org/project/linux-pci/list/ 20595B: https://bugzilla.kernel.org 20596C: irc://irc.oftc.net/linux-pci 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20598F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20599F: Documentation/PCI/ 20600F: Documentation/devicetree/bindings/pci/ 20601F: arch/x86/kernel/early-quirks.c 20602F: arch/x86/kernel/quirks.c 20603F: arch/x86/pci/ 20604F: drivers/acpi/pci* 20605F: drivers/pci/ 20606F: include/asm-generic/pci* 20607F: include/linux/of_pci.h 20608F: include/linux/pci* 20609F: include/uapi/linux/pci* 20610 20611PCI SUBSYSTEM [RUST] 20612M: Danilo Krummrich <dakr@kernel.org> 20613R: Bjorn Helgaas <bhelgaas@google.com> 20614R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20615L: linux-pci@vger.kernel.org 20616S: Maintained 20617C: irc://irc.oftc.net/linux-pci 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20619F: rust/helpers/pci.c 20620F: rust/kernel/pci.rs 20621F: rust/kernel/pci/ 20622F: samples/rust/rust_driver_pci.rs 20623 20624PCIE BANDWIDTH CONTROLLER 20625M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20626L: linux-pci@vger.kernel.org 20627S: Supported 20628F: drivers/pci/pcie/bwctrl.c 20629F: drivers/thermal/pcie_cooling.c 20630F: include/linux/pci-bwctrl.h 20631F: tools/testing/selftests/pcie_bwctrl/ 20632 20633PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20634M: Jonathan Chocron <jonnyc@amazon.com> 20635L: linux-pci@vger.kernel.org 20636S: Maintained 20637F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20638F: drivers/pci/controller/dwc/pcie-al.c 20639 20640PCIE DRIVER FOR AMLOGIC MESON 20641M: Yue Wang <yue.wang@Amlogic.com> 20642L: linux-pci@vger.kernel.org 20643L: linux-amlogic@lists.infradead.org 20644S: Maintained 20645F: drivers/pci/controller/dwc/pci-meson.c 20646 20647PCIE DRIVER FOR AXIS ARTPEC 20648M: Jesper Nilsson <jesper.nilsson@axis.com> 20649L: linux-arm-kernel@axis.com 20650L: linux-pci@vger.kernel.org 20651S: Maintained 20652F: Documentation/devicetree/bindings/pci/axis,artpec* 20653F: drivers/pci/controller/dwc/*artpec* 20654 20655PCIE DRIVER FOR CAVIUM THUNDERX 20656M: Robert Richter <rric@kernel.org> 20657L: linux-pci@vger.kernel.org 20658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20659S: Odd Fixes 20660F: drivers/pci/controller/pci-thunder-* 20661 20662PCIE DRIVER FOR ESWIN 20663M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20664L: linux-pci@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20667F: drivers/pci/controller/dwc/pcie-eswin.c 20668 20669PCIE DRIVER FOR HISILICON 20670M: Zhou Wang <wangzhou1@hisilicon.com> 20671L: linux-pci@vger.kernel.org 20672S: Maintained 20673F: drivers/pci/controller/dwc/pcie-hisi.c 20674 20675PCIE DRIVER FOR HISILICON KIRIN 20676M: Xiaowei Song <songxiaowei@hisilicon.com> 20677M: Binghui Wang <wangbinghui@hisilicon.com> 20678L: linux-pci@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20681F: drivers/pci/controller/dwc/pcie-kirin.c 20682 20683PCIE DRIVER FOR HISILICON STB 20684M: Shawn Guo <shawnguo@kernel.org> 20685L: linux-pci@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20688F: drivers/pci/controller/dwc/pcie-histb.c 20689 20690PCIE DRIVER FOR INTEL KEEM BAY 20691M: Srikanth Thokala <srikanth.thokala@intel.com> 20692L: linux-pci@vger.kernel.org 20693S: Supported 20694F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20695F: drivers/pci/controller/dwc/pcie-keembay.c 20696 20697PCIE DRIVER FOR INTEL LGM GW SOC 20698M: Chuanhua Lei <lchuanhua@maxlinear.com> 20699L: linux-pci@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20702F: drivers/pci/controller/dwc/pcie-intel-gw.c 20703 20704PCIE DRIVER FOR MEDIATEK 20705M: Ryder Lee <ryder.lee@mediatek.com> 20706M: Jianjun Wang <jianjun.wang@mediatek.com> 20707L: linux-pci@vger.kernel.org 20708L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20709S: Supported 20710F: Documentation/devicetree/bindings/pci/mediatek* 20711F: drivers/pci/controller/*mediatek* 20712 20713PCIE DRIVER FOR MICROCHIP 20714M: Daire McNamara <daire.mcnamara@microchip.com> 20715L: linux-pci@vger.kernel.org 20716S: Supported 20717F: Documentation/devicetree/bindings/pci/microchip* 20718F: drivers/pci/controller/plda/*microchip* 20719 20720PCIE DRIVER FOR QUALCOMM MSM 20721M: Manivannan Sadhasivam <mani@kernel.org> 20722L: linux-pci@vger.kernel.org 20723L: linux-arm-msm@vger.kernel.org 20724S: Maintained 20725F: drivers/pci/controller/dwc/pcie-qcom-common.c 20726F: drivers/pci/controller/dwc/pcie-qcom.c 20727 20728PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20729M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20730L: linux-pci@vger.kernel.org 20731L: linux-renesas-soc@vger.kernel.org 20732S: Supported 20733F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20734F: drivers/pci/controller/pcie-rzg3s-host.c 20735 20736PCIE DRIVER FOR ROCKCHIP 20737M: Shawn Lin <shawn.lin@rock-chips.com> 20738L: linux-pci@vger.kernel.org 20739L: linux-rockchip@lists.infradead.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20742F: drivers/pci/controller/pcie-rockchip* 20743 20744PCIE DRIVER FOR SOCIONEXT UNIPHIER 20745M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20746L: linux-pci@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20749F: drivers/pci/controller/dwc/pcie-uniphier* 20750 20751PCIE DRIVER FOR ST SPEAR13XX 20752M: Pratyush Anand <pratyush.anand@gmail.com> 20753L: linux-pci@vger.kernel.org 20754S: Maintained 20755F: drivers/pci/controller/dwc/*spear* 20756 20757PCIE DRIVER FOR STARFIVE JH71x0 20758M: Kevin Xie <kevin.xie@starfivetech.com> 20759L: linux-pci@vger.kernel.org 20760S: Maintained 20761F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20762F: drivers/pci/controller/plda/pcie-starfive.c 20763 20764PCIE ENDPOINT DRIVER FOR QUALCOMM 20765M: Manivannan Sadhasivam <mani@kernel.org> 20766L: linux-pci@vger.kernel.org 20767L: linux-arm-msm@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20770F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20771F: drivers/pci/controller/dwc/pcie-qcom-common.c 20772F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20773 20774PCMCIA SUBSYSTEM 20775M: Dominik Brodowski <linux@dominikbrodowski.net> 20776S: Odd Fixes 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20778F: Documentation/pcmcia/ 20779F: drivers/pcmcia/ 20780F: include/pcmcia/ 20781F: tools/pcmcia/ 20782 20783PCNET32 NETWORK DRIVER 20784M: Don Fry <pcnet32@frontier.com> 20785L: netdev@vger.kernel.org 20786S: Maintained 20787F: drivers/net/ethernet/amd/pcnet32.c 20788 20789PCRYPT PARALLEL CRYPTO ENGINE 20790M: Steffen Klassert <steffen.klassert@secunet.com> 20791L: linux-crypto@vger.kernel.org 20792S: Maintained 20793F: crypto/pcrypt.c 20794F: include/crypto/pcrypt.h 20795 20796PDS DSC VIRTIO DATA PATH ACCELERATOR 20797R: Brett Creeley <brett.creeley@amd.com> 20798F: drivers/vdpa/pds/ 20799 20800PECI HARDWARE MONITORING DRIVERS 20801M: Iwona Winiarska <iwona.winiarska@intel.com> 20802L: linux-hwmon@vger.kernel.org 20803S: Supported 20804F: Documentation/hwmon/peci-cputemp.rst 20805F: Documentation/hwmon/peci-dimmtemp.rst 20806F: drivers/hwmon/peci/ 20807 20808PECI SUBSYSTEM 20809M: Iwona Winiarska <iwona.winiarska@intel.com> 20810L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20811S: Supported 20812F: Documentation/devicetree/bindings/peci/ 20813F: Documentation/peci/ 20814F: drivers/peci/ 20815F: include/linux/peci-cpu.h 20816F: include/linux/peci.h 20817 20818PENSANDO ETHERNET DRIVERS 20819M: Brett Creeley <brett.creeley@amd.com> 20820L: netdev@vger.kernel.org 20821S: Maintained 20822F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20823F: drivers/net/ethernet/pensando/ 20824 20825PER-CPU MEMORY ALLOCATOR 20826M: Dennis Zhou <dennis@kernel.org> 20827M: Tejun Heo <tj@kernel.org> 20828M: Christoph Lameter <cl@gentwo.org> 20829L: linux-mm@kvack.org 20830S: Maintained 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20832F: arch/*/include/asm/percpu.h 20833F: include/linux/percpu*.h 20834F: lib/percpu*.c 20835F: mm/percpu*.c 20836F: mm/percpu-internal.h 20837 20838PER-TASK DELAY ACCOUNTING 20839M: Balbir Singh <bsingharora@gmail.com> 20840M: Yang Yang <yang.yang29@zte.com.cn> 20841S: Maintained 20842F: include/linux/delayacct.h 20843F: kernel/delayacct.c 20844 20845TASK DELAY MONITORING TOOLS 20846M: Andrew Morton <akpm@linux-foundation.org> 20847M: Wang Yaxin <wang.yaxin@zte.com.cn> 20848M: Fan Yu <fan.yu9@zte.com.cn> 20849L: linux-kernel@vger.kernel.org 20850S: Maintained 20851F: Documentation/accounting/delay-accounting.rst 20852F: tools/accounting/delaytop.c 20853F: tools/accounting/getdelays.c 20854 20855PERFORMANCE EVENTS SUBSYSTEM 20856M: Peter Zijlstra <peterz@infradead.org> 20857M: Ingo Molnar <mingo@redhat.com> 20858M: Arnaldo Carvalho de Melo <acme@kernel.org> 20859M: Namhyung Kim <namhyung@kernel.org> 20860R: Mark Rutland <mark.rutland@arm.com> 20861R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20862R: Jiri Olsa <jolsa@kernel.org> 20863R: Ian Rogers <irogers@google.com> 20864R: Adrian Hunter <adrian.hunter@intel.com> 20865R: James Clark <james.clark@linaro.org> 20866L: linux-perf-users@vger.kernel.org 20867L: linux-kernel@vger.kernel.org 20868S: Supported 20869W: https://perf.wiki.kernel.org/ 20870P: Documentation/process/maintainer-tip.rst 20871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20874F: arch/*/events/* 20875F: arch/*/events/*/* 20876F: arch/*/include/asm/perf_event.h 20877F: arch/*/kernel/*/*/perf_event*.c 20878F: arch/*/kernel/*/perf_event*.c 20879F: arch/*/kernel/perf_callchain.c 20880F: arch/*/kernel/perf_event*.c 20881F: include/linux/perf_event.h 20882F: include/uapi/linux/perf_event.h 20883F: kernel/events/* 20884F: tools/lib/perf/ 20885F: tools/perf/ 20886 20887PERFORMANCE EVENTS TOOLING ARM64 20888R: John Garry <john.g.garry@oracle.com> 20889R: Will Deacon <will@kernel.org> 20890R: James Clark <james.clark@linaro.org> 20891R: Mike Leach <mike.leach@arm.com> 20892R: Leo Yan <leo.yan@linux.dev> 20893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20894S: Supported 20895F: tools/build/feature/test-libopencsd.c 20896F: tools/perf/arch/arm*/ 20897F: tools/perf/pmu-events/arch/arm64/ 20898F: tools/perf/util/arm-spe* 20899F: tools/perf/util/cs-etm* 20900 20901PERSONALITY HANDLING 20902M: Christoph Hellwig <hch@infradead.org> 20903L: linux-abi-devel@lists.sourceforge.net 20904S: Maintained 20905F: include/linux/personality.h 20906F: include/uapi/linux/personality.h 20907 20908PHOENIX RC FLIGHT CONTROLLER ADAPTER 20909M: Marcus Folkesson <marcus.folkesson@gmail.com> 20910L: linux-input@vger.kernel.org 20911S: Maintained 20912F: Documentation/input/devices/pxrc.rst 20913F: drivers/input/joystick/pxrc.c 20914 20915PHONET PROTOCOL 20916M: Remi Denis-Courmont <courmisch@gmail.com> 20917S: Supported 20918F: Documentation/networking/phonet.rst 20919F: include/linux/phonet.h 20920F: include/net/phonet/ 20921F: include/uapi/linux/phonet.h 20922F: net/phonet/ 20923 20924PHRAM MTD DRIVER 20925M: Joern Engel <joern@lazybastard.org> 20926L: linux-mtd@lists.infradead.org 20927S: Maintained 20928F: drivers/mtd/devices/phram.c 20929 20930PHY COMMON PROPERTIES 20931M: Vladimir Oltean <vladimir.oltean@nxp.com> 20932L: netdev@vger.kernel.org 20933S: Maintained 20934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20935F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20936F: drivers/phy/phy-common-props-test.c 20937F: drivers/phy/phy-common-props.c 20938F: include/linux/phy/phy-common-props.h 20939 20940PICOLCD HID DRIVER 20941M: Bruno Prémont <bonbons@linux-vserver.org> 20942L: linux-input@vger.kernel.org 20943S: Maintained 20944F: drivers/hid/hid-picolcd* 20945 20946PIDFD API 20947M: Christian Brauner <christian@brauner.io> 20948L: linux-kernel@vger.kernel.org 20949S: Maintained 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20951F: samples/pidfd/ 20952F: tools/testing/selftests/clone3/ 20953F: tools/testing/selftests/pidfd/ 20954K: (?i)pidfd 20955K: (?i)clone3 20956K: \b(clone_args|kernel_clone_args)\b 20957 20958PIN CONTROL SUBSYSTEM 20959M: Linus Walleij <linusw@kernel.org> 20960L: linux-gpio@vger.kernel.org 20961S: Maintained 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20963F: Documentation/devicetree/bindings/pinctrl/ 20964F: Documentation/driver-api/pin-control.rst 20965F: drivers/pinctrl/ 20966F: include/dt-bindings/pinctrl/ 20967F: include/linux/pinctrl/ 20968 20969PIN CONTROLLER - AIROHA 20970M: Lorenzo Bianconi <lorenzo@kernel.org> 20971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20972S: Maintained 20973F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20974F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20975 20976PIN CONTROLLER - AMD 20977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20978M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20979S: Maintained 20980F: drivers/pinctrl/pinctrl-amd.c 20981 20982PIN CONTROLLER - FREESCALE 20983M: Dong Aisheng <aisheng.dong@nxp.com> 20984M: Fabio Estevam <festevam@gmail.com> 20985M: Frank Li <Frank.Li@nxp.com> 20986M: Jacky Bai <ping.bai@nxp.com> 20987R: Pengutronix Kernel Team <kernel@pengutronix.de> 20988R: NXP S32 Linux Team <s32@nxp.com> 20989L: linux-gpio@vger.kernel.org 20990S: Maintained 20991F: Documentation/devicetree/bindings/pinctrl/fsl,* 20992F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20993F: drivers/pinctrl/freescale/ 20994F: drivers/pinctrl/nxp/ 20995 20996PIN CONTROLLER - INTEL 20997M: Mika Westerberg <mika.westerberg@linux.intel.com> 20998M: Andy Shevchenko <andy@kernel.org> 20999S: Supported 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21001F: drivers/pinctrl/intel/ 21002 21003PIN CONTROLLER - KEEMBAY 21004S: Orphan 21005F: drivers/pinctrl/pinctrl-keembay* 21006 21007PIN CONTROLLER - MEDIATEK 21008M: Sean Wang <sean.wang@kernel.org> 21009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21010S: Maintained 21011F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21012F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21013F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21014F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21015F: drivers/pinctrl/mediatek/ 21016 21017PIN CONTROLLER - MEDIATEK MIPS 21018M: Chester A. Unal <chester.a.unal@arinc9.com> 21019M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21021L: linux-mips@vger.kernel.org 21022S: Maintained 21023F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21024F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21025F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21026F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21027F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21028F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21029F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21030F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21031F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21032F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21033F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21034F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21035F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21036F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21037F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21038 21039PIN CONTROLLER - MICROCHIP AT91 21040M: Ludovic Desroches <ludovic.desroches@microchip.com> 21041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21042L: linux-gpio@vger.kernel.org 21043S: Supported 21044F: drivers/gpio/gpio-sama5d2-piobu.c 21045F: drivers/pinctrl/pinctrl-at91* 21046 21047PIN CONTROLLER - QUALCOMM 21048M: Bjorn Andersson <andersson@kernel.org> 21049L: linux-arm-msm@vger.kernel.org 21050S: Maintained 21051C: irc://irc.oftc.net/linux-msm 21052F: Documentation/devicetree/bindings/pinctrl/qcom,* 21053F: drivers/pinctrl/qcom/ 21054 21055PIN CONTROLLER - RENESAS 21056M: Geert Uytterhoeven <geert+renesas@glider.be> 21057L: linux-renesas-soc@vger.kernel.org 21058S: Supported 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21060F: Documentation/devicetree/bindings/pinctrl/renesas,* 21061F: drivers/pinctrl/renesas/ 21062 21063PIN CONTROLLER - SAMSUNG 21064M: Krzysztof Kozlowski <krzk@kernel.org> 21065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21066R: Alim Akhtar <alim.akhtar@samsung.com> 21067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21068L: linux-samsung-soc@vger.kernel.org 21069S: Maintained 21070Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21071B: mailto:linux-samsung-soc@vger.kernel.org 21072C: irc://irc.libera.chat/linux-exynos 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21074F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21075F: drivers/pinctrl/samsung/ 21076 21077PIN CONTROLLER - SINGLE 21078M: Tony Lindgren <tony@atomide.com> 21079M: Haojian Zhuang <haojian.zhuang@linaro.org> 21080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21081L: linux-omap@vger.kernel.org 21082S: Maintained 21083F: drivers/pinctrl/pinctrl-single.c 21084 21085PIN CONTROLLER - SUNPLUS / TIBBO 21086M: Dvorkin Dmitry <dvorkin@tibbo.com> 21087M: Wells Lu <wellslutw@gmail.com> 21088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21089S: Maintained 21090W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21091F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21092F: drivers/pinctrl/sunplus/ 21093F: include/dt-bindings/pinctrl/sppctl*.h 21094 21095PINE64 PINEPHONE KEYBOARD DRIVER 21096M: Samuel Holland <samuel@sholland.org> 21097S: Supported 21098F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21099F: drivers/input/keyboard/pinephone-keyboard.c 21100 21101PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21102M: Tomasz Duszynski <tduszyns@gmail.com> 21103S: Maintained 21104F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21105F: drivers/iio/chemical/pms7003.c 21106 21107PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21108M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21109L: netdev@vger.kernel.org 21110S: Maintained 21111F: drivers/net/phy/mdio-open-alliance.h 21112F: net/ethtool/plca.c 21113 21114PLDMFW LIBRARY 21115M: Jacob Keller <jacob.e.keller@intel.com> 21116S: Maintained 21117F: Documentation/driver-api/pldmfw/ 21118F: include/linux/pldmfw.h 21119F: lib/pldmfw/ 21120 21121PLX DMA DRIVER 21122M: Logan Gunthorpe <logang@deltatee.com> 21123S: Maintained 21124F: drivers/dma/plx_dma.c 21125 21126PM-GRAPH UTILITY 21127M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21128L: linux-pm@vger.kernel.org 21129S: Supported 21130W: https://01.org/pm-graph 21131B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21132T: git https://github.com/intel/pm-graph.git 21133F: tools/power/pm-graph 21134 21135PM6764TR DRIVER 21136M: Charles Hsu <hsu.yungteng@gmail.com> 21137L: linux-hwmon@vger.kernel.org 21138S: Maintained 21139F: Documentation/hwmon/pm6764tr.rst 21140F: drivers/hwmon/pmbus/pm6764tr.c 21141 21142PMC SIERRA MaxRAID DRIVER 21143L: linux-scsi@vger.kernel.org 21144S: Orphan 21145W: http://www.pmc-sierra.com/ 21146F: drivers/scsi/pmcraid.* 21147 21148PMC SIERRA PM8001 DRIVER 21149M: Jack Wang <jinpu.wang@cloud.ionos.com> 21150L: linux-scsi@vger.kernel.org 21151S: Supported 21152F: drivers/scsi/pm8001/ 21153 21154PNI RM3100 IIO DRIVER 21155M: Song Qiang <songqiang1304521@gmail.com> 21156L: linux-iio@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21159F: drivers/iio/magnetometer/rm3100* 21160 21161PNP SUPPORT 21162M: "Rafael J. Wysocki" <rafael@kernel.org> 21163L: linux-acpi@vger.kernel.org 21164S: Maintained 21165F: drivers/pnp/ 21166F: include/linux/pnp.h 21167 21168PORTUGUESE (BRAZILIAN) TRANSLATION 21169M: Daniel Pereira <danielmaraboo@gmail.com> 21170L: linux-doc@vger.kernel.org 21171S: Maintained 21172F: Documentation/translations/pt_BR/ 21173 21174PORTWELL EC DRIVER 21175M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21176L: platform-driver-x86@vger.kernel.org 21177S: Maintained 21178F: drivers/platform/x86/portwell-ec.c 21179 21180POSIX CLOCKS and TIMERS 21181M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21182M: Frederic Weisbecker <frederic@kernel.org> 21183M: Thomas Gleixner <tglx@kernel.org> 21184L: linux-kernel@vger.kernel.org 21185S: Maintained 21186P: Documentation/process/maintainer-tip.rst 21187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21188F: fs/timerfd.c 21189F: include/linux/time_namespace.h 21190F: include/linux/timerfd.h 21191F: include/uapi/linux/time.h 21192F: include/uapi/linux/timerfd.h 21193F: include/trace/events/timer* 21194F: kernel/time/itimer.c 21195F: kernel/time/posix-* 21196F: kernel/time/namespace.c 21197F: kernel/time/namespace_vdso.c 21198 21199POWER MANAGEMENT CORE 21200M: "Rafael J. Wysocki" <rafael@kernel.org> 21201L: linux-pm@vger.kernel.org 21202S: Supported 21203B: https://bugzilla.kernel.org 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21205F: drivers/base/power/ 21206F: drivers/powercap/ 21207F: include/linux/intel_rapl.h 21208F: include/linux/pm.h 21209F: include/linux/pm_* 21210F: include/linux/powercap.h 21211F: kernel/configs/nopm.config 21212 21213POWER SEQUENCING 21214M: Bartosz Golaszewski <brgl@kernel.org> 21215L: linux-pm@vger.kernel.org 21216S: Maintained 21217T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21218F: Documentation/driver-api/pwrseq.rst 21219F: drivers/power/sequencing/ 21220F: include/linux/pwrseq/ 21221 21222PCIE M.2 POWER SEQUENCING 21223M: Manivannan Sadhasivam <mani@kernel.org> 21224L: linux-pci@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21227F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21228F: drivers/power/sequencing/pwrseq-pcie-m2.c 21229 21230POWER STATE COORDINATION INTERFACE (PSCI) 21231M: Mark Rutland <mark.rutland@arm.com> 21232M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21234S: Maintained 21235F: Documentation/devicetree/bindings/arm/psci.yaml 21236F: drivers/firmware/psci/ 21237F: include/linux/psci.h 21238F: include/uapi/linux/psci.h 21239 21240POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21241M: Sebastian Reichel <sre@kernel.org> 21242L: linux-pm@vger.kernel.org 21243S: Maintained 21244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21245F: Documentation/ABI/testing/sysfs-class-power 21246F: Documentation/devicetree/bindings/power/supply/ 21247F: drivers/power/supply/ 21248F: include/linux/power/ 21249F: include/linux/power_supply.h 21250F: tools/testing/selftests/power_supply/ 21251 21252POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21253M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21254L: linuxppc-dev@lists.ozlabs.org 21255S: Maintained 21256F: drivers/char/powernv-op-panel.c 21257 21258PPP OVER ATM (RFC 2364) 21259M: Mitchell Blank Jr <mitch@sfgoth.com> 21260S: Maintained 21261F: include/uapi/linux/atmppp.h 21262F: net/atm/pppoatm.c 21263 21264PPP OVER ETHERNET 21265S: Orphan 21266F: drivers/net/ppp/pppoe.c 21267F: drivers/net/ppp/pppox.c 21268 21269PPP OVER L2TP 21270M: James Chapman <jchapman@katalix.com> 21271S: Maintained 21272F: include/linux/if_pppol2tp.h 21273F: include/uapi/linux/if_pppol2tp.h 21274F: net/l2tp/l2tp_ppp.c 21275 21276PPP PROTOCOL DRIVERS AND COMPRESSORS 21277L: linux-ppp@vger.kernel.org 21278S: Orphan 21279F: drivers/net/ppp/ppp_* 21280F: tools/testing/selftests/net/ppp/ 21281 21282PPS SUPPORT 21283M: Rodolfo Giometti <giometti@enneenne.com> 21284L: linuxpps@ml.enneenne.com (subscribers-only) 21285S: Maintained 21286W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21287F: Documentation/ABI/testing/sysfs-pps 21288F: Documentation/ABI/testing/sysfs-pps-gen 21289F: Documentation/ABI/testing/sysfs-pps-gen-tio 21290F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21291F: Documentation/driver-api/pps.rst 21292F: drivers/pps/ 21293F: include/linux/pps*.h 21294F: include/uapi/linux/pps.h 21295F: include/uapi/linux/pps_gen.h 21296 21297PRESSURE STALL INFORMATION (PSI) 21298M: Johannes Weiner <hannes@cmpxchg.org> 21299M: Suren Baghdasaryan <surenb@google.com> 21300R: Peter Ziljstra <peterz@infradead.org> 21301S: Maintained 21302F: include/linux/psi* 21303F: kernel/sched/psi.c 21304 21305PROPELLER BUILD 21306M: Rong Xu <xur@google.com> 21307M: Han Shen <shenhan@google.com> 21308S: Supported 21309F: Documentation/dev-tools/propeller.rst 21310F: scripts/Makefile.propeller 21311 21312PRINTK 21313M: Petr Mladek <pmladek@suse.com> 21314R: Steven Rostedt <rostedt@goodmis.org> 21315R: John Ogness <john.ogness@linutronix.de> 21316R: Sergey Senozhatsky <senozhatsky@chromium.org> 21317S: Maintained 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21319F: Documentation/core-api/printk-basics.rst 21320F: include/linux/printk.h 21321F: kernel/printk/ 21322 21323PRINTK INDEXING 21324R: Chris Down <chris@chrisdown.name> 21325S: Maintained 21326F: Documentation/core-api/printk-index.rst 21327F: kernel/printk/index.c 21328K: printk_index 21329 21330PROC FILESYSTEM 21331L: linux-kernel@vger.kernel.org 21332L: linux-fsdevel@vger.kernel.org 21333S: Maintained 21334F: Documentation/filesystems/proc.rst 21335F: fs/proc/ 21336F: include/linux/proc_fs.h 21337F: tools/testing/selftests/proc/ 21338 21339PROC SYSCTL 21340M: Kees Cook <kees@kernel.org> 21341M: Joel Granados <joel.granados@kernel.org> 21342L: linux-kernel@vger.kernel.org 21343L: linux-fsdevel@vger.kernel.org 21344S: Maintained 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21346F: fs/proc/proc_sysctl.c 21347F: include/linux/sysctl.h 21348F: kernel/sysctl* 21349F: tools/testing/selftests/sysctl/* 21350F: lib/test_sysctl.c 21351F: scripts/check-sysctl-docs 21352 21353PS3 NETWORK SUPPORT 21354M: Geoff Levand <geoff@infradead.org> 21355L: netdev@vger.kernel.org 21356L: linuxppc-dev@lists.ozlabs.org 21357S: Maintained 21358F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21359 21360PS3 PLATFORM SUPPORT 21361M: Geoff Levand <geoff@infradead.org> 21362L: linuxppc-dev@lists.ozlabs.org 21363S: Maintained 21364F: arch/powerpc/boot/ps3* 21365F: arch/powerpc/include/asm/lv1call.h 21366F: arch/powerpc/include/asm/ps3*.h 21367F: arch/powerpc/platforms/ps3/ 21368F: drivers/*/ps3* 21369F: drivers/ps3/ 21370F: drivers/rtc/rtc-ps3.c 21371F: drivers/usb/host/*ps3.c 21372F: sound/ppc/snd_ps3* 21373 21374PS3VRAM DRIVER 21375M: Jim Paris <jim@jtan.com> 21376M: Geoff Levand <geoff@infradead.org> 21377L: linuxppc-dev@lists.ozlabs.org 21378S: Maintained 21379F: drivers/block/ps3vram.c 21380 21381PSAMPLE PACKET SAMPLING SUPPORT 21382M: Yotam Gigi <yotam.gi@gmail.com> 21383S: Maintained 21384F: include/net/psample.h 21385F: include/uapi/linux/psample.h 21386F: net/psample 21387 21388PSE NETWORK DRIVER 21389M: Oleksij Rempel <o.rempel@pengutronix.de> 21390M: Kory Maincent <kory.maincent@bootlin.com> 21391L: netdev@vger.kernel.org 21392S: Maintained 21393F: Documentation/devicetree/bindings/net/pse-pd/ 21394F: drivers/net/pse-pd/ 21395F: net/ethtool/pse-pd.c 21396 21397PSP SECURITY PROTOCOL 21398M: Daniel Zahka <daniel.zahka@gmail.com> 21399M: Jakub Kicinski <kuba@kernel.org> 21400M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21401F: Documentation/netlink/specs/psp.yaml 21402F: Documentation/networking/psp.rst 21403F: include/net/psp/ 21404F: include/net/psp.h 21405F: include/uapi/linux/psp.h 21406F: net/psp/ 21407K: struct\ psp(_assoc|_dev|hdr)\b 21408 21409PSTORE FILESYSTEM 21410M: Kees Cook <kees@kernel.org> 21411R: Tony Luck <tony.luck@intel.com> 21412R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21413S: Supported 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21415F: Documentation/admin-guide/pstore-blk.rst 21416F: Documentation/admin-guide/ramoops.rst 21417F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21418F: drivers/acpi/apei/erst.c 21419F: drivers/firmware/efi/efi-pstore.c 21420F: fs/pstore/ 21421F: include/linux/pstore* 21422K: \b(pstore|ramoops) 21423 21424PT5161L HARDWARE MONITOR DRIVER 21425M: Cosmo Chou <cosmo.chou@quantatw.com> 21426L: linux-hwmon@vger.kernel.org 21427S: Maintained 21428F: Documentation/hwmon/pt5161l.rst 21429F: drivers/hwmon/pt5161l.c 21430 21431PTP HARDWARE CLOCK SUPPORT 21432M: Richard Cochran <richardcochran@gmail.com> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435W: http://linuxptp.sourceforge.net/ 21436F: Documentation/ABI/testing/sysfs-ptp 21437F: Documentation/driver-api/ptp.rst 21438F: drivers/net/phy/dp83640* 21439F: drivers/ptp/* 21440F: include/linux/ptp_cl* 21441K: (?:\b|_)ptp(?:\b|_) 21442 21443PTP MOCKUP CLOCK SUPPORT 21444M: Vladimir Oltean <vladimir.oltean@nxp.com> 21445L: netdev@vger.kernel.org 21446S: Maintained 21447F: drivers/ptp/ptp_mock.c 21448F: include/linux/ptp_mock.h 21449 21450PTP VIRTUAL CLOCK SUPPORT 21451M: Yangbo Lu <yangbo.lu@nxp.com> 21452L: netdev@vger.kernel.org 21453S: Maintained 21454F: drivers/ptp/ptp_vclock.c 21455F: net/ethtool/phc_vclocks.c 21456 21457PTP VMCLOCK SUPPORT 21458M: David Woodhouse <dwmw2@infradead.org> 21459L: netdev@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21462F: drivers/ptp/ptp_vmclock.c 21463F: include/uapi/linux/vmclock-abi.h 21464 21465PTRACE SUPPORT 21466M: Oleg Nesterov <oleg@redhat.com> 21467S: Maintained 21468F: arch/*/*/ptrace*.c 21469F: arch/*/include/asm/ptrace*.h 21470F: arch/*/ptrace*.c 21471F: include/asm-generic/syscall.h 21472F: include/linux/ptrace.h 21473F: include/linux/regset.h 21474F: include/uapi/linux/ptrace.h 21475F: kernel/ptrace.c 21476 21477PULSE8-CEC DRIVER 21478M: Hans Verkuil <hverkuil@kernel.org> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481T: git git://linuxtv.org/media.git 21482F: drivers/media/cec/usb/pulse8/ 21483 21484PURELIFI PLFXLC DRIVER 21485M: Srinivasan Raju <srini.raju@purelifi.com> 21486L: linux-wireless@vger.kernel.org 21487S: Supported 21488F: drivers/net/wireless/purelifi/ 21489 21490PVRUSB2 VIDEO4LINUX DRIVER 21491M: Mike Isely <isely@pobox.com> 21492L: pvrusb2@isely.net (subscribers-only) 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495W: http://www.isely.net/pvrusb2/ 21496T: git git://linuxtv.org/media.git 21497F: Documentation/driver-api/media/drivers/pvrusb2* 21498F: drivers/media/usb/pvrusb2/ 21499 21500PWC WEBCAM DRIVER 21501M: Hans Verkuil <hverkuil@kernel.org> 21502L: linux-media@vger.kernel.org 21503S: Odd Fixes 21504T: git git://linuxtv.org/media.git 21505F: drivers/media/usb/pwc/* 21506F: include/trace/events/pwc.h 21507 21508PWM IR Transmitter 21509M: Sean Young <sean@mess.org> 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21513F: drivers/media/rc/pwm-ir-tx.c 21514 21515PWM SUBSYSTEM 21516M: Uwe Kleine-König <ukleinek@kernel.org> 21517L: linux-pwm@vger.kernel.org 21518S: Maintained 21519Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21520C: irc://irc.libera.chat/linux-pwm 21521T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21522F: Documentation/devicetree/bindings/pwm/ 21523F: Documentation/driver-api/pwm.rst 21524F: drivers/pwm/ 21525F: include/dt-bindings/pwm/ 21526F: include/linux/pwm.h 21527K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21528K: (devm_)?pwmchip_(add|alloc|remove) 21529K: pwm_(round|get|set)_waveform 21530 21531PWM SUBSYSTEM BINDINGS [RUST] 21532M: Michal Wilczynski <m.wilczynski@samsung.com> 21533L: linux-pwm@vger.kernel.org 21534L: rust-for-linux@vger.kernel.org 21535S: Maintained 21536F: rust/helpers/pwm.c 21537F: rust/kernel/pwm.rs 21538 21539PWM SUBSYSTEM DRIVERS [RUST] 21540R: Michal Wilczynski <m.wilczynski@samsung.com> 21541F: drivers/pwm/*.rs 21542 21543PXA GPIO DRIVER 21544M: Robert Jarzmik <robert.jarzmik@free.fr> 21545L: linux-gpio@vger.kernel.org 21546S: Maintained 21547F: drivers/gpio/gpio-pxa.c 21548 21549PXA MMCI DRIVER 21550S: Orphan 21551 21552PXA RTC DRIVER 21553M: Robert Jarzmik <robert.jarzmik@free.fr> 21554L: linux-rtc@vger.kernel.org 21555S: Maintained 21556 21557PXA2xx/PXA3xx SUPPORT 21558M: Daniel Mack <daniel@zonque.org> 21559M: Haojian Zhuang <haojian.zhuang@gmail.com> 21560M: Robert Jarzmik <robert.jarzmik@free.fr> 21561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21562S: Maintained 21563T: git https://github.com/hzhuang1/linux.git 21564T: git https://github.com/rjarzmik/linux.git 21565F: arch/arm/boot/dts/intel/pxa/ 21566F: arch/arm/mach-pxa/ 21567F: drivers/dma/pxa* 21568F: drivers/pcmcia/pxa2xx* 21569F: drivers/pinctrl/pxa/ 21570F: drivers/spi/spi-pxa2xx* 21571F: drivers/usb/gadget/udc/pxa2* 21572F: include/sound/pxa2xx-lib.h 21573F: sound/arm/pxa* 21574F: sound/soc/pxa/ 21575 21576QAT DRIVER 21577M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21578L: qat-linux@intel.com 21579S: Supported 21580F: drivers/crypto/intel/qat/ 21581 21582QCOM AUDIO (ASoC) DRIVERS 21583M: Srinivas Kandagatla <srini@kernel.org> 21584L: linux-sound@vger.kernel.org 21585L: linux-arm-msm@vger.kernel.org 21586S: Supported 21587F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21588F: Documentation/devicetree/bindings/sound/qcom,* 21589F: drivers/soc/qcom/apr.c 21590F: drivers/soundwire/qcom.c 21591F: include/dt-bindings/sound/qcom,wcd93* 21592F: sound/soc/codecs/lpass-*.* 21593F: sound/soc/codecs/msm8916-wcd-analog.c 21594F: sound/soc/codecs/msm8916-wcd-digital.c 21595F: sound/soc/codecs/pm4125-sdw.c 21596F: sound/soc/codecs/pm4125.* 21597F: sound/soc/codecs/wcd-clsh-v2.* 21598F: sound/soc/codecs/wcd-mbhc-v2.* 21599F: sound/soc/codecs/wcd93*.* 21600F: sound/soc/codecs/wsa88*.* 21601F: sound/soc/qcom/ 21602 21603QCOM EMBEDDED USB DEBUGGER (EUD) 21604M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21605L: linux-arm-msm@vger.kernel.org 21606S: Maintained 21607F: Documentation/ABI/testing/sysfs-driver-eud 21608F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21609F: drivers/usb/misc/qcom_eud.c 21610 21611QCOM IPA DRIVER 21612M: Alex Elder <elder@kernel.org> 21613L: netdev@vger.kernel.org 21614S: Maintained 21615F: drivers/net/ipa/ 21616 21617QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21618M: Gabriel Somlo <somlo@cmu.edu> 21619M: "Michael S. Tsirkin" <mst@redhat.com> 21620L: qemu-devel@nongnu.org 21621S: Maintained 21622F: drivers/firmware/qemu_fw_cfg.c 21623F: include/uapi/linux/qemu_fw_cfg.h 21624 21625QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21626M: Kuan-Wei Chiu <visitorckw@gmail.com> 21627L: linux-pm@vger.kernel.org 21628S: Maintained 21629F: drivers/power/reset/qemu-virt-ctrl.c 21630 21631QLOGIC QL41xxx FCOE DRIVER 21632M: Saurav Kashyap <skashyap@marvell.com> 21633M: Javed Hasan <jhasan@marvell.com> 21634M: GR-QLogic-Storage-Upstream@marvell.com 21635L: linux-scsi@vger.kernel.org 21636S: Supported 21637F: drivers/scsi/qedf/ 21638 21639QLOGIC QL41xxx ISCSI DRIVER 21640M: Nilesh Javali <njavali@marvell.com> 21641M: Manish Rangankar <mrangankar@marvell.com> 21642M: GR-QLogic-Storage-Upstream@marvell.com 21643L: linux-scsi@vger.kernel.org 21644S: Supported 21645F: drivers/scsi/qedi/ 21646 21647QLOGIC QL4xxx ETHERNET DRIVER 21648L: netdev@vger.kernel.org 21649S: Orphan 21650F: drivers/net/ethernet/qlogic/qed/ 21651F: drivers/net/ethernet/qlogic/qede/ 21652F: include/linux/qed/ 21653 21654QLOGIC QL4xxx RDMA DRIVER 21655M: Michal Kalderon <mkalderon@marvell.com> 21656L: linux-rdma@vger.kernel.org 21657S: Supported 21658F: drivers/infiniband/hw/qedr/ 21659F: include/uapi/rdma/qedr-abi.h 21660 21661QLOGIC QLA1280 SCSI DRIVER 21662M: Michael Reed <mdr@sgi.com> 21663L: linux-scsi@vger.kernel.org 21664S: Maintained 21665F: drivers/scsi/qla1280.[ch] 21666 21667QLOGIC QLA2XXX FC-SCSI DRIVER 21668M: Nilesh Javali <njavali@marvell.com> 21669M: GR-QLogic-Storage-Upstream@marvell.com 21670L: linux-scsi@vger.kernel.org 21671S: Supported 21672F: drivers/scsi/qla2xxx/ 21673 21674QLOGIC QLA3XXX NETWORK DRIVER 21675M: GR-Linux-NIC-Dev@marvell.com 21676L: netdev@vger.kernel.org 21677S: Maintained 21678F: drivers/net/ethernet/qlogic/qla3xxx.* 21679 21680QLOGIC QLA4XXX iSCSI DRIVER 21681M: Nilesh Javali <njavali@marvell.com> 21682M: Manish Rangankar <mrangankar@marvell.com> 21683M: GR-QLogic-Storage-Upstream@marvell.com 21684L: linux-scsi@vger.kernel.org 21685S: Supported 21686F: drivers/scsi/qla4xxx/ 21687 21688QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21689M: Shahed Shaikh <shshaikh@marvell.com> 21690M: Manish Chopra <manishc@marvell.com> 21691M: GR-Linux-NIC-Dev@marvell.com 21692L: netdev@vger.kernel.org 21693S: Maintained 21694F: drivers/net/ethernet/qlogic/qlcnic/ 21695 21696QM1D1B0004 MEDIA DRIVER 21697M: Akihiro Tsukada <tskd08@gmail.com> 21698L: linux-media@vger.kernel.org 21699S: Odd Fixes 21700F: drivers/media/tuners/qm1d1b0004* 21701 21702QM1D1C0042 MEDIA DRIVER 21703M: Akihiro Tsukada <tskd08@gmail.com> 21704L: linux-media@vger.kernel.org 21705S: Odd Fixes 21706F: drivers/media/tuners/qm1d1c0042* 21707 21708QNAP MCU DRIVER 21709M: Heiko Stuebner <heiko@sntech.de> 21710S: Maintained 21711F: drivers/hwmon/qnap-mcu-hwmon.c 21712F: drivers/input/misc/qnap-mcu-input.c 21713F: drivers/leds/leds-qnap-mcu.c 21714F: drivers/mfd/qnap-mcu.c 21715F: include/linux/mfd/qnap-mcu.h 21716 21717QNX4 FILESYSTEM 21718M: Anders Larsen <al@alarsen.net> 21719S: Maintained 21720W: http://www.alarsen.net/linux/qnx4fs/ 21721F: fs/qnx4/ 21722F: include/uapi/linux/qnx4_fs.h 21723F: include/uapi/linux/qnxtypes.h 21724 21725QNX6 FILESYSTEM 21726S: Orphan 21727F: Documentation/filesystems/qnx6.rst 21728F: fs/qnx6/ 21729F: include/linux/qnx6_fs.h 21730 21731QORIQ DPAA2 FSL-MC BUS DRIVER 21732M: Ioana Ciornei <ioana.ciornei@nxp.com> 21733L: linuxppc-dev@lists.ozlabs.org 21734L: linux-kernel@vger.kernel.org 21735S: Maintained 21736F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21737F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21738F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21739F: drivers/bus/fsl-mc/ 21740F: include/uapi/linux/fsl_mc.h 21741 21742QT1010 MEDIA DRIVER 21743L: linux-media@vger.kernel.org 21744S: Orphan 21745W: https://linuxtv.org 21746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21747F: drivers/media/tuners/qt1010* 21748 21749QUALCOMM ATH12K WIRELESS DRIVER 21750M: Jeff Johnson <jjohnson@kernel.org> 21751L: linux-wireless@vger.kernel.org 21752L: ath12k@lists.infradead.org 21753S: Supported 21754W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21756F: drivers/net/wireless/ath/ath12k/ 21757N: ath12k 21758 21759QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21760M: Jeff Johnson <jjohnson@kernel.org> 21761L: linux-wireless@vger.kernel.org 21762L: ath10k@lists.infradead.org 21763S: Supported 21764W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21766F: drivers/net/wireless/ath/ath10k/ 21767N: ath10k 21768 21769QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21770M: Jeff Johnson <jjohnson@kernel.org> 21771L: linux-wireless@vger.kernel.org 21772L: ath11k@lists.infradead.org 21773S: Supported 21774W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21775B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21777F: drivers/net/wireless/ath/ath11k/ 21778N: ath11k 21779 21780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21781M: Toke Høiland-Jørgensen <toke@toke.dk> 21782L: linux-wireless@vger.kernel.org 21783S: Maintained 21784W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21786F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21787F: drivers/net/wireless/ath/ath9k/ 21788 21789QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21790M: Stefan Wahren <wahrenst@gmx.net> 21791L: netdev@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21794F: drivers/net/ethernet/qualcomm/qca* 21795 21796QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21797M: Stephan Gerhold <stephan@gerhold.net> 21798L: netdev@vger.kernel.org 21799L: linux-arm-msm@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21802F: drivers/net/wwan/qcom_bam_dmux.c 21803 21804QUALCOMM BLUETOOTH DRIVER 21805M: Bartosz Golaszewski <brgl@kernel.org> 21806L: linux-arm-msm@vger.kernel.org 21807S: Maintained 21808F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21809F: drivers/bluetooth/btqca.[ch] 21810F: drivers/bluetooth/btqcomsmd.c 21811F: drivers/bluetooth/hci_qca.c 21812 21813QUALCOMM CAMERA SUBSYSTEM DRIVER 21814M: Robert Foss <rfoss@kernel.org> 21815M: Todor Tomov <todor.too@gmail.com> 21816M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21817R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21818L: linux-media@vger.kernel.org 21819S: Maintained 21820F: Documentation/admin-guide/media/qcom_camss.rst 21821F: Documentation/devicetree/bindings/media/qcom,*camss* 21822F: drivers/media/platform/qcom/camss/ 21823 21824QUALCOMM CLOCK DRIVERS 21825M: Bjorn Andersson <andersson@kernel.org> 21826L: linux-arm-msm@vger.kernel.org 21827S: Supported 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21829F: Documentation/devicetree/bindings/clock/qcom,* 21830F: drivers/clk/qcom/ 21831F: include/dt-bindings/clock/qcom,* 21832 21833QUALCOMM CLOUD AI (QAIC) DRIVER 21834M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21835R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21836L: linux-arm-msm@vger.kernel.org 21837L: dri-devel@lists.freedesktop.org 21838S: Supported 21839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21840F: Documentation/ABI/testing/sysfs-driver-qaic 21841F: Documentation/accel/qaic/ 21842F: drivers/accel/qaic/ 21843F: include/uapi/drm/qaic_accel.h 21844 21845QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21846M: Bjorn Andersson <andersson@kernel.org> 21847M: Konrad Dybcio <konradybcio@kernel.org> 21848L: linux-pm@vger.kernel.org 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21852F: drivers/pmdomain/qcom/cpr.c 21853 21854QUALCOMM CPUCP MAILBOX DRIVER 21855M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21856L: linux-arm-msm@vger.kernel.org 21857S: Supported 21858F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21859F: drivers/mailbox/qcom-cpucp-mbox.c 21860 21861QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21862M: Ilia Lin <ilia.lin@kernel.org> 21863L: linux-pm@vger.kernel.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21866F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21867F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21868 21869QUALCOMM CRYPTO DRIVERS 21870M: Thara Gopinath <thara.gopinath@gmail.com> 21871L: linux-crypto@vger.kernel.org 21872L: linux-arm-msm@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21875F: drivers/crypto/qce/ 21876 21877QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21878M: Timur Tabi <timur@kernel.org> 21879L: netdev@vger.kernel.org 21880S: Maintained 21881F: drivers/net/ethernet/qualcomm/emac/ 21882 21883QUALCOMM ETHQOS ETHERNET DRIVER 21884M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21885L: netdev@vger.kernel.org 21886L: linux-arm-msm@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21889F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21890 21891QUALCOMM FASTRPC DRIVER 21892M: Srinivas Kandagatla <srini@kernel.org> 21893M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21894L: linux-arm-msm@vger.kernel.org 21895L: dri-devel@lists.freedesktop.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21898F: drivers/misc/fastrpc.c 21899F: include/uapi/misc/fastrpc.h 21900 21901QUALCOMM HEXAGON ARCHITECTURE 21902M: Brian Cain <brian.cain@oss.qualcomm.com> 21903L: linux-hexagon@vger.kernel.org 21904S: Supported 21905T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21906F: arch/hexagon/ 21907 21908QUALCOMM HIDMA DRIVER 21909M: Sinan Kaya <okaya@kernel.org> 21910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21911L: linux-arm-msm@vger.kernel.org 21912L: dmaengine@vger.kernel.org 21913S: Supported 21914F: drivers/dma/qcom/hidma* 21915 21916QUALCOMM I2C QCOM GENI DRIVER 21917M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21918M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21919L: linux-i2c@vger.kernel.org 21920L: linux-arm-msm@vger.kernel.org 21921S: Maintained 21922F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21923F: drivers/i2c/busses/i2c-qcom-geni.c 21924 21925QUALCOMM I2C CCI DRIVER 21926M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21927M: Robert Foss <rfoss@kernel.org> 21928L: linux-i2c@vger.kernel.org 21929L: linux-arm-msm@vger.kernel.org 21930S: Maintained 21931F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21932F: drivers/i2c/busses/i2c-qcom-cci.c 21933 21934QUALCOMM INTERCONNECT BWMON DRIVER 21935M: Krzysztof Kozlowski <krzk@kernel.org> 21936L: linux-arm-msm@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21939F: drivers/soc/qcom/icc-bwmon.c 21940F: drivers/soc/qcom/trace_icc-bwmon.h 21941 21942QUALCOMM IOMMU 21943M: Rob Clark <robin.clark@oss.qualcomm.com> 21944L: iommu@lists.linux.dev 21945L: linux-arm-msm@vger.kernel.org 21946S: Maintained 21947F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21948F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21949F: drivers/iommu/msm_iommu* 21950 21951QUALCOMM IPC ROUTER (QRTR) DRIVER 21952M: Manivannan Sadhasivam <mani@kernel.org> 21953L: linux-arm-msm@vger.kernel.org 21954S: Maintained 21955F: include/trace/events/qrtr.h 21956F: include/uapi/linux/qrtr.h 21957F: net/qrtr/ 21958 21959QUALCOMM IPCC MAILBOX DRIVER 21960M: Manivannan Sadhasivam <mani@kernel.org> 21961L: linux-arm-msm@vger.kernel.org 21962S: Supported 21963F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21964F: drivers/mailbox/qcom-ipcc.c 21965F: include/dt-bindings/mailbox/qcom-ipcc.h 21966 21967QUALCOMM IPQ4019 USB PHY DRIVER 21968M: Robert Marko <robert.marko@sartura.hr> 21969M: Luka Perkov <luka.perkov@sartura.hr> 21970L: linux-arm-msm@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21973F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21974 21975QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21976M: Robert Marko <robert.marko@sartura.hr> 21977M: Luka Perkov <luka.perkov@sartura.hr> 21978L: linux-arm-msm@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21981F: drivers/regulator/vqmmc-ipq4019-regulator.c 21982 21983QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21984M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21985M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21986R: Abhinav Kumar <abhinav.kumar@linux.dev> 21987L: linux-media@vger.kernel.org 21988L: linux-arm-msm@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21991F: drivers/media/platform/qcom/iris/ 21992 21993QUALCOMM NAND CONTROLLER DRIVER 21994M: Manivannan Sadhasivam <mani@kernel.org> 21995L: linux-mtd@lists.infradead.org 21996L: linux-arm-msm@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21999F: drivers/mtd/nand/raw/qcom_nandc.c 22000 22001QUALCOMM MEDIA PLATFORM 22002M: Bryan O'Donoghue <bod@kernel.org> 22003L: linux-media@vger.kernel.org 22004L: linux-arm-msm@vger.kernel.org 22005S: Supported 22006Q: https://patchwork.linuxtv.org/project/linux-media/list 22007T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22008F: Documentation/devicetree/bindings/media/*qcom* 22009F: drivers/media/platform/qcom 22010F: include/dt-bindings/media/*qcom* 22011 22012QUALCOMM SMB CHARGER DRIVER 22013M: Casey Connolly <casey.connolly@linaro.org> 22014L: linux-arm-msm@vger.kernel.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22017F: drivers/power/supply/qcom_smbx.c 22018 22019QUALCOMM PPE DRIVER 22020M: Luo Jie <quic_luoj@quicinc.com> 22021L: netdev@vger.kernel.org 22022S: Supported 22023F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22024F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22025F: drivers/net/ethernet/qualcomm/ppe/ 22026 22027QUALCOMM QSEECOM DRIVER 22028M: Maximilian Luz <luzmaximilian@gmail.com> 22029L: linux-arm-msm@vger.kernel.org 22030S: Maintained 22031F: drivers/firmware/qcom/qcom_qseecom.c 22032 22033QUALCOMM QSEECOM UEFISECAPP DRIVER 22034M: Maximilian Luz <luzmaximilian@gmail.com> 22035L: linux-arm-msm@vger.kernel.org 22036S: Maintained 22037F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22038 22039QUALCOMM RMNET DRIVER 22040M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22041M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22042L: netdev@vger.kernel.org 22043S: Maintained 22044F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22045F: drivers/net/ethernet/qualcomm/rmnet/ 22046F: include/linux/if_rmnet.h 22047 22048QUALCOMM TEE (QCOMTEE) DRIVER 22049M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22050L: linux-arm-msm@vger.kernel.org 22051S: Maintained 22052F: Documentation/tee/qtee.rst 22053F: drivers/tee/qcomtee/ 22054 22055QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22056M: Bartosz Golaszewski <brgl@kernel.org> 22057L: linux-arm-msm@vger.kernel.org 22058S: Maintained 22059F: drivers/firmware/qcom/qcom_tzmem.c 22060F: drivers/firmware/qcom/qcom_tzmem.h 22061F: include/linux/firmware/qcom/qcom_tzmem.h 22062 22063QUALCOMM TSENS THERMAL DRIVER 22064M: Amit Kucheria <amitk@kernel.org> 22065M: Thara Gopinath <thara.gopinath@gmail.com> 22066L: linux-pm@vger.kernel.org 22067L: linux-arm-msm@vger.kernel.org 22068S: Maintained 22069F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22070F: drivers/thermal/qcom/ 22071 22072QUALCOMM TYPEC PORT MANAGER DRIVER 22073M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22074L: linux-arm-msm@vger.kernel.org 22075L: linux-usb@vger.kernel.org 22076S: Maintained 22077F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22078F: drivers/usb/typec/tcpm/qcom/ 22079 22080QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22081M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22082M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22083L: linux-media@vger.kernel.org 22084L: linux-arm-msm@vger.kernel.org 22085S: Maintained 22086T: git git://linuxtv.org/media.git 22087F: Documentation/devicetree/bindings/media/*venus* 22088F: drivers/media/platform/qcom/venus/ 22089 22090QUALCOMM WCN36XX WIRELESS DRIVER 22091M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22092L: wcn36xx@lists.infradead.org 22093L: linux-wireless@vger.kernel.org 22094S: Supported 22095W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22096F: drivers/net/wireless/ath/wcn36xx/ 22097 22098QUANTENNA QTNFMAC WIRELESS DRIVER 22099M: Igor Mitsyanko <imitsyanko@quantenna.com> 22100R: Sergey Matyukevich <geomatsi@gmail.com> 22101L: linux-wireless@vger.kernel.org 22102S: Maintained 22103F: drivers/net/wireless/quantenna/ 22104 22105RADEON and AMDGPU DRM DRIVERS 22106M: Alex Deucher <alexander.deucher@amd.com> 22107M: Christian König <christian.koenig@amd.com> 22108L: amd-gfx@lists.freedesktop.org 22109S: Supported 22110B: https://gitlab.freedesktop.org/drm/amd/-/issues 22111C: irc://irc.oftc.net/radeon 22112T: git https://gitlab.freedesktop.org/agd5f/linux.git 22113F: Documentation/gpu/amdgpu/ 22114F: drivers/gpu/drm/amd/ 22115F: drivers/gpu/drm/ci/xfails/amd* 22116F: drivers/gpu/drm/radeon/ 22117F: include/uapi/drm/amdgpu_drm.h 22118F: include/uapi/drm/radeon_drm.h 22119 22120RADEON FRAMEBUFFER DISPLAY DRIVER 22121M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22122L: linux-fbdev@vger.kernel.org 22123S: Maintained 22124F: drivers/video/fbdev/aty/radeon* 22125F: include/uapi/linux/radeonfb.h 22126 22127RADIOSHARK RADIO DRIVER 22128M: Hans Verkuil <hverkuil@kernel.org> 22129L: linux-media@vger.kernel.org 22130S: Maintained 22131T: git git://linuxtv.org/media.git 22132F: drivers/media/radio/radio-shark.c 22133 22134RADIOSHARK2 RADIO DRIVER 22135M: Hans Verkuil <hverkuil@kernel.org> 22136L: linux-media@vger.kernel.org 22137S: Maintained 22138T: git git://linuxtv.org/media.git 22139F: drivers/media/radio/radio-shark2.c 22140F: drivers/media/radio/radio-tea5777.c 22141 22142RADOS BLOCK DEVICE (RBD) 22143M: Ilya Dryomov <idryomov@gmail.com> 22144R: Dongsheng Yang <dongsheng.yang@linux.dev> 22145L: ceph-devel@vger.kernel.org 22146S: Supported 22147W: http://ceph.com/ 22148B: https://tracker.ceph.com/ 22149T: git https://github.com/ceph/ceph-client.git 22150F: Documentation/ABI/testing/sysfs-bus-rbd 22151F: drivers/block/rbd.c 22152F: drivers/block/rbd_types.h 22153 22154RAGE128 FRAMEBUFFER DISPLAY DRIVER 22155L: linux-fbdev@vger.kernel.org 22156S: Orphan 22157F: drivers/video/fbdev/aty/aty128fb.c 22158 22159RAINSHADOW-CEC DRIVER 22160M: Hans Verkuil <hverkuil@kernel.org> 22161L: linux-media@vger.kernel.org 22162S: Maintained 22163T: git git://linuxtv.org/media.git 22164F: drivers/media/cec/usb/rainshadow/ 22165 22166RALINK MIPS ARCHITECTURE 22167M: John Crispin <john@phrozen.org> 22168M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22169L: linux-mips@vger.kernel.org 22170S: Maintained 22171F: arch/mips/ralink 22172 22173RALINK MT7621 MIPS ARCHITECTURE 22174M: Chester A. Unal <chester.a.unal@arinc9.com> 22175M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22176L: linux-mips@vger.kernel.org 22177S: Maintained 22178F: arch/mips/boot/dts/ralink/mt7621* 22179 22180RALINK RT2X00 WIRELESS LAN DRIVER 22181M: Stanislaw Gruszka <stf_xl@wp.pl> 22182L: linux-wireless@vger.kernel.org 22183S: Maintained 22184F: drivers/net/wireless/ralink/ 22185 22186RAMDISK RAM BLOCK DEVICE DRIVER 22187M: Jens Axboe <axboe@kernel.dk> 22188S: Maintained 22189F: Documentation/admin-guide/blockdev/ramdisk.rst 22190F: drivers/block/brd.c 22191 22192RANCHU VIRTUAL BOARD FOR MIPS 22193M: Miodrag Dinic <miodrag.dinic@mips.com> 22194L: linux-mips@vger.kernel.org 22195S: Supported 22196F: arch/mips/configs/generic/board-ranchu.config 22197F: arch/mips/generic/board-ranchu.c 22198 22199RANDOM NUMBER DRIVER 22200M: "Theodore Ts'o" <tytso@mit.edu> 22201M: Jason A. Donenfeld <Jason@zx2c4.com> 22202S: Maintained 22203T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22204F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22205F: drivers/char/random.c 22206F: include/linux/random.h 22207F: include/uapi/linux/random.h 22208F: drivers/virt/vmgenid.c 22209N: ^.*/vdso/[^/]*getrandom[^/]+$ 22210 22211RAPIDIO SUBSYSTEM 22212M: Matt Porter <mporter@kernel.crashing.org> 22213M: Alexandre Bounine <alex.bou9@gmail.com> 22214S: Maintained 22215F: drivers/rapidio/ 22216 22217RAS INFRASTRUCTURE 22218M: Tony Luck <tony.luck@intel.com> 22219M: Borislav Petkov <bp@alien8.de> 22220L: linux-edac@vger.kernel.org 22221S: Maintained 22222F: Documentation/admin-guide/RAS 22223F: drivers/ras/ 22224F: include/linux/ras.h 22225F: include/ras/ras_event.h 22226 22227RAS FRU MEMORY POISON MANAGER (FMPM) 22228M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22229L: linux-edac@vger.kernel.org 22230S: Maintained 22231F: drivers/ras/amd/fmpm.c 22232 22233RASPBERRY PI PISP BACK END 22234M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22235R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22236L: linux-media@vger.kernel.org 22237S: Maintained 22238F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22239F: drivers/media/platform/raspberrypi/pisp_be/ 22240F: include/uapi/linux/media/raspberrypi/ 22241 22242RASPBERRY PI PISP CAMERA FRONT END 22243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22244M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22245S: Maintained 22246F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22247F: drivers/media/platform/raspberrypi/rp1-cfe/ 22248 22249RASPBERRY PI RP1 PCI DRIVER 22250M: Andrea della Porta <andrea.porta@suse.com> 22251S: Maintained 22252F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22253F: drivers/clk/clk-rp1.c 22254F: drivers/misc/rp1/ 22255F: drivers/pinctrl/pinctrl-rp1.c 22256 22257RC-CORE / LIRC FRAMEWORK 22258M: Sean Young <sean@mess.org> 22259L: linux-media@vger.kernel.org 22260S: Maintained 22261W: http://linuxtv.org 22262T: git git://linuxtv.org/media.git 22263F: Documentation/driver-api/media/rc-core.rst 22264F: Documentation/userspace-api/media/rc/ 22265F: drivers/media/rc/ 22266F: include/media/rc-core.h 22267F: include/media/rc-map.h 22268F: include/uapi/linux/lirc.h 22269 22270RCMM REMOTE CONTROLS DECODER 22271M: Patrick Lerda <patrick9876@free.fr> 22272S: Maintained 22273F: drivers/media/rc/ir-rcmm-decoder.c 22274 22275RCUTORTURE TEST FRAMEWORK 22276M: "Paul E. McKenney" <paulmck@kernel.org> 22277M: Josh Triplett <josh@joshtriplett.org> 22278R: Steven Rostedt <rostedt@goodmis.org> 22279R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22280R: Lai Jiangshan <jiangshanlai@gmail.com> 22281L: rcu@vger.kernel.org 22282S: Supported 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22284F: tools/testing/selftests/rcutorture 22285 22286RDACM20 Camera Sensor 22287M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22288M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22289M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22290M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22291L: linux-media@vger.kernel.org 22292S: Maintained 22293F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22294F: drivers/media/i2c/max9271.c 22295F: drivers/media/i2c/max9271.h 22296F: drivers/media/i2c/rdacm20.c 22297 22298RDACM21 Camera Sensor 22299M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22300M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22301M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22302M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22303L: linux-media@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22306F: drivers/media/i2c/max9271.c 22307F: drivers/media/i2c/max9271.h 22308F: drivers/media/i2c/rdacm21.c 22309 22310RDC R-321X SoC 22311M: Florian Fainelli <florian@openwrt.org> 22312S: Maintained 22313 22314RDC R6040 FAST ETHERNET DRIVER 22315M: Florian Fainelli <f.fainelli@gmail.com> 22316L: netdev@vger.kernel.org 22317S: Maintained 22318F: drivers/net/ethernet/rdc/r6040.c 22319 22320RDMAVT - RDMA verbs software 22321M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22322L: linux-rdma@vger.kernel.org 22323S: Supported 22324F: drivers/infiniband/sw/rdmavt 22325 22326RDS - RELIABLE DATAGRAM SOCKETS 22327M: Allison Henderson <achender@kernel.org> 22328L: netdev@vger.kernel.org 22329L: linux-rdma@vger.kernel.org 22330L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22331S: Supported 22332W: https://oss.oracle.com/projects/rds/ 22333F: Documentation/networking/rds.rst 22334F: net/rds/ 22335F: tools/testing/selftests/net/rds/ 22336 22337RDT - RESOURCE ALLOCATION 22338M: Tony Luck <tony.luck@intel.com> 22339M: Reinette Chatre <reinette.chatre@intel.com> 22340M: x86@kernel.org 22341R: Dave Martin <Dave.Martin@arm.com> 22342R: James Morse <james.morse@arm.com> 22343R: Babu Moger <babu.moger@amd.com> 22344L: linux-kernel@vger.kernel.org 22345S: Supported 22346P: Documentation/process/maintainer-tip.rst 22347F: Documentation/filesystems/resctrl.rst 22348F: arch/x86/include/asm/resctrl.h 22349F: arch/x86/kernel/cpu/resctrl/ 22350F: fs/resctrl/ 22351F: include/linux/resctrl*.h 22352F: tools/testing/selftests/resctrl/ 22353 22354READ-COPY UPDATE (RCU) 22355M: "Paul E. McKenney" <paulmck@kernel.org> 22356M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22357M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22358M: Joel Fernandes <joelagnelf@nvidia.com> 22359M: Josh Triplett <josh@joshtriplett.org> 22360M: Boqun Feng <boqun@kernel.org> 22361M: Uladzislau Rezki <urezki@gmail.com> 22362R: Steven Rostedt <rostedt@goodmis.org> 22363R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22364R: Lai Jiangshan <jiangshanlai@gmail.com> 22365R: Zqiang <qiang.zhang@linux.dev> 22366L: rcu@vger.kernel.org 22367S: Supported 22368W: http://www.rdrop.com/users/paulmck/RCU/ 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22370F: Documentation/RCU/ 22371F: include/linux/rcu* 22372F: kernel/rcu/ 22373F: rust/kernel/sync/rcu.rs 22374X: Documentation/RCU/torture.rst 22375X: include/linux/srcu*.h 22376X: kernel/rcu/srcu*.c 22377 22378REAL TIME CLOCK (RTC) SUBSYSTEM 22379M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22380L: linux-rtc@vger.kernel.org 22381S: Maintained 22382Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22383T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22384F: Documentation/admin-guide/rtc.rst 22385F: Documentation/devicetree/bindings/rtc/ 22386F: drivers/rtc/ 22387F: include/linux/rtc.h 22388F: include/linux/rtc/ 22389F: include/uapi/linux/rtc.h 22390F: tools/testing/selftests/rtc/ 22391 22392Real-time Linux Analysis (RTLA) tools 22393M: Steven Rostedt <rostedt@goodmis.org> 22394M: Tomas Glozar <tglozar@redhat.com> 22395L: linux-trace-kernel@vger.kernel.org 22396L: linux-kernel@vger.kernel.org 22397S: Maintained 22398Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22399T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22400F: Documentation/tools/rtla/ 22401F: tools/tracing/rtla/ 22402 22403Real-time Linux (PREEMPT_RT) 22404M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22405M: Clark Williams <clrkwllms@kernel.org> 22406M: Steven Rostedt <rostedt@goodmis.org> 22407L: linux-rt-devel@lists.linux.dev 22408S: Supported 22409F: Documentation/core-api/real-time/ 22410K: PREEMPT_RT 22411 22412REALTEK AUDIO CODECS 22413M: Oder Chiou <oder_chiou@realtek.com> 22414S: Maintained 22415F: include/sound/rt*.h 22416F: sound/soc/codecs/rt* 22417 22418REALTEK OTTO WATCHDOG 22419M: Sander Vanheule <sander@svanheule.net> 22420L: linux-watchdog@vger.kernel.org 22421S: Maintained 22422F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22423F: drivers/watchdog/realtek_otto_wdt.c 22424 22425REALTEK RTL83xx SMI DSA ROUTER CHIPS 22426M: Linus Walleij <linusw@kernel.org> 22427M: Alvin Šipraga <alsi@bang-olufsen.dk> 22428S: Maintained 22429F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22430F: drivers/net/dsa/realtek/* 22431 22432REALTEK SPI-NAND 22433M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22434S: Maintained 22435F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22436F: drivers/spi/spi-realtek-rtl-snand.c 22437 22438REALTEK SYSTIMER DRIVER 22439M: Hao-Wen Ting <haowen.ting@realtek.com> 22440S: Maintained 22441F: drivers/clocksource/timer-realtek.c 22442 22443REALTEK WIRELESS DRIVER (rtlwifi family) 22444M: Ping-Ke Shih <pkshih@realtek.com> 22445L: linux-wireless@vger.kernel.org 22446S: Maintained 22447T: git https://github.com/pkshih/rtw.git 22448F: drivers/net/wireless/realtek/rtlwifi/ 22449 22450REALTEK WIRELESS DRIVER (rtw88) 22451M: Ping-Ke Shih <pkshih@realtek.com> 22452L: linux-wireless@vger.kernel.org 22453S: Maintained 22454T: git https://github.com/pkshih/rtw.git 22455F: drivers/net/wireless/realtek/rtw88/ 22456 22457REALTEK WIRELESS DRIVER (rtw89) 22458M: Ping-Ke Shih <pkshih@realtek.com> 22459L: linux-wireless@vger.kernel.org 22460S: Maintained 22461T: git https://github.com/pkshih/rtw.git 22462F: drivers/net/wireless/realtek/rtw89/ 22463 22464REDMIBOOK WMI DRIVERS 22465M: Gladyshev Ilya <foxido@foxido.dev> 22466L: platform-driver-x86@vger.kernel.org 22467S: Maintained 22468F: drivers/platform/x86/redmi-wmi.c 22469 22470REDPINE WIRELESS DRIVER 22471L: linux-wireless@vger.kernel.org 22472S: Orphan 22473F: drivers/net/wireless/rsi/ 22474 22475RELAY 22476M: Andrew Morton <akpm@linux-foundation.org> 22477M: Jens Axboe <axboe@kernel.dk> 22478M: Jason Xing <kernelxing@tencent.com> 22479L: linux-kernel@vger.kernel.org 22480S: Maintained 22481F: Documentation/filesystems/relay.rst 22482F: include/linux/relay.h 22483F: kernel/relay.c 22484 22485REGISTER MAP ABSTRACTION 22486M: Mark Brown <broonie@kernel.org> 22487L: linux-kernel@vger.kernel.org 22488S: Supported 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22490F: Documentation/devicetree/bindings/regmap/ 22491F: drivers/base/regmap/ 22492F: include/linux/regmap.h 22493 22494REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22495M: Bjorn Andersson <andersson@kernel.org> 22496M: Mathieu Poirier <mathieu.poirier@linaro.org> 22497L: linux-remoteproc@vger.kernel.org 22498S: Maintained 22499T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22500F: Documentation/ABI/testing/sysfs-class-remoteproc 22501F: Documentation/devicetree/bindings/remoteproc/ 22502F: Documentation/staging/remoteproc.rst 22503F: drivers/remoteproc/ 22504F: include/linux/remoteproc.h 22505F: include/linux/remoteproc/ 22506 22507REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22508M: Bjorn Andersson <andersson@kernel.org> 22509M: Mathieu Poirier <mathieu.poirier@linaro.org> 22510L: linux-remoteproc@vger.kernel.org 22511S: Maintained 22512T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22513F: Documentation/ABI/testing/sysfs-bus-rpmsg 22514F: Documentation/staging/rpmsg.rst 22515F: drivers/rpmsg/ 22516F: include/linux/rpmsg.h 22517F: include/linux/rpmsg/ 22518F: include/uapi/linux/rpmsg.h 22519F: samples/rpmsg/ 22520 22521REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22522M: Stephan Gerhold <stephan@gerhold.net> 22523L: netdev@vger.kernel.org 22524L: linux-remoteproc@vger.kernel.org 22525S: Maintained 22526F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22527 22528RENESAS CLOCK DRIVERS 22529M: Geert Uytterhoeven <geert+renesas@glider.be> 22530L: linux-renesas-soc@vger.kernel.org 22531S: Supported 22532T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22533F: Documentation/devicetree/bindings/clock/renesas,* 22534F: drivers/clk/renesas/ 22535 22536RENESAS EMEV2 I2C DRIVER 22537M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22538L: linux-renesas-soc@vger.kernel.org 22539S: Supported 22540F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22541F: drivers/i2c/busses/i2c-emev2.c 22542 22543RENESAS ETHERNET AVB DRIVER 22544M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22545R: Paul Barker <paul@pbarker.dev> 22546L: netdev@vger.kernel.org 22547L: linux-renesas-soc@vger.kernel.org 22548S: Maintained 22549F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22550F: drivers/net/ethernet/renesas/Kconfig 22551F: drivers/net/ethernet/renesas/Makefile 22552F: drivers/net/ethernet/renesas/ravb* 22553 22554RENESAS ETHERNET SWITCH DRIVER 22555R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22556L: netdev@vger.kernel.org 22557L: linux-renesas-soc@vger.kernel.org 22558F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22559F: drivers/net/ethernet/renesas/Kconfig 22560F: drivers/net/ethernet/renesas/Makefile 22561F: drivers/net/ethernet/renesas/rcar_gen4* 22562F: drivers/net/ethernet/renesas/rswitch* 22563 22564RENESAS ETHERNET TSN DRIVER 22565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22566L: netdev@vger.kernel.org 22567L: linux-renesas-soc@vger.kernel.org 22568S: Maintained 22569F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22570F: drivers/net/ethernet/renesas/rtsn.* 22571 22572RENESAS IDT821034 ASoC CODEC 22573M: Herve Codina <herve.codina@bootlin.com> 22574L: linux-sound@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22577F: sound/soc/codecs/idt821034.c 22578 22579RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22580M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22581L: linux-sound@vger.kernel.org 22582L: linux-renesas-soc@vger.kernel.org 22583S: Supported 22584F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22585F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22586F: sound/soc/renesas/rcar/ 22587F: sound/soc/renesas/fsi.c 22588F: include/sound/sh_fsi.h 22589 22590RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22591M: Miquel Raynal <miquel.raynal@bootlin.com> 22592L: linux-mtd@lists.infradead.org 22593L: linux-renesas-soc@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22596F: drivers/mtd/nand/raw/renesas-nand-controller.c 22597 22598RENESAS R-CAR GYROADC DRIVER 22599M: Marek Vasut <marek.vasut@gmail.com> 22600L: linux-iio@vger.kernel.org 22601S: Supported 22602F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22603F: drivers/iio/adc/rcar-gyroadc.c 22604 22605RENESAS R-CAR I2C DRIVERS 22606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22607L: linux-renesas-soc@vger.kernel.org 22608S: Supported 22609F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22610F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22611F: drivers/i2c/busses/i2c-rcar.c 22612F: drivers/i2c/busses/i2c-sh_mobile.c 22613 22614RENESAS R-CAR SATA DRIVER 22615M: Geert Uytterhoeven <geert+renesas@glider.be> 22616L: linux-ide@vger.kernel.org 22617L: linux-renesas-soc@vger.kernel.org 22618S: Supported 22619F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22620F: drivers/ata/sata_rcar.c 22621 22622RENESAS R-CAR THERMAL DRIVERS 22623M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22624L: linux-renesas-soc@vger.kernel.org 22625S: Supported 22626F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22627F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22628F: drivers/thermal/renesas/rcar_gen3_thermal.c 22629F: drivers/thermal/renesas/rcar_thermal.c 22630 22631RENESAS RIIC DRIVER 22632M: Chris Brandt <chris.brandt@renesas.com> 22633L: linux-renesas-soc@vger.kernel.org 22634S: Supported 22635F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22636F: drivers/i2c/busses/i2c-riic.c 22637 22638RENESAS RZ AUDIO (ASoC) DRIVER 22639M: Biju Das <biju.das.jz@bp.renesas.com> 22640M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22641L: linux-sound@vger.kernel.org 22642L: linux-renesas-soc@vger.kernel.org 22643S: Supported 22644F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22645F: sound/soc/renesas/rz-ssi.c 22646 22647RENESAS RZ/G2L A/D DRIVER 22648M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22649L: linux-iio@vger.kernel.org 22650L: linux-renesas-soc@vger.kernel.org 22651S: Supported 22652F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22653F: drivers/iio/adc/rzg2l_adc.c 22654 22655RENESAS RZ/G2L MTU3a COUNTER DRIVER 22656M: Biju Das <biju.das.jz@bp.renesas.com> 22657L: linux-iio@vger.kernel.org 22658L: linux-renesas-soc@vger.kernel.org 22659S: Supported 22660F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22661F: drivers/counter/rz-mtu3-cnt.c 22662 22663RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22664M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22665L: linux-iio@vger.kernel.org 22666L: linux-renesas-soc@vger.kernel.org 22667S: Supported 22668F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22669F: drivers/iio/adc/rzt2h_adc.c 22670 22671RENESAS RTCA-3 RTC DRIVER 22672M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22673L: linux-rtc@vger.kernel.org 22674L: linux-renesas-soc@vger.kernel.org 22675S: Supported 22676F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22677F: drivers/rtc/rtc-renesas-rtca3.c 22678 22679RENESAS RZ/N1 A5PSW SWITCH DRIVER 22680M: Clément Léger <clement.leger@bootlin.com> 22681L: linux-renesas-soc@vger.kernel.org 22682L: netdev@vger.kernel.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22685F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22686F: drivers/net/dsa/rzn1_a5psw* 22687F: drivers/net/pcs/pcs-rzn1-miic.c 22688F: include/dt-bindings/net/pcs-rzn1-miic.h 22689F: include/linux/pcs-rzn1-miic.h 22690F: net/dsa/tag_rzn1_a5psw.c 22691 22692RENESAS RZ/N1 ADC DRIVER 22693M: Herve Codina <herve.codina@bootlin.com> 22694L: linux-renesas-soc@vger.kernel.org 22695S: Supported 22696F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22697F: drivers/iio/adc/rzn1-adc.c 22698 22699RENESAS RZ/N1 DWMAC GLUE LAYER 22700M: Romain Gantois <romain.gantois@bootlin.com> 22701S: Maintained 22702F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22703F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22704 22705RENESAS RZ/N1 RTC CONTROLLER DRIVER 22706M: Miquel Raynal <miquel.raynal@bootlin.com> 22707L: linux-rtc@vger.kernel.org 22708L: linux-renesas-soc@vger.kernel.org 22709S: Maintained 22710F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22711F: drivers/rtc/rtc-rzn1.c 22712 22713RENESAS RZ/N1 USBF CONTROLLER DRIVER 22714M: Herve Codina <herve.codina@bootlin.com> 22715L: linux-renesas-soc@vger.kernel.org 22716L: linux-usb@vger.kernel.org 22717S: Maintained 22718F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22719F: drivers/usb/gadget/udc/renesas_usbf.c 22720 22721RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22722M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22723L: netdev@vger.kernel.org 22724L: linux-renesas-soc@vger.kernel.org 22725S: Maintained 22726F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22727F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22728 22729RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22730M: Daniel Scally <dan.scally@ideasonboard.com> 22731L: linux-media@vger.kernel.org 22732S: Maintained 22733F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22734F: drivers/media/platform/renesas/rzv2h-ivc/ 22735 22736RENESAS RZ/V2H(P) RSPI DRIVER 22737M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22738L: linux-spi@vger.kernel.org 22739L: linux-renesas-soc@vger.kernel.org 22740S: Maintained 22741F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22742F: drivers/spi/spi-rzv2h-rspi.c 22743 22744RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22745M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22746M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22747L: linux-renesas-soc@vger.kernel.org 22748S: Supported 22749F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22750F: drivers/reset/reset-rzv2h-usb2phy.c 22751 22752RENESAS RZ/V2M I2C DRIVER 22753M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22754L: linux-i2c@vger.kernel.org 22755L: linux-renesas-soc@vger.kernel.org 22756S: Supported 22757F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22758F: drivers/i2c/busses/i2c-rzv2m.c 22759 22760RENESAS SUPERH ETHERNET DRIVER 22761M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22762L: netdev@vger.kernel.org 22763L: linux-renesas-soc@vger.kernel.org 22764S: Maintained 22765F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22766F: drivers/net/ethernet/renesas/Kconfig 22767F: drivers/net/ethernet/renesas/Makefile 22768F: drivers/net/ethernet/renesas/sh_eth* 22769F: include/linux/sh_eth.h 22770 22771RENESAS USB PHY DRIVER 22772M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22773L: linux-renesas-soc@vger.kernel.org 22774S: Maintained 22775F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22776 22777RENESAS VERSACLOCK 7 CLOCK DRIVER 22778M: Alex Helms <alexander.helms.jy@renesas.com> 22779S: Maintained 22780F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22781F: drivers/clk/clk-versaclock7.c 22782 22783RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22784M: Herve Codina <herve.codina@bootlin.com> 22785L: linux-iio@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22788F: drivers/iio/potentiometer/x9250.c 22789 22790RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22791M: John Madieu <john.madieu.xa@bp.renesas.com> 22792L: linux-pm@vger.kernel.org 22793S: Maintained 22794F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22795F: drivers/thermal/renesas/rzg3e_thermal.c 22796 22797RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22798M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22799L: linux-pm@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22802F: drivers/thermal/renesas/rzg3s_thermal.c 22803 22804RESET CONTROLLER FRAMEWORK 22805M: Philipp Zabel <p.zabel@pengutronix.de> 22806S: Maintained 22807T: git https://git.pengutronix.de/git/pza/linux.git 22808F: Documentation/devicetree/bindings/reset/ 22809F: Documentation/driver-api/reset.rst 22810F: drivers/reset/ 22811F: include/dt-bindings/reset/ 22812F: include/linux/reset-controller.h 22813F: include/linux/reset.h 22814F: include/linux/reset/ 22815K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22816 22817RESTARTABLE SEQUENCES SUPPORT 22818M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22819M: Peter Zijlstra <peterz@infradead.org> 22820M: "Paul E. McKenney" <paulmck@kernel.org> 22821M: Boqun Feng <boqun@kernel.org> 22822L: linux-kernel@vger.kernel.org 22823S: Supported 22824F: include/trace/events/rseq.h 22825F: include/uapi/linux/rseq.h 22826F: kernel/rseq.c 22827F: tools/testing/selftests/rseq/ 22828 22829RFKILL 22830M: Johannes Berg <johannes@sipsolutions.net> 22831L: linux-wireless@vger.kernel.org 22832S: Maintained 22833W: https://wireless.wiki.kernel.org/ 22834Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22837F: Documentation/ABI/stable/sysfs-class-rfkill 22838F: Documentation/driver-api/rfkill.rst 22839F: include/linux/rfkill.h 22840F: include/uapi/linux/rfkill.h 22841F: net/rfkill/ 22842 22843RHASHTABLE 22844M: Thomas Graf <tgraf@suug.ch> 22845M: Herbert Xu <herbert@gondor.apana.org.au> 22846L: linux-crypto@vger.kernel.org 22847S: Maintained 22848F: include/linux/rhashtable-types.h 22849F: include/linux/rhashtable.h 22850F: lib/rhashtable.c 22851F: lib/test_rhashtable.c 22852 22853RICOH R5C592 MEMORYSTICK DRIVER 22854M: Maxim Levitsky <maximlevitsky@gmail.com> 22855S: Maintained 22856F: drivers/memstick/host/r592.* 22857 22858RICOH SMARTMEDIA/XD DRIVER 22859M: Maxim Levitsky <maximlevitsky@gmail.com> 22860S: Maintained 22861F: drivers/mtd/nand/raw/r852.c 22862F: drivers/mtd/nand/raw/r852.h 22863 22864RISC-V AIA DRIVERS 22865M: Anup Patel <anup@brainfault.org> 22866L: linux-riscv@lists.infradead.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22869F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22870F: drivers/irqchip/irq-riscv-aplic-*.c 22871F: drivers/irqchip/irq-riscv-aplic-*.h 22872F: drivers/irqchip/irq-riscv-imsic-*.c 22873F: drivers/irqchip/irq-riscv-imsic-*.h 22874F: drivers/irqchip/irq-riscv-intc.c 22875F: include/linux/irqchip/riscv-aplic.h 22876F: include/linux/irqchip/riscv-imsic.h 22877 22878RISC-V ANDES SoC Support 22879M: Ben Zong-You Xie <ben717@andestech.com> 22880S: Maintained 22881T: git: https://github.com/ben717-linux/linux 22882F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22883F: Documentation/devicetree/bindings/riscv/andes.yaml 22884F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22885F: arch/riscv/boot/dts/andes/ 22886 22887RISC-V ANLOGIC SoC SUPPORT 22888M: Conor Dooley <conor@kernel.org> 22889T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22890L: linux-riscv@lists.infradead.org 22891S: Odd Fixes 22892F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22893F: arch/riscv/boot/dts/anlogic/ 22894 22895RISC-V ARCHITECTURE 22896M: Paul Walmsley <pjw@kernel.org> 22897M: Palmer Dabbelt <palmer@dabbelt.com> 22898M: Albert Ou <aou@eecs.berkeley.edu> 22899R: Alexandre Ghiti <alex@ghiti.fr> 22900L: linux-riscv@lists.infradead.org 22901S: Supported 22902Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22903C: irc://irc.libera.chat/riscv 22904P: Documentation/arch/riscv/patch-acceptance.rst 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22906F: arch/riscv/ 22907N: riscv 22908K: riscv 22909 22910RISC-V IOMMU 22911M: Tomasz Jeznach <tjeznach@rivosinc.com> 22912L: iommu@lists.linux.dev 22913L: linux-riscv@lists.infradead.org 22914S: Maintained 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22916F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22917F: drivers/iommu/riscv/ 22918 22919RISC-V MICROCHIP SUPPORT 22920M: Conor Dooley <conor.dooley@microchip.com> 22921M: Daire McNamara <daire.mcnamara@microchip.com> 22922L: linux-riscv@lists.infradead.org 22923S: Supported 22924T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22925F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22926F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22927F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22928F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22929F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22930F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22931F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22932F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22933F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22934F: Documentation/devicetree/bindings/riscv/microchip.yaml 22935F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22936F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22937F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22938F: arch/riscv/boot/dts/microchip/ 22939F: drivers/char/hw_random/mpfs-rng.c 22940F: drivers/clk/microchip/clk-mpfs*.c 22941F: drivers/firmware/microchip/mpfs-auto-update.c 22942F: drivers/gpio/gpio-mpfs.c 22943F: drivers/i2c/busses/i2c-microchip-corei2c.c 22944F: drivers/mailbox/mailbox-mpfs.c 22945F: drivers/pci/controller/plda/pcie-microchip-host.c 22946F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22947F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22948F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22949F: drivers/pwm/pwm-microchip-core.c 22950F: drivers/reset/reset-mpfs.c 22951F: drivers/rtc/rtc-mpfs.c 22952F: drivers/soc/microchip/mpfs-control-scb.c 22953F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22954F: drivers/soc/microchip/mpfs-sys-controller.c 22955F: drivers/spi/spi-microchip-core-qspi.c 22956F: drivers/spi/spi-mpfs.c 22957F: drivers/usb/musb/mpfs.c 22958F: include/soc/microchip/mpfs.h 22959 22960RISC-V MISC SOC SUPPORT 22961M: Conor Dooley <conor@kernel.org> 22962L: linux-riscv@lists.infradead.org 22963S: Odd Fixes 22964T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22965F: arch/riscv/boot/dts/canaan/ 22966F: arch/riscv/boot/dts/sifive/ 22967 22968RISC-V PMU DRIVERS 22969M: Atish Patra <atish.patra@linux.dev> 22970R: Anup Patel <anup@brainfault.org> 22971L: linux-riscv@lists.infradead.org 22972S: Supported 22973F: drivers/perf/riscv_pmu.c 22974F: drivers/perf/riscv_pmu_legacy.c 22975F: drivers/perf/riscv_pmu_sbi.c 22976 22977RISC-V RPMI AND MPXY DRIVERS 22978M: Rahul Pathak <rahul@summations.net> 22979M: Anup Patel <anup@brainfault.org> 22980L: linux-riscv@lists.infradead.org 22981F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22982F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22983F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22984F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22985F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22986F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22987F: drivers/clk/clk-rpmi.c 22988F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22989F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22990F: include/linux/mailbox/riscv-rpmi-message.h 22991 22992RISC-V SPACEMIT SoC Support 22993M: Yixun Lan <dlan@kernel.org> 22994L: linux-riscv@lists.infradead.org 22995L: spacemit@lists.linux.dev 22996S: Maintained 22997W: https://github.com/spacemit-com/linux/wiki 22998C: irc://irc.libera.chat/spacemit 22999T: git https://github.com/spacemit-com/linux 23000F: arch/riscv/boot/dts/spacemit/ 23001N: spacemit 23002K: spacemit 23003 23004RISC-V TENSTORRENT SoC SUPPORT 23005M: Drew Fustini <dfustini@oss.tenstorrent.com> 23006M: Joel Stanley <jms@oss.tenstorrent.com> 23007L: linux-riscv@lists.infradead.org 23008S: Maintained 23009T: git https://github.com/tenstorrent/linux.git 23010F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23011F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23012F: arch/riscv/boot/dts/tenstorrent/ 23013F: drivers/clk/tenstorrent/ 23014F: drivers/reset/reset-tenstorrent-atlantis.c 23015F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23016 23017RISC-V THEAD SoC SUPPORT 23018M: Drew Fustini <fustini@kernel.org> 23019M: Guo Ren <guoren@kernel.org> 23020M: Fu Wei <wefu@redhat.com> 23021L: linux-riscv@lists.infradead.org 23022S: Maintained 23023Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23024T: git https://github.com/pdp7/linux.git 23025F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23026F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23027F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23028F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23029F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23030F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23031F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23032F: arch/riscv/boot/dts/thead/ 23033F: drivers/clk/thead/clk-th1520-ap.c 23034F: drivers/firmware/thead,th1520-aon.c 23035F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23036F: drivers/mailbox/mailbox-th1520.c 23037F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23038F: drivers/pinctrl/pinctrl-th1520.c 23039F: drivers/pmdomain/thead/ 23040F: drivers/power/reset/th1520-aon-reboot.c 23041F: drivers/power/sequencing/pwrseq-thead-gpu.c 23042F: drivers/pwm/pwm_th1520.rs 23043F: drivers/reset/reset-th1520.c 23044F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23045F: include/dt-bindings/power/thead,th1520-power.h 23046F: include/dt-bindings/reset/thead,th1520-reset.h 23047F: include/linux/firmware/thead/thead,th1520-aon.h 23048 23049RNBD BLOCK DRIVERS 23050M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23051M: Jack Wang <jinpu.wang@ionos.com> 23052L: linux-block@vger.kernel.org 23053S: Maintained 23054F: drivers/block/rnbd/ 23055 23056ROCCAT DRIVERS 23057M: Stefan Achatz <erazor_de@users.sourceforge.net> 23058S: Maintained 23059W: http://sourceforge.net/projects/roccat/ 23060F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23061F: drivers/hid/hid-roccat* 23062F: include/linux/hid-roccat* 23063 23064ROCKCHIP CAN-FD DRIVER 23065M: Marc Kleine-Budde <mkl@pengutronix.de> 23066R: kernel@pengutronix.de 23067L: linux-can@vger.kernel.org 23068S: Maintained 23069F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23070F: drivers/net/can/rockchip/ 23071 23072ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23073M: Mehdi Djait <mehdi.djait@linux.intel.com> 23074M: Michael Riesch <michael.riesch@collabora.com> 23075L: linux-media@vger.kernel.org 23076S: Maintained 23077F: Documentation/admin-guide/media/rkcif* 23078F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23079F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23080F: drivers/media/platform/rockchip/rkcif/ 23081 23082ROCKCHIP CRYPTO DRIVERS 23083M: Corentin Labbe <clabbe@baylibre.com> 23084L: linux-crypto@vger.kernel.org 23085S: Maintained 23086F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23087F: drivers/crypto/rockchip/ 23088 23089ROCKCHIP I2S TDM DRIVER 23090M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23091L: linux-rockchip@lists.infradead.org 23092S: Maintained 23093F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23094F: sound/soc/rockchip/rockchip_i2s_tdm.* 23095 23096ROCKCHIP ISP V1 DRIVER 23097M: Dafna Hirschfeld <dafna@fastmail.com> 23098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23099L: linux-media@vger.kernel.org 23100L: linux-rockchip@lists.infradead.org 23101S: Maintained 23102F: Documentation/admin-guide/media/rkisp1.rst 23103F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23104F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23105F: drivers/media/platform/rockchip/rkisp1 23106F: include/uapi/linux/rkisp1-config.h 23107 23108ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23109M: Daniel Golle <daniel@makrotopia.org> 23110M: Aurelien Jarno <aurelien@aurel32.net> 23111M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23112S: Maintained 23113F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23114F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23115F: drivers/char/hw_random/rockchip-rng.c 23116 23117ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23118M: Jacob Chen <jacob-chen@iotwrt.com> 23119M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23120L: linux-media@vger.kernel.org 23121L: linux-rockchip@lists.infradead.org 23122S: Maintained 23123F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23124F: drivers/media/platform/rockchip/rga/ 23125 23126ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23127M: Detlev Casanova <detlev.casanova@collabora.com> 23128M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23129L: linux-media@vger.kernel.org 23130L: linux-rockchip@lists.infradead.org 23131S: Maintained 23132F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23133F: drivers/media/platform/rockchip/rkvdec/ 23134 23135ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23136M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23137S: Maintained 23138F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23139F: sound/soc/codecs/rk3308_codec.c 23140F: sound/soc/codecs/rk3308_codec.h 23141 23142ROCKCHIP SAI DRIVER 23143M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23144L: linux-rockchip@lists.infradead.org 23145S: Maintained 23146F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23147F: sound/soc/rockchip/rockchip_sai.* 23148 23149ROCKER DRIVER 23150M: Jiri Pirko <jiri@resnulli.us> 23151L: netdev@vger.kernel.org 23152S: Supported 23153F: drivers/net/ethernet/rocker/ 23154 23155ROCKETPORT EXPRESS/INFINITY DRIVER 23156M: Kevin Cernekee <cernekee@gmail.com> 23157L: linux-serial@vger.kernel.org 23158S: Odd Fixes 23159F: drivers/tty/serial/rp2.* 23160 23161ROHM BD71828 CHARGER 23162M: Andreas Kemnade <andreas@kemnade.info> 23163M: Matti Vaittinen <mazziesaccount@gmail.com> 23164S: Maintained 23165F: drivers/power/supply/bd71828-power.c 23166 23167ROHM BD79703 DAC 23168M: Matti Vaittinen <mazziesaccount@gmail.com> 23169S: Supported 23170F: drivers/iio/dac/rohm-bd79703.c 23171 23172ROHM BD99954 CHARGER IC 23173M: Matti Vaittinen <mazziesaccount@gmail.com> 23174S: Supported 23175F: drivers/power/supply/bd99954-charger.c 23176F: drivers/power/supply/bd99954-charger.h 23177 23178ROHM BD791xx ADC / GPO IC 23179M: Matti Vaittinen <mazziesaccount@gmail.com> 23180S: Supported 23181F: drivers/iio/adc/rohm-bd79112.c 23182F: drivers/iio/adc/rohm-bd79124.c 23183 23184ROHM BH1745 COLOUR SENSOR 23185M: Mudit Sharma <muditsharma.info@gmail.com> 23186L: linux-iio@vger.kernel.org 23187S: Maintained 23188F: drivers/iio/light/bh1745.c 23189 23190ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23191M: Tomasz Duszynski <tduszyns@gmail.com> 23192S: Maintained 23193F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23194F: drivers/iio/light/bh1750.c 23195 23196ROHM BM1390 PRESSURE SENSOR DRIVER 23197M: Matti Vaittinen <mazziesaccount@gmail.com> 23198L: linux-iio@vger.kernel.org 23199S: Supported 23200F: drivers/iio/pressure/rohm-bm1390.c 23201 23202ROHM BU270xx LIGHT SENSOR DRIVERs 23203M: Matti Vaittinen <mazziesaccount@gmail.com> 23204L: linux-iio@vger.kernel.org 23205S: Supported 23206F: drivers/iio/light/rohm-bu27034.c 23207 23208ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23209M: Marek Vasut <marek.vasut+renesas@gmail.com> 23210L: linux-kernel@vger.kernel.org 23211L: linux-renesas-soc@vger.kernel.org 23212S: Supported 23213F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23214F: drivers/gpio/gpio-bd9571mwv.c 23215F: drivers/mfd/bd9571mwv.c 23216F: drivers/regulator/bd9571mwv-regulator.c 23217F: include/linux/mfd/bd9571mwv.h 23218 23219ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23220M: Matti Vaittinen <mazziesaccount@gmail.com> 23221S: Supported 23222F: drivers/clk/clk-bd718x7.c 23223F: drivers/gpio/gpio-bd71815.c 23224F: drivers/gpio/gpio-bd71828.c 23225F: drivers/gpio/gpio-bd72720.c 23226F: drivers/mfd/rohm-bd71828.c 23227F: drivers/mfd/rohm-bd718x7.c 23228F: drivers/mfd/rohm-bd9576.c 23229F: drivers/mfd/rohm-bd96801.c 23230F: drivers/regulator/bd71815-regulator.c 23231F: drivers/regulator/bd71828-regulator.c 23232F: drivers/regulator/bd718x7-regulator.c 23233F: drivers/regulator/bd9576-regulator.c 23234F: drivers/regulator/bd96801-regulator.c 23235F: drivers/regulator/rohm-regulator.c 23236F: drivers/rtc/rtc-bd70528.c 23237F: drivers/watchdog/bd9576_wdt.c 23238F: drivers/watchdog/bd96801_wdt.c 23239F: include/linux/mfd/rohm-bd71815.h 23240F: include/linux/mfd/rohm-bd71828.h 23241F: include/linux/mfd/rohm-bd718x7.h 23242F: include/linux/mfd/rohm-bd72720.h 23243F: include/linux/mfd/rohm-bd957x.h 23244F: include/linux/mfd/rohm-bd96801.h 23245F: include/linux/mfd/rohm-bd96802.h 23246F: include/linux/mfd/rohm-generic.h 23247F: include/linux/mfd/rohm-shared.h 23248 23249ROTATION DRIVER FOR ALLWINNER A83T 23250M: Jernej Skrabec <jernej.skrabec@gmail.com> 23251L: linux-media@vger.kernel.org 23252S: Maintained 23253T: git git://linuxtv.org/media.git 23254F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23255F: drivers/media/platform/sunxi/sun8i-rotate/ 23256 23257RPMB SUBSYSTEM 23258M: Jens Wiklander <jens.wiklander@linaro.org> 23259L: linux-kernel@vger.kernel.org 23260S: Supported 23261F: drivers/misc/rpmb-core.c 23262F: include/linux/rpmb.h 23263 23264RPMSG TTY DRIVER 23265M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23266L: linux-remoteproc@vger.kernel.org 23267S: Maintained 23268F: drivers/tty/rpmsg_tty.c 23269 23270RTASE ETHERNET DRIVER 23271M: Justin Lai <justinlai0215@realtek.com> 23272M: Larry Chiu <larry.chiu@realtek.com> 23273L: netdev@vger.kernel.org 23274S: Maintained 23275F: drivers/net/ethernet/realtek/rtase/ 23276 23277RTL2830 MEDIA DRIVER 23278L: linux-media@vger.kernel.org 23279S: Orphan 23280W: https://linuxtv.org 23281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23282F: drivers/media/dvb-frontends/rtl2830* 23283 23284RTL2832 MEDIA DRIVER 23285L: linux-media@vger.kernel.org 23286S: Orphan 23287W: https://linuxtv.org 23288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23289F: drivers/media/dvb-frontends/rtl2832* 23290 23291RTL2832_SDR MEDIA DRIVER 23292L: linux-media@vger.kernel.org 23293S: Orphan 23294W: https://linuxtv.org 23295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23296F: drivers/media/dvb-frontends/rtl2832_sdr* 23297 23298RTL8180 WIRELESS DRIVER 23299L: linux-wireless@vger.kernel.org 23300S: Orphan 23301F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23302 23303RTL8187 WIRELESS DRIVER 23304M: Hin-Tak Leung <hintak.leung@gmail.com> 23305L: linux-wireless@vger.kernel.org 23306S: Maintained 23307T: git https://github.com/pkshih/rtw.git 23308F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23309 23310RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23311M: Jes Sorensen <Jes.Sorensen@gmail.com> 23312L: linux-wireless@vger.kernel.org 23313S: Maintained 23314T: git https://github.com/pkshih/rtw.git 23315F: drivers/net/wireless/realtek/rtl8xxxu/ 23316 23317RTL9300 I2C DRIVER (rtl9300-i2c) 23318M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23319L: linux-i2c@vger.kernel.org 23320S: Maintained 23321F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23322F: drivers/i2c/busses/i2c-rtl9300.c 23323 23324RTRS TRANSPORT DRIVERS 23325M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23326M: Jack Wang <jinpu.wang@ionos.com> 23327L: linux-rdma@vger.kernel.org 23328S: Maintained 23329F: drivers/infiniband/ulp/rtrs/ 23330 23331RUNTIME VERIFICATION (RV) 23332M: Steven Rostedt <rostedt@goodmis.org> 23333M: Gabriele Monaco <gmonaco@redhat.com> 23334L: linux-trace-kernel@vger.kernel.org 23335S: Maintained 23336F: Documentation/trace/rv/ 23337F: include/linux/rv.h 23338F: include/rv/ 23339F: kernel/trace/rv/ 23340F: tools/testing/selftests/verification/ 23341F: tools/verification/ 23342 23343RUST 23344M: Miguel Ojeda <ojeda@kernel.org> 23345R: Boqun Feng <boqun@kernel.org> 23346R: Gary Guo <gary@garyguo.net> 23347R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23348R: Benno Lossin <lossin@kernel.org> 23349R: Andreas Hindborg <a.hindborg@kernel.org> 23350R: Alice Ryhl <aliceryhl@google.com> 23351R: Trevor Gross <tmgross@umich.edu> 23352R: Danilo Krummrich <dakr@kernel.org> 23353L: rust-for-linux@vger.kernel.org 23354S: Supported 23355W: https://rust-for-linux.com 23356B: https://github.com/Rust-for-Linux/linux/issues 23357C: zulip://rust-for-linux.zulipchat.com 23358P: https://rust-for-linux.com/contributing 23359T: git https://github.com/Rust-for-Linux/linux.git rust-next 23360F: .clippy.toml 23361F: .rustfmt.toml 23362F: Documentation/rust/ 23363F: include/trace/events/rust_sample.h 23364F: rust/ 23365F: samples/rust/ 23366F: scripts/*rust* 23367F: tools/testing/selftests/rust/ 23368K: \b(?i:rust)\b 23369 23370RUST [ALLOC] 23371M: Danilo Krummrich <dakr@kernel.org> 23372R: Lorenzo Stoakes <ljs@kernel.org> 23373R: Vlastimil Babka <vbabka@kernel.org> 23374R: Liam R. Howlett <Liam.Howlett@oracle.com> 23375R: Uladzislau Rezki <urezki@gmail.com> 23376L: rust-for-linux@vger.kernel.org 23377S: Maintained 23378T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23379F: rust/kernel/alloc.rs 23380F: rust/kernel/alloc/ 23381 23382RUST [INTEROP] 23383M: Joel Fernandes <joelagnelf@nvidia.com> 23384M: Alexandre Courbot <acourbot@nvidia.com> 23385L: rust-for-linux@vger.kernel.org 23386S: Maintained 23387T: git https://github.com/Rust-for-Linux/linux.git interop-next 23388F: rust/kernel/interop.rs 23389F: rust/kernel/interop/ 23390 23391RUST [NUM] 23392M: Alexandre Courbot <acourbot@nvidia.com> 23393R: Yury Norov <yury.norov@gmail.com> 23394L: rust-for-linux@vger.kernel.org 23395S: Maintained 23396F: rust/kernel/num.rs 23397F: rust/kernel/num/ 23398 23399RUST [PIN-INIT] 23400M: Benno Lossin <lossin@kernel.org> 23401M: Gary Guo <gary@garyguo.net> 23402L: rust-for-linux@vger.kernel.org 23403S: Maintained 23404W: https://rust-for-linux.com/pin-init 23405B: https://github.com/Rust-for-Linux/pin-init/issues 23406C: zulip://rust-for-linux.zulipchat.com 23407P: rust/pin-init/CONTRIBUTING.md 23408T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23409F: rust/kernel/init.rs 23410F: rust/pin-init/ 23411K: \bpin-init\b|pin_init\b|PinInit 23412 23413RUST [RUST-ANALYZER] 23414M: Tamir Duberstein <tamird@kernel.org> 23415R: Jesung Yang <y.j3ms.n@gmail.com> 23416L: rust-for-linux@vger.kernel.org 23417S: Maintained 23418T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23419F: scripts/generate_rust_analyzer.py 23420 23421RXRPC SOCKETS (AF_RXRPC) 23422M: David Howells <dhowells@redhat.com> 23423M: Marc Dionne <marc.dionne@auristor.com> 23424L: linux-afs@lists.infradead.org 23425S: Supported 23426W: https://www.infradead.org/~dhowells/kafs/ 23427F: Documentation/networking/rxrpc.rst 23428F: include/keys/rxrpc-type.h 23429F: include/net/af_rxrpc.h 23430F: include/trace/events/rxrpc.h 23431F: include/uapi/linux/rxrpc.h 23432F: net/rxrpc/ 23433 23434S3 SAVAGE FRAMEBUFFER DRIVER 23435M: Antonino Daplas <adaplas@gmail.com> 23436L: linux-fbdev@vger.kernel.org 23437S: Maintained 23438F: drivers/video/fbdev/savage/ 23439 23440S390 ARCHITECTURE 23441M: Heiko Carstens <hca@linux.ibm.com> 23442M: Vasily Gorbik <gor@linux.ibm.com> 23443M: Alexander Gordeev <agordeev@linux.ibm.com> 23444R: Christian Borntraeger <borntraeger@linux.ibm.com> 23445R: Sven Schnelle <svens@linux.ibm.com> 23446L: linux-s390@vger.kernel.org 23447S: Supported 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23449F: Documentation/driver-api/s390-drivers.rst 23450F: Documentation/arch/s390/ 23451F: arch/s390/ 23452F: drivers/s390/ 23453F: drivers/watchdog/diag288_wdt.c 23454 23455S390 COMMON I/O LAYER 23456M: Vineeth Vijayan <vneethv@linux.ibm.com> 23457M: Peter Oberparleiter <oberpar@linux.ibm.com> 23458L: linux-s390@vger.kernel.org 23459S: Supported 23460F: drivers/s390/cio/ 23461 23462S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23463M: Harald Freudenberger <freude@linux.ibm.com> 23464M: Holger Dengler <dengler@linux.ibm.com> 23465L: linux-crypto@vger.kernel.org 23466L: linux-s390@vger.kernel.org 23467S: Supported 23468F: arch/s390/crypto/ 23469F: arch/s390/include/asm/archrandom.h 23470F: arch/s390/include/asm/cpacf.h 23471 23472S390 DASD DRIVER 23473M: Stefan Haberland <sth@linux.ibm.com> 23474M: Jan Hoeppner <hoeppner@linux.ibm.com> 23475L: linux-s390@vger.kernel.org 23476S: Supported 23477F: block/partitions/ibm.c 23478F: drivers/s390/block/dasd* 23479F: include/linux/dasd_mod.h 23480 23481S390 HWRANDOM TRNG DRIVER 23482M: Harald Freudenberger <freude@linux.ibm.com> 23483M: Holger Dengler <dengler@linux.ibm.com> 23484L: linux-crypto@vger.kernel.org 23485L: linux-s390@vger.kernel.org 23486S: Supported 23487F: drivers/char/hw_random/s390-trng.c 23488 23489S390 IOMMU (PCI) 23490M: Niklas Schnelle <schnelle@linux.ibm.com> 23491M: Matthew Rosato <mjrosato@linux.ibm.com> 23492R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23493L: linux-s390@vger.kernel.org 23494S: Supported 23495F: drivers/iommu/s390-iommu.c 23496 23497S390 IUCV NETWORK LAYER 23498M: Alexandra Winter <wintera@linux.ibm.com> 23499M: Thorsten Winkler <twinkler@linux.ibm.com> 23500L: linux-s390@vger.kernel.org 23501L: netdev@vger.kernel.org 23502S: Supported 23503F: drivers/s390/net/*iucv* 23504F: include/net/iucv/ 23505F: net/iucv/ 23506 23507S390 MM 23508M: Alexander Gordeev <agordeev@linux.ibm.com> 23509M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23510L: linux-s390@vger.kernel.org 23511S: Supported 23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23513F: arch/s390/include/asm/pgtable.h 23514F: arch/s390/mm 23515 23516S390 NETWORK DRIVERS 23517M: Alexandra Winter <wintera@linux.ibm.com> 23518M: Aswin Karuvally <aswin@linux.ibm.com> 23519L: linux-s390@vger.kernel.org 23520L: netdev@vger.kernel.org 23521S: Supported 23522F: drivers/s390/net/ 23523 23524S390 PCI SUBSYSTEM 23525M: Niklas Schnelle <schnelle@linux.ibm.com> 23526M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23527L: linux-s390@vger.kernel.org 23528S: Supported 23529F: Documentation/arch/s390/pci.rst 23530F: arch/s390/pci/ 23531F: drivers/pci/hotplug/s390_pci_hpc.c 23532 23533S390 PTP DRIVER 23534M: Sven Schnelle <svens@linux.ibm.com> 23535L: linux-s390@vger.kernel.org 23536S: Supported 23537F: drivers/ptp/ptp_s390.c 23538 23539S390 SCM DRIVER 23540M: Vineeth Vijayan <vneethv@linux.ibm.com> 23541L: linux-s390@vger.kernel.org 23542S: Supported 23543F: drivers/s390/block/scm* 23544F: drivers/s390/cio/scm.c 23545 23546S390 VFIO AP DRIVER 23547M: Tony Krowiak <akrowiak@linux.ibm.com> 23548M: Halil Pasic <pasic@linux.ibm.com> 23549M: Jason Herne <jjherne@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551S: Supported 23552F: Documentation/arch/s390/vfio-ap* 23553F: drivers/s390/crypto/vfio_ap* 23554 23555S390 VFIO-CCW DRIVER 23556M: Eric Farman <farman@linux.ibm.com> 23557M: Matthew Rosato <mjrosato@linux.ibm.com> 23558R: Halil Pasic <pasic@linux.ibm.com> 23559L: linux-s390@vger.kernel.org 23560L: kvm@vger.kernel.org 23561S: Supported 23562F: Documentation/arch/s390/vfio-ccw.rst 23563F: drivers/s390/cio/vfio_ccw* 23564F: include/uapi/linux/vfio_ccw.h 23565 23566S390 VFIO-PCI DRIVER 23567M: Matthew Rosato <mjrosato@linux.ibm.com> 23568M: Farhan Ali <alifm@linux.ibm.com> 23569R: Eric Farman <farman@linux.ibm.com> 23570L: linux-s390@vger.kernel.org 23571L: kvm@vger.kernel.org 23572S: Supported 23573F: arch/s390/kvm/pci* 23574F: drivers/vfio/pci/vfio_pci_zdev.c 23575F: include/uapi/linux/vfio_zdev.h 23576 23577S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23578M: Harald Freudenberger <freude@linux.ibm.com> 23579M: Holger Dengler <dengler@linux.ibm.com> 23580L: linux-s390@vger.kernel.org 23581S: Supported 23582F: arch/s390/include/asm/ap.h 23583F: arch/s390/include/asm/pkey.h 23584F: arch/s390/include/asm/trace/zcrypt.h 23585F: arch/s390/include/uapi/asm/pkey.h 23586F: arch/s390/include/uapi/asm/zcrypt.h 23587F: drivers/s390/crypto/ 23588 23589S390 ZFCP DRIVER 23590M: Nihar Panda <niharp@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592S: Supported 23593F: drivers/s390/scsi/zfcp_* 23594 23595SAA6588 RDS RECEIVER DRIVER 23596M: Hans Verkuil <hverkuil@kernel.org> 23597L: linux-media@vger.kernel.org 23598S: Odd Fixes 23599W: https://linuxtv.org 23600T: git git://linuxtv.org/media.git 23601F: drivers/media/i2c/saa6588* 23602 23603SAA7134 VIDEO4LINUX DRIVER 23604M: Mauro Carvalho Chehab <mchehab@kernel.org> 23605L: linux-media@vger.kernel.org 23606S: Odd fixes 23607W: https://linuxtv.org 23608T: git git://linuxtv.org/media.git 23609F: Documentation/driver-api/media/drivers/saa7134* 23610F: drivers/media/pci/saa7134/ 23611 23612SAA7146 VIDEO4LINUX-2 DRIVER 23613M: Hans Verkuil <hverkuil@kernel.org> 23614L: linux-media@vger.kernel.org 23615S: Maintained 23616T: git git://linuxtv.org/media.git 23617F: drivers/media/common/saa7146/ 23618F: drivers/media/pci/saa7146/ 23619F: include/media/drv-intf/saa7146* 23620 23621SAFESETID SECURITY MODULE 23622M: Micah Morton <mortonm@chromium.org> 23623S: Supported 23624F: Documentation/admin-guide/LSM/SafeSetID.rst 23625F: security/safesetid/ 23626 23627SAMSUNG AUDIO (ASoC) DRIVERS 23628M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23629L: linux-sound@vger.kernel.org 23630S: Maintained 23631B: mailto:linux-samsung-soc@vger.kernel.org 23632F: Documentation/devicetree/bindings/sound/samsung* 23633F: sound/soc/samsung/ 23634 23635SAMSUNG EXYNOS2200 SoC SUPPORT 23636M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23638L: linux-samsung-soc@vger.kernel.org 23639S: Maintained 23640F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23641F: arch/arm64/boot/dts/exynos/exynos2200* 23642F: drivers/clk/samsung/clk-exynos2200.c 23643F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23644 23645SAMSUNG EXYNOS850 SoC SUPPORT 23646M: Sam Protsenko <semen.protsenko@linaro.org> 23647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23648L: linux-samsung-soc@vger.kernel.org 23649S: Maintained 23650F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23651F: arch/arm64/boot/dts/exynos/exynos850* 23652F: drivers/clk/samsung/clk-exynos850.c 23653F: include/dt-bindings/clock/exynos850.h 23654 23655SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23656M: Tudor Ambarus <tudor.ambarus@linaro.org> 23657L: linux-kernel@vger.kernel.org 23658L: linux-samsung-soc@vger.kernel.org 23659S: Supported 23660F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23661F: drivers/clk/samsung/clk-acpm.c 23662F: drivers/firmware/samsung/exynos-acpm* 23663F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23664 23665SAMSUNG EXYNOS MAILBOX DRIVER 23666M: Tudor Ambarus <tudor.ambarus@linaro.org> 23667L: linux-kernel@vger.kernel.org 23668L: linux-samsung-soc@vger.kernel.org 23669S: Supported 23670F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23671F: drivers/mailbox/exynos-mailbox.c 23672F: include/linux/mailbox/exynos-message.h 23673 23674SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23675M: Krzysztof Kozlowski <krzk@kernel.org> 23676L: linux-crypto@vger.kernel.org 23677L: linux-samsung-soc@vger.kernel.org 23678S: Maintained 23679F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23680F: drivers/crypto/exynos-rng.c 23681 23682SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23683M: Łukasz Stelmach <l.stelmach@samsung.com> 23684L: linux-samsung-soc@vger.kernel.org 23685S: Maintained 23686F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23687F: drivers/char/hw_random/exynos-trng.c 23688 23689SAMSUNG FRAMEBUFFER DRIVER 23690M: Jingoo Han <jingoohan1@gmail.com> 23691L: linux-fbdev@vger.kernel.org 23692S: Maintained 23693F: drivers/video/fbdev/s3c-fb.c 23694 23695SAMSUNG GALAXY BOOK DRIVER 23696M: Joshua Grisham <josh@joshuagrisham.com> 23697L: platform-driver-x86@vger.kernel.org 23698S: Maintained 23699F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23700F: drivers/platform/x86/samsung-galaxybook.c 23701 23702SAMSUNG INTERCONNECT DRIVERS 23703M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23704M: Artur Świgoń <a.swigon@samsung.com> 23705L: linux-pm@vger.kernel.org 23706L: linux-samsung-soc@vger.kernel.org 23707S: Supported 23708F: drivers/interconnect/samsung/ 23709 23710SAMSUNG LAPTOP DRIVER 23711M: Corentin Chary <corentin.chary@gmail.com> 23712L: platform-driver-x86@vger.kernel.org 23713S: Maintained 23714F: drivers/platform/x86/samsung-laptop.c 23715 23716SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23717M: Krzysztof Kozlowski <krzk@kernel.org> 23718R: André Draszik <andre.draszik@linaro.org> 23719L: linux-kernel@vger.kernel.org 23720L: linux-samsung-soc@vger.kernel.org 23721S: Maintained 23722B: mailto:linux-samsung-soc@vger.kernel.org 23723F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23724F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23725F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23726F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23727F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23728F: drivers/clk/clk-s2mps11.c 23729F: drivers/mfd/sec*.[ch] 23730F: drivers/regulator/s2*.c 23731F: drivers/regulator/s5m*.c 23732F: drivers/rtc/rtc-s5m.c 23733F: include/dt-bindings/regulator/samsung,s2m*.h 23734F: include/linux/mfd/samsung/ 23735 23736SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23737M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23738L: linux-media@vger.kernel.org 23739L: linux-samsung-soc@vger.kernel.org 23740S: Maintained 23741F: drivers/media/platform/samsung/s3c-camif/ 23742F: include/media/drv-intf/s3c_camif.h 23743 23744SAMSUNG S3FWRN5 NFC DRIVER 23745M: Krzysztof Kozlowski <krzk@kernel.org> 23746S: Maintained 23747F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23748F: drivers/nfc/s3fwrn5 23749 23750SAMSUNG S5C73M3 CAMERA DRIVER 23751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23752M: Andrzej Hajda <andrzej.hajda@intel.com> 23753L: linux-media@vger.kernel.org 23754S: Supported 23755F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23756F: drivers/media/i2c/s5c73m3/* 23757 23758SAMSUNG S5K3M5 CAMERA DRIVER 23759M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23760L: linux-media@vger.kernel.org 23761S: Maintained 23762T: git git://linuxtv.org/media_tree.git 23763F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23764F: drivers/media/i2c/s5k3m5.c 23765 23766SAMSUNG S5K5BAF CAMERA DRIVER 23767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23768M: Andrzej Hajda <andrzej.hajda@intel.com> 23769L: linux-media@vger.kernel.org 23770S: Supported 23771F: drivers/media/i2c/s5k5baf.c 23772 23773SAMSUNG S5KJN1 CAMERA DRIVER 23774M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23775L: linux-media@vger.kernel.org 23776S: Maintained 23777T: git git://linuxtv.org/media_tree.git 23778F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23779F: drivers/media/i2c/s5kjn1.c 23780 23781SAMSUNG S5P Security SubSystem (SSS) DRIVER 23782M: Krzysztof Kozlowski <krzk@kernel.org> 23783M: Vladimir Zapolskiy <vz@mleia.com> 23784L: linux-crypto@vger.kernel.org 23785L: linux-samsung-soc@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23788F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23789F: drivers/crypto/s5p-sss.c 23790 23791SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23793L: linux-media@vger.kernel.org 23794S: Supported 23795Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23796F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23797F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23798F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23799F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23800F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23801F: drivers/media/platform/samsung/exynos4-is/ 23802 23803SAMSUNG SOC CLOCK DRIVERS 23804M: Krzysztof Kozlowski <krzk@kernel.org> 23805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23806M: Chanwoo Choi <cw00.choi@samsung.com> 23807R: Alim Akhtar <alim.akhtar@samsung.com> 23808L: linux-samsung-soc@vger.kernel.org 23809S: Maintained 23810T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23811F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23812F: Documentation/devicetree/bindings/clock/samsung,s3c* 23813F: drivers/clk/samsung/ 23814F: include/dt-bindings/clock/exynos*.h 23815F: include/dt-bindings/clock/s5p*.h 23816F: include/dt-bindings/clock/samsung,*.h 23817F: include/linux/clk/samsung.h 23818 23819SAMSUNG SPI DRIVERS 23820M: Andi Shyti <andi.shyti@kernel.org> 23821R: Tudor Ambarus <tudor.ambarus@linaro.org> 23822L: linux-spi@vger.kernel.org 23823L: linux-samsung-soc@vger.kernel.org 23824S: Maintained 23825F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23826F: drivers/spi/spi-s3c* 23827F: include/linux/platform_data/spi-s3c64xx.h 23828 23829SAMSUNG SXGBE DRIVERS 23830M: Byungho An <bh74.an@samsung.com> 23831L: netdev@vger.kernel.org 23832S: Maintained 23833F: drivers/net/ethernet/samsung/sxgbe/ 23834 23835SAMSUNG THERMAL DRIVER 23836M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23837M: Krzysztof Kozlowski <krzk@kernel.org> 23838L: linux-pm@vger.kernel.org 23839L: linux-samsung-soc@vger.kernel.org 23840S: Maintained 23841F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23842F: drivers/thermal/samsung/ 23843 23844SAMSUNG USB2 PHY DRIVER 23845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23846L: linux-kernel@vger.kernel.org 23847S: Supported 23848F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23849F: Documentation/driver-api/phy/samsung-usb2.rst 23850F: drivers/phy/samsung/phy-exynos4210-usb2.c 23851F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23852F: drivers/phy/samsung/phy-exynos5250-usb2.c 23853F: drivers/phy/samsung/phy-s5pv210-usb2.c 23854F: drivers/phy/samsung/phy-samsung-usb2.c 23855F: drivers/phy/samsung/phy-samsung-usb2.h 23856 23857SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23858M: Paul Barker <paul.barker@sancloud.com> 23859R: Marc Murphy <marc.murphy@sancloud.com> 23860S: Supported 23861F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23862 23863SC1200 WDT DRIVER 23864M: Zwane Mwaikambo <zwanem@gmail.com> 23865S: Maintained 23866F: drivers/watchdog/sc1200wdt.c 23867 23868SCHEDULER 23869M: Ingo Molnar <mingo@redhat.com> 23870M: Peter Zijlstra <peterz@infradead.org> 23871M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23872M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23873R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23874R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23875R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23876R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23877R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23878R: K Prateek Nayak <kprateek.nayak@amd.com> 23879L: linux-kernel@vger.kernel.org 23880S: Maintained 23881P: Documentation/process/maintainer-tip.rst 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23883F: include/linux/preempt.h 23884F: include/linux/sched.h 23885F: include/linux/wait.h 23886F: include/uapi/linux/sched.h 23887F: kernel/fork.c 23888F: kernel/sched/ 23889F: tools/sched/ 23890 23891SCHEDULER - SCHED_EXT 23892R: Tejun Heo <tj@kernel.org> 23893R: David Vernet <void@manifault.com> 23894R: Andrea Righi <arighi@nvidia.com> 23895R: Changwoo Min <changwoo@igalia.com> 23896L: sched-ext@lists.linux.dev 23897S: Maintained 23898W: https://github.com/sched-ext/scx 23899T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23900F: include/linux/sched/ext.h 23901F: kernel/sched/ext* 23902F: tools/sched_ext/ 23903F: tools/testing/selftests/sched_ext 23904 23905SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23906M: Gustavo Silva <gustavograzs@gmail.com> 23907S: Maintained 23908F: drivers/iio/chemical/ens160_core.c 23909F: drivers/iio/chemical/ens160_i2c.c 23910F: drivers/iio/chemical/ens160_spi.c 23911F: drivers/iio/chemical/ens160.h 23912 23913SCSI LIBSAS SUBSYSTEM 23914R: John Garry <john.g.garry@oracle.com> 23915R: Jason Yan <yanaijie@huawei.com> 23916L: linux-scsi@vger.kernel.org 23917S: Supported 23918F: Documentation/scsi/libsas.rst 23919F: drivers/scsi/libsas/ 23920F: include/scsi/libsas.h 23921F: include/scsi/sas_ata.h 23922 23923SCSI RDMA PROTOCOL (SRP) INITIATOR 23924M: Bart Van Assche <bvanassche@acm.org> 23925L: linux-rdma@vger.kernel.org 23926S: Supported 23927Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23928F: drivers/infiniband/ulp/srp/ 23929F: include/scsi/srp.h 23930 23931SCSI RDMA PROTOCOL (SRP) TARGET 23932M: Bart Van Assche <bvanassche@acm.org> 23933L: linux-rdma@vger.kernel.org 23934L: target-devel@vger.kernel.org 23935S: Supported 23936Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23937F: drivers/infiniband/ulp/srpt/ 23938 23939SCSI SG DRIVER 23940M: Doug Gilbert <dgilbert@interlog.com> 23941L: linux-scsi@vger.kernel.org 23942S: Maintained 23943W: http://sg.danny.cz/sg 23944F: Documentation/scsi/scsi-generic.rst 23945F: drivers/scsi/sg.c 23946F: include/scsi/sg.h 23947 23948SCSI SUBSYSTEM 23949M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23950M: "Martin K. Petersen" <martin.petersen@oracle.com> 23951L: linux-scsi@vger.kernel.org 23952S: Maintained 23953Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23954T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23956F: Documentation/devicetree/bindings/scsi/ 23957F: drivers/scsi/ 23958F: drivers/ufs/ 23959F: include/scsi/ 23960F: include/uapi/scsi/ 23961F: include/ufs/ 23962 23963SCSI TAPE DRIVER 23964M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23965L: linux-scsi@vger.kernel.org 23966S: Maintained 23967F: Documentation/scsi/st.rst 23968F: drivers/scsi/st.* 23969F: drivers/scsi/st_*.h 23970 23971SCSI TARGET CORE USER DRIVER 23972M: Bodo Stroesser <bostroesser@gmail.com> 23973L: linux-scsi@vger.kernel.org 23974L: target-devel@vger.kernel.org 23975S: Supported 23976F: Documentation/target/tcmu-design.rst 23977F: drivers/target/target_core_user.c 23978F: include/uapi/linux/target_core_user.h 23979 23980SCSI TARGET SUBSYSTEM 23981M: "Martin K. Petersen" <martin.petersen@oracle.com> 23982L: linux-scsi@vger.kernel.org 23983L: target-devel@vger.kernel.org 23984S: Supported 23985Q: https://patchwork.kernel.org/project/target-devel/list/ 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23987F: Documentation/target/ 23988F: drivers/target/ 23989F: include/target/ 23990 23991SCTP PROTOCOL 23992M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23993M: Xin Long <lucien.xin@gmail.com> 23994L: linux-sctp@vger.kernel.org 23995S: Maintained 23996W: https://github.com/sctp/lksctp-tools/wiki 23997F: Documentation/networking/sctp.rst 23998F: include/linux/sctp.h 23999F: include/net/sctp/ 24000F: include/uapi/linux/sctp.h 24001F: net/sctp/ 24002 24003SCx200 CPU SUPPORT 24004M: Jim Cromie <jim.cromie@gmail.com> 24005S: Odd Fixes 24006F: Documentation/i2c/busses/scx200_acb.rst 24007F: arch/x86/platform/scx200/ 24008F: drivers/i2c/busses/scx200* 24009F: drivers/mtd/maps/scx200_docflash.c 24010F: drivers/watchdog/scx200_wdt.c 24011F: include/linux/scx200.h 24012 24013SCx200 GPIO DRIVER 24014M: Jim Cromie <jim.cromie@gmail.com> 24015S: Maintained 24016F: drivers/char/scx200_gpio.c 24017F: include/linux/scx200_gpio.h 24018 24019SCx200 HRT CLOCKSOURCE DRIVER 24020M: Jim Cromie <jim.cromie@gmail.com> 24021S: Maintained 24022F: drivers/clocksource/scx200_hrt.c 24023 24024SDCA LIBRARY AND CLASS DRIVER 24025M: Charles Keepax <ckeepax@opensource.cirrus.com> 24026M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24027R: Bard Liao <yung-chuan.liao@linux.intel.com> 24028R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24029L: linux-sound@vger.kernel.org 24030L: patches@opensource.cirrus.com 24031S: Maintained 24032F: include/sound/sdca* 24033F: sound/soc/sdca/* 24034 24035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24036M: Sascha Sommer <saschasommer@freenet.de> 24037L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24038S: Maintained 24039F: drivers/mmc/host/sdricoh_cs.c 24040 24041SECO BOARDS CEC DRIVER 24042M: Ettore Chimenti <ek5.chimenti@gmail.com> 24043S: Maintained 24044F: drivers/media/cec/platform/seco/seco-cec.c 24045F: drivers/media/cec/platform/seco/seco-cec.h 24046 24047SECURE COMPUTING 24048M: Kees Cook <kees@kernel.org> 24049R: Andy Lutomirski <luto@amacapital.net> 24050R: Will Drewry <wad@chromium.org> 24051S: Supported 24052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24053F: Documentation/userspace-api/seccomp_filter.rst 24054F: include/linux/seccomp.h 24055F: include/uapi/linux/seccomp.h 24056F: kernel/seccomp.c 24057F: tools/testing/selftests/kselftest_harness.h 24058F: tools/testing/selftests/kselftest_harness/ 24059F: tools/testing/selftests/seccomp/* 24060K: \bsecure_computing 24061K: \bTIF_SECCOMP\b 24062 24063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24064M: Kamal Dasu <kamal.dasu@broadcom.com> 24065M: Al Cooper <alcooperx@gmail.com> 24066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24067L: linux-mmc@vger.kernel.org 24068S: Maintained 24069F: drivers/mmc/host/sdhci-brcmstb* 24070 24071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24072M: Adrian Hunter <adrian.hunter@intel.com> 24073L: linux-mmc@vger.kernel.org 24074S: Supported 24075F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24076F: drivers/mmc/host/sdhci* 24077 24078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24079M: Aubin Constans <aubin.constans@microchip.com> 24080R: Eugen Hristev <eugen.hristev@collabora.com> 24081L: linux-mmc@vger.kernel.org 24082S: Supported 24083F: drivers/mmc/host/sdhci-of-at91.c 24084 24085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24086M: Haibo Chen <haibo.chen@nxp.com> 24087L: imx@lists.linux.dev 24088L: linux-mmc@vger.kernel.org 24089L: s32@nxp.com 24090S: Maintained 24091F: drivers/mmc/host/sdhci-esdhc-imx.c 24092 24093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24094M: Ben Dooks <ben-linux@fluff.org> 24095M: Jaehoon Chung <jh80.chung@samsung.com> 24096L: linux-mmc@vger.kernel.org 24097S: Maintained 24098F: drivers/mmc/host/sdhci-s3c* 24099 24100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24101M: Viresh Kumar <vireshk@kernel.org> 24102L: linux-mmc@vger.kernel.org 24103S: Maintained 24104F: drivers/mmc/host/sdhci-spear.c 24105 24106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24107M: Vignesh Raghavendra <vigneshr@ti.com> 24108L: linux-mmc@vger.kernel.org 24109S: Maintained 24110F: drivers/mmc/host/sdhci-omap.c 24111 24112SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24113M: Jonathan Derrick <jonathan.derrick@linux.dev> 24114L: linux-block@vger.kernel.org 24115S: Supported 24116F: block/opal_proto.h 24117F: block/sed* 24118F: include/linux/sed* 24119F: include/uapi/linux/sed* 24120 24121SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24122M: Mark Rutland <mark.rutland@arm.com> 24123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24124M: Sudeep Holla <sudeep.holla@kernel.org> 24125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24126S: Maintained 24127F: drivers/firmware/smccc/ 24128F: include/linux/arm-smccc.h 24129 24130SECURITY CONTACT 24131M: Security Officers <security@kernel.org> 24132S: Supported 24133F: Documentation/process/security-bugs.rst 24134 24135SECURITY SUBSYSTEM 24136M: Paul Moore <paul@paul-moore.com> 24137M: James Morris <jmorris@namei.org> 24138M: "Serge E. Hallyn" <serge@hallyn.com> 24139L: linux-security-module@vger.kernel.org 24140S: Supported 24141Q: https://patchwork.kernel.org/project/linux-security-module/list 24142B: mailto:linux-security-module@vger.kernel.org 24143P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24144T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24145F: include/linux/lsm/ 24146F: include/linux/lsm_audit.h 24147F: include/linux/lsm_hook_defs.h 24148F: include/linux/lsm_hooks.h 24149F: include/linux/security.h 24150F: include/uapi/linux/lsm.h 24151F: security/ 24152F: tools/testing/selftests/lsm/ 24153F: rust/kernel/security.rs 24154X: security/selinux/ 24155K: \bsecurity_[a-z_0-9]\+\b 24156 24157SELINUX SECURITY MODULE 24158M: Paul Moore <paul@paul-moore.com> 24159M: Stephen Smalley <stephen.smalley.work@gmail.com> 24160R: Ondrej Mosnacek <omosnace@redhat.com> 24161L: selinux@vger.kernel.org 24162S: Supported 24163W: https://github.com/SELinuxProject 24164Q: https://patchwork.kernel.org/project/selinux/list 24165B: mailto:selinux@vger.kernel.org 24166P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24167T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24168F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24169F: Documentation/ABI/removed/sysfs-selinux-disable 24170F: Documentation/admin-guide/LSM/SELinux.rst 24171F: include/trace/events/avc.h 24172F: include/uapi/linux/selinux_netlink.h 24173F: scripts/selinux/ 24174F: security/selinux/ 24175 24176SENSABLE PHANTOM 24177M: Jiri Slaby <jirislaby@kernel.org> 24178S: Maintained 24179F: drivers/misc/phantom.c 24180F: include/uapi/linux/phantom.h 24181 24182SENSEAIR SUNRISE 006-0-0007 24183M: Jacopo Mondi <jacopo@jmondi.org> 24184S: Maintained 24185F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24186F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24187F: drivers/iio/chemical/sunrise_co2.c 24188 24189SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24190M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24191S: Maintained 24192F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24193F: drivers/iio/chemical/scd30.h 24194F: drivers/iio/chemical/scd30_core.c 24195F: drivers/iio/chemical/scd30_i2c.c 24196F: drivers/iio/chemical/scd30_serial.c 24197 24198SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24199M: Roan van Dijk <roan@protonic.nl> 24200S: Maintained 24201F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24202F: drivers/iio/chemical/scd4x.c 24203 24204SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24205M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24206S: Maintained 24207F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24208F: drivers/iio/pressure/sdp500.c 24209 24210SENSIRION SGP40 GAS SENSOR DRIVER 24211M: Andreas Klinger <ak@it-klinger.de> 24212S: Maintained 24213F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24214F: drivers/iio/chemical/sgp40.c 24215 24216SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24217M: Tomasz Duszynski <tduszyns@gmail.com> 24218S: Maintained 24219F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24220F: drivers/iio/chemical/sps30.c 24221F: drivers/iio/chemical/sps30_i2c.c 24222F: drivers/iio/chemical/sps30_serial.c 24223 24224SERIAL DEVICE BUS 24225M: Rob Herring <robh@kernel.org> 24226L: linux-serial@vger.kernel.org 24227S: Maintained 24228F: Documentation/devicetree/bindings/serial/serial.yaml 24229F: drivers/tty/serdev/ 24230F: include/linux/serdev.h 24231 24232SERIAL IR RECEIVER 24233M: Sean Young <sean@mess.org> 24234L: linux-media@vger.kernel.org 24235S: Maintained 24236F: drivers/media/rc/serial_ir.c 24237 24238SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24239M: Srinivas Kandagatla <srini@kernel.org> 24240L: linux-sound@vger.kernel.org 24241S: Maintained 24242F: Documentation/devicetree/bindings/slimbus/ 24243F: Documentation/driver-api/slimbus.rst 24244F: drivers/slimbus/ 24245F: include/linux/slimbus.h 24246 24247SFC NETWORK DRIVER 24248M: Edward Cree <ecree.xilinx@gmail.com> 24249L: netdev@vger.kernel.org 24250L: linux-net-drivers@amd.com 24251S: Maintained 24252F: Documentation/networking/devlink/sfc.rst 24253F: drivers/net/ethernet/sfc/ 24254 24255SFCTEMP HWMON DRIVER 24256M: Emil Renner Berthing <kernel@esmil.dk> 24257M: Hal Feng <hal.feng@starfivetech.com> 24258L: linux-hwmon@vger.kernel.org 24259S: Maintained 24260F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24261F: Documentation/hwmon/sfctemp.rst 24262F: drivers/hwmon/sfctemp.c 24263 24264SFF/SFP/SFP+ MODULE SUPPORT 24265M: Russell King <linux@armlinux.org.uk> 24266L: netdev@vger.kernel.org 24267S: Maintained 24268F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24269F: drivers/net/phy/phylink.c 24270F: drivers/net/phy/sfp* 24271F: include/linux/mdio/mdio-i2c.h 24272F: include/linux/phylink.h 24273F: include/linux/sfp.h 24274K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24275 24276SGI GRU DRIVER 24277M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24278S: Maintained 24279F: drivers/misc/sgi-gru/ 24280 24281SGI XP/XPC/XPNET DRIVER 24282M: Robin Holt <robinmholt@gmail.com> 24283M: Steve Wahl <steve.wahl@hpe.com> 24284S: Maintained 24285F: drivers/misc/sgi-xp/ 24286 24287SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24288M: D. Wythe <alibuda@linux.alibaba.com> 24289M: Dust Li <dust.li@linux.alibaba.com> 24290M: Sidraya Jayagond <sidraya@linux.ibm.com> 24291M: Wenjia Zhang <wenjia@linux.ibm.com> 24292R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24293R: Tony Lu <tonylu@linux.alibaba.com> 24294R: Wen Gu <guwen@linux.alibaba.com> 24295L: linux-rdma@vger.kernel.org 24296L: linux-s390@vger.kernel.org 24297S: Supported 24298F: net/smc/ 24299 24300SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24301M: Linus Walleij <linusw@kernel.org> 24302L: linux-iio@vger.kernel.org 24303S: Maintained 24304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24305F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24306F: drivers/iio/light/gp2ap002.c 24307 24308SHARP RJ54N1CB0C SENSOR DRIVER 24309M: Jacopo Mondi <jacopo@jmondi.org> 24310L: linux-media@vger.kernel.org 24311S: Odd fixes 24312T: git git://linuxtv.org/media.git 24313F: drivers/media/i2c/rj54n1cb0c.c 24314F: include/media/i2c/rj54n1cb0c.h 24315 24316SHRINKER 24317M: Andrew Morton <akpm@linux-foundation.org> 24318M: Dave Chinner <david@fromorbit.com> 24319R: Qi Zheng <zhengqi.arch@bytedance.com> 24320R: Roman Gushchin <roman.gushchin@linux.dev> 24321R: Muchun Song <muchun.song@linux.dev> 24322L: linux-mm@kvack.org 24323S: Maintained 24324F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24325F: include/linux/list_lru.h 24326F: include/linux/shrinker.h 24327F: mm/list_lru.c 24328F: mm/shrinker.c 24329F: mm/shrinker_debug.c 24330 24331SH_VOU V4L2 OUTPUT DRIVER 24332L: linux-media@vger.kernel.org 24333S: Orphan 24334F: drivers/media/platform/renesas/sh_vou.c 24335F: include/media/drv-intf/sh_vou.h 24336 24337SI2157 MEDIA DRIVER 24338L: linux-media@vger.kernel.org 24339S: Orphan 24340W: https://linuxtv.org 24341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24342F: drivers/media/tuners/si2157* 24343 24344SI2165 MEDIA DRIVER 24345M: Matthias Schwarzott <zzam@gentoo.org> 24346L: linux-media@vger.kernel.org 24347S: Maintained 24348W: https://linuxtv.org 24349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24350F: drivers/media/dvb-frontends/si2165* 24351 24352SI2168 MEDIA DRIVER 24353L: linux-media@vger.kernel.org 24354S: Orphan 24355W: https://linuxtv.org 24356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24357F: drivers/media/dvb-frontends/si2168* 24358 24359SI470X FM RADIO RECEIVER I2C DRIVER 24360M: Hans Verkuil <hverkuil@kernel.org> 24361L: linux-media@vger.kernel.org 24362S: Odd Fixes 24363W: https://linuxtv.org 24364T: git git://linuxtv.org/media.git 24365F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24366F: drivers/media/radio/si470x/radio-si470x-i2c.c 24367 24368SI470X FM RADIO RECEIVER USB DRIVER 24369M: Hans Verkuil <hverkuil@kernel.org> 24370L: linux-media@vger.kernel.org 24371S: Maintained 24372W: https://linuxtv.org 24373T: git git://linuxtv.org/media.git 24374F: drivers/media/radio/si470x/radio-si470x-common.c 24375F: drivers/media/radio/si470x/radio-si470x-usb.c 24376F: drivers/media/radio/si470x/radio-si470x.h 24377 24378SI4713 FM RADIO TRANSMITTER I2C DRIVER 24379M: Eduardo Valentin <edubezval@gmail.com> 24380L: linux-media@vger.kernel.org 24381S: Odd Fixes 24382W: https://linuxtv.org 24383T: git git://linuxtv.org/media.git 24384F: drivers/media/radio/si4713/si4713.? 24385 24386SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24387M: Eduardo Valentin <edubezval@gmail.com> 24388L: linux-media@vger.kernel.org 24389S: Odd Fixes 24390W: https://linuxtv.org 24391T: git git://linuxtv.org/media.git 24392F: drivers/media/radio/si4713/radio-platform-si4713.c 24393 24394SI4713 FM RADIO TRANSMITTER USB DRIVER 24395M: Hans Verkuil <hverkuil@kernel.org> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398W: https://linuxtv.org 24399T: git git://linuxtv.org/media.git 24400F: drivers/media/radio/si4713/radio-usb-si4713.c 24401 24402SIANO DVB DRIVER 24403M: Mauro Carvalho Chehab <mchehab@kernel.org> 24404L: linux-media@vger.kernel.org 24405S: Odd fixes 24406W: https://linuxtv.org 24407T: git git://linuxtv.org/media.git 24408F: drivers/media/common/siano/ 24409F: drivers/media/mmc/siano/ 24410F: drivers/media/usb/siano/ 24411F: drivers/media/usb/siano/ 24412 24413SIEMENS IPC LED DRIVERS 24414M: Bao Cheng Su <baocheng.su@siemens.com> 24415M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24416M: Tobias Schaffner <tobias.schaffner@siemens.com> 24417L: linux-leds@vger.kernel.org 24418S: Maintained 24419F: drivers/leds/simatic/ 24420 24421SIEMENS IPC PLATFORM DRIVERS 24422M: Bao Cheng Su <baocheng.su@siemens.com> 24423M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24424M: Tobias Schaffner <tobias.schaffner@siemens.com> 24425L: platform-driver-x86@vger.kernel.org 24426S: Maintained 24427F: drivers/platform/x86/siemens/ 24428F: include/linux/platform_data/x86/simatic-ipc-base.h 24429F: include/linux/platform_data/x86/simatic-ipc.h 24430 24431SIEMENS IPC WATCHDOG DRIVERS 24432M: Bao Cheng Su <baocheng.su@siemens.com> 24433M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24434M: Tobias Schaffner <tobias.schaffner@siemens.com> 24435L: linux-watchdog@vger.kernel.org 24436S: Maintained 24437F: drivers/watchdog/simatic-ipc-wdt.c 24438 24439SIFIVE DRIVERS 24440M: Paul Walmsley <pjw@kernel.org> 24441M: Samuel Holland <samuel.holland@sifive.com> 24442L: linux-riscv@lists.infradead.org 24443S: Supported 24444F: drivers/dma/sf-pdma/ 24445N: sifive 24446K: fu[57]40 24447K: [^@]sifive 24448 24449SILEAD TOUCHSCREEN DRIVER 24450M: Hans de Goede <hansg@kernel.org> 24451L: linux-input@vger.kernel.org 24452L: platform-driver-x86@vger.kernel.org 24453S: Maintained 24454F: drivers/input/touchscreen/silead.c 24455F: drivers/platform/x86/touchscreen_dmi.c 24456 24457SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24458M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24459L: linux-wireless@vger.kernel.org 24460S: Supported 24461F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24462F: drivers/net/wireless/silabs/ 24463 24464SILICON MOTION SM712 FRAME BUFFER DRIVER 24465M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24466M: Teddy Wang <teddy.wang@siliconmotion.com> 24467M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24468L: linux-fbdev@vger.kernel.org 24469S: Maintained 24470F: Documentation/fb/sm712fb.rst 24471F: drivers/video/fbdev/sm712* 24472 24473SILVACO I3C DUAL-ROLE MASTER 24474M: Miquel Raynal <miquel.raynal@bootlin.com> 24475M: Frank Li <Frank.Li@nxp.com> 24476L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24477L: imx@lists.linux.dev 24478S: Maintained 24479F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24480F: drivers/i3c/master/svc-i3c-master.c 24481 24482SIMPLEFB FB DRIVER 24483M: Hans de Goede <hansg@kernel.org> 24484L: linux-fbdev@vger.kernel.org 24485S: Maintained 24486F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24487F: drivers/video/fbdev/simplefb.c 24488F: include/linux/platform_data/simplefb.h 24489 24490SIOX 24491M: Thorsten Scherer <t.scherer@eckelmann.de> 24492R: Pengutronix Kernel Team <kernel@pengutronix.de> 24493S: Supported 24494F: drivers/gpio/gpio-siox.c 24495F: drivers/siox/* 24496F: include/trace/events/siox.h 24497 24498SIPHASH PRF ROUTINES 24499M: Jason A. Donenfeld <Jason@zx2c4.com> 24500S: Maintained 24501F: include/linux/siphash.h 24502F: lib/siphash.c 24503F: lib/tests/siphash_kunit.c 24504 24505SIS 190 ETHERNET DRIVER 24506M: Francois Romieu <romieu@fr.zoreil.com> 24507L: netdev@vger.kernel.org 24508S: Maintained 24509F: drivers/net/ethernet/sis/sis190.c 24510 24511SIS 900/7016 FAST ETHERNET DRIVER 24512M: Daniele Venzano <venza@brownhat.org> 24513L: netdev@vger.kernel.org 24514S: Maintained 24515W: http://www.brownhat.org/sis900.html 24516F: drivers/net/ethernet/sis/sis900.* 24517 24518SIS FRAMEBUFFER DRIVER 24519S: Orphan 24520F: Documentation/fb/sisfb.rst 24521F: drivers/video/fbdev/sis/ 24522F: include/video/sisfb.h 24523 24524SIS I2C TOUCHSCREEN DRIVER 24525M: Mika Penttilä <mpenttil@redhat.com> 24526L: linux-input@vger.kernel.org 24527S: Maintained 24528F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24529F: drivers/input/touchscreen/sis_i2c.c 24530 24531SIS USB2VGA DRIVER 24532M: Thomas Winischhofer <thomas@winischhofer.net> 24533S: Maintained 24534W: http://www.winischhofer.at/linuxsisusbvga.shtml 24535F: drivers/usb/misc/sisusbvga/ 24536 24537SL28 CPLD MFD DRIVER 24538M: Michael Walle <mwalle@kernel.org> 24539S: Maintained 24540F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24541F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24542F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24543F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24544F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24545F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24546F: drivers/gpio/gpio-sl28cpld.c 24547F: drivers/hwmon/sl28cpld-hwmon.c 24548F: drivers/irqchip/irq-sl28cpld.c 24549F: drivers/pwm/pwm-sl28cpld.c 24550F: drivers/watchdog/sl28cpld_wdt.c 24551 24552SL28 VPD NVMEM LAYOUT DRIVER 24553M: Michael Walle <mwalle@kernel.org> 24554S: Maintained 24555F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24556F: drivers/nvmem/layouts/sl28vpd.c 24557 24558SLAB ALLOCATOR 24559M: Vlastimil Babka <vbabka@kernel.org> 24560M: Harry Yoo <harry@kernel.org> 24561M: Andrew Morton <akpm@linux-foundation.org> 24562R: Hao Li <hao.li@linux.dev> 24563R: Christoph Lameter <cl@gentwo.org> 24564R: David Rientjes <rientjes@google.com> 24565R: Roman Gushchin <roman.gushchin@linux.dev> 24566L: linux-mm@kvack.org 24567S: Maintained 24568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24569F: Documentation/admin-guide/mm/slab.rst 24570F: Documentation/mm/slab.rst 24571F: include/linux/mempool.h 24572F: include/linux/slab.h 24573F: lib/tests/slub_kunit.c 24574F: mm/failslab.c 24575F: mm/mempool.c 24576F: mm/slab.h 24577F: mm/slab_common.c 24578F: mm/slub.c 24579 24580SLCAN CAN NETWORK DRIVER 24581M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24582L: linux-can@vger.kernel.org 24583S: Maintained 24584F: drivers/net/can/slcan/ 24585 24586SLEEPABLE READ-COPY UPDATE (SRCU) 24587M: Lai Jiangshan <jiangshanlai@gmail.com> 24588M: "Paul E. McKenney" <paulmck@kernel.org> 24589M: Josh Triplett <josh@joshtriplett.org> 24590R: Steven Rostedt <rostedt@goodmis.org> 24591R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24592L: rcu@vger.kernel.org 24593S: Supported 24594W: http://www.rdrop.com/users/paulmck/RCU/ 24595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24596F: include/linux/srcu*.h 24597F: kernel/rcu/srcu*.c 24598 24599SMACK SECURITY MODULE 24600M: Casey Schaufler <casey@schaufler-ca.com> 24601L: linux-security-module@vger.kernel.org 24602S: Maintained 24603W: http://schaufler-ca.com 24604T: git https://github.com/cschaufler/smack-next.git 24605F: Documentation/admin-guide/LSM/Smack.rst 24606F: security/smack/ 24607 24608SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24609M: Steve French <smfrench@gmail.com> 24610M: Steve French <sfrench@samba.org> 24611M: Namjae Jeon <linkinjeon@kernel.org> 24612M: Namjae Jeon <linkinjeon@samba.org> 24613R: Stefan Metzmacher <metze@samba.org> 24614R: Tom Talpey <tom@talpey.com> 24615L: linux-cifs@vger.kernel.org 24616L: samba-technical@lists.samba.org (moderated for non-subscribers) 24617S: Maintained 24618F: fs/smb/client/smbdirect.* 24619F: fs/smb/smbdirect/ 24620F: fs/smb/server/transport_rdma.* 24621 24622SMC91x ETHERNET DRIVER 24623M: Nicolas Pitre <nico@fluxnic.net> 24624S: Odd Fixes 24625F: drivers/net/ethernet/smsc/smc91x.* 24626 24627SMSC EMC2103 HARDWARE MONITOR DRIVER 24628M: Steve Glendinning <steve.glendinning@shawell.net> 24629L: linux-hwmon@vger.kernel.org 24630S: Maintained 24631F: Documentation/hwmon/emc2103.rst 24632F: drivers/hwmon/emc2103.c 24633 24634SMSC SCH5627 HARDWARE MONITOR DRIVER 24635M: Hans de Goede <hansg@kernel.org> 24636L: linux-hwmon@vger.kernel.org 24637S: Supported 24638F: Documentation/hwmon/sch5627.rst 24639F: drivers/hwmon/sch5627.c 24640 24641SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24642M: Steve Glendinning <steve.glendinning@shawell.net> 24643L: linux-fbdev@vger.kernel.org 24644S: Maintained 24645F: drivers/video/fbdev/smscufx.c 24646 24647SMSC47B397 HARDWARE MONITOR DRIVER 24648M: Jean Delvare <jdelvare@suse.com> 24649L: linux-hwmon@vger.kernel.org 24650S: Maintained 24651F: Documentation/hwmon/smsc47b397.rst 24652F: drivers/hwmon/smsc47b397.c 24653 24654SMSC911x ETHERNET DRIVER 24655M: Steve Glendinning <steve.glendinning@shawell.net> 24656L: netdev@vger.kernel.org 24657S: Maintained 24658F: drivers/net/ethernet/smsc/smsc911x.* 24659F: include/linux/smsc911x.h 24660 24661SMSC9420 PCI ETHERNET DRIVER 24662M: Steve Glendinning <steve.glendinning@shawell.net> 24663L: netdev@vger.kernel.org 24664S: Maintained 24665F: drivers/net/ethernet/smsc/smsc9420.* 24666 24667SNET DPU VIRTIO DATA PATH ACCELERATOR 24668R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24669F: drivers/vdpa/solidrun/ 24670 24671SOCIONEXT (SNI) AVE NETWORK DRIVER 24672M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24673L: netdev@vger.kernel.org 24674S: Maintained 24675F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24676F: drivers/net/ethernet/socionext/sni_ave.c 24677 24678SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24679M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24680M: Masahisa Kojima <kojima.masahisa@socionext.com> 24681L: netdev@vger.kernel.org 24682S: Maintained 24683F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24684F: drivers/net/ethernet/socionext/netsec.c 24685 24686SOCIONEXT (SNI) Synquacer SPI DRIVER 24687M: Masahisa Kojima <kojima.masahisa@socionext.com> 24688M: Jassi Brar <jassisinghbrar@gmail.com> 24689L: linux-spi@vger.kernel.org 24690S: Maintained 24691F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24692F: drivers/spi/spi-synquacer.c 24693 24694SOCIONEXT SYNQUACER I2C DRIVER 24695M: Ard Biesheuvel <ardb@kernel.org> 24696L: linux-i2c@vger.kernel.org 24697S: Maintained 24698F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24699F: drivers/i2c/busses/i2c-synquacer.c 24700 24701SOCIONEXT UNIPHIER SOUND DRIVER 24702L: linux-sound@vger.kernel.org 24703S: Orphan 24704F: sound/soc/uniphier/ 24705 24706SOCKET TIMESTAMPING 24707M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24708R: Jason Xing <kernelxing@tencent.com> 24709S: Maintained 24710F: Documentation/networking/timestamping.rst 24711F: include/linux/net_tstamp.h 24712F: include/uapi/linux/net_tstamp.h 24713F: tools/testing/selftests/bpf/*/net_timestamping* 24714F: tools/testing/selftests/net/*timestamp* 24715F: tools/testing/selftests/net/so_txtime.c 24716 24717SOEKRIS NET48XX LED SUPPORT 24718M: Chris Boot <bootc@bootc.net> 24719S: Maintained 24720F: drivers/leds/leds-net48xx.c 24721 24722SOFT-IWARP DRIVER (siw) 24723M: Bernard Metzler <bernard.metzler@linux.dev> 24724L: linux-rdma@vger.kernel.org 24725S: Supported 24726F: drivers/infiniband/sw/siw/ 24727F: include/uapi/rdma/siw-abi.h 24728 24729SOFT-ROCE DRIVER (rxe) 24730M: Zhu Yanjun <zyjzyj2000@gmail.com> 24731L: linux-rdma@vger.kernel.org 24732S: Supported 24733F: drivers/infiniband/sw/rxe/ 24734F: include/uapi/rdma/rdma_user_rxe.h 24735F: tools/testing/selftests/rdma/rxe* 24736 24737SOFTLOGIC 6x10 MPEG CODEC 24738M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24739M: Ismael Luceno <ismael@iodev.co.uk> 24740L: linux-media@vger.kernel.org 24741S: Supported 24742F: drivers/media/pci/solo6x10/ 24743 24744SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24745M: James Morse <james.morse@arm.com> 24746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24747S: Maintained 24748F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24749F: drivers/firmware/arm_sdei.c 24750F: include/linux/arm_sdei.h 24751F: include/uapi/linux/arm_sdei.h 24752 24753SOFTWARE NODES AND DEVICE PROPERTIES 24754R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24755R: Daniel Scally <djrscally@gmail.com> 24756R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24757R: Sakari Ailus <sakari.ailus@linux.intel.com> 24758L: linux-acpi@vger.kernel.org 24759S: Maintained 24760F: drivers/base/property.c 24761F: drivers/base/swnode.c 24762F: include/linux/fwnode.h 24763F: include/linux/property.h 24764 24765SOFTWARE RAID (Multiple Disks) SUPPORT 24766M: Song Liu <song@kernel.org> 24767M: Yu Kuai <yukuai@fnnas.com> 24768R: Li Nan <linan122@huawei.com> 24769L: linux-raid@vger.kernel.org 24770S: Supported 24771Q: https://patchwork.kernel.org/project/linux-raid/list/ 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24773F: drivers/md/Kconfig 24774F: drivers/md/Makefile 24775F: drivers/md/md* 24776F: drivers/md/raid* 24777F: include/linux/raid/ 24778F: include/uapi/linux/raid/ 24779F: lib/raid6/ 24780 24781SOLIDRUN CLEARFOG SUPPORT 24782M: Russell King <linux@armlinux.org.uk> 24783S: Maintained 24784F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24785F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24786 24787SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24788M: Russell King <linux@armlinux.org.uk> 24789S: Maintained 24790F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24791F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24792F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24793 24794SONIC NETWORK DRIVER 24795M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24796L: netdev@vger.kernel.org 24797S: Maintained 24798F: drivers/net/ethernet/natsemi/sonic.* 24799 24800SONICS SILICON BACKPLANE DRIVER (SSB) 24801M: Michael Buesch <m@bues.ch> 24802L: linux-wireless@vger.kernel.org 24803S: Maintained 24804F: drivers/ssb/ 24805F: include/linux/ssb/ 24806 24807SONY IMX208 SENSOR DRIVER 24808M: Sakari Ailus <sakari.ailus@linux.intel.com> 24809L: linux-media@vger.kernel.org 24810S: Maintained 24811T: git git://linuxtv.org/media.git 24812F: drivers/media/i2c/imx208.c 24813 24814SONY IMX214 SENSOR DRIVER 24815M: Ricardo Ribalda <ribalda@kernel.org> 24816L: linux-media@vger.kernel.org 24817S: Maintained 24818T: git git://linuxtv.org/media.git 24819F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24820F: drivers/media/i2c/imx214.c 24821 24822SONY IMX219 SENSOR DRIVER 24823M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24824L: linux-media@vger.kernel.org 24825S: Maintained 24826T: git git://linuxtv.org/media.git 24827F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24828F: drivers/media/i2c/imx219.c 24829 24830SONY IMX258 SENSOR DRIVER 24831M: Sakari Ailus <sakari.ailus@linux.intel.com> 24832L: linux-media@vger.kernel.org 24833S: Maintained 24834T: git git://linuxtv.org/media.git 24835F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24836F: drivers/media/i2c/imx258.c 24837 24838SONY IMX274 SENSOR DRIVER 24839M: Leon Luo <leonl@leopardimaging.com> 24840L: linux-media@vger.kernel.org 24841S: Maintained 24842T: git git://linuxtv.org/media.git 24843F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24844F: drivers/media/i2c/imx274.c 24845 24846SONY IMX283 SENSOR DRIVER 24847M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24848R: Umang Jain <uajain@igalia.com> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851T: git git://linuxtv.org/media.git 24852F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24853F: drivers/media/i2c/imx283.c 24854 24855SONY IMX290 SENSOR DRIVER 24856M: Manivannan Sadhasivam <mani@kernel.org> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859T: git git://linuxtv.org/media.git 24860F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24861F: drivers/media/i2c/imx290.c 24862 24863SONY IMX296 SENSOR DRIVER 24864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24865M: Manivannan Sadhasivam <mani@kernel.org> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868T: git git://linuxtv.org/media.git 24869F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24870F: drivers/media/i2c/imx296.c 24871 24872SONY IMX319 SENSOR DRIVER 24873M: Bingbu Cao <bingbu.cao@intel.com> 24874L: linux-media@vger.kernel.org 24875S: Maintained 24876T: git git://linuxtv.org/media.git 24877F: drivers/media/i2c/imx319.c 24878 24879SONY IMX334 SENSOR DRIVER 24880L: linux-media@vger.kernel.org 24881S: Orphan 24882T: git git://linuxtv.org/media.git 24883F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24884F: drivers/media/i2c/imx334.c 24885 24886SONY IMX335 SENSOR DRIVER 24887M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24888L: linux-media@vger.kernel.org 24889S: Maintained 24890T: git git://linuxtv.org/media.git 24891F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24892F: drivers/media/i2c/imx335.c 24893 24894SONY IMX355 SENSOR DRIVER 24895M: Tianshu Qiu <tian.shu.qiu@intel.com> 24896L: linux-media@vger.kernel.org 24897S: Maintained 24898T: git git://linuxtv.org/media.git 24899F: drivers/media/i2c/imx355.c 24900 24901SONY IMX412 SENSOR DRIVER 24902L: linux-media@vger.kernel.org 24903S: Orphan 24904T: git git://linuxtv.org/media.git 24905F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24906F: drivers/media/i2c/imx412.c 24907 24908SONY IMX415 SENSOR DRIVER 24909M: Michael Riesch <michael.riesch@collabora.com> 24910L: linux-media@vger.kernel.org 24911S: Maintained 24912T: git git://linuxtv.org/media.git 24913F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24914F: drivers/media/i2c/imx415.c 24915 24916SONY MEMORYSTICK SUBSYSTEM 24917M: Maxim Levitsky <maximlevitsky@gmail.com> 24918M: Alex Dubov <oakad@yahoo.com> 24919M: Ulf Hansson <ulfh@kernel.org> 24920L: linux-mmc@vger.kernel.org 24921S: Maintained 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24923F: drivers/memstick/ 24924F: include/linux/memstick.h 24925 24926SONY VAIO CONTROL DEVICE DRIVER 24927M: Mattia Dongili <malattia@linux.it> 24928L: platform-driver-x86@vger.kernel.org 24929S: Maintained 24930W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24931F: Documentation/admin-guide/laptops/sony-laptop.rst 24932F: drivers/char/sonypi.c 24933F: drivers/platform/x86/sony-laptop.c 24934 24935SOPHGO DEVICETREES and DRIVERS 24936M: Chen Wang <unicorn_wang@outlook.com> 24937M: Inochi Amaoto <inochiama@gmail.com> 24938L: sophgo@lists.linux.dev 24939W: https://github.com/sophgo/linux/wiki 24940T: git https://github.com/sophgo/linux.git 24941S: Maintained 24942N: sophgo 24943K: sophgo 24944 24945SOUND 24946M: Jaroslav Kysela <perex@perex.cz> 24947M: Takashi Iwai <tiwai@suse.com> 24948L: linux-sound@vger.kernel.org 24949S: Maintained 24950W: http://www.alsa-project.org/ 24951Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24953F: Documentation/sound/ 24954F: include/sound/ 24955F: include/uapi/sound/ 24956F: sound/ 24957F: tools/testing/selftests/alsa 24958 24959SOUND - ALSA SELFTESTS 24960M: Mark Brown <broonie@kernel.org> 24961L: linux-sound@vger.kernel.org 24962L: linux-kselftest@vger.kernel.org 24963S: Supported 24964F: tools/testing/selftests/alsa 24965 24966SOUND - COMPRESSED AUDIO 24967M: Vinod Koul <vkoul@kernel.org> 24968L: linux-sound@vger.kernel.org 24969S: Supported 24970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24971F: Documentation/sound/designs/compress-offload.rst 24972F: include/sound/compress_driver.h 24973F: include/uapi/sound/compress_* 24974F: sound/core/compress_offload.c 24975F: sound/soc/soc-compress.c 24976 24977SOUND - CORE KUNIT TEST 24978M: Ivan Orlov <ivan.orlov0322@gmail.com> 24979L: linux-sound@vger.kernel.org 24980S: Supported 24981F: sound/core/sound_kunit.c 24982 24983SOUND - DMAENGINE HELPERS 24984M: Lars-Peter Clausen <lars@metafoo.de> 24985S: Supported 24986F: include/sound/dmaengine_pcm.h 24987F: sound/core/pcm_dmaengine.c 24988F: sound/soc/soc-generic-dmaengine-pcm.c 24989 24990SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24991M: Liam Girdwood <lgirdwood@gmail.com> 24992M: Mark Brown <broonie@kernel.org> 24993L: linux-sound@vger.kernel.org 24994S: Supported 24995W: http://alsa-project.org/main/index.php/ASoC 24996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24997F: Documentation/devicetree/bindings/sound/ 24998F: Documentation/sound/soc/ 24999F: include/dt-bindings/sound/ 25000F: include/sound/cs* 25001X: include/sound/cs4231-regs.h 25002X: include/sound/cs8403.h 25003X: include/sound/cs8427.h 25004F: include/sound/madera-pdata.h 25005F: include/sound/soc* 25006F: include/sound/sof.h 25007F: include/sound/sof/ 25008F: include/sound/wm*.h 25009F: include/trace/events/sof*.h 25010F: include/uapi/sound/asoc.h 25011F: sound/soc/ 25012 25013SOUND - SOC LAYER / dapm-graph 25014M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25015L: linux-sound@vger.kernel.org 25016S: Maintained 25017F: tools/sound/dapm-graph 25018 25019SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25020M: Liam Girdwood <lgirdwood@gmail.com> 25021M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25022M: Bard Liao <yung-chuan.liao@linux.intel.com> 25023M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25024M: Daniel Baluta <daniel.baluta@nxp.com> 25025R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25026R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25027L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25028S: Supported 25029W: https://github.com/thesofproject/linux/ 25030F: sound/soc/sof/ 25031 25032SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25033M: Mark Brown <broonie@kernel.org> 25034M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25035S: Supported 25036L: linux-sound@vger.kernel.org 25037F: sound/soc/generic/ 25038F: include/sound/simple_card* 25039F: Documentation/devicetree/bindings/sound/simple-card.yaml 25040F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25041 25042SOUNDWIRE SUBSYSTEM 25043M: Vinod Koul <vkoul@kernel.org> 25044M: Bard Liao <yung-chuan.liao@linux.intel.com> 25045R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25046L: linux-sound@vger.kernel.org 25047S: Supported 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25049F: Documentation/driver-api/soundwire/ 25050F: drivers/soundwire/ 25051F: include/linux/soundwire/ 25052 25053SP2 MEDIA DRIVER 25054M: Olli Salonen <olli.salonen@iki.fi> 25055L: linux-media@vger.kernel.org 25056S: Maintained 25057W: https://linuxtv.org 25058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25059F: drivers/media/dvb-frontends/sp2* 25060 25061SPACEMIT DWMAC GLUE LAYER 25062M: Inochi Amaoto <inochiama@gmail.com> 25063S: Maintained 25064F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25065F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25066 25067SPACEMIT K1 I2C DRIVER 25068M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25069S: Maintained 25070F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25071F: drivers/i2c/busses/i2c-k1.c 25072 25073SPANISH DOCUMENTATION 25074M: Carlos Bilbao <carlos.bilbao@kernel.org> 25075R: Avadhut Naik <avadhut.naik@amd.com> 25076S: Maintained 25077F: Documentation/translations/sp_SP/ 25078 25079SPARC + UltraSPARC (sparc/sparc64) 25080M: "David S. Miller" <davem@davemloft.net> 25081M: Andreas Larsson <andreas@gaisler.com> 25082L: sparclinux@vger.kernel.org 25083S: Maintained 25084Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25085T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25086T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25087F: arch/sparc/ 25088F: drivers/sbus/ 25089 25090SPARC SERIAL DRIVERS 25091M: "David S. Miller" <davem@davemloft.net> 25092L: sparclinux@vger.kernel.org 25093S: Maintained 25094T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25095T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25096F: drivers/tty/serial/suncore.c 25097F: drivers/tty/serial/sunhv.c 25098F: drivers/tty/serial/sunsab.c 25099F: drivers/tty/serial/sunsab.h 25100F: drivers/tty/serial/sunsu.c 25101F: drivers/tty/serial/sunzilog.c 25102F: drivers/tty/serial/sunzilog.h 25103F: drivers/tty/vcc.c 25104F: include/linux/sunserialcore.h 25105 25106SPARSE CHECKER 25107M: Chris Li <sparse@chrisli.org> 25108L: linux-sparse@vger.kernel.org 25109S: Maintained 25110W: https://sparse.docs.kernel.org/ 25111Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25112B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25113T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25114F: include/linux/compiler.h 25115 25116SPEAKUP CONSOLE SPEECH DRIVER 25117M: William Hubbs <w.d.hubbs@gmail.com> 25118M: Chris Brannon <chris@the-brannons.com> 25119M: Kirk Reiser <kirk@reisers.ca> 25120M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25121L: speakup@linux-speakup.org 25122S: Odd Fixes 25123W: http://www.linux-speakup.org/ 25124W: https://github.com/linux-speakup/speakup 25125B: https://github.com/linux-speakup/speakup/issues 25126F: drivers/accessibility/speakup/ 25127 25128SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25129M: Viresh Kumar <vireshk@kernel.org> 25130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25131L: soc@lists.linux.dev 25132S: Maintained 25133W: http://www.st.com/spear 25134F: arch/arm/boot/dts/st/spear* 25135F: arch/arm/mach-spear/ 25136F: drivers/clk/spear/ 25137F: drivers/pinctrl/spear/ 25138 25139SPI NOR SUBSYSTEM 25140M: Pratyush Yadav <pratyush@kernel.org> 25141M: Michael Walle <mwalle@kernel.org> 25142R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25143L: linux-mtd@lists.infradead.org 25144S: Maintained 25145W: http://www.linux-mtd.infradead.org/ 25146Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25147C: irc://irc.oftc.net/mtd 25148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25149F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25150F: drivers/mtd/spi-nor/ 25151F: include/linux/mtd/spi-nor.h 25152 25153SPI OFFLOAD 25154R: David Lechner <dlechner@baylibre.com> 25155F: drivers/spi/spi-offload-trigger-*.c 25156F: drivers/spi/spi-offload.c 25157F: include/linux/spi/offload/ 25158K: spi_offload 25159 25160SPI SUBSYSTEM 25161M: Mark Brown <broonie@kernel.org> 25162L: linux-spi@vger.kernel.org 25163S: Maintained 25164Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25166F: Documentation/devicetree/bindings/spi/ 25167F: Documentation/spi/ 25168F: drivers/spi/ 25169F: include/trace/events/spi* 25170F: include/linux/spi/ 25171F: include/uapi/linux/spi/ 25172F: tools/spi/ 25173 25174SPMI SUBSYSTEM 25175M: Stephen Boyd <sboyd@kernel.org> 25176L: linux-kernel@vger.kernel.org 25177S: Maintained 25178T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25179F: Documentation/devicetree/bindings/spmi/ 25180F: drivers/spmi/ 25181F: include/dt-bindings/spmi/spmi.h 25182F: include/linux/spmi.h 25183F: include/trace/events/spmi.h 25184 25185SPU FILE SYSTEM 25186L: linuxppc-dev@lists.ozlabs.org 25187S: Orphan 25188F: Documentation/filesystems/spufs/spufs.rst 25189F: arch/powerpc/platforms/cell/spufs/ 25190 25191SQUASHFS FILE SYSTEM 25192M: Phillip Lougher <phillip@squashfs.org.uk> 25193L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25194S: Maintained 25195W: http://squashfs.org.uk 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25197F: Documentation/filesystems/squashfs.rst 25198F: fs/squashfs/ 25199 25200SRM (Alpha) environment access 25201M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25202S: Maintained 25203F: arch/alpha/kernel/srm_env.c 25204 25205ST LSM6DSx IMU IIO DRIVER 25206M: Lorenzo Bianconi <lorenzo@kernel.org> 25207L: linux-iio@vger.kernel.org 25208S: Maintained 25209W: http://www.st.com/ 25210F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25211F: drivers/iio/imu/st_lsm6dsx/ 25212 25213ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25214M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25215M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218T: git git://linuxtv.org/media.git 25219F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25220F: drivers/media/i2c/st-mipid02.c 25221 25222ST STC3117 FUEL GAUGE DRIVER 25223M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25224M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25225L: linux-pm@vger.kernel.org 25226S: Maintained 25227F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25228F: drivers/power/supply/stc3117_fuel_gauge.c 25229 25230ST STEF48H28 DRIVER 25231M: Charles Hsu <hsu.yungteng@gmail.com> 25232L: linux-hwmon@vger.kernel.org 25233S: Maintained 25234F: Documentation/hwmon/stef48h28.rst 25235F: drivers/hwmon/pmbus/stef48h28.c 25236 25237ST STM32 FIREWALL 25238M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25239S: Maintained 25240F: drivers/bus/stm32_dbg_bus.c 25241F: drivers/bus/stm32_etzpc.c 25242F: drivers/bus/stm32_firewall.c 25243F: drivers/bus/stm32_rifsc.c 25244 25245ST STM32 HDP PINCTRL DRIVER 25246M: Clément Le Goffic <legoffic.clement@gmail.com> 25247S: Maintained 25248F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25249F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25250 25251ST STM32 I2C/SMBUS DRIVER 25252M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25253M: Alain Volmat <alain.volmat@foss.st.com> 25254L: linux-i2c@vger.kernel.org 25255S: Maintained 25256F: drivers/i2c/busses/i2c-stm32* 25257 25258ST STM32 OCTO MEMORY MANAGER 25259M: Patrice Chotard <patrice.chotard@foss.st.com> 25260S: Maintained 25261F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25262F: drivers/memory/stm32_omm.c 25263 25264ST STM32 PINCTRL DRIVER 25265M: Antonio Borneo <antonio.borneo@foss.st.com> 25266S: Maintained 25267F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25268F: drivers/pinctrl/stm32/ 25269F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25270X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25271 25272ST STM32 SPI DRIVER 25273M: Alain Volmat <alain.volmat@foss.st.com> 25274L: linux-spi@vger.kernel.org 25275S: Maintained 25276F: drivers/spi/spi-stm32.c 25277 25278ST STPDDC60 DRIVER 25279M: Daniel Nilsson <daniel.nilsson@flex.com> 25280L: linux-hwmon@vger.kernel.org 25281S: Maintained 25282F: Documentation/hwmon/stpddc60.rst 25283F: drivers/hwmon/pmbus/stpddc60.c 25284 25285ST TSC1641 DRIVER 25286M: Igor Reznichenko <igor@reznichenko.net> 25287L: linux-hwmon@vger.kernel.org 25288S: Maintained 25289F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25290F: Documentation/hwmon/tsc1641.rst 25291F: drivers/hwmon/tsc1641.c 25292 25293ST VD55G1 DRIVER 25294M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25295M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25296L: linux-media@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25299F: drivers/media/i2c/vd55g1.c 25300 25301ST VD56G3 IMAGE SENSOR DRIVER 25302M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25303M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25304L: linux-media@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25307F: drivers/media/i2c/vd56g3.c 25308 25309ST VGXY61 DRIVER 25310M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25311M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25312L: linux-media@vger.kernel.org 25313S: Maintained 25314T: git git://linuxtv.org/media.git 25315F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25316F: Documentation/userspace-api/media/drivers/vgxy61.rst 25317F: drivers/media/i2c/vgxy61.c 25318 25319ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25320M: Song Qiang <songqiang1304521@gmail.com> 25321L: linux-iio@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25324F: drivers/iio/proximity/vl53l0x-i2c.c 25325 25326ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25327M: Siratul Islam <email@sirat.me> 25328L: linux-iio@vger.kernel.org 25329S: Maintained 25330F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25331F: drivers/iio/proximity/vl53l1x-i2c.c 25332 25333STABLE BRANCH 25334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25335M: Sasha Levin <sashal@kernel.org> 25336L: stable@vger.kernel.org 25337S: Supported 25338F: Documentation/process/stable-kernel-rules.rst 25339 25340STAGING - ATOMISP DRIVER 25341M: Hans de Goede <hansg@kernel.org> 25342M: Mauro Carvalho Chehab <mchehab@kernel.org> 25343R: Sakari Ailus <sakari.ailus@linux.intel.com> 25344L: linux-media@vger.kernel.org 25345S: Maintained 25346F: drivers/staging/media/atomisp/ 25347 25348STAGING - INDUSTRIAL IO 25349M: Jonathan Cameron <jic23@kernel.org> 25350L: linux-iio@vger.kernel.org 25351S: Odd Fixes 25352F: drivers/staging/iio/ 25353 25354STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25355M: Marc Dietrich <marvin24@gmx.de> 25356L: ac100@lists.launchpad.net (moderated for non-subscribers) 25357L: linux-tegra@vger.kernel.org 25358S: Maintained 25359F: drivers/staging/nvec/ 25360 25361STAGING - SEPS525 LCD CONTROLLER DRIVERS 25362M: Michael Hennerich <michael.hennerich@analog.com> 25363L: linux-fbdev@vger.kernel.org 25364S: Supported 25365F: drivers/staging/fbtft/fb_seps525.c 25366 25367STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25368M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25369M: Teddy Wang <teddy.wang@siliconmotion.com> 25370M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25371L: linux-fbdev@vger.kernel.org 25372S: Maintained 25373F: drivers/staging/sm750fb/ 25374 25375STAGING SUBSYSTEM 25376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25377L: linux-staging@lists.linux.dev 25378S: Supported 25379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25380F: drivers/staging/ 25381 25382STANDALONE CACHE CONTROLLER DRIVERS 25383M: Conor Dooley <conor@kernel.org> 25384M: Jonathan Cameron <jic23@kernel.org> 25385S: Maintained 25386T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25387F: Documentation/devicetree/bindings/cache/ 25388F: drivers/cache 25389F: include/linux/cache_coherency.h 25390F: lib/cache_maint.c 25391 25392STARFIRE/DURALAN NETWORK DRIVER 25393M: Ion Badulescu <ionut@badula.org> 25394S: Odd Fixes 25395F: drivers/net/ethernet/adaptec/starfire* 25396 25397STARFIVE CRYPTO DRIVER 25398M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25399M: William Qiu <william.qiu@starfivetech.com> 25400S: Supported 25401F: Documentation/devicetree/bindings/crypto/starfive* 25402F: drivers/crypto/starfive/ 25403 25404STARFIVE DEVICETREES 25405M: Emil Renner Berthing <kernel@esmil.dk> 25406M: Conor Dooley <conor@kernel.org> 25407L: linux-riscv@lists.infradead.org 25408S: Maintained 25409T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25410F: arch/riscv/boot/dts/starfive/ 25411 25412STARFIVE DWMAC GLUE LAYER 25413M: Emil Renner Berthing <kernel@esmil.dk> 25414M: Minda Chen <minda.chen@starfivetech.com> 25415S: Maintained 25416F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25417F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25418 25419STARFIVE JH7110 DPHY RX DRIVER 25420M: Jack Zhu <jack.zhu@starfivetech.com> 25421M: Changhuang Liang <changhuang.liang@starfivetech.com> 25422S: Supported 25423F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25424F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25425 25426STARFIVE JH7110 DPHY TX DRIVER 25427M: Keith Zhao <keith.zhao@starfivetech.com> 25428S: Supported 25429F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25430F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25431 25432STARFIVE JH7110 MMC/SD/SDIO DRIVER 25433M: William Qiu <william.qiu@starfivetech.com> 25434S: Supported 25435F: Documentation/devicetree/bindings/mmc/starfive* 25436F: drivers/mmc/host/dw_mmc-starfive.c 25437 25438STARFIVE JH7110 PLL CLOCK DRIVER 25439M: Xingyu Wu <xingyu.wu@starfivetech.com> 25440S: Supported 25441F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25442F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25443 25444STARFIVE JH7110 PWMDAC DRIVER 25445M: Hal Feng <hal.feng@starfivetech.com> 25446M: Xingyu Wu <xingyu.wu@starfivetech.com> 25447S: Supported 25448F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25449F: sound/soc/starfive/jh7110_pwmdac.c 25450 25451STARFIVE JH7110 SYSCON 25452M: William Qiu <william.qiu@starfivetech.com> 25453M: Xingyu Wu <xingyu.wu@starfivetech.com> 25454S: Supported 25455F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25456 25457STARFIVE JH7110 TDM DRIVER 25458M: Walker Chen <walker.chen@starfivetech.com> 25459S: Maintained 25460F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25461F: sound/soc/starfive/jh7110_tdm.c 25462 25463STARFIVE JH71X0 CLOCK DRIVERS 25464M: Emil Renner Berthing <kernel@esmil.dk> 25465M: Hal Feng <hal.feng@starfivetech.com> 25466S: Maintained 25467F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25468F: drivers/clk/starfive/clk-starfive-jh71* 25469F: include/dt-bindings/clock/starfive?jh71*.h 25470 25471STARFIVE JH71X0 PINCTRL DRIVERS 25472M: Emil Renner Berthing <kernel@esmil.dk> 25473M: Hal Feng <hal.feng@starfivetech.com> 25474L: linux-gpio@vger.kernel.org 25475S: Maintained 25476F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25477F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25478F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25479F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25480 25481STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25482M: Emil Renner Berthing <kernel@esmil.dk> 25483M: Hal Feng <hal.feng@starfivetech.com> 25484S: Maintained 25485F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25486F: drivers/reset/starfive/reset-starfive-jh71* 25487F: include/dt-bindings/reset/starfive?jh71*.h 25488 25489STARFIVE USB DRIVERS 25490M: Minda Chen <minda.chen@starfivetech.com> 25491S: Maintained 25492F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25493F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25494F: drivers/usb/cdns3/cdns3-starfive.c 25495 25496STARFIVE JH71XX PMU CONTROLLER DRIVER 25497M: Walker Chen <walker.chen@starfivetech.com> 25498M: Changhuang Liang <changhuang.liang@starfivetech.com> 25499S: Supported 25500F: Documentation/devicetree/bindings/power/starfive* 25501F: drivers/pmdomain/starfive/ 25502F: include/dt-bindings/power/starfive,jh7110-pmu.h 25503 25504STARFIVE SOC DRIVERS 25505M: Conor Dooley <conor@kernel.org> 25506S: Maintained 25507T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25508F: Documentation/devicetree/bindings/soc/starfive/ 25509 25510STARFIVE STARLINK PMU DRIVER 25511M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25512S: Maintained 25513F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25514F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25515F: drivers/perf/starfive_starlink_pmu.c 25516 25517STARFIVE TRNG DRIVER 25518M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25519S: Supported 25520F: Documentation/devicetree/bindings/rng/starfive* 25521F: drivers/char/hw_random/jh7110-trng.c 25522 25523STARFIVE WATCHDOG DRIVER 25524M: Xingyu Wu <xingyu.wu@starfivetech.com> 25525M: Ziv Xu <ziv.xu@starfivetech.com> 25526S: Supported 25527F: Documentation/devicetree/bindings/watchdog/starfive* 25528F: drivers/watchdog/starfive-wdt.c 25529 25530STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25531M: Minda Chen <minda.chen@starfivetech.com> 25532S: Supported 25533F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25534F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25535F: drivers/phy/starfive/phy-jh7110-pcie.c 25536F: drivers/phy/starfive/phy-jh7110-usb.c 25537 25538STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25539M: Changhuang Liang <changhuang.liang@starfivetech.com> 25540S: Supported 25541F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25542F: drivers/irqchip/irq-starfive-jh8100-intc.c 25543 25544STATIC BRANCH/CALL 25545M: Peter Zijlstra <peterz@infradead.org> 25546M: Josh Poimboeuf <jpoimboe@kernel.org> 25547M: Jason Baron <jbaron@akamai.com> 25548M: Alice Ryhl <aliceryhl@google.com> 25549R: Steven Rostedt <rostedt@goodmis.org> 25550R: Ard Biesheuvel <ardb@kernel.org> 25551S: Supported 25552F: arch/*/include/asm/jump_label*.h 25553F: arch/*/include/asm/static_call*.h 25554F: arch/*/kernel/jump_label.c 25555F: arch/*/kernel/static_call.c 25556F: include/linux/jump_label*.h 25557F: include/linux/static_call*.h 25558F: kernel/jump_label.c 25559F: kernel/static_call*.c 25560F: rust/helpers/jump_label.c 25561F: rust/kernel/generated_arch_static_branch_asm.rs.S 25562F: rust/kernel/jump_label.rs 25563 25564STI AUDIO (ASoC) DRIVERS 25565M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25566L: linux-sound@vger.kernel.org 25567S: Maintained 25568F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25569F: sound/soc/sti/ 25570 25571STI CEC DRIVER 25572M: Alain Volmat <alain.volmat@foss.st.com> 25573S: Maintained 25574F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25575F: drivers/media/cec/platform/sti/ 25576 25577STK1160 USB VIDEO CAPTURE DRIVER 25578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25579L: linux-media@vger.kernel.org 25580S: Maintained 25581T: git git://linuxtv.org/media.git 25582F: drivers/media/usb/stk1160/ 25583 25584STM32 AUDIO (ASoC) DRIVERS 25585M: Olivier Moysan <olivier.moysan@foss.st.com> 25586M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25587L: linux-sound@vger.kernel.org 25588S: Maintained 25589F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25590F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25591F: sound/soc/stm/ 25592 25593STM32 DMA DRIVERS 25594M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25595L: dmaengine@vger.kernel.org 25596L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25597S: Maintained 25598F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25599F: Documentation/devicetree/bindings/dma/stm32/ 25600F: drivers/dma/stm32/ 25601 25602STM32 TIMER/LPTIMER DRIVERS 25603M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25604S: Maintained 25605F: Documentation/ABI/testing/*timer-stm32 25606F: Documentation/devicetree/bindings/*/*stm32-*timer* 25607F: drivers/*/stm32-*timer* 25608F: drivers/pwm/pwm-stm32* 25609F: include/linux/*/stm32-*tim* 25610 25611STM32MP25 USB3/PCIE COMBOPHY DRIVER 25612M: Christian Bruel <christian.bruel@foss.st.com> 25613S: Maintained 25614F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25615F: drivers/phy/st/phy-stm32-combophy.c 25616 25617STMMAC ETHERNET DRIVER 25618L: netdev@vger.kernel.org 25619S: Orphan 25620F: Documentation/networking/device_drivers/ethernet/stmicro/ 25621F: drivers/net/ethernet/stmicro/stmmac/ 25622 25623SUN HAPPY MEAL ETHERNET DRIVER 25624M: Sean Anderson <seanga2@gmail.com> 25625S: Maintained 25626F: drivers/net/ethernet/sun/sunhme.* 25627 25628SUN3/3X 25629M: Sam Creasey <sammy@sammy.net> 25630S: Maintained 25631W: http://sammy.net/sun3/ 25632F: arch/m68k/include/asm/sun3* 25633F: arch/m68k/kernel/*sun3* 25634F: arch/m68k/sun3*/ 25635F: drivers/net/ethernet/i825xx/sun3* 25636 25637SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25638M: Hans de Goede <hansg@kernel.org> 25639L: linux-input@vger.kernel.org 25640S: Maintained 25641F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25642F: drivers/input/keyboard/sun4i-lradc-keys.c 25643 25644SUNDANCE NETWORK DRIVER 25645M: Denis Kirjanov <kirjanov@gmail.com> 25646L: netdev@vger.kernel.org 25647S: Maintained 25648F: drivers/net/ethernet/dlink/sundance.c 25649 25650SUNPLUS ETHERNET DRIVER 25651M: Wells Lu <wellslutw@gmail.com> 25652L: netdev@vger.kernel.org 25653S: Maintained 25654W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25655F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25656F: drivers/net/ethernet/sunplus/ 25657 25658SUNPLUS MMC DRIVER 25659M: Tony Huang <tonyhuang.sunplus@gmail.com> 25660M: Li-hao Kuo <lhjeff911@gmail.com> 25661S: Maintained 25662F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25663F: drivers/mmc/host/sunplus-mmc.c 25664 25665SUNPLUS OCOTP DRIVER 25666M: Vincent Shih <vincent.sunplus@gmail.com> 25667S: Maintained 25668F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25669F: drivers/nvmem/sunplus-ocotp.c 25670 25671SUNPLUS PWM DRIVER 25672M: Hammer Hsieh <hammerh0314@gmail.com> 25673S: Maintained 25674F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25675F: drivers/pwm/pwm-sunplus.c 25676 25677SUNPLUS RTC DRIVER 25678M: Vincent Shih <vincent.sunplus@gmail.com> 25679L: linux-rtc@vger.kernel.org 25680S: Maintained 25681F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25682F: drivers/rtc/rtc-sunplus.c 25683 25684SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25685M: Li-hao Kuo <lhjeff911@gmail.com> 25686L: linux-spi@vger.kernel.org 25687S: Maintained 25688F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25689F: drivers/spi/spi-sunplus-sp7021.c 25690 25691SUNPLUS UART DRIVER 25692M: Hammer Hsieh <hammerh0314@gmail.com> 25693S: Maintained 25694F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25695F: drivers/tty/serial/sunplus-uart.c 25696 25697SUNPLUS USB2 PHY DRIVER 25698M: Vincent Shih <vincent.sunplus@gmail.com> 25699L: linux-usb@vger.kernel.org 25700S: Maintained 25701F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25702F: drivers/phy/sunplus/Kconfig 25703F: drivers/phy/sunplus/Makefile 25704F: drivers/phy/sunplus/phy-sunplus-usb2.c 25705 25706SUNPLUS WATCHDOG DRIVER 25707M: Xiantao Hu <xt.hu@cqplus1.com> 25708L: linux-watchdog@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25711F: drivers/watchdog/sunplus_wdt.c 25712 25713SUPERH 25714M: Yoshinori Sato <ysato@users.sourceforge.jp> 25715M: Rich Felker <dalias@libc.org> 25716M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25717L: linux-sh@vger.kernel.org 25718S: Maintained 25719Q: http://patchwork.kernel.org/project/linux-sh/list/ 25720F: Documentation/arch/sh/ 25721F: arch/sh/ 25722F: drivers/sh/ 25723 25724SUSPEND TO RAM 25725M: "Rafael J. Wysocki" <rafael@kernel.org> 25726R: Len Brown <lenb@kernel.org> 25727R: Pavel Machek <pavel@kernel.org> 25728L: linux-pm@vger.kernel.org 25729S: Supported 25730B: https://bugzilla.kernel.org 25731F: Documentation/power/ 25732F: arch/x86/kernel/acpi/sleep* 25733F: arch/x86/kernel/acpi/wakeup* 25734F: drivers/base/power/ 25735F: include/linux/freezer.h 25736F: include/linux/pm.h 25737F: include/linux/suspend.h 25738F: kernel/power/ 25739 25740SVGA HANDLING 25741M: Martin Mares <mj@ucw.cz> 25742L: linux-video@atrey.karlin.mff.cuni.cz 25743S: Maintained 25744F: Documentation/admin-guide/svga.rst 25745F: arch/x86/boot/video* 25746 25747SWITCHDEV 25748M: Jiri Pirko <jiri@resnulli.us> 25749M: Ivan Vecera <ivecera@redhat.com> 25750L: netdev@vger.kernel.org 25751S: Supported 25752F: include/net/switchdev.h 25753F: net/switchdev/ 25754 25755SWITCHTEC DMA DRIVER 25756M: Kelvin Cao <kelvin.cao@microchip.com> 25757M: Logan Gunthorpe <logang@deltatee.com> 25758L: dmaengine@vger.kernel.org 25759S: Maintained 25760F: drivers/dma/switchtec_dma.c 25761 25762SY8106A REGULATOR DRIVER 25763M: Icenowy Zheng <icenowy@aosc.io> 25764S: Maintained 25765F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25766F: drivers/regulator/sy8106a-regulator.c 25767 25768SYNC FILE FRAMEWORK 25769M: Sumit Semwal <sumit.semwal@linaro.org> 25770L: linux-media@vger.kernel.org 25771L: dri-devel@lists.freedesktop.org 25772S: Maintained 25773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25774F: Documentation/driver-api/sync_file.rst 25775F: drivers/dma-buf/dma-fence* 25776F: drivers/dma-buf/sw_sync.c 25777F: drivers/dma-buf/sync_* 25778F: include/linux/sync_file.h 25779F: include/uapi/linux/sync_file.h 25780 25781SYNOPSYS ARC ARCHITECTURE 25782M: Vineet Gupta <vgupta@kernel.org> 25783L: linux-snps-arc@lists.infradead.org 25784S: Supported 25785T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25786F: Documentation/arch/arc 25787F: Documentation/devicetree/bindings/arc/* 25788F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25789F: arch/arc/ 25790F: drivers/clocksource/arc_timer.c 25791F: drivers/tty/serial/arc_uart.c 25792 25793SYNOPSYS ARC HSDK SDP pll clock driver 25794M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25795S: Supported 25796F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25797F: drivers/clk/clk-hsdk-pll.c 25798 25799SYNOPSYS ARC SDP clock driver 25800M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25801S: Supported 25802F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25803F: drivers/clk/axs10x/* 25804 25805SYNOPSYS ARC SDP platform support 25806M: Alexey Brodkin <abrodkin@synopsys.com> 25807S: Supported 25808F: Documentation/devicetree/bindings/arc/axs10* 25809F: arch/arc/boot/dts/ax* 25810F: arch/arc/plat-axs10x 25811 25812SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25813M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25814S: Supported 25815F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25816F: drivers/reset/reset-axs10x.c 25817 25818SYNOPSYS CREG GPIO DRIVER 25819M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25820S: Maintained 25821F: drivers/gpio/gpio-creg-snps.c 25822 25823SYNOPSYS DESIGNWARE 8250 UART DRIVER 25824M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25825R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25826S: Supported 25827F: drivers/tty/serial/8250/8250_dw.c 25828F: drivers/tty/serial/8250/8250_dwlib.* 25829F: drivers/tty/serial/8250/8250_lpss.c 25830 25831SYNOPSYS DESIGNWARE APB GPIO DRIVER 25832M: Hoan Tran <hoan@os.amperecomputing.com> 25833L: linux-gpio@vger.kernel.org 25834S: Maintained 25835F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25836F: drivers/gpio/gpio-dwapb.c 25837 25838SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25839M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25840S: Maintained 25841F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25842F: drivers/dma/dw-axi-dmac/ 25843 25844SYNOPSYS DESIGNWARE DMAC DRIVER 25845M: Viresh Kumar <vireshk@kernel.org> 25846R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25847S: Maintained 25848F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25849F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25850F: drivers/dma/dw/ 25851F: include/dt-bindings/dma/dw-dmac.h 25852F: include/linux/dma/dw.h 25853F: include/linux/platform_data/dma-dw.h 25854 25855SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25856M: Jose Abreu <Jose.Abreu@synopsys.com> 25857L: netdev@vger.kernel.org 25858S: Maintained 25859F: drivers/net/ethernet/synopsys/ 25860 25861SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25862L: netdev@vger.kernel.org 25863S: Orphan 25864F: drivers/net/pcs/pcs-xpcs.c 25865F: drivers/net/pcs/pcs-xpcs.h 25866F: include/linux/pcs/pcs-xpcs.h 25867 25868SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25869M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25870L: linux-media@vger.kernel.org 25871L: kernel@collabora.com 25872S: Maintained 25873F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25874F: drivers/media/platform/synopsys/hdmirx/* 25875 25876SYNOPSYS DESIGNWARE I2C DRIVER 25877M: Mika Westerberg <mika.westerberg@linux.intel.com> 25878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25879R: Jan Dabros <jsd@semihalf.com> 25880L: linux-i2c@vger.kernel.org 25881S: Supported 25882F: drivers/i2c/busses/i2c-designware-* 25883 25884SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25885M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25886M: Bin Du <bin.du@amd.com> 25887L: linux-i2c@vger.kernel.org 25888S: Maintained 25889F: drivers/i2c/busses/i2c-designware-amdisp.c 25890F: include/linux/soc/amd/isp4_misc.h 25891 25892SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25893M: Michael Riesch <michael.riesch@collabora.com> 25894L: linux-media@vger.kernel.org 25895S: Maintained 25896F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25897F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25898 25899SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25900M: Jaehoon Chung <jh80.chung@samsung.com> 25901M: Shawn Lin <shawn.lin@rock-chips.com> 25902L: linux-mmc@vger.kernel.org 25903S: Maintained 25904F: drivers/mmc/host/dw_mmc* 25905 25906SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25907M: Shuai Xue <xueshuai@linux.alibaba.com> 25908M: Jing Zhang <renyu.zj@linux.alibaba.com> 25909S: Supported 25910F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25911F: drivers/perf/dwc_pcie_pmu.c 25912 25913SYNOPSYS HSDK RESET CONTROLLER DRIVER 25914M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25915S: Supported 25916F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25917F: drivers/reset/reset-hsdk.c 25918F: include/dt-bindings/reset/snps,hsdk-reset.h 25919 25920SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25921M: Prabu Thangamuthu <prabu.t@synopsys.com> 25922M: Manjunath M B <manjumb@synopsys.com> 25923L: linux-mmc@vger.kernel.org 25924S: Maintained 25925F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25926 25927SYSTEM CONFIGURATION (SYSCON) 25928M: Lee Jones <lee@kernel.org> 25929M: Arnd Bergmann <arnd@arndb.de> 25930S: Supported 25931T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25932F: drivers/mfd/syscon.c 25933 25934SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25935M: Sudeep Holla <sudeep.holla@kernel.org> 25936R: Cristian Marussi <cristian.marussi@arm.com> 25937L: arm-scmi@vger.kernel.org 25938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25939S: Maintained 25940F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25941F: drivers/clk/clk-sc[mp]i.c 25942F: drivers/cpufreq/sc[mp]i-cpufreq.c 25943F: drivers/firmware/arm_scmi/ 25944F: drivers/firmware/arm_scpi.c 25945F: drivers/hwmon/scmi-hwmon.c 25946F: drivers/pinctrl/pinctrl-scmi.c 25947F: drivers/pmdomain/arm/ 25948F: drivers/powercap/arm_scmi_powercap.c 25949F: drivers/regulator/scmi-regulator.c 25950F: drivers/reset/reset-scmi.c 25951F: include/linux/sc[mp]i_protocol.h 25952F: include/trace/events/scmi.h 25953F: include/uapi/linux/virtio_scmi.h 25954 25955SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25956M: Peng Fan <peng.fan@nxp.com> 25957L: arm-scmi@vger.kernel.org 25958L: imx@lists.linux.dev 25959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25960S: Maintained 25961F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25962F: drivers/firmware/arm_scmi/vendors/imx/ 25963 25964SYSTEM RESET/SHUTDOWN DRIVERS 25965M: Sebastian Reichel <sre@kernel.org> 25966L: linux-pm@vger.kernel.org 25967S: Maintained 25968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25969F: Documentation/devicetree/bindings/power/reset/ 25970F: drivers/power/reset/ 25971 25972SYSTEM TRACE MODULE CLASS 25973M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25974S: Maintained 25975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25976F: Documentation/trace/stm.rst 25977F: drivers/hwtracing/stm/ 25978F: include/linux/stm.h 25979F: include/uapi/linux/stm.h 25980 25981SYSTEM76 ACPI DRIVER 25982M: Jeremy Soller <jeremy@system76.com> 25983M: System76 Product Development <productdev@system76.com> 25984L: platform-driver-x86@vger.kernel.org 25985S: Maintained 25986F: drivers/platform/x86/system76_acpi.c 25987 25988TASKSTATS STATISTICS INTERFACE 25989M: Balbir Singh <bsingharora@gmail.com> 25990S: Maintained 25991F: Documentation/accounting/taskstats* 25992F: include/linux/taskstats* 25993F: kernel/taskstats.c 25994 25995TC subsystem 25996M: Jamal Hadi Salim <jhs@mojatatu.com> 25997M: Jiri Pirko <jiri@resnulli.us> 25998L: netdev@vger.kernel.org 25999S: Maintained 26000F: include/net/pkt_cls.h 26001F: include/net/pkt_sched.h 26002F: include/net/sch_priv.h 26003F: include/net/tc_act/ 26004F: include/net/tc_wrapper.h 26005F: include/uapi/linux/pkt_cls.h 26006F: include/uapi/linux/pkt_sched.h 26007F: include/uapi/linux/tc_act/ 26008F: include/uapi/linux/tc_ematch/ 26009F: net/sched/ 26010F: tools/testing/selftests/tc-testing 26011 26012TC90522 MEDIA DRIVER 26013M: Akihiro Tsukada <tskd08@gmail.com> 26014L: linux-media@vger.kernel.org 26015S: Odd Fixes 26016F: drivers/media/dvb-frontends/tc90522* 26017 26018TCP LOW PRIORITY MODULE 26019M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26020M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26021S: Maintained 26022W: http://tcp-lp-mod.sourceforge.net/ 26023F: net/ipv4/tcp_lp.c 26024 26025TDA10071 MEDIA DRIVER 26026L: linux-media@vger.kernel.org 26027S: Orphan 26028W: https://linuxtv.org 26029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26030F: drivers/media/dvb-frontends/tda10071* 26031 26032TDA18212 MEDIA DRIVER 26033L: linux-media@vger.kernel.org 26034S: Orphan 26035W: https://linuxtv.org 26036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26037F: drivers/media/tuners/tda18212* 26038 26039TDA18218 MEDIA DRIVER 26040L: linux-media@vger.kernel.org 26041S: Orphan 26042W: https://linuxtv.org 26043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26044F: drivers/media/tuners/tda18218* 26045 26046TDA18250 MEDIA DRIVER 26047M: Olli Salonen <olli.salonen@iki.fi> 26048L: linux-media@vger.kernel.org 26049S: Maintained 26050W: https://linuxtv.org 26051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26052T: git git://linuxtv.org/media.git 26053F: drivers/media/tuners/tda18250* 26054 26055TDA18271 MEDIA DRIVER 26056M: Michael Krufky <mkrufky@linuxtv.org> 26057L: linux-media@vger.kernel.org 26058S: Maintained 26059W: https://linuxtv.org 26060W: http://github.com/mkrufky 26061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26062T: git git://linuxtv.org/mkrufky/tuners.git 26063F: drivers/media/tuners/tda18271* 26064 26065TDA1997x MEDIA DRIVER 26066M: Tim Harvey <tharvey@gateworks.com> 26067L: linux-media@vger.kernel.org 26068S: Maintained 26069W: https://linuxtv.org 26070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26071F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26072F: drivers/media/i2c/tda1997x.* 26073 26074TDA827x MEDIA DRIVER 26075M: Michael Krufky <mkrufky@linuxtv.org> 26076L: linux-media@vger.kernel.org 26077S: Maintained 26078W: https://linuxtv.org 26079W: http://github.com/mkrufky 26080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26081T: git git://linuxtv.org/mkrufky/tuners.git 26082F: drivers/media/tuners/tda8290.* 26083 26084TDA8290 MEDIA DRIVER 26085M: Michael Krufky <mkrufky@linuxtv.org> 26086L: linux-media@vger.kernel.org 26087S: Maintained 26088W: https://linuxtv.org 26089W: http://github.com/mkrufky 26090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26091T: git git://linuxtv.org/mkrufky/tuners.git 26092F: drivers/media/tuners/tda8290.* 26093 26094TDA9840 MEDIA DRIVER 26095M: Hans Verkuil <hverkuil@kernel.org> 26096L: linux-media@vger.kernel.org 26097S: Maintained 26098W: https://linuxtv.org 26099T: git git://linuxtv.org/media.git 26100F: drivers/media/i2c/tda9840* 26101 26102TEA5761 TUNER DRIVER 26103M: Mauro Carvalho Chehab <mchehab@kernel.org> 26104L: linux-media@vger.kernel.org 26105S: Odd fixes 26106W: https://linuxtv.org 26107T: git git://linuxtv.org/media.git 26108F: drivers/media/tuners/tea5761.* 26109 26110TEA5767 TUNER DRIVER 26111M: Mauro Carvalho Chehab <mchehab@kernel.org> 26112L: linux-media@vger.kernel.org 26113S: Maintained 26114W: https://linuxtv.org 26115T: git git://linuxtv.org/media.git 26116F: drivers/media/tuners/tea5767.* 26117 26118TEA6415C MEDIA DRIVER 26119M: Hans Verkuil <hverkuil@kernel.org> 26120L: linux-media@vger.kernel.org 26121S: Maintained 26122W: https://linuxtv.org 26123T: git git://linuxtv.org/media.git 26124F: drivers/media/i2c/tea6415c* 26125 26126TEA6420 MEDIA DRIVER 26127M: Hans Verkuil <hverkuil@kernel.org> 26128L: linux-media@vger.kernel.org 26129S: Maintained 26130W: https://linuxtv.org 26131T: git git://linuxtv.org/media.git 26132F: drivers/media/i2c/tea6420* 26133 26134TEAM DRIVER 26135M: Jiri Pirko <jiri@resnulli.us> 26136L: netdev@vger.kernel.org 26137S: Supported 26138F: Documentation/netlink/specs/team.yaml 26139F: drivers/net/team/ 26140F: include/linux/if_team.h 26141F: include/uapi/linux/if_team.h 26142F: tools/testing/selftests/drivers/net/team/ 26143 26144TECHNICAL ADVISORY BOARD PROCESS DOCS 26145M: "Theodore Ts'o" <tytso@mit.edu> 26146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26147L: tech-board-discuss@lists.linux.dev 26148S: Maintained 26149F: Documentation/process/contribution-maturity-model.rst 26150F: Documentation/process/researcher-guidelines.rst 26151 26152TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26153M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26154S: Maintained 26155F: arch/x86/platform/ts5500/ 26156 26157TECHNOTREND USB IR RECEIVER 26158M: Sean Young <sean@mess.org> 26159L: linux-media@vger.kernel.org 26160S: Maintained 26161F: drivers/media/rc/ttusbir.c 26162 26163TECHWELL TW9900 VIDEO DECODER 26164M: Mehdi Djait <mehdi.djait@bootlin.com> 26165L: linux-media@vger.kernel.org 26166S: Maintained 26167F: drivers/media/i2c/tw9900.c 26168 26169TECHWELL TW9910 VIDEO DECODER 26170L: linux-media@vger.kernel.org 26171S: Orphan 26172F: drivers/media/i2c/tw9910.c 26173F: include/media/i2c/tw9910.h 26174 26175TEE SUBSYSTEM 26176M: Jens Wiklander <jens.wiklander@linaro.org> 26177R: Sumit Garg <sumit.garg@kernel.org> 26178L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26179S: Maintained 26180F: Documentation/ABI/testing/sysfs-class-tee 26181F: Documentation/driver-api/tee.rst 26182F: Documentation/tee/ 26183F: Documentation/userspace-api/tee.rst 26184F: drivers/tee/ 26185F: include/linux/tee_core.h 26186F: include/linux/tee_drv.h 26187F: include/uapi/linux/tee.h 26188 26189TEGRA ARCHITECTURE SUPPORT 26190M: Thierry Reding <thierry.reding@kernel.org> 26191M: Jonathan Hunter <jonathanh@nvidia.com> 26192L: linux-tegra@vger.kernel.org 26193S: Supported 26194Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26196N: [^a-z]tegra 26197 26198TEGRA CLOCK DRIVER 26199M: Peter De Schrijver <pdeschrijver@nvidia.com> 26200M: Prashant Gaikwad <pgaikwad@nvidia.com> 26201S: Supported 26202F: drivers/clk/tegra/ 26203 26204TEGRA CRYPTO DRIVERS 26205M: Akhil R <akhilrajeev@nvidia.com> 26206S: Supported 26207F: drivers/crypto/tegra/* 26208 26209TEGRA DMA DRIVERS 26210M: Laxman Dewangan <ldewangan@nvidia.com> 26211M: Jon Hunter <jonathanh@nvidia.com> 26212S: Supported 26213F: drivers/dma/tegra* 26214 26215TEGRA I2C DRIVER 26216M: Laxman Dewangan <ldewangan@nvidia.com> 26217R: Dmitry Osipenko <digetx@gmail.com> 26218S: Supported 26219F: drivers/i2c/busses/i2c-tegra.c 26220 26221TEGRA IOMMU DRIVERS 26222M: Thierry Reding <thierry.reding@kernel.org> 26223R: Krishna Reddy <vdumpa@nvidia.com> 26224L: linux-tegra@vger.kernel.org 26225S: Supported 26226F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26227F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26228F: drivers/iommu/tegra* 26229 26230TEGRA KBC DRIVER 26231M: Laxman Dewangan <ldewangan@nvidia.com> 26232S: Supported 26233F: drivers/input/keyboard/tegra-kbc.c 26234 26235TEGRA NAND DRIVER 26236M: Stefan Agner <stefan@agner.ch> 26237M: Lucas Stach <dev@lynxeye.de> 26238S: Maintained 26239F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26240F: drivers/mtd/nand/raw/tegra_nand.c 26241 26242TEGRA PWM DRIVER 26243M: Thierry Reding <thierry.reding@kernel.org> 26244S: Supported 26245F: drivers/pwm/pwm-tegra.c 26246 26247TEGRA QUAD SPI DRIVER 26248M: Thierry Reding <thierry.reding@kernel.org> 26249M: Jonathan Hunter <jonathanh@nvidia.com> 26250M: Sowjanya Komatineni <skomatineni@nvidia.com> 26251L: linux-tegra@vger.kernel.org 26252S: Maintained 26253F: drivers/spi/spi-tegra210-quad.c 26254 26255TEGRA SERIAL DRIVER 26256M: Laxman Dewangan <ldewangan@nvidia.com> 26257S: Supported 26258F: drivers/tty/serial/serial-tegra.c 26259 26260TEGRA SPI DRIVER 26261M: Laxman Dewangan <ldewangan@nvidia.com> 26262S: Supported 26263F: drivers/spi/spi-tegra* 26264 26265TEGRA VIDEO DRIVER 26266M: Thierry Reding <thierry.reding@kernel.org> 26267M: Jonathan Hunter <jonathanh@nvidia.com> 26268M: Sowjanya Komatineni <skomatineni@nvidia.com> 26269M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26270L: linux-media@vger.kernel.org 26271L: linux-tegra@vger.kernel.org 26272S: Maintained 26273F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26274F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26275F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26276F: drivers/staging/media/tegra-video/ 26277 26278TEGRA XUSB PADCTL DRIVER 26279M: JC Kuo <jckuo@nvidia.com> 26280S: Supported 26281F: drivers/phy/tegra/xusb* 26282 26283TEHUTI ETHERNET DRIVER 26284M: Andy Gospodarek <andy@greyhouse.net> 26285L: netdev@vger.kernel.org 26286S: Maintained 26287F: drivers/net/ethernet/tehuti/tehuti.* 26288 26289TEHUTI TN40XX ETHERNET DRIVER 26290M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26291L: netdev@vger.kernel.org 26292S: Maintained 26293F: drivers/net/ethernet/tehuti/tn40* 26294 26295TELECOM CLOCK DRIVER FOR MCPL0010 26296M: Mark Gross <markgross@kernel.org> 26297S: Supported 26298F: drivers/char/tlclk.c 26299 26300TEMPO SEMICONDUCTOR DRIVERS 26301M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26302S: Maintained 26303F: Documentation/devicetree/bindings/sound/tscs*.txt 26304F: sound/soc/codecs/tscs*.c 26305F: sound/soc/codecs/tscs*.h 26306 26307TENSILICA XTENSA PORT (xtensa) 26308M: Chris Zankel <chris@zankel.net> 26309M: Max Filippov <jcmvbkbc@gmail.com> 26310S: Maintained 26311T: git https://github.com/jcmvbkbc/linux-xtensa.git 26312F: arch/xtensa/ 26313F: drivers/irqchip/irq-xtensa-* 26314 26315TEXAS INSTRUMENTS ASoC DRIVERS 26316M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26317L: linux-sound@vger.kernel.org 26318S: Maintained 26319F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26320F: sound/soc/ti/ 26321 26322TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26323M: Shenghao Ding <shenghao-ding@ti.com> 26324M: Kevin Lu <kevin-lu@ti.com> 26325M: Baojun Xu <baojun.xu@ti.com> 26326L: linux-sound@vger.kernel.org 26327S: Maintained 26328F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26329F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26330F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26331F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26332F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26333F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26334F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26335F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26336F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26337F: include/sound/tas2*.h 26338F: include/sound/tlv320*.h 26339F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26340F: sound/soc/codecs/pcm1681.c 26341F: sound/soc/codecs/pcm1789*.* 26342F: sound/soc/codecs/pcm179x*.* 26343F: sound/soc/codecs/pcm186x*.* 26344F: sound/soc/codecs/pcm3008.* 26345F: sound/soc/codecs/pcm3060*.* 26346F: sound/soc/codecs/pcm3168a*.* 26347F: sound/soc/codecs/pcm5102a.c 26348F: sound/soc/codecs/pcm512x*.* 26349F: sound/soc/codecs/tas2*.* 26350F: sound/soc/codecs/tlv320*.* 26351F: sound/soc/codecs/tpa6130a2.* 26352 26353TEXAS INSTRUMENTS DMA DRIVERS 26354M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26355L: dmaengine@vger.kernel.org 26356S: Maintained 26357F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26358F: Documentation/devicetree/bindings/dma/ti-edma.txt 26359F: Documentation/devicetree/bindings/dma/ti/ 26360F: drivers/dma/ti/ 26361F: include/linux/dma/k3-psil.h 26362F: include/linux/dma/k3-udma-glue.h 26363F: include/linux/dma/ti-cppi5.h 26364X: drivers/dma/ti/cppi41.c 26365 26366TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26367M: Jerome Brunet <jbrunet@baylibre.com> 26368L: linux-hwmon@vger.kernel.org 26369S: Maintained 26370F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26371F: Documentation/hwmon/tps25990.rst 26372F: drivers/hwmon/pmbus/tps25990.c 26373 26374TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26375M: Robert Marko <robert.marko@sartura.hr> 26376M: Luka Perkov <luka.perkov@sartura.hr> 26377L: linux-hwmon@vger.kernel.org 26378S: Maintained 26379F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26380F: Documentation/hwmon/tps23861.rst 26381F: drivers/hwmon/tps23861.c 26382 26383TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26384M: Matthias Fend <matthias.fend@emfend.at> 26385L: linux-leds@vger.kernel.org 26386S: Maintained 26387F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26388F: drivers/leds/flash/leds-tps6131x.c 26389 26390TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26391M: Ricardo Ribalda <ribalda@kernel.org> 26392L: linux-iio@vger.kernel.org 26393S: Supported 26394F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26395F: drivers/iio/dac/ti-dac7612.c 26396 26397TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26398M: Nam Tran <trannamatk@gmail.com> 26399L: linux-leds@vger.kernel.org 26400S: Maintained 26401F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26402F: Documentation/leds/leds-lp5812.rst 26403F: drivers/leds/rgb/Kconfig 26404F: drivers/leds/rgb/Makefile 26405F: drivers/leds/rgb/leds-lp5812.c 26406F: drivers/leds/rgb/leds-lp5812.h 26407 26408TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26409M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26410L: linux-leds@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26413F: drivers/leds/leds-lp8864.c 26414 26415TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26416M: Nishanth Menon <nm@ti.com> 26417M: Tero Kristo <kristo@kernel.org> 26418M: Santosh Shilimkar <ssantosh@kernel.org> 26419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26420S: Maintained 26421F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26422F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26423F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26424F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26425F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26426F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26427F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26428F: drivers/clk/keystone/sci-clk.c 26429F: drivers/firmware/ti_sci* 26430F: drivers/irqchip/irq-ti-sci-inta.c 26431F: drivers/irqchip/irq-ti-sci-intr.c 26432F: drivers/reset/reset-ti-sci.c 26433F: drivers/soc/ti/ti_sci_inta_msi.c 26434F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26435F: include/dt-bindings/soc/ti,sci_pm_domain.h 26436F: include/linux/soc/ti/ti_sci_inta_msi.h 26437F: include/linux/soc/ti/ti_sci_protocol.h 26438 26439TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26440M: Puranjay Mohan <puranjay@kernel.org> 26441L: linux-iio@vger.kernel.org 26442S: Supported 26443F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26444F: drivers/iio/temperature/tmp117.c 26445 26446THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26447M: Hans Verkuil <hverkuil@kernel.org> 26448L: linux-media@vger.kernel.org 26449S: Maintained 26450W: https://linuxtv.org 26451T: git git://linuxtv.org/media.git 26452F: drivers/media/radio/radio-raremono.c 26453 26454THERMAL 26455M: Rafael J. Wysocki <rafael@kernel.org> 26456M: Daniel Lezcano <daniel.lezcano@kernel.org> 26457R: Zhang Rui <rui.zhang@intel.com> 26458R: Lukasz Luba <lukasz.luba@arm.com> 26459L: linux-pm@vger.kernel.org 26460S: Supported 26461Q: https://patchwork.kernel.org/project/linux-pm/list/ 26462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26463F: Documentation/ABI/testing/sysfs-class-thermal 26464F: Documentation/admin-guide/thermal/ 26465F: Documentation/devicetree/bindings/thermal/ 26466F: Documentation/driver-api/thermal/ 26467F: drivers/thermal/ 26468F: include/dt-bindings/thermal/ 26469F: include/linux/cpu_cooling.h 26470F: include/linux/thermal.h 26471F: include/uapi/linux/thermal.h 26472F: tools/lib/thermal/ 26473F: tools/thermal/ 26474 26475THERMAL DRIVER FOR AMLOGIC SOCS 26476M: Guillaume La Roque <glaroque@baylibre.com> 26477L: linux-pm@vger.kernel.org 26478L: linux-amlogic@lists.infradead.org 26479S: Supported 26480W: http://linux-meson.com/ 26481F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26482F: drivers/thermal/amlogic_thermal.c 26483 26484THERMAL/CPU_COOLING 26485M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26486M: Daniel Lezcano <daniel.lezcano@kernel.org> 26487M: Viresh Kumar <viresh.kumar@linaro.org> 26488R: Lukasz Luba <lukasz.luba@arm.com> 26489L: linux-pm@vger.kernel.org 26490S: Supported 26491F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26492F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26493F: drivers/thermal/cpufreq_cooling.c 26494F: drivers/thermal/cpuidle_cooling.c 26495F: include/linux/cpu_cooling.h 26496 26497THERMAL/POWER_ALLOCATOR 26498M: Lukasz Luba <lukasz.luba@arm.com> 26499L: linux-pm@vger.kernel.org 26500S: Maintained 26501F: Documentation/driver-api/thermal/power_allocator.rst 26502F: drivers/thermal/gov_power_allocator.c 26503F: drivers/thermal/thermal_trace_ipa.h 26504 26505THINKPAD ACPI EXTRAS DRIVER 26506M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26507L: ibm-acpi-devel@lists.sourceforge.net 26508L: platform-driver-x86@vger.kernel.org 26509S: Maintained 26510W: http://ibm-acpi.sourceforge.net 26511W: http://thinkwiki.org/wiki/Ibm-acpi 26512T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26513F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26514 26515THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26516M: Sebastian Reichel <sre@kernel.org> 26517S: Maintained 26518F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26519F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26520 26521THINKPAD LMI DRIVER 26522M: Mark Pearson <mpearson-lenovo@squebb.ca> 26523L: platform-driver-x86@vger.kernel.org 26524S: Maintained 26525F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26526F: drivers/platform/x86/lenovo/think-lmi.? 26527 26528THP7312 ISP DRIVER 26529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26530M: Paul Elder <paul.elder@ideasonboard.com> 26531L: linux-media@vger.kernel.org 26532S: Maintained 26533T: git git://linuxtv.org/media.git 26534F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26535F: Documentation/userspace-api/media/drivers/thp7312.rst 26536F: drivers/media/i2c/thp7312.c 26537F: include/uapi/linux/thp7312.h 26538 26539THUNDERBOLT DMA TRAFFIC TEST DRIVER 26540M: Mika Westerberg <westeri@kernel.org> 26541L: linux-usb@vger.kernel.org 26542S: Maintained 26543F: drivers/thunderbolt/dma_test.c 26544 26545THUNDERBOLT DRIVER 26546M: Andreas Noever <andreas.noever@gmail.com> 26547M: Mika Westerberg <westeri@kernel.org> 26548M: Yehezkel Bernat <YehezkelShB@gmail.com> 26549L: linux-usb@vger.kernel.org 26550S: Maintained 26551T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26552F: Documentation/admin-guide/thunderbolt.rst 26553F: drivers/thunderbolt/ 26554F: include/linux/thunderbolt.h 26555 26556THUNDERBOLT NETWORK DRIVER 26557M: Mika Westerberg <westeri@kernel.org> 26558M: Yehezkel Bernat <YehezkelShB@gmail.com> 26559L: netdev@vger.kernel.org 26560S: Maintained 26561F: drivers/net/thunderbolt/ 26562 26563THUNDERX GPIO DRIVER 26564M: Robert Richter <rric@kernel.org> 26565S: Odd Fixes 26566F: drivers/gpio/gpio-thunderx.c 26567 26568TI ADC12xs and ROHM BD79104 ADC driver 26569M: Matti Vaittinen <mazziesaccount@gmail.com> 26570S: Maintained 26571F: drivers/iio/adc/ti-adc128s052.c 26572L: linux-iio@vger.kernel.org 26573 26574TI ADS1119 ADC DRIVER 26575M: Francesco Dolcini <francesco@dolcini.it> 26576M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26577L: linux-iio@vger.kernel.org 26578S: Maintained 26579F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26580F: drivers/iio/adc/ti-ads1119.c 26581 26582TI ADS1018 ADC DRIVER 26583M: Kurt Borja <kuurtb@gmail.com> 26584L: linux-iio@vger.kernel.org 26585S: Maintained 26586F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26587F: drivers/iio/adc/ti-ads1018.c 26588 26589TI ADS7924 ADC DRIVER 26590M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26591L: linux-iio@vger.kernel.org 26592S: Supported 26593F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26594F: drivers/iio/adc/ti-ads7924.c 26595 26596TI AM437X VPFE DRIVER 26597M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26598L: linux-media@vger.kernel.org 26599S: Maintained 26600W: https://linuxtv.org 26601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26602T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26603F: drivers/media/platform/ti/am437x/ 26604 26605TI BANDGAP AND THERMAL DRIVER 26606M: Eduardo Valentin <edubezval@gmail.com> 26607M: Keerthy <j-keerthy@ti.com> 26608L: linux-pm@vger.kernel.org 26609L: linux-omap@vger.kernel.org 26610S: Maintained 26611F: drivers/thermal/ti-soc-thermal/ 26612 26613TI BQ27XXX POWER SUPPLY DRIVER 26614F: drivers/power/supply/bq27xxx_battery.c 26615F: drivers/power/supply/bq27xxx_battery_i2c.c 26616F: include/linux/power/bq27xxx_battery.h 26617 26618TI CDCE706 CLOCK DRIVER 26619M: Max Filippov <jcmvbkbc@gmail.com> 26620S: Maintained 26621F: drivers/clk/clk-cdce706.c 26622 26623TI CLOCK DRIVER 26624M: Tero Kristo <kristo@kernel.org> 26625L: linux-omap@vger.kernel.org 26626S: Odd Fixes 26627F: drivers/clk/ti/ 26628F: include/linux/clk/ti.h 26629 26630TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26631M: T Pratham <t-pratham@ti.com> 26632L: linux-crypto@vger.kernel.org 26633S: Supported 26634F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26635F: drivers/crypto/ti/ 26636 26637TI DAVINCI MACHINE SUPPORT 26638M: Bartosz Golaszewski <brgl@kernel.org> 26639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26640S: Maintained 26641T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26642F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26643F: arch/arm/boot/dts/ti/davinci/ 26644F: arch/arm/mach-davinci/ 26645F: drivers/i2c/busses/i2c-davinci.c 26646 26647TI DAVINCI SERIES CLOCK DRIVER 26648M: David Lechner <david@lechnology.com> 26649S: Maintained 26650F: Documentation/devicetree/bindings/clock/ti/davinci/ 26651F: drivers/clk/davinci/ 26652F: include/linux/clk/davinci.h 26653 26654TI DAVINCI SERIES GPIO DRIVER 26655M: Keerthy <j-keerthy@ti.com> 26656L: linux-gpio@vger.kernel.org 26657S: Maintained 26658F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26659F: drivers/gpio/gpio-davinci.c 26660 26661TI DAVINCI SERIES MEDIA DRIVER 26662M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26663L: linux-media@vger.kernel.org 26664S: Maintained 26665W: https://linuxtv.org 26666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26667T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26668F: drivers/media/platform/ti/davinci/ 26669F: include/media/davinci/ 26670 26671TI ENHANCED CAPTURE (eCAP) DRIVER 26672M: Vignesh Raghavendra <vigneshr@ti.com> 26673R: Julien Panis <jpanis@baylibre.com> 26674L: linux-iio@vger.kernel.org 26675L: linux-omap@vger.kernel.org 26676S: Maintained 26677F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26678F: drivers/counter/ti-ecap-capture.c 26679 26680TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26681R: David Lechner <david@lechnology.com> 26682L: linux-iio@vger.kernel.org 26683F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26684F: drivers/counter/ti-eqep.c 26685 26686TI ETHERNET SWITCH DRIVER (CPSW) 26687R: Siddharth Vadapalli <s-vadapalli@ti.com> 26688R: Roger Quadros <rogerq@kernel.org> 26689L: linux-omap@vger.kernel.org 26690L: netdev@vger.kernel.org 26691S: Maintained 26692F: drivers/net/ethernet/ti/cpsw* 26693F: drivers/net/ethernet/ti/davinci* 26694 26695TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26696M: Alex Dubov <oakad@yahoo.com> 26697S: Maintained 26698W: http://tifmxx.berlios.de/ 26699F: drivers/memstick/host/tifm_ms.c 26700F: drivers/misc/tifm* 26701F: drivers/mmc/host/tifm_sd.c 26702F: include/linux/tifm.h 26703 26704TI FPC202 DUAL PORT CONTROLLER 26705M: Romain Gantois <romain.gantois@bootlin.com> 26706L: linux-kernel@vger.kernel.org 26707S: Maintained 26708F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26709F: drivers/misc/ti_fpc202.c 26710 26711TI FPD-LINK DRIVERS 26712M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26713L: linux-media@vger.kernel.org 26714S: Maintained 26715F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26716F: drivers/media/i2c/ds90* 26717F: include/media/i2c/ds90* 26718 26719TI HDC302X HUMIDITY DRIVER 26720M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26721M: Li peiyu <579lpy@gmail.com> 26722L: linux-iio@vger.kernel.org 26723S: Maintained 26724F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26725F: drivers/iio/humidity/hdc3020.c 26726 26727TI ICSSG ETHERNET DRIVER (ICSSG) 26728R: MD Danish Anwar <danishanwar@ti.com> 26729R: Roger Quadros <rogerq@kernel.org> 26730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26731L: netdev@vger.kernel.org 26732S: Maintained 26733F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26734F: drivers/net/ethernet/ti/icssg/* 26735 26736TI ICSSM ETHERNET DRIVER (ICSSM) 26737M: MD Danish Anwar <danishanwar@ti.com> 26738M: Parvathi Pudi <parvathi@couthit.com> 26739R: Roger Quadros <rogerq@kernel.org> 26740R: Mohan Reddy Putluru <pmohan@couthit.com> 26741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26742L: netdev@vger.kernel.org 26743S: Maintained 26744F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26745F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26746F: drivers/net/ethernet/ti/icssm/* 26747 26748TI J721E CSI2RX DRIVER 26749M: Jai Luthra <jai.luthra@linux.dev> 26750L: linux-media@vger.kernel.org 26751S: Maintained 26752F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26753F: drivers/media/platform/ti/j721e-csi2rx/ 26754 26755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26756M: Nishanth Menon <nm@ti.com> 26757M: Santosh Shilimkar <ssantosh@kernel.org> 26758L: linux-kernel@vger.kernel.org 26759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26760S: Maintained 26761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26762F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26763F: drivers/pmdomain/ti/omap_prm.c 26764F: drivers/soc/ti/* 26765F: include/linux/pruss_driver.h 26766 26767TI LM49xxx FAMILY ASoC CODEC DRIVERS 26768M: M R Swami Reddy <mr.swami.reddy@ti.com> 26769M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26770L: linux-sound@vger.kernel.org 26771S: Maintained 26772F: sound/soc/codecs/isabelle* 26773F: sound/soc/codecs/lm49453* 26774 26775TI LMP92064 ADC DRIVER 26776M: Leonard Göhrs <l.goehrs@pengutronix.de> 26777R: kernel@pengutronix.de 26778L: linux-iio@vger.kernel.org 26779S: Maintained 26780F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26781F: drivers/iio/adc/ti-lmp92064.c 26782 26783TI PCM3060 ASoC CODEC DRIVER 26784M: Kirill Marinushkin <k.marinushkin@gmail.com> 26785L: linux-sound@vger.kernel.org 26786S: Maintained 26787F: Documentation/devicetree/bindings/sound/pcm3060.txt 26788F: sound/soc/codecs/pcm3060* 26789 26790TI TAS571X FAMILY ASoC CODEC DRIVER 26791M: Kevin Cernekee <cernekee@chromium.org> 26792L: linux-sound@vger.kernel.org 26793S: Odd Fixes 26794F: sound/soc/codecs/tas571x* 26795 26796TI TMAG5273 MAGNETOMETER DRIVER 26797M: Gerald Loacker <gerald.loacker@wolfvision.net> 26798L: linux-iio@vger.kernel.org 26799S: Maintained 26800F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26801F: drivers/iio/magnetometer/tmag5273.c 26802 26803TI TRF7970A NFC DRIVER 26804M: Mark Greer <mgreer@animalcreek.com> 26805L: linux-wireless@vger.kernel.org 26806S: Supported 26807F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26808F: drivers/nfc/trf7970a.c 26809 26810TI TSC2046 ADC DRIVER 26811M: Oleksij Rempel <o.rempel@pengutronix.de> 26812R: kernel@pengutronix.de 26813L: linux-iio@vger.kernel.org 26814S: Maintained 26815F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26816F: drivers/iio/adc/ti-tsc2046.c 26817 26818TI TWL4030 SERIES SOC CODEC DRIVER 26819M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26820L: linux-sound@vger.kernel.org 26821S: Maintained 26822F: sound/soc/codecs/twl4030* 26823 26824TI VPE/CAL DRIVERS 26825M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26826L: linux-media@vger.kernel.org 26827S: Maintained 26828W: http://linuxtv.org/ 26829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26830F: Documentation/devicetree/bindings/media/ti,cal.yaml 26831F: Documentation/devicetree/bindings/media/ti,vip.yaml 26832F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26833F: drivers/media/platform/ti/cal/ 26834F: drivers/media/platform/ti/vpe/ 26835 26836TI WILINK WIRELESS DRIVERS 26837L: linux-wireless@vger.kernel.org 26838S: Orphan 26839W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26840W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26841F: drivers/net/wireless/ti/ 26842 26843TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26844M: John Stultz <jstultz@google.com> 26845M: Thomas Gleixner <tglx@kernel.org> 26846R: Stephen Boyd <sboyd@kernel.org> 26847L: linux-kernel@vger.kernel.org 26848S: Supported 26849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26850F: include/linux/clocksource.h 26851F: include/linux/time.h 26852F: include/linux/timekeeper_internal.h 26853F: include/linux/timekeeping.h 26854F: include/linux/timex.h 26855F: include/uapi/linux/time.h 26856F: include/uapi/linux/timex.h 26857F: kernel/time/.kunitconfig 26858F: kernel/time/alarmtimer.c 26859F: kernel/time/clocksource* 26860F: kernel/time/ntp* 26861F: kernel/time/time.c 26862F: kernel/time/timeconst.bc 26863F: kernel/time/timeconv.c 26864F: kernel/time/timecounter.c 26865F: kernel/time/timekeeping* 26866F: kernel/time/time_test.c 26867F: tools/testing/selftests/timers/ 26868 26869TIPC NETWORK LAYER 26870M: Jon Maloy <jmaloy@redhat.com> 26871L: netdev@vger.kernel.org (core kernel code) 26872L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26873S: Maintained 26874W: http://tipc.sourceforge.net/ 26875F: include/uapi/linux/tipc*.h 26876F: net/tipc/ 26877 26878TLAN NETWORK DRIVER 26879M: Samuel Chessman <chessman@tux.org> 26880L: tlan-devel@lists.sourceforge.net (subscribers-only) 26881S: Maintained 26882W: http://sourceforge.net/projects/tlan/ 26883F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26884F: drivers/net/ethernet/ti/tlan.* 26885 26886TMIO/SDHI MMC DRIVER 26887M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26888L: linux-mmc@vger.kernel.org 26889L: linux-renesas-soc@vger.kernel.org 26890S: Supported 26891F: drivers/mmc/host/renesas_sdhi* 26892F: drivers/mmc/host/tmio_mmc* 26893F: include/linux/platform_data/tmio.h 26894 26895TMP513 HARDWARE MONITOR DRIVER 26896M: Eric Tremblay <etremblay@distech-controls.com> 26897L: linux-hwmon@vger.kernel.org 26898S: Maintained 26899F: Documentation/hwmon/tmp513.rst 26900F: drivers/hwmon/tmp513.c 26901 26902TMPFS (SHMEM FILESYSTEM) 26903M: Hugh Dickins <hughd@google.com> 26904R: Baolin Wang <baolin.wang@linux.alibaba.com> 26905L: linux-mm@kvack.org 26906S: Maintained 26907F: include/linux/memfd.h 26908F: include/linux/shmem_fs.h 26909F: mm/memfd.c 26910F: mm/shmem.c 26911F: mm/shmem_quota.c 26912 26913TOMOYO SECURITY MODULE 26914M: Kentaro Takeda <takedakn@nttdata.co.jp> 26915M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26916L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26917L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26918S: Maintained 26919W: https://tomoyo.sourceforge.net/ 26920F: security/tomoyo/ 26921 26922TOPSTAR LAPTOP EXTRAS DRIVER 26923M: Herton Ronaldo Krzesinski <herton@canonical.com> 26924L: platform-driver-x86@vger.kernel.org 26925S: Maintained 26926F: drivers/platform/x86/topstar-laptop.c 26927 26928TORADEX EMBEDDED CONTROLLER DRIVER 26929M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26930M: Francesco Dolcini <francesco@dolcini.it> 26931S: Maintained 26932F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26933F: drivers/power/reset/tdx-ec-poweroff.c 26934 26935TORTURE-TEST MODULES 26936M: Davidlohr Bueso <dave@stgolabs.net> 26937M: "Paul E. McKenney" <paulmck@kernel.org> 26938M: Josh Triplett <josh@joshtriplett.org> 26939L: linux-kernel@vger.kernel.org 26940S: Supported 26941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26942F: Documentation/RCU/torture.rst 26943F: kernel/locking/locktorture.c 26944F: kernel/rcu/rcuscale.c 26945F: kernel/rcu/rcutorture.c 26946F: kernel/rcu/refscale.c 26947F: kernel/torture.c 26948 26949TOSHIBA ACPI EXTRAS DRIVER 26950M: Azael Avalos <coproscefalo@gmail.com> 26951L: platform-driver-x86@vger.kernel.org 26952S: Maintained 26953F: drivers/platform/x86/toshiba_acpi.c 26954 26955TOSHIBA BLUETOOTH DRIVER 26956M: Azael Avalos <coproscefalo@gmail.com> 26957L: platform-driver-x86@vger.kernel.org 26958S: Maintained 26959F: drivers/platform/x86/toshiba_bluetooth.c 26960 26961TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26962M: Azael Avalos <coproscefalo@gmail.com> 26963L: platform-driver-x86@vger.kernel.org 26964S: Maintained 26965F: drivers/platform/x86/toshiba_haps.c 26966 26967TOSHIBA SMM DRIVER 26968M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26969S: Maintained 26970W: http://www.buzzard.org.uk/toshiba/ 26971F: drivers/char/toshiba.c 26972F: include/linux/toshiba.h 26973F: include/uapi/linux/toshiba.h 26974 26975TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26976M: Kate Hsuan <hpa@redhat.com> 26977L: linux-media@vger.kernel.org 26978S: Maintained 26979F: drivers/media/i2c/t4ka3.c 26980 26981TOSHIBA TC358743 DRIVER 26982M: Hans Verkuil <hverkuil@kernel.org> 26983L: linux-media@vger.kernel.org 26984S: Maintained 26985F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26986F: drivers/media/i2c/tc358743* 26987F: include/media/i2c/tc358743.h 26988 26989TOSHIBA WMI HOTKEYS DRIVER 26990M: Azael Avalos <coproscefalo@gmail.com> 26991L: platform-driver-x86@vger.kernel.org 26992S: Maintained 26993F: drivers/platform/x86/toshiba-wmi.c 26994 26995TOUCH OVERLAY 26996M: Javier Carrasco <javier.carrasco@wolfvision.net> 26997L: linux-input@vger.kernel.org 26998S: Maintained 26999F: drivers/input/touch-overlay.c 27000F: include/linux/input/touch-overlay.h 27001 27002TPM DEVICE DRIVER 27003M: Peter Huewe <peterhuewe@gmx.de> 27004M: Jarkko Sakkinen <jarkko@kernel.org> 27005R: Jason Gunthorpe <jgg@ziepe.ca> 27006L: linux-integrity@vger.kernel.org 27007S: Maintained 27008W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27009Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27010T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27011F: Documentation/devicetree/bindings/tpm/ 27012F: drivers/char/tpm/ 27013F: include/linux/tpm*.h 27014F: include/uapi/linux/vtpm_proxy.h 27015F: tools/testing/selftests/tpm2/ 27016 27017TPS546D24 DRIVER 27018M: Duke Du <dukedu83@gmail.com> 27019L: linux-hwmon@vger.kernel.org 27020S: Maintained 27021F: Documentation/hwmon/tps546d24.rst 27022F: drivers/hwmon/pmbus/tps546d24.c 27023 27024TQ SYSTEMS BOARD & DRIVER SUPPORT 27025L: linux@ew.tq-group.com 27026S: Supported 27027W: https://www.tq-group.com/en/products/tq-embedded/ 27028F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27029F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27030F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27031F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27032F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27033F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27034F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27035F: arch/arm64/boot/dts/freescale/mba*.dtsi 27036F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27037F: arch/arm64/boot/dts/freescale/tqml*.dts* 27038F: drivers/gpio/gpio-tqmx86.c 27039F: drivers/mfd/tqmx86.c 27040F: drivers/watchdog/tqmx86_wdt.c 27041 27042TRACING 27043M: Steven Rostedt <rostedt@goodmis.org> 27044M: Masami Hiramatsu <mhiramat@kernel.org> 27045R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27046L: linux-kernel@vger.kernel.org 27047L: linux-trace-kernel@vger.kernel.org 27048S: Maintained 27049Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27050T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27051F: Documentation/core-api/tracepoint.rst 27052F: Documentation/trace/* 27053F: fs/tracefs/ 27054F: include/linux/trace*.h 27055F: include/trace/ 27056F: kernel/trace/ 27057F: kernel/tracepoint.c 27058F: scripts/tracing/ 27059F: scripts/tracepoint-update.c 27060F: tools/testing/selftests/ftrace/ 27061 27062TRACING [RUST] 27063M: Alice Ryhl <aliceryhl@google.com> 27064M: Steven Rostedt <rostedt@goodmis.org> 27065R: Masami Hiramatsu <mhiramat@kernel.org> 27066R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27067L: linux-trace-kernel@vger.kernel.org 27068L: rust-for-linux@vger.kernel.org 27069S: Maintained 27070T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27071F: rust/kernel/tracepoint.rs 27072 27073TRACING MMIO ACCESSES (MMIOTRACE) 27074M: Steven Rostedt <rostedt@goodmis.org> 27075M: Masami Hiramatsu <mhiramat@kernel.org> 27076R: Pekka Paalanen <ppaalanen@gmail.com> 27077L: linux-kernel@vger.kernel.org 27078L: nouveau@lists.freedesktop.org 27079S: Maintained 27080F: arch/x86/mm/kmmio.c 27081F: arch/x86/mm/mmio-mod.c 27082F: arch/x86/mm/testmmiotrace.c 27083F: include/linux/mmiotrace.h 27084F: kernel/trace/trace_mmiotrace.c 27085 27086TRACING OS NOISE / LATENCY TRACERS 27087M: Steven Rostedt <rostedt@goodmis.org> 27088S: Maintained 27089F: Documentation/trace/hwlat_detector.rst 27090F: Documentation/trace/osnoise-tracer.rst 27091F: Documentation/trace/timerlat-tracer.rst 27092F: arch/*/kernel/trace.c 27093F: include/trace/events/osnoise.h 27094F: kernel/trace/trace_hwlat.c 27095F: kernel/trace/trace_irqsoff.c 27096F: kernel/trace/trace_osnoise.c 27097F: kernel/trace/trace_sched_wakeup.c 27098 27099TRADITIONAL CHINESE DOCUMENTATION 27100M: Hu Haowen <2023002089@link.tyut.edu.cn> 27101S: Maintained 27102W: https://github.com/srcres258/linux-doc 27103T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27104F: Documentation/translations/zh_TW/ 27105 27106TRIGGER SOURCE 27107M: David Lechner <dlechner@baylibre.com> 27108S: Maintained 27109F: Documentation/devicetree/bindings/trigger-source/* 27110 27111TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27112M: Dan Williams <djbw@kernel.org> 27113L: linux-coco@lists.linux.dev 27114S: Maintained 27115F: Documentation/ABI/testing/configfs-tsm-report 27116F: Documentation/driver-api/coco/ 27117F: Documentation/driver-api/pci/tsm.rst 27118F: drivers/pci/tsm.c 27119F: drivers/virt/coco/guest/ 27120F: include/linux/*tsm*.h 27121F: samples/tsm-mr/ 27122 27123TRUSTED SERVICES TEE DRIVER 27124M: Balint Dobszay <balint.dobszay@arm.com> 27125M: Sudeep Holla <sudeep.holla@kernel.org> 27126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27127L: trusted-services@lists.trustedfirmware.org 27128S: Maintained 27129F: Documentation/tee/ts-tee.rst 27130F: drivers/tee/tstee/ 27131 27132TTY LAYER AND SERIAL DRIVERS 27133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27134M: Jiri Slaby <jirislaby@kernel.org> 27135L: linux-kernel@vger.kernel.org 27136L: linux-serial@vger.kernel.org 27137S: Supported 27138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27139F: Documentation/devicetree/bindings/serial/ 27140F: Documentation/driver-api/serial/ 27141F: drivers/tty/ 27142F: include/linux/selection.h 27143F: include/linux/serial.h 27144F: include/linux/serial_core.h 27145F: include/linux/sysrq.h 27146F: include/linux/tty*.h 27147F: include/linux/vt.h 27148F: include/linux/vt_*.h 27149F: include/uapi/linux/serial.h 27150F: include/uapi/linux/serial_core.h 27151F: include/uapi/linux/tty.h 27152 27153TUA9001 MEDIA DRIVER 27154L: linux-media@vger.kernel.org 27155S: Orphan 27156W: https://linuxtv.org 27157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27158F: drivers/media/tuners/tua9001* 27159 27160TULIP NETWORK DRIVERS 27161L: netdev@vger.kernel.org 27162L: linux-parisc@vger.kernel.org 27163S: Orphan 27164F: drivers/net/ethernet/dec/tulip/ 27165 27166TUN/TAP DRIVER 27167M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27168M: Jason Wang <jasowang@redhat.com> 27169S: Maintained 27170W: http://vtun.sourceforge.net/tun 27171F: Documentation/networking/tuntap.rst 27172F: drivers/net/tap.c 27173F: drivers/net/tun* 27174 27175TURBOCHANNEL SUBSYSTEM 27176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27177L: linux-mips@vger.kernel.org 27178S: Maintained 27179Q: https://patchwork.kernel.org/project/linux-mips/list/ 27180F: drivers/tc/ 27181F: include/linux/tc.h 27182 27183TURBOSTAT UTILITY 27184M: "Len Brown" <lenb@kernel.org> 27185L: linux-pm@vger.kernel.org 27186S: Supported 27187Q: https://patchwork.kernel.org/project/linux-pm/list/ 27188B: https://bugzilla.kernel.org 27189T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27190F: tools/power/x86/turbostat/ 27191F: tools/testing/selftests/turbostat/ 27192 27193TUXEDO DRIVERS 27194M: Werner Sembach <wse@tuxedocomputers.com> 27195L: platform-driver-x86@vger.kernel.org 27196S: Supported 27197F: drivers/platform/x86/tuxedo/ 27198 27199TW5864 VIDEO4LINUX DRIVER 27200M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27201L: linux-media@vger.kernel.org 27202S: Supported 27203F: drivers/media/pci/tw5864/ 27204 27205TW68 VIDEO4LINUX DRIVER 27206M: Hans Verkuil <hverkuil@kernel.org> 27207L: linux-media@vger.kernel.org 27208S: Odd Fixes 27209W: https://linuxtv.org 27210T: git git://linuxtv.org/media.git 27211F: drivers/media/pci/tw68/ 27212 27213TW686X VIDEO4LINUX DRIVER 27214M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27215L: linux-media@vger.kernel.org 27216S: Maintained 27217W: http://linuxtv.org 27218T: git git://linuxtv.org/media.git 27219F: drivers/media/pci/tw686x/ 27220 27221U-BOOT ENVIRONMENT VARIABLES 27222M: Rafał Miłecki <rafal@milecki.pl> 27223S: Maintained 27224F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27225F: drivers/nvmem/layouts/u-boot-env.c 27226F: drivers/nvmem/u-boot-env.c 27227 27228UACCE ACCELERATOR FRAMEWORK 27229M: Zhangfei Gao <zhangfei.gao@linaro.org> 27230M: Zhou Wang <wangzhou1@hisilicon.com> 27231L: linux-accelerators@lists.ozlabs.org 27232L: linux-kernel@vger.kernel.org 27233S: Maintained 27234F: Documentation/ABI/testing/sysfs-driver-uacce 27235F: Documentation/misc-devices/uacce.rst 27236F: drivers/misc/uacce/ 27237F: include/linux/uacce.h 27238F: include/uapi/misc/uacce/ 27239 27240UBI FILE SYSTEM (UBIFS) 27241M: Richard Weinberger <richard@nod.at> 27242R: Zhihao Cheng <chengzhihao1@huawei.com> 27243L: linux-mtd@lists.infradead.org 27244S: Supported 27245W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27248F: Documentation/ABI/testing/sysfs-fs-ubifs 27249F: Documentation/filesystems/ubifs-authentication.rst 27250F: Documentation/filesystems/ubifs.rst 27251F: fs/ubifs/ 27252 27253UBLK USERSPACE BLOCK DRIVER 27254M: Ming Lei <tom.leiming@gmail.com> 27255L: linux-block@vger.kernel.org 27256S: Maintained 27257F: Documentation/block/ublk.rst 27258F: drivers/block/ublk_drv.c 27259F: include/uapi/linux/ublk_cmd.h 27260F: tools/testing/selftests/ublk/ 27261 27262UBSAN 27263M: Kees Cook <kees@kernel.org> 27264R: Marco Elver <elver@google.com> 27265R: Andrey Konovalov <andreyknvl@gmail.com> 27266R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27267L: kasan-dev@googlegroups.com 27268L: linux-hardening@vger.kernel.org 27269S: Supported 27270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27271F: Documentation/dev-tools/ubsan.rst 27272F: include/linux/ubsan.h 27273F: lib/Kconfig.ubsan 27274F: lib/test_ubsan.c 27275F: lib/ubsan.c 27276F: lib/ubsan.h 27277F: scripts/Makefile.ubsan 27278K: \bARCH_HAS_UBSAN\b 27279 27280UCLINUX (M68KNOMMU AND COLDFIRE) 27281M: Greg Ungerer <gerg@linux-m68k.org> 27282L: linux-m68k@lists.linux-m68k.org 27283S: Maintained 27284W: http://www.linux-m68k.org/ 27285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27286F: arch/m68k/*/*_no.* 27287F: arch/m68k/68*/ 27288F: arch/m68k/coldfire/ 27289F: arch/m68k/include/asm/*_no.* 27290 27291UDF FILESYSTEM 27292M: Jan Kara <jack@suse.com> 27293S: Maintained 27294F: Documentation/filesystems/udf.rst 27295F: fs/udf/ 27296 27297UDRAW TABLET 27298M: Bastien Nocera <hadess@hadess.net> 27299L: linux-input@vger.kernel.org 27300S: Maintained 27301F: drivers/hid/hid-udraw-ps3.c 27302 27303UHID USERSPACE HID IO DRIVER 27304M: David Rheinsberg <david@readahead.eu> 27305L: linux-input@vger.kernel.org 27306S: Maintained 27307F: drivers/hid/uhid.c 27308F: include/uapi/linux/uhid.h 27309 27310ULPI BUS 27311M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27312L: linux-usb@vger.kernel.org 27313S: Maintained 27314F: drivers/usb/common/ulpi.c 27315F: include/linux/ulpi/ 27316 27317ULTRATRONIK BOARD SUPPORT 27318M: Goran Rađenović <goran.radni@gmail.com> 27319M: Börge Strümpfel <boerge.struempfel@gmail.com> 27320S: Maintained 27321F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27322F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27323 27324UNICODE SUBSYSTEM 27325M: Gabriel Krisman Bertazi <krisman@kernel.org> 27326L: linux-fsdevel@vger.kernel.org 27327S: Supported 27328T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27329F: fs/unicode/ 27330 27331UNIFDEF 27332M: Tony Finch <dot@dotat.at> 27333S: Maintained 27334W: http://dotat.at/prog/unifdef 27335F: scripts/unifdef.c 27336 27337UNIFORM CDROM DRIVER 27338M: Phillip Potter <phil@philpotter.co.uk> 27339S: Maintained 27340F: Documentation/cdrom/ 27341F: drivers/cdrom/cdrom.c 27342F: include/linux/cdrom.h 27343F: include/uapi/linux/cdrom.h 27344 27345UNION-FIND 27346M: Xavier <xavier_qy@163.com> 27347L: linux-kernel@vger.kernel.org 27348S: Maintained 27349F: Documentation/core-api/union_find.rst 27350F: Documentation/translations/zh_CN/core-api/union_find.rst 27351F: include/linux/union_find.h 27352F: lib/union_find.c 27353 27354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27355R: Alim Akhtar <alim.akhtar@samsung.com> 27356R: Avri Altman <avri.altman@wdc.com> 27357R: Bart Van Assche <bvanassche@acm.org> 27358L: linux-scsi@vger.kernel.org 27359S: Supported 27360F: Documentation/devicetree/bindings/ufs/ 27361F: Documentation/scsi/ufs.rst 27362F: drivers/ufs/core/ 27363F: include/ufs/ 27364 27365UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27366M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27367M: Ajay Neeli <ajay.neeli@amd.com> 27368S: Maintained 27369F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27370F: drivers/ufs/host/ufs-amd-versal2.c 27371 27372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27373M: Pedro Sousa <pedrom.sousa@synopsys.com> 27374L: linux-scsi@vger.kernel.org 27375S: Supported 27376F: drivers/ufs/host/*dwc* 27377 27378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27379M: Alim Akhtar <alim.akhtar@samsung.com> 27380R: Peter Griffin <peter.griffin@linaro.org> 27381L: linux-scsi@vger.kernel.org 27382L: linux-samsung-soc@vger.kernel.org 27383S: Maintained 27384F: drivers/ufs/host/ufs-exynos* 27385 27386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27387M: Peter Wang <peter.wang@mediatek.com> 27388M: Chaotian Jing <chaotian.jing@mediatek.com> 27389R: Stanley Jhu <chu.stanley@gmail.com> 27390L: linux-scsi@vger.kernel.org 27391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27392S: Maintained 27393F: drivers/ufs/host/ufs-mediatek* 27394 27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27396M: Manivannan Sadhasivam <mani@kernel.org> 27397L: linux-arm-msm@vger.kernel.org 27398L: linux-scsi@vger.kernel.org 27399S: Maintained 27400F: Documentation/devicetree/bindings/ufs/qcom* 27401F: drivers/ufs/host/ufs-qcom* 27402 27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27404M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27405L: linux-renesas-soc@vger.kernel.org 27406L: linux-scsi@vger.kernel.org 27407S: Maintained 27408F: drivers/ufs/host/ufs-renesas.c 27409 27410UNIWILL LAPTOP DRIVER 27411M: Armin Wolf <W_Armin@gmx.de> 27412L: platform-driver-x86@vger.kernel.org 27413S: Maintained 27414F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27415F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27416F: Documentation/wmi/devices/uniwill-laptop.rst 27417F: drivers/platform/x86/uniwill/uniwill-acpi.c 27418F: drivers/platform/x86/uniwill/uniwill-wmi.c 27419F: drivers/platform/x86/uniwill/uniwill-wmi.h 27420 27421UNSORTED BLOCK IMAGES (UBI) 27422M: Richard Weinberger <richard@nod.at> 27423R: Zhihao Cheng <chengzhihao1@huawei.com> 27424L: linux-mtd@lists.infradead.org 27425S: Supported 27426W: http://www.linux-mtd.infradead.org/ 27427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27429F: drivers/mtd/ubi/ 27430F: include/linux/mtd/ubi.h 27431F: include/uapi/mtd/ubi-user.h 27432 27433UPROBES 27434M: Masami Hiramatsu <mhiramat@kernel.org> 27435M: Oleg Nesterov <oleg@redhat.com> 27436M: Peter Zijlstra <peterz@infradead.org> 27437L: linux-kernel@vger.kernel.org 27438L: linux-trace-kernel@vger.kernel.org 27439S: Maintained 27440F: arch/*/include/asm/uprobes.h 27441F: arch/*/kernel/probes/uprobes.c 27442F: arch/*/kernel/uprobes.c 27443F: include/linux/uprobes.h 27444F: kernel/events/uprobes.c 27445 27446USB "USBNET" DRIVER FRAMEWORK 27447M: Oliver Neukum <oneukum@suse.com> 27448L: netdev@vger.kernel.org 27449S: Maintained 27450W: http://www.linux-usb.org/usbnet 27451F: drivers/net/usb/usbnet.c 27452F: include/linux/usb/usbnet.h 27453 27454USB ACM DRIVER 27455M: Oliver Neukum <oneukum@suse.com> 27456L: linux-usb@vger.kernel.org 27457S: Maintained 27458F: Documentation/usb/acm.rst 27459F: drivers/usb/class/cdc-acm.* 27460 27461USB APPLE MFI FASTCHARGE DRIVER 27462M: Bastien Nocera <hadess@hadess.net> 27463L: linux-usb@vger.kernel.org 27464S: Maintained 27465F: drivers/usb/misc/apple-mfi-fastcharge.c 27466 27467USB AR5523 WIRELESS DRIVER 27468L: linux-wireless@vger.kernel.org 27469S: Orphan 27470F: drivers/net/wireless/ath/ar5523/ 27471 27472USB ATTACHED SCSI 27473M: Oliver Neukum <oneukum@suse.com> 27474L: linux-usb@vger.kernel.org 27475L: linux-scsi@vger.kernel.org 27476S: Maintained 27477F: drivers/usb/storage/uas.c 27478 27479USB CDC ETHERNET DRIVER 27480M: Oliver Neukum <oliver@neukum.org> 27481L: linux-usb@vger.kernel.org 27482S: Maintained 27483F: drivers/net/usb/cdc_*.c 27484F: include/uapi/linux/usb/cdc.h 27485 27486USB CHAOSKEY DRIVER 27487M: Keith Packard <keithp@keithp.com> 27488L: linux-usb@vger.kernel.org 27489S: Maintained 27490F: drivers/usb/misc/chaoskey.c 27491 27492USB CYPRESS C67X00 DRIVER 27493L: linux-usb@vger.kernel.org 27494S: Orphan 27495F: drivers/usb/c67x00/ 27496 27497USB DAVICOM DM9601 DRIVER 27498M: Peter Korsgaard <peter@korsgaard.com> 27499L: netdev@vger.kernel.org 27500S: Maintained 27501W: http://www.linux-usb.org/usbnet 27502F: drivers/net/usb/dm9601.c 27503 27504USB EHCI DRIVER 27505M: Alan Stern <stern@rowland.harvard.edu> 27506L: linux-usb@vger.kernel.org 27507S: Maintained 27508F: Documentation/usb/ehci.rst 27509F: drivers/usb/host/ehci* 27510 27511USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27512M: Jiri Kosina <jikos@kernel.org> 27513M: Benjamin Tissoires <bentiss@kernel.org> 27514L: linux-usb@vger.kernel.org 27515S: Maintained 27516T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27517F: Documentation/hid/hiddev.rst 27518F: drivers/hid/usbhid/ 27519 27520USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27521M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27522M: Oleg Makarenko <oleg@makarenk.ooo> 27523L: linux-input@vger.kernel.org 27524S: Maintained 27525B: https://github.com/JacKeTUs/universal-pidff/issues 27526F: drivers/hid/usbhid/hid-pidff* 27527F: drivers/hid/hid-universal-pidff.c 27528 27529USB INTEL XHCI ROLE MUX DRIVER 27530M: Hans de Goede <hansg@kernel.org> 27531L: linux-usb@vger.kernel.org 27532S: Maintained 27533F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27534 27535USB IP DRIVER FOR HISILICON KIRIN 960 27536M: Yu Chen <chenyu56@huawei.com> 27537M: Binghui Wang <wangbinghui@hisilicon.com> 27538L: linux-usb@vger.kernel.org 27539S: Maintained 27540F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27541F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27542 27543USB IP DRIVER FOR HISILICON KIRIN 970 27544M: Mauro Carvalho Chehab <mchehab@kernel.org> 27545L: linux-usb@vger.kernel.org 27546S: Maintained 27547F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27548F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27549 27550USB ISP116X DRIVER 27551M: Olav Kongas <ok@artecdesign.ee> 27552L: linux-usb@vger.kernel.org 27553S: Maintained 27554F: drivers/usb/host/isp116x* 27555F: include/linux/usb/isp116x.h 27556 27557USB ISP1760 DRIVER 27558M: Rui Miguel Silva <rui.silva@linaro.org> 27559L: linux-usb@vger.kernel.org 27560S: Maintained 27561F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27562F: drivers/usb/isp1760/* 27563 27564USB LAN78XX ETHERNET DRIVER 27565M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27566M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27567M: UNGLinuxDriver@microchip.com 27568L: netdev@vger.kernel.org 27569S: Maintained 27570F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27571F: drivers/net/usb/lan78xx.* 27572F: include/dt-bindings/net/microchip-lan78xx.h 27573 27574USB MASS STORAGE DRIVER 27575M: Alan Stern <stern@rowland.harvard.edu> 27576L: linux-usb@vger.kernel.org 27577L: usb-storage@lists.one-eyed-alien.net 27578S: Maintained 27579F: drivers/usb/storage/ 27580 27581USB MIDI DRIVER 27582M: Clemens Ladisch <clemens@ladisch.de> 27583L: linux-sound@vger.kernel.org 27584S: Maintained 27585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27586F: sound/usb/midi.* 27587 27588USB NETWORKING DRIVERS 27589L: linux-usb@vger.kernel.org 27590S: Odd Fixes 27591F: drivers/net/usb/ 27592 27593USB OHCI DRIVER 27594M: Alan Stern <stern@rowland.harvard.edu> 27595L: linux-usb@vger.kernel.org 27596S: Maintained 27597F: Documentation/usb/ohci.rst 27598F: drivers/usb/host/ohci* 27599 27600USB OTG FSM (Finite State Machine) 27601M: Peter Chen <peter.chen@kernel.org> 27602L: linux-usb@vger.kernel.org 27603S: Maintained 27604T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27605F: drivers/usb/common/usb-otg-fsm.c 27606 27607USB OVER IP DRIVER 27608M: Valentina Manea <valentina.manea.m@gmail.com> 27609M: Shuah Khan <shuah@kernel.org> 27610M: Shuah Khan <skhan@linuxfoundation.org> 27611R: Hongren Zheng <i@zenithal.me> 27612L: linux-usb@vger.kernel.org 27613S: Maintained 27614F: Documentation/usb/usbip_protocol.rst 27615F: drivers/usb/usbip/ 27616F: tools/testing/selftests/drivers/usb/usbip/ 27617F: tools/usb/usbip/ 27618 27619USB PEGASUS DRIVER 27620M: Petko Manolov <petkan@nucleusys.com> 27621L: linux-usb@vger.kernel.org 27622L: netdev@vger.kernel.org 27623S: Maintained 27624W: https://github.com/petkan/pegasus 27625T: git https://github.com/petkan/pegasus.git 27626F: drivers/net/usb/pegasus.* 27627 27628USB PRINTER DRIVER (usblp) 27629M: Pete Zaitcev <zaitcev@redhat.com> 27630L: linux-usb@vger.kernel.org 27631S: Supported 27632F: drivers/usb/class/usblp.c 27633 27634USB QMI WWAN NETWORK DRIVER 27635M: Bjørn Mork <bjorn@mork.no> 27636L: netdev@vger.kernel.org 27637S: Maintained 27638F: Documentation/ABI/testing/sysfs-class-net-qmi 27639F: drivers/net/usb/qmi_wwan.c 27640 27641USB RAW GADGET DRIVER 27642R: Andrey Konovalov <andreyknvl@gmail.com> 27643L: linux-usb@vger.kernel.org 27644S: Maintained 27645B: https://github.com/xairy/raw-gadget/issues 27646F: Documentation/usb/raw-gadget.rst 27647F: drivers/usb/gadget/legacy/raw_gadget.c 27648F: include/uapi/linux/usb/raw_gadget.h 27649 27650USB RTL8150 DRIVER 27651M: Petko Manolov <petkan@nucleusys.com> 27652L: linux-usb@vger.kernel.org 27653L: netdev@vger.kernel.org 27654S: Maintained 27655W: https://github.com/petkan/rtl8150 27656T: git https://github.com/petkan/rtl8150.git 27657F: drivers/net/usb/rtl8150.c 27658 27659USB SERIAL SUBSYSTEM 27660M: Johan Hovold <johan@kernel.org> 27661L: linux-usb@vger.kernel.org 27662S: Maintained 27663T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27664F: Documentation/usb/usb-serial.rst 27665F: drivers/usb/serial/ 27666F: include/linux/usb/serial.h 27667 27668USB SMSC75XX ETHERNET DRIVER 27669M: Steve Glendinning <steve.glendinning@shawell.net> 27670L: netdev@vger.kernel.org 27671S: Maintained 27672F: drivers/net/usb/smsc75xx.* 27673 27674USB SMSC95XX ETHERNET DRIVER 27675M: Steve Glendinning <steve.glendinning@shawell.net> 27676M: UNGLinuxDriver@microchip.com 27677L: netdev@vger.kernel.org 27678S: Maintained 27679F: drivers/net/usb/smsc95xx.* 27680 27681USB SUBSYSTEM 27682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27683L: linux-usb@vger.kernel.org 27684S: Supported 27685W: http://www.linux-usb.org 27686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27687F: Documentation/devicetree/bindings/usb/ 27688F: Documentation/usb/ 27689F: drivers/usb/ 27690F: include/dt-bindings/usb/ 27691F: include/linux/usb.h 27692F: include/linux/usb/ 27693F: include/uapi/linux/usb/ 27694 27695USB TYPEC BUS FOR ALTERNATE MODES 27696M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27697L: linux-usb@vger.kernel.org 27698S: Maintained 27699F: Documentation/ABI/testing/sysfs-bus-typec 27700F: Documentation/driver-api/usb/typec_bus.rst 27701F: drivers/usb/typec/altmodes/ 27702F: include/linux/usb/typec_altmode.h 27703 27704USB TYPEC CLASS 27705M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27706L: linux-usb@vger.kernel.org 27707S: Maintained 27708F: Documentation/ABI/testing/sysfs-class-typec 27709F: Documentation/driver-api/usb/typec.rst 27710F: drivers/usb/typec/ 27711F: include/linux/usb/typec.h 27712 27713USB TYPEC INTEL PMC MUX DRIVER 27714M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27715L: linux-usb@vger.kernel.org 27716S: Maintained 27717F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27718F: drivers/usb/typec/mux/intel_pmc_mux.c 27719 27720USB TYPEC PI3USB30532 MUX DRIVER 27721M: Hans de Goede <hansg@kernel.org> 27722L: linux-usb@vger.kernel.org 27723S: Maintained 27724F: drivers/usb/typec/mux/pi3usb30532.c 27725 27726USB TYPEC PORT CONTROLLER DRIVERS 27727M: Badhri Jagan Sridharan <badhri@google.com> 27728L: linux-usb@vger.kernel.org 27729S: Maintained 27730F: drivers/usb/typec/tcpm/tcpci.c 27731F: drivers/usb/typec/tcpm/tcpm.c 27732F: include/linux/usb/tcpci.h 27733F: include/linux/usb/tcpm.h 27734 27735USB TYPEC TUSB1046 MUX DRIVER 27736M: Romain Gantois <romain.gantois@bootlin.com> 27737L: linux-usb@vger.kernel.org 27738S: Maintained 27739F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27740F: drivers/usb/typec/mux/tusb1046.c 27741 27742USB UHCI DRIVER 27743M: Alan Stern <stern@rowland.harvard.edu> 27744L: linux-usb@vger.kernel.org 27745S: Maintained 27746F: drivers/usb/host/uhci* 27747 27748USB VIDEO CLASS 27749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27750M: Hans de Goede <hansg@kernel.org> 27751L: linux-media@vger.kernel.org 27752S: Maintained 27753W: http://www.ideasonboard.org/uvc/ 27754T: git git://linuxtv.org/media.git 27755F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27756F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27757F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27758F: drivers/media/common/uvc.c 27759F: drivers/media/usb/uvc/ 27760F: include/linux/usb/uvc.h 27761F: include/uapi/linux/uvcvideo.h 27762 27763USB WEBCAM GADGET 27764L: linux-usb@vger.kernel.org 27765S: Orphan 27766F: drivers/usb/gadget/function/*uvc* 27767F: drivers/usb/gadget/legacy/webcam.c 27768F: include/uapi/linux/usb/g_uvc.h 27769 27770USB XHCI DRIVER 27771M: Mathias Nyman <mathias.nyman@intel.com> 27772L: linux-usb@vger.kernel.org 27773S: Supported 27774F: drivers/usb/host/pci-quirks* 27775F: drivers/usb/host/xhci* 27776 27777USER DATAGRAM PROTOCOL (UDP) 27778M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27779L: netdev@vger.kernel.org 27780S: Maintained 27781F: include/linux/udp.h 27782F: include/net/udp.h 27783F: include/trace/events/udp.h 27784F: include/uapi/linux/udp.h 27785F: net/ipv4/udp.c 27786F: net/ipv6/udp.c 27787 27788USER-MODE LINUX (UML) 27789M: Richard Weinberger <richard@nod.at> 27790M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27791M: Johannes Berg <johannes@sipsolutions.net> 27792L: linux-um@lists.infradead.org 27793S: Maintained 27794W: http://user-mode-linux.sourceforge.net 27795Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27796T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27797T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27798F: Documentation/virt/uml/ 27799F: arch/um/ 27800F: arch/x86/um/ 27801F: fs/hostfs/ 27802 27803USERSPACE COPYIN/COPYOUT (UIOVEC) 27804M: Alexander Viro <viro@zeniv.linux.org.uk> 27805L: linux-block@vger.kernel.org 27806L: linux-fsdevel@vger.kernel.org 27807S: Maintained 27808F: include/linux/uio.h 27809F: lib/iov_iter.c 27810 27811USERSPACE DMA BUFFER DRIVER 27812M: Gerd Hoffmann <kraxel@redhat.com> 27813M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27814L: dri-devel@lists.freedesktop.org 27815S: Maintained 27816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27817F: drivers/dma-buf/udmabuf.c 27818F: include/uapi/linux/udmabuf.h 27819 27820USERSPACE I/O (UIO) 27821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27822S: Maintained 27823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27824F: Documentation/driver-api/uio-howto.rst 27825F: drivers/uio/ 27826F: include/linux/uio_driver.h 27827 27828USERSPACE STACK UNWINDING 27829M: Josh Poimboeuf <jpoimboe@kernel.org> 27830M: Steven Rostedt <rostedt@goodmis.org> 27831S: Maintained 27832F: include/linux/unwind*.h 27833F: kernel/unwind/ 27834 27835UTIL-LINUX PACKAGE 27836M: Karel Zak <kzak@redhat.com> 27837L: util-linux@vger.kernel.org 27838S: Maintained 27839W: http://en.wikipedia.org/wiki/Util-linux 27840T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27841 27842UUID HELPERS 27843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27844L: linux-kernel@vger.kernel.org 27845S: Maintained 27846F: include/linux/uuid.h 27847F: lib/tests/uuid_kunit.c 27848F: lib/uuid.c 27849 27850UV SYSFS DRIVER 27851M: Justin Ernst <justin.ernst@hpe.com> 27852L: platform-driver-x86@vger.kernel.org 27853S: Maintained 27854F: drivers/platform/x86/uv_sysfs.c 27855 27856UVESAFB DRIVER 27857M: Michal Januszewski <spock@gentoo.org> 27858L: linux-fbdev@vger.kernel.org 27859S: Maintained 27860W: https://github.com/mjanusz/v86d 27861F: Documentation/fb/uvesafb.rst 27862F: drivers/video/fbdev/uvesafb.* 27863 27864Ux500 CLOCK DRIVERS 27865M: Ulf Hansson <ulfh@kernel.org> 27866L: linux-clk@vger.kernel.org 27867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27868S: Maintained 27869F: drivers/clk/ux500/ 27870 27871V4L2 ASYNC AND FWNODE FRAMEWORKS 27872M: Sakari Ailus <sakari.ailus@linux.intel.com> 27873L: linux-media@vger.kernel.org 27874S: Maintained 27875T: git git://linuxtv.org/media.git 27876F: drivers/media/v4l2-core/v4l2-async.c 27877F: drivers/media/v4l2-core/v4l2-fwnode.c 27878F: include/media/v4l2-async.h 27879F: include/media/v4l2-fwnode.h 27880 27881V4L2 LENS DRIVERS 27882M: Sakari Ailus <sakari.ailus@linux.intel.com> 27883L: linux-media@vger.kernel.org 27884S: Maintained 27885F: drivers/media/i2c/ak* 27886F: drivers/media/i2c/dw* 27887F: drivers/media/i2c/lm* 27888 27889V4L2 CAMERA SENSOR DRIVERS 27890M: Sakari Ailus <sakari.ailus@linux.intel.com> 27891L: linux-media@vger.kernel.org 27892S: Maintained 27893F: Documentation/driver-api/media/camera-sensor.rst 27894F: Documentation/driver-api/media/tx-rx.rst 27895F: drivers/media/i2c/ar* 27896F: drivers/media/i2c/gc* 27897F: drivers/media/i2c/hi* 27898F: drivers/media/i2c/imx* 27899F: drivers/media/i2c/mt* 27900F: drivers/media/i2c/og* 27901F: drivers/media/i2c/ov* 27902F: drivers/media/i2c/s5* 27903F: drivers/media/i2c/vd55g1.c 27904F: drivers/media/i2c/vd56g3.c 27905F: drivers/media/i2c/vgxy61.c 27906 27907V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27908M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27909L: linux-media@vger.kernel.org 27910S: Maintained 27911F: Documentation/driver-api/media/v4l2-isp.rst 27912F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27913F: drivers/media/v4l2-core/v4l2-isp.c 27914F: include/media/v4l2-isp.h 27915F: include/uapi/linux/media/v4l2-isp.h 27916 27917VF610 NAND DRIVER 27918M: Stefan Agner <stefan@agner.ch> 27919L: linux-mtd@lists.infradead.org 27920S: Supported 27921F: drivers/mtd/nand/raw/vf610_nfc.c 27922 27923VFAT/FAT/MSDOS FILESYSTEM 27924M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27925S: Maintained 27926F: Documentation/filesystems/vfat.rst 27927F: fs/fat/ 27928F: tools/testing/selftests/filesystems/fat/ 27929 27930VFIO CDX DRIVER 27931M: Nipun Gupta <nipun.gupta@amd.com> 27932M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27933L: kvm@vger.kernel.org 27934S: Maintained 27935F: drivers/vfio/cdx/* 27936 27937VFIO DRIVER 27938M: Alex Williamson <alex@shazbot.org> 27939L: kvm@vger.kernel.org 27940S: Maintained 27941T: git https://github.com/awilliam/linux-vfio.git 27942F: Documentation/ABI/testing/debugfs-vfio 27943F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27944F: Documentation/driver-api/vfio.rst 27945F: drivers/vfio/ 27946F: include/linux/vfio.h 27947F: include/linux/vfio_pci_core.h 27948F: include/uapi/linux/vfio.h 27949F: tools/testing/selftests/vfio/ 27950 27951VFIO FSL-MC DRIVER 27952M: Ioana Ciornei <ioana.ciornei@nxp.com> 27953L: kvm@vger.kernel.org 27954S: Maintained 27955F: drivers/vfio/fsl-mc/ 27956 27957VFIO HISILICON PCI DRIVER 27958M: Longfang Liu <liulongfang@huawei.com> 27959L: kvm@vger.kernel.org 27960S: Maintained 27961F: drivers/vfio/pci/hisilicon/ 27962 27963VFIO ISM PCI DRIVER 27964M: Julian Ruess <julianr@linux.ibm.com> 27965L: kvm@vger.kernel.org 27966S: Maintained 27967F: drivers/vfio/pci/ism/ 27968 27969VFIO MEDIATED DEVICE DRIVERS 27970M: Kirti Wankhede <kwankhede@nvidia.com> 27971L: kvm@vger.kernel.org 27972S: Maintained 27973F: Documentation/driver-api/vfio-mediated-device.rst 27974F: drivers/vfio/mdev/ 27975F: include/linux/mdev.h 27976F: samples/vfio-mdev/ 27977 27978VFIO MLX5 PCI DRIVER 27979M: Yishai Hadas <yishaih@nvidia.com> 27980L: kvm@vger.kernel.org 27981S: Maintained 27982F: drivers/vfio/pci/mlx5/ 27983 27984VFIO NVIDIA GRACE GPU DRIVER 27985M: Ankit Agrawal <ankita@nvidia.com> 27986L: kvm@vger.kernel.org 27987S: Supported 27988F: drivers/vfio/pci/nvgrace-gpu/ 27989 27990VFIO PCI DEVICE SPECIFIC DRIVERS 27991R: Jason Gunthorpe <jgg@nvidia.com> 27992R: Yishai Hadas <yishaih@nvidia.com> 27993R: Shameer Kolothum <skolothumtho@nvidia.com> 27994R: Kevin Tian <kevin.tian@intel.com> 27995L: kvm@vger.kernel.org 27996S: Maintained 27997P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27998F: drivers/vfio/pci/*/ 27999 28000VFIO PDS PCI DRIVER 28001M: Brett Creeley <brett.creeley@amd.com> 28002L: kvm@vger.kernel.org 28003S: Maintained 28004F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28005F: drivers/vfio/pci/pds/ 28006 28007VFIO PLATFORM DRIVER 28008M: Eric Auger <eric.auger@redhat.com> 28009R: Mostafa Saleh <smostafa@google.com> 28010R: Pranjal Shrivastava <praan@google.com> 28011L: kvm@vger.kernel.org 28012S: Maintained 28013F: drivers/vfio/platform/ 28014 28015VFIO QAT PCI DRIVER 28016M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28017L: kvm@vger.kernel.org 28018L: qat-linux@intel.com 28019S: Supported 28020F: drivers/vfio/pci/qat/ 28021 28022VFIO SELFTESTS 28023M: David Matlack <dmatlack@google.com> 28024L: kvm@vger.kernel.org 28025S: Maintained 28026F: tools/testing/selftests/vfio/ 28027 28028VFIO VIRTIO PCI DRIVER 28029M: Yishai Hadas <yishaih@nvidia.com> 28030L: kvm@vger.kernel.org 28031L: virtualization@lists.linux.dev 28032S: Maintained 28033F: drivers/vfio/pci/virtio 28034 28035VFIO XE PCI DRIVER 28036M: Michał Winiarski <michal.winiarski@intel.com> 28037L: kvm@vger.kernel.org 28038L: intel-xe@lists.freedesktop.org 28039S: Supported 28040F: drivers/vfio/pci/xe 28041 28042VGA_SWITCHEROO 28043R: Lukas Wunner <lukas@wunner.de> 28044S: Maintained 28045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28046F: Documentation/gpu/vga-switcheroo.rst 28047F: drivers/gpu/vga/vga_switcheroo.c 28048F: include/linux/vga_switcheroo.h 28049 28050VIA RHINE NETWORK DRIVER 28051M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28052S: Maintained 28053F: drivers/net/ethernet/via/via-rhine.c 28054 28055VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28056M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28057L: linux-fbdev@vger.kernel.org 28058S: Maintained 28059F: drivers/video/fbdev/via/ 28060F: include/linux/via-core.h 28061F: include/linux/via_i2c.h 28062 28063VIA VELOCITY NETWORK DRIVER 28064M: Francois Romieu <romieu@fr.zoreil.com> 28065L: netdev@vger.kernel.org 28066S: Maintained 28067F: drivers/net/ethernet/via/via-velocity.* 28068 28069VICODEC VIRTUAL CODEC DRIVER 28070M: Hans Verkuil <hverkuil@kernel.org> 28071L: linux-media@vger.kernel.org 28072S: Maintained 28073W: https://linuxtv.org 28074T: git git://linuxtv.org/media.git 28075F: drivers/media/test-drivers/vicodec/* 28076 28077VIDEO I2C POLLING DRIVER 28078M: Matt Ranostay <matt.ranostay@konsulko.com> 28079L: linux-media@vger.kernel.org 28080S: Maintained 28081F: drivers/media/i2c/video-i2c.c 28082 28083VIDEO MULTIPLEXER DRIVER 28084M: Philipp Zabel <p.zabel@pengutronix.de> 28085L: linux-media@vger.kernel.org 28086S: Maintained 28087F: drivers/media/platform/video-mux.c 28088 28089VIDEOBUF2 FRAMEWORK 28090M: Tomasz Figa <tfiga@chromium.org> 28091M: Marek Szyprowski <m.szyprowski@samsung.com> 28092L: linux-media@vger.kernel.org 28093S: Maintained 28094F: drivers/media/common/videobuf2/* 28095F: include/media/videobuf2-* 28096 28097VIDTV VIRTUAL DIGITAL TV DRIVER 28098M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28099L: linux-media@vger.kernel.org 28100S: Maintained 28101W: https://linuxtv.org 28102T: git git://linuxtv.org/media.git 28103F: drivers/media/test-drivers/vidtv/* 28104 28105VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28106M: Shuah Khan <skhan@linuxfoundation.org> 28107R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28108L: linux-media@vger.kernel.org 28109S: Maintained 28110W: https://linuxtv.org 28111T: git git://linuxtv.org/media.git 28112F: drivers/media/test-drivers/vimc/* 28113 28114VIRT LIB 28115M: Alex Williamson <alex@shazbot.org> 28116M: Paolo Bonzini <pbonzini@redhat.com> 28117L: kvm@vger.kernel.org 28118S: Supported 28119F: virt/lib/ 28120 28121VIRTIO AND VHOST VSOCK DRIVER 28122M: Stefan Hajnoczi <stefanha@redhat.com> 28123M: Stefano Garzarella <sgarzare@redhat.com> 28124L: kvm@vger.kernel.org 28125L: virtualization@lists.linux.dev 28126L: netdev@vger.kernel.org 28127S: Maintained 28128F: drivers/vhost/vsock.c 28129F: include/linux/virtio_vsock.h 28130F: include/net/netns/vsock.h 28131F: include/uapi/linux/virtio_vsock.h 28132F: net/vmw_vsock/virtio_transport.c 28133F: net/vmw_vsock/virtio_transport_common.c 28134 28135VIRTIO BALLOON 28136M: "Michael S. Tsirkin" <mst@redhat.com> 28137M: David Hildenbrand <david@kernel.org> 28138L: virtualization@lists.linux.dev 28139S: Maintained 28140F: drivers/virtio/virtio_balloon.c 28141F: include/uapi/linux/virtio_balloon.h 28142 28143VIRTIO BLOCK AND SCSI DRIVERS 28144M: "Michael S. Tsirkin" <mst@redhat.com> 28145M: Jason Wang <jasowang@redhat.com> 28146R: Paolo Bonzini <pbonzini@redhat.com> 28147R: Stefan Hajnoczi <stefanha@redhat.com> 28148R: Eugenio Pérez <eperezma@redhat.com> 28149L: virtualization@lists.linux.dev 28150S: Maintained 28151F: drivers/block/virtio_blk.c 28152F: drivers/scsi/virtio_scsi.c 28153F: include/uapi/linux/virtio_blk.h 28154F: include/uapi/linux/virtio_scsi.h 28155 28156VIRTIO CONSOLE DRIVER 28157M: Amit Shah <amit@kernel.org> 28158L: virtualization@lists.linux.dev 28159S: Maintained 28160F: drivers/char/virtio_console.c 28161F: include/uapi/linux/virtio_console.h 28162 28163VIRTIO CORE 28164M: "Michael S. Tsirkin" <mst@redhat.com> 28165M: Jason Wang <jasowang@redhat.com> 28166R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28167R: Eugenio Pérez <eperezma@redhat.com> 28168L: virtualization@lists.linux.dev 28169S: Maintained 28170F: Documentation/ABI/testing/sysfs-bus-vdpa 28171F: Documentation/ABI/testing/sysfs-class-vduse 28172F: Documentation/devicetree/bindings/virtio/ 28173F: Documentation/driver-api/virtio/ 28174F: drivers/block/virtio_blk.c 28175F: drivers/crypto/virtio/ 28176F: drivers/vdpa/ 28177F: drivers/virtio/ 28178F: include/linux/vdpa.h 28179F: include/linux/virtio*.h 28180F: include/linux/vringh.h 28181F: include/uapi/linux/virtio_*.h 28182F: net/vmw_vsock/virtio* 28183F: tools/virtio/ 28184 28185VIRTIO CRYPTO DRIVER 28186M: Gonglei <arei.gonglei@huawei.com> 28187L: virtualization@lists.linux.dev 28188L: linux-crypto@vger.kernel.org 28189S: Maintained 28190F: drivers/crypto/virtio/ 28191F: include/uapi/linux/virtio_crypto.h 28192 28193VIRTIO DRIVERS FOR S390 28194M: Cornelia Huck <cohuck@redhat.com> 28195M: Halil Pasic <pasic@linux.ibm.com> 28196M: Eric Farman <farman@linux.ibm.com> 28197L: linux-s390@vger.kernel.org 28198L: virtualization@lists.linux.dev 28199L: kvm@vger.kernel.org 28200S: Supported 28201F: arch/s390/include/uapi/asm/virtio-ccw.h 28202F: drivers/s390/virtio/ 28203 28204VIRTIO FILE SYSTEM 28205M: German Maglione <gmaglione@redhat.com> 28206M: Vivek Goyal <vgoyal@redhat.com> 28207M: Stefan Hajnoczi <stefanha@redhat.com> 28208M: Miklos Szeredi <miklos@szeredi.hu> 28209R: Eugenio Pérez <eperezma@redhat.com> 28210L: virtualization@lists.linux.dev 28211L: linux-fsdevel@vger.kernel.org 28212S: Supported 28213W: https://virtio-fs.gitlab.io/ 28214F: Documentation/filesystems/virtiofs.rst 28215F: fs/fuse/virtio_fs.c 28216F: include/uapi/linux/virtio_fs.h 28217 28218VIRTIO GPIO DRIVER 28219M: Enrico Weigelt, metux IT consult <info@metux.net> 28220M: Viresh Kumar <vireshk@kernel.org> 28221L: linux-gpio@vger.kernel.org 28222L: virtualization@lists.linux.dev 28223S: Maintained 28224F: drivers/gpio/gpio-virtio.c 28225F: include/uapi/linux/virtio_gpio.h 28226 28227VIRTIO GPU DRIVER 28228M: David Airlie <airlied@redhat.com> 28229M: Gerd Hoffmann <kraxel@redhat.com> 28230M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28231R: Gurchetan Singh <gurchetansingh@chromium.org> 28232R: Chia-I Wu <olvaffe@gmail.com> 28233L: dri-devel@lists.freedesktop.org 28234L: virtualization@lists.linux.dev 28235S: Maintained 28236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28237F: drivers/gpu/drm/ci/xfails/virtio* 28238F: drivers/gpu/drm/virtio/ 28239F: include/uapi/linux/virtio_gpu.h 28240 28241VIRTIO HOST (VHOST) 28242M: "Michael S. Tsirkin" <mst@redhat.com> 28243M: Jason Wang <jasowang@redhat.com> 28244R: Eugenio Pérez <eperezma@redhat.com> 28245L: kvm@vger.kernel.org 28246L: virtualization@lists.linux.dev 28247L: netdev@vger.kernel.org 28248S: Maintained 28249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28250F: drivers/vhost/ 28251F: include/linux/sched/vhost_task.h 28252F: include/linux/vhost_iotlb.h 28253F: include/uapi/linux/vhost.h 28254F: kernel/vhost_task.c 28255 28256VIRTIO HOST (VHOST-SCSI) 28257M: "Michael S. Tsirkin" <mst@redhat.com> 28258M: Jason Wang <jasowang@redhat.com> 28259M: Mike Christie <michael.christie@oracle.com> 28260R: Paolo Bonzini <pbonzini@redhat.com> 28261R: Stefan Hajnoczi <stefanha@redhat.com> 28262L: virtualization@lists.linux.dev 28263S: Maintained 28264F: drivers/vhost/scsi.c 28265 28266VIRTIO I2C DRIVER 28267M: Viresh Kumar <viresh.kumar@linaro.org> 28268R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28269L: linux-i2c@vger.kernel.org 28270L: virtualization@lists.linux.dev 28271S: Maintained 28272F: drivers/i2c/busses/i2c-virtio.c 28273F: include/uapi/linux/virtio_i2c.h 28274 28275VIRTIO INPUT DRIVER 28276M: Gerd Hoffmann <kraxel@redhat.com> 28277S: Maintained 28278F: drivers/virtio/virtio_input.c 28279F: include/uapi/linux/virtio_input.h 28280 28281VIRTIO IOMMU DRIVER 28282M: Jean-Philippe Brucker <jpb@kernel.org> 28283L: virtualization@lists.linux.dev 28284S: Maintained 28285F: drivers/iommu/virtio-iommu.c 28286F: include/uapi/linux/virtio_iommu.h 28287 28288VIRTIO MEM DRIVER 28289M: David Hildenbrand <david@kernel.org> 28290L: virtualization@lists.linux.dev 28291S: Maintained 28292W: https://virtio-mem.gitlab.io/ 28293F: drivers/virtio/virtio_mem.c 28294F: include/uapi/linux/virtio_mem.h 28295 28296VIRTIO NET DRIVER 28297M: "Michael S. Tsirkin" <mst@redhat.com> 28298M: Jason Wang <jasowang@redhat.com> 28299R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28300R: Eugenio Pérez <eperezma@redhat.com> 28301L: netdev@vger.kernel.org 28302L: virtualization@lists.linux.dev 28303S: Maintained 28304F: drivers/net/virtio_net.c 28305F: include/linux/virtio_net.h 28306F: include/uapi/linux/virtio_net.h 28307F: tools/testing/selftests/drivers/net/virtio_net/ 28308 28309VIRTIO PMEM DRIVER 28310M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28311L: virtualization@lists.linux.dev 28312S: Maintained 28313F: drivers/nvdimm/nd_virtio.c 28314F: drivers/nvdimm/virtio_pmem.c 28315 28316VIRTIO RTC DRIVER 28317M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28318L: virtualization@lists.linux.dev 28319S: Maintained 28320F: drivers/virtio/virtio_rtc_* 28321F: include/uapi/linux/virtio_rtc.h 28322 28323VIRTIO SOUND DRIVER 28324M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28325M: "Michael S. Tsirkin" <mst@redhat.com> 28326L: virtualization@lists.linux.dev 28327L: linux-sound@vger.kernel.org 28328S: Maintained 28329F: include/uapi/linux/virtio_snd.h 28330F: sound/virtio/* 28331 28332VIRTIO SPI DRIVER 28333M: Haixu Cui <quic_haixcui@quicinc.com> 28334L: virtualization@lists.linux.dev 28335S: Maintained 28336F: drivers/spi/spi-virtio.c 28337F: include/uapi/linux/virtio_spi.h 28338 28339VIRTUAL BOX GUEST DEVICE DRIVER 28340M: Hans de Goede <hansg@kernel.org> 28341M: Arnd Bergmann <arnd@arndb.de> 28342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28343S: Maintained 28344F: drivers/virt/vboxguest/ 28345F: include/linux/vbox_utils.h 28346F: include/uapi/linux/vbox*.h 28347 28348VIRTUAL BOX SHARED FOLDER VFS DRIVER 28349M: Hans de Goede <hansg@kernel.org> 28350L: linux-fsdevel@vger.kernel.org 28351S: Maintained 28352F: fs/vboxsf/* 28353 28354VIRTUAL PCM TEST DRIVER 28355M: Ivan Orlov <ivan.orlov0322@gmail.com> 28356L: linux-sound@vger.kernel.org 28357S: Maintained 28358F: Documentation/sound/cards/pcmtest.rst 28359F: sound/drivers/pcmtest.c 28360F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28361 28362VIRTUAL SERIO DEVICE DRIVER 28363M: Stephen Chandler Paul <thatslyude@gmail.com> 28364S: Maintained 28365F: drivers/input/serio/userio.c 28366F: include/uapi/linux/userio.h 28367 28368VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28369M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28370S: Maintained 28371F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28372F: drivers/iio/light/veml3235.c 28373 28374VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28375M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28376S: Maintained 28377F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28378F: drivers/iio/light/veml6030.c 28379 28380VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28381M: Andreas Klinger <ak@it-klinger.de> 28382S: Maintained 28383F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28384F: drivers/iio/light/veml6046x00.c 28385 28386VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28387M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28388S: Maintained 28389F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28390F: drivers/iio/light/veml6075.c 28391 28392VISL VIRTUAL STATELESS DECODER DRIVER 28393M: Daniel Almeida <daniel.almeida@collabora.com> 28394L: linux-media@vger.kernel.org 28395S: Supported 28396F: drivers/media/test-drivers/visl 28397 28398VIVID VIRTUAL VIDEO DRIVER 28399M: Hans Verkuil <hverkuil@kernel.org> 28400L: linux-media@vger.kernel.org 28401S: Maintained 28402W: https://linuxtv.org 28403T: git git://linuxtv.org/media.git 28404F: drivers/media/test-drivers/vivid/* 28405 28406VM SOCKETS (AF_VSOCK) 28407M: Stefano Garzarella <sgarzare@redhat.com> 28408L: virtualization@lists.linux.dev 28409L: netdev@vger.kernel.org 28410S: Maintained 28411F: drivers/net/vsockmon.c 28412F: include/net/af_vsock.h 28413F: include/uapi/linux/vm_sockets.h 28414F: include/uapi/linux/vm_sockets_diag.h 28415F: include/uapi/linux/vsockmon.h 28416F: net/vmw_vsock/ 28417F: tools/testing/selftests/vsock/ 28418F: tools/testing/vsock/ 28419 28420VMALLOC 28421M: Andrew Morton <akpm@linux-foundation.org> 28422M: Uladzislau Rezki <urezki@gmail.com> 28423L: linux-mm@kvack.org 28424S: Maintained 28425W: http://www.linux-mm.org 28426T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28427F: include/linux/vmalloc.h 28428F: mm/vmalloc.c 28429F: lib/test_vmalloc.c 28430 28431VME SUBSYSTEM 28432L: linux-kernel@vger.kernel.org 28433S: Orphan 28434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28435F: Documentation/driver-api/vme.rst 28436F: drivers/staging/vme_user/ 28437 28438VMWARE BALLOON DRIVER 28439M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28441L: linux-kernel@vger.kernel.org 28442S: Supported 28443F: drivers/misc/vmw_balloon.c 28444 28445VMWARE HYPERVISOR INTERFACE 28446M: Ajay Kaher <ajay.kaher@broadcom.com> 28447M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28449L: virtualization@lists.linux.dev 28450L: x86@kernel.org 28451S: Supported 28452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28453F: arch/x86/include/asm/vmware.h 28454F: arch/x86/kernel/cpu/vmware.c 28455 28456VMWARE PVRDMA DRIVER 28457M: Bryan Tan <bryan-bt.tan@broadcom.com> 28458M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28460L: linux-rdma@vger.kernel.org 28461S: Supported 28462F: drivers/infiniband/hw/vmw_pvrdma/ 28463 28464VMWARE PVSCSI DRIVER 28465M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28467L: linux-scsi@vger.kernel.org 28468S: Supported 28469F: drivers/scsi/vmw_pvscsi.c 28470F: drivers/scsi/vmw_pvscsi.h 28471 28472VMWARE VIRTUAL PTP CLOCK DRIVER 28473M: Nick Shi <nick.shi@broadcom.com> 28474R: Ajay Kaher <ajay.kaher@broadcom.com> 28475R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28477L: netdev@vger.kernel.org 28478S: Supported 28479F: drivers/ptp/ptp_vmw.c 28480 28481VMWARE VMCI DRIVER 28482M: Bryan Tan <bryan-bt.tan@broadcom.com> 28483M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28485L: linux-kernel@vger.kernel.org 28486S: Supported 28487F: drivers/misc/vmw_vmci/ 28488F: include/linux/vmw_vmci* 28489 28490VMWARE VMMOUSE SUBDRIVER 28491M: Zack Rusin <zack.rusin@broadcom.com> 28492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28493L: linux-input@vger.kernel.org 28494S: Supported 28495F: drivers/input/mouse/vmmouse.c 28496F: drivers/input/mouse/vmmouse.h 28497 28498VMWARE VMXNET3 ETHERNET DRIVER 28499M: Ronak Doshi <ronak.doshi@broadcom.com> 28500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28501L: netdev@vger.kernel.org 28502S: Supported 28503F: drivers/net/vmxnet3/ 28504 28505VMWARE VSOCK VMCI TRANSPORT DRIVER 28506M: Bryan Tan <bryan-bt.tan@broadcom.com> 28507M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28509L: linux-kernel@vger.kernel.org 28510S: Supported 28511F: net/vmw_vsock/vmci_transport* 28512 28513VOCORE VOCORE2 BOARD 28514M: Harvey Hunt <harveyhuntnexus@gmail.com> 28515L: linux-mips@vger.kernel.org 28516S: Maintained 28517F: arch/mips/boot/dts/ralink/vocore2.dts 28518 28519VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28520M: Liam Girdwood <lgirdwood@gmail.com> 28521M: Mark Brown <broonie@kernel.org> 28522L: linux-kernel@vger.kernel.org 28523S: Supported 28524W: http://www.slimlogic.co.uk/?p=48 28525T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28526F: Documentation/devicetree/bindings/regulator/ 28527F: Documentation/power/regulator/ 28528F: drivers/regulator/ 28529F: rust/kernel/regulator.rs 28530F: include/dt-bindings/regulator/ 28531F: include/linux/regulator/ 28532F: include/uapi/regulator/ 28533K: regulator_get_optional 28534 28535VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28536R: Matti Vaittinen <mazziesaccount@gmail.com> 28537F: drivers/regulator/irq_helpers.c 28538 28539VRF 28540M: David Ahern <dsahern@kernel.org> 28541L: netdev@vger.kernel.org 28542S: Maintained 28543F: Documentation/networking/vrf.rst 28544F: drivers/net/vrf.c 28545 28546VSPRINTF 28547M: Petr Mladek <pmladek@suse.com> 28548M: Steven Rostedt <rostedt@goodmis.org> 28549R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28550R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28551R: Sergey Senozhatsky <senozhatsky@chromium.org> 28552S: Maintained 28553T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28554F: Documentation/core-api/printk-formats.rst 28555F: lib/tests/printf_kunit.c 28556F: lib/tests/scanf_kunit.c 28557F: lib/vsprintf.c 28558 28559VT1211 HARDWARE MONITOR DRIVER 28560M: Juerg Haefliger <juergh@proton.me> 28561L: linux-hwmon@vger.kernel.org 28562S: Maintained 28563F: Documentation/hwmon/vt1211.rst 28564F: drivers/hwmon/vt1211.c 28565 28566VT8231 HARDWARE MONITOR DRIVER 28567M: Roger Lucas <vt8231@hiddenengine.co.uk> 28568L: linux-hwmon@vger.kernel.org 28569S: Maintained 28570F: drivers/hwmon/vt8231.c 28571 28572VUB300 USB to SDIO/SD/MMC bridge chip 28573L: linux-mmc@vger.kernel.org 28574S: Orphan 28575F: drivers/mmc/host/vub300.c 28576 28577W1 DALLAS'S 1-WIRE BUS 28578M: Krzysztof Kozlowski <krzk@kernel.org> 28579S: Maintained 28580F: Documentation/devicetree/bindings/w1/ 28581F: Documentation/w1/ 28582F: drivers/w1/ 28583F: include/linux/w1.h 28584 28585W83791D HARDWARE MONITORING DRIVER 28586M: Marc Hulsman <m.hulsman@tudelft.nl> 28587L: linux-hwmon@vger.kernel.org 28588S: Maintained 28589F: Documentation/hwmon/w83791d.rst 28590F: drivers/hwmon/w83791d.c 28591 28592W83793 HARDWARE MONITORING DRIVER 28593M: Rudolf Marek <r.marek@assembler.cz> 28594L: linux-hwmon@vger.kernel.org 28595S: Maintained 28596F: Documentation/hwmon/w83793.rst 28597F: drivers/hwmon/w83793.c 28598 28599W83795 HARDWARE MONITORING DRIVER 28600M: Jean Delvare <jdelvare@suse.com> 28601L: linux-hwmon@vger.kernel.org 28602S: Maintained 28603F: drivers/hwmon/w83795.c 28604 28605W83L51xD SD/MMC CARD INTERFACE DRIVER 28606M: Pierre Ossman <pierre@ossman.eu> 28607S: Maintained 28608F: drivers/mmc/host/wbsd.* 28609 28610WACOM PROTOCOL 4 SERIAL TABLETS 28611M: Julian Squires <julian@cipht.net> 28612M: Hans de Goede <hansg@kernel.org> 28613L: linux-input@vger.kernel.org 28614S: Maintained 28615F: drivers/input/tablet/wacom_serial4.c 28616 28617WANGXUN ETHERNET DRIVER 28618M: Jiawen Wu <jiawenwu@trustnetic.com> 28619M: Mengyuan Lou <mengyuanlou@net-swift.com> 28620L: netdev@vger.kernel.org 28621S: Maintained 28622W: https://www.net-swift.com 28623F: Documentation/networking/device_drivers/ethernet/wangxun/* 28624F: drivers/net/ethernet/wangxun/ 28625F: drivers/net/pcs/pcs-xpcs-wx.c 28626 28627WATCHDOG DEVICE DRIVERS 28628M: Wim Van Sebroeck <wim@linux-watchdog.org> 28629M: Guenter Roeck <linux@roeck-us.net> 28630L: linux-watchdog@vger.kernel.org 28631S: Maintained 28632W: http://www.linux-watchdog.org/ 28633T: git git://www.linux-watchdog.org/linux-watchdog.git 28634F: Documentation/devicetree/bindings/watchdog/ 28635F: Documentation/watchdog/ 28636F: drivers/watchdog/ 28637F: include/linux/watchdog.h 28638F: include/trace/events/watchdog.h 28639F: include/uapi/linux/watchdog.h 28640 28641WAVE5 VPU CODEC DRIVER 28642M: Nas Chung <nas.chung@chipsnmedia.com> 28643M: Jackson Lee <jackson.lee@chipsnmedia.com> 28644L: linux-media@vger.kernel.org 28645S: Maintained 28646F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28647F: drivers/media/platform/chips-media/wave5/ 28648 28649WHISKEYCOVE PMIC GPIO DRIVER 28650M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28651L: linux-gpio@vger.kernel.org 28652S: Maintained 28653F: drivers/gpio/gpio-wcove.c 28654 28655WHWAVE RTC DRIVER 28656M: Dianlong Li <long17.cool@163.com> 28657L: linux-rtc@vger.kernel.org 28658S: Maintained 28659F: drivers/rtc/rtc-sd3078.c 28660 28661WIIMOTE HID DRIVER 28662M: David Rheinsberg <david@readahead.eu> 28663L: linux-input@vger.kernel.org 28664S: Maintained 28665F: drivers/hid/hid-wiimote* 28666 28667WILOCITY WIL6210 WIRELESS DRIVER 28668L: linux-wireless@vger.kernel.org 28669S: Orphan 28670W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28671F: drivers/net/wireless/ath/wil6210/ 28672 28673WINBOND CIR DRIVER 28674M: David Härdeman <david@hardeman.nu> 28675S: Maintained 28676F: drivers/media/rc/winbond-cir.c 28677 28678WINSEN MHZ19B 28679M: Gyeyoung Baek <gye976@gmail.com> 28680S: Maintained 28681F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28682F: drivers/iio/chemical/mhz19b.c 28683 28684WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28685L: linux-watchdog@vger.kernel.org 28686S: Orphan 28687F: drivers/watchdog/ebc-c384_wdt.c 28688 28689WINSYSTEMS WS16C48 GPIO DRIVER 28690M: William Breathitt Gray <wbg@kernel.org> 28691L: linux-gpio@vger.kernel.org 28692S: Maintained 28693F: drivers/gpio/gpio-ws16c48.c 28694 28695WIREGUARD SECURE NETWORK TUNNEL 28696M: Jason A. Donenfeld <Jason@zx2c4.com> 28697L: wireguard@lists.zx2c4.com 28698L: netdev@vger.kernel.org 28699S: Maintained 28700F: Documentation/netlink/specs/wireguard.yaml 28701F: drivers/net/wireguard/ 28702F: tools/testing/selftests/wireguard/ 28703 28704WISTRON LAPTOP BUTTON DRIVER 28705M: Miloslav Trmac <mitr@volny.cz> 28706S: Maintained 28707F: drivers/input/misc/wistron_btns.c 28708 28709WMI BINARY MOF DRIVER 28710M: Armin Wolf <W_Armin@gmx.de> 28711R: Thomas Weißschuh <linux@weissschuh.net> 28712L: platform-driver-x86@vger.kernel.org 28713S: Maintained 28714F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28715F: Documentation/wmi/devices/wmi-bmof.rst 28716F: drivers/platform/x86/wmi-bmof.c 28717 28718WOLFSON MICROELECTRONICS DRIVERS 28719L: patches@opensource.cirrus.com 28720S: Supported 28721W: https://github.com/CirrusLogic/linux-drivers/wiki 28722T: git https://github.com/CirrusLogic/linux-drivers.git 28723F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28724F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28725F: Documentation/devicetree/bindings/mfd/wm831x.txt 28726F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28727F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28728F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28729F: Documentation/devicetree/bindings/sound/wm* 28730F: Documentation/hwmon/wm83??.rst 28731F: arch/arm/mach-s3c/mach-crag6410* 28732F: drivers/clk/clk-wm83*.c 28733F: drivers/gpio/gpio-*wm*.c 28734F: drivers/gpio/gpio-arizona.c 28735F: drivers/hwmon/wm83??-hwmon.c 28736F: drivers/input/misc/wm831x-on.c 28737F: drivers/input/touchscreen/wm831x-ts.c 28738F: drivers/input/touchscreen/wm97*.c 28739F: drivers/leds/leds-wm83*.c 28740F: drivers/mfd/arizona* 28741F: drivers/mfd/cs47l24* 28742F: drivers/mfd/wm*.c 28743F: drivers/power/supply/wm83*.c 28744F: drivers/regulator/arizona* 28745F: drivers/regulator/wm8*.c 28746F: drivers/rtc/rtc-wm83*.c 28747F: drivers/video/backlight/wm83*_bl.c 28748F: drivers/watchdog/wm83*_wdt.c 28749F: include/linux/mfd/arizona/ 28750F: include/linux/mfd/wm831x/ 28751F: include/linux/mfd/wm8350/ 28752F: include/linux/mfd/wm8400* 28753F: include/linux/regulator/arizona* 28754F: include/linux/wm97xx.h 28755F: include/sound/wm????.h 28756F: sound/soc/codecs/arizona* 28757F: sound/soc/codecs/cs47l24* 28758F: sound/soc/codecs/wm* 28759 28760WORKQUEUE 28761M: Tejun Heo <tj@kernel.org> 28762R: Lai Jiangshan <jiangshanlai@gmail.com> 28763S: Maintained 28764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28765F: Documentation/core-api/workqueue.rst 28766F: include/linux/workqueue.h 28767F: kernel/workqueue.c 28768F: kernel/workqueue_internal.h 28769 28770WWAN DRIVERS 28771M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28772M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28773R: Johannes Berg <johannes@sipsolutions.net> 28774L: netdev@vger.kernel.org 28775S: Maintained 28776F: drivers/net/wwan/ 28777F: include/linux/wwan.h 28778F: include/uapi/linux/wwan.h 28779 28780X-POWERS AXP288 PMIC DRIVERS 28781M: Hans de Goede <hansg@kernel.org> 28782S: Maintained 28783F: drivers/acpi/pmic/intel_pmic_xpower.c 28784N: axp288 28785 28786X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28787M: Chen-Yu Tsai <wens@kernel.org> 28788L: linux-kernel@vger.kernel.org 28789S: Maintained 28790N: axp[128] 28791 28792X.25 STACK 28793M: Martin Schiller <ms@dev.tdt.de> 28794L: linux-x25@vger.kernel.org 28795S: Maintained 28796F: Documentation/networking/lapb-module.rst 28797F: Documentation/networking/x25* 28798F: drivers/net/wan/hdlc_x25.c 28799F: drivers/net/wan/lapbether.c 28800F: include/*/lapb.h 28801F: include/net/x25* 28802F: include/uapi/linux/x25.h 28803F: net/lapb/ 28804F: net/x25/ 28805 28806X86 ARCHITECTURE (32-BIT AND 64-BIT) 28807M: Thomas Gleixner <tglx@kernel.org> 28808M: Ingo Molnar <mingo@redhat.com> 28809M: Borislav Petkov <bp@alien8.de> 28810M: Dave Hansen <dave.hansen@linux.intel.com> 28811M: x86@kernel.org 28812R: "H. Peter Anvin" <hpa@zytor.com> 28813L: linux-kernel@vger.kernel.org 28814S: Maintained 28815P: Documentation/process/maintainer-tip.rst 28816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28817F: Documentation/arch/x86/ 28818F: Documentation/devicetree/bindings/x86/ 28819F: arch/x86/ 28820F: tools/testing/selftests/x86 28821 28822X86 CPUID DATABASE 28823M: Borislav Petkov <bp@alien8.de> 28824M: Thomas Gleixner <tglx@kernel.org> 28825M: x86@kernel.org 28826R: Ahmed S. Darwish <darwi@linutronix.de> 28827L: x86-cpuid@lists.linux.dev 28828S: Maintained 28829W: https://x86-cpuid.org 28830F: tools/arch/x86/kcpuid/ 28831 28832X86 ENTRY CODE 28833M: Andy Lutomirski <luto@kernel.org> 28834L: linux-kernel@vger.kernel.org 28835S: Maintained 28836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28837F: arch/x86/entry/ 28838 28839X86 HARDWARE VULNERABILITIES 28840M: Thomas Gleixner <tglx@kernel.org> 28841M: Borislav Petkov <bp@alien8.de> 28842M: Peter Zijlstra <peterz@infradead.org> 28843M: Josh Poimboeuf <jpoimboe@kernel.org> 28844R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28845S: Maintained 28846F: Documentation/admin-guide/hw-vuln/ 28847F: arch/x86/include/asm/nospec-branch.h 28848F: arch/x86/kernel/cpu/bugs.c 28849 28850X86 MCE INFRASTRUCTURE 28851M: Tony Luck <tony.luck@intel.com> 28852M: Borislav Petkov <bp@alien8.de> 28853L: linux-edac@vger.kernel.org 28854S: Maintained 28855F: Documentation/ABI/testing/sysfs-mce 28856F: Documentation/arch/x86/x86_64/machinecheck.rst 28857F: arch/x86/kernel/cpu/mce/* 28858 28859X86 MICROCODE UPDATE SUPPORT 28860M: Borislav Petkov <bp@alien8.de> 28861S: Maintained 28862F: arch/x86/kernel/cpu/microcode/* 28863 28864X86 MM 28865M: Dave Hansen <dave.hansen@linux.intel.com> 28866M: Andy Lutomirski <luto@kernel.org> 28867M: Peter Zijlstra <peterz@infradead.org> 28868L: linux-kernel@vger.kernel.org 28869S: Maintained 28870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28871F: arch/x86/mm/ 28872 28873X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28874M: Hans de Goede <hansg@kernel.org> 28875L: platform-driver-x86@vger.kernel.org 28876S: Maintained 28877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28878F: drivers/platform/x86/x86-android-tablets/ 28879 28880X86 PLATFORM DRIVERS 28881M: Hans de Goede <hansg@kernel.org> 28882M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28883L: platform-driver-x86@vger.kernel.org 28884S: Maintained 28885Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28887F: drivers/platform/olpc/ 28888F: drivers/platform/x86/ 28889F: include/linux/platform_data/x86/ 28890 28891X86 PLATFORM UV HPE SUPERDOME FLEX 28892M: Steve Wahl <steve.wahl@hpe.com> 28893R: Justin Ernst <justin.ernst@hpe.com> 28894R: Kyle Meyer <kyle.meyer@hpe.com> 28895R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28896R: Russ Anderson <russ.anderson@hpe.com> 28897S: Supported 28898F: arch/x86/include/asm/uv/ 28899F: arch/x86/kernel/apic/x2apic_uv_x.c 28900F: arch/x86/platform/uv/ 28901 28902X86 STACK UNWINDING 28903M: Josh Poimboeuf <jpoimboe@kernel.org> 28904M: Peter Zijlstra <peterz@infradead.org> 28905S: Supported 28906F: arch/x86/include/asm/unwind*.h 28907F: arch/x86/kernel/dumpstack.c 28908F: arch/x86/kernel/stacktrace.c 28909F: arch/x86/kernel/unwind_*.c 28910 28911X86 TRUST DOMAIN EXTENSIONS (TDX) 28912M: Kiryl Shutsemau <kas@kernel.org> 28913R: Dave Hansen <dave.hansen@linux.intel.com> 28914R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28915L: x86@kernel.org 28916L: linux-coco@lists.linux.dev 28917L: kvm@vger.kernel.org 28918S: Supported 28919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28920N: tdx 28921K: \b(tdx) 28922 28923X86 VDSO 28924M: Andy Lutomirski <luto@kernel.org> 28925L: linux-kernel@vger.kernel.org 28926S: Maintained 28927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28928F: arch/x86/entry/vdso/ 28929 28930XARRAY 28931M: Matthew Wilcox <willy@infradead.org> 28932L: linux-fsdevel@vger.kernel.org 28933L: linux-mm@kvack.org 28934S: Supported 28935F: Documentation/core-api/idr.rst 28936F: Documentation/core-api/xarray.rst 28937F: include/linux/idr.h 28938F: include/linux/xarray.h 28939F: lib/idr.c 28940F: lib/test_xarray.c 28941F: lib/xarray.c 28942F: tools/testing/radix-tree 28943 28944XARRAY API [RUST] 28945M: Tamir Duberstein <tamird@kernel.org> 28946M: Andreas Hindborg <a.hindborg@kernel.org> 28947L: rust-for-linux@vger.kernel.org 28948S: Supported 28949W: https://rust-for-linux.com 28950B: https://github.com/Rust-for-Linux/linux/issues 28951C: https://rust-for-linux.zulipchat.com 28952T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28953F: rust/kernel/xarray.rs 28954 28955XBOX DVD IR REMOTE 28956M: Benjamin Valentin <benpicco@googlemail.com> 28957S: Maintained 28958F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28959F: drivers/media/rc/xbox_remote.c 28960 28961XC2028/3028 TUNER DRIVER 28962M: Mauro Carvalho Chehab <mchehab@kernel.org> 28963L: linux-media@vger.kernel.org 28964S: Maintained 28965W: https://linuxtv.org 28966T: git git://linuxtv.org/media.git 28967F: drivers/media/tuners/xc2028.* 28968 28969XDP (eXpress Data Path) 28970M: Alexei Starovoitov <ast@kernel.org> 28971M: Daniel Borkmann <daniel@iogearbox.net> 28972M: David S. Miller <davem@davemloft.net> 28973M: Jakub Kicinski <kuba@kernel.org> 28974M: Jesper Dangaard Brouer <hawk@kernel.org> 28975M: John Fastabend <john.fastabend@gmail.com> 28976R: Stanislav Fomichev <sdf@fomichev.me> 28977L: netdev@vger.kernel.org 28978L: bpf@vger.kernel.org 28979S: Supported 28980F: drivers/net/ethernet/*/*/*/*/*xdp* 28981F: drivers/net/ethernet/*/*/*xdp* 28982F: include/net/xdp.h 28983F: include/net/xdp_priv.h 28984F: include/trace/events/xdp.h 28985F: kernel/bpf/cpumap.c 28986F: kernel/bpf/devmap.c 28987F: net/core/xdp.c 28988F: samples/bpf/xdp* 28989F: tools/testing/selftests/bpf/*/*xdp* 28990F: tools/testing/selftests/bpf/*xdp* 28991K: (?:\b|_)xdp(?:\b|_) 28992 28993XDP SOCKETS (AF_XDP) 28994M: Magnus Karlsson <magnus.karlsson@intel.com> 28995M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28996R: Stanislav Fomichev <sdf@fomichev.me> 28997L: netdev@vger.kernel.org 28998L: bpf@vger.kernel.org 28999S: Maintained 29000F: Documentation/networking/af_xdp.rst 29001F: include/net/netns/xdp.h 29002F: include/net/xdp_sock* 29003F: include/net/xsk_buff_pool.h 29004F: include/uapi/linux/if_xdp.h 29005F: include/uapi/linux/xdp_diag.h 29006F: net/xdp/ 29007F: tools/testing/selftests/bpf/*xsk* 29008 29009XEN BLOCK SUBSYSTEM 29010M: Roger Pau Monné <roger.pau@citrix.com> 29011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29012S: Supported 29013F: drivers/block/xen* 29014F: drivers/block/xen-blkback/* 29015 29016XEN HYPERVISOR ARM 29017M: Stefano Stabellini <sstabellini@kernel.org> 29018L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29019S: Maintained 29020F: arch/arm/include/asm/xen/ 29021F: arch/arm/xen/ 29022 29023XEN HYPERVISOR ARM64 29024M: Stefano Stabellini <sstabellini@kernel.org> 29025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29026S: Maintained 29027F: arch/arm64/include/asm/xen/ 29028F: arch/arm64/xen/ 29029 29030XEN HYPERVISOR INTERFACE 29031M: Juergen Gross <jgross@suse.com> 29032M: Stefano Stabellini <sstabellini@kernel.org> 29033R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29035S: Supported 29036T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29037F: Documentation/ABI/stable/sysfs-hypervisor-xen 29038F: Documentation/ABI/testing/sysfs-hypervisor-xen 29039F: drivers/*/xen-*front.c 29040F: drivers/xen/ 29041F: include/uapi/xen/ 29042F: include/xen/ 29043F: kernel/configs/xen.config 29044 29045XEN HYPERVISOR X86 29046M: Juergen Gross <jgross@suse.com> 29047R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29049S: Supported 29050F: arch/x86/configs/xen.config 29051F: arch/x86/include/asm/pvclock-abi.h 29052F: arch/x86/include/asm/xen/ 29053F: arch/x86/platform/pvh/ 29054F: arch/x86/xen/ 29055 29056XEN NETWORK BACKEND DRIVER 29057M: Wei Liu <wei.liu@kernel.org> 29058M: Paul Durrant <paul@xen.org> 29059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29060L: netdev@vger.kernel.org 29061S: Supported 29062F: drivers/net/xen-netback/* 29063 29064XEN PCI SUBSYSTEM 29065M: Juergen Gross <jgross@suse.com> 29066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29067S: Supported 29068F: arch/x86/pci/*xen* 29069F: drivers/pci/*xen* 29070 29071XEN PVSCSI DRIVERS 29072M: Juergen Gross <jgross@suse.com> 29073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29074L: linux-scsi@vger.kernel.org 29075S: Supported 29076F: drivers/scsi/xen-scsifront.c 29077F: drivers/xen/xen-scsiback.c 29078F: include/xen/interface/io/vscsiif.h 29079 29080XEN PVUSB DRIVER 29081M: Juergen Gross <jgross@suse.com> 29082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29083L: linux-usb@vger.kernel.org 29084S: Supported 29085F: drivers/usb/host/xen* 29086F: include/xen/interface/io/usbif.h 29087 29088XEN SOUND FRONTEND DRIVER 29089M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29091L: linux-sound@vger.kernel.org 29092S: Supported 29093F: sound/xen/* 29094 29095XEN SWIOTLB SUBSYSTEM 29096M: Juergen Gross <jgross@suse.com> 29097M: Stefano Stabellini <sstabellini@kernel.org> 29098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29099L: iommu@lists.linux.dev 29100S: Supported 29101F: arch/*/include/asm/xen/swiotlb-xen.h 29102F: drivers/xen/swiotlb-xen.c 29103F: include/xen/arm/swiotlb-xen.h 29104F: include/xen/swiotlb-xen.h 29105 29106XFS FILESYSTEM 29107M: Carlos Maiolino <cem@kernel.org> 29108L: linux-xfs@vger.kernel.org 29109S: Supported 29110W: http://xfs.org/ 29111C: irc://irc.oftc.net/xfs 29112T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29113P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29114F: Documentation/ABI/testing/sysfs-fs-xfs 29115F: Documentation/admin-guide/xfs.rst 29116F: Documentation/filesystems/xfs/* 29117F: fs/xfs/ 29118F: include/uapi/linux/dqblk_xfs.h 29119F: include/uapi/linux/fsmap.h 29120 29121XILINX AMS DRIVER 29122M: Salih Erim <salih.erim@amd.com> 29123M: Conall O'Griofa <conall.ogriofa@amd.com> 29124L: linux-iio@vger.kernel.org 29125S: Maintained 29126F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29127F: drivers/iio/adc/xilinx-ams.c 29128 29129XILINX AXI ETHERNET DRIVER 29130M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29131S: Maintained 29132F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29133F: drivers/net/ethernet/xilinx/xilinx_axienet* 29134 29135XILINX CAN DRIVER 29136M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29137L: linux-can@vger.kernel.org 29138S: Maintained 29139F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29140F: drivers/net/can/xilinx_can.c 29141 29142XILINX EVENT MANAGEMENT DRIVER 29143M: Michal Simek <michal.simek@amd.com> 29144S: Maintained 29145F: drivers/soc/xilinx/xlnx_event_manager.c 29146F: include/linux/firmware/xlnx-event-manager.h 29147 29148XILINX GPIO DRIVER 29149M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29150R: Srinivas Neeli <srinivas.neeli@amd.com> 29151R: Michal Simek <michal.simek@amd.com> 29152S: Maintained 29153F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29154F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29155F: drivers/gpio/gpio-xilinx.c 29156F: drivers/gpio/gpio-zynq.c 29157 29158XILINX LL TEMAC ETHERNET DRIVER 29159L: netdev@vger.kernel.org 29160S: Orphan 29161F: drivers/net/ethernet/xilinx/ll_temac* 29162 29163XILINX PWM DRIVER 29164M: Sean Anderson <sean.anderson@linux.dev> 29165S: Maintained 29166F: drivers/pwm/pwm-xilinx.c 29167F: include/clocksource/timer-xilinx.h 29168 29169XILINX SOUND DRIVERS 29170M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29171S: Maintained 29172F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29173F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29174F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29175F: sound/soc/xilinx/* 29176 29177XILINX SD-FEC IP CORES 29178M: Derek Kiernan <derek.kiernan@amd.com> 29179M: Dragan Cvetic <dragan.cvetic@amd.com> 29180S: Maintained 29181F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29182F: Documentation/misc-devices/xilinx_sdfec.rst 29183F: drivers/misc/xilinx_sdfec.c 29184F: include/uapi/misc/xilinx_sdfec.h 29185 29186XILINX TRNG DRIVER 29187M: Mounika Botcha <mounika.botcha@amd.com> 29188M: Harsh Jain <h.jain@amd.com> 29189S: Maintained 29190F: drivers/crypto/xilinx/xilinx-trng.c 29191 29192XILINX UARTLITE SERIAL DRIVER 29193M: Peter Korsgaard <jacmet@sunsite.dk> 29194L: linux-serial@vger.kernel.org 29195S: Maintained 29196F: drivers/tty/serial/uartlite.c 29197 29198XILINX VIDEO IP CORES 29199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29200L: linux-media@vger.kernel.org 29201S: Supported 29202T: git git://linuxtv.org/media.git 29203F: Documentation/devicetree/bindings/media/xilinx/ 29204F: drivers/media/platform/xilinx/ 29205F: include/uapi/linux/xilinx-v4l2-controls.h 29206 29207XILINX VERSAL EDAC DRIVER 29208M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29209M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29210S: Maintained 29211F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29212F: drivers/edac/versal_edac.c 29213 29214XILINX VERSALNET EDAC DRIVER 29215M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29216S: Maintained 29217F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29218F: drivers/edac/versalnet_edac.c 29219F: include/linux/cdx/edac_cdx_pcol.h 29220 29221XILINX WATCHDOG DRIVER 29222M: Srinivas Neeli <srinivas.neeli@amd.com> 29223R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29224R: Michal Simek <michal.simek@amd.com> 29225S: Maintained 29226F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29227F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29228F: drivers/watchdog/of_xilinx_wdt.c 29229F: drivers/watchdog/xilinx_wwdt.c 29230 29231XILINX XDMA DRIVER 29232M: Lizhi Hou <lizhi.hou@amd.com> 29233M: Brian Xu <brian.xu@amd.com> 29234M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29235L: dmaengine@vger.kernel.org 29236S: Supported 29237F: drivers/dma/xilinx/xdma-regs.h 29238F: drivers/dma/xilinx/xdma.c 29239F: include/linux/dma/amd_xdma.h 29240F: include/linux/platform_data/amd_xdma.h 29241 29242XILINX ZYNQMP DPDMA DRIVER 29243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29244L: dmaengine@vger.kernel.org 29245S: Supported 29246F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29247F: drivers/dma/xilinx/xilinx_dpdma.c 29248F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29249 29250XILINX ZYNQMP OCM EDAC DRIVER 29251M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29252M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29253S: Maintained 29254F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29255F: drivers/edac/zynqmp_edac.c 29256 29257XILINX ZYNQMP PSGTR PHY DRIVER 29258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29259L: linux-kernel@vger.kernel.org 29260S: Supported 29261T: git https://github.com/Xilinx/linux-xlnx.git 29262F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29263F: drivers/phy/xilinx/phy-zynqmp.c 29264 29265XILINX ZYNQMP SHA3 DRIVER 29266M: Harsha <harsha.harsha@amd.com> 29267S: Maintained 29268F: drivers/crypto/xilinx/zynqmp-sha.c 29269 29270XILINX ZYNQMP NVMEM DRIVER 29271M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29272M: Kalyani Akula <kalyani.akula@amd.com> 29273R: Michal Simek <michal.simek@amd.com> 29274S: Maintained 29275F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29276F: drivers/nvmem/zynqmp_nvmem.c 29277 29278XILLYBUS DRIVER 29279M: Eli Billauer <eli.billauer@gmail.com> 29280L: linux-kernel@vger.kernel.org 29281S: Supported 29282F: drivers/char/xillybus/ 29283 29284XLP9XX I2C DRIVER 29285M: George Cherian <gcherian@marvell.com> 29286L: linux-i2c@vger.kernel.org 29287S: Supported 29288W: http://www.marvell.com 29289F: drivers/i2c/busses/i2c-xlp9xx.c 29290 29291XTENSA XTFPGA PLATFORM SUPPORT 29292M: Max Filippov <jcmvbkbc@gmail.com> 29293S: Maintained 29294F: drivers/spi/spi-xtensa-xtfpga.c 29295F: sound/soc/xtensa/xtfpga-i2s.c 29296 29297XZ EMBEDDED 29298M: Lasse Collin <lasse.collin@tukaani.org> 29299S: Maintained 29300W: https://tukaani.org/xz/embedded.html 29301B: https://github.com/tukaani-project/xz-embedded/issues 29302C: irc://irc.libera.chat/tukaani 29303F: Documentation/staging/xz.rst 29304F: include/linux/decompress/unxz.h 29305F: include/linux/xz.h 29306F: lib/decompress_unxz.c 29307F: lib/xz/ 29308F: scripts/xz_wrap.sh 29309 29310YAMA SECURITY MODULE 29311M: Kees Cook <kees@kernel.org> 29312S: Supported 29313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29314F: Documentation/admin-guide/LSM/Yama.rst 29315F: security/yama/ 29316 29317YAML NETLINK (YNL) 29318M: Donald Hunter <donald.hunter@gmail.com> 29319M: Jakub Kicinski <kuba@kernel.org> 29320F: Documentation/netlink/ 29321F: Documentation/userspace-api/netlink/intro-specs.rst 29322F: Documentation/userspace-api/netlink/specs.rst 29323F: tools/net/ynl/ 29324 29325YEALINK PHONE DRIVER 29326M: Henk Vergonet <Henk.Vergonet@gmail.com> 29327S: Maintained 29328F: Documentation/input/devices/yealink.rst 29329F: drivers/input/misc/yealink.* 29330 29331ZD1211RW WIRELESS DRIVER 29332L: linux-wireless@vger.kernel.org 29333S: Orphan 29334F: drivers/net/wireless/zydas/ 29335 29336ZD1301 MEDIA DRIVER 29337L: linux-media@vger.kernel.org 29338S: Orphan 29339W: https://linuxtv.org/ 29340Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29341F: drivers/media/usb/dvb-usb-v2/zd1301* 29342 29343ZD1301_DEMOD MEDIA DRIVER 29344L: linux-media@vger.kernel.org 29345S: Orphan 29346W: https://linuxtv.org/ 29347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29348F: drivers/media/dvb-frontends/zd1301_demod* 29349 29350ZHAOXIN PROCESSOR SUPPORT 29351M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29352L: linux-kernel@vger.kernel.org 29353S: Maintained 29354F: arch/x86/kernel/cpu/zhaoxin.c 29355 29356ZONED BLOCK DEVICE (BLOCK LAYER) 29357M: Damien Le Moal <dlemoal@kernel.org> 29358L: linux-block@vger.kernel.org 29359S: Maintained 29360F: block/blk-zoned.c 29361F: include/uapi/linux/blkzoned.h 29362 29363ZONED LOOP DEVICE 29364M: Damien Le Moal <dlemoal@kernel.org> 29365R: Christoph Hellwig <hch@lst.de> 29366L: linux-block@vger.kernel.org 29367S: Maintained 29368F: Documentation/admin-guide/blockdev/zoned_loop.rst 29369F: drivers/block/zloop.c 29370 29371ZONEFS FILESYSTEM 29372M: Damien Le Moal <dlemoal@kernel.org> 29373M: Naohiro Aota <naohiro.aota@wdc.com> 29374R: Johannes Thumshirn <jth@kernel.org> 29375L: linux-fsdevel@vger.kernel.org 29376S: Maintained 29377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29378F: Documentation/filesystems/zonefs.rst 29379F: fs/zonefs/ 29380 29381ZR36067 VIDEO FOR LINUX DRIVER 29382M: Corentin Labbe <clabbe@baylibre.com> 29383L: mjpeg-users@lists.sourceforge.net 29384L: linux-media@vger.kernel.org 29385S: Maintained 29386W: http://mjpeg.sourceforge.net/driver-zoran/ 29387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29388F: Documentation/driver-api/media/drivers/zoran.rst 29389F: drivers/media/pci/zoran/ 29390 29391ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29392M: Minchan Kim <minchan@kernel.org> 29393M: Sergey Senozhatsky <senozhatsky@chromium.org> 29394L: linux-kernel@vger.kernel.org 29395S: Maintained 29396F: Documentation/admin-guide/blockdev/zram.rst 29397F: drivers/block/zram/ 29398 29399ZS DECSTATION Z85C30 SERIAL DRIVER 29400M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29401S: Maintained 29402F: drivers/tty/serial/zs.* 29403 29404ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29405M: Minchan Kim <minchan@kernel.org> 29406M: Sergey Senozhatsky <senozhatsky@chromium.org> 29407L: linux-mm@kvack.org 29408S: Maintained 29409F: Documentation/mm/zsmalloc.rst 29410F: include/linux/zsmalloc.h 29411F: mm/zpdesc.h 29412F: mm/zsmalloc.c 29413 29414ZSTD 29415M: Nick Terrell <terrelln@fb.com> 29416M: David Sterba <dsterba@suse.com> 29417S: Maintained 29418B: https://github.com/facebook/zstd/issues 29419T: git https://github.com/terrelln/linux.git 29420F: crypto/zstd.c 29421F: include/linux/zstd* 29422F: lib/decompress_unzstd.c 29423F: lib/zstd/ 29424N: zstd 29425K: zstd 29426 29427ZSWAP COMPRESSED SWAP CACHING 29428M: Johannes Weiner <hannes@cmpxchg.org> 29429M: Yosry Ahmed <yosry@kernel.org> 29430M: Nhat Pham <nphamcs@gmail.com> 29431R: Chengming Zhou <chengming.zhou@linux.dev> 29432L: linux-mm@kvack.org 29433S: Maintained 29434F: Documentation/admin-guide/mm/zswap.rst 29435F: include/linux/zswap.h 29436F: mm/zswap.c 29437F: tools/testing/selftests/cgroup/test_zswap.c 29438 29439SENARYTECH AUDIO CODEC DRIVER 29440M: bo liu <bo.liu@senarytech.com> 29441S: Maintained 29442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29443F: sound/hda/codecs/senarytech.c 29444 29445THE REST 29446M: Linus Torvalds <torvalds@linux-foundation.org> 29447L: linux-kernel@vger.kernel.org 29448S: Buried alive in reporters 29449T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29450F: * 29451F: */ 29452