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 4337AXIADO EMMC PHY DRIVER 4338M: SriNavmani A <srinavmani@axiado.com> 4339M: Tzu-Hao Wei <twei@axiado.com> 4340M: Prasad Bolisetty <pbolisetty@axiado.com> 4341L: linux-phy@lists.infradead.org (moderated for non-subscribers) 4342S: Maintained 4343F: Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml 4344F: drivers/phy/axiado/Kconfig 4345F: drivers/phy/axiado/phy-axiado-emmc.c 4346 4347AXI SPI ENGINE 4348M: Michael Hennerich <michael.hennerich@analog.com> 4349M: Nuno Sá <nuno.sa@analog.com> 4350R: David Lechner <dlechner@baylibre.com> 4351L: linux-spi@vger.kernel.org 4352S: Supported 4353W: https://ez.analog.com/linux-software-drivers 4354F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4355F: drivers/spi/spi-axi-spi-engine.c 4356 4357AXI PWM GENERATOR 4358M: Michael Hennerich <michael.hennerich@analog.com> 4359M: Nuno Sá <nuno.sa@analog.com> 4360R: Trevor Gamblin <tgamblin@baylibre.com> 4361L: linux-pwm@vger.kernel.org 4362S: Supported 4363W: https://ez.analog.com/linux-software-drivers 4364F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4365F: drivers/pwm/pwm-axi-pwmgen.c 4366 4367AXIADO SPI DB DRIVER 4368M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4369M: Tzu-Hao Wei <twei@axiado.com> 4370M: Swark Yang <syang@axiado.com> 4371M: Prasad Bolisetty <pbolisetty@axiado.com> 4372L: linux-spi@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4375F: drivers/spi/spi-axiado.c 4376F: drivers/spi/spi-axiado.h 4377 4378AYANEO PLATFORM EC DRIVER 4379M: Antheas Kapenekakis <lkml@antheas.dev> 4380L: platform-driver-x86@vger.kernel.org 4381S: Maintained 4382F: Documentation/ABI/testing/sysfs-platform-ayaneo 4383F: drivers/platform/x86/ayaneo-ec.c 4384 4385AZ6007 DVB DRIVER 4386M: Mauro Carvalho Chehab <mchehab@kernel.org> 4387L: linux-media@vger.kernel.org 4388S: Maintained 4389W: https://linuxtv.org 4390T: git git://linuxtv.org/media.git 4391F: drivers/media/usb/dvb-usb-v2/az6007.c 4392 4393AZTECH FM RADIO RECEIVER DRIVER 4394M: Hans Verkuil <hverkuil@kernel.org> 4395L: linux-media@vger.kernel.org 4396S: Maintained 4397W: https://linuxtv.org 4398T: git git://linuxtv.org/media.git 4399F: drivers/media/radio/radio-aztech* 4400 4401B43 WIRELESS DRIVER 4402L: linux-wireless@vger.kernel.org 4403L: b43-dev@lists.infradead.org 4404S: Orphan 4405W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4406F: drivers/net/wireless/broadcom/b43/ 4407 4408B43LEGACY WIRELESS DRIVER 4409L: linux-wireless@vger.kernel.org 4410L: b43-dev@lists.infradead.org 4411S: Orphan 4412W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4413F: drivers/net/wireless/broadcom/b43legacy/ 4414 4415BACKLIGHT CLASS/SUBSYSTEM 4416M: Lee Jones <lee@kernel.org> 4417M: Daniel Thompson <danielt@kernel.org> 4418M: Jingoo Han <jingoohan1@gmail.com> 4419L: dri-devel@lists.freedesktop.org 4420S: Maintained 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4422F: Documentation/ABI/stable/sysfs-class-backlight 4423F: Documentation/ABI/testing/sysfs-class-backlight 4424F: Documentation/devicetree/bindings/leds/backlight 4425F: drivers/video/backlight/ 4426F: include/linux/backlight.h 4427F: include/linux/pwm_backlight.h 4428 4429BARCO P50 GPIO DRIVER 4430M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4431M: Peter Korsgaard <peter.korsgaard@barco.com> 4432S: Maintained 4433F: drivers/platform/x86/barco-p50-gpio.c 4434 4435BATMAN ADVANCED 4436M: Marek Lindner <marek.lindner@mailbox.org> 4437M: Simon Wunderlich <sw@simonwunderlich.de> 4438M: Antonio Quartulli <antonio@mandelbit.com> 4439M: Sven Eckelmann <sven@narfation.org> 4440L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4441S: Maintained 4442W: https://www.open-mesh.org/ 4443Q: https://patchwork.open-mesh.org/project/batman/list/ 4444B: https://www.open-mesh.org/projects/batman-adv/issues 4445C: ircs://irc.hackint.org/batadv 4446T: git https://git.open-mesh.org/linux-merge.git 4447F: Documentation/networking/batman-adv.rst 4448F: include/uapi/linux/batadv_packet.h 4449F: include/uapi/linux/batman_adv.h 4450F: net/batman-adv/ 4451 4452BCACHE (BLOCK LAYER CACHE) 4453M: Coly Li <colyli@fnnas.com> 4454M: Kent Overstreet <kent.overstreet@linux.dev> 4455L: linux-bcache@vger.kernel.org 4456S: Maintained 4457W: http://bcache.evilpiepirate.org 4458C: irc://irc.oftc.net/bcache 4459F: drivers/md/bcache/ 4460 4461BCACHEFS 4462M: Kent Overstreet <kent.overstreet@linux.dev> 4463L: linux-bcachefs@vger.kernel.org 4464S: Externally maintained 4465C: irc://irc.oftc.net/bcache 4466T: git https://evilpiepirate.org/git/bcachefs.git 4467 4468BDISP ST MEDIA DRIVER 4469M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4470L: linux-media@vger.kernel.org 4471S: Supported 4472W: https://linuxtv.org 4473T: git git://linuxtv.org/media.git 4474F: drivers/media/platform/st/sti/bdisp 4475 4476BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4477M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4478L: netdev@vger.kernel.org 4479S: Maintained 4480F: drivers/net/ethernet/ec_bhf.c 4481 4482BEFS FILE SYSTEM 4483M: Luis de Bethencourt <luisbg@kernel.org> 4484M: Salah Triki <salah.triki@gmail.com> 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4487F: Documentation/filesystems/befs.rst 4488F: fs/befs/ 4489 4490BFQ I/O SCHEDULER 4491M: Yu Kuai <yukuai@fnnas.com> 4492L: linux-block@vger.kernel.org 4493S: Odd Fixes 4494F: Documentation/block/bfq-iosched.rst 4495F: block/bfq-* 4496 4497BFS FILE SYSTEM 4498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4499S: Maintained 4500F: Documentation/filesystems/bfs.rst 4501F: fs/bfs/ 4502F: include/uapi/linux/bfs_fs.h 4503 4504BITMAP API 4505M: Yury Norov <yury.norov@gmail.com> 4506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4507S: Maintained 4508F: include/linux/bitfield.h 4509F: include/linux/bitmap-str.h 4510F: include/linux/bitmap.h 4511F: include/linux/bits.h 4512F: include/linux/cpumask.h 4513F: include/linux/cpumask_types.h 4514F: include/linux/find.h 4515F: include/linux/hw_bitfield.h 4516F: include/linux/nodemask.h 4517F: include/linux/nodemask_types.h 4518F: include/uapi/linux/bits.h 4519F: include/vdso/bits.h 4520F: lib/bitmap-str.c 4521F: lib/bitmap.c 4522F: lib/cpumask.c 4523F: lib/find_bit.c 4524F: lib/find_bit_benchmark.c 4525F: lib/test_bitmap.c 4526F: lib/tests/cpumask_kunit.c 4527F: tools/include/linux/bitfield.h 4528F: tools/include/linux/bitmap.h 4529F: tools/include/linux/bits.h 4530F: tools/include/linux/find.h 4531F: tools/include/uapi/linux/bits.h 4532F: tools/include/vdso/bits.h 4533F: tools/lib/bitmap.c 4534F: tools/lib/find_bit.c 4535 4536BITMAP API BINDINGS [RUST] 4537M: Yury Norov <yury.norov@gmail.com> 4538S: Maintained 4539F: rust/helpers/bitmap.c 4540F: rust/helpers/cpumask.c 4541 4542BITMAP API [RUST] 4543M: Alice Ryhl <aliceryhl@google.com> 4544M: Burak Emir <bqe@google.com> 4545R: Yury Norov <yury.norov@gmail.com> 4546S: Maintained 4547F: lib/find_bit_benchmark_rust.rs 4548F: rust/kernel/bitmap.rs 4549F: rust/kernel/id_pool.rs 4550 4551BITOPS API 4552M: Yury Norov <yury.norov@gmail.com> 4553R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4554S: Maintained 4555F: arch/*/include/asm/bitops.h 4556F: arch/*/include/asm/bitops_32.h 4557F: arch/*/include/asm/bitops_64.h 4558F: arch/*/lib/bitops.c 4559F: include/asm-generic/bitops 4560F: include/asm-generic/bitops.h 4561F: include/linux/bitops.h 4562F: include/linux/count_zeros.h 4563F: lib/hweight.c 4564F: lib/test_bitops.c 4565F: lib/tests/bitops_kunit.c 4566F: tools/*/bitops* 4567 4568BITOPS API BINDINGS [RUST] 4569M: Yury Norov <yury.norov@gmail.com> 4570S: Maintained 4571F: rust/helpers/bitops.c 4572 4573BLINKM RGB LED DRIVER 4574M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4575S: Maintained 4576F: drivers/leds/leds-blinkm.c 4577 4578BLOCK LAYER 4579M: Jens Axboe <axboe@kernel.dk> 4580L: linux-block@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4583F: Documentation/ABI/stable/sysfs-block 4584F: Documentation/block/ 4585F: block/ 4586F: drivers/block/ 4587F: include/linux/bio.h 4588F: include/linux/blk* 4589F: include/uapi/linux/blk* 4590F: include/uapi/linux/ioprio.h 4591F: kernel/trace/blktrace.c 4592F: lib/sbitmap.c 4593 4594BLOCK LAYER DEVICE DRIVER API [RUST] 4595M: Andreas Hindborg <a.hindborg@kernel.org> 4596R: Boqun Feng <boqun@kernel.org> 4597L: linux-block@vger.kernel.org 4598L: rust-for-linux@vger.kernel.org 4599S: Supported 4600W: https://rust-for-linux.com 4601B: https://github.com/Rust-for-Linux/linux/issues 4602C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4603T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4604F: drivers/block/rnull/ 4605F: rust/kernel/block.rs 4606F: rust/kernel/block/ 4607 4608BLOCK2MTD DRIVER 4609M: Joern Engel <joern@lazybastard.org> 4610L: linux-mtd@lists.infradead.org 4611S: Maintained 4612F: drivers/mtd/devices/block2mtd.c 4613 4614BLUETOOTH DRIVERS 4615M: Marcel Holtmann <marcel@holtmann.org> 4616M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4617L: linux-bluetooth@vger.kernel.org 4618S: Supported 4619W: http://www.bluez.org/ 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4622F: Documentation/devicetree/bindings/net/bluetooth/ 4623F: drivers/bluetooth/ 4624 4625BLUETOOTH SUBSYSTEM 4626M: Marcel Holtmann <marcel@holtmann.org> 4627M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4628L: linux-bluetooth@vger.kernel.org 4629S: Supported 4630W: http://www.bluez.org/ 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4633F: Documentation/ABI/stable/sysfs-class-bluetooth 4634F: include/net/bluetooth/ 4635F: net/bluetooth/ 4636 4637BLZP1600 GPIO DRIVER 4638M: James Cowgill <james.cowgill@blaize.com> 4639M: Matt Redfearn <matt.redfearn@blaize.com> 4640M: Neil Jones <neil.jones@blaize.com> 4641M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4642L: linux-gpio@vger.kernel.org 4643S: Maintained 4644F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4645F: drivers/gpio/gpio-blzp1600.c 4646 4647BONDING DRIVER 4648M: Jay Vosburgh <jv@jvosburgh.net> 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: Documentation/networking/bonding.rst 4652F: drivers/net/bonding/ 4653F: include/net/bond* 4654F: include/uapi/linux/if_bonding.h 4655F: tools/testing/selftests/drivers/net/bonding/ 4656 4657BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4658M: Petre Rodan <petre.rodan@subdimension.ro> 4659L: linux-iio@vger.kernel.org 4660S: Maintained 4661F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4662F: drivers/iio/accel/bma220* 4663 4664BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4665M: Dan Robertson <dan@dlrobertson.com> 4666L: linux-iio@vger.kernel.org 4667S: Maintained 4668F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4669F: drivers/iio/accel/bma400* 4670 4671BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4672M: Alex Lanzano <lanzano.alex@gmail.com> 4673L: linux-iio@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4676F: drivers/iio/imu/bmi270/ 4677 4678BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4679M: Jagath Jog J <jagathjog1996@gmail.com> 4680L: linux-iio@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4683F: drivers/iio/imu/bmi323/ 4684 4685BPF JIT for ARC 4686M: Shahab Vahedi <list+bpf@vahedi.org> 4687L: bpf@vger.kernel.org 4688S: Maintained 4689F: arch/arc/net/ 4690 4691BPF JIT for ARM 4692M: Russell King <linux@armlinux.org.uk> 4693M: Puranjay Mohan <puranjay@kernel.org> 4694L: bpf@vger.kernel.org 4695S: Maintained 4696F: arch/arm/net/ 4697 4698BPF JIT for ARM64 4699M: Daniel Borkmann <daniel@iogearbox.net> 4700M: Alexei Starovoitov <ast@kernel.org> 4701M: Puranjay Mohan <puranjay@kernel.org> 4702R: Xu Kuohai <xukuohai@huaweicloud.com> 4703L: bpf@vger.kernel.org 4704S: Supported 4705F: arch/arm64/net/ 4706 4707BPF JIT for LOONGARCH 4708M: Tiezhu Yang <yangtiezhu@loongson.cn> 4709R: Hengqi Chen <hengqi.chen@gmail.com> 4710L: bpf@vger.kernel.org 4711S: Maintained 4712F: arch/loongarch/net/ 4713 4714BPF JIT for MIPS (32-BIT AND 64-BIT) 4715M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4716M: Paul Burton <paulburton@kernel.org> 4717L: bpf@vger.kernel.org 4718S: Maintained 4719F: arch/mips/net/ 4720 4721BPF JIT for NFP NICs 4722M: Jakub Kicinski <kuba@kernel.org> 4723L: bpf@vger.kernel.org 4724S: Odd Fixes 4725F: drivers/net/ethernet/netronome/nfp/bpf/ 4726 4727BPF JIT for POWERPC (32-BIT AND 64-BIT) 4728M: Hari Bathini <hbathini@linux.ibm.com> 4729M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4730R: Naveen N Rao <naveen@kernel.org> 4731L: bpf@vger.kernel.org 4732S: Supported 4733F: arch/powerpc/net/ 4734 4735BPF JIT for RISC-V (32-bit) 4736M: Luke Nelson <luke.r.nels@gmail.com> 4737M: Xi Wang <xi.wang@gmail.com> 4738L: bpf@vger.kernel.org 4739S: Maintained 4740F: arch/riscv/net/ 4741X: arch/riscv/net/bpf_jit_comp64.c 4742 4743BPF JIT for RISC-V (64-bit) 4744M: Björn Töpel <bjorn@kernel.org> 4745R: Pu Lehui <pulehui@huawei.com> 4746R: Puranjay Mohan <puranjay@kernel.org> 4747L: bpf@vger.kernel.org 4748S: Maintained 4749F: arch/riscv/net/ 4750X: arch/riscv/net/bpf_jit_comp32.c 4751 4752BPF JIT for S390 4753M: Ilya Leoshkevich <iii@linux.ibm.com> 4754M: Heiko Carstens <hca@linux.ibm.com> 4755M: Vasily Gorbik <gor@linux.ibm.com> 4756L: bpf@vger.kernel.org 4757S: Supported 4758F: arch/s390/net/ 4759X: arch/s390/net/pnet.c 4760 4761BPF JIT for SPARC (32-BIT AND 64-BIT) 4762M: David S. Miller <davem@davemloft.net> 4763L: bpf@vger.kernel.org 4764S: Odd Fixes 4765F: arch/sparc/net/ 4766 4767BPF JIT for X86 32-BIT 4768M: Wang YanQing <udknight@gmail.com> 4769L: bpf@vger.kernel.org 4770S: Odd Fixes 4771F: arch/x86/net/bpf_jit_comp32.c 4772 4773BPF JIT for X86 64-BIT 4774M: Alexei Starovoitov <ast@kernel.org> 4775M: Daniel Borkmann <daniel@iogearbox.net> 4776L: bpf@vger.kernel.org 4777S: Supported 4778F: arch/x86/net/ 4779X: arch/x86/net/bpf_jit_comp32.c 4780 4781BPF [BTF] 4782M: Martin KaFai Lau <martin.lau@linux.dev> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: include/linux/btf* 4786F: kernel/bpf/btf.c 4787 4788BPF [CORE] 4789M: Alexei Starovoitov <ast@kernel.org> 4790M: Daniel Borkmann <daniel@iogearbox.net> 4791R: John Fastabend <john.fastabend@gmail.com> 4792L: bpf@vger.kernel.org 4793S: Maintained 4794F: include/linux/bpf* 4795F: include/linux/filter.h 4796F: include/linux/tnum.h 4797F: kernel/bpf/core.c 4798F: kernel/bpf/dispatcher.c 4799F: kernel/bpf/mprog.c 4800F: kernel/bpf/syscall.c 4801F: kernel/bpf/tnum.c 4802F: kernel/bpf/trampoline.c 4803F: kernel/bpf/verifier.c 4804 4805BPF [CRYPTO] 4806M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4807L: bpf@vger.kernel.org 4808S: Maintained 4809F: crypto/bpf_crypto_skcipher.c 4810F: include/linux/bpf_crypto.h 4811F: kernel/bpf/crypto.c 4812 4813BPF [DOCUMENTATION] (Related to Standardization) 4814R: David Vernet <void@manifault.com> 4815L: bpf@vger.kernel.org 4816L: bpf@ietf.org 4817S: Maintained 4818F: Documentation/bpf/standardization/ 4819 4820BPF [GENERAL] (Safe Dynamic Programs and Tools) 4821M: Alexei Starovoitov <ast@kernel.org> 4822M: Daniel Borkmann <daniel@iogearbox.net> 4823M: Andrii Nakryiko <andrii@kernel.org> 4824R: Martin KaFai Lau <martin.lau@linux.dev> 4825M: Eduard Zingerman <eddyz87@gmail.com> 4826M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4827R: Song Liu <song@kernel.org> 4828R: Yonghong Song <yonghong.song@linux.dev> 4829R: Jiri Olsa <jolsa@kernel.org> 4830L: bpf@vger.kernel.org 4831S: Supported 4832W: https://bpf.io/ 4833Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4836F: Documentation/bpf/ 4837F: Documentation/networking/filter.rst 4838F: Documentation/userspace-api/ebpf/ 4839F: arch/*/net/* 4840F: include/linux/bpf* 4841F: include/linux/btf* 4842F: include/linux/buildid.h 4843F: include/linux/filter.h 4844F: include/trace/events/xdp.h 4845F: include/uapi/linux/bpf* 4846F: include/uapi/linux/btf* 4847F: include/uapi/linux/filter.h 4848F: kernel/bpf/ 4849F: kernel/trace/bpf_trace.c 4850F: lib/buildid.c 4851F: arch/*/include/asm/rqspinlock.h 4852F: include/asm-generic/rqspinlock.h 4853F: lib/test_bpf.c 4854F: net/bpf/ 4855F: net/core/filter.c 4856F: net/sched/act_bpf.c 4857F: net/sched/cls_bpf.c 4858F: samples/bpf/ 4859F: scripts/bpf_doc.py 4860F: scripts/gen-btf.sh 4861F: scripts/Makefile.btf 4862F: scripts/pahole-version.sh 4863F: tools/bpf/ 4864F: tools/lib/bpf/ 4865F: tools/testing/selftests/bpf/ 4866 4867BPF [ITERATOR] 4868M: Yonghong Song <yonghong.song@linux.dev> 4869L: bpf@vger.kernel.org 4870S: Maintained 4871F: kernel/bpf/*iter.c 4872 4873BPF [L7 FRAMEWORK] (sockmap) 4874M: John Fastabend <john.fastabend@gmail.com> 4875M: Jakub Sitnicki <jakub@cloudflare.com> 4876L: netdev@vger.kernel.org 4877L: bpf@vger.kernel.org 4878S: Maintained 4879F: include/linux/skmsg.h 4880F: net/core/skmsg.c 4881F: net/core/sock_map.c 4882F: net/ipv4/tcp_bpf.c 4883F: net/ipv4/udp_bpf.c 4884F: net/unix/unix_bpf.c 4885 4886BPF [LIBRARY] (libbpf) 4887M: Andrii Nakryiko <andrii@kernel.org> 4888M: Eduard Zingerman <eddyz87@gmail.com> 4889L: bpf@vger.kernel.org 4890S: Maintained 4891F: tools/lib/bpf/ 4892 4893BPF [MEMORY MANAGEMENT EXTENSIONS] 4894M: Roman Gushchin <roman.gushchin@linux.dev> 4895M: JP Kobryn <inwardvessel@gmail.com> 4896M: Shakeel Butt <shakeel.butt@linux.dev> 4897L: bpf@vger.kernel.org 4898L: linux-mm@kvack.org 4899S: Maintained 4900F: mm/bpf_memcontrol.c 4901 4902BPF [MISC] 4903L: bpf@vger.kernel.org 4904S: Odd Fixes 4905K: (?:\b|_)bpf(?:\b|_) 4906 4907BPF [NETKIT] (BPF-programmable network device) 4908M: Daniel Borkmann <daniel@iogearbox.net> 4909M: Nikolay Aleksandrov <razor@blackwall.org> 4910L: bpf@vger.kernel.org 4911L: netdev@vger.kernel.org 4912S: Supported 4913F: drivers/net/netkit.c 4914F: include/net/netkit.h 4915F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4916F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4917F: tools/testing/selftests/net/nk_qlease.py 4918 4919BPF [NETWORKING] (struct_ops, reuseport) 4920M: Martin KaFai Lau <martin.lau@linux.dev> 4921L: bpf@vger.kernel.org 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: kernel/bpf/bpf_struct* 4925 4926BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4927M: Martin KaFai Lau <martin.lau@linux.dev> 4928M: Daniel Borkmann <daniel@iogearbox.net> 4929R: John Fastabend <john.fastabend@gmail.com> 4930R: Stanislav Fomichev <sdf@fomichev.me> 4931L: bpf@vger.kernel.org 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: include/net/tcx.h 4935F: kernel/bpf/tcx.c 4936F: net/core/filter.c 4937F: net/sched/act_bpf.c 4938F: net/sched/cls_bpf.c 4939 4940BPF [RINGBUF] 4941M: Andrii Nakryiko <andrii@kernel.org> 4942L: bpf@vger.kernel.org 4943S: Maintained 4944F: kernel/bpf/ringbuf.c 4945 4946BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4947M: KP Singh <kpsingh@kernel.org> 4948M: Matt Bobrowski <mattbobrowski@google.com> 4949L: bpf@vger.kernel.org 4950S: Maintained 4951F: Documentation/bpf/prog_lsm.rst 4952F: include/linux/bpf_lsm.h 4953F: kernel/bpf/bpf_lsm.c 4954F: kernel/bpf/bpf_lsm_proto.c 4955F: kernel/trace/bpf_trace.c 4956F: security/bpf/ 4957 4958BPF [SELFTESTS] (Test Runners & Infrastructure) 4959M: Andrii Nakryiko <andrii@kernel.org> 4960M: Eduard Zingerman <eddyz87@gmail.com> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: tools/testing/selftests/bpf/ 4964 4965BPF [STORAGE & CGROUPS] 4966M: Martin KaFai Lau <martin.lau@linux.dev> 4967L: bpf@vger.kernel.org 4968S: Maintained 4969F: kernel/bpf/*storage.c 4970F: kernel/bpf/bpf_lru* 4971F: kernel/bpf/cgroup.c 4972 4973BPF [TOOLING] (bpftool) 4974M: Quentin Monnet <qmo@kernel.org> 4975L: bpf@vger.kernel.org 4976S: Maintained 4977F: kernel/bpf/disasm.* 4978F: tools/bpf/bpftool/ 4979 4980BPF [TRACING] 4981M: Song Liu <song@kernel.org> 4982R: Jiri Olsa <jolsa@kernel.org> 4983L: bpf@vger.kernel.org 4984S: Maintained 4985F: kernel/bpf/stackmap.c 4986F: kernel/trace/bpf_trace.c 4987F: lib/buildid.c 4988 4989BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4990M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4991L: linux-iio@vger.kernel.org 4992S: Maintained 4993F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4994F: drivers/iio/light/apds9160.c 4995 4996BROADCOM ASP 2.0 ETHERNET DRIVER 4997M: Justin Chen <justin.chen@broadcom.com> 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999L: bcm-kernel-feedback-list@broadcom.com 5000L: netdev@vger.kernel.org 5001S: Supported 5002F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5003F: drivers/net/ethernet/broadcom/asp2/ 5004 5005BROADCOM B44 10/100 ETHERNET DRIVER 5006M: Michael Chan <michael.chan@broadcom.com> 5007L: netdev@vger.kernel.org 5008S: Maintained 5009F: drivers/net/ethernet/broadcom/b44.* 5010 5011BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013M: Jonas Gorski <jonas.gorski@gmail.com> 5014L: netdev@vger.kernel.org 5015L: openwrt-devel@lists.openwrt.org (subscribers-only) 5016S: Supported 5017F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5018F: drivers/net/dsa/b53/* 5019F: drivers/net/dsa/bcm_sf2* 5020F: include/linux/dsa/brcm.h 5021F: include/linux/platform_data/b53.h 5022F: net/dsa/tag_brcm.c 5023 5024BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5025M: Florian Fainelli <florian.fainelli@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5029S: Maintained 5030T: git https://github.com/broadcom/stblinux.git 5031F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5032F: drivers/pci/controller/pcie-brcmstb.c 5033F: drivers/platform/raspberrypi/vchiq-* 5034F: drivers/staging/vc04_services 5035F: include/linux/raspberrypi/vchiq* 5036N: bcm2711 5037N: bcm2712 5038N: bcm283* 5039N: raspberrypi 5040 5041BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5042M: Florian Fainelli <florian.fainelli@broadcom.com> 5043M: Ray Jui <rjui@broadcom.com> 5044M: Scott Branden <sbranden@broadcom.com> 5045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5046S: Maintained 5047T: git https://github.com/broadcom/mach-bcm 5048F: arch/arm/mach-bcm/ 5049N: bcm281* 5050N: bcm113* 5051N: bcm216* 5052N: kona 5053 5054BROADCOM BCM2835 CAMERA DRIVERS 5055M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5056L: linux-media@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5059F: drivers/media/platform/broadcom/bcm2835-unicam* 5060 5061BROADCOM BCM47XX MIPS ARCHITECTURE 5062M: Hauke Mehrtens <hauke@hauke-m.de> 5063M: Rafał Miłecki <zajec5@gmail.com> 5064L: linux-mips@vger.kernel.org 5065S: Maintained 5066F: Documentation/devicetree/bindings/mips/brcm/ 5067F: arch/mips/bcm47xx/* 5068F: arch/mips/include/asm/mach-bcm47xx/* 5069 5070BROADCOM BCM4908 ETHERNET DRIVER 5071M: Rafał Miłecki <rafal@milecki.pl> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: netdev@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5076F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5077F: drivers/net/ethernet/broadcom/unimac.h 5078 5079BROADCOM BCM4908 PINMUX DRIVER 5080M: Rafał Miłecki <rafal@milecki.pl> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-gpio@vger.kernel.org 5083S: Maintained 5084F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5085F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5086 5087BROADCOM BCM5301X ARM ARCHITECTURE 5088M: Florian Fainelli <florian.fainelli@broadcom.com> 5089M: Hauke Mehrtens <hauke@hauke-m.de> 5090M: Rafał Miłecki <zajec5@gmail.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5093S: Maintained 5094F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5095F: arch/arm/boot/dts/broadcom/bcm470* 5096F: arch/arm/boot/dts/broadcom/bcm5301* 5097F: arch/arm/boot/dts/broadcom/bcm953012* 5098F: arch/arm/mach-bcm/bcm_5301x.c 5099 5100BROADCOM BCM53573 ARM ARCHITECTURE 5101M: Florian Fainelli <florian.fainelli@broadcom.com> 5102M: Rafał Miłecki <rafal@milecki.pl> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5105S: Maintained 5106F: arch/arm/boot/dts/broadcom/bcm47189* 5107F: arch/arm/boot/dts/broadcom/bcm53573* 5108 5109BROADCOM BCM63XX/BCM33XX UDC DRIVER 5110M: Kevin Cernekee <cernekee@gmail.com> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113F: drivers/usb/gadget/udc/bcm63xx_udc.* 5114 5115BROADCOM BCM7XXX ARM ARCHITECTURE 5116M: Florian Fainelli <florian.fainelli@broadcom.com> 5117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5119S: Maintained 5120T: git https://github.com/broadcom/stblinux.git 5121F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5122F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5123F: arch/arm/include/asm/hardware/cache-b15-rac.h 5124F: arch/arm/mach-bcm/*brcmstb* 5125F: arch/arm/mm/cache-b15-rac.c 5126F: drivers/bus/brcmstb_gisb.c 5127F: drivers/pci/controller/pcie-brcmstb.c 5128N: brcmstb 5129N: bcm7038 5130N: bcm7120 5131 5132BROADCOM BCMBCA ARM ARCHITECTURE 5133M: William Zhang <william.zhang@broadcom.com> 5134M: Anand Gore <anand.gore@broadcom.com> 5135M: Kursad Oney <kursad.oney@broadcom.com> 5136M: Florian Fainelli <florian.fainelli@broadcom.com> 5137M: Rafał Miłecki <rafal@milecki.pl> 5138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5140S: Maintained 5141T: git https://github.com/broadcom/stblinux.git 5142F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5143F: arch/arm64/boot/dts/broadcom/bcmbca/* 5144N: bcmbca 5145N: bcm[9]?47622 5146N: bcm[9]?4912 5147N: bcm[9]?63138 5148N: bcm[9]?63146 5149N: bcm[9]?63148 5150N: bcm[9]?63158 5151N: bcm[9]?63178 5152N: bcm[9]?6756 5153N: bcm[9]?6813 5154N: bcm[9]?6846 5155N: bcm[9]?6855 5156N: bcm[9]?6856 5157N: bcm[9]?6858 5158N: bcm[9]?6878 5159 5160BROADCOM BDC DRIVER 5161M: Justin Chen <justin.chen@broadcom.com> 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-usb@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5167F: drivers/usb/gadget/udc/bdc/ 5168 5169BROADCOM BMIPS CPUFREQ DRIVER 5170M: Markus Mayer <mmayer@broadcom.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: linux-pm@vger.kernel.org 5173S: Maintained 5174F: drivers/cpufreq/bmips-cpufreq.c 5175 5176BROADCOM BMIPS MIPS ARCHITECTURE 5177M: Florian Fainelli <florian.fainelli@broadcom.com> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: linux-mips@vger.kernel.org 5180S: Maintained 5181T: git https://github.com/broadcom/stblinux.git 5182F: arch/mips/bmips/* 5183F: arch/mips/boot/dts/brcm/bcm*.dts* 5184F: arch/mips/include/asm/mach-bmips/* 5185F: arch/mips/kernel/*bmips* 5186F: drivers/irqchip/irq-bcm63* 5187F: drivers/irqchip/irq-bcm7* 5188F: drivers/irqchip/irq-brcmstb* 5189F: drivers/pmdomain/bcm/bcm63xx-power.c 5190F: include/linux/bcm963xx_nvram.h 5191F: include/linux/bcm963xx_tag.h 5192 5193BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5194M: Rasesh Mody <rmody@marvell.com> 5195M: GR-Linux-NIC-Dev@marvell.com 5196L: netdev@vger.kernel.org 5197S: Maintained 5198F: drivers/net/ethernet/broadcom/bnx2.* 5199F: drivers/net/ethernet/broadcom/bnx2_* 5200 5201BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5202M: Saurav Kashyap <skashyap@marvell.com> 5203M: Javed Hasan <jhasan@marvell.com> 5204M: GR-QLogic-Storage-Upstream@marvell.com 5205L: linux-scsi@vger.kernel.org 5206S: Supported 5207F: drivers/scsi/bnx2fc/ 5208 5209BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5210M: Nilesh Javali <njavali@marvell.com> 5211M: Manish Rangankar <mrangankar@marvell.com> 5212M: GR-QLogic-Storage-Upstream@marvell.com 5213L: linux-scsi@vger.kernel.org 5214S: Supported 5215F: drivers/scsi/bnx2i/ 5216 5217BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5218M: Sudarsana Kalluru <skalluru@marvell.com> 5219M: Manish Chopra <manishc@marvell.com> 5220L: netdev@vger.kernel.org 5221S: Maintained 5222F: drivers/net/ethernet/broadcom/bnx2x/ 5223 5224BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5225M: Michael Chan <michael.chan@broadcom.com> 5226M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5227L: netdev@vger.kernel.org 5228S: Maintained 5229F: drivers/firmware/broadcom/tee_bnxt_fw.c 5230F: drivers/net/ethernet/broadcom/bnxt/ 5231F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5232 5233BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5234M: Vikas Gupta <vikas.gupta@broadcom.com> 5235L: netdev@vger.kernel.org 5236S: Maintained 5237F: drivers/net/ethernet/broadcom/bnge/ 5238F: include/linux/bnge/hsi.h 5239 5240BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5241M: Arend van Spriel <arend.vanspriel@broadcom.com> 5242L: linux-wireless@vger.kernel.org 5243L: brcm80211@lists.linux.dev 5244L: brcm80211-dev-list.pdl@broadcom.com 5245S: Supported 5246F: drivers/net/wireless/broadcom/brcm80211/ 5247F: include/linux/platform_data/brcmfmac.h 5248 5249BROADCOM BRCMSTB GPIO DRIVER 5250M: Doug Berger <opendmb@gmail.com> 5251M: Florian Fainelli <florian.fainelli@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253S: Supported 5254F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5255F: drivers/gpio/gpio-brcmstb.c 5256 5257BROADCOM BRCMSTB I2C DRIVER 5258M: Kamal Dasu <kamal.dasu@broadcom.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: linux-i2c@vger.kernel.org 5261S: Supported 5262F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5263F: drivers/i2c/busses/i2c-brcmstb.c 5264 5265BROADCOM BRCMSTB UART DRIVER 5266M: Al Cooper <alcooperx@gmail.com> 5267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5268L: linux-serial@vger.kernel.org 5269S: Maintained 5270F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5271F: drivers/tty/serial/8250/8250_bcm7271.c 5272 5273BROADCOM BRCMSTB USB EHCI DRIVER 5274M: Justin Chen <justin.chen@broadcom.com> 5275M: Al Cooper <alcooperx@gmail.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: linux-usb@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5280F: drivers/usb/host/ehci-brcm.* 5281 5282BROADCOM BRCMSTB USB PIN MAP DRIVER 5283M: Al Cooper <alcooperx@gmail.com> 5284R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5285L: linux-usb@vger.kernel.org 5286S: Maintained 5287F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5288F: drivers/usb/misc/brcmstb-usb-pinmap.c 5289 5290BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5291M: Justin Chen <justin.chen@broadcom.com> 5292M: Al Cooper <alcooperx@gmail.com> 5293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5294L: linux-kernel@vger.kernel.org 5295S: Maintained 5296F: drivers/phy/broadcom/phy-brcm-usb* 5297 5298BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5299M: William Zhang <william.zhang@broadcom.com> 5300M: Kursad Oney <kursad.oney@broadcom.com> 5301M: Jonas Gorski <jonas.gorski@gmail.com> 5302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5303L: linux-spi@vger.kernel.org 5304S: Maintained 5305F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5306F: drivers/spi/spi-bcm63xx-hsspi.c 5307F: drivers/spi/spi-bcmbca-hsspi.c 5308 5309BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5310M: Jonas Gorski <jonas.gorski@gmail.com> 5311L: linux-spi@vger.kernel.org 5312S: Odd Fixes 5313F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5314F: drivers/spi/spi-bcm63xx.c 5315 5316BROADCOM ETHERNET PHY DRIVERS 5317M: Florian Fainelli <florian.fainelli@broadcom.com> 5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5319L: netdev@vger.kernel.org 5320S: Supported 5321F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5322F: drivers/net/phy/bcm*.[ch] 5323F: drivers/net/phy/broadcom.c 5324F: include/linux/brcmphy.h 5325 5326BROADCOM GENET ETHERNET DRIVER 5327M: Doug Berger <opendmb@gmail.com> 5328M: Florian Fainelli <florian.fainelli@broadcom.com> 5329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5330L: netdev@vger.kernel.org 5331S: Maintained 5332F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5333F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5334F: drivers/net/ethernet/broadcom/genet/ 5335F: drivers/net/ethernet/broadcom/unimac.h 5336F: drivers/net/mdio/mdio-bcm-unimac.c 5337F: include/linux/platform_data/mdio-bcm-unimac.h 5338 5339BROADCOM IPROC ARM ARCHITECTURE 5340M: Ray Jui <rjui@broadcom.com> 5341M: Scott Branden <sbranden@broadcom.com> 5342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5344S: Maintained 5345T: git https://github.com/broadcom/stblinux.git 5346F: arch/arm64/boot/dts/broadcom/northstar2/* 5347F: arch/arm64/boot/dts/broadcom/stingray/* 5348F: drivers/clk/bcm/clk-ns* 5349F: drivers/clk/bcm/clk-sr* 5350F: drivers/pinctrl/bcm/pinctrl-ns* 5351F: include/dt-bindings/clock/bcm-sr* 5352N: iproc 5353N: cygnus 5354N: bcm[-_]nsp 5355N: bcm9113* 5356N: bcm9583* 5357N: bcm9585* 5358N: bcm9586* 5359N: bcm988312 5360N: bcm113* 5361N: bcm583* 5362N: bcm585* 5363N: bcm586* 5364N: bcm88312 5365N: hr2 5366N: stingray 5367 5368BROADCOM IPROC GBIT ETHERNET DRIVER 5369M: Rafał Miłecki <rafal@milecki.pl> 5370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5371L: netdev@vger.kernel.org 5372S: Maintained 5373F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5374F: drivers/net/ethernet/broadcom/bgmac* 5375F: drivers/net/ethernet/broadcom/unimac.h 5376 5377BROADCOM KONA GPIO DRIVER 5378M: Ray Jui <rjui@broadcom.com> 5379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5380S: Supported 5381F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5382F: drivers/gpio/gpio-bcm-kona.c 5383 5384BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5385M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5386M: Kashyap Desai <kashyap.desai@broadcom.com> 5387M: Sumit Saxena <sumit.saxena@broadcom.com> 5388M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5389L: mpi3mr-linuxdrv.pdl@broadcom.com 5390L: linux-scsi@vger.kernel.org 5391S: Supported 5392W: https://www.broadcom.com/support/storage 5393F: drivers/scsi/mpi3mr/ 5394 5395BROADCOM NETXTREME-E ROCE DRIVER 5396M: Selvin Xavier <selvin.xavier@broadcom.com> 5397M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5398L: linux-rdma@vger.kernel.org 5399S: Supported 5400W: http://www.broadcom.com 5401F: drivers/infiniband/hw/bnxt_re/ 5402F: include/uapi/rdma/bnxt_re-abi.h 5403 5404BROADCOM 800 GIGABIT ROCE DRIVER 5405M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5406L: linux-rdma@vger.kernel.org 5407S: Supported 5408W: http://www.broadcom.com 5409F: drivers/infiniband/hw/bng_re/ 5410 5411BROADCOM NVRAM DRIVER 5412M: Rafał Miłecki <zajec5@gmail.com> 5413L: linux-mips@vger.kernel.org 5414S: Maintained 5415F: drivers/firmware/broadcom/* 5416 5417BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5418M: Rafał Miłecki <rafal@milecki.pl> 5419M: Florian Fainelli <florian.fainelli@broadcom.com> 5420R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5421L: linux-pm@vger.kernel.org 5422S: Maintained 5423T: git https://github.com/broadcom/stblinux.git 5424F: drivers/pmdomain/bcm/bcm-pmb.c 5425F: include/dt-bindings/soc/bcm-pmb.h 5426 5427BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5428M: Rafał Miłecki <zajec5@gmail.com> 5429L: linux-wireless@vger.kernel.org 5430S: Maintained 5431F: drivers/bcma/ 5432F: include/linux/bcma/ 5433 5434BROADCOM SPI DRIVER 5435M: Kamal Dasu <kamal.dasu@broadcom.com> 5436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5437S: Maintained 5438F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5439F: drivers/spi/spi-bcm-qspi.* 5440F: drivers/spi/spi-brcmstb-qspi.c 5441F: drivers/spi/spi-iproc-qspi.c 5442 5443BROADCOM STB AVS CPUFREQ DRIVER 5444M: Markus Mayer <mmayer@broadcom.com> 5445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5446L: linux-pm@vger.kernel.org 5447S: Maintained 5448F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5449F: drivers/cpufreq/brcmstb* 5450 5451BROADCOM STB AVS TMON DRIVER 5452M: Markus Mayer <mmayer@broadcom.com> 5453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5454L: linux-pm@vger.kernel.org 5455S: Maintained 5456F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5457F: drivers/thermal/broadcom/brcmstb* 5458 5459BROADCOM STB DPFE DRIVER 5460M: Markus Mayer <mmayer@broadcom.com> 5461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5463S: Maintained 5464F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5465F: drivers/memory/brcmstb_dpfe.c 5466 5467BROADCOM STB NAND FLASH DRIVER 5468M: Brian Norris <computersforpeace@gmail.com> 5469M: Kamal Dasu <kamal.dasu@broadcom.com> 5470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5471L: linux-mtd@lists.infradead.org 5472S: Maintained 5473F: drivers/mtd/nand/raw/brcmnand/ 5474F: include/linux/platform_data/brcmnand.h 5475 5476BROADCOM STB PCIE DRIVER 5477M: Jim Quinlan <jim2101024@gmail.com> 5478M: Florian Fainelli <florian.fainelli@broadcom.com> 5479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5480L: linux-pci@vger.kernel.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5483F: drivers/pci/controller/pcie-brcmstb.c 5484 5485BROADCOM SYSTEMPORT ETHERNET DRIVER 5486M: Florian Fainelli <florian.fainelli@broadcom.com> 5487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5488L: netdev@vger.kernel.org 5489S: Maintained 5490F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5491F: drivers/net/ethernet/broadcom/bcmsysport.* 5492F: drivers/net/ethernet/broadcom/unimac.h 5493 5494BROADCOM TG3 GIGABIT ETHERNET DRIVER 5495M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5496M: Michael Chan <mchan@broadcom.com> 5497L: netdev@vger.kernel.org 5498S: Maintained 5499F: drivers/net/ethernet/broadcom/tg3.* 5500 5501BROADCOM VK DRIVER 5502M: Scott Branden <scott.branden@broadcom.com> 5503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5504S: Supported 5505F: drivers/misc/bcm-vk/ 5506F: include/uapi/linux/misc/bcm_vk.h 5507 5508BROCADE BFA FC SCSI DRIVER 5509M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5510M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5511L: linux-scsi@vger.kernel.org 5512S: Supported 5513F: drivers/scsi/bfa/ 5514 5515BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5516M: Rasesh Mody <rmody@marvell.com> 5517M: Sudarsana Kalluru <skalluru@marvell.com> 5518M: GR-Linux-NIC-Dev@marvell.com 5519L: netdev@vger.kernel.org 5520S: Maintained 5521F: drivers/net/ethernet/brocade/bna/ 5522 5523BSG (block layer generic sg v4 driver) 5524M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5525L: linux-scsi@vger.kernel.org 5526S: Supported 5527F: block/bsg.c 5528F: include/linux/bsg.h 5529F: include/uapi/linux/bsg.h 5530 5531BT87X AUDIO DRIVER 5532M: Clemens Ladisch <clemens@ladisch.de> 5533L: linux-sound@vger.kernel.org 5534S: Maintained 5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5536F: Documentation/sound/cards/bt87x.rst 5537F: sound/pci/bt87x.c 5538 5539BT8XXGPIO DRIVER 5540M: Michael Buesch <m@bues.ch> 5541S: Maintained 5542W: http://bu3sch.de/btgpio.php 5543F: drivers/gpio/gpio-bt8xx.c 5544 5545BTRFS FILE SYSTEM 5546M: Chris Mason <clm@fb.com> 5547M: David Sterba <dsterba@suse.com> 5548L: linux-btrfs@vger.kernel.org 5549S: Maintained 5550W: https://btrfs.readthedocs.io 5551Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5552C: irc://irc.libera.chat/btrfs 5553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5554F: Documentation/filesystems/btrfs.rst 5555F: fs/btrfs/ 5556F: include/linux/btrfs* 5557F: include/trace/events/btrfs.h 5558F: include/uapi/linux/btrfs* 5559 5560BTTV VIDEO4LINUX DRIVER 5561M: Mauro Carvalho Chehab <mchehab@kernel.org> 5562L: linux-media@vger.kernel.org 5563S: Odd fixes 5564W: https://linuxtv.org 5565T: git git://linuxtv.org/media.git 5566F: Documentation/driver-api/media/drivers/bttv* 5567F: drivers/media/pci/bt8xx/bttv* 5568 5569BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5570M: Chanwoo Choi <cw00.choi@samsung.com> 5571L: linux-pm@vger.kernel.org 5572L: linux-samsung-soc@vger.kernel.org 5573S: Maintained 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5575F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5576F: drivers/devfreq/exynos-bus.c 5577 5578BUSLOGIC SCSI DRIVER 5579M: Khalid Aziz <khalid@gonehiking.org> 5580L: linux-scsi@vger.kernel.org 5581S: Maintained 5582F: drivers/scsi/BusLogic.* 5583F: drivers/scsi/FlashPoint.* 5584 5585BXCAN CAN NETWORK DRIVER 5586M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5587L: linux-can@vger.kernel.org 5588S: Maintained 5589F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5590F: drivers/net/can/bxcan.c 5591 5592C-MEDIA CMI8788 DRIVER 5593M: Clemens Ladisch <clemens@ladisch.de> 5594L: linux-sound@vger.kernel.org 5595S: Maintained 5596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5597F: sound/pci/oxygen/ 5598 5599C-SKY ARCHITECTURE 5600M: Guo Ren <guoren@kernel.org> 5601L: linux-csky@vger.kernel.org 5602S: Supported 5603T: git https://github.com/c-sky/csky-linux.git 5604F: Documentation/devicetree/bindings/csky/ 5605F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5606F: Documentation/devicetree/bindings/timer/csky,* 5607F: arch/csky/ 5608F: drivers/clocksource/timer-gx6605s.c 5609F: drivers/clocksource/timer-mp-csky.c 5610F: drivers/irqchip/irq-csky-* 5611N: csky 5612K: csky 5613 5614CA8210 IEEE-802.15.4 RADIO DRIVER 5615L: linux-wpan@vger.kernel.org 5616S: Orphan 5617W: https://github.com/Cascoda/ca8210-linux.git 5618F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5619F: drivers/net/ieee802154/ca8210.c 5620 5621CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5622M: David Howells <dhowells@redhat.com> 5623L: netfs@lists.linux.dev 5624S: Supported 5625F: Documentation/filesystems/caching/cachefiles.rst 5626F: fs/cachefiles/ 5627 5628CACHESTAT: PAGE CACHE STATS FOR A FILE 5629M: Nhat Pham <nphamcs@gmail.com> 5630M: Johannes Weiner <hannes@cmpxchg.org> 5631L: linux-mm@kvack.org 5632S: Maintained 5633F: tools/testing/selftests/cachestat/test_cachestat.c 5634 5635CADENCE MIPI-CSI2 BRIDGES 5636M: Maxime Ripard <mripard@kernel.org> 5637L: linux-media@vger.kernel.org 5638S: Maintained 5639F: Documentation/devicetree/bindings/media/cdns,*.txt 5640F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5641F: drivers/media/platform/cadence/cdns-csi2* 5642F: include/media/cadence/cdns-csi2* 5643 5644CADENCE NAND DRIVER 5645L: linux-mtd@lists.infradead.org 5646S: Orphan 5647F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5648F: drivers/mtd/nand/raw/cadence-nand-controller.c 5649 5650CADENCE USB3 DRD IP DRIVER 5651M: Peter Chen <peter.chen@kernel.org> 5652M: Pawel Laszczak <pawell@cadence.com> 5653R: Roger Quadros <rogerq@kernel.org> 5654L: linux-usb@vger.kernel.org 5655S: Maintained 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5657F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5658F: drivers/usb/cdns3/ 5659X: drivers/usb/cdns3/cdnsp* 5660 5661CADENCE USBHS DRIVER 5662M: Pawel Laszczak <pawell@cadence.com> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665F: drivers/usb/gadget/udc/cdns2 5666 5667CADENCE USBSSP DRD IP DRIVER 5668M: Pawel Laszczak <pawell@cadence.com> 5669L: linux-usb@vger.kernel.org 5670S: Maintained 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5672F: drivers/usb/cdns3/ 5673X: drivers/usb/cdns3/cdns3* 5674 5675CADET FM/AM RADIO RECEIVER DRIVER 5676M: Hans Verkuil <hverkuil@kernel.org> 5677L: linux-media@vger.kernel.org 5678S: Maintained 5679W: https://linuxtv.org 5680T: git git://linuxtv.org/media.git 5681F: drivers/media/radio/radio-cadet* 5682 5683CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5684L: linux-media@vger.kernel.org 5685S: Orphan 5686T: git git://linuxtv.org/media.git 5687F: Documentation/admin-guide/media/cafe_ccic* 5688F: drivers/media/platform/marvell/ 5689 5690CAKE QDISC 5691M: Toke Høiland-Jørgensen <toke@toke.dk> 5692L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5693S: Maintained 5694F: net/sched/sch_cake.c 5695 5696CAN NETWORK DRIVERS 5697M: Marc Kleine-Budde <mkl@pengutronix.de> 5698M: Vincent Mailhol <mailhol@kernel.org> 5699L: linux-can@vger.kernel.org 5700S: Maintained 5701W: https://github.com/linux-can 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5704F: Documentation/devicetree/bindings/net/can/ 5705F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5706F: drivers/net/can/ 5707F: drivers/phy/phy-can-transceiver.c 5708F: include/linux/can/bittiming.h 5709F: include/linux/can/dev.h 5710F: include/linux/can/length.h 5711F: include/linux/can/platform/ 5712F: include/linux/can/rx-offload.h 5713F: include/uapi/linux/can/error.h 5714F: include/uapi/linux/can/netlink.h 5715F: include/uapi/linux/can/vxcan.h 5716 5717CAN NETWORK LAYER 5718M: Oliver Hartkopp <socketcan@hartkopp.net> 5719M: Marc Kleine-Budde <mkl@pengutronix.de> 5720L: linux-can@vger.kernel.org 5721S: Maintained 5722W: https://github.com/linux-can 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5725F: Documentation/networking/can.rst 5726F: Documentation/networking/iso15765-2.rst 5727F: include/linux/can/can-ml.h 5728F: include/linux/can/core.h 5729F: include/linux/can/skb.h 5730F: include/net/can.h 5731F: include/net/netns/can.h 5732F: include/uapi/linux/can.h 5733F: include/uapi/linux/can/bcm.h 5734F: include/uapi/linux/can/gw.h 5735F: include/uapi/linux/can/isotp.h 5736F: include/uapi/linux/can/raw.h 5737F: net/can/ 5738F: net/sched/em_canid.c 5739F: tools/testing/selftests/net/can/ 5740 5741CAN-J1939 NETWORK LAYER 5742M: Robin van der Gracht <robin@protonic.nl> 5743M: Oleksij Rempel <o.rempel@pengutronix.de> 5744R: kernel@pengutronix.de 5745L: linux-can@vger.kernel.org 5746S: Maintained 5747F: Documentation/networking/j1939.rst 5748F: include/uapi/linux/can/j1939.h 5749F: net/can/j1939/ 5750 5751CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5752M: Damien Le Moal <dlemoal@kernel.org> 5753L: linux-riscv@lists.infradead.org 5754L: linux-gpio@vger.kernel.org (pinctrl driver) 5755F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5756F: drivers/pinctrl/pinctrl-k210.c 5757 5758CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5759M: Damien Le Moal <dlemoal@kernel.org> 5760L: linux-kernel@vger.kernel.org 5761L: linux-riscv@lists.infradead.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5764F: drivers/reset/reset-k210.c 5765 5766CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5767M: Damien Le Moal <dlemoal@kernel.org> 5768L: linux-riscv@lists.infradead.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5771F: drivers/soc/canaan/ 5772F: include/soc/canaan/ 5773 5774CAPABILITIES 5775M: Serge Hallyn <serge@hallyn.com> 5776L: linux-security-module@vger.kernel.org 5777S: Supported 5778F: include/linux/capability.h 5779F: include/trace/events/capability.h 5780F: include/uapi/linux/capability.h 5781F: kernel/capability.c 5782F: security/commoncap.c 5783F: security/commoncap_test.c 5784 5785CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5786M: Kevin Tsai <ktsai@capellamicro.com> 5787S: Maintained 5788F: drivers/iio/light/cm* 5789 5790CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5791M: Christian Lamparter <chunkeey@googlemail.com> 5792L: linux-wireless@vger.kernel.org 5793S: Maintained 5794W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5795F: drivers/net/wireless/ath/carl9170/ 5796 5797CAVIUM I2C DRIVER 5798M: Robert Richter <rric@kernel.org> 5799S: Odd Fixes 5800W: http://www.marvell.com 5801F: drivers/i2c/busses/i2c-octeon* 5802F: drivers/i2c/busses/i2c-thunderx* 5803 5804CAVIUM LIQUIDIO NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807W: http://www.marvell.com 5808F: drivers/net/ethernet/cavium/liquidio/ 5809 5810CAVIUM MMC DRIVER 5811M: Robert Richter <rric@kernel.org> 5812S: Odd Fixes 5813W: http://www.marvell.com 5814F: drivers/mmc/host/cavium* 5815 5816CAVIUM OCTEON-TX CRYPTO DRIVER 5817M: George Cherian <gcherian@marvell.com> 5818L: linux-crypto@vger.kernel.org 5819S: Supported 5820W: http://www.marvell.com 5821F: drivers/crypto/cavium/cpt/ 5822 5823CBS/ETF/TAPRIO QDISCS 5824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5825L: netdev@vger.kernel.org 5826S: Maintained 5827F: net/sched/sch_cbs.c 5828F: net/sched/sch_etf.c 5829F: net/sched/sch_taprio.c 5830 5831CC2520 IEEE-802.15.4 RADIO DRIVER 5832M: Stefan Schmidt <stefan@datenfreihafen.org> 5833L: linux-wpan@vger.kernel.org 5834S: Odd Fixes 5835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5836F: drivers/net/ieee802154/cc2520.c 5837 5838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5839M: Gilad Ben-Yossef <gilad@benyossef.com> 5840L: linux-crypto@vger.kernel.org 5841S: Supported 5842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5843F: drivers/crypto/ccree/ 5844 5845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5846M: Hadar Gat <hadar.gat@arm.com> 5847L: linux-crypto@vger.kernel.org 5848S: Supported 5849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5851F: drivers/char/hw_random/cctrng.c 5852F: drivers/char/hw_random/cctrng.h 5853 5854CEC FRAMEWORK 5855M: Hans Verkuil <hverkuil@kernel.org> 5856L: linux-media@vger.kernel.org 5857S: Supported 5858W: http://linuxtv.org 5859T: git git://linuxtv.org/media.git 5860F: Documentation/ABI/testing/debugfs-cec-error-inj 5861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5862F: Documentation/driver-api/media/cec-core.rst 5863F: Documentation/userspace-api/media/cec 5864F: drivers/media/cec/ 5865F: drivers/media/rc/keymaps/rc-cec.c 5866F: include/media/cec-notifier.h 5867F: include/media/cec.h 5868F: include/uapi/linux/cec-funcs.h 5869F: include/uapi/linux/cec.h 5870 5871CEC GPIO DRIVER 5872M: Hans Verkuil <hverkuil@kernel.org> 5873L: linux-media@vger.kernel.org 5874S: Supported 5875W: http://linuxtv.org 5876T: git git://linuxtv.org/media.git 5877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5878F: drivers/media/cec/platform/cec-gpio/ 5879 5880CELL BROADBAND ENGINE ARCHITECTURE 5881L: linuxppc-dev@lists.ozlabs.org 5882S: Orphan 5883F: arch/powerpc/include/asm/cell*.h 5884F: arch/powerpc/include/asm/spu*.h 5885F: arch/powerpc/include/uapi/asm/spu*.h 5886F: arch/powerpc/platforms/cell/ 5887 5888CELLWISE CW2015 BATTERY DRIVER 5889M: Tobias Schrammm <t.schramm@manjaro.org> 5890S: Maintained 5891F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5892F: drivers/power/supply/cw2015_battery.c 5893 5894CEPH COMMON CODE (LIBCEPH) 5895M: Ilya Dryomov <idryomov@gmail.com> 5896M: Alex Markuze <amarkuze@redhat.com> 5897M: Viacheslav Dubeyko <slava@dubeyko.com> 5898L: ceph-devel@vger.kernel.org 5899S: Supported 5900W: http://ceph.com/ 5901B: https://tracker.ceph.com/ 5902T: git https://github.com/ceph/ceph-client.git 5903F: include/linux/ceph/ 5904F: include/linux/crush/ 5905F: net/ceph/ 5906 5907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5908M: Ilya Dryomov <idryomov@gmail.com> 5909M: Alex Markuze <amarkuze@redhat.com> 5910M: Viacheslav Dubeyko <slava@dubeyko.com> 5911L: ceph-devel@vger.kernel.org 5912S: Supported 5913W: http://ceph.com/ 5914B: https://tracker.ceph.com/ 5915T: git https://github.com/ceph/ceph-client.git 5916F: Documentation/filesystems/ceph.rst 5917F: fs/ceph/ 5918 5919CERTIFICATE HANDLING 5920M: David Howells <dhowells@redhat.com> 5921M: David Woodhouse <dwmw2@infradead.org> 5922L: keyrings@vger.kernel.org 5923S: Maintained 5924F: Documentation/admin-guide/module-signing.rst 5925F: certs/ 5926F: scripts/sign-file.c 5927F: scripts/ssl-common.h 5928F: tools/certs/ 5929 5930CFAG12864B LCD DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864b.c 5934F: include/linux/cfag12864b.h 5935 5936CFAG12864BFB LCD FRAMEBUFFER DRIVER 5937M: Miguel Ojeda <ojeda@kernel.org> 5938S: Maintained 5939F: drivers/auxdisplay/cfag12864bfb.c 5940F: include/linux/cfag12864b.h 5941 5942CHAR and MISC DRIVERS 5943M: Arnd Bergmann <arnd@arndb.de> 5944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5945S: Supported 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5947F: drivers/char/ 5948F: drivers/misc/ 5949F: include/linux/miscdevice.h 5950F: rust/kernel/miscdevice.rs 5951F: samples/rust/rust_misc_device.rs 5952X: drivers/char/agp/ 5953X: drivers/char/hw_random/ 5954X: drivers/char/ipmi/ 5955X: drivers/char/random.c 5956X: drivers/char/tpm/ 5957 5958CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5959M: Thomas Weißschuh <linux@weissschuh.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: Documentation/hwmon/powerz.rst 5963F: drivers/hwmon/powerz.c 5964 5965CHARLIEPLEX KEYPAD DRIVER 5966M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5967S: Supported 5968W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5969F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5970F: drivers/input/keyboard/charlieplex_keypad.c 5971 5972CHECKPATCH 5973M: Andy Whitcroft <apw@canonical.com> 5974M: Joe Perches <joe@perches.com> 5975R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5976R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5977S: Maintained 5978F: scripts/checkpatch.pl 5979 5980CHECKPATCH DOCUMENTATION 5981M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5982M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5983R: Joe Perches <joe@perches.com> 5984S: Maintained 5985F: Documentation/dev-tools/checkpatch.rst 5986 5987CHINESE DOCUMENTATION 5988M: Alex Shi <alexs@kernel.org> 5989M: Yanteng Si <si.yanteng@linux.dev> 5990R: Dongliang Mu <dzm91@hust.edu.cn> 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5992S: Maintained 5993F: Documentation/translations/zh_CN/ 5994 5995CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5996M: Peter Chen <peter.chen@kernel.org> 5997L: linux-usb@vger.kernel.org 5998S: Maintained 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 6000F: drivers/usb/chipidea/ 6001 6002CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6003M: Hans de Goede <hansg@kernel.org> 6004L: linux-input@vger.kernel.org 6005S: Maintained 6006F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6007F: drivers/input/touchscreen/chipone_icn8318.c 6008 6009CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6010M: Hans de Goede <hansg@kernel.org> 6011L: linux-input@vger.kernel.org 6012S: Maintained 6013F: drivers/input/touchscreen/chipone_icn8505.c 6014 6015CHROME HARDWARE PLATFORM SUPPORT 6016M: Benson Leung <bleung@chromium.org> 6017M: Tzung-Bi Shih <tzungbi@kernel.org> 6018L: chrome-platform@lists.linux.dev 6019S: Maintained 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6021F: drivers/platform/chrome/ 6022 6023CHROMEOS EC CODEC DRIVER 6024M: Cheng-Yi Chiang <cychiang@chromium.org> 6025M: Tzung-Bi Shih <tzungbi@kernel.org> 6026R: Guenter Roeck <groeck@chromium.org> 6027L: chrome-platform@lists.linux.dev 6028S: Maintained 6029F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6030F: sound/soc/codecs/cros_ec_codec.* 6031 6032CHROMEOS EC CHARGE CONTROL 6033M: Thomas Weißschuh <linux@weissschuh.net> 6034S: Maintained 6035F: drivers/power/supply/cros_charge-control.c 6036 6037CHROMEOS EC HARDWARE MONITORING 6038M: Thomas Weißschuh <linux@weissschuh.net> 6039L: chrome-platform@lists.linux.dev 6040L: linux-hwmon@vger.kernel.org 6041S: Maintained 6042F: Documentation/hwmon/cros_ec_hwmon.rst 6043F: drivers/hwmon/cros_ec_hwmon.c 6044 6045CHROMEOS EC LED DRIVER 6046M: Thomas Weißschuh <linux@weissschuh.net> 6047S: Maintained 6048F: drivers/leds/leds-cros_ec.c 6049 6050CHROMEOS EC SUBDRIVERS 6051M: Benson Leung <bleung@chromium.org> 6052R: Guenter Roeck <groeck@chromium.org> 6053L: chrome-platform@lists.linux.dev 6054S: Maintained 6055F: drivers/power/supply/cros_charge-control.c 6056F: drivers/power/supply/cros_usbpd-charger.c 6057N: cros_ec 6058N: cros-ec 6059 6060CHROMEOS EC UART DRIVER 6061M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6062R: Benson Leung <bleung@chromium.org> 6063R: Tzung-Bi Shih <tzungbi@kernel.org> 6064S: Maintained 6065F: drivers/platform/chrome/cros_ec_uart.c 6066 6067CHROMEOS EC USB PD NOTIFY DRIVER 6068M: Łukasz Bartosik <ukaszb@chromium.org> 6069M: Andrei Kuchynski <akuchynski@chromium.org> 6070M: Jameson Thies <jthies@google.com> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_usbpd_notify.c 6074F: include/linux/platform_data/cros_usbpd_notify.h 6075 6076CHROMEOS EC USB TYPE-C DRIVER 6077M: Benson Leung <bleung@chromium.org> 6078M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6079M: Jameson Thies <jthies@google.com> 6080M: Andrei Kuchynski <akuchynski@chromium.org> 6081L: chrome-platform@lists.linux.dev 6082S: Maintained 6083F: drivers/platform/chrome/cros_ec_typec.* 6084F: drivers/platform/chrome/cros_typec_altmode.* 6085F: drivers/platform/chrome/cros_typec_switch.c 6086F: drivers/platform/chrome/cros_typec_vdm.* 6087 6088CHROMEOS HPS DRIVER 6089M: Dan Callaghan <dcallagh@chromium.org> 6090R: Sami Kyöstilä <skyostil@chromium.org> 6091S: Maintained 6092F: drivers/platform/chrome/cros_hps_i2c.c 6093 6094CHROMEOS EC WATCHDOG 6095M: Lukasz Majczak <lma@chromium.org> 6096L: chrome-platform@lists.linux.dev 6097S: Maintained 6098F: drivers/watchdog/cros_ec_wdt.c 6099 6100CHROMEOS UCSI DRIVER 6101M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6102M: Łukasz Bartosik <ukaszb@chromium.org> 6103M: Jameson Thies <jthies@google.com> 6104M: Andrei Kuchynski <akuchynski@chromium.org> 6105L: chrome-platform@lists.linux.dev 6106S: Maintained 6107F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6108 6109CHRONTEL CH7322 CEC DRIVER 6110M: Joe Tessler <jrt@google.com> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113T: git git://linuxtv.org/media.git 6114F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6115F: drivers/media/cec/i2c/ch7322.c 6116 6117CIRRUS LOGIC AUDIO CODEC DRIVERS 6118M: David Rhodes <david.rhodes@cirrus.com> 6119M: Richard Fitzgerald <rf@opensource.cirrus.com> 6120L: linux-sound@vger.kernel.org 6121L: patches@opensource.cirrus.com 6122S: Maintained 6123F: Documentation/devicetree/bindings/sound/cirrus,cs* 6124F: Documentation/sound/codecs/cs* 6125F: drivers/mfd/cs42l43* 6126F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6127F: drivers/spi/spi-cs42l43* 6128F: include/dt-bindings/sound/cs* 6129F: include/linux/mfd/cs42l43* 6130F: include/sound/cs* 6131F: sound/hda/codecs/cirrus* 6132F: sound/hda/codecs/side-codecs/cs* 6133F: sound/hda/codecs/side-codecs/hda_component* 6134F: sound/soc/codecs/cs* 6135 6136CIRRUS LOGIC HAPTIC DRIVERS 6137M: James Ogletree <jogletre@opensource.cirrus.com> 6138M: Fred Treven <fred.treven@cirrus.com> 6139M: Ben Bright <ben.bright@cirrus.com> 6140L: patches@opensource.cirrus.com 6141S: Supported 6142F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6143F: drivers/input/misc/cs40l* 6144F: drivers/mfd/cs40l* 6145F: include/linux/mfd/cs40l* 6146F: sound/soc/codecs/cs40l* 6147 6148CIRRUS LOGIC DSP FIRMWARE DRIVER 6149M: Simon Trimmer <simont@opensource.cirrus.com> 6150M: Charles Keepax <ckeepax@opensource.cirrus.com> 6151M: Richard Fitzgerald <rf@opensource.cirrus.com> 6152L: patches@opensource.cirrus.com 6153S: Supported 6154W: https://github.com/CirrusLogic/linux-drivers/wiki 6155T: git https://github.com/CirrusLogic/linux-drivers.git 6156F: drivers/firmware/cirrus/ 6157F: include/linux/firmware/cirrus/ 6158 6159CIRRUS LOGIC EP93XX ETHERNET DRIVER 6160M: Hartley Sweeten <hsweeten@visionengravers.com> 6161L: netdev@vger.kernel.org 6162S: Maintained 6163F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6164 6165CIRRUS LOGIC LOCHNAGAR DRIVER 6166M: Charles Keepax <ckeepax@opensource.cirrus.com> 6167M: Richard Fitzgerald <rf@opensource.cirrus.com> 6168L: patches@opensource.cirrus.com 6169S: Supported 6170F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6172F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6173F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6174F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6175F: Documentation/hwmon/lochnagar.rst 6176F: drivers/clk/clk-lochnagar.c 6177F: drivers/hwmon/lochnagar-hwmon.c 6178F: drivers/mfd/lochnagar-i2c.c 6179F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6180F: drivers/regulator/lochnagar-regulator.c 6181F: include/dt-bindings/clock/lochnagar.h 6182F: include/dt-bindings/pinctrl/lochnagar.h 6183F: include/linux/mfd/lochnagar* 6184F: sound/soc/codecs/lochnagar-sc.c 6185 6186CIRRUS LOGIC MADERA CODEC DRIVERS 6187M: Charles Keepax <ckeepax@opensource.cirrus.com> 6188M: Richard Fitzgerald <rf@opensource.cirrus.com> 6189L: linux-sound@vger.kernel.org 6190L: patches@opensource.cirrus.com 6191S: Supported 6192W: https://github.com/CirrusLogic/linux-drivers/wiki 6193T: git https://github.com/CirrusLogic/linux-drivers.git 6194F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6195F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6196F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6197F: drivers/gpio/gpio-madera* 6198F: drivers/irqchip/irq-madera* 6199F: drivers/mfd/cs47l* 6200F: drivers/mfd/madera* 6201F: drivers/pinctrl/cirrus/* 6202F: include/dt-bindings/sound/madera* 6203F: include/linux/irqchip/irq-madera* 6204F: include/linux/mfd/madera/* 6205F: include/sound/madera* 6206F: sound/soc/codecs/cs47l* 6207F: sound/soc/codecs/madera* 6208 6209CISCO FCOE HBA DRIVER 6210M: Satish Kharat <satishkh@cisco.com> 6211M: Sesidhar Baddela <sebaddel@cisco.com> 6212M: Karan Tilak Kumar <kartilak@cisco.com> 6213L: linux-scsi@vger.kernel.org 6214S: Supported 6215F: drivers/scsi/fnic/ 6216 6217CISCO SCSI HBA DRIVER 6218M: Karan Tilak Kumar <kartilak@cisco.com> 6219M: Narsimhulu Musini <nmusini@cisco.com> 6220M: Sesidhar Baddela <sebaddel@cisco.com> 6221L: linux-scsi@vger.kernel.org 6222S: Supported 6223F: drivers/scsi/snic/ 6224 6225CISCO VIC ETHERNET NIC DRIVER 6226M: Satish Kharat <satishkh@cisco.com> 6227S: Maintained 6228F: drivers/net/ethernet/cisco/enic/ 6229 6230CISCO VIC LOW LATENCY NIC DRIVER 6231M: Nelson Escobar <neescoba@cisco.com> 6232M: Satish Kharat <satishkh@cisco.com> 6233S: Supported 6234F: drivers/infiniband/hw/usnic/ 6235 6236CLANG CONTEXT ANALYSIS 6237M: Marco Elver <elver@google.com> 6238R: Bart Van Assche <bvanassche@acm.org> 6239L: llvm@lists.linux.dev 6240S: Maintained 6241F: Documentation/dev-tools/context-analysis.rst 6242F: include/linux/compiler-context-analysis.h 6243F: lib/test_context-analysis.c 6244F: scripts/Makefile.context-analysis 6245F: scripts/context-analysis-suppression.txt 6246 6247CLANG CONTROL FLOW INTEGRITY SUPPORT 6248M: Sami Tolvanen <samitolvanen@google.com> 6249M: Kees Cook <kees@kernel.org> 6250R: Nathan Chancellor <nathan@kernel.org> 6251L: llvm@lists.linux.dev 6252S: Supported 6253B: https://github.com/ClangBuiltLinux/linux/issues 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6255F: include/linux/cfi.h 6256F: kernel/cfi.c 6257 6258CLANG-FORMAT FILE 6259M: Miguel Ojeda <ojeda@kernel.org> 6260S: Maintained 6261F: .clang-format 6262 6263CLANG/LLVM BUILD SUPPORT 6264M: Nathan Chancellor <nathan@kernel.org> 6265R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6266R: Bill Wendling <morbo@google.com> 6267R: Justin Stitt <justinstitt@google.com> 6268L: llvm@lists.linux.dev 6269S: Supported 6270W: https://clangbuiltlinux.github.io/ 6271B: https://github.com/ClangBuiltLinux/linux/issues 6272C: irc://irc.libera.chat/clangbuiltlinux 6273F: Documentation/kbuild/llvm.rst 6274F: include/linux/compiler-clang.h 6275F: scripts/Makefile.clang 6276F: scripts/clang-tools/ 6277K: \b(?i:clang|llvm)\b 6278 6279CLK API 6280M: Russell King <linux@armlinux.org.uk> 6281L: linux-clk@vger.kernel.org 6282S: Maintained 6283F: include/linux/clk.h 6284 6285CLOCKSOURCE, CLOCKEVENT DRIVERS 6286M: Daniel Lezcano <daniel.lezcano@kernel.org> 6287M: Thomas Gleixner <tglx@kernel.org> 6288L: linux-kernel@vger.kernel.org 6289S: Supported 6290P: Documentation/process/maintainer-tip.rst 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6292F: Documentation/devicetree/bindings/timer/ 6293F: drivers/clocksource/ 6294 6295CLOSURES 6296M: Kent Overstreet <kent.overstreet@linux.dev> 6297L: linux-bcachefs@vger.kernel.org 6298S: Supported 6299C: irc://irc.oftc.net/bcache 6300F: include/linux/closure.h 6301F: lib/closure.c 6302 6303CMPC ACPI DRIVER 6304M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6305L: platform-driver-x86@vger.kernel.org 6306S: Supported 6307F: drivers/platform/x86/classmate-laptop.c 6308 6309COBALT MEDIA DRIVER 6310M: Hans Verkuil <hverkuil@kernel.org> 6311L: linux-media@vger.kernel.org 6312S: Supported 6313W: https://linuxtv.org 6314T: git git://linuxtv.org/media.git 6315F: drivers/media/pci/cobalt/ 6316 6317COCCINELLE/Semantic Patches (SmPL) 6318M: Julia Lawall <Julia.Lawall@inria.fr> 6319M: Nicolas Palix <nicolas.palix@imag.fr> 6320L: cocci@inria.fr (moderated for non-subscribers) 6321S: Supported 6322W: https://coccinelle.gitlabpages.inria.fr/website/ 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6324F: Documentation/dev-tools/coccinelle.rst 6325F: scripts/coccicheck 6326F: scripts/coccinelle/ 6327 6328CODA FILE SYSTEM 6329M: Jan Harkes <jaharkes@cs.cmu.edu> 6330M: coda@cs.cmu.edu 6331L: codalist@coda.cs.cmu.edu 6332S: Maintained 6333W: http://www.coda.cs.cmu.edu/ 6334F: Documentation/filesystems/coda.rst 6335F: fs/coda/ 6336F: include/linux/coda*.h 6337F: include/uapi/linux/coda*.h 6338 6339CODA V4L2 MEM2MEM DRIVER 6340M: Philipp Zabel <p.zabel@pengutronix.de> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343F: Documentation/devicetree/bindings/media/coda.yaml 6344F: drivers/media/platform/chips-media/coda 6345 6346CODE OF CONDUCT 6347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6348S: Supported 6349F: Documentation/process/code-of-conduct-interpretation.rst 6350F: Documentation/process/code-of-conduct.rst 6351 6352CODE TAGGING 6353M: Suren Baghdasaryan <surenb@google.com> 6354M: Kent Overstreet <kent.overstreet@linux.dev> 6355S: Maintained 6356F: include/asm-generic/codetag.lds.h 6357F: include/linux/codetag.h 6358F: lib/codetag.c 6359 6360COMEDI DRIVERS 6361M: Ian Abbott <abbotti@mev.co.uk> 6362M: H Hartley Sweeten <hsweeten@visionengravers.com> 6363S: Odd Fixes 6364F: drivers/comedi/ 6365F: include/linux/comedi/ 6366F: include/uapi/linux/comedi.h 6367 6368COMMON CLK FRAMEWORK 6369M: Michael Turquette <mturquette@baylibre.com> 6370M: Stephen Boyd <sboyd@kernel.org> 6371L: linux-clk@vger.kernel.org 6372S: Maintained 6373Q: http://patchwork.kernel.org/project/linux-clk/list/ 6374T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6375F: Documentation/devicetree/bindings/clock/ 6376F: drivers/clk/ 6377F: include/dt-bindings/clock/ 6378F: include/linux/clk-pr* 6379F: include/linux/clk/ 6380F: include/linux/of_clk.h 6381F: scripts/gdb/linux/clk.py 6382F: rust/helpers/clk.c 6383F: rust/kernel/clk.rs 6384X: drivers/clk/clkdev.c 6385 6386COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6387M: Steve French <sfrench@samba.org> 6388M: Steve French <smfrench@gmail.com> 6389R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6390R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6391R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6392R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6393R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6394L: linux-cifs@vger.kernel.org 6395L: samba-technical@lists.samba.org (moderated for non-subscribers) 6396S: Supported 6397W: https://wiki.samba.org/index.php/LinuxCIFS 6398T: git https://git.samba.org/sfrench/cifs-2.6.git 6399F: Documentation/admin-guide/cifs/ 6400F: fs/smb/client/ 6401F: fs/smb/common/ 6402F: include/uapi/linux/cifs 6403 6404COMPACTPCI HOTPLUG CORE 6405M: Scott Murray <scott@spiteful.org> 6406L: linux-pci@vger.kernel.org 6407S: Maintained 6408F: drivers/pci/hotplug/cpci_hotplug* 6409 6410COMPACTPCI HOTPLUG GENERIC DRIVER 6411M: Scott Murray <scott@spiteful.org> 6412L: linux-pci@vger.kernel.org 6413S: Maintained 6414F: drivers/pci/hotplug/cpcihp_generic.c 6415 6416COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6417M: Scott Murray <scott@spiteful.org> 6418L: linux-pci@vger.kernel.org 6419S: Maintained 6420F: drivers/pci/hotplug/cpcihp_zt5550.* 6421 6422COMPAL LAPTOP SUPPORT 6423M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/compal-laptop.c 6427 6428COMPILER ATTRIBUTES 6429M: Miguel Ojeda <ojeda@kernel.org> 6430S: Maintained 6431F: include/linux/compiler_attributes.h 6432 6433COMPUTE EXPRESS LINK (CXL) 6434M: Davidlohr Bueso <dave@stgolabs.net> 6435M: Jonathan Cameron <jic23@kernel.org> 6436M: Dave Jiang <dave.jiang@intel.com> 6437M: Alison Schofield <alison.schofield@intel.com> 6438M: Vishal Verma <vishal.l.verma@intel.com> 6439M: Ira Weiny <ira.weiny@intel.com> 6440M: Dan Williams <djbw@kernel.org> 6441L: linux-cxl@vger.kernel.org 6442S: Maintained 6443F: Documentation/driver-api/cxl 6444F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6445F: drivers/cxl/ 6446F: include/cxl/ 6447F: include/uapi/linux/cxl_mem.h 6448F: tools/testing/cxl/ 6449 6450COMPUTE EXPRESS LINK PMU (CPMU) 6451M: Jonathan Cameron <jic23@kernel.org> 6452L: linux-cxl@vger.kernel.org 6453S: Maintained 6454F: Documentation/admin-guide/perf/cxl.rst 6455F: drivers/perf/cxl_pmu.c 6456 6457CONEXANT ACCESSRUNNER USB DRIVER 6458L: accessrunner-general@lists.sourceforge.net 6459S: Orphan 6460W: http://accessrunner.sourceforge.net/ 6461F: drivers/usb/atm/cxacru.c 6462 6463CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6464M: Elena Reshetova <elena.reshetova@intel.com> 6465M: Carlos Bilbao <carlos.bilbao@kernel.org> 6466S: Maintained 6467F: Documentation/security/snp-tdx-threat-model.rst 6468 6469CONFIGFS 6470M: Andreas Hindborg <a.hindborg@kernel.org> 6471R: Breno Leitao <leitao@debian.org> 6472S: Supported 6473T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6474F: fs/configfs/ 6475F: include/linux/configfs.h 6476F: rust/kernel/configfs.rs 6477F: samples/configfs/ 6478F: samples/rust/rust_configfs.rs 6479 6480CONGATEC BOARD CONTROLLER MFD DRIVER 6481M: Thomas Richard <thomas.richard@bootlin.com> 6482S: Maintained 6483F: drivers/gpio/gpio-cgbc.c 6484F: drivers/hwmon/cgbc-hwmon.c 6485F: drivers/i2c/busses/i2c-cgbc.c 6486F: drivers/mfd/cgbc-core.c 6487F: drivers/watchdog/cgbc_wdt.c 6488F: include/linux/mfd/cgbc.h 6489 6490CONSOLE SUBSYSTEM 6491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6492S: Supported 6493F: drivers/video/console/ 6494F: include/linux/console* 6495 6496CONTAINER BUILD SCRIPT 6497M: Guillaume Tucker <gtucker@gtucker.io> 6498S: Maintained 6499F: Documentation/dev-tools/container.rst 6500F: scripts/container 6501 6502CONTEXT TRACKING 6503M: Frederic Weisbecker <frederic@kernel.org> 6504M: "Paul E. McKenney" <paulmck@kernel.org> 6505S: Maintained 6506F: include/linux/context_tracking* 6507F: kernel/context_tracking.c 6508 6509CONTROL GROUP (CGROUP) 6510M: Tejun Heo <tj@kernel.org> 6511M: Johannes Weiner <hannes@cmpxchg.org> 6512M: Michal Koutný <mkoutny@suse.com> 6513L: cgroups@vger.kernel.org 6514S: Maintained 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6516F: Documentation/admin-guide/cgroup-v1/ 6517F: Documentation/admin-guide/cgroup-v2.rst 6518F: include/linux/cgroup* 6519F: kernel/cgroup/ 6520F: tools/testing/selftests/cgroup/ 6521 6522CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6523M: Tejun Heo <tj@kernel.org> 6524M: Josef Bacik <josef@toxicpanda.com> 6525M: Jens Axboe <axboe@kernel.dk> 6526L: cgroups@vger.kernel.org 6527L: linux-block@vger.kernel.org 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6529F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6530F: block/bfq-cgroup.c 6531F: block/blk-cgroup.c 6532F: block/blk-iocost.c 6533F: block/blk-iolatency.c 6534F: block/blk-throttle.c 6535F: include/linux/blk-cgroup.h 6536 6537CONTROL GROUP - CPUSET 6538M: Waiman Long <longman@redhat.com> 6539R: Chen Ridong <chenridong@huaweicloud.com> 6540L: cgroups@vger.kernel.org 6541S: Maintained 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6543F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6544F: include/linux/cpuset.h 6545F: kernel/cgroup/cpuset-internal.h 6546F: kernel/cgroup/cpuset-v1.c 6547F: kernel/cgroup/cpuset.c 6548F: tools/testing/selftests/cgroup/test_cpuset.c 6549F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6550F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6551 6552CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6553M: Maarten Lankhorst <dev@lankhorst.se> 6554M: Maxime Ripard <mripard@kernel.org> 6555M: Natalie Vock <natalie.vock@gmx.de> 6556L: cgroups@vger.kernel.org 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6560F: include/linux/cgroup_dmem.h 6561F: kernel/cgroup/dmem.c 6562 6563CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6564M: Johannes Weiner <hannes@cmpxchg.org> 6565M: Michal Hocko <mhocko@kernel.org> 6566M: Roman Gushchin <roman.gushchin@linux.dev> 6567M: Shakeel Butt <shakeel.butt@linux.dev> 6568R: Muchun Song <muchun.song@linux.dev> 6569L: cgroups@vger.kernel.org 6570L: linux-mm@kvack.org 6571S: Maintained 6572F: include/linux/memcontrol.h 6573F: include/linux/page_counter.h 6574F: mm/memcontrol.c 6575F: mm/memcontrol-v1.c 6576F: mm/memcontrol-v1.h 6577F: mm/page_counter.c 6578F: mm/swap_cgroup.c 6579F: samples/cgroup/* 6580F: tools/testing/selftests/cgroup/memcg_protection.m 6581F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6582F: tools/testing/selftests/cgroup/test_kmem.c 6583F: tools/testing/selftests/cgroup/test_memcontrol.c 6584 6585CORETEMP HARDWARE MONITORING DRIVER 6586L: linux-hwmon@vger.kernel.org 6587S: Orphan 6588F: Documentation/hwmon/coretemp.rst 6589F: drivers/hwmon/coretemp.c 6590 6591CORSAIR-CPRO HARDWARE MONITOR DRIVER 6592M: Marius Zachmann <mail@mariuszachmann.de> 6593L: linux-hwmon@vger.kernel.org 6594S: Maintained 6595F: drivers/hwmon/corsair-cpro.c 6596 6597CORSAIR-PSU HARDWARE MONITOR DRIVER 6598M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6599L: linux-hwmon@vger.kernel.org 6600S: Maintained 6601F: Documentation/hwmon/corsair-psu.rst 6602F: drivers/hwmon/corsair-psu.c 6603 6604COUNTER SUBSYSTEM 6605M: William Breathitt Gray <wbg@kernel.org> 6606L: linux-iio@vger.kernel.org 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6609F: Documentation/ABI/testing/sysfs-bus-counter 6610F: Documentation/driver-api/generic-counter.rst 6611F: drivers/counter/ 6612F: include/linux/counter.h 6613F: include/uapi/linux/counter.h 6614F: tools/counter/ 6615 6616COUNTER WATCH EVENTS TOOL 6617M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6618L: linux-iio@vger.kernel.org 6619S: Maintained 6620F: tools/counter/counter_watch_events.c 6621 6622CP2615 I2C DRIVER 6623M: Bence Csókás <bence98@sch.bme.hu> 6624S: Maintained 6625F: drivers/i2c/busses/i2c-cp2615.c 6626 6627CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6628M: "Rafael J. Wysocki" <rafael@kernel.org> 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630R: Jie Zhan <zhanjie9@hisilicon.com> 6631R: Lifeng Zheng <zhenglifeng1@huawei.com> 6632R: Pierre Gondois <pierre.gondois@arm.com> 6633R: Sumit Gupta <sumitg@nvidia.com> 6634L: linux-pm@vger.kernel.org 6635S: Maintained 6636F: drivers/cpufreq/cppc_cpufreq.c 6637 6638CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6639M: Viresh Kumar <viresh.kumar@linaro.org> 6640M: Sudeep Holla <sudeep.holla@kernel.org> 6641L: linux-pm@vger.kernel.org 6642S: Maintained 6643W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6644F: drivers/cpufreq/vexpress-spc-cpufreq.c 6645 6646CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6647M: Saravana Kannan <saravanak@kernel.org> 6648L: linux-pm@vger.kernel.org 6649S: Maintained 6650F: drivers/cpufreq/virtual-cpufreq.c 6651 6652CPU FREQUENCY SCALING FRAMEWORK 6653M: "Rafael J. Wysocki" <rafael@kernel.org> 6654M: Viresh Kumar <viresh.kumar@linaro.org> 6655L: linux-pm@vger.kernel.org 6656S: Maintained 6657B: https://bugzilla.kernel.org 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6660F: Documentation/admin-guide/pm/cpufreq.rst 6661F: Documentation/admin-guide/pm/intel_pstate.rst 6662F: Documentation/cpu-freq/ 6663F: Documentation/devicetree/bindings/cpufreq/ 6664F: drivers/cpufreq/ 6665F: include/linux/cpufreq.h 6666F: include/linux/sched/cpufreq.h 6667F: kernel/sched/cpufreq*.c 6668F: rust/kernel/cpufreq.rs 6669F: tools/testing/selftests/cpufreq/ 6670 6671CPU HOTPLUG 6672M: Thomas Gleixner <tglx@kernel.org> 6673M: Peter Zijlstra <peterz@infradead.org> 6674L: linux-kernel@vger.kernel.org 6675S: Maintained 6676P: Documentation/process/maintainer-tip.rst 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6678F: include/linux/cpu.h 6679F: include/linux/cpuhotplug.h 6680F: include/linux/smpboot.h 6681F: kernel/cpu.c 6682F: kernel/smpboot.* 6683F: rust/helpers/cpu.c 6684F: rust/kernel/cpu.rs 6685 6686CPU IDLE TIME MANAGEMENT FRAMEWORK 6687M: "Rafael J. Wysocki" <rafael@kernel.org> 6688M: Daniel Lezcano <daniel.lezcano@kernel.org> 6689R: Christian Loehle <christian.loehle@arm.com> 6690L: linux-pm@vger.kernel.org 6691S: Maintained 6692B: https://bugzilla.kernel.org 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6694F: Documentation/admin-guide/pm/cpuidle.rst 6695F: Documentation/driver-api/pm/cpuidle.rst 6696F: drivers/cpuidle/ 6697F: include/linux/cpuidle.h 6698 6699CPU POWER MONITORING SUBSYSTEM 6700M: Thomas Renninger <trenn@suse.com> 6701M: Shuah Khan <shuah@kernel.org> 6702M: Shuah Khan <skhan@linuxfoundation.org> 6703M: John B. Wyatt IV <jwyatt@redhat.com> 6704M: John B. Wyatt IV <sageofredondo@gmail.com> 6705M: John Kacur <jkacur@redhat.com> 6706L: linux-pm@vger.kernel.org 6707S: Maintained 6708F: tools/power/cpupower/ 6709 6710CPUID/MSR DRIVER 6711M: "H. Peter Anvin" <hpa@zytor.com> 6712S: Maintained 6713F: arch/x86/kernel/cpuid.c 6714F: arch/x86/kernel/msr.c 6715 6716CPUIDLE DRIVER - ARM BIG LITTLE 6717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6718M: Daniel Lezcano <daniel.lezcano@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6721S: Maintained 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6723F: drivers/cpuidle/cpuidle-big_little.c 6724 6725CPUIDLE DRIVER - ARM EXYNOS 6726M: Daniel Lezcano <daniel.lezcano@kernel.org> 6727M: Kukjin Kim <kgene@kernel.org> 6728R: Krzysztof Kozlowski <krzk@kernel.org> 6729L: linux-pm@vger.kernel.org 6730L: linux-samsung-soc@vger.kernel.org 6731S: Maintained 6732F: arch/arm/mach-exynos/pm.c 6733F: drivers/cpuidle/cpuidle-exynos.c 6734F: include/linux/platform_data/cpuidle-exynos.h 6735 6736CPUIDLE DRIVER - ARM PSCI 6737M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6738M: Sudeep Holla <sudeep.holla@kernel.org> 6739M: Ulf Hansson <ulfh@kernel.org> 6740L: linux-pm@vger.kernel.org 6741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6742S: Supported 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6744F: drivers/cpuidle/cpuidle-psci.c 6745 6746CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6747M: Ulf Hansson <ulfh@kernel.org> 6748L: linux-pm@vger.kernel.org 6749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6750S: Supported 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6752F: drivers/cpuidle/cpuidle-psci-domain.c 6753F: drivers/cpuidle/cpuidle-psci.h 6754 6755CPUIDLE DRIVER - DT IDLE PM DOMAIN 6756M: Ulf Hansson <ulfh@kernel.org> 6757L: linux-pm@vger.kernel.org 6758S: Supported 6759T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6760F: drivers/cpuidle/dt_idle_genpd.c 6761F: drivers/cpuidle/dt_idle_genpd.h 6762 6763CPUIDLE DRIVER - RISC-V SBI 6764M: Anup Patel <anup@brainfault.org> 6765L: linux-pm@vger.kernel.org 6766L: linux-riscv@lists.infradead.org 6767S: Maintained 6768F: drivers/cpuidle/cpuidle-riscv-sbi.c 6769 6770CPUMASK API [RUST] 6771M: Viresh Kumar <viresh.kumar@linaro.org> 6772R: Yury Norov <yury.norov@gmail.com> 6773S: Maintained 6774F: rust/kernel/cpumask.rs 6775 6776CRAMFS FILESYSTEM 6777M: Nicolas Pitre <nico@fluxnic.net> 6778S: Maintained 6779F: Documentation/filesystems/cramfs.rst 6780F: fs/cramfs/ 6781 6782CRC LIBRARY 6783M: Eric Biggers <ebiggers@kernel.org> 6784R: Ard Biesheuvel <ardb@kernel.org> 6785L: linux-crypto@vger.kernel.org 6786S: Maintained 6787T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6788F: Documentation/staging/crc* 6789F: include/linux/crc* 6790F: lib/crc/ 6791F: scripts/gen-crc-consts.py 6792 6793CREATIVE SB0540 6794M: Bastien Nocera <hadess@hadess.net> 6795L: linux-input@vger.kernel.org 6796S: Maintained 6797F: drivers/hid/hid-creative-sb0540.c 6798 6799CREDENTIALS 6800M: Paul Moore <paul@paul-moore.com> 6801R: Serge Hallyn <sergeh@kernel.org> 6802L: linux-security-module@vger.kernel.org 6803S: Supported 6804T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6805F: include/linux/cred.h 6806F: kernel/cred.c 6807F: rust/kernel/cred.rs 6808F: Documentation/security/credentials.rst 6809 6810INTEL CRPS COMMON REDUNDANT PSU DRIVER 6811M: Ninad Palsule <ninad@linux.ibm.com> 6812L: linux-hwmon@vger.kernel.org 6813S: Maintained 6814F: Documentation/hwmon/crps.rst 6815F: drivers/hwmon/pmbus/crps.c 6816 6817CRYPTO API 6818M: Herbert Xu <herbert@gondor.apana.org.au> 6819M: "David S. Miller" <davem@davemloft.net> 6820L: linux-crypto@vger.kernel.org 6821S: Maintained 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6824F: Documentation/crypto/ 6825F: Documentation/devicetree/bindings/crypto/ 6826F: arch/*/crypto/ 6827F: crypto/ 6828F: drivers/crypto/ 6829F: include/crypto/ 6830F: include/linux/crypto* 6831 6832CRYPTO LIBRARY 6833M: Eric Biggers <ebiggers@kernel.org> 6834M: Jason A. Donenfeld <Jason@zx2c4.com> 6835M: Ard Biesheuvel <ardb@kernel.org> 6836L: linux-crypto@vger.kernel.org 6837S: Maintained 6838T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6839T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6840F: lib/crypto/ 6841F: scripts/crypto/ 6842 6843CRYPTO SPEED TEST COMPARE 6844M: Wang Jinchao <wangjinchao@xfusion.com> 6845L: linux-crypto@vger.kernel.org 6846S: Maintained 6847F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6848 6849CS3308 MEDIA DRIVER 6850M: Hans Verkuil <hverkuil@kernel.org> 6851L: linux-media@vger.kernel.org 6852S: Odd Fixes 6853W: http://linuxtv.org 6854T: git git://linuxtv.org/media.git 6855F: drivers/media/i2c/cs3308.c 6856 6857CS5535 Audio ALSA driver 6858M: Jaya Kumar <jayakumar.alsa@gmail.com> 6859S: Maintained 6860F: sound/pci/cs5535audio/ 6861 6862CTU CAN FD DRIVER 6863M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6864M: Ondrej Ille <ondrej.ille@gmail.com> 6865L: linux-can@vger.kernel.org 6866S: Maintained 6867F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6868F: drivers/net/can/ctucanfd/ 6869 6870CVE ASSIGNMENT CONTACT 6871M: CVE Assignment Team <cve@kernel.org> 6872S: Maintained 6873F: Documentation/process/cve.rst 6874 6875CW1200 WLAN driver 6876S: Orphan 6877L: linux-wireless@vger.kernel.org 6878F: drivers/net/wireless/st/ 6879F: include/linux/platform_data/net-cw1200.h 6880 6881CX18 VIDEO4LINUX DRIVER 6882M: Andy Walls <awalls@md.metrocast.net> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886T: git git://linuxtv.org/media.git 6887F: drivers/media/pci/cx18/ 6888F: include/uapi/linux/ivtv* 6889 6890CX2341X MPEG ENCODER HELPER MODULE 6891M: Hans Verkuil <hverkuil@kernel.org> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895T: git git://linuxtv.org/media.git 6896F: drivers/media/common/cx2341x* 6897F: include/media/drv-intf/cx2341x.h 6898 6899CX24120 MEDIA DRIVER 6900M: Jemma Denson <jdenson@gmail.com> 6901M: Patrick Boettcher <patrick.boettcher@posteo.de> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904W: https://linuxtv.org 6905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6906F: drivers/media/dvb-frontends/cx24120* 6907 6908CX88 VIDEO4LINUX DRIVER 6909M: Mauro Carvalho Chehab <mchehab@kernel.org> 6910L: linux-media@vger.kernel.org 6911S: Odd fixes 6912W: https://linuxtv.org 6913T: git git://linuxtv.org/media.git 6914F: Documentation/driver-api/media/drivers/cx88* 6915F: drivers/media/pci/cx88/ 6916 6917CXD2820R MEDIA DRIVER 6918L: linux-media@vger.kernel.org 6919S: Orphan 6920W: https://linuxtv.org 6921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6922F: drivers/media/dvb-frontends/cxd2820r* 6923 6924CXGB3 ETHERNET DRIVER (CXGB3) 6925M: Potnuri Bharat Teja <bharat@chelsio.com> 6926L: netdev@vger.kernel.org 6927S: Maintained 6928W: http://www.chelsio.com 6929F: drivers/net/ethernet/chelsio/cxgb3/ 6930 6931CXGB3 ISCSI DRIVER (CXGB3I) 6932M: Varun Prakash <varun@chelsio.com> 6933L: linux-scsi@vger.kernel.org 6934S: Supported 6935W: http://www.chelsio.com 6936F: drivers/scsi/cxgbi/cxgb3i 6937 6938CXGB4 CRYPTO DRIVER (chcr) 6939M: Ayush Sawal <ayush.sawal@chelsio.com> 6940L: linux-crypto@vger.kernel.org 6941S: Supported 6942W: http://www.chelsio.com 6943F: drivers/crypto/chelsio 6944 6945CXGB4 ETHERNET DRIVER (CXGB4) 6946M: Potnuri Bharat Teja <bharat@chelsio.com> 6947L: netdev@vger.kernel.org 6948S: Maintained 6949W: http://www.chelsio.com 6950F: drivers/net/ethernet/chelsio/cxgb4/ 6951 6952CXGB4 INLINE CRYPTO DRIVER 6953M: Ayush Sawal <ayush.sawal@chelsio.com> 6954L: netdev@vger.kernel.org 6955S: Maintained 6956W: http://www.chelsio.com 6957F: drivers/net/ethernet/chelsio/inline_crypto/ 6958 6959CXGB4 ISCSI DRIVER (CXGB4I) 6960M: Varun Prakash <varun@chelsio.com> 6961L: linux-scsi@vger.kernel.org 6962S: Supported 6963W: http://www.chelsio.com 6964F: drivers/scsi/cxgbi/cxgb4i 6965 6966CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6967M: Potnuri Bharat Teja <bharat@chelsio.com> 6968L: linux-rdma@vger.kernel.org 6969S: Supported 6970W: http://www.openfabrics.org 6971F: drivers/infiniband/hw/cxgb4/ 6972F: include/uapi/rdma/cxgb4-abi.h 6973 6974CXGB4VF ETHERNET DRIVER (CXGB4VF) 6975M: Potnuri Bharat Teja <bharat@chelsio.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978W: http://www.chelsio.com 6979F: drivers/net/ethernet/chelsio/cxgb4vf/ 6980 6981CYBERPRO FB DRIVER 6982M: Russell King <linux@armlinux.org.uk> 6983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6984S: Maintained 6985W: http://www.armlinux.org.uk/ 6986F: drivers/video/fbdev/cyber2000fb.* 6987 6988CYCLADES PC300 DRIVER 6989S: Orphan 6990F: drivers/net/wan/pc300* 6991 6992CYPRESS CY8C95X0 PINCTRL DRIVER 6993M: Patrick Rudolph <patrick.rudolph@9elements.com> 6994L: linux-gpio@vger.kernel.org 6995S: Maintained 6996F: drivers/pinctrl/pinctrl-cy8c95x0.c 6997 6998CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6999M: Linus Walleij <linusw@kernel.org> 7000L: linux-input@vger.kernel.org 7001S: Maintained 7002F: drivers/input/touchscreen/cy8ctma140.c 7003 7004CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7005M: Yassine Oudjana <y.oudjana@protonmail.com> 7006L: linux-input@vger.kernel.org 7007S: Maintained 7008F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7009F: drivers/input/keyboard/cypress-sf.c 7010 7011CYPRESS_FIRMWARE MEDIA DRIVER 7012L: linux-media@vger.kernel.org 7013S: Orphan 7014W: https://linuxtv.org 7015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7016F: drivers/media/common/cypress_firmware* 7017 7018CYTTSP TOUCHSCREEN DRIVER 7019M: Linus Walleij <linusw@kernel.org> 7020L: linux-input@vger.kernel.org 7021S: Maintained 7022F: drivers/input/touchscreen/cyttsp* 7023 7024D-LINK DIR-685 TOUCHKEYS DRIVER 7025M: Linus Walleij <linusw@kernel.org> 7026L: linux-input@vger.kernel.org 7027S: Supported 7028F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7029 7030DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7031M: Joshua Kinard <linux@kumba.dev> 7032S: Maintained 7033F: drivers/rtc/rtc-ds1685.c 7034F: include/linux/rtc/ds1685.h 7035 7036DASHARO ACPI PLATFORM DRIVER 7037M: Michał Kopeć <michal.kopec@3mdeb.com> 7038S: Maintained 7039W: https://docs.dasharo.com/ 7040F: drivers/platform/x86/dasharo-acpi.c 7041 7042DAMON 7043M: SeongJae Park <sj@kernel.org> 7044L: damon@lists.linux.dev 7045L: linux-mm@kvack.org 7046S: Maintained 7047W: https://damonitor.github.io 7048P: Documentation/mm/damon/maintainer-profile.rst 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7050T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7052F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7053F: Documentation/admin-guide/mm/damon/ 7054F: Documentation/mm/damon/ 7055F: include/linux/damon.h 7056F: include/trace/events/damon.h 7057F: mm/damon/ 7058F: samples/damon/ 7059F: tools/testing/selftests/damon/ 7060 7061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7062L: netdev@vger.kernel.org 7063S: Orphan 7064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7065F: drivers/net/ethernet/dec/tulip/dmfe.c 7066 7067DC390/AM53C974 SCSI driver 7068M: Hannes Reinecke <hare@suse.com> 7069L: linux-scsi@vger.kernel.org 7070S: Maintained 7071F: drivers/scsi/am53c974.c 7072 7073DC395x SCSI driver 7074M: Oliver Neukum <oliver@neukum.org> 7075M: Ali Akcaagac <aliakc@web.de> 7076M: Jamie Lenehan <lenehan@twibble.org> 7077S: Maintained 7078F: Documentation/scsi/dc395x.rst 7079F: drivers/scsi/dc395x.* 7080 7081DEBUGOBJECTS: 7082M: Thomas Gleixner <tglx@kernel.org> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085P: Documentation/process/maintainer-tip.rst 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7087F: include/linux/debugobjects.h 7088F: lib/debugobjects.c 7089 7090DECSTATION PLATFORM SUPPORT 7091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7092L: linux-mips@vger.kernel.org 7093S: Maintained 7094F: arch/mips/dec/ 7095F: arch/mips/include/asm/dec/ 7096F: arch/mips/include/asm/mach-dec/ 7097 7098DEFXX FDDI NETWORK DRIVER 7099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7100S: Maintained 7101F: drivers/net/fddi/defxx.* 7102 7103DEFZA FDDI NETWORK DRIVER 7104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7105S: Maintained 7106F: drivers/net/fddi/defza.* 7107 7108DEINTERLACE DRIVERS FOR ALLWINNER H3 7109M: Jernej Skrabec <jernej.skrabec@gmail.com> 7110L: linux-media@vger.kernel.org 7111S: Maintained 7112T: git git://linuxtv.org/media.git 7113F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7114F: drivers/media/platform/sunxi/sun8i-di/ 7115 7116DELL LAPTOP DRIVER 7117M: Matthew Garrett <mjg59@srcf.ucam.org> 7118M: Pali Rohár <pali@kernel.org> 7119L: platform-driver-x86@vger.kernel.org 7120S: Maintained 7121F: drivers/platform/x86/dell/dell-laptop.c 7122 7123DELL LAPTOP FREEFALL DRIVER 7124M: Pali Rohár <pali@kernel.org> 7125S: Maintained 7126F: drivers/platform/x86/dell/dell-smo8800.c 7127 7128DELL LAPTOP RBTN DRIVER 7129M: Pali Rohár <pali@kernel.org> 7130S: Maintained 7131F: drivers/platform/x86/dell/dell-rbtn.* 7132 7133DELL LAPTOP SMM DRIVER 7134M: Pali Rohár <pali@kernel.org> 7135S: Maintained 7136F: Documentation/ABI/obsolete/procfs-i8k 7137F: drivers/hwmon/dell-smm-hwmon.c 7138F: include/uapi/linux/i8k.h 7139 7140DELL PC DRIVER 7141M: Lyndon Sanche <lsanche@lyndeno.ca> 7142L: platform-driver-x86@vger.kernel.org 7143S: Maintained 7144F: drivers/platform/x86/dell/dell-pc.c 7145 7146DELL REMOTE BIOS UPDATE DRIVER 7147M: Stuart Hayes <stuart.w.hayes@gmail.com> 7148L: platform-driver-x86@vger.kernel.org 7149S: Maintained 7150F: drivers/platform/x86/dell/dell_rbu.c 7151 7152DELL SMBIOS DRIVER 7153M: Pali Rohár <pali@kernel.org> 7154L: Dell.Client.Kernel@dell.com 7155L: platform-driver-x86@vger.kernel.org 7156S: Maintained 7157F: drivers/platform/x86/dell/dell-smbios.* 7158 7159DELL SMBIOS SMM DRIVER 7160L: Dell.Client.Kernel@dell.com 7161L: platform-driver-x86@vger.kernel.org 7162S: Maintained 7163F: drivers/platform/x86/dell/dell-smbios-smm.c 7164 7165DELL SMBIOS WMI DRIVER 7166L: Dell.Client.Kernel@dell.com 7167L: platform-driver-x86@vger.kernel.org 7168S: Maintained 7169F: drivers/platform/x86/dell/dell-smbios-wmi.c 7170F: tools/wmi/dell-smbios-example.c 7171 7172DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7173M: Stuart Hayes <stuart.w.hayes@gmail.com> 7174L: platform-driver-x86@vger.kernel.org 7175S: Maintained 7176F: Documentation/userspace-api/dcdbas.rst 7177F: drivers/platform/x86/dell/dcdbas.* 7178 7179DELL WMI DDV DRIVER 7180M: Armin Wolf <W_Armin@gmx.de> 7181S: Maintained 7182F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7183F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7184F: Documentation/wmi/devices/dell-wmi-ddv.rst 7185F: drivers/platform/x86/dell/dell-wmi-ddv.c 7186 7187DELL WMI DESCRIPTOR DRIVER 7188L: Dell.Client.Kernel@dell.com 7189S: Maintained 7190F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7191 7192DELL WMI HARDWARE PRIVACY SUPPORT 7193L: Dell.Client.Kernel@dell.com 7194L: platform-driver-x86@vger.kernel.org 7195S: Maintained 7196F: drivers/platform/x86/dell/dell-wmi-privacy.c 7197 7198DELL WMI NOTIFICATIONS DRIVER 7199M: Matthew Garrett <mjg59@srcf.ucam.org> 7200M: Pali Rohár <pali@kernel.org> 7201S: Maintained 7202F: drivers/platform/x86/dell/dell-wmi-base.c 7203 7204DELL WMI SYSMAN DRIVER 7205M: Prasanth Ksr <prasanth.ksr@dell.com> 7206L: Dell.Client.Kernel@dell.com 7207L: platform-driver-x86@vger.kernel.org 7208S: Maintained 7209F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7210F: drivers/platform/x86/dell/dell-wmi-sysman/ 7211 7212DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7213M: Zev Weiss <zev@bewilderbeest.net> 7214L: linux-hwmon@vger.kernel.org 7215S: Maintained 7216F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7217 7218DELTA DPS920AB PSU DRIVER 7219M: Robert Marko <robert.marko@sartura.hr> 7220L: linux-hwmon@vger.kernel.org 7221S: Maintained 7222F: Documentation/hwmon/dps920ab.rst 7223F: drivers/hwmon/pmbus/dps920ab.c 7224 7225DELTA NETWORKS TN48M CPLD DRIVERS 7226M: Robert Marko <robert.marko@sartura.hr> 7227S: Maintained 7228F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7229F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7230F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7231F: drivers/gpio/gpio-tn48m.c 7232F: include/dt-bindings/reset/delta,tn48m-reset.h 7233 7234DELTA ST MEDIA DRIVER 7235M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7236L: linux-media@vger.kernel.org 7237S: Supported 7238W: https://linuxtv.org 7239T: git git://linuxtv.org/media.git 7240F: drivers/media/platform/st/sti/delta 7241 7242DENALI NAND DRIVER 7243L: linux-mtd@lists.infradead.org 7244S: Orphan 7245F: drivers/mtd/nand/raw/denali* 7246 7247DESIGNWARE EDMA CORE IP DRIVER 7248M: Manivannan Sadhasivam <mani@kernel.org> 7249L: dmaengine@vger.kernel.org 7250S: Maintained 7251F: drivers/dma/dw-edma/ 7252F: include/linux/dma/edma.h 7253 7254DESIGNWARE USB2 DRD IP DRIVER 7255M: Minas Harutyunyan <hminas@synopsys.com> 7256L: linux-usb@vger.kernel.org 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7259F: drivers/usb/dwc2/ 7260 7261DESIGNWARE USB3 DRD IP DRIVER 7262M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7263L: linux-usb@vger.kernel.org 7264S: Maintained 7265F: drivers/usb/dwc3/ 7266 7267DESIGNWARE XDATA IP DRIVER 7268L: linux-pci@vger.kernel.org 7269S: Orphan 7270F: Documentation/misc-devices/dw-xdata-pcie.rst 7271F: drivers/misc/dw-xdata-pcie.c 7272 7273DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7274M: Andreas Klinger <ak@it-klinger.de> 7275L: linux-iio@vger.kernel.org 7276S: Maintained 7277F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7278F: drivers/iio/proximity/srf*.c 7279 7280DEVICE COREDUMP (DEV_COREDUMP) 7281M: Johannes Berg <johannes@sipsolutions.net> 7282L: linux-kernel@vger.kernel.org 7283S: Maintained 7284F: drivers/base/devcoredump.c 7285F: include/linux/devcoredump.h 7286 7287DEVICE DEPENDENCY HELPER SCRIPT 7288M: Saravana Kannan <saravanak@kernel.org> 7289L: linux-kernel@vger.kernel.org 7290S: Maintained 7291F: scripts/dev-needs.sh 7292 7293DEVICE DIRECT ACCESS (DAX) 7294M: Dan Williams <djbw@kernel.org> 7295M: Vishal Verma <vishal.l.verma@intel.com> 7296M: Dave Jiang <dave.jiang@intel.com> 7297L: nvdimm@lists.linux.dev 7298L: linux-cxl@vger.kernel.org 7299S: Supported 7300F: drivers/dax/ 7301 7302DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7303M: John Groves <jgroves@micron.com> 7304M: John Groves <John@Groves.net> 7305L: nvdimm@lists.linux.dev 7306L: linux-cxl@vger.kernel.org 7307S: Supported 7308F: drivers/dax/fsdev.c 7309 7310DEVICE FREQUENCY (DEVFREQ) 7311M: MyungJoo Ham <myungjoo.ham@samsung.com> 7312M: Kyungmin Park <kyungmin.park@samsung.com> 7313M: Chanwoo Choi <cw00.choi@samsung.com> 7314L: linux-pm@vger.kernel.org 7315S: Maintained 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7317F: Documentation/devicetree/bindings/devfreq/ 7318F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7319F: drivers/devfreq/ 7320F: include/linux/devfreq.h 7321F: include/trace/events/devfreq.h 7322 7323DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7324M: Chanwoo Choi <cw00.choi@samsung.com> 7325L: linux-pm@vger.kernel.org 7326S: Supported 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7328F: Documentation/devicetree/bindings/devfreq/event/ 7329F: drivers/devfreq/devfreq-event.c 7330F: drivers/devfreq/event/ 7331F: include/dt-bindings/pmu/exynos_ppmu.h 7332F: include/linux/devfreq-event.h 7333 7334DEVICE I/O & IRQ [RUST] 7335M: Danilo Krummrich <dakr@kernel.org> 7336M: Alice Ryhl <aliceryhl@google.com> 7337M: Daniel Almeida <daniel.almeida@collabora.com> 7338L: driver-core@lists.linux.dev 7339S: Supported 7340W: https://rust-for-linux.com 7341B: https://github.com/Rust-for-Linux/linux/issues 7342C: https://rust-for-linux.zulipchat.com 7343T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7344F: rust/kernel/io.rs 7345F: rust/kernel/io/ 7346F: rust/kernel/irq.rs 7347F: rust/kernel/irq/ 7348 7349DEVICE RESOURCE MANAGEMENT HELPERS 7350M: Hans de Goede <hansg@kernel.org> 7351R: Matti Vaittinen <mazziesaccount@gmail.com> 7352S: Maintained 7353F: include/linux/devm-helpers.h 7354 7355DEVICE-MAPPER (LVM) 7356M: Alasdair Kergon <agk@redhat.com> 7357M: Mike Snitzer <snitzer@kernel.org> 7358M: Mikulas Patocka <mpatocka@redhat.com> 7359M: Benjamin Marzinski <bmarzins@redhat.com> 7360L: dm-devel@lists.linux.dev 7361S: Maintained 7362Q: http://patchwork.kernel.org/project/dm-devel/list/ 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7364F: Documentation/admin-guide/device-mapper/ 7365F: drivers/md/Kconfig 7366F: drivers/md/Makefile 7367F: drivers/md/dm* 7368F: drivers/md/persistent-data/ 7369F: include/linux/device-mapper.h 7370F: include/linux/dm-*.h 7371F: include/uapi/linux/dm-*.h 7372 7373DEVICE-MAPPER VDO TARGET 7374M: Matthew Sakai <msakai@redhat.com> 7375L: dm-devel@lists.linux.dev 7376S: Maintained 7377F: Documentation/admin-guide/device-mapper/vdo*.rst 7378F: drivers/md/dm-vdo/ 7379 7380DEVICE-MAPPER PCACHE TARGET 7381M: Dongsheng Yang <dongsheng.yang@linux.dev> 7382M: Zheng Gu <cengku@gmail.com> 7383L: dm-devel@lists.linux.dev 7384S: Maintained 7385F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7386F: drivers/md/dm-pcache/ 7387 7388DEVLINK 7389M: Jiri Pirko <jiri@resnulli.us> 7390L: netdev@vger.kernel.org 7391S: Supported 7392F: Documentation/networking/devlink 7393F: include/net/devlink.h 7394F: include/uapi/linux/devlink.h 7395F: net/devlink/ 7396 7397DFROBOT SD2405AL RTC DRIVER 7398M: Tóth János <gomba007@gmail.com> 7399L: linux-rtc@vger.kernel.org 7400S: Maintained 7401F: drivers/rtc/rtc-sd2405al.c 7402 7403DFROBOT SEN0322 DRIVER 7404M: Tóth János <gomba007@gmail.com> 7405L: linux-iio@vger.kernel.org 7406S: Maintained 7407F: drivers/iio/chemical/sen0322.c 7408 7409DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7410M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7411M: Marek Vasut <marex@denx.de> 7412L: kernel@dh-electronics.com 7413S: Maintained 7414N: dhcom 7415N: dhcor 7416N: dhsom 7417 7418DIALOG SEMICONDUCTOR DRIVERS 7419M: Support Opensource <support.opensource@diasemi.com> 7420S: Supported 7421W: http://www.dialog-semiconductor.com/products 7422F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7423F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7424F: Documentation/devicetree/bindings/mfd/da90*.txt 7425F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7426F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7427F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7428F: Documentation/devicetree/bindings/sound/da[79]*.txt 7429F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7430F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7431F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7432F: Documentation/hwmon/da90??.rst 7433F: drivers/gpio/gpio-da90??.c 7434F: drivers/hwmon/da90??-hwmon.c 7435F: drivers/iio/adc/da91??-*.c 7436F: drivers/input/misc/da72??.[ch] 7437F: drivers/input/misc/da90??_onkey.c 7438F: drivers/input/touchscreen/da9052_tsi.c 7439F: drivers/leds/leds-da90??.c 7440F: drivers/mfd/da903x.c 7441F: drivers/mfd/da90??-*.c 7442F: drivers/mfd/da91??-*.c 7443F: drivers/pinctrl/pinctrl-da90??.c 7444F: drivers/power/supply/da9052-battery.c 7445F: drivers/power/supply/da91??-*.c 7446F: drivers/regulator/da9???-regulator.[ch] 7447F: drivers/regulator/slg51000-regulator.[ch] 7448F: drivers/rtc/rtc-da90??.c 7449F: drivers/thermal/da90??-thermal.c 7450F: drivers/video/backlight/da90??_bl.c 7451F: drivers/watchdog/da90??_wdt.c 7452F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7453F: include/linux/mfd/da903x.h 7454F: include/linux/mfd/da9052/ 7455F: include/linux/mfd/da9055/ 7456F: include/linux/mfd/da9062/ 7457F: include/linux/mfd/da9063/ 7458F: include/linux/mfd/da9150/ 7459F: include/linux/regulator/da9211.h 7460F: include/sound/da[79]*.h 7461F: sound/soc/codecs/da[79]*.[ch] 7462 7463DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7464M: William Breathitt Gray <wbg@kernel.org> 7465L: linux-gpio@vger.kernel.org 7466S: Maintained 7467F: drivers/gpio/gpio-gpio-mm.c 7468 7469DIBS (DIRECT INTERNAL BUFFER SHARING) 7470M: Alexandra Winter <wintera@linux.ibm.com> 7471L: netdev@vger.kernel.org 7472S: Supported 7473F: drivers/dibs/ 7474F: include/linux/dibs.h 7475 7476DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7477M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7478L: linux-media@vger.kernel.org 7479S: Maintained 7480F: Documentation/admin-guide/media/mgb4.rst 7481F: drivers/media/pci/mgb4/ 7482 7483DIOLAN U2C-12 I2C DRIVER 7484M: Guenter Roeck <linux@roeck-us.net> 7485L: linux-i2c@vger.kernel.org 7486S: Maintained 7487F: drivers/i2c/busses/i2c-diolan-u2c.c 7488 7489DIRECTORY NOTIFICATION (DNOTIFY) 7490M: Jan Kara <jack@suse.cz> 7491R: Amir Goldstein <amir73il@gmail.com> 7492L: linux-fsdevel@vger.kernel.org 7493S: Maintained 7494F: Documentation/filesystems/dnotify.rst 7495F: fs/notify/dnotify/ 7496F: include/linux/dnotify.h 7497 7498DISK GEOMETRY AND PARTITION HANDLING 7499M: Andries Brouwer <aeb@cwi.nl> 7500S: Maintained 7501W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7502W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7503W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7504 7505DISKQUOTA 7506M: Jan Kara <jack@suse.com> 7507S: Maintained 7508F: Documentation/filesystems/quota.rst 7509F: fs/quota/ 7510F: include/linux/quota*.h 7511F: include/uapi/linux/quota*.h 7512 7513DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7514M: Bernie Thompson <bernie@plugable.com> 7515L: linux-fbdev@vger.kernel.org 7516S: Maintained 7517W: http://plugable.com/category/projects/udlfb/ 7518F: Documentation/fb/udlfb.rst 7519F: drivers/video/fbdev/udlfb.c 7520F: include/video/udlfb.h 7521 7522DISTRIBUTED LOCK MANAGER (DLM) 7523M: Alexander Aring <aahringo@redhat.com> 7524M: David Teigland <teigland@redhat.com> 7525L: gfs2@lists.linux.dev 7526S: Supported 7527W: https://pagure.io/dlm 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7529F: fs/dlm/ 7530 7531DMA BUFFER SHARING FRAMEWORK 7532M: Sumit Semwal <sumit.semwal@linaro.org> 7533M: Christian König <christian.koenig@amd.com> 7534L: linux-media@vger.kernel.org 7535L: dri-devel@lists.freedesktop.org 7536L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7537S: Maintained 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: Documentation/driver-api/dma-buf.rst 7540F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7541F: drivers/dma-buf/ 7542F: include/linux/*fence.h 7543F: include/linux/dma-buf.h 7544F: include/linux/dma-buf/ 7545F: include/linux/dma-resv.h 7546F: rust/helpers/dma-resv.c 7547K: \bdma_(?:buf|fence|resv)\b 7548 7549DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7550M: Vinod Koul <vkoul@kernel.org> 7551R: Frank Li <Frank.Li@kernel.org> 7552L: dmaengine@vger.kernel.org 7553S: Maintained 7554Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7556F: Documentation/devicetree/bindings/dma/ 7557F: Documentation/driver-api/dmaengine/ 7558F: drivers/dma/ 7559F: include/dt-bindings/dma/ 7560F: include/linux/dma/ 7561F: include/linux/dmaengine.h 7562F: include/linux/of_dma.h 7563 7564DMA MAPPING BENCHMARK 7565M: Barry Song <baohua@kernel.org> 7566M: Qinxin Xia <xiaqinxin@huawei.com> 7567L: iommu@lists.linux.dev 7568F: kernel/dma/map_benchmark.c 7569F: tools/dma/ 7570 7571DMA MAPPING HELPERS 7572M: Marek Szyprowski <m.szyprowski@samsung.com> 7573R: Robin Murphy <robin.murphy@arm.com> 7574L: iommu@lists.linux.dev 7575S: Supported 7576W: http://git.infradead.org/users/hch/dma-mapping.git 7577T: git git://git.infradead.org/users/hch/dma-mapping.git 7578F: include/asm-generic/dma-mapping.h 7579F: include/linux/dma-direct.h 7580F: include/linux/dma-map-ops.h 7581F: include/linux/dma-mapping.h 7582F: include/linux/swiotlb.h 7583F: kernel/dma/ 7584 7585DMA MAPPING & SCATTERLIST API [RUST] 7586M: Danilo Krummrich <dakr@kernel.org> 7587R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7588R: Daniel Almeida <daniel.almeida@collabora.com> 7589R: Robin Murphy <robin.murphy@arm.com> 7590R: Andreas Hindborg <a.hindborg@kernel.org> 7591L: driver-core@lists.linux.dev 7592S: Supported 7593W: https://rust-for-linux.com 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7595F: rust/helpers/dma.c 7596F: rust/helpers/scatterlist.c 7597F: rust/kernel/dma.rs 7598F: rust/kernel/scatterlist.rs 7599F: samples/rust/rust_dma.rs 7600 7601DMA-BUF HEAPS FRAMEWORK 7602M: Sumit Semwal <sumit.semwal@linaro.org> 7603R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7604R: Brian Starkey <Brian.Starkey@arm.com> 7605R: John Stultz <jstultz@google.com> 7606R: T.J. Mercier <tjmercier@google.com> 7607L: linux-media@vger.kernel.org 7608L: dri-devel@lists.freedesktop.org 7609L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7610S: Maintained 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: Documentation/userspace-api/dma-buf-heaps.rst 7613F: drivers/dma-buf/dma-heap.c 7614F: drivers/dma-buf/heaps/* 7615F: include/linux/dma-heap.h 7616F: include/uapi/linux/dma-heap.h 7617F: tools/testing/selftests/dmabuf-heaps/ 7618 7619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7620M: Lukasz Luba <lukasz.luba@arm.com> 7621L: linux-pm@vger.kernel.org 7622L: linux-samsung-soc@vger.kernel.org 7623S: Maintained 7624F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7625F: drivers/memory/samsung/exynos5422-dmc.c 7626 7627DME1737 HARDWARE MONITOR DRIVER 7628M: Juerg Haefliger <juergh@proton.me> 7629L: linux-hwmon@vger.kernel.org 7630S: Maintained 7631F: Documentation/hwmon/dme1737.rst 7632F: drivers/hwmon/dme1737.c 7633 7634DMI/SMBIOS SUPPORT 7635M: Jean Delvare <jdelvare@suse.com> 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7638F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7639F: drivers/firmware/dmi-id.c 7640F: drivers/firmware/dmi_scan.c 7641F: include/linux/dmi.h 7642 7643DOCUMENTATION 7644M: Jonathan Corbet <corbet@lwn.net> 7645R: Shuah Khan <skhan@linuxfoundation.org> 7646L: linux-doc@vger.kernel.org 7647S: Maintained 7648P: Documentation/doc-guide/maintainer-profile.rst 7649T: git git://git.lwn.net/linux.git docs-next 7650F: Documentation/ 7651F: tools/lib/python/* 7652F: tools/docs/ 7653F: tools/net/ynl/pyynl/lib/doc_generator.py 7654X: Documentation/ABI/ 7655X: Documentation/admin-guide/media/ 7656X: Documentation/devicetree/ 7657X: Documentation/driver-api/media/ 7658X: Documentation/firmware-guide/acpi/ 7659X: Documentation/i2c/ 7660X: Documentation/netlink/ 7661X: Documentation/power/ 7662X: Documentation/spi/ 7663X: Documentation/userspace-api/media/ 7664 7665DOCUMENTATION PROCESS 7666M: Jonathan Corbet <corbet@lwn.net> 7667R: Shuah Khan <skhan@linuxfoundation.org> 7668L: workflows@vger.kernel.org 7669S: Maintained 7670F: Documentation/dev-tools/ 7671F: Documentation/maintainer/ 7672F: Documentation/process/ 7673 7674DOCUMENTATION REPORTING ISSUES 7675M: Thorsten Leemhuis <linux@leemhuis.info> 7676L: linux-doc@vger.kernel.org 7677S: Maintained 7678F: Documentation/admin-guide/bug-bisect.rst 7679F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7680F: Documentation/admin-guide/reporting-issues.rst 7681F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7682 7683DOCUMENTATION SCRIPTS 7684M: Mauro Carvalho Chehab <mchehab@kernel.org> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/sphinx/ 7688F: tools/docs/ 7689F: tools/lib/python/* 7690F: tools/unittests/* 7691 7692DOCUMENTATION/ITALIAN 7693M: Federico Vaga <federico.vaga@vaga.pv.it> 7694L: linux-doc@vger.kernel.org 7695S: Maintained 7696F: Documentation/translations/it_IT 7697 7698DOCUMENTATION/JAPANESE 7699R: Akira Yokosawa <akiyks@gmail.com> 7700L: linux-doc@vger.kernel.org 7701S: Maintained 7702F: Documentation/translations/ja_JP 7703 7704DONGWOON DW9714 LENS VOICE COIL DRIVER 7705M: Sakari Ailus <sakari.ailus@linux.intel.com> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708T: git git://linuxtv.org/media.git 7709F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7710F: drivers/media/i2c/dw9714.c 7711 7712DONGWOON DW9719 LENS VOICE COIL DRIVER 7713M: Daniel Scally <dan.scally@ideasonboard.com> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716T: git git://linuxtv.org/media.git 7717F: drivers/media/i2c/dw9719.c 7718 7719DONGWOON DW9768 LENS VOICE COIL DRIVER 7720L: linux-media@vger.kernel.org 7721S: Orphan 7722T: git git://linuxtv.org/media.git 7723F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7724F: drivers/media/i2c/dw9768.c 7725 7726DONGWOON DW9807 LENS VOICE COIL DRIVER 7727M: Sakari Ailus <sakari.ailus@linux.intel.com> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730T: git git://linuxtv.org/media.git 7731F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7732F: drivers/media/i2c/dw9807-vcm.c 7733 7734DOUBLETALK DRIVER 7735M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7736L: blinux-list@redhat.com 7737S: Maintained 7738F: drivers/char/dtlk.c 7739F: include/linux/dtlk.h 7740 7741DPAA2 DATAPATH I/O (DPIO) DRIVER 7742M: Roy Pledge <Roy.Pledge@nxp.com> 7743L: linux-kernel@vger.kernel.org 7744S: Maintained 7745F: drivers/soc/fsl/dpio 7746 7747DPAA2 ETHERNET DRIVER 7748M: Ioana Ciornei <ioana.ciornei@nxp.com> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7752F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7753F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7754F: drivers/net/ethernet/freescale/dpaa2/Makefile 7755F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7758F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7759F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7760F: drivers/net/ethernet/freescale/dpaa2/dpni* 7761 7762DPAA2 ETHERNET SWITCH DRIVER 7763M: Ioana Ciornei <ioana.ciornei@nxp.com> 7764L: netdev@vger.kernel.org 7765S: Maintained 7766F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7767F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7768F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7769 7770DPLL SUBSYSTEM 7771M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7772M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7773M: Jiri Pirko <jiri@resnulli.us> 7774L: netdev@vger.kernel.org 7775S: Supported 7776F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7777F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7778F: Documentation/driver-api/dpll.rst 7779F: drivers/dpll/ 7780F: include/linux/dpll.h 7781F: include/uapi/linux/dpll.h 7782 7783DRBD DRIVER 7784M: Philipp Reisner <philipp.reisner@linbit.com> 7785M: Lars Ellenberg <lars.ellenberg@linbit.com> 7786M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7787L: drbd-dev@lists.linbit.com 7788S: Supported 7789W: http://www.drbd.org 7790T: git git://git.linbit.com/linux-drbd.git 7791T: git git://git.linbit.com/drbd-8.4.git 7792F: Documentation/admin-guide/blockdev/ 7793F: drivers/block/drbd/ 7794F: include/linux/drbd* 7795F: lib/lru_cache.c 7796 7797DRIVER COMPONENT FRAMEWORK 7798L: dri-devel@lists.freedesktop.org 7799F: drivers/base/component.c 7800F: include/linux/component.h 7801 7802DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7804M: "Rafael J. Wysocki" <rafael@kernel.org> 7805M: Danilo Krummrich <dakr@kernel.org> 7806L: driver-core@lists.linux.dev 7807S: Supported 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7809F: Documentation/core-api/kobject.rst 7810F: Documentation/driver-api/driver-model/ 7811F: drivers/base/ 7812F: fs/debugfs/ 7813F: fs/sysfs/ 7814F: include/linux/device/ 7815F: include/linux/debugfs.h 7816F: include/linux/device.h 7817F: include/linux/fwnode.h 7818F: include/linux/kobj* 7819F: include/linux/ksysfs.h 7820F: include/linux/property.h 7821F: include/linux/sysfs.h 7822F: kernel/ksysfs.c 7823F: lib/kobj* 7824F: rust/kernel/debugfs.rs 7825F: rust/kernel/debugfs/ 7826F: rust/kernel/device.rs 7827F: rust/kernel/device/ 7828F: rust/kernel/device_id.rs 7829F: rust/kernel/devres.rs 7830F: rust/kernel/driver.rs 7831F: rust/kernel/faux.rs 7832F: rust/kernel/platform.rs 7833F: rust/kernel/soc.rs 7834F: samples/rust/rust_debugfs.rs 7835F: samples/rust/rust_debugfs_scoped.rs 7836F: samples/rust/rust_driver_platform.rs 7837F: samples/rust/rust_driver_faux.rs 7838F: samples/rust/rust_soc.rs 7839 7840DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7841M: Nishanth Menon <nm@ti.com> 7842L: linux-pm@vger.kernel.org 7843S: Maintained 7844F: drivers/soc/ti/smartreflex.c 7845F: include/linux/power/smartreflex.h 7846 7847DRM ACCEL DRIVERS FOR INTEL VPU 7848M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7849M: Karol Wachowski <karol.wachowski@linux.intel.com> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: drivers/accel/ivpu/ 7854F: include/uapi/drm/ivpu_accel.h 7855 7856DRM ACCEL DRIVER FOR ROCKCHIP NPU 7857M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7858L: dri-devel@lists.freedesktop.org 7859S: Supported 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/accel/rocket/ 7862F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7863F: drivers/accel/rocket/ 7864F: include/uapi/drm/rocket_accel.h 7865 7866DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7867M: Oded Gabbay <ogabbay@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Maintained 7870C: irc://irc.oftc.net/dri-devel 7871T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7872F: Documentation/accel/ 7873F: drivers/accel/ 7874F: include/drm/drm_accel.h 7875 7876DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7877M: Chen-Yu Tsai <wens@kernel.org> 7878R: Jernej Skrabec <jernej.skrabec@gmail.com> 7879L: dri-devel@lists.freedesktop.org 7880S: Supported 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/sun4i/sun8i* 7883 7884DRM DRIVER FOR APPLE TOUCH BARS 7885M: Aun-Ali Zaidi <admin@kodeit.net> 7886M: Aditya Garg <gargaditya08@live.com> 7887L: dri-devel@lists.freedesktop.org 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: drivers/gpu/drm/tiny/appletbdrm.c 7891 7892DRM DRIVER FOR ARM PL111 CLCD 7893M: Linus Walleij <linusw@kernel.org> 7894S: Maintained 7895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7896F: drivers/gpu/drm/pl111/ 7897 7898DRM DRIVER FOR ARM VERSATILE TFT PANELS 7899M: Linus Walleij <linusw@kernel.org> 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7903F: drivers/gpu/drm/panel/panel-arm-versatile.c 7904 7905DRM DRIVER FOR ASPEED BMC GFX 7906M: Joel Stanley <joel@jms.id.au> 7907L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7908S: Supported 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7911F: drivers/gpu/drm/aspeed/ 7912 7913DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7914M: Dave Airlie <airlied@redhat.com> 7915R: Thomas Zimmermann <tzimmermann@suse.de> 7916R: Jocelyn Falempe <jfalempe@redhat.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Supported 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920F: drivers/gpu/drm/ast/ 7921 7922DRM DRIVER FOR BOCHS VIRTUAL GPU 7923M: Gerd Hoffmann <kraxel@redhat.com> 7924L: virtualization@lists.linux.dev 7925S: Maintained 7926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7927F: drivers/gpu/drm/tiny/bochs.c 7928 7929DRM DRIVER FOR BOE HIMAX8279D PANELS 7930M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7933F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7934 7935DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7936M: Jagan Teki <jagan@amarulasolutions.com> 7937S: Maintained 7938F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7939F: drivers/gpu/drm/bridge/chipone-icn6211.c 7940 7941DRM DRIVER FOR EBBG FT8719 PANEL 7942M: Joel Selvaraj <jo@jsfamily.in> 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7946F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7947 7948DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7949M: Linus Walleij <linusw@kernel.org> 7950S: Maintained 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: drivers/gpu/drm/tve200/ 7953 7954DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7955M: Icenowy Zheng <icenowy@aosc.io> 7956S: Maintained 7957F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7958F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7959 7960DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7961M: Jagan Teki <jagan@amarulasolutions.com> 7962S: Maintained 7963F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7964F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7965 7966DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7967M: Thomas Zimmermann <tzimmermann@suse.de> 7968M: Javier Martinez Canillas <javierm@redhat.com> 7969L: dri-devel@lists.freedesktop.org 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: drivers/firmware/sysfb*.c 7973F: drivers/gpu/drm/sysfb/ 7974F: drivers/video/aperture.c 7975F: drivers/video/nomodeset.c 7976F: include/linux/aperture.h 7977F: include/linux/sysfb.h 7978F: include/video/nomodeset.h 7979 7980DRM DRIVER FOR GENERIC EDP PANELS 7981R: Douglas Anderson <dianders@chromium.org> 7982F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7983F: drivers/gpu/drm/panel/panel-edp.c 7984 7985DRM DRIVER FOR GENERIC USB DISPLAY 7986M: Ruben Wauters <rubenru09@aol.com> 7987S: Maintained 7988W: https://github.com/notro/gud/wiki 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: drivers/gpu/drm/gud/ 7991F: include/drm/gud.h 7992 7993DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7994M: Hans de Goede <hansg@kernel.org> 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: drivers/gpu/drm/tiny/gm12u320.c 7998 7999DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8000M: Ondrej Jirman <megi@xff.cz> 8001M: Javier Martinez Canillas <javierm@redhat.com> 8002S: Maintained 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8005F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8006 8007DRM DRIVER FOR HX8357D PANELS 8008S: Orphan 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8011F: drivers/gpu/drm/tiny/hx8357d.c 8012 8013DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8014M: Dexuan Cui <decui@microsoft.com> 8015M: Long Li <longli@microsoft.com> 8016M: Saurabh Sengar <ssengar@linux.microsoft.com> 8017L: linux-hyperv@vger.kernel.org 8018L: dri-devel@lists.freedesktop.org 8019S: Maintained 8020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8021F: drivers/gpu/drm/hyperv 8022 8023DRM DRIVER FOR ILITEK ILI9225 PANELS 8024M: David Lechner <david@lechnology.com> 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8028F: drivers/gpu/drm/tiny/ili9225.c 8029 8030DRM DRIVER FOR ILITEK ILI9486 PANELS 8031M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8035F: drivers/gpu/drm/tiny/ili9486.c 8036 8037DRM DRIVER FOR ILITEK ILI9805 PANELS 8038M: Michael Trimarchi <michael@amarulasolutions.com> 8039S: Maintained 8040F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8041F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8042 8043DRM DRIVER FOR ILITEK ILI9806E PANELS 8044M: Michael Walle <mwalle@kernel.org> 8045M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8046S: Maintained 8047F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8048 8049DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8050M: Jagan Teki <jagan@edgeble.ai> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8053F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8054 8055DRM DRIVER FOR LG SW43408 PANELS 8056M: Sumit Semwal <sumit.semwal@linaro.org> 8057M: Casey Connolly <casey.connolly@linaro.org> 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8061F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8062 8063DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8064M: Paul Kocialkowski <paulk@sys-base.io> 8065S: Supported 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: drivers/gpu/drm/logicvc/ 8068 8069DRM DRIVER FOR LVDS PANELS 8070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/lvds.yaml 8075F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8076F: drivers/gpu/drm/panel/panel-lvds.c 8077 8078DRM DRIVER FOR LXD M9189A PANELS 8079M: Michael Tretter <m.tretter@pengutronix.de> 8080S: Maintained 8081F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8082F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8083 8084DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8085M: Guido Günther <agx@sigxcpu.org> 8086R: Purism Kernel Team <kernel@puri.sm> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8089F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8090 8091DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8092M: Dave Airlie <airlied@redhat.com> 8093R: Thomas Zimmermann <tzimmermann@suse.de> 8094R: Jocelyn Falempe <jfalempe@redhat.com> 8095L: dri-devel@lists.freedesktop.org 8096S: Supported 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: drivers/gpu/drm/mgag200/ 8099 8100DRM DRIVER FOR MI0283QT 8101M: Alex Lanzano <lanzano.alex@gmail.com> 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8105F: drivers/gpu/drm/tiny/mi0283qt.c 8106 8107DRM DRIVER FOR MIPI DBI compatible panels 8108S: Orphan 8109W: https://github.com/notro/panel-mipi-dbi/wiki 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8112F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8113 8114DRM DRIVER for Qualcomm Adreno GPUs 8115M: Rob Clark <robin.clark@oss.qualcomm.com> 8116R: Sean Paul <sean@poorly.run> 8117R: Konrad Dybcio <konradybcio@kernel.org> 8118R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8119L: linux-arm-msm@vger.kernel.org 8120L: dri-devel@lists.freedesktop.org 8121L: freedreno@lists.freedesktop.org 8122S: Maintained 8123B: https://gitlab.freedesktop.org/drm/msm/-/issues 8124T: git https://gitlab.freedesktop.org/drm/msm.git 8125F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8126F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8127F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8128F: drivers/gpu/drm/msm/adreno/ 8129F: drivers/gpu/drm/msm/msm_gpu.* 8130F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8131F: drivers/gpu/drm/msm/msm_ringbuffer.* 8132F: drivers/gpu/drm/msm/registers/adreno/ 8133F: include/uapi/drm/msm_drm.h 8134 8135DRM DRIVER for Qualcomm display hardware 8136M: Rob Clark <robin.clark@oss.qualcomm.com> 8137M: Dmitry Baryshkov <lumag@kernel.org> 8138R: Abhinav Kumar <abhinav.kumar@linux.dev> 8139R: Jessica Zhang <jesszhan0024@gmail.com> 8140R: Sean Paul <sean@poorly.run> 8141R: Marijn Suijten <marijn.suijten@somainline.org> 8142L: linux-arm-msm@vger.kernel.org 8143L: dri-devel@lists.freedesktop.org 8144L: freedreno@lists.freedesktop.org 8145S: Maintained 8146B: https://gitlab.freedesktop.org/drm/msm/-/issues 8147T: git https://gitlab.freedesktop.org/drm/msm.git 8148F: Documentation/devicetree/bindings/display/msm/ 8149F: drivers/gpu/drm/ci/xfails/msm* 8150F: drivers/gpu/drm/msm/ 8151F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8152F: include/uapi/drm/msm_drm.h 8153 8154DRM DRIVER FOR NOVATEK NT35510 PANELS 8155M: Linus Walleij <linusw@kernel.org> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8159F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8160 8161DRM DRIVER FOR NOVATEK NT35560 PANELS 8162M: Linus Walleij <linusw@kernel.org> 8163S: Maintained 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8166F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8167 8168DRM DRIVER FOR NOVATEK NT36523 PANELS 8169M: Jianhua Lu <lujianhua000@gmail.com> 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8173F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8174 8175DRM DRIVER FOR NOVATEK NT36672A PANELS 8176M: Sumit Semwal <sumit.semwal@linaro.org> 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8180F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8181 8182DRM DRIVER FOR NOVATEK NT37801 PANELS 8183M: Krzysztof Kozlowski <krzk@kernel.org> 8184S: Maintained 8185F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8186F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8187 8188DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8189M: Lyude Paul <lyude@redhat.com> 8190M: Danilo Krummrich <dakr@kernel.org> 8191L: dri-devel@lists.freedesktop.org 8192L: nouveau@lists.freedesktop.org 8193S: Supported 8194W: https://nouveau.freedesktop.org/ 8195Q: https://patchwork.freedesktop.org/project/nouveau/ 8196Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8197B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8198C: irc://irc.oftc.net/nouveau 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: drivers/gpu/drm/nouveau/ 8201F: include/uapi/drm/nouveau_drm.h 8202 8203CORE DRIVER FOR NVIDIA GPUS [RUST] 8204M: Danilo Krummrich <dakr@kernel.org> 8205M: Alexandre Courbot <acourbot@nvidia.com> 8206L: nouveau@lists.freedesktop.org 8207S: Supported 8208W: https://rust-for-linux.com/nova-gpu-driver 8209Q: https://patchwork.freedesktop.org/project/nouveau/ 8210B: https://gitlab.freedesktop.org/drm/nova/-/issues 8211C: irc://irc.oftc.net/nouveau 8212T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8213F: Documentation/gpu/nova/ 8214F: drivers/gpu/nova-core/ 8215 8216DRM DRIVER FOR NVIDIA GPUS [RUST] 8217M: Danilo Krummrich <dakr@kernel.org> 8218L: nouveau@lists.freedesktop.org 8219S: Supported 8220W: https://rust-for-linux.com/nova-gpu-driver 8221Q: https://patchwork.freedesktop.org/project/nouveau/ 8222B: https://gitlab.freedesktop.org/drm/nova/-/issues 8223C: irc://irc.oftc.net/nouveau 8224T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8225F: Documentation/gpu/nova/ 8226F: drivers/gpu/drm/nova/ 8227F: include/uapi/drm/nova_drm.h 8228 8229DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8230M: Stefan Mavrodiev <stefan@olimex.com> 8231S: Maintained 8232F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8233F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8234 8235DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8236R: Douglas Anderson <dianders@chromium.org> 8237F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8238F: drivers/gpu/drm/bridge/parade-ps8640.c 8239 8240DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8241M: Alex Lanzano <lanzano.alex@gmail.com> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/repaper.txt 8245F: drivers/gpu/drm/tiny/repaper.c 8246 8247DRM DRIVER FOR PIXPAPER E-INK PANEL 8248M: LiangCheng Wang <zaq14760@gmail.com> 8249L: dri-devel@lists.freedesktop.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8252F: drivers/gpu/drm/tiny/pixpaper.c 8253 8254DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8255M: Dave Airlie <airlied@redhat.com> 8256M: Gerd Hoffmann <kraxel@redhat.com> 8257L: virtualization@lists.linux.dev 8258S: Obsolete 8259W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: drivers/gpu/drm/tiny/cirrus-qemu.c 8262 8263DRM DRIVER FOR QXL VIRTUAL GPU 8264M: Dave Airlie <airlied@redhat.com> 8265M: Gerd Hoffmann <kraxel@redhat.com> 8266L: virtualization@lists.linux.dev 8267L: spice-devel@lists.freedesktop.org 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: drivers/gpu/drm/qxl/ 8271F: include/uapi/drm/qxl_drm.h 8272 8273DRM DRIVER FOR RAYDIUM RM67191 PANELS 8274M: Robert Chiras <robert.chiras@nxp.com> 8275S: Maintained 8276F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8277F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8278 8279DRM DRIVER FOR SAMSUNG DB7430 PANELS 8280M: Linus Walleij <linusw@kernel.org> 8281S: Maintained 8282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8283F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8284F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8285 8286DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8287M: Inki Dae <inki.dae@samsung.com> 8288M: Jagan Teki <jagan@amarulasolutions.com> 8289M: Marek Szyprowski <m.szyprowski@samsung.com> 8290S: Maintained 8291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8292F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8293F: drivers/gpu/drm/bridge/samsung-dsim.c 8294F: include/drm/bridge/samsung-dsim.h 8295 8296DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8297M: Markuss Broks <markuss.broks@gmail.com> 8298S: Maintained 8299F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8300F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8301 8302DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8303M: Artur Weber <aweber.kernel@gmail.com> 8304S: Maintained 8305F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8306F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8307 8308DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8309M: David Heidelberg <david@ixit.cz> 8310S: Maintained 8311F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8312F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8313 8314DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8315M: Dzmitry Sankouski <dsankouski@gmail.com> 8316S: Maintained 8317F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8318F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8319 8320DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8321M: Yedaya Katsman <yedaya.ka@gmail.com> 8322S: Maintained 8323F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8324 8325DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8326M: David Heidelberg <david@ixit.cz> 8327M: Casey Connolly <casey.connolly@linaro.org> 8328S: Maintained 8329F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8330F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8331 8332DRM DRIVER FOR SHARP MEMORY LCD 8333M: Alex Lanzano <lanzano.alex@gmail.com> 8334S: Maintained 8335F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8336F: drivers/gpu/drm/tiny/sharp-memory.c 8337 8338DRM DRIVER FOR SITRONIX ST7586 PANELS 8339M: David Lechner <david@lechnology.com> 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8343F: drivers/gpu/drm/sitronix/st7586.c 8344 8345DRM DRIVER FOR SITRONIX ST7571 PANELS 8346M: Marcus Folkesson <marcus.folkesson@gmail.com> 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8349F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8350F: drivers/gpu/drm/sitronix/st7571-i2c.c 8351F: drivers/gpu/drm/sitronix/st7571-spi.c 8352F: drivers/gpu/drm/sitronix/st7571.c 8353F: drivers/gpu/drm/sitronix/st7571.h 8354 8355DRM DRIVER FOR SITRONIX ST7701 PANELS 8356M: Jagan Teki <jagan@amarulasolutions.com> 8357S: Maintained 8358F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8359F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8360 8361DRM DRIVER FOR SITRONIX ST7703 PANELS 8362M: Guido Günther <agx@sigxcpu.org> 8363R: Purism Kernel Team <kernel@puri.sm> 8364R: Ondrej Jirman <megi@xff.cz> 8365S: Maintained 8366F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8367F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8368 8369DRM DRIVER FOR SITRONIX ST7735R PANELS 8370M: David Lechner <david@lechnology.com> 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8374F: drivers/gpu/drm/sitronix/st7735r.c 8375 8376DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8377M: Iker Pedrosa <ikerpedrosam@gmail.com> 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8381F: drivers/gpu/drm/sitronix/st7920.c 8382 8383DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8384M: Javier Martinez Canillas <javierm@redhat.com> 8385S: Maintained 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8388F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8389F: drivers/gpu/drm/solomon/ssd130x* 8390 8391DRM DRIVER FOR ST-ERICSSON MCDE 8392M: Linus Walleij <linusw@kernel.org> 8393S: Maintained 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8396F: drivers/gpu/drm/mcde/ 8397 8398DRM DRIVER FOR SYNAPTICS R63353 PANELS 8399M: Michael Trimarchi <michael@amarulasolutions.com> 8400S: Maintained 8401F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8402F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8403 8404DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8405M: Andy Yan <andy.yan@rock-chips.com> 8406S: Maintained 8407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8408F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8409F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8410F: include/drm/bridge/dw_dp.h 8411 8412DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8413M: Jagan Teki <jagan@amarulasolutions.com> 8414S: Maintained 8415F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8416F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8417 8418DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8419R: Douglas Anderson <dianders@chromium.org> 8420F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8421F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8422 8423DRM DRIVER FOR TPO TPG110 PANELS 8424M: Linus Walleij <linusw@kernel.org> 8425S: Maintained 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8428F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8429 8430DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8431M: Dave Airlie <airlied@redhat.com> 8432R: Sean Paul <sean@poorly.run> 8433R: Thomas Zimmermann <tzimmermann@suse.de> 8434L: dri-devel@lists.freedesktop.org 8435S: Supported 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: drivers/gpu/drm/udl/ 8438 8439DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8440M: Louis Chauvet <louis.chauvet@bootlin.com> 8441R: Haneen Mohammed <hamohammed.sa@gmail.com> 8442R: Simona Vetter <simona@ffwll.ch> 8443R: Melissa Wen <melissa.srw@gmail.com> 8444L: dri-devel@lists.freedesktop.org 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/gpu/vkms.rst 8448F: drivers/gpu/drm/ci/xfails/vkms* 8449F: drivers/gpu/drm/vkms/ 8450 8451DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8452M: Hans de Goede <hansg@kernel.org> 8453L: dri-devel@lists.freedesktop.org 8454S: Maintained 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: drivers/gpu/drm/vboxvideo/ 8457 8458DRM DRIVER FOR VMWARE VIRTUAL GPU 8459M: Zack Rusin <zack.rusin@broadcom.com> 8460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8461L: dri-devel@lists.freedesktop.org 8462S: Supported 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: drivers/gpu/drm/vmwgfx/ 8465F: include/uapi/drm/vmwgfx_drm.h 8466 8467DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8468M: Linus Walleij <linusw@kernel.org> 8469S: Maintained 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8472F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8473 8474DRM DRIVERS 8475M: David Airlie <airlied@gmail.com> 8476M: Simona Vetter <simona@ffwll.ch> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479B: https://gitlab.freedesktop.org/drm 8480C: irc://irc.oftc.net/dri-devel 8481T: git https://gitlab.freedesktop.org/drm/kernel.git 8482F: Documentation/devicetree/bindings/display/ 8483F: Documentation/devicetree/bindings/gpu/ 8484F: Documentation/gpu/ 8485F: drivers/gpu/ 8486F: rust/kernel/drm/ 8487F: include/drm/ 8488F: include/linux/vga* 8489F: include/uapi/drm/ 8490 8491DRM DRIVERS AND MISC GPU PATCHES 8492M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8493M: Maxime Ripard <mripard@kernel.org> 8494M: Thomas Zimmermann <tzimmermann@suse.de> 8495S: Maintained 8496W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8498F: Documentation/devicetree/bindings/display/ 8499F: Documentation/devicetree/bindings/gpu/ 8500F: Documentation/gpu/ 8501F: drivers/gpu/drm/ 8502F: drivers/gpu/vga/ 8503F: include/drm/drm 8504F: include/linux/vga* 8505F: include/uapi/drm/ 8506X: drivers/gpu/drm/amd/ 8507X: drivers/gpu/drm/armada/ 8508X: drivers/gpu/drm/etnaviv/ 8509X: drivers/gpu/drm/exynos/ 8510X: drivers/gpu/drm/i915/ 8511X: drivers/gpu/drm/kmb/ 8512X: drivers/gpu/drm/mediatek/ 8513X: drivers/gpu/drm/msm/ 8514X: drivers/gpu/drm/nova/ 8515X: drivers/gpu/drm/radeon/ 8516X: drivers/gpu/drm/tegra/ 8517X: drivers/gpu/drm/tyr/ 8518X: drivers/gpu/drm/xe/ 8519 8520DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8521M: Danilo Krummrich <dakr@kernel.org> 8522M: Alice Ryhl <aliceryhl@google.com> 8523S: Supported 8524W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8525T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8526F: drivers/gpu/drm/nova/ 8527F: drivers/gpu/drm/tyr/ 8528F: drivers/gpu/nova-core/ 8529F: rust/helpers/gpu.c 8530F: rust/kernel/drm/ 8531F: rust/kernel/gpu.rs 8532F: rust/kernel/gpu/ 8533 8534DRM DRIVERS FOR ALLWINNER A10 8535M: Chen-Yu Tsai <wens@kernel.org> 8536L: dri-devel@lists.freedesktop.org 8537S: Supported 8538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8539F: Documentation/devicetree/bindings/display/allwinner* 8540F: drivers/gpu/drm/sun4i/ 8541 8542DRM DRIVERS FOR AMLOGIC SOCS 8543M: Neil Armstrong <neil.armstrong@linaro.org> 8544L: dri-devel@lists.freedesktop.org 8545L: linux-amlogic@lists.infradead.org 8546S: Supported 8547W: http://linux-meson.com/ 8548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8549F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8550F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8551F: Documentation/gpu/meson.rst 8552F: drivers/gpu/drm/ci/xfails/meson* 8553F: drivers/gpu/drm/meson/ 8554 8555DRM DRIVERS FOR ATMEL HLCDC 8556M: Manikandan Muralidharan <manikandan.m@microchip.com> 8557M: Dharma Balasubiramani <dharma.b@microchip.com> 8558L: dri-devel@lists.freedesktop.org 8559S: Supported 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/atmel/ 8562F: drivers/gpu/drm/atmel-hlcdc/ 8563 8564DRM DRIVERS FOR BRIDGE CHIPS 8565M: Andrzej Hajda <andrzej.hajda@intel.com> 8566M: Neil Armstrong <neil.armstrong@linaro.org> 8567M: Robert Foss <rfoss@kernel.org> 8568R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8569R: Jonas Karlman <jonas@kwiboo.se> 8570R: Jernej Skrabec <jernej.skrabec@gmail.com> 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/bridge/ 8574F: drivers/gpu/drm/bridge/ 8575F: drivers/gpu/drm/display/drm_bridge_connector.c 8576F: drivers/gpu/drm/drm_bridge.c 8577F: include/drm/drm_bridge.h 8578F: include/drm/drm_bridge_connector.h 8579 8580DRM DRIVERS FOR EXYNOS 8581M: Inki Dae <inki.dae@samsung.com> 8582M: Seung-Woo Kim <sw0312.kim@samsung.com> 8583M: Kyungmin Park <kyungmin.park@samsung.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Supported 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8587F: Documentation/devicetree/bindings/display/samsung/ 8588F: drivers/gpu/drm/exynos/ 8589F: include/uapi/drm/exynos_drm.h 8590 8591DRM DRIVERS FOR FREESCALE DCU 8592M: Stefan Agner <stefan@agner.ch> 8593M: Alison Wang <alison.wang@nxp.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Supported 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8598F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8599F: drivers/gpu/drm/fsl-dcu/ 8600 8601DRM DRIVERS FOR FREESCALE IMX 5/6 8602M: Philipp Zabel <p.zabel@pengutronix.de> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606T: git git://git.pengutronix.de/git/pza/linux 8607F: Documentation/devicetree/bindings/display/imx/ 8608F: drivers/gpu/drm/imx/ipuv3/ 8609F: drivers/gpu/ipu-v3/ 8610 8611DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8612M: Liu Ying <victor.liu@nxp.com> 8613L: dri-devel@lists.freedesktop.org 8614S: Maintained 8615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8616F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8617F: drivers/gpu/drm/imx/dc/ 8618 8619DRM DRIVERS FOR FREESCALE IMX BRIDGE 8620M: Liu Ying <victor.liu@nxp.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Maintained 8623F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8627F: drivers/gpu/drm/bridge/imx/ 8628 8629DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8630M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: drivers/gpu/drm/gma500/ 8635 8636DRM DRIVERS FOR HISILICON HIBMC 8637M: Yongbang Shi <shiyongbang@huawei.com> 8638M: Tian Tao <tiantao6@hisilicon.com> 8639R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/hisilicon/hibmc 8644 8645DRM DRIVERS FOR HISILICON KIRIN 8646M: Xinliang Liu <xinliang.liu@linaro.org> 8647R: Sumit Semwal <sumit.semwal@linaro.org> 8648R: Yongqin Liu <yongqin.liu@linaro.org> 8649R: John Stultz <jstultz@google.com> 8650L: dri-devel@lists.freedesktop.org 8651S: Maintained 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/display/hisilicon/ 8654F: drivers/gpu/drm/hisilicon/kirin 8655 8656DRM DRIVERS FOR LIMA 8657M: Qiang Yu <yuq825@gmail.com> 8658L: dri-devel@lists.freedesktop.org 8659L: lima@lists.freedesktop.org (moderated for non-subscribers) 8660S: Maintained 8661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8662F: drivers/gpu/drm/lima/ 8663F: include/uapi/drm/lima_drm.h 8664 8665DRM DRIVERS FOR LOONGSON 8666M: Jianmin Lv <lvjianmin@loongson.cn> 8667M: Qianhai Wu <wuqianhai@loongson.cn> 8668R: Huacai Chen <chenhuacai@kernel.org> 8669R: Mingcong Bai <jeffbai@aosc.io> 8670R: Xi Ruoyao <xry111@xry111.site> 8671R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8672L: dri-devel@lists.freedesktop.org 8673S: Maintained 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: drivers/gpu/drm/loongson/ 8676 8677DRM DRIVERS FOR MEDIATEK 8678M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8679M: Philipp Zabel <p.zabel@pengutronix.de> 8680L: dri-devel@lists.freedesktop.org 8681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8682S: Supported 8683F: Documentation/devicetree/bindings/display/mediatek/ 8684F: drivers/gpu/drm/ci/xfails/mediatek* 8685F: drivers/gpu/drm/mediatek/ 8686F: drivers/phy/mediatek/phy-mtk-dp.c 8687F: drivers/phy/mediatek/phy-mtk-hdmi* 8688F: drivers/phy/mediatek/phy-mtk-mipi* 8689 8690DRM DRIVERS FOR NVIDIA TEGRA 8691M: Thierry Reding <thierry.reding@kernel.org> 8692M: Mikko Perttunen <mperttunen@nvidia.com> 8693L: dri-devel@lists.freedesktop.org 8694L: linux-tegra@vger.kernel.org 8695S: Supported 8696T: git https://gitlab.freedesktop.org/drm/tegra.git 8697F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8698F: Documentation/devicetree/bindings/gpu/host1x/ 8699F: drivers/gpu/drm/tegra/ 8700F: drivers/gpu/host1x/ 8701F: include/linux/host1x.h 8702F: include/uapi/drm/tegra_drm.h 8703 8704DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8705M: Sasha Finkelstein <k@chaosmail.tech> 8706R: Janne Grunau <j@jannau.net> 8707L: dri-devel@lists.freedesktop.org 8708L: asahi@lists.linux.dev 8709S: Maintained 8710W: https://asahilinux.org 8711B: https://github.com/AsahiLinux/linux/issues 8712C: irc://irc.oftc.net/asahi-dev 8713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8714F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8715F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8716F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8717F: drivers/gpu/drm/adp/ 8718F: drivers/gpu/drm/panel/panel-summit.c 8719 8720DRM DRIVERS FOR RENESAS R-CAR 8721M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8722M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8723R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8724L: dri-devel@lists.freedesktop.org 8725L: linux-renesas-soc@vger.kernel.org 8726S: Supported 8727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8728F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8729F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8730F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8731F: Documentation/devicetree/bindings/display/renesas,du.yaml 8732F: drivers/gpu/drm/renesas/rcar-du/ 8733 8734DRM DRIVERS FOR RENESAS RZ 8735M: Biju Das <biju.das.jz@bp.renesas.com> 8736L: dri-devel@lists.freedesktop.org 8737L: linux-renesas-soc@vger.kernel.org 8738S: Maintained 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8741F: drivers/gpu/drm/renesas/rz-du/ 8742 8743DRM DRIVERS FOR RENESAS SHMOBILE 8744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8745M: Geert Uytterhoeven <geert+renesas@glider.be> 8746L: dri-devel@lists.freedesktop.org 8747L: linux-renesas-soc@vger.kernel.org 8748S: Supported 8749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8750F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8751F: drivers/gpu/drm/renesas/shmobile/ 8752F: include/linux/platform_data/shmob_drm.h 8753 8754DRM DRIVERS FOR ROCKCHIP 8755M: Sandy Huang <hjc@rock-chips.com> 8756M: Heiko Stübner <heiko@sntech.de> 8757M: Andy Yan <andy.yan@rock-chips.com> 8758L: dri-devel@lists.freedesktop.org 8759S: Maintained 8760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8761F: Documentation/devicetree/bindings/display/rockchip/ 8762F: drivers/gpu/drm/ci/xfails/rockchip* 8763F: drivers/gpu/drm/rockchip/ 8764 8765DRM DRIVERS FOR STI 8766M: Alain Volmat <alain.volmat@foss.st.com> 8767M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8768L: dri-devel@lists.freedesktop.org 8769S: Maintained 8770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8771F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8772F: drivers/gpu/drm/sti 8773 8774DRM DRIVERS FOR STM 8775M: Yannick Fertre <yannick.fertre@foss.st.com> 8776M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8777M: Philippe Cornu <philippe.cornu@foss.st.com> 8778L: dri-devel@lists.freedesktop.org 8779S: Maintained 8780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8781F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8782F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8783F: drivers/gpu/drm/stm 8784 8785DRM DRIVERS FOR TI KEYSTONE 8786M: Jyri Sarha <jyri.sarha@iki.fi> 8787M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8788L: dri-devel@lists.freedesktop.org 8789S: Maintained 8790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8791F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8792F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8793F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8794F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8795F: drivers/gpu/drm/tidss/ 8796 8797DRM DRIVERS FOR TI LCDC 8798M: Jyri Sarha <jyri.sarha@iki.fi> 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/tilcdc/ 8804F: drivers/gpu/drm/tilcdc/ 8805 8806DRM DRIVERS FOR TI OMAP 8807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8808L: dri-devel@lists.freedesktop.org 8809S: Maintained 8810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8811F: Documentation/devicetree/bindings/display/ti/ 8812F: drivers/gpu/drm/omapdrm/ 8813 8814DRM DRIVERS FOR V3D 8815M: Melissa Wen <mwen@igalia.com> 8816M: Maíra Canal <mcanal@igalia.com> 8817S: Supported 8818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8819F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8820F: drivers/gpu/drm/v3d/ 8821F: include/uapi/drm/v3d_drm.h 8822 8823DRM DRIVERS FOR VC4 8824M: Maxime Ripard <mripard@kernel.org> 8825M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8826R: Maíra Canal <mcanal@igalia.com> 8827R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8828S: Supported 8829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8830F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8831F: drivers/gpu/drm/vc4/ 8832F: include/uapi/drm/vc4_drm.h 8833 8834DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8835M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8836L: dri-devel@lists.freedesktop.org 8837S: Maintained 8838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8839F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8840F: drivers/gpu/drm/verisilicon/ 8841 8842DRM DRIVERS FOR VIVANTE GPU IP 8843M: Lucas Stach <l.stach@pengutronix.de> 8844R: Russell King <linux+etnaviv@armlinux.org.uk> 8845R: Christian Gmeiner <christian.gmeiner@gmail.com> 8846L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8847L: dri-devel@lists.freedesktop.org 8848S: Maintained 8849F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8850F: drivers/gpu/drm/etnaviv/ 8851F: include/uapi/drm/etnaviv_drm.h 8852 8853DRM DRIVERS FOR XEN 8854M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8855L: dri-devel@lists.freedesktop.org 8856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8857S: Supported 8858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8859F: Documentation/gpu/xen-front.rst 8860F: drivers/gpu/drm/xen/ 8861 8862DRM DRIVERS FOR XILINX 8863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8864M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8865L: dri-devel@lists.freedesktop.org 8866S: Maintained 8867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8868F: Documentation/devicetree/bindings/display/xlnx/ 8869F: Documentation/gpu/zynqmp.rst 8870F: drivers/gpu/drm/xlnx/ 8871 8872DRM GPU SCHEDULER 8873M: Matthew Brost <matthew.brost@intel.com> 8874M: Danilo Krummrich <dakr@kernel.org> 8875M: Philipp Stanner <phasta@kernel.org> 8876R: Christian König <ckoenig.leichtzumerken@gmail.com> 8877L: dri-devel@lists.freedesktop.org 8878S: Supported 8879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8880F: drivers/gpu/drm/scheduler/ 8881F: include/drm/gpu_scheduler.h 8882F: include/drm/spsc_queue.h 8883 8884DRM GPUVM 8885M: Danilo Krummrich <dakr@kernel.org> 8886R: Matthew Brost <matthew.brost@intel.com> 8887R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8888R: Alice Ryhl <aliceryhl@google.com> 8889L: dri-devel@lists.freedesktop.org 8890S: Supported 8891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8892F: drivers/gpu/drm/drm_gpuvm.c 8893F: include/drm/drm_gpuvm.h 8894 8895DRM LOG 8896M: Jocelyn Falempe <jfalempe@redhat.com> 8897M: Javier Martinez Canillas <javierm@redhat.com> 8898L: dri-devel@lists.freedesktop.org 8899S: Supported 8900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8901F: drivers/gpu/drm/clients/drm_log.c 8902 8903DRM PANEL DRIVERS 8904M: Neil Armstrong <neil.armstrong@linaro.org> 8905R: Jessica Zhang <jesszhan0024@gmail.com> 8906L: dri-devel@lists.freedesktop.org 8907S: Maintained 8908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8909F: Documentation/devicetree/bindings/display/panel/ 8910F: drivers/gpu/drm/drm_panel.c 8911F: drivers/gpu/drm/panel/ 8912F: include/drm/drm_panel.h 8913 8914DRM PANIC 8915M: Jocelyn Falempe <jfalempe@redhat.com> 8916M: Javier Martinez Canillas <javierm@redhat.com> 8917L: dri-devel@lists.freedesktop.org 8918S: Supported 8919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8920F: drivers/gpu/drm/drm_draw.c 8921F: drivers/gpu/drm/drm_draw_internal.h 8922F: drivers/gpu/drm/drm_panic*.c 8923F: drivers/gpu/drm/tests/drm_panic_test.c 8924F: include/drm/drm_panic* 8925 8926DRM PANIC QR CODE 8927M: Jocelyn Falempe <jfalempe@redhat.com> 8928M: Javier Martinez Canillas <javierm@redhat.com> 8929L: dri-devel@lists.freedesktop.org 8930L: rust-for-linux@vger.kernel.org 8931S: Supported 8932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8933F: drivers/gpu/drm/drm_panic_qr.rs 8934 8935DRM PRIVACY-SCREEN CLASS 8936M: Hans de Goede <hansg@kernel.org> 8937L: dri-devel@lists.freedesktop.org 8938S: Maintained 8939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8940F: drivers/gpu/drm/drm_privacy_screen* 8941F: include/drm/drm_privacy_screen* 8942 8943DRM TTM SUBSYSTEM 8944M: Christian Koenig <christian.koenig@amd.com> 8945M: Huang Rui <ray.huang@amd.com> 8946R: Matthew Auld <matthew.auld@intel.com> 8947R: Matthew Brost <matthew.brost@intel.com> 8948L: dri-devel@lists.freedesktop.org 8949S: Maintained 8950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8951F: drivers/gpu/drm/ttm/ 8952F: include/drm/ttm/ 8953 8954GPU BUDDY ALLOCATOR 8955M: Matthew Auld <matthew.auld@intel.com> 8956M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8957R: Joel Fernandes <joelagnelf@nvidia.com> 8958L: dri-devel@lists.freedesktop.org 8959S: Maintained 8960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8961F: drivers/gpu/buddy.c 8962F: drivers/gpu/drm/drm_buddy.c 8963F: drivers/gpu/tests/gpu_buddy_test.c 8964F: include/drm/drm_buddy.h 8965F: include/linux/gpu_buddy.h 8966F: rust/helpers/gpu.c 8967F: rust/kernel/gpu.rs 8968F: rust/kernel/gpu/ 8969 8970DRM AUTOMATED TESTING 8971M: Helen Koike <helen.fornazier@gmail.com> 8972M: Vignesh Raman <vignesh.raman@collabora.com> 8973L: dri-devel@lists.freedesktop.org 8974S: Maintained 8975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8976F: Documentation/gpu/automated_testing.rst 8977F: drivers/gpu/drm/ci/ 8978 8979DSBR100 USB FM RADIO DRIVER 8980M: Alexey Klimov <alexey.klimov@linaro.org> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983T: git git://linuxtv.org/media.git 8984F: drivers/media/radio/dsbr100.c 8985 8986DT3155 MEDIA DRIVER 8987M: Hans Verkuil <hverkuil@kernel.org> 8988L: linux-media@vger.kernel.org 8989S: Odd Fixes 8990W: https://linuxtv.org 8991T: git git://linuxtv.org/media.git 8992F: drivers/media/pci/dt3155/ 8993 8994DVB_USB_AF9015 MEDIA DRIVER 8995L: linux-media@vger.kernel.org 8996S: Orphan 8997W: https://linuxtv.org 8998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8999F: drivers/media/usb/dvb-usb-v2/af9015* 9000 9001DVB_USB_AF9035 MEDIA DRIVER 9002L: linux-media@vger.kernel.org 9003S: Orphan 9004W: https://linuxtv.org 9005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9006F: drivers/media/usb/dvb-usb-v2/af9035* 9007 9008DVB_USB_ANYSEE MEDIA DRIVER 9009L: linux-media@vger.kernel.org 9010S: Orphan 9011W: https://linuxtv.org 9012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9013F: drivers/media/usb/dvb-usb-v2/anysee* 9014 9015DVB_USB_AU6610 MEDIA DRIVER 9016L: linux-media@vger.kernel.org 9017S: Orphan 9018W: https://linuxtv.org 9019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9020F: drivers/media/usb/dvb-usb-v2/au6610* 9021 9022DVB_USB_CE6230 MEDIA DRIVER 9023L: linux-media@vger.kernel.org 9024S: Orphan 9025W: https://linuxtv.org 9026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9027F: drivers/media/usb/dvb-usb-v2/ce6230* 9028 9029DVB_USB_CXUSB MEDIA DRIVER 9030M: Michael Krufky <mkrufky@linuxtv.org> 9031L: linux-media@vger.kernel.org 9032S: Maintained 9033W: https://linuxtv.org 9034W: http://github.com/mkrufky 9035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9036T: git git://linuxtv.org/media.git 9037F: drivers/media/usb/dvb-usb/cxusb* 9038 9039DVB_USB_EC168 MEDIA DRIVER 9040L: linux-media@vger.kernel.org 9041S: Orphan 9042W: https://linuxtv.org 9043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9044F: drivers/media/usb/dvb-usb-v2/ec168* 9045 9046DVB_USB_GL861 MEDIA DRIVER 9047L: linux-media@vger.kernel.org 9048S: Orphan 9049W: https://linuxtv.org 9050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9051F: drivers/media/usb/dvb-usb-v2/gl861* 9052 9053DVB_USB_MXL111SF MEDIA DRIVER 9054M: Michael Krufky <mkrufky@linuxtv.org> 9055L: linux-media@vger.kernel.org 9056S: Maintained 9057W: https://linuxtv.org 9058W: http://github.com/mkrufky 9059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9060T: git git://linuxtv.org/mkrufky/mxl111sf.git 9061F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9062 9063DVB_USB_RTL28XXU MEDIA DRIVER 9064L: linux-media@vger.kernel.org 9065S: Orphan 9066W: https://linuxtv.org 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9069 9070DVB_USB_V2 MEDIA DRIVER 9071L: linux-media@vger.kernel.org 9072S: Orphan 9073W: https://linuxtv.org 9074W: http://palosaari.fi/linux/ 9075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9076F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9077F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9078 9079DYNAMIC DEBUG 9080M: Jason Baron <jbaron@akamai.com> 9081M: Jim Cromie <jim.cromie@gmail.com> 9082S: Maintained 9083F: include/linux/dynamic_debug.h 9084F: lib/dynamic_debug.c 9085F: lib/test_dynamic_debug.c 9086 9087DYNAMIC INTERRUPT MODERATION 9088M: Tal Gilboa <talgi@nvidia.com> 9089S: Maintained 9090F: Documentation/networking/net_dim.rst 9091F: include/linux/dim.h 9092F: lib/dim/ 9093 9094DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9095M: Daniel Lezcano <daniel.lezcano@kernel.org> 9096L: linux-pm@vger.kernel.org 9097S: Supported 9098B: https://bugzilla.kernel.org 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9100F: drivers/powercap/dtpm* 9101F: include/linux/dtpm.h 9102 9103DZ DECSTATION DZ11 SERIAL DRIVER 9104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9105S: Maintained 9106F: drivers/tty/serial/dz.* 9107 9108E3X0 POWER BUTTON DRIVER 9109M: Moritz Fischer <moritz.fischer@ettus.com> 9110L: usrp-users@lists.ettus.com 9111S: Supported 9112W: http://www.ettus.com 9113F: Documentation/devicetree/bindings/input/e3x0-button.txt 9114F: drivers/input/misc/e3x0-button.c 9115 9116E4000 MEDIA DRIVER 9117L: linux-media@vger.kernel.org 9118S: Orphan 9119W: https://linuxtv.org 9120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9121F: drivers/media/tuners/e4000* 9122 9123EARTH_PT1 MEDIA DRIVER 9124M: Akihiro Tsukada <tskd08@gmail.com> 9125L: linux-media@vger.kernel.org 9126S: Odd Fixes 9127F: drivers/media/pci/pt1/ 9128 9129EARTH_PT3 MEDIA DRIVER 9130M: Akihiro Tsukada <tskd08@gmail.com> 9131L: linux-media@vger.kernel.org 9132S: Odd Fixes 9133F: drivers/media/pci/pt3/ 9134 9135EC100 MEDIA DRIVER 9136L: linux-media@vger.kernel.org 9137S: Orphan 9138W: https://linuxtv.org 9139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9140F: drivers/media/dvb-frontends/ec100* 9141 9142ECONET MIPS PLATFORM 9143M: Caleb James DeLisle <cjd@cjdns.fr> 9144L: linux-mips@vger.kernel.org 9145S: Maintained 9146F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9147F: Documentation/devicetree/bindings/mips/econet.yaml 9148F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9149F: arch/mips/boot/dts/econet/ 9150F: arch/mips/econet/ 9151F: drivers/clocksource/timer-econet-en751221.c 9152F: drivers/irqchip/irq-econet-en751221.c 9153F: include/dt-bindings/clock/econet,en751221-scu.h 9154F: include/dt-bindings/reset/econet,en751221-scu.h 9155 9156ECRYPT FILE SYSTEM 9157M: Tyler Hicks <code@tyhicks.com> 9158L: ecryptfs@vger.kernel.org 9159S: Odd Fixes 9160W: http://ecryptfs.org 9161W: https://launchpad.net/ecryptfs 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9163F: Documentation/filesystems/ecryptfs.rst 9164F: fs/ecryptfs/ 9165 9166EDAC-AMD64 9167M: Yazen Ghannam <yazen.ghannam@amd.com> 9168L: linux-edac@vger.kernel.org 9169S: Supported 9170F: drivers/edac/amd64_edac* 9171F: drivers/edac/mce_amd* 9172 9173EDAC-ARMADA 9174M: Jan Luebbe <jlu@pengutronix.de> 9175L: linux-edac@vger.kernel.org 9176S: Maintained 9177F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9178F: drivers/edac/armada_xp_* 9179 9180EDAC-AST2500 9181M: Stefan Schaeckeler <sschaeck@cisco.com> 9182S: Supported 9183F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9184F: drivers/edac/aspeed_edac.c 9185 9186EDAC-BLUEFIELD 9187M: Shravan Kumar Ramani <shravankr@nvidia.com> 9188M: David Thompson <davthompson@nvidia.com> 9189S: Supported 9190F: drivers/edac/bluefield_edac.c 9191 9192EDAC-CALXEDA 9193M: Andre Przywara <andre.przywara@arm.com> 9194L: linux-edac@vger.kernel.org 9195S: Maintained 9196F: drivers/edac/highbank* 9197 9198EDAC-CAVIUM OCTEON 9199M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9200L: linux-edac@vger.kernel.org 9201L: linux-mips@vger.kernel.org 9202S: Maintained 9203F: drivers/edac/octeon_edac* 9204 9205EDAC-CAVIUM THUNDERX 9206M: Robert Richter <rric@kernel.org> 9207L: linux-edac@vger.kernel.org 9208S: Odd Fixes 9209F: drivers/edac/thunderx_edac* 9210 9211EDAC-CORE 9212M: Borislav Petkov <bp@alien8.de> 9213M: Tony Luck <tony.luck@intel.com> 9214L: linux-edac@vger.kernel.org 9215S: Supported 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9217F: Documentation/driver-api/edac.rst 9218F: drivers/edac/ 9219F: include/linux/edac.h 9220 9221EDAC-A72 9222M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9223M: Tyler Hicks <code@tyhicks.com> 9224L: linux-edac@vger.kernel.org 9225S: Supported 9226F: drivers/edac/a72_edac.c 9227 9228EDAC-DMC520 9229M: Lei Wang <lewan@microsoft.com> 9230L: linux-edac@vger.kernel.org 9231S: Supported 9232F: drivers/edac/dmc520_edac.c 9233 9234EDAC-E752X 9235M: Mark Gross <markgross@kernel.org> 9236L: linux-edac@vger.kernel.org 9237S: Maintained 9238F: drivers/edac/e752x_edac.c 9239 9240EDAC-E7XXX 9241L: linux-edac@vger.kernel.org 9242S: Maintained 9243F: drivers/edac/e7xxx_edac.c 9244 9245EDAC-FSL_DDR 9246R: Frank Li <Frank.Li@nxp.com> 9247L: imx@lists.linux.dev 9248L: linux-edac@vger.kernel.org 9249S: Maintained 9250F: drivers/edac/fsl_ddr_edac.* 9251 9252EDAC-GHES 9253M: Mauro Carvalho Chehab <mchehab@kernel.org> 9254L: linux-edac@vger.kernel.org 9255S: Maintained 9256F: drivers/edac/ghes_edac.c 9257 9258EDAC-I10NM 9259M: Tony Luck <tony.luck@intel.com> 9260L: linux-edac@vger.kernel.org 9261S: Maintained 9262F: drivers/edac/i10nm_base.c 9263 9264EDAC-I3000 9265L: linux-edac@vger.kernel.org 9266S: Orphan 9267F: drivers/edac/i3000_edac.c 9268 9269EDAC-I5000 9270L: linux-edac@vger.kernel.org 9271S: Maintained 9272F: drivers/edac/i5000_edac.c 9273 9274EDAC-I5400 9275M: Mauro Carvalho Chehab <mchehab@kernel.org> 9276L: linux-edac@vger.kernel.org 9277S: Maintained 9278F: drivers/edac/i5400_edac.c 9279 9280EDAC-I7300 9281M: Mauro Carvalho Chehab <mchehab@kernel.org> 9282L: linux-edac@vger.kernel.org 9283S: Maintained 9284F: drivers/edac/i7300_edac.c 9285 9286EDAC-I7CORE 9287M: Mauro Carvalho Chehab <mchehab@kernel.org> 9288L: linux-edac@vger.kernel.org 9289S: Maintained 9290F: drivers/edac/i7core_edac.c 9291 9292EDAC-I82975X 9293M: "Arvind R." <arvino55@gmail.com> 9294L: linux-edac@vger.kernel.org 9295S: Maintained 9296F: drivers/edac/i82975x_edac.c 9297 9298EDAC-IE31200 9299M: Jason Baron <jbaron@akamai.com> 9300L: linux-edac@vger.kernel.org 9301S: Maintained 9302F: drivers/edac/ie31200_edac.c 9303 9304EDAC-IGEN6 9305M: Tony Luck <tony.luck@intel.com> 9306R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9307L: linux-edac@vger.kernel.org 9308S: Maintained 9309F: drivers/edac/igen6_edac.c 9310 9311EDAC-MPC85XX 9312M: Johannes Thumshirn <morbidrsa@gmail.com> 9313L: linux-edac@vger.kernel.org 9314S: Maintained 9315F: drivers/edac/mpc85xx_edac.[ch] 9316 9317EDAC-NPCM 9318M: Marvin Lin <kflin@nuvoton.com> 9319M: Stanley Chu <yschu@nuvoton.com> 9320L: linux-edac@vger.kernel.org 9321S: Maintained 9322F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9323F: drivers/edac/npcm_edac.c 9324 9325EDAC-PASEMI 9326M: Egor Martovetsky <egor@pasemi.com> 9327L: linux-edac@vger.kernel.org 9328S: Maintained 9329F: drivers/edac/pasemi_edac.c 9330 9331EDAC-PND2 9332M: Tony Luck <tony.luck@intel.com> 9333L: linux-edac@vger.kernel.org 9334S: Maintained 9335F: drivers/edac/pnd2_edac.[ch] 9336 9337EDAC-QCOM 9338M: Manivannan Sadhasivam <mani@kernel.org> 9339L: linux-arm-msm@vger.kernel.org 9340L: linux-edac@vger.kernel.org 9341S: Maintained 9342F: drivers/edac/qcom_edac.c 9343 9344EDAC-SBRIDGE 9345M: Tony Luck <tony.luck@intel.com> 9346R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9347L: linux-edac@vger.kernel.org 9348S: Maintained 9349F: drivers/edac/sb_edac.c 9350 9351EDAC-SKYLAKE 9352M: Tony Luck <tony.luck@intel.com> 9353L: linux-edac@vger.kernel.org 9354S: Maintained 9355F: drivers/edac/skx_*.[ch] 9356 9357EDAC-TI 9358M: Tero Kristo <kristo@kernel.org> 9359L: linux-edac@vger.kernel.org 9360S: Odd Fixes 9361F: drivers/edac/ti_edac.c 9362 9363EDIROL UA-101/UA-1000 DRIVER 9364M: Clemens Ladisch <clemens@ladisch.de> 9365L: linux-sound@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9368F: sound/usb/misc/ua101.c 9369 9370EFI TEST DRIVER 9371M: Ivan Hu <ivan.hu@canonical.com> 9372M: Ard Biesheuvel <ardb@kernel.org> 9373L: linux-efi@vger.kernel.org 9374S: Maintained 9375F: drivers/firmware/efi/test/ 9376 9377EFI VARIABLE FILESYSTEM 9378M: Jeremy Kerr <jk@ozlabs.org> 9379M: Ard Biesheuvel <ardb@kernel.org> 9380L: linux-efi@vger.kernel.org 9381S: Maintained 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9383F: fs/efivarfs/ 9384 9385EFIFB FRAMEBUFFER DRIVER 9386M: Peter Jones <pjones@redhat.com> 9387L: linux-fbdev@vger.kernel.org 9388S: Maintained 9389F: drivers/video/fbdev/efifb.c 9390 9391EFS FILESYSTEM 9392S: Orphan 9393W: http://aeschi.ch.eu.org/efs/ 9394F: fs/efs/ 9395 9396EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9397L: netdev@vger.kernel.org 9398S: Orphan 9399F: drivers/net/ethernet/ibm/ehea/ 9400 9401ELM327 CAN NETWORK DRIVER 9402M: Max Staudt <max@enpas.org> 9403L: linux-can@vger.kernel.org 9404S: Maintained 9405F: Documentation/networking/device_drivers/can/can327.rst 9406F: drivers/net/can/can327.c 9407 9408EM28XX VIDEO4LINUX DRIVER 9409M: Mauro Carvalho Chehab <mchehab@kernel.org> 9410L: linux-media@vger.kernel.org 9411S: Maintained 9412W: https://linuxtv.org 9413T: git git://linuxtv.org/media.git 9414F: Documentation/admin-guide/media/em28xx* 9415F: drivers/media/usb/em28xx/ 9416 9417EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9418M: Adrian Hunter <adrian.hunter@intel.com> 9419M: Asutosh Das <quic_asutoshd@quicinc.com> 9420R: Ritesh Harjani <ritesh.list@gmail.com> 9421L: linux-mmc@vger.kernel.org 9422S: Supported 9423F: drivers/mmc/host/cqhci* 9424 9425EMS CPC-PCI CAN DRIVER 9426M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9427M: support@ems-wuensche.com 9428L: linux-can@vger.kernel.org 9429S: Maintained 9430F: drivers/net/can/sja1000/ems_pci.c 9431 9432EMULEX 10Gbps iSCSI - OneConnect DRIVER 9433M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9434L: linux-scsi@vger.kernel.org 9435S: Supported 9436W: http://www.broadcom.com 9437F: drivers/scsi/be2iscsi/ 9438 9439EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9440M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9441M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9442L: netdev@vger.kernel.org 9443S: Maintained 9444W: http://www.emulex.com 9445F: drivers/net/ethernet/emulex/benet/ 9446 9447EMULEX ONECONNECT ROCE DRIVER 9448M: Selvin Xavier <selvin.xavier@broadcom.com> 9449L: linux-rdma@vger.kernel.org 9450S: Odd Fixes 9451W: http://www.broadcom.com 9452F: drivers/infiniband/hw/ocrdma/ 9453F: include/uapi/rdma/ocrdma-abi.h 9454 9455EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9456M: Ram Vegesna <ram.vegesna@broadcom.com> 9457L: linux-scsi@vger.kernel.org 9458L: target-devel@vger.kernel.org 9459S: Supported 9460W: http://www.broadcom.com 9461F: drivers/scsi/elx/ 9462 9463EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9464M: Justin Tee <justin.tee@broadcom.com> 9465M: Paul Ely <paul.ely@broadcom.com> 9466L: linux-scsi@vger.kernel.org 9467S: Supported 9468W: http://www.broadcom.com 9469F: drivers/scsi/lpfc/ 9470 9471ENE CB710 FLASH CARD READER DRIVER 9472M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9473S: Maintained 9474F: drivers/misc/cb710/ 9475F: drivers/mmc/host/cb710-mmc.* 9476F: include/linux/cb710.h 9477 9478ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9479M: Maxim Levitsky <maximlevitsky@gmail.com> 9480S: Maintained 9481F: drivers/media/rc/ene_ir.* 9482 9483ENERGY MODEL 9484M: Lukasz Luba <lukasz.luba@arm.com> 9485M: "Rafael J. Wysocki" <rafael@kernel.org> 9486L: linux-pm@vger.kernel.org 9487S: Maintained 9488F: Documentation/netlink/specs/dev-energymodel.yaml 9489F: Documentation/power/energy-model.rst 9490F: include/linux/energy_model.h 9491F: include/uapi/linux/dev_energymodel.h 9492F: kernel/power/em_netlink*.* 9493F: kernel/power/energy_model.c 9494 9495EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9496M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9497L: linuxppc-dev@lists.ozlabs.org 9498S: Maintained 9499F: drivers/tty/ehv_bytechan.c 9500 9501EPSON S1D13XXX FRAMEBUFFER DRIVER 9502M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9503S: Maintained 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9505F: drivers/video/fbdev/s1d13xxxfb.c 9506F: include/video/s1d13xxxfb.h 9507 9508EROFS FILE SYSTEM 9509M: Gao Xiang <xiang@kernel.org> 9510M: Chao Yu <chao@kernel.org> 9511R: Yue Hu <zbestahu@gmail.com> 9512R: Jeffle Xu <jefflexu@linux.alibaba.com> 9513R: Sandeep Dhavale <dhavale@google.com> 9514R: Hongbo Li <lihongbo22@huawei.com> 9515R: Chunhai Guo <guochunhai@vivo.com> 9516L: linux-erofs@lists.ozlabs.org 9517S: Maintained 9518W: https://erofs.docs.kernel.org 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9520F: Documentation/ABI/testing/sysfs-fs-erofs 9521F: Documentation/filesystems/erofs.rst 9522F: fs/erofs/ 9523F: include/trace/events/erofs.h 9524 9525ERRSEQ ERROR TRACKING INFRASTRUCTURE 9526M: Jeff Layton <jlayton@kernel.org> 9527S: Maintained 9528F: include/linux/errseq.h 9529F: lib/errseq.c 9530 9531ESD CAN NETWORK DRIVERS 9532M: Stefan Mätje <stefan.maetje@esd.eu> 9533R: socketcan@esd.eu 9534L: linux-can@vger.kernel.org 9535S: Maintained 9536F: drivers/net/can/esd/ 9537 9538ESD CAN/USB DRIVERS 9539M: Frank Jungclaus <frank.jungclaus@esd.eu> 9540R: socketcan@esd.eu 9541L: linux-can@vger.kernel.org 9542S: Maintained 9543F: drivers/net/can/usb/esd_usb.c 9544 9545ESWIN DEVICETREES 9546M: Min Lin <linmin@eswincomputing.com> 9547M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9548M: Pritesh Patel <pritesh.patel@einfochips.com> 9549S: Maintained 9550T: git https://github.com/eswincomputing/linux-next.git 9551F: Documentation/devicetree/bindings/riscv/eswin.yaml 9552F: arch/riscv/boot/dts/eswin/ 9553 9554ESWIN EIC7700 CLOCK DRIVER 9555M: Yifeng Huang <huangyifeng@eswincomputing.com> 9556M: Xuyang Dong <dongxuyang@eswincomputing.com> 9557S: Maintained 9558F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9559F: drivers/clk/eswin/ 9560F: include/dt-bindings/clock/eswin,eic7700-clock.h 9561 9562ET131X NETWORK DRIVER 9563M: Mark Einon <mark.einon@gmail.com> 9564S: Odd Fixes 9565F: drivers/net/ethernet/agere/ 9566 9567ETAS ES58X CAN/USB DRIVER 9568M: Vincent Mailhol <mailhol@kernel.org> 9569L: linux-can@vger.kernel.org 9570S: Maintained 9571F: Documentation/networking/devlink/etas_es58x.rst 9572F: drivers/net/can/usb/etas_es58x/ 9573 9574ETHERNET BRIDGE 9575M: Nikolay Aleksandrov <razor@blackwall.org> 9576M: Ido Schimmel <idosch@nvidia.com> 9577L: bridge@lists.linux.dev 9578L: netdev@vger.kernel.org 9579S: Maintained 9580F: include/linux/if_bridge.h 9581F: include/uapi/linux/if_bridge.h 9582F: include/linux/netfilter_bridge/ 9583F: net/bridge/ 9584 9585ETHERNET PHY LIBRARY 9586M: Andrew Lunn <andrew@lunn.ch> 9587M: Heiner Kallweit <hkallweit1@gmail.com> 9588R: Russell King <linux@armlinux.org.uk> 9589L: netdev@vger.kernel.org 9590S: Maintained 9591F: Documentation/ABI/testing/sysfs-class-net-phydev 9592F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9593F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9594F: Documentation/devicetree/bindings/net/mdio* 9595F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9596F: Documentation/networking/phy-port.rst 9597F: Documentation/networking/phy.rst 9598F: drivers/net/mdio/ 9599F: drivers/net/mdio/acpi_mdio.c 9600F: drivers/net/mdio/fwnode_mdio.c 9601F: drivers/net/mdio/of_mdio.c 9602F: drivers/net/pcs/ 9603F: drivers/net/phy/ 9604F: include/dt-bindings/net/qca-ar803x.h 9605F: include/linux/*mdio*.h 9606F: include/linux/linkmode.h 9607F: include/linux/mdio/*.h 9608F: include/linux/mii.h 9609F: include/linux/of_net.h 9610F: include/linux/phy.h 9611F: include/linux/phy_fixed.h 9612F: include/linux/phy_link_topology.h 9613F: include/linux/phylib_stubs.h 9614F: include/linux/platform_data/mdio-bcm-unimac.h 9615F: include/net/phy/ 9616F: include/trace/events/mdio.h 9617F: include/uapi/linux/mdio.h 9618F: include/uapi/linux/mii.h 9619F: net/core/of_net.c 9620 9621ETHERNET PHY LIBRARY [RUST] 9622M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9623R: Trevor Gross <tmgross@umich.edu> 9624L: netdev@vger.kernel.org 9625L: rust-for-linux@vger.kernel.org 9626S: Maintained 9627F: rust/kernel/net/phy.rs 9628F: rust/kernel/net/phy/reg.rs 9629 9630EXEC & BINFMT API, ELF 9631M: Kees Cook <kees@kernel.org> 9632L: linux-mm@kvack.org 9633S: Supported 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9635F: Documentation/userspace-api/ELF.rst 9636F: fs/*binfmt_*.c 9637F: fs/Kconfig.binfmt 9638F: fs/exec.c 9639F: fs/tests/binfmt_*_kunit.c 9640F: fs/tests/exec_kunit.c 9641F: include/linux/binfmts.h 9642F: include/linux/elf.h 9643F: include/uapi/linux/auxvec.h 9644F: include/uapi/linux/binfmts.h 9645F: include/uapi/linux/elf.h 9646F: kernel/fork.c 9647F: mm/vma_exec.c 9648F: tools/testing/selftests/exec/ 9649N: asm/elf.h 9650N: binfmt 9651 9652EXFAT FILE SYSTEM 9653M: Namjae Jeon <linkinjeon@kernel.org> 9654M: Sungjong Seo <sj1557.seo@samsung.com> 9655R: Yuezhang Mo <yuezhang.mo@sony.com> 9656L: linux-fsdevel@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9659F: fs/exfat/ 9660 9661EXPRESSWIRE PROTOCOL LIBRARY 9662M: Duje Mihanović <duje.mihanovic@skole.hr> 9663L: linux-leds@vger.kernel.org 9664S: Maintained 9665F: drivers/leds/leds-expresswire.c 9666F: include/linux/leds-expresswire.h 9667 9668EXT2 FILE SYSTEM 9669M: Jan Kara <jack@suse.com> 9670L: linux-ext4@vger.kernel.org 9671S: Maintained 9672F: Documentation/filesystems/ext2.rst 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9674F: fs/ext2/ 9675F: include/linux/ext2* 9676 9677EXT4 FILE SYSTEM 9678M: "Theodore Ts'o" <tytso@mit.edu> 9679R: Andreas Dilger <adilger.kernel@dilger.ca> 9680R: Baokun Li <libaokun@linux.alibaba.com> 9681R: Jan Kara <jack@suse.cz> 9682R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9683R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9684R: Zhang Yi <yi.zhang@huawei.com> 9685L: linux-ext4@vger.kernel.org 9686S: Maintained 9687W: http://ext4.wiki.kernel.org 9688Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9690F: Documentation/filesystems/ext4/ 9691F: fs/ext4/ 9692F: include/trace/events/ext4.h 9693F: include/uapi/linux/ext4.h 9694 9695Extended Verification Module (EVM) 9696M: Mimi Zohar <zohar@linux.ibm.com> 9697M: Roberto Sassu <roberto.sassu@huawei.com> 9698L: linux-integrity@vger.kernel.org 9699S: Supported 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9701F: security/integrity/ 9702F: security/integrity/evm/ 9703 9704EXTENSIBLE FIRMWARE INTERFACE (EFI) 9705M: Ard Biesheuvel <ardb@kernel.org> 9706R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9707L: linux-efi@vger.kernel.org 9708S: Maintained 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9710F: Documentation/admin-guide/efi-stub.rst 9711F: arch/*/include/asm/efi.h 9712F: arch/*/kernel/efi.c 9713F: arch/arm/boot/compressed/efi-header.S 9714F: arch/x86/platform/efi/ 9715F: drivers/firmware/efi/ 9716F: include/linux/efi*.h 9717X: drivers/firmware/efi/cper* 9718 9719EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9720M: MyungJoo Ham <myungjoo.ham@samsung.com> 9721M: Chanwoo Choi <cw00.choi@samsung.com> 9722L: linux-kernel@vger.kernel.org 9723S: Maintained 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9725F: Documentation/devicetree/bindings/extcon/ 9726F: Documentation/driver-api/extcon.rst 9727F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9728F: drivers/extcon/ 9729F: include/linux/extcon.h 9730F: include/linux/extcon/ 9731 9732EXTRA BOOT CONFIG 9733M: Masami Hiramatsu <mhiramat@kernel.org> 9734L: linux-kernel@vger.kernel.org 9735L: linux-trace-kernel@vger.kernel.org 9736S: Maintained 9737Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9739F: Documentation/admin-guide/bootconfig.rst 9740F: fs/proc/bootconfig.c 9741F: include/linux/bootconfig.h 9742F: lib/bootconfig-data.S 9743F: lib/bootconfig.c 9744F: tools/bootconfig/* 9745F: tools/bootconfig/scripts/* 9746 9747EXTRON DA HD 4K PLUS CEC DRIVER 9748M: Hans Verkuil <hverkuil@kernel.org> 9749L: linux-media@vger.kernel.org 9750S: Maintained 9751T: git git://linuxtv.org/media.git 9752F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9753 9754EXYNOS DP DRIVER 9755M: Jingoo Han <jingoohan1@gmail.com> 9756L: dri-devel@lists.freedesktop.org 9757S: Maintained 9758F: drivers/gpu/drm/exynos/exynos_dp* 9759 9760EXYNOS SYSMMU (IOMMU) driver 9761M: Marek Szyprowski <m.szyprowski@samsung.com> 9762L: iommu@lists.linux.dev 9763S: Maintained 9764F: drivers/iommu/exynos-iommu.c 9765 9766F2FS FILE SYSTEM 9767M: Jaegeuk Kim <jaegeuk@kernel.org> 9768M: Chao Yu <chao@kernel.org> 9769L: linux-f2fs-devel@lists.sourceforge.net 9770S: Maintained 9771W: https://f2fs.wiki.kernel.org/ 9772Q: https://patchwork.kernel.org/project/f2fs/list/ 9773B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9775F: Documentation/ABI/testing/sysfs-fs-f2fs 9776F: Documentation/filesystems/f2fs.rst 9777F: fs/f2fs/ 9778F: include/linux/f2fs_fs.h 9779F: include/trace/events/f2fs.h 9780F: include/uapi/linux/f2fs.h 9781 9782F71805F HARDWARE MONITORING DRIVER 9783M: Jean Delvare <jdelvare@suse.com> 9784L: linux-hwmon@vger.kernel.org 9785S: Maintained 9786F: Documentation/hwmon/f71805f.rst 9787F: drivers/hwmon/f71805f.c 9788 9789FADDR2LINE 9790M: Josh Poimboeuf <jpoimboe@kernel.org> 9791S: Maintained 9792F: scripts/faddr2line 9793 9794FAILOVER MODULE 9795M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9796L: netdev@vger.kernel.org 9797S: Supported 9798F: Documentation/networking/failover.rst 9799F: include/net/failover.h 9800F: net/core/failover.c 9801 9802FANOTIFY 9803M: Jan Kara <jack@suse.cz> 9804R: Amir Goldstein <amir73il@gmail.com> 9805R: Matthew Bobrowski <repnop@google.com> 9806L: linux-fsdevel@vger.kernel.org 9807S: Maintained 9808F: fs/notify/fanotify/ 9809F: include/linux/fanotify.h 9810F: include/uapi/linux/fanotify.h 9811 9812FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9813M: Linus Walleij <linusw@kernel.org> 9814L: linux-usb@vger.kernel.org 9815S: Maintained 9816F: drivers/usb/fotg210/ 9817 9818FARSYNC SYNCHRONOUS DRIVER 9819M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9820S: Supported 9821W: http://www.farsite.co.uk/ 9822F: drivers/net/wan/farsync.* 9823 9824FAULT INJECTION SUPPORT 9825M: Akinobu Mita <akinobu.mita@gmail.com> 9826S: Supported 9827F: Documentation/fault-injection/ 9828F: lib/fault-inject.c 9829F: tools/testing/fault-injection/ 9830 9831FBTFT Framebuffer drivers 9832M: Andy Shevchenko <andy@kernel.org> 9833L: dri-devel@lists.freedesktop.org 9834L: linux-fbdev@vger.kernel.org 9835S: Odd fixes 9836F: drivers/staging/fbtft/ 9837 9838FC0011 TUNER DRIVER 9839M: Michael Buesch <m@bues.ch> 9840L: linux-media@vger.kernel.org 9841S: Maintained 9842F: drivers/media/tuners/fc0011.c 9843F: drivers/media/tuners/fc0011.h 9844 9845FC2580 MEDIA DRIVER 9846L: linux-media@vger.kernel.org 9847S: Orphan 9848W: https://linuxtv.org 9849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9850F: drivers/media/tuners/fc2580* 9851 9852FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9853M: Hannes Reinecke <hare@suse.de> 9854L: linux-scsi@vger.kernel.org 9855S: Supported 9856W: www.Open-FCoE.org 9857F: drivers/scsi/fcoe/ 9858F: drivers/scsi/libfc/ 9859F: include/scsi/fc/ 9860F: include/scsi/libfc.h 9861F: include/scsi/libfcoe.h 9862F: include/uapi/scsi/fc/ 9863 9864FILE LOCKING (flock() and fcntl()/lockf()) 9865M: Jeff Layton <jlayton@kernel.org> 9866M: Chuck Lever <chuck.lever@oracle.com> 9867R: Alexander Aring <alex.aring@gmail.com> 9868L: linux-fsdevel@vger.kernel.org 9869S: Maintained 9870F: fs/fcntl.c 9871F: fs/locks.c 9872F: include/linux/fcntl.h 9873F: include/uapi/linux/fcntl.h 9874 9875FILESYSTEM DIRECT ACCESS (DAX) 9876M: Dan Williams <djbw@kernel.org> 9877R: Matthew Wilcox <willy@infradead.org> 9878R: Jan Kara <jack@suse.cz> 9879L: linux-fsdevel@vger.kernel.org 9880L: nvdimm@lists.linux.dev 9881S: Supported 9882F: fs/dax.c 9883F: include/linux/dax.h 9884F: include/trace/events/fs_dax.h 9885 9886FILESYSTEMS (VFS and infrastructure) 9887M: Alexander Viro <viro@zeniv.linux.org.uk> 9888M: Christian Brauner <brauner@kernel.org> 9889R: Jan Kara <jack@suse.cz> 9890L: linux-fsdevel@vger.kernel.org 9891S: Maintained 9892T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9893F: fs/* 9894F: include/linux/fs.h 9895F: include/linux/fs_types.h 9896F: include/uapi/linux/fs.h 9897F: include/uapi/linux/openat2.h 9898F: rust/kernel/fs.rs 9899F: rust/kernel/fs/ 9900F: rust/kernel/seq_file.rs 9901F: rust/kernel/sync/poll.rs 9902F: Documentation/driver-api/early-userspace/buffer-format.rst 9903F: init/do_mounts* 9904F: init/*initramfs* 9905 9906FILESYSTEMS [EXPORTFS] 9907M: Chuck Lever <chuck.lever@oracle.com> 9908M: Jeff Layton <jlayton@kernel.org> 9909R: Amir Goldstein <amir73il@gmail.com> 9910L: linux-fsdevel@vger.kernel.org 9911L: linux-nfs@vger.kernel.org 9912S: Supported 9913F: Documentation/filesystems/nfs/exporting.rst 9914F: fs/exportfs/ 9915F: fs/fhandle.c 9916F: include/linux/exportfs.h 9917 9918FILESYSTEMS [IDMAPPED MOUNTS] 9919M: Christian Brauner <brauner@kernel.org> 9920M: Seth Forshee <sforshee@kernel.org> 9921L: linux-fsdevel@vger.kernel.org 9922S: Maintained 9923F: Documentation/filesystems/idmappings.rst 9924F: fs/mnt_idmapping.c 9925F: include/linux/mnt_idmapping.* 9926F: tools/testing/selftests/mount_setattr/ 9927 9928FILESYSTEMS [IOMAP] 9929M: Christian Brauner <brauner@kernel.org> 9930R: Darrick J. Wong <djwong@kernel.org> 9931L: linux-xfs@vger.kernel.org 9932L: linux-fsdevel@vger.kernel.org 9933S: Supported 9934F: Documentation/filesystems/iomap/* 9935F: fs/iomap/ 9936F: include/linux/iomap.h 9937 9938FILESYSTEMS [NETFS LIBRARY] 9939M: David Howells <dhowells@redhat.com> 9940M: Paulo Alcantara <pc@manguebit.org> 9941L: netfs@lists.linux.dev 9942L: linux-fsdevel@vger.kernel.org 9943S: Supported 9944F: Documentation/filesystems/caching/ 9945F: Documentation/filesystems/netfs_library.rst 9946F: fs/netfs/ 9947F: include/linux/fscache*.h 9948F: include/linux/netfs.h 9949F: include/trace/events/fscache.h 9950F: include/trace/events/netfs.h 9951 9952FILESYSTEMS [STACKABLE] 9953M: Miklos Szeredi <miklos@szeredi.hu> 9954M: Amir Goldstein <amir73il@gmail.com> 9955L: linux-fsdevel@vger.kernel.org 9956L: linux-unionfs@vger.kernel.org 9957S: Maintained 9958F: fs/backing-file.c 9959F: include/linux/backing-file.h 9960 9961FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9962M: Riku Voipio <riku.voipio@iki.fi> 9963L: linux-hwmon@vger.kernel.org 9964S: Maintained 9965F: drivers/hwmon/f75375s.c 9966F: include/linux/f75375s.h 9967 9968FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9969M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9970L: linux-can@vger.kernel.org 9971S: Maintained 9972F: drivers/net/can/usb/f81604.c 9973 9974FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9975M: Clemens Ladisch <clemens@ladisch.de> 9976M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9977L: linux-sound@vger.kernel.org 9978S: Maintained 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9980F: include/uapi/sound/firewire.h 9981F: sound/firewire/ 9982 9983FIREWIRE MEDIA DRIVERS (firedtv) 9984M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9985L: linux-media@vger.kernel.org 9986L: linux1394-devel@lists.sourceforge.net 9987S: Maintained 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9989F: drivers/media/firewire/ 9990 9991FIREWIRE SBP-2 TARGET 9992M: Chris Boot <bootc@bootc.net> 9993L: linux-scsi@vger.kernel.org 9994L: target-devel@vger.kernel.org 9995L: linux1394-devel@lists.sourceforge.net 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9998F: drivers/target/sbp/ 9999 10000FIREWIRE SUBSYSTEM 10001M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10002M: Takashi Sakamoto <takaswie@kernel.org> 10003L: linux1394-devel@lists.sourceforge.net 10004S: Maintained 10005W: http://ieee1394.docs.kernel.org/ 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10007F: drivers/firewire/ 10008F: include/linux/firewire.h 10009F: include/uapi/linux/firewire*.h 10010F: tools/firewire/ 10011 10012FIRMWARE FRAMEWORK FOR ARMV8-A 10013M: Sudeep Holla <sudeep.holla@kernel.org> 10014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10015S: Maintained 10016F: drivers/firmware/arm_ffa/ 10017F: include/linux/arm_ffa.h 10018 10019FIRMWARE LOADER (request_firmware) 10020M: Luis Chamberlain <mcgrof@kernel.org> 10021M: Russ Weight <russ.weight@linux.dev> 10022M: Danilo Krummrich <dakr@kernel.org> 10023L: driver-core@lists.linux.dev 10024S: Maintained 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10026F: Documentation/firmware_class/ 10027F: drivers/base/firmware_loader/ 10028F: rust/kernel/firmware.rs 10029F: include/linux/firmware.h 10030 10031FLEXTIMER FTM-QUADDEC DRIVER 10032M: Patrick Havelange <patrick.havelange@essensium.com> 10033L: linux-iio@vger.kernel.org 10034S: Maintained 10035F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10036F: drivers/counter/ftm-quaddec.c 10037 10038FLOPPY DRIVER 10039M: Denis Efremov <efremov@linux.com> 10040L: linux-block@vger.kernel.org 10041S: Odd Fixes 10042F: drivers/block/floppy.c 10043 10044FLYSKY FSIA6B RC RECEIVER 10045M: Markus Koch <markus@notsyncing.net> 10046L: linux-input@vger.kernel.org 10047S: Maintained 10048F: drivers/input/joystick/fsia6b.c 10049 10050FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10051M: Geoffrey D. Bennett <g@b4.vu> 10052L: linux-sound@vger.kernel.org 10053S: Maintained 10054W: https://github.com/geoffreybennett/linux-fcp 10055B: https://github.com/geoffreybennett/linux-fcp/issues 10056T: git https://github.com/geoffreybennett/linux-fcp.git 10057F: include/uapi/sound/fcp.h 10058F: include/uapi/sound/scarlett2.h 10059F: sound/usb/fcp.c 10060F: sound/usb/mixer_scarlett2.c 10061 10062FORCEDETH GIGABIT ETHERNET DRIVER 10063M: Rain River <rain.1986.08.12@gmail.com> 10064M: Zhu Yanjun <zyjzyj2000@gmail.com> 10065L: netdev@vger.kernel.org 10066S: Maintained 10067F: drivers/net/ethernet/nvidia/* 10068 10069FORTIFY_SOURCE 10070M: Kees Cook <kees@kernel.org> 10071L: linux-hardening@vger.kernel.org 10072S: Supported 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10074F: include/linux/fortify-string.h 10075F: lib/test_fortify/* 10076F: lib/tests/fortify_kunit.c 10077F: lib/tests/memcpy_kunit.c 10078K: \bunsafe_memcpy\b 10079K: \b__NO_FORTIFY\b 10080 10081FOURSEMI AUDIO AMPLIFIER DRIVER 10082M: Nick Li <nick.li@foursemi.com> 10083L: linux-sound@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10086F: sound/soc/codecs/fs-amp-lib.* 10087F: sound/soc/codecs/fs210x.* 10088 10089FPGA DFL DRIVERS 10090M: Xu Yilun <yilun.xu@intel.com> 10091R: Tom Rix <trix@redhat.com> 10092L: linux-fpga@vger.kernel.org 10093S: Maintained 10094F: Documentation/ABI/testing/sysfs-bus-dfl* 10095F: Documentation/fpga/dfl.rst 10096F: drivers/fpga/dfl* 10097F: drivers/uio/uio_dfl.c 10098F: include/linux/dfl.h 10099F: include/uapi/linux/fpga-dfl.h 10100 10101FPGA MANAGER FRAMEWORK 10102M: Moritz Fischer <mdf@kernel.org> 10103M: Xu Yilun <yilun.xu@intel.com> 10104R: Tom Rix <trix@redhat.com> 10105L: linux-fpga@vger.kernel.org 10106S: Maintained 10107Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10109F: Documentation/devicetree/bindings/fpga/ 10110F: Documentation/driver-api/fpga/ 10111F: Documentation/fpga/ 10112F: drivers/fpga/ 10113F: include/linux/fpga/ 10114 10115FPU EMULATOR 10116M: Bill Metzenthen <billm@melbpc.org.au> 10117S: Maintained 10118W: https://floatingpoint.billm.au/ 10119F: arch/x86/math-emu/ 10120 10121FRAMEBUFFER CONSOLE 10122M: Helge Deller <deller@gmx.de> 10123M: Thomas Zimmermann <tzimmermann@suse.de> 10124L: dri-devel@lists.freedesktop.org 10125L: linux-fbdev@vger.kernel.org 10126S: Maintained 10127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10128F: Documentation/fb/fbcon.rst 10129F: drivers/video/fbdev/core/bitblit.c 10130F: drivers/video/fbdev/core/fb_logo.c 10131F: drivers/video/fbdev/core/fbcon.c 10132F: drivers/video/fbdev/core/fbcon.h 10133F: drivers/video/fbdev/core/fbcon_ccw.c 10134F: drivers/video/fbdev/core/fbcon_cw.c 10135F: drivers/video/fbdev/core/fbcon_rotate.c 10136F: drivers/video/fbdev/core/fbcon_rotate.h 10137F: drivers/video/fbdev/core/fbcon_ud.c 10138F: drivers/video/fbdev/core/softcursor.c 10139F: drivers/video/fbdev/core/tileblit.c 10140F: include/linux/fbcon.h 10141F: include/linux/font.h 10142F: lib/fonts/ 10143 10144FRAMEBUFFER CORE 10145M: Simona Vetter <simona@ffwll.ch> 10146S: Odd Fixes 10147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10148F: drivers/video/fbdev/core/ 10149 10150FRAMEBUFFER DRAWING 10151M: Zsolt Kajtar <soci@c64.rulez.org> 10152S: Odd Fixes 10153F: drivers/video/fbdev/core/cfbcopyarea.c 10154F: drivers/video/fbdev/core/cfbfillrect.c 10155F: drivers/video/fbdev/core/cfbimgblt.c 10156F: drivers/video/fbdev/core/cfbmem.h 10157F: drivers/video/fbdev/core/fb_copyarea.h 10158F: drivers/video/fbdev/core/fb_draw.h 10159F: drivers/video/fbdev/core/fb_fillrect.h 10160F: drivers/video/fbdev/core/fb_imageblit.h 10161F: drivers/video/fbdev/core/syscopyarea.c 10162F: drivers/video/fbdev/core/sysfillrect.c 10163F: drivers/video/fbdev/core/sysimgblt.c 10164F: drivers/video/fbdev/core/sysmem.h 10165 10166FRAMEBUFFER LAYER 10167M: Helge Deller <deller@gmx.de> 10168L: linux-fbdev@vger.kernel.org 10169L: dri-devel@lists.freedesktop.org 10170S: Maintained 10171Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10173F: Documentation/fb/ 10174F: drivers/video/ 10175F: include/linux/fb.h 10176F: include/uapi/linux/fb.h 10177F: include/uapi/video/ 10178F: include/video/ 10179 10180FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10181M: Horia Geantă <horia.geanta@nxp.com> 10182M: Pankaj Gupta <pankaj.gupta@nxp.com> 10183M: Gaurav Jain <gaurav.jain@nxp.com> 10184L: linux-crypto@vger.kernel.org 10185S: Maintained 10186F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10187F: drivers/crypto/caam/ 10188 10189FREESCALE COLDFIRE M5441X MMC DRIVER 10190M: Angelo Dureghello <adureghello@baylibre.com> 10191L: linux-mmc@vger.kernel.org 10192S: Maintained 10193F: drivers/mmc/host/sdhci-esdhc-mcf.c 10194F: include/linux/platform_data/mmc-esdhc-mcf.h 10195 10196FREESCALE DIU FRAMEBUFFER DRIVER 10197M: Timur Tabi <timur@kernel.org> 10198L: linux-fbdev@vger.kernel.org 10199S: Maintained 10200F: drivers/video/fbdev/fsl-diu-fb.* 10201 10202FREESCALE DMA DRIVER 10203M: Zhang Wei <zw@zh-kernel.org> 10204L: linuxppc-dev@lists.ozlabs.org 10205S: Maintained 10206F: drivers/dma/fsldma.* 10207 10208FREESCALE DSPI DRIVER 10209M: Vladimir Oltean <olteanv@gmail.com> 10210L: linux-spi@vger.kernel.org 10211L: imx@lists.linux.dev 10212S: Maintained 10213F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10214F: drivers/spi/spi-fsl-dspi.c 10215F: include/linux/spi/spi-fsl-dspi.h 10216 10217FREESCALE eDMA DRIVER 10218M: Frank Li <Frank.Li@nxp.com> 10219L: imx@lists.linux.dev 10220L: dmaengine@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10223F: drivers/dma/fsl-edma*.* 10224 10225FREESCALE ENETC ETHERNET DRIVERS 10226M: Claudiu Manoil <claudiu.manoil@nxp.com> 10227M: Vladimir Oltean <vladimir.oltean@nxp.com> 10228M: Wei Fang <wei.fang@nxp.com> 10229M: Clark Wang <xiaoning.wang@nxp.com> 10230L: imx@lists.linux.dev 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10234F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10235F: drivers/net/ethernet/freescale/enetc/ 10236F: include/linux/fsl/enetc_mdio.h 10237F: include/linux/fsl/netc_global.h 10238F: include/linux/fsl/ntmp.h 10239 10240FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10241M: Claudiu Manoil <claudiu.manoil@nxp.com> 10242L: netdev@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10245F: drivers/net/ethernet/freescale/gianfar* 10246 10247FREESCALE GPMI NAND DRIVER 10248M: Han Xu <han.xu@nxp.com> 10249L: imx@lists.linux.dev 10250L: linux-mtd@lists.infradead.org 10251S: Maintained 10252F: drivers/mtd/nand/raw/gpmi-nand/* 10253 10254FREESCALE I2C CPM DRIVER 10255M: Jochen Friedrich <jochen@scram.de> 10256L: linuxppc-dev@lists.ozlabs.org 10257L: linux-i2c@vger.kernel.org 10258S: Maintained 10259F: drivers/i2c/busses/i2c-cpm.c 10260 10261FREESCALE IMX / MXC FEC DRIVER 10262M: Wei Fang <wei.fang@nxp.com> 10263R: Frank Li <frank.li@nxp.com> 10264R: Shenwei Wang <shenwei.wang@nxp.com> 10265L: imx@lists.linux.dev 10266L: netdev@vger.kernel.org 10267S: Maintained 10268F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10269F: drivers/net/ethernet/freescale/fec.h 10270F: drivers/net/ethernet/freescale/fec_main.c 10271F: drivers/net/ethernet/freescale/fec_ptp.c 10272 10273FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10274M: Sascha Hauer <s.hauer@pengutronix.de> 10275R: Pengutronix Kernel Team <kernel@pengutronix.de> 10276L: linux-fbdev@vger.kernel.org 10277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10278S: Maintained 10279F: drivers/video/fbdev/imxfb.c 10280 10281FREESCALE IMX DDR PMU DRIVER 10282M: Frank Li <Frank.li@nxp.com> 10283M: Xu Yang <xu.yang_2@nxp.com> 10284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10285S: Maintained 10286F: Documentation/admin-guide/perf/imx-ddr.rst 10287F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10288F: drivers/perf/fsl_imx8_ddr_perf.c 10289F: drivers/perf/fsl_imx9_ddr_perf.c 10290F: tools/perf/pmu-events/arch/arm64/freescale/ 10291 10292FREESCALE IMX I2C DRIVER 10293M: Oleksij Rempel <o.rempel@pengutronix.de> 10294R: Pengutronix Kernel Team <kernel@pengutronix.de> 10295L: linux-i2c@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10298F: drivers/i2c/busses/i2c-imx.c 10299 10300FREESCALE IMX LPI2C DRIVER 10301M: Dong Aisheng <aisheng.dong@nxp.com> 10302L: linux-i2c@vger.kernel.org 10303L: imx@lists.linux.dev 10304S: Maintained 10305F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10306F: drivers/i2c/busses/i2c-imx-lpi2c.c 10307 10308FREESCALE IMX LPSPI DRIVER 10309M: Frank Li <Frank.Li@nxp.com> 10310L: linux-spi@vger.kernel.org 10311L: imx@lists.linux.dev 10312S: Maintained 10313F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10314F: drivers/spi/spi-fsl-lpspi.c 10315 10316FREESCALE MPC I2C DRIVER 10317M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10318L: linux-i2c@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10321F: drivers/i2c/busses/i2c-mpc.c 10322 10323FREESCALE QORIQ DPAA ETHERNET DRIVER 10324M: Madalin Bucur <madalin.bucur@nxp.com> 10325L: netdev@vger.kernel.org 10326S: Maintained 10327F: drivers/net/ethernet/freescale/dpaa 10328 10329FREESCALE QORIQ DPAA FMAN DRIVER 10330M: Madalin Bucur <madalin.bucur@nxp.com> 10331R: Sean Anderson <sean.anderson@linux.dev> 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10335F: drivers/net/ethernet/freescale/fman 10336 10337FREESCALE QORIQ PTP CLOCK DRIVER 10338M: Yangbo Lu <yangbo.lu@nxp.com> 10339L: netdev@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10343F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10344F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10345F: drivers/ptp/ptp_qoriq.c 10346F: include/linux/fsl/ptp_qoriq.h 10347 10348FREESCALE QUAD SPI DRIVER 10349M: Han Xu <han.xu@nxp.com> 10350L: linux-spi@vger.kernel.org 10351L: imx@lists.linux.dev 10352S: Maintained 10353F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10354F: drivers/spi/spi-fsl-qspi.c 10355 10356FREESCALE QUICC ENGINE LIBRARY 10357M: Qiang Zhao <qiang.zhao@nxp.com> 10358M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10359L: linuxppc-dev@lists.ozlabs.org 10360S: Maintained 10361F: drivers/soc/fsl/qe/ 10362F: include/soc/fsl/qe/ 10363 10364FREESCALE QUICC ENGINE QMC DRIVER 10365M: Herve Codina <herve.codina@bootlin.com> 10366L: linuxppc-dev@lists.ozlabs.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10369F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10370F: drivers/soc/fsl/qe/qmc.c 10371F: include/soc/fsl/qe/qmc.h 10372 10373FREESCALE QUICC ENGINE QMC HDLC DRIVER 10374M: Herve Codina <herve.codina@bootlin.com> 10375L: netdev@vger.kernel.org 10376L: linuxppc-dev@lists.ozlabs.org 10377S: Maintained 10378F: drivers/net/wan/fsl_qmc_hdlc.c 10379 10380FREESCALE QUICC ENGINE TSA DRIVER 10381M: Herve Codina <herve.codina@bootlin.com> 10382L: linuxppc-dev@lists.ozlabs.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10385F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10386F: drivers/soc/fsl/qe/tsa.c 10387F: drivers/soc/fsl/qe/tsa.h 10388F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10389F: include/dt-bindings/soc/qe-fsl,tsa.h 10390 10391FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10392L: netdev@vger.kernel.org 10393L: linuxppc-dev@lists.ozlabs.org 10394S: Orphan 10395F: drivers/net/ethernet/freescale/ucc_geth* 10396 10397FREESCALE QUICC ENGINE UCC HDLC DRIVER 10398M: Zhao Qiang <qiang.zhao@nxp.com> 10399L: netdev@vger.kernel.org 10400L: linuxppc-dev@lists.ozlabs.org 10401S: Maintained 10402F: drivers/net/wan/fsl_ucc_hdlc* 10403 10404FREESCALE QUICC ENGINE UCC UART DRIVER 10405M: Timur Tabi <timur@kernel.org> 10406L: linuxppc-dev@lists.ozlabs.org 10407S: Maintained 10408F: drivers/tty/serial/ucc_uart.c 10409 10410FREESCALE SOC DRIVERS 10411M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10412L: linuxppc-dev@lists.ozlabs.org 10413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10414S: Maintained 10415F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10416F: Documentation/devicetree/bindings/soc/fsl/ 10417F: drivers/soc/fsl/ 10418F: include/linux/fsl/ 10419F: include/soc/fsl/ 10420 10421FREESCALE SOC FS_ENET DRIVER 10422M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10423L: linuxppc-dev@lists.ozlabs.org 10424L: netdev@vger.kernel.org 10425S: Maintained 10426F: drivers/net/ethernet/freescale/fs_enet/ 10427 10428FREESCALE SOC SOUND DRIVERS 10429M: Shengjiu Wang <shengjiu.wang@gmail.com> 10430M: Xiubo Li <Xiubo.Lee@gmail.com> 10431R: Fabio Estevam <festevam@gmail.com> 10432R: Nicolin Chen <nicoleotsuka@gmail.com> 10433L: linux-sound@vger.kernel.org 10434L: linuxppc-dev@lists.ozlabs.org 10435S: Maintained 10436F: sound/soc/fsl/fsl* 10437F: sound/soc/fsl/imx* 10438 10439FREESCALE SOC LPC32XX SOUND DRIVERS 10440M: J.M.B. Downing <jonathan.downing@nautel.com> 10441M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10442R: Vladimir Zapolskiy <vz@mleia.com> 10443L: linux-sound@vger.kernel.org 10444L: linuxppc-dev@lists.ozlabs.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10447F: sound/soc/fsl/lpc3xxx-* 10448 10449FREESCALE SOC SOUND QMC DRIVER 10450M: Herve Codina <herve.codina@bootlin.com> 10451L: linux-sound@vger.kernel.org 10452L: linuxppc-dev@lists.ozlabs.org 10453S: Maintained 10454F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10455F: sound/soc/fsl/fsl_qmc_audio.c 10456 10457FREESCALE USB PERIPHERAL DRIVERS 10458L: linux-usb@vger.kernel.org 10459L: linuxppc-dev@lists.ozlabs.org 10460S: Orphan 10461F: drivers/usb/gadget/udc/fsl* 10462 10463FREESCALE USB PHY DRIVER 10464L: linux-usb@vger.kernel.org 10465L: linuxppc-dev@lists.ozlabs.org 10466S: Orphan 10467F: drivers/usb/phy/phy-fsl-usb* 10468 10469FREEVXFS FILESYSTEM 10470M: Christoph Hellwig <hch@infradead.org> 10471S: Maintained 10472W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10473F: fs/freevxfs/ 10474 10475FREEZER 10476M: "Rafael J. Wysocki" <rafael@kernel.org> 10477R: Pavel Machek <pavel@kernel.org> 10478L: linux-pm@vger.kernel.org 10479S: Supported 10480F: Documentation/power/freezing-of-tasks.rst 10481F: include/linux/freezer.h 10482F: kernel/freezer.c 10483 10484FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10485M: Eric Biggers <ebiggers@kernel.org> 10486M: Theodore Y. Ts'o <tytso@mit.edu> 10487M: Jaegeuk Kim <jaegeuk@kernel.org> 10488L: linux-fscrypt@vger.kernel.org 10489S: Supported 10490Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10491T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10492F: Documentation/filesystems/fscrypt.rst 10493F: fs/crypto/ 10494F: include/linux/fscrypt.h 10495F: include/uapi/linux/fscrypt.h 10496 10497FSI SUBSYSTEM 10498M: Eddie James <eajames@linux.ibm.com> 10499R: Ninad Palsule <ninad@linux.ibm.com> 10500L: linux-fsi@lists.ozlabs.org 10501S: Supported 10502Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10503F: Documentation/devicetree/bindings/fsi/ 10504F: drivers/fsi/ 10505F: include/linux/fsi*.h 10506F: include/trace/events/fsi*.h 10507 10508FSI-ATTACHED I2C DRIVER 10509M: Eddie James <eajames@linux.ibm.com> 10510L: linux-i2c@vger.kernel.org 10511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10512S: Maintained 10513F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10514F: drivers/i2c/busses/i2c-fsi.c 10515 10516FSI-ATTACHED SPI DRIVER 10517M: Eddie James <eajames@linux.ibm.com> 10518L: linux-spi@vger.kernel.org 10519S: Maintained 10520F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10521F: drivers/spi/spi-fsi.c 10522 10523FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10524M: Jan Kara <jack@suse.cz> 10525R: Amir Goldstein <amir73il@gmail.com> 10526L: linux-fsdevel@vger.kernel.org 10527S: Maintained 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10529F: fs/notify/ 10530F: include/linux/fsnotify*.h 10531 10532FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10533M: Eric Biggers <ebiggers@kernel.org> 10534M: Theodore Y. Ts'o <tytso@mit.edu> 10535L: fsverity@lists.linux.dev 10536S: Supported 10537Q: https://patchwork.kernel.org/project/fsverity/list/ 10538T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10539F: Documentation/filesystems/fsverity.rst 10540F: fs/verity/ 10541F: include/linux/fsverity.h 10542F: include/trace/events/fsverity.h 10543F: include/uapi/linux/fsverity.h 10544 10545FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10546M: Michael Zaidman <michael.zaidman@gmail.com> 10547L: linux-i2c@vger.kernel.org 10548L: linux-input@vger.kernel.org 10549S: Maintained 10550F: drivers/hid/hid-ft260.c 10551 10552FUJITSU LAPTOP EXTRAS 10553M: Jonathan Woithe <jwoithe@just42.net> 10554L: platform-driver-x86@vger.kernel.org 10555S: Maintained 10556F: drivers/platform/x86/fujitsu-laptop.c 10557 10558FUJITSU TABLET EXTRAS 10559M: Robert Gerlach <khnz@gmx.de> 10560L: platform-driver-x86@vger.kernel.org 10561S: Maintained 10562F: drivers/platform/x86/fujitsu-tablet.c 10563 10564FUNCTION HOOKS (FTRACE) 10565M: Steven Rostedt <rostedt@goodmis.org> 10566M: Masami Hiramatsu <mhiramat@kernel.org> 10567R: Mark Rutland <mark.rutland@arm.com> 10568L: linux-kernel@vger.kernel.org 10569L: linux-trace-kernel@vger.kernel.org 10570S: Maintained 10571Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10573F: Documentation/trace/ftrace* 10574F: arch/*/*/*/*ftrace* 10575F: arch/*/*/*ftrace* 10576F: include/*/*ftrace* 10577F: kernel/trace/fgraph.c 10578F: kernel/trace/ftrace* 10579F: samples/ftrace 10580 10581FUNGIBLE ETHERNET DRIVERS 10582M: Dimitris Michailidis <dmichail@fungible.com> 10583L: netdev@vger.kernel.org 10584S: Maintained 10585F: drivers/net/ethernet/fungible/ 10586 10587FUSE: FILESYSTEM IN USERSPACE 10588M: Miklos Szeredi <miklos@szeredi.hu> 10589L: linux-fsdevel@vger.kernel.org 10590S: Maintained 10591W: https://github.com/libfuse/ 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10593F: Documentation/filesystems/fuse/* 10594F: fs/fuse/ 10595F: include/uapi/linux/fuse.h 10596F: tools/testing/selftests/filesystems/fuse/ 10597 10598FUTEX SUBSYSTEM 10599M: Thomas Gleixner <tglx@kernel.org> 10600M: Ingo Molnar <mingo@redhat.com> 10601R: Peter Zijlstra <peterz@infradead.org> 10602R: Darren Hart <dvhart@infradead.org> 10603R: Davidlohr Bueso <dave@stgolabs.net> 10604R: André Almeida <andrealmeid@igalia.com> 10605L: linux-kernel@vger.kernel.org 10606S: Maintained 10607P: Documentation/process/maintainer-tip.rst 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10609F: Documentation/locking/*futex* 10610F: include/asm-generic/futex.h 10611F: include/linux/futex.h 10612F: include/uapi/linux/futex.h 10613F: kernel/futex/* 10614F: tools/perf/bench/futex* 10615F: tools/testing/selftests/futex/ 10616 10617FWCTL SUBSYSTEM 10618M: Dave Jiang <dave.jiang@intel.com> 10619M: Jason Gunthorpe <jgg@nvidia.com> 10620M: Saeed Mahameed <saeedm@nvidia.com> 10621R: Jonathan Cameron <jic23@kernel.org> 10622S: Maintained 10623F: Documentation/userspace-api/fwctl/ 10624F: drivers/fwctl/ 10625F: include/linux/fwctl.h 10626F: include/uapi/fwctl/ 10627 10628FWCTL BNXT DRIVER 10629M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10630L: linux-kernel@vger.kernel.org 10631S: Maintained 10632F: drivers/fwctl/bnxt/ 10633 10634FWCTL MLX5 DRIVER 10635M: Saeed Mahameed <saeedm@nvidia.com> 10636R: Itay Avraham <itayavr@nvidia.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639F: drivers/fwctl/mlx5/ 10640 10641FWCTL PDS DRIVER 10642M: Brett Creeley <brett.creeley@amd.com> 10643L: linux-kernel@vger.kernel.org 10644S: Maintained 10645F: drivers/fwctl/pds/ 10646 10647GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10648M: Sebastian Reichel <sre@kernel.org> 10649L: linux-media@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10652F: drivers/media/i2c/gc0308.c 10653 10654GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10655M: Hans de Goede <hansg@kernel.org> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658F: drivers/media/i2c/gc0310.c 10659 10660GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10661M: Zhi Mao <zhi.mao@mediatek.com> 10662L: linux-media@vger.kernel.org 10663S: Maintained 10664F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10665F: drivers/media/i2c/gc05a2.c 10666 10667GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10668M: Zhi Mao <zhi.mao@mediatek.com> 10669L: linux-media@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10672F: drivers/media/i2c/gc08a3.c 10673 10674GALAXYCORE GC2145 SENSOR DRIVER 10675M: Alain Volmat <alain.volmat@foss.st.com> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678T: git git://linuxtv.org/media.git 10679F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10680F: drivers/media/i2c/gc2145.c 10681 10682GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10683M: Tim Harvey <tharvey@gateworks.com> 10684S: Maintained 10685F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10686F: Documentation/hwmon/gsc-hwmon.rst 10687F: drivers/hwmon/gsc-hwmon.c 10688F: drivers/mfd/gateworks-gsc.c 10689F: include/linux/mfd/gsc.h 10690F: include/linux/platform_data/gsc_hwmon.h 10691 10692GCC PLUGINS 10693M: Kees Cook <kees@kernel.org> 10694L: linux-hardening@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10697F: Documentation/kbuild/gcc-plugins.rst 10698F: scripts/Makefile.gcc-plugins 10699F: scripts/gcc-plugins/ 10700 10701GCOV BASED KERNEL PROFILING 10702M: Peter Oberparleiter <oberpar@linux.ibm.com> 10703S: Maintained 10704F: Documentation/dev-tools/gcov.rst 10705F: kernel/gcov/ 10706 10707GDB KERNEL DEBUGGING HELPER SCRIPTS 10708M: Jan Kiszka <jan.kiszka@siemens.com> 10709M: Kieran Bingham <kbingham@kernel.org> 10710S: Supported 10711F: scripts/gdb/ 10712 10713GE HEALTHCARE PMC ADC DRIVER 10714M: Herve Codina <herve.codina@bootlin.com> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10718F: drivers/iio/adc/gehc-pmc-adc.c 10719F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10720 10721GEMINI CRYPTO DRIVER 10722M: Corentin Labbe <clabbe@baylibre.com> 10723L: linux-crypto@vger.kernel.org 10724S: Maintained 10725F: drivers/crypto/gemini/ 10726 10727GEMTEK FM RADIO RECEIVER DRIVER 10728M: Hans Verkuil <hverkuil@kernel.org> 10729L: linux-media@vger.kernel.org 10730S: Maintained 10731W: https://linuxtv.org 10732T: git git://linuxtv.org/media.git 10733F: drivers/media/radio/radio-gemtek* 10734 10735GENDWARFKSYMS 10736M: Sami Tolvanen <samitolvanen@google.com> 10737L: linux-modules@vger.kernel.org 10738L: linux-kbuild@vger.kernel.org 10739S: Maintained 10740F: scripts/gendwarfksyms/ 10741 10742GENERIC ARCHITECTURE TOPOLOGY 10743M: Sudeep Holla <sudeep.holla@kernel.org> 10744L: linux-kernel@vger.kernel.org 10745S: Maintained 10746F: drivers/base/arch_topology.c 10747F: include/linux/arch_topology.h 10748 10749GENERIC ENTRY CODE 10750M: Thomas Gleixner <tglx@kernel.org> 10751M: Peter Zijlstra <peterz@infradead.org> 10752M: Andy Lutomirski <luto@kernel.org> 10753L: linux-kernel@vger.kernel.org 10754S: Maintained 10755P: Documentation/process/maintainer-tip.rst 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10757F: include/linux/entry-common.h 10758F: include/linux/entry-virt.h 10759F: include/linux/irq-entry-common.h 10760F: kernel/entry/ 10761 10762GENERIC GPIO I2C DRIVER 10763M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10764S: Supported 10765F: drivers/i2c/busses/i2c-gpio.c 10766F: include/linux/platform_data/i2c-gpio.h 10767 10768GENERIC GPIO I2C MULTIPLEXER DRIVER 10769M: Peter Korsgaard <peter.korsgaard@barco.com> 10770L: linux-i2c@vger.kernel.org 10771S: Supported 10772F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10773F: drivers/i2c/muxes/i2c-mux-gpio.c 10774F: include/linux/platform_data/i2c-mux-gpio.h 10775 10776GENERIC GPIO RESET DRIVER 10777M: Krzysztof Kozlowski <krzk@kernel.org> 10778S: Maintained 10779F: drivers/reset/reset-gpio.c 10780 10781GENERIC HDLC (WAN) DRIVERS 10782M: Krzysztof Halasa <khc@pm.waw.pl> 10783S: Maintained 10784W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10785F: drivers/net/wan/c101.c 10786F: drivers/net/wan/hd6457* 10787F: drivers/net/wan/hdlc* 10788F: drivers/net/wan/n2.c 10789F: drivers/net/wan/pc300too.c 10790F: drivers/net/wan/pci200syn.c 10791F: drivers/net/wan/wanxl* 10792 10793GENERIC INCLUDE/ASM HEADER FILES 10794M: Arnd Bergmann <arnd@arndb.de> 10795L: linux-arch@vger.kernel.org 10796S: Maintained 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10798F: include/asm-generic/ 10799F: include/uapi/asm-generic/ 10800 10801GENERIC PHY FRAMEWORK 10802M: Vinod Koul <vkoul@kernel.org> 10803R: Neil Armstrong <neil.armstrong@linaro.org> 10804L: linux-phy@lists.infradead.org 10805S: Supported 10806Q: https://patchwork.kernel.org/project/linux-phy/list/ 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10808F: Documentation/devicetree/bindings/phy/ 10809F: drivers/phy/ 10810F: include/dt-bindings/phy/ 10811F: include/linux/phy/ 10812 10813GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10814M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10815S: Supported 10816F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10817F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10818 10819GENERIC PM DOMAINS 10820M: Ulf Hansson <ulfh@kernel.org> 10821L: linux-pm@vger.kernel.org 10822S: Supported 10823F: Documentation/devicetree/bindings/power/power?domain* 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10825F: drivers/pmdomain/ 10826F: include/linux/pm_domain.h 10827 10828GENERIC RADIX TREE 10829M: Kent Overstreet <kent.overstreet@linux.dev> 10830S: Supported 10831C: irc://irc.oftc.net/bcache 10832F: include/linux/generic-radix-tree.h 10833F: lib/generic-radix-tree.c 10834 10835GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10836M: Eugen Hristev <eugen.hristev@microchip.com> 10837L: linux-input@vger.kernel.org 10838S: Maintained 10839F: drivers/input/touchscreen/resistive-adc-touch.c 10840 10841GENERIC STRING LIBRARY 10842M: Kees Cook <kees@kernel.org> 10843R: Andy Shevchenko <andy@kernel.org> 10844L: linux-hardening@vger.kernel.org 10845S: Supported 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10847F: include/linux/string.h 10848F: include/linux/string_choices.h 10849F: include/linux/string_helpers.h 10850F: lib/string.c 10851F: lib/string_helpers.c 10852F: lib/tests/string_helpers_kunit.c 10853F: lib/tests/string_kunit.c 10854F: scripts/coccinelle/api/string_choices.cocci 10855 10856GENERIC UIO DRIVER FOR PCI DEVICES 10857M: "Michael S. Tsirkin" <mst@redhat.com> 10858L: kvm@vger.kernel.org 10859S: Supported 10860F: drivers/uio/uio_pci_generic.c 10861 10862GENERIC VDSO LIBRARY 10863M: Andy Lutomirski <luto@kernel.org> 10864M: Thomas Gleixner <tglx@kernel.org> 10865M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10866L: linux-kernel@vger.kernel.org 10867S: Maintained 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10869F: include/asm-generic/vdso/vsyscall.h 10870F: include/vdso/ 10871F: kernel/time/namespace_vdso.c 10872F: kernel/time/vsyscall.c 10873F: lib/vdso/ 10874F: tools/testing/selftests/vDSO/ 10875 10876GENWQE (IBM Generic Workqueue Card) 10877M: Frank Haverkamp <haver@linux.ibm.com> 10878S: Supported 10879F: drivers/misc/genwqe/ 10880 10881GET_MAINTAINER SCRIPT 10882M: Joe Perches <joe@perches.com> 10883S: Maintained 10884F: scripts/get_maintainer.pl 10885 10886GFS2 FILE SYSTEM 10887M: Andreas Gruenbacher <agruenba@redhat.com> 10888L: gfs2@lists.linux.dev 10889S: Supported 10890B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10892F: Documentation/filesystems/gfs2/ 10893F: fs/gfs2/ 10894F: include/uapi/linux/gfs2_ondisk.h 10895 10896GIGABYTE WATERFORCE SENSOR DRIVER 10897M: Aleksa Savic <savicaleksa83@gmail.com> 10898L: linux-hwmon@vger.kernel.org 10899S: Maintained 10900F: Documentation/hwmon/gigabyte_waterforce.rst 10901F: drivers/hwmon/gigabyte_waterforce.c 10902 10903GIGABYTE WMI DRIVER 10904M: Thomas Weißschuh <linux@weissschuh.net> 10905L: platform-driver-x86@vger.kernel.org 10906S: Maintained 10907F: drivers/platform/x86/gigabyte-wmi.c 10908 10909GNSS SUBSYSTEM 10910M: Johan Hovold <johan@kernel.org> 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10913F: Documentation/ABI/testing/sysfs-class-gnss 10914F: Documentation/devicetree/bindings/gnss/ 10915F: drivers/gnss/ 10916F: include/linux/gnss.h 10917 10918GO7007 MPEG CODEC 10919M: Hans Verkuil <hverkuil@kernel.org> 10920L: linux-media@vger.kernel.org 10921S: Maintained 10922F: drivers/media/usb/go7007/ 10923 10924GOCONTROLL MODULINE MODULE SLOT 10925M: Maud Spierings <maudspierings@gocontroll.com> 10926S: Maintained 10927F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10928 10929GOODIX TOUCHSCREEN 10930M: Hans de Goede <hansg@kernel.org> 10931L: linux-input@vger.kernel.org 10932S: Maintained 10933F: drivers/input/touchscreen/goodix* 10934 10935GOOGLE ETHERNET DRIVERS 10936M: Joshua Washington <joshwash@google.com> 10937M: Harshitha Ramamurthy <hramamurthy@google.com> 10938L: netdev@vger.kernel.org 10939S: Maintained 10940F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10941F: drivers/net/ethernet/google 10942 10943GOOGLE FIRMWARE DRIVERS 10944M: Tzung-Bi Shih <tzungbi@kernel.org> 10945R: Brian Norris <briannorris@chromium.org> 10946R: Julius Werner <jwerner@chromium.org> 10947L: chrome-platform@lists.linux.dev 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10950F: drivers/firmware/google/ 10951F: include/linux/coreboot.h 10952 10953GOOGLE TENSOR SoC SUPPORT 10954M: Peter Griffin <peter.griffin@linaro.org> 10955R: André Draszik <andre.draszik@linaro.org> 10956R: Tudor Ambarus <tudor.ambarus@linaro.org> 10957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10958L: linux-samsung-soc@vger.kernel.org 10959S: Maintained 10960P: Documentation/process/maintainer-soc-clean-dts.rst 10961C: irc://irc.oftc.net/pixel6-kernel-dev 10962F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10963F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10964F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10965F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10966F: arch/arm64/boot/dts/exynos/google/ 10967F: drivers/clk/samsung/clk-gs101.c 10968F: drivers/phy/phy-google-usb.c 10969F: drivers/soc/samsung/gs101-pmu.c 10970F: drivers/phy/samsung/phy-gs101-ufs.c 10971F: drivers/usb/dwc3/dwc3-google.c 10972F: include/dt-bindings/clock/google,gs101* 10973K: [gG]oogle.?[tT]ensor 10974 10975GPD FAN DRIVER 10976M: Cryolitia PukNgae <cryolitia@uniontech.com> 10977L: linux-hwmon@vger.kernel.org 10978S: Maintained 10979F: Documentation/hwmon/gpd-fan.rst 10980F: drivers/hwmon/gpd-fan.c 10981 10982GPD POCKET FAN DRIVER 10983M: Hans de Goede <hansg@kernel.org> 10984L: platform-driver-x86@vger.kernel.org 10985S: Maintained 10986F: drivers/platform/x86/gpd-pocket-fan.c 10987 10988GPIB DRIVERS 10989M: Dave Penkler <dpenkler@gmail.com> 10990S: Maintained 10991F: drivers/gpib/ 10992F: include/uapi/linux/gpib.h 10993F: include/uapi/linux/gpib_ioctl.h 10994 10995GPIO ACPI SUPPORT 10996M: Mika Westerberg <westeri@kernel.org> 10997M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10998L: linux-gpio@vger.kernel.org 10999L: linux-acpi@vger.kernel.org 11000S: Supported 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11002F: Documentation/firmware-guide/acpi/gpio-properties.rst 11003F: drivers/gpio/gpiolib-acpi-*.c 11004F: drivers/gpio/gpiolib-acpi.h 11005 11006GPIO AGGREGATOR 11007M: Geert Uytterhoeven <geert+renesas@glider.be> 11008L: linux-gpio@vger.kernel.org 11009S: Supported 11010F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11011F: drivers/gpio/gpio-aggregator.c 11012 11013GPIO IR Transmitter 11014M: Sean Young <sean@mess.org> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11018F: drivers/media/rc/gpio-ir-tx.c 11019 11020GPIO LINE MUX 11021M: Jonas Jelonek <jelonek.jonas@gmail.com> 11022S: Maintained 11023F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11024F: drivers/gpio/gpio-line-mux.c 11025 11026GPIO MOCKUP DRIVER 11027M: Bamvor Jian Zhang <bamv2005@gmail.com> 11028L: linux-gpio@vger.kernel.org 11029S: Maintained 11030F: drivers/gpio/gpio-mockup.c 11031F: tools/testing/selftests/gpio/ 11032 11033GPIO REGMAP 11034M: Michael Walle <mwalle@kernel.org> 11035S: Maintained 11036F: drivers/gpio/gpio-regmap.c 11037F: include/linux/gpio/regmap.h 11038K: (devm_)?gpio_regmap_(un)?register 11039 11040GPIO SLOPPY LOGIC ANALYZER 11041M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11042S: Supported 11043F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11044F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11045F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11046 11047GPIO SUBSYSTEM 11048M: Linus Walleij <linusw@kernel.org> 11049M: Bartosz Golaszewski <brgl@kernel.org> 11050L: linux-gpio@vger.kernel.org 11051S: Maintained 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11053F: Documentation/admin-guide/gpio/ 11054F: Documentation/devicetree/bindings/gpio/ 11055F: Documentation/driver-api/gpio/ 11056F: drivers/gpio/ 11057F: include/dt-bindings/gpio/ 11058F: include/linux/gpio.h 11059F: include/linux/gpio/ 11060K: (devm_)?gpio_(request|free|direction|get|set) 11061K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11062K: devm_gpiod_unhinge 11063 11064GPIO UAPI 11065M: Bartosz Golaszewski <brgl@kernel.org> 11066R: Kent Gibson <warthog618@gmail.com> 11067L: linux-gpio@vger.kernel.org 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11070F: Documentation/ABI/obsolete/sysfs-gpio 11071F: Documentation/ABI/testing/gpio-cdev 11072F: Documentation/userspace-api/gpio/ 11073F: drivers/gpio/gpiolib-cdev.c 11074F: include/uapi/linux/gpio.h 11075F: tools/gpio/ 11076 11077GRETH 10/100/1G Ethernet MAC device driver 11078M: Andreas Larsson <andreas@gaisler.com> 11079L: netdev@vger.kernel.org 11080S: Maintained 11081F: drivers/net/ethernet/aeroflex/ 11082 11083GREYBUS AUDIO PROTOCOLS DRIVERS 11084M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11085M: Mark Greer <mgreer@animalcreek.com> 11086S: Maintained 11087F: drivers/staging/greybus/audio_apbridgea.c 11088F: drivers/staging/greybus/audio_apbridgea.h 11089F: drivers/staging/greybus/audio_codec.c 11090F: drivers/staging/greybus/audio_codec.h 11091F: drivers/staging/greybus/audio_gb.c 11092F: drivers/staging/greybus/audio_manager.c 11093F: drivers/staging/greybus/audio_manager.h 11094F: drivers/staging/greybus/audio_manager_module.c 11095F: drivers/staging/greybus/audio_manager_private.h 11096F: drivers/staging/greybus/audio_manager_sysfs.c 11097F: drivers/staging/greybus/audio_module.c 11098F: drivers/staging/greybus/audio_topology.c 11099 11100GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11101M: Viresh Kumar <vireshk@kernel.org> 11102S: Maintained 11103F: drivers/staging/greybus/authentication.c 11104F: drivers/staging/greybus/bootrom.c 11105F: drivers/staging/greybus/firmware.h 11106F: drivers/staging/greybus/fw-core.c 11107F: drivers/staging/greybus/fw-download.c 11108F: drivers/staging/greybus/fw-management.c 11109F: drivers/staging/greybus/greybus_authentication.h 11110F: drivers/staging/greybus/greybus_firmware.h 11111F: drivers/staging/greybus/hid.c 11112F: drivers/staging/greybus/i2c.c 11113F: drivers/staging/greybus/spi.c 11114F: drivers/staging/greybus/spilib.c 11115F: drivers/staging/greybus/spilib.h 11116 11117GREYBUS LOOPBACK DRIVER 11118M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11119S: Maintained 11120F: drivers/staging/greybus/loopback.c 11121 11122GREYBUS PLATFORM DRIVERS 11123M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11124S: Maintained 11125F: drivers/staging/greybus/arche-apb-ctrl.c 11126F: drivers/staging/greybus/arche-platform.c 11127F: drivers/staging/greybus/arche_platform.h 11128 11129GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11130M: Rui Miguel Silva <rmfrfs@gmail.com> 11131S: Maintained 11132F: drivers/staging/greybus/gpio.c 11133F: drivers/staging/greybus/light.c 11134F: drivers/staging/greybus/power_supply.c 11135F: drivers/staging/greybus/sdio.c 11136F: drivers/staging/greybus/spi.c 11137F: drivers/staging/greybus/spilib.c 11138 11139GREYBUS BEAGLEPLAY DRIVERS 11140M: Ayush Singh <ayushdevel1325@gmail.com> 11141L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11142S: Maintained 11143F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11144F: drivers/greybus/gb-beagleplay.c 11145 11146GREYBUS SUBSYSTEM 11147M: Johan Hovold <johan@kernel.org> 11148M: Alex Elder <elder@kernel.org> 11149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11150L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11151S: Maintained 11152F: drivers/greybus/ 11153F: drivers/staging/greybus/ 11154F: include/linux/greybus.h 11155F: include/linux/greybus/ 11156 11157GREYBUS UART PROTOCOLS DRIVERS 11158M: David Lin <dtwlin@gmail.com> 11159S: Maintained 11160F: drivers/staging/greybus/log.c 11161F: drivers/staging/greybus/uart.c 11162 11163GS1662 VIDEO SERIALIZER 11164M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167T: git git://linuxtv.org/media.git 11168F: drivers/media/spi/gs1662.c 11169 11170GSPCA FINEPIX SUBDRIVER 11171M: Frank Zago <frank@zago.net> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174T: git git://linuxtv.org/media.git 11175F: drivers/media/usb/gspca/finepix.c 11176 11177GSPCA GL860 SUBDRIVER 11178M: Olivier Lorin <o.lorin@laposte.net> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181T: git git://linuxtv.org/media.git 11182F: drivers/media/usb/gspca/gl860/ 11183 11184GSPCA M5602 SUBDRIVER 11185M: Erik Andren <erik.andren@gmail.com> 11186L: linux-media@vger.kernel.org 11187S: Maintained 11188T: git git://linuxtv.org/media.git 11189F: drivers/media/usb/gspca/m5602/ 11190 11191GSPCA PAC207 SONIXB SUBDRIVER 11192M: Hans Verkuil <hverkuil@kernel.org> 11193L: linux-media@vger.kernel.org 11194S: Odd Fixes 11195T: git git://linuxtv.org/media.git 11196F: drivers/media/usb/gspca/pac207.c 11197 11198GSPCA SN9C20X SUBDRIVER 11199M: Brian Johnson <brijohn@gmail.com> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202T: git git://linuxtv.org/media.git 11203F: drivers/media/usb/gspca/sn9c20x.c 11204 11205GSPCA T613 SUBDRIVER 11206M: Leandro Costantino <lcostantino@gmail.com> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209T: git git://linuxtv.org/media.git 11210F: drivers/media/usb/gspca/t613.c 11211 11212GSPCA USB WEBCAM DRIVER 11213M: Hans Verkuil <hverkuil@kernel.org> 11214L: linux-media@vger.kernel.org 11215S: Odd Fixes 11216T: git git://linuxtv.org/media.git 11217F: drivers/media/usb/gspca/ 11218 11219GTP (GPRS Tunneling Protocol) 11220M: Pablo Neira Ayuso <pablo@netfilter.org> 11221M: Harald Welte <laforge@gnumonks.org> 11222L: osmocom-net-gprs@lists.osmocom.org 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11225F: drivers/net/gtp.c 11226 11227GUID PARTITION TABLE (GPT) 11228M: Davidlohr Bueso <dave@stgolabs.net> 11229L: linux-efi@vger.kernel.org 11230S: Maintained 11231F: block/partitions/efi.* 11232 11233HABANALABS PCI DRIVER 11234M: Koby Elbaz <koby.elbaz@intel.com> 11235M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11236L: dri-devel@lists.freedesktop.org 11237S: Supported 11238C: irc://irc.oftc.net/dri-devel 11239T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11240F: Documentation/ABI/testing/debugfs-driver-habanalabs 11241F: Documentation/ABI/testing/sysfs-driver-habanalabs 11242F: drivers/accel/habanalabs/ 11243F: include/linux/habanalabs/ 11244F: include/trace/events/habanalabs.h 11245F: include/uapi/drm/habanalabs_accel.h 11246 11247HACKRF MEDIA DRIVER 11248L: linux-media@vger.kernel.org 11249S: Orphan 11250W: https://linuxtv.org 11251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11252F: drivers/media/usb/hackrf/ 11253 11254HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11255M: Chuck Lever <chuck.lever@oracle.com> 11256L: kernel-tls-handshake@lists.linux.dev 11257L: netdev@vger.kernel.org 11258S: Maintained 11259F: Documentation/netlink/specs/handshake.yaml 11260F: Documentation/networking/tls-handshake.rst 11261F: include/net/handshake.h 11262F: include/trace/events/handshake.h 11263F: net/handshake/ 11264 11265HANTRO VPU CODEC DRIVER 11266M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11267M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11268M: Philipp Zabel <p.zabel@pengutronix.de> 11269L: linux-media@vger.kernel.org 11270L: linux-rockchip@lists.infradead.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11273F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11274F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11275F: drivers/media/platform/verisilicon/ 11276 11277HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11278M: Frank Seidel <frank@f-seidel.de> 11279L: platform-driver-x86@vger.kernel.org 11280S: Maintained 11281W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11282F: drivers/platform/x86/hdaps.c 11283 11284HARDWARE MONITORING 11285M: Guenter Roeck <linux@roeck-us.net> 11286L: linux-hwmon@vger.kernel.org 11287S: Maintained 11288W: http://hwmon.wiki.kernel.org/ 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11290F: Documentation/ABI/testing/sysfs-class-hwmon 11291F: Documentation/devicetree/bindings/hwmon/ 11292F: Documentation/hwmon/ 11293F: drivers/hwmon/ 11294F: include/linux/hwmon*.h 11295F: include/trace/events/hwmon*.h 11296K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11297 11298HARDWARE RANDOM NUMBER GENERATOR CORE 11299M: Olivia Mackall <olivia@selenic.com> 11300M: Herbert Xu <herbert@gondor.apana.org.au> 11301L: linux-crypto@vger.kernel.org 11302S: Odd fixes 11303F: Documentation/admin-guide/hw_random.rst 11304F: Documentation/devicetree/bindings/rng/ 11305F: drivers/char/hw_random/ 11306F: include/linux/hw_random.h 11307 11308HARDWARE SPINLOCK CORE 11309M: Bjorn Andersson <andersson@kernel.org> 11310R: Baolin Wang <baolin.wang7@gmail.com> 11311L: linux-remoteproc@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11314F: Documentation/devicetree/bindings/hwlock/ 11315F: Documentation/locking/hwspinlock.rst 11316F: drivers/hwspinlock/ 11317F: include/linux/hwspinlock.h 11318 11319HARDWARE TRACING FACILITIES 11320M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11321S: Maintained 11322F: drivers/hwtracing/ 11323 11324HARMONY SOUND DRIVER 11325L: linux-parisc@vger.kernel.org 11326S: Maintained 11327F: sound/parisc/harmony.* 11328 11329HDPVR USB VIDEO ENCODER DRIVER 11330M: Hans Verkuil <hverkuil@kernel.org> 11331L: linux-media@vger.kernel.org 11332S: Odd Fixes 11333W: https://linuxtv.org 11334T: git git://linuxtv.org/media.git 11335F: drivers/media/usb/hdpvr/ 11336 11337HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11338M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11339S: Supported 11340F: drivers/misc/hpilo.[ch] 11341 11342HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11343M: Craig Lamparter <craig.lamparter@hpe.com> 11344S: Supported 11345F: Documentation/watchdog/hpwdt.rst 11346F: drivers/watchdog/hpwdt.c 11347 11348HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11349M: Don Brace <don.brace@microchip.com> 11350L: storagedev@microchip.com 11351L: linux-scsi@vger.kernel.org 11352S: Supported 11353F: Documentation/scsi/hpsa.rst 11354F: drivers/scsi/hpsa*.[ch] 11355F: include/linux/cciss*.h 11356F: include/uapi/linux/cciss*.h 11357 11358HFI1 DRIVER 11359M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11360L: linux-rdma@vger.kernel.org 11361S: Supported 11362F: drivers/infiniband/hw/hfi1 11363 11364HFS FILESYSTEM 11365M: Viacheslav Dubeyko <slava@dubeyko.com> 11366M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11367M: Yangtao Li <frank.li@vivo.com> 11368L: linux-fsdevel@vger.kernel.org 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11371F: Documentation/filesystems/hfs.rst 11372F: fs/hfs/ 11373F: include/linux/hfs_common.h 11374 11375HFSPLUS FILESYSTEM 11376M: Viacheslav Dubeyko <slava@dubeyko.com> 11377M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11378M: Yangtao Li <frank.li@vivo.com> 11379L: linux-fsdevel@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11382F: Documentation/filesystems/hfsplus.rst 11383F: fs/hfsplus/ 11384F: include/linux/hfs_common.h 11385 11386HGA FRAMEBUFFER DRIVER 11387M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11388L: linux-nvidia@lists.surfsouth.com 11389S: Maintained 11390W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11391F: drivers/video/fbdev/hgafb.c 11392 11393HIBERNATION (aka Software Suspend, aka swsusp) 11394M: "Rafael J. Wysocki" <rafael@kernel.org> 11395R: Pavel Machek <pavel@kernel.org> 11396L: linux-pm@vger.kernel.org 11397S: Supported 11398B: https://bugzilla.kernel.org 11399F: arch/*/include/asm/suspend*.h 11400F: arch/x86/power/ 11401F: drivers/base/power/ 11402F: include/linux/freezer.h 11403F: include/linux/pm.h 11404F: include/linux/suspend.h 11405F: kernel/power/ 11406 11407HID CORE LAYER 11408M: Jiri Kosina <jikos@kernel.org> 11409M: Benjamin Tissoires <bentiss@kernel.org> 11410L: linux-input@vger.kernel.org 11411S: Maintained 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11413F: Documentation/hid/ 11414F: drivers/hid/ 11415F: include/linux/hid* 11416F: include/uapi/linux/hid* 11417F: samples/hid/ 11418F: tools/testing/selftests/hid/ 11419 11420HID LOGITECH DRIVERS 11421R: Filipe Laíns <lains@riseup.net> 11422L: linux-input@vger.kernel.org 11423S: Maintained 11424F: drivers/hid/hid-logitech-* 11425 11426HID NVIDIA SHIELD DRIVER 11427M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11428L: linux-input@vger.kernel.org 11429S: Maintained 11430F: drivers/hid/hid-nvidia-shield.c 11431 11432HID PHOENIX RC FLIGHT CONTROLLER 11433M: Marcus Folkesson <marcus.folkesson@gmail.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436F: drivers/hid/hid-pxrc.c 11437 11438HID PLAYSTATION DRIVER 11439M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11440L: linux-input@vger.kernel.org 11441S: Supported 11442F: drivers/hid/hid-playstation.c 11443 11444HID SENSOR HUB DRIVERS 11445M: Jiri Kosina <jikos@kernel.org> 11446M: Jonathan Cameron <jic23@kernel.org> 11447M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11448L: linux-input@vger.kernel.org 11449L: linux-iio@vger.kernel.org 11450S: Maintained 11451F: Documentation/hid/hid-sensor* 11452F: drivers/hid/hid-sensor-* 11453F: drivers/iio/*/hid-* 11454F: include/linux/hid-sensor-* 11455 11456HID VRC-2 CAR CONTROLLER DRIVER 11457M: Marcus Folkesson <marcus.folkesson@gmail.com> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: drivers/hid/hid-vrc2.c 11461 11462HID WACOM DRIVER 11463M: Ping Cheng <ping.cheng@wacom.com> 11464M: Jason Gerecke <jason.gerecke@wacom.com> 11465L: linux-input@vger.kernel.org 11466S: Maintained 11467F: drivers/hid/wacom.h 11468F: drivers/hid/wacom_* 11469 11470HID++ LOGITECH DRIVERS 11471R: Filipe Laíns <lains@riseup.net> 11472R: Bastien Nocera <hadess@hadess.net> 11473L: linux-input@vger.kernel.org 11474S: Maintained 11475F: drivers/hid/hid-logitech-hidpp.c 11476 11477HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11478M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11479M: Frederic Weisbecker <frederic@kernel.org> 11480M: Thomas Gleixner <tglx@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482S: Maintained 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11484F: Documentation/timers/ 11485F: include/linux/clockchips.h 11486F: include/linux/delay.h 11487F: include/linux/hrtimer.h 11488F: include/linux/timer.h 11489F: kernel/time/clockevents.c 11490F: kernel/time/hrtimer.c 11491F: kernel/time/sleep_timeout.c 11492F: kernel/time/timer.c 11493F: kernel/time/timer_list.c 11494F: kernel/time/timer_migration.* 11495F: tools/testing/selftests/timers/ 11496 11497HITRON HAC300S PSU DRIVER 11498M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: Documentation/hwmon/hac300s.rst 11502F: drivers/hwmon/pmbus/hac300s.c 11503 11504DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11505M: Andreas Hindborg <a.hindborg@kernel.org> 11506R: Boqun Feng <boqun@kernel.org> 11507R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11508R: Frederic Weisbecker <frederic@kernel.org> 11509R: Lyude Paul <lyude@redhat.com> 11510R: Thomas Gleixner <tglx@kernel.org> 11511R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11512R: John Stultz <jstultz@google.com> 11513R: Stephen Boyd <sboyd@kernel.org> 11514L: rust-for-linux@vger.kernel.org 11515S: Supported 11516W: https://rust-for-linux.com 11517B: https://github.com/Rust-for-Linux/linux/issues 11518T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11519F: rust/kernel/time.rs 11520F: rust/kernel/time/ 11521 11522HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11523M: HighPoint Linux Team <linux@highpoint-tech.com> 11524S: Supported 11525W: http://www.highpoint-tech.com 11526F: Documentation/scsi/hptiop.rst 11527F: drivers/scsi/hptiop.c 11528 11529HIKEY960 ONBOARD USB GPIO HUB DRIVER 11530M: John Stultz <jstultz@google.com> 11531L: linux-kernel@vger.kernel.org 11532S: Maintained 11533F: drivers/misc/hisi_hikey_usb.c 11534 11535HIMAX HX83112B TOUCHSCREEN SUPPORT 11536M: Job Noorman <job@noorman.info> 11537L: linux-input@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11540F: drivers/input/touchscreen/himax_hx83112b.c 11541 11542HIMAX HX852X TOUCHSCREEN DRIVER 11543M: Stephan Gerhold <stephan@gerhold.net> 11544L: linux-input@vger.kernel.org 11545S: Maintained 11546F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11547F: drivers/input/touchscreen/himax_hx852x.c 11548 11549HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11550M: Kurt Kanzenbach <kurt@linutronix.de> 11551L: netdev@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11554F: drivers/net/dsa/hirschmann/* 11555F: include/linux/platform_data/hirschmann-hellcreek.h 11556F: net/dsa/tag_hellcreek.c 11557 11558HISILICON DMA DRIVER 11559M: Zhou Wang <wangzhou1@hisilicon.com> 11560M: Longfang Liu <liulongfang@huawei.com> 11561L: dmaengine@vger.kernel.org 11562S: Maintained 11563F: drivers/dma/hisi_dma.c 11564 11565HISILICON GPIO DRIVER 11566M: Yang Shen <shenyang39@huawei.com> 11567L: linux-gpio@vger.kernel.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11570F: drivers/gpio/gpio-hisi.c 11571 11572HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11573M: Zhiqi Song <songzhiqi1@huawei.com> 11574M: Longfang Liu <liulongfang@huawei.com> 11575L: linux-crypto@vger.kernel.org 11576S: Maintained 11577F: Documentation/ABI/testing/debugfs-hisi-hpre 11578F: drivers/crypto/hisilicon/hpre/hpre.h 11579F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11580F: drivers/crypto/hisilicon/hpre/hpre_main.c 11581 11582HISILICON HNS3 PMU DRIVER 11583M: Jijie Shao <shaojijie@huawei.com> 11584S: Supported 11585F: Documentation/admin-guide/perf/hns3-pmu.rst 11586F: drivers/perf/hisilicon/hns3_pmu.c 11587 11588HISILICON I2C CONTROLLER DRIVER 11589M: Devyn Liu <liudingyuan@h-partners.com> 11590L: linux-i2c@vger.kernel.org 11591S: Maintained 11592W: https://www.hisilicon.com 11593F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11594F: drivers/i2c/busses/i2c-hisi.c 11595 11596HISILICON KUNPENG SOC HCCS DRIVER 11597M: Huisong Li <lihuisong@huawei.com> 11598S: Maintained 11599F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11600F: drivers/soc/hisilicon/kunpeng_hccs.c 11601F: drivers/soc/hisilicon/kunpeng_hccs.h 11602 11603HISILICON SOC HHA DRIVER 11604M: Yushan Wang <wangyushan12@huawei.com> 11605S: Maintained 11606F: drivers/cache/hisi_soc_hha.c 11607 11608HISILICON LPC BUS DRIVER 11609M: Jay Fang <f.fangjian@huawei.com> 11610S: Maintained 11611W: http://www.hisilicon.com 11612F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11613F: drivers/bus/hisi_lpc.c 11614 11615HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11616M: Jian Shen <shenjian15@huawei.com> 11617M: Jijie Shao <shaojijie@huawei.com> 11618L: netdev@vger.kernel.org 11619S: Maintained 11620W: http://www.hisilicon.com 11621F: drivers/net/ethernet/hisilicon/hns3/ 11622 11623HISILICON NETWORK HIBMCGE DRIVER 11624M: Jijie Shao <shaojijie@huawei.com> 11625L: netdev@vger.kernel.org 11626S: Maintained 11627F: drivers/net/ethernet/hisilicon/hibmcge/ 11628 11629HISILICON NETWORK SUBSYSTEM DRIVER 11630M: Jian Shen <shenjian15@huawei.com> 11631L: netdev@vger.kernel.org 11632S: Maintained 11633W: http://www.hisilicon.com 11634F: Documentation/devicetree/bindings/net/hisilicon*.txt 11635F: drivers/net/ethernet/hisilicon/ 11636 11637HISILICON PMU DRIVER 11638M: Jonathan Cameron <jonathan.cameron@huawei.com> 11639S: Supported 11640W: http://www.hisilicon.com 11641F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11642F: Documentation/admin-guide/perf/hisi-pmu.rst 11643F: drivers/perf/hisilicon 11644F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11645 11646HISILICON PTT DRIVER 11647M: Yicong Yang <yangyicong@hisilicon.com> 11648M: Jonathan Cameron <jonathan.cameron@huawei.com> 11649L: linux-kernel@vger.kernel.org 11650S: Maintained 11651F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11652F: Documentation/trace/hisi-ptt.rst 11653F: drivers/hwtracing/ptt/ 11654F: tools/perf/arch/arm64/util/hisi-ptt.c 11655F: tools/perf/util/hisi-ptt* 11656F: tools/perf/util/hisi-ptt-decoder/* 11657 11658HISILICON QM DRIVER 11659M: Weili Qian <qianweili@huawei.com> 11660M: Zhou Wang <wangzhou1@hisilicon.com> 11661L: linux-crypto@vger.kernel.org 11662S: Maintained 11663F: drivers/crypto/hisilicon/Kconfig 11664F: drivers/crypto/hisilicon/Makefile 11665F: drivers/crypto/hisilicon/qm.c 11666F: drivers/crypto/hisilicon/sgl.c 11667F: include/linux/hisi_acc_qm.h 11668 11669HISILICON ROCE DRIVER 11670M: Chengchang Tang <tangchengchang@huawei.com> 11671M: Junxian Huang <huangjunxian6@hisilicon.com> 11672L: linux-rdma@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11675F: drivers/infiniband/hw/hns/ 11676 11677HISILICON SAS Controller 11678M: Yihang Li <liyihang9@h-partners.com> 11679S: Supported 11680W: http://www.hisilicon.com 11681F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11682F: drivers/scsi/hisi_sas/ 11683 11684HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11685M: Longfang Liu <liulongfang@huawei.com> 11686L: linux-crypto@vger.kernel.org 11687S: Maintained 11688F: Documentation/ABI/testing/debugfs-hisi-sec 11689F: drivers/crypto/hisilicon/sec2/sec.h 11690F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11691F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11692F: drivers/crypto/hisilicon/sec2/sec_main.c 11693 11694HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11695M: Yang Shen <shenyang39@huawei.com> 11696L: linux-spi@vger.kernel.org 11697S: Maintained 11698W: http://www.hisilicon.com 11699F: drivers/spi/spi-hisi-kunpeng.c 11700 11701HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11702M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11703L: linux-kernel@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11706F: drivers/spmi/hisi-spmi-controller.c 11707 11708HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11709M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11710L: linux-kernel@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11713F: drivers/mfd/hi6421-spmi-pmic.c 11714 11715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11716M: Weili Qian <qianweili@huawei.com> 11717S: Maintained 11718F: drivers/crypto/hisilicon/trng/trng.c 11719 11720HISILICON V3XX SPI NOR FLASH Controller Driver 11721M: Yang Shen <shenyang39@huawei.com> 11722S: Maintained 11723W: http://www.hisilicon.com 11724F: drivers/spi/spi-hisi-sfc-v3xx.c 11725 11726HISILICON ZIP Controller DRIVER 11727M: Yang Shen <shenyang39@huawei.com> 11728M: Zhou Wang <wangzhou1@hisilicon.com> 11729L: linux-crypto@vger.kernel.org 11730S: Maintained 11731F: Documentation/ABI/testing/debugfs-hisi-zip 11732F: drivers/crypto/hisilicon/zip/ 11733 11734HMM - Heterogeneous Memory Management 11735M: Jason Gunthorpe <jgg@nvidia.com> 11736M: Leon Romanovsky <leonro@nvidia.com> 11737L: linux-mm@kvack.org 11738S: Maintained 11739F: Documentation/mm/hmm.rst 11740F: include/linux/hmm* 11741F: lib/test_hmm* 11742F: mm/hmm* 11743F: tools/testing/selftests/mm/*hmm* 11744 11745HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11746M: Petre Rodan <petre.rodan@subdimension.ro> 11747L: linux-iio@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11750F: drivers/iio/pressure/abp2030pa* 11751 11752HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11753M: Petre Rodan <petre.rodan@subdimension.ro> 11754L: linux-iio@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11757F: drivers/iio/pressure/hsc030pa* 11758 11759HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11760M: Andreas Klinger <ak@it-klinger.de> 11761M: Petre Rodan <petre.rodan@subdimension.ro> 11762L: linux-iio@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11765F: drivers/iio/pressure/mprls0025pa* 11766 11767HP BIOSCFG DRIVER 11768M: Jorge Lopez <jorge.lopez2@hp.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: drivers/platform/x86/hp/hp-bioscfg/ 11772 11773HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11774L: platform-driver-x86@vger.kernel.org 11775S: Orphan 11776F: drivers/platform/x86/hp/tc1100-wmi.c 11777 11778HP WMI HARDWARE MONITOR DRIVER 11779M: James Seo <james@equiv.tech> 11780L: linux-hwmon@vger.kernel.org 11781S: Maintained 11782F: Documentation/hwmon/hp-wmi-sensors.rst 11783F: drivers/hwmon/hp-wmi-sensors.c 11784 11785HPET: High Precision Event Timers driver 11786M: Clemens Ladisch <clemens@ladisch.de> 11787S: Maintained 11788F: Documentation/timers/hpet.rst 11789F: drivers/char/hpet.c 11790F: include/linux/hpet.h 11791F: include/uapi/linux/hpet.h 11792 11793HPET: x86 11794S: Orphan 11795F: arch/x86/include/asm/hpet.h 11796F: arch/x86/kernel/hpet.c 11797 11798HPFS FILESYSTEM 11799M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11800S: Maintained 11801W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11802F: fs/hpfs/ 11803 11804HS3001 Hardware Temperature and Humidity Sensor 11805M: Andre Werner <andre.werner@systec-electronic.com> 11806L: linux-hwmon@vger.kernel.org 11807S: Maintained 11808F: drivers/hwmon/hs3001.c 11809 11810HSI SUBSYSTEM 11811M: Sebastian Reichel <sre@kernel.org> 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11814F: Documentation/ABI/testing/sysfs-bus-hsi 11815F: Documentation/driver-api/hsi.rst 11816F: drivers/hsi/ 11817F: include/linux/hsi/ 11818F: include/uapi/linux/hsi/ 11819 11820HSO 3G MODEM DRIVER 11821L: linux-usb@vger.kernel.org 11822S: Orphan 11823F: drivers/net/usb/hso.c 11824 11825HSR NETWORK PROTOCOL 11826L: netdev@vger.kernel.org 11827S: Orphan 11828F: net/hsr/ 11829F: tools/testing/selftests/net/hsr/ 11830 11831HT16K33 LED CONTROLLER DRIVER 11832M: Robin van der Gracht <robin@protonic.nl> 11833S: Maintained 11834F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11835F: drivers/auxdisplay/ht16k33.c 11836 11837HTCPEN TOUCHSCREEN DRIVER 11838M: Pau Oliva Fora <pof@eslack.org> 11839L: linux-input@vger.kernel.org 11840S: Maintained 11841F: drivers/input/touchscreen/htcpen.c 11842 11843HTE SUBSYSTEM 11844M: Dipen Patel <dipenp@nvidia.com> 11845L: timestamp@lists.linux.dev 11846S: Maintained 11847Q: https://patchwork.kernel.org/project/timestamp/list/ 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11849F: Documentation/devicetree/bindings/timestamp/ 11850F: Documentation/driver-api/hte/ 11851F: drivers/hte/ 11852F: include/linux/hte.h 11853 11854HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11855M: Lorenzo Bianconi <lorenzo@kernel.org> 11856L: linux-iio@vger.kernel.org 11857S: Maintained 11858W: http://www.st.com/ 11859F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11860F: drivers/iio/humidity/hts221* 11861 11862HTU31 Hardware Temperature and Humidity Sensor 11863M: Andrei Lalaev <andrey.lalaev@gmail.com> 11864L: linux-hwmon@vger.kernel.org 11865S: Maintained 11866F: drivers/hwmon/htu31.c 11867 11868HUAWEI ETHERNET DRIVER 11869M: Cai Huoqing <cai.huoqing@linux.dev> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11873F: drivers/net/ethernet/huawei/hinic/ 11874 11875HUAWEI 3RD GEN ETHERNET DRIVER 11876M: Fan Gong <gongfan1@huawei.com> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11880F: drivers/net/ethernet/huawei/hinic3/ 11881 11882HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11883M: Pengyu Luo <mitltlatltl@gmail.com> 11884S: Maintained 11885F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11886F: drivers/platform/arm64/huawei-gaokun-ec.c 11887F: drivers/power/supply/huawei-gaokun-battery.c 11888F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11889F: include/linux/platform_data/huawei-gaokun-ec.h 11890 11891HUGETLB SUBSYSTEM 11892M: Muchun Song <muchun.song@linux.dev> 11893M: Oscar Salvador <osalvador@suse.de> 11894R: David Hildenbrand <david@kernel.org> 11895L: linux-mm@kvack.org 11896S: Maintained 11897F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11898F: Documentation/admin-guide/mm/hugetlbpage.rst 11899F: Documentation/mm/hugetlbfs_reserv.rst 11900F: Documentation/mm/vmemmap_dedup.rst 11901F: fs/hugetlbfs/ 11902F: include/linux/hugetlb.h 11903F: include/trace/events/hugetlbfs.h 11904F: mm/hugetlb.c 11905F: mm/hugetlb_cgroup.c 11906F: mm/hugetlb_cma.c 11907F: mm/hugetlb_cma.h 11908F: mm/hugetlb_sysctl.c 11909F: mm/hugetlb_sysfs.c 11910F: mm/hugetlb_vmemmap.c 11911F: mm/hugetlb_vmemmap.h 11912F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11913 11914HVA ST MEDIA DRIVER 11915M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11916L: linux-media@vger.kernel.org 11917S: Supported 11918W: https://linuxtv.org 11919T: git git://linuxtv.org/media.git 11920F: drivers/media/platform/st/sti/hva 11921 11922HWPOISON MEMORY FAILURE HANDLING 11923M: Miaohe Lin <linmiaohe@huawei.com> 11924R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11925L: linux-mm@kvack.org 11926S: Maintained 11927F: include/linux/memory-failure.h 11928F: include/trace/events/memory-failure.h 11929F: mm/hwpoison-inject.c 11930F: mm/memory-failure.c 11931F: tools/testing/selftests/mm/memory-failure.c 11932 11933HYCON HY46XX TOUCHSCREEN SUPPORT 11934M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11935L: linux-input@vger.kernel.org 11936S: Maintained 11937F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11938F: drivers/input/touchscreen/hycon-hy46xx.c 11939 11940HYGON PROCESSOR SUPPORT 11941M: Pu Wen <puwen@hygon.cn> 11942L: linux-kernel@vger.kernel.org 11943S: Maintained 11944F: arch/x86/kernel/cpu/hygon.c 11945 11946HYNIX HI556 SENSOR DRIVER 11947M: Sakari Ailus <sakari.ailus@linux.intel.com> 11948L: linux-media@vger.kernel.org 11949S: Maintained 11950T: git git://linuxtv.org/media.git 11951F: drivers/media/i2c/hi556.c 11952 11953HYNIX HI846 SENSOR DRIVER 11954M: Martin Kepplinger-Novakovic <martink@posteo.de> 11955L: linux-media@vger.kernel.org 11956S: Maintained 11957F: drivers/media/i2c/hi846.c 11958 11959HYNIX HI847 SENSOR DRIVER 11960M: Sakari Ailus <sakari.ailus@linux.intel.com> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963F: drivers/media/i2c/hi847.c 11964 11965Hyper-V/Azure CORE AND DRIVERS 11966M: "K. Y. Srinivasan" <kys@microsoft.com> 11967M: Haiyang Zhang <haiyangz@microsoft.com> 11968M: Wei Liu <wei.liu@kernel.org> 11969M: Dexuan Cui <decui@microsoft.com> 11970M: Long Li <longli@microsoft.com> 11971L: linux-hyperv@vger.kernel.org 11972S: Supported 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11974F: Documentation/ABI/stable/sysfs-bus-vmbus 11975F: Documentation/ABI/testing/debugfs-hyperv 11976F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11977F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11978F: Documentation/virt/hyperv 11979F: arch/arm64/hyperv 11980F: arch/arm64/include/asm/mshyperv.h 11981F: arch/x86/hyperv 11982F: arch/x86/include/asm/mshyperv.h 11983F: arch/x86/include/asm/trace/hyperv.h 11984F: arch/x86/kernel/cpu/mshyperv.c 11985F: drivers/clocksource/hyperv_timer.c 11986F: drivers/hid/hid-hyperv.c 11987F: drivers/hv/ 11988F: drivers/input/serio/hyperv-keyboard.c 11989F: drivers/iommu/hyperv-iommu.c 11990F: drivers/net/ethernet/microsoft/ 11991F: drivers/net/hyperv/ 11992F: drivers/pci/controller/pci-hyperv-intf.c 11993F: drivers/pci/controller/pci-hyperv.c 11994F: drivers/scsi/storvsc_drv.c 11995F: drivers/uio/uio_hv_generic.c 11996F: include/asm-generic/mshyperv.h 11997F: include/clocksource/hyperv_timer.h 11998F: include/hyperv/hvgdk.h 11999F: include/hyperv/hvgdk_ext.h 12000F: include/hyperv/hvgdk_mini.h 12001F: include/hyperv/hvhdk.h 12002F: include/hyperv/hvhdk_mini.h 12003F: include/linux/hyperv.h 12004F: include/net/mana 12005F: include/uapi/linux/hyperv.h 12006F: net/vmw_vsock/hyperv_transport.c 12007F: tools/hv/ 12008 12009HYPERBUS SUPPORT 12010M: Vignesh Raghavendra <vigneshr@ti.com> 12011R: Tudor Ambarus <tudor.ambarus@linaro.org> 12012L: linux-mtd@lists.infradead.org 12013S: Supported 12014Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12015C: irc://irc.oftc.net/mtd 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12017F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12018F: drivers/mtd/hyperbus/ 12019F: include/linux/mtd/hyperbus.h 12020 12021HYPERVISOR VIRTUAL CONSOLE DRIVER 12022L: linuxppc-dev@lists.ozlabs.org 12023S: Odd Fixes 12024F: drivers/tty/hvc/ 12025 12026HUNG TASK DETECTOR 12027M: Andrew Morton <akpm@linux-foundation.org> 12028R: Lance Yang <lance.yang@linux.dev> 12029R: Masami Hiramatsu <mhiramat@kernel.org> 12030R: Petr Mladek <pmladek@suse.com> 12031L: linux-kernel@vger.kernel.org 12032S: Maintained 12033F: include/linux/hung_task.h 12034F: kernel/hung_task.c 12035 12036I2C ACPI SUPPORT 12037M: Mika Westerberg <westeri@kernel.org> 12038L: linux-i2c@vger.kernel.org 12039L: linux-acpi@vger.kernel.org 12040S: Maintained 12041F: drivers/i2c/i2c-core-acpi.c 12042 12043I2C ADDRESS TRANSLATOR (ATR) 12044M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12045R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048F: drivers/i2c/i2c-atr.c 12049F: include/linux/i2c-atr.h 12050 12051I2C CONTROLLER DRIVER FOR NVIDIA GPU 12052M: Ajay Gupta <ajayg@nvidia.com> 12053L: linux-i2c@vger.kernel.org 12054S: Maintained 12055F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12056F: drivers/i2c/busses/i2c-nvidia-gpu.c 12057 12058I2C MUXES 12059M: Peter Rosin <peda@axentia.se> 12060L: linux-i2c@vger.kernel.org 12061S: Maintained 12062F: Documentation/devicetree/bindings/i2c/i2c-arb* 12063F: Documentation/devicetree/bindings/i2c/i2c-gate* 12064F: Documentation/devicetree/bindings/i2c/i2c-mux* 12065F: Documentation/i2c/i2c-topology.rst 12066F: Documentation/i2c/muxes/ 12067F: drivers/i2c/i2c-mux.c 12068F: drivers/i2c/muxes/ 12069F: include/linux/i2c-mux.h 12070 12071I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12072M: Gregory CLEMENT <gregory.clement@bootlin.com> 12073L: linux-i2c@vger.kernel.org 12074S: Maintained 12075F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12076F: drivers/i2c/busses/i2c-mv64xxx.c 12077 12078I2C OF COMPONENT PROBER 12079M: Chen-Yu Tsai <wenst@chromium.org> 12080L: linux-i2c@vger.kernel.org 12081L: devicetree@vger.kernel.org 12082S: Maintained 12083F: drivers/i2c/i2c-core-of-prober.c 12084F: include/linux/i2c-of-prober.h 12085 12086I2C OVER PARALLEL PORT 12087M: Jean Delvare <jdelvare@suse.com> 12088L: linux-i2c@vger.kernel.org 12089S: Maintained 12090F: Documentation/i2c/busses/i2c-parport.rst 12091F: drivers/i2c/busses/i2c-parport.c 12092 12093I2C SUBSYSTEM 12094M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12095L: linux-i2c@vger.kernel.org 12096S: Maintained 12097Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12099F: Documentation/i2c/ 12100F: drivers/i2c/* 12101F: include/dt-bindings/i2c/i2c.h 12102F: include/linux/i2c-dev.h 12103F: include/linux/i2c-smbus.h 12104F: include/linux/i2c.h 12105F: include/uapi/linux/i2c-*.h 12106F: include/uapi/linux/i2c.h 12107 12108I2C SUBSYSTEM [RUST] 12109M: Igor Korotin <igor.korotin@linux.dev> 12110R: Danilo Krummrich <dakr@kernel.org> 12111R: Daniel Almeida <daniel.almeida@collabora.com> 12112L: rust-for-linux@vger.kernel.org 12113S: Maintained 12114T: git https://github.com/ikrtn/linux.git rust-i2c-next 12115F: rust/kernel/i2c.rs 12116F: samples/rust/rust_driver_i2c.rs 12117F: samples/rust/rust_i2c_client.rs 12118 12119I2C SUBSYSTEM HOST DRIVERS 12120M: Andi Shyti <andi.shyti@kernel.org> 12121L: linux-i2c@vger.kernel.org 12122S: Maintained 12123Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12125F: Documentation/devicetree/bindings/i2c/ 12126F: drivers/i2c/algos/ 12127F: drivers/i2c/busses/ 12128F: include/dt-bindings/i2c/ 12129 12130I2C-TAOS-EVM DRIVER 12131M: Jean Delvare <jdelvare@suse.com> 12132L: linux-i2c@vger.kernel.org 12133S: Maintained 12134F: Documentation/i2c/busses/i2c-taos-evm.rst 12135F: drivers/i2c/busses/i2c-taos-evm.c 12136 12137I2C-TINY-USB DRIVER 12138M: Till Harbaum <till@harbaum.org> 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141W: http://www.harbaum.org/till/i2c_tiny_usb 12142F: drivers/i2c/busses/i2c-tiny-usb.c 12143 12144I2C/SMBUS CONTROLLER DRIVERS FOR PC 12145M: Jean Delvare <jdelvare@suse.com> 12146L: linux-i2c@vger.kernel.org 12147S: Maintained 12148F: Documentation/i2c/busses/i2c-ali1535.rst 12149F: Documentation/i2c/busses/i2c-ali1563.rst 12150F: Documentation/i2c/busses/i2c-ali15x3.rst 12151F: Documentation/i2c/busses/i2c-amd756.rst 12152F: Documentation/i2c/busses/i2c-amd8111.rst 12153F: Documentation/i2c/busses/i2c-i801.rst 12154F: Documentation/i2c/busses/i2c-nforce2.rst 12155F: Documentation/i2c/busses/i2c-piix4.rst 12156F: Documentation/i2c/busses/i2c-sis5595.rst 12157F: Documentation/i2c/busses/i2c-sis630.rst 12158F: Documentation/i2c/busses/i2c-sis96x.rst 12159F: Documentation/i2c/busses/i2c-via.rst 12160F: Documentation/i2c/busses/i2c-viapro.rst 12161F: drivers/i2c/busses/i2c-ali1535.c 12162F: drivers/i2c/busses/i2c-ali1563.c 12163F: drivers/i2c/busses/i2c-ali15x3.c 12164F: drivers/i2c/busses/i2c-amd756.c 12165F: drivers/i2c/busses/i2c-amd8111.c 12166F: drivers/i2c/busses/i2c-i801.c 12167F: drivers/i2c/busses/i2c-isch.c 12168F: drivers/i2c/busses/i2c-nforce2.c 12169F: drivers/i2c/busses/i2c-piix4.* 12170F: drivers/i2c/busses/i2c-sis5595.c 12171F: drivers/i2c/busses/i2c-sis630.c 12172F: drivers/i2c/busses/i2c-sis96x.c 12173F: drivers/i2c/busses/i2c-via.c 12174F: drivers/i2c/busses/i2c-viapro.c 12175 12176I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12177M: Hans de Goede <hansg@kernel.org> 12178L: linux-i2c@vger.kernel.org 12179S: Maintained 12180F: drivers/i2c/busses/i2c-cht-wc.c 12181 12182I2C/SMBUS ISMT DRIVER 12183M: Neil Horman <nhorman@tuxdriver.com> 12184L: linux-i2c@vger.kernel.org 12185F: Documentation/i2c/busses/i2c-ismt.rst 12186F: drivers/i2c/busses/i2c-ismt.c 12187 12188I2C/SMBUS ZHAOXIN DRIVER 12189M: Hans Hu <hanshu@zhaoxin.com> 12190L: linux-i2c@vger.kernel.org 12191S: Maintained 12192W: https://www.zhaoxin.com 12193F: drivers/i2c/busses/i2c-viai2c-common.c 12194F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12195 12196I2C/SMBUS STUB DRIVER 12197M: Jean Delvare <jdelvare@suse.com> 12198L: linux-i2c@vger.kernel.org 12199S: Maintained 12200F: drivers/i2c/i2c-stub.c 12201 12202I3C DRIVER FOR ASPEED AST2600 12203M: Jeremy Kerr <jk@codeconstruct.com.au> 12204S: Maintained 12205F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12206F: drivers/i3c/master/ast2600-i3c-master.c 12207 12208I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12209M: Jorge Marques <jorge.marques@analog.com> 12210S: Maintained 12211F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12212F: drivers/i3c/master/adi-i3c-master.c 12213 12214I3C DRIVER FOR CADENCE I3C MASTER IP 12215M: Przemysław Gaj <pgaj@cadence.com> 12216S: Maintained 12217F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12218F: drivers/i3c/master/i3c-master-cdns.c 12219 12220I3C DRIVER FOR RENESAS 12221M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12222M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12223S: Supported 12224F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12225F: drivers/i3c/master/renesas-i3c.c 12226 12227I3C DRIVER FOR SYNOPSYS DESIGNWARE 12228S: Orphan 12229F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12230F: drivers/i3c/master/dw* 12231 12232I3C SUBSYSTEM 12233M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12234R: Frank Li <Frank.Li@nxp.com> 12235L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12236S: Maintained 12237Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12238C: irc://chat.freenode.net/linux-i3c 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12240F: Documentation/ABI/testing/sysfs-bus-i3c 12241F: Documentation/devicetree/bindings/i3c/ 12242F: Documentation/driver-api/i3c 12243F: drivers/i3c/ 12244F: include/dt-bindings/i3c/ 12245F: include/linux/i3c/ 12246 12247IBM Operation Panel Input Driver 12248M: Eddie James <eajames@linux.ibm.com> 12249L: linux-input@vger.kernel.org 12250S: Maintained 12251F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12252F: drivers/input/misc/ibm-panel.c 12253 12254IBM Power 842 compression accelerator 12255M: Haren Myneni <haren@us.ibm.com> 12256S: Supported 12257F: crypto/842.c 12258F: drivers/crypto/nx/Kconfig 12259F: drivers/crypto/nx/Makefile 12260F: drivers/crypto/nx/nx-842* 12261F: include/linux/sw842.h 12262F: lib/842/ 12263 12264IBM Power in-Nest Crypto Acceleration 12265M: Breno Leitão <leitao@debian.org> 12266M: Nayna Jain <nayna@linux.ibm.com> 12267M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12268L: linux-crypto@vger.kernel.org 12269S: Supported 12270F: drivers/crypto/nx/Kconfig 12271F: drivers/crypto/nx/Makefile 12272F: drivers/crypto/nx/nx-aes* 12273F: drivers/crypto/nx/nx-sha* 12274F: drivers/crypto/nx/nx.* 12275F: drivers/crypto/nx/nx_csbcpb.h 12276F: drivers/crypto/nx/nx_debugfs.c 12277 12278IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12279M: Tyrel Datwyler <tyreld@linux.ibm.com> 12280L: linux-pci@vger.kernel.org 12281L: linuxppc-dev@lists.ozlabs.org 12282S: Supported 12283F: drivers/pci/hotplug/rpadlpar* 12284 12285IBM Power Linux RAID adapter 12286M: Brian King <brking@us.ibm.com> 12287S: Supported 12288F: drivers/scsi/ipr.* 12289 12290IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12291M: Tyrel Datwyler <tyreld@linux.ibm.com> 12292L: linux-pci@vger.kernel.org 12293L: linuxppc-dev@lists.ozlabs.org 12294S: Supported 12295F: drivers/pci/hotplug/rpaphp* 12296 12297IBM Power SRIOV Virtual NIC Device Driver 12298M: Haren Myneni <haren@linux.ibm.com> 12299M: Rick Lindsley <ricklind@linux.ibm.com> 12300R: Nick Child <nnac123@linux.ibm.com> 12301L: netdev@vger.kernel.org 12302S: Maintained 12303F: drivers/net/ethernet/ibm/ibmvnic.* 12304 12305IBM Power VFIO Support 12306M: Timothy Pearson <tpearson@raptorengineering.com> 12307S: Supported 12308F: drivers/vfio/vfio_iommu_spapr_tce.c 12309 12310IBM Power Virtual Ethernet Device Driver 12311M: Nick Child <nnac123@linux.ibm.com> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314F: drivers/net/ethernet/ibm/ibmveth.* 12315 12316IBM Power Virtual FC Device Drivers 12317M: Tyrel Datwyler <tyreld@linux.ibm.com> 12318L: linux-scsi@vger.kernel.org 12319S: Supported 12320F: drivers/scsi/ibmvscsi/ibmvfc* 12321 12322IBM Power Virtual Management Channel Driver 12323M: Brad Warrum <bwarrum@linux.ibm.com> 12324M: Ritu Agarwal <rituagar@linux.ibm.com> 12325S: Supported 12326F: drivers/misc/ibmvmc.* 12327 12328IBM Power Virtual SCSI Device Drivers 12329M: Tyrel Datwyler <tyreld@linux.ibm.com> 12330L: linux-scsi@vger.kernel.org 12331S: Supported 12332F: drivers/scsi/ibmvscsi/ibmvscsi* 12333F: include/scsi/viosrp.h 12334 12335IBM Power Virtual SCSI Device Target Driver 12336M: Tyrel Datwyler <tyreld@linux.ibm.com> 12337L: linux-scsi@vger.kernel.org 12338L: target-devel@vger.kernel.org 12339S: Supported 12340F: drivers/scsi/ibmvscsi_tgt/ 12341 12342IBM Power VMX Cryptographic instructions 12343M: Breno Leitão <leitao@debian.org> 12344M: Nayna Jain <nayna@linux.ibm.com> 12345M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12346L: linux-crypto@vger.kernel.org 12347S: Supported 12348F: arch/powerpc/crypto/Kconfig 12349F: arch/powerpc/crypto/Makefile 12350F: arch/powerpc/crypto/aes.c 12351F: arch/powerpc/crypto/aes_cbc.c 12352F: arch/powerpc/crypto/aes_ctr.c 12353F: arch/powerpc/crypto/aes_xts.c 12354F: arch/powerpc/crypto/aesp8-ppc.* 12355F: arch/powerpc/crypto/ppc-xlate.pl 12356F: arch/powerpc/crypto/vmx.c 12357F: lib/crypto/powerpc/gf128hash.h 12358F: lib/crypto/powerpc/ghashp8-ppc.pl 12359 12360IBM ServeRAID RAID DRIVER 12361S: Orphan 12362F: drivers/scsi/ips.* 12363 12364ICH LPC AND GPIO DRIVER 12365M: Peter Tyser <ptyser@xes-inc.com> 12366S: Maintained 12367F: drivers/gpio/gpio-ich.c 12368F: drivers/mfd/lpc_ich.c 12369 12370ICY I2C DRIVER 12371M: Max Staudt <max@enpas.org> 12372L: linux-i2c@vger.kernel.org 12373S: Maintained 12374F: drivers/i2c/busses/i2c-icy.c 12375 12376IDEAPAD LAPTOP EXTRAS DRIVER 12377M: Ike Panhc <ikepanhc@gmail.com> 12378L: platform-driver-x86@vger.kernel.org 12379S: Maintained 12380W: http://launchpad.net/ideapad-laptop 12381F: drivers/platform/x86/lenovo/ideapad-laptop.c 12382 12383IDEAPAD LAPTOP SLIDEBAR DRIVER 12384M: Andrey Moiseev <o2g.org.ru@gmail.com> 12385L: linux-input@vger.kernel.org 12386S: Maintained 12387W: https://github.com/o2genum/ideapad-slidebar 12388F: drivers/input/misc/ideapad_slidebar.c 12389 12390IDT VersaClock 5 CLOCK DRIVER 12391M: Luca Ceresoli <luca@lucaceresoli.net> 12392S: Maintained 12393F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12394F: drivers/clk/clk-versaclock5.c 12395 12396IEEE 802.15.4 SUBSYSTEM 12397M: Alexander Aring <alex.aring@gmail.com> 12398M: Stefan Schmidt <stefan@datenfreihafen.org> 12399M: Miquel Raynal <miquel.raynal@bootlin.com> 12400L: linux-wpan@vger.kernel.org 12401S: Maintained 12402W: https://linux-wpan.org/ 12403Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12406F: Documentation/networking/ieee802154.rst 12407F: drivers/net/ieee802154/ 12408F: include/linux/ieee802154.h 12409F: include/linux/nl802154.h 12410F: include/net/af_ieee802154.h 12411F: include/net/cfg802154.h 12412F: include/net/ieee802154_netdev.h 12413F: include/net/mac802154.h 12414F: include/net/nl802154.h 12415F: net/ieee802154/ 12416F: net/mac802154/ 12417 12418Intel VIRTIO DATA PATH ACCELERATOR 12419M: Zhu Lingshan <lingshan.zhu@kernel.org> 12420L: virtualization@lists.linux.dev 12421S: Supported 12422F: drivers/vdpa/ifcvf/ 12423 12424IFE PROTOCOL 12425M: Yotam Gigi <yotam.gi@gmail.com> 12426M: Jamal Hadi Salim <jhs@mojatatu.com> 12427F: include/net/ife.h 12428F: include/uapi/linux/ife.h 12429F: net/ife 12430 12431IGORPLUG-USB IR RECEIVER 12432M: Sean Young <sean@mess.org> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435F: drivers/media/rc/igorplugusb.c 12436 12437IGUANAWORKS USB IR TRANSCEIVER 12438M: Sean Young <sean@mess.org> 12439L: linux-media@vger.kernel.org 12440S: Maintained 12441F: drivers/media/rc/iguanair.c 12442 12443IIO ADC HELPERS 12444M: Matti Vaittinen <mazziesaccount@gmail.com> 12445L: linux-iio@vger.kernel.org 12446S: Maintained 12447F: drivers/iio/adc/industrialio-adc.c 12448F: include/linux/iio/adc-helpers.h 12449 12450IIO BACKEND FRAMEWORK 12451M: Nuno Sa <nuno.sa@analog.com> 12452R: Olivier Moysan <olivier.moysan@foss.st.com> 12453L: linux-iio@vger.kernel.org 12454S: Maintained 12455F: Documentation/ABI/testing/debugfs-iio-backend 12456F: drivers/iio/industrialio-backend.c 12457F: include/linux/iio/backend.h 12458 12459IIO DIGITAL POTENTIOMETER DAC 12460M: Peter Rosin <peda@axentia.se> 12461L: linux-iio@vger.kernel.org 12462S: Maintained 12463F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12464F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12465F: drivers/iio/dac/dpot-dac.c 12466 12467IIO ENVELOPE DETECTOR 12468M: Peter Rosin <peda@axentia.se> 12469L: linux-iio@vger.kernel.org 12470S: Maintained 12471F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12472F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12473F: drivers/iio/adc/envelope-detector.c 12474 12475IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12476M: Matti Vaittinen <mazziesaccount@gmail.com> 12477L: linux-iio@vger.kernel.org 12478S: Maintained 12479F: drivers/iio/industrialio-gts-helper.c 12480F: include/linux/iio/iio-gts-helper.h 12481F: drivers/iio/test/iio-test-gts.c 12482 12483IIO MULTIPLEXER 12484M: Peter Rosin <peda@axentia.se> 12485L: linux-iio@vger.kernel.org 12486S: Maintained 12487F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12488F: drivers/iio/multiplexer/iio-mux.c 12489 12490IIO SCMI BASED DRIVER 12491M: Jyoti Bhayana <jbhayana@google.com> 12492L: linux-iio@vger.kernel.org 12493S: Maintained 12494F: drivers/iio/common/scmi_sensors/scmi_iio.c 12495 12496IIO SUBSYSTEM AND DRIVERS 12497M: Jonathan Cameron <jic23@kernel.org> 12498R: David Lechner <dlechner@baylibre.com> 12499R: Nuno Sá <nuno.sa@analog.com> 12500R: Andy Shevchenko <andy@kernel.org> 12501L: linux-iio@vger.kernel.org 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12504F: Documentation/ABI/testing/configfs-iio* 12505F: Documentation/ABI/testing/sysfs-bus-iio* 12506F: Documentation/devicetree/bindings/iio/ 12507F: Documentation/iio/ 12508F: drivers/iio/ 12509F: drivers/staging/iio/ 12510F: include/dt-bindings/iio/ 12511F: include/linux/iio/ 12512F: tools/iio/ 12513 12514IIO UNIT CONVERTER 12515M: Peter Rosin <peda@axentia.se> 12516L: linux-iio@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12519F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12520F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12521F: drivers/iio/afe/iio-rescale.c 12522 12523IKANOS/ADI EAGLE ADSL USB DRIVER 12524M: Matthieu Castet <castet.matthieu@free.fr> 12525M: Stanislaw Gruszka <stf_xl@wp.pl> 12526S: Maintained 12527F: drivers/usb/atm/ueagle-atm.c 12528 12529IMAGIS TOUCHSCREEN DRIVER 12530M: Markuss Broks <markuss.broks@gmail.com> 12531S: Maintained 12532F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12533F: drivers/input/touchscreen/imagis.c 12534 12535IMGTEC ASCII LCD DRIVER 12536M: Paul Burton <paulburton@kernel.org> 12537S: Maintained 12538F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12539F: drivers/auxdisplay/img-ascii-lcd.c 12540 12541IMGTEC JPEG ENCODER DRIVER 12542M: Devarsh Thakkar <devarsht@ti.com> 12543L: linux-media@vger.kernel.org 12544S: Supported 12545F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12546F: drivers/media/platform/imagination/e5010* 12547 12548IMGTEC IR DECODER DRIVER 12549S: Orphan 12550F: drivers/media/rc/img-ir/ 12551 12552IMGTEC POWERVR DRM DRIVER 12553M: Frank Binns <frank.binns@imgtec.com> 12554M: Matt Coster <matt.coster@imgtec.com> 12555S: Supported 12556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12557F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12558F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12559F: Documentation/gpu/imagination/ 12560F: drivers/gpu/drm/ci/xfails/powervr* 12561F: drivers/gpu/drm/imagination/ 12562F: include/uapi/drm/pvr_drm.h 12563 12564IMON SOUNDGRAPH USB IR RECEIVER 12565M: Sean Young <sean@mess.org> 12566L: linux-media@vger.kernel.org 12567S: Maintained 12568F: drivers/media/rc/imon.c 12569F: drivers/media/rc/imon_raw.c 12570 12571IMS TWINTURBO FRAMEBUFFER DRIVER 12572L: linux-fbdev@vger.kernel.org 12573S: Orphan 12574F: drivers/video/fbdev/imsttfb.c 12575 12576INA233 HARDWARE MONITOR DRIVERS 12577M: Leo Yang <leo.yang.sy0@gmail.com> 12578L: linux-hwmon@vger.kernel.org 12579S: Maintained 12580F: Documentation/hwmon/ina233.rst 12581F: drivers/hwmon/pmbus/ina233.c 12582 12583INDEX OF FURTHER KERNEL DOCUMENTATION 12584M: Carlos Bilbao <carlos.bilbao@kernel.org> 12585S: Maintained 12586F: Documentation/process/kernel-docs.rst 12587 12588INDUSTRY PACK SUBSYSTEM (IPACK) 12589M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12590M: Jens Taprogge <jens.taprogge@taprogge.org> 12591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12592L: industrypack-devel@lists.sourceforge.net 12593S: Maintained 12594W: http://industrypack.sourceforge.net 12595F: drivers/ipack/ 12596F: include/linux/ipack.h 12597 12598INFINEON DPS310 Driver 12599M: Eddie James <eajames@linux.ibm.com> 12600L: linux-iio@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12603F: drivers/iio/pressure/dps310.c 12604 12605INFINEON PEB2466 ASoC CODEC 12606M: Herve Codina <herve.codina@bootlin.com> 12607L: linux-sound@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12610F: sound/soc/codecs/peb2466.c 12611 12612INFINEON TLV493D Driver 12613M: Dixit Parmar <dixitparmar19@gmail.com> 12614L: linux-iio@vger.kernel.org 12615S: Maintained 12616W: https://www.infineon.com/part/TLV493D-A1B6 12617F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12618F: drivers/iio/magnetometer/tlv493d.c 12619 12620INFINIBAND SUBSYSTEM 12621M: Jason Gunthorpe <jgg@nvidia.com> 12622M: Leon Romanovsky <leonro@nvidia.com> 12623L: linux-rdma@vger.kernel.org 12624S: Supported 12625W: https://github.com/linux-rdma/rdma-core 12626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12628F: Documentation/devicetree/bindings/infiniband/ 12629F: Documentation/infiniband/ 12630F: drivers/infiniband/ 12631F: include/rdma/ 12632F: include/trace/events/ib_mad.h 12633F: include/trace/events/ib_umad.h 12634F: include/trace/misc/rdma.h 12635F: include/uapi/linux/if_infiniband.h 12636F: include/uapi/rdma/ 12637F: samples/bpf/ibumad_kern.c 12638F: samples/bpf/ibumad_user.c 12639F: tools/testing/selftests/rdma/ 12640 12641INGENIC JZ4780 NAND DRIVER 12642M: Harvey Hunt <harveyhuntnexus@gmail.com> 12643L: linux-mtd@lists.infradead.org 12644L: linux-mips@vger.kernel.org 12645S: Maintained 12646F: drivers/mtd/nand/raw/ingenic/ 12647 12648INGENIC JZ47xx SoCs 12649M: Paul Cercueil <paul@crapouillou.net> 12650L: linux-mips@vger.kernel.org 12651S: Maintained 12652F: arch/mips/boot/dts/ingenic/ 12653F: arch/mips/generic/board-ingenic.c 12654F: arch/mips/include/asm/mach-ingenic/ 12655F: arch/mips/ingenic/Kconfig 12656F: drivers/clk/ingenic/ 12657F: drivers/dma/dma-jz4780.c 12658F: drivers/gpu/drm/ingenic/ 12659F: drivers/i2c/busses/i2c-jz4780.c 12660F: drivers/iio/adc/ingenic-adc.c 12661F: drivers/irqchip/irq-ingenic.c 12662F: drivers/memory/jz4780-nemc.c 12663F: drivers/mmc/host/jz4740_mmc.c 12664F: drivers/mtd/nand/raw/ingenic/ 12665F: drivers/pinctrl/pinctrl-ingenic.c 12666F: drivers/power/supply/ingenic-battery.c 12667F: drivers/pwm/pwm-jz4740.c 12668F: drivers/remoteproc/ingenic_rproc.c 12669F: drivers/rtc/rtc-jz4740.c 12670F: drivers/tty/serial/8250/8250_ingenic.c 12671F: drivers/usb/musb/jz4740.c 12672F: drivers/watchdog/jz4740_wdt.c 12673F: include/dt-bindings/iio/adc/ingenic,adc.h 12674F: include/linux/mfd/ingenic-tcu.h 12675F: sound/soc/codecs/jz47* 12676F: sound/soc/jz4740/ 12677 12678INJOINIC IP5xxx POWER BANK IC DRIVER 12679M: Samuel Holland <samuel@sholland.org> 12680S: Maintained 12681F: drivers/power/supply/ip5xxx_power.c 12682 12683INNOSILICON HDMI BRIDGE DRIVER 12684M: Andy Yan <andy.yan@rock-chips.com> 12685L: dri-devel@lists.freedesktop.org 12686S: Maintained 12687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12688F: drivers/gpu/drm/bridge/inno-hdmi.c 12689F: include/drm/bridge/inno_hdmi.h 12690 12691INOTIFY 12692M: Jan Kara <jack@suse.cz> 12693R: Amir Goldstein <amir73il@gmail.com> 12694L: linux-fsdevel@vger.kernel.org 12695S: Maintained 12696F: Documentation/filesystems/inotify.rst 12697F: fs/notify/inotify/ 12698F: include/linux/inotify.h 12699F: include/uapi/linux/inotify.h 12700 12701INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12702M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12703L: linux-input@vger.kernel.org 12704S: Maintained 12705Q: http://patchwork.kernel.org/project/linux-input/list/ 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12707F: Documentation/devicetree/bindings/input/ 12708F: Documentation/devicetree/bindings/serio/ 12709F: Documentation/input/ 12710F: drivers/input/ 12711F: include/dt-bindings/input/ 12712F: include/linux/gameport.h 12713F: include/linux/i8042.h 12714F: include/linux/input.h 12715F: include/linux/input/ 12716F: include/linux/libps2.h 12717F: include/linux/serio.h 12718F: include/uapi/linux/gameport.h 12719F: include/uapi/linux/input-event-codes.h 12720F: include/uapi/linux/input.h 12721F: include/uapi/linux/serio.h 12722F: include/uapi/linux/uinput.h 12723 12724INPUT MULTITOUCH (MT) PROTOCOL 12725M: Henrik Rydberg <rydberg@bitmath.org> 12726L: linux-input@vger.kernel.org 12727S: Odd fixes 12728F: Documentation/input/multi-touch-protocol.rst 12729F: drivers/input/input-mt.c 12730K: \b(ABS|SYN)_MT_ 12731 12732INSIDE SECURE CRYPTO DRIVER 12733M: Antoine Tenart <atenart@kernel.org> 12734L: linux-crypto@vger.kernel.org 12735S: Maintained 12736F: drivers/crypto/inside-secure/ 12737 12738INSIDE SECURE EIP93 CRYPTO DRIVER 12739M: Christian Marangi <ansuelsmth@gmail.com> 12740L: linux-crypto@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12743F: drivers/crypto/inside-secure/eip93/ 12744 12745INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12746M: Mimi Zohar <zohar@linux.ibm.com> 12747M: Roberto Sassu <roberto.sassu@huawei.com> 12748M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12749R: Eric Snowberg <eric.snowberg@oracle.com> 12750L: linux-integrity@vger.kernel.org 12751S: Supported 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12753F: include/linux/secure_boot.h 12754F: security/integrity/ 12755F: security/integrity/ima/ 12756 12757INTEGRITY POLICY ENFORCEMENT (IPE) 12758M: Fan Wu <wufan@kernel.org> 12759L: linux-security-module@vger.kernel.org 12760S: Supported 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12762F: Documentation/admin-guide/LSM/ipe.rst 12763F: Documentation/security/ipe.rst 12764F: scripts/ipe/ 12765F: security/ipe/ 12766 12767INTEL 810/815 FRAMEBUFFER DRIVER 12768M: Antonino Daplas <adaplas@gmail.com> 12769L: linux-fbdev@vger.kernel.org 12770S: Maintained 12771F: drivers/video/fbdev/i810/ 12772 12773INTEL 8254 COUNTER DRIVER 12774M: William Breathitt Gray <wbg@kernel.org> 12775L: linux-iio@vger.kernel.org 12776S: Maintained 12777F: drivers/counter/i8254.c 12778F: include/linux/i8254.h 12779 12780INTEL 8255 GPIO DRIVER 12781M: William Breathitt Gray <wbg@kernel.org> 12782L: linux-gpio@vger.kernel.org 12783S: Maintained 12784F: drivers/gpio/gpio-i8255.c 12785F: drivers/gpio/gpio-i8255.h 12786 12787INTEL ASoC DRIVERS 12788M: Cezary Rojewski <cezary.rojewski@intel.com> 12789M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12790M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12791M: Bard Liao <yung-chuan.liao@linux.intel.com> 12792M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12793M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12794R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12795L: linux-sound@vger.kernel.org 12796S: Supported 12797F: sound/soc/intel/ 12798 12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12800M: Hans de Goede <hansg@kernel.org> 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/platform/x86/intel/atomisp2/pm.c 12804 12805INTEL ATOMISP2 LED DRIVER 12806M: Hans de Goede <hansg@kernel.org> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/x86/intel/atomisp2/led.c 12810 12811INTEL BIOS SAR INT1092 DRIVER 12812M: Shravan Sudhakar <s.shravan@intel.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815F: drivers/platform/x86/intel/int1092/ 12816 12817INTEL BROXTON PMC DRIVER 12818M: Mika Westerberg <mika.westerberg@linux.intel.com> 12819M: Zha Qipeng <qipeng.zha@intel.com> 12820S: Maintained 12821F: drivers/mfd/intel_pmc_bxt.c 12822F: include/linux/mfd/intel_pmc_bxt.h 12823 12824INTEL C600 SERIES SAS CONTROLLER DRIVER 12825L: linux-scsi@vger.kernel.org 12826S: Orphan 12827T: git git://git.code.sf.net/p/intel-sas/isci 12828F: drivers/scsi/isci/ 12829 12830INTEL CPU family model numbers 12831M: Tony Luck <tony.luck@intel.com> 12832M: x86@kernel.org 12833L: linux-kernel@vger.kernel.org 12834S: Supported 12835F: arch/x86/include/asm/intel-family.h 12836 12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12838M: Alexander Usyskin <alexander.usyskin@intel.com> 12839L: linux-mtd@lists.infradead.org 12840S: Supported 12841F: drivers/mtd/devices/mtd_intel_dg.c 12842F: include/linux/intel_dg_nvm_aux.h 12843 12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12845M: Jani Nikula <jani.nikula@linux.intel.com> 12846M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12847L: intel-gfx@lists.freedesktop.org 12848L: intel-xe@lists.freedesktop.org 12849S: Supported 12850F: drivers/gpu/drm/i915/display/ 12851F: drivers/gpu/drm/xe/display/ 12852F: drivers/gpu/drm/xe/compat-i915-headers 12853F: include/drm/intel/ 12854 12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12856M: Jani Nikula <jani.nikula@linux.intel.com> 12857M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12858M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12859M: Tvrtko Ursulin <tursulin@ursulin.net> 12860L: intel-gfx@lists.freedesktop.org 12861S: Supported 12862W: https://drm.pages.freedesktop.org/intel-docs/ 12863Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12864B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12865C: irc://irc.oftc.net/intel-gfx 12866T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12867F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12868F: Documentation/gpu/i915.rst 12869F: drivers/gpu/drm/ci/xfails/i915* 12870F: drivers/gpu/drm/i915/ 12871F: include/drm/intel/ 12872F: include/uapi/drm/i915_drm.h 12873 12874INTEL DRM XE DRIVER (Lunar Lake and newer) 12875M: Matthew Brost <matthew.brost@intel.com> 12876M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12877M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12878L: intel-xe@lists.freedesktop.org 12879S: Supported 12880W: https://drm.pages.freedesktop.org/intel-docs/ 12881Q: http://patchwork.freedesktop.org/project/intel-xe/ 12882B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12883C: irc://irc.oftc.net/xe 12884T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12885F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12886F: Documentation/gpu/xe/ 12887F: drivers/gpu/drm/xe/ 12888F: include/drm/intel/ 12889F: include/uapi/drm/xe_drm.h 12890 12891INTEL ELKHART LAKE PSE I/O DRIVER 12892M: Raag Jadav <raag.jadav@intel.com> 12893L: platform-driver-x86@vger.kernel.org 12894S: Supported 12895F: drivers/platform/x86/intel/ehl_pse_io.c 12896F: include/linux/ehl_pse_io_aux.h 12897 12898INTEL ETHERNET DRIVERS 12899M: Tony Nguyen <anthony.l.nguyen@intel.com> 12900M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12901L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12902S: Maintained 12903W: https://www.intel.com/content/www/us/en/support.html 12904Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12907F: Documentation/networking/device_drivers/ethernet/intel/ 12908F: drivers/net/ethernet/intel/ 12909F: drivers/net/ethernet/intel/*/ 12910F: include/linux/avf/virtchnl.h 12911F: include/linux/net/intel/*/ 12912 12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12914M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12915M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12916L: linux-rdma@vger.kernel.org 12917S: Supported 12918F: drivers/infiniband/hw/irdma/ 12919F: include/uapi/rdma/irdma-abi.h 12920 12921INTEL GPIO DRIVERS 12922M: Andy Shevchenko <andy@kernel.org> 12923L: linux-gpio@vger.kernel.org 12924S: Supported 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12926F: drivers/gpio/gpio-elkhartlake.c 12927F: drivers/gpio/gpio-graniterapids.c 12928F: drivers/gpio/gpio-ich.c 12929F: drivers/gpio/gpio-merrifield.c 12930F: drivers/gpio/gpio-ml-ioh.c 12931F: drivers/gpio/gpio-pch.c 12932F: drivers/gpio/gpio-sch.c 12933F: drivers/gpio/gpio-sodaville.c 12934F: drivers/gpio/gpio-tangier.c 12935F: drivers/gpio/gpio-tangier.h 12936 12937INTEL GPIO GPE DRIVER 12938M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12939R: Mika Westerberg <westeri@kernel.org> 12940L: linux-gpio@vger.kernel.org 12941S: Supported 12942F: drivers/gpio/gpio-novalake-events.c 12943 12944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12945R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12946R: Zhi Wang <zhi.wang.linux@gmail.com> 12947S: Odd Fixes 12948W: https://github.com/intel/gvt-linux/wiki 12949F: drivers/gpu/drm/i915/gvt/ 12950 12951INTEL HID EVENT DRIVER 12952M: Alex Hung <alexhung@gmail.com> 12953L: platform-driver-x86@vger.kernel.org 12954S: Maintained 12955F: drivers/platform/x86/intel/hid.c 12956 12957INTEL I/OAT DMA DRIVER 12958M: Dave Jiang <dave.jiang@intel.com> 12959R: Dan Williams <djbw@kernel.org> 12960L: dmaengine@vger.kernel.org 12961S: Supported 12962Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12963F: drivers/dma/ioat* 12964 12965INTEL IAA CRYPTO DRIVER 12966M: Kristen Accardi <kristen.c.accardi@intel.com> 12967M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12968L: linux-crypto@vger.kernel.org 12969S: Supported 12970F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12971F: drivers/crypto/intel/iaa/* 12972 12973INTEL IDLE DRIVER 12974M: Rafael J. Wysocki <rafael@kernel.org> 12975M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12976M: Artem Bityutskiy <dedekind1@gmail.com> 12977R: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980B: https://bugzilla.kernel.org 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12982F: drivers/idle/intel_idle.c 12983 12984INTEL IDXD DRIVER 12985M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12986R: Dave Jiang <dave.jiang@intel.com> 12987L: dmaengine@vger.kernel.org 12988S: Supported 12989F: drivers/dma/idxd/* 12990F: include/uapi/linux/idxd.h 12991 12992INTEL IN FIELD SCAN (IFS) DEVICE 12993M: Tony Luck <tony.luck@intel.com> 12994R: Ashok Raj <ashok.raj.linux@gmail.com> 12995S: Maintained 12996F: drivers/platform/x86/intel/ifs 12997F: include/trace/events/intel_ifs.h 12998F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12999 13000INTEL INTEGRATED SENSOR HUB DRIVER 13001M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13002M: Jiri Kosina <jikos@kernel.org> 13003L: linux-input@vger.kernel.org 13004S: Maintained 13005F: drivers/hid/intel-ish-hid/ 13006 13007INTEL IOMMU (VT-d) 13008M: David Woodhouse <dwmw2@infradead.org> 13009M: Lu Baolu <baolu.lu@linux.intel.com> 13010L: iommu@lists.linux.dev 13011S: Supported 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13013F: drivers/iommu/intel/ 13014 13015INTEL IPU3 CSI-2 CIO2 DRIVER 13016M: Yong Zhi <yong.zhi@intel.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018M: Bingbu Cao <bingbu.cao@intel.com> 13019M: Dan Scally <dan.scally@ideasonboard.com> 13020R: Tianshu Qiu <tian.shu.qiu@intel.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023T: git git://linuxtv.org/media.git 13024F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13025F: drivers/media/pci/intel/ipu3/ 13026 13027INTEL IPU3 CSI-2 IMGU DRIVER 13028M: Sakari Ailus <sakari.ailus@linux.intel.com> 13029R: Bingbu Cao <bingbu.cao@intel.com> 13030R: Tianshu Qiu <tian.shu.qiu@intel.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/admin-guide/media/ipu3.rst 13034F: Documentation/admin-guide/media/ipu3_rcb.svg 13035F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13036F: drivers/staging/media/ipu3/ 13037 13038INTEL IPU6 INPUT SYSTEM DRIVER 13039M: Sakari Ailus <sakari.ailus@linux.intel.com> 13040M: Bingbu Cao <bingbu.cao@intel.com> 13041R: Tianshu Qiu <tian.shu.qiu@intel.com> 13042L: linux-media@vger.kernel.org 13043S: Maintained 13044T: git git://linuxtv.org/media.git 13045F: Documentation/admin-guide/media/ipu6-isys.rst 13046F: drivers/media/pci/intel/ipu6/ 13047 13048INTEL IPU7 INPUT SYSTEM DRIVER 13049M: Sakari Ailus <sakari.ailus@linux.intel.com> 13050R: Bingbu Cao <bingbu.cao@intel.com> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media.git 13054F: drivers/staging/media/ipu7/ 13055 13056INTEL ISHTP ECLITE DRIVER 13057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Supported 13060F: drivers/platform/x86/intel/ishtp_eclite.c 13061 13062INTEL IXP4XX CRYPTO SUPPORT 13063M: Corentin Labbe <clabbe@baylibre.com> 13064L: linux-crypto@vger.kernel.org 13065S: Maintained 13066F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13067 13068INTEL KEEM BAY DRM DRIVER 13069M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13070S: Maintained 13071F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13072F: drivers/gpu/drm/kmb/ 13073 13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13075S: Orphan 13076F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13077F: drivers/crypto/intel/keembay/Kconfig 13078F: drivers/crypto/intel/keembay/Makefile 13079F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13080F: drivers/crypto/intel/keembay/ocs-aes.c 13081F: drivers/crypto/intel/keembay/ocs-aes.h 13082 13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13084M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13085M: Mark Gross <mgross@linux.intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13091 13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13093M: Declan Murphy <declan.murphy@intel.com> 13094S: Maintained 13095F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13096F: drivers/crypto/intel/keembay/Kconfig 13097F: drivers/crypto/intel/keembay/Makefile 13098F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13099F: drivers/crypto/intel/keembay/ocs-hcu.c 13100F: drivers/crypto/intel/keembay/ocs-hcu.h 13101 13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13103M: Lixu Zhang <lixu.zhang@intel.com> 13104M: Sakari Ailus <sakari.ailus@linux.intel.com> 13105S: Maintained 13106F: drivers/gpio/gpio-ljca.c 13107F: drivers/i2c/busses/i2c-ljca.c 13108F: drivers/spi/spi-ljca.c 13109F: drivers/usb/misc/usb-ljca.c 13110F: include/linux/usb/ljca.h 13111 13112INTEL MANAGEMENT ENGINE (mei) 13113M: Alexander Usyskin <alexander.usyskin@intel.com> 13114L: linux-kernel@vger.kernel.org 13115S: Supported 13116F: Documentation/driver-api/mei/* 13117F: drivers/misc/mei/ 13118F: drivers/watchdog/mei_wdt.c 13119F: include/linux/mei_aux.h 13120F: include/linux/mei_cl_bus.h 13121F: include/uapi/linux/mei.h 13122F: include/uapi/linux/mei_uuid.h 13123F: include/uapi/linux/uuid.h 13124F: samples/mei/* 13125 13126INTEL MAX 10 BMC MFD DRIVER 13127M: Xu Yilun <yilun.xu@intel.com> 13128R: Tom Rix <trix@redhat.com> 13129S: Maintained 13130F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13131F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13132F: drivers/hwmon/intel-m10-bmc-hwmon.c 13133F: drivers/mfd/intel-m10-bmc* 13134F: include/linux/mfd/intel-m10-bmc.h 13135 13136INTEL MAX10 BMC SECURE UPDATES 13137M: Xu Yilun <yilun.xu@intel.com> 13138L: linux-fpga@vger.kernel.org 13139S: Maintained 13140F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13141F: drivers/fpga/intel-m10-bmc-sec-update.c 13142 13143INTEL MID (Mobile Internet Device) PLATFORM 13144M: Andy Shevchenko <andy@kernel.org> 13145L: linux-kernel@vger.kernel.org 13146S: Supported 13147F: arch/x86/include/asm/intel-mid.h 13148F: arch/x86/pci/intel_mid.c 13149F: arch/x86/platform/intel-mid/ 13150F: drivers/dma/hsu/ 13151F: drivers/extcon/extcon-intel-mrfld.c 13152F: drivers/gpio/gpio-merrifield.c 13153F: drivers/gpio/gpio-tangier.* 13154F: drivers/iio/adc/intel_mrfld_adc.c 13155F: drivers/mfd/intel_soc_pmic_mrfld.c 13156F: drivers/pinctrl/intel/pinctrl-merrifield.c 13157F: drivers/pinctrl/intel/pinctrl-moorefield.c 13158F: drivers/pinctrl/intel/pinctrl-tangier.* 13159F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13160F: drivers/platform/x86/intel_scu_* 13161F: drivers/staging/media/atomisp/ 13162F: drivers/tty/serial/8250/8250_mid.c 13163F: drivers/watchdog/intel-mid_wdt.c 13164F: include/linux/mfd/intel_soc_pmic_mrfld.h 13165F: include/linux/platform_data/x86/intel-mid_wdt.h 13166F: include/linux/platform_data/x86/intel_scu_ipc.h 13167 13168INTEL P-Unit IPC DRIVER 13169M: Zha Qipeng <qipeng.zha@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: arch/x86/include/asm/intel_punit_ipc.h 13173F: drivers/platform/x86/intel/punit_ipc.c 13174 13175INTEL PMC CORE DRIVER 13176M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13177M: David E Box <david.e.box@intel.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13181F: drivers/platform/x86/intel/pmc/ 13182F: include/linux/platform_data/x86/intel_pmc_ipc.h 13183 13184INTEL PMIC GPIO DRIVERS 13185M: Andy Shevchenko <andy@kernel.org> 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13188F: drivers/gpio/gpio-*cove.c 13189 13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13191M: Andy Shevchenko <andy@kernel.org> 13192S: Supported 13193F: drivers/mfd/intel_soc_pmic* 13194F: include/linux/mfd/intel_soc_pmic* 13195 13196INTEL PMT DRIVERS 13197M: David E. Box <david.e.box@linux.intel.com> 13198S: Supported 13199F: Documentation/ABI/testing/sysfs-class-intel_pmt 13200F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13201F: drivers/platform/x86/intel/pmt/ 13202 13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13204M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13208F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13209F: drivers/net/wireless/intel/ipw2x00/ 13210 13211INTEL PSTATE DRIVER 13212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13213M: Len Brown <lenb@kernel.org> 13214L: linux-pm@vger.kernel.org 13215S: Supported 13216F: drivers/cpufreq/intel_pstate.c 13217 13218INTEL PTP DFL ToD DRIVER 13219L: linux-fpga@vger.kernel.org 13220L: netdev@vger.kernel.org 13221S: Orphan 13222F: drivers/ptp/ptp_dfl_tod.c 13223 13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13226L: linux-iio@vger.kernel.org 13227S: Supported 13228F: drivers/counter/intel-qep.c 13229 13230INTEL SCU DRIVERS 13231M: Mika Westerberg <mika.westerberg@linux.intel.com> 13232S: Maintained 13233F: drivers/platform/x86/intel_scu_* 13234F: include/linux/platform_data/x86/intel_scu_ipc.h 13235 13236INTEL SDSI DRIVER 13237M: David E. Box <david.e.box@linux.intel.com> 13238S: Supported 13239F: drivers/platform/x86/intel/sdsi.c 13240F: tools/arch/x86/intel_sdsi/ 13241F: tools/testing/selftests/drivers/sdsi/ 13242 13243INTEL SGX 13244M: Jarkko Sakkinen <jarkko@kernel.org> 13245R: Dave Hansen <dave.hansen@linux.intel.com> 13246L: linux-sgx@vger.kernel.org 13247S: Supported 13248Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13250F: Documentation/arch/x86/sgx.rst 13251F: arch/x86/entry/vdso/vdso64/vsgx.S 13252F: arch/x86/include/asm/sgx.h 13253F: arch/x86/include/uapi/asm/sgx.h 13254F: arch/x86/kernel/cpu/sgx/* 13255F: tools/testing/selftests/sgx/* 13256K: \bSGX_ 13257 13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13259M: Daniel Scally <dan.scally@ideasonboard.com> 13260M: Sakari Ailus <sakari.ailus@linux.intel.com> 13261S: Maintained 13262F: drivers/platform/x86/intel/int3472/ 13263F: include/linux/platform_data/x86/int3472.h 13264 13265INTEL SPEED SELECT TECHNOLOGY 13266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13267L: platform-driver-x86@vger.kernel.org 13268S: Maintained 13269F: drivers/platform/x86/intel/speed_select_if/ 13270F: include/uapi/linux/isst_if.h 13271F: tools/power/x86/intel-speed-select/ 13272 13273INTEL STRATIX10 FIRMWARE DRIVERS 13274M: Dinh Nguyen <dinguyen@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276S: Maintained 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13278F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13279F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13280F: drivers/firmware/stratix10-rsu.c 13281F: drivers/firmware/stratix10-svc.c 13282F: include/linux/firmware/intel/stratix10-smc.h 13283F: include/linux/firmware/intel/stratix10-svc-client.h 13284 13285INTEL TELEMETRY DRIVER 13286M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13287M: "David E. Box" <david.e.box@linux.intel.com> 13288L: platform-driver-x86@vger.kernel.org 13289S: Maintained 13290F: arch/x86/include/asm/intel_telemetry.h 13291F: drivers/platform/x86/intel/telemetry/ 13292 13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13294M: Even Xu <even.xu@intel.com> 13295M: Xinpeng Sun <xinpeng.sun@intel.com> 13296S: Maintained 13297F: drivers/hid/intel-thc-hid/ 13298 13299INTEL TPMI DRIVER 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/ABI/testing/debugfs-tpmi 13304F: drivers/platform/x86/intel/vsec_tpmi.c 13305F: include/linux/intel_tpmi.h 13306 13307INTEL UNCORE FREQUENCY CONTROL 13308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13309L: platform-driver-x86@vger.kernel.org 13310S: Maintained 13311F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13312F: drivers/platform/x86/intel/uncore-frequency/ 13313 13314INTEL USBIO USB I/O EXPANDER DRIVERS 13315M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13316M: Hans de Goede <hansg@kernel.org> 13317R: Sakari Ailus <sakari.ailus@linux.intel.com> 13318S: Maintained 13319F: drivers/gpio/gpio-usbio.c 13320F: drivers/i2c/busses/i2c-usbio.c 13321F: drivers/usb/misc/usbio.c 13322F: include/linux/usb/usbio.h 13323 13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13325M: David E. Box <david.e.box@linux.intel.com> 13326S: Supported 13327F: drivers/platform/x86/intel/vsec.c 13328F: include/linux/intel_vsec.h 13329 13330INTEL VIRTUAL BUTTON DRIVER 13331M: AceLan Kao <acelan.kao@canonical.com> 13332L: platform-driver-x86@vger.kernel.org 13333S: Maintained 13334F: drivers/platform/x86/intel/vbtn.c 13335 13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13337M: Stanislaw Gruszka <stf_xl@wp.pl> 13338L: linux-wireless@vger.kernel.org 13339S: Supported 13340F: drivers/net/wireless/intel/iwlegacy/ 13341 13342INTEL WIRELESS WIFI LINK (iwlwifi) 13343M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13344L: linux-wireless@vger.kernel.org 13345S: Supported 13346W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13347T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13348F: drivers/net/wireless/intel/iwlwifi/ 13349 13350INTEL VISION SENSING CONTROLLER DRIVER 13351M: Sakari Ailus <sakari.ailus@linux.intel.com> 13352R: Bingbu Cao <bingbu.cao@intel.com> 13353R: Lixu Zhang <lixu.zhang@intel.com> 13354L: linux-media@vger.kernel.org 13355S: Maintained 13356T: git git://linuxtv.org/media.git 13357F: drivers/media/pci/intel/ivsc/ 13358 13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13360S: Orphan 13361W: https://slimbootloader.github.io/security/firmware-update.html 13362F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13363 13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13365L: Dell.Client.Kernel@dell.com 13366S: Maintained 13367F: drivers/platform/x86/intel/wmi/thunderbolt.c 13368 13369INTEL WWAN IOSM DRIVER 13370L: netdev@vger.kernel.org 13371S: Orphan 13372F: drivers/net/wwan/iosm/ 13373 13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13375M: Xin Li <xin@zytor.com> 13376M: "H. Peter Anvin" <hpa@zytor.com> 13377S: Supported 13378F: Documentation/arch/x86/x86_64/fred.rst 13379F: arch/x86/entry/entry_64_fred.S 13380F: arch/x86/entry/entry_fred.c 13381F: arch/x86/include/asm/fred.h 13382F: arch/x86/kernel/fred.c 13383 13384INTEL(R) TRACE HUB 13385M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13386S: Supported 13387F: Documentation/trace/intel_th.rst 13388F: drivers/hwtracing/intel_th/ 13389F: include/linux/intel_th.h 13390 13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13392M: Ning Sun <ning.sun@intel.com> 13393L: tboot-devel@lists.sourceforge.net 13394S: Supported 13395W: http://tboot.sourceforge.net 13396T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13397F: Documentation/arch/x86/intel_txt.rst 13398F: arch/x86/kernel/tboot.c 13399F: include/linux/tboot.h 13400 13401INTERCONNECT API 13402M: Georgi Djakov <djakov@kernel.org> 13403L: linux-pm@vger.kernel.org 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13406F: Documentation/devicetree/bindings/interconnect/ 13407F: Documentation/driver-api/interconnect.rst 13408F: drivers/interconnect/ 13409F: include/dt-bindings/interconnect/ 13410F: include/linux/interconnect-clk.h 13411F: include/linux/interconnect-provider.h 13412F: include/linux/interconnect.h 13413 13414INTERCONNECT KUNIT TESTS 13415M: Kuan-Wei Chiu <visitorckw@gmail.com> 13416L: linux-pm@vger.kernel.org 13417S: Maintained 13418F: drivers/interconnect/icc-kunit.c 13419 13420INTERRUPT COUNTER DRIVER 13421M: Oleksij Rempel <o.rempel@pengutronix.de> 13422R: Pengutronix Kernel Team <kernel@pengutronix.de> 13423L: linux-iio@vger.kernel.org 13424F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13425F: drivers/counter/interrupt-cnt.c 13426 13427INTERSIL ISL7998X VIDEO DECODER DRIVER 13428M: Michael Tretter <m.tretter@pengutronix.de> 13429R: Pengutronix Kernel Team <kernel@pengutronix.de> 13430L: linux-media@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13433F: drivers/media/i2c/isl7998x.c 13434 13435INVENSENSE ICM-426xx IMU DRIVER 13436M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13437L: linux-iio@vger.kernel.org 13438S: Maintained 13439W: https://invensense.tdk.com/ 13440F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13442F: drivers/iio/imu/inv_icm42600/ 13443 13444INVENSENSE ICM-456xx IMU DRIVER 13445M: Remi Buisson <remi.buisson@tdk.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448W: https://invensense.tdk.com/ 13449F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13450F: drivers/iio/imu/inv_icm45600/ 13451 13452INVENSENSE MPU-3050 GYROSCOPE DRIVER 13453M: Linus Walleij <linusw@kernel.org> 13454L: linux-iio@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13457F: drivers/iio/gyro/mpu3050* 13458 13459INVENSENSE MPU-6050 IMU DRIVER 13460M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13461L: linux-iio@vger.kernel.org 13462S: Maintained 13463W: https://invensense.tdk.com/ 13464F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13465F: drivers/iio/imu/inv_mpu6050/ 13466 13467IOC3 ETHERNET DRIVER 13468M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13469L: linux-mips@vger.kernel.org 13470S: Maintained 13471F: drivers/net/ethernet/sgi/ioc3-eth.c 13472 13473IOMMU DMA-API LAYER 13474M: Robin Murphy <robin.murphy@arm.com> 13475L: iommu@lists.linux.dev 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13478F: drivers/iommu/dma-iommu.c 13479F: drivers/iommu/dma-iommu.h 13480F: drivers/iommu/iova.c 13481F: include/linux/iommu-dma.h 13482F: include/linux/iova.h 13483 13484IOMMU SUBSYSTEM 13485M: Joerg Roedel <joro@8bytes.org> 13486M: Will Deacon <will@kernel.org> 13487R: Robin Murphy <robin.murphy@arm.com> 13488L: iommu@lists.linux.dev 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13491F: Documentation/devicetree/bindings/iommu/ 13492F: drivers/iommu/ 13493F: include/linux/iommu.h 13494F: include/linux/iova.h 13495F: include/linux/of_iommu.h 13496F: rust/kernel/iommu/ 13497 13498IOMMUFD 13499M: Jason Gunthorpe <jgg@nvidia.com> 13500M: Kevin Tian <kevin.tian@intel.com> 13501L: iommu@lists.linux.dev 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13504F: Documentation/userspace-api/iommufd.rst 13505F: drivers/iommu/iommufd/ 13506F: include/linux/iommufd.h 13507F: include/uapi/linux/iommufd.h 13508F: tools/testing/selftests/iommu/ 13509 13510IOSYS-MAP HELPERS 13511M: Thomas Zimmermann <tzimmermann@suse.de> 13512L: dri-devel@lists.freedesktop.org 13513S: Maintained 13514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13515F: include/linux/iosys-map.h 13516 13517IO_URING 13518M: Jens Axboe <axboe@kernel.dk> 13519L: io-uring@vger.kernel.org 13520S: Maintained 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13523F: include/linux/io_uring/ 13524F: include/linux/io_uring.h 13525F: include/linux/io_uring_types.h 13526F: include/trace/events/io_uring.h 13527F: include/uapi/linux/io_uring.h 13528F: include/uapi/linux/io_uring/ 13529F: io_uring/ 13530 13531IO_URING ZCRX 13532M: Pavel Begunkov <asml.silence@gmail.com> 13533L: io-uring@vger.kernel.org 13534L: netdev@vger.kernel.org 13535T: git https://github.com/isilence/linux.git zcrx/for-next 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13537S: Maintained 13538F: io_uring/zcrx.* 13539 13540IPMI SUBSYSTEM 13541M: Corey Minyard <corey@minyard.net> 13542L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13543S: Supported 13544W: http://openipmi.sourceforge.net/ 13545T: git https://github.com/cminyard/linux-ipmi.git for-next 13546F: Documentation/devicetree/bindings/ipmi/ 13547F: Documentation/driver-api/ipmi.rst 13548F: drivers/char/ipmi/ 13549F: include/linux/ipmi* 13550F: include/uapi/linux/ipmi* 13551 13552IPS SCSI RAID DRIVER 13553M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13554L: linux-scsi@vger.kernel.org 13555S: Maintained 13556W: http://www.adaptec.com/ 13557F: drivers/scsi/ips* 13558 13559IPVS 13560M: Simon Horman <horms@verge.net.au> 13561M: Julian Anastasov <ja@ssi.bg> 13562L: netdev@vger.kernel.org 13563L: lvs-devel@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13567F: Documentation/networking/ipvs-sysctl.rst 13568F: include/net/ip_vs.h 13569F: include/uapi/linux/ip_vs.h 13570F: net/netfilter/ipvs/ 13571 13572IPWIRELESS DRIVER 13573M: Jiri Kosina <jikos@kernel.org> 13574M: David Sterba <dsterba@suse.com> 13575S: Odd Fixes 13576F: drivers/tty/ipwireless/ 13577 13578IRON DEVICE AUDIO CODEC DRIVERS 13579M: Kiseok Jo <kiseok.jo@irondevice.com> 13580L: linux-sound@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/sound/irondevice,* 13583F: sound/soc/codecs/sma* 13584 13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13586M: Thomas Gleixner <tglx@kernel.org> 13587S: Maintained 13588P: Documentation/process/maintainer-tip.rst 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13590F: Documentation/core-api/irq/irq-domain.rst 13591F: include/linux/irqdomain.h 13592F: include/linux/irqdomain_defs.h 13593F: kernel/irq/irqdomain.c 13594F: kernel/irq/msi.c 13595 13596IRQ SUBSYSTEM 13597M: Thomas Gleixner <tglx@kernel.org> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600P: Documentation/process/maintainer-tip.rst 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13602F: include/linux/group_cpus.h 13603F: include/linux/irq.h 13604F: include/linux/irqhandler.h 13605F: include/linux/irqnr.h 13606F: include/linux/irqreturn.h 13607F: kernel/irq/ 13608F: lib/group_cpus.c 13609 13610IRQCHIP DRIVERS 13611M: Thomas Gleixner <tglx@kernel.org> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614P: Documentation/process/maintainer-tip.rst 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13616F: Documentation/devicetree/bindings/interrupt-controller/ 13617F: drivers/irqchip/ 13618F: include/linux/irqchip.h 13619 13620ISA 13621M: William Breathitt Gray <wbg@kernel.org> 13622S: Maintained 13623F: Documentation/driver-api/isa.rst 13624F: drivers/base/isa.c 13625F: include/linux/isa.h 13626 13627ISA RADIO MODULE 13628M: Hans Verkuil <hverkuil@kernel.org> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631W: https://linuxtv.org 13632T: git git://linuxtv.org/media.git 13633F: drivers/media/radio/radio-isa* 13634 13635ISAPNP 13636M: Jaroslav Kysela <perex@perex.cz> 13637S: Maintained 13638F: Documentation/userspace-api/isapnp.rst 13639F: drivers/pnp/isapnp/ 13640F: include/linux/isapnp.h 13641 13642ISCSI 13643M: Lee Duncan <lduncan@suse.com> 13644M: Chris Leech <cleech@redhat.com> 13645M: Mike Christie <michael.christie@oracle.com> 13646L: open-iscsi@googlegroups.com 13647L: linux-scsi@vger.kernel.org 13648S: Maintained 13649W: www.open-iscsi.com 13650F: drivers/scsi/*iscsi* 13651F: include/scsi/*iscsi* 13652 13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13654M: Peter Jones <pjones@redhat.com> 13655M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13656S: Maintained 13657F: drivers/firmware/iscsi_ibft* 13658 13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13660M: Sagi Grimberg <sagi@grimberg.me> 13661M: Max Gurtovoy <mgurtovoy@nvidia.com> 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664W: http://www.openfabrics.org 13665W: www.open-iscsi.org 13666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13667F: drivers/infiniband/ulp/iser/ 13668 13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13670M: Sagi Grimberg <sagi@grimberg.me> 13671L: linux-rdma@vger.kernel.org 13672L: target-devel@vger.kernel.org 13673S: Supported 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13675F: drivers/infiniband/ulp/isert 13676 13677ISL28022 HARDWARE MONITORING DRIVER 13678M: Carsten Spieß <mail@carsten-spiess.de> 13679L: linux-hwmon@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13682F: Documentation/hwmon/isl28022.rst 13683F: drivers/hwmon/isl28022.c 13684 13685ISOFS FILESYSTEM 13686M: Jan Kara <jack@suse.cz> 13687L: linux-fsdevel@vger.kernel.org 13688S: Maintained 13689F: Documentation/filesystems/isofs.rst 13690F: fs/isofs/ 13691 13692IT87 HARDWARE MONITORING DRIVER 13693M: Jean Delvare <jdelvare@suse.com> 13694L: linux-hwmon@vger.kernel.org 13695S: Maintained 13696F: Documentation/hwmon/it87.rst 13697F: drivers/hwmon/it87.c 13698 13699IT913X MEDIA DRIVER 13700L: linux-media@vger.kernel.org 13701S: Orphan 13702W: https://linuxtv.org 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704F: drivers/media/tuners/it913x* 13705 13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13707M: Liu Ying <victor.liu@nxp.com> 13708L: dri-devel@lists.freedesktop.org 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13712F: drivers/gpu/drm/bridge/ite-it6263.c 13713 13714ITE IT66121 HDMI BRIDGE DRIVER 13715M: Phong LE <ple@baylibre.com> 13716M: Neil Armstrong <neil.armstrong@linaro.org> 13717S: Maintained 13718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13719F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13720F: drivers/gpu/drm/bridge/ite-it66121.c 13721 13722IVTV VIDEO4LINUX DRIVER 13723M: Andy Walls <awalls@md.metrocast.net> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727T: git git://linuxtv.org/media.git 13728F: Documentation/admin-guide/media/ivtv* 13729F: drivers/media/pci/ivtv/ 13730F: include/uapi/linux/ivtv* 13731 13732IX2505V MEDIA DRIVER 13733M: Malcolm Priestley <tvboxspy@gmail.com> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13738F: drivers/media/dvb-frontends/ix2505v* 13739 13740JAILHOUSE HYPERVISOR INTERFACE 13741M: Jan Kiszka <jan.kiszka@siemens.com> 13742L: jailhouse-dev@googlegroups.com 13743S: Maintained 13744F: arch/x86/include/asm/jailhouse_para.h 13745F: arch/x86/kernel/jailhouse.c 13746 13747JFS FILESYSTEM 13748M: Dave Kleikamp <shaggy@kernel.org> 13749L: jfs-discussion@lists.sourceforge.net 13750S: Odd Fixes 13751W: http://jfs.sourceforge.net/ 13752T: git https://github.com/kleikamp/linux-shaggy.git 13753F: Documentation/admin-guide/jfs.rst 13754F: fs/jfs/ 13755 13756JME NETWORK DRIVER 13757M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13758L: netdev@vger.kernel.org 13759S: Odd Fixes 13760F: drivers/net/ethernet/jme.* 13761 13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13763M: David Woodhouse <dwmw2@infradead.org> 13764M: Richard Weinberger <richard@nod.at> 13765L: linux-mtd@lists.infradead.org 13766S: Odd Fixes 13767W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13768T: git git://git.infradead.org/ubifs-2.6.git 13769F: fs/jffs2/ 13770F: include/uapi/linux/jffs2.h 13771 13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13773M: "Theodore Ts'o" <tytso@mit.edu> 13774M: Jan Kara <jack@suse.com> 13775L: linux-ext4@vger.kernel.org 13776S: Maintained 13777F: fs/jbd2/ 13778F: include/linux/jbd2.h 13779 13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13781M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13782L: linux-media@vger.kernel.org 13783L: linux-renesas-soc@vger.kernel.org 13784S: Maintained 13785F: drivers/media/platform/renesas/rcar_jpu.c 13786 13787JSM Neo PCI based serial card 13788L: linux-serial@vger.kernel.org 13789S: Orphan 13790F: drivers/tty/serial/jsm/ 13791 13792K10TEMP HARDWARE MONITORING DRIVER 13793M: Clemens Ladisch <clemens@ladisch.de> 13794L: linux-hwmon@vger.kernel.org 13795S: Maintained 13796F: Documentation/hwmon/k10temp.rst 13797F: drivers/hwmon/k10temp.c 13798 13799K8TEMP HARDWARE MONITORING DRIVER 13800M: Rudolf Marek <r.marek@assembler.cz> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/k8temp.rst 13804F: drivers/hwmon/k8temp.c 13805 13806KASAN 13807M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13808R: Alexander Potapenko <glider@google.com> 13809R: Andrey Konovalov <andreyknvl@gmail.com> 13810R: Dmitry Vyukov <dvyukov@google.com> 13811R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13812L: kasan-dev@googlegroups.com 13813S: Maintained 13814B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13815F: Documentation/dev-tools/kasan.rst 13816F: arch/*/include/asm/*kasan.h 13817F: arch/*/mm/kasan_init* 13818F: include/linux/kasan*.h 13819F: lib/Kconfig.kasan 13820F: mm/kasan/ 13821F: scripts/Makefile.kasan 13822 13823KCONFIG 13824M: Nathan Chancellor <nathan@kernel.org> 13825M: Nicolas Schier <nsc@kernel.org> 13826L: linux-kbuild@vger.kernel.org 13827S: Odd Fixes 13828Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13830F: Documentation/kbuild/kconfig* 13831F: scripts/Kconfig.include 13832F: scripts/kconfig/ 13833 13834KCORE 13835M: Omar Sandoval <osandov@osandov.com> 13836L: linux-debuggers@vger.kernel.org 13837S: Maintained 13838F: fs/proc/kcore.c 13839F: include/linux/kcore.h 13840 13841KCOV 13842R: Dmitry Vyukov <dvyukov@google.com> 13843R: Andrey Konovalov <andreyknvl@gmail.com> 13844L: kasan-dev@googlegroups.com 13845S: Maintained 13846B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13847F: Documentation/dev-tools/kcov.rst 13848F: include/linux/kcov.h 13849F: include/uapi/linux/kcov.h 13850F: kernel/kcov.c 13851F: scripts/Makefile.kcov 13852 13853KCSAN 13854M: Marco Elver <elver@google.com> 13855R: Dmitry Vyukov <dvyukov@google.com> 13856L: kasan-dev@googlegroups.com 13857S: Maintained 13858F: Documentation/dev-tools/kcsan.rst 13859F: include/linux/kcsan*.h 13860F: kernel/kcsan/ 13861F: lib/Kconfig.kcsan 13862F: scripts/Makefile.kcsan 13863 13864KDUMP 13865M: Andrew Morton <akpm@linux-foundation.org> 13866M: Baoquan He <bhe@redhat.com> 13867M: Mike Rapoport <rppt@kernel.org> 13868M: Pasha Tatashin <pasha.tatashin@soleen.com> 13869M: Pratyush Yadav <pratyush@kernel.org> 13870R: Dave Young <ruirui.yang@linux.dev> 13871L: kexec@lists.infradead.org 13872S: Maintained 13873W: http://lse.sourceforge.net/kdump/ 13874F: Documentation/admin-guide/kdump/ 13875F: fs/proc/vmcore.c 13876F: include/linux/crash_core.h 13877F: include/linux/crash_dump.h 13878F: include/uapi/linux/vmcore.h 13879F: kernel/crash_*.c 13880 13881KEENE FM RADIO TRANSMITTER DRIVER 13882M: Hans Verkuil <hverkuil@kernel.org> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885W: https://linuxtv.org 13886T: git git://linuxtv.org/media.git 13887F: drivers/media/radio/radio-keene* 13888 13889KERNEL AUTOMOUNTER 13890M: Ian Kent <raven@themaw.net> 13891L: autofs@vger.kernel.org 13892S: Maintained 13893F: fs/autofs/ 13894 13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13896M: Nathan Chancellor <nathan@kernel.org> 13897M: Nicolas Schier <nsc@kernel.org> 13898L: linux-kbuild@vger.kernel.org 13899S: Odd Fixes 13900Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13902F: Documentation/kbuild/ 13903F: Makefile 13904F: scripts/*vmlinux* 13905F: scripts/Kbuild* 13906F: scripts/Makefile* 13907F: scripts/bash-completion/ 13908F: scripts/basic/ 13909F: scripts/clang-tools/ 13910F: scripts/container 13911F: scripts/dummy-tools/ 13912F: scripts/include/ 13913F: scripts/install.sh 13914F: scripts/mk* 13915F: scripts/mod/ 13916F: scripts/package/ 13917F: usr/ 13918 13919KERNEL HARDENING (not covered by other areas) 13920M: Kees Cook <kees@kernel.org> 13921R: Gustavo A. R. Silva <gustavoars@kernel.org> 13922L: linux-hardening@vger.kernel.org 13923S: Supported 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13925F: Documentation/ABI/testing/sysfs-kernel-oops_count 13926F: Documentation/ABI/testing/sysfs-kernel-warn_count 13927F: arch/*/configs/hardening.config 13928F: include/linux/kstack_erase.h 13929F: include/linux/overflow.h 13930F: include/linux/randomize_kstack.h 13931F: include/linux/ucopysize.h 13932F: kernel/configs/hardening.config 13933F: kernel/kstack_erase.c 13934F: lib/tests/randstruct_kunit.c 13935F: lib/tests/usercopy_kunit.c 13936F: mm/usercopy.c 13937F: scripts/Makefile.kstack_erase 13938F: scripts/Makefile.randstruct 13939F: security/Kconfig.hardening 13940K: \b(add|choose)_random_kstack_offset\b 13941K: \b__check_(object_size|heap_object)\b 13942K: \b__counted_by(_le|_be)?\b 13943 13944KERNEL JANITORS 13945L: kernel-janitors@vger.kernel.org 13946S: Odd Fixes 13947W: http://kernelnewbies.org/KernelJanitors 13948 13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13950M: Chuck Lever <chuck.lever@oracle.com> 13951M: Jeff Layton <jlayton@kernel.org> 13952R: NeilBrown <neil@brown.name> 13953R: Olga Kornievskaia <okorniev@redhat.com> 13954R: Dai Ngo <Dai.Ngo@oracle.com> 13955R: Tom Talpey <tom@talpey.com> 13956L: linux-nfs@vger.kernel.org 13957S: Supported 13958P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13959B: https://bugzilla.kernel.org 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13961F: Documentation/filesystems/nfs/ 13962F: fs/lockd/ 13963F: fs/nfs_common/ 13964F: fs/nfsd/ 13965F: include/linux/lockd/ 13966F: include/linux/sunrpc/ 13967F: include/trace/events/rpcgss.h 13968F: include/trace/events/rpcrdma.h 13969F: include/trace/events/sunrpc.h 13970F: include/trace/misc/fs.h 13971F: include/trace/misc/nfs.h 13972F: include/trace/misc/sunrpc.h 13973F: include/uapi/linux/nfsd/ 13974F: include/uapi/linux/sunrpc/ 13975F: net/sunrpc/ 13976F: tools/net/sunrpc/ 13977 13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13979R: Christoph Hellwig <hch@lst.de> 13980F: fs/nfsd/blocklayout* 13981 13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13983M: Thomas Weißschuh <linux@weissschuh.net> 13984R: Christian Heusel <christian@heusel.eu> 13985R: Nathan Chancellor <nathan@kernel.org> 13986S: Maintained 13987F: scripts/package/PKGBUILD 13988 13989KERNEL REGRESSIONS 13990M: Thorsten Leemhuis <linux@leemhuis.info> 13991L: regressions@lists.linux.dev 13992S: Supported 13993F: Documentation/admin-guide/reporting-regressions.rst 13994F: Documentation/process/handling-regressions.rst 13995 13996KERNEL SELFTEST FRAMEWORK 13997M: Shuah Khan <shuah@kernel.org> 13998M: Shuah Khan <skhan@linuxfoundation.org> 13999L: linux-kselftest@vger.kernel.org 14000S: Maintained 14001Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14003F: Documentation/dev-tools/kselftest* 14004F: tools/testing/selftests/ 14005 14006KERNEL SMB3 SERVER (KSMBD) 14007M: Namjae Jeon <linkinjeon@kernel.org> 14008M: Namjae Jeon <linkinjeon@samba.org> 14009M: Steve French <smfrench@gmail.com> 14010M: Steve French <sfrench@samba.org> 14011R: Sergey Senozhatsky <senozhatsky@chromium.org> 14012R: Tom Talpey <tom@talpey.com> 14013L: linux-cifs@vger.kernel.org 14014S: Maintained 14015T: git https://git.samba.org/ksmbd.git 14016F: Documentation/filesystems/smb/ksmbd.rst 14017F: fs/smb/common/ 14018F: fs/smb/server/ 14019 14020KERNEL UNIT TESTING FRAMEWORK (KUnit) 14021M: Brendan Higgins <brendan.higgins@linux.dev> 14022M: David Gow <david@davidgow.net> 14023R: Rae Moar <raemoar63@gmail.com> 14024L: linux-kselftest@vger.kernel.org 14025L: kunit-dev@googlegroups.com 14026S: Maintained 14027W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14030F: Documentation/dev-tools/kunit/ 14031F: include/kunit/ 14032F: lib/kunit/ 14033F: rust/kernel/kunit.rs 14034F: rust/macros/kunit.rs 14035F: scripts/rustdoc_test_* 14036F: tools/testing/kunit/ 14037 14038KERNEL USERMODE HELPER 14039M: Luis Chamberlain <mcgrof@kernel.org> 14040L: linux-kernel@vger.kernel.org 14041S: Maintained 14042F: include/linux/umh.h 14043F: kernel/umh.c 14044 14045KERNEL VIRTUAL MACHINE (KVM) 14046M: Paolo Bonzini <pbonzini@redhat.com> 14047L: kvm@vger.kernel.org 14048S: Supported 14049W: http://www.linux-kvm.org 14050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14051F: Documentation/virt/kvm/ 14052F: include/asm-generic/kvm* 14053F: include/kvm/iodev.h 14054F: include/linux/kvm* 14055F: include/trace/events/kvm.h 14056F: include/uapi/asm-generic/kvm* 14057F: include/uapi/linux/kvm* 14058F: tools/kvm/ 14059F: tools/testing/selftests/kvm/ 14060F: virt/kvm/* 14061 14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14063M: Marc Zyngier <maz@kernel.org> 14064M: Oliver Upton <oupton@kernel.org> 14065R: Joey Gouly <joey.gouly@arm.com> 14066R: Suzuki K Poulose <suzuki.poulose@arm.com> 14067R: Zenghui Yu <yuzenghui@huawei.com> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069L: kvmarm@lists.linux.dev 14070S: Maintained 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14072F: Documentation/virt/kvm/arm/ 14073F: Documentation/virt/kvm/devices/arm* 14074F: arch/arm64/include/asm/kvm* 14075F: arch/arm64/include/uapi/asm/kvm* 14076F: arch/arm64/kvm/ 14077F: include/kvm/arm_* 14078F: tools/testing/selftests/kvm/*/arm64/ 14079F: tools/testing/selftests/kvm/arm64/ 14080 14081KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14082M: Tianrui Zhao <zhaotianrui@loongson.cn> 14083M: Bibo Mao <maobibo@loongson.cn> 14084M: Huacai Chen <chenhuacai@kernel.org> 14085L: kvm@vger.kernel.org 14086L: loongarch@lists.linux.dev 14087S: Maintained 14088T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14089F: Documentation/virt/kvm/loongarch/ 14090F: arch/loongarch/include/asm/kvm* 14091F: arch/loongarch/include/uapi/asm/kvm* 14092F: arch/loongarch/kvm/ 14093F: tools/testing/selftests/kvm/*/loongarch/ 14094F: tools/testing/selftests/kvm/lib/loongarch/ 14095 14096KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14097M: Huacai Chen <chenhuacai@kernel.org> 14098L: linux-mips@vger.kernel.org 14099L: kvm@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14102F: arch/mips/include/asm/kvm* 14103F: arch/mips/include/uapi/asm/kvm* 14104F: arch/mips/kvm/ 14105 14106KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14107M: Madhavan Srinivasan <maddy@linux.ibm.com> 14108R: Nicholas Piggin <npiggin@gmail.com> 14109L: linuxppc-dev@lists.ozlabs.org 14110L: kvm@vger.kernel.org 14111S: Maintained (Book3S 64-bit HV) 14112S: Odd fixes (Book3S 64-bit PR) 14113S: Orphan (Book3E and 32-bit) 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14115F: arch/powerpc/include/asm/kvm* 14116F: arch/powerpc/include/uapi/asm/kvm* 14117F: arch/powerpc/kernel/kvm* 14118F: arch/powerpc/kvm/ 14119 14120KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14121M: Anup Patel <anup@brainfault.org> 14122R: Atish Patra <atish.patra@linux.dev> 14123L: kvm@vger.kernel.org 14124L: kvm-riscv@lists.infradead.org 14125L: linux-riscv@lists.infradead.org 14126S: Maintained 14127T: git https://github.com/kvm-riscv/linux.git 14128F: arch/riscv/include/asm/kvm* 14129F: arch/riscv/include/uapi/asm/kvm* 14130F: arch/riscv/kvm/ 14131F: tools/testing/selftests/kvm/*/riscv/ 14132F: tools/testing/selftests/kvm/riscv/ 14133 14134KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14135M: Christian Borntraeger <borntraeger@linux.ibm.com> 14136M: Janosch Frank <frankja@linux.ibm.com> 14137M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14138R: David Hildenbrand <david@kernel.org> 14139L: kvm@vger.kernel.org 14140S: Supported 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14142F: Documentation/virt/kvm/s390* 14143F: arch/s390/include/asm/gmap_helpers.h 14144F: arch/s390/include/asm/kvm* 14145F: arch/s390/include/uapi/asm/kvm* 14146F: arch/s390/include/uapi/asm/uvdevice.h 14147F: arch/s390/kernel/uv.c 14148F: arch/s390/kvm/ 14149F: arch/s390/mm/gmap_helpers.c 14150F: drivers/s390/char/uvdevice.c 14151F: tools/testing/selftests/drivers/s390x/uvdevice/ 14152F: tools/testing/selftests/kvm/*/s390/ 14153F: tools/testing/selftests/kvm/s390/ 14154 14155KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14156M: Sean Christopherson <seanjc@google.com> 14157M: Paolo Bonzini <pbonzini@redhat.com> 14158L: kvm@vger.kernel.org 14159S: Supported 14160P: Documentation/process/maintainer-kvm-x86.rst 14161T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14162F: arch/x86/include/asm/kvm* 14163F: arch/x86/include/asm/svm.h 14164F: arch/x86/include/asm/vmx*.h 14165F: arch/x86/include/uapi/asm/kvm* 14166F: arch/x86/include/uapi/asm/svm.h 14167F: arch/x86/include/uapi/asm/vmx.h 14168F: arch/x86/kvm/ 14169F: arch/x86/kvm/*/ 14170F: tools/testing/selftests/kvm/*/x86/ 14171F: tools/testing/selftests/kvm/x86/ 14172 14173KERNFS 14174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14175M: Tejun Heo <tj@kernel.org> 14176L: driver-core@lists.linux.dev 14177S: Supported 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14179F: fs/kernfs/ 14180F: include/linux/kernfs.h 14181 14182KEXEC 14183M: Andrew Morton <akpm@linux-foundation.org> 14184M: Baoquan He <bhe@redhat.com> 14185M: Mike Rapoport <rppt@kernel.org> 14186M: Pasha Tatashin <pasha.tatashin@soleen.com> 14187M: Pratyush Yadav <pratyush@kernel.org> 14188L: kexec@lists.infradead.org 14189W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14190F: include/linux/kexec.h 14191F: include/uapi/linux/kexec.h 14192F: kernel/kexec* 14193 14194KEXEC HANDOVER (KHO) 14195M: Mike Rapoport <rppt@kernel.org> 14196M: Pasha Tatashin <pasha.tatashin@soleen.com> 14197M: Pratyush Yadav <pratyush@kernel.org> 14198R: Alexander Graf <graf@amazon.com> 14199L: kexec@lists.infradead.org 14200L: linux-mm@kvack.org 14201S: Maintained 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14203F: Documentation/admin-guide/mm/kho.rst 14204F: Documentation/core-api/kho/* 14205F: include/linux/kexec_handover.h 14206F: include/linux/kho/ 14207F: kernel/liveupdate/kexec_handover* 14208F: lib/test_kho.c 14209F: tools/testing/selftests/kho/ 14210 14211KEYS-ENCRYPTED 14212M: Mimi Zohar <zohar@linux.ibm.com> 14213L: linux-integrity@vger.kernel.org 14214L: keyrings@vger.kernel.org 14215S: Supported 14216F: Documentation/security/keys/trusted-encrypted.rst 14217F: include/keys/encrypted-type.h 14218F: security/keys/encrypted-keys/ 14219 14220KEYS-TRUSTED 14221M: James Bottomley <James.Bottomley@HansenPartnership.com> 14222M: Jarkko Sakkinen <jarkko@kernel.org> 14223M: Mimi Zohar <zohar@linux.ibm.com> 14224L: linux-integrity@vger.kernel.org 14225L: keyrings@vger.kernel.org 14226S: Supported 14227F: Documentation/security/keys/trusted-encrypted.rst 14228F: include/keys/trusted-type.h 14229F: include/keys/trusted_tpm.h 14230F: security/keys/trusted-keys/ 14231 14232KEYS-TRUSTED-CAAM 14233M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14234R: Pengutronix Kernel Team <kernel@pengutronix.de> 14235L: linux-integrity@vger.kernel.org 14236L: keyrings@vger.kernel.org 14237S: Maintained 14238F: include/keys/trusted_caam.h 14239F: security/keys/trusted-keys/trusted_caam.c 14240 14241KEYS-TRUSTED-DCP 14242M: David Gstir <david@sigma-star.at> 14243R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14244L: linux-integrity@vger.kernel.org 14245L: keyrings@vger.kernel.org 14246S: Supported 14247F: include/keys/trusted_dcp.h 14248F: security/keys/trusted-keys/trusted_dcp.c 14249 14250KEYS-TRUSTED-PLPKS 14251M: Srish Srinivasan <ssrish@linux.ibm.com> 14252M: Nayna Jain <nayna@linux.ibm.com> 14253L: linux-integrity@vger.kernel.org 14254L: keyrings@vger.kernel.org 14255S: Supported 14256F: include/keys/trusted_pkwm.h 14257F: security/keys/trusted-keys/trusted_pkwm.c 14258 14259KEYS-TRUSTED-TEE 14260M: Sumit Garg <sumit.garg@kernel.org> 14261L: linux-integrity@vger.kernel.org 14262L: keyrings@vger.kernel.org 14263S: Supported 14264F: include/keys/trusted_tee.h 14265F: security/keys/trusted-keys/trusted_tee.c 14266 14267KEYS/KEYRINGS 14268M: David Howells <dhowells@redhat.com> 14269M: Jarkko Sakkinen <jarkko@kernel.org> 14270L: keyrings@vger.kernel.org 14271S: Maintained 14272F: Documentation/security/keys/core.rst 14273F: include/keys/ 14274F: include/linux/key-type.h 14275F: include/linux/key.h 14276F: include/linux/keyctl.h 14277F: include/uapi/linux/keyctl.h 14278F: security/keys/ 14279 14280KEYS/KEYRINGS_INTEGRITY 14281M: Jarkko Sakkinen <jarkko@kernel.org> 14282M: Mimi Zohar <zohar@linux.ibm.com> 14283L: linux-integrity@vger.kernel.org 14284L: keyrings@vger.kernel.org 14285S: Supported 14286W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14287F: security/integrity/platform_certs 14288 14289KFENCE 14290M: Alexander Potapenko <glider@google.com> 14291M: Marco Elver <elver@google.com> 14292R: Dmitry Vyukov <dvyukov@google.com> 14293L: kasan-dev@googlegroups.com 14294S: Maintained 14295F: Documentation/dev-tools/kfence.rst 14296F: arch/*/include/asm/kfence.h 14297F: include/linux/kfence.h 14298F: lib/Kconfig.kfence 14299F: mm/kfence/ 14300 14301KFIFO 14302M: Stefani Seibold <stefani@seibold.net> 14303S: Maintained 14304F: include/linux/kfifo.h 14305F: lib/kfifo.c 14306F: samples/kfifo/ 14307 14308KGDB / KDB /debug_core 14309M: Jason Wessel <jason.wessel@windriver.com> 14310M: Daniel Thompson <danielt@kernel.org> 14311R: Douglas Anderson <dianders@chromium.org> 14312L: kgdb-bugreport@lists.sourceforge.net 14313S: Maintained 14314W: http://kgdb.wiki.kernel.org/ 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14316F: Documentation/process/debugging/kgdb.rst 14317F: drivers/misc/kgdbts.c 14318F: drivers/tty/serial/kgdboc.c 14319F: include/linux/kdb.h 14320F: include/linux/kgdb.h 14321F: kernel/debug/ 14322F: kernel/module/kdb.c 14323 14324KHADAS MCU MFD DRIVER 14325M: Neil Armstrong <neil.armstrong@linaro.org> 14326L: linux-amlogic@lists.infradead.org 14327S: Maintained 14328F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14329F: drivers/mfd/khadas-mcu.c 14330F: drivers/thermal/khadas_mcu_fan.c 14331F: include/linux/mfd/khadas-mcu.h 14332 14333KIONIX/ROHM KX022A ACCELEROMETER 14334M: Matti Vaittinen <mazziesaccount@gmail.com> 14335L: linux-iio@vger.kernel.org 14336S: Supported 14337F: drivers/iio/accel/kionix-kx022a* 14338 14339KMEMLEAK 14340M: Catalin Marinas <catalin.marinas@arm.com> 14341S: Maintained 14342F: Documentation/dev-tools/kmemleak.rst 14343F: include/linux/kmemleak.h 14344F: mm/kmemleak.c 14345F: samples/kmemleak/kmemleak-test.c 14346 14347KMSAN 14348M: Alexander Potapenko <glider@google.com> 14349R: Marco Elver <elver@google.com> 14350R: Dmitry Vyukov <dvyukov@google.com> 14351L: kasan-dev@googlegroups.com 14352S: Maintained 14353F: Documentation/dev-tools/kmsan.rst 14354F: arch/*/include/asm/kmsan.h 14355F: arch/*/mm/kmsan_* 14356F: include/linux/kmsan*.h 14357F: lib/Kconfig.kmsan 14358F: mm/kmsan/ 14359F: scripts/Makefile.kmsan 14360 14361KPROBES 14362M: Naveen N Rao <naveen@kernel.org> 14363M: "David S. Miller" <davem@davemloft.net> 14364M: Masami Hiramatsu <mhiramat@kernel.org> 14365L: linux-kernel@vger.kernel.org 14366L: linux-trace-kernel@vger.kernel.org 14367S: Maintained 14368Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14370F: Documentation/trace/kprobes.rst 14371F: include/asm-generic/kprobes.h 14372F: include/linux/kprobes.h 14373F: kernel/kprobes.c 14374F: lib/tests/test_kprobes.c 14375F: samples/kprobes 14376 14377KS0108 LCD CONTROLLER DRIVER 14378M: Miguel Ojeda <ojeda@kernel.org> 14379S: Maintained 14380F: Documentation/admin-guide/auxdisplay/ks0108.rst 14381F: drivers/auxdisplay/ks0108.c 14382F: include/linux/ks0108.h 14383 14384KTD253 BACKLIGHT DRIVER 14385M: Linus Walleij <linusw@kernel.org> 14386S: Maintained 14387F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14388F: drivers/video/backlight/ktd253-backlight.c 14389 14390KTD2801 BACKLIGHT DRIVER 14391M: Duje Mihanović <duje.mihanovic@skole.hr> 14392S: Maintained 14393F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14394F: drivers/video/backlight/ktd2801-backlight.c 14395 14396KTEST 14397M: Steven Rostedt <rostedt@goodmis.org> 14398M: John Hawley <warthog9@eaglescrag.net> 14399S: Maintained 14400F: tools/testing/ktest 14401 14402KTZ8866 BACKLIGHT DRIVER 14403M: Jianhua Lu <lujianhua000@gmail.com> 14404S: Maintained 14405F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14406F: drivers/video/backlight/ktz8866.c 14407 14408KVM PARAVIRT (KVM/paravirt) 14409M: Paolo Bonzini <pbonzini@redhat.com> 14410R: Vitaly Kuznetsov <vkuznets@redhat.com> 14411L: kvm@vger.kernel.org 14412S: Supported 14413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14414F: arch/um/include/asm/kvm_para.h 14415F: arch/x86/include/asm/kvm_para.h 14416F: arch/x86/include/asm/pvclock-abi.h 14417F: arch/x86/include/uapi/asm/kvm_para.h 14418F: arch/x86/kernel/kvm.c 14419F: arch/x86/kernel/kvmclock.c 14420F: include/asm-generic/kvm_para.h 14421F: include/linux/kvm_para.h 14422F: include/uapi/asm-generic/kvm_para.h 14423F: include/uapi/linux/kvm_para.h 14424 14425KVM X86 HYPER-V (KVM/hyper-v) 14426M: Vitaly Kuznetsov <vkuznets@redhat.com> 14427M: Sean Christopherson <seanjc@google.com> 14428M: Paolo Bonzini <pbonzini@redhat.com> 14429L: kvm@vger.kernel.org 14430S: Supported 14431T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14432F: arch/x86/kvm/hyperv.* 14433F: arch/x86/kvm/kvm_onhyperv.* 14434F: arch/x86/kvm/svm/hyperv.* 14435F: arch/x86/kvm/svm/svm_onhyperv.* 14436F: arch/x86/kvm/vmx/hyperv.* 14437 14438KVM X86 Xen (KVM/Xen) 14439M: David Woodhouse <dwmw2@infradead.org> 14440M: Paul Durrant <paul@xen.org> 14441M: Sean Christopherson <seanjc@google.com> 14442M: Paolo Bonzini <pbonzini@redhat.com> 14443L: kvm@vger.kernel.org 14444S: Supported 14445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14446F: arch/x86/kvm/xen.* 14447 14448L3MDEV 14449M: David Ahern <dsahern@kernel.org> 14450L: netdev@vger.kernel.org 14451S: Maintained 14452F: include/net/l3mdev.h 14453F: net/l3mdev 14454 14455LANDLOCK SECURITY MODULE 14456M: Mickaël Salaün <mic@digikod.net> 14457R: Günther Noack <gnoack@google.com> 14458L: linux-security-module@vger.kernel.org 14459S: Supported 14460W: https://landlock.io 14461T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14462F: Documentation/admin-guide/LSM/landlock.rst 14463F: Documentation/security/landlock.rst 14464F: Documentation/userspace-api/landlock.rst 14465F: fs/ioctl.c 14466F: include/uapi/linux/landlock.h 14467F: samples/landlock/ 14468F: security/landlock/ 14469F: tools/testing/selftests/landlock/ 14470K: landlock 14471K: LANDLOCK 14472 14473LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14474M: Hauke Mehrtens <hauke@hauke-m.de> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14478F: drivers/net/dsa/lantiq/* 14479F: drivers/net/ethernet/lantiq_xrx200.c 14480F: net/dsa/tag_gswip.c 14481F: net/dsa/tag_mxl-gsw1xx.c 14482 14483LANTIQ MIPS ARCHITECTURE 14484M: John Crispin <john@phrozen.org> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/lantiq 14488F: drivers/soc/lantiq 14489 14490LANTIQ PEF2256 DRIVER 14491M: Herve Codina <herve.codina@bootlin.com> 14492S: Maintained 14493F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14494F: drivers/net/wan/framer/ 14495F: drivers/pinctrl/pinctrl-pef2256.c 14496F: include/linux/framer/ 14497 14498LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14499M: Mariano Abad <weimaraner@gmail.com> 14500L: linux-hwmon@vger.kernel.org 14501S: Maintained 14502F: Documentation/hwmon/lattepanda-sigma-ec.rst 14503F: drivers/hwmon/lattepanda-sigma-ec.c 14504 14505LASI 53c700 driver for PARISC 14506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14507L: linux-scsi@vger.kernel.org 14508S: Maintained 14509F: Documentation/scsi/53c700.rst 14510F: drivers/scsi/53c700* 14511 14512LEAKING_ADDRESSES 14513M: Tycho Andersen <tycho@tycho.pizza> 14514R: Kees Cook <kees@kernel.org> 14515L: linux-hardening@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14518F: scripts/leaking_addresses.pl 14519 14520LED SUBSYSTEM 14521M: Lee Jones <lee@kernel.org> 14522M: Pavel Machek <pavel@kernel.org> 14523L: linux-leds@vger.kernel.org 14524S: Maintained 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14526F: Documentation/devicetree/bindings/leds/ 14527F: Documentation/leds/ 14528F: drivers/leds/ 14529F: include/dt-bindings/leds/ 14530F: include/linux/leds.h 14531 14532LEGO MINDSTORMS EV3 14533R: David Lechner <david@lechnology.com> 14534S: Maintained 14535F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14536F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14537F: drivers/power/supply/lego_ev3_battery.c 14538 14539LEGO USB Tower driver 14540M: Juergen Stuber <starblue@users.sourceforge.net> 14541L: legousb-devel@lists.sourceforge.net 14542S: Maintained 14543W: http://legousb.sourceforge.net/ 14544F: drivers/usb/misc/legousbtower.c 14545 14546LENOVO drivers 14547M: Mark Pearson <mpearson-lenovo@squebb.ca> 14548M: Derek J. Clark <derekjohn.clark@gmail.com> 14549L: platform-driver-x86@vger.kernel.org 14550S: Maintained 14551F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14552F: Documentation/wmi/devices/lenovo-wmi-other.rst 14553F: drivers/platform/x86/lenovo/* 14554 14555LENOVO WMI HOTKEY UTILITIES DRIVER 14556M: Jackie Dong <xy-jackie@139.com> 14557L: platform-driver-x86@vger.kernel.org 14558S: Maintained 14559F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14560 14561LENOVO HID drivers 14562M: Derek J. Clark <derekjohn.clark@gmail.com> 14563M: Mark Pearson <mpearson-lenovo@squebb.ca> 14564L: linux-input@vger.kernel.org 14565S: Maintained 14566F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14567F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14568F: drivers/hid/hid-lenovo-go-s.c 14569F: drivers/hid/hid-lenovo-go.c 14570F: drivers/hid/hid-lenovo.c 14571 14572LETSKETCH HID TABLET DRIVER 14573M: Hans de Goede <hansg@kernel.org> 14574L: linux-input@vger.kernel.org 14575S: Maintained 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14577F: drivers/hid/hid-letsketch.c 14578 14579LG LAPTOP EXTRAS 14580M: Matan Ziv-Av <matan@svgalib.org> 14581L: platform-driver-x86@vger.kernel.org 14582S: Maintained 14583F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14584F: Documentation/admin-guide/laptops/lg-laptop.rst 14585F: drivers/platform/x86/lg-laptop.c 14586 14587LG2160 MEDIA DRIVER 14588M: Michael Krufky <mkrufky@linuxtv.org> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591W: https://linuxtv.org 14592W: http://github.com/mkrufky 14593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14594T: git git://linuxtv.org/mkrufky/tuners.git 14595F: drivers/media/dvb-frontends/lg2160.* 14596 14597LGDT3305 MEDIA DRIVER 14598M: Michael Krufky <mkrufky@linuxtv.org> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601W: https://linuxtv.org 14602W: http://github.com/mkrufky 14603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14604T: git git://linuxtv.org/mkrufky/tuners.git 14605F: drivers/media/dvb-frontends/lgdt3305.* 14606 14607LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14608M: Viresh Kumar <vireshk@kernel.org> 14609L: linux-ide@vger.kernel.org 14610S: Maintained 14611F: drivers/ata/pata_arasan_cf.c 14612F: include/linux/pata_arasan_cf_data.h 14613 14614LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14615M: Linus Walleij <linusw@kernel.org> 14616L: linux-ide@vger.kernel.org 14617S: Maintained 14618F: drivers/ata/pata_ftide010.c 14619F: drivers/ata/sata_gemini.c 14620F: drivers/ata/sata_gemini.h 14621 14622LIBATA SATA AHCI PLATFORM devices support 14623M: Hans de Goede <hansg@kernel.org> 14624L: linux-ide@vger.kernel.org 14625S: Maintained 14626F: drivers/ata/ahci_platform.c 14627F: drivers/ata/libahci_platform.c 14628F: include/linux/ahci_platform.h 14629 14630LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14631M: Mikael Pettersson <mikpelinux@gmail.com> 14632L: linux-ide@vger.kernel.org 14633S: Maintained 14634F: drivers/ata/sata_promise.* 14635 14636LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14637M: Damien Le Moal <dlemoal@kernel.org> 14638M: Niklas Cassel <cassel@kernel.org> 14639L: linux-ide@vger.kernel.org 14640S: Maintained 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14642F: Documentation/ABI/testing/sysfs-ata 14643F: Documentation/devicetree/bindings/ata/ 14644F: drivers/ata/ 14645F: include/linux/ata.h 14646F: include/linux/libata.h 14647 14648LIBETH COMMON ETHERNET LIBRARY 14649M: Alexander Lobakin <aleksander.lobakin@intel.com> 14650L: netdev@vger.kernel.org 14651L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14652S: Maintained 14653T: git https://github.com/alobakin/linux.git 14654F: drivers/net/ethernet/intel/libeth/ 14655F: include/net/libeth/ 14656K: libeth 14657 14658LIBIE COMMON INTEL ETHERNET LIBRARY 14659M: Alexander Lobakin <aleksander.lobakin@intel.com> 14660L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14661L: netdev@vger.kernel.org 14662S: Maintained 14663T: git https://github.com/alobakin/linux.git 14664F: drivers/net/ethernet/intel/libie/ 14665F: include/linux/net/intel/libie/ 14666K: libie 14667 14668LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14669M: Vishal Verma <vishal.l.verma@intel.com> 14670M: Dan Williams <djbw@kernel.org> 14671M: Dave Jiang <dave.jiang@intel.com> 14672L: nvdimm@lists.linux.dev 14673S: Supported 14674Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14675P: Documentation/nvdimm/maintainer-entry-profile.rst 14676F: drivers/nvdimm/btt* 14677 14678LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14679M: Dan Williams <djbw@kernel.org> 14680M: Vishal Verma <vishal.l.verma@intel.com> 14681M: Dave Jiang <dave.jiang@intel.com> 14682L: nvdimm@lists.linux.dev 14683S: Supported 14684Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14685P: Documentation/nvdimm/maintainer-entry-profile.rst 14686F: drivers/nvdimm/pmem* 14687 14688LIBNVDIMM: DEVICETREE BINDINGS 14689M: Oliver O'Halloran <oohall@gmail.com> 14690L: nvdimm@lists.linux.dev 14691S: Supported 14692Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14693F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14694F: drivers/nvdimm/of_pmem.c 14695 14696LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14697M: Dan Williams <djbw@kernel.org> 14698M: Vishal Verma <vishal.l.verma@intel.com> 14699M: Dave Jiang <dave.jiang@intel.com> 14700M: Ira Weiny <ira.weiny@intel.com> 14701L: nvdimm@lists.linux.dev 14702S: Supported 14703Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14704P: Documentation/nvdimm/maintainer-entry-profile.rst 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14706F: drivers/acpi/nfit/* 14707F: drivers/nvdimm/* 14708F: include/linux/libnvdimm.h 14709F: include/linux/nd.h 14710F: include/uapi/linux/ndctl.h 14711F: tools/testing/nvdimm/ 14712 14713LIBRARY CODE 14714M: Andrew Morton <akpm@linux-foundation.org> 14715L: linux-kernel@vger.kernel.org 14716S: Supported 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14718F: lib/* 14719 14720LICENSES and SPDX stuff 14721M: Thomas Gleixner <tglx@kernel.org> 14722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14723L: linux-spdx@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14726F: COPYING 14727F: Documentation/process/license-rules.rst 14728F: LICENSES/ 14729F: scripts/spdxcheck-test.sh 14730F: scripts/spdxcheck.py 14731F: scripts/spdxexclude 14732 14733LINEAR RANGES HELPERS 14734M: Mark Brown <broonie@kernel.org> 14735R: Matti Vaittinen <mazziesaccount@gmail.com> 14736F: include/linux/linear_range.h 14737F: lib/linear_ranges.c 14738F: lib/tests/test_linear_ranges.c 14739 14740LINUX FOR POWER MACINTOSH 14741L: linuxppc-dev@lists.ozlabs.org 14742S: Orphan 14743F: arch/powerpc/platforms/powermac/ 14744F: drivers/macintosh/ 14745X: drivers/macintosh/adb-iop.c 14746X: drivers/macintosh/via-macii.c 14747 14748LINUX FOR POWERPC (32-BIT AND 64-BIT) 14749M: Madhavan Srinivasan <maddy@linux.ibm.com> 14750M: Michael Ellerman <mpe@ellerman.id.au> 14751R: Nicholas Piggin <npiggin@gmail.com> 14752R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14753L: linuxppc-dev@lists.ozlabs.org 14754S: Supported 14755W: https://github.com/linuxppc/wiki/wiki 14756Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14758F: Documentation/ABI/stable/sysfs-firmware-opal-* 14759F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14760F: Documentation/devicetree/bindings/powerpc/ 14761F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14762F: Documentation/arch/powerpc/ 14763F: arch/powerpc/ 14764F: drivers/*/*/*pasemi* 14765F: drivers/*/*pasemi* 14766F: drivers/char/tpm/tpm_ibmvtpm* 14767F: drivers/crypto/nx/ 14768F: drivers/i2c/busses/i2c-opal.c 14769F: drivers/net/ethernet/ibm/ibmveth.* 14770F: drivers/net/ethernet/ibm/ibmvnic.* 14771F: drivers/pci/hotplug/pnv_php.c 14772F: drivers/pci/hotplug/rpa* 14773F: drivers/rtc/rtc-opal.c 14774F: drivers/scsi/ibmvscsi/ 14775F: drivers/tty/hvc/hvc_opal.c 14776F: drivers/watchdog/wdrtas.c 14777F: include/linux/papr_scm.h 14778F: include/uapi/linux/papr_pdsm.h 14779F: tools/testing/selftests/powerpc 14780N: /pmac 14781N: powermac 14782N: powernv 14783N: [^a-z0-9]ps3 14784N: pseries 14785 14786LINUX FOR POWERPC EMBEDDED MPC5XXX 14787M: Anatolij Gustschin <agust@denx.de> 14788L: linuxppc-dev@lists.ozlabs.org 14789S: Odd Fixes 14790F: arch/powerpc/platforms/512x/ 14791F: arch/powerpc/platforms/52xx/ 14792 14793LINUX FOR POWERPC EMBEDDED PPC4XX 14794L: linuxppc-dev@lists.ozlabs.org 14795S: Orphan 14796F: arch/powerpc/platforms/44x/ 14797 14798LINUX FOR POWERPC EMBEDDED PPC85XX 14799M: Scott Wood <oss@buserror.net> 14800L: linuxppc-dev@lists.ozlabs.org 14801S: Odd fixes 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14803F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14804F: Documentation/devicetree/bindings/powerpc/fsl/ 14805F: arch/powerpc/platforms/85xx/ 14806 14807LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14808M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14809L: linuxppc-dev@lists.ozlabs.org 14810S: Maintained 14811F: arch/powerpc/platforms/8xx/ 14812F: arch/powerpc/platforms/83xx/ 14813 14814LINUX KERNEL DUMP TEST MODULE (LKDTM) 14815M: Kees Cook <kees@kernel.org> 14816S: Maintained 14817F: drivers/misc/lkdtm/* 14818F: tools/testing/selftests/lkdtm/* 14819 14820LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14821M: Alan Stern <stern@rowland.harvard.edu> 14822M: Andrea Parri <parri.andrea@gmail.com> 14823M: Will Deacon <will@kernel.org> 14824M: Peter Zijlstra <peterz@infradead.org> 14825M: Boqun Feng <boqun@kernel.org> 14826M: Nicholas Piggin <npiggin@gmail.com> 14827M: David Howells <dhowells@redhat.com> 14828M: Jade Alglave <j.alglave@ucl.ac.uk> 14829M: Luc Maranget <luc.maranget@inria.fr> 14830M: "Paul E. McKenney" <paulmck@kernel.org> 14831R: Akira Yokosawa <akiyks@gmail.com> 14832R: Daniel Lustig <dlustig@nvidia.com> 14833R: Joel Fernandes <joelagnelf@nvidia.com> 14834L: linux-kernel@vger.kernel.org 14835L: linux-arch@vger.kernel.org 14836L: lkmm@lists.linux.dev 14837S: Supported 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14839F: Documentation/atomic_bitops.txt 14840F: Documentation/atomic_t.txt 14841F: Documentation/core-api/refcount-vs-atomic.rst 14842F: Documentation/dev-tools/lkmm/ 14843F: Documentation/litmus-tests/ 14844F: Documentation/memory-barriers.txt 14845F: tools/memory-model/ 14846 14847LINUX-NEXT TREE 14848M: Mark Brown <broonie@kernel.org> 14849L: linux-next@vger.kernel.org 14850S: Supported 14851B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14853 14854LIS3LV02D ACCELEROMETER DRIVER 14855M: Eric Piel <eric.piel@tremplin-utc.net> 14856S: Maintained 14857F: Documentation/misc-devices/lis3lv02d.rst 14858F: drivers/misc/lis3lv02d/ 14859F: drivers/platform/x86/hp/hp_accel.c 14860 14861LIST KUNIT TEST 14862M: David Gow <david@davidgow.net> 14863L: linux-kselftest@vger.kernel.org 14864L: kunit-dev@googlegroups.com 14865S: Maintained 14866F: lib/tests/list-test.c 14867 14868LITEX PLATFORM 14869M: Karol Gugala <kgugala@antmicro.com> 14870M: Mateusz Holenko <mholenko@antmicro.com> 14871M: Gabriel Somlo <gsomlo@gmail.com> 14872M: Joel Stanley <joel@jms.id.au> 14873S: Maintained 14874F: Documentation/devicetree/bindings/*/litex,*.yaml 14875F: arch/openrisc/boot/dts/or1klitex.dts 14876F: drivers/mmc/host/litex_mmc.c 14877F: drivers/net/ethernet/litex/* 14878F: drivers/soc/litex/* 14879F: drivers/tty/serial/liteuart.c 14880F: include/linux/litex.h 14881N: litex 14882 14883LIVE PATCHING 14884M: Josh Poimboeuf <jpoimboe@kernel.org> 14885M: Jiri Kosina <jikos@kernel.org> 14886M: Miroslav Benes <mbenes@suse.cz> 14887M: Petr Mladek <pmladek@suse.com> 14888R: Joe Lawrence <joe.lawrence@redhat.com> 14889L: live-patching@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14892F: Documentation/ABI/testing/sysfs-kernel-livepatch 14893F: Documentation/livepatch/ 14894F: arch/powerpc/include/asm/livepatch.h 14895F: include/linux/livepatch*.h 14896F: kernel/livepatch/ 14897F: kernel/module/livepatch.c 14898F: samples/livepatch/ 14899F: scripts/livepatch/ 14900F: tools/testing/selftests/livepatch/ 14901 14902LIVE UPDATE 14903M: Pasha Tatashin <pasha.tatashin@soleen.com> 14904M: Mike Rapoport <rppt@kernel.org> 14905M: Pratyush Yadav <pratyush@kernel.org> 14906L: linux-kernel@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14909F: Documentation/core-api/liveupdate.rst 14910F: Documentation/mm/memfd_preservation.rst 14911F: Documentation/userspace-api/liveupdate.rst 14912F: include/linux/kho/abi/ 14913F: include/linux/liveupdate.h 14914F: include/uapi/linux/liveupdate.h 14915F: kernel/liveupdate/ 14916F: lib/tests/liveupdate.c 14917F: mm/memfd_luo.c 14918F: tools/testing/selftests/liveupdate/ 14919 14920LLC (802.2) 14921L: netdev@vger.kernel.org 14922S: Odd fixes 14923F: include/linux/llc.h 14924F: include/net/llc* 14925F: include/uapi/linux/llc.h 14926F: net/llc/ 14927 14928LM73 HARDWARE MONITOR DRIVER 14929M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14930L: linux-hwmon@vger.kernel.org 14931S: Maintained 14932F: drivers/hwmon/lm73.c 14933 14934LM78 HARDWARE MONITOR DRIVER 14935M: Jean Delvare <jdelvare@suse.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Maintained 14938F: Documentation/hwmon/lm78.rst 14939F: drivers/hwmon/lm78.c 14940 14941LM83 HARDWARE MONITOR DRIVER 14942M: Jean Delvare <jdelvare@suse.com> 14943L: linux-hwmon@vger.kernel.org 14944S: Maintained 14945F: Documentation/hwmon/lm83.rst 14946F: drivers/hwmon/lm83.c 14947 14948LM90 HARDWARE MONITOR DRIVER 14949M: Jean Delvare <jdelvare@suse.com> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14953F: Documentation/hwmon/lm90.rst 14954F: drivers/hwmon/lm90.c 14955F: include/dt-bindings/thermal/lm90.h 14956 14957LME2510 MEDIA DRIVER 14958M: Malcolm Priestley <tvboxspy@gmail.com> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961W: https://linuxtv.org 14962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14963F: drivers/media/usb/dvb-usb-v2/lmedm04* 14964 14965LENOVO YOGA FAN DRIVER 14966M: Sergio Melas <sergiomelas@gmail.com> 14967L: linux-hwmon@vger.kernel.org 14968S: Maintained 14969W: https://github.com/sergiomelas 14970F: Documentation/hwmon/yogafan.rst 14971F: drivers/hwmon/yogafan.c 14972 14973LOADPIN SECURITY MODULE 14974M: Kees Cook <kees@kernel.org> 14975S: Supported 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14977F: Documentation/admin-guide/LSM/LoadPin.rst 14978F: security/loadpin/ 14979 14980LOCKDOWN SECURITY MODULE 14981M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14982M: Xiu Jianfeng <xiujianfeng@huawei.com> 14983L: linux-security-module@vger.kernel.org 14984S: Maintained 14985T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14986F: security/lockdown/ 14987 14988LOCKING PRIMITIVES 14989M: Peter Zijlstra <peterz@infradead.org> 14990M: Ingo Molnar <mingo@redhat.com> 14991M: Will Deacon <will@kernel.org> 14992M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14993R: Waiman Long <longman@redhat.com> 14994L: linux-kernel@vger.kernel.org 14995S: Maintained 14996P: Documentation/process/maintainer-tip.rst 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14998F: Documentation/locking/ 14999F: arch/*/include/asm/spinlock*.h 15000F: include/linux/local_lock*.h 15001F: include/linux/lockdep*.h 15002F: include/linux/mutex*.h 15003F: include/linux/rwlock*.h 15004F: include/linux/rwsem*.h 15005F: include/linux/seqlock.h 15006F: include/linux/spinlock*.h 15007F: kernel/locking/ 15008F: lib/locking*.[ch] 15009F: rust/helpers/mutex.c 15010F: rust/helpers/spinlock.c 15011F: rust/kernel/sync/lock.rs 15012F: rust/kernel/sync/lock/ 15013F: rust/kernel/sync/locked_by.rs 15014X: kernel/locking/locktorture.c 15015 15016LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15017M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15018L: linux-ntfs-dev@lists.sourceforge.net 15019S: Maintained 15020W: http://www.linux-ntfs.org/content/view/19/37/ 15021F: Documentation/admin-guide/ldm.rst 15022F: block/partitions/ldm.* 15023 15024LOGITECH HID GAMING KEYBOARDS 15025M: Hans de Goede <hansg@kernel.org> 15026L: linux-input@vger.kernel.org 15027S: Maintained 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15029F: drivers/hid/hid-lg-g15.c 15030 15031LONTIUM LT8912B MIPI TO HDMI BRIDGE 15032M: Adrien Grassein <adrien.grassein@gmail.com> 15033S: Maintained 15034F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15035F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15036 15037LOONGARCH 15038M: Huacai Chen <chenhuacai@kernel.org> 15039R: WANG Xuerui <kernel@xen0n.name> 15040L: loongarch@lists.linux.dev 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15043F: Documentation/arch/loongarch/ 15044F: Documentation/translations/zh_CN/arch/loongarch/ 15045F: arch/loongarch/ 15046F: drivers/*/*loongarch* 15047F: drivers/cpufreq/loongson3_cpufreq.c 15048 15049LOONGSON GPIO DRIVER 15050M: Yinbo Zhu <zhuyinbo@loongson.cn> 15051L: linux-gpio@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15054F: drivers/gpio/gpio-loongson-64bit.c 15055 15056LOONGSON-2 DMA DRIVER 15057M: Binbin Zhou <zhoubinbin@loongson.cn> 15058L: dmaengine@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15061F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15062F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15063F: drivers/dma/loongson/loongson2-apb-dma.c 15064 15065LOONGSON LS2X I2C DRIVER 15066M: Binbin Zhou <zhoubinbin@loongson.cn> 15067L: linux-i2c@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15070F: drivers/i2c/busses/i2c-ls2x.c 15071 15072LOONGSON PWM DRIVER 15073M: Binbin Zhou <zhoubinbin@loongson.cn> 15074L: linux-pwm@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15077F: drivers/pwm/pwm-loongson.c 15078 15079LOONGSON SECURITY ENGINE DRIVERS 15080M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15081L: linux-crypto@vger.kernel.org 15082S: Maintained 15083F: drivers/char/tpm/tpm_loongson.c 15084F: drivers/crypto/loongson/ 15085F: drivers/mfd/loongson-se.c 15086F: include/linux/mfd/loongson-se.h 15087 15088LOONGSON-2 SOC SERIES CLOCK DRIVER 15089M: Yinbo Zhu <zhuyinbo@loongson.cn> 15090L: linux-clk@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15093F: drivers/clk/clk-loongson2.c 15094F: include/dt-bindings/clock/loongson,ls2k-clk.h 15095 15096LOONGSON SPI DRIVER 15097M: Yinbo Zhu <zhuyinbo@loongson.cn> 15098L: linux-spi@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15101F: drivers/spi/spi-loongson-core.c 15102F: drivers/spi/spi-loongson-pci.c 15103F: drivers/spi/spi-loongson-plat.c 15104F: drivers/spi/spi-loongson.h 15105 15106LOONGSON-2 SOC SERIES GUTS DRIVER 15107M: Yinbo Zhu <zhuyinbo@loongson.cn> 15108L: loongarch@lists.linux.dev 15109S: Maintained 15110F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15111F: drivers/soc/loongson/loongson2_guts.c 15112 15113LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15114M: Binbin Zhou <zhoubinbin@loongson.cn> 15115L: linux-mmc@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15118F: drivers/mmc/host/loongson2-mmc.c 15119 15120LOONGSON-2 SOC SERIES PM DRIVER 15121M: Yinbo Zhu <zhuyinbo@loongson.cn> 15122L: linux-pm@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15125F: drivers/soc/loongson/loongson2_pm.c 15126 15127LOONGSON-2 SOC SERIES PINCTRL DRIVER 15128M: zhanghongchen <zhanghongchen@loongson.cn> 15129M: Yinbo Zhu <zhuyinbo@loongson.cn> 15130L: linux-gpio@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15133F: drivers/pinctrl/pinctrl-loongson2.c 15134 15135LOONGSON-2 SOC SERIES THERMAL DRIVER 15136M: zhanghongchen <zhanghongchen@loongson.cn> 15137M: Yinbo Zhu <zhuyinbo@loongson.cn> 15138L: linux-pm@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15141F: drivers/thermal/loongson2_thermal.c 15142 15143LOONGSON-2K Board Management Controller (BMC) DRIVER 15144M: Binbin Zhou <zhoubinbin@loongson.cn> 15145M: Chong Qiao <qiaochong@loongson.cn> 15146S: Maintained 15147F: drivers/char/ipmi/ipmi_si_ls2k.c 15148F: drivers/mfd/ls2k-bmc-core.c 15149 15150LOONGSON EDAC DRIVER 15151M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15152L: linux-edac@vger.kernel.org 15153S: Maintained 15154F: drivers/edac/loongson_edac.c 15155 15156LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15157M: Sathya Prakash <sathya.prakash@broadcom.com> 15158M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15159M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15160M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15161L: MPT-FusionLinux.pdl@broadcom.com 15162L: linux-scsi@vger.kernel.org 15163S: Supported 15164W: http://www.avagotech.com/support/ 15165F: drivers/message/fusion/ 15166F: drivers/scsi/mpt3sas/ 15167 15168LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15169M: Matthew Wilcox <willy@infradead.org> 15170L: linux-scsi@vger.kernel.org 15171S: Maintained 15172F: drivers/scsi/sym53c8xx_2/ 15173 15174LT3074 HARDWARE MONITOR DRIVER 15175M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15176L: linux-hwmon@vger.kernel.org 15177S: Supported 15178W: https://ez.analog.com/linux-software-drivers 15179F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15180F: Documentation/hwmon/lt3074.rst 15181F: drivers/hwmon/pmbus/lt3074.c 15182 15183LTC1660 DAC DRIVER 15184M: Marcus Folkesson <marcus.folkesson@gmail.com> 15185L: linux-iio@vger.kernel.org 15186S: Maintained 15187F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15188F: drivers/iio/dac/ltc1660.c 15189 15190LTC2664 IIO DAC DRIVER 15191M: Michael Hennerich <michael.hennerich@analog.com> 15192M: Kim Seer Paller <kimseer.paller@analog.com> 15193L: linux-iio@vger.kernel.org 15194S: Supported 15195W: https://ez.analog.com/linux-software-drivers 15196F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15197F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15198F: drivers/iio/dac/ltc2664.c 15199 15200LTC2688 IIO DAC DRIVER 15201M: Nuno Sá <nuno.sa@analog.com> 15202L: linux-iio@vger.kernel.org 15203S: Supported 15204W: https://ez.analog.com/linux-software-drivers 15205F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15206F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15207F: drivers/iio/dac/ltc2688.c 15208 15209LTC2947 HARDWARE MONITOR DRIVER 15210M: Nuno Sá <nuno.sa@analog.com> 15211L: linux-hwmon@vger.kernel.org 15212S: Supported 15213W: https://ez.analog.com/linux-software-drivers 15214F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15215F: drivers/hwmon/ltc2947-core.c 15216F: drivers/hwmon/ltc2947-i2c.c 15217F: drivers/hwmon/ltc2947-spi.c 15218F: drivers/hwmon/ltc2947.h 15219 15220LTC2991 HARDWARE MONITOR DRIVER 15221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15222L: linux-hwmon@vger.kernel.org 15223S: Supported 15224W: https://ez.analog.com/linux-software-drivers 15225F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15226F: drivers/hwmon/ltc2991.c 15227 15228LTC2983 IIO TEMPERATURE DRIVER 15229M: Nuno Sá <nuno.sa@analog.com> 15230L: linux-iio@vger.kernel.org 15231S: Supported 15232W: https://ez.analog.com/linux-software-drivers 15233F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15234F: drivers/iio/temperature/ltc2983.c 15235 15236LTC4282 HARDWARE MONITOR DRIVER 15237M: Nuno Sa <nuno.sa@analog.com> 15238L: linux-hwmon@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15241F: Documentation/hwmon/ltc4282.rst 15242F: drivers/hwmon/ltc4282.c 15243 15244LTC4286 HARDWARE MONITOR DRIVER 15245M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15246L: linux-hwmon@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15249F: Documentation/hwmon/ltc4286.rst 15250F: drivers/hwmon/pmbus/ltc4286.c 15251 15252LTC4306 I2C MULTIPLEXER DRIVER 15253M: Michael Hennerich <michael.hennerich@analog.com> 15254L: linux-i2c@vger.kernel.org 15255S: Supported 15256W: https://ez.analog.com/linux-software-drivers 15257F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15258F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15259 15260LTP (Linux Test Project) 15261M: Andrea Cervesato <andrea.cervesato@suse.com> 15262M: Cyril Hrubis <chrubis@suse.cz> 15263M: Jan Stancek <jstancek@redhat.com> 15264M: Petr Vorel <pvorel@suse.cz> 15265M: Li Wang <liwang@redhat.com> 15266M: Yang Xu <xuyang2018.jy@fujitsu.com> 15267M: Xiao Yang <yangx.jy@fujitsu.com> 15268L: ltp@lists.linux.it (subscribers-only) 15269S: Maintained 15270W: https://linux-test-project.readthedocs.io/ 15271T: git https://github.com/linux-test-project/ltp.git 15272 15273LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15274M: Anshul Dalal <anshulusr@gmail.com> 15275L: linux-iio@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15278F: drivers/iio/light/ltr390.c 15279 15280LYNX 28G SERDES PHY DRIVER 15281M: Ioana Ciornei <ioana.ciornei@nxp.com> 15282L: netdev@vger.kernel.org 15283S: Supported 15284F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15285F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15286 15287LYNX PCS MODULE 15288M: Ioana Ciornei <ioana.ciornei@nxp.com> 15289L: netdev@vger.kernel.org 15290S: Supported 15291F: drivers/net/pcs/pcs-lynx.c 15292F: include/linux/pcs-lynx.h 15293 15294M68K ARCHITECTURE 15295M: Geert Uytterhoeven <geert@linux-m68k.org> 15296L: linux-m68k@lists.linux-m68k.org 15297S: Maintained 15298W: http://www.linux-m68k.org/ 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15300F: arch/m68k/ 15301F: drivers/zorro/ 15302 15303M68K ON APPLE MACINTOSH 15304M: Joshua Thompson <funaho@jurai.org> 15305L: linux-m68k@lists.linux-m68k.org 15306S: Maintained 15307W: http://www.mac.linux-m68k.org/ 15308F: arch/m68k/mac/ 15309F: drivers/macintosh/adb-iop.c 15310F: drivers/macintosh/via-macii.c 15311 15312M68K ON HP9000/300 15313M: Philip Blundell <philb@gnu.org> 15314S: Maintained 15315W: http://www.tazenda.demon.co.uk/phil/linux-hp 15316F: arch/m68k/hp300/ 15317 15318M68K ON MVME147 15319M: Daniel Palmer <daniel@thingy.jp> 15320S: Maintained 15321F: arch/m68k/mvme147/ 15322F: drivers/net/ethernet/amd/mvme147.c 15323F: drivers/scsi/mvme147.* 15324 15325M88DS3103 MEDIA DRIVER 15326L: linux-media@vger.kernel.org 15327S: Orphan 15328W: https://linuxtv.org 15329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15330F: drivers/media/dvb-frontends/m88ds3103* 15331 15332M88RS2000 MEDIA DRIVER 15333M: Malcolm Priestley <tvboxspy@gmail.com> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336W: https://linuxtv.org 15337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15338F: drivers/media/dvb-frontends/m88rs2000* 15339 15340MA901 MASTERKIT USB FM RADIO DRIVER 15341M: Alexey Klimov <alexey.klimov@linaro.org> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344T: git git://linuxtv.org/media.git 15345F: drivers/media/radio/radio-ma901.c 15346 15347MAC80211 15348M: Johannes Berg <johannes@sipsolutions.net> 15349L: linux-wireless@vger.kernel.org 15350S: Maintained 15351W: https://wireless.wiki.kernel.org/ 15352Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15355F: Documentation/networking/mac80211-injection.rst 15356F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15357F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15358F: include/net/mac80211.h 15359F: net/mac80211/ 15360 15361MAILBOX API 15362M: Jassi Brar <jassisinghbrar@gmail.com> 15363L: linux-kernel@vger.kernel.org 15364S: Maintained 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15366F: Documentation/devicetree/bindings/mailbox/ 15367F: drivers/mailbox/ 15368F: include/dt-bindings/mailbox/ 15369F: include/linux/mailbox_client.h 15370F: include/linux/mailbox_controller.h 15371 15372MAILBOX ARM MHUv2 15373M: Viresh Kumar <viresh.kumar@linaro.org> 15374M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15378F: drivers/mailbox/arm_mhuv2.c 15379F: include/linux/mailbox/arm_mhuv2_message.h 15380 15381MAILBOX ARM MHUv3 15382M: Sudeep Holla <sudeep.holla@kernel.org> 15383M: Cristian Marussi <cristian.marussi@arm.com> 15384L: linux-kernel@vger.kernel.org 15385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15386S: Maintained 15387F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15388F: drivers/mailbox/arm_mhuv3.c 15389 15390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15391M: Alejandro Colomar <alx@kernel.org> 15392L: linux-man@vger.kernel.org 15393S: Maintained 15394W: http://www.kernel.org/doc/man-pages 15395T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15396T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15397 15398MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15399M: Jeremy Kerr <jk@codeconstruct.com.au> 15400M: Matt Johnston <matt@codeconstruct.com.au> 15401L: netdev@vger.kernel.org 15402S: Maintained 15403F: Documentation/networking/mctp.rst 15404F: drivers/net/mctp/ 15405F: include/linux/usb/mctp-usb.h 15406F: include/net/mctp.h 15407F: include/net/mctpdevice.h 15408F: include/net/netns/mctp.h 15409F: net/mctp/ 15410 15411MAPLE TREE 15412M: Liam R. Howlett <Liam.Howlett@oracle.com> 15413R: Alice Ryhl <aliceryhl@google.com> 15414R: Andrew Ballance <andrewjballance@gmail.com> 15415L: maple-tree@lists.infradead.org 15416L: linux-mm@kvack.org 15417S: Supported 15418F: Documentation/core-api/maple_tree.rst 15419F: include/linux/maple_tree.h 15420F: include/trace/events/maple_tree.h 15421F: lib/maple_tree.c 15422F: lib/test_maple_tree.c 15423F: rust/helpers/maple_tree.c 15424F: rust/kernel/maple_tree.rs 15425F: tools/testing/radix-tree/maple.c 15426F: tools/testing/shared/linux/maple_tree.h 15427 15428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15429M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15430L: linux-mips@vger.kernel.org 15431S: Maintained 15432F: arch/mips/boot/dts/img/pistachio* 15433 15434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15435M: Andrew Lunn <andrew@lunn.ch> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15439F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15440F: Documentation/networking/devlink/mv88e6xxx.rst 15441F: drivers/net/dsa/mv88e6xxx/ 15442F: include/linux/dsa/mv88e6xxx.h 15443F: include/linux/platform_data/mv88e6xxx.h 15444 15445MARVELL 88PM886 PMIC DRIVER 15446M: Karel Balej <balejk@matfyz.cz> 15447S: Maintained 15448F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15449F: drivers/input/misc/88pm886-onkey.c 15450F: drivers/mfd/88pm886.c 15451F: drivers/regulator/88pm886-regulator.c 15452F: drivers/rtc/rtc-88pm886.c 15453F: include/linux/mfd/88pm886.h 15454 15455MARVELL 88PM886 PMIC GPADC DRIVER 15456M: Duje Mihanović <duje@dujemihanovic.xyz> 15457S: Maintained 15458F: drivers/iio/adc/88pm886-gpadc.c 15459 15460MARVELL ARMADA 3700 PHY DRIVERS 15461M: Miquel Raynal <miquel.raynal@bootlin.com> 15462S: Maintained 15463F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15464F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15465F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15466F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15467 15468MARVELL ARMADA 3700 SERIAL DRIVER 15469M: Pali Rohár <pali@kernel.org> 15470S: Maintained 15471F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15472F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15473F: drivers/tty/serial/mvebu-uart.c 15474 15475MARVELL ARMADA DRM SUPPORT 15476M: Russell King <linux@armlinux.org.uk> 15477S: Maintained 15478T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15480F: Documentation/devicetree/bindings/display/armada/ 15481F: drivers/gpu/drm/armada/ 15482F: include/uapi/drm/armada_drm.h 15483 15484MARVELL CRYPTO DRIVER 15485M: Srujana Challa <schalla@marvell.com> 15486M: Bharat Bhushan <bbhushan2@marvell.com> 15487L: linux-crypto@vger.kernel.org 15488S: Maintained 15489F: drivers/crypto/marvell/ 15490F: include/linux/soc/marvell/octeontx2/ 15491 15492MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15493L: netdev@vger.kernel.org 15494S: Orphan 15495F: drivers/net/ethernet/marvell/sk* 15496 15497MARVELL LIBERTAS WIRELESS DRIVER 15498L: linux-wireless@vger.kernel.org 15499L: libertas-dev@lists.infradead.org 15500S: Orphan 15501F: drivers/net/wireless/marvell/libertas/ 15502F: drivers/net/wireless/marvell/libertas_tf/ 15503 15504MARVELL MACCHIATOBIN SUPPORT 15505M: Russell King <linux@armlinux.org.uk> 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Maintained 15508F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15509 15510MARVELL MV643XX ETHERNET DRIVER 15511M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: drivers/net/ethernet/marvell/mv643xx_eth.* 15515 15516MARVELL MV88X3310 PHY DRIVER 15517M: Russell King <linux@armlinux.org.uk> 15518M: Marek Behún <kabel@kernel.org> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: drivers/net/phy/marvell10g.c 15522 15523MARVELL MVEBU THERMAL DRIVER 15524M: Miquel Raynal <miquel.raynal@bootlin.com> 15525S: Maintained 15526F: drivers/thermal/armada_thermal.c 15527 15528MARVELL MVNETA ETHERNET DRIVER 15529M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15530L: netdev@vger.kernel.org 15531S: Maintained 15532F: drivers/net/ethernet/marvell/mvneta* 15533 15534MARVELL MVPP2 ETHERNET DRIVER 15535M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15536M: Russell King <linux@armlinux.org.uk> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15540F: drivers/net/ethernet/marvell/mvpp2/ 15541 15542MARVELL MWIFIEX WIRELESS DRIVER 15543M: Brian Norris <briannorris@chromium.org> 15544R: Francesco Dolcini <francesco@dolcini.it> 15545L: linux-wireless@vger.kernel.org 15546S: Odd Fixes 15547F: drivers/net/wireless/marvell/mwifiex/ 15548 15549MARVELL MWL8K WIRELESS DRIVER 15550L: linux-wireless@vger.kernel.org 15551S: Orphan 15552F: drivers/net/wireless/marvell/mwl8k.c 15553 15554MARVELL NAND CONTROLLER DRIVER 15555M: Miquel Raynal <miquel.raynal@bootlin.com> 15556L: linux-mtd@lists.infradead.org 15557S: Maintained 15558F: drivers/mtd/nand/raw/marvell_nand.c 15559 15560MARVELL OCTEON ENDPOINT DRIVER 15561M: Veerasenareddy Burru <vburru@marvell.com> 15562M: Sathesh Edara <sedara@marvell.com> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/marvell/octeon_ep 15566 15567MARVELL OCTEON ENDPOINT VF DRIVER 15568M: Veerasenareddy Burru <vburru@marvell.com> 15569M: Sathesh Edara <sedara@marvell.com> 15570M: Shinas Rasheed <srasheed@marvell.com> 15571M: Satananda Burla <sburla@marvell.com> 15572L: netdev@vger.kernel.org 15573S: Maintained 15574F: drivers/net/ethernet/marvell/octeon_ep_vf 15575 15576MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15577M: Sunil Goutham <sgoutham@marvell.com> 15578M: Geetha sowjanya <gakula@marvell.com> 15579M: Subbaraya Sundeep <sbhatta@marvell.com> 15580M: hariprasad <hkelam@marvell.com> 15581M: Bharat Bhushan <bbhushan2@marvell.com> 15582L: netdev@vger.kernel.org 15583S: Maintained 15584F: drivers/net/ethernet/marvell/octeontx2/nic/ 15585F: include/linux/soc/marvell/octeontx2/ 15586 15587MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15588M: Sunil Goutham <sgoutham@marvell.com> 15589M: Linu Cherian <lcherian@marvell.com> 15590M: Geetha sowjanya <gakula@marvell.com> 15591M: hariprasad <hkelam@marvell.com> 15592M: Subbaraya Sundeep <sbhatta@marvell.com> 15593L: netdev@vger.kernel.org 15594S: Maintained 15595F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15596F: drivers/net/ethernet/marvell/octeontx2/af/ 15597 15598MARVELL PEM PMU DRIVER 15599M: Linu Cherian <lcherian@marvell.com> 15600M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15601S: Supported 15602F: drivers/perf/marvell_pem_pmu.c 15603 15604MARVELL PRESTERA ETHERNET SWITCH DRIVER 15605M: Elad Nachman <enachman@marvell.com> 15606S: Supported 15607W: https://github.com/Marvell-switching/switchdev-prestera 15608F: drivers/net/ethernet/marvell/prestera/ 15609 15610MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15611M: Nicolas Pitre <nico@fluxnic.net> 15612S: Odd Fixes 15613F: drivers/mmc/host/mvsdio.* 15614 15615MARVELL USB MDIO CONTROLLER DRIVER 15616M: Tobias Waldekranz <tobias@waldekranz.com> 15617L: netdev@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15620F: drivers/net/mdio/mdio-mvusb.c 15621 15622MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15623M: Hu Ziji <huziji@marvell.com> 15624L: linux-mmc@vger.kernel.org 15625S: Supported 15626F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15627F: drivers/mmc/host/sdhci-xenon* 15628 15629MARVELL OCTEON CN10K DPI DRIVER 15630M: Vamsi Attunuru <vattunuru@marvell.com> 15631S: Supported 15632F: drivers/misc/mrvl_cn10k_dpi.c 15633 15634MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15635R: schalla@marvell.com 15636R: vattunuru@marvell.com 15637F: drivers/vdpa/octeon_ep/ 15638 15639MARVELL OCTEON HOTPLUG DRIVER 15640R: Shijith Thotton <sthotton@marvell.com> 15641R: Vamsi Attunuru <vattunuru@marvell.com> 15642S: Supported 15643F: drivers/pci/hotplug/octep_hp.c 15644 15645MATROX FRAMEBUFFER DRIVER 15646L: linux-fbdev@vger.kernel.org 15647S: Orphan 15648F: drivers/video/fbdev/matrox/matroxfb_* 15649F: include/uapi/linux/matroxfb.h 15650 15651MAX14001/MAX14002 IIO ADC DRIVER 15652M: Kim Seer Paller <kimseer.paller@analog.com> 15653M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15654L: linux-iio@vger.kernel.org 15655S: Maintained 15656W: https://ez.analog.com/linux-software-drivers 15657F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15658F: drivers/iio/adc/max14001.c 15659 15660MAX15301 DRIVER 15661M: Daniel Nilsson <daniel.nilsson@flex.com> 15662L: linux-hwmon@vger.kernel.org 15663S: Maintained 15664F: Documentation/hwmon/max15301.rst 15665F: drivers/hwmon/pmbus/max15301.c 15666 15667MAX17616 HARDWARE MONITOR DRIVER 15668M: Kim Seer Paller <kimseer.paller@analog.com> 15669L: linux-hwmon@vger.kernel.org 15670S: Supported 15671W: https://ez.analog.com/linux-software-drivers 15672F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15673F: Documentation/hwmon/max17616.rst 15674F: drivers/hwmon/pmbus/max17616.c 15675 15676MAX2175 SDR TUNER DRIVER 15677M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media.git 15681F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15682F: Documentation/userspace-api/media/drivers/max2175.rst 15683F: drivers/media/i2c/max2175* 15684F: include/uapi/linux/max2175.h 15685 15686MAX31335 RTC DRIVER 15687M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15688L: linux-rtc@vger.kernel.org 15689S: Supported 15690W: https://ez.analog.com/linux-software-drivers 15691F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15692F: drivers/rtc/rtc-max31335.c 15693 15694MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15695L: linux-hwmon@vger.kernel.org 15696S: Orphan 15697F: Documentation/hwmon/max6650.rst 15698F: drivers/hwmon/max6650.c 15699 15700MAX9286 QUAD GMSL DESERIALIZER DRIVER 15701M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15702M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15703M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15704M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15708F: drivers/media/i2c/max9286.c 15709 15710MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15711M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15715F: drivers/staging/media/max96712/max96712.c 15716 15717MAX96714 GMSL2 DESERIALIZER DRIVER 15718M: Julien Massot <julien.massot@collabora.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15722F: drivers/media/i2c/max96714.c 15723 15724MAX96717 GMSL2 SERIALIZER DRIVER 15725M: Julien Massot <julien.massot@collabora.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15729F: drivers/media/i2c/max96717.c 15730 15731MAX9860 MONO AUDIO VOICE CODEC DRIVER 15732M: Peter Rosin <peda@axentia.se> 15733L: linux-sound@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/sound/max9860.txt 15736F: sound/soc/codecs/max9860.* 15737 15738MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15739M: Andreas Klinger <ak@it-klinger.de> 15740L: linux-iio@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15743F: drivers/iio/proximity/mb1232.c 15744 15745MAXIM MAX11205 DRIVER 15746M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15747L: linux-iio@vger.kernel.org 15748S: Supported 15749W: https://ez.analog.com/linux-software-drivers 15750F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15751F: drivers/iio/adc/max11205.c 15752 15753MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15754R: Iskren Chernev <iskren.chernev@gmail.com> 15755R: Krzysztof Kozlowski <krzk@kernel.org> 15756R: Marek Szyprowski <m.szyprowski@samsung.com> 15757R: Matheus Castello <matheus@castello.eng.br> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15761F: drivers/power/supply/max17040_battery.c 15762 15763MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15764R: Hans de Goede <hansg@kernel.org> 15765R: Krzysztof Kozlowski <krzk@kernel.org> 15766R: Marek Szyprowski <m.szyprowski@samsung.com> 15767R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15768R: Purism Kernel Team <kernel@puri.sm> 15769L: linux-pm@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15772F: drivers/power/supply/max17042_battery.c 15773 15774MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15776L: linux-kernel@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15779F: drivers/regulator/max20086-regulator.c 15780 15781MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15782M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15783L: linux-iio@vger.kernel.org 15784S: Supported 15785F: drivers/iio/temperature/max30208.c 15786 15787MAXIM MAX7360 KEYPAD LED MFD DRIVER 15788M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15789S: Maintained 15790F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15791F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15792F: drivers/gpio/gpio-max7360.c 15793F: drivers/input/keyboard/max7360-keypad.c 15794F: drivers/input/misc/max7360-rotary.c 15795F: drivers/mfd/max7360.c 15796F: drivers/pinctrl/pinctrl-max7360.c 15797F: drivers/pwm/pwm-max7360.c 15798F: include/linux/mfd/max7360.h 15799 15800MAXIM MAX77650 PMIC MFD DRIVER 15801M: Bartosz Golaszewski <brgl@kernel.org> 15802L: linux-kernel@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/*/*max77650.yaml 15805F: Documentation/devicetree/bindings/*/max77650*.yaml 15806F: drivers/gpio/gpio-max77650.c 15807F: drivers/input/misc/max77650-onkey.c 15808F: drivers/leds/leds-max77650.c 15809F: drivers/mfd/max77650.c 15810F: drivers/power/supply/max77650-charger.c 15811F: drivers/regulator/max77650-regulator.c 15812F: include/linux/mfd/max77650.h 15813 15814MAXIM MAX77714 PMIC MFD DRIVER 15815M: Luca Ceresoli <luca@lucaceresoli.net> 15816S: Maintained 15817F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15818F: drivers/mfd/max77714.c 15819F: include/linux/mfd/max77714.h 15820 15821MAXIM MAX77759 PMIC MFD DRIVER 15822M: André Draszik <andre.draszik@linaro.org> 15823L: linux-kernel@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15826F: drivers/gpio/gpio-max77759.c 15827F: drivers/mfd/max77759.c 15828F: drivers/nvmem/max77759-nvmem.c 15829F: include/linux/mfd/max77759.h 15830 15831MAXIM MAX77759 BATTERY CHARGER DRIVER 15832M: Amit Sunil Dhamne <amitsd@google.com> 15833L: linux-kernel@vger.kernel.org 15834S: Maintained 15835F: drivers/power/supply/max77759_charger.c 15836 15837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15838M: Javier Martinez Canillas <javier@dowhile0.org> 15839L: linux-kernel@vger.kernel.org 15840S: Supported 15841F: Documentation/devicetree/bindings/*/*max77802.yaml 15842F: drivers/regulator/max77802-regulator.c 15843F: include/dt-bindings/*/*max77802.h 15844 15845MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15846M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15847L: linux-kernel@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15850F: drivers/regulator/max77838-regulator.c 15851 15852MAXIM MAX77976 BATTERY CHARGER 15853M: Luca Ceresoli <luca@lucaceresoli.net> 15854S: Supported 15855F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15856F: drivers/power/supply/max77976_charger.c 15857 15858MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15859M: Krzysztof Kozlowski <krzk@kernel.org> 15860L: linux-pm@vger.kernel.org 15861S: Maintained 15862B: mailto:linux-samsung-soc@vger.kernel.org 15863F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15864F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15865F: drivers/power/supply/max14577_charger.c 15866F: drivers/power/supply/max77693_charger.c 15867 15868MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15869M: Chanwoo Choi <cw00.choi@samsung.com> 15870M: Krzysztof Kozlowski <krzk@kernel.org> 15871L: linux-kernel@vger.kernel.org 15872S: Maintained 15873B: mailto:linux-samsung-soc@vger.kernel.org 15874F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15875F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15876F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15877F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15878F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15879F: drivers/leds/leds-max77705.c 15880F: drivers/*/*max77843.c 15881F: drivers/*/max14577*.c 15882F: drivers/*/max77686*.c 15883F: drivers/*/max77693*.c 15884F: drivers/*/max77705*.c 15885F: drivers/clk/clk-max77686.c 15886F: drivers/extcon/extcon-max14577.c 15887F: drivers/extcon/extcon-max77693.c 15888F: drivers/rtc/rtc-max77686.c 15889F: include/linux/mfd/max14577*.h 15890F: include/linux/mfd/max77686*.h 15891F: include/linux/mfd/max77693*.h 15892F: include/linux/mfd/max77705*.h 15893 15894MAXIRADIO FM RADIO RECEIVER DRIVER 15895M: Hans Verkuil <hverkuil@kernel.org> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media.git 15900F: drivers/media/radio/radio-maxiradio* 15901 15902MAXLINEAR ETHERNET PHY DRIVER 15903M: Xu Liang <lxu@maxlinear.com> 15904L: netdev@vger.kernel.org 15905S: Supported 15906F: drivers/net/phy/mxl-86110.c 15907F: drivers/net/phy/mxl-gpy.c 15908 15909MAXLINEAR MXL862XX SWITCH DRIVER 15910M: Daniel Golle <daniel@makrotopia.org> 15911L: netdev@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15914F: drivers/net/dsa/mxl862xx/ 15915F: net/dsa/tag_mxl862xx.c 15916 15917MCAN DEVICE DRIVER 15918M: Markus Schneider-Pargmann <msp@baylibre.com> 15919L: linux-can@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15922F: drivers/net/can/m_can/ 15923 15924MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15925R: Yasushi SHOJI <yashi@spacecubics.com> 15926L: linux-can@vger.kernel.org 15927S: Maintained 15928F: drivers/net/can/usb/mcba_usb.c 15929 15930MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15931M: Rishi Gupta <gupt21@gmail.com> 15932L: linux-i2c@vger.kernel.org 15933L: linux-input@vger.kernel.org 15934S: Maintained 15935F: drivers/hid/hid-mcp2221.c 15936 15937MCP251XFD SPI-CAN NETWORK DRIVER 15938M: Marc Kleine-Budde <mkl@pengutronix.de> 15939M: Manivannan Sadhasivam <mani@kernel.org> 15940R: Thomas Kopp <thomas.kopp@microchip.com> 15941L: linux-can@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15944F: drivers/net/can/spi/mcp251xfd/ 15945 15946MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15947M: Peter Rosin <peda@axentia.se> 15948L: linux-iio@vger.kernel.org 15949S: Maintained 15950F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15951F: drivers/iio/potentiometer/mcp4018.c 15952F: drivers/iio/potentiometer/mcp4531.c 15953 15954MCP47FEB02 MICROCHIP DAC DRIVER 15955M: Ariana Lazar <ariana.lazar@microchip.com> 15956L: linux-iio@vger.kernel.org 15957S: Supported 15958F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15959F: drivers/iio/dac/mcp47feb02.c 15960 15961MCP4821 DAC DRIVER 15962M: Anshul Dalal <anshulusr@gmail.com> 15963L: linux-iio@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15966F: drivers/iio/dac/mcp4821.c 15967 15968MCR20A IEEE-802.15.4 RADIO DRIVER 15969M: Stefan Schmidt <stefan@datenfreihafen.org> 15970L: linux-wpan@vger.kernel.org 15971S: Odd Fixes 15972W: https://github.com/xueliu/mcr20a-linux 15973F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15974F: drivers/net/ieee802154/mcr20a.c 15975F: drivers/net/ieee802154/mcr20a.h 15976 15977MDIO REGMAP DRIVER 15978M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: drivers/net/mdio/mdio-regmap.c 15982F: include/linux/mdio/mdio-regmap.h 15983 15984MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15985M: William Breathitt Gray <wbg@kernel.org> 15986L: linux-iio@vger.kernel.org 15987S: Maintained 15988F: drivers/iio/dac/cio-dac.c 15989 15990MEDIA CONTROLLER FRAMEWORK 15991M: Sakari Ailus <sakari.ailus@linux.intel.com> 15992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15993L: linux-media@vger.kernel.org 15994S: Supported 15995W: https://www.linuxtv.org 15996T: git git://linuxtv.org/media.git 15997F: drivers/media/mc/ 15998F: include/media/media-*.h 15999F: include/uapi/linux/media.h 16000 16001MEDIA DRIVER FOR FREESCALE IMX PXP 16002M: Philipp Zabel <p.zabel@pengutronix.de> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/platform/nxp/imx-pxp.[ch] 16007 16008MEDIA DRIVERS FOR ASCOT2E 16009M: Abylay Ospan <aospan@amazon.com> 16010L: linux-media@vger.kernel.org 16011S: Supported 16012W: https://linuxtv.org 16013W: http://netup.tv/ 16014T: git git://linuxtv.org/media.git 16015F: drivers/media/dvb-frontends/ascot2e* 16016 16017MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16018M: Jasmin Jessich <jasmin@anw.at> 16019L: linux-media@vger.kernel.org 16020S: Maintained 16021W: https://linuxtv.org 16022T: git git://linuxtv.org/media.git 16023F: drivers/media/dvb-frontends/cxd2099* 16024 16025MEDIA DRIVERS FOR CXD2841ER 16026M: Abylay Ospan <aospan@amazon.com> 16027L: linux-media@vger.kernel.org 16028S: Supported 16029W: https://linuxtv.org 16030W: http://netup.tv/ 16031T: git git://linuxtv.org/media.git 16032F: drivers/media/dvb-frontends/cxd2841er* 16033 16034MEDIA DRIVERS FOR CXD2880 16035M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16036L: linux-media@vger.kernel.org 16037S: Supported 16038W: http://linuxtv.org/ 16039T: git git://linuxtv.org/media.git 16040F: drivers/media/dvb-frontends/cxd2880/* 16041F: drivers/media/spi/cxd2880* 16042 16043MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16044L: linux-media@vger.kernel.org 16045S: Orphan 16046W: https://linuxtv.org 16047T: git git://linuxtv.org/media.git 16048F: drivers/media/pci/ddbridge/* 16049 16050MEDIA DRIVERS FOR FREESCALE IMX 16051M: Steve Longerbeam <slongerbeam@gmail.com> 16052M: Philipp Zabel <p.zabel@pengutronix.de> 16053R: Frank Li <Frank.Li@nxp.com> 16054L: imx@lists.linux.dev 16055L: linux-media@vger.kernel.org 16056S: Maintained 16057T: git git://linuxtv.org/media.git 16058F: Documentation/admin-guide/media/imx.rst 16059F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16060F: drivers/staging/media/imx/ 16061F: include/linux/imx-media.h 16062F: include/media/imx.h 16063 16064MEDIA DRIVERS FOR FREESCALE IMX7/8 16065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16066M: Frank Li <Frank.Li@nxp.com> 16067M: Martin Kepplinger-Novakovic <martink@posteo.de> 16068R: Rui Miguel Silva <rmfrfs@gmail.com> 16069R: Purism Kernel Team <kernel@puri.sm> 16070L: imx@lists.linux.dev 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073T: git git://linuxtv.org/media.git 16074F: Documentation/admin-guide/media/imx7.rst 16075F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16076F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16077F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16078F: drivers/media/platform/nxp/imx-mipi-csis.c 16079F: drivers/media/platform/nxp/imx7-media-csi.c 16080F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16081 16082MEDIA DRIVERS FOR HELENE 16083M: Abylay Ospan <aospan@amazon.com> 16084L: linux-media@vger.kernel.org 16085S: Supported 16086W: https://linuxtv.org 16087W: http://netup.tv/ 16088T: git git://linuxtv.org/media.git 16089F: drivers/media/dvb-frontends/helene* 16090 16091MEDIA DRIVERS FOR HORUS3A 16092M: Abylay Ospan <aospan@amazon.com> 16093L: linux-media@vger.kernel.org 16094S: Supported 16095W: https://linuxtv.org 16096W: http://netup.tv/ 16097T: git git://linuxtv.org/media.git 16098F: drivers/media/dvb-frontends/horus3a* 16099 16100MEDIA DRIVERS FOR LNBH25 16101M: Abylay Ospan <aospan@amazon.com> 16102L: linux-media@vger.kernel.org 16103S: Supported 16104W: https://linuxtv.org 16105W: http://netup.tv/ 16106T: git git://linuxtv.org/media.git 16107F: drivers/media/dvb-frontends/lnbh25* 16108 16109MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112W: https://linuxtv.org 16113T: git git://linuxtv.org/media.git 16114F: drivers/media/dvb-frontends/mxl5xx* 16115 16116MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16117M: Abylay Ospan <aospan@amazon.com> 16118L: linux-media@vger.kernel.org 16119S: Supported 16120W: https://linuxtv.org 16121W: http://netup.tv/ 16122T: git git://linuxtv.org/media.git 16123F: drivers/media/pci/netup_unidvb/* 16124 16125MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16126M: Dmitry Osipenko <digetx@gmail.com> 16127L: linux-media@vger.kernel.org 16128L: linux-tegra@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media.git 16131F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16132F: drivers/media/platform/nvidia/tegra-vde/ 16133 16134MEDIA DRIVERS FOR RENESAS - CEU 16135M: Jacopo Mondi <jacopo@jmondi.org> 16136L: linux-media@vger.kernel.org 16137L: linux-renesas-soc@vger.kernel.org 16138S: Supported 16139T: git git://linuxtv.org/media.git 16140F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16141F: drivers/media/platform/renesas/renesas-ceu.c 16142F: include/media/drv-intf/renesas-ceu.h 16143 16144MEDIA DRIVERS FOR RENESAS - DRIF 16145M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16146L: linux-media@vger.kernel.org 16147L: linux-renesas-soc@vger.kernel.org 16148S: Supported 16149T: git git://linuxtv.org/media.git 16150F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16151F: drivers/media/platform/renesas/rcar_drif.c 16152 16153MEDIA DRIVERS FOR RENESAS - FCP 16154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16155L: linux-media@vger.kernel.org 16156L: linux-renesas-soc@vger.kernel.org 16157S: Supported 16158T: git git://linuxtv.org/media.git 16159F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16160F: drivers/media/platform/renesas/rcar-fcp.c 16161F: include/media/rcar-fcp.h 16162 16163MEDIA DRIVERS FOR RENESAS - FDP1 16164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16165L: linux-media@vger.kernel.org 16166L: linux-renesas-soc@vger.kernel.org 16167S: Supported 16168T: git git://linuxtv.org/media.git 16169F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16170F: drivers/media/platform/renesas/rcar_fdp1.c 16171 16172MEDIA DRIVERS FOR RENESAS - VIN 16173M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16174L: linux-media@vger.kernel.org 16175L: linux-renesas-soc@vger.kernel.org 16176S: Supported 16177T: git git://linuxtv.org/media.git 16178F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16179F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16180F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16181F: drivers/media/platform/renesas/rcar-csi2.c 16182F: drivers/media/platform/renesas/rcar-isp/ 16183F: drivers/media/platform/renesas/rcar-vin/ 16184 16185MEDIA DRIVERS FOR RENESAS - VSP1 16186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16187M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16188L: linux-media@vger.kernel.org 16189L: linux-renesas-soc@vger.kernel.org 16190S: Supported 16191T: git git://linuxtv.org/media.git 16192F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16193F: drivers/media/platform/renesas/vsp1/ 16194 16195MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16196L: linux-media@vger.kernel.org 16197S: Orphan 16198W: https://linuxtv.org 16199T: git git://linuxtv.org/media.git 16200F: drivers/media/dvb-frontends/stv0910* 16201 16202MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16203L: linux-media@vger.kernel.org 16204S: Orphan 16205W: https://linuxtv.org 16206T: git git://linuxtv.org/media.git 16207F: drivers/media/dvb-frontends/stv6111* 16208 16209MEDIA DRIVERS FOR STM32 - CSI 16210M: Alain Volmat <alain.volmat@foss.st.com> 16211L: linux-media@vger.kernel.org 16212S: Supported 16213T: git git://linuxtv.org/media_tree.git 16214F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16215F: drivers/media/platform/st/stm32/stm32-csi.c 16216 16217MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16218M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16219M: Alain Volmat <alain.volmat@foss.st.com> 16220L: linux-media@vger.kernel.org 16221S: Supported 16222T: git git://linuxtv.org/media.git 16223F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16224F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16225F: drivers/media/platform/st/stm32/stm32-dcmi.c 16226F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16227 16228MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16229M: Mauro Carvalho Chehab <mchehab@kernel.org> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232P: Documentation/driver-api/media/maintainer-entry-profile.rst 16233W: https://linuxtv.org 16234Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16235T: git git://linuxtv.org/media.git 16236F: Documentation/admin-guide/media/ 16237F: Documentation/devicetree/bindings/media/ 16238F: Documentation/driver-api/media/ 16239F: Documentation/userspace-api/media/ 16240F: drivers/media/ 16241F: drivers/staging/media/ 16242F: include/dt-bindings/media/ 16243F: include/linux/platform_data/media/ 16244F: include/media/ 16245F: include/uapi/linux/dvb/ 16246F: include/uapi/linux/ivtv* 16247F: include/uapi/linux/media.h 16248F: include/uapi/linux/uvcvideo.h 16249F: include/uapi/linux/v4l2-* 16250F: include/uapi/linux/videodev2.h 16251 16252MEDIATEK BLUETOOTH DRIVER 16253M: Sean Wang <sean.wang@mediatek.com> 16254L: linux-bluetooth@vger.kernel.org 16255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16256S: Maintained 16257F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16258F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16259F: drivers/bluetooth/btmtkuart.c 16260 16261MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16262M: Sen Chu <sen.chu@mediatek.com> 16263M: Sean Wang <sean.wang@mediatek.com> 16264M: Macpaul Lin <macpaul.lin@mediatek.com> 16265L: linux-pm@vger.kernel.org 16266S: Maintained 16267F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16268F: drivers/power/reset/mt6323-poweroff.c 16269 16270MEDIATEK CIR DRIVER 16271M: Sean Wang <sean.wang@mediatek.com> 16272S: Maintained 16273F: drivers/media/rc/mtk-cir.c 16274 16275MEDIATEK DMA DRIVER 16276M: Sean Wang <sean.wang@mediatek.com> 16277L: dmaengine@vger.kernel.org 16278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16280S: Maintained 16281F: Documentation/devicetree/bindings/dma/mediatek,* 16282F: drivers/dma/mediatek/ 16283 16284MEDIATEK ETHERNET DRIVER 16285M: Felix Fietkau <nbd@nbd.name> 16286M: Lorenzo Bianconi <lorenzo@kernel.org> 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/mediatek/ 16290 16291MEDIATEK ETHERNET PCS DRIVER 16292M: Alexander Couzens <lynxis@fe80.eu> 16293M: Daniel Golle <daniel@makrotopia.org> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/pcs/pcs-mtk-lynxi.c 16297F: include/linux/pcs/pcs-mtk-lynxi.h 16298 16299MEDIATEK ETHERNET PHY DRIVERS 16300M: Daniel Golle <daniel@makrotopia.org> 16301M: Qingfang Deng <dqfext@gmail.com> 16302M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: drivers/net/phy/mediatek/mtk-2p5ge.c 16306F: drivers/net/phy/mediatek/mtk-ge-soc.c 16307F: drivers/net/phy/mediatek/mtk-phy-lib.c 16308F: drivers/net/phy/mediatek/mtk-ge.c 16309F: drivers/net/phy/mediatek/mtk.h 16310F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16311 16312MEDIATEK I2C CONTROLLER DRIVER 16313M: Qii Wang <qii.wang@mediatek.com> 16314L: linux-i2c@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16317F: drivers/i2c/busses/i2c-mt65xx.c 16318 16319MEDIATEK IOMMU DRIVER 16320M: Yong Wu <yong.wu@mediatek.com> 16321L: iommu@lists.linux.dev 16322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16323S: Supported 16324F: Documentation/devicetree/bindings/iommu/mediatek* 16325F: drivers/iommu/mtk_iommu* 16326F: include/dt-bindings/memory/mediatek,mt*-port.h 16327F: include/dt-bindings/memory/mt*-port.h 16328 16329MEDIATEK JPEG DRIVER 16330M: Bin Liu <bin.liu@mediatek.com> 16331S: Supported 16332F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16333F: drivers/media/platform/mediatek/jpeg/ 16334 16335MEDIATEK KEYPAD DRIVER 16336M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16337S: Supported 16338F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16339F: drivers/input/keyboard/mt6779-keypad.c 16340 16341MEDIATEK MDP DRIVER 16342M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16343M: Houlong Wei <houlong.wei@mediatek.com> 16344M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16345S: Supported 16346F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16347F: drivers/media/platform/mediatek/mdp/ 16348F: drivers/media/platform/mediatek/vpu/ 16349 16350MEDIATEK MEDIA DRIVER 16351M: Tiffany Lin <tiffany.lin@mediatek.com> 16352M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16353M: Yunfei Dong <yunfei.dong@mediatek.com> 16354S: Supported 16355F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16356F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16357F: drivers/media/platform/mediatek/vcodec/ 16358F: drivers/media/platform/mediatek/vpu/ 16359 16360MEDIATEK MIPI-CSI CDPHY DRIVER 16361M: Julien Stephan <jstephan@baylibre.com> 16362M: Andy Hsieh <andy.hsieh@mediatek.com> 16363S: Supported 16364F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16365F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16366 16367MEDIATEK MMC/SD/SDIO DRIVER 16368M: Chaotian Jing <chaotian.jing@mediatek.com> 16369S: Maintained 16370F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16371F: drivers/mmc/host/mtk-sd.c 16372 16373MEDIATEK MT6735 CLOCK & RESET DRIVERS 16374M: Yassine Oudjana <y.oudjana@protonmail.com> 16375L: linux-clk@vger.kernel.org 16376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16377S: Maintained 16378F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16379F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16380F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16381F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16382F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16383F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16384F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16385F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16386F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16387F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16388F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16389F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16390F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16391F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16392F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16393F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16394F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16395F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16396F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16397F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16398 16399MEDIATEK MT76 WIRELESS LAN DRIVER 16400M: Felix Fietkau <nbd@nbd.name> 16401M: Lorenzo Bianconi <lorenzo@kernel.org> 16402M: Ryder Lee <ryder.lee@mediatek.com> 16403R: Shayne Chen <shayne.chen@mediatek.com> 16404R: Sean Wang <sean.wang@mediatek.com> 16405L: linux-wireless@vger.kernel.org 16406S: Maintained 16407T: git https://github.com/nbd168/wireless 16408F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16409F: drivers/net/wireless/mediatek/mt76/ 16410 16411MEDIATEK MT7601U WIRELESS LAN DRIVER 16412M: Jakub Kicinski <kuba@kernel.org> 16413L: linux-wireless@vger.kernel.org 16414S: Maintained 16415F: drivers/net/wireless/mediatek/mt7601u/ 16416 16417MEDIATEK MT7621 CLOCK DRIVER 16418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16419S: Maintained 16420F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16421F: drivers/clk/ralink/clk-mt7621.c 16422 16423MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16427F: drivers/pci/controller/pcie-mt7621.c 16428 16429MEDIATEK MT7621 PHY PCI DRIVER 16430M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16431S: Maintained 16432F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16433F: drivers/phy/ralink/phy-mt7621-pci.c 16434 16435MEDIATEK MT7621/28/88 I2C DRIVER 16436M: Stefan Roese <sr@denx.de> 16437L: linux-i2c@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16440F: drivers/i2c/busses/i2c-mt7621.c 16441 16442MEDIATEK MTMIPS CLOCK DRIVER 16443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16444S: Maintained 16445F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16446F: drivers/clk/ralink/clk-mtmips.c 16447 16448MEDIATEK NAND CONTROLLER DRIVER 16449L: linux-mtd@lists.infradead.org 16450S: Orphan 16451F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16452F: drivers/mtd/nand/raw/mtk_* 16453 16454MEDIATEK PMIC LED DRIVER 16455M: Sen Chu <sen.chu@mediatek.com> 16456M: Sean Wang <sean.wang@mediatek.com> 16457M: Macpaul Lin <macpaul.lin@mediatek.com> 16458S: Maintained 16459F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16460F: drivers/leds/leds-mt6323.c 16461 16462MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16463M: Sean Wang <sean.wang@mediatek.com> 16464S: Maintained 16465F: drivers/char/hw_random/mtk-rng.c 16466 16467MEDIATEK SMI DRIVER 16468M: Yong Wu <yong.wu@mediatek.com> 16469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16470S: Supported 16471F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16472F: drivers/memory/mtk-smi.c 16473F: include/soc/mediatek/smi.h 16474 16475MEDIATEK SWITCH DRIVER 16476M: Chester A. Unal <chester.a.unal@arinc9.com> 16477M: Daniel Golle <daniel@makrotopia.org> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480F: drivers/net/dsa/mt7530-mdio.c 16481F: drivers/net/dsa/mt7530-mmio.c 16482F: drivers/net/dsa/mt7530.* 16483F: net/dsa/tag_mtk.c 16484 16485MEDIATEK T7XX 5G WWAN MODEM DRIVER 16486M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16487R: Liu Haijun <haijun.liu@mediatek.com> 16488R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16489L: netdev@vger.kernel.org 16490S: Supported 16491F: drivers/net/wwan/t7xx/ 16492 16493MEDIATEK USB3 DRD IP DRIVER 16494M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16495L: linux-usb@vger.kernel.org 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16498S: Maintained 16499F: Documentation/devicetree/bindings/usb/mediatek,* 16500F: drivers/usb/host/xhci-mtk* 16501F: drivers/usb/mtu3/ 16502 16503MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16504M: Peter Senna Tschudin <peter.senna@gmail.com> 16505M: Ian Ray <ian.ray@ge.com> 16506M: Martyn Welch <martyn.welch@collabora.co.uk> 16507S: Maintained 16508F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16509F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16510 16511MEGARAID SCSI/SAS DRIVERS 16512M: Kashyap Desai <kashyap.desai@broadcom.com> 16513M: Sumit Saxena <sumit.saxena@broadcom.com> 16514M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16515M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16516L: megaraidlinux.pdl@broadcom.com 16517L: linux-scsi@vger.kernel.org 16518S: Maintained 16519W: http://www.avagotech.com/support/ 16520F: Documentation/scsi/megaraid.rst 16521F: drivers/scsi/megaraid.* 16522F: drivers/scsi/megaraid/ 16523 16524MELEXIS MLX90614 DRIVER 16525M: Crt Mori <cmo@melexis.com> 16526L: linux-iio@vger.kernel.org 16527S: Supported 16528W: http://www.melexis.com 16529F: drivers/iio/temperature/mlx90614.c 16530 16531MELEXIS MLX90632 DRIVER 16532M: Crt Mori <cmo@melexis.com> 16533L: linux-iio@vger.kernel.org 16534S: Supported 16535W: http://www.melexis.com 16536F: drivers/iio/temperature/mlx90632.c 16537 16538MELEXIS MLX90635 DRIVER 16539M: Crt Mori <cmo@melexis.com> 16540L: linux-iio@vger.kernel.org 16541S: Supported 16542W: http://www.melexis.com 16543F: drivers/iio/temperature/mlx90635.c 16544 16545MELLANOX BLUEFIELD I2C DRIVER 16546M: Khalil Blaiech <kblaiech@nvidia.com> 16547M: Asmaa Mnebhi <asmaa@nvidia.com> 16548L: linux-i2c@vger.kernel.org 16549S: Supported 16550F: drivers/i2c/busses/i2c-mlxbf.c 16551 16552MELLANOX ETHERNET DRIVER (mlx4_en) 16553M: Tariq Toukan <tariqt@nvidia.com> 16554L: netdev@vger.kernel.org 16555S: Maintained 16556W: https://www.nvidia.com/networking/ 16557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16558F: drivers/net/ethernet/mellanox/mlx4/en_* 16559 16560MELLANOX ETHERNET DRIVER (mlx5e) 16561M: Saeed Mahameed <saeedm@nvidia.com> 16562M: Tariq Toukan <tariqt@nvidia.com> 16563M: Mark Bloch <mbloch@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_* 16569 16570MELLANOX ETHERNET INNOVA DRIVERS 16571R: Boris Pismenny <borisp@nvidia.com> 16572L: netdev@vger.kernel.org 16573S: Maintained 16574W: https://www.nvidia.com/networking/ 16575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16576F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16577F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16578F: include/linux/mlx5/mlx5_ifc_fpga.h 16579 16580MELLANOX ETHERNET SWITCH DRIVERS 16581M: Ido Schimmel <idosch@nvidia.com> 16582M: Petr Machata <petrm@nvidia.com> 16583L: netdev@vger.kernel.org 16584S: Supported 16585W: https://www.nvidia.com/networking/ 16586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16587F: drivers/net/ethernet/mellanox/mlxsw/ 16588F: tools/testing/selftests/drivers/net/mlxsw/ 16589 16590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16591M: mlxsw@nvidia.com 16592L: netdev@vger.kernel.org 16593S: Supported 16594W: https://www.nvidia.com/networking/ 16595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16596F: drivers/net/ethernet/mellanox/mlxfw/ 16597 16598MELLANOX HARDWARE PLATFORM SUPPORT 16599M: Hans de Goede <hansg@kernel.org> 16600M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16601M: Vadim Pasternak <vadimp@nvidia.com> 16602L: platform-driver-x86@vger.kernel.org 16603S: Supported 16604F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16605F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16606F: drivers/platform/mellanox/ 16607F: include/linux/platform_data/mlxreg.h 16608 16609MELLANOX MLX4 core VPI driver 16610M: Tariq Toukan <tariqt@nvidia.com> 16611L: netdev@vger.kernel.org 16612L: linux-rdma@vger.kernel.org 16613S: Maintained 16614W: https://www.nvidia.com/networking/ 16615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16616F: drivers/net/ethernet/mellanox/mlx4/ 16617F: include/linux/mlx4/ 16618 16619MELLANOX MLX4 IB driver 16620M: Yishai Hadas <yishaih@nvidia.com> 16621L: linux-rdma@vger.kernel.org 16622S: Supported 16623W: https://www.nvidia.com/networking/ 16624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16625F: drivers/infiniband/hw/mlx4/ 16626F: include/linux/mlx4/ 16627F: include/uapi/rdma/mlx4-abi.h 16628 16629MELLANOX MLX5 core VPI driver 16630M: Saeed Mahameed <saeedm@nvidia.com> 16631M: Leon Romanovsky <leonro@nvidia.com> 16632M: Tariq Toukan <tariqt@nvidia.com> 16633M: Mark Bloch <mbloch@nvidia.com> 16634L: netdev@vger.kernel.org 16635L: linux-rdma@vger.kernel.org 16636S: Maintained 16637W: https://www.nvidia.com/networking/ 16638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16639F: Documentation/networking/device_drivers/ethernet/mellanox/ 16640F: drivers/net/ethernet/mellanox/mlx5/core/ 16641F: include/linux/mlx5/ 16642 16643MELLANOX MLX5 IB driver 16644M: Leon Romanovsky <leonro@nvidia.com> 16645L: linux-rdma@vger.kernel.org 16646S: Supported 16647W: https://www.nvidia.com/networking/ 16648Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16649F: drivers/infiniband/hw/mlx5/ 16650F: include/linux/mlx5/ 16651F: include/uapi/rdma/mlx5-abi.h 16652 16653MELLANOX MLX5 VDPA DRIVER 16654M: Dragos Tatulea <dtatulea@nvidia.com> 16655L: virtualization@lists.linux.dev 16656S: Supported 16657F: drivers/vdpa/mlx5/ 16658 16659MELLANOX MLXCPLD I2C AND MUX DRIVER 16660M: Vadim Pasternak <vadimp@nvidia.com> 16661M: Michael Shych <michaelsh@nvidia.com> 16662L: linux-i2c@vger.kernel.org 16663S: Supported 16664F: Documentation/i2c/busses/i2c-mlxcpld.rst 16665F: drivers/i2c/busses/i2c-mlxcpld.c 16666F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16667 16668MELLANOX MLXCPLD LED DRIVER 16669M: Vadim Pasternak <vadimp@nvidia.com> 16670L: linux-leds@vger.kernel.org 16671S: Supported 16672F: Documentation/leds/leds-mlxcpld.rst 16673F: drivers/leds/leds-mlxcpld.c 16674F: drivers/leds/leds-mlxreg.c 16675 16676MEMBARRIER SUPPORT 16677M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16678M: "Paul E. McKenney" <paulmck@kernel.org> 16679L: linux-kernel@vger.kernel.org 16680S: Supported 16681F: Documentation/scheduler/membarrier.rst 16682F: arch/*/include/asm/membarrier.h 16683F: arch/*/include/asm/sync_core.h 16684F: include/uapi/linux/membarrier.h 16685F: kernel/sched/membarrier.c 16686 16687MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16688M: Mike Rapoport <rppt@kernel.org> 16689L: linux-mm@kvack.org 16690S: Maintained 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16693F: Documentation/core-api/boot-time-mm.rst 16694F: include/linux/kho/abi/memblock.h 16695F: include/linux/memblock.h 16696F: mm/bootmem_info.c 16697F: mm/memblock.c 16698F: mm/memtest.c 16699F: mm/mm_init.c 16700F: mm/rodata_test.c 16701F: tools/testing/memblock/ 16702 16703MEMORY ALLOCATION PROFILING 16704M: Suren Baghdasaryan <surenb@google.com> 16705M: Kent Overstreet <kent.overstreet@linux.dev> 16706L: linux-mm@kvack.org 16707S: Maintained 16708F: Documentation/mm/allocation-profiling.rst 16709F: include/linux/alloc_tag.h 16710F: include/linux/pgalloc_tag.h 16711F: lib/alloc_tag.c 16712 16713MEMORY CONTROLLER DRIVERS 16714M: Krzysztof Kozlowski <krzk@kernel.org> 16715L: linux-kernel@vger.kernel.org 16716S: Maintained 16717B: mailto:krzk@kernel.org 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16719F: Documentation/devicetree/bindings/memory-controllers/ 16720F: drivers/memory/ 16721F: include/dt-bindings/memory/ 16722F: include/memory/ 16723 16724MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16725M: Dmitry Osipenko <digetx@gmail.com> 16726L: linux-pm@vger.kernel.org 16727L: linux-tegra@vger.kernel.org 16728S: Maintained 16729T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16730F: drivers/devfreq/tegra30-devfreq.c 16731 16732MEMORY HOT(UN)PLUG 16733M: David Hildenbrand <david@kernel.org> 16734M: Oscar Salvador <osalvador@suse.de> 16735L: linux-mm@kvack.org 16736L: linux-cxl@vger.kernel.org 16737S: Maintained 16738F: Documentation/admin-guide/mm/memory-hotplug.rst 16739F: Documentation/core-api/memory-hotplug.rst 16740F: drivers/base/memory.c 16741F: include/linux/memory_hotplug.h 16742F: include/linux/memremap.h 16743F: mm/memremap.c 16744F: mm/memory_hotplug.c 16745F: tools/testing/selftests/memory-hotplug/ 16746 16747MEMORY MANAGEMENT 16748M: Andrew Morton <akpm@linux-foundation.org> 16749L: linux-mm@kvack.org 16750S: Maintained 16751W: http://www.linux-mm.org 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16753T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16754F: mm/ 16755F: tools/mm/ 16756 16757MEMORY MANAGEMENT - BALLOON 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: David Hildenbrand <david@kernel.org> 16760L: linux-mm@kvack.org 16761L: virtualization@lists.linux.dev 16762S: Maintained 16763W: http://www.linux-mm.org 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16765F: include/linux/balloon.h 16766F: mm/balloon.c 16767 16768MEMORY MANAGEMENT - CORE 16769M: Andrew Morton <akpm@linux-foundation.org> 16770M: David Hildenbrand <david@kernel.org> 16771R: Lorenzo Stoakes <ljs@kernel.org> 16772R: Liam R. Howlett <Liam.Howlett@oracle.com> 16773R: Vlastimil Babka <vbabka@kernel.org> 16774R: Mike Rapoport <rppt@kernel.org> 16775R: Suren Baghdasaryan <surenb@google.com> 16776R: Michal Hocko <mhocko@suse.com> 16777L: linux-mm@kvack.org 16778S: Maintained 16779W: http://www.linux-mm.org 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16781F: include/linux/folio_batch.h 16782F: include/linux/gfp.h 16783F: include/linux/gfp_types.h 16784F: include/linux/highmem.h 16785F: include/linux/leafops.h 16786F: include/linux/memory.h 16787F: include/linux/mm.h 16788F: include/linux/mm_*.h 16789F: include/linux/mmzone.h 16790F: include/linux/mmdebug.h 16791F: include/linux/mmu_notifier.h 16792F: include/linux/pagewalk.h 16793F: include/linux/pgalloc.h 16794F: include/linux/pgtable.h 16795F: include/linux/ptdump.h 16796F: include/linux/vmpressure.h 16797F: include/linux/vmstat.h 16798F: fs/proc/meminfo.c 16799F: kernel/fork.c 16800F: mm/Kconfig 16801F: mm/debug.c 16802F: mm/folio-compat.c 16803F: mm/highmem.c 16804F: mm/init-mm.c 16805F: mm/internal.h 16806F: mm/maccess.c 16807F: mm/memory.c 16808F: mm/mmu_notifier.c 16809F: mm/mmzone.c 16810F: mm/pagewalk.c 16811F: mm/pgtable-generic.c 16812F: mm/ptdump.c 16813F: mm/sparse-vmemmap.c 16814F: mm/sparse.c 16815F: mm/util.c 16816F: mm/vmpressure.c 16817F: mm/vmstat.c 16818N: include/linux/page[-_]* 16819 16820MEMORY MANAGEMENT - EXECMEM 16821M: Andrew Morton <akpm@linux-foundation.org> 16822M: Mike Rapoport <rppt@kernel.org> 16823L: linux-mm@kvack.org 16824S: Maintained 16825F: include/linux/execmem.h 16826F: mm/execmem.c 16827 16828MEMORY MANAGEMENT - GUP (GET USER PAGES) 16829M: Andrew Morton <akpm@linux-foundation.org> 16830M: David Hildenbrand <david@kernel.org> 16831R: Jason Gunthorpe <jgg@nvidia.com> 16832R: John Hubbard <jhubbard@nvidia.com> 16833R: Peter Xu <peterx@redhat.com> 16834L: linux-mm@kvack.org 16835S: Maintained 16836W: http://www.linux-mm.org 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16838F: mm/gup.c 16839F: mm/gup_test.c 16840F: mm/gup_test.h 16841F: tools/testing/selftests/mm/gup_longterm.c 16842F: tools/testing/selftests/mm/gup_test.c 16843 16844MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16845M: Andrew Morton <akpm@linux-foundation.org> 16846M: David Hildenbrand <david@kernel.org> 16847R: Xu Xin <xu.xin16@zte.com.cn> 16848R: Chengming Zhou <chengming.zhou@linux.dev> 16849L: linux-mm@kvack.org 16850S: Maintained 16851W: http://www.linux-mm.org 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16853F: Documentation/admin-guide/mm/ksm.rst 16854F: Documentation/mm/ksm.rst 16855F: include/linux/ksm.h 16856F: include/trace/events/ksm.h 16857F: mm/ksm.c 16858F: mm/mm_slot.h 16859 16860MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16861M: Andrew Morton <akpm@linux-foundation.org> 16862M: David Hildenbrand <david@kernel.org> 16863R: Zi Yan <ziy@nvidia.com> 16864R: Matthew Brost <matthew.brost@intel.com> 16865R: Joshua Hahn <joshua.hahnjy@gmail.com> 16866R: Rakie Kim <rakie.kim@sk.com> 16867R: Byungchul Park <byungchul@sk.com> 16868R: Gregory Price <gourry@gourry.net> 16869R: Ying Huang <ying.huang@linux.alibaba.com> 16870R: Alistair Popple <apopple@nvidia.com> 16871L: linux-mm@kvack.org 16872S: Maintained 16873W: http://www.linux-mm.org 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16875F: include/linux/mempolicy.h 16876F: include/uapi/linux/mempolicy.h 16877F: include/linux/migrate.h 16878F: include/linux/migrate_mode.h 16879F: mm/mempolicy.c 16880F: mm/migrate.c 16881F: mm/migrate_device.c 16882 16883MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16884M: Andrew Morton <akpm@linux-foundation.org> 16885R: Kairui Song <kasong@tencent.com> 16886R: Qi Zheng <qi.zheng@linux.dev> 16887R: Shakeel Butt <shakeel.butt@linux.dev> 16888R: Barry Song <baohua@kernel.org> 16889R: Axel Rasmussen <axelrasmussen@google.com> 16890R: Yuanchu Xie <yuanchu@google.com> 16891R: Wei Xu <weixugc@google.com> 16892L: linux-mm@kvack.org 16893S: Maintained 16894W: http://www.linux-mm.org 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16896F: Documentation/admin-guide/mm/multigen_lru.rst 16897F: Documentation/mm/multigen_lru.rst 16898F: include/linux/mm_inline.h 16899F: include/linux/mmzone.h 16900F: mm/swap.c 16901F: mm/vmscan.c 16902F: mm/workingset.c 16903 16904MEMORY MANAGEMENT - MISC 16905M: Andrew Morton <akpm@linux-foundation.org> 16906M: David Hildenbrand <david@kernel.org> 16907R: Lorenzo Stoakes <ljs@kernel.org> 16908R: Liam R. Howlett <Liam.Howlett@oracle.com> 16909R: Vlastimil Babka <vbabka@kernel.org> 16910R: Mike Rapoport <rppt@kernel.org> 16911R: Suren Baghdasaryan <surenb@google.com> 16912R: Michal Hocko <mhocko@suse.com> 16913L: linux-mm@kvack.org 16914S: Maintained 16915W: http://www.linux-mm.org 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16917F: Documentation/admin-guide/mm/ 16918F: Documentation/mm/ 16919F: include/linux/cma.h 16920F: include/linux/dmapool.h 16921F: include/linux/ioremap.h 16922F: include/linux/memory-tiers.h 16923F: include/linux/page_idle.h 16924F: mm/backing-dev.c 16925F: mm/cma.c 16926F: mm/cma_debug.c 16927F: mm/cma_sysfs.c 16928F: mm/dmapool.c 16929F: mm/dmapool_test.c 16930F: mm/early_ioremap.c 16931F: mm/fadvise.c 16932F: mm/ioremap.c 16933F: mm/mapping_dirty_helpers.c 16934F: mm/memory-tiers.c 16935F: mm/page_idle.c 16936F: mm/pgalloc-track.h 16937F: mm/process_vm_access.c 16938F: tools/testing/selftests/mm/ 16939 16940MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16941M: Andrew Morton <akpm@linux-foundation.org> 16942M: Mike Rapoport <rppt@kernel.org> 16943L: linux-mm@kvack.org 16944S: Maintained 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16946F: include/linux/numa_memblks.h 16947F: mm/numa.c 16948F: mm/numa_emulation.c 16949F: mm/numa_memblks.c 16950 16951MEMORY MANAGEMENT - OOM KILLER 16952M: Michal Hocko <mhocko@suse.com> 16953R: David Rientjes <rientjes@google.com> 16954R: Shakeel Butt <shakeel.butt@linux.dev> 16955L: linux-mm@kvack.org 16956S: Maintained 16957F: include/linux/oom.h 16958F: include/trace/events/oom.h 16959F: include/uapi/linux/oom.h 16960F: mm/oom_kill.c 16961 16962MEMORY MANAGEMENT - PAGE ALLOCATOR 16963M: Andrew Morton <akpm@linux-foundation.org> 16964M: Vlastimil Babka <vbabka@kernel.org> 16965R: Suren Baghdasaryan <surenb@google.com> 16966R: Michal Hocko <mhocko@suse.com> 16967R: Brendan Jackman <jackmanb@google.com> 16968R: Johannes Weiner <hannes@cmpxchg.org> 16969R: Zi Yan <ziy@nvidia.com> 16970L: linux-mm@kvack.org 16971S: Maintained 16972F: include/linux/compaction.h 16973F: include/linux/gfp.h 16974F: include/linux/page-isolation.h 16975F: mm/compaction.c 16976F: mm/debug_page_alloc.c 16977F: mm/debug_page_ref.c 16978F: mm/fail_page_alloc.c 16979F: mm/page_alloc.c 16980F: mm/page_ext.c 16981F: mm/page_frag_cache.c 16982F: mm/page_isolation.c 16983F: mm/page_owner.c 16984F: mm/page_poison.c 16985F: mm/page_reporting.c 16986F: mm/page_reporting.h 16987F: mm/show_mem.c 16988F: mm/shuffle.c 16989F: mm/shuffle.h 16990 16991MEMORY MANAGEMENT - RECLAIM 16992M: Andrew Morton <akpm@linux-foundation.org> 16993M: Johannes Weiner <hannes@cmpxchg.org> 16994R: David Hildenbrand <david@kernel.org> 16995R: Michal Hocko <mhocko@kernel.org> 16996R: Qi Zheng <zhengqi.arch@bytedance.com> 16997R: Shakeel Butt <shakeel.butt@linux.dev> 16998R: Lorenzo Stoakes <ljs@kernel.org> 16999L: linux-mm@kvack.org 17000S: Maintained 17001F: mm/vmscan.c 17002F: mm/workingset.c 17003 17004MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17005M: Andrew Morton <akpm@linux-foundation.org> 17006M: David Hildenbrand <david@kernel.org> 17007M: Lorenzo Stoakes <ljs@kernel.org> 17008R: Rik van Riel <riel@surriel.com> 17009R: Liam R. Howlett <Liam.Howlett@oracle.com> 17010R: Vlastimil Babka <vbabka@kernel.org> 17011R: Harry Yoo <harry@kernel.org> 17012R: Jann Horn <jannh@google.com> 17013L: linux-mm@kvack.org 17014S: Maintained 17015F: include/linux/rmap.h 17016F: mm/page_vma_mapped.c 17017F: mm/rmap.c 17018F: tools/testing/selftests/mm/rmap.c 17019 17020MEMORY MANAGEMENT - SECRETMEM 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Mike Rapoport <rppt@kernel.org> 17023L: linux-mm@kvack.org 17024S: Maintained 17025F: include/linux/secretmem.h 17026F: mm/secretmem.c 17027 17028MEMORY MANAGEMENT - SWAP 17029M: Andrew Morton <akpm@linux-foundation.org> 17030M: Chris Li <chrisl@kernel.org> 17031M: Kairui Song <kasong@tencent.com> 17032R: Kemeng Shi <shikemeng@huaweicloud.com> 17033R: Nhat Pham <nphamcs@gmail.com> 17034R: Baoquan He <bhe@redhat.com> 17035R: Barry Song <baohua@kernel.org> 17036R: Youngjun Park <youngjun.park@lge.com> 17037L: linux-mm@kvack.org 17038S: Maintained 17039F: Documentation/mm/swap-table.rst 17040F: include/linux/swap.h 17041F: include/linux/swapfile.h 17042F: include/linux/swapops.h 17043F: mm/page_io.c 17044F: mm/swap.c 17045F: mm/swap.h 17046F: mm/swap_table.h 17047F: mm/swap_state.c 17048F: mm/swapfile.c 17049 17050MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17051M: Andrew Morton <akpm@linux-foundation.org> 17052M: David Hildenbrand <david@kernel.org> 17053M: Lorenzo Stoakes <ljs@kernel.org> 17054R: Zi Yan <ziy@nvidia.com> 17055R: Baolin Wang <baolin.wang@linux.alibaba.com> 17056R: Liam R. Howlett <Liam.Howlett@oracle.com> 17057R: Nico Pache <npache@redhat.com> 17058R: Ryan Roberts <ryan.roberts@arm.com> 17059R: Dev Jain <dev.jain@arm.com> 17060R: Barry Song <baohua@kernel.org> 17061R: Lance Yang <lance.yang@linux.dev> 17062L: linux-mm@kvack.org 17063S: Maintained 17064W: http://www.linux-mm.org 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17066F: Documentation/admin-guide/mm/transhuge.rst 17067F: include/linux/huge_mm.h 17068F: include/linux/khugepaged.h 17069F: include/trace/events/huge_memory.h 17070F: mm/huge_memory.c 17071F: mm/khugepaged.c 17072F: mm/mm_slot.h 17073F: tools/testing/selftests/mm/khugepaged.c 17074F: tools/testing/selftests/mm/split_huge_page_test.c 17075F: tools/testing/selftests/mm/transhuge-stress.c 17076 17077MEMORY MANAGEMENT - USERFAULTFD 17078M: Andrew Morton <akpm@linux-foundation.org> 17079M: Mike Rapoport <rppt@kernel.org> 17080R: Peter Xu <peterx@redhat.com> 17081L: linux-mm@kvack.org 17082S: Maintained 17083F: Documentation/admin-guide/mm/userfaultfd.rst 17084F: fs/userfaultfd.c 17085F: include/asm-generic/pgtable_uffd.h 17086F: include/linux/userfaultfd_k.h 17087F: include/uapi/linux/userfaultfd.h 17088F: mm/userfaultfd.c 17089F: tools/testing/selftests/mm/uffd-*.[ch] 17090 17091MEMORY MANAGEMENT - RUST 17092M: Alice Ryhl <aliceryhl@google.com> 17093R: Lorenzo Stoakes <ljs@kernel.org> 17094R: Liam R. Howlett <Liam.Howlett@oracle.com> 17095L: linux-mm@kvack.org 17096L: rust-for-linux@vger.kernel.org 17097S: Maintained 17098W: http://www.linux-mm.org 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17100F: rust/helpers/mm.c 17101F: rust/helpers/page.c 17102F: rust/kernel/mm.rs 17103F: rust/kernel/mm/ 17104F: rust/kernel/page.rs 17105 17106MEMORY MAPPING 17107M: Andrew Morton <akpm@linux-foundation.org> 17108M: Liam R. Howlett <Liam.Howlett@oracle.com> 17109M: Lorenzo Stoakes <ljs@kernel.org> 17110R: Vlastimil Babka <vbabka@kernel.org> 17111R: Jann Horn <jannh@google.com> 17112R: Pedro Falcato <pfalcato@suse.de> 17113L: linux-mm@kvack.org 17114S: Maintained 17115W: http://www.linux-mm.org 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17117F: include/trace/events/mmap.h 17118F: fs/proc/task_mmu.c 17119F: fs/proc/task_nommu.c 17120F: mm/interval_tree.c 17121F: mm/mincore.c 17122F: mm/mlock.c 17123F: mm/mmap.c 17124F: mm/mprotect.c 17125F: mm/mremap.c 17126F: mm/mseal.c 17127F: mm/msync.c 17128F: mm/nommu.c 17129F: mm/vma.c 17130F: mm/vma.h 17131F: mm/vma_exec.c 17132F: mm/vma_init.c 17133F: mm/vma_internal.h 17134F: tools/testing/selftests/mm/merge.c 17135F: tools/testing/vma/ 17136 17137MEMORY MAPPING - LOCKING 17138M: Andrew Morton <akpm@linux-foundation.org> 17139M: Suren Baghdasaryan <surenb@google.com> 17140M: Liam R. Howlett <Liam.Howlett@oracle.com> 17141M: Lorenzo Stoakes <ljs@kernel.org> 17142R: Vlastimil Babka <vbabka@kernel.org> 17143R: Shakeel Butt <shakeel.butt@linux.dev> 17144L: linux-mm@kvack.org 17145S: Maintained 17146W: http://www.linux-mm.org 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17148F: Documentation/mm/process_addrs.rst 17149F: include/linux/mmap_lock.h 17150F: include/trace/events/mmap_lock.h 17151F: mm/mmap_lock.c 17152 17153MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17154M: Andrew Morton <akpm@linux-foundation.org> 17155M: Liam R. Howlett <Liam.Howlett@oracle.com> 17156M: Lorenzo Stoakes <ljs@kernel.org> 17157M: David Hildenbrand <david@kernel.org> 17158R: Vlastimil Babka <vbabka@kernel.org> 17159R: Jann Horn <jannh@google.com> 17160L: linux-mm@kvack.org 17161S: Maintained 17162W: http://www.linux-mm.org 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17164F: include/uapi/asm-generic/mman-common.h 17165F: mm/madvise.c 17166 17167MEMORY TECHNOLOGY DEVICES (MTD) 17168M: Miquel Raynal <miquel.raynal@bootlin.com> 17169M: Richard Weinberger <richard@nod.at> 17170M: Vignesh Raghavendra <vigneshr@ti.com> 17171L: linux-mtd@lists.infradead.org 17172S: Maintained 17173W: http://www.linux-mtd.infradead.org/ 17174Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17175C: irc://irc.oftc.net/mtd 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17178F: Documentation/devicetree/bindings/mtd/ 17179F: drivers/mtd/ 17180F: include/linux/mtd/ 17181F: include/uapi/mtd/ 17182 17183MEN A21 WATCHDOG DRIVER 17184M: Johannes Thumshirn <morbidrsa@gmail.com> 17185L: linux-watchdog@vger.kernel.org 17186S: Maintained 17187F: drivers/watchdog/mena21_wdt.c 17188 17189MEN CHAMELEON BUS (mcb) 17190M: Johannes Thumshirn <morbidrsa@gmail.com> 17191S: Maintained 17192F: Documentation/driver-api/men-chameleon-bus.rst 17193F: drivers/mcb/ 17194F: include/linux/mcb.h 17195 17196MEN F21BMC (Board Management Controller) 17197M: Andreas Werner <andreas.werner@men.de> 17198S: Supported 17199F: Documentation/hwmon/menf21bmc.rst 17200F: drivers/hwmon/menf21bmc_hwmon.c 17201F: drivers/leds/leds-menf21bmc.c 17202F: drivers/mfd/menf21bmc.c 17203F: drivers/watchdog/menf21bmc_wdt.c 17204 17205MEN Z069 WATCHDOG DRIVER 17206M: Johannes Thumshirn <jth@kernel.org> 17207L: linux-watchdog@vger.kernel.org 17208S: Maintained 17209F: drivers/watchdog/menz69_wdt.c 17210 17211MESON AO CEC DRIVER FOR AMLOGIC SOCS 17212M: Neil Armstrong <neil.armstrong@linaro.org> 17213L: linux-media@vger.kernel.org 17214L: linux-amlogic@lists.infradead.org 17215S: Supported 17216W: http://linux-meson.com/ 17217T: git git://linuxtv.org/media.git 17218F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17219F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17220F: drivers/media/cec/platform/meson/ao-cec.c 17221 17222MESON GE2D DRIVER FOR AMLOGIC SOCS 17223M: Neil Armstrong <neil.armstrong@linaro.org> 17224L: linux-media@vger.kernel.org 17225L: linux-amlogic@lists.infradead.org 17226S: Supported 17227T: git git://linuxtv.org/media.git 17228F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17229F: drivers/media/platform/amlogic/meson-ge2d/ 17230 17231MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17232M: Liang Yang <liang.yang@amlogic.com> 17233L: linux-mtd@lists.infradead.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17236F: drivers/mtd/nand/raw/meson_* 17237 17238MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17239M: Neil Armstrong <neil.armstrong@linaro.org> 17240L: linux-media@vger.kernel.org 17241L: linux-amlogic@lists.infradead.org 17242S: Supported 17243T: git git://linuxtv.org/media.git 17244F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17245F: drivers/staging/media/meson/vdec/ 17246 17247META ETHERNET DRIVERS 17248M: Alexander Duyck <alexanderduyck@fb.com> 17249M: Jakub Kicinski <kuba@kernel.org> 17250R: kernel-team@meta.com 17251S: Maintained 17252F: Documentation/networking/device_drivers/ethernet/meta/ 17253F: drivers/net/ethernet/meta/ 17254 17255METHODE UDPU SUPPORT 17256M: Robert Marko <robert.marko@sartura.hr> 17257S: Maintained 17258F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17259F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17260 17261MHI BUS 17262M: Manivannan Sadhasivam <mani@kernel.org> 17263L: mhi@lists.linux.dev 17264L: linux-arm-msm@vger.kernel.org 17265S: Maintained 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17267F: Documentation/ABI/stable/sysfs-bus-mhi 17268F: Documentation/mhi/ 17269F: drivers/bus/mhi/ 17270F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17271F: include/linux/mhi.h 17272 17273MICROBLAZE ARCHITECTURE 17274M: Michal Simek <monstr@monstr.eu> 17275S: Supported 17276W: http://www.monstr.eu/fdt/ 17277T: git git://git.monstr.eu/linux-2.6-microblaze.git 17278F: arch/microblaze/ 17279 17280MICROBLAZE TMR INJECT 17281M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17282S: Supported 17283F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17284F: drivers/misc/xilinx_tmr_inject.c 17285 17286MICROBLAZE TMR MANAGER 17287M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17288S: Supported 17289F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17290F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17291F: drivers/misc/xilinx_tmr_manager.c 17292 17293MICROCHIP AT91 DMA DRIVERS 17294M: Ludovic Desroches <ludovic.desroches@microchip.com> 17295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17296L: dmaengine@vger.kernel.org 17297S: Supported 17298F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17299F: drivers/dma/at_hdmac.c 17300F: drivers/dma/at_xdmac.c 17301F: include/dt-bindings/dma/at91.h 17302 17303MICROCHIP AT91 SERIAL DRIVER 17304M: Richard Genoud <richard.genoud@bootlin.com> 17305S: Maintained 17306F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17307F: drivers/tty/serial/atmel_serial.c 17308F: drivers/tty/serial/atmel_serial.h 17309 17310MICROCHIP AT91 USART MFD DRIVER 17311M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17312L: linux-kernel@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17315F: drivers/mfd/at91-usart.c 17316F: include/dt-bindings/mfd/at91-usart.h 17317 17318MICROCHIP AT91 USART SPI DRIVER 17319M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17320L: linux-spi@vger.kernel.org 17321S: Supported 17322F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17323F: drivers/spi/spi-at91-usart.c 17324 17325MICROCHIP ATSHA204A DRIVER 17326M: Thorsten Blum <thorsten.blum@linux.dev> 17327L: linux-crypto@vger.kernel.org 17328S: Maintained 17329F: drivers/crypto/atmel-sha204a.c 17330 17331MICROCHIP AUDIO ASOC DRIVERS 17332M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17333M: Andrei Simion <andrei.simion@microchip.com> 17334L: linux-sound@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/sound/atmel* 17337F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17338F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17339F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17340F: sound/soc/atmel 17341 17342MICROCHIP CSI2DC DRIVER 17343M: Eugen Hristev <eugen.hristev@microchip.com> 17344L: linux-media@vger.kernel.org 17345S: Supported 17346F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17347F: drivers/media/platform/microchip/microchip-csi2dc.c 17348 17349MICROCHIP ECC DRIVER 17350M: Thorsten Blum <thorsten.blum@linux.dev> 17351L: linux-crypto@vger.kernel.org 17352S: Maintained 17353F: drivers/crypto/atmel-ecc.c 17354 17355MICROCHIP EIC DRIVER 17356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17358S: Supported 17359F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17360F: drivers/irqchip/irq-mchp-eic.c 17361 17362MICROCHIP I2C DRIVER 17363M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17364L: linux-i2c@vger.kernel.org 17365S: Supported 17366F: drivers/i2c/busses/i2c-at91-*.c 17367F: drivers/i2c/busses/i2c-at91.h 17368 17369MICROCHIP ISC DRIVER 17370M: Eugen Hristev <eugen.hristev@microchip.com> 17371L: linux-media@vger.kernel.org 17372S: Supported 17373F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17374F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17375F: drivers/media/platform/microchip/microchip-isc* 17376F: drivers/media/platform/microchip/microchip-sama*-isc* 17377F: drivers/staging/media/deprecated/atmel/atmel-isc* 17378F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17379F: include/linux/atmel-isc-media.h 17380 17381MICROCHIP ISI DRIVER 17382M: Eugen Hristev <eugen.hristev@microchip.com> 17383L: linux-media@vger.kernel.org 17384S: Supported 17385F: drivers/media/platform/atmel/atmel-isi.c 17386F: drivers/media/platform/atmel/atmel-isi.h 17387 17388MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17389M: Woojung Huh <woojung.huh@microchip.com> 17390M: UNGLinuxDriver@microchip.com 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17394F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17395F: drivers/net/dsa/microchip/* 17396F: include/linux/dsa/ksz_common.h 17397F: include/linux/platform_data/microchip-ksz.h 17398F: net/dsa/tag_ksz.c 17399 17400MICROCHIP LAN743X ETHERNET DRIVER 17401M: Bryan Whitehead <bryan.whitehead@microchip.com> 17402M: UNGLinuxDriver@microchip.com 17403L: netdev@vger.kernel.org 17404S: Maintained 17405F: drivers/net/ethernet/microchip/lan743x_* 17406 17407MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17408M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17409L: netdev@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17412F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17413 17414MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17415M: Arun Ramadoss <arun.ramadoss@microchip.com> 17416R: UNGLinuxDriver@microchip.com 17417L: netdev@vger.kernel.org 17418S: Maintained 17419F: drivers/net/phy/microchip_t1.c 17420 17421MICROCHIP LAN966X ETHERNET DRIVER 17422M: Horatiu Vultur <horatiu.vultur@microchip.com> 17423M: UNGLinuxDriver@microchip.com 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: drivers/net/ethernet/microchip/lan966x/* 17427 17428MICROCHIP LAN966X OIC DRIVER 17429M: Herve Codina <herve.codina@bootlin.com> 17430S: Maintained 17431F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17432F: drivers/irqchip/irq-lan966x-oic.c 17433 17434MICROCHIP LAN966X PCI DRIVER 17435M: Herve Codina <herve.codina@bootlin.com> 17436S: Maintained 17437F: drivers/misc/lan966x_pci.c 17438F: drivers/misc/lan966x_pci.dtso 17439 17440MICROCHIP LAN969X ETHERNET DRIVER 17441M: Daniel Machon <daniel.machon@microchip.com> 17442M: UNGLinuxDriver@microchip.com 17443L: netdev@vger.kernel.org 17444S: Maintained 17445F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17446 17447MICROCHIP LCDFB DRIVER 17448M: Nicolas Ferre <nicolas.ferre@microchip.com> 17449L: linux-fbdev@vger.kernel.org 17450S: Maintained 17451F: drivers/video/fbdev/atmel_lcdfb.c 17452F: include/video/atmel_lcdc.h 17453 17454MICROCHIP MCP16502 PMIC DRIVER 17455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17456M: Andrei Simion <andrei.simion@microchip.com> 17457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17458S: Supported 17459F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17460F: drivers/regulator/mcp16502.c 17461 17462MICROCHIP MCP3564 ADC DRIVER 17463M: Marius Cristea <marius.cristea@microchip.com> 17464L: linux-iio@vger.kernel.org 17465S: Supported 17466F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17467F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17468F: drivers/iio/adc/mcp3564.c 17469 17470MICROCHIP MCP3911 ADC DRIVER 17471M: Marcus Folkesson <marcus.folkesson@gmail.com> 17472M: Kent Gustavsson <kent@minoris.se> 17473L: linux-iio@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17476F: drivers/iio/adc/mcp3911.c 17477 17478MICROCHIP MCP9982 TEMPERATURE DRIVER 17479M: Victor Duicu <victor.duicu@microchip.com> 17480L: linux-hwmon@vger.kernel.org 17481S: Supported 17482F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17483F: Documentation/hwmon/mcp9982.rst 17484F: drivers/hwmon/mcp9982.c 17485 17486MICROCHIP MMC/SD/SDIO MCI DRIVER 17487M: Aubin Constans <aubin.constans@microchip.com> 17488S: Maintained 17489F: drivers/mmc/host/atmel-mci.c 17490 17491MICROCHIP NAND DRIVER 17492L: linux-mtd@lists.infradead.org 17493S: Orphan 17494F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17495F: drivers/mtd/nand/raw/atmel/* 17496 17497MICROCHIP OTPC DRIVER 17498M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17500S: Supported 17501F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17502F: drivers/nvmem/microchip-otpc.c 17503F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17504 17505MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17506M: Matteo Martelli <matteomartelli3@gmail.com> 17507L: linux-iio@vger.kernel.org 17508S: Supported 17509F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17510F: drivers/iio/adc/pac1921.c 17511 17512MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17513M: Marius Cristea <marius.cristea@microchip.com> 17514L: linux-iio@vger.kernel.org 17515S: Supported 17516F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17517F: drivers/iio/adc/pac1934.c 17518 17519MICROCHIP PCI1XXXX GP DRIVER 17520M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17521M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17522L: linux-gpio@vger.kernel.org 17523S: Supported 17524F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17525F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17526F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17527F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17528 17529MICROCHIP PCI1XXXX I2C DRIVER 17530M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17531M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17532L: linux-i2c@vger.kernel.org 17533S: Maintained 17534F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17535 17536MICROCHIP PCIe UART DRIVER 17537M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17538L: linux-serial@vger.kernel.org 17539S: Maintained 17540F: drivers/tty/serial/8250/8250_pci1xxxx.c 17541 17542MICROCHIP PIC64-HPSC/HX DRIVERS 17543M: Charles Perry <charles.perry@microchip.com> 17544S: Supported 17545F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17546F: drivers/net/mdio/mdio-pic64hpsc.c 17547 17548MICROCHIP POLARFIRE FPGA DRIVERS 17549M: Conor Dooley <conor.dooley@microchip.com> 17550L: linux-fpga@vger.kernel.org 17551S: Supported 17552F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17553F: drivers/fpga/microchip-spi.c 17554 17555MICROCHIP PWM DRIVER 17556M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17558L: linux-pwm@vger.kernel.org 17559S: Supported 17560F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17561F: drivers/pwm/pwm-atmel.c 17562 17563MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17564M: Manikandan Muralidharan <manikandan.m@microchip.com> 17565M: Dharma Balasubiramani <dharma.b@microchip.com> 17566L: dri-devel@lists.freedesktop.org 17567S: Supported 17568F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17569F: drivers/gpu/drm/bridge/microchip-lvds.c 17570 17571MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17572M: Eugen Hristev <eugen.hristev@microchip.com> 17573L: linux-iio@vger.kernel.org 17574S: Supported 17575F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17576F: drivers/iio/adc/at91-sama5d2_adc.c 17577F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17578 17579MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17580M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17581S: Supported 17582F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17583F: drivers/power/reset/at91-sama5d2_shdwc.c 17584 17585MICROCHIP SOC DRIVERS 17586M: Conor Dooley <conor@kernel.org> 17587S: Supported 17588T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17589F: Documentation/devicetree/bindings/soc/microchip/ 17590F: drivers/soc/microchip/ 17591 17592MICROCHIP SPI DRIVER 17593M: Ryan Wanner <ryan.wanner@microchip.com> 17594S: Supported 17595F: drivers/spi/spi-atmel.* 17596 17597MICROCHIP SSC DRIVER 17598M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17599M: Andrei Simion <andrei.simion@microchip.com> 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601S: Supported 17602F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17603F: drivers/misc/atmel-ssc.c 17604F: include/linux/atmel-ssc.h 17605 17606Microchip Timer Counter Block (TCB) Capture Driver 17607M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609L: linux-iio@vger.kernel.org 17610S: Maintained 17611F: drivers/counter/microchip-tcb-capture.c 17612F: include/uapi/linux/counter/microchip-tcb-capture.h 17613 17614MICROCHIP USB251XB DRIVER 17615M: Richard Leitner <richard.leitner@skidata.com> 17616L: linux-usb@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17619F: drivers/usb/misc/usb251xb.c 17620 17621MICROCHIP USBA UDC DRIVER 17622M: Cristian Birsan <cristian.birsan@microchip.com> 17623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17624S: Supported 17625F: drivers/usb/gadget/udc/atmel_usba_udc.* 17626 17627MICROCHIP WILC1000 WIFI DRIVER 17628M: Ajay Singh <ajay.kathat@microchip.com> 17629M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17630L: linux-wireless@vger.kernel.org 17631S: Supported 17632F: drivers/net/wireless/microchip/ 17633 17634MICROCHIP ZL3073X DRIVER 17635M: Ivan Vecera <ivecera@redhat.com> 17636M: Prathosh Satish <Prathosh.Satish@microchip.com> 17637L: netdev@vger.kernel.org 17638S: Supported 17639F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17640F: drivers/dpll/zl3073x/ 17641 17642MICROSEMI MIPS SOCS 17643M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17644M: UNGLinuxDriver@microchip.com 17645L: linux-mips@vger.kernel.org 17646S: Supported 17647F: Documentation/devicetree/bindings/mips/mscc.txt 17648F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17649F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17650F: arch/mips/boot/dts/mscc/ 17651F: arch/mips/configs/generic/board-ocelot.config 17652F: arch/mips/generic/board-ocelot.c 17653 17654MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17655M: Don Brace <don.brace@microchip.com> 17656L: storagedev@microchip.com 17657L: linux-scsi@vger.kernel.org 17658S: Supported 17659F: Documentation/scsi/smartpqi.rst 17660F: drivers/scsi/smartpqi/Kconfig 17661F: drivers/scsi/smartpqi/Makefile 17662F: drivers/scsi/smartpqi/smartpqi*.[ch] 17663F: include/linux/cciss*.h 17664F: include/uapi/linux/cciss*.h 17665 17666MICROSOFT MANA RDMA DRIVER 17667M: Long Li <longli@microsoft.com> 17668M: Konstantin Taranov <kotaranov@microsoft.com> 17669L: linux-rdma@vger.kernel.org 17670L: linux-hyperv@vger.kernel.org 17671S: Supported 17672F: drivers/infiniband/hw/mana/ 17673F: include/net/mana 17674F: include/uapi/rdma/mana-abi.h 17675 17676MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17677M: Maximilian Luz <luzmaximilian@gmail.com> 17678L: platform-driver-x86@vger.kernel.org 17679S: Maintained 17680F: drivers/platform/surface/surface_aggregator_tabletsw.c 17681 17682MICROSOFT SURFACE BATTERY AND AC DRIVERS 17683M: Maximilian Luz <luzmaximilian@gmail.com> 17684L: linux-pm@vger.kernel.org 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: drivers/power/supply/surface_battery.c 17688F: drivers/power/supply/surface_charger.c 17689 17690MICROSOFT SURFACE DTX DRIVER 17691M: Maximilian Luz <luzmaximilian@gmail.com> 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17695F: drivers/platform/surface/surface_dtx.c 17696F: include/uapi/linux/surface_aggregator/dtx.h 17697 17698MICROSOFT SURFACE SENSOR FAN DRIVER 17699M: Maximilian Luz <luzmaximilian@gmail.com> 17700M: Ivor Wanders <ivor@iwanders.net> 17701L: linux-hwmon@vger.kernel.org 17702S: Maintained 17703F: Documentation/hwmon/surface_fan.rst 17704F: drivers/hwmon/surface_fan.c 17705 17706MICROSOFT SURFACE SENSOR THERMAL DRIVER 17707M: Maximilian Luz <luzmaximilian@gmail.com> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: drivers/hwmon/surface_temp.c 17711 17712MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17713M: Maximilian Luz <luzmaximilian@gmail.com> 17714L: platform-driver-x86@vger.kernel.org 17715S: Maintained 17716F: drivers/platform/surface/surface_gpe.c 17717 17718MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17719M: Hans de Goede <hansg@kernel.org> 17720M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17721M: Maximilian Luz <luzmaximilian@gmail.com> 17722L: platform-driver-x86@vger.kernel.org 17723S: Maintained 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17725F: drivers/platform/surface/ 17726 17727MICROSOFT SURFACE HID TRANSPORT DRIVER 17728M: Maximilian Luz <luzmaximilian@gmail.com> 17729L: linux-input@vger.kernel.org 17730L: platform-driver-x86@vger.kernel.org 17731S: Maintained 17732F: drivers/hid/surface-hid/ 17733 17734MICROSOFT SURFACE HOT-PLUG DRIVER 17735M: Maximilian Luz <luzmaximilian@gmail.com> 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738F: drivers/platform/surface/surface_hotplug.c 17739 17740MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17741M: Maximilian Luz <luzmaximilian@gmail.com> 17742L: platform-driver-x86@vger.kernel.org 17743S: Maintained 17744F: drivers/platform/surface/surface_platform_profile.c 17745 17746MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17747M: Chen Yu <yu.c.chen@intel.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Supported 17750F: drivers/platform/surface/surfacepro3_button.c 17751 17752MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17753M: Maximilian Luz <luzmaximilian@gmail.com> 17754L: platform-driver-x86@vger.kernel.org 17755S: Maintained 17756F: drivers/platform/surface/surface_aggregator_hub.c 17757 17758MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17759M: Maximilian Luz <luzmaximilian@gmail.com> 17760L: platform-driver-x86@vger.kernel.org 17761S: Maintained 17762W: https://github.com/linux-surface/surface-aggregator-module 17763C: irc://irc.libera.chat/linux-surface 17764F: Documentation/driver-api/surface_aggregator/ 17765F: drivers/platform/surface/aggregator/ 17766F: drivers/platform/surface/surface_acpi_notify.c 17767F: drivers/platform/surface/surface_aggregator_cdev.c 17768F: drivers/platform/surface/surface_aggregator_registry.c 17769F: include/linux/surface_acpi_notify.h 17770F: include/linux/surface_aggregator/ 17771F: include/uapi/linux/surface_aggregator/ 17772 17773MICROTEK X6 SCANNER 17774M: Oliver Neukum <oliver@neukum.org> 17775S: Maintained 17776F: drivers/usb/image/microtek.* 17777 17778MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17779M: Luka Kovacic <luka.kovacic@sartura.hr> 17780M: Luka Perkov <luka.perkov@sartura.hr> 17781S: Maintained 17782F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17783F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17784F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17785F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17786F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17787F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17788 17789MIN HEAP 17790M: Kuan-Wei Chiu <visitorckw@gmail.com> 17791L: linux-kernel@vger.kernel.org 17792S: Maintained 17793F: Documentation/core-api/min_heap.rst 17794F: include/linux/min_heap.h 17795F: lib/min_heap.c 17796F: lib/tests/min_heap_kunit.c 17797 17798MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17799M: Sakari Ailus <sakari.ailus@linux.intel.com> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17803F: Documentation/driver-api/media/drivers/ccs/ 17804F: Documentation/userspace-api/media/drivers/ccs.rst 17805F: drivers/media/i2c/ccs-pll.c 17806F: drivers/media/i2c/ccs-pll.h 17807F: drivers/media/i2c/ccs/ 17808F: include/uapi/linux/ccs.h 17809F: include/uapi/linux/smiapp.h 17810 17811MIPS 17812M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17813L: linux-mips@vger.kernel.org 17814S: Maintained 17815Q: https://patchwork.kernel.org/project/linux-mips/list/ 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17817F: Documentation/devicetree/bindings/mips/ 17818F: Documentation/arch/mips/ 17819F: arch/mips/ 17820F: drivers/platform/mips/ 17821F: include/dt-bindings/mips/ 17822F: include/linux/platform_data/pic32.h 17823 17824MIPS BOSTON DEVELOPMENT BOARD 17825M: Paul Burton <paulburton@kernel.org> 17826L: linux-mips@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17829F: arch/mips/boot/dts/img/boston.dts 17830F: arch/mips/configs/generic/board-boston.config 17831F: drivers/clk/imgtec/clk-boston.c 17832F: include/dt-bindings/clock/boston-clock.h 17833 17834MIPS CORE DRIVERS 17835M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17836L: linux-mips@vger.kernel.org 17837S: Supported 17838F: drivers/bus/mips_cdmm.c 17839F: drivers/clocksource/mips-gic-timer.c 17840F: drivers/cpuidle/cpuidle-cps.c 17841F: drivers/irqchip/irq-mips-cpu.c 17842F: drivers/irqchip/irq-mips-gic.c 17843 17844MIPS GENERIC PLATFORM 17845M: Paul Burton <paulburton@kernel.org> 17846L: linux-mips@vger.kernel.org 17847S: Supported 17848F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17849F: arch/mips/generic/ 17850F: arch/mips/tools/generic-board-config.sh 17851 17852MIPS RINT INSTRUCTION EMULATION 17853M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17854L: linux-mips@vger.kernel.org 17855S: Supported 17856F: arch/mips/math-emu/dp_rint.c 17857F: arch/mips/math-emu/sp_rint.c 17858 17859MIPS/LOONGSON1 ARCHITECTURE 17860M: Keguang Zhang <keguang.zhang@gmail.com> 17861L: linux-mips@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17864F: arch/mips/boot/dts/loongson/loongson1* 17865F: arch/mips/configs/loongson1_defconfig 17866F: arch/mips/loongson32/ 17867F: drivers/*/*loongson1* 17868F: drivers/dma/loongson/loongson1-apb-dma.c 17869F: drivers/mtd/nand/raw/loongson-nand-controller.c 17870F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17871F: sound/soc/loongson/loongson1_ac97.c 17872 17873MIPS/LOONGSON2EF ARCHITECTURE 17874M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17875L: linux-mips@vger.kernel.org 17876S: Maintained 17877F: arch/mips/include/asm/mach-loongson2ef/ 17878F: arch/mips/loongson2ef/ 17879F: drivers/cpufreq/loongson2_cpufreq.c 17880 17881MIPS/LOONGSON64 ARCHITECTURE 17882M: Huacai Chen <chenhuacai@kernel.org> 17883M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17884L: linux-mips@vger.kernel.org 17885S: Maintained 17886F: arch/mips/include/asm/mach-loongson64/ 17887F: arch/mips/loongson64/ 17888F: drivers/irqchip/irq-loongson* 17889F: drivers/platform/mips/cpu_hwmon.c 17890 17891MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17892M: Hans Verkuil <hverkuil@kernel.org> 17893L: linux-media@vger.kernel.org 17894S: Odd Fixes 17895W: https://linuxtv.org 17896T: git git://linuxtv.org/media.git 17897F: drivers/media/radio/radio-miropcm20* 17898 17899MITSUMI MM8013 FG DRIVER 17900M: Konrad Dybcio <konradybcio@kernel.org> 17901F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17902F: drivers/power/supply/mm8013.c 17903 17904MMP SUPPORT 17905R: Lubomir Rintel <lkundrak@v3.sk> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Odd Fixes 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17909F: arch/arm/boot/dts/marvell/mmp* 17910F: arch/arm/mach-mmp/ 17911F: include/linux/soc/mmp/ 17912 17913MMP USB PHY DRIVERS 17914R: Lubomir Rintel <lkundrak@v3.sk> 17915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17916S: Maintained 17917F: drivers/phy/marvell/phy-mmp3-usb.c 17918F: drivers/phy/marvell/phy-pxa-usb.c 17919 17920MMU GATHER AND TLB INVALIDATION 17921M: Will Deacon <will@kernel.org> 17922M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17923M: Andrew Morton <akpm@linux-foundation.org> 17924M: Nick Piggin <npiggin@gmail.com> 17925M: Peter Zijlstra <peterz@infradead.org> 17926L: linux-arch@vger.kernel.org 17927L: linux-mm@kvack.org 17928S: Maintained 17929F: arch/*/include/asm/tlb.h 17930F: include/asm-generic/tlb.h 17931F: include/trace/events/tlb.h 17932F: mm/mmu_gather.c 17933 17934MN88472 MEDIA DRIVER 17935L: linux-media@vger.kernel.org 17936S: Orphan 17937W: https://linuxtv.org 17938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17939F: drivers/media/dvb-frontends/mn88472* 17940 17941MN88473 MEDIA DRIVER 17942L: linux-media@vger.kernel.org 17943S: Orphan 17944W: https://linuxtv.org 17945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17946F: drivers/media/dvb-frontends/mn88473* 17947 17948MOBILEYE MIPS SOCS 17949M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17950M: Benoît Monin <benoit.monin@bootlin.com> 17951M: Gregory CLEMENT <gregory.clement@bootlin.com> 17952M: Théo Lebrun <theo.lebrun@bootlin.com> 17953L: linux-mips@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/mips/mobileye.yaml 17956F: Documentation/devicetree/bindings/soc/mobileye/ 17957F: arch/mips/boot/dts/mobileye/ 17958F: arch/mips/configs/eyeq*_defconfig 17959F: arch/mips/mobileye/board-epm5.its.S 17960F: drivers/clk/clk-eyeq.c 17961F: drivers/phy/phy-eyeq5-eth.c 17962F: drivers/pinctrl/pinctrl-eyeq5.c 17963F: drivers/reset/reset-eyeq.c 17964F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17965F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17966 17967MODULE SUPPORT 17968M: Luis Chamberlain <mcgrof@kernel.org> 17969M: Petr Pavlu <petr.pavlu@suse.com> 17970M: Daniel Gomez <da.gomez@kernel.org> 17971M: Sami Tolvanen <samitolvanen@google.com> 17972R: Aaron Tomlin <atomlin@atomlin.com> 17973L: linux-modules@vger.kernel.org 17974L: linux-kernel@vger.kernel.org 17975S: Maintained 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17977F: include/linux/kmod.h 17978F: include/linux/module*.h 17979F: kernel/module/ 17980F: lib/test_kmod.c 17981F: lib/tests/module/ 17982F: rust/kernel/module_param.rs 17983F: rust/macros/module.rs 17984F: scripts/module* 17985F: tools/testing/selftests/kmod/ 17986F: tools/testing/selftests/module/ 17987 17988MONOLITHIC POWER SYSTEM PMIC DRIVER 17989M: Saravanan Sekar <sravanhome@gmail.com> 17990S: Maintained 17991F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17992F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17993F: drivers/hwmon/pmbus/mpq7932.c 17994F: drivers/iio/adc/mp2629_adc.c 17995F: drivers/mfd/mp2629.c 17996F: drivers/power/supply/mp2629_charger.c 17997F: drivers/regulator/mp5416.c 17998F: drivers/regulator/mpq7920.c 17999F: drivers/regulator/mpq7920.h 18000F: include/linux/mfd/mp2629.h 18001 18002MOST(R) TECHNOLOGY DRIVER 18003M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18004M: Christian Gromm <christian.gromm@microchip.com> 18005S: Maintained 18006F: Documentation/ABI/testing/configfs-most 18007F: Documentation/ABI/testing/sysfs-bus-most 18008F: drivers/most/ 18009F: drivers/staging/most/ 18010F: include/linux/most.h 18011 18012MOTORCOMM DWMAC GLUE DRIVER 18013M: Yao Zi <me@ziyao.cc> 18014L: netdev@vger.kernel.org 18015S: Maintained 18016F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18017 18018MOTORCOMM PHY DRIVER 18019M: Frank <Frank.Sae@motor-comm.com> 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18023F: drivers/net/phy/motorcomm.c 18024 18025MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18026M: David Yang <mmyangfl@gmail.com> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18030F: drivers/net/dsa/yt921x.* 18031F: net/dsa/tag_yt921x.c 18032 18033MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18034M: Jiri Slaby <jirislaby@kernel.org> 18035S: Maintained 18036F: Documentation/driver-api/tty/moxa-smartio.rst 18037F: drivers/tty/mxser.* 18038 18039MP3309C BACKLIGHT DRIVER 18040M: Flavio Suligoi <f.suligoi@asem.it> 18041L: dri-devel@lists.freedesktop.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18044F: drivers/video/backlight/mp3309c.c 18045 18046MPAM DRIVER 18047M: James Morse <james.morse@arm.com> 18048M: Ben Horgan <ben.horgan@arm.com> 18049R: Reinette Chatre <reinette.chatre@intel.com> 18050R: Fenghua Yu <fenghuay@nvidia.com> 18051S: Maintained 18052F: drivers/resctrl/mpam_* 18053F: drivers/resctrl/test_mpam_* 18054F: include/linux/arm_mpam.h 18055 18056MPS MP2869 DRIVER 18057M: Wensheng Wang <wenswang@yeah.net> 18058L: linux-hwmon@vger.kernel.org 18059S: Maintained 18060F: Documentation/hwmon/mp2869.rst 18061F: drivers/hwmon/pmbus/mp2869.c 18062 18063MPS MP2891 DRIVER 18064M: Noah Wang <noahwang.wang@outlook.com> 18065L: linux-hwmon@vger.kernel.org 18066S: Maintained 18067F: Documentation/hwmon/mp2891.rst 18068F: drivers/hwmon/pmbus/mp2891.c 18069 18070MPS MP2925 DRIVER 18071M: Noah Wang <wenswang@yeah.net> 18072L: linux-hwmon@vger.kernel.org 18073S: Maintained 18074F: Documentation/hwmon/mp2925.rst 18075F: drivers/hwmon/pmbus/mp2925.c 18076 18077MPS MP29502 DRIVER 18078M: Wensheng Wang <wenswang@yeah.net> 18079L: linux-hwmon@vger.kernel.org 18080S: Maintained 18081F: Documentation/hwmon/mp29502.rst 18082F: drivers/hwmon/pmbus/mp29502.c 18083 18084MPS MP2993 DRIVER 18085M: Noah Wang <noahwang.wang@outlook.com> 18086L: linux-hwmon@vger.kernel.org 18087S: Maintained 18088F: Documentation/hwmon/mp2993.rst 18089F: drivers/hwmon/pmbus/mp2993.c 18090 18091MPS MP5926 DRIVER 18092M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18093L: linux-hwmon@vger.kernel.org 18094S: Maintained 18095F: Documentation/hwmon/mp5926.rst 18096F: drivers/hwmon/pmbus/mp5926.c 18097 18098MPS MP9941 DRIVER 18099M: Noah Wang <noahwang.wang@outlook.com> 18100L: linux-hwmon@vger.kernel.org 18101S: Maintained 18102F: Documentation/hwmon/mp9941.rst 18103F: drivers/hwmon/pmbus/mp9941.c 18104 18105MPS MP9945 DRIVER 18106M: Cosmo Chou <chou.cosmo@gmail.com> 18107L: linux-hwmon@vger.kernel.org 18108S: Maintained 18109F: Documentation/hwmon/mp9945.rst 18110F: drivers/hwmon/pmbus/mp9945.c 18111 18112MR800 AVERMEDIA USB FM RADIO DRIVER 18113M: Alexey Klimov <alexey.klimov@linaro.org> 18114L: linux-media@vger.kernel.org 18115S: Maintained 18116T: git git://linuxtv.org/media.git 18117F: drivers/media/radio/radio-mr800.c 18118 18119MRF24J40 IEEE 802.15.4 RADIO DRIVER 18120M: Stefan Schmidt <stefan@datenfreihafen.org> 18121L: linux-wpan@vger.kernel.org 18122S: Odd Fixes 18123F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18124F: drivers/net/ieee802154/mrf24j40.c 18125 18126MSI EC DRIVER 18127M: Nikita Kravets <teackot@gmail.com> 18128L: platform-driver-x86@vger.kernel.org 18129S: Maintained 18130W: https://github.com/BeardOverflow/msi-ec 18131F: drivers/platform/x86/msi-ec.* 18132 18133MSI LAPTOP SUPPORT 18134M: "Lee, Chun-Yi" <jlee@suse.com> 18135L: platform-driver-x86@vger.kernel.org 18136S: Maintained 18137F: drivers/platform/x86/msi-laptop.c 18138 18139MSI WMI SUPPORT 18140L: platform-driver-x86@vger.kernel.org 18141S: Orphan 18142F: drivers/platform/x86/msi-wmi.c 18143 18144MSI WMI PLATFORM FEATURES 18145M: Armin Wolf <W_Armin@gmx.de> 18146L: platform-driver-x86@vger.kernel.org 18147S: Maintained 18148F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18149F: Documentation/wmi/devices/msi-wmi-platform.rst 18150F: drivers/platform/x86/msi-wmi-platform.c 18151 18152MSI001 MEDIA DRIVER 18153L: linux-media@vger.kernel.org 18154S: Orphan 18155W: https://linuxtv.org 18156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18157F: drivers/media/tuners/msi001* 18158 18159MSI2500 MEDIA DRIVER 18160L: linux-media@vger.kernel.org 18161S: Orphan 18162W: https://linuxtv.org 18163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18164F: drivers/media/usb/msi2500/ 18165 18166MSTAR INTERRUPT CONTROLLER DRIVER 18167M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18168M: Daniel Palmer <daniel@thingy.jp> 18169S: Maintained 18170F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18171F: drivers/irqchip/irq-mst-intc.c 18172 18173MSYSTEMS DISKONCHIP G3 MTD DRIVER 18174M: Robert Jarzmik <robert.jarzmik@free.fr> 18175L: linux-mtd@lists.infradead.org 18176S: Maintained 18177F: drivers/mtd/devices/docg3* 18178 18179MT9M114 ONSEMI SENSOR DRIVER 18180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18181L: linux-media@vger.kernel.org 18182S: Maintained 18183T: git git://linuxtv.org/media.git 18184F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18185F: drivers/media/i2c/mt9m114.c 18186 18187MT9P031 APTINA CAMERA SENSOR 18188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18189L: linux-media@vger.kernel.org 18190S: Maintained 18191T: git git://linuxtv.org/media.git 18192F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18193F: drivers/media/i2c/mt9p031.c 18194 18195MT9T112 APTINA CAMERA SENSOR 18196M: Jacopo Mondi <jacopo@jmondi.org> 18197L: linux-media@vger.kernel.org 18198S: Odd Fixes 18199T: git git://linuxtv.org/media.git 18200F: drivers/media/i2c/mt9t112.c 18201F: include/media/i2c/mt9t112.h 18202 18203MT9V032 APTINA CAMERA SENSOR 18204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18205L: linux-media@vger.kernel.org 18206S: Maintained 18207T: git git://linuxtv.org/media.git 18208F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18209F: drivers/media/i2c/mt9v032.c 18210 18211MT9V111 APTINA CAMERA SENSOR 18212M: Jacopo Mondi <jacopo@jmondi.org> 18213L: linux-media@vger.kernel.org 18214S: Maintained 18215T: git git://linuxtv.org/media.git 18216F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18217F: drivers/media/i2c/mt9v111.c 18218 18219MUCSE ETHERNET DRIVER 18220M: Yibo Dong <dong100@mucse.com> 18221L: netdev@vger.kernel.org 18222S: Maintained 18223W: https://www.mucse.com/en/ 18224F: Documentation/networking/device_drivers/ethernet/mucse/ 18225F: drivers/net/ethernet/mucse/ 18226 18227MULTIFUNCTION DEVICES (MFD) 18228M: Lee Jones <lee@kernel.org> 18229S: Maintained 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18231F: Documentation/devicetree/bindings/mfd/ 18232F: drivers/mfd/ 18233F: include/dt-bindings/mfd/ 18234F: include/linux/mfd/ 18235 18236MULTIMEDIA CARD (MMC) ETC. OVER SPI 18237S: Orphan 18238F: drivers/mmc/host/mmc_spi.c 18239F: include/linux/spi/mmc_spi.h 18240 18241MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18242M: Ulf Hansson <ulfh@kernel.org> 18243L: linux-mmc@vger.kernel.org 18244S: Maintained 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18246F: Documentation/devicetree/bindings/mmc/ 18247F: drivers/mmc/ 18248F: include/linux/mmc/ 18249F: include/uapi/linux/mmc/ 18250 18251MULTIPLEXER SUBSYSTEM 18252M: Peter Rosin <peda@axentia.se> 18253S: Odd Fixes 18254F: Documentation/ABI/testing/sysfs-class-mux* 18255F: Documentation/devicetree/bindings/mux/ 18256F: drivers/mux/ 18257F: include/dt-bindings/mux/ 18258F: include/linux/mux/ 18259 18260MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18261M: Bin Liu <b-liu@ti.com> 18262L: linux-usb@vger.kernel.org 18263S: Maintained 18264F: drivers/usb/musb/ 18265 18266MXL301RF MEDIA DRIVER 18267M: Akihiro Tsukada <tskd08@gmail.com> 18268L: linux-media@vger.kernel.org 18269S: Odd Fixes 18270F: drivers/media/tuners/mxl301rf* 18271 18272MXL5007T MEDIA DRIVER 18273M: Michael Krufky <mkrufky@linuxtv.org> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276W: https://linuxtv.org 18277W: http://github.com/mkrufky 18278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18279T: git git://linuxtv.org/mkrufky/tuners.git 18280F: drivers/media/tuners/mxl5007t.* 18281 18282MXSFB DRM DRIVER 18283M: Marek Vasut <marex@denx.de> 18284M: Stefan Agner <stefan@agner.ch> 18285L: dri-devel@lists.freedesktop.org 18286S: Supported 18287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18288F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18289F: drivers/gpu/drm/mxsfb/ 18290 18291MYLEX DAC960 PCI RAID Controller 18292M: Hannes Reinecke <hare@kernel.org> 18293L: linux-scsi@vger.kernel.org 18294S: Supported 18295F: drivers/scsi/myrb.* 18296F: drivers/scsi/myrs.* 18297 18298MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18299L: netdev@vger.kernel.org 18300S: Orphan 18301W: https://www.cspi.com/ethernet-products/support/downloads/ 18302F: drivers/net/ethernet/myricom/myri10ge/ 18303 18304NAND FLASH SUBSYSTEM 18305M: Miquel Raynal <miquel.raynal@bootlin.com> 18306R: Richard Weinberger <richard@nod.at> 18307L: linux-mtd@lists.infradead.org 18308S: Maintained 18309W: http://www.linux-mtd.infradead.org/ 18310Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18311C: irc://irc.oftc.net/mtd 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18313F: drivers/mtd/nand/ 18314F: include/linux/mtd/*nand*.h 18315 18316NAMESPACES: 18317M: Christian Brauner <christian@brauner.io> 18318R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18319L: linux-kernel@vger.kernel.org 18320S: Maintained 18321F: rust/kernel/pid_namespace.rs 18322F: kernel/pid_namespace.c 18323F: tools/testing/selftests/pid_namespace/ 18324 18325NATIONAL INSTRUMENTS SERIAL DRIVER 18326M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18327L: linux-serial@vger.kernel.org 18328S: Maintained 18329F: drivers/tty/serial/8250/8250_ni.c 18330 18331NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18332M: Daniel Mack <zonque@gmail.com> 18333L: linux-sound@vger.kernel.org 18334S: Maintained 18335W: http://www.native-instruments.com 18336F: sound/usb/caiaq/ 18337 18338NATSEMI ETHERNET DRIVER (DP8381x) 18339S: Orphan 18340F: drivers/net/ethernet/natsemi/natsemi.c 18341 18342NCR 5380 SCSI DRIVERS 18343M: Finn Thain <fthain@linux-m68k.org> 18344M: Michael Schmitz <schmitzmic@gmail.com> 18345L: linux-scsi@vger.kernel.org 18346S: Maintained 18347F: Documentation/scsi/g_NCR5380.rst 18348F: drivers/scsi/NCR5380.* 18349F: drivers/scsi/arm/cumana_1.c 18350F: drivers/scsi/arm/oak.c 18351F: drivers/scsi/atari_scsi.* 18352F: drivers/scsi/dmx3191d.c 18353F: drivers/scsi/g_NCR5380.* 18354F: drivers/scsi/mac_scsi.* 18355F: drivers/scsi/sun3_scsi.* 18356F: drivers/scsi/sun3_scsi_vme.c 18357 18358NCSI LIBRARY 18359M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18360R: Paul Fertser <fercerpav@gmail.com> 18361S: Maintained 18362F: net/ncsi/ 18363 18364NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18365M: Zev Weiss <zev@bewilderbeest.net> 18366L: linux-hwmon@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18369F: drivers/hwmon/nct6775-i2c.c 18370 18371NCT7363 HARDWARE MONITOR DRIVER 18372M: Ban Feng <kcfeng0@nuvoton.com> 18373L: linux-hwmon@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18376F: Documentation/hwmon/nct7363.rst 18377F: drivers/hwmon/nct7363.c 18378 18379NETCONSOLE 18380M: Breno Leitao <leitao@debian.org> 18381S: Maintained 18382F: Documentation/networking/netconsole.rst 18383F: drivers/net/netconsole.c 18384F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18385F: tools/testing/selftests/drivers/net/netconsole/ 18386 18387NETDEVSIM 18388M: Jakub Kicinski <kuba@kernel.org> 18389S: Maintained 18390F: drivers/net/netdevsim/* 18391F: tools/testing/selftests/drivers/net/netdevsim/* 18392 18393NETEM NETWORK EMULATOR 18394M: Stephen Hemminger <stephen@networkplumber.org> 18395L: netdev@vger.kernel.org 18396S: Maintained 18397F: net/sched/sch_netem.c 18398 18399NETFILTER 18400M: Pablo Neira Ayuso <pablo@netfilter.org> 18401M: Florian Westphal <fw@strlen.de> 18402R: Phil Sutter <phil@nwl.cc> 18403L: netfilter-devel@vger.kernel.org 18404L: coreteam@netfilter.org 18405S: Maintained 18406W: http://www.netfilter.org/ 18407W: http://www.iptables.org/ 18408W: http://www.nftables.org/ 18409Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18410C: irc://irc.libera.chat/netfilter 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18413F: include/linux/netfilter* 18414F: include/linux/netfilter/ 18415F: include/net/netfilter/ 18416F: include/uapi/linux/netfilter* 18417F: include/uapi/linux/netfilter/ 18418F: net/*/netfilter.c 18419F: net/*/netfilter/ 18420F: net/bridge/br_netfilter*.c 18421F: net/netfilter/ 18422F: tools/testing/selftests/net/netfilter/ 18423 18424NETRONIX EMBEDDED CONTROLLER 18425M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18426S: Maintained 18427F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18428F: drivers/mfd/ntxec.c 18429F: drivers/pwm/pwm-ntxec.c 18430F: drivers/rtc/rtc-ntxec.c 18431F: include/linux/mfd/ntxec.h 18432 18433NETRONOME ETHERNET DRIVERS 18434R: Jakub Kicinski <kuba@kernel.org> 18435R: Simon Horman <horms@kernel.org> 18436L: oss-drivers@corigine.com 18437S: Odd Fixes 18438F: drivers/net/ethernet/netronome/ 18439 18440NETWORK BLOCK DEVICE (NBD) 18441M: Josef Bacik <josef@toxicpanda.com> 18442L: linux-block@vger.kernel.org 18443L: nbd@other.debian.org 18444S: Maintained 18445F: Documentation/admin-guide/blockdev/nbd.rst 18446F: drivers/block/nbd.c 18447F: include/trace/events/nbd.h 18448F: include/uapi/linux/nbd.h 18449 18450NETWORK DROP MONITOR 18451M: Neil Horman <nhorman@tuxdriver.com> 18452L: netdev@vger.kernel.org 18453S: Maintained 18454W: https://fedorahosted.org/dropwatch/ 18455F: include/uapi/linux/net_dropmon.h 18456F: net/core/drop_monitor.c 18457 18458NETWORKING DRIVERS 18459M: Andrew Lunn <andrew+netdev@lunn.ch> 18460M: "David S. Miller" <davem@davemloft.net> 18461M: Eric Dumazet <edumazet@google.com> 18462M: Jakub Kicinski <kuba@kernel.org> 18463M: Paolo Abeni <pabeni@redhat.com> 18464L: netdev@vger.kernel.org 18465S: Maintained 18466P: Documentation/process/maintainer-netdev.rst 18467Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18469T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18470F: Documentation/devicetree/bindings/net/ 18471F: Documentation/networking/net_cachelines/net_device.rst 18472F: drivers/connector/ 18473F: drivers/net/ 18474F: drivers/ptp/ 18475F: drivers/s390/net/ 18476F: include/dt-bindings/net/ 18477F: include/linux/cn_proc.h 18478F: include/linux/etherdevice.h 18479F: include/linux/ethtool_netlink.h 18480F: include/linux/fcdevice.h 18481F: include/linux/fddidevice.h 18482F: include/linux/if_* 18483F: include/linux/inetdevice.h 18484F: include/linux/netdev* 18485F: include/linux/platform_data/wiznet.h 18486F: include/uapi/linux/cn_proc.h 18487F: include/uapi/linux/ethtool_netlink* 18488F: include/uapi/linux/if_* 18489F: include/uapi/linux/net_shaper.h 18490F: include/uapi/linux/netdev* 18491F: tools/testing/selftests/drivers/net/ 18492X: Documentation/devicetree/bindings/net/bluetooth/ 18493X: Documentation/devicetree/bindings/net/can/ 18494X: Documentation/devicetree/bindings/net/wireless/ 18495X: drivers/net/can/ 18496X: drivers/net/wireless/ 18497 18498NETWORKING DRIVERS (WIRELESS) 18499M: Johannes Berg <johannes@sipsolutions.net> 18500L: linux-wireless@vger.kernel.org 18501S: Maintained 18502W: https://wireless.wiki.kernel.org/ 18503Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18506F: Documentation/devicetree/bindings/net/wireless/ 18507F: drivers/net/wireless/ 18508X: drivers/net/wireless/ath/ 18509X: drivers/net/wireless/broadcom/ 18510X: drivers/net/wireless/intel/ 18511X: drivers/net/wireless/intersil/ 18512X: drivers/net/wireless/marvell/ 18513X: drivers/net/wireless/mediatek/mt76/ 18514X: drivers/net/wireless/mediatek/mt7601u/ 18515X: drivers/net/wireless/microchip/ 18516X: drivers/net/wireless/purelifi/ 18517X: drivers/net/wireless/quantenna/ 18518X: drivers/net/wireless/ralink/ 18519X: drivers/net/wireless/realtek/ 18520X: drivers/net/wireless/rsi/ 18521X: drivers/net/wireless/silabs/ 18522X: drivers/net/wireless/st/ 18523X: drivers/net/wireless/ti/ 18524X: drivers/net/wireless/zydas/ 18525 18526NETWORKING [DSA] 18527M: Andrew Lunn <andrew@lunn.ch> 18528M: Vladimir Oltean <olteanv@gmail.com> 18529S: Maintained 18530F: Documentation/devicetree/bindings/net/dsa/ 18531F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18532F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18533F: drivers/net/dsa/ 18534F: include/linux/dsa/ 18535F: include/linux/platform_data/dsa.h 18536F: include/net/dsa.h 18537F: net/dsa/ 18538F: tools/testing/selftests/drivers/net/dsa/ 18539 18540NETWORKING [ETHTOOL] 18541M: Andrew Lunn <andrew@lunn.ch> 18542M: Jakub Kicinski <kuba@kernel.org> 18543F: Documentation/netlink/specs/ethtool.yaml 18544F: Documentation/networking/ethtool-netlink.rst 18545F: include/linux/ethtool* 18546F: include/uapi/linux/ethtool* 18547F: net/ethtool/ 18548F: tools/testing/selftests/drivers/net/*/ethtool* 18549 18550NETWORKING [ETHTOOL CABLE TEST] 18551M: Andrew Lunn <andrew@lunn.ch> 18552F: net/ethtool/cabletest.c 18553F: tools/testing/selftests/drivers/net/*/ethtool* 18554K: cable_test 18555 18556NETWORKING [ETHTOOL MAC MERGE] 18557M: Vladimir Oltean <vladimir.oltean@nxp.com> 18558F: net/ethtool/mm.c 18559F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18560K: ethtool_mm 18561 18562NETWORKING [ETHTOOL PHY TOPOLOGY] 18563M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18564F: Documentation/networking/phy-link-topology.rst 18565F: drivers/net/phy/phy_link_topology.c 18566F: include/linux/phy_link_topology.h 18567F: net/ethtool/phy.c 18568 18569NETWORKING [ETHTOOL PHY PORT] 18570M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18571F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18572F: Documentation/networking/phy-port.rst 18573F: drivers/net/phy/phy_port.c 18574F: include/linux/phy_port.h 18575K: struct\s+phy_port|phy_port_ 18576 18577NETWORKING [GENERAL] 18578M: "David S. Miller" <davem@davemloft.net> 18579M: Eric Dumazet <edumazet@google.com> 18580M: Jakub Kicinski <kuba@kernel.org> 18581M: Paolo Abeni <pabeni@redhat.com> 18582R: Simon Horman <horms@kernel.org> 18583L: netdev@vger.kernel.org 18584S: Maintained 18585P: Documentation/process/maintainer-netdev.rst 18586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18587B: mailto:netdev@vger.kernel.org 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18590F: Documentation/core-api/netlink.rst 18591F: Documentation/netlink/ 18592F: Documentation/networking/ 18593F: Documentation/networking/net_cachelines/ 18594F: Documentation/process/maintainer-netdev.rst 18595F: Documentation/userspace-api/netlink/ 18596F: include/linux/ethtool.h 18597F: include/linux/framer/framer-provider.h 18598F: include/linux/framer/framer.h 18599F: include/linux/in.h 18600F: include/linux/in6.h 18601F: include/linux/indirect_call_wrapper.h 18602F: include/linux/inet.h 18603F: include/linux/inet_diag.h 18604F: include/linux/net.h 18605F: include/linux/netdev* 18606F: include/linux/netlink.h 18607F: include/linux/netpoll.h 18608F: include/linux/rtnetlink.h 18609F: include/linux/sctp.h 18610F: include/linux/seq_file_net.h 18611F: include/linux/skbuff* 18612F: include/net/ 18613F: include/uapi/linux/ethtool.h 18614F: include/uapi/linux/genetlink.h 18615F: include/uapi/linux/hsr_netlink.h 18616F: include/uapi/linux/in.h 18617F: include/uapi/linux/inet_diag.h 18618F: include/uapi/linux/nbd-netlink.h 18619F: include/uapi/linux/net.h 18620F: include/uapi/linux/net_namespace.h 18621F: include/uapi/linux/netconf.h 18622F: include/uapi/linux/netdev* 18623F: include/uapi/linux/netlink.h 18624F: include/uapi/linux/netlink_diag.h 18625F: include/uapi/linux/rtnetlink.h 18626F: include/uapi/linux/sctp.h 18627F: lib/net_utils.c 18628F: lib/random32.c 18629F: net/ 18630F: samples/pktgen/ 18631F: tools/net/ 18632F: tools/testing/selftests/net/ 18633X: Documentation/networking/mac80211-injection.rst 18634X: Documentation/networking/mac80211_hwsim/ 18635X: Documentation/networking/regulatory.rst 18636X: include/net/cfg80211.h 18637X: include/net/ieee80211_radiotap.h 18638X: include/net/iw_handler.h 18639X: include/net/mac80211.h 18640X: include/net/wext.h 18641X: net/9p/ 18642X: net/bluetooth/ 18643X: net/can/ 18644X: net/ceph/ 18645X: net/mac80211/ 18646X: net/rfkill/ 18647X: net/wireless/ 18648X: tools/testing/selftests/net/can/ 18649 18650NETWORKING [IOAM] 18651M: Justin Iurman <justin.iurman@gmail.com> 18652S: Maintained 18653F: Documentation/networking/ioam6* 18654F: include/linux/ioam6* 18655F: include/net/ioam6* 18656F: include/uapi/linux/ioam6* 18657F: net/ipv6/ioam6* 18658F: tools/testing/selftests/net/ioam6* 18659 18660NETWORKING [IPSEC] 18661M: Steffen Klassert <steffen.klassert@secunet.com> 18662M: Herbert Xu <herbert@gondor.apana.org.au> 18663M: "David S. Miller" <davem@davemloft.net> 18664L: netdev@vger.kernel.org 18665S: Maintained 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18668F: Documentation/networking/xfrm/ 18669F: include/net/xfrm.h 18670F: include/uapi/linux/xfrm.h 18671F: net/ipv4/ah4.c 18672F: net/ipv4/esp4* 18673F: net/ipv4/ip_vti.c 18674F: net/ipv4/ipcomp.c 18675F: net/ipv4/xfrm* 18676F: net/ipv6/ah6.c 18677F: net/ipv6/esp6* 18678F: net/ipv6/ip6_vti.c 18679F: net/ipv6/ipcomp6.c 18680F: net/ipv6/xfrm* 18681F: net/key/ 18682F: net/xfrm/ 18683F: tools/testing/selftests/net/ipsec.c 18684 18685NETWORKING [IPv4/IPv6] 18686M: "David S. Miller" <davem@davemloft.net> 18687M: David Ahern <dsahern@kernel.org> 18688L: netdev@vger.kernel.org 18689S: Maintained 18690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18691F: arch/x86/net/* 18692F: include/linux/ip.h 18693F: include/linux/ipv6* 18694F: include/net/fib* 18695F: include/net/ip* 18696F: include/net/route.h 18697F: net/ipv4/ 18698F: net/ipv6/ 18699 18700NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18701M: Paul Moore <paul@paul-moore.com> 18702L: netdev@vger.kernel.org 18703L: linux-security-module@vger.kernel.org 18704S: Supported 18705W: https://github.com/netlabel 18706F: Documentation/netlabel/ 18707F: include/net/calipso.h 18708F: include/net/cipso_ipv4.h 18709F: include/net/netlabel.h 18710F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18711F: include/uapi/linux/netfilter/xt_SECMARK.h 18712F: net/ipv4/cipso_ipv4.c 18713F: net/ipv6/calipso.c 18714F: net/netfilter/xt_CONNSECMARK.c 18715F: net/netfilter/xt_SECMARK.c 18716F: net/netlabel/ 18717 18718NETWORKING [MACSEC] 18719M: Sabrina Dubroca <sd@queasysnail.net> 18720L: netdev@vger.kernel.org 18721S: Maintained 18722F: drivers/net/macsec.c 18723F: include/net/macsec.h 18724F: include/uapi/linux/if_macsec.h 18725K: macsec 18726K: \bmdo_ 18727 18728NETWORKING [MPTCP] 18729M: Matthieu Baerts <matttbe@kernel.org> 18730M: Mat Martineau <martineau@kernel.org> 18731R: Geliang Tang <geliang@kernel.org> 18732L: netdev@vger.kernel.org 18733L: mptcp@lists.linux.dev 18734S: Maintained 18735W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18736B: https://github.com/multipath-tcp/mptcp_net-next/issues 18737T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18738T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18739F: Documentation/netlink/specs/mptcp_pm.yaml 18740F: Documentation/networking/mptcp*.rst 18741F: include/net/mptcp.h 18742F: include/trace/events/mptcp.h 18743F: include/uapi/linux/mptcp*.h 18744F: net/mptcp/ 18745F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18746F: tools/testing/selftests/net/mptcp/ 18747 18748NETWORKING [SRv6] 18749M: Andrea Mayer <andrea.mayer@uniroma2.it> 18750L: netdev@vger.kernel.org 18751S: Maintained 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18753F: include/linux/seg6* 18754F: include/net/seg6* 18755F: include/uapi/linux/seg6* 18756F: net/ipv6/seg6* 18757F: tools/testing/selftests/net/srv6* 18758 18759NETWORKING [TCP] 18760M: Eric Dumazet <edumazet@google.com> 18761M: Neal Cardwell <ncardwell@google.com> 18762R: Kuniyuki Iwashima <kuniyu@google.com> 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: Documentation/networking/net_cachelines/tcp_sock.rst 18766F: include/linux/tcp.h 18767F: include/net/tcp.h 18768F: include/trace/events/tcp.h 18769F: include/uapi/linux/tcp.h 18770F: net/ipv4/inet_connection_sock.c 18771F: net/ipv4/inet_hashtables.c 18772F: net/ipv4/inet_timewait_sock.c 18773F: net/ipv4/syncookies.c 18774F: net/ipv4/tcp*.c 18775F: net/ipv6/inet6_connection_sock.c 18776F: net/ipv6/inet6_hashtables.c 18777F: net/ipv6/syncookies.c 18778F: net/ipv6/tcp*.c 18779 18780NETWORKING [TLS] 18781M: John Fastabend <john.fastabend@gmail.com> 18782M: Jakub Kicinski <kuba@kernel.org> 18783M: Sabrina Dubroca <sd@queasysnail.net> 18784L: netdev@vger.kernel.org 18785S: Maintained 18786F: Documentation/networking/tls* 18787F: include/net/tls.h 18788F: include/uapi/linux/tls.h 18789F: net/tls/ 18790F: tools/testing/selftests/net/tls.c 18791 18792NETWORKING [SOCKETS] 18793M: Eric Dumazet <edumazet@google.com> 18794M: Kuniyuki Iwashima <kuniyu@google.com> 18795M: Paolo Abeni <pabeni@redhat.com> 18796M: Willem de Bruijn <willemb@google.com> 18797S: Maintained 18798F: include/linux/sock_diag.h 18799F: include/linux/socket.h 18800F: include/linux/sockptr.h 18801F: include/net/sock.h 18802F: include/net/sock_reuseport.h 18803F: include/uapi/linux/socket.h 18804F: net/core/*sock* 18805F: net/core/scm.c 18806F: net/socket.c 18807 18808NETWORKING [UNIX SOCKETS] 18809M: Kuniyuki Iwashima <kuniyu@google.com> 18810S: Maintained 18811F: include/net/af_unix.h 18812F: include/net/netns/unix.h 18813F: include/uapi/linux/unix_diag.h 18814F: net/unix/ 18815F: tools/testing/selftests/net/af_unix/ 18816 18817NETXEN (1/10) GbE SUPPORT 18818M: Manish Chopra <manishc@marvell.com> 18819M: Rahul Verma <rahulv@marvell.com> 18820M: GR-Linux-NIC-Dev@marvell.com 18821L: netdev@vger.kernel.org 18822S: Maintained 18823F: drivers/net/ethernet/qlogic/netxen/ 18824 18825NET_FAILOVER MODULE 18826M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18827L: netdev@vger.kernel.org 18828S: Supported 18829F: Documentation/networking/net_failover.rst 18830F: drivers/net/net_failover.c 18831F: include/net/net_failover.h 18832 18833NEXTHOP 18834M: David Ahern <dsahern@kernel.org> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: include/net/netns/nexthop.h 18838F: include/net/nexthop.h 18839F: include/uapi/linux/nexthop.h 18840F: net/ipv4/nexthop.c 18841 18842NFC SUBSYSTEM 18843L: netdev@vger.kernel.org 18844S: Orphan 18845F: Documentation/devicetree/bindings/net/nfc/ 18846F: drivers/nfc/ 18847F: include/net/nfc/ 18848F: include/uapi/linux/nfc.h 18849F: net/nfc/ 18850 18851NFC VIRTUAL NCI DEVICE DRIVER 18852M: Bongsu Jeon <bongsu.jeon@samsung.com> 18853L: netdev@vger.kernel.org 18854S: Supported 18855F: drivers/nfc/virtual_ncidev.c 18856F: tools/testing/selftests/nci/ 18857 18858NFS, SUNRPC, AND LOCKD CLIENTS 18859M: Trond Myklebust <trondmy@kernel.org> 18860M: Anna Schumaker <anna@kernel.org> 18861L: linux-nfs@vger.kernel.org 18862S: Maintained 18863W: http://client.linux-nfs.org 18864T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18865F: Documentation/filesystems/nfs/ 18866F: fs/lockd/ 18867F: fs/nfs/ 18868F: fs/nfs_common/ 18869F: include/linux/lockd/ 18870F: include/linux/nfs* 18871F: include/linux/sunrpc/ 18872F: include/uapi/linux/nfs* 18873F: include/uapi/linux/sunrpc/ 18874F: net/sunrpc/ 18875 18876NILFS2 FILESYSTEM 18877M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18878M: Viacheslav Dubeyko <slava@dubeyko.com> 18879L: linux-nilfs@vger.kernel.org 18880S: Maintained 18881W: https://nilfs.sourceforge.io/ 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18883F: Documentation/filesystems/nilfs2.rst 18884F: fs/nilfs2/ 18885F: include/trace/events/nilfs2.h 18886F: include/uapi/linux/nilfs2_api.h 18887F: include/uapi/linux/nilfs2_ondisk.h 18888 18889NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18890M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18891S: Maintained 18892W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18893F: Documentation/scsi/NinjaSCSI.rst 18894F: drivers/scsi/pcmcia/nsp_* 18895 18896NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18897M: GOTO Masanori <gotom@debian.or.jp> 18898M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18899S: Maintained 18900W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18901F: Documentation/scsi/NinjaSCSI.rst 18902F: drivers/scsi/nsp32* 18903 18904NINTENDO HID DRIVER 18905M: Daniel J. Ogorchock <djogorchock@gmail.com> 18906L: linux-input@vger.kernel.org 18907S: Maintained 18908F: drivers/hid/hid-nintendo* 18909 18910NIOS2 ARCHITECTURE 18911M: Dinh Nguyen <dinguyen@kernel.org> 18912S: Maintained 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18914F: arch/nios2/ 18915 18916NITRO ENCLAVES (NE) 18917M: Alexandru Ciobotaru <alcioa@amazon.com> 18918R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18919L: linux-kernel@vger.kernel.org 18920S: Supported 18921W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18922F: Documentation/virt/ne_overview.rst 18923F: drivers/virt/nitro_enclaves/ 18924F: include/linux/nitro_enclaves.h 18925F: include/uapi/linux/nitro_enclaves.h 18926F: samples/nitro_enclaves/ 18927 18928NITRO SECURE MODULE (NSM) 18929M: Alexander Graf <graf@amazon.com> 18930R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18931L: linux-kernel@vger.kernel.org 18932S: Supported 18933W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18934F: drivers/misc/nsm.c 18935F: include/uapi/linux/nsm.h 18936 18937NOHZ, DYNTICKS SUPPORT 18938M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18939M: Frederic Weisbecker <frederic@kernel.org> 18940M: Ingo Molnar <mingo@kernel.org> 18941M: Thomas Gleixner <tglx@kernel.org> 18942L: linux-kernel@vger.kernel.org 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18945F: include/linux/sched/nohz.h 18946F: include/linux/tick.h 18947F: kernel/time/tick*.* 18948 18949NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18950M: Pavel Machek <pavel@kernel.org> 18951M: Sakari Ailus <sakari.ailus@iki.fi> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18955F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18956F: drivers/media/i2c/ad5820.c 18957F: drivers/media/i2c/et8ek8 18958 18959NOKIA N900 POWER SUPPLY DRIVERS 18960R: Pali Rohár <pali@kernel.org> 18961F: drivers/power/supply/bq2415x_charger.c 18962F: drivers/power/supply/bq27xxx_battery.c 18963F: drivers/power/supply/bq27xxx_battery_i2c.c 18964F: drivers/power/supply/isp1704_charger.c 18965F: drivers/power/supply/rx51_battery.c 18966F: include/linux/power/bq2415x_charger.h 18967F: include/linux/power/bq27xxx_battery.h 18968 18969NOLIBC HEADER FILE 18970M: Willy Tarreau <w@1wt.eu> 18971M: Thomas Weißschuh <linux@weissschuh.net> 18972S: Maintained 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18974F: tools/include/nolibc/ 18975F: tools/testing/selftests/nolibc/ 18976 18977NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18978M: Hans de Goede <hansg@kernel.org> 18979L: linux-input@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18982F: drivers/input/touchscreen/novatek-nvt-ts.c 18983 18984NSDEPS 18985M: Matthias Maennich <maennich@google.com> 18986S: Maintained 18987F: Documentation/core-api/symbol-namespaces.rst 18988F: scripts/nsdeps 18989 18990NTB AMD DRIVER 18991M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18992M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18993L: ntb@lists.linux.dev 18994S: Supported 18995F: drivers/ntb/hw/amd/ 18996 18997NTB DRIVER CORE 18998M: Jon Mason <jdmason@kudzu.us> 18999M: Dave Jiang <dave.jiang@intel.com> 19000M: Allen Hubbe <allenbh@gmail.com> 19001L: ntb@lists.linux.dev 19002S: Supported 19003W: https://github.com/jonmason/ntb/wiki 19004T: git https://github.com/jonmason/ntb.git 19005F: drivers/net/ntb_netdev.c 19006F: drivers/ntb/ 19007F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19008F: include/linux/ntb.h 19009F: include/linux/ntb_transport.h 19010F: tools/testing/selftests/ntb/ 19011 19012NTB INTEL DRIVER 19013M: Dave Jiang <dave.jiang@intel.com> 19014L: ntb@lists.linux.dev 19015S: Supported 19016W: https://github.com/davejiang/linux/wiki 19017T: git https://github.com/davejiang/linux.git 19018F: drivers/ntb/hw/intel/ 19019 19020NTFS FILESYSTEM 19021M: Namjae Jeon <linkinjeon@kernel.org> 19022M: Hyunchul Lee <hyc.lee@gmail.com> 19023L: linux-fsdevel@vger.kernel.org 19024S: Maintained 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19026F: Documentation/filesystems/ntfs.rst 19027F: fs/ntfs/ 19028 19029NTFS3 FILESYSTEM 19030M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19031L: ntfs3@lists.linux.dev 19032S: Supported 19033W: http://www.paragon-software.com/ 19034T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19035F: Documentation/filesystems/ntfs3.rst 19036F: fs/ntfs3/ 19037 19038NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19039M: Elizabeth Figura <zfigura@codeweavers.com> 19040L: wine-devel@winehq.org 19041S: Supported 19042F: Documentation/userspace-api/ntsync.rst 19043F: drivers/misc/ntsync.c 19044F: include/uapi/linux/ntsync.h 19045F: tools/testing/selftests/drivers/ntsync/ 19046 19047NUBUS SUBSYSTEM 19048M: Finn Thain <fthain@linux-m68k.org> 19049L: linux-m68k@lists.linux-m68k.org 19050S: Maintained 19051F: arch/*/include/asm/nubus.h 19052F: drivers/nubus/ 19053F: include/linux/nubus.h 19054F: include/uapi/linux/nubus.h 19055 19056NUVOTON NCT6694 MFD DRIVER 19057M: Ming Yu <tmyu0@nuvoton.com> 19058S: Supported 19059F: drivers/gpio/gpio-nct6694.c 19060F: drivers/hwmon/nct6694-hwmon.c 19061F: drivers/i2c/busses/i2c-nct6694.c 19062F: drivers/mfd/nct6694.c 19063F: drivers/net/can/usb/nct6694_canfd.c 19064F: drivers/rtc/rtc-nct6694.c 19065F: drivers/watchdog/nct6694_wdt.c 19066F: include/linux/mfd/nct6694.h 19067 19068NUVOTON NCT7201 IIO DRIVER 19069M: Eason Yang <j2anfernee@gmail.com> 19070L: linux-iio@vger.kernel.org 19071S: Maintained 19072F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19073F: drivers/iio/adc/nct7201.c 19074 19075NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19076M: Antonino Daplas <adaplas@gmail.com> 19077L: linux-fbdev@vger.kernel.org 19078S: Maintained 19079F: drivers/video/fbdev/nvidia/ 19080F: drivers/video/fbdev/riva/ 19081 19082NVIDIA GHES VENDOR CPER RECORD HANDLER 19083M: Kai-Heng Feng <kaihengf@nvidia.com> 19084L: linux-acpi@vger.kernel.org 19085S: Maintained 19086F: drivers/acpi/apei/ghes-nvidia.c 19087 19088NVIDIA VRS RTC DRIVER 19089M: Shubhi Garg <shgarg@nvidia.com> 19090L: linux-tegra@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19093F: drivers/rtc/rtc-nvidia-vrs10.c 19094 19095NVIDIA WMI EC BACKLIGHT DRIVER 19096M: Daniel Dadap <ddadap@nvidia.com> 19097L: platform-driver-x86@vger.kernel.org 19098S: Supported 19099F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19100F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19101 19102NVM EXPRESS DRIVER 19103M: Keith Busch <kbusch@kernel.org> 19104M: Jens Axboe <axboe@fb.com> 19105M: Christoph Hellwig <hch@lst.de> 19106M: Sagi Grimberg <sagi@grimberg.me> 19107L: linux-nvme@lists.infradead.org 19108S: Supported 19109W: http://git.infradead.org/nvme.git 19110T: git git://git.infradead.org/nvme.git 19111F: Documentation/nvme/ 19112F: drivers/nvme/common/ 19113F: drivers/nvme/host/ 19114F: include/linux/nvme-*.h 19115F: include/linux/nvme.h 19116F: include/uapi/linux/nvme_ioctl.h 19117 19118NVM EXPRESS FABRICS AUTHENTICATION 19119M: Hannes Reinecke <hare@suse.de> 19120L: linux-nvme@lists.infradead.org 19121S: Supported 19122F: drivers/nvme/host/auth.c 19123F: drivers/nvme/target/auth.c 19124F: drivers/nvme/target/fabrics-cmd-auth.c 19125F: include/linux/nvme-auth.h 19126 19127NVM EXPRESS FC TRANSPORT DRIVERS 19128M: Justin Tee <justin.tee@broadcom.com> 19129M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19130M: Paul Ely <paul.ely@broadcom.com> 19131L: linux-nvme@lists.infradead.org 19132S: Supported 19133F: drivers/nvme/host/fc.c 19134F: drivers/nvme/target/fc.c 19135F: drivers/nvme/target/fcloop.c 19136F: include/linux/nvme-fc-driver.h 19137F: include/linux/nvme-fc.h 19138 19139NVM EXPRESS HARDWARE MONITORING SUPPORT 19140M: Guenter Roeck <linux@roeck-us.net> 19141L: linux-nvme@lists.infradead.org 19142S: Supported 19143F: drivers/nvme/host/hwmon.c 19144 19145NVM EXPRESS TARGET DRIVER 19146M: Christoph Hellwig <hch@lst.de> 19147M: Sagi Grimberg <sagi@grimberg.me> 19148M: Chaitanya Kulkarni <kch@nvidia.com> 19149L: linux-nvme@lists.infradead.org 19150S: Supported 19151W: http://git.infradead.org/nvme.git 19152T: git git://git.infradead.org/nvme.git 19153F: drivers/nvme/target/ 19154 19155NVMEM FRAMEWORK 19156M: Srinivas Kandagatla <srini@kernel.org> 19157S: Maintained 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19159F: Documentation/ABI/stable/sysfs-bus-nvmem 19160F: Documentation/devicetree/bindings/nvmem/ 19161F: drivers/nvmem/ 19162F: include/dt-bindings/nvmem/ 19163F: include/linux/nvmem-consumer.h 19164F: include/linux/nvmem-provider.h 19165 19166NXP BLUETOOTH WIRELESS DRIVERS 19167M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19168M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19169S: Maintained 19170F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19171F: drivers/bluetooth/btnxpuart.c 19172 19173NXP C45 TJA11XX PHY DRIVER 19174M: Andrei Botila <andrei.botila@oss.nxp.com> 19175L: netdev@vger.kernel.org 19176S: Maintained 19177F: drivers/net/phy/nxp-c45-tja11xx* 19178 19179NXP FSPI DRIVER 19180M: Han Xu <han.xu@nxp.com> 19181M: Haibo Chen <haibo.chen@nxp.com> 19182R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19183L: linux-spi@vger.kernel.org 19184L: imx@lists.linux.dev 19185S: Maintained 19186F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19187F: drivers/spi/spi-nxp-fspi.c 19188 19189NXP FXAS21002C DRIVER 19190M: Rui Miguel Silva <rmfrfs@gmail.com> 19191L: linux-iio@vger.kernel.org 19192S: Maintained 19193F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19194F: drivers/iio/gyro/fxas21002c.h 19195F: drivers/iio/gyro/fxas21002c_core.c 19196F: drivers/iio/gyro/fxas21002c_i2c.c 19197F: drivers/iio/gyro/fxas21002c_spi.c 19198 19199NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19200M: Haibo Chen <haibo.chen@nxp.com> 19201L: linux-iio@vger.kernel.org 19202L: imx@lists.linux.dev 19203S: Maintained 19204F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19205F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19206F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19207F: drivers/iio/adc/imx7d_adc.c 19208F: drivers/iio/adc/imx93_adc.c 19209F: drivers/iio/adc/vf610_adc.c 19210 19211NXP i.MX 8M ISI DRIVER 19212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19216F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19217F: drivers/media/platform/nxp/imx8-isi/ 19218 19219NXP i.MX 8MP DW100 V4L2 DRIVER 19220M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19224F: Documentation/userspace-api/media/drivers/dw100.rst 19225F: drivers/media/platform/nxp/dw100/ 19226F: include/uapi/linux/dw100.h 19227 19228NXP i.MX 8MQ DCSS DRIVER 19229M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19230R: Lucas Stach <l.stach@pengutronix.de> 19231L: dri-devel@lists.freedesktop.org 19232S: Maintained 19233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19234F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19235F: drivers/gpu/drm/imx/dcss/ 19236 19237NXP i.MX 8QXP ADC DRIVER 19238M: Cai Huoqing <cai.huoqing@linux.dev> 19239M: Haibo Chen <haibo.chen@nxp.com> 19240L: imx@lists.linux.dev 19241L: linux-iio@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19244F: drivers/iio/adc/imx8qxp-adc.c 19245 19246NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19247M: Mirela Rabulea <mirela.rabulea@nxp.com> 19248L: imx@lists.linux.dev 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19252F: drivers/media/platform/nxp/imx-jpeg 19253 19254NXP i.MX CLOCK DRIVERS 19255M: Abel Vesa <abelvesa@kernel.org> 19256R: Peng Fan <peng.fan@nxp.com> 19257L: linux-clk@vger.kernel.org 19258L: imx@lists.linux.dev 19259S: Maintained 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19261F: Documentation/devicetree/bindings/clock/*imx* 19262F: drivers/clk/imx/ 19263F: include/dt-bindings/clock/*imx* 19264 19265NXP NETC TIMER PTP CLOCK DRIVER 19266M: Wei Fang <wei.fang@nxp.com> 19267M: Clark Wang <xiaoning.wang@nxp.com> 19268L: imx@lists.linux.dev 19269L: netdev@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19272F: drivers/ptp/ptp_netc.c 19273 19274NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19275M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19276S: Maintained 19277F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19278F: drivers/regulator/pf530x-regulator.c 19279 19280NXP PF1550 PMIC MFD DRIVER 19281M: Samuel Kayode <samkay014@gmail.com> 19282L: imx@lists.linux.dev 19283S: Maintained 19284F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19285F: drivers/input/misc/pf1550-onkey.c 19286F: drivers/mfd/pf1550.c 19287F: drivers/power/supply/pf1550-charger.c 19288F: drivers/regulator/pf1550-regulator.c 19289F: include/linux/mfd/pf1550.h 19290 19291NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19292M: Jagan Teki <jagan@amarulasolutions.com> 19293S: Maintained 19294F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19295F: drivers/regulator/pf8x00-regulator.c 19296 19297NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19298M: Krzysztof Kozlowski <krzk@kernel.org> 19299L: linux-kernel@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19302F: drivers/extcon/extcon-ptn5150.c 19303 19304NXP SGTL5000 DRIVER 19305M: Fabio Estevam <festevam@gmail.com> 19306L: linux-sound@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19309F: sound/soc/codecs/sgtl5000* 19310 19311NXP SJA1105 ETHERNET SWITCH DRIVER 19312M: Vladimir Oltean <olteanv@gmail.com> 19313L: linux-kernel@vger.kernel.org 19314S: Maintained 19315F: drivers/net/dsa/sja1105 19316F: drivers/net/pcs/pcs-xpcs-nxp.c 19317 19318NXP TDA998X DRM DRIVER 19319M: Russell King <linux@armlinux.org.uk> 19320S: Maintained 19321T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19322T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19323F: drivers/gpu/drm/bridge/tda998x_drv.c 19324F: include/dt-bindings/display/tda998x.h 19325K: "nxp,tda998x" 19326 19327NXP TFA9879 DRIVER 19328M: Peter Rosin <peda@axentia.se> 19329L: linux-sound@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19332F: sound/soc/codecs/tfa9879* 19333 19334NXP XSPI DRIVER 19335M: Han Xu <han.xu@nxp.com> 19336M: Haibo Chen <haibo.chen@nxp.com> 19337L: linux-spi@vger.kernel.org 19338L: imx@lists.linux.dev 19339S: Maintained 19340F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19341F: drivers/spi/spi-nxp-xspi.c 19342 19343NXP-NCI NFC DRIVER 19344S: Orphan 19345F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19346F: drivers/nfc/nxp-nci 19347 19348NXP/Goodix TFA989X (TFA1) DRIVER 19349M: Stephan Gerhold <stephan@gerhold.net> 19350L: linux-sound@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19353F: sound/soc/codecs/tfa989x.c 19354 19355NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19356M: Jonas Malaco <jonas@protocubo.io> 19357L: linux-hwmon@vger.kernel.org 19358S: Maintained 19359F: Documentation/hwmon/nzxt-kraken2.rst 19360F: drivers/hwmon/nzxt-kraken2.c 19361 19362NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19363M: Jonas Malaco <jonas@protocubo.io> 19364M: Aleksa Savic <savicaleksa83@gmail.com> 19365L: linux-hwmon@vger.kernel.org 19366S: Maintained 19367F: Documentation/hwmon/nzxt-kraken3.rst 19368F: drivers/hwmon/nzxt-kraken3.c 19369 19370OBJAGG 19371M: Jiri Pirko <jiri@resnulli.us> 19372L: netdev@vger.kernel.org 19373S: Supported 19374F: include/linux/objagg.h 19375F: lib/objagg.c 19376F: lib/test_objagg.c 19377 19378OBJPOOL 19379M: Matt Wu <wuqiang.matt@bytedance.com> 19380S: Supported 19381F: include/linux/objpool.h 19382F: lib/objpool.c 19383F: lib/test_objpool.c 19384 19385OBJTOOL 19386M: Josh Poimboeuf <jpoimboe@kernel.org> 19387M: Peter Zijlstra <peterz@infradead.org> 19388S: Supported 19389P: Documentation/process/maintainer-tip.rst 19390F: include/linux/objtool*.h 19391F: tools/objtool/ 19392 19393OCELOT ETHERNET SWITCH DRIVER 19394M: Vladimir Oltean <vladimir.oltean@nxp.com> 19395M: UNGLinuxDriver@microchip.com 19396L: netdev@vger.kernel.org 19397S: Supported 19398F: drivers/net/dsa/ocelot/* 19399F: drivers/net/ethernet/mscc/ 19400F: include/soc/mscc/ocelot* 19401F: net/dsa/tag_ocelot.c 19402F: net/dsa/tag_ocelot_8021q.c 19403F: tools/testing/selftests/drivers/net/ocelot/* 19404 19405OCELOT EXTERNAL SWITCH CONTROL 19406M: Colin Foster <colin.foster@in-advantage.com> 19407S: Supported 19408F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19409F: drivers/mfd/ocelot* 19410F: drivers/net/dsa/ocelot/ocelot_ext.c 19411F: include/linux/mfd/ocelot.h 19412 19413OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19414M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19415R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19416L: linuxppc-dev@lists.ozlabs.org 19417S: Odd Fixes 19418F: Documentation/userspace-api/accelerators/ocxl.rst 19419F: arch/powerpc/include/asm/pnv-ocxl.h 19420F: arch/powerpc/platforms/powernv/ocxl.c 19421F: drivers/misc/ocxl/ 19422F: include/misc/ocxl* 19423F: include/uapi/misc/ocxl.h 19424 19425OMAP AUDIO SUPPORT 19426M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19427M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19428L: linux-sound@vger.kernel.org 19429L: linux-omap@vger.kernel.org 19430S: Maintained 19431F: sound/soc/ti/n810.c 19432F: sound/soc/ti/omap* 19433F: sound/soc/ti/rx51.c 19434F: sound/soc/ti/sdma-pcm.* 19435 19436OMAP CLOCK FRAMEWORK SUPPORT 19437M: Paul Walmsley <paul@pwsan.com> 19438L: linux-omap@vger.kernel.org 19439S: Maintained 19440F: arch/arm/*omap*/*clock* 19441 19442OMAP DEVICE TREE SUPPORT 19443M: Aaro Koskinen <aaro.koskinen@iki.fi> 19444M: Andreas Kemnade <andreas@kemnade.info> 19445M: Kevin Hilman <khilman@baylibre.com> 19446M: Roger Quadros <rogerq@kernel.org> 19447M: Tony Lindgren <tony@atomide.com> 19448L: linux-omap@vger.kernel.org 19449L: devicetree@vger.kernel.org 19450S: Maintained 19451F: arch/arm/boot/dts/ti/omap/ 19452 19453OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19454L: linux-omap@vger.kernel.org 19455L: linux-fbdev@vger.kernel.org 19456S: Orphan 19457F: Documentation/arch/arm/omap/dss.rst 19458F: drivers/video/fbdev/omap2/ 19459 19460OMAP FRAMEBUFFER SUPPORT 19461L: linux-fbdev@vger.kernel.org 19462L: linux-omap@vger.kernel.org 19463S: Orphan 19464F: drivers/video/fbdev/omap/ 19465 19466OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19467M: Roger Quadros <rogerq@kernel.org> 19468M: Tony Lindgren <tony@atomide.com> 19469L: linux-omap@vger.kernel.org 19470S: Maintained 19471F: arch/arm/mach-omap2/*gpmc* 19472F: drivers/memory/omap-gpmc.c 19473 19474OMAP GPIO DRIVER 19475M: Grygorii Strashko <grygorii.strashko@ti.com> 19476M: Santosh Shilimkar <ssantosh@kernel.org> 19477M: Kevin Hilman <khilman@kernel.org> 19478L: linux-omap@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19481F: drivers/gpio/gpio-omap.c 19482 19483OMAP HARDWARE SPINLOCK SUPPORT 19484L: linux-omap@vger.kernel.org 19485S: Orphan 19486F: drivers/hwspinlock/omap_hwspinlock.c 19487 19488OMAP HS MMC SUPPORT 19489L: linux-mmc@vger.kernel.org 19490L: linux-omap@vger.kernel.org 19491S: Orphan 19492F: drivers/mmc/host/omap_hsmmc.c 19493 19494OMAP HWMOD DATA 19495M: Paul Walmsley <paul@pwsan.com> 19496L: linux-omap@vger.kernel.org 19497S: Maintained 19498F: arch/arm/mach-omap2/omap_hwmod*data* 19499 19500OMAP HWMOD SUPPORT 19501M: Paul Walmsley <paul@pwsan.com> 19502L: linux-omap@vger.kernel.org 19503S: Maintained 19504F: arch/arm/mach-omap2/omap_hwmod.* 19505 19506OMAP I2C DRIVER 19507M: Vignesh R <vigneshr@ti.com> 19508L: linux-omap@vger.kernel.org 19509L: linux-i2c@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19512F: drivers/i2c/busses/i2c-omap.c 19513 19514OMAP MMC SUPPORT 19515M: Aaro Koskinen <aaro.koskinen@iki.fi> 19516L: linux-omap@vger.kernel.org 19517S: Odd Fixes 19518F: drivers/mmc/host/omap.c 19519 19520OMAP POWER MANAGEMENT SUPPORT 19521M: Kevin Hilman <khilman@kernel.org> 19522L: linux-omap@vger.kernel.org 19523S: Maintained 19524F: arch/arm/*omap*/*pm* 19525 19526OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19527M: Paul Walmsley <paul@pwsan.com> 19528L: linux-omap@vger.kernel.org 19529S: Maintained 19530F: arch/arm/mach-omap2/prm* 19531 19532OMAP RANDOM NUMBER GENERATOR SUPPORT 19533M: Deepak Saxena <dsaxena@plexity.net> 19534S: Maintained 19535F: drivers/char/hw_random/omap-rng.c 19536 19537OMAP USB SUPPORT 19538L: linux-usb@vger.kernel.org 19539L: linux-omap@vger.kernel.org 19540S: Orphan 19541F: arch/arm/*omap*/usb* 19542F: drivers/usb/*/*omap* 19543 19544OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19545M: Mark Jackson <mpfj@newflow.co.uk> 19546L: linux-omap@vger.kernel.org 19547S: Maintained 19548F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19549 19550OMAP1 SUPPORT 19551M: Aaro Koskinen <aaro.koskinen@iki.fi> 19552M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19553R: Tony Lindgren <tony@atomide.com> 19554L: linux-omap@vger.kernel.org 19555S: Maintained 19556Q: http://patchwork.kernel.org/project/linux-omap/list/ 19557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19558F: arch/arm/configs/omap1_defconfig 19559F: arch/arm/mach-omap1/ 19560F: drivers/i2c/busses/i2c-omap.c 19561F: include/linux/platform_data/ams-delta-fiq.h 19562F: include/linux/platform_data/i2c-omap.h 19563 19564OMAP2+ SUPPORT 19565M: Aaro Koskinen <aaro.koskinen@iki.fi> 19566M: Andreas Kemnade <andreas@kemnade.info> 19567M: Kevin Hilman <khilman@baylibre.com> 19568M: Roger Quadros <rogerq@kernel.org> 19569M: Tony Lindgren <tony@atomide.com> 19570L: linux-omap@vger.kernel.org 19571S: Maintained 19572W: http://linux.omap.com/ 19573Q: http://patchwork.kernel.org/project/linux-omap/list/ 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19575F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19576F: arch/arm/configs/omap2plus_defconfig 19577F: arch/arm/mach-omap2/ 19578F: drivers/bus/omap*.[ch] 19579F: drivers/bus/ti-sysc.c 19580F: drivers/gpio/gpio-tps65219.c 19581F: drivers/i2c/busses/i2c-omap.c 19582F: drivers/irqchip/irq-omap-intc.c 19583F: drivers/mfd/*omap*.c 19584F: drivers/mfd/menelaus.c 19585F: drivers/mfd/palmas.c 19586F: drivers/mfd/tps65217.c 19587F: drivers/mfd/tps65218.c 19588F: drivers/mfd/tps65219.c 19589F: drivers/mfd/tps65910.c 19590F: drivers/mfd/twl-core.[ch] 19591F: drivers/mfd/twl4030*.c 19592F: drivers/mfd/twl6030*.c 19593F: drivers/mfd/twl6040*.c 19594F: drivers/regulator/palmas-regulator*.c 19595F: drivers/regulator/pbias-regulator.c 19596F: drivers/regulator/tps65217-regulator.c 19597F: drivers/regulator/tps65218-regulator.c 19598F: drivers/regulator/tps65219-regulator.c 19599F: drivers/regulator/tps65910-regulator.c 19600F: drivers/regulator/twl-regulator.c 19601F: drivers/regulator/twl6030-regulator.c 19602F: include/linux/platform_data/i2c-omap.h 19603F: include/linux/platform_data/ti-sysc.h 19604 19605OMFS FILESYSTEM 19606M: Bob Copeland <me@bobcopeland.com> 19607L: linux-karma-devel@lists.sourceforge.net 19608S: Maintained 19609F: Documentation/filesystems/omfs.rst 19610F: fs/omfs/ 19611 19612OMNIVISION OG01A1B SENSOR DRIVER 19613M: Sakari Ailus <sakari.ailus@linux.intel.com> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19617F: drivers/media/i2c/og01a1b.c 19618 19619OMNIVISION OG0VE1B SENSOR DRIVER 19620M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623T: git git://linuxtv.org/media_tree.git 19624F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19625F: drivers/media/i2c/og0ve1b.c 19626 19627OMNIVISION OS05B10 SENSOR DRIVER 19628M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19629M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19630L: linux-media@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19633F: drivers/media/i2c/os05b10.c 19634 19635OMNIVISION OV01A10 SENSOR DRIVER 19636M: Bingbu Cao <bingbu.cao@intel.com> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639T: git git://linuxtv.org/media.git 19640F: drivers/media/i2c/ov01a10.c 19641 19642OMNIVISION OV02A10 SENSOR DRIVER 19643L: linux-media@vger.kernel.org 19644S: Orphan 19645T: git git://linuxtv.org/media.git 19646F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19647F: drivers/media/i2c/ov02a10.c 19648 19649OMNIVISION OV02C10 SENSOR DRIVER 19650M: Hans de Goede <hansg@kernel.org> 19651R: Bryan O'Donoghue <bod@kernel.org> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654T: git git://linuxtv.org/media.git 19655F: drivers/media/i2c/ov02c10.c 19656 19657OMNIVISION OV02E10 SENSOR DRIVER 19658M: Bryan O'Donoghue <bod@kernel.org> 19659M: Hans de Goede <hansg@kernel.org> 19660L: linux-media@vger.kernel.org 19661S: Maintained 19662T: git git://linuxtv.org/media.git 19663F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19664F: drivers/media/i2c/ov02e10.c 19665 19666OMNIVISION OV08D10 SENSOR DRIVER 19667M: Jimmy Su <jimmy.su@intel.com> 19668R: Matthias Fend <matthias.fend@emfend.at> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671T: git git://linuxtv.org/media.git 19672F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19673F: drivers/media/i2c/ov08d10.c 19674 19675OMNIVISION OV08X40 SENSOR DRIVER 19676M: Jimmy Su <jimmy.su@intel.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679F: drivers/media/i2c/ov08x40.c 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19681 19682OMNIVISION OV13858 SENSOR DRIVER 19683M: Sakari Ailus <sakari.ailus@linux.intel.com> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686T: git git://linuxtv.org/media.git 19687F: drivers/media/i2c/ov13858.c 19688 19689OMNIVISION OV13B10 SENSOR DRIVER 19690M: Arec Kao <arec.kao@intel.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: drivers/media/i2c/ov13b10.c 19695 19696OMNIVISION OV2680 SENSOR DRIVER 19697M: Rui Miguel Silva <rmfrfs@gmail.com> 19698M: Hans de Goede <hansg@kernel.org> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701T: git git://linuxtv.org/media.git 19702F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19703F: drivers/media/i2c/ov2680.c 19704 19705OMNIVISION OV2685 SENSOR DRIVER 19706M: Shunqian Zheng <zhengsq@rock-chips.com> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709T: git git://linuxtv.org/media.git 19710F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19711F: drivers/media/i2c/ov2685.c 19712 19713OMNIVISION OV2732 SENSOR DRIVER 19714M: Walter Werner Schneider <contact@schnwalter.eu> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19718F: drivers/media/i2c/ov2732.c 19719 19720OMNIVISION OV2735 SENSOR DRIVER 19721M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19722M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19726F: drivers/media/i2c/ov2735.c 19727 19728OMNIVISION OV2740 SENSOR DRIVER 19729M: Tianshu Qiu <tian.shu.qiu@intel.com> 19730R: Sakari Ailus <sakari.ailus@linux.intel.com> 19731R: Bingbu Cao <bingbu.cao@intel.com> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734T: git git://linuxtv.org/media.git 19735F: drivers/media/i2c/ov2740.c 19736 19737OMNIVISION OV4689 SENSOR DRIVER 19738M: Mikhail Rudenko <mike.rudenko@gmail.com> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741T: git git://linuxtv.org/media.git 19742F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19743F: drivers/media/i2c/ov4689.c 19744 19745OMNIVISION OV5640 SENSOR DRIVER 19746M: Steve Longerbeam <slongerbeam@gmail.com> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749T: git git://linuxtv.org/media.git 19750F: drivers/media/i2c/ov5640.c 19751 19752OMNIVISION OV5647 SENSOR DRIVER 19753M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19754M: Jacopo Mondi <jacopo@jmondi.org> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757T: git git://linuxtv.org/media.git 19758F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19759F: drivers/media/i2c/ov5647.c 19760 19761OMNIVISION OV5670 SENSOR DRIVER 19762M: Sakari Ailus <sakari.ailus@linux.intel.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media.git 19766F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19767F: drivers/media/i2c/ov5670.c 19768 19769OMNIVISION OV5675 SENSOR DRIVER 19770M: Sakari Ailus <sakari.ailus@linux.intel.com> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773T: git git://linuxtv.org/media.git 19774F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19775F: drivers/media/i2c/ov5675.c 19776 19777OMNIVISION OV5693 SENSOR DRIVER 19778M: Daniel Scally <dan.scally@ideasonboard.com> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781T: git git://linuxtv.org/media.git 19782F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19783F: drivers/media/i2c/ov5693.c 19784 19785OMNIVISION OV5695 SENSOR DRIVER 19786M: Shunqian Zheng <zhengsq@rock-chips.com> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789T: git git://linuxtv.org/media.git 19790F: drivers/media/i2c/ov5695.c 19791 19792OMNIVISION OV6211 SENSOR DRIVER 19793M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796T: git git://linuxtv.org/media_tree.git 19797F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19798F: drivers/media/i2c/ov6211.c 19799 19800OMNIVISION OV64A40 SENSOR DRIVER 19801M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media.git 19805F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19806F: drivers/media/i2c/ov64a40.c 19807 19808OMNIVISION OV7670 SENSOR DRIVER 19809L: linux-media@vger.kernel.org 19810S: Orphan 19811T: git git://linuxtv.org/media.git 19812F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19813F: drivers/media/i2c/ov7670.c 19814 19815OMNIVISION OV772x SENSOR DRIVER 19816M: Jacopo Mondi <jacopo@jmondi.org> 19817L: linux-media@vger.kernel.org 19818S: Odd fixes 19819T: git git://linuxtv.org/media.git 19820F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19821F: drivers/media/i2c/ov772x.c 19822F: include/media/i2c/ov772x.h 19823 19824OMNIVISION OV7740 SENSOR DRIVER 19825L: linux-media@vger.kernel.org 19826S: Orphan 19827T: git git://linuxtv.org/media.git 19828F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19829F: drivers/media/i2c/ov7740.c 19830 19831OMNIVISION OV8856 SENSOR DRIVER 19832M: Sakari Ailus <sakari.ailus@linux.intel.com> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media.git 19836F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19837F: drivers/media/i2c/ov8856.c 19838 19839OMNIVISION OV8858 SENSOR DRIVER 19840M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19841M: Nicholas Roth <nicholas@rothemail.net> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844T: git git://linuxtv.org/media.git 19845F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19846F: drivers/media/i2c/ov8858.c 19847 19848OMNIVISION OV9282 SENSOR DRIVER 19849M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852T: git git://linuxtv.org/media.git 19853F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19854F: drivers/media/i2c/ov9282.c 19855 19856OMNIVISION OV9640 SENSOR DRIVER 19857M: Petr Cvek <petrcvekcz@gmail.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860F: drivers/media/i2c/ov9640.* 19861 19862OMNIVISION OV9650 SENSOR DRIVER 19863M: Sakari Ailus <sakari.ailus@linux.intel.com> 19864R: Akinobu Mita <akinobu.mita@gmail.com> 19865R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media.git 19869F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19870F: drivers/media/i2c/ov9650.c 19871 19872OMNIVISION OV9734 SENSOR DRIVER 19873M: Tianshu Qiu <tian.shu.qiu@intel.com> 19874R: Bingbu Cao <bingbu.cao@intel.com> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877T: git git://linuxtv.org/media.git 19878F: drivers/media/i2c/ov9734.c 19879 19880ONBOARD USB HUB DRIVER 19881M: Matthias Kaehlcke <mka@chromium.org> 19882L: linux-usb@vger.kernel.org 19883S: Maintained 19884F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19885F: drivers/usb/misc/onboard_usb_dev.c 19886 19887ONENAND FLASH DRIVER 19888M: Kyungmin Park <kyungmin.park@samsung.com> 19889L: linux-mtd@lists.infradead.org 19890S: Maintained 19891F: drivers/mtd/nand/onenand/ 19892F: include/linux/mtd/onenand*.h 19893 19894ONEXPLAYER PLATFORM EC DRIVER 19895M: Antheas Kapenekakis <lkml@antheas.dev> 19896M: Derek John Clark <derekjohn.clark@gmail.com> 19897M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19898L: platform-driver-x86@vger.kernel.org 19899S: Maintained 19900F: drivers/platform/x86/oxpec.c 19901 19902ONIE TLV NVMEM LAYOUT DRIVER 19903M: Miquel Raynal <miquel.raynal@bootlin.com> 19904S: Maintained 19905F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19906F: drivers/nvmem/layouts/onie-tlv.c 19907 19908ONION OMEGA2+ BOARD 19909M: Harvey Hunt <harveyhuntnexus@gmail.com> 19910L: linux-mips@vger.kernel.org 19911S: Maintained 19912F: arch/mips/boot/dts/ralink/omega2p.dts 19913 19914ONSEMI ETHERNET PHY DRIVERS 19915M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19916L: netdev@vger.kernel.org 19917S: Supported 19918W: http://www.onsemi.com 19919F: drivers/net/phy/ncn* 19920 19921OP-TEE DRIVER 19922M: Jens Wiklander <jens.wiklander@linaro.org> 19923L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19924S: Maintained 19925F: Documentation/ABI/testing/sysfs-bus-optee-devices 19926F: drivers/tee/optee/ 19927 19928OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19929M: Sumit Garg <sumit.garg@kernel.org> 19930L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19931S: Maintained 19932F: drivers/char/hw_random/optee-rng.c 19933 19934OP-TEE RTC DRIVER 19935M: Clément Léger <clement.leger@bootlin.com> 19936L: linux-rtc@vger.kernel.org 19937S: Maintained 19938F: drivers/rtc/rtc-optee.c 19939 19940OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19941M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19942L: netdev@vger.kernel.org 19943S: Maintained 19944F: Documentation/networking/oa-tc6-framework.rst 19945F: drivers/net/ethernet/oa_tc6.c 19946F: include/linux/oa_tc6.h 19947 19948OPEN FIRMWARE AND FLATTENED DEVICE TREE 19949M: Rob Herring <robh@kernel.org> 19950M: Saravana Kannan <saravanak@kernel.org> 19951L: devicetree@vger.kernel.org 19952S: Maintained 19953Q: http://patchwork.kernel.org/project/devicetree/list/ 19954W: http://www.devicetree.org/ 19955C: irc://irc.libera.chat/devicetree 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19957F: Documentation/ABI/testing/sysfs-firmware-ofw 19958F: drivers/of/ 19959F: include/linux/of*.h 19960F: rust/helpers/of.c 19961F: rust/kernel/of.rs 19962F: scripts/dtc/ 19963F: scripts/Makefile.dtb* 19964F: tools/testing/selftests/dt/ 19965K: of_overlay_notifier_ 19966K: of_overlay_fdt_apply 19967K: of_overlay_remove 19968 19969OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19970M: Rob Herring <robh@kernel.org> 19971M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19972M: Conor Dooley <conor+dt@kernel.org> 19973L: devicetree@vger.kernel.org 19974S: Maintained 19975Q: http://patchwork.kernel.org/project/devicetree/list/ 19976C: irc://irc.libera.chat/devicetree 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19978F: Documentation/devicetree/ 19979F: arch/*/boot/dts/ 19980F: include/dt-bindings/ 19981 19982OPENCOMPUTE PTP CLOCK DRIVER 19983M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19984L: netdev@vger.kernel.org 19985S: Maintained 19986F: drivers/ptp/ptp_ocp.c 19987 19988OPENCORES I2C BUS DRIVER 19989M: Peter Korsgaard <peter@korsgaard.com> 19990M: Andrew Lunn <andrew@lunn.ch> 19991L: linux-i2c@vger.kernel.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19994F: Documentation/i2c/busses/i2c-ocores.rst 19995F: drivers/i2c/busses/i2c-ocores.c 19996F: include/linux/platform_data/i2c-ocores.h 19997 19998OPENRISC ARCHITECTURE 19999M: Jonas Bonn <jonas@southpole.se> 20000M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20001M: Stafford Horne <shorne@gmail.com> 20002L: linux-openrisc@vger.kernel.org 20003S: Maintained 20004W: http://openrisc.io 20005T: git https://github.com/openrisc/linux.git 20006F: Documentation/arch/openrisc/ 20007F: Documentation/devicetree/bindings/openrisc/ 20008F: arch/openrisc/ 20009F: drivers/irqchip/irq-ompic.c 20010F: drivers/irqchip/irq-or1k-* 20011 20012OPENVPN DATA CHANNEL OFFLOAD 20013M: Antonio Quartulli <antonio@openvpn.net> 20014R: Sabrina Dubroca <sd@queasysnail.net> 20015L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20016L: netdev@vger.kernel.org 20017S: Supported 20018T: git https://github.com/OpenVPN/ovpn-net-next.git 20019F: Documentation/netlink/specs/ovpn.yaml 20020F: drivers/net/ovpn/ 20021F: include/uapi/linux/ovpn.h 20022F: tools/testing/selftests/net/ovpn/ 20023 20024OPENVSWITCH 20025M: Aaron Conole <aconole@redhat.com> 20026M: Eelco Chaudron <echaudro@redhat.com> 20027M: Ilya Maximets <i.maximets@ovn.org> 20028L: netdev@vger.kernel.org 20029L: dev@openvswitch.org 20030S: Maintained 20031W: http://openvswitch.org 20032F: Documentation/networking/openvswitch.rst 20033F: include/uapi/linux/openvswitch.h 20034F: net/openvswitch/ 20035F: tools/testing/selftests/net/openvswitch/ 20036 20037OPERATING PERFORMANCE POINTS (OPP) 20038M: Viresh Kumar <vireshk@kernel.org> 20039M: Nishanth Menon <nm@ti.com> 20040M: Stephen Boyd <sboyd@kernel.org> 20041L: linux-pm@vger.kernel.org 20042S: Maintained 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20044F: Documentation/devicetree/bindings/opp/ 20045F: Documentation/power/opp.rst 20046F: drivers/opp/ 20047F: include/linux/pm_opp.h 20048F: rust/kernel/opp.rs 20049 20050OPL4 DRIVER 20051M: Clemens Ladisch <clemens@ladisch.de> 20052L: linux-sound@vger.kernel.org 20053S: Maintained 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20055F: sound/drivers/opl4/ 20056 20057ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20058M: Mark Fasheh <mark@fasheh.com> 20059M: Joel Becker <jlbec@evilplan.org> 20060M: Joseph Qi <joseph.qi@linux.alibaba.com> 20061L: ocfs2-devel@lists.linux.dev 20062S: Supported 20063W: http://ocfs2.wiki.kernel.org 20064F: Documentation/filesystems/dlmfs.rst 20065F: Documentation/filesystems/ocfs2.rst 20066F: fs/ocfs2/ 20067 20068ORANGEFS FILESYSTEM 20069M: Mike Marshall <hubcap@omnibond.com> 20070R: Martin Brandenburg <martin@omnibond.com> 20071L: devel@lists.orangefs.org 20072S: Supported 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20074F: Documentation/filesystems/orangefs.rst 20075F: fs/orangefs/ 20076 20077OV2659 OMNIVISION SENSOR DRIVER 20078M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081W: https://linuxtv.org 20082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20083T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20084F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20085F: drivers/media/i2c/ov2659.c 20086F: include/media/i2c/ov2659.h 20087 20088OVERLAY FILESYSTEM 20089M: Miklos Szeredi <miklos@szeredi.hu> 20090M: Amir Goldstein <amir73il@gmail.com> 20091L: linux-unionfs@vger.kernel.org 20092S: Supported 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20094F: Documentation/filesystems/overlayfs.rst 20095F: fs/overlayfs/ 20096 20097P54 WIRELESS DRIVER 20098M: Christian Lamparter <chunkeey@googlemail.com> 20099L: linux-wireless@vger.kernel.org 20100S: Maintained 20101W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20102F: drivers/net/wireless/intersil/ 20103 20104PACKET SOCKETS 20105M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20106S: Maintained 20107F: include/uapi/linux/if_packet.h 20108F: net/packet/af_packet.c 20109 20110PACKING 20111M: Vladimir Oltean <olteanv@gmail.com> 20112L: netdev@vger.kernel.org 20113S: Supported 20114F: Documentation/core-api/packing.rst 20115F: include/linux/packing.h 20116F: lib/packing.c 20117F: lib/packing_test.c 20118F: scripts/gen_packed_field_checks.c 20119 20120PADATA PARALLEL EXECUTION MECHANISM 20121M: Steffen Klassert <steffen.klassert@secunet.com> 20122M: Daniel Jordan <daniel.m.jordan@oracle.com> 20123L: linux-crypto@vger.kernel.org 20124L: linux-kernel@vger.kernel.org 20125S: Maintained 20126F: Documentation/core-api/padata.rst 20127F: include/linux/padata.h 20128F: kernel/padata.c 20129 20130PAGE CACHE 20131M: Matthew Wilcox (Oracle) <willy@infradead.org> 20132R: Jan Kara <jack@suse.cz> 20133L: linux-fsdevel@vger.kernel.org 20134L: linux-mm@kvack.org 20135S: Supported 20136T: git git://git.infradead.org/users/willy/pagecache.git 20137F: Documentation/filesystems/locking.rst 20138F: Documentation/filesystems/vfs.rst 20139F: include/linux/pagemap.h 20140F: mm/filemap.c 20141F: mm/page-writeback.c 20142F: mm/readahead.c 20143F: mm/truncate.c 20144 20145PAGE POOL 20146M: Jesper Dangaard Brouer <hawk@kernel.org> 20147M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20148L: netdev@vger.kernel.org 20149S: Supported 20150F: Documentation/networking/page_pool.rst 20151F: include/net/page_pool/ 20152F: include/trace/events/page_pool.h 20153F: net/core/page_pool.c 20154 20155PAGE TABLE CHECK 20156M: Pasha Tatashin <pasha.tatashin@soleen.com> 20157M: Andrew Morton <akpm@linux-foundation.org> 20158L: linux-mm@kvack.org 20159S: Maintained 20160F: Documentation/mm/page_table_check.rst 20161F: include/linux/page_table_check.h 20162F: mm/page_table_check.c 20163 20164PAGE STATE DEBUG SCRIPT 20165M: Ye Liu <liuye@kylinos.cn> 20166S: Maintained 20167F: tools/mm/show_page_info.py 20168 20169PANASONIC LAPTOP ACPI EXTRAS DRIVER 20170M: Kenneth Chan <kenneth.t.chan@gmail.com> 20171L: platform-driver-x86@vger.kernel.org 20172S: Maintained 20173F: drivers/platform/x86/panasonic-laptop.c 20174 20175PARALLAX PING IIO SENSOR DRIVER 20176M: Andreas Klinger <ak@it-klinger.de> 20177L: linux-iio@vger.kernel.org 20178S: Maintained 20179F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20180F: drivers/iio/proximity/ping.c 20181 20182PARALLEL LCD/KEYPAD PANEL DRIVER 20183M: Willy Tarreau <willy@haproxy.com> 20184M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20185S: Odd Fixes 20186F: Documentation/admin-guide/lcd-panel-cgram.rst 20187F: drivers/auxdisplay/panel.c 20188 20189PARALLEL PORT SUBSYSTEM 20190M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20191M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20192L: linux-parport@lists.infradead.org (subscribers-only) 20193S: Maintained 20194F: Documentation/driver-api/parport*.rst 20195F: drivers/char/ppdev.c 20196F: drivers/parport/ 20197F: include/linux/parport*.h 20198F: include/uapi/linux/ppdev.h 20199 20200PARAVIRT_OPS INTERFACE 20201M: Juergen Gross <jgross@suse.com> 20202R: Ajay Kaher <ajay.kaher@broadcom.com> 20203R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20205L: virtualization@lists.linux.dev 20206L: x86@kernel.org 20207S: Supported 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20209F: Documentation/virt/paravirt_ops.rst 20210F: arch/*/include/asm/paravirt*.h 20211F: arch/*/kernel/paravirt* 20212F: include/linux/hypervisor.h 20213 20214PARISC ARCHITECTURE 20215M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20216M: Helge Deller <deller@gmx.de> 20217L: linux-parisc@vger.kernel.org 20218S: Maintained 20219W: https://parisc.wiki.kernel.org 20220Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20223F: Documentation/arch/parisc/ 20224F: arch/parisc/ 20225F: drivers/char/agp/parisc-agp.c 20226F: drivers/input/misc/hp_sdc_rtc.c 20227F: drivers/input/serio/gscps2.c 20228F: drivers/input/serio/hp_sdc* 20229F: drivers/parisc/ 20230F: drivers/parport/parport_gsc.* 20231F: drivers/tty/serial/8250/8250_parisc.c 20232F: drivers/video/console/sti* 20233F: drivers/video/fbdev/sti* 20234F: drivers/video/logo/logo_parisc* 20235F: include/linux/hp_sdc.h 20236 20237PARMAN 20238M: Jiri Pirko <jiri@resnulli.us> 20239L: netdev@vger.kernel.org 20240S: Supported 20241F: include/linux/parman.h 20242F: lib/parman.c 20243F: lib/test_parman.c 20244 20245PC ENGINES APU BOARD DRIVER 20246M: Enrico Weigelt, metux IT consult <info@metux.net> 20247S: Maintained 20248F: drivers/platform/x86/pcengines-apuv2.c 20249 20250PC87360 HARDWARE MONITORING DRIVER 20251M: Jim Cromie <jim.cromie@gmail.com> 20252L: linux-hwmon@vger.kernel.org 20253S: Maintained 20254F: Documentation/hwmon/pc87360.rst 20255F: drivers/hwmon/pc87360.c 20256 20257PC8736x GPIO DRIVER 20258M: Jim Cromie <jim.cromie@gmail.com> 20259S: Maintained 20260F: drivers/char/pc8736x_gpio.c 20261 20262PC87427 HARDWARE MONITORING DRIVER 20263M: Jean Delvare <jdelvare@suse.com> 20264L: linux-hwmon@vger.kernel.org 20265S: Maintained 20266F: Documentation/hwmon/pc87427.rst 20267F: drivers/hwmon/pc87427.c 20268 20269MAX77705 HARDWARE MONITORING DRIVER 20270M: Dzmitry Sankouski <dsankouski@gmail.com> 20271L: linux-hwmon@vger.kernel.org 20272S: Maintained 20273F: Documentation/hwmon/max77705.rst 20274F: drivers/hwmon/max77705-hwmon.c 20275 20276PCA9532 LED DRIVER 20277M: Riku Voipio <riku.voipio@iki.fi> 20278S: Maintained 20279F: drivers/leds/leds-pca9532.c 20280F: include/linux/leds-pca9532.h 20281 20282PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20283M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20284M: Pali Rohár <pali@kernel.org> 20285L: linux-pci@vger.kernel.org 20286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20287S: Maintained 20288F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20289F: drivers/pci/controller/pci-aardvark.c 20290 20291PCI DRIVER FOR ALTERA PCIE IP 20292L: linux-pci@vger.kernel.org 20293S: Orphan 20294F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20295F: drivers/pci/controller/pcie-altera.c 20296 20297PCI DRIVER FOR ANDES QILAI PCIE 20298M: Randolph Lin <randolph@andestech.com> 20299L: linux-pci@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20302F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20303 20304PCI DRIVER FOR APPLIEDMICRO XGENE 20305M: Toan Le <toan@os.amperecomputing.com> 20306L: linux-pci@vger.kernel.org 20307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20308S: Maintained 20309F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20310F: drivers/pci/controller/pci-xgene.c 20311 20312PCI DRIVER FOR ARM VERSATILE PLATFORM 20313M: Rob Herring <robh@kernel.org> 20314L: linux-pci@vger.kernel.org 20315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20316S: Maintained 20317F: Documentation/devicetree/bindings/pci/versatile.yaml 20318F: drivers/pci/controller/pci-versatile.c 20319 20320PCI DRIVER FOR ARMADA 8K 20321M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20322L: linux-pci@vger.kernel.org 20323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20326F: drivers/pci/controller/dwc/pcie-armada8k.c 20327 20328PCI DRIVER FOR CADENCE PCIE IP 20329L: linux-pci@vger.kernel.org 20330S: Orphan 20331F: Documentation/devicetree/bindings/pci/cdns,* 20332F: drivers/pci/controller/cadence/*cadence* 20333 20334PCI DRIVER FOR CIX Sky1 20335M: Hans Zhang <hans.zhang@cixtech.com> 20336L: linux-pci@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20339F: drivers/pci/controller/cadence/*sky1* 20340 20341PCI DRIVER FOR FREESCALE LAYERSCAPE 20342M: Minghuan Lian <minghuan.Lian@nxp.com> 20343M: Mingkai Hu <mingkai.hu@nxp.com> 20344M: Roy Zang <roy.zang@nxp.com> 20345L: linuxppc-dev@lists.ozlabs.org 20346L: linux-pci@vger.kernel.org 20347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20348L: imx@lists.linux.dev 20349S: Maintained 20350F: drivers/pci/controller/dwc/*layerscape* 20351 20352PCI DRIVER FOR FU740 20353M: Paul Walmsley <pjw@kernel.org> 20354M: Greentime Hu <greentime.hu@sifive.com> 20355M: Samuel Holland <samuel.holland@sifive.com> 20356L: linux-pci@vger.kernel.org 20357S: Maintained 20358F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20359F: drivers/pci/controller/dwc/pcie-fu740.c 20360 20361PCI DRIVER FOR GENERIC OF HOSTS 20362M: Will Deacon <will@kernel.org> 20363L: linux-pci@vger.kernel.org 20364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20367F: drivers/pci/controller/pci-host-common.c 20368F: drivers/pci/controller/pci-host-generic.c 20369 20370PCI DRIVER FOR IMX6 20371M: Richard Zhu <hongxing.zhu@nxp.com> 20372M: Lucas Stach <l.stach@pengutronix.de> 20373L: linux-pci@vger.kernel.org 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375L: imx@lists.linux.dev 20376S: Maintained 20377F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20378F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20379F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20380F: drivers/pci/controller/dwc/*imx6* 20381 20382PCI DRIVER FOR INTEL IXP4XX 20383M: Linus Walleij <linusw@kernel.org> 20384S: Maintained 20385F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20386F: drivers/pci/controller/pci-ixp4xx.c 20387 20388PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20389M: Nirmal Patel <nirmal.patel@linux.intel.com> 20390R: Jonathan Derrick <jonathan.derrick@linux.dev> 20391L: linux-pci@vger.kernel.org 20392S: Supported 20393F: drivers/pci/controller/vmd.c 20394 20395PCI DRIVER FOR MICROSEMI SWITCHTEC 20396M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20397M: Logan Gunthorpe <logang@deltatee.com> 20398L: linux-pci@vger.kernel.org 20399S: Maintained 20400F: Documentation/ABI/testing/sysfs-class-switchtec 20401F: Documentation/driver-api/switchtec.rst 20402F: drivers/ntb/hw/mscc/ 20403F: drivers/pci/switch/switchtec* 20404F: include/linux/switchtec.h 20405F: include/uapi/linux/switchtec_ioctl.h 20406 20407PCI DRIVER FOR MOBIVEIL PCIE IP 20408M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20409M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20410L: linux-pci@vger.kernel.org 20411S: Supported 20412F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20413F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20414 20415PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20416M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20417M: Pali Rohár <pali@kernel.org> 20418L: linux-pci@vger.kernel.org 20419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20420S: Maintained 20421F: drivers/pci/controller/*mvebu* 20422 20423PCI DRIVER FOR NVIDIA TEGRA 20424M: Thierry Reding <thierry.reding@kernel.org> 20425L: linux-tegra@vger.kernel.org 20426L: linux-pci@vger.kernel.org 20427S: Supported 20428F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20429F: drivers/pci/controller/pci-tegra.c 20430 20431PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20432M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20433L: linux-pci@vger.kernel.org 20434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20435S: Maintained 20436F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20437 20438PCI DRIVER FOR PLDA PCIE IP 20439M: Daire McNamara <daire.mcnamara@microchip.com> 20440L: linux-pci@vger.kernel.org 20441S: Maintained 20442F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20443F: drivers/pci/controller/plda/pcie-plda-host.c 20444F: drivers/pci/controller/plda/pcie-plda.h 20445 20446PCI DRIVER FOR RENESAS R-CAR 20447M: Marek Vasut <marek.vasut+renesas@gmail.com> 20448M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20449L: linux-pci@vger.kernel.org 20450L: linux-renesas-soc@vger.kernel.org 20451S: Maintained 20452F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20453F: Documentation/devicetree/bindings/pci/*rcar* 20454F: drivers/pci/controller/*rcar* 20455F: drivers/pci/controller/dwc/*rcar* 20456 20457PCI DRIVER FOR SAMSUNG EXYNOS 20458M: Jingoo Han <jingoohan1@gmail.com> 20459L: linux-pci@vger.kernel.org 20460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20461L: linux-samsung-soc@vger.kernel.org 20462S: Maintained 20463F: drivers/pci/controller/dwc/pci-exynos.c 20464 20465PCI DRIVER FOR STM32MP25 20466M: Christian Bruel <christian.bruel@foss.st.com> 20467L: linux-pci@vger.kernel.org 20468S: Maintained 20469F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20470F: drivers/pci/controller/dwc/*stm32* 20471 20472PCI DRIVER FOR SYNOPSYS DESIGNWARE 20473M: Jingoo Han <jingoohan1@gmail.com> 20474M: Manivannan Sadhasivam <mani@kernel.org> 20475L: linux-pci@vger.kernel.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20478F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20479F: drivers/pci/controller/dwc/*designware* 20480F: include/linux/pcie-dwc.h 20481 20482PCI DRIVER FOR TI DRA7XX/J721E 20483M: Vignesh Raghavendra <vigneshr@ti.com> 20484R: Siddharth Vadapalli <s-vadapalli@ti.com> 20485L: linux-omap@vger.kernel.org 20486L: linux-pci@vger.kernel.org 20487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20488S: Supported 20489F: Documentation/devicetree/bindings/pci/ti-pci.txt 20490F: drivers/pci/controller/cadence/pci-j721e.c 20491F: drivers/pci/controller/dwc/pci-dra7xx.c 20492 20493PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20494M: Linus Walleij <linusw@kernel.org> 20495L: linux-pci@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20498F: drivers/pci/controller/pci-v3-semi.c 20499 20500PCI DRIVER FOR XILINX VERSAL CPM 20501M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20502M: Michal Simek <michal.simek@amd.com> 20503L: linux-pci@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20506F: drivers/pci/controller/pcie-xilinx-cpm.c 20507 20508PCI ENDPOINT SUBSYSTEM 20509M: Manivannan Sadhasivam <mani@kernel.org> 20510M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20511R: Kishon Vijay Abraham I <kishon@kernel.org> 20512L: linux-pci@vger.kernel.org 20513S: Supported 20514Q: https://patchwork.kernel.org/project/linux-pci/list/ 20515B: https://bugzilla.kernel.org 20516C: irc://irc.oftc.net/linux-pci 20517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20518F: Documentation/PCI/endpoint/* 20519F: Documentation/misc-devices/pci-endpoint-test.rst 20520F: drivers/misc/pci_endpoint_test.c 20521F: drivers/pci/endpoint/ 20522F: tools/testing/selftests/pci_endpoint/ 20523 20524PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20525M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20526R: Oliver O'Halloran <oohall@gmail.com> 20527L: linuxppc-dev@lists.ozlabs.org 20528S: Supported 20529F: Documentation/PCI/pci-error-recovery.rst 20530F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20531F: arch/powerpc/include/*/eeh*.h 20532F: arch/powerpc/kernel/eeh*.c 20533F: arch/powerpc/platforms/*/eeh*.c 20534F: drivers/pci/pcie/aer.c 20535F: drivers/pci/pcie/dpc.c 20536F: drivers/pci/pcie/err.c 20537 20538PCI ERROR RECOVERY 20539M: Linas Vepstas <linasvepstas@gmail.com> 20540L: linux-pci@vger.kernel.org 20541S: Supported 20542F: Documentation/PCI/pci-error-recovery.rst 20543 20544PCI MSI DRIVER FOR ALTERA MSI IP 20545L: linux-pci@vger.kernel.org 20546S: Orphan 20547F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20548F: drivers/pci/controller/pcie-altera-msi.c 20549 20550PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20551M: Toan Le <toan@os.amperecomputing.com> 20552L: linux-pci@vger.kernel.org 20553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20554S: Maintained 20555F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20556F: drivers/pci/controller/pci-xgene-msi.c 20557 20558PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20559M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20560M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20561M: Manivannan Sadhasivam <mani@kernel.org> 20562R: Rob Herring <robh@kernel.org> 20563L: linux-pci@vger.kernel.org 20564S: Supported 20565Q: https://patchwork.kernel.org/project/linux-pci/list/ 20566B: https://bugzilla.kernel.org 20567C: irc://irc.oftc.net/linux-pci 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20569F: Documentation/ABI/testing/debugfs-pcie-ptm 20570F: Documentation/devicetree/bindings/pci/ 20571F: Documentation/trace/events-pci-controller.rst 20572F: drivers/pci/controller/ 20573F: drivers/pci/pci-bridge-emul.c 20574F: drivers/pci/pci-bridge-emul.h 20575F: include/trace/events/pci_controller.h 20576 20577PCI PEER-TO-PEER DMA (P2PDMA) 20578M: Bjorn Helgaas <bhelgaas@google.com> 20579M: Logan Gunthorpe <logang@deltatee.com> 20580L: linux-pci@vger.kernel.org 20581S: Supported 20582Q: https://patchwork.kernel.org/project/linux-pci/list/ 20583B: https://bugzilla.kernel.org 20584C: irc://irc.oftc.net/linux-pci 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20586F: Documentation/driver-api/pci/p2pdma.rst 20587F: drivers/pci/p2pdma.c 20588F: include/linux/pci-p2pdma.h 20589 20590PCI POWER CONTROL 20591M: Bartosz Golaszewski <brgl@kernel.org> 20592M: Manivannan Sadhasivam <mani@kernel.org> 20593L: linux-pci@vger.kernel.org 20594S: Maintained 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20596F: drivers/pci/pwrctrl/* 20597F: include/linux/pci-pwrctrl.h 20598 20599PCI SUBSYSTEM 20600M: Bjorn Helgaas <bhelgaas@google.com> 20601L: linux-pci@vger.kernel.org 20602S: Supported 20603Q: https://patchwork.kernel.org/project/linux-pci/list/ 20604B: https://bugzilla.kernel.org 20605C: irc://irc.oftc.net/linux-pci 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20607F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20608F: Documentation/PCI/ 20609F: Documentation/devicetree/bindings/pci/ 20610F: arch/x86/kernel/early-quirks.c 20611F: arch/x86/kernel/quirks.c 20612F: arch/x86/pci/ 20613F: drivers/acpi/pci* 20614F: drivers/pci/ 20615F: include/asm-generic/pci* 20616F: include/linux/of_pci.h 20617F: include/linux/pci* 20618F: include/uapi/linux/pci* 20619 20620PCI SUBSYSTEM [RUST] 20621M: Danilo Krummrich <dakr@kernel.org> 20622R: Bjorn Helgaas <bhelgaas@google.com> 20623R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20624L: linux-pci@vger.kernel.org 20625S: Maintained 20626C: irc://irc.oftc.net/linux-pci 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20628F: rust/helpers/pci.c 20629F: rust/kernel/pci.rs 20630F: rust/kernel/pci/ 20631F: samples/rust/rust_driver_pci.rs 20632 20633PCIE BANDWIDTH CONTROLLER 20634M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20635L: linux-pci@vger.kernel.org 20636S: Supported 20637F: drivers/pci/pcie/bwctrl.c 20638F: drivers/thermal/pcie_cooling.c 20639F: include/linux/pci-bwctrl.h 20640F: tools/testing/selftests/pcie_bwctrl/ 20641 20642PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20643M: Jonathan Chocron <jonnyc@amazon.com> 20644L: linux-pci@vger.kernel.org 20645S: Maintained 20646F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20647F: drivers/pci/controller/dwc/pcie-al.c 20648 20649PCIE DRIVER FOR AMLOGIC MESON 20650M: Yue Wang <yue.wang@Amlogic.com> 20651L: linux-pci@vger.kernel.org 20652L: linux-amlogic@lists.infradead.org 20653S: Maintained 20654F: drivers/pci/controller/dwc/pci-meson.c 20655 20656PCIE DRIVER FOR AXIS ARTPEC 20657M: Jesper Nilsson <jesper.nilsson@axis.com> 20658L: linux-arm-kernel@axis.com 20659L: linux-pci@vger.kernel.org 20660S: Maintained 20661F: Documentation/devicetree/bindings/pci/axis,artpec* 20662F: drivers/pci/controller/dwc/*artpec* 20663 20664PCIE DRIVER FOR CAVIUM THUNDERX 20665M: Robert Richter <rric@kernel.org> 20666L: linux-pci@vger.kernel.org 20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20668S: Odd Fixes 20669F: drivers/pci/controller/pci-thunder-* 20670 20671PCIE DRIVER FOR ESWIN 20672M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20673L: linux-pci@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20676F: drivers/pci/controller/dwc/pcie-eswin.c 20677 20678PCIE DRIVER FOR HISILICON 20679M: Zhou Wang <wangzhou1@hisilicon.com> 20680L: linux-pci@vger.kernel.org 20681S: Maintained 20682F: drivers/pci/controller/dwc/pcie-hisi.c 20683 20684PCIE DRIVER FOR HISILICON KIRIN 20685M: Xiaowei Song <songxiaowei@hisilicon.com> 20686M: Binghui Wang <wangbinghui@hisilicon.com> 20687L: linux-pci@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20690F: drivers/pci/controller/dwc/pcie-kirin.c 20691 20692PCIE DRIVER FOR HISILICON STB 20693M: Shawn Guo <shawnguo@kernel.org> 20694L: linux-pci@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20697F: drivers/pci/controller/dwc/pcie-histb.c 20698 20699PCIE DRIVER FOR INTEL KEEM BAY 20700M: Srikanth Thokala <srikanth.thokala@intel.com> 20701L: linux-pci@vger.kernel.org 20702S: Supported 20703F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20704F: drivers/pci/controller/dwc/pcie-keembay.c 20705 20706PCIE DRIVER FOR INTEL LGM GW SOC 20707M: Chuanhua Lei <lchuanhua@maxlinear.com> 20708L: linux-pci@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20711F: drivers/pci/controller/dwc/pcie-intel-gw.c 20712 20713PCIE DRIVER FOR MEDIATEK 20714M: Ryder Lee <ryder.lee@mediatek.com> 20715M: Jianjun Wang <jianjun.wang@mediatek.com> 20716L: linux-pci@vger.kernel.org 20717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20718S: Supported 20719F: Documentation/devicetree/bindings/pci/mediatek* 20720F: drivers/pci/controller/*mediatek* 20721 20722PCIE DRIVER FOR MICROCHIP 20723M: Daire McNamara <daire.mcnamara@microchip.com> 20724L: linux-pci@vger.kernel.org 20725S: Supported 20726F: Documentation/devicetree/bindings/pci/microchip* 20727F: drivers/pci/controller/plda/*microchip* 20728 20729PCIE DRIVER FOR QUALCOMM MSM 20730M: Manivannan Sadhasivam <mani@kernel.org> 20731L: linux-pci@vger.kernel.org 20732L: linux-arm-msm@vger.kernel.org 20733S: Maintained 20734F: drivers/pci/controller/dwc/pcie-qcom-common.c 20735F: drivers/pci/controller/dwc/pcie-qcom.c 20736 20737PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20738M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20739L: linux-pci@vger.kernel.org 20740L: linux-renesas-soc@vger.kernel.org 20741S: Supported 20742F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20743F: drivers/pci/controller/pcie-rzg3s-host.c 20744 20745PCIE DRIVER FOR ROCKCHIP 20746M: Shawn Lin <shawn.lin@rock-chips.com> 20747L: linux-pci@vger.kernel.org 20748L: linux-rockchip@lists.infradead.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20751F: drivers/pci/controller/pcie-rockchip* 20752 20753PCIE DRIVER FOR SOCIONEXT UNIPHIER 20754M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20755L: linux-pci@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20758F: drivers/pci/controller/dwc/pcie-uniphier* 20759 20760PCIE DRIVER FOR ST SPEAR13XX 20761M: Pratyush Anand <pratyush.anand@gmail.com> 20762L: linux-pci@vger.kernel.org 20763S: Maintained 20764F: drivers/pci/controller/dwc/*spear* 20765 20766PCIE DRIVER FOR STARFIVE JH71x0 20767M: Kevin Xie <kevin.xie@starfivetech.com> 20768L: linux-pci@vger.kernel.org 20769S: Maintained 20770F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20771F: drivers/pci/controller/plda/pcie-starfive.c 20772 20773PCIE ENDPOINT DRIVER FOR QUALCOMM 20774M: Manivannan Sadhasivam <mani@kernel.org> 20775L: linux-pci@vger.kernel.org 20776L: linux-arm-msm@vger.kernel.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20779F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20780F: drivers/pci/controller/dwc/pcie-qcom-common.c 20781F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20782 20783PCMCIA SUBSYSTEM 20784M: Dominik Brodowski <linux@dominikbrodowski.net> 20785S: Odd Fixes 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20787F: Documentation/pcmcia/ 20788F: drivers/pcmcia/ 20789F: include/pcmcia/ 20790F: tools/pcmcia/ 20791 20792PCNET32 NETWORK DRIVER 20793M: Don Fry <pcnet32@frontier.com> 20794L: netdev@vger.kernel.org 20795S: Maintained 20796F: drivers/net/ethernet/amd/pcnet32.c 20797 20798PCRYPT PARALLEL CRYPTO ENGINE 20799M: Steffen Klassert <steffen.klassert@secunet.com> 20800L: linux-crypto@vger.kernel.org 20801S: Maintained 20802F: crypto/pcrypt.c 20803F: include/crypto/pcrypt.h 20804 20805PDS DSC VIRTIO DATA PATH ACCELERATOR 20806R: Brett Creeley <brett.creeley@amd.com> 20807F: drivers/vdpa/pds/ 20808 20809PECI HARDWARE MONITORING DRIVERS 20810M: Iwona Winiarska <iwona.winiarska@intel.com> 20811L: linux-hwmon@vger.kernel.org 20812S: Supported 20813F: Documentation/hwmon/peci-cputemp.rst 20814F: Documentation/hwmon/peci-dimmtemp.rst 20815F: drivers/hwmon/peci/ 20816 20817PECI SUBSYSTEM 20818M: Iwona Winiarska <iwona.winiarska@intel.com> 20819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20820S: Supported 20821F: Documentation/devicetree/bindings/peci/ 20822F: Documentation/peci/ 20823F: drivers/peci/ 20824F: include/linux/peci-cpu.h 20825F: include/linux/peci.h 20826 20827PENSANDO ETHERNET DRIVERS 20828M: Brett Creeley <brett.creeley@amd.com> 20829L: netdev@vger.kernel.org 20830S: Maintained 20831F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20832F: drivers/net/ethernet/pensando/ 20833 20834PER-CPU MEMORY ALLOCATOR 20835M: Dennis Zhou <dennis@kernel.org> 20836M: Tejun Heo <tj@kernel.org> 20837M: Christoph Lameter <cl@gentwo.org> 20838L: linux-mm@kvack.org 20839S: Maintained 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20841F: arch/*/include/asm/percpu.h 20842F: include/linux/percpu*.h 20843F: lib/percpu*.c 20844F: mm/percpu*.c 20845F: mm/percpu-internal.h 20846 20847PER-TASK DELAY ACCOUNTING 20848M: Balbir Singh <bsingharora@gmail.com> 20849M: Yang Yang <yang.yang29@zte.com.cn> 20850S: Maintained 20851F: include/linux/delayacct.h 20852F: kernel/delayacct.c 20853 20854TASK DELAY MONITORING TOOLS 20855M: Andrew Morton <akpm@linux-foundation.org> 20856M: Wang Yaxin <wang.yaxin@zte.com.cn> 20857M: Fan Yu <fan.yu9@zte.com.cn> 20858L: linux-kernel@vger.kernel.org 20859S: Maintained 20860F: Documentation/accounting/delay-accounting.rst 20861F: tools/accounting/delaytop.c 20862F: tools/accounting/getdelays.c 20863 20864PERFORMANCE EVENTS SUBSYSTEM 20865M: Peter Zijlstra <peterz@infradead.org> 20866M: Ingo Molnar <mingo@redhat.com> 20867M: Arnaldo Carvalho de Melo <acme@kernel.org> 20868M: Namhyung Kim <namhyung@kernel.org> 20869R: Mark Rutland <mark.rutland@arm.com> 20870R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20871R: Jiri Olsa <jolsa@kernel.org> 20872R: Ian Rogers <irogers@google.com> 20873R: Adrian Hunter <adrian.hunter@intel.com> 20874R: James Clark <james.clark@linaro.org> 20875L: linux-perf-users@vger.kernel.org 20876L: linux-kernel@vger.kernel.org 20877S: Supported 20878W: https://perf.wiki.kernel.org/ 20879P: Documentation/process/maintainer-tip.rst 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20883F: arch/*/events/* 20884F: arch/*/events/*/* 20885F: arch/*/include/asm/perf_event.h 20886F: arch/*/kernel/*/*/perf_event*.c 20887F: arch/*/kernel/*/perf_event*.c 20888F: arch/*/kernel/perf_callchain.c 20889F: arch/*/kernel/perf_event*.c 20890F: include/linux/perf_event.h 20891F: include/uapi/linux/perf_event.h 20892F: kernel/events/* 20893F: tools/lib/perf/ 20894F: tools/perf/ 20895 20896PERFORMANCE EVENTS TOOLING ARM64 20897R: John Garry <john.g.garry@oracle.com> 20898R: Will Deacon <will@kernel.org> 20899R: James Clark <james.clark@linaro.org> 20900R: Mike Leach <mike.leach@arm.com> 20901R: Leo Yan <leo.yan@linux.dev> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Supported 20904F: tools/build/feature/test-libopencsd.c 20905F: tools/perf/arch/arm*/ 20906F: tools/perf/pmu-events/arch/arm64/ 20907F: tools/perf/util/arm-spe* 20908F: tools/perf/util/cs-etm* 20909 20910PERSONALITY HANDLING 20911M: Christoph Hellwig <hch@infradead.org> 20912L: linux-abi-devel@lists.sourceforge.net 20913S: Maintained 20914F: include/linux/personality.h 20915F: include/uapi/linux/personality.h 20916 20917PHOENIX RC FLIGHT CONTROLLER ADAPTER 20918M: Marcus Folkesson <marcus.folkesson@gmail.com> 20919L: linux-input@vger.kernel.org 20920S: Maintained 20921F: Documentation/input/devices/pxrc.rst 20922F: drivers/input/joystick/pxrc.c 20923 20924PHONET PROTOCOL 20925M: Remi Denis-Courmont <courmisch@gmail.com> 20926S: Supported 20927F: Documentation/networking/phonet.rst 20928F: include/linux/phonet.h 20929F: include/net/phonet/ 20930F: include/uapi/linux/phonet.h 20931F: net/phonet/ 20932 20933PHRAM MTD DRIVER 20934M: Joern Engel <joern@lazybastard.org> 20935L: linux-mtd@lists.infradead.org 20936S: Maintained 20937F: drivers/mtd/devices/phram.c 20938 20939PHY COMMON PROPERTIES 20940M: Vladimir Oltean <vladimir.oltean@nxp.com> 20941L: netdev@vger.kernel.org 20942S: Maintained 20943Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20944F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20945F: drivers/phy/phy-common-props-test.c 20946F: drivers/phy/phy-common-props.c 20947F: include/linux/phy/phy-common-props.h 20948 20949PICOLCD HID DRIVER 20950M: Bruno Prémont <bonbons@linux-vserver.org> 20951L: linux-input@vger.kernel.org 20952S: Maintained 20953F: drivers/hid/hid-picolcd* 20954 20955PIDFD API 20956M: Christian Brauner <christian@brauner.io> 20957L: linux-kernel@vger.kernel.org 20958S: Maintained 20959T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20960F: samples/pidfd/ 20961F: tools/testing/selftests/clone3/ 20962F: tools/testing/selftests/pidfd/ 20963K: (?i)pidfd 20964K: (?i)clone3 20965K: \b(clone_args|kernel_clone_args)\b 20966 20967PIN CONTROL SUBSYSTEM 20968M: Linus Walleij <linusw@kernel.org> 20969L: linux-gpio@vger.kernel.org 20970S: Maintained 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20972F: Documentation/devicetree/bindings/pinctrl/ 20973F: Documentation/driver-api/pin-control.rst 20974F: drivers/pinctrl/ 20975F: include/dt-bindings/pinctrl/ 20976F: include/linux/pinctrl/ 20977 20978PIN CONTROLLER - AIROHA 20979M: Lorenzo Bianconi <lorenzo@kernel.org> 20980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20981S: Maintained 20982F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20983F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20984 20985PIN CONTROLLER - AMD 20986M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20988S: Maintained 20989F: drivers/pinctrl/pinctrl-amd.c 20990 20991PIN CONTROLLER - FREESCALE 20992M: Dong Aisheng <aisheng.dong@nxp.com> 20993M: Fabio Estevam <festevam@gmail.com> 20994M: Frank Li <Frank.Li@nxp.com> 20995M: Jacky Bai <ping.bai@nxp.com> 20996R: Pengutronix Kernel Team <kernel@pengutronix.de> 20997R: NXP S32 Linux Team <s32@nxp.com> 20998L: linux-gpio@vger.kernel.org 20999S: Maintained 21000F: Documentation/devicetree/bindings/pinctrl/fsl,* 21001F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21002F: drivers/pinctrl/freescale/ 21003F: drivers/pinctrl/nxp/ 21004 21005PIN CONTROLLER - INTEL 21006M: Mika Westerberg <mika.westerberg@linux.intel.com> 21007M: Andy Shevchenko <andy@kernel.org> 21008S: Supported 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21010F: drivers/pinctrl/intel/ 21011 21012PIN CONTROLLER - KEEMBAY 21013S: Orphan 21014F: drivers/pinctrl/pinctrl-keembay* 21015 21016PIN CONTROLLER - MEDIATEK 21017M: Sean Wang <sean.wang@kernel.org> 21018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21019S: Maintained 21020F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21021F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21022F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21023F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21024F: drivers/pinctrl/mediatek/ 21025 21026PIN CONTROLLER - MEDIATEK MIPS 21027M: Chester A. Unal <chester.a.unal@arinc9.com> 21028M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21030L: linux-mips@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21033F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21034F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21035F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21036F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21037F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21038F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21039F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21040F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21041F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21042F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21043F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21044F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21045F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21046F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21047 21048PIN CONTROLLER - MICROCHIP AT91 21049M: Ludovic Desroches <ludovic.desroches@microchip.com> 21050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21051L: linux-gpio@vger.kernel.org 21052S: Supported 21053F: drivers/gpio/gpio-sama5d2-piobu.c 21054F: drivers/pinctrl/pinctrl-at91* 21055 21056PIN CONTROLLER - QUALCOMM 21057M: Bjorn Andersson <andersson@kernel.org> 21058L: linux-arm-msm@vger.kernel.org 21059S: Maintained 21060C: irc://irc.oftc.net/linux-msm 21061F: Documentation/devicetree/bindings/pinctrl/qcom,* 21062F: drivers/pinctrl/qcom/ 21063 21064PIN CONTROLLER - RENESAS 21065M: Geert Uytterhoeven <geert+renesas@glider.be> 21066L: linux-renesas-soc@vger.kernel.org 21067S: Supported 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21069F: Documentation/devicetree/bindings/pinctrl/renesas,* 21070F: drivers/pinctrl/renesas/ 21071 21072PIN CONTROLLER - SAMSUNG 21073M: Krzysztof Kozlowski <krzk@kernel.org> 21074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21075R: Alim Akhtar <alim.akhtar@samsung.com> 21076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21077L: linux-samsung-soc@vger.kernel.org 21078S: Maintained 21079Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21080B: mailto:linux-samsung-soc@vger.kernel.org 21081C: irc://irc.libera.chat/linux-exynos 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21083F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21084F: drivers/pinctrl/samsung/ 21085 21086PIN CONTROLLER - SINGLE 21087M: Tony Lindgren <tony@atomide.com> 21088M: Haojian Zhuang <haojian.zhuang@linaro.org> 21089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21090L: linux-omap@vger.kernel.org 21091S: Maintained 21092F: drivers/pinctrl/pinctrl-single.c 21093 21094PIN CONTROLLER - SUNPLUS / TIBBO 21095M: Dvorkin Dmitry <dvorkin@tibbo.com> 21096M: Wells Lu <wellslutw@gmail.com> 21097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21098S: Maintained 21099W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21100F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21101F: drivers/pinctrl/sunplus/ 21102F: include/dt-bindings/pinctrl/sppctl*.h 21103 21104PINE64 PINEPHONE KEYBOARD DRIVER 21105M: Samuel Holland <samuel@sholland.org> 21106S: Supported 21107F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21108F: drivers/input/keyboard/pinephone-keyboard.c 21109 21110PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21111M: Tomasz Duszynski <tduszyns@gmail.com> 21112S: Maintained 21113F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21114F: drivers/iio/chemical/pms7003.c 21115 21116PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21117M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21118L: netdev@vger.kernel.org 21119S: Maintained 21120F: drivers/net/phy/mdio-open-alliance.h 21121F: net/ethtool/plca.c 21122 21123PLDMFW LIBRARY 21124M: Jacob Keller <jacob.e.keller@intel.com> 21125S: Maintained 21126F: Documentation/driver-api/pldmfw/ 21127F: include/linux/pldmfw.h 21128F: lib/pldmfw/ 21129 21130PLX DMA DRIVER 21131M: Logan Gunthorpe <logang@deltatee.com> 21132S: Maintained 21133F: drivers/dma/plx_dma.c 21134 21135PM-GRAPH UTILITY 21136M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21137L: linux-pm@vger.kernel.org 21138S: Supported 21139W: https://01.org/pm-graph 21140B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21141T: git https://github.com/intel/pm-graph.git 21142F: tools/power/pm-graph 21143 21144PM6764TR DRIVER 21145M: Charles Hsu <hsu.yungteng@gmail.com> 21146L: linux-hwmon@vger.kernel.org 21147S: Maintained 21148F: Documentation/hwmon/pm6764tr.rst 21149F: drivers/hwmon/pmbus/pm6764tr.c 21150 21151PMC SIERRA MaxRAID DRIVER 21152L: linux-scsi@vger.kernel.org 21153S: Orphan 21154W: http://www.pmc-sierra.com/ 21155F: drivers/scsi/pmcraid.* 21156 21157PMC SIERRA PM8001 DRIVER 21158M: Jack Wang <jinpu.wang@cloud.ionos.com> 21159L: linux-scsi@vger.kernel.org 21160S: Supported 21161F: drivers/scsi/pm8001/ 21162 21163PNI RM3100 IIO DRIVER 21164M: Song Qiang <songqiang1304521@gmail.com> 21165L: linux-iio@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21168F: drivers/iio/magnetometer/rm3100* 21169 21170PNP SUPPORT 21171M: "Rafael J. Wysocki" <rafael@kernel.org> 21172L: linux-acpi@vger.kernel.org 21173S: Maintained 21174F: drivers/pnp/ 21175F: include/linux/pnp.h 21176 21177PORTUGUESE (BRAZILIAN) TRANSLATION 21178M: Daniel Pereira <danielmaraboo@gmail.com> 21179L: linux-doc@vger.kernel.org 21180S: Maintained 21181F: Documentation/translations/pt_BR/ 21182 21183PORTWELL EC DRIVER 21184M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21185L: platform-driver-x86@vger.kernel.org 21186S: Maintained 21187F: drivers/platform/x86/portwell-ec.c 21188 21189POSIX CLOCKS and TIMERS 21190M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21191M: Frederic Weisbecker <frederic@kernel.org> 21192M: Thomas Gleixner <tglx@kernel.org> 21193L: linux-kernel@vger.kernel.org 21194S: Maintained 21195P: Documentation/process/maintainer-tip.rst 21196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21197F: fs/timerfd.c 21198F: include/linux/time_namespace.h 21199F: include/linux/timerfd.h 21200F: include/uapi/linux/time.h 21201F: include/uapi/linux/timerfd.h 21202F: include/trace/events/timer* 21203F: kernel/time/itimer.c 21204F: kernel/time/posix-* 21205F: kernel/time/namespace.c 21206F: kernel/time/namespace_vdso.c 21207 21208POWER MANAGEMENT CORE 21209M: "Rafael J. Wysocki" <rafael@kernel.org> 21210L: linux-pm@vger.kernel.org 21211S: Supported 21212B: https://bugzilla.kernel.org 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21214F: drivers/base/power/ 21215F: drivers/powercap/ 21216F: include/linux/intel_rapl.h 21217F: include/linux/pm.h 21218F: include/linux/pm_* 21219F: include/linux/powercap.h 21220F: kernel/configs/nopm.config 21221 21222POWER SEQUENCING 21223M: Bartosz Golaszewski <brgl@kernel.org> 21224L: linux-pm@vger.kernel.org 21225S: Maintained 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21227F: Documentation/driver-api/pwrseq.rst 21228F: drivers/power/sequencing/ 21229F: include/linux/pwrseq/ 21230 21231PCIE M.2 POWER SEQUENCING 21232M: Manivannan Sadhasivam <mani@kernel.org> 21233L: linux-pci@vger.kernel.org 21234S: Maintained 21235F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21236F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21237F: drivers/power/sequencing/pwrseq-pcie-m2.c 21238 21239POWER STATE COORDINATION INTERFACE (PSCI) 21240M: Mark Rutland <mark.rutland@arm.com> 21241M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21243S: Maintained 21244F: Documentation/devicetree/bindings/arm/psci.yaml 21245F: drivers/firmware/psci/ 21246F: include/linux/psci.h 21247F: include/uapi/linux/psci.h 21248 21249POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21250M: Sebastian Reichel <sre@kernel.org> 21251L: linux-pm@vger.kernel.org 21252S: Maintained 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21254F: Documentation/ABI/testing/sysfs-class-power 21255F: Documentation/devicetree/bindings/power/supply/ 21256F: drivers/power/supply/ 21257F: include/linux/power/ 21258F: include/linux/power_supply.h 21259F: tools/testing/selftests/power_supply/ 21260 21261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21262M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21263L: linuxppc-dev@lists.ozlabs.org 21264S: Maintained 21265F: drivers/char/powernv-op-panel.c 21266 21267PPP OVER ATM (RFC 2364) 21268M: Mitchell Blank Jr <mitch@sfgoth.com> 21269S: Maintained 21270F: include/uapi/linux/atmppp.h 21271F: net/atm/pppoatm.c 21272 21273PPP OVER ETHERNET 21274S: Orphan 21275F: drivers/net/ppp/pppoe.c 21276F: drivers/net/ppp/pppox.c 21277 21278PPP OVER L2TP 21279M: James Chapman <jchapman@katalix.com> 21280S: Maintained 21281F: include/linux/if_pppol2tp.h 21282F: include/uapi/linux/if_pppol2tp.h 21283F: net/l2tp/l2tp_ppp.c 21284 21285PPP PROTOCOL DRIVERS AND COMPRESSORS 21286L: linux-ppp@vger.kernel.org 21287S: Orphan 21288F: drivers/net/ppp/ppp_* 21289F: tools/testing/selftests/net/ppp/ 21290 21291PPS SUPPORT 21292M: Rodolfo Giometti <giometti@enneenne.com> 21293L: linuxpps@ml.enneenne.com (subscribers-only) 21294S: Maintained 21295W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21296F: Documentation/ABI/testing/sysfs-pps 21297F: Documentation/ABI/testing/sysfs-pps-gen 21298F: Documentation/ABI/testing/sysfs-pps-gen-tio 21299F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21300F: Documentation/driver-api/pps.rst 21301F: drivers/pps/ 21302F: include/linux/pps*.h 21303F: include/uapi/linux/pps.h 21304F: include/uapi/linux/pps_gen.h 21305 21306PRESSURE STALL INFORMATION (PSI) 21307M: Johannes Weiner <hannes@cmpxchg.org> 21308M: Suren Baghdasaryan <surenb@google.com> 21309R: Peter Ziljstra <peterz@infradead.org> 21310S: Maintained 21311F: include/linux/psi* 21312F: kernel/sched/psi.c 21313 21314PROPELLER BUILD 21315M: Rong Xu <xur@google.com> 21316M: Han Shen <shenhan@google.com> 21317S: Supported 21318F: Documentation/dev-tools/propeller.rst 21319F: scripts/Makefile.propeller 21320 21321PRINTK 21322M: Petr Mladek <pmladek@suse.com> 21323R: Steven Rostedt <rostedt@goodmis.org> 21324R: John Ogness <john.ogness@linutronix.de> 21325R: Sergey Senozhatsky <senozhatsky@chromium.org> 21326S: Maintained 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21328F: Documentation/core-api/printk-basics.rst 21329F: include/linux/printk.h 21330F: kernel/printk/ 21331 21332PRINTK INDEXING 21333R: Chris Down <chris@chrisdown.name> 21334S: Maintained 21335F: Documentation/core-api/printk-index.rst 21336F: kernel/printk/index.c 21337K: printk_index 21338 21339PROC FILESYSTEM 21340L: linux-kernel@vger.kernel.org 21341L: linux-fsdevel@vger.kernel.org 21342S: Maintained 21343F: Documentation/filesystems/proc.rst 21344F: fs/proc/ 21345F: include/linux/proc_fs.h 21346F: tools/testing/selftests/proc/ 21347 21348PROC SYSCTL 21349M: Kees Cook <kees@kernel.org> 21350M: Joel Granados <joel.granados@kernel.org> 21351L: linux-kernel@vger.kernel.org 21352L: linux-fsdevel@vger.kernel.org 21353S: Maintained 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21355F: fs/proc/proc_sysctl.c 21356F: include/linux/sysctl.h 21357F: kernel/sysctl* 21358F: tools/testing/selftests/sysctl/* 21359F: lib/test_sysctl.c 21360F: scripts/check-sysctl-docs 21361 21362PS3 NETWORK SUPPORT 21363M: Geoff Levand <geoff@infradead.org> 21364L: netdev@vger.kernel.org 21365L: linuxppc-dev@lists.ozlabs.org 21366S: Maintained 21367F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21368 21369PS3 PLATFORM SUPPORT 21370M: Geoff Levand <geoff@infradead.org> 21371L: linuxppc-dev@lists.ozlabs.org 21372S: Maintained 21373F: arch/powerpc/boot/ps3* 21374F: arch/powerpc/include/asm/lv1call.h 21375F: arch/powerpc/include/asm/ps3*.h 21376F: arch/powerpc/platforms/ps3/ 21377F: drivers/*/ps3* 21378F: drivers/ps3/ 21379F: drivers/rtc/rtc-ps3.c 21380F: drivers/usb/host/*ps3.c 21381F: sound/ppc/snd_ps3* 21382 21383PS3VRAM DRIVER 21384M: Jim Paris <jim@jtan.com> 21385M: Geoff Levand <geoff@infradead.org> 21386L: linuxppc-dev@lists.ozlabs.org 21387S: Maintained 21388F: drivers/block/ps3vram.c 21389 21390PSAMPLE PACKET SAMPLING SUPPORT 21391M: Yotam Gigi <yotam.gi@gmail.com> 21392S: Maintained 21393F: include/net/psample.h 21394F: include/uapi/linux/psample.h 21395F: net/psample 21396 21397PSE NETWORK DRIVER 21398M: Oleksij Rempel <o.rempel@pengutronix.de> 21399M: Kory Maincent <kory.maincent@bootlin.com> 21400L: netdev@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/net/pse-pd/ 21403F: drivers/net/pse-pd/ 21404F: net/ethtool/pse-pd.c 21405 21406PSP SECURITY PROTOCOL 21407M: Daniel Zahka <daniel.zahka@gmail.com> 21408M: Jakub Kicinski <kuba@kernel.org> 21409M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21410F: Documentation/netlink/specs/psp.yaml 21411F: Documentation/networking/psp.rst 21412F: include/net/psp/ 21413F: include/net/psp.h 21414F: include/uapi/linux/psp.h 21415F: net/psp/ 21416K: struct\ psp(_assoc|_dev|hdr)\b 21417 21418PSTORE FILESYSTEM 21419M: Kees Cook <kees@kernel.org> 21420R: Tony Luck <tony.luck@intel.com> 21421R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21422S: Supported 21423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21424F: Documentation/admin-guide/pstore-blk.rst 21425F: Documentation/admin-guide/ramoops.rst 21426F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21427F: drivers/acpi/apei/erst.c 21428F: drivers/firmware/efi/efi-pstore.c 21429F: fs/pstore/ 21430F: include/linux/pstore* 21431K: \b(pstore|ramoops) 21432 21433PT5161L HARDWARE MONITOR DRIVER 21434M: Cosmo Chou <cosmo.chou@quantatw.com> 21435L: linux-hwmon@vger.kernel.org 21436S: Maintained 21437F: Documentation/hwmon/pt5161l.rst 21438F: drivers/hwmon/pt5161l.c 21439 21440PTP HARDWARE CLOCK SUPPORT 21441M: Richard Cochran <richardcochran@gmail.com> 21442L: netdev@vger.kernel.org 21443S: Maintained 21444W: http://linuxptp.sourceforge.net/ 21445F: Documentation/ABI/testing/sysfs-ptp 21446F: Documentation/driver-api/ptp.rst 21447F: drivers/net/phy/dp83640* 21448F: drivers/ptp/* 21449F: include/linux/ptp_cl* 21450K: (?:\b|_)ptp(?:\b|_) 21451 21452PTP MOCKUP CLOCK SUPPORT 21453M: Vladimir Oltean <vladimir.oltean@nxp.com> 21454L: netdev@vger.kernel.org 21455S: Maintained 21456F: drivers/ptp/ptp_mock.c 21457F: include/linux/ptp_mock.h 21458 21459PTP VIRTUAL CLOCK SUPPORT 21460M: Yangbo Lu <yangbo.lu@nxp.com> 21461L: netdev@vger.kernel.org 21462S: Maintained 21463F: drivers/ptp/ptp_vclock.c 21464F: net/ethtool/phc_vclocks.c 21465 21466PTP VMCLOCK SUPPORT 21467M: David Woodhouse <dwmw2@infradead.org> 21468L: netdev@vger.kernel.org 21469S: Maintained 21470F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21471F: drivers/ptp/ptp_vmclock.c 21472F: include/uapi/linux/vmclock-abi.h 21473 21474PTRACE SUPPORT 21475M: Oleg Nesterov <oleg@redhat.com> 21476S: Maintained 21477F: arch/*/*/ptrace*.c 21478F: arch/*/include/asm/ptrace*.h 21479F: arch/*/ptrace*.c 21480F: include/asm-generic/syscall.h 21481F: include/linux/ptrace.h 21482F: include/linux/regset.h 21483F: include/uapi/linux/ptrace.h 21484F: kernel/ptrace.c 21485 21486PULSE8-CEC DRIVER 21487M: Hans Verkuil <hverkuil@kernel.org> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490T: git git://linuxtv.org/media.git 21491F: drivers/media/cec/usb/pulse8/ 21492 21493PURELIFI PLFXLC DRIVER 21494M: Srinivasan Raju <srini.raju@purelifi.com> 21495L: linux-wireless@vger.kernel.org 21496S: Supported 21497F: drivers/net/wireless/purelifi/ 21498 21499PVRUSB2 VIDEO4LINUX DRIVER 21500M: Mike Isely <isely@pobox.com> 21501L: pvrusb2@isely.net (subscribers-only) 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: http://www.isely.net/pvrusb2/ 21505T: git git://linuxtv.org/media.git 21506F: Documentation/driver-api/media/drivers/pvrusb2* 21507F: drivers/media/usb/pvrusb2/ 21508 21509PWC WEBCAM DRIVER 21510M: Hans Verkuil <hverkuil@kernel.org> 21511L: linux-media@vger.kernel.org 21512S: Odd Fixes 21513T: git git://linuxtv.org/media.git 21514F: drivers/media/usb/pwc/* 21515F: include/trace/events/pwc.h 21516 21517PWM IR Transmitter 21518M: Sean Young <sean@mess.org> 21519L: linux-media@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21522F: drivers/media/rc/pwm-ir-tx.c 21523 21524PWM SUBSYSTEM 21525M: Uwe Kleine-König <ukleinek@kernel.org> 21526L: linux-pwm@vger.kernel.org 21527S: Maintained 21528Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21529C: irc://irc.libera.chat/linux-pwm 21530T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21531F: Documentation/devicetree/bindings/pwm/ 21532F: Documentation/driver-api/pwm.rst 21533F: drivers/pwm/ 21534F: include/dt-bindings/pwm/ 21535F: include/linux/pwm.h 21536K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21537K: (devm_)?pwmchip_(add|alloc|remove) 21538K: pwm_(round|get|set)_waveform 21539 21540PWM SUBSYSTEM BINDINGS [RUST] 21541M: Michal Wilczynski <m.wilczynski@samsung.com> 21542L: linux-pwm@vger.kernel.org 21543L: rust-for-linux@vger.kernel.org 21544S: Maintained 21545F: rust/helpers/pwm.c 21546F: rust/kernel/pwm.rs 21547 21548PWM SUBSYSTEM DRIVERS [RUST] 21549R: Michal Wilczynski <m.wilczynski@samsung.com> 21550F: drivers/pwm/*.rs 21551 21552PXA GPIO DRIVER 21553M: Robert Jarzmik <robert.jarzmik@free.fr> 21554L: linux-gpio@vger.kernel.org 21555S: Maintained 21556F: drivers/gpio/gpio-pxa.c 21557 21558PXA MMCI DRIVER 21559S: Orphan 21560 21561PXA RTC DRIVER 21562M: Robert Jarzmik <robert.jarzmik@free.fr> 21563L: linux-rtc@vger.kernel.org 21564S: Maintained 21565 21566PXA2xx/PXA3xx SUPPORT 21567M: Daniel Mack <daniel@zonque.org> 21568M: Haojian Zhuang <haojian.zhuang@gmail.com> 21569M: Robert Jarzmik <robert.jarzmik@free.fr> 21570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21571S: Maintained 21572T: git https://github.com/hzhuang1/linux.git 21573T: git https://github.com/rjarzmik/linux.git 21574F: arch/arm/boot/dts/intel/pxa/ 21575F: arch/arm/mach-pxa/ 21576F: drivers/dma/pxa* 21577F: drivers/pcmcia/pxa2xx* 21578F: drivers/pinctrl/pxa/ 21579F: drivers/spi/spi-pxa2xx* 21580F: drivers/usb/gadget/udc/pxa2* 21581F: include/sound/pxa2xx-lib.h 21582F: sound/arm/pxa* 21583F: sound/soc/pxa/ 21584 21585QAT DRIVER 21586M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21587L: qat-linux@intel.com 21588S: Supported 21589F: drivers/crypto/intel/qat/ 21590 21591QCOM AUDIO (ASoC) DRIVERS 21592M: Srinivas Kandagatla <srini@kernel.org> 21593L: linux-sound@vger.kernel.org 21594L: linux-arm-msm@vger.kernel.org 21595S: Supported 21596F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21597F: Documentation/devicetree/bindings/sound/qcom,* 21598F: drivers/soc/qcom/apr.c 21599F: drivers/soundwire/qcom.c 21600F: include/dt-bindings/sound/qcom,wcd93* 21601F: sound/soc/codecs/lpass-*.* 21602F: sound/soc/codecs/msm8916-wcd-analog.c 21603F: sound/soc/codecs/msm8916-wcd-digital.c 21604F: sound/soc/codecs/pm4125-sdw.c 21605F: sound/soc/codecs/pm4125.* 21606F: sound/soc/codecs/wcd-clsh-v2.* 21607F: sound/soc/codecs/wcd-mbhc-v2.* 21608F: sound/soc/codecs/wcd93*.* 21609F: sound/soc/codecs/wsa88*.* 21610F: sound/soc/qcom/ 21611 21612QCOM EMBEDDED USB DEBUGGER (EUD) 21613M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21614L: linux-arm-msm@vger.kernel.org 21615S: Maintained 21616F: Documentation/ABI/testing/sysfs-driver-eud 21617F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21618F: drivers/usb/misc/qcom_eud.c 21619 21620QCOM IPA DRIVER 21621M: Alex Elder <elder@kernel.org> 21622L: netdev@vger.kernel.org 21623S: Maintained 21624F: drivers/net/ipa/ 21625 21626QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21627M: Gabriel Somlo <somlo@cmu.edu> 21628M: "Michael S. Tsirkin" <mst@redhat.com> 21629L: qemu-devel@nongnu.org 21630S: Maintained 21631F: drivers/firmware/qemu_fw_cfg.c 21632F: include/uapi/linux/qemu_fw_cfg.h 21633 21634QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21635M: Kuan-Wei Chiu <visitorckw@gmail.com> 21636L: linux-pm@vger.kernel.org 21637S: Maintained 21638F: drivers/power/reset/qemu-virt-ctrl.c 21639 21640QLOGIC QL41xxx FCOE DRIVER 21641M: Saurav Kashyap <skashyap@marvell.com> 21642M: Javed Hasan <jhasan@marvell.com> 21643M: GR-QLogic-Storage-Upstream@marvell.com 21644L: linux-scsi@vger.kernel.org 21645S: Supported 21646F: drivers/scsi/qedf/ 21647 21648QLOGIC QL41xxx ISCSI DRIVER 21649M: Nilesh Javali <njavali@marvell.com> 21650M: Manish Rangankar <mrangankar@marvell.com> 21651M: GR-QLogic-Storage-Upstream@marvell.com 21652L: linux-scsi@vger.kernel.org 21653S: Supported 21654F: drivers/scsi/qedi/ 21655 21656QLOGIC QL4xxx ETHERNET DRIVER 21657L: netdev@vger.kernel.org 21658S: Orphan 21659F: drivers/net/ethernet/qlogic/qed/ 21660F: drivers/net/ethernet/qlogic/qede/ 21661F: include/linux/qed/ 21662 21663QLOGIC QL4xxx RDMA DRIVER 21664M: Michal Kalderon <mkalderon@marvell.com> 21665L: linux-rdma@vger.kernel.org 21666S: Supported 21667F: drivers/infiniband/hw/qedr/ 21668F: include/uapi/rdma/qedr-abi.h 21669 21670QLOGIC QLA1280 SCSI DRIVER 21671M: Michael Reed <mdr@sgi.com> 21672L: linux-scsi@vger.kernel.org 21673S: Maintained 21674F: drivers/scsi/qla1280.[ch] 21675 21676QLOGIC QLA2XXX FC-SCSI DRIVER 21677M: Nilesh Javali <njavali@marvell.com> 21678M: GR-QLogic-Storage-Upstream@marvell.com 21679L: linux-scsi@vger.kernel.org 21680S: Supported 21681F: drivers/scsi/qla2xxx/ 21682 21683QLOGIC QLA3XXX NETWORK DRIVER 21684M: GR-Linux-NIC-Dev@marvell.com 21685L: netdev@vger.kernel.org 21686S: Maintained 21687F: drivers/net/ethernet/qlogic/qla3xxx.* 21688 21689QLOGIC QLA4XXX iSCSI DRIVER 21690M: Nilesh Javali <njavali@marvell.com> 21691M: Manish Rangankar <mrangankar@marvell.com> 21692M: GR-QLogic-Storage-Upstream@marvell.com 21693L: linux-scsi@vger.kernel.org 21694S: Supported 21695F: drivers/scsi/qla4xxx/ 21696 21697QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21698M: Shahed Shaikh <shshaikh@marvell.com> 21699M: Manish Chopra <manishc@marvell.com> 21700M: GR-Linux-NIC-Dev@marvell.com 21701L: netdev@vger.kernel.org 21702S: Maintained 21703F: drivers/net/ethernet/qlogic/qlcnic/ 21704 21705QM1D1B0004 MEDIA DRIVER 21706M: Akihiro Tsukada <tskd08@gmail.com> 21707L: linux-media@vger.kernel.org 21708S: Odd Fixes 21709F: drivers/media/tuners/qm1d1b0004* 21710 21711QM1D1C0042 MEDIA DRIVER 21712M: Akihiro Tsukada <tskd08@gmail.com> 21713L: linux-media@vger.kernel.org 21714S: Odd Fixes 21715F: drivers/media/tuners/qm1d1c0042* 21716 21717QNAP MCU DRIVER 21718M: Heiko Stuebner <heiko@sntech.de> 21719S: Maintained 21720F: drivers/hwmon/qnap-mcu-hwmon.c 21721F: drivers/input/misc/qnap-mcu-input.c 21722F: drivers/leds/leds-qnap-mcu.c 21723F: drivers/mfd/qnap-mcu.c 21724F: include/linux/mfd/qnap-mcu.h 21725 21726QNX4 FILESYSTEM 21727M: Anders Larsen <al@alarsen.net> 21728S: Maintained 21729W: http://www.alarsen.net/linux/qnx4fs/ 21730F: fs/qnx4/ 21731F: include/uapi/linux/qnx4_fs.h 21732F: include/uapi/linux/qnxtypes.h 21733 21734QNX6 FILESYSTEM 21735S: Orphan 21736F: Documentation/filesystems/qnx6.rst 21737F: fs/qnx6/ 21738F: include/linux/qnx6_fs.h 21739 21740QORIQ DPAA2 FSL-MC BUS DRIVER 21741M: Ioana Ciornei <ioana.ciornei@nxp.com> 21742L: linuxppc-dev@lists.ozlabs.org 21743L: linux-kernel@vger.kernel.org 21744S: Maintained 21745F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21746F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21747F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21748F: drivers/bus/fsl-mc/ 21749F: include/uapi/linux/fsl_mc.h 21750 21751QT1010 MEDIA DRIVER 21752L: linux-media@vger.kernel.org 21753S: Orphan 21754W: https://linuxtv.org 21755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21756F: drivers/media/tuners/qt1010* 21757 21758QUALCOMM ATH12K WIRELESS DRIVER 21759M: Jeff Johnson <jjohnson@kernel.org> 21760L: linux-wireless@vger.kernel.org 21761L: ath12k@lists.infradead.org 21762S: Supported 21763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21765F: drivers/net/wireless/ath/ath12k/ 21766N: ath12k 21767 21768QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21769M: Jeff Johnson <jjohnson@kernel.org> 21770L: linux-wireless@vger.kernel.org 21771L: ath10k@lists.infradead.org 21772S: Supported 21773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21774T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21775F: drivers/net/wireless/ath/ath10k/ 21776N: ath10k 21777 21778QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21779M: Jeff Johnson <jjohnson@kernel.org> 21780L: linux-wireless@vger.kernel.org 21781L: ath11k@lists.infradead.org 21782S: Supported 21783W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21784B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21786F: drivers/net/wireless/ath/ath11k/ 21787N: ath11k 21788 21789QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21790M: Toke Høiland-Jørgensen <toke@toke.dk> 21791L: linux-wireless@vger.kernel.org 21792S: Maintained 21793W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21795F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21796F: drivers/net/wireless/ath/ath9k/ 21797 21798QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21799M: Stefan Wahren <wahrenst@gmx.net> 21800L: netdev@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21803F: drivers/net/ethernet/qualcomm/qca* 21804 21805QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21806M: Stephan Gerhold <stephan@gerhold.net> 21807L: netdev@vger.kernel.org 21808L: linux-arm-msm@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21811F: drivers/net/wwan/qcom_bam_dmux.c 21812 21813QUALCOMM BLUETOOTH DRIVER 21814M: Bartosz Golaszewski <brgl@kernel.org> 21815L: linux-arm-msm@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21818F: drivers/bluetooth/btqca.[ch] 21819F: drivers/bluetooth/btqcomsmd.c 21820F: drivers/bluetooth/hci_qca.c 21821 21822QUALCOMM CAMERA SUBSYSTEM DRIVER 21823M: Robert Foss <rfoss@kernel.org> 21824M: Todor Tomov <todor.too@gmail.com> 21825M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21826R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21827L: linux-media@vger.kernel.org 21828S: Maintained 21829F: Documentation/admin-guide/media/qcom_camss.rst 21830F: Documentation/devicetree/bindings/media/qcom,*camss* 21831F: drivers/media/platform/qcom/camss/ 21832 21833QUALCOMM CLOCK DRIVERS 21834M: Bjorn Andersson <andersson@kernel.org> 21835L: linux-arm-msm@vger.kernel.org 21836S: Supported 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21838F: Documentation/devicetree/bindings/clock/qcom,* 21839F: drivers/clk/qcom/ 21840F: include/dt-bindings/clock/qcom,* 21841 21842QUALCOMM CLOUD AI (QAIC) DRIVER 21843M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21844R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21845L: linux-arm-msm@vger.kernel.org 21846L: dri-devel@lists.freedesktop.org 21847S: Supported 21848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21849F: Documentation/ABI/testing/sysfs-driver-qaic 21850F: Documentation/accel/qaic/ 21851F: drivers/accel/qaic/ 21852F: include/uapi/drm/qaic_accel.h 21853 21854QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21855M: Bjorn Andersson <andersson@kernel.org> 21856M: Konrad Dybcio <konradybcio@kernel.org> 21857L: linux-pm@vger.kernel.org 21858L: linux-arm-msm@vger.kernel.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21861F: drivers/pmdomain/qcom/cpr.c 21862 21863QUALCOMM CPUCP MAILBOX DRIVER 21864M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21865L: linux-arm-msm@vger.kernel.org 21866S: Supported 21867F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21868F: drivers/mailbox/qcom-cpucp-mbox.c 21869 21870QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21871M: Ilia Lin <ilia.lin@kernel.org> 21872L: linux-pm@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21875F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21876F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21877 21878QUALCOMM CRYPTO DRIVERS 21879M: Thara Gopinath <thara.gopinath@gmail.com> 21880L: linux-crypto@vger.kernel.org 21881L: linux-arm-msm@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21884F: drivers/crypto/qce/ 21885 21886QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21887M: Timur Tabi <timur@kernel.org> 21888L: netdev@vger.kernel.org 21889S: Maintained 21890F: drivers/net/ethernet/qualcomm/emac/ 21891 21892QUALCOMM ETHQOS ETHERNET DRIVER 21893M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21894L: netdev@vger.kernel.org 21895L: linux-arm-msm@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21898F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21899 21900QUALCOMM FASTRPC DRIVER 21901M: Srinivas Kandagatla <srini@kernel.org> 21902M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21903L: linux-arm-msm@vger.kernel.org 21904L: dri-devel@lists.freedesktop.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21907F: drivers/misc/fastrpc.c 21908F: include/uapi/misc/fastrpc.h 21909 21910QUALCOMM HEXAGON ARCHITECTURE 21911M: Brian Cain <brian.cain@oss.qualcomm.com> 21912L: linux-hexagon@vger.kernel.org 21913S: Supported 21914T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21915F: arch/hexagon/ 21916 21917QUALCOMM HIDMA DRIVER 21918M: Sinan Kaya <okaya@kernel.org> 21919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21920L: linux-arm-msm@vger.kernel.org 21921L: dmaengine@vger.kernel.org 21922S: Supported 21923F: drivers/dma/qcom/hidma* 21924 21925QUALCOMM I2C QCOM GENI DRIVER 21926M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21927M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21928L: linux-i2c@vger.kernel.org 21929L: linux-arm-msm@vger.kernel.org 21930S: Maintained 21931F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21932F: drivers/i2c/busses/i2c-qcom-geni.c 21933 21934QUALCOMM I2C CCI DRIVER 21935M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21936M: Robert Foss <rfoss@kernel.org> 21937L: linux-i2c@vger.kernel.org 21938L: linux-arm-msm@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21941F: drivers/i2c/busses/i2c-qcom-cci.c 21942 21943QUALCOMM INTERCONNECT BWMON DRIVER 21944M: Krzysztof Kozlowski <krzk@kernel.org> 21945L: linux-arm-msm@vger.kernel.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21948F: drivers/soc/qcom/icc-bwmon.c 21949F: drivers/soc/qcom/trace_icc-bwmon.h 21950 21951QUALCOMM IOMMU 21952M: Rob Clark <robin.clark@oss.qualcomm.com> 21953L: iommu@lists.linux.dev 21954L: linux-arm-msm@vger.kernel.org 21955S: Maintained 21956F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21957F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21958F: drivers/iommu/msm_iommu* 21959 21960QUALCOMM IPC ROUTER (QRTR) DRIVER 21961M: Manivannan Sadhasivam <mani@kernel.org> 21962L: linux-arm-msm@vger.kernel.org 21963S: Maintained 21964F: include/trace/events/qrtr.h 21965F: include/uapi/linux/qrtr.h 21966F: net/qrtr/ 21967 21968QUALCOMM IPCC MAILBOX DRIVER 21969M: Manivannan Sadhasivam <mani@kernel.org> 21970L: linux-arm-msm@vger.kernel.org 21971S: Supported 21972F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21973F: drivers/mailbox/qcom-ipcc.c 21974F: include/dt-bindings/mailbox/qcom-ipcc.h 21975 21976QUALCOMM IPQ4019 USB PHY DRIVER 21977M: Robert Marko <robert.marko@sartura.hr> 21978M: Luka Perkov <luka.perkov@sartura.hr> 21979L: linux-arm-msm@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21982F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21983 21984QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21985M: Robert Marko <robert.marko@sartura.hr> 21986M: Luka Perkov <luka.perkov@sartura.hr> 21987L: linux-arm-msm@vger.kernel.org 21988S: Maintained 21989F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21990F: drivers/regulator/vqmmc-ipq4019-regulator.c 21991 21992QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21993M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21994M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21995R: Abhinav Kumar <abhinav.kumar@linux.dev> 21996L: linux-media@vger.kernel.org 21997L: linux-arm-msm@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22000F: drivers/media/platform/qcom/iris/ 22001 22002QUALCOMM NAND CONTROLLER DRIVER 22003M: Manivannan Sadhasivam <mani@kernel.org> 22004L: linux-mtd@lists.infradead.org 22005L: linux-arm-msm@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22008F: drivers/mtd/nand/raw/qcom_nandc.c 22009 22010QUALCOMM MEDIA PLATFORM 22011M: Bryan O'Donoghue <bod@kernel.org> 22012L: linux-media@vger.kernel.org 22013L: linux-arm-msm@vger.kernel.org 22014S: Supported 22015Q: https://patchwork.linuxtv.org/project/linux-media/list 22016T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22017F: Documentation/devicetree/bindings/media/*qcom* 22018F: drivers/media/platform/qcom 22019F: include/dt-bindings/media/*qcom* 22020 22021QUALCOMM SMB CHARGER DRIVER 22022M: Casey Connolly <casey.connolly@linaro.org> 22023L: linux-arm-msm@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22026F: drivers/power/supply/qcom_smbx.c 22027 22028QUALCOMM PPE DRIVER 22029M: Luo Jie <quic_luoj@quicinc.com> 22030L: netdev@vger.kernel.org 22031S: Supported 22032F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22033F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22034F: drivers/net/ethernet/qualcomm/ppe/ 22035 22036QUALCOMM QSEECOM DRIVER 22037M: Maximilian Luz <luzmaximilian@gmail.com> 22038L: linux-arm-msm@vger.kernel.org 22039S: Maintained 22040F: drivers/firmware/qcom/qcom_qseecom.c 22041 22042QUALCOMM QSEECOM UEFISECAPP DRIVER 22043M: Maximilian Luz <luzmaximilian@gmail.com> 22044L: linux-arm-msm@vger.kernel.org 22045S: Maintained 22046F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22047 22048QUALCOMM RMNET DRIVER 22049M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22050M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22051L: netdev@vger.kernel.org 22052S: Maintained 22053F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22054F: drivers/net/ethernet/qualcomm/rmnet/ 22055F: include/linux/if_rmnet.h 22056 22057QUALCOMM TEE (QCOMTEE) DRIVER 22058M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22059L: linux-arm-msm@vger.kernel.org 22060S: Maintained 22061F: Documentation/tee/qtee.rst 22062F: drivers/tee/qcomtee/ 22063 22064QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22065M: Bartosz Golaszewski <brgl@kernel.org> 22066L: linux-arm-msm@vger.kernel.org 22067S: Maintained 22068F: drivers/firmware/qcom/qcom_tzmem.c 22069F: drivers/firmware/qcom/qcom_tzmem.h 22070F: include/linux/firmware/qcom/qcom_tzmem.h 22071 22072QUALCOMM TSENS THERMAL DRIVER 22073M: Amit Kucheria <amitk@kernel.org> 22074M: Thara Gopinath <thara.gopinath@gmail.com> 22075L: linux-pm@vger.kernel.org 22076L: linux-arm-msm@vger.kernel.org 22077S: Maintained 22078F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22079F: drivers/thermal/qcom/ 22080 22081QUALCOMM TYPEC PORT MANAGER DRIVER 22082M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22083L: linux-arm-msm@vger.kernel.org 22084L: linux-usb@vger.kernel.org 22085S: Maintained 22086F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22087F: drivers/usb/typec/tcpm/qcom/ 22088 22089QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22090M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22091M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22092L: linux-media@vger.kernel.org 22093L: linux-arm-msm@vger.kernel.org 22094S: Maintained 22095T: git git://linuxtv.org/media.git 22096F: Documentation/devicetree/bindings/media/*venus* 22097F: drivers/media/platform/qcom/venus/ 22098 22099QUALCOMM WCN36XX WIRELESS DRIVER 22100M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22101L: wcn36xx@lists.infradead.org 22102L: linux-wireless@vger.kernel.org 22103S: Supported 22104W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22105F: drivers/net/wireless/ath/wcn36xx/ 22106 22107QUANTENNA QTNFMAC WIRELESS DRIVER 22108M: Igor Mitsyanko <imitsyanko@quantenna.com> 22109R: Sergey Matyukevich <geomatsi@gmail.com> 22110L: linux-wireless@vger.kernel.org 22111S: Maintained 22112F: drivers/net/wireless/quantenna/ 22113 22114RADEON and AMDGPU DRM DRIVERS 22115M: Alex Deucher <alexander.deucher@amd.com> 22116M: Christian König <christian.koenig@amd.com> 22117L: amd-gfx@lists.freedesktop.org 22118S: Supported 22119B: https://gitlab.freedesktop.org/drm/amd/-/issues 22120C: irc://irc.oftc.net/radeon 22121T: git https://gitlab.freedesktop.org/agd5f/linux.git 22122F: Documentation/gpu/amdgpu/ 22123F: drivers/gpu/drm/amd/ 22124F: drivers/gpu/drm/ci/xfails/amd* 22125F: drivers/gpu/drm/radeon/ 22126F: include/uapi/drm/amdgpu_drm.h 22127F: include/uapi/drm/radeon_drm.h 22128 22129RADEON FRAMEBUFFER DISPLAY DRIVER 22130M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22131L: linux-fbdev@vger.kernel.org 22132S: Maintained 22133F: drivers/video/fbdev/aty/radeon* 22134F: include/uapi/linux/radeonfb.h 22135 22136RADIOSHARK RADIO DRIVER 22137M: Hans Verkuil <hverkuil@kernel.org> 22138L: linux-media@vger.kernel.org 22139S: Maintained 22140T: git git://linuxtv.org/media.git 22141F: drivers/media/radio/radio-shark.c 22142 22143RADIOSHARK2 RADIO DRIVER 22144M: Hans Verkuil <hverkuil@kernel.org> 22145L: linux-media@vger.kernel.org 22146S: Maintained 22147T: git git://linuxtv.org/media.git 22148F: drivers/media/radio/radio-shark2.c 22149F: drivers/media/radio/radio-tea5777.c 22150 22151RADOS BLOCK DEVICE (RBD) 22152M: Ilya Dryomov <idryomov@gmail.com> 22153R: Dongsheng Yang <dongsheng.yang@linux.dev> 22154L: ceph-devel@vger.kernel.org 22155S: Supported 22156W: http://ceph.com/ 22157B: https://tracker.ceph.com/ 22158T: git https://github.com/ceph/ceph-client.git 22159F: Documentation/ABI/testing/sysfs-bus-rbd 22160F: drivers/block/rbd.c 22161F: drivers/block/rbd_types.h 22162 22163RAGE128 FRAMEBUFFER DISPLAY DRIVER 22164L: linux-fbdev@vger.kernel.org 22165S: Orphan 22166F: drivers/video/fbdev/aty/aty128fb.c 22167 22168RAINSHADOW-CEC DRIVER 22169M: Hans Verkuil <hverkuil@kernel.org> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172T: git git://linuxtv.org/media.git 22173F: drivers/media/cec/usb/rainshadow/ 22174 22175RALINK MIPS ARCHITECTURE 22176M: John Crispin <john@phrozen.org> 22177M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22178L: linux-mips@vger.kernel.org 22179S: Maintained 22180F: arch/mips/ralink 22181 22182RALINK MT7621 MIPS ARCHITECTURE 22183M: Chester A. Unal <chester.a.unal@arinc9.com> 22184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22185L: linux-mips@vger.kernel.org 22186S: Maintained 22187F: arch/mips/boot/dts/ralink/mt7621* 22188 22189RALINK RT2X00 WIRELESS LAN DRIVER 22190M: Stanislaw Gruszka <stf_xl@wp.pl> 22191L: linux-wireless@vger.kernel.org 22192S: Maintained 22193F: drivers/net/wireless/ralink/ 22194 22195RAMDISK RAM BLOCK DEVICE DRIVER 22196M: Jens Axboe <axboe@kernel.dk> 22197S: Maintained 22198F: Documentation/admin-guide/blockdev/ramdisk.rst 22199F: drivers/block/brd.c 22200 22201RANCHU VIRTUAL BOARD FOR MIPS 22202M: Miodrag Dinic <miodrag.dinic@mips.com> 22203L: linux-mips@vger.kernel.org 22204S: Supported 22205F: arch/mips/configs/generic/board-ranchu.config 22206F: arch/mips/generic/board-ranchu.c 22207 22208RANDOM NUMBER DRIVER 22209M: "Theodore Ts'o" <tytso@mit.edu> 22210M: Jason A. Donenfeld <Jason@zx2c4.com> 22211S: Maintained 22212T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22213F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22214F: drivers/char/random.c 22215F: include/linux/random.h 22216F: include/uapi/linux/random.h 22217F: drivers/virt/vmgenid.c 22218N: ^.*/vdso/[^/]*getrandom[^/]+$ 22219 22220RAPIDIO SUBSYSTEM 22221M: Matt Porter <mporter@kernel.crashing.org> 22222M: Alexandre Bounine <alex.bou9@gmail.com> 22223S: Maintained 22224F: drivers/rapidio/ 22225 22226RAS INFRASTRUCTURE 22227M: Tony Luck <tony.luck@intel.com> 22228M: Borislav Petkov <bp@alien8.de> 22229L: linux-edac@vger.kernel.org 22230S: Maintained 22231F: Documentation/admin-guide/RAS 22232F: drivers/ras/ 22233F: include/linux/ras.h 22234F: include/ras/ras_event.h 22235 22236RAS FRU MEMORY POISON MANAGER (FMPM) 22237M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22238L: linux-edac@vger.kernel.org 22239S: Maintained 22240F: drivers/ras/amd/fmpm.c 22241 22242RASPBERRY PI PISP BACK END 22243M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22244R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22245L: linux-media@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22248F: drivers/media/platform/raspberrypi/pisp_be/ 22249F: include/uapi/linux/media/raspberrypi/ 22250 22251RASPBERRY PI PISP CAMERA FRONT END 22252M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22253M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22254S: Maintained 22255F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22256F: drivers/media/platform/raspberrypi/rp1-cfe/ 22257 22258RASPBERRY PI RP1 PCI DRIVER 22259M: Andrea della Porta <andrea.porta@suse.com> 22260S: Maintained 22261F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22262F: drivers/clk/clk-rp1.c 22263F: drivers/misc/rp1/ 22264F: drivers/pinctrl/pinctrl-rp1.c 22265 22266RC-CORE / LIRC FRAMEWORK 22267M: Sean Young <sean@mess.org> 22268L: linux-media@vger.kernel.org 22269S: Maintained 22270W: http://linuxtv.org 22271T: git git://linuxtv.org/media.git 22272F: Documentation/driver-api/media/rc-core.rst 22273F: Documentation/userspace-api/media/rc/ 22274F: drivers/media/rc/ 22275F: include/media/rc-core.h 22276F: include/media/rc-map.h 22277F: include/uapi/linux/lirc.h 22278 22279RCMM REMOTE CONTROLS DECODER 22280M: Patrick Lerda <patrick9876@free.fr> 22281S: Maintained 22282F: drivers/media/rc/ir-rcmm-decoder.c 22283 22284RCUTORTURE TEST FRAMEWORK 22285M: "Paul E. McKenney" <paulmck@kernel.org> 22286M: Josh Triplett <josh@joshtriplett.org> 22287R: Steven Rostedt <rostedt@goodmis.org> 22288R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22289R: Lai Jiangshan <jiangshanlai@gmail.com> 22290L: rcu@vger.kernel.org 22291S: Supported 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22293F: tools/testing/selftests/rcutorture 22294 22295RDACM20 Camera Sensor 22296M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22297M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22298M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22299M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22300L: linux-media@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22303F: drivers/media/i2c/max9271.c 22304F: drivers/media/i2c/max9271.h 22305F: drivers/media/i2c/rdacm20.c 22306 22307RDACM21 Camera Sensor 22308M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22309M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22310M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22311M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22312L: linux-media@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22315F: drivers/media/i2c/max9271.c 22316F: drivers/media/i2c/max9271.h 22317F: drivers/media/i2c/rdacm21.c 22318 22319RDC R-321X SoC 22320M: Florian Fainelli <florian@openwrt.org> 22321S: Maintained 22322 22323RDC R6040 FAST ETHERNET DRIVER 22324M: Florian Fainelli <f.fainelli@gmail.com> 22325L: netdev@vger.kernel.org 22326S: Maintained 22327F: drivers/net/ethernet/rdc/r6040.c 22328 22329RDMAVT - RDMA verbs software 22330M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22331L: linux-rdma@vger.kernel.org 22332S: Supported 22333F: drivers/infiniband/sw/rdmavt 22334 22335RDS - RELIABLE DATAGRAM SOCKETS 22336M: Allison Henderson <achender@kernel.org> 22337L: netdev@vger.kernel.org 22338L: linux-rdma@vger.kernel.org 22339L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22340S: Supported 22341W: https://oss.oracle.com/projects/rds/ 22342F: Documentation/networking/rds.rst 22343F: net/rds/ 22344F: tools/testing/selftests/net/rds/ 22345 22346RDT - RESOURCE ALLOCATION 22347M: Tony Luck <tony.luck@intel.com> 22348M: Reinette Chatre <reinette.chatre@intel.com> 22349M: x86@kernel.org 22350R: Dave Martin <Dave.Martin@arm.com> 22351R: James Morse <james.morse@arm.com> 22352R: Babu Moger <babu.moger@amd.com> 22353L: linux-kernel@vger.kernel.org 22354S: Supported 22355P: Documentation/process/maintainer-tip.rst 22356F: Documentation/filesystems/resctrl.rst 22357F: arch/x86/include/asm/resctrl.h 22358F: arch/x86/kernel/cpu/resctrl/ 22359F: fs/resctrl/ 22360F: include/linux/resctrl*.h 22361F: tools/testing/selftests/resctrl/ 22362 22363READ-COPY UPDATE (RCU) 22364M: "Paul E. McKenney" <paulmck@kernel.org> 22365M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22366M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22367M: Joel Fernandes <joelagnelf@nvidia.com> 22368M: Josh Triplett <josh@joshtriplett.org> 22369M: Boqun Feng <boqun@kernel.org> 22370M: Uladzislau Rezki <urezki@gmail.com> 22371R: Steven Rostedt <rostedt@goodmis.org> 22372R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22373R: Lai Jiangshan <jiangshanlai@gmail.com> 22374R: Zqiang <qiang.zhang@linux.dev> 22375L: rcu@vger.kernel.org 22376S: Supported 22377W: http://www.rdrop.com/users/paulmck/RCU/ 22378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22379F: Documentation/RCU/ 22380F: include/linux/rcu* 22381F: kernel/rcu/ 22382F: rust/kernel/sync/rcu.rs 22383X: Documentation/RCU/torture.rst 22384X: include/linux/srcu*.h 22385X: kernel/rcu/srcu*.c 22386 22387REAL TIME CLOCK (RTC) SUBSYSTEM 22388M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22389L: linux-rtc@vger.kernel.org 22390S: Maintained 22391Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22393F: Documentation/admin-guide/rtc.rst 22394F: Documentation/devicetree/bindings/rtc/ 22395F: drivers/rtc/ 22396F: include/linux/rtc.h 22397F: include/linux/rtc/ 22398F: include/uapi/linux/rtc.h 22399F: tools/testing/selftests/rtc/ 22400 22401Real-time Linux Analysis (RTLA) tools 22402M: Steven Rostedt <rostedt@goodmis.org> 22403M: Tomas Glozar <tglozar@redhat.com> 22404L: linux-trace-kernel@vger.kernel.org 22405L: linux-kernel@vger.kernel.org 22406S: Maintained 22407Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22408T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22409F: Documentation/tools/rtla/ 22410F: tools/tracing/rtla/ 22411 22412Real-time Linux (PREEMPT_RT) 22413M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22414M: Clark Williams <clrkwllms@kernel.org> 22415M: Steven Rostedt <rostedt@goodmis.org> 22416L: linux-rt-devel@lists.linux.dev 22417S: Supported 22418F: Documentation/core-api/real-time/ 22419K: PREEMPT_RT 22420 22421REALTEK AUDIO CODECS 22422M: Oder Chiou <oder_chiou@realtek.com> 22423S: Maintained 22424F: include/sound/rt*.h 22425F: sound/soc/codecs/rt* 22426 22427REALTEK OTTO WATCHDOG 22428M: Sander Vanheule <sander@svanheule.net> 22429L: linux-watchdog@vger.kernel.org 22430S: Maintained 22431F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22432F: drivers/watchdog/realtek_otto_wdt.c 22433 22434REALTEK RTL83xx SMI DSA ROUTER CHIPS 22435M: Linus Walleij <linusw@kernel.org> 22436M: Alvin Šipraga <alsi@bang-olufsen.dk> 22437S: Maintained 22438F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22439F: drivers/net/dsa/realtek/* 22440 22441REALTEK SPI-NAND 22442M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22443S: Maintained 22444F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22445F: drivers/spi/spi-realtek-rtl-snand.c 22446 22447REALTEK SYSTIMER DRIVER 22448M: Hao-Wen Ting <haowen.ting@realtek.com> 22449S: Maintained 22450F: drivers/clocksource/timer-realtek.c 22451 22452REALTEK WIRELESS DRIVER (rtlwifi family) 22453M: Ping-Ke Shih <pkshih@realtek.com> 22454L: linux-wireless@vger.kernel.org 22455S: Maintained 22456T: git https://github.com/pkshih/rtw.git 22457F: drivers/net/wireless/realtek/rtlwifi/ 22458 22459REALTEK WIRELESS DRIVER (rtw88) 22460M: Ping-Ke Shih <pkshih@realtek.com> 22461L: linux-wireless@vger.kernel.org 22462S: Maintained 22463T: git https://github.com/pkshih/rtw.git 22464F: drivers/net/wireless/realtek/rtw88/ 22465 22466REALTEK WIRELESS DRIVER (rtw89) 22467M: Ping-Ke Shih <pkshih@realtek.com> 22468L: linux-wireless@vger.kernel.org 22469S: Maintained 22470T: git https://github.com/pkshih/rtw.git 22471F: drivers/net/wireless/realtek/rtw89/ 22472 22473REDMIBOOK WMI DRIVERS 22474M: Gladyshev Ilya <foxido@foxido.dev> 22475L: platform-driver-x86@vger.kernel.org 22476S: Maintained 22477F: drivers/platform/x86/redmi-wmi.c 22478 22479REDPINE WIRELESS DRIVER 22480L: linux-wireless@vger.kernel.org 22481S: Orphan 22482F: drivers/net/wireless/rsi/ 22483 22484RELAY 22485M: Andrew Morton <akpm@linux-foundation.org> 22486M: Jens Axboe <axboe@kernel.dk> 22487M: Jason Xing <kernelxing@tencent.com> 22488L: linux-kernel@vger.kernel.org 22489S: Maintained 22490F: Documentation/filesystems/relay.rst 22491F: include/linux/relay.h 22492F: kernel/relay.c 22493 22494REGISTER MAP ABSTRACTION 22495M: Mark Brown <broonie@kernel.org> 22496L: linux-kernel@vger.kernel.org 22497S: Supported 22498T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22499F: Documentation/devicetree/bindings/regmap/ 22500F: drivers/base/regmap/ 22501F: include/linux/regmap.h 22502 22503REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22504M: Bjorn Andersson <andersson@kernel.org> 22505M: Mathieu Poirier <mathieu.poirier@linaro.org> 22506L: linux-remoteproc@vger.kernel.org 22507S: Maintained 22508T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22509F: Documentation/ABI/testing/sysfs-class-remoteproc 22510F: Documentation/devicetree/bindings/remoteproc/ 22511F: Documentation/staging/remoteproc.rst 22512F: drivers/remoteproc/ 22513F: include/linux/remoteproc.h 22514F: include/linux/remoteproc/ 22515 22516REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22517M: Bjorn Andersson <andersson@kernel.org> 22518M: Mathieu Poirier <mathieu.poirier@linaro.org> 22519L: linux-remoteproc@vger.kernel.org 22520S: Maintained 22521T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22522F: Documentation/ABI/testing/sysfs-bus-rpmsg 22523F: Documentation/staging/rpmsg.rst 22524F: drivers/rpmsg/ 22525F: include/linux/rpmsg.h 22526F: include/linux/rpmsg/ 22527F: include/uapi/linux/rpmsg.h 22528F: samples/rpmsg/ 22529 22530REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22531M: Stephan Gerhold <stephan@gerhold.net> 22532L: netdev@vger.kernel.org 22533L: linux-remoteproc@vger.kernel.org 22534S: Maintained 22535F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22536 22537RENESAS CLOCK DRIVERS 22538M: Geert Uytterhoeven <geert+renesas@glider.be> 22539L: linux-renesas-soc@vger.kernel.org 22540S: Supported 22541T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22542F: Documentation/devicetree/bindings/clock/renesas,* 22543F: drivers/clk/renesas/ 22544 22545RENESAS EMEV2 I2C DRIVER 22546M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22547L: linux-renesas-soc@vger.kernel.org 22548S: Supported 22549F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22550F: drivers/i2c/busses/i2c-emev2.c 22551 22552RENESAS ETHERNET AVB DRIVER 22553M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22554R: Paul Barker <paul@pbarker.dev> 22555L: netdev@vger.kernel.org 22556L: linux-renesas-soc@vger.kernel.org 22557S: Maintained 22558F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22559F: drivers/net/ethernet/renesas/Kconfig 22560F: drivers/net/ethernet/renesas/Makefile 22561F: drivers/net/ethernet/renesas/ravb* 22562 22563RENESAS ETHERNET SWITCH DRIVER 22564R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22565L: netdev@vger.kernel.org 22566L: linux-renesas-soc@vger.kernel.org 22567F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22568F: drivers/net/ethernet/renesas/Kconfig 22569F: drivers/net/ethernet/renesas/Makefile 22570F: drivers/net/ethernet/renesas/rcar_gen4* 22571F: drivers/net/ethernet/renesas/rswitch* 22572 22573RENESAS ETHERNET TSN DRIVER 22574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22575L: netdev@vger.kernel.org 22576L: linux-renesas-soc@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22579F: drivers/net/ethernet/renesas/rtsn.* 22580 22581RENESAS IDT821034 ASoC CODEC 22582M: Herve Codina <herve.codina@bootlin.com> 22583L: linux-sound@vger.kernel.org 22584S: Maintained 22585F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22586F: sound/soc/codecs/idt821034.c 22587 22588RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22589M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22590L: linux-sound@vger.kernel.org 22591L: linux-renesas-soc@vger.kernel.org 22592S: Supported 22593F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22594F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22595F: sound/soc/renesas/rcar/ 22596F: sound/soc/renesas/fsi.c 22597F: include/sound/sh_fsi.h 22598 22599RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22600M: Miquel Raynal <miquel.raynal@bootlin.com> 22601L: linux-mtd@lists.infradead.org 22602L: linux-renesas-soc@vger.kernel.org 22603S: Maintained 22604F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22605F: drivers/mtd/nand/raw/renesas-nand-controller.c 22606 22607RENESAS R-CAR GYROADC DRIVER 22608M: Marek Vasut <marek.vasut@gmail.com> 22609L: linux-iio@vger.kernel.org 22610S: Supported 22611F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22612F: drivers/iio/adc/rcar-gyroadc.c 22613 22614RENESAS R-CAR I2C DRIVERS 22615M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22616L: linux-renesas-soc@vger.kernel.org 22617S: Supported 22618F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22619F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22620F: drivers/i2c/busses/i2c-rcar.c 22621F: drivers/i2c/busses/i2c-sh_mobile.c 22622 22623RENESAS R-CAR SATA DRIVER 22624M: Geert Uytterhoeven <geert+renesas@glider.be> 22625L: linux-ide@vger.kernel.org 22626L: linux-renesas-soc@vger.kernel.org 22627S: Supported 22628F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22629F: drivers/ata/sata_rcar.c 22630 22631RENESAS R-CAR THERMAL DRIVERS 22632M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22633L: linux-renesas-soc@vger.kernel.org 22634S: Supported 22635F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22636F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22637F: drivers/thermal/renesas/rcar_gen3_thermal.c 22638F: drivers/thermal/renesas/rcar_thermal.c 22639 22640RENESAS RIIC DRIVER 22641M: Chris Brandt <chris.brandt@renesas.com> 22642L: linux-renesas-soc@vger.kernel.org 22643S: Supported 22644F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22645F: drivers/i2c/busses/i2c-riic.c 22646 22647RENESAS RZ AUDIO (ASoC) DRIVER 22648M: Biju Das <biju.das.jz@bp.renesas.com> 22649M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22650L: linux-sound@vger.kernel.org 22651L: linux-renesas-soc@vger.kernel.org 22652S: Supported 22653F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22654F: sound/soc/renesas/rz-ssi.c 22655 22656RENESAS RZ/G2L A/D DRIVER 22657M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22658L: linux-iio@vger.kernel.org 22659L: linux-renesas-soc@vger.kernel.org 22660S: Supported 22661F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22662F: drivers/iio/adc/rzg2l_adc.c 22663 22664RENESAS RZ/G2L MTU3a COUNTER DRIVER 22665M: Biju Das <biju.das.jz@bp.renesas.com> 22666L: linux-iio@vger.kernel.org 22667L: linux-renesas-soc@vger.kernel.org 22668S: Supported 22669F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22670F: drivers/counter/rz-mtu3-cnt.c 22671 22672RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22673M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22674L: linux-iio@vger.kernel.org 22675L: linux-renesas-soc@vger.kernel.org 22676S: Supported 22677F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22678F: drivers/iio/adc/rzt2h_adc.c 22679 22680RENESAS RTCA-3 RTC DRIVER 22681M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22682L: linux-rtc@vger.kernel.org 22683L: linux-renesas-soc@vger.kernel.org 22684S: Supported 22685F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22686F: drivers/rtc/rtc-renesas-rtca3.c 22687 22688RENESAS RZ/N1 A5PSW SWITCH DRIVER 22689M: Clément Léger <clement.leger@bootlin.com> 22690L: linux-renesas-soc@vger.kernel.org 22691L: netdev@vger.kernel.org 22692S: Maintained 22693F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22694F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22695F: drivers/net/dsa/rzn1_a5psw* 22696F: drivers/net/pcs/pcs-rzn1-miic.c 22697F: include/dt-bindings/net/pcs-rzn1-miic.h 22698F: include/linux/pcs-rzn1-miic.h 22699F: net/dsa/tag_rzn1_a5psw.c 22700 22701RENESAS RZ/N1 ADC DRIVER 22702M: Herve Codina <herve.codina@bootlin.com> 22703L: linux-renesas-soc@vger.kernel.org 22704S: Supported 22705F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22706F: drivers/iio/adc/rzn1-adc.c 22707 22708RENESAS RZ/N1 DWMAC GLUE LAYER 22709M: Romain Gantois <romain.gantois@bootlin.com> 22710S: Maintained 22711F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22712F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22713 22714RENESAS RZ/N1 RTC CONTROLLER DRIVER 22715M: Miquel Raynal <miquel.raynal@bootlin.com> 22716L: linux-rtc@vger.kernel.org 22717L: linux-renesas-soc@vger.kernel.org 22718S: Maintained 22719F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22720F: drivers/rtc/rtc-rzn1.c 22721 22722RENESAS RZ/N1 USBF CONTROLLER DRIVER 22723M: Herve Codina <herve.codina@bootlin.com> 22724L: linux-renesas-soc@vger.kernel.org 22725L: linux-usb@vger.kernel.org 22726S: Maintained 22727F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22728F: drivers/usb/gadget/udc/renesas_usbf.c 22729 22730RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22731M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22732L: netdev@vger.kernel.org 22733L: linux-renesas-soc@vger.kernel.org 22734S: Maintained 22735F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22736F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22737 22738RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22739M: Daniel Scally <dan.scally@ideasonboard.com> 22740L: linux-media@vger.kernel.org 22741S: Maintained 22742F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22743F: drivers/media/platform/renesas/rzv2h-ivc/ 22744 22745RENESAS RZ/V2H(P) RSPI DRIVER 22746M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22747L: linux-spi@vger.kernel.org 22748L: linux-renesas-soc@vger.kernel.org 22749S: Maintained 22750F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22751F: drivers/spi/spi-rzv2h-rspi.c 22752 22753RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22754M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22755M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22756L: linux-renesas-soc@vger.kernel.org 22757S: Supported 22758F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22759F: drivers/reset/reset-rzv2h-usb2phy.c 22760 22761RENESAS RZ/V2M I2C DRIVER 22762M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22763L: linux-i2c@vger.kernel.org 22764L: linux-renesas-soc@vger.kernel.org 22765S: Supported 22766F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22767F: drivers/i2c/busses/i2c-rzv2m.c 22768 22769RENESAS SUPERH ETHERNET DRIVER 22770M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22771L: netdev@vger.kernel.org 22772L: linux-renesas-soc@vger.kernel.org 22773S: Maintained 22774F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22775F: drivers/net/ethernet/renesas/Kconfig 22776F: drivers/net/ethernet/renesas/Makefile 22777F: drivers/net/ethernet/renesas/sh_eth* 22778F: include/linux/sh_eth.h 22779 22780RENESAS USB PHY DRIVER 22781M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22782L: linux-renesas-soc@vger.kernel.org 22783S: Maintained 22784F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22785 22786RENESAS VERSACLOCK 7 CLOCK DRIVER 22787M: Alex Helms <alexander.helms.jy@renesas.com> 22788S: Maintained 22789F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22790F: drivers/clk/clk-versaclock7.c 22791 22792RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22793M: Herve Codina <herve.codina@bootlin.com> 22794L: linux-iio@vger.kernel.org 22795S: Maintained 22796F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22797F: drivers/iio/potentiometer/x9250.c 22798 22799RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22800M: John Madieu <john.madieu.xa@bp.renesas.com> 22801L: linux-pm@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22804F: drivers/thermal/renesas/rzg3e_thermal.c 22805 22806RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22807M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22808L: linux-pm@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22811F: drivers/thermal/renesas/rzg3s_thermal.c 22812 22813RESET CONTROLLER FRAMEWORK 22814M: Philipp Zabel <p.zabel@pengutronix.de> 22815S: Maintained 22816T: git https://git.pengutronix.de/git/pza/linux.git 22817F: Documentation/devicetree/bindings/reset/ 22818F: Documentation/driver-api/reset.rst 22819F: drivers/reset/ 22820F: include/dt-bindings/reset/ 22821F: include/linux/reset-controller.h 22822F: include/linux/reset.h 22823F: include/linux/reset/ 22824K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22825 22826RESTARTABLE SEQUENCES SUPPORT 22827M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22828M: Peter Zijlstra <peterz@infradead.org> 22829M: "Paul E. McKenney" <paulmck@kernel.org> 22830M: Boqun Feng <boqun@kernel.org> 22831L: linux-kernel@vger.kernel.org 22832S: Supported 22833F: include/trace/events/rseq.h 22834F: include/uapi/linux/rseq.h 22835F: kernel/rseq.c 22836F: tools/testing/selftests/rseq/ 22837 22838RFKILL 22839M: Johannes Berg <johannes@sipsolutions.net> 22840L: linux-wireless@vger.kernel.org 22841S: Maintained 22842W: https://wireless.wiki.kernel.org/ 22843Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22844T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22846F: Documentation/ABI/stable/sysfs-class-rfkill 22847F: Documentation/driver-api/rfkill.rst 22848F: include/linux/rfkill.h 22849F: include/uapi/linux/rfkill.h 22850F: net/rfkill/ 22851 22852RHASHTABLE 22853M: Thomas Graf <tgraf@suug.ch> 22854M: Herbert Xu <herbert@gondor.apana.org.au> 22855L: linux-crypto@vger.kernel.org 22856S: Maintained 22857F: include/linux/rhashtable-types.h 22858F: include/linux/rhashtable.h 22859F: lib/rhashtable.c 22860F: lib/test_rhashtable.c 22861 22862RICOH R5C592 MEMORYSTICK DRIVER 22863M: Maxim Levitsky <maximlevitsky@gmail.com> 22864S: Maintained 22865F: drivers/memstick/host/r592.* 22866 22867RICOH SMARTMEDIA/XD DRIVER 22868M: Maxim Levitsky <maximlevitsky@gmail.com> 22869S: Maintained 22870F: drivers/mtd/nand/raw/r852.c 22871F: drivers/mtd/nand/raw/r852.h 22872 22873RISC-V AIA DRIVERS 22874M: Anup Patel <anup@brainfault.org> 22875L: linux-riscv@lists.infradead.org 22876S: Maintained 22877F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22878F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22879F: drivers/irqchip/irq-riscv-aplic-*.c 22880F: drivers/irqchip/irq-riscv-aplic-*.h 22881F: drivers/irqchip/irq-riscv-imsic-*.c 22882F: drivers/irqchip/irq-riscv-imsic-*.h 22883F: drivers/irqchip/irq-riscv-intc.c 22884F: include/linux/irqchip/riscv-aplic.h 22885F: include/linux/irqchip/riscv-imsic.h 22886 22887RISC-V ANDES SoC Support 22888M: Ben Zong-You Xie <ben717@andestech.com> 22889S: Maintained 22890T: git: https://github.com/ben717-linux/linux 22891F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22892F: Documentation/devicetree/bindings/riscv/andes.yaml 22893F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22894F: arch/riscv/boot/dts/andes/ 22895 22896RISC-V ANLOGIC SoC SUPPORT 22897M: Conor Dooley <conor@kernel.org> 22898T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22899L: linux-riscv@lists.infradead.org 22900S: Odd Fixes 22901F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22902F: arch/riscv/boot/dts/anlogic/ 22903 22904RISC-V ARCHITECTURE 22905M: Paul Walmsley <pjw@kernel.org> 22906M: Palmer Dabbelt <palmer@dabbelt.com> 22907M: Albert Ou <aou@eecs.berkeley.edu> 22908R: Alexandre Ghiti <alex@ghiti.fr> 22909L: linux-riscv@lists.infradead.org 22910S: Supported 22911Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22912C: irc://irc.libera.chat/riscv 22913P: Documentation/arch/riscv/patch-acceptance.rst 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22915F: arch/riscv/ 22916N: riscv 22917K: riscv 22918 22919RISC-V IOMMU 22920M: Tomasz Jeznach <tjeznach@rivosinc.com> 22921L: iommu@lists.linux.dev 22922L: linux-riscv@lists.infradead.org 22923S: Maintained 22924T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22925F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22926F: drivers/iommu/riscv/ 22927 22928RISC-V MICROCHIP SUPPORT 22929M: Conor Dooley <conor.dooley@microchip.com> 22930M: Daire McNamara <daire.mcnamara@microchip.com> 22931L: linux-riscv@lists.infradead.org 22932S: Supported 22933T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22934F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22935F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22936F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22937F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22938F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22939F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22940F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22941F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22942F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22943F: Documentation/devicetree/bindings/riscv/microchip.yaml 22944F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22945F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22946F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22947F: arch/riscv/boot/dts/microchip/ 22948F: drivers/char/hw_random/mpfs-rng.c 22949F: drivers/clk/microchip/clk-mpfs*.c 22950F: drivers/firmware/microchip/mpfs-auto-update.c 22951F: drivers/gpio/gpio-mpfs.c 22952F: drivers/i2c/busses/i2c-microchip-corei2c.c 22953F: drivers/mailbox/mailbox-mpfs.c 22954F: drivers/pci/controller/plda/pcie-microchip-host.c 22955F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22956F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22957F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22958F: drivers/pwm/pwm-microchip-core.c 22959F: drivers/reset/reset-mpfs.c 22960F: drivers/rtc/rtc-mpfs.c 22961F: drivers/soc/microchip/mpfs-control-scb.c 22962F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22963F: drivers/soc/microchip/mpfs-sys-controller.c 22964F: drivers/spi/spi-microchip-core-qspi.c 22965F: drivers/spi/spi-mpfs.c 22966F: drivers/usb/musb/mpfs.c 22967F: include/soc/microchip/mpfs.h 22968 22969RISC-V MISC SOC SUPPORT 22970M: Conor Dooley <conor@kernel.org> 22971L: linux-riscv@lists.infradead.org 22972S: Odd Fixes 22973T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22974F: arch/riscv/boot/dts/canaan/ 22975F: arch/riscv/boot/dts/sifive/ 22976 22977RISC-V PMU DRIVERS 22978M: Atish Patra <atish.patra@linux.dev> 22979R: Anup Patel <anup@brainfault.org> 22980L: linux-riscv@lists.infradead.org 22981S: Supported 22982F: drivers/perf/riscv_pmu.c 22983F: drivers/perf/riscv_pmu_legacy.c 22984F: drivers/perf/riscv_pmu_sbi.c 22985 22986RISC-V RPMI AND MPXY DRIVERS 22987M: Rahul Pathak <rahul@summations.net> 22988M: Anup Patel <anup@brainfault.org> 22989L: linux-riscv@lists.infradead.org 22990F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22991F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22992F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22993F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22994F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22995F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22996F: drivers/clk/clk-rpmi.c 22997F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22998F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22999F: include/linux/mailbox/riscv-rpmi-message.h 23000 23001RISC-V SPACEMIT SoC Support 23002M: Yixun Lan <dlan@kernel.org> 23003L: linux-riscv@lists.infradead.org 23004L: spacemit@lists.linux.dev 23005S: Maintained 23006W: https://github.com/spacemit-com/linux/wiki 23007C: irc://irc.libera.chat/spacemit 23008T: git https://github.com/spacemit-com/linux 23009F: arch/riscv/boot/dts/spacemit/ 23010N: spacemit 23011K: spacemit 23012 23013RISC-V TENSTORRENT SoC SUPPORT 23014M: Drew Fustini <dfustini@oss.tenstorrent.com> 23015M: Joel Stanley <jms@oss.tenstorrent.com> 23016L: linux-riscv@lists.infradead.org 23017S: Maintained 23018T: git https://github.com/tenstorrent/linux.git 23019F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23020F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23021F: arch/riscv/boot/dts/tenstorrent/ 23022F: drivers/clk/tenstorrent/ 23023F: drivers/reset/reset-tenstorrent-atlantis.c 23024F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23025 23026RISC-V THEAD SoC SUPPORT 23027M: Drew Fustini <fustini@kernel.org> 23028M: Guo Ren <guoren@kernel.org> 23029M: Fu Wei <wefu@redhat.com> 23030L: linux-riscv@lists.infradead.org 23031S: Maintained 23032Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23033T: git https://github.com/pdp7/linux.git 23034F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23035F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23036F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23037F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23038F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23039F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23040F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23041F: arch/riscv/boot/dts/thead/ 23042F: drivers/clk/thead/clk-th1520-ap.c 23043F: drivers/firmware/thead,th1520-aon.c 23044F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23045F: drivers/mailbox/mailbox-th1520.c 23046F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23047F: drivers/pinctrl/pinctrl-th1520.c 23048F: drivers/pmdomain/thead/ 23049F: drivers/power/reset/th1520-aon-reboot.c 23050F: drivers/power/sequencing/pwrseq-thead-gpu.c 23051F: drivers/pwm/pwm_th1520.rs 23052F: drivers/reset/reset-th1520.c 23053F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23054F: include/dt-bindings/power/thead,th1520-power.h 23055F: include/dt-bindings/reset/thead,th1520-reset.h 23056F: include/linux/firmware/thead/thead,th1520-aon.h 23057 23058RNBD BLOCK DRIVERS 23059M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23060M: Jack Wang <jinpu.wang@ionos.com> 23061L: linux-block@vger.kernel.org 23062S: Maintained 23063F: drivers/block/rnbd/ 23064 23065ROCCAT DRIVERS 23066M: Stefan Achatz <erazor_de@users.sourceforge.net> 23067S: Maintained 23068W: http://sourceforge.net/projects/roccat/ 23069F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23070F: drivers/hid/hid-roccat* 23071F: include/linux/hid-roccat* 23072 23073ROCKCHIP CAN-FD DRIVER 23074M: Marc Kleine-Budde <mkl@pengutronix.de> 23075R: kernel@pengutronix.de 23076L: linux-can@vger.kernel.org 23077S: Maintained 23078F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23079F: drivers/net/can/rockchip/ 23080 23081ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23082M: Mehdi Djait <mehdi.djait@linux.intel.com> 23083M: Michael Riesch <michael.riesch@collabora.com> 23084L: linux-media@vger.kernel.org 23085S: Maintained 23086F: Documentation/admin-guide/media/rkcif* 23087F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23088F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23089F: drivers/media/platform/rockchip/rkcif/ 23090 23091ROCKCHIP CRYPTO DRIVERS 23092M: Corentin Labbe <clabbe@baylibre.com> 23093L: linux-crypto@vger.kernel.org 23094S: Maintained 23095F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23096F: drivers/crypto/rockchip/ 23097 23098ROCKCHIP I2S TDM DRIVER 23099M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23100L: linux-rockchip@lists.infradead.org 23101S: Maintained 23102F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23103F: sound/soc/rockchip/rockchip_i2s_tdm.* 23104 23105ROCKCHIP ISP V1 DRIVER 23106M: Dafna Hirschfeld <dafna@fastmail.com> 23107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23108L: linux-media@vger.kernel.org 23109L: linux-rockchip@lists.infradead.org 23110S: Maintained 23111F: Documentation/admin-guide/media/rkisp1.rst 23112F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23113F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23114F: drivers/media/platform/rockchip/rkisp1 23115F: include/uapi/linux/rkisp1-config.h 23116 23117ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23118M: Daniel Golle <daniel@makrotopia.org> 23119M: Aurelien Jarno <aurelien@aurel32.net> 23120M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23121S: Maintained 23122F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23123F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23124F: drivers/char/hw_random/rockchip-rng.c 23125 23126ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23127M: Jacob Chen <jacob-chen@iotwrt.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-rga.yaml 23133F: drivers/media/platform/rockchip/rga/ 23134 23135ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23136M: Detlev Casanova <detlev.casanova@collabora.com> 23137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23138L: linux-media@vger.kernel.org 23139L: linux-rockchip@lists.infradead.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23142F: drivers/media/platform/rockchip/rkvdec/ 23143 23144ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23145M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23146S: Maintained 23147F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23148F: sound/soc/codecs/rk3308_codec.c 23149F: sound/soc/codecs/rk3308_codec.h 23150 23151ROCKCHIP SAI DRIVER 23152M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23153L: linux-rockchip@lists.infradead.org 23154S: Maintained 23155F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23156F: sound/soc/rockchip/rockchip_sai.* 23157 23158ROCKER DRIVER 23159M: Jiri Pirko <jiri@resnulli.us> 23160L: netdev@vger.kernel.org 23161S: Supported 23162F: drivers/net/ethernet/rocker/ 23163 23164ROCKETPORT EXPRESS/INFINITY DRIVER 23165M: Kevin Cernekee <cernekee@gmail.com> 23166L: linux-serial@vger.kernel.org 23167S: Odd Fixes 23168F: drivers/tty/serial/rp2.* 23169 23170ROHM BD71828 CHARGER 23171M: Andreas Kemnade <andreas@kemnade.info> 23172M: Matti Vaittinen <mazziesaccount@gmail.com> 23173S: Maintained 23174F: drivers/power/supply/bd71828-power.c 23175 23176ROHM BD79703 DAC 23177M: Matti Vaittinen <mazziesaccount@gmail.com> 23178S: Supported 23179F: drivers/iio/dac/rohm-bd79703.c 23180 23181ROHM BD99954 CHARGER IC 23182M: Matti Vaittinen <mazziesaccount@gmail.com> 23183S: Supported 23184F: drivers/power/supply/bd99954-charger.c 23185F: drivers/power/supply/bd99954-charger.h 23186 23187ROHM BD791xx ADC / GPO IC 23188M: Matti Vaittinen <mazziesaccount@gmail.com> 23189S: Supported 23190F: drivers/iio/adc/rohm-bd79112.c 23191F: drivers/iio/adc/rohm-bd79124.c 23192 23193ROHM BH1745 COLOUR SENSOR 23194M: Mudit Sharma <muditsharma.info@gmail.com> 23195L: linux-iio@vger.kernel.org 23196S: Maintained 23197F: drivers/iio/light/bh1745.c 23198 23199ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23200M: Tomasz Duszynski <tduszyns@gmail.com> 23201S: Maintained 23202F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23203F: drivers/iio/light/bh1750.c 23204 23205ROHM BM1390 PRESSURE SENSOR DRIVER 23206M: Matti Vaittinen <mazziesaccount@gmail.com> 23207L: linux-iio@vger.kernel.org 23208S: Supported 23209F: drivers/iio/pressure/rohm-bm1390.c 23210 23211ROHM BU270xx LIGHT SENSOR DRIVERs 23212M: Matti Vaittinen <mazziesaccount@gmail.com> 23213L: linux-iio@vger.kernel.org 23214S: Supported 23215F: drivers/iio/light/rohm-bu27034.c 23216 23217ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23218M: Marek Vasut <marek.vasut+renesas@gmail.com> 23219L: linux-kernel@vger.kernel.org 23220L: linux-renesas-soc@vger.kernel.org 23221S: Supported 23222F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23223F: drivers/gpio/gpio-bd9571mwv.c 23224F: drivers/mfd/bd9571mwv.c 23225F: drivers/regulator/bd9571mwv-regulator.c 23226F: include/linux/mfd/bd9571mwv.h 23227 23228ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23229M: Matti Vaittinen <mazziesaccount@gmail.com> 23230S: Supported 23231F: drivers/clk/clk-bd718x7.c 23232F: drivers/gpio/gpio-bd71815.c 23233F: drivers/gpio/gpio-bd71828.c 23234F: drivers/gpio/gpio-bd72720.c 23235F: drivers/mfd/rohm-bd71828.c 23236F: drivers/mfd/rohm-bd718x7.c 23237F: drivers/mfd/rohm-bd9576.c 23238F: drivers/mfd/rohm-bd96801.c 23239F: drivers/regulator/bd71815-regulator.c 23240F: drivers/regulator/bd71828-regulator.c 23241F: drivers/regulator/bd718x7-regulator.c 23242F: drivers/regulator/bd9576-regulator.c 23243F: drivers/regulator/bd96801-regulator.c 23244F: drivers/regulator/rohm-regulator.c 23245F: drivers/rtc/rtc-bd70528.c 23246F: drivers/watchdog/bd9576_wdt.c 23247F: drivers/watchdog/bd96801_wdt.c 23248F: include/linux/mfd/rohm-bd71815.h 23249F: include/linux/mfd/rohm-bd71828.h 23250F: include/linux/mfd/rohm-bd718x7.h 23251F: include/linux/mfd/rohm-bd72720.h 23252F: include/linux/mfd/rohm-bd957x.h 23253F: include/linux/mfd/rohm-bd96801.h 23254F: include/linux/mfd/rohm-bd96802.h 23255F: include/linux/mfd/rohm-generic.h 23256F: include/linux/mfd/rohm-shared.h 23257 23258ROTATION DRIVER FOR ALLWINNER A83T 23259M: Jernej Skrabec <jernej.skrabec@gmail.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262T: git git://linuxtv.org/media.git 23263F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23264F: drivers/media/platform/sunxi/sun8i-rotate/ 23265 23266RPMB SUBSYSTEM 23267M: Jens Wiklander <jens.wiklander@linaro.org> 23268L: linux-kernel@vger.kernel.org 23269S: Supported 23270F: drivers/misc/rpmb-core.c 23271F: include/linux/rpmb.h 23272 23273RPMSG TTY DRIVER 23274M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23275L: linux-remoteproc@vger.kernel.org 23276S: Maintained 23277F: drivers/tty/rpmsg_tty.c 23278 23279RTASE ETHERNET DRIVER 23280M: Justin Lai <justinlai0215@realtek.com> 23281M: Larry Chiu <larry.chiu@realtek.com> 23282L: netdev@vger.kernel.org 23283S: Maintained 23284F: drivers/net/ethernet/realtek/rtase/ 23285 23286RTL2830 MEDIA DRIVER 23287L: linux-media@vger.kernel.org 23288S: Orphan 23289W: https://linuxtv.org 23290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23291F: drivers/media/dvb-frontends/rtl2830* 23292 23293RTL2832 MEDIA DRIVER 23294L: linux-media@vger.kernel.org 23295S: Orphan 23296W: https://linuxtv.org 23297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23298F: drivers/media/dvb-frontends/rtl2832* 23299 23300RTL2832_SDR MEDIA DRIVER 23301L: linux-media@vger.kernel.org 23302S: Orphan 23303W: https://linuxtv.org 23304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23305F: drivers/media/dvb-frontends/rtl2832_sdr* 23306 23307RTL8180 WIRELESS DRIVER 23308L: linux-wireless@vger.kernel.org 23309S: Orphan 23310F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23311 23312RTL8187 WIRELESS DRIVER 23313M: Hin-Tak Leung <hintak.leung@gmail.com> 23314L: linux-wireless@vger.kernel.org 23315S: Maintained 23316T: git https://github.com/pkshih/rtw.git 23317F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23318 23319RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23320M: Jes Sorensen <Jes.Sorensen@gmail.com> 23321L: linux-wireless@vger.kernel.org 23322S: Maintained 23323T: git https://github.com/pkshih/rtw.git 23324F: drivers/net/wireless/realtek/rtl8xxxu/ 23325 23326RTL9300 I2C DRIVER (rtl9300-i2c) 23327M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23328L: linux-i2c@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23331F: drivers/i2c/busses/i2c-rtl9300.c 23332 23333RTRS TRANSPORT DRIVERS 23334M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23335M: Jack Wang <jinpu.wang@ionos.com> 23336L: linux-rdma@vger.kernel.org 23337S: Maintained 23338F: drivers/infiniband/ulp/rtrs/ 23339 23340RUNTIME VERIFICATION (RV) 23341M: Steven Rostedt <rostedt@goodmis.org> 23342M: Gabriele Monaco <gmonaco@redhat.com> 23343L: linux-trace-kernel@vger.kernel.org 23344S: Maintained 23345F: Documentation/trace/rv/ 23346F: include/linux/rv.h 23347F: include/rv/ 23348F: kernel/trace/rv/ 23349F: tools/testing/selftests/verification/ 23350F: tools/verification/ 23351 23352RUST 23353M: Miguel Ojeda <ojeda@kernel.org> 23354R: Boqun Feng <boqun@kernel.org> 23355R: Gary Guo <gary@garyguo.net> 23356R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23357R: Benno Lossin <lossin@kernel.org> 23358R: Andreas Hindborg <a.hindborg@kernel.org> 23359R: Alice Ryhl <aliceryhl@google.com> 23360R: Trevor Gross <tmgross@umich.edu> 23361R: Danilo Krummrich <dakr@kernel.org> 23362L: rust-for-linux@vger.kernel.org 23363S: Supported 23364W: https://rust-for-linux.com 23365B: https://github.com/Rust-for-Linux/linux/issues 23366C: zulip://rust-for-linux.zulipchat.com 23367P: https://rust-for-linux.com/contributing 23368T: git https://github.com/Rust-for-Linux/linux.git rust-next 23369F: .clippy.toml 23370F: .rustfmt.toml 23371F: Documentation/rust/ 23372F: include/trace/events/rust_sample.h 23373F: rust/ 23374F: samples/rust/ 23375F: scripts/*rust* 23376F: tools/testing/selftests/rust/ 23377K: \b(?i:rust)\b 23378 23379RUST [ALLOC] 23380M: Danilo Krummrich <dakr@kernel.org> 23381R: Lorenzo Stoakes <ljs@kernel.org> 23382R: Vlastimil Babka <vbabka@kernel.org> 23383R: Liam R. Howlett <Liam.Howlett@oracle.com> 23384R: Uladzislau Rezki <urezki@gmail.com> 23385L: rust-for-linux@vger.kernel.org 23386S: Maintained 23387T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23388F: rust/kernel/alloc.rs 23389F: rust/kernel/alloc/ 23390 23391RUST [INTEROP] 23392M: Joel Fernandes <joelagnelf@nvidia.com> 23393M: Alexandre Courbot <acourbot@nvidia.com> 23394L: rust-for-linux@vger.kernel.org 23395S: Maintained 23396T: git https://github.com/Rust-for-Linux/linux.git interop-next 23397F: rust/kernel/interop.rs 23398F: rust/kernel/interop/ 23399 23400RUST [NUM] 23401M: Alexandre Courbot <acourbot@nvidia.com> 23402R: Yury Norov <yury.norov@gmail.com> 23403L: rust-for-linux@vger.kernel.org 23404S: Maintained 23405F: rust/kernel/num.rs 23406F: rust/kernel/num/ 23407 23408RUST [PIN-INIT] 23409M: Benno Lossin <lossin@kernel.org> 23410M: Gary Guo <gary@garyguo.net> 23411L: rust-for-linux@vger.kernel.org 23412S: Maintained 23413W: https://rust-for-linux.com/pin-init 23414B: https://github.com/Rust-for-Linux/pin-init/issues 23415C: zulip://rust-for-linux.zulipchat.com 23416P: rust/pin-init/CONTRIBUTING.md 23417T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23418F: rust/kernel/init.rs 23419F: rust/pin-init/ 23420K: \bpin-init\b|pin_init\b|PinInit 23421 23422RUST [RUST-ANALYZER] 23423M: Tamir Duberstein <tamird@kernel.org> 23424R: Jesung Yang <y.j3ms.n@gmail.com> 23425L: rust-for-linux@vger.kernel.org 23426S: Maintained 23427T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23428F: scripts/generate_rust_analyzer.py 23429 23430RXRPC SOCKETS (AF_RXRPC) 23431M: David Howells <dhowells@redhat.com> 23432M: Marc Dionne <marc.dionne@auristor.com> 23433L: linux-afs@lists.infradead.org 23434S: Supported 23435W: https://www.infradead.org/~dhowells/kafs/ 23436F: Documentation/networking/rxrpc.rst 23437F: include/keys/rxrpc-type.h 23438F: include/net/af_rxrpc.h 23439F: include/trace/events/rxrpc.h 23440F: include/uapi/linux/rxrpc.h 23441F: net/rxrpc/ 23442 23443S3 SAVAGE FRAMEBUFFER DRIVER 23444M: Antonino Daplas <adaplas@gmail.com> 23445L: linux-fbdev@vger.kernel.org 23446S: Maintained 23447F: drivers/video/fbdev/savage/ 23448 23449S390 ARCHITECTURE 23450M: Heiko Carstens <hca@linux.ibm.com> 23451M: Vasily Gorbik <gor@linux.ibm.com> 23452M: Alexander Gordeev <agordeev@linux.ibm.com> 23453R: Christian Borntraeger <borntraeger@linux.ibm.com> 23454R: Sven Schnelle <svens@linux.ibm.com> 23455L: linux-s390@vger.kernel.org 23456S: Supported 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23458F: Documentation/driver-api/s390-drivers.rst 23459F: Documentation/arch/s390/ 23460F: arch/s390/ 23461F: drivers/s390/ 23462F: drivers/watchdog/diag288_wdt.c 23463 23464S390 COMMON I/O LAYER 23465M: Vineeth Vijayan <vneethv@linux.ibm.com> 23466M: Peter Oberparleiter <oberpar@linux.ibm.com> 23467L: linux-s390@vger.kernel.org 23468S: Supported 23469F: drivers/s390/cio/ 23470 23471S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23472M: Harald Freudenberger <freude@linux.ibm.com> 23473M: Holger Dengler <dengler@linux.ibm.com> 23474L: linux-crypto@vger.kernel.org 23475L: linux-s390@vger.kernel.org 23476S: Supported 23477F: arch/s390/crypto/ 23478F: arch/s390/include/asm/archrandom.h 23479F: arch/s390/include/asm/cpacf.h 23480 23481S390 DASD DRIVER 23482M: Stefan Haberland <sth@linux.ibm.com> 23483M: Jan Hoeppner <hoeppner@linux.ibm.com> 23484L: linux-s390@vger.kernel.org 23485S: Supported 23486F: block/partitions/ibm.c 23487F: drivers/s390/block/dasd* 23488F: include/linux/dasd_mod.h 23489 23490S390 HWRANDOM TRNG DRIVER 23491M: Harald Freudenberger <freude@linux.ibm.com> 23492M: Holger Dengler <dengler@linux.ibm.com> 23493L: linux-crypto@vger.kernel.org 23494L: linux-s390@vger.kernel.org 23495S: Supported 23496F: drivers/char/hw_random/s390-trng.c 23497 23498S390 IOMMU (PCI) 23499M: Niklas Schnelle <schnelle@linux.ibm.com> 23500M: Matthew Rosato <mjrosato@linux.ibm.com> 23501R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23502L: linux-s390@vger.kernel.org 23503S: Supported 23504F: drivers/iommu/s390-iommu.c 23505 23506S390 IUCV NETWORK LAYER 23507M: Alexandra Winter <wintera@linux.ibm.com> 23508M: Thorsten Winkler <twinkler@linux.ibm.com> 23509L: linux-s390@vger.kernel.org 23510L: netdev@vger.kernel.org 23511S: Supported 23512F: drivers/s390/net/*iucv* 23513F: include/net/iucv/ 23514F: net/iucv/ 23515 23516S390 MM 23517M: Alexander Gordeev <agordeev@linux.ibm.com> 23518M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23519L: linux-s390@vger.kernel.org 23520S: Supported 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23522F: arch/s390/include/asm/pgtable.h 23523F: arch/s390/mm 23524 23525S390 NETWORK DRIVERS 23526M: Alexandra Winter <wintera@linux.ibm.com> 23527M: Aswin Karuvally <aswin@linux.ibm.com> 23528L: linux-s390@vger.kernel.org 23529L: netdev@vger.kernel.org 23530S: Supported 23531F: drivers/s390/net/ 23532 23533S390 PCI SUBSYSTEM 23534M: Niklas Schnelle <schnelle@linux.ibm.com> 23535M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23536L: linux-s390@vger.kernel.org 23537S: Supported 23538F: Documentation/arch/s390/pci.rst 23539F: arch/s390/pci/ 23540F: drivers/pci/hotplug/s390_pci_hpc.c 23541 23542S390 PTP DRIVER 23543M: Sven Schnelle <svens@linux.ibm.com> 23544L: linux-s390@vger.kernel.org 23545S: Supported 23546F: drivers/ptp/ptp_s390.c 23547 23548S390 SCM DRIVER 23549M: Vineeth Vijayan <vneethv@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551S: Supported 23552F: drivers/s390/block/scm* 23553F: drivers/s390/cio/scm.c 23554 23555S390 VFIO AP DRIVER 23556M: Tony Krowiak <akrowiak@linux.ibm.com> 23557M: Halil Pasic <pasic@linux.ibm.com> 23558M: Jason Herne <jjherne@linux.ibm.com> 23559L: linux-s390@vger.kernel.org 23560S: Supported 23561F: Documentation/arch/s390/vfio-ap* 23562F: drivers/s390/crypto/vfio_ap* 23563 23564S390 VFIO-CCW DRIVER 23565M: Eric Farman <farman@linux.ibm.com> 23566M: Matthew Rosato <mjrosato@linux.ibm.com> 23567R: Halil Pasic <pasic@linux.ibm.com> 23568L: linux-s390@vger.kernel.org 23569L: kvm@vger.kernel.org 23570S: Supported 23571F: Documentation/arch/s390/vfio-ccw.rst 23572F: drivers/s390/cio/vfio_ccw* 23573F: include/uapi/linux/vfio_ccw.h 23574 23575S390 VFIO-PCI DRIVER 23576M: Matthew Rosato <mjrosato@linux.ibm.com> 23577M: Farhan Ali <alifm@linux.ibm.com> 23578R: Eric Farman <farman@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580L: kvm@vger.kernel.org 23581S: Supported 23582F: arch/s390/kvm/pci* 23583F: drivers/vfio/pci/vfio_pci_zdev.c 23584F: include/uapi/linux/vfio_zdev.h 23585 23586S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23587M: Harald Freudenberger <freude@linux.ibm.com> 23588M: Holger Dengler <dengler@linux.ibm.com> 23589L: linux-s390@vger.kernel.org 23590S: Supported 23591F: arch/s390/include/asm/ap.h 23592F: arch/s390/include/asm/pkey.h 23593F: arch/s390/include/asm/trace/zcrypt.h 23594F: arch/s390/include/uapi/asm/pkey.h 23595F: arch/s390/include/uapi/asm/zcrypt.h 23596F: drivers/s390/crypto/ 23597 23598S390 ZFCP DRIVER 23599M: Nihar Panda <niharp@linux.ibm.com> 23600L: linux-s390@vger.kernel.org 23601S: Supported 23602F: drivers/s390/scsi/zfcp_* 23603 23604SAA6588 RDS RECEIVER DRIVER 23605M: Hans Verkuil <hverkuil@kernel.org> 23606L: linux-media@vger.kernel.org 23607S: Odd Fixes 23608W: https://linuxtv.org 23609T: git git://linuxtv.org/media.git 23610F: drivers/media/i2c/saa6588* 23611 23612SAA7134 VIDEO4LINUX DRIVER 23613M: Mauro Carvalho Chehab <mchehab@kernel.org> 23614L: linux-media@vger.kernel.org 23615S: Odd fixes 23616W: https://linuxtv.org 23617T: git git://linuxtv.org/media.git 23618F: Documentation/driver-api/media/drivers/saa7134* 23619F: drivers/media/pci/saa7134/ 23620 23621SAA7146 VIDEO4LINUX-2 DRIVER 23622M: Hans Verkuil <hverkuil@kernel.org> 23623L: linux-media@vger.kernel.org 23624S: Maintained 23625T: git git://linuxtv.org/media.git 23626F: drivers/media/common/saa7146/ 23627F: drivers/media/pci/saa7146/ 23628F: include/media/drv-intf/saa7146* 23629 23630SAFESETID SECURITY MODULE 23631M: Micah Morton <mortonm@chromium.org> 23632S: Supported 23633F: Documentation/admin-guide/LSM/SafeSetID.rst 23634F: security/safesetid/ 23635 23636SAMSUNG AUDIO (ASoC) DRIVERS 23637M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23638L: linux-sound@vger.kernel.org 23639S: Maintained 23640B: mailto:linux-samsung-soc@vger.kernel.org 23641F: Documentation/devicetree/bindings/sound/samsung* 23642F: sound/soc/samsung/ 23643 23644SAMSUNG EXYNOS2200 SoC SUPPORT 23645M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23647L: linux-samsung-soc@vger.kernel.org 23648S: Maintained 23649F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23650F: arch/arm64/boot/dts/exynos/exynos2200* 23651F: drivers/clk/samsung/clk-exynos2200.c 23652F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23653 23654SAMSUNG EXYNOS850 SoC SUPPORT 23655M: Sam Protsenko <semen.protsenko@linaro.org> 23656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23657L: linux-samsung-soc@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23660F: arch/arm64/boot/dts/exynos/exynos850* 23661F: drivers/clk/samsung/clk-exynos850.c 23662F: include/dt-bindings/clock/exynos850.h 23663 23664SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23665M: Tudor Ambarus <tudor.ambarus@linaro.org> 23666L: linux-kernel@vger.kernel.org 23667L: linux-samsung-soc@vger.kernel.org 23668S: Supported 23669F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23670F: drivers/clk/samsung/clk-acpm.c 23671F: drivers/firmware/samsung/exynos-acpm* 23672F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23673 23674SAMSUNG EXYNOS MAILBOX DRIVER 23675M: Tudor Ambarus <tudor.ambarus@linaro.org> 23676L: linux-kernel@vger.kernel.org 23677L: linux-samsung-soc@vger.kernel.org 23678S: Supported 23679F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23680F: drivers/mailbox/exynos-mailbox.c 23681F: include/linux/mailbox/exynos-message.h 23682 23683SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23684M: Krzysztof Kozlowski <krzk@kernel.org> 23685L: linux-crypto@vger.kernel.org 23686L: linux-samsung-soc@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23689F: drivers/crypto/exynos-rng.c 23690 23691SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23692M: Łukasz Stelmach <l.stelmach@samsung.com> 23693L: linux-samsung-soc@vger.kernel.org 23694S: Maintained 23695F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23696F: drivers/char/hw_random/exynos-trng.c 23697 23698SAMSUNG FRAMEBUFFER DRIVER 23699M: Jingoo Han <jingoohan1@gmail.com> 23700L: linux-fbdev@vger.kernel.org 23701S: Maintained 23702F: drivers/video/fbdev/s3c-fb.c 23703 23704SAMSUNG GALAXY BOOK DRIVER 23705M: Joshua Grisham <josh@joshuagrisham.com> 23706L: platform-driver-x86@vger.kernel.org 23707S: Maintained 23708F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23709F: drivers/platform/x86/samsung-galaxybook.c 23710 23711SAMSUNG INTERCONNECT DRIVERS 23712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23713M: Artur Świgoń <a.swigon@samsung.com> 23714L: linux-pm@vger.kernel.org 23715L: linux-samsung-soc@vger.kernel.org 23716S: Supported 23717F: drivers/interconnect/samsung/ 23718 23719SAMSUNG LAPTOP DRIVER 23720M: Corentin Chary <corentin.chary@gmail.com> 23721L: platform-driver-x86@vger.kernel.org 23722S: Maintained 23723F: drivers/platform/x86/samsung-laptop.c 23724 23725SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23726M: Krzysztof Kozlowski <krzk@kernel.org> 23727R: André Draszik <andre.draszik@linaro.org> 23728L: linux-kernel@vger.kernel.org 23729L: linux-samsung-soc@vger.kernel.org 23730S: Maintained 23731B: mailto:linux-samsung-soc@vger.kernel.org 23732F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23733F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23734F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23735F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23736F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23737F: drivers/clk/clk-s2mps11.c 23738F: drivers/mfd/sec*.[ch] 23739F: drivers/regulator/s2*.c 23740F: drivers/regulator/s5m*.c 23741F: drivers/rtc/rtc-s5m.c 23742F: include/dt-bindings/regulator/samsung,s2m*.h 23743F: include/linux/mfd/samsung/ 23744 23745SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23746M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23747L: linux-media@vger.kernel.org 23748L: linux-samsung-soc@vger.kernel.org 23749S: Maintained 23750F: drivers/media/platform/samsung/s3c-camif/ 23751F: include/media/drv-intf/s3c_camif.h 23752 23753SAMSUNG S3FWRN5 NFC DRIVER 23754M: Krzysztof Kozlowski <krzk@kernel.org> 23755S: Maintained 23756F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23757F: drivers/nfc/s3fwrn5 23758 23759SAMSUNG S5C73M3 CAMERA DRIVER 23760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23761M: Andrzej Hajda <andrzej.hajda@intel.com> 23762L: linux-media@vger.kernel.org 23763S: Supported 23764F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23765F: drivers/media/i2c/s5c73m3/* 23766 23767SAMSUNG S5K3M5 CAMERA DRIVER 23768M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23769L: linux-media@vger.kernel.org 23770S: Maintained 23771T: git git://linuxtv.org/media_tree.git 23772F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23773F: drivers/media/i2c/s5k3m5.c 23774 23775SAMSUNG S5K5BAF CAMERA DRIVER 23776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23777M: Andrzej Hajda <andrzej.hajda@intel.com> 23778L: linux-media@vger.kernel.org 23779S: Supported 23780F: drivers/media/i2c/s5k5baf.c 23781 23782SAMSUNG S5KJN1 CAMERA DRIVER 23783M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23784L: linux-media@vger.kernel.org 23785S: Maintained 23786T: git git://linuxtv.org/media_tree.git 23787F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23788F: drivers/media/i2c/s5kjn1.c 23789 23790SAMSUNG S5P Security SubSystem (SSS) DRIVER 23791M: Krzysztof Kozlowski <krzk@kernel.org> 23792M: Vladimir Zapolskiy <vz@mleia.com> 23793L: linux-crypto@vger.kernel.org 23794L: linux-samsung-soc@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23797F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23798F: drivers/crypto/s5p-sss.c 23799 23800SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23801M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23802L: linux-media@vger.kernel.org 23803S: Supported 23804Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23805F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23806F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23807F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23808F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23809F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23810F: drivers/media/platform/samsung/exynos4-is/ 23811 23812SAMSUNG SOC CLOCK DRIVERS 23813M: Krzysztof Kozlowski <krzk@kernel.org> 23814M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23815M: Chanwoo Choi <cw00.choi@samsung.com> 23816R: Alim Akhtar <alim.akhtar@samsung.com> 23817L: linux-samsung-soc@vger.kernel.org 23818S: Maintained 23819T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23820F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23821F: Documentation/devicetree/bindings/clock/samsung,s3c* 23822F: drivers/clk/samsung/ 23823F: include/dt-bindings/clock/exynos*.h 23824F: include/dt-bindings/clock/s5p*.h 23825F: include/dt-bindings/clock/samsung,*.h 23826F: include/linux/clk/samsung.h 23827 23828SAMSUNG SPI DRIVERS 23829M: Andi Shyti <andi.shyti@kernel.org> 23830R: Tudor Ambarus <tudor.ambarus@linaro.org> 23831L: linux-spi@vger.kernel.org 23832L: linux-samsung-soc@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23835F: drivers/spi/spi-s3c* 23836F: include/linux/platform_data/spi-s3c64xx.h 23837 23838SAMSUNG SXGBE DRIVERS 23839M: Byungho An <bh74.an@samsung.com> 23840L: netdev@vger.kernel.org 23841S: Maintained 23842F: drivers/net/ethernet/samsung/sxgbe/ 23843 23844SAMSUNG THERMAL DRIVER 23845M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23846M: Krzysztof Kozlowski <krzk@kernel.org> 23847L: linux-pm@vger.kernel.org 23848L: linux-samsung-soc@vger.kernel.org 23849S: Maintained 23850F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23851F: drivers/thermal/samsung/ 23852 23853SAMSUNG USB2 PHY DRIVER 23854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23855L: linux-kernel@vger.kernel.org 23856S: Supported 23857F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23858F: Documentation/driver-api/phy/samsung-usb2.rst 23859F: drivers/phy/samsung/phy-exynos4210-usb2.c 23860F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23861F: drivers/phy/samsung/phy-exynos5250-usb2.c 23862F: drivers/phy/samsung/phy-s5pv210-usb2.c 23863F: drivers/phy/samsung/phy-samsung-usb2.c 23864F: drivers/phy/samsung/phy-samsung-usb2.h 23865 23866SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23867M: Paul Barker <paul.barker@sancloud.com> 23868R: Marc Murphy <marc.murphy@sancloud.com> 23869S: Supported 23870F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23871 23872SC1200 WDT DRIVER 23873M: Zwane Mwaikambo <zwanem@gmail.com> 23874S: Maintained 23875F: drivers/watchdog/sc1200wdt.c 23876 23877SCHEDULER 23878M: Ingo Molnar <mingo@redhat.com> 23879M: Peter Zijlstra <peterz@infradead.org> 23880M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23881M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23882R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23883R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23884R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23885R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23886R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23887R: K Prateek Nayak <kprateek.nayak@amd.com> 23888L: linux-kernel@vger.kernel.org 23889S: Maintained 23890P: Documentation/process/maintainer-tip.rst 23891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23892F: include/linux/preempt.h 23893F: include/linux/sched.h 23894F: include/linux/wait.h 23895F: include/uapi/linux/sched.h 23896F: kernel/fork.c 23897F: kernel/sched/ 23898F: tools/sched/ 23899 23900SCHEDULER - SCHED_EXT 23901R: Tejun Heo <tj@kernel.org> 23902R: David Vernet <void@manifault.com> 23903R: Andrea Righi <arighi@nvidia.com> 23904R: Changwoo Min <changwoo@igalia.com> 23905L: sched-ext@lists.linux.dev 23906S: Maintained 23907W: https://github.com/sched-ext/scx 23908T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23909F: include/linux/sched/ext.h 23910F: kernel/sched/ext* 23911F: tools/sched_ext/ 23912F: tools/testing/selftests/sched_ext 23913 23914SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23915M: Gustavo Silva <gustavograzs@gmail.com> 23916S: Maintained 23917F: drivers/iio/chemical/ens160_core.c 23918F: drivers/iio/chemical/ens160_i2c.c 23919F: drivers/iio/chemical/ens160_spi.c 23920F: drivers/iio/chemical/ens160.h 23921 23922SCSI LIBSAS SUBSYSTEM 23923R: John Garry <john.g.garry@oracle.com> 23924R: Jason Yan <yanaijie@huawei.com> 23925L: linux-scsi@vger.kernel.org 23926S: Supported 23927F: Documentation/scsi/libsas.rst 23928F: drivers/scsi/libsas/ 23929F: include/scsi/libsas.h 23930F: include/scsi/sas_ata.h 23931 23932SCSI RDMA PROTOCOL (SRP) INITIATOR 23933M: Bart Van Assche <bvanassche@acm.org> 23934L: linux-rdma@vger.kernel.org 23935S: Supported 23936Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23937F: drivers/infiniband/ulp/srp/ 23938F: include/scsi/srp.h 23939 23940SCSI RDMA PROTOCOL (SRP) TARGET 23941M: Bart Van Assche <bvanassche@acm.org> 23942L: linux-rdma@vger.kernel.org 23943L: target-devel@vger.kernel.org 23944S: Supported 23945Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23946F: drivers/infiniband/ulp/srpt/ 23947 23948SCSI SG DRIVER 23949M: Doug Gilbert <dgilbert@interlog.com> 23950L: linux-scsi@vger.kernel.org 23951S: Maintained 23952W: http://sg.danny.cz/sg 23953F: Documentation/scsi/scsi-generic.rst 23954F: drivers/scsi/sg.c 23955F: include/scsi/sg.h 23956 23957SCSI SUBSYSTEM 23958M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23959M: "Martin K. Petersen" <martin.petersen@oracle.com> 23960L: linux-scsi@vger.kernel.org 23961S: Maintained 23962Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23965F: Documentation/devicetree/bindings/scsi/ 23966F: drivers/scsi/ 23967F: drivers/ufs/ 23968F: include/scsi/ 23969F: include/uapi/scsi/ 23970F: include/ufs/ 23971 23972SCSI TAPE DRIVER 23973M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23974L: linux-scsi@vger.kernel.org 23975S: Maintained 23976F: Documentation/scsi/st.rst 23977F: drivers/scsi/st.* 23978F: drivers/scsi/st_*.h 23979 23980SCSI TARGET CORE USER DRIVER 23981M: Bodo Stroesser <bostroesser@gmail.com> 23982L: linux-scsi@vger.kernel.org 23983L: target-devel@vger.kernel.org 23984S: Supported 23985F: Documentation/target/tcmu-design.rst 23986F: drivers/target/target_core_user.c 23987F: include/uapi/linux/target_core_user.h 23988 23989SCSI TARGET SUBSYSTEM 23990M: "Martin K. Petersen" <martin.petersen@oracle.com> 23991L: linux-scsi@vger.kernel.org 23992L: target-devel@vger.kernel.org 23993S: Supported 23994Q: https://patchwork.kernel.org/project/target-devel/list/ 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23996F: Documentation/target/ 23997F: drivers/target/ 23998F: include/target/ 23999 24000SCTP PROTOCOL 24001M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24002M: Xin Long <lucien.xin@gmail.com> 24003L: linux-sctp@vger.kernel.org 24004S: Maintained 24005W: https://github.com/sctp/lksctp-tools/wiki 24006F: Documentation/networking/sctp.rst 24007F: include/linux/sctp.h 24008F: include/net/sctp/ 24009F: include/uapi/linux/sctp.h 24010F: net/sctp/ 24011 24012SCx200 CPU SUPPORT 24013M: Jim Cromie <jim.cromie@gmail.com> 24014S: Odd Fixes 24015F: Documentation/i2c/busses/scx200_acb.rst 24016F: arch/x86/platform/scx200/ 24017F: drivers/i2c/busses/scx200* 24018F: drivers/mtd/maps/scx200_docflash.c 24019F: drivers/watchdog/scx200_wdt.c 24020F: include/linux/scx200.h 24021 24022SCx200 GPIO DRIVER 24023M: Jim Cromie <jim.cromie@gmail.com> 24024S: Maintained 24025F: drivers/char/scx200_gpio.c 24026F: include/linux/scx200_gpio.h 24027 24028SCx200 HRT CLOCKSOURCE DRIVER 24029M: Jim Cromie <jim.cromie@gmail.com> 24030S: Maintained 24031F: drivers/clocksource/scx200_hrt.c 24032 24033SDCA LIBRARY AND CLASS DRIVER 24034M: Charles Keepax <ckeepax@opensource.cirrus.com> 24035M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24036R: Bard Liao <yung-chuan.liao@linux.intel.com> 24037R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24038L: linux-sound@vger.kernel.org 24039L: patches@opensource.cirrus.com 24040S: Maintained 24041F: include/sound/sdca* 24042F: sound/soc/sdca/* 24043 24044SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24045M: Sascha Sommer <saschasommer@freenet.de> 24046L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24047S: Maintained 24048F: drivers/mmc/host/sdricoh_cs.c 24049 24050SECO BOARDS CEC DRIVER 24051M: Ettore Chimenti <ek5.chimenti@gmail.com> 24052S: Maintained 24053F: drivers/media/cec/platform/seco/seco-cec.c 24054F: drivers/media/cec/platform/seco/seco-cec.h 24055 24056SECURE COMPUTING 24057M: Kees Cook <kees@kernel.org> 24058R: Andy Lutomirski <luto@amacapital.net> 24059R: Will Drewry <wad@chromium.org> 24060S: Supported 24061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24062F: Documentation/userspace-api/seccomp_filter.rst 24063F: include/linux/seccomp.h 24064F: include/uapi/linux/seccomp.h 24065F: kernel/seccomp.c 24066F: tools/testing/selftests/kselftest_harness.h 24067F: tools/testing/selftests/kselftest_harness/ 24068F: tools/testing/selftests/seccomp/* 24069K: \bsecure_computing 24070K: \bTIF_SECCOMP\b 24071 24072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24073M: Kamal Dasu <kamal.dasu@broadcom.com> 24074M: Al Cooper <alcooperx@gmail.com> 24075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24076L: linux-mmc@vger.kernel.org 24077S: Maintained 24078F: drivers/mmc/host/sdhci-brcmstb* 24079 24080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24081M: Adrian Hunter <adrian.hunter@intel.com> 24082L: linux-mmc@vger.kernel.org 24083S: Supported 24084F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24085F: drivers/mmc/host/sdhci* 24086 24087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24088M: Aubin Constans <aubin.constans@microchip.com> 24089R: Eugen Hristev <eugen.hristev@collabora.com> 24090L: linux-mmc@vger.kernel.org 24091S: Supported 24092F: drivers/mmc/host/sdhci-of-at91.c 24093 24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24095M: Haibo Chen <haibo.chen@nxp.com> 24096L: imx@lists.linux.dev 24097L: linux-mmc@vger.kernel.org 24098L: s32@nxp.com 24099S: Maintained 24100F: drivers/mmc/host/sdhci-esdhc-imx.c 24101 24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24103M: Ben Dooks <ben-linux@fluff.org> 24104M: Jaehoon Chung <jh80.chung@samsung.com> 24105L: linux-mmc@vger.kernel.org 24106S: Maintained 24107F: drivers/mmc/host/sdhci-s3c* 24108 24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24110M: Viresh Kumar <vireshk@kernel.org> 24111L: linux-mmc@vger.kernel.org 24112S: Maintained 24113F: drivers/mmc/host/sdhci-spear.c 24114 24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24116M: Vignesh Raghavendra <vigneshr@ti.com> 24117L: linux-mmc@vger.kernel.org 24118S: Maintained 24119F: drivers/mmc/host/sdhci-omap.c 24120 24121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24122M: Jonathan Derrick <jonathan.derrick@linux.dev> 24123L: linux-block@vger.kernel.org 24124S: Supported 24125F: block/opal_proto.h 24126F: block/sed* 24127F: include/linux/sed* 24128F: include/uapi/linux/sed* 24129 24130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24131M: Mark Rutland <mark.rutland@arm.com> 24132M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24133M: Sudeep Holla <sudeep.holla@kernel.org> 24134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24135S: Maintained 24136F: drivers/firmware/smccc/ 24137F: include/linux/arm-smccc.h 24138 24139SECURITY CONTACT 24140M: Security Officers <security@kernel.org> 24141S: Supported 24142F: Documentation/process/security-bugs.rst 24143 24144SECURITY SUBSYSTEM 24145M: Paul Moore <paul@paul-moore.com> 24146M: James Morris <jmorris@namei.org> 24147M: "Serge E. Hallyn" <serge@hallyn.com> 24148L: linux-security-module@vger.kernel.org 24149S: Supported 24150Q: https://patchwork.kernel.org/project/linux-security-module/list 24151B: mailto:linux-security-module@vger.kernel.org 24152P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24153T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24154F: include/linux/lsm/ 24155F: include/linux/lsm_audit.h 24156F: include/linux/lsm_hook_defs.h 24157F: include/linux/lsm_hooks.h 24158F: include/linux/security.h 24159F: include/uapi/linux/lsm.h 24160F: security/ 24161F: tools/testing/selftests/lsm/ 24162F: rust/kernel/security.rs 24163X: security/selinux/ 24164K: \bsecurity_[a-z_0-9]\+\b 24165 24166SELINUX SECURITY MODULE 24167M: Paul Moore <paul@paul-moore.com> 24168M: Stephen Smalley <stephen.smalley.work@gmail.com> 24169R: Ondrej Mosnacek <omosnace@redhat.com> 24170L: selinux@vger.kernel.org 24171S: Supported 24172W: https://github.com/SELinuxProject 24173Q: https://patchwork.kernel.org/project/selinux/list 24174B: mailto:selinux@vger.kernel.org 24175P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24176T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24177F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24178F: Documentation/ABI/removed/sysfs-selinux-disable 24179F: Documentation/admin-guide/LSM/SELinux.rst 24180F: include/trace/events/avc.h 24181F: include/uapi/linux/selinux_netlink.h 24182F: scripts/selinux/ 24183F: security/selinux/ 24184 24185SENSABLE PHANTOM 24186M: Jiri Slaby <jirislaby@kernel.org> 24187S: Maintained 24188F: drivers/misc/phantom.c 24189F: include/uapi/linux/phantom.h 24190 24191SENSEAIR SUNRISE 006-0-0007 24192M: Jacopo Mondi <jacopo@jmondi.org> 24193S: Maintained 24194F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24195F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24196F: drivers/iio/chemical/sunrise_co2.c 24197 24198SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24199M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24200S: Maintained 24201F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24202F: drivers/iio/chemical/scd30.h 24203F: drivers/iio/chemical/scd30_core.c 24204F: drivers/iio/chemical/scd30_i2c.c 24205F: drivers/iio/chemical/scd30_serial.c 24206 24207SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24208M: Roan van Dijk <roan@protonic.nl> 24209S: Maintained 24210F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24211F: drivers/iio/chemical/scd4x.c 24212 24213SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24214M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24215S: Maintained 24216F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24217F: drivers/iio/pressure/sdp500.c 24218 24219SENSIRION SGP40 GAS SENSOR DRIVER 24220M: Andreas Klinger <ak@it-klinger.de> 24221S: Maintained 24222F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24223F: drivers/iio/chemical/sgp40.c 24224 24225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24226M: Tomasz Duszynski <tduszyns@gmail.com> 24227S: Maintained 24228F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24229F: drivers/iio/chemical/sps30.c 24230F: drivers/iio/chemical/sps30_i2c.c 24231F: drivers/iio/chemical/sps30_serial.c 24232 24233SERIAL DEVICE BUS 24234M: Rob Herring <robh@kernel.org> 24235L: linux-serial@vger.kernel.org 24236S: Maintained 24237F: Documentation/devicetree/bindings/serial/serial.yaml 24238F: drivers/tty/serdev/ 24239F: include/linux/serdev.h 24240 24241SERIAL IR RECEIVER 24242M: Sean Young <sean@mess.org> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245F: drivers/media/rc/serial_ir.c 24246 24247SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24248M: Srinivas Kandagatla <srini@kernel.org> 24249L: linux-sound@vger.kernel.org 24250S: Maintained 24251F: Documentation/devicetree/bindings/slimbus/ 24252F: Documentation/driver-api/slimbus.rst 24253F: drivers/slimbus/ 24254F: include/linux/slimbus.h 24255 24256SFC NETWORK DRIVER 24257M: Edward Cree <ecree.xilinx@gmail.com> 24258L: netdev@vger.kernel.org 24259L: linux-net-drivers@amd.com 24260S: Maintained 24261F: Documentation/networking/devlink/sfc.rst 24262F: drivers/net/ethernet/sfc/ 24263 24264SFCTEMP HWMON DRIVER 24265M: Emil Renner Berthing <kernel@esmil.dk> 24266M: Hal Feng <hal.feng@starfivetech.com> 24267L: linux-hwmon@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24270F: Documentation/hwmon/sfctemp.rst 24271F: drivers/hwmon/sfctemp.c 24272 24273SFF/SFP/SFP+ MODULE SUPPORT 24274M: Russell King <linux@armlinux.org.uk> 24275L: netdev@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24278F: drivers/net/phy/phylink.c 24279F: drivers/net/phy/sfp* 24280F: include/linux/mdio/mdio-i2c.h 24281F: include/linux/phylink.h 24282F: include/linux/sfp.h 24283K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24284 24285SGI GRU DRIVER 24286M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24287S: Maintained 24288F: drivers/misc/sgi-gru/ 24289 24290SGI XP/XPC/XPNET DRIVER 24291M: Robin Holt <robinmholt@gmail.com> 24292M: Steve Wahl <steve.wahl@hpe.com> 24293S: Maintained 24294F: drivers/misc/sgi-xp/ 24295 24296SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24297M: D. Wythe <alibuda@linux.alibaba.com> 24298M: Dust Li <dust.li@linux.alibaba.com> 24299M: Sidraya Jayagond <sidraya@linux.ibm.com> 24300M: Wenjia Zhang <wenjia@linux.ibm.com> 24301R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24302R: Tony Lu <tonylu@linux.alibaba.com> 24303R: Wen Gu <guwen@linux.alibaba.com> 24304L: linux-rdma@vger.kernel.org 24305L: linux-s390@vger.kernel.org 24306S: Supported 24307F: net/smc/ 24308 24309SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24310M: Linus Walleij <linusw@kernel.org> 24311L: linux-iio@vger.kernel.org 24312S: Maintained 24313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24314F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24315F: drivers/iio/light/gp2ap002.c 24316 24317SHARP RJ54N1CB0C SENSOR DRIVER 24318M: Jacopo Mondi <jacopo@jmondi.org> 24319L: linux-media@vger.kernel.org 24320S: Odd fixes 24321T: git git://linuxtv.org/media.git 24322F: drivers/media/i2c/rj54n1cb0c.c 24323F: include/media/i2c/rj54n1cb0c.h 24324 24325SHRINKER 24326M: Andrew Morton <akpm@linux-foundation.org> 24327M: Dave Chinner <david@fromorbit.com> 24328R: Qi Zheng <zhengqi.arch@bytedance.com> 24329R: Roman Gushchin <roman.gushchin@linux.dev> 24330R: Muchun Song <muchun.song@linux.dev> 24331L: linux-mm@kvack.org 24332S: Maintained 24333F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24334F: include/linux/list_lru.h 24335F: include/linux/shrinker.h 24336F: mm/list_lru.c 24337F: mm/shrinker.c 24338F: mm/shrinker_debug.c 24339 24340SH_VOU V4L2 OUTPUT DRIVER 24341L: linux-media@vger.kernel.org 24342S: Orphan 24343F: drivers/media/platform/renesas/sh_vou.c 24344F: include/media/drv-intf/sh_vou.h 24345 24346SI2157 MEDIA DRIVER 24347L: linux-media@vger.kernel.org 24348S: Orphan 24349W: https://linuxtv.org 24350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24351F: drivers/media/tuners/si2157* 24352 24353SI2165 MEDIA DRIVER 24354M: Matthias Schwarzott <zzam@gentoo.org> 24355L: linux-media@vger.kernel.org 24356S: Maintained 24357W: https://linuxtv.org 24358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24359F: drivers/media/dvb-frontends/si2165* 24360 24361SI2168 MEDIA DRIVER 24362L: linux-media@vger.kernel.org 24363S: Orphan 24364W: https://linuxtv.org 24365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24366F: drivers/media/dvb-frontends/si2168* 24367 24368SI470X FM RADIO RECEIVER I2C DRIVER 24369M: Hans Verkuil <hverkuil@kernel.org> 24370L: linux-media@vger.kernel.org 24371S: Odd Fixes 24372W: https://linuxtv.org 24373T: git git://linuxtv.org/media.git 24374F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24375F: drivers/media/radio/si470x/radio-si470x-i2c.c 24376 24377SI470X FM RADIO RECEIVER USB DRIVER 24378M: Hans Verkuil <hverkuil@kernel.org> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381W: https://linuxtv.org 24382T: git git://linuxtv.org/media.git 24383F: drivers/media/radio/si470x/radio-si470x-common.c 24384F: drivers/media/radio/si470x/radio-si470x-usb.c 24385F: drivers/media/radio/si470x/radio-si470x.h 24386 24387SI4713 FM RADIO TRANSMITTER I2C DRIVER 24388M: Eduardo Valentin <edubezval@gmail.com> 24389L: linux-media@vger.kernel.org 24390S: Odd Fixes 24391W: https://linuxtv.org 24392T: git git://linuxtv.org/media.git 24393F: drivers/media/radio/si4713/si4713.? 24394 24395SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24396M: Eduardo Valentin <edubezval@gmail.com> 24397L: linux-media@vger.kernel.org 24398S: Odd Fixes 24399W: https://linuxtv.org 24400T: git git://linuxtv.org/media.git 24401F: drivers/media/radio/si4713/radio-platform-si4713.c 24402 24403SI4713 FM RADIO TRANSMITTER USB DRIVER 24404M: Hans Verkuil <hverkuil@kernel.org> 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407W: https://linuxtv.org 24408T: git git://linuxtv.org/media.git 24409F: drivers/media/radio/si4713/radio-usb-si4713.c 24410 24411SIANO DVB DRIVER 24412M: Mauro Carvalho Chehab <mchehab@kernel.org> 24413L: linux-media@vger.kernel.org 24414S: Odd fixes 24415W: https://linuxtv.org 24416T: git git://linuxtv.org/media.git 24417F: drivers/media/common/siano/ 24418F: drivers/media/mmc/siano/ 24419F: drivers/media/usb/siano/ 24420F: drivers/media/usb/siano/ 24421 24422SIEMENS IPC LED DRIVERS 24423M: Bao Cheng Su <baocheng.su@siemens.com> 24424M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24425M: Tobias Schaffner <tobias.schaffner@siemens.com> 24426L: linux-leds@vger.kernel.org 24427S: Maintained 24428F: drivers/leds/simatic/ 24429 24430SIEMENS IPC PLATFORM DRIVERS 24431M: Bao Cheng Su <baocheng.su@siemens.com> 24432M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24433M: Tobias Schaffner <tobias.schaffner@siemens.com> 24434L: platform-driver-x86@vger.kernel.org 24435S: Maintained 24436F: drivers/platform/x86/siemens/ 24437F: include/linux/platform_data/x86/simatic-ipc-base.h 24438F: include/linux/platform_data/x86/simatic-ipc.h 24439 24440SIEMENS IPC WATCHDOG DRIVERS 24441M: Bao Cheng Su <baocheng.su@siemens.com> 24442M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24443M: Tobias Schaffner <tobias.schaffner@siemens.com> 24444L: linux-watchdog@vger.kernel.org 24445S: Maintained 24446F: drivers/watchdog/simatic-ipc-wdt.c 24447 24448SIFIVE DRIVERS 24449M: Paul Walmsley <pjw@kernel.org> 24450M: Samuel Holland <samuel.holland@sifive.com> 24451L: linux-riscv@lists.infradead.org 24452S: Supported 24453F: drivers/dma/sf-pdma/ 24454N: sifive 24455K: fu[57]40 24456K: [^@]sifive 24457 24458SILEAD TOUCHSCREEN DRIVER 24459M: Hans de Goede <hansg@kernel.org> 24460L: linux-input@vger.kernel.org 24461L: platform-driver-x86@vger.kernel.org 24462S: Maintained 24463F: drivers/input/touchscreen/silead.c 24464F: drivers/platform/x86/touchscreen_dmi.c 24465 24466SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24467M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24468L: linux-wireless@vger.kernel.org 24469S: Supported 24470F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24471F: drivers/net/wireless/silabs/ 24472 24473SILICON MOTION SM712 FRAME BUFFER DRIVER 24474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24475M: Teddy Wang <teddy.wang@siliconmotion.com> 24476M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24477L: linux-fbdev@vger.kernel.org 24478S: Maintained 24479F: Documentation/fb/sm712fb.rst 24480F: drivers/video/fbdev/sm712* 24481 24482SILVACO I3C DUAL-ROLE MASTER 24483M: Miquel Raynal <miquel.raynal@bootlin.com> 24484M: Frank Li <Frank.Li@nxp.com> 24485L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24486L: imx@lists.linux.dev 24487S: Maintained 24488F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24489F: drivers/i3c/master/svc-i3c-master.c 24490 24491SIMPLEFB FB DRIVER 24492M: Hans de Goede <hansg@kernel.org> 24493L: linux-fbdev@vger.kernel.org 24494S: Maintained 24495F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24496F: drivers/video/fbdev/simplefb.c 24497F: include/linux/platform_data/simplefb.h 24498 24499SIOX 24500M: Thorsten Scherer <t.scherer@eckelmann.de> 24501R: Pengutronix Kernel Team <kernel@pengutronix.de> 24502S: Supported 24503F: drivers/gpio/gpio-siox.c 24504F: drivers/siox/* 24505F: include/trace/events/siox.h 24506 24507SIPHASH PRF ROUTINES 24508M: Jason A. Donenfeld <Jason@zx2c4.com> 24509S: Maintained 24510F: include/linux/siphash.h 24511F: lib/siphash.c 24512F: lib/tests/siphash_kunit.c 24513 24514SIS 190 ETHERNET DRIVER 24515M: Francois Romieu <romieu@fr.zoreil.com> 24516L: netdev@vger.kernel.org 24517S: Maintained 24518F: drivers/net/ethernet/sis/sis190.c 24519 24520SIS 900/7016 FAST ETHERNET DRIVER 24521M: Daniele Venzano <venza@brownhat.org> 24522L: netdev@vger.kernel.org 24523S: Maintained 24524W: http://www.brownhat.org/sis900.html 24525F: drivers/net/ethernet/sis/sis900.* 24526 24527SIS FRAMEBUFFER DRIVER 24528S: Orphan 24529F: Documentation/fb/sisfb.rst 24530F: drivers/video/fbdev/sis/ 24531F: include/video/sisfb.h 24532 24533SIS I2C TOUCHSCREEN DRIVER 24534M: Mika Penttilä <mpenttil@redhat.com> 24535L: linux-input@vger.kernel.org 24536S: Maintained 24537F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24538F: drivers/input/touchscreen/sis_i2c.c 24539 24540SIS USB2VGA DRIVER 24541M: Thomas Winischhofer <thomas@winischhofer.net> 24542S: Maintained 24543W: http://www.winischhofer.at/linuxsisusbvga.shtml 24544F: drivers/usb/misc/sisusbvga/ 24545 24546SL28 CPLD MFD DRIVER 24547M: Michael Walle <mwalle@kernel.org> 24548S: Maintained 24549F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24550F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24551F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24552F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24553F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24554F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24555F: drivers/gpio/gpio-sl28cpld.c 24556F: drivers/hwmon/sl28cpld-hwmon.c 24557F: drivers/irqchip/irq-sl28cpld.c 24558F: drivers/pwm/pwm-sl28cpld.c 24559F: drivers/watchdog/sl28cpld_wdt.c 24560 24561SL28 VPD NVMEM LAYOUT DRIVER 24562M: Michael Walle <mwalle@kernel.org> 24563S: Maintained 24564F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24565F: drivers/nvmem/layouts/sl28vpd.c 24566 24567SLAB ALLOCATOR 24568M: Vlastimil Babka <vbabka@kernel.org> 24569M: Harry Yoo <harry@kernel.org> 24570M: Andrew Morton <akpm@linux-foundation.org> 24571R: Hao Li <hao.li@linux.dev> 24572R: Christoph Lameter <cl@gentwo.org> 24573R: David Rientjes <rientjes@google.com> 24574R: Roman Gushchin <roman.gushchin@linux.dev> 24575L: linux-mm@kvack.org 24576S: Maintained 24577T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24578F: Documentation/admin-guide/mm/slab.rst 24579F: Documentation/mm/slab.rst 24580F: include/linux/mempool.h 24581F: include/linux/slab.h 24582F: lib/tests/slub_kunit.c 24583F: mm/failslab.c 24584F: mm/mempool.c 24585F: mm/slab.h 24586F: mm/slab_common.c 24587F: mm/slub.c 24588 24589SLCAN CAN NETWORK DRIVER 24590M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24591L: linux-can@vger.kernel.org 24592S: Maintained 24593F: drivers/net/can/slcan/ 24594 24595SLEEPABLE READ-COPY UPDATE (SRCU) 24596M: Lai Jiangshan <jiangshanlai@gmail.com> 24597M: "Paul E. McKenney" <paulmck@kernel.org> 24598M: Josh Triplett <josh@joshtriplett.org> 24599R: Steven Rostedt <rostedt@goodmis.org> 24600R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24601L: rcu@vger.kernel.org 24602S: Supported 24603W: http://www.rdrop.com/users/paulmck/RCU/ 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24605F: include/linux/srcu*.h 24606F: kernel/rcu/srcu*.c 24607 24608SMACK SECURITY MODULE 24609M: Casey Schaufler <casey@schaufler-ca.com> 24610L: linux-security-module@vger.kernel.org 24611S: Maintained 24612W: http://schaufler-ca.com 24613T: git https://github.com/cschaufler/smack-next.git 24614F: Documentation/admin-guide/LSM/Smack.rst 24615F: security/smack/ 24616 24617SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24618M: Steve French <smfrench@gmail.com> 24619M: Steve French <sfrench@samba.org> 24620M: Namjae Jeon <linkinjeon@kernel.org> 24621M: Namjae Jeon <linkinjeon@samba.org> 24622R: Stefan Metzmacher <metze@samba.org> 24623R: Tom Talpey <tom@talpey.com> 24624L: linux-cifs@vger.kernel.org 24625L: samba-technical@lists.samba.org (moderated for non-subscribers) 24626S: Maintained 24627F: fs/smb/client/smbdirect.* 24628F: fs/smb/smbdirect/ 24629F: fs/smb/server/transport_rdma.* 24630 24631SMC91x ETHERNET DRIVER 24632M: Nicolas Pitre <nico@fluxnic.net> 24633S: Odd Fixes 24634F: drivers/net/ethernet/smsc/smc91x.* 24635 24636SMSC EMC2103 HARDWARE MONITOR DRIVER 24637M: Steve Glendinning <steve.glendinning@shawell.net> 24638L: linux-hwmon@vger.kernel.org 24639S: Maintained 24640F: Documentation/hwmon/emc2103.rst 24641F: drivers/hwmon/emc2103.c 24642 24643SMSC SCH5627 HARDWARE MONITOR DRIVER 24644M: Hans de Goede <hansg@kernel.org> 24645L: linux-hwmon@vger.kernel.org 24646S: Supported 24647F: Documentation/hwmon/sch5627.rst 24648F: drivers/hwmon/sch5627.c 24649 24650SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24651M: Steve Glendinning <steve.glendinning@shawell.net> 24652L: linux-fbdev@vger.kernel.org 24653S: Maintained 24654F: drivers/video/fbdev/smscufx.c 24655 24656SMSC47B397 HARDWARE MONITOR DRIVER 24657M: Jean Delvare <jdelvare@suse.com> 24658L: linux-hwmon@vger.kernel.org 24659S: Maintained 24660F: Documentation/hwmon/smsc47b397.rst 24661F: drivers/hwmon/smsc47b397.c 24662 24663SMSC911x ETHERNET DRIVER 24664M: Steve Glendinning <steve.glendinning@shawell.net> 24665L: netdev@vger.kernel.org 24666S: Maintained 24667F: drivers/net/ethernet/smsc/smsc911x.* 24668F: include/linux/smsc911x.h 24669 24670SMSC9420 PCI ETHERNET DRIVER 24671M: Steve Glendinning <steve.glendinning@shawell.net> 24672L: netdev@vger.kernel.org 24673S: Maintained 24674F: drivers/net/ethernet/smsc/smsc9420.* 24675 24676SNET DPU VIRTIO DATA PATH ACCELERATOR 24677R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24678F: drivers/vdpa/solidrun/ 24679 24680SOCIONEXT (SNI) AVE NETWORK DRIVER 24681M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24682L: netdev@vger.kernel.org 24683S: Maintained 24684F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24685F: drivers/net/ethernet/socionext/sni_ave.c 24686 24687SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24688M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24689M: Masahisa Kojima <kojima.masahisa@socionext.com> 24690L: netdev@vger.kernel.org 24691S: Maintained 24692F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24693F: drivers/net/ethernet/socionext/netsec.c 24694 24695SOCIONEXT (SNI) Synquacer SPI DRIVER 24696M: Masahisa Kojima <kojima.masahisa@socionext.com> 24697M: Jassi Brar <jassisinghbrar@gmail.com> 24698L: linux-spi@vger.kernel.org 24699S: Maintained 24700F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24701F: drivers/spi/spi-synquacer.c 24702 24703SOCIONEXT SYNQUACER I2C DRIVER 24704M: Ard Biesheuvel <ardb@kernel.org> 24705L: linux-i2c@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24708F: drivers/i2c/busses/i2c-synquacer.c 24709 24710SOCIONEXT UNIPHIER SOUND DRIVER 24711L: linux-sound@vger.kernel.org 24712S: Orphan 24713F: sound/soc/uniphier/ 24714 24715SOCKET TIMESTAMPING 24716M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24717R: Jason Xing <kernelxing@tencent.com> 24718S: Maintained 24719F: Documentation/networking/timestamping.rst 24720F: include/linux/net_tstamp.h 24721F: include/uapi/linux/net_tstamp.h 24722F: tools/testing/selftests/bpf/*/net_timestamping* 24723F: tools/testing/selftests/net/*timestamp* 24724F: tools/testing/selftests/net/so_txtime.c 24725 24726SOEKRIS NET48XX LED SUPPORT 24727M: Chris Boot <bootc@bootc.net> 24728S: Maintained 24729F: drivers/leds/leds-net48xx.c 24730 24731SOFT-IWARP DRIVER (siw) 24732M: Bernard Metzler <bernard.metzler@linux.dev> 24733L: linux-rdma@vger.kernel.org 24734S: Supported 24735F: drivers/infiniband/sw/siw/ 24736F: include/uapi/rdma/siw-abi.h 24737 24738SOFT-ROCE DRIVER (rxe) 24739M: Zhu Yanjun <zyjzyj2000@gmail.com> 24740L: linux-rdma@vger.kernel.org 24741S: Supported 24742F: drivers/infiniband/sw/rxe/ 24743F: include/uapi/rdma/rdma_user_rxe.h 24744F: tools/testing/selftests/rdma/rxe* 24745 24746SOFTLOGIC 6x10 MPEG CODEC 24747M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24748M: Ismael Luceno <ismael@iodev.co.uk> 24749L: linux-media@vger.kernel.org 24750S: Supported 24751F: drivers/media/pci/solo6x10/ 24752 24753SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24754M: James Morse <james.morse@arm.com> 24755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24756S: Maintained 24757F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24758F: drivers/firmware/arm_sdei.c 24759F: include/linux/arm_sdei.h 24760F: include/uapi/linux/arm_sdei.h 24761 24762SOFTWARE NODES AND DEVICE PROPERTIES 24763R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24764R: Daniel Scally <djrscally@gmail.com> 24765R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24766R: Sakari Ailus <sakari.ailus@linux.intel.com> 24767L: linux-acpi@vger.kernel.org 24768S: Maintained 24769F: drivers/base/property.c 24770F: drivers/base/swnode.c 24771F: include/linux/fwnode.h 24772F: include/linux/property.h 24773 24774SOFTWARE RAID (Multiple Disks) SUPPORT 24775M: Song Liu <song@kernel.org> 24776M: Yu Kuai <yukuai@fnnas.com> 24777R: Li Nan <linan122@huawei.com> 24778L: linux-raid@vger.kernel.org 24779S: Supported 24780Q: https://patchwork.kernel.org/project/linux-raid/list/ 24781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24782F: drivers/md/Kconfig 24783F: drivers/md/Makefile 24784F: drivers/md/md* 24785F: drivers/md/raid* 24786F: include/linux/raid/ 24787F: include/uapi/linux/raid/ 24788F: lib/raid6/ 24789 24790SOLIDRUN CLEARFOG SUPPORT 24791M: Russell King <linux@armlinux.org.uk> 24792S: Maintained 24793F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24794F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24795 24796SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24797M: Russell King <linux@armlinux.org.uk> 24798S: Maintained 24799F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24800F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24801F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24802 24803SONIC NETWORK DRIVER 24804M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24805L: netdev@vger.kernel.org 24806S: Maintained 24807F: drivers/net/ethernet/natsemi/sonic.* 24808 24809SONICS SILICON BACKPLANE DRIVER (SSB) 24810M: Michael Buesch <m@bues.ch> 24811L: linux-wireless@vger.kernel.org 24812S: Maintained 24813F: drivers/ssb/ 24814F: include/linux/ssb/ 24815 24816SONY IMX208 SENSOR DRIVER 24817M: Sakari Ailus <sakari.ailus@linux.intel.com> 24818L: linux-media@vger.kernel.org 24819S: Maintained 24820T: git git://linuxtv.org/media.git 24821F: drivers/media/i2c/imx208.c 24822 24823SONY IMX214 SENSOR DRIVER 24824M: Ricardo Ribalda <ribalda@kernel.org> 24825L: linux-media@vger.kernel.org 24826S: Maintained 24827T: git git://linuxtv.org/media.git 24828F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24829F: drivers/media/i2c/imx214.c 24830 24831SONY IMX219 SENSOR DRIVER 24832M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24833L: linux-media@vger.kernel.org 24834S: Maintained 24835T: git git://linuxtv.org/media.git 24836F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24837F: drivers/media/i2c/imx219.c 24838 24839SONY IMX258 SENSOR DRIVER 24840M: Sakari Ailus <sakari.ailus@linux.intel.com> 24841L: linux-media@vger.kernel.org 24842S: Maintained 24843T: git git://linuxtv.org/media.git 24844F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24845F: drivers/media/i2c/imx258.c 24846 24847SONY IMX274 SENSOR DRIVER 24848M: Leon Luo <leonl@leopardimaging.com> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851T: git git://linuxtv.org/media.git 24852F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24853F: drivers/media/i2c/imx274.c 24854 24855SONY IMX283 SENSOR DRIVER 24856M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24857R: Umang Jain <uajain@igalia.com> 24858L: linux-media@vger.kernel.org 24859S: Maintained 24860T: git git://linuxtv.org/media.git 24861F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24862F: drivers/media/i2c/imx283.c 24863 24864SONY IMX290 SENSOR DRIVER 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,imx290.yaml 24870F: drivers/media/i2c/imx290.c 24871 24872SONY IMX296 SENSOR DRIVER 24873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24874M: Manivannan Sadhasivam <mani@kernel.org> 24875L: linux-media@vger.kernel.org 24876S: Maintained 24877T: git git://linuxtv.org/media.git 24878F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24879F: drivers/media/i2c/imx296.c 24880 24881SONY IMX319 SENSOR DRIVER 24882M: Bingbu Cao <bingbu.cao@intel.com> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885T: git git://linuxtv.org/media.git 24886F: drivers/media/i2c/imx319.c 24887 24888SONY IMX334 SENSOR DRIVER 24889L: linux-media@vger.kernel.org 24890S: Orphan 24891T: git git://linuxtv.org/media.git 24892F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24893F: drivers/media/i2c/imx334.c 24894 24895SONY IMX335 SENSOR DRIVER 24896M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899T: git git://linuxtv.org/media.git 24900F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24901F: drivers/media/i2c/imx335.c 24902 24903SONY IMX355 SENSOR DRIVER 24904M: Tianshu Qiu <tian.shu.qiu@intel.com> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907T: git git://linuxtv.org/media.git 24908F: drivers/media/i2c/imx355.c 24909 24910SONY IMX412 SENSOR DRIVER 24911L: linux-media@vger.kernel.org 24912S: Orphan 24913T: git git://linuxtv.org/media.git 24914F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24915F: drivers/media/i2c/imx412.c 24916 24917SONY IMX415 SENSOR DRIVER 24918M: Michael Riesch <michael.riesch@collabora.com> 24919L: linux-media@vger.kernel.org 24920S: Maintained 24921T: git git://linuxtv.org/media.git 24922F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24923F: drivers/media/i2c/imx415.c 24924 24925SONY MEMORYSTICK SUBSYSTEM 24926M: Maxim Levitsky <maximlevitsky@gmail.com> 24927M: Alex Dubov <oakad@yahoo.com> 24928M: Ulf Hansson <ulfh@kernel.org> 24929L: linux-mmc@vger.kernel.org 24930S: Maintained 24931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24932F: drivers/memstick/ 24933F: include/linux/memstick.h 24934 24935SONY VAIO CONTROL DEVICE DRIVER 24936M: Mattia Dongili <malattia@linux.it> 24937L: platform-driver-x86@vger.kernel.org 24938S: Maintained 24939W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24940F: Documentation/admin-guide/laptops/sony-laptop.rst 24941F: drivers/char/sonypi.c 24942F: drivers/platform/x86/sony-laptop.c 24943 24944SOPHGO DEVICETREES and DRIVERS 24945M: Chen Wang <unicorn_wang@outlook.com> 24946M: Inochi Amaoto <inochiama@gmail.com> 24947L: sophgo@lists.linux.dev 24948W: https://github.com/sophgo/linux/wiki 24949T: git https://github.com/sophgo/linux.git 24950S: Maintained 24951N: sophgo 24952K: sophgo 24953 24954SOUND 24955M: Jaroslav Kysela <perex@perex.cz> 24956M: Takashi Iwai <tiwai@suse.com> 24957L: linux-sound@vger.kernel.org 24958S: Maintained 24959W: http://www.alsa-project.org/ 24960Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24962F: Documentation/sound/ 24963F: include/sound/ 24964F: include/uapi/sound/ 24965F: sound/ 24966F: tools/testing/selftests/alsa 24967 24968SOUND - ALSA SELFTESTS 24969M: Mark Brown <broonie@kernel.org> 24970L: linux-sound@vger.kernel.org 24971L: linux-kselftest@vger.kernel.org 24972S: Supported 24973F: tools/testing/selftests/alsa 24974 24975SOUND - COMPRESSED AUDIO 24976M: Vinod Koul <vkoul@kernel.org> 24977L: linux-sound@vger.kernel.org 24978S: Supported 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24980F: Documentation/sound/designs/compress-offload.rst 24981F: include/sound/compress_driver.h 24982F: include/uapi/sound/compress_* 24983F: sound/core/compress_offload.c 24984F: sound/soc/soc-compress.c 24985 24986SOUND - CORE KUNIT TEST 24987M: Ivan Orlov <ivan.orlov0322@gmail.com> 24988L: linux-sound@vger.kernel.org 24989S: Supported 24990F: sound/core/sound_kunit.c 24991 24992SOUND - DMAENGINE HELPERS 24993M: Lars-Peter Clausen <lars@metafoo.de> 24994S: Supported 24995F: include/sound/dmaengine_pcm.h 24996F: sound/core/pcm_dmaengine.c 24997F: sound/soc/soc-generic-dmaengine-pcm.c 24998 24999SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25000M: Liam Girdwood <lgirdwood@gmail.com> 25001M: Mark Brown <broonie@kernel.org> 25002L: linux-sound@vger.kernel.org 25003S: Supported 25004W: http://alsa-project.org/main/index.php/ASoC 25005T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25006F: Documentation/devicetree/bindings/sound/ 25007F: Documentation/sound/soc/ 25008F: include/dt-bindings/sound/ 25009F: include/sound/cs* 25010X: include/sound/cs4231-regs.h 25011X: include/sound/cs8403.h 25012X: include/sound/cs8427.h 25013F: include/sound/madera-pdata.h 25014F: include/sound/soc* 25015F: include/sound/sof.h 25016F: include/sound/sof/ 25017F: include/sound/wm*.h 25018F: include/trace/events/sof*.h 25019F: include/uapi/sound/asoc.h 25020F: sound/soc/ 25021 25022SOUND - SOC LAYER / dapm-graph 25023M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25024L: linux-sound@vger.kernel.org 25025S: Maintained 25026F: tools/sound/dapm-graph 25027 25028SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25029M: Liam Girdwood <lgirdwood@gmail.com> 25030M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25031M: Bard Liao <yung-chuan.liao@linux.intel.com> 25032M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25033M: Daniel Baluta <daniel.baluta@nxp.com> 25034R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25035R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25036L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25037S: Supported 25038W: https://github.com/thesofproject/linux/ 25039F: sound/soc/sof/ 25040 25041SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25042M: Mark Brown <broonie@kernel.org> 25043M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25044S: Supported 25045L: linux-sound@vger.kernel.org 25046F: sound/soc/generic/ 25047F: include/sound/simple_card* 25048F: Documentation/devicetree/bindings/sound/simple-card.yaml 25049F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25050 25051SOUNDWIRE SUBSYSTEM 25052M: Vinod Koul <vkoul@kernel.org> 25053M: Bard Liao <yung-chuan.liao@linux.intel.com> 25054R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25055L: linux-sound@vger.kernel.org 25056S: Supported 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25058F: Documentation/driver-api/soundwire/ 25059F: drivers/soundwire/ 25060F: include/linux/soundwire/ 25061 25062SP2 MEDIA DRIVER 25063M: Olli Salonen <olli.salonen@iki.fi> 25064L: linux-media@vger.kernel.org 25065S: Maintained 25066W: https://linuxtv.org 25067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25068F: drivers/media/dvb-frontends/sp2* 25069 25070SPACEMIT DWMAC GLUE LAYER 25071M: Inochi Amaoto <inochiama@gmail.com> 25072S: Maintained 25073F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25074F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25075 25076SPACEMIT K1 I2C DRIVER 25077M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25078S: Maintained 25079F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25080F: drivers/i2c/busses/i2c-k1.c 25081 25082SPANISH DOCUMENTATION 25083M: Carlos Bilbao <carlos.bilbao@kernel.org> 25084R: Avadhut Naik <avadhut.naik@amd.com> 25085S: Maintained 25086F: Documentation/translations/sp_SP/ 25087 25088SPARC + UltraSPARC (sparc/sparc64) 25089M: "David S. Miller" <davem@davemloft.net> 25090M: Andreas Larsson <andreas@gaisler.com> 25091L: sparclinux@vger.kernel.org 25092S: Maintained 25093Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 25097F: drivers/sbus/ 25098 25099SPARC SERIAL DRIVERS 25100M: "David S. Miller" <davem@davemloft.net> 25101L: sparclinux@vger.kernel.org 25102S: Maintained 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25104T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25105F: drivers/tty/serial/suncore.c 25106F: drivers/tty/serial/sunhv.c 25107F: drivers/tty/serial/sunsab.c 25108F: drivers/tty/serial/sunsab.h 25109F: drivers/tty/serial/sunsu.c 25110F: drivers/tty/serial/sunzilog.c 25111F: drivers/tty/serial/sunzilog.h 25112F: drivers/tty/vcc.c 25113F: include/linux/sunserialcore.h 25114 25115SPARSE CHECKER 25116M: Chris Li <sparse@chrisli.org> 25117L: linux-sparse@vger.kernel.org 25118S: Maintained 25119W: https://sparse.docs.kernel.org/ 25120Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25121B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25122T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25123F: include/linux/compiler.h 25124 25125SPEAKUP CONSOLE SPEECH DRIVER 25126M: William Hubbs <w.d.hubbs@gmail.com> 25127M: Chris Brannon <chris@the-brannons.com> 25128M: Kirk Reiser <kirk@reisers.ca> 25129M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25130L: speakup@linux-speakup.org 25131S: Odd Fixes 25132W: http://www.linux-speakup.org/ 25133W: https://github.com/linux-speakup/speakup 25134B: https://github.com/linux-speakup/speakup/issues 25135F: drivers/accessibility/speakup/ 25136 25137SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25138M: Viresh Kumar <vireshk@kernel.org> 25139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25140L: soc@lists.linux.dev 25141S: Maintained 25142W: http://www.st.com/spear 25143F: arch/arm/boot/dts/st/spear* 25144F: arch/arm/mach-spear/ 25145F: drivers/clk/spear/ 25146F: drivers/pinctrl/spear/ 25147 25148SPI NOR SUBSYSTEM 25149M: Pratyush Yadav <pratyush@kernel.org> 25150M: Michael Walle <mwalle@kernel.org> 25151R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25152L: linux-mtd@lists.infradead.org 25153S: Maintained 25154W: http://www.linux-mtd.infradead.org/ 25155Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25156C: irc://irc.oftc.net/mtd 25157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25158F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25159F: drivers/mtd/spi-nor/ 25160F: include/linux/mtd/spi-nor.h 25161 25162SPI OFFLOAD 25163R: David Lechner <dlechner@baylibre.com> 25164F: drivers/spi/spi-offload-trigger-*.c 25165F: drivers/spi/spi-offload.c 25166F: include/linux/spi/offload/ 25167K: spi_offload 25168 25169SPI SUBSYSTEM 25170M: Mark Brown <broonie@kernel.org> 25171L: linux-spi@vger.kernel.org 25172S: Maintained 25173Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25174T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25175F: Documentation/devicetree/bindings/spi/ 25176F: Documentation/spi/ 25177F: drivers/spi/ 25178F: include/trace/events/spi* 25179F: include/linux/spi/ 25180F: include/uapi/linux/spi/ 25181F: tools/spi/ 25182 25183SPMI SUBSYSTEM 25184M: Stephen Boyd <sboyd@kernel.org> 25185L: linux-kernel@vger.kernel.org 25186S: Maintained 25187T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25188F: Documentation/devicetree/bindings/spmi/ 25189F: drivers/spmi/ 25190F: include/dt-bindings/spmi/spmi.h 25191F: include/linux/spmi.h 25192F: include/trace/events/spmi.h 25193 25194SPU FILE SYSTEM 25195L: linuxppc-dev@lists.ozlabs.org 25196S: Orphan 25197F: Documentation/filesystems/spufs/spufs.rst 25198F: arch/powerpc/platforms/cell/spufs/ 25199 25200SQUASHFS FILE SYSTEM 25201M: Phillip Lougher <phillip@squashfs.org.uk> 25202L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25203S: Maintained 25204W: http://squashfs.org.uk 25205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25206F: Documentation/filesystems/squashfs.rst 25207F: fs/squashfs/ 25208 25209SRM (Alpha) environment access 25210M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25211S: Maintained 25212F: arch/alpha/kernel/srm_env.c 25213 25214ST LSM6DSx IMU IIO DRIVER 25215M: Lorenzo Bianconi <lorenzo@kernel.org> 25216L: linux-iio@vger.kernel.org 25217S: Maintained 25218W: http://www.st.com/ 25219F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25220F: drivers/iio/imu/st_lsm6dsx/ 25221 25222ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25223M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25224M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25225L: linux-media@vger.kernel.org 25226S: Maintained 25227T: git git://linuxtv.org/media.git 25228F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25229F: drivers/media/i2c/st-mipid02.c 25230 25231ST STC3117 FUEL GAUGE DRIVER 25232M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25233M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25234L: linux-pm@vger.kernel.org 25235S: Maintained 25236F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25237F: drivers/power/supply/stc3117_fuel_gauge.c 25238 25239ST STEF48H28 DRIVER 25240M: Charles Hsu <hsu.yungteng@gmail.com> 25241L: linux-hwmon@vger.kernel.org 25242S: Maintained 25243F: Documentation/hwmon/stef48h28.rst 25244F: drivers/hwmon/pmbus/stef48h28.c 25245 25246ST STM32 FIREWALL 25247M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25248S: Maintained 25249F: drivers/bus/stm32_dbg_bus.c 25250F: drivers/bus/stm32_etzpc.c 25251F: drivers/bus/stm32_firewall.c 25252F: drivers/bus/stm32_rifsc.c 25253 25254ST STM32 HDP PINCTRL DRIVER 25255M: Clément Le Goffic <legoffic.clement@gmail.com> 25256S: Maintained 25257F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25258F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25259 25260ST STM32 I2C/SMBUS DRIVER 25261M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25262M: Alain Volmat <alain.volmat@foss.st.com> 25263L: linux-i2c@vger.kernel.org 25264S: Maintained 25265F: drivers/i2c/busses/i2c-stm32* 25266 25267ST STM32 OCTO MEMORY MANAGER 25268M: Patrice Chotard <patrice.chotard@foss.st.com> 25269S: Maintained 25270F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25271F: drivers/memory/stm32_omm.c 25272 25273ST STM32 PINCTRL DRIVER 25274M: Antonio Borneo <antonio.borneo@foss.st.com> 25275S: Maintained 25276F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25277F: drivers/pinctrl/stm32/ 25278F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25279X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25280 25281ST STM32 SPI DRIVER 25282M: Alain Volmat <alain.volmat@foss.st.com> 25283L: linux-spi@vger.kernel.org 25284S: Maintained 25285F: drivers/spi/spi-stm32.c 25286 25287ST STPDDC60 DRIVER 25288M: Daniel Nilsson <daniel.nilsson@flex.com> 25289L: linux-hwmon@vger.kernel.org 25290S: Maintained 25291F: Documentation/hwmon/stpddc60.rst 25292F: drivers/hwmon/pmbus/stpddc60.c 25293 25294ST TSC1641 DRIVER 25295M: Igor Reznichenko <igor@reznichenko.net> 25296L: linux-hwmon@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25299F: Documentation/hwmon/tsc1641.rst 25300F: drivers/hwmon/tsc1641.c 25301 25302ST VD55G1 DRIVER 25303M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25304M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25305L: linux-media@vger.kernel.org 25306S: Maintained 25307F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25308F: drivers/media/i2c/vd55g1.c 25309 25310ST VD56G3 IMAGE SENSOR DRIVER 25311M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25312M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25313L: linux-media@vger.kernel.org 25314S: Maintained 25315F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25316F: drivers/media/i2c/vd56g3.c 25317 25318ST VGXY61 DRIVER 25319M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25320M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25321L: linux-media@vger.kernel.org 25322S: Maintained 25323T: git git://linuxtv.org/media.git 25324F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25325F: Documentation/userspace-api/media/drivers/vgxy61.rst 25326F: drivers/media/i2c/vgxy61.c 25327 25328ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25329M: Song Qiang <songqiang1304521@gmail.com> 25330L: linux-iio@vger.kernel.org 25331S: Maintained 25332F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25333F: drivers/iio/proximity/vl53l0x-i2c.c 25334 25335ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25336M: Siratul Islam <email@sirat.me> 25337L: linux-iio@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25340F: drivers/iio/proximity/vl53l1x-i2c.c 25341 25342STABLE BRANCH 25343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25344M: Sasha Levin <sashal@kernel.org> 25345L: stable@vger.kernel.org 25346S: Supported 25347F: Documentation/process/stable-kernel-rules.rst 25348 25349STAGING - ATOMISP DRIVER 25350M: Hans de Goede <hansg@kernel.org> 25351M: Mauro Carvalho Chehab <mchehab@kernel.org> 25352R: Sakari Ailus <sakari.ailus@linux.intel.com> 25353L: linux-media@vger.kernel.org 25354S: Maintained 25355F: drivers/staging/media/atomisp/ 25356 25357STAGING - INDUSTRIAL IO 25358M: Jonathan Cameron <jic23@kernel.org> 25359L: linux-iio@vger.kernel.org 25360S: Odd Fixes 25361F: drivers/staging/iio/ 25362 25363STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25364M: Marc Dietrich <marvin24@gmx.de> 25365L: ac100@lists.launchpad.net (moderated for non-subscribers) 25366L: linux-tegra@vger.kernel.org 25367S: Maintained 25368F: drivers/staging/nvec/ 25369 25370STAGING - SEPS525 LCD CONTROLLER DRIVERS 25371M: Michael Hennerich <michael.hennerich@analog.com> 25372L: linux-fbdev@vger.kernel.org 25373S: Supported 25374F: drivers/staging/fbtft/fb_seps525.c 25375 25376STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25377M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25378M: Teddy Wang <teddy.wang@siliconmotion.com> 25379M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25380L: linux-fbdev@vger.kernel.org 25381S: Maintained 25382F: drivers/staging/sm750fb/ 25383 25384STAGING SUBSYSTEM 25385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25386L: linux-staging@lists.linux.dev 25387S: Supported 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25389F: drivers/staging/ 25390 25391STANDALONE CACHE CONTROLLER DRIVERS 25392M: Conor Dooley <conor@kernel.org> 25393M: Jonathan Cameron <jic23@kernel.org> 25394S: Maintained 25395T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25396F: Documentation/devicetree/bindings/cache/ 25397F: drivers/cache 25398F: include/linux/cache_coherency.h 25399F: lib/cache_maint.c 25400 25401STARFIRE/DURALAN NETWORK DRIVER 25402M: Ion Badulescu <ionut@badula.org> 25403S: Odd Fixes 25404F: drivers/net/ethernet/adaptec/starfire* 25405 25406STARFIVE CRYPTO DRIVER 25407M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25408M: William Qiu <william.qiu@starfivetech.com> 25409S: Supported 25410F: Documentation/devicetree/bindings/crypto/starfive* 25411F: drivers/crypto/starfive/ 25412 25413STARFIVE DEVICETREES 25414M: Emil Renner Berthing <kernel@esmil.dk> 25415M: Conor Dooley <conor@kernel.org> 25416L: linux-riscv@lists.infradead.org 25417S: Maintained 25418T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25419F: arch/riscv/boot/dts/starfive/ 25420 25421STARFIVE DWMAC GLUE LAYER 25422M: Emil Renner Berthing <kernel@esmil.dk> 25423M: Minda Chen <minda.chen@starfivetech.com> 25424S: Maintained 25425F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25426F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25427 25428STARFIVE JH7110 DPHY RX DRIVER 25429M: Jack Zhu <jack.zhu@starfivetech.com> 25430M: Changhuang Liang <changhuang.liang@starfivetech.com> 25431S: Supported 25432F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25433F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25434 25435STARFIVE JH7110 DPHY TX DRIVER 25436M: Keith Zhao <keith.zhao@starfivetech.com> 25437S: Supported 25438F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25439F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25440 25441STARFIVE JH7110 MMC/SD/SDIO DRIVER 25442M: William Qiu <william.qiu@starfivetech.com> 25443S: Supported 25444F: Documentation/devicetree/bindings/mmc/starfive* 25445F: drivers/mmc/host/dw_mmc-starfive.c 25446 25447STARFIVE JH7110 PLL CLOCK DRIVER 25448M: Xingyu Wu <xingyu.wu@starfivetech.com> 25449S: Supported 25450F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25451F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25452 25453STARFIVE JH7110 PWMDAC DRIVER 25454M: Hal Feng <hal.feng@starfivetech.com> 25455M: Xingyu Wu <xingyu.wu@starfivetech.com> 25456S: Supported 25457F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25458F: sound/soc/starfive/jh7110_pwmdac.c 25459 25460STARFIVE JH7110 SYSCON 25461M: William Qiu <william.qiu@starfivetech.com> 25462M: Xingyu Wu <xingyu.wu@starfivetech.com> 25463S: Supported 25464F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25465 25466STARFIVE JH7110 TDM DRIVER 25467M: Walker Chen <walker.chen@starfivetech.com> 25468S: Maintained 25469F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25470F: sound/soc/starfive/jh7110_tdm.c 25471 25472STARFIVE JH71X0 CLOCK DRIVERS 25473M: Emil Renner Berthing <kernel@esmil.dk> 25474M: Hal Feng <hal.feng@starfivetech.com> 25475S: Maintained 25476F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25477F: drivers/clk/starfive/clk-starfive-jh71* 25478F: include/dt-bindings/clock/starfive?jh71*.h 25479 25480STARFIVE JH71X0 PINCTRL DRIVERS 25481M: Emil Renner Berthing <kernel@esmil.dk> 25482M: Hal Feng <hal.feng@starfivetech.com> 25483L: linux-gpio@vger.kernel.org 25484S: Maintained 25485F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25486F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25487F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25488F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25489 25490STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25491M: Emil Renner Berthing <kernel@esmil.dk> 25492M: Hal Feng <hal.feng@starfivetech.com> 25493S: Maintained 25494F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25495F: drivers/reset/starfive/reset-starfive-jh71* 25496F: include/dt-bindings/reset/starfive?jh71*.h 25497 25498STARFIVE USB DRIVERS 25499M: Minda Chen <minda.chen@starfivetech.com> 25500S: Maintained 25501F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25502F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25503F: drivers/usb/cdns3/cdns3-starfive.c 25504 25505STARFIVE JH71XX PMU CONTROLLER DRIVER 25506M: Walker Chen <walker.chen@starfivetech.com> 25507M: Changhuang Liang <changhuang.liang@starfivetech.com> 25508S: Supported 25509F: Documentation/devicetree/bindings/power/starfive* 25510F: drivers/pmdomain/starfive/ 25511F: include/dt-bindings/power/starfive,jh7110-pmu.h 25512 25513STARFIVE SOC DRIVERS 25514M: Conor Dooley <conor@kernel.org> 25515S: Maintained 25516T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25517F: Documentation/devicetree/bindings/soc/starfive/ 25518 25519STARFIVE STARLINK PMU DRIVER 25520M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25521S: Maintained 25522F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25523F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25524F: drivers/perf/starfive_starlink_pmu.c 25525 25526STARFIVE TRNG DRIVER 25527M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25528S: Supported 25529F: Documentation/devicetree/bindings/rng/starfive* 25530F: drivers/char/hw_random/jh7110-trng.c 25531 25532STARFIVE WATCHDOG DRIVER 25533M: Xingyu Wu <xingyu.wu@starfivetech.com> 25534M: Ziv Xu <ziv.xu@starfivetech.com> 25535S: Supported 25536F: Documentation/devicetree/bindings/watchdog/starfive* 25537F: drivers/watchdog/starfive-wdt.c 25538 25539STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25540M: Minda Chen <minda.chen@starfivetech.com> 25541S: Supported 25542F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25543F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25544F: drivers/phy/starfive/phy-jh7110-pcie.c 25545F: drivers/phy/starfive/phy-jh7110-usb.c 25546 25547STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25548M: Changhuang Liang <changhuang.liang@starfivetech.com> 25549S: Supported 25550F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25551F: drivers/irqchip/irq-starfive-jh8100-intc.c 25552 25553STATIC BRANCH/CALL 25554M: Peter Zijlstra <peterz@infradead.org> 25555M: Josh Poimboeuf <jpoimboe@kernel.org> 25556M: Jason Baron <jbaron@akamai.com> 25557M: Alice Ryhl <aliceryhl@google.com> 25558R: Steven Rostedt <rostedt@goodmis.org> 25559R: Ard Biesheuvel <ardb@kernel.org> 25560S: Supported 25561F: arch/*/include/asm/jump_label*.h 25562F: arch/*/include/asm/static_call*.h 25563F: arch/*/kernel/jump_label.c 25564F: arch/*/kernel/static_call.c 25565F: include/linux/jump_label*.h 25566F: include/linux/static_call*.h 25567F: kernel/jump_label.c 25568F: kernel/static_call*.c 25569F: rust/helpers/jump_label.c 25570F: rust/kernel/generated_arch_static_branch_asm.rs.S 25571F: rust/kernel/jump_label.rs 25572 25573STI AUDIO (ASoC) DRIVERS 25574M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25575L: linux-sound@vger.kernel.org 25576S: Maintained 25577F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25578F: sound/soc/sti/ 25579 25580STI CEC DRIVER 25581M: Alain Volmat <alain.volmat@foss.st.com> 25582S: Maintained 25583F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25584F: drivers/media/cec/platform/sti/ 25585 25586STK1160 USB VIDEO CAPTURE DRIVER 25587M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25588L: linux-media@vger.kernel.org 25589S: Maintained 25590T: git git://linuxtv.org/media.git 25591F: drivers/media/usb/stk1160/ 25592 25593STM32 AUDIO (ASoC) DRIVERS 25594M: Olivier Moysan <olivier.moysan@foss.st.com> 25595M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25596L: linux-sound@vger.kernel.org 25597S: Maintained 25598F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25599F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25600F: sound/soc/stm/ 25601 25602STM32 DMA DRIVERS 25603M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25604L: dmaengine@vger.kernel.org 25605L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25606S: Maintained 25607F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25608F: Documentation/devicetree/bindings/dma/stm32/ 25609F: drivers/dma/stm32/ 25610 25611STM32 TIMER/LPTIMER DRIVERS 25612M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25613S: Maintained 25614F: Documentation/ABI/testing/*timer-stm32 25615F: Documentation/devicetree/bindings/*/*stm32-*timer* 25616F: drivers/*/stm32-*timer* 25617F: drivers/pwm/pwm-stm32* 25618F: include/linux/*/stm32-*tim* 25619 25620STM32MP25 USB3/PCIE COMBOPHY DRIVER 25621M: Christian Bruel <christian.bruel@foss.st.com> 25622S: Maintained 25623F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25624F: drivers/phy/st/phy-stm32-combophy.c 25625 25626STMMAC ETHERNET DRIVER 25627L: netdev@vger.kernel.org 25628S: Orphan 25629F: Documentation/networking/device_drivers/ethernet/stmicro/ 25630F: drivers/net/ethernet/stmicro/stmmac/ 25631 25632SUN HAPPY MEAL ETHERNET DRIVER 25633M: Sean Anderson <seanga2@gmail.com> 25634S: Maintained 25635F: drivers/net/ethernet/sun/sunhme.* 25636 25637SUN3/3X 25638M: Sam Creasey <sammy@sammy.net> 25639S: Maintained 25640W: http://sammy.net/sun3/ 25641F: arch/m68k/include/asm/sun3* 25642F: arch/m68k/kernel/*sun3* 25643F: arch/m68k/sun3*/ 25644F: drivers/net/ethernet/i825xx/sun3* 25645 25646SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25647M: Hans de Goede <hansg@kernel.org> 25648L: linux-input@vger.kernel.org 25649S: Maintained 25650F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25651F: drivers/input/keyboard/sun4i-lradc-keys.c 25652 25653SUNDANCE NETWORK DRIVER 25654M: Denis Kirjanov <kirjanov@gmail.com> 25655L: netdev@vger.kernel.org 25656S: Maintained 25657F: drivers/net/ethernet/dlink/sundance.c 25658 25659SUNPLUS ETHERNET DRIVER 25660M: Wells Lu <wellslutw@gmail.com> 25661L: netdev@vger.kernel.org 25662S: Maintained 25663W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25664F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25665F: drivers/net/ethernet/sunplus/ 25666 25667SUNPLUS MMC DRIVER 25668M: Tony Huang <tonyhuang.sunplus@gmail.com> 25669M: Li-hao Kuo <lhjeff911@gmail.com> 25670S: Maintained 25671F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25672F: drivers/mmc/host/sunplus-mmc.c 25673 25674SUNPLUS OCOTP DRIVER 25675M: Vincent Shih <vincent.sunplus@gmail.com> 25676S: Maintained 25677F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25678F: drivers/nvmem/sunplus-ocotp.c 25679 25680SUNPLUS PWM DRIVER 25681M: Hammer Hsieh <hammerh0314@gmail.com> 25682S: Maintained 25683F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25684F: drivers/pwm/pwm-sunplus.c 25685 25686SUNPLUS RTC DRIVER 25687M: Vincent Shih <vincent.sunplus@gmail.com> 25688L: linux-rtc@vger.kernel.org 25689S: Maintained 25690F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25691F: drivers/rtc/rtc-sunplus.c 25692 25693SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25694M: Li-hao Kuo <lhjeff911@gmail.com> 25695L: linux-spi@vger.kernel.org 25696S: Maintained 25697F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25698F: drivers/spi/spi-sunplus-sp7021.c 25699 25700SUNPLUS UART DRIVER 25701M: Hammer Hsieh <hammerh0314@gmail.com> 25702S: Maintained 25703F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25704F: drivers/tty/serial/sunplus-uart.c 25705 25706SUNPLUS USB2 PHY DRIVER 25707M: Vincent Shih <vincent.sunplus@gmail.com> 25708L: linux-usb@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25711F: drivers/phy/sunplus/Kconfig 25712F: drivers/phy/sunplus/Makefile 25713F: drivers/phy/sunplus/phy-sunplus-usb2.c 25714 25715SUNPLUS WATCHDOG DRIVER 25716M: Xiantao Hu <xt.hu@cqplus1.com> 25717L: linux-watchdog@vger.kernel.org 25718S: Maintained 25719F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25720F: drivers/watchdog/sunplus_wdt.c 25721 25722SUPERH 25723M: Yoshinori Sato <ysato@users.sourceforge.jp> 25724M: Rich Felker <dalias@libc.org> 25725M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25726L: linux-sh@vger.kernel.org 25727S: Maintained 25728Q: http://patchwork.kernel.org/project/linux-sh/list/ 25729F: Documentation/arch/sh/ 25730F: arch/sh/ 25731F: drivers/sh/ 25732 25733SUSPEND TO RAM 25734M: "Rafael J. Wysocki" <rafael@kernel.org> 25735R: Len Brown <lenb@kernel.org> 25736R: Pavel Machek <pavel@kernel.org> 25737L: linux-pm@vger.kernel.org 25738S: Supported 25739B: https://bugzilla.kernel.org 25740F: Documentation/power/ 25741F: arch/x86/kernel/acpi/sleep* 25742F: arch/x86/kernel/acpi/wakeup* 25743F: drivers/base/power/ 25744F: include/linux/freezer.h 25745F: include/linux/pm.h 25746F: include/linux/suspend.h 25747F: kernel/power/ 25748 25749SVGA HANDLING 25750M: Martin Mares <mj@ucw.cz> 25751L: linux-video@atrey.karlin.mff.cuni.cz 25752S: Maintained 25753F: Documentation/admin-guide/svga.rst 25754F: arch/x86/boot/video* 25755 25756SWITCHDEV 25757M: Jiri Pirko <jiri@resnulli.us> 25758M: Ivan Vecera <ivecera@redhat.com> 25759L: netdev@vger.kernel.org 25760S: Supported 25761F: include/net/switchdev.h 25762F: net/switchdev/ 25763 25764SWITCHTEC DMA DRIVER 25765M: Kelvin Cao <kelvin.cao@microchip.com> 25766M: Logan Gunthorpe <logang@deltatee.com> 25767L: dmaengine@vger.kernel.org 25768S: Maintained 25769F: drivers/dma/switchtec_dma.c 25770 25771SY8106A REGULATOR DRIVER 25772M: Icenowy Zheng <icenowy@aosc.io> 25773S: Maintained 25774F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25775F: drivers/regulator/sy8106a-regulator.c 25776 25777SYNC FILE FRAMEWORK 25778M: Sumit Semwal <sumit.semwal@linaro.org> 25779L: linux-media@vger.kernel.org 25780L: dri-devel@lists.freedesktop.org 25781S: Maintained 25782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25783F: Documentation/driver-api/sync_file.rst 25784F: drivers/dma-buf/dma-fence* 25785F: drivers/dma-buf/sw_sync.c 25786F: drivers/dma-buf/sync_* 25787F: include/linux/sync_file.h 25788F: include/uapi/linux/sync_file.h 25789 25790SYNOPSYS ARC ARCHITECTURE 25791M: Vineet Gupta <vgupta@kernel.org> 25792L: linux-snps-arc@lists.infradead.org 25793S: Supported 25794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25795F: Documentation/arch/arc 25796F: Documentation/devicetree/bindings/arc/* 25797F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25798F: arch/arc/ 25799F: drivers/clocksource/arc_timer.c 25800F: drivers/tty/serial/arc_uart.c 25801 25802SYNOPSYS ARC HSDK SDP pll clock driver 25803M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25804S: Supported 25805F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25806F: drivers/clk/clk-hsdk-pll.c 25807 25808SYNOPSYS ARC SDP clock driver 25809M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25810S: Supported 25811F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25812F: drivers/clk/axs10x/* 25813 25814SYNOPSYS ARC SDP platform support 25815M: Alexey Brodkin <abrodkin@synopsys.com> 25816S: Supported 25817F: Documentation/devicetree/bindings/arc/axs10* 25818F: arch/arc/boot/dts/ax* 25819F: arch/arc/plat-axs10x 25820 25821SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25822M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25823S: Supported 25824F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25825F: drivers/reset/reset-axs10x.c 25826 25827SYNOPSYS CREG GPIO DRIVER 25828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25829S: Maintained 25830F: drivers/gpio/gpio-creg-snps.c 25831 25832SYNOPSYS DESIGNWARE 8250 UART DRIVER 25833M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25835S: Supported 25836F: drivers/tty/serial/8250/8250_dw.c 25837F: drivers/tty/serial/8250/8250_dwlib.* 25838F: drivers/tty/serial/8250/8250_lpss.c 25839 25840SYNOPSYS DESIGNWARE APB GPIO DRIVER 25841M: Hoan Tran <hoan@os.amperecomputing.com> 25842L: linux-gpio@vger.kernel.org 25843S: Maintained 25844F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25845F: drivers/gpio/gpio-dwapb.c 25846 25847SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25849S: Maintained 25850F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25851F: drivers/dma/dw-axi-dmac/ 25852 25853SYNOPSYS DESIGNWARE DMAC DRIVER 25854M: Viresh Kumar <vireshk@kernel.org> 25855R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25856S: Maintained 25857F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25858F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25859F: drivers/dma/dw/ 25860F: include/dt-bindings/dma/dw-dmac.h 25861F: include/linux/dma/dw.h 25862F: include/linux/platform_data/dma-dw.h 25863 25864SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25865M: Jose Abreu <Jose.Abreu@synopsys.com> 25866L: netdev@vger.kernel.org 25867S: Maintained 25868F: drivers/net/ethernet/synopsys/ 25869 25870SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25871L: netdev@vger.kernel.org 25872S: Orphan 25873F: drivers/net/pcs/pcs-xpcs.c 25874F: drivers/net/pcs/pcs-xpcs.h 25875F: include/linux/pcs/pcs-xpcs.h 25876 25877SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25878M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25879L: linux-media@vger.kernel.org 25880L: kernel@collabora.com 25881S: Maintained 25882F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25883F: drivers/media/platform/synopsys/hdmirx/* 25884 25885SYNOPSYS DESIGNWARE I2C DRIVER 25886M: Mika Westerberg <mika.westerberg@linux.intel.com> 25887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25888R: Jan Dabros <jsd@semihalf.com> 25889L: linux-i2c@vger.kernel.org 25890S: Supported 25891F: drivers/i2c/busses/i2c-designware-* 25892 25893SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25894M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25895M: Bin Du <bin.du@amd.com> 25896L: linux-i2c@vger.kernel.org 25897S: Maintained 25898F: drivers/i2c/busses/i2c-designware-amdisp.c 25899F: include/linux/soc/amd/isp4_misc.h 25900 25901SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25902M: Michael Riesch <michael.riesch@collabora.com> 25903L: linux-media@vger.kernel.org 25904S: Maintained 25905F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25906F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25907 25908SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25909M: Jaehoon Chung <jh80.chung@samsung.com> 25910M: Shawn Lin <shawn.lin@rock-chips.com> 25911L: linux-mmc@vger.kernel.org 25912S: Maintained 25913F: drivers/mmc/host/dw_mmc* 25914 25915SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25916M: Shuai Xue <xueshuai@linux.alibaba.com> 25917M: Jing Zhang <renyu.zj@linux.alibaba.com> 25918S: Supported 25919F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25920F: drivers/perf/dwc_pcie_pmu.c 25921 25922SYNOPSYS HSDK RESET CONTROLLER DRIVER 25923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25924S: Supported 25925F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25926F: drivers/reset/reset-hsdk.c 25927F: include/dt-bindings/reset/snps,hsdk-reset.h 25928 25929SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25930M: Prabu Thangamuthu <prabu.t@synopsys.com> 25931M: Manjunath M B <manjumb@synopsys.com> 25932L: linux-mmc@vger.kernel.org 25933S: Maintained 25934F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25935 25936SYSTEM CONFIGURATION (SYSCON) 25937M: Lee Jones <lee@kernel.org> 25938M: Arnd Bergmann <arnd@arndb.de> 25939S: Supported 25940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25941F: drivers/mfd/syscon.c 25942 25943SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25944M: Sudeep Holla <sudeep.holla@kernel.org> 25945R: Cristian Marussi <cristian.marussi@arm.com> 25946L: arm-scmi@vger.kernel.org 25947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25948S: Maintained 25949F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25950F: drivers/clk/clk-sc[mp]i.c 25951F: drivers/cpufreq/sc[mp]i-cpufreq.c 25952F: drivers/firmware/arm_scmi/ 25953F: drivers/firmware/arm_scpi.c 25954F: drivers/hwmon/scmi-hwmon.c 25955F: drivers/pinctrl/pinctrl-scmi.c 25956F: drivers/pmdomain/arm/ 25957F: drivers/powercap/arm_scmi_powercap.c 25958F: drivers/regulator/scmi-regulator.c 25959F: drivers/reset/reset-scmi.c 25960F: include/linux/sc[mp]i_protocol.h 25961F: include/trace/events/scmi.h 25962F: include/uapi/linux/virtio_scmi.h 25963 25964SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25965M: Peng Fan <peng.fan@nxp.com> 25966L: arm-scmi@vger.kernel.org 25967L: imx@lists.linux.dev 25968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25969S: Maintained 25970F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25971F: drivers/firmware/arm_scmi/vendors/imx/ 25972 25973SYSTEM RESET/SHUTDOWN DRIVERS 25974M: Sebastian Reichel <sre@kernel.org> 25975L: linux-pm@vger.kernel.org 25976S: Maintained 25977T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25978F: Documentation/devicetree/bindings/power/reset/ 25979F: drivers/power/reset/ 25980 25981SYSTEM TRACE MODULE CLASS 25982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25983S: Maintained 25984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25985F: Documentation/trace/stm.rst 25986F: drivers/hwtracing/stm/ 25987F: include/linux/stm.h 25988F: include/uapi/linux/stm.h 25989 25990SYSTEM76 ACPI DRIVER 25991M: Jeremy Soller <jeremy@system76.com> 25992M: System76 Product Development <productdev@system76.com> 25993L: platform-driver-x86@vger.kernel.org 25994S: Maintained 25995F: drivers/platform/x86/system76_acpi.c 25996 25997TASKSTATS STATISTICS INTERFACE 25998M: Balbir Singh <bsingharora@gmail.com> 25999S: Maintained 26000F: Documentation/accounting/taskstats* 26001F: include/linux/taskstats* 26002F: kernel/taskstats.c 26003 26004TC subsystem 26005M: Jamal Hadi Salim <jhs@mojatatu.com> 26006M: Jiri Pirko <jiri@resnulli.us> 26007L: netdev@vger.kernel.org 26008S: Maintained 26009F: include/net/pkt_cls.h 26010F: include/net/pkt_sched.h 26011F: include/net/sch_priv.h 26012F: include/net/tc_act/ 26013F: include/net/tc_wrapper.h 26014F: include/uapi/linux/pkt_cls.h 26015F: include/uapi/linux/pkt_sched.h 26016F: include/uapi/linux/tc_act/ 26017F: include/uapi/linux/tc_ematch/ 26018F: net/sched/ 26019F: tools/testing/selftests/tc-testing 26020 26021TC90522 MEDIA DRIVER 26022M: Akihiro Tsukada <tskd08@gmail.com> 26023L: linux-media@vger.kernel.org 26024S: Odd Fixes 26025F: drivers/media/dvb-frontends/tc90522* 26026 26027TCP LOW PRIORITY MODULE 26028M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26029M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26030S: Maintained 26031W: http://tcp-lp-mod.sourceforge.net/ 26032F: net/ipv4/tcp_lp.c 26033 26034TDA10071 MEDIA DRIVER 26035L: linux-media@vger.kernel.org 26036S: Orphan 26037W: https://linuxtv.org 26038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26039F: drivers/media/dvb-frontends/tda10071* 26040 26041TDA18212 MEDIA DRIVER 26042L: linux-media@vger.kernel.org 26043S: Orphan 26044W: https://linuxtv.org 26045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26046F: drivers/media/tuners/tda18212* 26047 26048TDA18218 MEDIA DRIVER 26049L: linux-media@vger.kernel.org 26050S: Orphan 26051W: https://linuxtv.org 26052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26053F: drivers/media/tuners/tda18218* 26054 26055TDA18250 MEDIA DRIVER 26056M: Olli Salonen <olli.salonen@iki.fi> 26057L: linux-media@vger.kernel.org 26058S: Maintained 26059W: https://linuxtv.org 26060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26061T: git git://linuxtv.org/media.git 26062F: drivers/media/tuners/tda18250* 26063 26064TDA18271 MEDIA DRIVER 26065M: Michael Krufky <mkrufky@linuxtv.org> 26066L: linux-media@vger.kernel.org 26067S: Maintained 26068W: https://linuxtv.org 26069W: http://github.com/mkrufky 26070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26071T: git git://linuxtv.org/mkrufky/tuners.git 26072F: drivers/media/tuners/tda18271* 26073 26074TDA1997x MEDIA DRIVER 26075M: Tim Harvey <tharvey@gateworks.com> 26076L: linux-media@vger.kernel.org 26077S: Maintained 26078W: https://linuxtv.org 26079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26080F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26081F: drivers/media/i2c/tda1997x.* 26082 26083TDA827x MEDIA DRIVER 26084M: Michael Krufky <mkrufky@linuxtv.org> 26085L: linux-media@vger.kernel.org 26086S: Maintained 26087W: https://linuxtv.org 26088W: http://github.com/mkrufky 26089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26090T: git git://linuxtv.org/mkrufky/tuners.git 26091F: drivers/media/tuners/tda8290.* 26092 26093TDA8290 MEDIA DRIVER 26094M: Michael Krufky <mkrufky@linuxtv.org> 26095L: linux-media@vger.kernel.org 26096S: Maintained 26097W: https://linuxtv.org 26098W: http://github.com/mkrufky 26099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26100T: git git://linuxtv.org/mkrufky/tuners.git 26101F: drivers/media/tuners/tda8290.* 26102 26103TDA9840 MEDIA DRIVER 26104M: Hans Verkuil <hverkuil@kernel.org> 26105L: linux-media@vger.kernel.org 26106S: Maintained 26107W: https://linuxtv.org 26108T: git git://linuxtv.org/media.git 26109F: drivers/media/i2c/tda9840* 26110 26111TEA5761 TUNER DRIVER 26112M: Mauro Carvalho Chehab <mchehab@kernel.org> 26113L: linux-media@vger.kernel.org 26114S: Odd fixes 26115W: https://linuxtv.org 26116T: git git://linuxtv.org/media.git 26117F: drivers/media/tuners/tea5761.* 26118 26119TEA5767 TUNER DRIVER 26120M: Mauro Carvalho Chehab <mchehab@kernel.org> 26121L: linux-media@vger.kernel.org 26122S: Maintained 26123W: https://linuxtv.org 26124T: git git://linuxtv.org/media.git 26125F: drivers/media/tuners/tea5767.* 26126 26127TEA6415C MEDIA DRIVER 26128M: Hans Verkuil <hverkuil@kernel.org> 26129L: linux-media@vger.kernel.org 26130S: Maintained 26131W: https://linuxtv.org 26132T: git git://linuxtv.org/media.git 26133F: drivers/media/i2c/tea6415c* 26134 26135TEA6420 MEDIA DRIVER 26136M: Hans Verkuil <hverkuil@kernel.org> 26137L: linux-media@vger.kernel.org 26138S: Maintained 26139W: https://linuxtv.org 26140T: git git://linuxtv.org/media.git 26141F: drivers/media/i2c/tea6420* 26142 26143TEAM DRIVER 26144M: Jiri Pirko <jiri@resnulli.us> 26145L: netdev@vger.kernel.org 26146S: Supported 26147F: Documentation/netlink/specs/team.yaml 26148F: drivers/net/team/ 26149F: include/linux/if_team.h 26150F: include/uapi/linux/if_team.h 26151F: tools/testing/selftests/drivers/net/team/ 26152 26153TECHNICAL ADVISORY BOARD PROCESS DOCS 26154M: "Theodore Ts'o" <tytso@mit.edu> 26155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26156L: tech-board-discuss@lists.linux.dev 26157S: Maintained 26158F: Documentation/process/contribution-maturity-model.rst 26159F: Documentation/process/researcher-guidelines.rst 26160 26161TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26162M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26163S: Maintained 26164F: arch/x86/platform/ts5500/ 26165 26166TECHNOTREND USB IR RECEIVER 26167M: Sean Young <sean@mess.org> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170F: drivers/media/rc/ttusbir.c 26171 26172TECHWELL TW9900 VIDEO DECODER 26173M: Mehdi Djait <mehdi.djait@bootlin.com> 26174L: linux-media@vger.kernel.org 26175S: Maintained 26176F: drivers/media/i2c/tw9900.c 26177 26178TECHWELL TW9910 VIDEO DECODER 26179L: linux-media@vger.kernel.org 26180S: Orphan 26181F: drivers/media/i2c/tw9910.c 26182F: include/media/i2c/tw9910.h 26183 26184TEE SUBSYSTEM 26185M: Jens Wiklander <jens.wiklander@linaro.org> 26186R: Sumit Garg <sumit.garg@kernel.org> 26187L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26188S: Maintained 26189F: Documentation/ABI/testing/sysfs-class-tee 26190F: Documentation/driver-api/tee.rst 26191F: Documentation/tee/ 26192F: Documentation/userspace-api/tee.rst 26193F: drivers/tee/ 26194F: include/linux/tee_core.h 26195F: include/linux/tee_drv.h 26196F: include/uapi/linux/tee.h 26197 26198TEGRA ARCHITECTURE SUPPORT 26199M: Thierry Reding <thierry.reding@kernel.org> 26200M: Jonathan Hunter <jonathanh@nvidia.com> 26201L: linux-tegra@vger.kernel.org 26202S: Supported 26203Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26205N: [^a-z]tegra 26206 26207TEGRA CLOCK DRIVER 26208M: Peter De Schrijver <pdeschrijver@nvidia.com> 26209M: Prashant Gaikwad <pgaikwad@nvidia.com> 26210S: Supported 26211F: drivers/clk/tegra/ 26212 26213TEGRA CRYPTO DRIVERS 26214M: Akhil R <akhilrajeev@nvidia.com> 26215S: Supported 26216F: drivers/crypto/tegra/* 26217 26218TEGRA DMA DRIVERS 26219M: Laxman Dewangan <ldewangan@nvidia.com> 26220M: Jon Hunter <jonathanh@nvidia.com> 26221S: Supported 26222F: drivers/dma/tegra* 26223 26224TEGRA I2C DRIVER 26225M: Laxman Dewangan <ldewangan@nvidia.com> 26226R: Dmitry Osipenko <digetx@gmail.com> 26227S: Supported 26228F: drivers/i2c/busses/i2c-tegra.c 26229 26230TEGRA IOMMU DRIVERS 26231M: Thierry Reding <thierry.reding@kernel.org> 26232R: Krishna Reddy <vdumpa@nvidia.com> 26233L: linux-tegra@vger.kernel.org 26234S: Supported 26235F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26236F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26237F: drivers/iommu/tegra* 26238 26239TEGRA KBC DRIVER 26240M: Laxman Dewangan <ldewangan@nvidia.com> 26241S: Supported 26242F: drivers/input/keyboard/tegra-kbc.c 26243 26244TEGRA NAND DRIVER 26245M: Stefan Agner <stefan@agner.ch> 26246M: Lucas Stach <dev@lynxeye.de> 26247S: Maintained 26248F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26249F: drivers/mtd/nand/raw/tegra_nand.c 26250 26251TEGRA PWM DRIVER 26252M: Thierry Reding <thierry.reding@kernel.org> 26253S: Supported 26254F: drivers/pwm/pwm-tegra.c 26255 26256TEGRA QUAD SPI DRIVER 26257M: Thierry Reding <thierry.reding@kernel.org> 26258M: Jonathan Hunter <jonathanh@nvidia.com> 26259M: Sowjanya Komatineni <skomatineni@nvidia.com> 26260L: linux-tegra@vger.kernel.org 26261S: Maintained 26262F: drivers/spi/spi-tegra210-quad.c 26263 26264TEGRA SERIAL DRIVER 26265M: Laxman Dewangan <ldewangan@nvidia.com> 26266S: Supported 26267F: drivers/tty/serial/serial-tegra.c 26268 26269TEGRA SPI DRIVER 26270M: Laxman Dewangan <ldewangan@nvidia.com> 26271S: Supported 26272F: drivers/spi/spi-tegra* 26273 26274TEGRA VIDEO DRIVER 26275M: Thierry Reding <thierry.reding@kernel.org> 26276M: Jonathan Hunter <jonathanh@nvidia.com> 26277M: Sowjanya Komatineni <skomatineni@nvidia.com> 26278M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26279L: linux-media@vger.kernel.org 26280L: linux-tegra@vger.kernel.org 26281S: Maintained 26282F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26283F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26284F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26285F: drivers/staging/media/tegra-video/ 26286 26287TEGRA XUSB PADCTL DRIVER 26288M: JC Kuo <jckuo@nvidia.com> 26289S: Supported 26290F: drivers/phy/tegra/xusb* 26291 26292TEHUTI ETHERNET DRIVER 26293M: Andy Gospodarek <andy@greyhouse.net> 26294L: netdev@vger.kernel.org 26295S: Maintained 26296F: drivers/net/ethernet/tehuti/tehuti.* 26297 26298TEHUTI TN40XX ETHERNET DRIVER 26299M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26300L: netdev@vger.kernel.org 26301S: Maintained 26302F: drivers/net/ethernet/tehuti/tn40* 26303 26304TELECOM CLOCK DRIVER FOR MCPL0010 26305M: Mark Gross <markgross@kernel.org> 26306S: Supported 26307F: drivers/char/tlclk.c 26308 26309TEMPO SEMICONDUCTOR DRIVERS 26310M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26311S: Maintained 26312F: Documentation/devicetree/bindings/sound/tscs*.txt 26313F: sound/soc/codecs/tscs*.c 26314F: sound/soc/codecs/tscs*.h 26315 26316TENSILICA XTENSA PORT (xtensa) 26317M: Chris Zankel <chris@zankel.net> 26318M: Max Filippov <jcmvbkbc@gmail.com> 26319S: Maintained 26320T: git https://github.com/jcmvbkbc/linux-xtensa.git 26321F: arch/xtensa/ 26322F: drivers/irqchip/irq-xtensa-* 26323 26324TEXAS INSTRUMENTS ASoC DRIVERS 26325M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26326L: linux-sound@vger.kernel.org 26327S: Maintained 26328F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26329F: sound/soc/ti/ 26330 26331TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26332M: Shenghao Ding <shenghao-ding@ti.com> 26333M: Kevin Lu <kevin-lu@ti.com> 26334M: Baojun Xu <baojun.xu@ti.com> 26335L: linux-sound@vger.kernel.org 26336S: Maintained 26337F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26338F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26339F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26340F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26341F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26342F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26343F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26344F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26345F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26346F: include/sound/tas2*.h 26347F: include/sound/tlv320*.h 26348F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26349F: sound/soc/codecs/pcm1681.c 26350F: sound/soc/codecs/pcm1789*.* 26351F: sound/soc/codecs/pcm179x*.* 26352F: sound/soc/codecs/pcm186x*.* 26353F: sound/soc/codecs/pcm3008.* 26354F: sound/soc/codecs/pcm3060*.* 26355F: sound/soc/codecs/pcm3168a*.* 26356F: sound/soc/codecs/pcm5102a.c 26357F: sound/soc/codecs/pcm512x*.* 26358F: sound/soc/codecs/tas2*.* 26359F: sound/soc/codecs/tlv320*.* 26360F: sound/soc/codecs/tpa6130a2.* 26361 26362TEXAS INSTRUMENTS DMA DRIVERS 26363M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26364L: dmaengine@vger.kernel.org 26365S: Maintained 26366F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26367F: Documentation/devicetree/bindings/dma/ti-edma.txt 26368F: Documentation/devicetree/bindings/dma/ti/ 26369F: drivers/dma/ti/ 26370F: include/linux/dma/k3-psil.h 26371F: include/linux/dma/k3-udma-glue.h 26372F: include/linux/dma/ti-cppi5.h 26373X: drivers/dma/ti/cppi41.c 26374 26375TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26376M: Jerome Brunet <jbrunet@baylibre.com> 26377L: linux-hwmon@vger.kernel.org 26378S: Maintained 26379F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26380F: Documentation/hwmon/tps25990.rst 26381F: drivers/hwmon/pmbus/tps25990.c 26382 26383TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26384M: Robert Marko <robert.marko@sartura.hr> 26385M: Luka Perkov <luka.perkov@sartura.hr> 26386L: linux-hwmon@vger.kernel.org 26387S: Maintained 26388F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26389F: Documentation/hwmon/tps23861.rst 26390F: drivers/hwmon/tps23861.c 26391 26392TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26393M: Matthias Fend <matthias.fend@emfend.at> 26394L: linux-leds@vger.kernel.org 26395S: Maintained 26396F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26397F: drivers/leds/flash/leds-tps6131x.c 26398 26399TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26400M: Ricardo Ribalda <ribalda@kernel.org> 26401L: linux-iio@vger.kernel.org 26402S: Supported 26403F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26404F: drivers/iio/dac/ti-dac7612.c 26405 26406TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26407M: Nam Tran <trannamatk@gmail.com> 26408L: linux-leds@vger.kernel.org 26409S: Maintained 26410F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26411F: Documentation/leds/leds-lp5812.rst 26412F: drivers/leds/rgb/Kconfig 26413F: drivers/leds/rgb/Makefile 26414F: drivers/leds/rgb/leds-lp5812.c 26415F: drivers/leds/rgb/leds-lp5812.h 26416 26417TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26418M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26419L: linux-leds@vger.kernel.org 26420S: Maintained 26421F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26422F: drivers/leds/leds-lp8864.c 26423 26424TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26425M: Nishanth Menon <nm@ti.com> 26426M: Tero Kristo <kristo@kernel.org> 26427M: Santosh Shilimkar <ssantosh@kernel.org> 26428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26429S: Maintained 26430F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26431F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26432F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26433F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26434F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26435F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26436F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26437F: drivers/clk/keystone/sci-clk.c 26438F: drivers/firmware/ti_sci* 26439F: drivers/irqchip/irq-ti-sci-inta.c 26440F: drivers/irqchip/irq-ti-sci-intr.c 26441F: drivers/reset/reset-ti-sci.c 26442F: drivers/soc/ti/ti_sci_inta_msi.c 26443F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26444F: include/dt-bindings/soc/ti,sci_pm_domain.h 26445F: include/linux/soc/ti/ti_sci_inta_msi.h 26446F: include/linux/soc/ti/ti_sci_protocol.h 26447 26448TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26449M: Puranjay Mohan <puranjay@kernel.org> 26450L: linux-iio@vger.kernel.org 26451S: Supported 26452F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26453F: drivers/iio/temperature/tmp117.c 26454 26455THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26456M: Hans Verkuil <hverkuil@kernel.org> 26457L: linux-media@vger.kernel.org 26458S: Maintained 26459W: https://linuxtv.org 26460T: git git://linuxtv.org/media.git 26461F: drivers/media/radio/radio-raremono.c 26462 26463THERMAL 26464M: Rafael J. Wysocki <rafael@kernel.org> 26465M: Daniel Lezcano <daniel.lezcano@kernel.org> 26466R: Zhang Rui <rui.zhang@intel.com> 26467R: Lukasz Luba <lukasz.luba@arm.com> 26468L: linux-pm@vger.kernel.org 26469S: Supported 26470Q: https://patchwork.kernel.org/project/linux-pm/list/ 26471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26472F: Documentation/ABI/testing/sysfs-class-thermal 26473F: Documentation/admin-guide/thermal/ 26474F: Documentation/devicetree/bindings/thermal/ 26475F: Documentation/driver-api/thermal/ 26476F: drivers/thermal/ 26477F: include/dt-bindings/thermal/ 26478F: include/linux/cpu_cooling.h 26479F: include/linux/thermal.h 26480F: include/uapi/linux/thermal.h 26481F: tools/lib/thermal/ 26482F: tools/thermal/ 26483 26484THERMAL DRIVER FOR AMLOGIC SOCS 26485M: Guillaume La Roque <glaroque@baylibre.com> 26486L: linux-pm@vger.kernel.org 26487L: linux-amlogic@lists.infradead.org 26488S: Supported 26489W: http://linux-meson.com/ 26490F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26491F: drivers/thermal/amlogic_thermal.c 26492 26493THERMAL/CPU_COOLING 26494M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26495M: Daniel Lezcano <daniel.lezcano@kernel.org> 26496M: Viresh Kumar <viresh.kumar@linaro.org> 26497R: Lukasz Luba <lukasz.luba@arm.com> 26498L: linux-pm@vger.kernel.org 26499S: Supported 26500F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26501F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26502F: drivers/thermal/cpufreq_cooling.c 26503F: drivers/thermal/cpuidle_cooling.c 26504F: include/linux/cpu_cooling.h 26505 26506THERMAL/POWER_ALLOCATOR 26507M: Lukasz Luba <lukasz.luba@arm.com> 26508L: linux-pm@vger.kernel.org 26509S: Maintained 26510F: Documentation/driver-api/thermal/power_allocator.rst 26511F: drivers/thermal/gov_power_allocator.c 26512F: drivers/thermal/thermal_trace_ipa.h 26513 26514THINKPAD ACPI EXTRAS DRIVER 26515M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26516L: ibm-acpi-devel@lists.sourceforge.net 26517L: platform-driver-x86@vger.kernel.org 26518S: Maintained 26519W: http://ibm-acpi.sourceforge.net 26520W: http://thinkwiki.org/wiki/Ibm-acpi 26521T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26522F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26523 26524THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26525M: Sebastian Reichel <sre@kernel.org> 26526S: Maintained 26527F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26528F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26529 26530THINKPAD LMI DRIVER 26531M: Mark Pearson <mpearson-lenovo@squebb.ca> 26532L: platform-driver-x86@vger.kernel.org 26533S: Maintained 26534F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26535F: drivers/platform/x86/lenovo/think-lmi.? 26536 26537THP7312 ISP DRIVER 26538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26539M: Paul Elder <paul.elder@ideasonboard.com> 26540L: linux-media@vger.kernel.org 26541S: Maintained 26542T: git git://linuxtv.org/media.git 26543F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26544F: Documentation/userspace-api/media/drivers/thp7312.rst 26545F: drivers/media/i2c/thp7312.c 26546F: include/uapi/linux/thp7312.h 26547 26548THUNDERBOLT DMA TRAFFIC TEST DRIVER 26549M: Mika Westerberg <westeri@kernel.org> 26550L: linux-usb@vger.kernel.org 26551S: Maintained 26552F: drivers/thunderbolt/dma_test.c 26553 26554THUNDERBOLT DRIVER 26555M: Andreas Noever <andreas.noever@gmail.com> 26556M: Mika Westerberg <westeri@kernel.org> 26557M: Yehezkel Bernat <YehezkelShB@gmail.com> 26558L: linux-usb@vger.kernel.org 26559S: Maintained 26560T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26561F: Documentation/admin-guide/thunderbolt.rst 26562F: drivers/thunderbolt/ 26563F: include/linux/thunderbolt.h 26564 26565THUNDERBOLT NETWORK DRIVER 26566M: Mika Westerberg <westeri@kernel.org> 26567M: Yehezkel Bernat <YehezkelShB@gmail.com> 26568L: netdev@vger.kernel.org 26569S: Maintained 26570F: drivers/net/thunderbolt/ 26571 26572THUNDERX GPIO DRIVER 26573M: Robert Richter <rric@kernel.org> 26574S: Odd Fixes 26575F: drivers/gpio/gpio-thunderx.c 26576 26577TI ADC12xs and ROHM BD79104 ADC driver 26578M: Matti Vaittinen <mazziesaccount@gmail.com> 26579S: Maintained 26580F: drivers/iio/adc/ti-adc128s052.c 26581L: linux-iio@vger.kernel.org 26582 26583TI ADS1119 ADC DRIVER 26584M: Francesco Dolcini <francesco@dolcini.it> 26585M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26586L: linux-iio@vger.kernel.org 26587S: Maintained 26588F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26589F: drivers/iio/adc/ti-ads1119.c 26590 26591TI ADS1018 ADC DRIVER 26592M: Kurt Borja <kuurtb@gmail.com> 26593L: linux-iio@vger.kernel.org 26594S: Maintained 26595F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26596F: drivers/iio/adc/ti-ads1018.c 26597 26598TI ADS7924 ADC DRIVER 26599M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26600L: linux-iio@vger.kernel.org 26601S: Supported 26602F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26603F: drivers/iio/adc/ti-ads7924.c 26604 26605TI AM437X VPFE DRIVER 26606M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26607L: linux-media@vger.kernel.org 26608S: Maintained 26609W: https://linuxtv.org 26610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26611T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26612F: drivers/media/platform/ti/am437x/ 26613 26614TI BANDGAP AND THERMAL DRIVER 26615M: Eduardo Valentin <edubezval@gmail.com> 26616M: Keerthy <j-keerthy@ti.com> 26617L: linux-pm@vger.kernel.org 26618L: linux-omap@vger.kernel.org 26619S: Maintained 26620F: drivers/thermal/ti-soc-thermal/ 26621 26622TI BQ27XXX POWER SUPPLY DRIVER 26623F: drivers/power/supply/bq27xxx_battery.c 26624F: drivers/power/supply/bq27xxx_battery_i2c.c 26625F: include/linux/power/bq27xxx_battery.h 26626 26627TI CDCE706 CLOCK DRIVER 26628M: Max Filippov <jcmvbkbc@gmail.com> 26629S: Maintained 26630F: drivers/clk/clk-cdce706.c 26631 26632TI CLOCK DRIVER 26633M: Tero Kristo <kristo@kernel.org> 26634L: linux-omap@vger.kernel.org 26635S: Odd Fixes 26636F: drivers/clk/ti/ 26637F: include/linux/clk/ti.h 26638 26639TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26640M: T Pratham <t-pratham@ti.com> 26641L: linux-crypto@vger.kernel.org 26642S: Supported 26643F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26644F: drivers/crypto/ti/ 26645 26646TI DAVINCI MACHINE SUPPORT 26647M: Bartosz Golaszewski <brgl@kernel.org> 26648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26649S: Maintained 26650T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26651F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26652F: arch/arm/boot/dts/ti/davinci/ 26653F: arch/arm/mach-davinci/ 26654F: drivers/i2c/busses/i2c-davinci.c 26655 26656TI DAVINCI SERIES CLOCK DRIVER 26657M: David Lechner <david@lechnology.com> 26658S: Maintained 26659F: Documentation/devicetree/bindings/clock/ti/davinci/ 26660F: drivers/clk/davinci/ 26661F: include/linux/clk/davinci.h 26662 26663TI DAVINCI SERIES GPIO DRIVER 26664M: Keerthy <j-keerthy@ti.com> 26665L: linux-gpio@vger.kernel.org 26666S: Maintained 26667F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26668F: drivers/gpio/gpio-davinci.c 26669 26670TI DAVINCI SERIES MEDIA DRIVER 26671M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26672L: linux-media@vger.kernel.org 26673S: Maintained 26674W: https://linuxtv.org 26675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26676T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26677F: drivers/media/platform/ti/davinci/ 26678F: include/media/davinci/ 26679 26680TI ENHANCED CAPTURE (eCAP) DRIVER 26681M: Vignesh Raghavendra <vigneshr@ti.com> 26682R: Julien Panis <jpanis@baylibre.com> 26683L: linux-iio@vger.kernel.org 26684L: linux-omap@vger.kernel.org 26685S: Maintained 26686F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26687F: drivers/counter/ti-ecap-capture.c 26688 26689TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26690R: David Lechner <david@lechnology.com> 26691L: linux-iio@vger.kernel.org 26692F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26693F: drivers/counter/ti-eqep.c 26694 26695TI ETHERNET SWITCH DRIVER (CPSW) 26696R: Siddharth Vadapalli <s-vadapalli@ti.com> 26697R: Roger Quadros <rogerq@kernel.org> 26698L: linux-omap@vger.kernel.org 26699L: netdev@vger.kernel.org 26700S: Maintained 26701F: drivers/net/ethernet/ti/cpsw* 26702F: drivers/net/ethernet/ti/davinci* 26703 26704TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26705M: Alex Dubov <oakad@yahoo.com> 26706S: Maintained 26707W: http://tifmxx.berlios.de/ 26708F: drivers/memstick/host/tifm_ms.c 26709F: drivers/misc/tifm* 26710F: drivers/mmc/host/tifm_sd.c 26711F: include/linux/tifm.h 26712 26713TI FPC202 DUAL PORT CONTROLLER 26714M: Romain Gantois <romain.gantois@bootlin.com> 26715L: linux-kernel@vger.kernel.org 26716S: Maintained 26717F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26718F: drivers/misc/ti_fpc202.c 26719 26720TI FPD-LINK DRIVERS 26721M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26722L: linux-media@vger.kernel.org 26723S: Maintained 26724F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26725F: drivers/media/i2c/ds90* 26726F: include/media/i2c/ds90* 26727 26728TI HDC302X HUMIDITY DRIVER 26729M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26730M: Li peiyu <579lpy@gmail.com> 26731L: linux-iio@vger.kernel.org 26732S: Maintained 26733F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26734F: drivers/iio/humidity/hdc3020.c 26735 26736TI ICSSG ETHERNET DRIVER (ICSSG) 26737R: MD Danish Anwar <danishanwar@ti.com> 26738R: Roger Quadros <rogerq@kernel.org> 26739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26740L: netdev@vger.kernel.org 26741S: Maintained 26742F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26743F: drivers/net/ethernet/ti/icssg/* 26744 26745TI ICSSM ETHERNET DRIVER (ICSSM) 26746M: MD Danish Anwar <danishanwar@ti.com> 26747M: Parvathi Pudi <parvathi@couthit.com> 26748R: Roger Quadros <rogerq@kernel.org> 26749R: Mohan Reddy Putluru <pmohan@couthit.com> 26750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26751L: netdev@vger.kernel.org 26752S: Maintained 26753F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26754F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26755F: drivers/net/ethernet/ti/icssm/* 26756 26757TI J721E CSI2RX DRIVER 26758M: Jai Luthra <jai.luthra@linux.dev> 26759L: linux-media@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26762F: drivers/media/platform/ti/j721e-csi2rx/ 26763 26764TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26765M: Nishanth Menon <nm@ti.com> 26766M: Santosh Shilimkar <ssantosh@kernel.org> 26767L: linux-kernel@vger.kernel.org 26768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26769S: Maintained 26770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26771F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26772F: drivers/pmdomain/ti/omap_prm.c 26773F: drivers/soc/ti/* 26774F: include/linux/pruss_driver.h 26775 26776TI LM49xxx FAMILY ASoC CODEC DRIVERS 26777M: M R Swami Reddy <mr.swami.reddy@ti.com> 26778M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26779L: linux-sound@vger.kernel.org 26780S: Maintained 26781F: sound/soc/codecs/isabelle* 26782F: sound/soc/codecs/lm49453* 26783 26784TI LMP92064 ADC DRIVER 26785M: Leonard Göhrs <l.goehrs@pengutronix.de> 26786R: kernel@pengutronix.de 26787L: linux-iio@vger.kernel.org 26788S: Maintained 26789F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26790F: drivers/iio/adc/ti-lmp92064.c 26791 26792TI PCM3060 ASoC CODEC DRIVER 26793M: Kirill Marinushkin <k.marinushkin@gmail.com> 26794L: linux-sound@vger.kernel.org 26795S: Maintained 26796F: Documentation/devicetree/bindings/sound/pcm3060.txt 26797F: sound/soc/codecs/pcm3060* 26798 26799TI TAS571X FAMILY ASoC CODEC DRIVER 26800M: Kevin Cernekee <cernekee@chromium.org> 26801L: linux-sound@vger.kernel.org 26802S: Odd Fixes 26803F: sound/soc/codecs/tas571x* 26804 26805TI TMAG5273 MAGNETOMETER DRIVER 26806M: Gerald Loacker <gerald.loacker@wolfvision.net> 26807L: linux-iio@vger.kernel.org 26808S: Maintained 26809F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26810F: drivers/iio/magnetometer/tmag5273.c 26811 26812TI TRF7970A NFC DRIVER 26813M: Mark Greer <mgreer@animalcreek.com> 26814L: linux-wireless@vger.kernel.org 26815S: Supported 26816F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26817F: drivers/nfc/trf7970a.c 26818 26819TI TSC2046 ADC DRIVER 26820M: Oleksij Rempel <o.rempel@pengutronix.de> 26821R: kernel@pengutronix.de 26822L: linux-iio@vger.kernel.org 26823S: Maintained 26824F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26825F: drivers/iio/adc/ti-tsc2046.c 26826 26827TI TWL4030 SERIES SOC CODEC DRIVER 26828M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26829L: linux-sound@vger.kernel.org 26830S: Maintained 26831F: sound/soc/codecs/twl4030* 26832 26833TI VPE/CAL DRIVERS 26834M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26835L: linux-media@vger.kernel.org 26836S: Maintained 26837W: http://linuxtv.org/ 26838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26839F: Documentation/devicetree/bindings/media/ti,cal.yaml 26840F: Documentation/devicetree/bindings/media/ti,vip.yaml 26841F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26842F: drivers/media/platform/ti/cal/ 26843F: drivers/media/platform/ti/vpe/ 26844 26845TI WILINK WIRELESS DRIVERS 26846L: linux-wireless@vger.kernel.org 26847S: Orphan 26848W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26849W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26850F: drivers/net/wireless/ti/ 26851 26852TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26853M: John Stultz <jstultz@google.com> 26854M: Thomas Gleixner <tglx@kernel.org> 26855R: Stephen Boyd <sboyd@kernel.org> 26856L: linux-kernel@vger.kernel.org 26857S: Supported 26858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26859F: include/linux/clocksource.h 26860F: include/linux/time.h 26861F: include/linux/timekeeper_internal.h 26862F: include/linux/timekeeping.h 26863F: include/linux/timex.h 26864F: include/uapi/linux/time.h 26865F: include/uapi/linux/timex.h 26866F: kernel/time/.kunitconfig 26867F: kernel/time/alarmtimer.c 26868F: kernel/time/clocksource* 26869F: kernel/time/ntp* 26870F: kernel/time/time.c 26871F: kernel/time/timeconst.bc 26872F: kernel/time/timeconv.c 26873F: kernel/time/timecounter.c 26874F: kernel/time/timekeeping* 26875F: kernel/time/time_test.c 26876F: tools/testing/selftests/timers/ 26877 26878TIPC NETWORK LAYER 26879M: Jon Maloy <jmaloy@redhat.com> 26880L: netdev@vger.kernel.org (core kernel code) 26881L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26882S: Maintained 26883W: http://tipc.sourceforge.net/ 26884F: include/uapi/linux/tipc*.h 26885F: net/tipc/ 26886 26887TLAN NETWORK DRIVER 26888M: Samuel Chessman <chessman@tux.org> 26889L: tlan-devel@lists.sourceforge.net (subscribers-only) 26890S: Maintained 26891W: http://sourceforge.net/projects/tlan/ 26892F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26893F: drivers/net/ethernet/ti/tlan.* 26894 26895TMIO/SDHI MMC DRIVER 26896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26897L: linux-mmc@vger.kernel.org 26898L: linux-renesas-soc@vger.kernel.org 26899S: Supported 26900F: drivers/mmc/host/renesas_sdhi* 26901F: drivers/mmc/host/tmio_mmc* 26902F: include/linux/platform_data/tmio.h 26903 26904TMP513 HARDWARE MONITOR DRIVER 26905M: Eric Tremblay <etremblay@distech-controls.com> 26906L: linux-hwmon@vger.kernel.org 26907S: Maintained 26908F: Documentation/hwmon/tmp513.rst 26909F: drivers/hwmon/tmp513.c 26910 26911TMPFS (SHMEM FILESYSTEM) 26912M: Hugh Dickins <hughd@google.com> 26913R: Baolin Wang <baolin.wang@linux.alibaba.com> 26914L: linux-mm@kvack.org 26915S: Maintained 26916F: include/linux/memfd.h 26917F: include/linux/shmem_fs.h 26918F: mm/memfd.c 26919F: mm/shmem.c 26920F: mm/shmem_quota.c 26921 26922TOMOYO SECURITY MODULE 26923M: Kentaro Takeda <takedakn@nttdata.co.jp> 26924M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26925L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26926L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26927S: Maintained 26928W: https://tomoyo.sourceforge.net/ 26929F: security/tomoyo/ 26930 26931TOPSTAR LAPTOP EXTRAS DRIVER 26932M: Herton Ronaldo Krzesinski <herton@canonical.com> 26933L: platform-driver-x86@vger.kernel.org 26934S: Maintained 26935F: drivers/platform/x86/topstar-laptop.c 26936 26937TORADEX EMBEDDED CONTROLLER DRIVER 26938M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26939M: Francesco Dolcini <francesco@dolcini.it> 26940S: Maintained 26941F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26942F: drivers/power/reset/tdx-ec-poweroff.c 26943 26944TORTURE-TEST MODULES 26945M: Davidlohr Bueso <dave@stgolabs.net> 26946M: "Paul E. McKenney" <paulmck@kernel.org> 26947M: Josh Triplett <josh@joshtriplett.org> 26948L: linux-kernel@vger.kernel.org 26949S: Supported 26950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26951F: Documentation/RCU/torture.rst 26952F: kernel/locking/locktorture.c 26953F: kernel/rcu/rcuscale.c 26954F: kernel/rcu/rcutorture.c 26955F: kernel/rcu/refscale.c 26956F: kernel/torture.c 26957 26958TOSHIBA ACPI EXTRAS DRIVER 26959M: Azael Avalos <coproscefalo@gmail.com> 26960L: platform-driver-x86@vger.kernel.org 26961S: Maintained 26962F: drivers/platform/x86/toshiba_acpi.c 26963 26964TOSHIBA BLUETOOTH DRIVER 26965M: Azael Avalos <coproscefalo@gmail.com> 26966L: platform-driver-x86@vger.kernel.org 26967S: Maintained 26968F: drivers/platform/x86/toshiba_bluetooth.c 26969 26970TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26971M: Azael Avalos <coproscefalo@gmail.com> 26972L: platform-driver-x86@vger.kernel.org 26973S: Maintained 26974F: drivers/platform/x86/toshiba_haps.c 26975 26976TOSHIBA SMM DRIVER 26977M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26978S: Maintained 26979W: http://www.buzzard.org.uk/toshiba/ 26980F: drivers/char/toshiba.c 26981F: include/linux/toshiba.h 26982F: include/uapi/linux/toshiba.h 26983 26984TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26985M: Kate Hsuan <hpa@redhat.com> 26986L: linux-media@vger.kernel.org 26987S: Maintained 26988F: drivers/media/i2c/t4ka3.c 26989 26990TOSHIBA TC358743 DRIVER 26991M: Hans Verkuil <hverkuil@kernel.org> 26992L: linux-media@vger.kernel.org 26993S: Maintained 26994F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26995F: drivers/media/i2c/tc358743* 26996F: include/media/i2c/tc358743.h 26997 26998TOSHIBA WMI HOTKEYS DRIVER 26999M: Azael Avalos <coproscefalo@gmail.com> 27000L: platform-driver-x86@vger.kernel.org 27001S: Maintained 27002F: drivers/platform/x86/toshiba-wmi.c 27003 27004TOUCH OVERLAY 27005M: Javier Carrasco <javier.carrasco@wolfvision.net> 27006L: linux-input@vger.kernel.org 27007S: Maintained 27008F: drivers/input/touch-overlay.c 27009F: include/linux/input/touch-overlay.h 27010 27011TPM DEVICE DRIVER 27012M: Peter Huewe <peterhuewe@gmx.de> 27013M: Jarkko Sakkinen <jarkko@kernel.org> 27014R: Jason Gunthorpe <jgg@ziepe.ca> 27015L: linux-integrity@vger.kernel.org 27016S: Maintained 27017W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27018Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27020F: Documentation/devicetree/bindings/tpm/ 27021F: drivers/char/tpm/ 27022F: include/linux/tpm*.h 27023F: include/uapi/linux/vtpm_proxy.h 27024F: tools/testing/selftests/tpm2/ 27025 27026TPS546D24 DRIVER 27027M: Duke Du <dukedu83@gmail.com> 27028L: linux-hwmon@vger.kernel.org 27029S: Maintained 27030F: Documentation/hwmon/tps546d24.rst 27031F: drivers/hwmon/pmbus/tps546d24.c 27032 27033TQ SYSTEMS BOARD & DRIVER SUPPORT 27034L: linux@ew.tq-group.com 27035S: Supported 27036W: https://www.tq-group.com/en/products/tq-embedded/ 27037F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27038F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27039F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27040F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27041F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27042F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27043F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27044F: arch/arm64/boot/dts/freescale/mba*.dtsi 27045F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27046F: arch/arm64/boot/dts/freescale/tqml*.dts* 27047F: drivers/gpio/gpio-tqmx86.c 27048F: drivers/mfd/tqmx86.c 27049F: drivers/watchdog/tqmx86_wdt.c 27050 27051TRACING 27052M: Steven Rostedt <rostedt@goodmis.org> 27053M: Masami Hiramatsu <mhiramat@kernel.org> 27054R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27055L: linux-kernel@vger.kernel.org 27056L: linux-trace-kernel@vger.kernel.org 27057S: Maintained 27058Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27059T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27060F: Documentation/core-api/tracepoint.rst 27061F: Documentation/trace/* 27062F: fs/tracefs/ 27063F: include/linux/trace*.h 27064F: include/trace/ 27065F: kernel/trace/ 27066F: kernel/tracepoint.c 27067F: scripts/tracing/ 27068F: scripts/tracepoint-update.c 27069F: tools/testing/selftests/ftrace/ 27070 27071TRACING [RUST] 27072M: Alice Ryhl <aliceryhl@google.com> 27073M: Steven Rostedt <rostedt@goodmis.org> 27074R: Masami Hiramatsu <mhiramat@kernel.org> 27075R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27076L: linux-trace-kernel@vger.kernel.org 27077L: rust-for-linux@vger.kernel.org 27078S: Maintained 27079T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27080F: rust/kernel/tracepoint.rs 27081 27082TRACING MMIO ACCESSES (MMIOTRACE) 27083M: Steven Rostedt <rostedt@goodmis.org> 27084M: Masami Hiramatsu <mhiramat@kernel.org> 27085R: Pekka Paalanen <ppaalanen@gmail.com> 27086L: linux-kernel@vger.kernel.org 27087L: nouveau@lists.freedesktop.org 27088S: Maintained 27089F: arch/x86/mm/kmmio.c 27090F: arch/x86/mm/mmio-mod.c 27091F: arch/x86/mm/testmmiotrace.c 27092F: include/linux/mmiotrace.h 27093F: kernel/trace/trace_mmiotrace.c 27094 27095TRACING OS NOISE / LATENCY TRACERS 27096M: Steven Rostedt <rostedt@goodmis.org> 27097S: Maintained 27098F: Documentation/trace/hwlat_detector.rst 27099F: Documentation/trace/osnoise-tracer.rst 27100F: Documentation/trace/timerlat-tracer.rst 27101F: arch/*/kernel/trace.c 27102F: include/trace/events/osnoise.h 27103F: kernel/trace/trace_hwlat.c 27104F: kernel/trace/trace_irqsoff.c 27105F: kernel/trace/trace_osnoise.c 27106F: kernel/trace/trace_sched_wakeup.c 27107 27108TRADITIONAL CHINESE DOCUMENTATION 27109M: Hu Haowen <2023002089@link.tyut.edu.cn> 27110S: Maintained 27111W: https://github.com/srcres258/linux-doc 27112T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27113F: Documentation/translations/zh_TW/ 27114 27115TRIGGER SOURCE 27116M: David Lechner <dlechner@baylibre.com> 27117S: Maintained 27118F: Documentation/devicetree/bindings/trigger-source/* 27119 27120TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27121M: Dan Williams <djbw@kernel.org> 27122L: linux-coco@lists.linux.dev 27123S: Maintained 27124F: Documentation/ABI/testing/configfs-tsm-report 27125F: Documentation/driver-api/coco/ 27126F: Documentation/driver-api/pci/tsm.rst 27127F: drivers/pci/tsm.c 27128F: drivers/virt/coco/guest/ 27129F: include/linux/*tsm*.h 27130F: samples/tsm-mr/ 27131 27132TRUSTED SERVICES TEE DRIVER 27133M: Balint Dobszay <balint.dobszay@arm.com> 27134M: Sudeep Holla <sudeep.holla@kernel.org> 27135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27136L: trusted-services@lists.trustedfirmware.org 27137S: Maintained 27138F: Documentation/tee/ts-tee.rst 27139F: drivers/tee/tstee/ 27140 27141TTY LAYER AND SERIAL DRIVERS 27142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27143M: Jiri Slaby <jirislaby@kernel.org> 27144L: linux-kernel@vger.kernel.org 27145L: linux-serial@vger.kernel.org 27146S: Supported 27147T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27148F: Documentation/devicetree/bindings/serial/ 27149F: Documentation/driver-api/serial/ 27150F: drivers/tty/ 27151F: include/linux/selection.h 27152F: include/linux/serial.h 27153F: include/linux/serial_core.h 27154F: include/linux/sysrq.h 27155F: include/linux/tty*.h 27156F: include/linux/vt.h 27157F: include/linux/vt_*.h 27158F: include/uapi/linux/serial.h 27159F: include/uapi/linux/serial_core.h 27160F: include/uapi/linux/tty.h 27161 27162TUA9001 MEDIA DRIVER 27163L: linux-media@vger.kernel.org 27164S: Orphan 27165W: https://linuxtv.org 27166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27167F: drivers/media/tuners/tua9001* 27168 27169TULIP NETWORK DRIVERS 27170L: netdev@vger.kernel.org 27171L: linux-parisc@vger.kernel.org 27172S: Orphan 27173F: drivers/net/ethernet/dec/tulip/ 27174 27175TUN/TAP DRIVER 27176M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27177M: Jason Wang <jasowang@redhat.com> 27178S: Maintained 27179W: http://vtun.sourceforge.net/tun 27180F: Documentation/networking/tuntap.rst 27181F: drivers/net/tap.c 27182F: drivers/net/tun* 27183 27184TURBOCHANNEL SUBSYSTEM 27185M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27186L: linux-mips@vger.kernel.org 27187S: Maintained 27188Q: https://patchwork.kernel.org/project/linux-mips/list/ 27189F: drivers/tc/ 27190F: include/linux/tc.h 27191 27192TURBOSTAT UTILITY 27193M: "Len Brown" <lenb@kernel.org> 27194L: linux-pm@vger.kernel.org 27195S: Supported 27196Q: https://patchwork.kernel.org/project/linux-pm/list/ 27197B: https://bugzilla.kernel.org 27198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27199F: tools/power/x86/turbostat/ 27200F: tools/testing/selftests/turbostat/ 27201 27202TUXEDO DRIVERS 27203M: Werner Sembach <wse@tuxedocomputers.com> 27204L: platform-driver-x86@vger.kernel.org 27205S: Supported 27206F: drivers/platform/x86/tuxedo/ 27207 27208TW5864 VIDEO4LINUX DRIVER 27209M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27210L: linux-media@vger.kernel.org 27211S: Supported 27212F: drivers/media/pci/tw5864/ 27213 27214TW68 VIDEO4LINUX DRIVER 27215M: Hans Verkuil <hverkuil@kernel.org> 27216L: linux-media@vger.kernel.org 27217S: Odd Fixes 27218W: https://linuxtv.org 27219T: git git://linuxtv.org/media.git 27220F: drivers/media/pci/tw68/ 27221 27222TW686X VIDEO4LINUX DRIVER 27223M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27224L: linux-media@vger.kernel.org 27225S: Maintained 27226W: http://linuxtv.org 27227T: git git://linuxtv.org/media.git 27228F: drivers/media/pci/tw686x/ 27229 27230U-BOOT ENVIRONMENT VARIABLES 27231M: Rafał Miłecki <rafal@milecki.pl> 27232S: Maintained 27233F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27234F: drivers/nvmem/layouts/u-boot-env.c 27235F: drivers/nvmem/u-boot-env.c 27236 27237UACCE ACCELERATOR FRAMEWORK 27238M: Zhangfei Gao <zhangfei.gao@linaro.org> 27239M: Zhou Wang <wangzhou1@hisilicon.com> 27240L: linux-accelerators@lists.ozlabs.org 27241L: linux-kernel@vger.kernel.org 27242S: Maintained 27243F: Documentation/ABI/testing/sysfs-driver-uacce 27244F: Documentation/misc-devices/uacce.rst 27245F: drivers/misc/uacce/ 27246F: include/linux/uacce.h 27247F: include/uapi/misc/uacce/ 27248 27249UBI FILE SYSTEM (UBIFS) 27250M: Richard Weinberger <richard@nod.at> 27251R: Zhihao Cheng <chengzhihao1@huawei.com> 27252L: linux-mtd@lists.infradead.org 27253S: Supported 27254W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27257F: Documentation/ABI/testing/sysfs-fs-ubifs 27258F: Documentation/filesystems/ubifs-authentication.rst 27259F: Documentation/filesystems/ubifs.rst 27260F: fs/ubifs/ 27261 27262UBLK USERSPACE BLOCK DRIVER 27263M: Ming Lei <tom.leiming@gmail.com> 27264L: linux-block@vger.kernel.org 27265S: Maintained 27266F: Documentation/block/ublk.rst 27267F: drivers/block/ublk_drv.c 27268F: include/uapi/linux/ublk_cmd.h 27269F: tools/testing/selftests/ublk/ 27270 27271UBSAN 27272M: Kees Cook <kees@kernel.org> 27273R: Marco Elver <elver@google.com> 27274R: Andrey Konovalov <andreyknvl@gmail.com> 27275R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27276L: kasan-dev@googlegroups.com 27277L: linux-hardening@vger.kernel.org 27278S: Supported 27279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27280F: Documentation/dev-tools/ubsan.rst 27281F: include/linux/ubsan.h 27282F: lib/Kconfig.ubsan 27283F: lib/test_ubsan.c 27284F: lib/ubsan.c 27285F: lib/ubsan.h 27286F: scripts/Makefile.ubsan 27287K: \bARCH_HAS_UBSAN\b 27288 27289UCLINUX (M68KNOMMU AND COLDFIRE) 27290M: Greg Ungerer <gerg@linux-m68k.org> 27291L: linux-m68k@lists.linux-m68k.org 27292S: Maintained 27293W: http://www.linux-m68k.org/ 27294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27295F: arch/m68k/*/*_no.* 27296F: arch/m68k/68*/ 27297F: arch/m68k/coldfire/ 27298F: arch/m68k/include/asm/*_no.* 27299 27300UDF FILESYSTEM 27301M: Jan Kara <jack@suse.com> 27302S: Maintained 27303F: Documentation/filesystems/udf.rst 27304F: fs/udf/ 27305 27306UDRAW TABLET 27307M: Bastien Nocera <hadess@hadess.net> 27308L: linux-input@vger.kernel.org 27309S: Maintained 27310F: drivers/hid/hid-udraw-ps3.c 27311 27312UHID USERSPACE HID IO DRIVER 27313M: David Rheinsberg <david@readahead.eu> 27314L: linux-input@vger.kernel.org 27315S: Maintained 27316F: drivers/hid/uhid.c 27317F: include/uapi/linux/uhid.h 27318 27319ULPI BUS 27320M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27321L: linux-usb@vger.kernel.org 27322S: Maintained 27323F: drivers/usb/common/ulpi.c 27324F: include/linux/ulpi/ 27325 27326ULTRATRONIK BOARD SUPPORT 27327M: Goran Rađenović <goran.radni@gmail.com> 27328M: Börge Strümpfel <boerge.struempfel@gmail.com> 27329S: Maintained 27330F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27331F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27332 27333UNICODE SUBSYSTEM 27334M: Gabriel Krisman Bertazi <krisman@kernel.org> 27335L: linux-fsdevel@vger.kernel.org 27336S: Supported 27337T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27338F: fs/unicode/ 27339 27340UNIFDEF 27341M: Tony Finch <dot@dotat.at> 27342S: Maintained 27343W: http://dotat.at/prog/unifdef 27344F: scripts/unifdef.c 27345 27346UNIFORM CDROM DRIVER 27347M: Phillip Potter <phil@philpotter.co.uk> 27348S: Maintained 27349F: Documentation/cdrom/ 27350F: drivers/cdrom/cdrom.c 27351F: include/linux/cdrom.h 27352F: include/uapi/linux/cdrom.h 27353 27354UNION-FIND 27355M: Xavier <xavier_qy@163.com> 27356L: linux-kernel@vger.kernel.org 27357S: Maintained 27358F: Documentation/core-api/union_find.rst 27359F: Documentation/translations/zh_CN/core-api/union_find.rst 27360F: include/linux/union_find.h 27361F: lib/union_find.c 27362 27363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27364R: Alim Akhtar <alim.akhtar@samsung.com> 27365R: Avri Altman <avri.altman@wdc.com> 27366R: Bart Van Assche <bvanassche@acm.org> 27367L: linux-scsi@vger.kernel.org 27368S: Supported 27369F: Documentation/devicetree/bindings/ufs/ 27370F: Documentation/scsi/ufs.rst 27371F: drivers/ufs/core/ 27372F: include/ufs/ 27373 27374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27375M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27376M: Ajay Neeli <ajay.neeli@amd.com> 27377S: Maintained 27378F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27379F: drivers/ufs/host/ufs-amd-versal2.c 27380 27381UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27382M: Pedro Sousa <pedrom.sousa@synopsys.com> 27383L: linux-scsi@vger.kernel.org 27384S: Supported 27385F: drivers/ufs/host/*dwc* 27386 27387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27388M: Alim Akhtar <alim.akhtar@samsung.com> 27389R: Peter Griffin <peter.griffin@linaro.org> 27390L: linux-scsi@vger.kernel.org 27391L: linux-samsung-soc@vger.kernel.org 27392S: Maintained 27393F: drivers/ufs/host/ufs-exynos* 27394 27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27396M: Peter Wang <peter.wang@mediatek.com> 27397M: Chaotian Jing <chaotian.jing@mediatek.com> 27398R: Stanley Jhu <chu.stanley@gmail.com> 27399L: linux-scsi@vger.kernel.org 27400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27401S: Maintained 27402F: drivers/ufs/host/ufs-mediatek* 27403 27404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27405M: Manivannan Sadhasivam <mani@kernel.org> 27406L: linux-arm-msm@vger.kernel.org 27407L: linux-scsi@vger.kernel.org 27408S: Maintained 27409F: Documentation/devicetree/bindings/ufs/qcom* 27410F: drivers/ufs/host/ufs-qcom* 27411 27412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27413M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27414L: linux-renesas-soc@vger.kernel.org 27415L: linux-scsi@vger.kernel.org 27416S: Maintained 27417F: drivers/ufs/host/ufs-renesas.c 27418 27419UNIWILL LAPTOP DRIVER 27420M: Armin Wolf <W_Armin@gmx.de> 27421L: platform-driver-x86@vger.kernel.org 27422S: Maintained 27423F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27424F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27425F: Documentation/wmi/devices/uniwill-laptop.rst 27426F: drivers/platform/x86/uniwill/uniwill-acpi.c 27427F: drivers/platform/x86/uniwill/uniwill-wmi.c 27428F: drivers/platform/x86/uniwill/uniwill-wmi.h 27429 27430UNSORTED BLOCK IMAGES (UBI) 27431M: Richard Weinberger <richard@nod.at> 27432R: Zhihao Cheng <chengzhihao1@huawei.com> 27433L: linux-mtd@lists.infradead.org 27434S: Supported 27435W: http://www.linux-mtd.infradead.org/ 27436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27438F: drivers/mtd/ubi/ 27439F: include/linux/mtd/ubi.h 27440F: include/uapi/mtd/ubi-user.h 27441 27442UPROBES 27443M: Masami Hiramatsu <mhiramat@kernel.org> 27444M: Oleg Nesterov <oleg@redhat.com> 27445M: Peter Zijlstra <peterz@infradead.org> 27446L: linux-kernel@vger.kernel.org 27447L: linux-trace-kernel@vger.kernel.org 27448S: Maintained 27449F: arch/*/include/asm/uprobes.h 27450F: arch/*/kernel/probes/uprobes.c 27451F: arch/*/kernel/uprobes.c 27452F: include/linux/uprobes.h 27453F: kernel/events/uprobes.c 27454 27455USB "USBNET" DRIVER FRAMEWORK 27456M: Oliver Neukum <oneukum@suse.com> 27457L: netdev@vger.kernel.org 27458S: Maintained 27459W: http://www.linux-usb.org/usbnet 27460F: drivers/net/usb/usbnet.c 27461F: include/linux/usb/usbnet.h 27462 27463USB ACM DRIVER 27464M: Oliver Neukum <oneukum@suse.com> 27465L: linux-usb@vger.kernel.org 27466S: Maintained 27467F: Documentation/usb/acm.rst 27468F: drivers/usb/class/cdc-acm.* 27469 27470USB APPLE MFI FASTCHARGE DRIVER 27471M: Bastien Nocera <hadess@hadess.net> 27472L: linux-usb@vger.kernel.org 27473S: Maintained 27474F: drivers/usb/misc/apple-mfi-fastcharge.c 27475 27476USB AR5523 WIRELESS DRIVER 27477L: linux-wireless@vger.kernel.org 27478S: Orphan 27479F: drivers/net/wireless/ath/ar5523/ 27480 27481USB ATTACHED SCSI 27482M: Oliver Neukum <oneukum@suse.com> 27483L: linux-usb@vger.kernel.org 27484L: linux-scsi@vger.kernel.org 27485S: Maintained 27486F: drivers/usb/storage/uas.c 27487 27488USB CDC ETHERNET DRIVER 27489M: Oliver Neukum <oliver@neukum.org> 27490L: linux-usb@vger.kernel.org 27491S: Maintained 27492F: drivers/net/usb/cdc_*.c 27493F: include/uapi/linux/usb/cdc.h 27494 27495USB CHAOSKEY DRIVER 27496M: Keith Packard <keithp@keithp.com> 27497L: linux-usb@vger.kernel.org 27498S: Maintained 27499F: drivers/usb/misc/chaoskey.c 27500 27501USB CYPRESS C67X00 DRIVER 27502L: linux-usb@vger.kernel.org 27503S: Orphan 27504F: drivers/usb/c67x00/ 27505 27506USB DAVICOM DM9601 DRIVER 27507M: Peter Korsgaard <peter@korsgaard.com> 27508L: netdev@vger.kernel.org 27509S: Maintained 27510W: http://www.linux-usb.org/usbnet 27511F: drivers/net/usb/dm9601.c 27512 27513USB EHCI DRIVER 27514M: Alan Stern <stern@rowland.harvard.edu> 27515L: linux-usb@vger.kernel.org 27516S: Maintained 27517F: Documentation/usb/ehci.rst 27518F: drivers/usb/host/ehci* 27519 27520USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27521M: Jiri Kosina <jikos@kernel.org> 27522M: Benjamin Tissoires <bentiss@kernel.org> 27523L: linux-usb@vger.kernel.org 27524S: Maintained 27525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27526F: Documentation/hid/hiddev.rst 27527F: drivers/hid/usbhid/ 27528 27529USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27530M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27531M: Oleg Makarenko <oleg@makarenk.ooo> 27532L: linux-input@vger.kernel.org 27533S: Maintained 27534B: https://github.com/JacKeTUs/universal-pidff/issues 27535F: drivers/hid/usbhid/hid-pidff* 27536F: drivers/hid/hid-universal-pidff.c 27537 27538USB INTEL XHCI ROLE MUX DRIVER 27539M: Hans de Goede <hansg@kernel.org> 27540L: linux-usb@vger.kernel.org 27541S: Maintained 27542F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27543 27544USB IP DRIVER FOR HISILICON KIRIN 960 27545M: Yu Chen <chenyu56@huawei.com> 27546M: Binghui Wang <wangbinghui@hisilicon.com> 27547L: linux-usb@vger.kernel.org 27548S: Maintained 27549F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27550F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27551 27552USB IP DRIVER FOR HISILICON KIRIN 970 27553M: Mauro Carvalho Chehab <mchehab@kernel.org> 27554L: linux-usb@vger.kernel.org 27555S: Maintained 27556F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27557F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27558 27559USB ISP116X DRIVER 27560M: Olav Kongas <ok@artecdesign.ee> 27561L: linux-usb@vger.kernel.org 27562S: Maintained 27563F: drivers/usb/host/isp116x* 27564F: include/linux/usb/isp116x.h 27565 27566USB ISP1760 DRIVER 27567M: Rui Miguel Silva <rui.silva@linaro.org> 27568L: linux-usb@vger.kernel.org 27569S: Maintained 27570F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27571F: drivers/usb/isp1760/* 27572 27573USB LAN78XX ETHERNET DRIVER 27574M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27575M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27576M: UNGLinuxDriver@microchip.com 27577L: netdev@vger.kernel.org 27578S: Maintained 27579F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27580F: drivers/net/usb/lan78xx.* 27581F: include/dt-bindings/net/microchip-lan78xx.h 27582 27583USB MASS STORAGE DRIVER 27584M: Alan Stern <stern@rowland.harvard.edu> 27585L: linux-usb@vger.kernel.org 27586L: usb-storage@lists.one-eyed-alien.net 27587S: Maintained 27588F: drivers/usb/storage/ 27589 27590USB MIDI DRIVER 27591M: Clemens Ladisch <clemens@ladisch.de> 27592L: linux-sound@vger.kernel.org 27593S: Maintained 27594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27595F: sound/usb/midi.* 27596 27597USB NETWORKING DRIVERS 27598L: linux-usb@vger.kernel.org 27599S: Odd Fixes 27600F: drivers/net/usb/ 27601 27602USB OHCI DRIVER 27603M: Alan Stern <stern@rowland.harvard.edu> 27604L: linux-usb@vger.kernel.org 27605S: Maintained 27606F: Documentation/usb/ohci.rst 27607F: drivers/usb/host/ohci* 27608 27609USB OTG FSM (Finite State Machine) 27610M: Peter Chen <peter.chen@kernel.org> 27611L: linux-usb@vger.kernel.org 27612S: Maintained 27613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27614F: drivers/usb/common/usb-otg-fsm.c 27615 27616USB OVER IP DRIVER 27617M: Valentina Manea <valentina.manea.m@gmail.com> 27618M: Shuah Khan <shuah@kernel.org> 27619M: Shuah Khan <skhan@linuxfoundation.org> 27620R: Hongren Zheng <i@zenithal.me> 27621L: linux-usb@vger.kernel.org 27622S: Maintained 27623F: Documentation/usb/usbip_protocol.rst 27624F: drivers/usb/usbip/ 27625F: tools/testing/selftests/drivers/usb/usbip/ 27626F: tools/usb/usbip/ 27627 27628USB PEGASUS DRIVER 27629M: Petko Manolov <petkan@nucleusys.com> 27630L: linux-usb@vger.kernel.org 27631L: netdev@vger.kernel.org 27632S: Maintained 27633W: https://github.com/petkan/pegasus 27634T: git https://github.com/petkan/pegasus.git 27635F: drivers/net/usb/pegasus.* 27636 27637USB PRINTER DRIVER (usblp) 27638M: Pete Zaitcev <zaitcev@redhat.com> 27639L: linux-usb@vger.kernel.org 27640S: Supported 27641F: drivers/usb/class/usblp.c 27642 27643USB QMI WWAN NETWORK DRIVER 27644M: Bjørn Mork <bjorn@mork.no> 27645L: netdev@vger.kernel.org 27646S: Maintained 27647F: Documentation/ABI/testing/sysfs-class-net-qmi 27648F: drivers/net/usb/qmi_wwan.c 27649 27650USB RAW GADGET DRIVER 27651R: Andrey Konovalov <andreyknvl@gmail.com> 27652L: linux-usb@vger.kernel.org 27653S: Maintained 27654B: https://github.com/xairy/raw-gadget/issues 27655F: Documentation/usb/raw-gadget.rst 27656F: drivers/usb/gadget/legacy/raw_gadget.c 27657F: include/uapi/linux/usb/raw_gadget.h 27658 27659USB RTL8150 DRIVER 27660M: Petko Manolov <petkan@nucleusys.com> 27661L: linux-usb@vger.kernel.org 27662L: netdev@vger.kernel.org 27663S: Maintained 27664W: https://github.com/petkan/rtl8150 27665T: git https://github.com/petkan/rtl8150.git 27666F: drivers/net/usb/rtl8150.c 27667 27668USB SERIAL SUBSYSTEM 27669M: Johan Hovold <johan@kernel.org> 27670L: linux-usb@vger.kernel.org 27671S: Maintained 27672T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27673F: Documentation/usb/usb-serial.rst 27674F: drivers/usb/serial/ 27675F: include/linux/usb/serial.h 27676 27677USB SMSC75XX ETHERNET DRIVER 27678M: Steve Glendinning <steve.glendinning@shawell.net> 27679L: netdev@vger.kernel.org 27680S: Maintained 27681F: drivers/net/usb/smsc75xx.* 27682 27683USB SMSC95XX ETHERNET DRIVER 27684M: Steve Glendinning <steve.glendinning@shawell.net> 27685M: UNGLinuxDriver@microchip.com 27686L: netdev@vger.kernel.org 27687S: Maintained 27688F: drivers/net/usb/smsc95xx.* 27689 27690USB SUBSYSTEM 27691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27692L: linux-usb@vger.kernel.org 27693S: Supported 27694W: http://www.linux-usb.org 27695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27696F: Documentation/devicetree/bindings/usb/ 27697F: Documentation/usb/ 27698F: drivers/usb/ 27699F: include/dt-bindings/usb/ 27700F: include/linux/usb.h 27701F: include/linux/usb/ 27702F: include/uapi/linux/usb/ 27703 27704USB TYPEC BUS FOR ALTERNATE MODES 27705M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27706L: linux-usb@vger.kernel.org 27707S: Maintained 27708F: Documentation/ABI/testing/sysfs-bus-typec 27709F: Documentation/driver-api/usb/typec_bus.rst 27710F: drivers/usb/typec/altmodes/ 27711F: include/linux/usb/typec_altmode.h 27712 27713USB TYPEC CLASS 27714M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27715L: linux-usb@vger.kernel.org 27716S: Maintained 27717F: Documentation/ABI/testing/sysfs-class-typec 27718F: Documentation/driver-api/usb/typec.rst 27719F: drivers/usb/typec/ 27720F: include/linux/usb/typec.h 27721 27722USB TYPEC INTEL PMC MUX DRIVER 27723M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27724L: linux-usb@vger.kernel.org 27725S: Maintained 27726F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27727F: drivers/usb/typec/mux/intel_pmc_mux.c 27728 27729USB TYPEC PI3USB30532 MUX DRIVER 27730M: Hans de Goede <hansg@kernel.org> 27731L: linux-usb@vger.kernel.org 27732S: Maintained 27733F: drivers/usb/typec/mux/pi3usb30532.c 27734 27735USB TYPEC PORT CONTROLLER DRIVERS 27736M: Badhri Jagan Sridharan <badhri@google.com> 27737L: linux-usb@vger.kernel.org 27738S: Maintained 27739F: drivers/usb/typec/tcpm/tcpci.c 27740F: drivers/usb/typec/tcpm/tcpm.c 27741F: include/linux/usb/tcpci.h 27742F: include/linux/usb/tcpm.h 27743 27744USB TYPEC TUSB1046 MUX DRIVER 27745M: Romain Gantois <romain.gantois@bootlin.com> 27746L: linux-usb@vger.kernel.org 27747S: Maintained 27748F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27749F: drivers/usb/typec/mux/tusb1046.c 27750 27751USB UHCI DRIVER 27752M: Alan Stern <stern@rowland.harvard.edu> 27753L: linux-usb@vger.kernel.org 27754S: Maintained 27755F: drivers/usb/host/uhci* 27756 27757USB VIDEO CLASS 27758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27759M: Hans de Goede <hansg@kernel.org> 27760L: linux-media@vger.kernel.org 27761S: Maintained 27762W: http://www.ideasonboard.org/uvc/ 27763T: git git://linuxtv.org/media.git 27764F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27765F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27766F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27767F: drivers/media/common/uvc.c 27768F: drivers/media/usb/uvc/ 27769F: include/linux/usb/uvc.h 27770F: include/uapi/linux/uvcvideo.h 27771 27772USB WEBCAM GADGET 27773L: linux-usb@vger.kernel.org 27774S: Orphan 27775F: drivers/usb/gadget/function/*uvc* 27776F: drivers/usb/gadget/legacy/webcam.c 27777F: include/uapi/linux/usb/g_uvc.h 27778 27779USB XHCI DRIVER 27780M: Mathias Nyman <mathias.nyman@intel.com> 27781L: linux-usb@vger.kernel.org 27782S: Supported 27783F: drivers/usb/host/pci-quirks* 27784F: drivers/usb/host/xhci* 27785 27786USER DATAGRAM PROTOCOL (UDP) 27787M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27788L: netdev@vger.kernel.org 27789S: Maintained 27790F: include/linux/udp.h 27791F: include/net/udp.h 27792F: include/trace/events/udp.h 27793F: include/uapi/linux/udp.h 27794F: net/ipv4/udp.c 27795F: net/ipv6/udp.c 27796 27797USER-MODE LINUX (UML) 27798M: Richard Weinberger <richard@nod.at> 27799M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27800M: Johannes Berg <johannes@sipsolutions.net> 27801L: linux-um@lists.infradead.org 27802S: Maintained 27803W: http://user-mode-linux.sourceforge.net 27804Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27805T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27806T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27807F: Documentation/virt/uml/ 27808F: arch/um/ 27809F: arch/x86/um/ 27810F: fs/hostfs/ 27811 27812USERSPACE COPYIN/COPYOUT (UIOVEC) 27813M: Alexander Viro <viro@zeniv.linux.org.uk> 27814L: linux-block@vger.kernel.org 27815L: linux-fsdevel@vger.kernel.org 27816S: Maintained 27817F: include/linux/uio.h 27818F: lib/iov_iter.c 27819 27820USERSPACE DMA BUFFER DRIVER 27821M: Gerd Hoffmann <kraxel@redhat.com> 27822M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27823L: dri-devel@lists.freedesktop.org 27824S: Maintained 27825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27826F: drivers/dma-buf/udmabuf.c 27827F: include/uapi/linux/udmabuf.h 27828 27829USERSPACE I/O (UIO) 27830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27831S: Maintained 27832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27833F: Documentation/driver-api/uio-howto.rst 27834F: drivers/uio/ 27835F: include/linux/uio_driver.h 27836 27837USERSPACE STACK UNWINDING 27838M: Josh Poimboeuf <jpoimboe@kernel.org> 27839M: Steven Rostedt <rostedt@goodmis.org> 27840S: Maintained 27841F: include/linux/unwind*.h 27842F: kernel/unwind/ 27843 27844UTIL-LINUX PACKAGE 27845M: Karel Zak <kzak@redhat.com> 27846L: util-linux@vger.kernel.org 27847S: Maintained 27848W: http://en.wikipedia.org/wiki/Util-linux 27849T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27850 27851UUID HELPERS 27852R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27853L: linux-kernel@vger.kernel.org 27854S: Maintained 27855F: include/linux/uuid.h 27856F: lib/tests/uuid_kunit.c 27857F: lib/uuid.c 27858 27859UV SYSFS DRIVER 27860M: Justin Ernst <justin.ernst@hpe.com> 27861L: platform-driver-x86@vger.kernel.org 27862S: Maintained 27863F: drivers/platform/x86/uv_sysfs.c 27864 27865UVESAFB DRIVER 27866M: Michal Januszewski <spock@gentoo.org> 27867L: linux-fbdev@vger.kernel.org 27868S: Maintained 27869W: https://github.com/mjanusz/v86d 27870F: Documentation/fb/uvesafb.rst 27871F: drivers/video/fbdev/uvesafb.* 27872 27873Ux500 CLOCK DRIVERS 27874M: Ulf Hansson <ulfh@kernel.org> 27875L: linux-clk@vger.kernel.org 27876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27877S: Maintained 27878F: drivers/clk/ux500/ 27879 27880V4L2 ASYNC AND FWNODE FRAMEWORKS 27881M: Sakari Ailus <sakari.ailus@linux.intel.com> 27882L: linux-media@vger.kernel.org 27883S: Maintained 27884T: git git://linuxtv.org/media.git 27885F: drivers/media/v4l2-core/v4l2-async.c 27886F: drivers/media/v4l2-core/v4l2-fwnode.c 27887F: include/media/v4l2-async.h 27888F: include/media/v4l2-fwnode.h 27889 27890V4L2 LENS DRIVERS 27891M: Sakari Ailus <sakari.ailus@linux.intel.com> 27892L: linux-media@vger.kernel.org 27893S: Maintained 27894F: drivers/media/i2c/ak* 27895F: drivers/media/i2c/dw* 27896F: drivers/media/i2c/lm* 27897 27898V4L2 CAMERA SENSOR DRIVERS 27899M: Sakari Ailus <sakari.ailus@linux.intel.com> 27900L: linux-media@vger.kernel.org 27901S: Maintained 27902F: Documentation/driver-api/media/camera-sensor.rst 27903F: Documentation/driver-api/media/tx-rx.rst 27904F: drivers/media/i2c/ar* 27905F: drivers/media/i2c/gc* 27906F: drivers/media/i2c/hi* 27907F: drivers/media/i2c/imx* 27908F: drivers/media/i2c/mt* 27909F: drivers/media/i2c/og* 27910F: drivers/media/i2c/ov* 27911F: drivers/media/i2c/s5* 27912F: drivers/media/i2c/vd55g1.c 27913F: drivers/media/i2c/vd56g3.c 27914F: drivers/media/i2c/vgxy61.c 27915 27916V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27917M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27918L: linux-media@vger.kernel.org 27919S: Maintained 27920F: Documentation/driver-api/media/v4l2-isp.rst 27921F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27922F: drivers/media/v4l2-core/v4l2-isp.c 27923F: include/media/v4l2-isp.h 27924F: include/uapi/linux/media/v4l2-isp.h 27925 27926VF610 NAND DRIVER 27927M: Stefan Agner <stefan@agner.ch> 27928L: linux-mtd@lists.infradead.org 27929S: Supported 27930F: drivers/mtd/nand/raw/vf610_nfc.c 27931 27932VFAT/FAT/MSDOS FILESYSTEM 27933M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27934S: Maintained 27935F: Documentation/filesystems/vfat.rst 27936F: fs/fat/ 27937F: tools/testing/selftests/filesystems/fat/ 27938 27939VFIO CDX DRIVER 27940M: Nipun Gupta <nipun.gupta@amd.com> 27941M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27942L: kvm@vger.kernel.org 27943S: Maintained 27944F: drivers/vfio/cdx/* 27945 27946VFIO DRIVER 27947M: Alex Williamson <alex@shazbot.org> 27948L: kvm@vger.kernel.org 27949S: Maintained 27950T: git https://github.com/awilliam/linux-vfio.git 27951F: Documentation/ABI/testing/debugfs-vfio 27952F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27953F: Documentation/driver-api/vfio.rst 27954F: drivers/vfio/ 27955F: include/linux/vfio.h 27956F: include/linux/vfio_pci_core.h 27957F: include/uapi/linux/vfio.h 27958F: tools/testing/selftests/vfio/ 27959 27960VFIO FSL-MC DRIVER 27961M: Ioana Ciornei <ioana.ciornei@nxp.com> 27962L: kvm@vger.kernel.org 27963S: Maintained 27964F: drivers/vfio/fsl-mc/ 27965 27966VFIO HISILICON PCI DRIVER 27967M: Longfang Liu <liulongfang@huawei.com> 27968L: kvm@vger.kernel.org 27969S: Maintained 27970F: drivers/vfio/pci/hisilicon/ 27971 27972VFIO ISM PCI DRIVER 27973M: Julian Ruess <julianr@linux.ibm.com> 27974L: kvm@vger.kernel.org 27975S: Maintained 27976F: drivers/vfio/pci/ism/ 27977 27978VFIO MEDIATED DEVICE DRIVERS 27979M: Kirti Wankhede <kwankhede@nvidia.com> 27980L: kvm@vger.kernel.org 27981S: Maintained 27982F: Documentation/driver-api/vfio-mediated-device.rst 27983F: drivers/vfio/mdev/ 27984F: include/linux/mdev.h 27985F: samples/vfio-mdev/ 27986 27987VFIO MLX5 PCI DRIVER 27988M: Yishai Hadas <yishaih@nvidia.com> 27989L: kvm@vger.kernel.org 27990S: Maintained 27991F: drivers/vfio/pci/mlx5/ 27992 27993VFIO NVIDIA GRACE GPU DRIVER 27994M: Ankit Agrawal <ankita@nvidia.com> 27995L: kvm@vger.kernel.org 27996S: Supported 27997F: drivers/vfio/pci/nvgrace-gpu/ 27998 27999VFIO PCI DEVICE SPECIFIC DRIVERS 28000R: Jason Gunthorpe <jgg@nvidia.com> 28001R: Yishai Hadas <yishaih@nvidia.com> 28002R: Shameer Kolothum <skolothumtho@nvidia.com> 28003R: Kevin Tian <kevin.tian@intel.com> 28004L: kvm@vger.kernel.org 28005S: Maintained 28006P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28007F: drivers/vfio/pci/*/ 28008 28009VFIO PDS PCI DRIVER 28010M: Brett Creeley <brett.creeley@amd.com> 28011L: kvm@vger.kernel.org 28012S: Maintained 28013F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28014F: drivers/vfio/pci/pds/ 28015 28016VFIO PLATFORM DRIVER 28017M: Eric Auger <eric.auger@redhat.com> 28018R: Mostafa Saleh <smostafa@google.com> 28019R: Pranjal Shrivastava <praan@google.com> 28020L: kvm@vger.kernel.org 28021S: Maintained 28022F: drivers/vfio/platform/ 28023 28024VFIO QAT PCI DRIVER 28025M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28026L: kvm@vger.kernel.org 28027L: qat-linux@intel.com 28028S: Supported 28029F: drivers/vfio/pci/qat/ 28030 28031VFIO SELFTESTS 28032M: David Matlack <dmatlack@google.com> 28033L: kvm@vger.kernel.org 28034S: Maintained 28035F: tools/testing/selftests/vfio/ 28036 28037VFIO VIRTIO PCI DRIVER 28038M: Yishai Hadas <yishaih@nvidia.com> 28039L: kvm@vger.kernel.org 28040L: virtualization@lists.linux.dev 28041S: Maintained 28042F: drivers/vfio/pci/virtio 28043 28044VFIO XE PCI DRIVER 28045M: Michał Winiarski <michal.winiarski@intel.com> 28046L: kvm@vger.kernel.org 28047L: intel-xe@lists.freedesktop.org 28048S: Supported 28049F: drivers/vfio/pci/xe 28050 28051VGA_SWITCHEROO 28052R: Lukas Wunner <lukas@wunner.de> 28053S: Maintained 28054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28055F: Documentation/gpu/vga-switcheroo.rst 28056F: drivers/gpu/vga/vga_switcheroo.c 28057F: include/linux/vga_switcheroo.h 28058 28059VIA RHINE NETWORK DRIVER 28060M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28061S: Maintained 28062F: drivers/net/ethernet/via/via-rhine.c 28063 28064VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28065M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28066L: linux-fbdev@vger.kernel.org 28067S: Maintained 28068F: drivers/video/fbdev/via/ 28069F: include/linux/via-core.h 28070F: include/linux/via_i2c.h 28071 28072VIA VELOCITY NETWORK DRIVER 28073M: Francois Romieu <romieu@fr.zoreil.com> 28074L: netdev@vger.kernel.org 28075S: Maintained 28076F: drivers/net/ethernet/via/via-velocity.* 28077 28078VICODEC VIRTUAL CODEC DRIVER 28079M: Hans Verkuil <hverkuil@kernel.org> 28080L: linux-media@vger.kernel.org 28081S: Maintained 28082W: https://linuxtv.org 28083T: git git://linuxtv.org/media.git 28084F: drivers/media/test-drivers/vicodec/* 28085 28086VIDEO I2C POLLING DRIVER 28087M: Matt Ranostay <matt.ranostay@konsulko.com> 28088L: linux-media@vger.kernel.org 28089S: Maintained 28090F: drivers/media/i2c/video-i2c.c 28091 28092VIDEO MULTIPLEXER DRIVER 28093M: Philipp Zabel <p.zabel@pengutronix.de> 28094L: linux-media@vger.kernel.org 28095S: Maintained 28096F: drivers/media/platform/video-mux.c 28097 28098VIDEOBUF2 FRAMEWORK 28099M: Tomasz Figa <tfiga@chromium.org> 28100M: Marek Szyprowski <m.szyprowski@samsung.com> 28101L: linux-media@vger.kernel.org 28102S: Maintained 28103F: drivers/media/common/videobuf2/* 28104F: include/media/videobuf2-* 28105 28106VIDTV VIRTUAL DIGITAL TV DRIVER 28107M: Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/* 28113 28114VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28115M: Shuah Khan <skhan@linuxfoundation.org> 28116R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28117L: linux-media@vger.kernel.org 28118S: Maintained 28119W: https://linuxtv.org 28120T: git git://linuxtv.org/media.git 28121F: drivers/media/test-drivers/vimc/* 28122 28123VIRT LIB 28124M: Alex Williamson <alex@shazbot.org> 28125M: Paolo Bonzini <pbonzini@redhat.com> 28126L: kvm@vger.kernel.org 28127S: Supported 28128F: virt/lib/ 28129 28130VIRTIO AND VHOST VSOCK DRIVER 28131M: Stefan Hajnoczi <stefanha@redhat.com> 28132M: Stefano Garzarella <sgarzare@redhat.com> 28133L: kvm@vger.kernel.org 28134L: virtualization@lists.linux.dev 28135L: netdev@vger.kernel.org 28136S: Maintained 28137F: drivers/vhost/vsock.c 28138F: include/linux/virtio_vsock.h 28139F: include/net/netns/vsock.h 28140F: include/uapi/linux/virtio_vsock.h 28141F: net/vmw_vsock/virtio_transport.c 28142F: net/vmw_vsock/virtio_transport_common.c 28143 28144VIRTIO BALLOON 28145M: "Michael S. Tsirkin" <mst@redhat.com> 28146M: David Hildenbrand <david@kernel.org> 28147L: virtualization@lists.linux.dev 28148S: Maintained 28149F: drivers/virtio/virtio_balloon.c 28150F: include/uapi/linux/virtio_balloon.h 28151 28152VIRTIO BLOCK AND SCSI DRIVERS 28153M: "Michael S. Tsirkin" <mst@redhat.com> 28154M: Jason Wang <jasowang@redhat.com> 28155R: Paolo Bonzini <pbonzini@redhat.com> 28156R: Stefan Hajnoczi <stefanha@redhat.com> 28157R: Eugenio Pérez <eperezma@redhat.com> 28158L: virtualization@lists.linux.dev 28159S: Maintained 28160F: drivers/block/virtio_blk.c 28161F: drivers/scsi/virtio_scsi.c 28162F: include/uapi/linux/virtio_blk.h 28163F: include/uapi/linux/virtio_scsi.h 28164 28165VIRTIO CONSOLE DRIVER 28166M: Amit Shah <amit@kernel.org> 28167L: virtualization@lists.linux.dev 28168S: Maintained 28169F: drivers/char/virtio_console.c 28170F: include/uapi/linux/virtio_console.h 28171 28172VIRTIO CORE 28173M: "Michael S. Tsirkin" <mst@redhat.com> 28174M: Jason Wang <jasowang@redhat.com> 28175R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28176R: Eugenio Pérez <eperezma@redhat.com> 28177L: virtualization@lists.linux.dev 28178S: Maintained 28179F: Documentation/ABI/testing/sysfs-bus-vdpa 28180F: Documentation/ABI/testing/sysfs-class-vduse 28181F: Documentation/devicetree/bindings/virtio/ 28182F: Documentation/driver-api/virtio/ 28183F: drivers/block/virtio_blk.c 28184F: drivers/crypto/virtio/ 28185F: drivers/vdpa/ 28186F: drivers/virtio/ 28187F: include/linux/vdpa.h 28188F: include/linux/virtio*.h 28189F: include/linux/vringh.h 28190F: include/uapi/linux/virtio_*.h 28191F: net/vmw_vsock/virtio* 28192F: tools/virtio/ 28193 28194VIRTIO CRYPTO DRIVER 28195M: Gonglei <arei.gonglei@huawei.com> 28196L: virtualization@lists.linux.dev 28197L: linux-crypto@vger.kernel.org 28198S: Maintained 28199F: drivers/crypto/virtio/ 28200F: include/uapi/linux/virtio_crypto.h 28201 28202VIRTIO DRIVERS FOR S390 28203M: Cornelia Huck <cohuck@redhat.com> 28204M: Halil Pasic <pasic@linux.ibm.com> 28205M: Eric Farman <farman@linux.ibm.com> 28206L: linux-s390@vger.kernel.org 28207L: virtualization@lists.linux.dev 28208L: kvm@vger.kernel.org 28209S: Supported 28210F: arch/s390/include/uapi/asm/virtio-ccw.h 28211F: drivers/s390/virtio/ 28212 28213VIRTIO FILE SYSTEM 28214M: German Maglione <gmaglione@redhat.com> 28215M: Vivek Goyal <vgoyal@redhat.com> 28216M: Stefan Hajnoczi <stefanha@redhat.com> 28217M: Miklos Szeredi <miklos@szeredi.hu> 28218R: Eugenio Pérez <eperezma@redhat.com> 28219L: virtualization@lists.linux.dev 28220L: linux-fsdevel@vger.kernel.org 28221S: Supported 28222W: https://virtio-fs.gitlab.io/ 28223F: Documentation/filesystems/virtiofs.rst 28224F: fs/fuse/virtio_fs.c 28225F: include/uapi/linux/virtio_fs.h 28226 28227VIRTIO GPIO DRIVER 28228M: Enrico Weigelt, metux IT consult <info@metux.net> 28229M: Viresh Kumar <vireshk@kernel.org> 28230L: linux-gpio@vger.kernel.org 28231L: virtualization@lists.linux.dev 28232S: Maintained 28233F: drivers/gpio/gpio-virtio.c 28234F: include/uapi/linux/virtio_gpio.h 28235 28236VIRTIO GPU DRIVER 28237M: David Airlie <airlied@redhat.com> 28238M: Gerd Hoffmann <kraxel@redhat.com> 28239M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28240R: Gurchetan Singh <gurchetansingh@chromium.org> 28241R: Chia-I Wu <olvaffe@gmail.com> 28242L: dri-devel@lists.freedesktop.org 28243L: virtualization@lists.linux.dev 28244S: Maintained 28245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28246F: drivers/gpu/drm/ci/xfails/virtio* 28247F: drivers/gpu/drm/virtio/ 28248F: include/uapi/linux/virtio_gpu.h 28249 28250VIRTIO HOST (VHOST) 28251M: "Michael S. Tsirkin" <mst@redhat.com> 28252M: Jason Wang <jasowang@redhat.com> 28253R: Eugenio Pérez <eperezma@redhat.com> 28254L: kvm@vger.kernel.org 28255L: virtualization@lists.linux.dev 28256L: netdev@vger.kernel.org 28257S: Maintained 28258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28259F: drivers/vhost/ 28260F: include/linux/sched/vhost_task.h 28261F: include/linux/vhost_iotlb.h 28262F: include/uapi/linux/vhost.h 28263F: kernel/vhost_task.c 28264 28265VIRTIO HOST (VHOST-SCSI) 28266M: "Michael S. Tsirkin" <mst@redhat.com> 28267M: Jason Wang <jasowang@redhat.com> 28268M: Mike Christie <michael.christie@oracle.com> 28269R: Paolo Bonzini <pbonzini@redhat.com> 28270R: Stefan Hajnoczi <stefanha@redhat.com> 28271L: virtualization@lists.linux.dev 28272S: Maintained 28273F: drivers/vhost/scsi.c 28274 28275VIRTIO I2C DRIVER 28276M: Viresh Kumar <viresh.kumar@linaro.org> 28277R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28278L: linux-i2c@vger.kernel.org 28279L: virtualization@lists.linux.dev 28280S: Maintained 28281F: drivers/i2c/busses/i2c-virtio.c 28282F: include/uapi/linux/virtio_i2c.h 28283 28284VIRTIO INPUT DRIVER 28285M: Gerd Hoffmann <kraxel@redhat.com> 28286S: Maintained 28287F: drivers/virtio/virtio_input.c 28288F: include/uapi/linux/virtio_input.h 28289 28290VIRTIO IOMMU DRIVER 28291M: Jean-Philippe Brucker <jpb@kernel.org> 28292L: virtualization@lists.linux.dev 28293S: Maintained 28294F: drivers/iommu/virtio-iommu.c 28295F: include/uapi/linux/virtio_iommu.h 28296 28297VIRTIO MEM DRIVER 28298M: David Hildenbrand <david@kernel.org> 28299L: virtualization@lists.linux.dev 28300S: Maintained 28301W: https://virtio-mem.gitlab.io/ 28302F: drivers/virtio/virtio_mem.c 28303F: include/uapi/linux/virtio_mem.h 28304 28305VIRTIO NET DRIVER 28306M: "Michael S. Tsirkin" <mst@redhat.com> 28307M: Jason Wang <jasowang@redhat.com> 28308R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28309R: Eugenio Pérez <eperezma@redhat.com> 28310L: netdev@vger.kernel.org 28311L: virtualization@lists.linux.dev 28312S: Maintained 28313F: drivers/net/virtio_net.c 28314F: include/linux/virtio_net.h 28315F: include/uapi/linux/virtio_net.h 28316F: tools/testing/selftests/drivers/net/virtio_net/ 28317 28318VIRTIO PMEM DRIVER 28319M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28320L: virtualization@lists.linux.dev 28321S: Maintained 28322F: drivers/nvdimm/nd_virtio.c 28323F: drivers/nvdimm/virtio_pmem.c 28324 28325VIRTIO RTC DRIVER 28326M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28327L: virtualization@lists.linux.dev 28328S: Maintained 28329F: drivers/virtio/virtio_rtc_* 28330F: include/uapi/linux/virtio_rtc.h 28331 28332VIRTIO SOUND DRIVER 28333M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28334M: "Michael S. Tsirkin" <mst@redhat.com> 28335L: virtualization@lists.linux.dev 28336L: linux-sound@vger.kernel.org 28337S: Maintained 28338F: include/uapi/linux/virtio_snd.h 28339F: sound/virtio/* 28340 28341VIRTIO SPI DRIVER 28342M: Haixu Cui <quic_haixcui@quicinc.com> 28343L: virtualization@lists.linux.dev 28344S: Maintained 28345F: drivers/spi/spi-virtio.c 28346F: include/uapi/linux/virtio_spi.h 28347 28348VIRTUAL BOX GUEST DEVICE DRIVER 28349M: Hans de Goede <hansg@kernel.org> 28350M: Arnd Bergmann <arnd@arndb.de> 28351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28352S: Maintained 28353F: drivers/virt/vboxguest/ 28354F: include/linux/vbox_utils.h 28355F: include/uapi/linux/vbox*.h 28356 28357VIRTUAL BOX SHARED FOLDER VFS DRIVER 28358M: Hans de Goede <hansg@kernel.org> 28359L: linux-fsdevel@vger.kernel.org 28360S: Maintained 28361F: fs/vboxsf/* 28362 28363VIRTUAL PCM TEST DRIVER 28364M: Ivan Orlov <ivan.orlov0322@gmail.com> 28365L: linux-sound@vger.kernel.org 28366S: Maintained 28367F: Documentation/sound/cards/pcmtest.rst 28368F: sound/drivers/pcmtest.c 28369F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28370 28371VIRTUAL SERIO DEVICE DRIVER 28372M: Stephen Chandler Paul <thatslyude@gmail.com> 28373S: Maintained 28374F: drivers/input/serio/userio.c 28375F: include/uapi/linux/userio.h 28376 28377VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28378M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28379S: Maintained 28380F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28381F: drivers/iio/light/veml3235.c 28382 28383VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28384M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28385S: Maintained 28386F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28387F: drivers/iio/light/veml6030.c 28388 28389VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28390M: Andreas Klinger <ak@it-klinger.de> 28391S: Maintained 28392F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28393F: drivers/iio/light/veml6046x00.c 28394 28395VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28396M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28397S: Maintained 28398F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28399F: drivers/iio/light/veml6075.c 28400 28401VISL VIRTUAL STATELESS DECODER DRIVER 28402M: Daniel Almeida <daniel.almeida@collabora.com> 28403L: linux-media@vger.kernel.org 28404S: Supported 28405F: drivers/media/test-drivers/visl 28406 28407VIVID VIRTUAL VIDEO DRIVER 28408M: Hans Verkuil <hverkuil@kernel.org> 28409L: linux-media@vger.kernel.org 28410S: Maintained 28411W: https://linuxtv.org 28412T: git git://linuxtv.org/media.git 28413F: drivers/media/test-drivers/vivid/* 28414 28415VM SOCKETS (AF_VSOCK) 28416M: Stefano Garzarella <sgarzare@redhat.com> 28417L: virtualization@lists.linux.dev 28418L: netdev@vger.kernel.org 28419S: Maintained 28420F: drivers/net/vsockmon.c 28421F: include/net/af_vsock.h 28422F: include/uapi/linux/vm_sockets.h 28423F: include/uapi/linux/vm_sockets_diag.h 28424F: include/uapi/linux/vsockmon.h 28425F: net/vmw_vsock/ 28426F: tools/testing/selftests/vsock/ 28427F: tools/testing/vsock/ 28428 28429VMALLOC 28430M: Andrew Morton <akpm@linux-foundation.org> 28431M: Uladzislau Rezki <urezki@gmail.com> 28432L: linux-mm@kvack.org 28433S: Maintained 28434W: http://www.linux-mm.org 28435T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28436F: include/linux/vmalloc.h 28437F: mm/vmalloc.c 28438F: lib/test_vmalloc.c 28439 28440VME SUBSYSTEM 28441L: linux-kernel@vger.kernel.org 28442S: Orphan 28443T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28444F: Documentation/driver-api/vme.rst 28445F: drivers/staging/vme_user/ 28446 28447VMWARE BALLOON DRIVER 28448M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28450L: linux-kernel@vger.kernel.org 28451S: Supported 28452F: drivers/misc/vmw_balloon.c 28453 28454VMWARE HYPERVISOR INTERFACE 28455M: Ajay Kaher <ajay.kaher@broadcom.com> 28456M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28458L: virtualization@lists.linux.dev 28459L: x86@kernel.org 28460S: Supported 28461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28462F: arch/x86/include/asm/vmware.h 28463F: arch/x86/kernel/cpu/vmware.c 28464 28465VMWARE PVRDMA DRIVER 28466M: Bryan Tan <bryan-bt.tan@broadcom.com> 28467M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28469L: linux-rdma@vger.kernel.org 28470S: Supported 28471F: drivers/infiniband/hw/vmw_pvrdma/ 28472 28473VMWARE PVSCSI DRIVER 28474M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28476L: linux-scsi@vger.kernel.org 28477S: Supported 28478F: drivers/scsi/vmw_pvscsi.c 28479F: drivers/scsi/vmw_pvscsi.h 28480 28481VMWARE VIRTUAL PTP CLOCK DRIVER 28482M: Nick Shi <nick.shi@broadcom.com> 28483R: Ajay Kaher <ajay.kaher@broadcom.com> 28484R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28486L: netdev@vger.kernel.org 28487S: Supported 28488F: drivers/ptp/ptp_vmw.c 28489 28490VMWARE VMCI DRIVER 28491M: Bryan Tan <bryan-bt.tan@broadcom.com> 28492M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28494L: linux-kernel@vger.kernel.org 28495S: Supported 28496F: drivers/misc/vmw_vmci/ 28497F: include/linux/vmw_vmci* 28498 28499VMWARE VMMOUSE SUBDRIVER 28500M: Zack Rusin <zack.rusin@broadcom.com> 28501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28502L: linux-input@vger.kernel.org 28503S: Supported 28504F: drivers/input/mouse/vmmouse.c 28505F: drivers/input/mouse/vmmouse.h 28506 28507VMWARE VMXNET3 ETHERNET DRIVER 28508M: Ronak Doshi <ronak.doshi@broadcom.com> 28509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28510L: netdev@vger.kernel.org 28511S: Supported 28512F: drivers/net/vmxnet3/ 28513 28514VMWARE VSOCK VMCI TRANSPORT DRIVER 28515M: Bryan Tan <bryan-bt.tan@broadcom.com> 28516M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28518L: linux-kernel@vger.kernel.org 28519S: Supported 28520F: net/vmw_vsock/vmci_transport* 28521 28522VOCORE VOCORE2 BOARD 28523M: Harvey Hunt <harveyhuntnexus@gmail.com> 28524L: linux-mips@vger.kernel.org 28525S: Maintained 28526F: arch/mips/boot/dts/ralink/vocore2.dts 28527 28528VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28529M: Liam Girdwood <lgirdwood@gmail.com> 28530M: Mark Brown <broonie@kernel.org> 28531L: linux-kernel@vger.kernel.org 28532S: Supported 28533W: http://www.slimlogic.co.uk/?p=48 28534T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28535F: Documentation/devicetree/bindings/regulator/ 28536F: Documentation/power/regulator/ 28537F: drivers/regulator/ 28538F: rust/kernel/regulator.rs 28539F: include/dt-bindings/regulator/ 28540F: include/linux/regulator/ 28541F: include/uapi/regulator/ 28542K: regulator_get_optional 28543 28544VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28545R: Matti Vaittinen <mazziesaccount@gmail.com> 28546F: drivers/regulator/irq_helpers.c 28547 28548VRF 28549M: David Ahern <dsahern@kernel.org> 28550L: netdev@vger.kernel.org 28551S: Maintained 28552F: Documentation/networking/vrf.rst 28553F: drivers/net/vrf.c 28554 28555VSPRINTF 28556M: Petr Mladek <pmladek@suse.com> 28557M: Steven Rostedt <rostedt@goodmis.org> 28558R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28559R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28560R: Sergey Senozhatsky <senozhatsky@chromium.org> 28561S: Maintained 28562T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28563F: Documentation/core-api/printk-formats.rst 28564F: lib/tests/printf_kunit.c 28565F: lib/tests/scanf_kunit.c 28566F: lib/vsprintf.c 28567 28568VT1211 HARDWARE MONITOR DRIVER 28569M: Juerg Haefliger <juergh@proton.me> 28570L: linux-hwmon@vger.kernel.org 28571S: Maintained 28572F: Documentation/hwmon/vt1211.rst 28573F: drivers/hwmon/vt1211.c 28574 28575VT8231 HARDWARE MONITOR DRIVER 28576M: Roger Lucas <vt8231@hiddenengine.co.uk> 28577L: linux-hwmon@vger.kernel.org 28578S: Maintained 28579F: drivers/hwmon/vt8231.c 28580 28581VUB300 USB to SDIO/SD/MMC bridge chip 28582L: linux-mmc@vger.kernel.org 28583S: Orphan 28584F: drivers/mmc/host/vub300.c 28585 28586W1 DALLAS'S 1-WIRE BUS 28587M: Krzysztof Kozlowski <krzk@kernel.org> 28588S: Maintained 28589F: Documentation/devicetree/bindings/w1/ 28590F: Documentation/w1/ 28591F: drivers/w1/ 28592F: include/linux/w1.h 28593 28594W83791D HARDWARE MONITORING DRIVER 28595M: Marc Hulsman <m.hulsman@tudelft.nl> 28596L: linux-hwmon@vger.kernel.org 28597S: Maintained 28598F: Documentation/hwmon/w83791d.rst 28599F: drivers/hwmon/w83791d.c 28600 28601W83793 HARDWARE MONITORING DRIVER 28602M: Rudolf Marek <r.marek@assembler.cz> 28603L: linux-hwmon@vger.kernel.org 28604S: Maintained 28605F: Documentation/hwmon/w83793.rst 28606F: drivers/hwmon/w83793.c 28607 28608W83795 HARDWARE MONITORING DRIVER 28609M: Jean Delvare <jdelvare@suse.com> 28610L: linux-hwmon@vger.kernel.org 28611S: Maintained 28612F: drivers/hwmon/w83795.c 28613 28614W83L51xD SD/MMC CARD INTERFACE DRIVER 28615M: Pierre Ossman <pierre@ossman.eu> 28616S: Maintained 28617F: drivers/mmc/host/wbsd.* 28618 28619WACOM PROTOCOL 4 SERIAL TABLETS 28620M: Julian Squires <julian@cipht.net> 28621M: Hans de Goede <hansg@kernel.org> 28622L: linux-input@vger.kernel.org 28623S: Maintained 28624F: drivers/input/tablet/wacom_serial4.c 28625 28626WANGXUN ETHERNET DRIVER 28627M: Jiawen Wu <jiawenwu@trustnetic.com> 28628M: Mengyuan Lou <mengyuanlou@net-swift.com> 28629L: netdev@vger.kernel.org 28630S: Maintained 28631W: https://www.net-swift.com 28632F: Documentation/networking/device_drivers/ethernet/wangxun/* 28633F: drivers/net/ethernet/wangxun/ 28634F: drivers/net/pcs/pcs-xpcs-wx.c 28635 28636WATCHDOG DEVICE DRIVERS 28637M: Wim Van Sebroeck <wim@linux-watchdog.org> 28638M: Guenter Roeck <linux@roeck-us.net> 28639L: linux-watchdog@vger.kernel.org 28640S: Maintained 28641W: http://www.linux-watchdog.org/ 28642T: git git://www.linux-watchdog.org/linux-watchdog.git 28643F: Documentation/devicetree/bindings/watchdog/ 28644F: Documentation/watchdog/ 28645F: drivers/watchdog/ 28646F: include/linux/watchdog.h 28647F: include/trace/events/watchdog.h 28648F: include/uapi/linux/watchdog.h 28649 28650WAVE5 VPU CODEC DRIVER 28651M: Nas Chung <nas.chung@chipsnmedia.com> 28652M: Jackson Lee <jackson.lee@chipsnmedia.com> 28653L: linux-media@vger.kernel.org 28654S: Maintained 28655F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28656F: drivers/media/platform/chips-media/wave5/ 28657 28658WHISKEYCOVE PMIC GPIO DRIVER 28659M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28660L: linux-gpio@vger.kernel.org 28661S: Maintained 28662F: drivers/gpio/gpio-wcove.c 28663 28664WHWAVE RTC DRIVER 28665M: Dianlong Li <long17.cool@163.com> 28666L: linux-rtc@vger.kernel.org 28667S: Maintained 28668F: drivers/rtc/rtc-sd3078.c 28669 28670WIIMOTE HID DRIVER 28671M: David Rheinsberg <david@readahead.eu> 28672L: linux-input@vger.kernel.org 28673S: Maintained 28674F: drivers/hid/hid-wiimote* 28675 28676WILOCITY WIL6210 WIRELESS DRIVER 28677L: linux-wireless@vger.kernel.org 28678S: Orphan 28679W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28680F: drivers/net/wireless/ath/wil6210/ 28681 28682WINBOND CIR DRIVER 28683M: David Härdeman <david@hardeman.nu> 28684S: Maintained 28685F: drivers/media/rc/winbond-cir.c 28686 28687WINSEN MHZ19B 28688M: Gyeyoung Baek <gye976@gmail.com> 28689S: Maintained 28690F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28691F: drivers/iio/chemical/mhz19b.c 28692 28693WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28694L: linux-watchdog@vger.kernel.org 28695S: Orphan 28696F: drivers/watchdog/ebc-c384_wdt.c 28697 28698WINSYSTEMS WS16C48 GPIO DRIVER 28699M: William Breathitt Gray <wbg@kernel.org> 28700L: linux-gpio@vger.kernel.org 28701S: Maintained 28702F: drivers/gpio/gpio-ws16c48.c 28703 28704WIREGUARD SECURE NETWORK TUNNEL 28705M: Jason A. Donenfeld <Jason@zx2c4.com> 28706L: wireguard@lists.zx2c4.com 28707L: netdev@vger.kernel.org 28708S: Maintained 28709F: Documentation/netlink/specs/wireguard.yaml 28710F: drivers/net/wireguard/ 28711F: tools/testing/selftests/wireguard/ 28712 28713WISTRON LAPTOP BUTTON DRIVER 28714M: Miloslav Trmac <mitr@volny.cz> 28715S: Maintained 28716F: drivers/input/misc/wistron_btns.c 28717 28718WMI BINARY MOF DRIVER 28719M: Armin Wolf <W_Armin@gmx.de> 28720R: Thomas Weißschuh <linux@weissschuh.net> 28721L: platform-driver-x86@vger.kernel.org 28722S: Maintained 28723F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28724F: Documentation/wmi/devices/wmi-bmof.rst 28725F: drivers/platform/x86/wmi-bmof.c 28726 28727WOLFSON MICROELECTRONICS DRIVERS 28728L: patches@opensource.cirrus.com 28729S: Supported 28730W: https://github.com/CirrusLogic/linux-drivers/wiki 28731T: git https://github.com/CirrusLogic/linux-drivers.git 28732F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28733F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28734F: Documentation/devicetree/bindings/mfd/wm831x.txt 28735F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28736F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28737F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28738F: Documentation/devicetree/bindings/sound/wm* 28739F: Documentation/hwmon/wm83??.rst 28740F: arch/arm/mach-s3c/mach-crag6410* 28741F: drivers/clk/clk-wm83*.c 28742F: drivers/gpio/gpio-*wm*.c 28743F: drivers/gpio/gpio-arizona.c 28744F: drivers/hwmon/wm83??-hwmon.c 28745F: drivers/input/misc/wm831x-on.c 28746F: drivers/input/touchscreen/wm831x-ts.c 28747F: drivers/input/touchscreen/wm97*.c 28748F: drivers/leds/leds-wm83*.c 28749F: drivers/mfd/arizona* 28750F: drivers/mfd/cs47l24* 28751F: drivers/mfd/wm*.c 28752F: drivers/power/supply/wm83*.c 28753F: drivers/regulator/arizona* 28754F: drivers/regulator/wm8*.c 28755F: drivers/rtc/rtc-wm83*.c 28756F: drivers/video/backlight/wm83*_bl.c 28757F: drivers/watchdog/wm83*_wdt.c 28758F: include/linux/mfd/arizona/ 28759F: include/linux/mfd/wm831x/ 28760F: include/linux/mfd/wm8350/ 28761F: include/linux/mfd/wm8400* 28762F: include/linux/regulator/arizona* 28763F: include/linux/wm97xx.h 28764F: include/sound/wm????.h 28765F: sound/soc/codecs/arizona* 28766F: sound/soc/codecs/cs47l24* 28767F: sound/soc/codecs/wm* 28768 28769WORKQUEUE 28770M: Tejun Heo <tj@kernel.org> 28771R: Lai Jiangshan <jiangshanlai@gmail.com> 28772S: Maintained 28773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28774F: Documentation/core-api/workqueue.rst 28775F: include/linux/workqueue.h 28776F: kernel/workqueue.c 28777F: kernel/workqueue_internal.h 28778 28779WWAN DRIVERS 28780M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28781M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28782R: Johannes Berg <johannes@sipsolutions.net> 28783L: netdev@vger.kernel.org 28784S: Maintained 28785F: drivers/net/wwan/ 28786F: include/linux/wwan.h 28787F: include/uapi/linux/wwan.h 28788 28789X-POWERS AXP288 PMIC DRIVERS 28790M: Hans de Goede <hansg@kernel.org> 28791S: Maintained 28792F: drivers/acpi/pmic/intel_pmic_xpower.c 28793N: axp288 28794 28795X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28796M: Chen-Yu Tsai <wens@kernel.org> 28797L: linux-kernel@vger.kernel.org 28798S: Maintained 28799N: axp[128] 28800 28801X.25 STACK 28802M: Martin Schiller <ms@dev.tdt.de> 28803L: linux-x25@vger.kernel.org 28804S: Maintained 28805F: Documentation/networking/lapb-module.rst 28806F: Documentation/networking/x25* 28807F: drivers/net/wan/hdlc_x25.c 28808F: drivers/net/wan/lapbether.c 28809F: include/*/lapb.h 28810F: include/net/x25* 28811F: include/uapi/linux/x25.h 28812F: net/lapb/ 28813F: net/x25/ 28814 28815X86 ARCHITECTURE (32-BIT AND 64-BIT) 28816M: Thomas Gleixner <tglx@kernel.org> 28817M: Ingo Molnar <mingo@redhat.com> 28818M: Borislav Petkov <bp@alien8.de> 28819M: Dave Hansen <dave.hansen@linux.intel.com> 28820M: x86@kernel.org 28821R: "H. Peter Anvin" <hpa@zytor.com> 28822L: linux-kernel@vger.kernel.org 28823S: Maintained 28824P: Documentation/process/maintainer-tip.rst 28825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28826F: Documentation/arch/x86/ 28827F: Documentation/devicetree/bindings/x86/ 28828F: arch/x86/ 28829F: tools/testing/selftests/x86 28830 28831X86 CPUID DATABASE 28832M: Borislav Petkov <bp@alien8.de> 28833M: Thomas Gleixner <tglx@kernel.org> 28834M: x86@kernel.org 28835R: Ahmed S. Darwish <darwi@linutronix.de> 28836L: x86-cpuid@lists.linux.dev 28837S: Maintained 28838W: https://x86-cpuid.org 28839F: tools/arch/x86/kcpuid/ 28840 28841X86 ENTRY CODE 28842M: Andy Lutomirski <luto@kernel.org> 28843L: linux-kernel@vger.kernel.org 28844S: Maintained 28845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28846F: arch/x86/entry/ 28847 28848X86 HARDWARE VULNERABILITIES 28849M: Thomas Gleixner <tglx@kernel.org> 28850M: Borislav Petkov <bp@alien8.de> 28851M: Peter Zijlstra <peterz@infradead.org> 28852M: Josh Poimboeuf <jpoimboe@kernel.org> 28853R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28854S: Maintained 28855F: Documentation/admin-guide/hw-vuln/ 28856F: arch/x86/include/asm/nospec-branch.h 28857F: arch/x86/kernel/cpu/bugs.c 28858 28859X86 MCE INFRASTRUCTURE 28860M: Tony Luck <tony.luck@intel.com> 28861M: Borislav Petkov <bp@alien8.de> 28862L: linux-edac@vger.kernel.org 28863S: Maintained 28864F: Documentation/ABI/testing/sysfs-mce 28865F: Documentation/arch/x86/x86_64/machinecheck.rst 28866F: arch/x86/kernel/cpu/mce/* 28867 28868X86 MICROCODE UPDATE SUPPORT 28869M: Borislav Petkov <bp@alien8.de> 28870S: Maintained 28871F: arch/x86/kernel/cpu/microcode/* 28872 28873X86 MM 28874M: Dave Hansen <dave.hansen@linux.intel.com> 28875M: Andy Lutomirski <luto@kernel.org> 28876M: Peter Zijlstra <peterz@infradead.org> 28877L: linux-kernel@vger.kernel.org 28878S: Maintained 28879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28880F: arch/x86/mm/ 28881 28882X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28883M: Hans de Goede <hansg@kernel.org> 28884L: platform-driver-x86@vger.kernel.org 28885S: Maintained 28886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28887F: drivers/platform/x86/x86-android-tablets/ 28888 28889X86 PLATFORM DRIVERS 28890M: Hans de Goede <hansg@kernel.org> 28891M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28892L: platform-driver-x86@vger.kernel.org 28893S: Maintained 28894Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28896F: drivers/platform/olpc/ 28897F: drivers/platform/x86/ 28898F: include/linux/platform_data/x86/ 28899 28900X86 PLATFORM UV HPE SUPERDOME FLEX 28901M: Steve Wahl <steve.wahl@hpe.com> 28902R: Justin Ernst <justin.ernst@hpe.com> 28903R: Kyle Meyer <kyle.meyer@hpe.com> 28904R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28905R: Russ Anderson <russ.anderson@hpe.com> 28906S: Supported 28907F: arch/x86/include/asm/uv/ 28908F: arch/x86/kernel/apic/x2apic_uv_x.c 28909F: arch/x86/platform/uv/ 28910 28911X86 STACK UNWINDING 28912M: Josh Poimboeuf <jpoimboe@kernel.org> 28913M: Peter Zijlstra <peterz@infradead.org> 28914S: Supported 28915F: arch/x86/include/asm/unwind*.h 28916F: arch/x86/kernel/dumpstack.c 28917F: arch/x86/kernel/stacktrace.c 28918F: arch/x86/kernel/unwind_*.c 28919 28920X86 TRUST DOMAIN EXTENSIONS (TDX) 28921M: Kiryl Shutsemau <kas@kernel.org> 28922R: Dave Hansen <dave.hansen@linux.intel.com> 28923R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28924L: x86@kernel.org 28925L: linux-coco@lists.linux.dev 28926L: kvm@vger.kernel.org 28927S: Supported 28928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28929N: tdx 28930K: \b(tdx) 28931 28932X86 VDSO 28933M: Andy Lutomirski <luto@kernel.org> 28934L: linux-kernel@vger.kernel.org 28935S: Maintained 28936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28937F: arch/x86/entry/vdso/ 28938 28939XARRAY 28940M: Matthew Wilcox <willy@infradead.org> 28941L: linux-fsdevel@vger.kernel.org 28942L: linux-mm@kvack.org 28943S: Supported 28944F: Documentation/core-api/idr.rst 28945F: Documentation/core-api/xarray.rst 28946F: include/linux/idr.h 28947F: include/linux/xarray.h 28948F: lib/idr.c 28949F: lib/test_xarray.c 28950F: lib/xarray.c 28951F: tools/testing/radix-tree 28952 28953XARRAY API [RUST] 28954M: Tamir Duberstein <tamird@kernel.org> 28955M: Andreas Hindborg <a.hindborg@kernel.org> 28956L: rust-for-linux@vger.kernel.org 28957S: Supported 28958W: https://rust-for-linux.com 28959B: https://github.com/Rust-for-Linux/linux/issues 28960C: https://rust-for-linux.zulipchat.com 28961T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28962F: rust/kernel/xarray.rs 28963 28964XBOX DVD IR REMOTE 28965M: Benjamin Valentin <benpicco@googlemail.com> 28966S: Maintained 28967F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28968F: drivers/media/rc/xbox_remote.c 28969 28970XC2028/3028 TUNER DRIVER 28971M: Mauro Carvalho Chehab <mchehab@kernel.org> 28972L: linux-media@vger.kernel.org 28973S: Maintained 28974W: https://linuxtv.org 28975T: git git://linuxtv.org/media.git 28976F: drivers/media/tuners/xc2028.* 28977 28978XDP (eXpress Data Path) 28979M: Alexei Starovoitov <ast@kernel.org> 28980M: Daniel Borkmann <daniel@iogearbox.net> 28981M: David S. Miller <davem@davemloft.net> 28982M: Jakub Kicinski <kuba@kernel.org> 28983M: Jesper Dangaard Brouer <hawk@kernel.org> 28984M: John Fastabend <john.fastabend@gmail.com> 28985R: Stanislav Fomichev <sdf@fomichev.me> 28986L: netdev@vger.kernel.org 28987L: bpf@vger.kernel.org 28988S: Supported 28989F: drivers/net/ethernet/*/*/*/*/*xdp* 28990F: drivers/net/ethernet/*/*/*xdp* 28991F: include/net/xdp.h 28992F: include/net/xdp_priv.h 28993F: include/trace/events/xdp.h 28994F: kernel/bpf/cpumap.c 28995F: kernel/bpf/devmap.c 28996F: net/core/xdp.c 28997F: samples/bpf/xdp* 28998F: tools/testing/selftests/bpf/*/*xdp* 28999F: tools/testing/selftests/bpf/*xdp* 29000K: (?:\b|_)xdp(?:\b|_) 29001 29002XDP SOCKETS (AF_XDP) 29003M: Magnus Karlsson <magnus.karlsson@intel.com> 29004M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29005R: Stanislav Fomichev <sdf@fomichev.me> 29006L: netdev@vger.kernel.org 29007L: bpf@vger.kernel.org 29008S: Maintained 29009F: Documentation/networking/af_xdp.rst 29010F: include/net/netns/xdp.h 29011F: include/net/xdp_sock* 29012F: include/net/xsk_buff_pool.h 29013F: include/uapi/linux/if_xdp.h 29014F: include/uapi/linux/xdp_diag.h 29015F: net/xdp/ 29016F: tools/testing/selftests/bpf/*xsk* 29017 29018XEN BLOCK SUBSYSTEM 29019M: Roger Pau Monné <roger.pau@citrix.com> 29020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29021S: Supported 29022F: drivers/block/xen* 29023F: drivers/block/xen-blkback/* 29024 29025XEN HYPERVISOR ARM 29026M: Stefano Stabellini <sstabellini@kernel.org> 29027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29028S: Maintained 29029F: arch/arm/include/asm/xen/ 29030F: arch/arm/xen/ 29031 29032XEN HYPERVISOR ARM64 29033M: Stefano Stabellini <sstabellini@kernel.org> 29034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29035S: Maintained 29036F: arch/arm64/include/asm/xen/ 29037F: arch/arm64/xen/ 29038 29039XEN HYPERVISOR INTERFACE 29040M: Juergen Gross <jgross@suse.com> 29041M: Stefano Stabellini <sstabellini@kernel.org> 29042R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29044S: Supported 29045T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29046F: Documentation/ABI/stable/sysfs-hypervisor-xen 29047F: Documentation/ABI/testing/sysfs-hypervisor-xen 29048F: drivers/*/xen-*front.c 29049F: drivers/xen/ 29050F: include/uapi/xen/ 29051F: include/xen/ 29052F: kernel/configs/xen.config 29053 29054XEN HYPERVISOR X86 29055M: Juergen Gross <jgross@suse.com> 29056R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29058S: Supported 29059F: arch/x86/configs/xen.config 29060F: arch/x86/include/asm/pvclock-abi.h 29061F: arch/x86/include/asm/xen/ 29062F: arch/x86/platform/pvh/ 29063F: arch/x86/xen/ 29064 29065XEN NETWORK BACKEND DRIVER 29066M: Wei Liu <wei.liu@kernel.org> 29067M: Paul Durrant <paul@xen.org> 29068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29069L: netdev@vger.kernel.org 29070S: Supported 29071F: drivers/net/xen-netback/* 29072 29073XEN PCI SUBSYSTEM 29074M: Juergen Gross <jgross@suse.com> 29075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29076S: Supported 29077F: arch/x86/pci/*xen* 29078F: drivers/pci/*xen* 29079 29080XEN PVSCSI DRIVERS 29081M: Juergen Gross <jgross@suse.com> 29082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29083L: linux-scsi@vger.kernel.org 29084S: Supported 29085F: drivers/scsi/xen-scsifront.c 29086F: drivers/xen/xen-scsiback.c 29087F: include/xen/interface/io/vscsiif.h 29088 29089XEN PVUSB DRIVER 29090M: Juergen Gross <jgross@suse.com> 29091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29092L: linux-usb@vger.kernel.org 29093S: Supported 29094F: drivers/usb/host/xen* 29095F: include/xen/interface/io/usbif.h 29096 29097XEN SOUND FRONTEND DRIVER 29098M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29100L: linux-sound@vger.kernel.org 29101S: Supported 29102F: sound/xen/* 29103 29104XEN SWIOTLB SUBSYSTEM 29105M: Juergen Gross <jgross@suse.com> 29106M: Stefano Stabellini <sstabellini@kernel.org> 29107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29108L: iommu@lists.linux.dev 29109S: Supported 29110F: arch/*/include/asm/xen/swiotlb-xen.h 29111F: drivers/xen/swiotlb-xen.c 29112F: include/xen/arm/swiotlb-xen.h 29113F: include/xen/swiotlb-xen.h 29114 29115XFS FILESYSTEM 29116M: Carlos Maiolino <cem@kernel.org> 29117L: linux-xfs@vger.kernel.org 29118S: Supported 29119W: http://xfs.org/ 29120C: irc://irc.oftc.net/xfs 29121T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29122P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29123F: Documentation/ABI/testing/sysfs-fs-xfs 29124F: Documentation/admin-guide/xfs.rst 29125F: Documentation/filesystems/xfs/* 29126F: fs/xfs/ 29127F: include/uapi/linux/dqblk_xfs.h 29128F: include/uapi/linux/fsmap.h 29129 29130XILINX AMS DRIVER 29131M: Salih Erim <salih.erim@amd.com> 29132M: Conall O'Griofa <conall.ogriofa@amd.com> 29133L: linux-iio@vger.kernel.org 29134S: Maintained 29135F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29136F: drivers/iio/adc/xilinx-ams.c 29137 29138XILINX AXI ETHERNET DRIVER 29139M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29140S: Maintained 29141F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29142F: drivers/net/ethernet/xilinx/xilinx_axienet* 29143 29144XILINX CAN DRIVER 29145M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29146L: linux-can@vger.kernel.org 29147S: Maintained 29148F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29149F: drivers/net/can/xilinx_can.c 29150 29151XILINX EVENT MANAGEMENT DRIVER 29152M: Michal Simek <michal.simek@amd.com> 29153S: Maintained 29154F: drivers/soc/xilinx/xlnx_event_manager.c 29155F: include/linux/firmware/xlnx-event-manager.h 29156 29157XILINX GPIO DRIVER 29158M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29159R: Srinivas Neeli <srinivas.neeli@amd.com> 29160R: Michal Simek <michal.simek@amd.com> 29161S: Maintained 29162F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29163F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29164F: drivers/gpio/gpio-xilinx.c 29165F: drivers/gpio/gpio-zynq.c 29166 29167XILINX LL TEMAC ETHERNET DRIVER 29168L: netdev@vger.kernel.org 29169S: Orphan 29170F: drivers/net/ethernet/xilinx/ll_temac* 29171 29172XILINX PWM DRIVER 29173M: Sean Anderson <sean.anderson@linux.dev> 29174S: Maintained 29175F: drivers/pwm/pwm-xilinx.c 29176F: include/clocksource/timer-xilinx.h 29177 29178XILINX SOUND DRIVERS 29179M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29180S: Maintained 29181F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29182F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29183F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29184F: sound/soc/xilinx/* 29185 29186XILINX SD-FEC IP CORES 29187M: Derek Kiernan <derek.kiernan@amd.com> 29188M: Dragan Cvetic <dragan.cvetic@amd.com> 29189S: Maintained 29190F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29191F: Documentation/misc-devices/xilinx_sdfec.rst 29192F: drivers/misc/xilinx_sdfec.c 29193F: include/uapi/misc/xilinx_sdfec.h 29194 29195XILINX TRNG DRIVER 29196M: Mounika Botcha <mounika.botcha@amd.com> 29197M: Harsh Jain <h.jain@amd.com> 29198S: Maintained 29199F: drivers/crypto/xilinx/xilinx-trng.c 29200 29201XILINX UARTLITE SERIAL DRIVER 29202M: Peter Korsgaard <jacmet@sunsite.dk> 29203L: linux-serial@vger.kernel.org 29204S: Maintained 29205F: drivers/tty/serial/uartlite.c 29206 29207XILINX VIDEO IP CORES 29208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29209L: linux-media@vger.kernel.org 29210S: Supported 29211T: git git://linuxtv.org/media.git 29212F: Documentation/devicetree/bindings/media/xilinx/ 29213F: drivers/media/platform/xilinx/ 29214F: include/uapi/linux/xilinx-v4l2-controls.h 29215 29216XILINX VERSAL EDAC DRIVER 29217M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29218M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29219S: Maintained 29220F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29221F: drivers/edac/versal_edac.c 29222 29223XILINX VERSALNET EDAC DRIVER 29224M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29225S: Maintained 29226F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29227F: drivers/edac/versalnet_edac.c 29228F: include/linux/cdx/edac_cdx_pcol.h 29229 29230XILINX WATCHDOG DRIVER 29231M: Srinivas Neeli <srinivas.neeli@amd.com> 29232R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29233R: Michal Simek <michal.simek@amd.com> 29234S: Maintained 29235F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29236F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29237F: drivers/watchdog/of_xilinx_wdt.c 29238F: drivers/watchdog/xilinx_wwdt.c 29239 29240XILINX XDMA DRIVER 29241M: Lizhi Hou <lizhi.hou@amd.com> 29242M: Brian Xu <brian.xu@amd.com> 29243M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29244L: dmaengine@vger.kernel.org 29245S: Supported 29246F: drivers/dma/xilinx/xdma-regs.h 29247F: drivers/dma/xilinx/xdma.c 29248F: include/linux/dma/amd_xdma.h 29249F: include/linux/platform_data/amd_xdma.h 29250 29251XILINX ZYNQMP DPDMA DRIVER 29252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29253L: dmaengine@vger.kernel.org 29254S: Supported 29255F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29256F: drivers/dma/xilinx/xilinx_dpdma.c 29257F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29258 29259XILINX ZYNQMP OCM EDAC DRIVER 29260M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29261M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29262S: Maintained 29263F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29264F: drivers/edac/zynqmp_edac.c 29265 29266XILINX ZYNQMP PSGTR PHY DRIVER 29267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29268L: linux-kernel@vger.kernel.org 29269S: Supported 29270T: git https://github.com/Xilinx/linux-xlnx.git 29271F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29272F: drivers/phy/xilinx/phy-zynqmp.c 29273 29274XILINX ZYNQMP SHA3 DRIVER 29275M: Harsha <harsha.harsha@amd.com> 29276S: Maintained 29277F: drivers/crypto/xilinx/zynqmp-sha.c 29278 29279XILINX ZYNQMP NVMEM DRIVER 29280M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29281M: Kalyani Akula <kalyani.akula@amd.com> 29282R: Michal Simek <michal.simek@amd.com> 29283S: Maintained 29284F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29285F: drivers/nvmem/zynqmp_nvmem.c 29286 29287XILLYBUS DRIVER 29288M: Eli Billauer <eli.billauer@gmail.com> 29289L: linux-kernel@vger.kernel.org 29290S: Supported 29291F: drivers/char/xillybus/ 29292 29293XLP9XX I2C DRIVER 29294M: George Cherian <gcherian@marvell.com> 29295L: linux-i2c@vger.kernel.org 29296S: Supported 29297W: http://www.marvell.com 29298F: drivers/i2c/busses/i2c-xlp9xx.c 29299 29300XTENSA XTFPGA PLATFORM SUPPORT 29301M: Max Filippov <jcmvbkbc@gmail.com> 29302S: Maintained 29303F: drivers/spi/spi-xtensa-xtfpga.c 29304F: sound/soc/xtensa/xtfpga-i2s.c 29305 29306XZ EMBEDDED 29307M: Lasse Collin <lasse.collin@tukaani.org> 29308S: Maintained 29309W: https://tukaani.org/xz/embedded.html 29310B: https://github.com/tukaani-project/xz-embedded/issues 29311C: irc://irc.libera.chat/tukaani 29312F: Documentation/staging/xz.rst 29313F: include/linux/decompress/unxz.h 29314F: include/linux/xz.h 29315F: lib/decompress_unxz.c 29316F: lib/xz/ 29317F: scripts/xz_wrap.sh 29318 29319YAMA SECURITY MODULE 29320M: Kees Cook <kees@kernel.org> 29321S: Supported 29322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29323F: Documentation/admin-guide/LSM/Yama.rst 29324F: security/yama/ 29325 29326YAML NETLINK (YNL) 29327M: Donald Hunter <donald.hunter@gmail.com> 29328M: Jakub Kicinski <kuba@kernel.org> 29329F: Documentation/netlink/ 29330F: Documentation/userspace-api/netlink/intro-specs.rst 29331F: Documentation/userspace-api/netlink/specs.rst 29332F: tools/net/ynl/ 29333 29334YEALINK PHONE DRIVER 29335M: Henk Vergonet <Henk.Vergonet@gmail.com> 29336S: Maintained 29337F: Documentation/input/devices/yealink.rst 29338F: drivers/input/misc/yealink.* 29339 29340ZD1211RW WIRELESS DRIVER 29341L: linux-wireless@vger.kernel.org 29342S: Orphan 29343F: drivers/net/wireless/zydas/ 29344 29345ZD1301 MEDIA DRIVER 29346L: linux-media@vger.kernel.org 29347S: Orphan 29348W: https://linuxtv.org/ 29349Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29350F: drivers/media/usb/dvb-usb-v2/zd1301* 29351 29352ZD1301_DEMOD MEDIA DRIVER 29353L: linux-media@vger.kernel.org 29354S: Orphan 29355W: https://linuxtv.org/ 29356Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29357F: drivers/media/dvb-frontends/zd1301_demod* 29358 29359ZHAOXIN PROCESSOR SUPPORT 29360M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29361L: linux-kernel@vger.kernel.org 29362S: Maintained 29363F: arch/x86/kernel/cpu/zhaoxin.c 29364 29365ZONED BLOCK DEVICE (BLOCK LAYER) 29366M: Damien Le Moal <dlemoal@kernel.org> 29367L: linux-block@vger.kernel.org 29368S: Maintained 29369F: block/blk-zoned.c 29370F: include/uapi/linux/blkzoned.h 29371 29372ZONED LOOP DEVICE 29373M: Damien Le Moal <dlemoal@kernel.org> 29374R: Christoph Hellwig <hch@lst.de> 29375L: linux-block@vger.kernel.org 29376S: Maintained 29377F: Documentation/admin-guide/blockdev/zoned_loop.rst 29378F: drivers/block/zloop.c 29379 29380ZONEFS FILESYSTEM 29381M: Damien Le Moal <dlemoal@kernel.org> 29382M: Naohiro Aota <naohiro.aota@wdc.com> 29383R: Johannes Thumshirn <jth@kernel.org> 29384L: linux-fsdevel@vger.kernel.org 29385S: Maintained 29386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29387F: Documentation/filesystems/zonefs.rst 29388F: fs/zonefs/ 29389 29390ZR36067 VIDEO FOR LINUX DRIVER 29391M: Corentin Labbe <clabbe@baylibre.com> 29392L: mjpeg-users@lists.sourceforge.net 29393L: linux-media@vger.kernel.org 29394S: Maintained 29395W: http://mjpeg.sourceforge.net/driver-zoran/ 29396Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29397F: Documentation/driver-api/media/drivers/zoran.rst 29398F: drivers/media/pci/zoran/ 29399 29400ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29401M: Minchan Kim <minchan@kernel.org> 29402M: Sergey Senozhatsky <senozhatsky@chromium.org> 29403L: linux-kernel@vger.kernel.org 29404S: Maintained 29405F: Documentation/admin-guide/blockdev/zram.rst 29406F: drivers/block/zram/ 29407 29408ZS DECSTATION Z85C30 SERIAL DRIVER 29409M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29410S: Maintained 29411F: drivers/tty/serial/zs.* 29412 29413ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29414M: Minchan Kim <minchan@kernel.org> 29415M: Sergey Senozhatsky <senozhatsky@chromium.org> 29416L: linux-mm@kvack.org 29417S: Maintained 29418F: Documentation/mm/zsmalloc.rst 29419F: include/linux/zsmalloc.h 29420F: mm/zpdesc.h 29421F: mm/zsmalloc.c 29422 29423ZSTD 29424M: Nick Terrell <terrelln@fb.com> 29425M: David Sterba <dsterba@suse.com> 29426S: Maintained 29427B: https://github.com/facebook/zstd/issues 29428T: git https://github.com/terrelln/linux.git 29429F: crypto/zstd.c 29430F: include/linux/zstd* 29431F: lib/decompress_unzstd.c 29432F: lib/zstd/ 29433N: zstd 29434K: zstd 29435 29436ZSWAP COMPRESSED SWAP CACHING 29437M: Johannes Weiner <hannes@cmpxchg.org> 29438M: Yosry Ahmed <yosry@kernel.org> 29439M: Nhat Pham <nphamcs@gmail.com> 29440R: Chengming Zhou <chengming.zhou@linux.dev> 29441L: linux-mm@kvack.org 29442S: Maintained 29443F: Documentation/admin-guide/mm/zswap.rst 29444F: include/linux/zswap.h 29445F: mm/zswap.c 29446F: tools/testing/selftests/cgroup/test_zswap.c 29447 29448SENARYTECH AUDIO CODEC DRIVER 29449M: bo liu <bo.liu@senarytech.com> 29450S: Maintained 29451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29452F: sound/hda/codecs/senarytech.c 29453 29454THE REST 29455M: Linus Torvalds <torvalds@linux-foundation.org> 29456L: linux-kernel@vger.kernel.org 29457S: Buried alive in reporters 29458T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29459F: * 29460F: */ 29461