1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9013* 685 686AF9033 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD8366 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1595F: drivers/iio/amplifiers/ad8366.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADL8113 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1711F: drivers/iio/amplifiers/adl8113.c 1712 1713ANALOG DEVICES INC ADM1177 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-hwmon@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1719F: drivers/hwmon/adm1177.c 1720 1721ANALOG DEVICES INC ADMFM2000 DRIVER 1722M: Kim Seer Paller <kimseer.paller@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1727F: drivers/iio/frequency/admfm2000.c 1728 1729ANALOG DEVICES INC ADMV1013 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1735F: drivers/iio/frequency/admv1013.c 1736 1737ANALOG DEVICES INC ADMV1014 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1743F: drivers/iio/frequency/admv1014.c 1744 1745ANALOG DEVICES INC ADMV8818 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1751F: drivers/iio/filter/admv8818.c 1752 1753ANALOG DEVICES INC ADP5055 DRIVER 1754M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1758F: drivers/regulator/adp5055-regulator.c 1759 1760ANALOG DEVICES INC ADP5061 DRIVER 1761M: Michael Hennerich <Michael.Hennerich@analog.com> 1762L: linux-pm@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: drivers/power/supply/adp5061.c 1766 1767ANALOG DEVICES INC ADRF6780 DRIVER 1768M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1773F: drivers/iio/frequency/adrf6780.c 1774 1775ANALOG DEVICES INC ADV7180 DRIVER 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777L: linux-media@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1781F: drivers/media/i2c/adv7180.c 1782 1783ANALOG DEVICES INC ADV748X DRIVER 1784M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1785L: linux-media@vger.kernel.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1788F: drivers/media/i2c/adv748x/* 1789 1790ANALOG DEVICES INC ADV7511 DRIVER 1791M: Hans Verkuil <hverkuil@kernel.org> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: drivers/media/i2c/adv7511* 1795 1796ANALOG DEVICES INC ADV7604 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1801F: drivers/media/i2c/adv7604* 1802 1803ANALOG DEVICES INC ADV7842 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: drivers/media/i2c/adv7842* 1808 1809ANALOG DEVICES INC ADXRS290 DRIVER 1810M: Nishant Malpani <nish.malpani25@gmail.com> 1811L: linux-iio@vger.kernel.org 1812S: Supported 1813F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1814F: drivers/iio/gyro/adxrs290.c 1815 1816ANALOG DEVICES INC ASOC CODEC DRIVERS 1817M: Lars-Peter Clausen <lars@metafoo.de> 1818M: Nuno Sá <nuno.sa@analog.com> 1819L: linux-sound@vger.kernel.org 1820S: Supported 1821W: http://wiki.analog.com/ 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/sound/adi,* 1824F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1825F: sound/soc/codecs/ad1* 1826F: sound/soc/codecs/ad7* 1827F: sound/soc/codecs/adau* 1828F: sound/soc/codecs/adav* 1829F: sound/soc/codecs/sigmadsp.* 1830F: sound/soc/codecs/ssm* 1831 1832ANALOG DEVICES INC AXI DAC DRIVER 1833M: Nuno Sa <nuno.sa@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1838F: drivers/iio/dac/adi-axi-dac.c 1839 1840ANALOG DEVICES INC DMA DRIVERS 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: drivers/dma/dma-axi-dmac.c 1845 1846ANALOG DEVICES INC IIO DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848M: Michael Hennerich <Michael.Hennerich@analog.com> 1849S: Supported 1850W: http://wiki.analog.com/ 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1853F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1854F: Documentation/devicetree/bindings/iio/*/adi,* 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1856F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1857F: Documentation/iio/ad7606.rst 1858F: drivers/iio/*/ad* 1859F: drivers/iio/adc/ltc249* 1860F: drivers/iio/amplifiers/hmc425a.c 1861F: drivers/staging/iio/*/ad* 1862X: drivers/iio/*/adjd* 1863 1864ANALOGBITS PLL LIBRARIES 1865M: Paul Walmsley <pjw@kernel.org> 1866M: Samuel Holland <samuel.holland@sifive.com> 1867S: Supported 1868F: drivers/clk/analogbits/* 1869F: include/linux/clk/analogbits* 1870 1871ANDES ATCSPI200 SPI DRIVER 1872M: CL Wang <cl634@andestech.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1875F: drivers/spi/spi-atcspi200.c 1876 1877ANDROID DRIVERS 1878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1879M: Arve Hjønnevåg <arve@android.com> 1880M: Todd Kjos <tkjos@android.com> 1881M: Christian Brauner <christian@brauner.io> 1882M: Carlos Llamas <cmllamas@google.com> 1883M: Alice Ryhl <aliceryhl@google.com> 1884L: linux-kernel@vger.kernel.org 1885S: Supported 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1887F: Documentation/netlink/specs/binder.yaml 1888F: drivers/android/ 1889 1890ANDROID GOLDFISH PIC DRIVER 1891M: Miodrag Dinic <miodrag.dinic@mips.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1894F: drivers/irqchip/irq-goldfish-pic.c 1895 1896ANDROID GOLDFISH RTC DRIVER 1897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1898S: Supported 1899F: drivers/rtc/rtc-goldfish.c 1900 1901AOA (Apple Onboard Audio) ALSA DRIVER 1902M: Johannes Berg <johannes@sipsolutions.net> 1903L: linuxppc-dev@lists.ozlabs.org 1904L: linux-sound@vger.kernel.org 1905S: Maintained 1906F: sound/aoa/ 1907 1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1909M: William Breathitt Gray <wbg@kernel.org> 1910L: linux-iio@vger.kernel.org 1911S: Maintained 1912F: drivers/iio/addac/stx104.c 1913 1914APM DRIVER 1915M: Jiri Kosina <jikos@kernel.org> 1916S: Odd fixes 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1918F: arch/x86/kernel/apm_32.c 1919F: drivers/char/apm-emulation.c 1920F: include/linux/apm_bios.h 1921F: include/uapi/linux/apm_bios.h 1922 1923APPARMOR SECURITY MODULE 1924M: John Johansen <john.johansen@canonical.com> 1925M: John Johansen <john@apparmor.net> 1926L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1927S: Supported 1928W: apparmor.net 1929B: https://gitlab.com/apparmor/apparmor-kernel 1930C: irc://irc.oftc.net/apparmor 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1932T: https://gitlab.com/apparmor/apparmor-kernel.git 1933F: Documentation/admin-guide/LSM/apparmor.rst 1934F: security/apparmor/ 1935 1936APPLE BCM5974 MULTITOUCH DRIVER 1937M: Henrik Rydberg <rydberg@bitmath.org> 1938L: linux-input@vger.kernel.org 1939S: Odd fixes 1940F: drivers/input/mouse/bcm5974.c 1941 1942APPLE PCIE CONTROLLER DRIVER 1943M: Marc Zyngier <maz@kernel.org> 1944L: linux-pci@vger.kernel.org 1945S: Maintained 1946F: drivers/pci/controller/pcie-apple.c 1947 1948APPLE SMC DRIVER 1949M: Henrik Rydberg <rydberg@bitmath.org> 1950L: linux-hwmon@vger.kernel.org 1951S: Odd fixes 1952F: drivers/hwmon/applesmc.c 1953 1954APPLETALK NETWORK LAYER 1955L: netdev@vger.kernel.org 1956S: Odd fixes 1957F: include/linux/atalk.h 1958F: include/uapi/linux/atalk.h 1959F: net/appletalk/ 1960 1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1962M: Khuong Dinh <khuong@os.amperecomputing.com> 1963S: Supported 1964F: arch/arm64/boot/dts/apm/ 1965 1966APPLIED MICRO (APM) X-GENE SOC EDAC 1967M: Khuong Dinh <khuong@os.amperecomputing.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1970F: drivers/edac/xgene_edac.c 1971 1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1973M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1974M: Keyur Chudgar <keyur@os.amperecomputing.com> 1975S: Maintained 1976F: drivers/net/ethernet/apm/xgene-v2/ 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981M: Quan Nguyen <quan@os.amperecomputing.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1984F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1985F: drivers/net/ethernet/apm/xgene/ 1986F: drivers/net/mdio/mdio-xgene.c 1987 1988APPLIED MICRO (APM) X-GENE SOC PMU 1989M: Khuong Dinh <khuong@os.amperecomputing.com> 1990S: Supported 1991F: Documentation/admin-guide/perf/xgene-pmu.rst 1992F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1993F: drivers/perf/xgene_pmu.c 1994 1995APPLIED MICRO QT2025 PHY DRIVER 1996M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1997R: Trevor Gross <tmgross@umich.edu> 1998L: netdev@vger.kernel.org 1999L: rust-for-linux@vger.kernel.org 2000S: Maintained 2001F: drivers/net/phy/qt2025.rs 2002 2003APTINA CAMERA SENSOR PLL 2004M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2005L: linux-media@vger.kernel.org 2006S: Maintained 2007F: drivers/media/i2c/aptina-pll.* 2008 2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2010M: Aleksa Savic <savicaleksa83@gmail.com> 2011M: Jack Doan <me@jackdoan.com> 2012L: linux-hwmon@vger.kernel.org 2013S: Maintained 2014F: Documentation/hwmon/aquacomputer_d5next.rst 2015F: drivers/hwmon/aquacomputer_d5next.c 2016 2017AQUANTIA ETHERNET DRIVER (atlantic) 2018M: Igor Russkikh <irusskikh@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: https://www.marvell.com/ 2022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2023F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2024F: drivers/net/ethernet/aquantia/atlantic/ 2025 2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2027M: Egor Pomozov <epomozov@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: http://www.aquantia.com 2031F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2032 2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2034M: Krzysztof Hałasa <khalasa@piap.pl> 2035L: linux-media@vger.kernel.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2038F: drivers/media/i2c/ar0521.c 2039 2040ARASAN NAND CONTROLLER DRIVER 2041M: Miquel Raynal <miquel.raynal@bootlin.com> 2042R: Michal Simek <michal.simek@amd.com> 2043L: linux-mtd@lists.infradead.org 2044S: Maintained 2045F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2046F: drivers/mtd/nand/raw/arasan-nand-controller.c 2047 2048ARC FRAMEBUFFER DRIVER 2049M: Jaya Kumar <jayalk@intworks.biz> 2050S: Maintained 2051F: drivers/video/fbdev/arcfb.c 2052F: drivers/video/fbdev/core/fb_defio.c 2053 2054ARC PGU DRM DRIVER 2055M: Alexey Brodkin <abrodkin@synopsys.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2058F: drivers/gpu/drm/tiny/arcpgu.c 2059 2060ARCNET NETWORK LAYER 2061M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2062L: netdev@vger.kernel.org 2063S: Maintained 2064F: drivers/net/arcnet/ 2065F: include/uapi/linux/if_arcnet.h 2066 2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2068M: Arnd Bergmann <arnd@arndb.de> 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2071M: Linus Walleij <linusw@kernel.org> 2072R: Drew Fustini <fustini@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: soc@lists.linux.dev 2075S: Maintained 2076P: Documentation/process/maintainer-soc.rst 2077C: irc://irc.libera.chat/armlinux 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2079F: Documentation/process/maintainer-soc*.rst 2080F: arch/arm/boot/dts/Makefile 2081F: arch/arm64/boot/dts/Makefile 2082 2083ARM ARCHITECTED TIMER DRIVER 2084M: Mark Rutland <mark.rutland@arm.com> 2085M: Marc Zyngier <maz@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/include/asm/arch_timer.h 2089F: arch/arm64/include/asm/arch_timer.h 2090F: drivers/clocksource/arm_arch_timer.c 2091F: drivers/clocksource/arm_arch_timer_mmio.c 2092 2093ARM ETHOS-U NPU DRIVER 2094M: Rob Herring (Arm) <robh@kernel.org> 2095M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: drivers/accel/ethosu/ 2100F: include/uapi/drm/ethosu_accel.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2103M: Marc Zyngier <maz@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2107F: arch/arm/include/asm/arch_gicv3.h 2108F: arch/arm64/include/asm/arch_gicv3.h 2109F: drivers/irqchip/irq-gic*.[ch] 2110F: include/linux/irqchip/arm-gic*.h 2111F: include/linux/irqchip/arm-vgic-info.h 2112 2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2115M: Marc Zyngier <maz@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2119F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2120F: drivers/irqchip/irq-gic-v5*.[ch] 2121F: include/linux/irqchip/arm-gic-v5.h 2122 2123ARM HDLCD DRM DRIVER 2124M: Liviu Dudau <liviu.dudau@arm.com> 2125S: Supported 2126F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2127F: drivers/gpu/drm/arm/hdlcd_* 2128 2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2130M: Linus Walleij <linusw@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2134F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2135F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2136F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2137F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2138F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2139F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2141F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2142F: arch/arm/boot/dts/arm/arm-realview-* 2143F: arch/arm/boot/dts/arm/integrator* 2144F: arch/arm/boot/dts/arm/versatile* 2145F: arch/arm/mach-versatile/ 2146F: drivers/bus/arm-integrator-lm.c 2147F: drivers/clk/versatile/ 2148F: drivers/i2c/busses/i2c-versatile.c 2149F: drivers/irqchip/irq-versatile-fpga.c 2150F: drivers/mtd/maps/physmap-versatile.* 2151F: drivers/power/reset/arm-versatile-reboot.c 2152F: drivers/soc/versatile/ 2153 2154ARM INTERCONNECT PMU DRIVERS 2155M: Robin Murphy <robin.murphy@arm.com> 2156S: Supported 2157F: Documentation/admin-guide/perf/arm-cmn.rst 2158F: Documentation/admin-guide/perf/arm-ni.rst 2159F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2160F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2161F: drivers/perf/arm-cmn.c 2162F: drivers/perf/arm-ni.c 2163F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2164 2165ARM KOMEDA DRM-KMS DRIVER 2166M: Liviu Dudau <liviu.dudau@arm.com> 2167S: Supported 2168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2169F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2170F: Documentation/gpu/komeda-kms.rst 2171F: drivers/gpu/drm/arm/display/include/ 2172F: drivers/gpu/drm/arm/display/komeda/ 2173 2174ARM MALI PANFROST DRM DRIVER 2175M: Boris Brezillon <boris.brezillon@collabora.com> 2176M: Rob Herring <robh@kernel.org> 2177M: Steven Price <steven.price@arm.com> 2178M: Adrián Larumbe <adrian.larumbe@collabora.com> 2179L: dri-devel@lists.freedesktop.org 2180S: Supported 2181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2182F: Documentation/gpu/panfrost.rst 2183F: drivers/gpu/drm/ci/xfails/panfrost* 2184F: drivers/gpu/drm/panfrost/ 2185F: include/uapi/drm/panfrost_drm.h 2186 2187ARM MALI-C55 ISP DRIVER 2188M: Daniel Scally <dan.scally@ideasonboard.com> 2189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2190L: linux-media@vger.kernel.org 2191S: Maintained 2192T: git git://linuxtv.org/media_tree.git 2193F: Documentation/admin-guide/media/mali-c55-graph.dot 2194F: Documentation/admin-guide/media/mali-c55.rst 2195F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2196F: Documentation/userspace-api/media/drivers/mali-c55.rst 2197F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2198F: drivers/media/platform/arm/mali-c55/ 2199F: include/uapi/linux/media/arm/mali-c55-config.h 2200 2201ARM MALI PANTHOR DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Steven Price <steven.price@arm.com> 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/ci/xfails/panthor* 2210F: drivers/gpu/drm/panthor/ 2211F: include/uapi/drm/panthor_drm.h 2212 2213ARM MALI TYR DRM DRIVER 2214M: Daniel Almeida <daniel.almeida@collabora.com> 2215M: Alice Ryhl <aliceryhl@google.com> 2216L: dri-devel@lists.freedesktop.org 2217S: Supported 2218W: https://rust-for-linux.com/tyr-gpu-driver 2219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2220B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/tyr/ 2224F: include/uapi/drm/panthor_drm.h 2225 2226ARM MALI-DP DRM DRIVER 2227M: Liviu Dudau <liviu.dudau@arm.com> 2228S: Supported 2229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2230F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2231F: Documentation/gpu/afbc.rst 2232F: drivers/gpu/drm/arm/ 2233 2234ARM MFM AND FLOPPY DRIVERS 2235M: Ian Molton <spyro@f2s.com> 2236S: Maintained 2237F: arch/arm/include/asm/floppy.h 2238F: arch/arm/mach-rpc/floppydma.S 2239 2240ARM PMU PROFILING AND DEBUGGING 2241M: Will Deacon <will@kernel.org> 2242M: Mark Rutland <mark.rutland@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: linux-perf-users@vger.kernel.org 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/pmu.yaml 2247F: Documentation/devicetree/bindings/perf/ 2248F: arch/arm*/include/asm/hw_breakpoint.h 2249F: arch/arm*/include/asm/perf_event.h 2250F: arch/arm*/kernel/hw_breakpoint.c 2251F: arch/arm*/kernel/perf_* 2252F: drivers/perf/ 2253F: include/linux/perf/arm_pmu*.h 2254 2255ARM PORT 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259W: http://www.armlinux.org.uk/ 2260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2261F: arch/arm/ 2262X: arch/arm/boot/dts/ 2263 2264ARM PRIMECELL AACI PL041 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: sound/arm/aaci.* 2268 2269ARM PRIMECELL BUS SUPPORT 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/amba/ 2273F: include/linux/amba/bus.h 2274 2275ARM PRIMECELL KMI PL050 DRIVER 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/input/serio/ambakmi.* 2279F: include/linux/amba/kmi.h 2280 2281ARM PRIMECELL MMCI PL180/1 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/mmc/host/mmci.* 2285F: include/linux/amba/mmci.h 2286 2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2288M: Miquel Raynal <miquel.raynal@bootlin.com> 2289R: Michal Simek <michal.simek@amd.com> 2290L: linux-mtd@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2293F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2294 2295ARM PRIMECELL PL35X SMC DRIVER 2296M: Miquel Raynal <miquel.raynal@bootlin.com> 2297R: Michal Simek <michal.simek@amd.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2301F: drivers/memory/pl353-smc.c 2302 2303ARM PRIMECELL SSP PL022 SPI DRIVER 2304M: Linus Walleij <linusw@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2308F: drivers/spi/spi-pl022.c 2309 2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2311M: Russell King <linux@armlinux.org.uk> 2312S: Odd Fixes 2313F: drivers/tty/serial/amba-pl01*.c 2314F: include/linux/amba/serial.h 2315 2316ARM PRIMECELL VIC PL190/PL192 DRIVER 2317M: Linus Walleij <linusw@kernel.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2321F: drivers/irqchip/irq-vic.c 2322 2323ARM SMC WATCHDOG DRIVER 2324M: Julius Werner <jwerner@chromium.org> 2325R: Evan Benn <evanbenn@chromium.org> 2326S: Maintained 2327F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2328F: drivers/watchdog/arm_smc_wdt.c 2329 2330ARM SMMU DRIVERS 2331M: Will Deacon <will@kernel.org> 2332R: Robin Murphy <robin.murphy@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/iommu/arm,smmu* 2336F: drivers/iommu/arm/ 2337F: drivers/iommu/io-pgtable-arm* 2338 2339ARM SMMU SVA SUPPORT 2340R: Jean-Philippe Brucker <jpb@kernel.org> 2341F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2342 2343ARM SUB-ARCHITECTURES 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346C: irc://irc.libera.chat/armlinux 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2348F: arch/arm/mach-*/ 2349F: arch/arm/plat-*/ 2350 2351ARM/ACTIONS SEMI ARCHITECTURE 2352M: Andreas Färber <afaerber@suse.de> 2353M: Manivannan Sadhasivam <mani@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/actions.yaml 2358F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2359F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2360F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2361F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2362F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2363F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2364F: Documentation/devicetree/bindings/pinctrl/actions,* 2365F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2366F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2367F: arch/arm/boot/dts/actions/ 2368F: arch/arm/mach-actions/ 2369F: arch/arm64/boot/dts/actions/ 2370F: drivers/clk/actions/ 2371F: drivers/clocksource/timer-owl* 2372F: drivers/dma/owl-dma.c 2373F: drivers/i2c/busses/i2c-owl.c 2374F: drivers/irqchip/irq-owl-sirq.c 2375F: drivers/mmc/host/owl-mmc.c 2376F: drivers/net/ethernet/actions/ 2377F: drivers/pinctrl/actions/* 2378F: drivers/pmdomain/actions/ 2379F: include/dt-bindings/power/owl-* 2380F: include/dt-bindings/reset/actions,* 2381F: include/linux/soc/actions/ 2382N: owl 2383 2384ARM/AIROHA SOC SUPPORT 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/airoha/ 2391F: arch/arm64/boot/dts/airoha/ 2392 2393ARM/Allwinner SoC Clock Support 2394M: Emilio López <emilio@elopez.com.ar> 2395S: Maintained 2396F: drivers/clk/sunxi/ 2397 2398ARM/Allwinner sunXi SoC support 2399M: Chen-Yu Tsai <wens@kernel.org> 2400M: Jernej Skrabec <jernej.skrabec@gmail.com> 2401M: Samuel Holland <samuel@sholland.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-sunxi@lists.linux.dev 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2406F: arch/arm/mach-sunxi/ 2407F: arch/arm64/boot/dts/allwinner/ 2408F: drivers/clk/sunxi-ng/ 2409F: drivers/pinctrl/sunxi/ 2410F: drivers/soc/sunxi/ 2411N: allwinner 2412N: sun[x456789]i 2413N: sun[25]0i 2414 2415ARM/ALPHASCALE ARCHITECTURE 2416M: Krzysztof Kozlowski <krzk@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Odd Fixes 2419F: arch/arm/boot/dts/alphascale/ 2420F: drivers/clk/clk-asm9260.c 2421F: drivers/clocksource/asm9260_timer.c 2422F: drivers/rtc/rtc-asm9260.c 2423F: drivers/watchdog/asm9260_wdt.c 2424 2425ARM/AMD PENSANDO ARM64 ARCHITECTURE 2426M: Brad Larson <blarson@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/amd,pensando* 2430F: arch/arm64/boot/dts/amd/elba* 2431 2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2433M: Neil Armstrong <neil.armstrong@linaro.org> 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/clock/amlogic* 2438F: drivers/clk/meson/ 2439F: include/dt-bindings/clock/amlogic,a1* 2440F: include/dt-bindings/clock/gxbb* 2441F: include/dt-bindings/clock/meson* 2442 2443ARM/Amlogic Meson SoC Crypto Drivers 2444M: Corentin Labbe <clabbe@baylibre.com> 2445L: linux-crypto@vger.kernel.org 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/crypto/amlogic* 2449F: drivers/crypto/amlogic/ 2450 2451ARM/Amlogic Meson SoC Sound Drivers 2452M: Jerome Brunet <jbrunet@baylibre.com> 2453L: linux-sound@vger.kernel.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/sound/amlogic* 2456F: sound/soc/meson/ 2457 2458ARM/Amlogic Meson SoC support 2459M: Neil Armstrong <neil.armstrong@linaro.org> 2460M: Kevin Hilman <khilman@baylibre.com> 2461R: Jerome Brunet <jbrunet@baylibre.com> 2462R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-amlogic@lists.infradead.org 2465S: Maintained 2466W: http://linux-meson.com/ 2467F: Documentation/devicetree/bindings/phy/amlogic* 2468F: arch/arm/boot/dts/amlogic/ 2469F: arch/arm/mach-meson/ 2470F: arch/arm64/boot/dts/amlogic/ 2471F: drivers/pmdomain/amlogic/ 2472F: drivers/mmc/host/meson* 2473F: drivers/phy/amlogic/ 2474F: drivers/pinctrl/meson/ 2475F: drivers/rtc/rtc-meson* 2476F: drivers/soc/amlogic/ 2477N: meson 2478 2479ARM/Annapurna Labs ALPINE ARCHITECTURE 2480M: Antoine Tenart <atenart@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Odd Fixes 2483F: arch/arm/boot/dts/amazon/ 2484F: arch/arm/mach-alpine/ 2485F: arch/arm64/boot/dts/amazon/ 2486F: drivers/*/*alpine* 2487 2488ARM/APPLE MACHINE SOUND DRIVERS 2489M: Martin Povišer <povik+lin@cutebit.org> 2490L: asahi@lists.linux.dev 2491L: linux-sound@vger.kernel.org 2492S: Maintained 2493F: Documentation/devicetree/bindings/sound/apple,* 2494F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2496F: sound/soc/apple/* 2497F: sound/soc/codecs/cs42l83-i2c.c 2498F: sound/soc/codecs/cs42l84.* 2499F: sound/soc/codecs/ssm3515.c 2500 2501ARM/APPLE MACHINE SUPPORT 2502M: Sven Peter <sven@kernel.org> 2503M: Janne Grunau <j@jannau.net> 2504R: Neal Gompa <neal@gompa.dev> 2505L: asahi@lists.linux.dev 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: https://asahilinux.org 2509B: https://github.com/AsahiLinux/linux/issues 2510C: irc://irc.oftc.net/asahi-dev 2511T: git https://github.com/AsahiLinux/linux.git 2512F: Documentation/devicetree/bindings/arm/apple.yaml 2513F: Documentation/devicetree/bindings/arm/apple/* 2514F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2515F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2516F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2517F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2518F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2519F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2520F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2521F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2522F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2523F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2524F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2525F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2526F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2527F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2528F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2530F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2531F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2532F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2533F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2534F: Documentation/devicetree/bindings/power/apple* 2535F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2536F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2537F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2538F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2539F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2540F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2541F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2542F: Documentation/hwmon/macsmc-hwmon.rst 2543F: arch/arm64/boot/dts/apple/ 2544F: drivers/bluetooth/hci_bcm4377.c 2545F: drivers/clk/clk-apple-nco.c 2546F: drivers/cpufreq/apple-soc-cpufreq.c 2547F: drivers/dma/apple-admac.c 2548F: drivers/gpio/gpio-macsmc.c 2549F: drivers/hwmon/macsmc-hwmon.c 2550F: drivers/pmdomain/apple/ 2551F: drivers/i2c/busses/i2c-pasemi-core.c 2552F: drivers/i2c/busses/i2c-pasemi-platform.c 2553F: drivers/input/touchscreen/apple_z2.c 2554F: drivers/iommu/apple-dart.c 2555F: drivers/iommu/io-pgtable-dart.c 2556F: drivers/irqchip/irq-apple-aic.c 2557F: drivers/mfd/macsmc.c 2558F: drivers/nvme/host/apple.c 2559F: drivers/nvmem/apple-efuses.c 2560F: drivers/nvmem/apple-spmi-nvmem.c 2561F: drivers/phy/apple/ 2562F: drivers/pinctrl/pinctrl-apple-gpio.c 2563F: drivers/power/reset/macsmc-reboot.c 2564F: drivers/power/supply/macsmc-power.c 2565F: drivers/pwm/pwm-apple.c 2566F: drivers/rtc/rtc-macsmc.c 2567F: drivers/soc/apple/* 2568F: drivers/spi/spi-apple.c 2569F: drivers/spmi/spmi-apple-controller.c 2570F: drivers/usb/dwc3/dwc3-apple.c 2571F: drivers/video/backlight/apple_dwi_bl.c 2572F: drivers/watchdog/apple_wdt.c 2573F: include/dt-bindings/interrupt-controller/apple-aic.h 2574F: include/dt-bindings/pinctrl/apple.h 2575F: include/linux/mfd/macsmc.h 2576F: include/linux/soc/apple/* 2577F: include/uapi/drm/asahi_drm.h 2578 2579ARM/ARTPEC MACHINE SUPPORT 2580M: Jesper Nilsson <jesper.nilsson@axis.com> 2581M: Lars Persson <lars.persson@axis.com> 2582L: linux-arm-kernel@axis.com 2583S: Maintained 2584F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2585F: arch/arm/boot/dts/axis/ 2586F: arch/arm/mach-artpec 2587F: drivers/clk/axis 2588F: drivers/crypto/axis 2589F: drivers/mmc/host/usdhi6rol0.c 2590F: drivers/pinctrl/pinctrl-artpec* 2591 2592ARM/ASPEED I2C DRIVER 2593M: Ryan Chen <ryan_chen@aspeedtech.com> 2594R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2595R: Joel Stanley <joel@jms.id.au> 2596L: linux-i2c@vger.kernel.org 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2601F: drivers/i2c/busses/i2c-aspeed.c 2602F: drivers/irqchip/irq-aspeed-i2c-ic.c 2603 2604ARM/ASPEED MACHINE SUPPORT 2605M: Joel Stanley <joel@jms.id.au> 2606M: Andrew Jeffery <andrew@codeconstruct.com.au> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2609S: Supported 2610Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2612F: Documentation/devicetree/bindings/arm/aspeed/ 2613F: arch/arm/boot/dts/aspeed/ 2614F: arch/arm/mach-aspeed/ 2615N: aspeed 2616 2617ARM/AXIADO ARCHITECTURE 2618M: Harshit Shah <hshah@axiado.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/axiado.yaml 2622F: arch/arm64/boot/dts/axiado/ 2623N: axiado 2624 2625ARM/AXM LSI SOC 2626M: Krzysztof Kozlowski <krzk@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Odd Fixes 2629F: Documentation/devicetree/bindings/arm/axxia.yaml 2630F: arch/arm/boot/dts/intel/axm/ 2631F: arch/arm/mach-axxia/ 2632 2633ARM/BITMAIN ARCHITECTURE 2634M: Manivannan Sadhasivam <mani@kernel.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/bitmain.yaml 2638F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2639F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2640F: arch/arm64/boot/dts/bitmain/ 2641F: drivers/clk/clk-bm1880.c 2642F: drivers/pinctrl/pinctrl-bm1880.c 2643 2644ARM/BLAIZE ARCHITECTURE 2645M: James Cowgill <james.cowgill@blaize.com> 2646M: Matt Redfearn <matt.redfearn@blaize.com> 2647M: Neil Jones <neil.jones@blaize.com> 2648M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2649S: Maintained 2650F: Documentation/devicetree/bindings/arm/blaize.yaml 2651F: arch/arm64/boot/dts/blaize/ 2652 2653ARM/BST SOC SUPPORT 2654M: Ge Gordon <gordon.ge@bst.ai> 2655R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: Documentation/devicetree/bindings/arm/bst.yaml 2659F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2660F: arch/arm64/boot/dts/bst/ 2661F: drivers/mmc/host/sdhci-of-bst.c 2662 2663ARM/CALXEDA HIGHBANK ARCHITECTURE 2664M: Andre Przywara <andre.przywara@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/calxeda/ 2668F: arch/arm/mach-highbank/ 2669 2670ARM/CAVIUM THUNDER NETWORK DRIVER 2671M: Sunil Goutham <sgoutham@marvell.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/net/ethernet/cavium/thunder/ 2675 2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2677M: Lukasz Majewski <lukma@denx.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-ep93xx/ts72xx.c 2681 2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2683M: Hartley Sweeten <hsweeten@visionengravers.com> 2684M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2685M: Nikita Shubin <nikita.shubin@maquefel.me> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2689F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2690F: arch/arm/boot/compressed/misc-ep93xx.h 2691F: arch/arm/mach-ep93xx/ 2692F: drivers/iio/adc/ep93xx_adc.c 2693 2694ARM/CIX SOC SUPPORT 2695M: Peter Chen <peter.chen@cixtech.com> 2696M: Fugang Duan <fugang.duan@cixtech.com> 2697R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2701F: Documentation/devicetree/bindings/arm/cix.yaml 2702F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2703F: arch/arm64/boot/dts/cix/ 2704F: drivers/mailbox/cix-mailbox.c 2705K: \bcix\b 2706 2707ARM/CLKDEV SUPPORT 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2712F: drivers/clk/clkdev.c 2713 2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2715M: Baruch Siach <baruch@tkos.co.il> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/cnxt/ 2719N: digicolor 2720 2721ARM/CORESIGHT FRAMEWORK AND DRIVERS 2722M: Suzuki K Poulose <suzuki.poulose@arm.com> 2723R: Mike Leach <mike.leach@arm.com> 2724R: James Clark <james.clark@linaro.org> 2725R: Leo Yan <leo.yan@arm.com> 2726L: coresight@lists.linaro.org (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2730F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2731F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2732F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2733F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2734F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2735F: Documentation/trace/coresight/* 2736F: drivers/hwtracing/coresight/* 2737F: include/dt-bindings/arm/coresight-cti-dt.h 2738F: include/linux/coresight* 2739F: include/uapi/linux/coresight* 2740F: samples/coresight/* 2741F: tools/perf/Documentation/arm-coresight.txt 2742F: tools/perf/arch/arm/util/auxtrace.c 2743F: tools/perf/arch/arm/util/cs-etm.c 2744F: tools/perf/arch/arm/util/cs-etm.h 2745F: tools/perf/arch/arm/util/pmu.c 2746F: tools/perf/tests/shell/*coresight* 2747F: tools/perf/tests/shell/coresight/* 2748F: tools/perf/tests/shell/lib/*coresight* 2749F: tools/perf/util/cs-etm-decoder/* 2750F: tools/perf/util/cs-etm.* 2751 2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2754M: Linus Walleij <linusw@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git https://github.com/ulli-kroll/linux.git 2758F: Documentation/devicetree/bindings/arm/gemini.yaml 2759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2762F: arch/arm/boot/dts/gemini/ 2763F: arch/arm/mach-gemini/ 2764F: drivers/crypto/gemini/ 2765F: drivers/net/ethernet/cortina/ 2766F: drivers/pinctrl/pinctrl-gemini.c 2767F: drivers/rtc/rtc-ftrtc010.c 2768 2769ARM/CZ.NIC TURRIS SUPPORT 2770M: Marek Behún <kabel@kernel.org> 2771S: Maintained 2772W: https://www.turris.cz/ 2773F: Documentation/ABI/testing/debugfs-moxtet 2774F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2775F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2776F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2777F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2779F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2781F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2782F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2783F: drivers/bus/moxtet.c 2784F: drivers/firmware/turris-mox-rwtm.c 2785F: drivers/gpio/gpio-moxtet.c 2786F: drivers/leds/leds-turris-omnia.c 2787F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2788F: drivers/platform/cznic/ 2789F: drivers/watchdog/armada_37xx_wdt.c 2790F: include/dt-bindings/bus/moxtet.h 2791F: include/linux/armada-37xx-rwtm-mailbox.h 2792F: include/linux/moxtet.h 2793F: include/linux/turris-omnia-mcu-interface.h 2794F: include/linux/turris-signing-key.h 2795 2796ARM/FARADAY FA526 PORT 2797M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.berlios.de/gemini-board 2801F: arch/arm/mm/*-fa* 2802 2803ARM/FOOTBRIDGE ARCHITECTURE 2804M: Russell King <linux@armlinux.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.armlinux.org.uk/ 2808F: arch/arm/include/asm/hardware/dec21285.h 2809F: arch/arm/mach-footbridge/ 2810 2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813M: Sascha Hauer <s.hauer@pengutronix.de> 2814R: Pengutronix Kernel Team <kernel@pengutronix.de> 2815R: Fabio Estevam <festevam@gmail.com> 2816L: imx@lists.linux.dev 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2820F: Documentation/devicetree/bindings/firmware/fsl* 2821F: Documentation/devicetree/bindings/firmware/nxp* 2822F: arch/arm/boot/dts/nxp/ 2823F: arch/arm64/boot/dts/freescale/ 2824X: Documentation/devicetree/bindings/media/i2c/ 2825X: arch/arm64/boot/dts/freescale/fsl-* 2826X: arch/arm64/boot/dts/freescale/qoriq-* 2827X: drivers/media/i2c/ 2828N: imx 2829N: mxs 2830N: \bmxc[^\d] 2831 2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2833M: Frank Li <Frank.Li@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/ls/ 2838F: arch/arm64/boot/dts/freescale/fsl-* 2839F: arch/arm64/boot/dts/freescale/qoriq-* 2840 2841ARM/FREESCALE VYBRID ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843M: Sascha Hauer <s.hauer@pengutronix.de> 2844R: Pengutronix Kernel Team <kernel@pengutronix.de> 2845R: Stefan Agner <stefan@agner.ch> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2849F: arch/arm/boot/dts/nxp/vf/ 2850F: arch/arm/mach-imx/*vf610* 2851 2852ARM/GUMSTIX MACHINE SUPPORT 2853M: Steve Sakoman <sakoman@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/HISILICON SOC SUPPORT 2858M: Wei Xu <xuwei5@hisilicon.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861W: http://www.hisilicon.com 2862T: git https://github.com/hisilicon/linux-hisi.git 2863F: arch/arm/boot/dts/hisilicon/ 2864F: arch/arm/mach-hisi/ 2865F: arch/arm64/boot/dts/hisilicon/ 2866 2867ARM/HP JORNADA 7XX MACHINE SUPPORT 2868M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2869S: Maintained 2870W: www.jlime.com 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2872F: arch/arm/mach-sa1100/include/mach/jornada720.h 2873F: arch/arm/mach-sa1100/jornada720.c 2874 2875ARM/HPE GXP ARCHITECTURE 2876M: Jean-Marie Verdun <verdun@hpe.com> 2877M: Nick Hawkins <nick.hawkins@hpe.com> 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2880F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2881F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2882F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2883F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2884F: Documentation/hwmon/gxp-fan-ctrl.rst 2885F: arch/arm/boot/dts/hpe/ 2886F: drivers/clocksource/timer-gxp.c 2887F: drivers/hwmon/gxp-fan-ctrl.c 2888F: drivers/i2c/busses/i2c-gxp.c 2889F: drivers/spi/spi-gxp.c 2890F: drivers/watchdog/gxp-wdt.c 2891 2892ARM/IGEP MACHINE SUPPORT 2893M: Enric Balletbo i Serra <eballetbo@gmail.com> 2894M: Javier Martinez Canillas <javier@dowhile0.org> 2895L: linux-omap@vger.kernel.org 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/boot/dts/ti/omap/omap3-igep* 2899 2900ARM/INTEL IXP4XX ARM ARCHITECTURE 2901M: Linus Walleij <linusw@kernel.org> 2902M: Imre Kaloz <kaloz@openwrt.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2908F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2909F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2910F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2911F: arch/arm/boot/dts/intel/ixp/ 2912F: arch/arm/mach-ixp4xx/ 2913F: drivers/bus/intel-ixp4xx-eb.c 2914F: drivers/char/hw_random/ixp4xx-rng.c 2915F: drivers/clocksource/timer-ixp4xx.c 2916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2917F: drivers/gpio/gpio-ixp4xx.c 2918F: drivers/irqchip/irq-ixp4xx.c 2919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2920F: drivers/net/wan/ixp4xx_hss.c 2921F: drivers/soc/ixp4xx/ixp4xx-npe.c 2922F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2923F: include/linux/soc/ixp4xx/npe.h 2924F: include/linux/soc/ixp4xx/qmgr.h 2925 2926ARM/INTEL KEEMBAY ARCHITECTURE 2927M: Paul J. Murphy <paul.j.murphy@intel.com> 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2930F: arch/arm64/boot/dts/intel/keembay-evm.dts 2931F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2932 2933ARM/INTEL XSC3 (MANZANO) ARM CORE 2934M: Lennert Buytenhek <kernel@wantstofly.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/LG1K ARCHITECTURE 2939M: Chanho Min <chanho.min@lge.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: arch/arm64/boot/dts/lg/ 2943 2944ARM/LPC18XX ARCHITECTURE 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc43* 2950F: drivers/i2c/busses/i2c-lpc2k.c 2951F: drivers/memory/pl172.c 2952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2953F: drivers/rtc/rtc-lpc24xx.c 2954N: lpc18xx 2955 2956ARM/LPC32XX SOC SUPPORT 2957M: Vladimir Zapolskiy <vz@mleia.com> 2958M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2962F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc32* 2964F: arch/arm/mach-lpc32xx/ 2965F: drivers/dma/lpc32xx-dmamux.c 2966F: drivers/i2c/busses/i2c-pnx.c 2967F: drivers/net/ethernet/nxp/lpc_eth.c 2968F: drivers/usb/host/ohci-nxp.c 2969F: drivers/watchdog/pnx4008_wdt.c 2970N: lpc32xx 2971 2972LPC32XX DMAMUX SUPPORT 2973M: J.M.B. Downing <jonathan.downing@nautel.com> 2974M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2975R: Vladimir Zapolskiy <vz@mleia.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2979 2980ARM/Marvell Dove/MV78xx0/Orion SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2988F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2989F: Documentation/devicetree/bindings/soc/dove/ 2990F: arch/arm/boot/dts/marvell/dove* 2991F: arch/arm/boot/dts/marvell/orion5x* 2992F: arch/arm/mach-dove/ 2993F: arch/arm/mach-mv78xx0/ 2994F: arch/arm/mach-orion5x/ 2995F: arch/arm/plat-orion/ 2996F: drivers/bus/mvebu-mbus.c 2997F: drivers/soc/dove/ 2998 2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Gregory Clement <gregory.clement@bootlin.com> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3006F: Documentation/devicetree/bindings/arm/marvell/ 3007F: arch/arm/boot/dts/marvell/armada* 3008F: arch/arm/boot/dts/marvell/kirkwood* 3009F: arch/arm/configs/mvebu_*_defconfig 3010F: arch/arm/mach-mvebu/ 3011F: arch/arm64/boot/dts/marvell/ 3012F: drivers/clk/mvebu/ 3013F: drivers/cpufreq/armada-37xx-cpufreq.c 3014F: drivers/cpufreq/armada-8k-cpufreq.c 3015F: drivers/cpufreq/mvebu-cpufreq.c 3016F: drivers/irqchip/irq-armada-370-xp.c 3017F: drivers/irqchip/irq-mvebu-* 3018F: drivers/pinctrl/mvebu/ 3019F: drivers/rtc/rtc-armada38x.c 3020 3021ARM/Marvell PXA1908 SOC support 3022M: Duje Mihanović <duje@dujemihanovic.xyz> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3026F: arch/arm64/boot/dts/marvell/mmp/ 3027F: drivers/clk/mmp/Kconfig 3028F: drivers/clk/mmp/clk-pxa1908*.c 3029F: drivers/pmdomain/marvell/ 3030F: include/dt-bindings/clock/marvell,pxa1908.h 3031F: include/dt-bindings/power/marvell,pxa1908-power.h 3032 3033ARM/Mediatek RTC DRIVER 3034M: Eddie Huang <eddie.huang@mediatek.com> 3035M: Sean Wang <sean.wang@mediatek.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3040F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3041F: drivers/rtc/rtc-mt2712.c 3042F: drivers/rtc/rtc-mt6397.c 3043F: drivers/rtc/rtc-mt7622.c 3044 3045ARM/Mediatek SoC support 3046M: Matthias Brugger <matthias.bgg@gmail.com> 3047M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3048L: linux-kernel@vger.kernel.org 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://mtk.wiki.kernel.org/ 3053C: irc://irc.libera.chat/linux-mediatek 3054F: arch/arm/boot/dts/mediatek/ 3055F: arch/arm/mach-mediatek/ 3056F: arch/arm64/boot/dts/mediatek/ 3057F: drivers/soc/mediatek/ 3058N: mtk 3059N: mt[2678] 3060K: mediatek 3061 3062ARM/Mediatek USB3 PHY DRIVER 3063M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/phy/mediatek,* 3068F: drivers/phy/mediatek/ 3069 3070ARM/MICROCHIP (ARM64) SoC support 3071M: Conor Dooley <conor@kernel.org> 3072M: Nicolas Ferre <nicolas.ferre@microchip.com> 3073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm64/boot/dts/microchip/ 3078 3079ARM/Microchip (AT91) SoC support 3080M: Nicolas Ferre <nicolas.ferre@microchip.com> 3081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085W: http://www.linux4sam.org 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3087F: arch/arm/boot/dts/microchip/ 3088F: arch/arm/include/debug/at91.S 3089F: arch/arm/mach-at91/ 3090F: drivers/memory/atmel* 3091F: drivers/watchdog/sama5d4_wdt.c 3092F: include/soc/at91/ 3093X: drivers/input/touchscreen/atmel_mxt_ts.c 3094N: at91 3095N: atmel 3096 3097ARM/Microchip Sparx5 SoC support 3098M: Steen Hegelund <Steen.Hegelund@microchip.com> 3099M: Daniel Machon <daniel.machon@microchip.com> 3100M: UNGLinuxDriver@microchip.com 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: arch/arm64/boot/dts/microchip/sparx* 3104F: drivers/net/ethernet/microchip/vcap/ 3105F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3106N: sparx5 3107 3108ARM/MILBEAUT ARCHITECTURE 3109M: Taichi Sugaya <sugaya.taichi@socionext.com> 3110M: Takao Orito <orito.takao@socionext.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: arch/arm/boot/dts/socionext/milbeaut* 3114F: arch/arm/mach-milbeaut/ 3115N: milbeaut 3116 3117ARM/MORELLO PLATFORM 3118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3122F: arch/arm64/boot/dts/arm/morello* 3123 3124ARM/MOXA ART SOC 3125M: Krzysztof Kozlowski <krzk@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Odd Fixes 3128F: Documentation/devicetree/bindings/arm/moxart.yaml 3129F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3130F: arch/arm/boot/dts/moxa/ 3131F: drivers/clk/clk-moxart.c 3132 3133ARM/MStar/Sigmastar Armv7 SoC support 3134M: Daniel Palmer <daniel@thingy.jp> 3135M: Romain Perier <romain.perier@gmail.com> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://linux-chenxing.org/ 3139T: git https://github.com/linux-chenxing/linux.git 3140F: Documentation/devicetree/bindings/arm/mstar/* 3141F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3142F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3143F: arch/arm/boot/dts/sigmastar/ 3144F: arch/arm/mach-mstar/ 3145F: drivers/clk/mstar/ 3146F: drivers/clocksource/timer-msc313e.c 3147F: drivers/gpio/gpio-msc313.c 3148F: drivers/rtc/rtc-msc313.c 3149F: drivers/watchdog/msc313e_wdt.c 3150F: include/dt-bindings/clock/mstar-* 3151F: include/dt-bindings/gpio/msc313-gpio.h 3152 3153ARM/NOMADIK/Ux500 ARCHITECTURES 3154M: Linus Walleij <linusw@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3158F: Documentation/devicetree/bindings/arm/ste-* 3159F: Documentation/devicetree/bindings/arm/ux500.yaml 3160F: Documentation/devicetree/bindings/arm/ux500/ 3161F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3162F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3163F: arch/arm/boot/dts/st/ste-* 3164F: arch/arm/mach-nomadik/ 3165F: arch/arm/mach-ux500/ 3166F: drivers/clk/clk-nomadik.c 3167F: drivers/clocksource/clksrc-dbx500-prcmu.c 3168F: drivers/dma/ste_dma40* 3169F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3170F: drivers/gpio/gpio-nomadik.c 3171F: drivers/i2c/busses/i2c-nomadik.c 3172F: drivers/iio/adc/ab8500-gpadc.c 3173F: drivers/mfd/ab8500* 3174F: drivers/mfd/abx500* 3175F: drivers/mfd/db8500* 3176F: drivers/pinctrl/nomadik/ 3177F: drivers/rtc/rtc-ab8500.c 3178F: drivers/rtc/rtc-pl031.c 3179F: drivers/soc/ux500/ 3180 3181ARM/NUVOTON MA35 ARCHITECTURE 3182M: Jacky Huang <ychuang3@nuvoton.com> 3183M: Shan-Chun Hung <schung@nuvoton.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/*/*/*ma35* 3187F: Documentation/devicetree/bindings/*/*ma35* 3188F: arch/arm64/boot/dts/nuvoton/*ma35* 3189F: drivers/*/*/*ma35* 3190F: drivers/*/*ma35* 3191K: ma35d1 3192 3193ARM/NUVOTON NPCM ARCHITECTURE 3194M: Andrew Jeffery <andrew@codeconstruct.com.au> 3195M: Avi Fishman <avifishman70@gmail.com> 3196M: Tomer Maimon <tmaimon77@gmail.com> 3197M: Tali Perry <tali.perry1@gmail.com> 3198R: Patrick Venture <venture@google.com> 3199R: Nancy Yuen <yuenn@google.com> 3200R: Benjamin Fair <benjaminfair@google.com> 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Supported 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3204F: Documentation/devicetree/bindings/*/*/*npcm* 3205F: Documentation/devicetree/bindings/*/*npcm* 3206F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3207F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3208F: arch/arm/mach-npcm/ 3209F: arch/arm64/boot/dts/nuvoton/ 3210F: drivers/*/*/*npcm* 3211F: drivers/*/*npcm* 3212F: drivers/rtc/rtc-nct3018y.c 3213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3214F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3215 3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3217M: Joseph Liu <kwliu@nuvoton.com> 3218M: Marvin Lin <kflin@nuvoton.com> 3219L: linux-media@vger.kernel.org 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3223F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3224F: Documentation/userspace-api/media/drivers/npcm-video.rst 3225F: drivers/media/platform/nuvoton/ 3226F: include/uapi/linux/npcm-video.h 3227 3228ARM/NUVOTON WPCM450 ARCHITECTURE 3229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232W: https://github.com/neuschaefer/wpcm450/wiki 3233F: Documentation/devicetree/bindings/*/*wpcm* 3234F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3235F: arch/arm/configs/wpcm450_defconfig 3236F: arch/arm/mach-npcm/wpcm450.c 3237F: drivers/*/*/*wpcm* 3238F: drivers/*/*wpcm* 3239 3240ARM/NXP S32G ARCHITECTURE 3241R: Chester Lin <chester62515@gmail.com> 3242R: Matthias Brugger <mbrugger@suse.com> 3243R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3248F: arch/arm64/boot/dts/freescale/s32g*.dts* 3249F: drivers/pinctrl/nxp/ 3250F: drivers/rtc/rtc-s32g.c 3251 3252ARM/NXP S32G PCIE CONTROLLER DRIVER 3253M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3254R: NXP S32 Linux Team <s32@nxp.com> 3255L: imx@lists.linux.dev 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3259F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3260 3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3262M: Jan Petrous <jan.petrous@oss.nxp.com> 3263R: s32@nxp.com 3264S: Maintained 3265F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3267 3268ARM/Orion SoC/Technologic Systems TS-78xx platform support 3269M: Alexander Clouter <alex@digriz.org.uk> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.digriz.org.uk/ts78xx/kernel 3273F: arch/arm/mach-orion5x/ts78xx-* 3274 3275ARM/QUALCOMM CHROMEBOOK SUPPORT 3276R: cros-qcom-dts-watchers@chromium.org 3277F: arch/arm64/boot/dts/qcom/sc7180* 3278F: arch/arm64/boot/dts/qcom/sc7280* 3279 3280ARM/QUALCOMM MAILING LIST 3281L: linux-arm-msm@vger.kernel.org 3282C: irc://irc.oftc.net/linux-msm 3283F: Documentation/devicetree/bindings/*/qcom* 3284F: Documentation/devicetree/bindings/soc/qcom/ 3285F: arch/arm/boot/dts/qcom/ 3286F: arch/arm/configs/qcom_defconfig 3287F: arch/arm/mach-qcom/ 3288F: arch/arm64/boot/dts/qcom/ 3289F: drivers/*/*/pm8???-* 3290F: drivers/*/*/qcom* 3291F: drivers/*/*/qcom/ 3292F: drivers/*/qcom* 3293F: drivers/*/qcom/ 3294F: drivers/bluetooth/btqcomsmd.c 3295F: drivers/clocksource/timer-qcom.c 3296F: drivers/cpuidle/cpuidle-qcom-spm.c 3297F: drivers/extcon/extcon-qcom* 3298F: drivers/i2c/busses/i2c-qcom-geni.c 3299F: drivers/i2c/busses/i2c-qup.c 3300F: drivers/iommu/msm* 3301F: drivers/mfd/ssbi.c 3302F: drivers/mmc/host/mmci_qcom* 3303F: drivers/mmc/host/sdhci-msm.c 3304F: drivers/pci/controller/dwc/pcie-qcom* 3305F: drivers/phy/qualcomm/ 3306F: drivers/power/*/msm* 3307F: drivers/reset/reset-qcom-* 3308F: drivers/rtc/rtc-pm8xxx.c 3309F: drivers/spi/spi-geni-qcom.c 3310F: drivers/spi/spi-qcom-qspi.c 3311F: drivers/spi/spi-qup.c 3312F: drivers/tty/serial/msm_serial.c 3313F: drivers/ufs/host/ufs-qcom* 3314F: drivers/usb/dwc3/dwc3-qcom.c 3315F: include/dt-bindings/*/qcom* 3316F: include/linux/*/qcom* 3317F: include/linux/soc/qcom/ 3318 3319ARM/QUALCOMM SUPPORT 3320M: Bjorn Andersson <andersson@kernel.org> 3321M: Konrad Dybcio <konradybcio@kernel.org> 3322L: linux-arm-msm@vger.kernel.org 3323S: Maintained 3324C: irc://irc.oftc.net/linux-msm 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3326F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3327F: Documentation/devicetree/bindings/arm/qcom.yaml 3328F: Documentation/devicetree/bindings/bus/qcom* 3329F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3330F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3331F: Documentation/devicetree/bindings/reserved-memory/qcom* 3332F: Documentation/devicetree/bindings/soc/qcom/ 3333F: arch/arm/boot/dts/qcom/ 3334F: arch/arm/configs/qcom_defconfig 3335F: arch/arm/mach-qcom/ 3336F: arch/arm64/boot/dts/qcom/ 3337F: drivers/bus/qcom* 3338F: drivers/firmware/qcom/ 3339F: drivers/soc/qcom/ 3340F: include/dt-bindings/arm/qcom,ids.h 3341F: include/dt-bindings/firmware/qcom,scm.h 3342F: include/dt-bindings/soc/qcom* 3343F: include/linux/firmware/qcom 3344F: include/linux/soc/qcom/ 3345F: include/soc/qcom/ 3346 3347ARM/RDA MICRO ARCHITECTURE 3348M: Manivannan Sadhasivam <mani@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/rda.yaml 3353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3357F: arch/arm/boot/dts/unisoc/ 3358F: drivers/clocksource/timer-rda.c 3359F: drivers/gpio/gpio-rda.c 3360F: drivers/irqchip/irq-rda-intc.c 3361F: drivers/tty/serial/rda-uart.c 3362 3363ARM/REALTEK ARCHITECTURE 3364M: Andreas Färber <afaerber@suse.de> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: Documentation/devicetree/bindings/arm/realtek.yaml 3369F: arch/arm/boot/dts/realtek/ 3370F: arch/arm/mach-realtek/ 3371F: arch/arm64/boot/dts/realtek/ 3372 3373ARM/RISC-V/RENESAS ARCHITECTURE 3374M: Geert Uytterhoeven <geert+renesas@glider.be> 3375M: Magnus Damm <magnus.damm@gmail.com> 3376L: linux-renesas-soc@vger.kernel.org 3377S: Supported 3378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3379C: irc://irc.libera.chat/renesas-soc 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3381F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3382F: Documentation/devicetree/bindings/nvmem/renesas,* 3383F: Documentation/devicetree/bindings/soc/renesas/ 3384F: arch/arm/boot/dts/renesas/ 3385F: arch/arm/configs/shmobile_defconfig 3386F: arch/arm/include/debug/renesas-scif.S 3387F: arch/arm/mach-shmobile/ 3388F: arch/arm64/boot/dts/renesas/ 3389F: arch/riscv/boot/dts/renesas/ 3390F: drivers/pmdomain/renesas/ 3391F: drivers/soc/renesas/ 3392F: include/linux/soc/renesas/ 3393N: rcar 3394K: \brenesas, 3395 3396ARM/RISCPC ARCHITECTURE 3397M: Russell King <linux@armlinux.org.uk> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400W: http://www.armlinux.org.uk/ 3401F: arch/arm/include/asm/hardware/ioc.h 3402F: arch/arm/include/asm/hardware/iomd.h 3403F: arch/arm/include/asm/hardware/memc.h 3404F: arch/arm/mach-rpc/ 3405F: drivers/net/ethernet/8390/etherh.c 3406F: drivers/net/ethernet/i825xx/ether1* 3407F: drivers/net/ethernet/seeq/ether3* 3408F: drivers/scsi/arm/ 3409 3410ARM/Rockchip SoC support 3411M: Heiko Stuebner <heiko@sntech.de> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-rockchip@lists.infradead.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3416F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3417F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3418F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3419F: arch/arm/boot/dts/rockchip/ 3420F: arch/arm/mach-rockchip/ 3421F: drivers/*/*/*rockchip* 3422F: drivers/*/*rockchip* 3423F: drivers/clk/rockchip/ 3424F: drivers/i2c/busses/i2c-rk3x.c 3425F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3426F: sound/soc/rockchip/ 3427N: rockchip 3428 3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431R: Alim Akhtar <alim.akhtar@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-samsung-soc@vger.kernel.org 3434S: Maintained 3435P: Documentation/process/maintainer-soc-clean-dts.rst 3436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3437B: mailto:linux-samsung-soc@vger.kernel.org 3438C: irc://irc.libera.chat/linux-exynos 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3440F: Documentation/arch/arm/samsung/ 3441F: Documentation/devicetree/bindings/arm/samsung/ 3442F: Documentation/devicetree/bindings/hwinfo/samsung,* 3443F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3444F: Documentation/devicetree/bindings/soc/samsung/ 3445F: arch/arm/boot/dts/samsung/ 3446F: arch/arm/mach-exynos*/ 3447F: arch/arm/mach-s3c/ 3448F: arch/arm/mach-s5p*/ 3449F: arch/arm64/boot/dts/exynos/ 3450F: arch/arm64/boot/dts/tesla/ 3451F: drivers/*/*/*s3c24* 3452F: drivers/*/*s3c24* 3453F: drivers/*/*s3c64xx* 3454F: drivers/*/*s5pv210* 3455F: drivers/clocksource/samsung_pwm_timer.c 3456F: drivers/firmware/samsung/ 3457F: drivers/mailbox/exynos-mailbox.c 3458F: drivers/memory/samsung/ 3459F: drivers/pwm/pwm-samsung.c 3460F: drivers/soc/samsung/ 3461F: drivers/tty/serial/samsung* 3462F: include/clocksource/samsung_pwm.h 3463F: include/linux/platform_data/*s3c* 3464F: include/linux/serial_s3c.h 3465F: include/linux/soc/samsung/ 3466N: exynos 3467N: s3c64xx 3468N: s5pv210 3469 3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3471M: Łukasz Stelmach <l.stelmach@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: drivers/media/platform/samsung/s5p-g2d/ 3476 3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479L: linux-samsung-soc@vger.kernel.org 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3483F: drivers/media/cec/platform/s5p/ 3484 3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3486M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3487M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3493F: drivers/media/platform/samsung/s5p-jpeg/ 3494 3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497M: Andrzej Hajda <andrzej.hajda@intel.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3502F: drivers/media/platform/samsung/s5p-mfc/ 3503 3504ARM/SOCFPGA ARCHITECTURE 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507W: http://www.rocketboards.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3509F: arch/arm/boot/dts/intel/socfpga/ 3510F: arch/arm/configs/socfpga_defconfig 3511F: arch/arm/mach-socfpga/ 3512F: arch/arm64/boot/dts/altera/ 3513F: arch/arm64/boot/dts/intel/ 3514 3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3516M: Dinh Nguyen <dinguyen@kernel.org> 3517S: Maintained 3518F: drivers/clk/socfpga/ 3519 3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3521M: Matthew Gerlach <matthew.gerlach@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3524F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER 3527M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3528S: Maintained 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3530 3531ARM/SOCFPGA EDAC BINDINGS 3532M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3533S: Maintained 3534F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3535 3536ARM/SOCFPGA EDAC SUPPORT 3537M: Dinh Nguyen <dinguyen@kernel.org> 3538S: Maintained 3539F: drivers/edac/altera_edac.[ch] 3540 3541ARM/SPREADTRUM SoC SUPPORT 3542M: Orson Zhai <orsonzhai@gmail.com> 3543M: Baolin Wang <baolin.wang7@gmail.com> 3544R: Chunyan Zhang <zhang.lyra@gmail.com> 3545S: Maintained 3546F: arch/arm64/boot/dts/sprd 3547N: sprd 3548N: sc27xx 3549N: sc2731 3550 3551ARM/STI ARCHITECTURE 3552M: Patrice Chotard <patrice.chotard@foss.st.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555W: http://www.stlinux.com 3556F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3557F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3558F: arch/arm/boot/dts/st/sti* 3559F: arch/arm/mach-sti/ 3560F: drivers/ata/ahci_st.c 3561F: drivers/char/hw_random/st-rng.c 3562F: drivers/clocksource/arm_global_timer.c 3563F: drivers/clocksource/clksrc_st_lpc.c 3564F: drivers/cpufreq/sti-cpufreq.c 3565F: drivers/dma/st_fdma* 3566F: drivers/i2c/busses/i2c-st.c 3567F: drivers/media/rc/st_rc.c 3568F: drivers/mmc/host/sdhci-st.c 3569F: drivers/phy/st/phy-miphy28lp.c 3570F: drivers/phy/st/phy-stih407-usb.c 3571F: drivers/pinctrl/pinctrl-st.c 3572F: drivers/remoteproc/st_remoteproc.c 3573F: drivers/remoteproc/st_slim_rproc.c 3574F: drivers/reset/sti/ 3575F: drivers/rtc/rtc-st-lpc.c 3576F: drivers/tty/serial/st-asc.c 3577F: drivers/usb/dwc3/dwc3-st.c 3578F: drivers/usb/host/ehci-st.c 3579F: drivers/usb/host/ohci-st.c 3580F: drivers/watchdog/st_lpc_wdt.c 3581F: include/linux/remoteproc/st_slim_rproc.h 3582 3583ARM/STM32 ARCHITECTURE 3584M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3586L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3590F: arch/arm/boot/dts/st/stm32* 3591F: arch/arm/mach-stm32/ 3592F: arch/arm64/boot/dts/st/ 3593F: drivers/clocksource/armv7m_systick.c 3594N: stm32 3595N: stm 3596 3597ARM/SUNPLUS SP7021 SOC SUPPORT 3598M: Qin Jian <qinjian@cqplus1.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3600S: Maintained 3601W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3602F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3603F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3604F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3605F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3606F: arch/arm/boot/dts/sunplus/ 3607F: arch/arm/configs/sp7021_*defconfig 3608F: drivers/clk/clk-sp7021.c 3609F: drivers/irqchip/irq-sp7021-intc.c 3610F: drivers/reset/reset-sunplus.c 3611F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3612F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3613 3614ARM/Synaptics SoC support 3615M: Jisheng Zhang <jszhang@kernel.org> 3616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619F: arch/arm/boot/dts/synaptics/ 3620F: arch/arm/mach-berlin/ 3621F: arch/arm64/boot/dts/synaptics/ 3622 3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3624M: Hans Verkuil <hverkuil@kernel.org> 3625L: linux-tegra@vger.kernel.org 3626L: linux-media@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3629F: drivers/media/cec/platform/tegra/ 3630 3631ARM/TESLA FSD SoC SUPPORT 3632M: Alim Akhtar <alim.akhtar@samsung.com> 3633M: linux-fsd@tesla.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635L: linux-samsung-soc@vger.kernel.org 3636S: Maintained 3637P: Documentation/process/maintainer-soc-clean-dts.rst 3638F: arch/arm64/boot/dts/tesla/ 3639 3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/memory/*emif* 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3647M: Nishanth Menon <nm@ti.com> 3648M: Santosh Shilimkar <ssantosh@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3652F: arch/arm/boot/dts/ti/keystone/ 3653F: arch/arm/mach-keystone/ 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3656M: Santosh Shilimkar <ssantosh@kernel.org> 3657L: linux-kernel@vger.kernel.org 3658S: Maintained 3659F: drivers/clk/keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-kernel@vger.kernel.org 3665S: Maintained 3666F: drivers/clocksource/timer-keystone.c 3667 3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3669M: Santosh Shilimkar <ssantosh@kernel.org> 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/power/reset/keystone-reset.c 3673 3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3675M: Nishanth Menon <nm@ti.com> 3676M: Vignesh Raghavendra <vigneshr@ti.com> 3677M: Tero Kristo <kristo@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3681F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3682F: arch/arm64/boot/dts/ti/Makefile 3683F: arch/arm64/boot/dts/ti/k3-* 3684 3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3686M: Krzysztof Kozlowski <krzk@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Odd Fixes 3689F: Documentation/devicetree/bindings/*/*/ti,nspire* 3690F: Documentation/devicetree/bindings/*/ti,nspire* 3691F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3692F: arch/arm/boot/dts/nspire/ 3693 3694ARM/TOSHIBA VISCONTI ARCHITECTURE 3695M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3699F: Documentation/devicetree/bindings/arm/toshiba.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3701F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3702F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3703F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3704F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3705F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3706F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3707F: arch/arm64/boot/dts/toshiba/ 3708F: drivers/clk/visconti/ 3709F: drivers/gpio/gpio-visconti.c 3710F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3711F: drivers/pci/controller/dwc/pcie-visconti.c 3712F: drivers/pinctrl/visconti/ 3713F: drivers/watchdog/visconti_wdt.c 3714N: visconti 3715 3716ARM/UNIPHIER ARCHITECTURE 3717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3718M: Masami Hiramatsu <mhiramat@kernel.org> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3722F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3723F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3724F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3725F: arch/arm/boot/dts/socionext/uniphier* 3726F: arch/arm/include/asm/hardware/cache-uniphier.h 3727F: arch/arm/mm/cache-uniphier.c 3728F: arch/arm64/boot/dts/socionext/uniphier* 3729F: drivers/bus/uniphier-system-bus.c 3730F: drivers/clk/uniphier/ 3731F: drivers/dma/uniphier-mdmac.c 3732F: drivers/gpio/gpio-uniphier.c 3733F: drivers/i2c/busses/i2c-uniphier* 3734F: drivers/irqchip/irq-uniphier-aidet.c 3735F: drivers/mmc/host/uniphier-sd.c 3736F: drivers/pinctrl/uniphier/ 3737F: drivers/reset/reset-uniphier.c 3738F: drivers/tty/serial/8250/8250_uniphier.c 3739N: uniphier 3740 3741ARM/VERSATILE EXPRESS PLATFORM 3742M: Liviu Dudau <liviu.dudau@arm.com> 3743M: Sudeep Holla <sudeep.holla@kernel.org> 3744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747N: mps2 3748N: vexpress 3749F: arch/arm/mach-versatile/ 3750F: arch/arm64/boot/dts/arm/ 3751F: drivers/clocksource/timer-versatile.c 3752X: drivers/cpufreq/vexpress-spc-cpufreq.c 3753X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3754 3755ARM/VFP SUPPORT 3756M: Russell King <linux@armlinux.org.uk> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759W: http://www.armlinux.org.uk/ 3760F: arch/arm/vfp/ 3761 3762ARM/VT8500 ARM ARCHITECTURE 3763M: Alexey Charkov <alchark@gmail.com> 3764M: Krzysztof Kozlowski <krzk@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Odd Fixes 3767F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3768F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3769F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3770F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3771F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3772F: arch/arm/boot/dts/vt8500/ 3773F: arch/arm/mach-vt8500/ 3774F: drivers/clocksource/timer-vt8500.c 3775F: drivers/i2c/busses/i2c-viai2c-wmt.c 3776F: drivers/mmc/host/wmt-sdmmc.c 3777F: drivers/pwm/pwm-vt8500.c 3778F: drivers/rtc/rtc-vt8500.c 3779F: drivers/soc/vt8500/ 3780F: drivers/tty/serial/vt8500_serial.c 3781F: drivers/video/fbdev/vt8500lcdfb.* 3782F: drivers/video/fbdev/wm8505fb* 3783F: drivers/video/fbdev/wmt_ge_rops.* 3784 3785ARM/ZYNQ ARCHITECTURE 3786M: Michal Simek <michal.simek@amd.com> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Supported 3789W: http://wiki.xilinx.com 3790T: git https://github.com/Xilinx/linux-xlnx.git 3791F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3792F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3794F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3795F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3796F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3797F: arch/arm/mach-zynq/ 3798F: drivers/clocksource/timer-cadence-ttc.c 3799F: drivers/cpuidle/cpuidle-zynq.c 3800F: drivers/edac/synopsys_edac.c 3801F: drivers/i2c/busses/i2c-cadence.c 3802F: drivers/i2c/busses/i2c-xiic.c 3803F: drivers/mmc/host/sdhci-of-arasan.c 3804N: zynq 3805N: xilinx 3806 3807ARM64 FIT SUPPORT 3808M: Simon Glass <sjg@chromium.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811F: arch/arm64/boot/Makefile 3812F: scripts/make_fit.py 3813 3814ARM64 PLATFORM DRIVERS 3815M: Hans de Goede <hansg@kernel.org> 3816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3817R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3818L: platform-driver-x86@vger.kernel.org 3819S: Maintained 3820Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3822F: drivers/platform/arm64/ 3823 3824ARM64 PORT (AARCH64 ARCHITECTURE) 3825M: Catalin Marinas <catalin.marinas@arm.com> 3826M: Will Deacon <will@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3830F: Documentation/arch/arm64/ 3831F: arch/arm64/ 3832F: drivers/virt/coco/arm-cca-guest/ 3833F: drivers/virt/coco/pkvm-guest/ 3834F: tools/testing/selftests/arm64/ 3835X: arch/arm64/boot/dts/ 3836X: arch/arm64/configs/defconfig 3837 3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3839M: George McCollister <george.mccollister@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3843F: drivers/net/dsa/xrs700x/* 3844F: net/dsa/tag_xrs700x.c 3845 3846AS3645A LED FLASH CONTROLLER DRIVER 3847M: Sakari Ailus <sakari.ailus@iki.fi> 3848L: linux-leds@vger.kernel.org 3849S: Maintained 3850F: drivers/leds/flash/leds-as3645a.c 3851 3852AS3668 LED DRIVER 3853M: Lukas Timmermann <linux@timmermann.space> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3857F: drivers/leds/leds-as3668.c 3858 3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3860M: Tianshu Qiu <tian.shu.qiu@intel.com> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media.git 3864F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3865F: drivers/media/i2c/ak7375.c 3866 3867ASAHI KASEI AK8974 DRIVER 3868M: Linus Walleij <linusw@kernel.org> 3869L: linux-iio@vger.kernel.org 3870S: Supported 3871W: http://www.akm.com/ 3872F: drivers/iio/magnetometer/ak8974.c 3873 3874AOSONG AGS02MA TVOC SENSOR DRIVER 3875M: Anshul Dalal <anshulusr@gmail.com> 3876L: linux-iio@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3879F: drivers/iio/chemical/ags02ma.c 3880 3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3882M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3883L: linux-iio@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3886F: drivers/iio/pressure/adp810.c 3887 3888ASC7621 HARDWARE MONITOR DRIVER 3889M: George Joseph <george.joseph@fairview5.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: Documentation/hwmon/asc7621.rst 3893F: drivers/hwmon/asc7621.c 3894 3895ASIX AX88796C SPI ETHERNET ADAPTER 3896M: Łukasz Stelmach <l.stelmach@samsung.com> 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3899F: drivers/net/ethernet/asix/ax88796c_* 3900 3901ASIX PHY DRIVER [RUST] 3902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3903R: Trevor Gross <tmgross@umich.edu> 3904L: netdev@vger.kernel.org 3905L: rust-for-linux@vger.kernel.org 3906S: Maintained 3907F: drivers/net/phy/ax88796b_rust.rs 3908 3909ARM/ASPEED CLOCK SUPPORT 3910M: Ryan Chen <ryan_chen@aspeedtech.com> 3911R: Joel Stanley <joel@jms.id.au> 3912L: linux-clk@vger.kernel.org 3913L: linux-aspeed@lists.ozlabs.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3916F: drivers/clk/aspeed/ 3917 3918ASPEED CRYPTO DRIVER 3919M: Neal Liu <neal_liu@aspeedtech.com> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/crypto/aspeed,* 3923F: drivers/crypto/aspeed/ 3924 3925ASPEED PECI CONTROLLER 3926M: Iwona Winiarska <iwona.winiarska@intel.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3929S: Supported 3930F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3931F: drivers/peci/controller/peci-aspeed.c 3932 3933ASPEED PINCTRL DRIVERS 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3940F: drivers/pinctrl/aspeed/ 3941 3942ASPEED SCU INTERRUPT CONTROLLER DRIVER 3943M: Eddie James <eajames@linux.ibm.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3947F: drivers/irqchip/irq-aspeed-scu-ic.c 3948F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3949 3950ASPEED SD/MMC DRIVER 3951M: Andrew Jeffery <andrew@codeconstruct.com.au> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-mmc@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3957F: drivers/mmc/host/sdhci-of-aspeed* 3958 3959ASPEED SMC SPI DRIVER 3960M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3961M: Cédric Le Goater <clg@kaod.org> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-spi@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3967F: drivers/spi/spi-aspeed-smc.c 3968 3969ASPEED USB UDC DRIVER 3970M: Neal Liu <neal_liu@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972S: Maintained 3973F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3974F: drivers/usb/gadget/udc/aspeed_udc.c 3975 3976ASPEED VIDEO ENGINE DRIVER 3977M: Eddie James <eajames@linux.ibm.com> 3978L: linux-media@vger.kernel.org 3979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3982F: drivers/media/platform/aspeed/ 3983 3984ASPEED PCIE CONTROLLER DRIVER 3985M: Jacky Chou <jacky_chou@aspeedtech.com> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: linux-pci@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3990F: drivers/pci/controller/pcie-aspeed.c 3991 3992ASUS EC HARDWARE MONITOR DRIVER 3993M: Eugene Shalygin <eugene.shalygin@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus-ec-sensors.c 3997 3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3999M: Corentin Chary <corentin.chary@gmail.com> 4000M: Luke D. Jones <luke@ljones.dev> 4001M: Denis Benato <denis.benato@linux.dev> 4002L: platform-driver-x86@vger.kernel.org 4003S: Maintained 4004W: https://asus-linux.org/ 4005F: drivers/platform/x86/asus*.c 4006F: drivers/platform/x86/eeepc*.c 4007 4008ASUS TF103C DOCK DRIVER 4009M: Hans de Goede <hansg@kernel.org> 4010L: platform-driver-x86@vger.kernel.org 4011S: Maintained 4012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4013F: drivers/platform/x86/asus-tf103c-dock.c 4014 4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4016M: Aleksa Savic <savicaleksa83@gmail.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: drivers/hwmon/asus_rog_ryujin.c 4020 4021ASUS WIRELESS RADIO CONTROL DRIVER 4022M: João Paulo Rechi Vita <jprvita@gmail.com> 4023L: platform-driver-x86@vger.kernel.org 4024S: Maintained 4025F: drivers/platform/x86/asus-wireless.c 4026 4027ASUS WMI HARDWARE MONITOR DRIVER 4028M: Ed Brindley <kernel@maidavale.org> 4029M: Denis Pauk <pauk.denis@gmail.com> 4030L: linux-hwmon@vger.kernel.org 4031S: Maintained 4032F: drivers/hwmon/asus_wmi_sensors.c 4033 4034ASYMMETRIC KEYS 4035M: David Howells <dhowells@redhat.com> 4036M: Lukas Wunner <lukas@wunner.de> 4037M: Ignat Korchagin <ignat@linux.win> 4038L: keyrings@vger.kernel.org 4039L: linux-crypto@vger.kernel.org 4040S: Maintained 4041F: Documentation/crypto/asymmetric-keys.rst 4042F: crypto/asymmetric_keys/ 4043F: include/crypto/pkcs7.h 4044F: include/crypto/public_key.h 4045F: include/keys/asymmetric-*.h 4046F: include/linux/verification.h 4047 4048ASYMMETRIC KEYS - ECDSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051R: Stefan Berger <stefanb@linux.ibm.com> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/ecc* 4055F: crypto/ecdsa* 4056F: include/crypto/ecc* 4057 4058ASYMMETRIC KEYS - GOST 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061L: linux-crypto@vger.kernel.org 4062S: Odd fixes 4063F: crypto/ecrdsa* 4064 4065ASYMMETRIC KEYS - RSA 4066M: Lukas Wunner <lukas@wunner.de> 4067M: Ignat Korchagin <ignat@linux.win> 4068L: linux-crypto@vger.kernel.org 4069S: Maintained 4070F: crypto/rsa* 4071 4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4073R: Dan Williams <djbw@kernel.org> 4074S: Odd fixes 4075W: http://sourceforge.net/projects/xscaleiop 4076F: Documentation/crypto/async-tx-api.rst 4077F: crypto/async_tx/ 4078F: include/linux/async_tx.h 4079 4080AT24 EEPROM DRIVER 4081M: Bartosz Golaszewski <brgl@kernel.org> 4082L: linux-i2c@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4085F: Documentation/devicetree/bindings/eeprom/at24.yaml 4086F: drivers/misc/eeprom/at24.c 4087 4088ATA OVER ETHERNET (AOE) DRIVER 4089M: "Justin Sanders" <justin@coraid.com> 4090S: Supported 4091W: http://www.openaoe.org/ 4092F: Documentation/admin-guide/aoe/ 4093F: drivers/block/aoe/ 4094 4095ATC260X PMIC MFD DRIVER 4096M: Manivannan Sadhasivam <mani@kernel.org> 4097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4098L: linux-actions@lists.infradead.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4101F: drivers/input/misc/atc260x-onkey.c 4102F: drivers/mfd/atc260* 4103F: drivers/power/reset/atc260x-poweroff.c 4104F: drivers/regulator/atc260x-regulator.c 4105F: include/linux/mfd/atc260x/* 4106 4107ATCRTC100 RTC DRIVER 4108M: CL Wang <cl634@andestech.com> 4109S: Supported 4110F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4111F: drivers/rtc/rtc-atcrtc100.c 4112 4113ATHEROS 71XX/9XXX GPIO DRIVER 4114M: Alban Bedel <albeu@free.fr> 4115S: Maintained 4116W: https://github.com/AlbanBedel/linux 4117T: git https://github.com/AlbanBedel/linux.git 4118F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4119F: drivers/gpio/gpio-ath79.c 4120 4121ATHEROS 71XX/9XXX USB PHY DRIVER 4122M: Alban Bedel <albeu@free.fr> 4123S: Maintained 4124W: https://github.com/AlbanBedel/linux 4125T: git https://github.com/AlbanBedel/linux.git 4126F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4127F: drivers/phy/qualcomm/phy-ath79-usb.c 4128 4129ATHEROS ATH GENERIC UTILITIES 4130M: Jeff Johnson <jjohnson@kernel.org> 4131L: linux-wireless@vger.kernel.org 4132S: Supported 4133F: drivers/net/wireless/ath/* 4134 4135ATHEROS ATH5K WIRELESS DRIVER 4136M: Jiri Slaby <jirislaby@kernel.org> 4137M: Nick Kossifidis <mickflemm@gmail.com> 4138M: Luis Chamberlain <mcgrof@kernel.org> 4139L: linux-wireless@vger.kernel.org 4140S: Maintained 4141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4142F: drivers/net/wireless/ath/ath5k/ 4143 4144ATHEROS ATH6KL WIRELESS DRIVER 4145L: linux-wireless@vger.kernel.org 4146S: Orphan 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4148F: drivers/net/wireless/ath/ath6kl/ 4149 4150ATI_REMOTE2 DRIVER 4151M: Ville Syrjala <syrjala@sci.fi> 4152S: Maintained 4153F: drivers/input/misc/ati_remote2.c 4154 4155ATK0110 HWMON DRIVER 4156M: Luca Tettamanti <kronos.it@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_atk0110.c 4160 4161ATLX ETHERNET DRIVERS 4162M: Chris Snook <chris.snook@gmail.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://sourceforge.net/projects/atl1 4166W: http://atl1.sourceforge.net 4167F: drivers/net/ethernet/atheros/ 4168 4169ATM 4170M: Chas Williams <3chas3@gmail.com> 4171L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://linux-atm.sourceforge.net 4175F: drivers/atm/ 4176F: drivers/usb/atm/ 4177F: include/linux/atm* 4178F: include/linux/sonet.h 4179F: include/uapi/linux/atm* 4180F: include/uapi/linux/sonet.h 4181F: net/atm/ 4182 4183ATMEL MACB ETHERNET DRIVER 4184M: Nicolas Ferre <nicolas.ferre@microchip.com> 4185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4186S: Maintained 4187F: drivers/net/ethernet/cadence/ 4188 4189ATMEL MAXTOUCH DRIVER 4190M: Nick Dyer <nick@shmanahar.org> 4191S: Maintained 4192T: git https://github.com/ndyer/linux.git 4193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4194F: drivers/input/touchscreen/atmel_mxt_ts.c 4195 4196ATOMIC INFRASTRUCTURE 4197M: Will Deacon <will@kernel.org> 4198M: Peter Zijlstra <peterz@infradead.org> 4199M: Boqun Feng <boqun@kernel.org> 4200R: Mark Rutland <mark.rutland@arm.com> 4201R: Gary Guo <gary@garyguo.net> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: Documentation/atomic_*.txt 4205F: arch/*/include/asm/atomic*.h 4206F: include/*/atomic*.h 4207F: include/linux/refcount.h 4208F: scripts/atomic/ 4209F: rust/kernel/sync/atomic.rs 4210F: rust/kernel/sync/atomic/ 4211F: rust/kernel/sync/refcount.rs 4212 4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4214M: Bradley Grove <linuxdrivers@attotech.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217W: http://www.attotech.com 4218F: drivers/scsi/esas2r 4219 4220ATUSB IEEE 802.15.4 RADIO DRIVER 4221M: Stefan Schmidt <stefan@datenfreihafen.org> 4222L: linux-wpan@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ieee802154/at86rf230.h 4225F: drivers/net/ieee802154/atusb.c 4226F: drivers/net/ieee802154/atusb.h 4227 4228AUDIT SUBSYSTEM 4229M: Paul Moore <paul@paul-moore.com> 4230M: Eric Paris <eparis@redhat.com> 4231L: audit@vger.kernel.org 4232S: Supported 4233W: https://github.com/linux-audit 4234Q: https://patchwork.kernel.org/project/audit/list 4235B: mailto:audit@vger.kernel.org 4236P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4238F: include/asm-generic/audit_*.h 4239F: include/linux/audit.h 4240F: include/linux/audit_arch.h 4241F: include/uapi/linux/audit.h 4242F: kernel/audit* 4243F: lib/*audit.c 4244K: \baudit_[a-z_0-9]\+\b 4245 4246AUTOFDO BUILD 4247M: Rong Xu <xur@google.com> 4248M: Han Shen <shenhan@google.com> 4249S: Supported 4250F: Documentation/dev-tools/autofdo.rst 4251F: scripts/Makefile.autofdo 4252 4253AUXILIARY BUS DRIVER 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255M: "Rafael J. Wysocki" <rafael@kernel.org> 4256M: Danilo Krummrich <dakr@kernel.org> 4257R: Dave Ertman <david.m.ertman@intel.com> 4258R: Ira Weiny <ira.weiny@intel.com> 4259R: Leon Romanovsky <leon@kernel.org> 4260L: driver-core@lists.linux.dev 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4263F: Documentation/driver-api/auxiliary_bus.rst 4264F: drivers/base/auxiliary.c 4265F: include/linux/auxiliary_bus.h 4266F: rust/helpers/auxiliary.c 4267F: rust/kernel/auxiliary.rs 4268F: samples/rust/rust_driver_auxiliary.rs 4269 4270AUXILIARY DISPLAY DRIVERS 4271M: Andy Shevchenko <andy@kernel.org> 4272R: Geert Uytterhoeven <geert@linux-m68k.org> 4273S: Odd Fixes 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4275F: Documentation/devicetree/bindings/auxdisplay/ 4276F: drivers/auxdisplay/ 4277F: include/linux/cfag12864b.h 4278F: include/uapi/linux/map_to_14segment.h 4279F: include/uapi/linux/map_to_7segment.h 4280 4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4282M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4283L: linux-iio@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4286F: drivers/iio/light/apds9306.c 4287 4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4289M: Andreas Klinger <ak@it-klinger.de> 4290L: linux-iio@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4293F: drivers/iio/adc/hx711.c 4294 4295AWINIC AW99706 WLED BACKLIGHT DRIVER 4296M: Junjie Cao <caojunjie650@gmail.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4299F: drivers/video/backlight/aw99706.c 4300 4301AXENTIA ARM DEVICES 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4304S: Maintained 4305F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4306F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4307F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4308F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4309 4310AXENTIA ASOC DRIVERS 4311M: Peter Rosin <peda@axentia.se> 4312L: linux-sound@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/sound/axentia,* 4315F: sound/soc/atmel/tse850-pcm5142.c 4316 4317AXIS ARTPEC ARM64 SoC SUPPORT 4318M: Jesper Nilsson <jesper.nilsson@axis.com> 4319M: Lars Persson <lars.persson@axis.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321L: linux-samsung-soc@vger.kernel.org 4322L: linux-arm-kernel@axis.com 4323S: Maintained 4324F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4325F: arch/arm64/boot/dts/exynos/axis/ 4326F: drivers/clk/samsung/clk-artpec*.c 4327F: include/dt-bindings/clock/axis,artpec*-clk.h 4328 4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4330M: Nuno Sá <nuno.sa@analog.com> 4331L: linux-hwmon@vger.kernel.org 4332S: Supported 4333W: https://ez.analog.com/linux-software-drivers 4334F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4335F: drivers/hwmon/axi-fan-control.c 4336 4337AXI SPI ENGINE 4338M: Michael Hennerich <michael.hennerich@analog.com> 4339M: Nuno Sá <nuno.sa@analog.com> 4340R: David Lechner <dlechner@baylibre.com> 4341L: linux-spi@vger.kernel.org 4342S: Supported 4343W: https://ez.analog.com/linux-software-drivers 4344F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4345F: drivers/spi/spi-axi-spi-engine.c 4346 4347AXI PWM GENERATOR 4348M: Michael Hennerich <michael.hennerich@analog.com> 4349M: Nuno Sá <nuno.sa@analog.com> 4350R: Trevor Gamblin <tgamblin@baylibre.com> 4351L: linux-pwm@vger.kernel.org 4352S: Supported 4353W: https://ez.analog.com/linux-software-drivers 4354F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4355F: drivers/pwm/pwm-axi-pwmgen.c 4356 4357AXIADO SPI DB DRIVER 4358M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4359M: Tzu-Hao Wei <twei@axiado.com> 4360M: Swark Yang <syang@axiado.com> 4361M: Prasad Bolisetty <pbolisetty@axiado.com> 4362L: linux-spi@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4365F: drivers/spi/spi-axiado.c 4366F: drivers/spi/spi-axiado.h 4367 4368AYANEO PLATFORM EC DRIVER 4369M: Antheas Kapenekakis <lkml@antheas.dev> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: Documentation/ABI/testing/sysfs-platform-ayaneo 4373F: drivers/platform/x86/ayaneo-ec.c 4374 4375AZ6007 DVB DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media.git 4381F: drivers/media/usb/dvb-usb-v2/az6007.c 4382 4383AZTECH FM RADIO RECEIVER DRIVER 4384M: Hans Verkuil <hverkuil@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/radio/radio-aztech* 4390 4391B43 WIRELESS DRIVER 4392L: linux-wireless@vger.kernel.org 4393L: b43-dev@lists.infradead.org 4394S: Orphan 4395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4396F: drivers/net/wireless/broadcom/b43/ 4397 4398B43LEGACY WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43legacy/ 4404 4405BACKLIGHT CLASS/SUBSYSTEM 4406M: Lee Jones <lee@kernel.org> 4407M: Daniel Thompson <danielt@kernel.org> 4408M: Jingoo Han <jingoohan1@gmail.com> 4409L: dri-devel@lists.freedesktop.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4412F: Documentation/ABI/stable/sysfs-class-backlight 4413F: Documentation/ABI/testing/sysfs-class-backlight 4414F: Documentation/devicetree/bindings/leds/backlight 4415F: drivers/video/backlight/ 4416F: include/linux/backlight.h 4417F: include/linux/pwm_backlight.h 4418 4419BARCO P50 GPIO DRIVER 4420M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4421M: Peter Korsgaard <peter.korsgaard@barco.com> 4422S: Maintained 4423F: drivers/platform/x86/barco-p50-gpio.c 4424 4425BATMAN ADVANCED 4426M: Marek Lindner <marek.lindner@mailbox.org> 4427M: Simon Wunderlich <sw@simonwunderlich.de> 4428M: Antonio Quartulli <antonio@mandelbit.com> 4429M: Sven Eckelmann <sven@narfation.org> 4430L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4431S: Maintained 4432W: https://www.open-mesh.org/ 4433Q: https://patchwork.open-mesh.org/project/batman/list/ 4434B: https://www.open-mesh.org/projects/batman-adv/issues 4435C: ircs://irc.hackint.org/batadv 4436T: git https://git.open-mesh.org/linux-merge.git 4437F: Documentation/networking/batman-adv.rst 4438F: include/uapi/linux/batadv_packet.h 4439F: include/uapi/linux/batman_adv.h 4440F: net/batman-adv/ 4441 4442BCACHE (BLOCK LAYER CACHE) 4443M: Coly Li <colyli@fnnas.com> 4444M: Kent Overstreet <kent.overstreet@linux.dev> 4445L: linux-bcache@vger.kernel.org 4446S: Maintained 4447W: http://bcache.evilpiepirate.org 4448C: irc://irc.oftc.net/bcache 4449F: drivers/md/bcache/ 4450 4451BCACHEFS 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcachefs@vger.kernel.org 4454S: Externally maintained 4455C: irc://irc.oftc.net/bcache 4456T: git https://evilpiepirate.org/git/bcachefs.git 4457 4458BDISP ST MEDIA DRIVER 4459M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4460L: linux-media@vger.kernel.org 4461S: Supported 4462W: https://linuxtv.org 4463T: git git://linuxtv.org/media.git 4464F: drivers/media/platform/st/sti/bdisp 4465 4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4467M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: drivers/net/ethernet/ec_bhf.c 4471 4472BEFS FILE SYSTEM 4473M: Luis de Bethencourt <luisbg@kernel.org> 4474M: Salah Triki <salah.triki@gmail.com> 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4477F: Documentation/filesystems/befs.rst 4478F: fs/befs/ 4479 4480BFQ I/O SCHEDULER 4481M: Yu Kuai <yukuai@fnnas.com> 4482L: linux-block@vger.kernel.org 4483S: Odd Fixes 4484F: Documentation/block/bfq-iosched.rst 4485F: block/bfq-* 4486 4487BFS FILE SYSTEM 4488M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4489S: Maintained 4490F: Documentation/filesystems/bfs.rst 4491F: fs/bfs/ 4492F: include/uapi/linux/bfs_fs.h 4493 4494BITMAP API 4495M: Yury Norov <yury.norov@gmail.com> 4496R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4497S: Maintained 4498F: include/linux/bitfield.h 4499F: include/linux/bitmap-str.h 4500F: include/linux/bitmap.h 4501F: include/linux/bits.h 4502F: include/linux/cpumask.h 4503F: include/linux/cpumask_types.h 4504F: include/linux/find.h 4505F: include/linux/hw_bitfield.h 4506F: include/linux/nodemask.h 4507F: include/linux/nodemask_types.h 4508F: include/uapi/linux/bits.h 4509F: include/vdso/bits.h 4510F: lib/bitmap-str.c 4511F: lib/bitmap.c 4512F: lib/cpumask.c 4513F: lib/find_bit.c 4514F: lib/find_bit_benchmark.c 4515F: lib/test_bitmap.c 4516F: lib/tests/cpumask_kunit.c 4517F: tools/include/linux/bitfield.h 4518F: tools/include/linux/bitmap.h 4519F: tools/include/linux/bits.h 4520F: tools/include/linux/find.h 4521F: tools/include/uapi/linux/bits.h 4522F: tools/include/vdso/bits.h 4523F: tools/lib/bitmap.c 4524F: tools/lib/find_bit.c 4525 4526BITMAP API BINDINGS [RUST] 4527M: Yury Norov <yury.norov@gmail.com> 4528S: Maintained 4529F: rust/helpers/bitmap.c 4530F: rust/helpers/cpumask.c 4531 4532BITMAP API [RUST] 4533M: Alice Ryhl <aliceryhl@google.com> 4534M: Burak Emir <bqe@google.com> 4535R: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: lib/find_bit_benchmark_rust.rs 4538F: rust/kernel/bitmap.rs 4539F: rust/kernel/id_pool.rs 4540 4541BITOPS API 4542M: Yury Norov <yury.norov@gmail.com> 4543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4544S: Maintained 4545F: arch/*/include/asm/bitops.h 4546F: arch/*/include/asm/bitops_32.h 4547F: arch/*/include/asm/bitops_64.h 4548F: arch/*/lib/bitops.c 4549F: include/asm-generic/bitops 4550F: include/asm-generic/bitops.h 4551F: include/linux/bitops.h 4552F: include/linux/count_zeros.h 4553F: lib/hweight.c 4554F: lib/test_bitops.c 4555F: lib/tests/bitops_kunit.c 4556F: tools/*/bitops* 4557 4558BITOPS API BINDINGS [RUST] 4559M: Yury Norov <yury.norov@gmail.com> 4560S: Maintained 4561F: rust/helpers/bitops.c 4562 4563BLINKM RGB LED DRIVER 4564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4565S: Maintained 4566F: drivers/leds/leds-blinkm.c 4567 4568BLOCK LAYER 4569M: Jens Axboe <axboe@kernel.dk> 4570L: linux-block@vger.kernel.org 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4573F: Documentation/ABI/stable/sysfs-block 4574F: Documentation/block/ 4575F: block/ 4576F: drivers/block/ 4577F: include/linux/bio.h 4578F: include/linux/blk* 4579F: include/uapi/linux/blk* 4580F: include/uapi/linux/ioprio.h 4581F: kernel/trace/blktrace.c 4582F: lib/sbitmap.c 4583 4584BLOCK LAYER DEVICE DRIVER API [RUST] 4585M: Andreas Hindborg <a.hindborg@kernel.org> 4586R: Boqun Feng <boqun@kernel.org> 4587L: linux-block@vger.kernel.org 4588L: rust-for-linux@vger.kernel.org 4589S: Supported 4590W: https://rust-for-linux.com 4591B: https://github.com/Rust-for-Linux/linux/issues 4592C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4593T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4594F: drivers/block/rnull/ 4595F: rust/kernel/block.rs 4596F: rust/kernel/block/ 4597 4598BLOCK2MTD DRIVER 4599M: Joern Engel <joern@lazybastard.org> 4600L: linux-mtd@lists.infradead.org 4601S: Maintained 4602F: drivers/mtd/devices/block2mtd.c 4603 4604BLUETOOTH DRIVERS 4605M: Marcel Holtmann <marcel@holtmann.org> 4606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4607L: linux-bluetooth@vger.kernel.org 4608S: Supported 4609W: http://www.bluez.org/ 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4612F: Documentation/devicetree/bindings/net/bluetooth/ 4613F: drivers/bluetooth/ 4614 4615BLUETOOTH SUBSYSTEM 4616M: Marcel Holtmann <marcel@holtmann.org> 4617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4618L: linux-bluetooth@vger.kernel.org 4619S: Supported 4620W: http://www.bluez.org/ 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4623F: Documentation/ABI/stable/sysfs-class-bluetooth 4624F: include/net/bluetooth/ 4625F: net/bluetooth/ 4626 4627BLZP1600 GPIO DRIVER 4628M: James Cowgill <james.cowgill@blaize.com> 4629M: Matt Redfearn <matt.redfearn@blaize.com> 4630M: Neil Jones <neil.jones@blaize.com> 4631M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4632L: linux-gpio@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4635F: drivers/gpio/gpio-blzp1600.c 4636 4637BONDING DRIVER 4638M: Jay Vosburgh <jv@jvosburgh.net> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: Documentation/networking/bonding.rst 4642F: drivers/net/bonding/ 4643F: include/net/bond* 4644F: include/uapi/linux/if_bonding.h 4645F: tools/testing/selftests/drivers/net/bonding/ 4646 4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4648M: Petre Rodan <petre.rodan@subdimension.ro> 4649L: linux-iio@vger.kernel.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4652F: drivers/iio/accel/bma220* 4653 4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4655M: Dan Robertson <dan@dlrobertson.com> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4659F: drivers/iio/accel/bma400* 4660 4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4662M: Alex Lanzano <lanzano.alex@gmail.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4666F: drivers/iio/imu/bmi270/ 4667 4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4669M: Jagath Jog J <jagathjog1996@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4673F: drivers/iio/imu/bmi323/ 4674 4675BPF JIT for ARC 4676M: Shahab Vahedi <list+bpf@vahedi.org> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: arch/arc/net/ 4680 4681BPF JIT for ARM 4682M: Russell King <linux@armlinux.org.uk> 4683M: Puranjay Mohan <puranjay@kernel.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arm/net/ 4687 4688BPF JIT for ARM64 4689M: Daniel Borkmann <daniel@iogearbox.net> 4690M: Alexei Starovoitov <ast@kernel.org> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692R: Xu Kuohai <xukuohai@huaweicloud.com> 4693L: bpf@vger.kernel.org 4694S: Supported 4695F: arch/arm64/net/ 4696 4697BPF JIT for LOONGARCH 4698M: Tiezhu Yang <yangtiezhu@loongson.cn> 4699R: Hengqi Chen <hengqi.chen@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: arch/loongarch/net/ 4703 4704BPF JIT for MIPS (32-BIT AND 64-BIT) 4705M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4706M: Paul Burton <paulburton@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/mips/net/ 4710 4711BPF JIT for NFP NICs 4712M: Jakub Kicinski <kuba@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Odd Fixes 4715F: drivers/net/ethernet/netronome/nfp/bpf/ 4716 4717BPF JIT for POWERPC (32-BIT AND 64-BIT) 4718M: Hari Bathini <hbathini@linux.ibm.com> 4719M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4720R: Naveen N Rao <naveen@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Supported 4723F: arch/powerpc/net/ 4724 4725BPF JIT for RISC-V (32-bit) 4726M: Luke Nelson <luke.r.nels@gmail.com> 4727M: Xi Wang <xi.wang@gmail.com> 4728L: bpf@vger.kernel.org 4729S: Maintained 4730F: arch/riscv/net/ 4731X: arch/riscv/net/bpf_jit_comp64.c 4732 4733BPF JIT for RISC-V (64-bit) 4734M: Björn Töpel <bjorn@kernel.org> 4735R: Pu Lehui <pulehui@huawei.com> 4736R: Puranjay Mohan <puranjay@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: arch/riscv/net/ 4740X: arch/riscv/net/bpf_jit_comp32.c 4741 4742BPF JIT for S390 4743M: Ilya Leoshkevich <iii@linux.ibm.com> 4744M: Heiko Carstens <hca@linux.ibm.com> 4745M: Vasily Gorbik <gor@linux.ibm.com> 4746L: bpf@vger.kernel.org 4747S: Supported 4748F: arch/s390/net/ 4749X: arch/s390/net/pnet.c 4750 4751BPF JIT for SPARC (32-BIT AND 64-BIT) 4752M: David S. Miller <davem@davemloft.net> 4753L: bpf@vger.kernel.org 4754S: Odd Fixes 4755F: arch/sparc/net/ 4756 4757BPF JIT for X86 32-BIT 4758M: Wang YanQing <udknight@gmail.com> 4759L: bpf@vger.kernel.org 4760S: Odd Fixes 4761F: arch/x86/net/bpf_jit_comp32.c 4762 4763BPF JIT for X86 64-BIT 4764M: Alexei Starovoitov <ast@kernel.org> 4765M: Daniel Borkmann <daniel@iogearbox.net> 4766L: bpf@vger.kernel.org 4767S: Supported 4768F: arch/x86/net/ 4769X: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF [BTF] 4772M: Martin KaFai Lau <martin.lau@linux.dev> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: include/linux/btf* 4776F: kernel/bpf/btf.c 4777 4778BPF [CORE] 4779M: Alexei Starovoitov <ast@kernel.org> 4780M: Daniel Borkmann <daniel@iogearbox.net> 4781R: John Fastabend <john.fastabend@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/bpf* 4785F: include/linux/filter.h 4786F: include/linux/tnum.h 4787F: kernel/bpf/core.c 4788F: kernel/bpf/dispatcher.c 4789F: kernel/bpf/mprog.c 4790F: kernel/bpf/syscall.c 4791F: kernel/bpf/tnum.c 4792F: kernel/bpf/trampoline.c 4793F: kernel/bpf/verifier.c 4794 4795BPF [CRYPTO] 4796M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: crypto/bpf_crypto_skcipher.c 4800F: include/linux/bpf_crypto.h 4801F: kernel/bpf/crypto.c 4802 4803BPF [DOCUMENTATION] (Related to Standardization) 4804R: David Vernet <void@manifault.com> 4805L: bpf@vger.kernel.org 4806L: bpf@ietf.org 4807S: Maintained 4808F: Documentation/bpf/standardization/ 4809 4810BPF [GENERAL] (Safe Dynamic Programs and Tools) 4811M: Alexei Starovoitov <ast@kernel.org> 4812M: Daniel Borkmann <daniel@iogearbox.net> 4813M: Andrii Nakryiko <andrii@kernel.org> 4814R: Martin KaFai Lau <martin.lau@linux.dev> 4815M: Eduard Zingerman <eddyz87@gmail.com> 4816M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: Jiri Olsa <jolsa@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Supported 4822W: https://bpf.io/ 4823Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4826F: Documentation/bpf/ 4827F: Documentation/networking/filter.rst 4828F: Documentation/userspace-api/ebpf/ 4829F: arch/*/net/* 4830F: include/linux/bpf* 4831F: include/linux/btf* 4832F: include/linux/buildid.h 4833F: include/linux/filter.h 4834F: include/trace/events/xdp.h 4835F: include/uapi/linux/bpf* 4836F: include/uapi/linux/btf* 4837F: include/uapi/linux/filter.h 4838F: kernel/bpf/ 4839F: kernel/trace/bpf_trace.c 4840F: lib/buildid.c 4841F: arch/*/include/asm/rqspinlock.h 4842F: include/asm-generic/rqspinlock.h 4843F: lib/test_bpf.c 4844F: net/bpf/ 4845F: net/core/filter.c 4846F: net/sched/act_bpf.c 4847F: net/sched/cls_bpf.c 4848F: samples/bpf/ 4849F: scripts/bpf_doc.py 4850F: scripts/gen-btf.sh 4851F: scripts/Makefile.btf 4852F: scripts/pahole-version.sh 4853F: tools/bpf/ 4854F: tools/lib/bpf/ 4855F: tools/testing/selftests/bpf/ 4856 4857BPF [ITERATOR] 4858M: Yonghong Song <yonghong.song@linux.dev> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: kernel/bpf/*iter.c 4862 4863BPF [L7 FRAMEWORK] (sockmap) 4864M: John Fastabend <john.fastabend@gmail.com> 4865M: Jakub Sitnicki <jakub@cloudflare.com> 4866L: netdev@vger.kernel.org 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: include/linux/skmsg.h 4870F: net/core/skmsg.c 4871F: net/core/sock_map.c 4872F: net/ipv4/tcp_bpf.c 4873F: net/ipv4/udp_bpf.c 4874F: net/unix/unix_bpf.c 4875 4876BPF [LIBRARY] (libbpf) 4877M: Andrii Nakryiko <andrii@kernel.org> 4878M: Eduard Zingerman <eddyz87@gmail.com> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: tools/lib/bpf/ 4882 4883BPF [MEMORY MANAGEMENT EXTENSIONS] 4884M: Roman Gushchin <roman.gushchin@linux.dev> 4885M: JP Kobryn <inwardvessel@gmail.com> 4886M: Shakeel Butt <shakeel.butt@linux.dev> 4887L: bpf@vger.kernel.org 4888L: linux-mm@kvack.org 4889S: Maintained 4890F: mm/bpf_memcontrol.c 4891 4892BPF [MISC] 4893L: bpf@vger.kernel.org 4894S: Odd Fixes 4895K: (?:\b|_)bpf(?:\b|_) 4896 4897BPF [NETKIT] (BPF-programmable network device) 4898M: Daniel Borkmann <daniel@iogearbox.net> 4899M: Nikolay Aleksandrov <razor@blackwall.org> 4900L: bpf@vger.kernel.org 4901L: netdev@vger.kernel.org 4902S: Supported 4903F: drivers/net/netkit.c 4904F: include/net/netkit.h 4905F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4906F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4907F: tools/testing/selftests/net/nk_qlease.py 4908 4909BPF [NETWORKING] (struct_ops, reuseport) 4910M: Martin KaFai Lau <martin.lau@linux.dev> 4911L: bpf@vger.kernel.org 4912L: netdev@vger.kernel.org 4913S: Maintained 4914F: kernel/bpf/bpf_struct* 4915 4916BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919R: John Fastabend <john.fastabend@gmail.com> 4920R: Stanislav Fomichev <sdf@fomichev.me> 4921L: bpf@vger.kernel.org 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: include/net/tcx.h 4925F: kernel/bpf/tcx.c 4926F: net/core/filter.c 4927F: net/sched/act_bpf.c 4928F: net/sched/cls_bpf.c 4929 4930BPF [RINGBUF] 4931M: Andrii Nakryiko <andrii@kernel.org> 4932L: bpf@vger.kernel.org 4933S: Maintained 4934F: kernel/bpf/ringbuf.c 4935 4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4937M: KP Singh <kpsingh@kernel.org> 4938M: Matt Bobrowski <mattbobrowski@google.com> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: Documentation/bpf/prog_lsm.rst 4942F: include/linux/bpf_lsm.h 4943F: kernel/bpf/bpf_lsm.c 4944F: kernel/bpf/bpf_lsm_proto.c 4945F: kernel/trace/bpf_trace.c 4946F: security/bpf/ 4947 4948BPF [SELFTESTS] (Test Runners & Infrastructure) 4949M: Andrii Nakryiko <andrii@kernel.org> 4950M: Eduard Zingerman <eddyz87@gmail.com> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: tools/testing/selftests/bpf/ 4954 4955BPF [STORAGE & CGROUPS] 4956M: Martin KaFai Lau <martin.lau@linux.dev> 4957L: bpf@vger.kernel.org 4958S: Maintained 4959F: kernel/bpf/*storage.c 4960F: kernel/bpf/bpf_lru* 4961F: kernel/bpf/cgroup.c 4962 4963BPF [TOOLING] (bpftool) 4964M: Quentin Monnet <qmo@kernel.org> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/disasm.* 4968F: tools/bpf/bpftool/ 4969 4970BPF [TRACING] 4971M: Song Liu <song@kernel.org> 4972R: Jiri Olsa <jolsa@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/stackmap.c 4976F: kernel/trace/bpf_trace.c 4977F: lib/buildid.c 4978 4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4980M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4981L: linux-iio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4984F: drivers/iio/light/apds9160.c 4985 4986BROADCOM ASP 2.0 ETHERNET DRIVER 4987M: Justin Chen <justin.chen@broadcom.com> 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989L: bcm-kernel-feedback-list@broadcom.com 4990L: netdev@vger.kernel.org 4991S: Supported 4992F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4993F: drivers/net/ethernet/broadcom/asp2/ 4994 4995BROADCOM B44 10/100 ETHERNET DRIVER 4996M: Michael Chan <michael.chan@broadcom.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/broadcom/b44.* 5000 5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003M: Jonas Gorski <jonas.gorski@gmail.com> 5004L: netdev@vger.kernel.org 5005L: openwrt-devel@lists.openwrt.org (subscribers-only) 5006S: Supported 5007F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5008F: drivers/net/dsa/b53/* 5009F: drivers/net/dsa/bcm_sf2* 5010F: include/linux/dsa/brcm.h 5011F: include/linux/platform_data/b53.h 5012F: net/dsa/tag_brcm.c 5013 5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5019S: Maintained 5020T: git https://github.com/broadcom/stblinux.git 5021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5022F: drivers/pci/controller/pcie-brcmstb.c 5023F: drivers/platform/raspberrypi/vchiq-* 5024F: drivers/staging/vc04_services 5025F: include/linux/raspberrypi/vchiq* 5026N: bcm2711 5027N: bcm2712 5028N: bcm283* 5029N: raspberrypi 5030 5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Ray Jui <rjui@broadcom.com> 5034M: Scott Branden <sbranden@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036S: Maintained 5037T: git https://github.com/broadcom/mach-bcm 5038F: arch/arm/mach-bcm/ 5039N: bcm281* 5040N: bcm113* 5041N: bcm216* 5042N: kona 5043 5044BROADCOM BCM2835 CAMERA DRIVERS 5045M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5046L: linux-media@vger.kernel.org 5047S: Maintained 5048F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5049F: drivers/media/platform/broadcom/bcm2835-unicam* 5050 5051BROADCOM BCM47XX MIPS ARCHITECTURE 5052M: Hauke Mehrtens <hauke@hauke-m.de> 5053M: Rafał Miłecki <zajec5@gmail.com> 5054L: linux-mips@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/mips/brcm/ 5057F: arch/mips/bcm47xx/* 5058F: arch/mips/include/asm/mach-bcm47xx/* 5059 5060BROADCOM BCM4908 ETHERNET DRIVER 5061M: Rafał Miłecki <rafal@milecki.pl> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5067F: drivers/net/ethernet/broadcom/unimac.h 5068 5069BROADCOM BCM4908 PINMUX DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-gpio@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5076 5077BROADCOM BCM5301X ARM ARCHITECTURE 5078M: Florian Fainelli <florian.fainelli@broadcom.com> 5079M: Hauke Mehrtens <hauke@hauke-m.de> 5080M: Rafał Miłecki <zajec5@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5083S: Maintained 5084F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5085F: arch/arm/boot/dts/broadcom/bcm470* 5086F: arch/arm/boot/dts/broadcom/bcm5301* 5087F: arch/arm/boot/dts/broadcom/bcm953012* 5088F: arch/arm/mach-bcm/bcm_5301x.c 5089 5090BROADCOM BCM53573 ARM ARCHITECTURE 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096F: arch/arm/boot/dts/broadcom/bcm47189* 5097F: arch/arm/boot/dts/broadcom/bcm53573* 5098 5099BROADCOM BCM63XX/BCM33XX UDC DRIVER 5100M: Kevin Cernekee <cernekee@gmail.com> 5101L: linux-usb@vger.kernel.org 5102S: Maintained 5103F: drivers/usb/gadget/udc/bcm63xx_udc.* 5104 5105BROADCOM BCM7XXX ARM ARCHITECTURE 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5109S: Maintained 5110T: git https://github.com/broadcom/stblinux.git 5111F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5112F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5113F: arch/arm/include/asm/hardware/cache-b15-rac.h 5114F: arch/arm/mach-bcm/*brcmstb* 5115F: arch/arm/mm/cache-b15-rac.c 5116F: drivers/bus/brcmstb_gisb.c 5117F: drivers/pci/controller/pcie-brcmstb.c 5118N: brcmstb 5119N: bcm7038 5120N: bcm7120 5121 5122BROADCOM BCMBCA ARM ARCHITECTURE 5123M: William Zhang <william.zhang@broadcom.com> 5124M: Anand Gore <anand.gore@broadcom.com> 5125M: Kursad Oney <kursad.oney@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127M: Rafał Miłecki <rafal@milecki.pl> 5128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Maintained 5131T: git https://github.com/broadcom/stblinux.git 5132F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5133F: arch/arm64/boot/dts/broadcom/bcmbca/* 5134N: bcmbca 5135N: bcm[9]?47622 5136N: bcm[9]?4912 5137N: bcm[9]?63138 5138N: bcm[9]?63146 5139N: bcm[9]?63148 5140N: bcm[9]?63158 5141N: bcm[9]?63178 5142N: bcm[9]?6756 5143N: bcm[9]?6813 5144N: bcm[9]?6846 5145N: bcm[9]?6855 5146N: bcm[9]?6856 5147N: bcm[9]?6858 5148N: bcm[9]?6878 5149 5150BROADCOM BDC DRIVER 5151M: Justin Chen <justin.chen@broadcom.com> 5152M: Al Cooper <alcooperx@gmail.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-usb@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5157F: drivers/usb/gadget/udc/bdc/ 5158 5159BROADCOM BMIPS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: drivers/cpufreq/bmips-cpufreq.c 5165 5166BROADCOM BMIPS MIPS ARCHITECTURE 5167M: Florian Fainelli <florian.fainelli@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-mips@vger.kernel.org 5170S: Maintained 5171T: git https://github.com/broadcom/stblinux.git 5172F: arch/mips/bmips/* 5173F: arch/mips/boot/dts/brcm/bcm*.dts* 5174F: arch/mips/include/asm/mach-bmips/* 5175F: arch/mips/kernel/*bmips* 5176F: drivers/irqchip/irq-bcm63* 5177F: drivers/irqchip/irq-bcm7* 5178F: drivers/irqchip/irq-brcmstb* 5179F: drivers/pmdomain/bcm/bcm63xx-power.c 5180F: include/linux/bcm963xx_nvram.h 5181F: include/linux/bcm963xx_tag.h 5182 5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5184M: Rasesh Mody <rmody@marvell.com> 5185M: GR-Linux-NIC-Dev@marvell.com 5186L: netdev@vger.kernel.org 5187S: Maintained 5188F: drivers/net/ethernet/broadcom/bnx2.* 5189F: drivers/net/ethernet/broadcom/bnx2_* 5190 5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5192M: Saurav Kashyap <skashyap@marvell.com> 5193M: Javed Hasan <jhasan@marvell.com> 5194M: GR-QLogic-Storage-Upstream@marvell.com 5195L: linux-scsi@vger.kernel.org 5196S: Supported 5197F: drivers/scsi/bnx2fc/ 5198 5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5200M: Nilesh Javali <njavali@marvell.com> 5201M: Manish Rangankar <mrangankar@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2i/ 5206 5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5208M: Sudarsana Kalluru <skalluru@marvell.com> 5209M: Manish Chopra <manishc@marvell.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: drivers/net/ethernet/broadcom/bnx2x/ 5213 5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5215M: Michael Chan <michael.chan@broadcom.com> 5216M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/firmware/broadcom/tee_bnxt_fw.c 5220F: drivers/net/ethernet/broadcom/bnxt/ 5221F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5222 5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5224M: Vikas Gupta <vikas.gupta@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/broadcom/bnge/ 5228F: include/linux/bnge/hsi.h 5229 5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5231M: Arend van Spriel <arend.vanspriel@broadcom.com> 5232L: linux-wireless@vger.kernel.org 5233L: brcm80211@lists.linux.dev 5234L: brcm80211-dev-list.pdl@broadcom.com 5235S: Supported 5236F: drivers/net/wireless/broadcom/brcm80211/ 5237F: include/linux/platform_data/brcmfmac.h 5238 5239BROADCOM BRCMSTB GPIO DRIVER 5240M: Doug Berger <opendmb@gmail.com> 5241M: Florian Fainelli <florian.fainelli@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243S: Supported 5244F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5245F: drivers/gpio/gpio-brcmstb.c 5246 5247BROADCOM BRCMSTB I2C DRIVER 5248M: Kamal Dasu <kamal.dasu@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-i2c@vger.kernel.org 5251S: Supported 5252F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5253F: drivers/i2c/busses/i2c-brcmstb.c 5254 5255BROADCOM BRCMSTB UART DRIVER 5256M: Al Cooper <alcooperx@gmail.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-serial@vger.kernel.org 5259S: Maintained 5260F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5261F: drivers/tty/serial/8250/8250_bcm7271.c 5262 5263BROADCOM BRCMSTB USB EHCI DRIVER 5264M: Justin Chen <justin.chen@broadcom.com> 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-usb@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5270F: drivers/usb/host/ehci-brcm.* 5271 5272BROADCOM BRCMSTB USB PIN MAP DRIVER 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5278F: drivers/usb/misc/brcmstb-usb-pinmap.c 5279 5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5281M: Justin Chen <justin.chen@broadcom.com> 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-kernel@vger.kernel.org 5285S: Maintained 5286F: drivers/phy/broadcom/phy-brcm-usb* 5287 5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5289M: William Zhang <william.zhang@broadcom.com> 5290M: Kursad Oney <kursad.oney@broadcom.com> 5291M: Jonas Gorski <jonas.gorski@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-spi@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5296F: drivers/spi/spi-bcm63xx-hsspi.c 5297F: drivers/spi/spi-bcmbca-hsspi.c 5298 5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301L: linux-spi@vger.kernel.org 5302S: Odd Fixes 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5304F: drivers/spi/spi-bcm63xx.c 5305 5306BROADCOM ETHERNET PHY DRIVERS 5307M: Florian Fainelli <florian.fainelli@broadcom.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Supported 5311F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5312F: drivers/net/phy/bcm*.[ch] 5313F: drivers/net/phy/broadcom.c 5314F: include/linux/brcmphy.h 5315 5316BROADCOM GENET ETHERNET DRIVER 5317M: Doug Berger <opendmb@gmail.com> 5318M: Florian Fainelli <florian.fainelli@broadcom.com> 5319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5323F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5324F: drivers/net/ethernet/broadcom/genet/ 5325F: drivers/net/ethernet/broadcom/unimac.h 5326F: drivers/net/mdio/mdio-bcm-unimac.c 5327F: include/linux/platform_data/mdio-bcm-unimac.h 5328 5329BROADCOM IPROC ARM ARCHITECTURE 5330M: Ray Jui <rjui@broadcom.com> 5331M: Scott Branden <sbranden@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5334S: Maintained 5335T: git https://github.com/broadcom/stblinux.git 5336F: arch/arm64/boot/dts/broadcom/northstar2/* 5337F: arch/arm64/boot/dts/broadcom/stingray/* 5338F: drivers/clk/bcm/clk-ns* 5339F: drivers/clk/bcm/clk-sr* 5340F: drivers/pinctrl/bcm/pinctrl-ns* 5341F: include/dt-bindings/clock/bcm-sr* 5342N: iproc 5343N: cygnus 5344N: bcm[-_]nsp 5345N: bcm9113* 5346N: bcm9583* 5347N: bcm9585* 5348N: bcm9586* 5349N: bcm988312 5350N: bcm113* 5351N: bcm583* 5352N: bcm585* 5353N: bcm586* 5354N: bcm88312 5355N: hr2 5356N: stingray 5357 5358BROADCOM IPROC GBIT ETHERNET DRIVER 5359M: Rafał Miłecki <rafal@milecki.pl> 5360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5364F: drivers/net/ethernet/broadcom/bgmac* 5365F: drivers/net/ethernet/broadcom/unimac.h 5366 5367BROADCOM KONA GPIO DRIVER 5368M: Ray Jui <rjui@broadcom.com> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370S: Supported 5371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5372F: drivers/gpio/gpio-bcm-kona.c 5373 5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5376M: Kashyap Desai <kashyap.desai@broadcom.com> 5377M: Sumit Saxena <sumit.saxena@broadcom.com> 5378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5379L: mpi3mr-linuxdrv.pdl@broadcom.com 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382W: https://www.broadcom.com/support/storage 5383F: drivers/scsi/mpi3mr/ 5384 5385BROADCOM NETXTREME-E ROCE DRIVER 5386M: Selvin Xavier <selvin.xavier@broadcom.com> 5387M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5388L: linux-rdma@vger.kernel.org 5389S: Supported 5390W: http://www.broadcom.com 5391F: drivers/infiniband/hw/bnxt_re/ 5392F: include/uapi/rdma/bnxt_re-abi.h 5393 5394BROADCOM 800 GIGABIT ROCE DRIVER 5395M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bng_re/ 5400 5401BROADCOM NVRAM DRIVER 5402M: Rafał Miłecki <zajec5@gmail.com> 5403L: linux-mips@vger.kernel.org 5404S: Maintained 5405F: drivers/firmware/broadcom/* 5406 5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5408M: Rafał Miłecki <rafal@milecki.pl> 5409M: Florian Fainelli <florian.fainelli@broadcom.com> 5410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413T: git https://github.com/broadcom/stblinux.git 5414F: drivers/pmdomain/bcm/bcm-pmb.c 5415F: include/dt-bindings/soc/bcm-pmb.h 5416 5417BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5418M: Rafał Miłecki <zajec5@gmail.com> 5419L: linux-wireless@vger.kernel.org 5420S: Maintained 5421F: drivers/bcma/ 5422F: include/linux/bcma/ 5423 5424BROADCOM SPI DRIVER 5425M: Kamal Dasu <kamal.dasu@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427S: Maintained 5428F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5429F: drivers/spi/spi-bcm-qspi.* 5430F: drivers/spi/spi-brcmstb-qspi.c 5431F: drivers/spi/spi-iproc-qspi.c 5432 5433BROADCOM STB AVS CPUFREQ DRIVER 5434M: Markus Mayer <mmayer@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436L: linux-pm@vger.kernel.org 5437S: Maintained 5438F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5439F: drivers/cpufreq/brcmstb* 5440 5441BROADCOM STB AVS TMON DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5447F: drivers/thermal/broadcom/brcmstb* 5448 5449BROADCOM STB DPFE DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5455F: drivers/memory/brcmstb_dpfe.c 5456 5457BROADCOM STB NAND FLASH DRIVER 5458M: Brian Norris <computersforpeace@gmail.com> 5459M: Kamal Dasu <kamal.dasu@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-mtd@lists.infradead.org 5462S: Maintained 5463F: drivers/mtd/nand/raw/brcmnand/ 5464F: include/linux/platform_data/brcmnand.h 5465 5466BROADCOM STB PCIE DRIVER 5467M: Jim Quinlan <jim2101024@gmail.com> 5468M: Florian Fainelli <florian.fainelli@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-pci@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5473F: drivers/pci/controller/pcie-brcmstb.c 5474 5475BROADCOM SYSTEMPORT ETHERNET DRIVER 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: netdev@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5481F: drivers/net/ethernet/broadcom/bcmsysport.* 5482F: drivers/net/ethernet/broadcom/unimac.h 5483 5484BROADCOM TG3 GIGABIT ETHERNET DRIVER 5485M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5486M: Michael Chan <mchan@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: drivers/net/ethernet/broadcom/tg3.* 5490 5491BROADCOM VK DRIVER 5492M: Scott Branden <scott.branden@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494S: Supported 5495F: drivers/misc/bcm-vk/ 5496F: include/uapi/linux/misc/bcm_vk.h 5497 5498BROCADE BFA FC SCSI DRIVER 5499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/bfa/ 5504 5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5506M: Rasesh Mody <rmody@marvell.com> 5507M: Sudarsana Kalluru <skalluru@marvell.com> 5508M: GR-Linux-NIC-Dev@marvell.com 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/brocade/bna/ 5512 5513BSG (block layer generic sg v4 driver) 5514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: block/bsg.c 5518F: include/linux/bsg.h 5519F: include/uapi/linux/bsg.h 5520 5521BT87X AUDIO DRIVER 5522M: Clemens Ladisch <clemens@ladisch.de> 5523L: linux-sound@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5526F: Documentation/sound/cards/bt87x.rst 5527F: sound/pci/bt87x.c 5528 5529BT8XXGPIO DRIVER 5530M: Michael Buesch <m@bues.ch> 5531S: Maintained 5532W: http://bu3sch.de/btgpio.php 5533F: drivers/gpio/gpio-bt8xx.c 5534 5535BTRFS FILE SYSTEM 5536M: Chris Mason <clm@fb.com> 5537M: David Sterba <dsterba@suse.com> 5538L: linux-btrfs@vger.kernel.org 5539S: Maintained 5540W: https://btrfs.readthedocs.io 5541Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5542C: irc://irc.libera.chat/btrfs 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5544F: Documentation/filesystems/btrfs.rst 5545F: fs/btrfs/ 5546F: include/linux/btrfs* 5547F: include/trace/events/btrfs.h 5548F: include/uapi/linux/btrfs* 5549 5550BTTV VIDEO4LINUX DRIVER 5551M: Mauro Carvalho Chehab <mchehab@kernel.org> 5552L: linux-media@vger.kernel.org 5553S: Odd fixes 5554W: https://linuxtv.org 5555T: git git://linuxtv.org/media.git 5556F: Documentation/driver-api/media/drivers/bttv* 5557F: drivers/media/pci/bt8xx/bttv* 5558 5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562L: linux-samsung-soc@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5566F: drivers/devfreq/exynos-bus.c 5567 5568BUSLOGIC SCSI DRIVER 5569M: Khalid Aziz <khalid@gonehiking.org> 5570L: linux-scsi@vger.kernel.org 5571S: Maintained 5572F: drivers/scsi/BusLogic.* 5573F: drivers/scsi/FlashPoint.* 5574 5575BXCAN CAN NETWORK DRIVER 5576M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5577L: linux-can@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5580F: drivers/net/can/bxcan.c 5581 5582C-MEDIA CMI8788 DRIVER 5583M: Clemens Ladisch <clemens@ladisch.de> 5584L: linux-sound@vger.kernel.org 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5587F: sound/pci/oxygen/ 5588 5589C-SKY ARCHITECTURE 5590M: Guo Ren <guoren@kernel.org> 5591L: linux-csky@vger.kernel.org 5592S: Supported 5593T: git https://github.com/c-sky/csky-linux.git 5594F: Documentation/devicetree/bindings/csky/ 5595F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5596F: Documentation/devicetree/bindings/timer/csky,* 5597F: arch/csky/ 5598F: drivers/clocksource/timer-gx6605s.c 5599F: drivers/clocksource/timer-mp-csky.c 5600F: drivers/irqchip/irq-csky-* 5601N: csky 5602K: csky 5603 5604CA8210 IEEE-802.15.4 RADIO DRIVER 5605L: linux-wpan@vger.kernel.org 5606S: Orphan 5607W: https://github.com/Cascoda/ca8210-linux.git 5608F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5609F: drivers/net/ieee802154/ca8210.c 5610 5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5612M: David Howells <dhowells@redhat.com> 5613L: netfs@lists.linux.dev 5614S: Supported 5615F: Documentation/filesystems/caching/cachefiles.rst 5616F: fs/cachefiles/ 5617 5618CACHESTAT: PAGE CACHE STATS FOR A FILE 5619M: Nhat Pham <nphamcs@gmail.com> 5620M: Johannes Weiner <hannes@cmpxchg.org> 5621L: linux-mm@kvack.org 5622S: Maintained 5623F: tools/testing/selftests/cachestat/test_cachestat.c 5624 5625CADENCE MIPI-CSI2 BRIDGES 5626M: Maxime Ripard <mripard@kernel.org> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/media/cdns,*.txt 5630F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5631F: drivers/media/platform/cadence/cdns-csi2* 5632F: include/media/cadence/cdns-csi2* 5633 5634CADENCE NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5638F: drivers/mtd/nand/raw/cadence-nand-controller.c 5639 5640CADENCE USB3 DRD IP DRIVER 5641M: Peter Chen <peter.chen@kernel.org> 5642M: Pawel Laszczak <pawell@cadence.com> 5643R: Roger Quadros <rogerq@kernel.org> 5644L: linux-usb@vger.kernel.org 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5648F: drivers/usb/cdns3/ 5649X: drivers/usb/cdns3/cdnsp* 5650 5651CADENCE USBHS DRIVER 5652M: Pawel Laszczak <pawell@cadence.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655F: drivers/usb/gadget/udc/cdns2 5656 5657CADENCE USBSSP DRD IP DRIVER 5658M: Pawel Laszczak <pawell@cadence.com> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5662F: drivers/usb/cdns3/ 5663X: drivers/usb/cdns3/cdns3* 5664 5665CADET FM/AM RADIO RECEIVER DRIVER 5666M: Hans Verkuil <hverkuil@kernel.org> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670T: git git://linuxtv.org/media.git 5671F: drivers/media/radio/radio-cadet* 5672 5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5674L: linux-media@vger.kernel.org 5675S: Orphan 5676T: git git://linuxtv.org/media.git 5677F: Documentation/admin-guide/media/cafe_ccic* 5678F: drivers/media/platform/marvell/ 5679 5680CAKE QDISC 5681M: Toke Høiland-Jørgensen <toke@toke.dk> 5682L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5683S: Maintained 5684F: net/sched/sch_cake.c 5685 5686CAN NETWORK DRIVERS 5687M: Marc Kleine-Budde <mkl@pengutronix.de> 5688M: Vincent Mailhol <mailhol@kernel.org> 5689L: linux-can@vger.kernel.org 5690S: Maintained 5691W: https://github.com/linux-can 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5694F: Documentation/devicetree/bindings/net/can/ 5695F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5696F: drivers/net/can/ 5697F: drivers/phy/phy-can-transceiver.c 5698F: include/linux/can/bittiming.h 5699F: include/linux/can/dev.h 5700F: include/linux/can/length.h 5701F: include/linux/can/platform/ 5702F: include/linux/can/rx-offload.h 5703F: include/uapi/linux/can/error.h 5704F: include/uapi/linux/can/netlink.h 5705F: include/uapi/linux/can/vxcan.h 5706 5707CAN NETWORK LAYER 5708M: Oliver Hartkopp <socketcan@hartkopp.net> 5709M: Marc Kleine-Budde <mkl@pengutronix.de> 5710L: linux-can@vger.kernel.org 5711S: Maintained 5712W: https://github.com/linux-can 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5715F: Documentation/networking/can.rst 5716F: Documentation/networking/iso15765-2.rst 5717F: include/linux/can/can-ml.h 5718F: include/linux/can/core.h 5719F: include/linux/can/skb.h 5720F: include/net/can.h 5721F: include/net/netns/can.h 5722F: include/uapi/linux/can.h 5723F: include/uapi/linux/can/bcm.h 5724F: include/uapi/linux/can/gw.h 5725F: include/uapi/linux/can/isotp.h 5726F: include/uapi/linux/can/raw.h 5727F: net/can/ 5728F: net/sched/em_canid.c 5729F: tools/testing/selftests/net/can/ 5730 5731CAN-J1939 NETWORK LAYER 5732M: Robin van der Gracht <robin@protonic.nl> 5733M: Oleksij Rempel <o.rempel@pengutronix.de> 5734R: kernel@pengutronix.de 5735L: linux-can@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/j1939.rst 5738F: include/uapi/linux/can/j1939.h 5739F: net/can/j1939/ 5740 5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5742M: Damien Le Moal <dlemoal@kernel.org> 5743L: linux-riscv@lists.infradead.org 5744L: linux-gpio@vger.kernel.org (pinctrl driver) 5745F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5746F: drivers/pinctrl/pinctrl-k210.c 5747 5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-kernel@vger.kernel.org 5751L: linux-riscv@lists.infradead.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5754F: drivers/reset/reset-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5761F: drivers/soc/canaan/ 5762F: include/soc/canaan/ 5763 5764CAPABILITIES 5765M: Serge Hallyn <serge@hallyn.com> 5766L: linux-security-module@vger.kernel.org 5767S: Supported 5768F: include/linux/capability.h 5769F: include/trace/events/capability.h 5770F: include/uapi/linux/capability.h 5771F: kernel/capability.c 5772F: security/commoncap.c 5773F: security/commoncap_test.c 5774 5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5776M: Kevin Tsai <ktsai@capellamicro.com> 5777S: Maintained 5778F: drivers/iio/light/cm* 5779 5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5781M: Christian Lamparter <chunkeey@googlemail.com> 5782L: linux-wireless@vger.kernel.org 5783S: Maintained 5784W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5785F: drivers/net/wireless/ath/carl9170/ 5786 5787CAVIUM I2C DRIVER 5788M: Robert Richter <rric@kernel.org> 5789S: Odd Fixes 5790W: http://www.marvell.com 5791F: drivers/i2c/busses/i2c-octeon* 5792F: drivers/i2c/busses/i2c-thunderx* 5793 5794CAVIUM LIQUIDIO NETWORK DRIVER 5795L: netdev@vger.kernel.org 5796S: Orphan 5797W: http://www.marvell.com 5798F: drivers/net/ethernet/cavium/liquidio/ 5799 5800CAVIUM MMC DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/mmc/host/cavium* 5805 5806CAVIUM OCTEON-TX CRYPTO DRIVER 5807M: George Cherian <gcherian@marvell.com> 5808L: linux-crypto@vger.kernel.org 5809S: Supported 5810W: http://www.marvell.com 5811F: drivers/crypto/cavium/cpt/ 5812 5813CBS/ETF/TAPRIO QDISCS 5814M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5815L: netdev@vger.kernel.org 5816S: Maintained 5817F: net/sched/sch_cbs.c 5818F: net/sched/sch_etf.c 5819F: net/sched/sch_taprio.c 5820 5821CC2520 IEEE-802.15.4 RADIO DRIVER 5822M: Stefan Schmidt <stefan@datenfreihafen.org> 5823L: linux-wpan@vger.kernel.org 5824S: Odd Fixes 5825F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5826F: drivers/net/ieee802154/cc2520.c 5827 5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5829M: Gilad Ben-Yossef <gilad@benyossef.com> 5830L: linux-crypto@vger.kernel.org 5831S: Supported 5832W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5833F: drivers/crypto/ccree/ 5834 5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5836M: Hadar Gat <hadar.gat@arm.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5841F: drivers/char/hw_random/cctrng.c 5842F: drivers/char/hw_random/cctrng.h 5843 5844CEC FRAMEWORK 5845M: Hans Verkuil <hverkuil@kernel.org> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: http://linuxtv.org 5849T: git git://linuxtv.org/media.git 5850F: Documentation/ABI/testing/debugfs-cec-error-inj 5851F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5852F: Documentation/driver-api/media/cec-core.rst 5853F: Documentation/userspace-api/media/cec 5854F: drivers/media/cec/ 5855F: drivers/media/rc/keymaps/rc-cec.c 5856F: include/media/cec-notifier.h 5857F: include/media/cec.h 5858F: include/uapi/linux/cec-funcs.h 5859F: include/uapi/linux/cec.h 5860 5861CEC GPIO DRIVER 5862M: Hans Verkuil <hverkuil@kernel.org> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: http://linuxtv.org 5866T: git git://linuxtv.org/media.git 5867F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5868F: drivers/media/cec/platform/cec-gpio/ 5869 5870CELL BROADBAND ENGINE ARCHITECTURE 5871L: linuxppc-dev@lists.ozlabs.org 5872S: Orphan 5873F: arch/powerpc/include/asm/cell*.h 5874F: arch/powerpc/include/asm/spu*.h 5875F: arch/powerpc/include/uapi/asm/spu*.h 5876F: arch/powerpc/platforms/cell/ 5877 5878CELLWISE CW2015 BATTERY DRIVER 5879M: Tobias Schrammm <t.schramm@manjaro.org> 5880S: Maintained 5881F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5882F: drivers/power/supply/cw2015_battery.c 5883 5884CEPH COMMON CODE (LIBCEPH) 5885M: Ilya Dryomov <idryomov@gmail.com> 5886M: Alex Markuze <amarkuze@redhat.com> 5887M: Viacheslav Dubeyko <slava@dubeyko.com> 5888L: ceph-devel@vger.kernel.org 5889S: Supported 5890W: http://ceph.com/ 5891B: https://tracker.ceph.com/ 5892T: git https://github.com/ceph/ceph-client.git 5893F: include/linux/ceph/ 5894F: include/linux/crush/ 5895F: net/ceph/ 5896 5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: Documentation/filesystems/ceph.rst 5907F: fs/ceph/ 5908 5909CERTIFICATE HANDLING 5910M: David Howells <dhowells@redhat.com> 5911M: David Woodhouse <dwmw2@infradead.org> 5912L: keyrings@vger.kernel.org 5913S: Maintained 5914F: Documentation/admin-guide/module-signing.rst 5915F: certs/ 5916F: scripts/sign-file.c 5917F: scripts/ssl-common.h 5918F: tools/certs/ 5919 5920CFAG12864B LCD DRIVER 5921M: Miguel Ojeda <ojeda@kernel.org> 5922S: Maintained 5923F: drivers/auxdisplay/cfag12864b.c 5924F: include/linux/cfag12864b.h 5925 5926CFAG12864BFB LCD FRAMEBUFFER DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864bfb.c 5930F: include/linux/cfag12864b.h 5931 5932CHAR and MISC DRIVERS 5933M: Arnd Bergmann <arnd@arndb.de> 5934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5937F: drivers/char/ 5938F: drivers/misc/ 5939F: include/linux/miscdevice.h 5940F: rust/kernel/miscdevice.rs 5941F: samples/rust/rust_misc_device.rs 5942X: drivers/char/agp/ 5943X: drivers/char/hw_random/ 5944X: drivers/char/ipmi/ 5945X: drivers/char/random.c 5946X: drivers/char/tpm/ 5947 5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950L: linux-hwmon@vger.kernel.org 5951S: Maintained 5952F: Documentation/hwmon/powerz.rst 5953F: drivers/hwmon/powerz.c 5954 5955CHARLIEPLEX KEYPAD DRIVER 5956M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5957S: Supported 5958W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5959F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5960F: drivers/input/keyboard/charlieplex_keypad.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361R: Brian Masney <bmasney@redhat.com> 6362L: linux-clk@vger.kernel.org 6363S: Maintained 6364Q: http://patchwork.kernel.org/project/linux-clk/list/ 6365T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6366F: Documentation/devicetree/bindings/clock/ 6367F: drivers/clk/ 6368F: include/dt-bindings/clock/ 6369F: include/linux/clk-pr* 6370F: include/linux/clk/ 6371F: include/linux/of_clk.h 6372F: scripts/gdb/linux/clk.py 6373F: rust/helpers/clk.c 6374F: rust/kernel/clk.rs 6375X: drivers/clk/clkdev.c 6376 6377COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6378M: Steve French <sfrench@samba.org> 6379M: Steve French <smfrench@gmail.com> 6380R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6381R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6382R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6383R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6384R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6385L: linux-cifs@vger.kernel.org 6386L: samba-technical@lists.samba.org (moderated for non-subscribers) 6387S: Supported 6388W: https://wiki.samba.org/index.php/LinuxCIFS 6389T: git https://git.samba.org/sfrench/cifs-2.6.git 6390F: Documentation/admin-guide/cifs/ 6391F: fs/smb/client/ 6392F: fs/smb/common/ 6393F: include/uapi/linux/cifs 6394 6395COMPACTPCI HOTPLUG CORE 6396M: Scott Murray <scott@spiteful.org> 6397L: linux-pci@vger.kernel.org 6398S: Maintained 6399F: drivers/pci/hotplug/cpci_hotplug* 6400 6401COMPACTPCI HOTPLUG GENERIC DRIVER 6402M: Scott Murray <scott@spiteful.org> 6403L: linux-pci@vger.kernel.org 6404S: Maintained 6405F: drivers/pci/hotplug/cpcihp_generic.c 6406 6407COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6408M: Scott Murray <scott@spiteful.org> 6409L: linux-pci@vger.kernel.org 6410S: Maintained 6411F: drivers/pci/hotplug/cpcihp_zt5550.* 6412 6413COMPAL LAPTOP SUPPORT 6414M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6415L: platform-driver-x86@vger.kernel.org 6416S: Maintained 6417F: drivers/platform/x86/compal-laptop.c 6418 6419COMPILER ATTRIBUTES 6420M: Miguel Ojeda <ojeda@kernel.org> 6421S: Maintained 6422F: include/linux/compiler_attributes.h 6423 6424COMPUTE EXPRESS LINK (CXL) 6425M: Davidlohr Bueso <dave@stgolabs.net> 6426M: Jonathan Cameron <jic23@kernel.org> 6427M: Dave Jiang <dave.jiang@intel.com> 6428M: Alison Schofield <alison.schofield@intel.com> 6429M: Vishal Verma <vishal.l.verma@intel.com> 6430M: Ira Weiny <ira.weiny@intel.com> 6431M: Dan Williams <djbw@kernel.org> 6432L: linux-cxl@vger.kernel.org 6433S: Maintained 6434F: Documentation/driver-api/cxl 6435F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6436F: drivers/cxl/ 6437F: include/cxl/ 6438F: include/uapi/linux/cxl_mem.h 6439F: tools/testing/cxl/ 6440 6441COMPUTE EXPRESS LINK PMU (CPMU) 6442M: Jonathan Cameron <jic23@kernel.org> 6443L: linux-cxl@vger.kernel.org 6444S: Maintained 6445F: Documentation/admin-guide/perf/cxl.rst 6446F: drivers/perf/cxl_pmu.c 6447 6448CONEXANT ACCESSRUNNER USB DRIVER 6449L: accessrunner-general@lists.sourceforge.net 6450S: Orphan 6451W: http://accessrunner.sourceforge.net/ 6452F: drivers/usb/atm/cxacru.c 6453 6454CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6455M: Elena Reshetova <elena.reshetova@intel.com> 6456M: Carlos Bilbao <carlos.bilbao@kernel.org> 6457S: Maintained 6458F: Documentation/security/snp-tdx-threat-model.rst 6459 6460CONFIGFS 6461M: Andreas Hindborg <a.hindborg@kernel.org> 6462R: Breno Leitao <leitao@debian.org> 6463S: Supported 6464T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6465F: fs/configfs/ 6466F: include/linux/configfs.h 6467F: rust/kernel/configfs.rs 6468F: samples/configfs/ 6469F: samples/rust/rust_configfs.rs 6470 6471CONGATEC BOARD CONTROLLER MFD DRIVER 6472M: Thomas Richard <thomas.richard@bootlin.com> 6473S: Maintained 6474F: drivers/gpio/gpio-cgbc.c 6475F: drivers/hwmon/cgbc-hwmon.c 6476F: drivers/i2c/busses/i2c-cgbc.c 6477F: drivers/mfd/cgbc-core.c 6478F: drivers/watchdog/cgbc_wdt.c 6479F: include/linux/mfd/cgbc.h 6480 6481CONSOLE SUBSYSTEM 6482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6483S: Supported 6484F: drivers/video/console/ 6485F: include/linux/console* 6486 6487CONTAINER BUILD SCRIPT 6488M: Guillaume Tucker <gtucker@gtucker.io> 6489S: Maintained 6490F: Documentation/dev-tools/container.rst 6491F: scripts/container 6492 6493CONTEXT TRACKING 6494M: Frederic Weisbecker <frederic@kernel.org> 6495M: "Paul E. McKenney" <paulmck@kernel.org> 6496S: Maintained 6497F: include/linux/context_tracking* 6498F: kernel/context_tracking.c 6499 6500CONTROL GROUP (CGROUP) 6501M: Tejun Heo <tj@kernel.org> 6502M: Johannes Weiner <hannes@cmpxchg.org> 6503M: Michal Koutný <mkoutny@suse.com> 6504L: cgroups@vger.kernel.org 6505S: Maintained 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6507F: Documentation/admin-guide/cgroup-v1/ 6508F: Documentation/admin-guide/cgroup-v2.rst 6509F: include/linux/cgroup* 6510F: kernel/cgroup/ 6511F: tools/testing/selftests/cgroup/ 6512 6513CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6514M: Tejun Heo <tj@kernel.org> 6515M: Josef Bacik <josef@toxicpanda.com> 6516M: Jens Axboe <axboe@kernel.dk> 6517L: cgroups@vger.kernel.org 6518L: linux-block@vger.kernel.org 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6520F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6521F: block/bfq-cgroup.c 6522F: block/blk-cgroup.c 6523F: block/blk-iocost.c 6524F: block/blk-iolatency.c 6525F: block/blk-throttle.c 6526F: include/linux/blk-cgroup.h 6527 6528CONTROL GROUP - CPUSET 6529M: Waiman Long <longman@redhat.com> 6530R: Chen Ridong <chenridong@huaweicloud.com> 6531L: cgroups@vger.kernel.org 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6534F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6535F: include/linux/cpuset.h 6536F: kernel/cgroup/cpuset-internal.h 6537F: kernel/cgroup/cpuset-v1.c 6538F: kernel/cgroup/cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset.c 6540F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6541F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6542 6543CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6544M: Maarten Lankhorst <dev@lankhorst.se> 6545M: Maxime Ripard <mripard@kernel.org> 6546M: Natalie Vock <natalie.vock@gmx.de> 6547L: cgroups@vger.kernel.org 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6551F: include/linux/cgroup_dmem.h 6552F: kernel/cgroup/dmem.c 6553 6554CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6555M: Johannes Weiner <hannes@cmpxchg.org> 6556M: Michal Hocko <mhocko@kernel.org> 6557M: Roman Gushchin <roman.gushchin@linux.dev> 6558M: Shakeel Butt <shakeel.butt@linux.dev> 6559R: Muchun Song <muchun.song@linux.dev> 6560L: cgroups@vger.kernel.org 6561L: linux-mm@kvack.org 6562S: Maintained 6563F: include/linux/memcontrol.h 6564F: include/linux/page_counter.h 6565F: mm/memcontrol.c 6566F: mm/memcontrol-v1.c 6567F: mm/memcontrol-v1.h 6568F: mm/page_counter.c 6569F: mm/swap_cgroup.c 6570F: samples/cgroup/* 6571F: tools/testing/selftests/cgroup/memcg_protection.m 6572F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6573F: tools/testing/selftests/cgroup/test_kmem.c 6574F: tools/testing/selftests/cgroup/test_memcontrol.c 6575 6576CORETEMP HARDWARE MONITORING DRIVER 6577L: linux-hwmon@vger.kernel.org 6578S: Orphan 6579F: Documentation/hwmon/coretemp.rst 6580F: drivers/hwmon/coretemp.c 6581 6582CORSAIR-CPRO HARDWARE MONITOR DRIVER 6583M: Marius Zachmann <mail@mariuszachmann.de> 6584L: linux-hwmon@vger.kernel.org 6585S: Maintained 6586F: drivers/hwmon/corsair-cpro.c 6587 6588CORSAIR-PSU HARDWARE MONITOR DRIVER 6589M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6590L: linux-hwmon@vger.kernel.org 6591S: Maintained 6592F: Documentation/hwmon/corsair-psu.rst 6593F: drivers/hwmon/corsair-psu.c 6594 6595COUNTER SUBSYSTEM 6596M: William Breathitt Gray <wbg@kernel.org> 6597L: linux-iio@vger.kernel.org 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6600F: Documentation/ABI/testing/sysfs-bus-counter 6601F: Documentation/driver-api/generic-counter.rst 6602F: drivers/counter/ 6603F: include/linux/counter.h 6604F: include/uapi/linux/counter.h 6605F: tools/counter/ 6606 6607COUNTER WATCH EVENTS TOOL 6608M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6609L: linux-iio@vger.kernel.org 6610S: Maintained 6611F: tools/counter/counter_watch_events.c 6612 6613CP2615 I2C DRIVER 6614M: Bence Csókás <bence98@sch.bme.hu> 6615S: Maintained 6616F: drivers/i2c/busses/i2c-cp2615.c 6617 6618CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6619M: "Rafael J. Wysocki" <rafael@kernel.org> 6620M: Viresh Kumar <viresh.kumar@linaro.org> 6621R: Jie Zhan <zhanjie9@hisilicon.com> 6622R: Lifeng Zheng <zhenglifeng1@huawei.com> 6623R: Pierre Gondois <pierre.gondois@arm.com> 6624R: Sumit Gupta <sumitg@nvidia.com> 6625L: linux-pm@vger.kernel.org 6626S: Maintained 6627F: drivers/cpufreq/cppc_cpufreq.c 6628 6629CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6630M: Viresh Kumar <viresh.kumar@linaro.org> 6631M: Sudeep Holla <sudeep.holla@kernel.org> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6635F: drivers/cpufreq/vexpress-spc-cpufreq.c 6636 6637CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6638M: Saravana Kannan <saravanak@kernel.org> 6639L: linux-pm@vger.kernel.org 6640S: Maintained 6641F: drivers/cpufreq/virtual-cpufreq.c 6642 6643CPU FREQUENCY SCALING FRAMEWORK 6644M: "Rafael J. Wysocki" <rafael@kernel.org> 6645M: Viresh Kumar <viresh.kumar@linaro.org> 6646L: linux-pm@vger.kernel.org 6647S: Maintained 6648B: https://bugzilla.kernel.org 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6651F: Documentation/admin-guide/pm/cpufreq.rst 6652F: Documentation/admin-guide/pm/intel_pstate.rst 6653F: Documentation/cpu-freq/ 6654F: Documentation/devicetree/bindings/cpufreq/ 6655F: drivers/cpufreq/ 6656F: include/linux/cpufreq.h 6657F: include/linux/sched/cpufreq.h 6658F: kernel/sched/cpufreq*.c 6659F: rust/kernel/cpufreq.rs 6660F: tools/testing/selftests/cpufreq/ 6661 6662CPU HOTPLUG 6663M: Thomas Gleixner <tglx@kernel.org> 6664M: Peter Zijlstra <peterz@infradead.org> 6665L: linux-kernel@vger.kernel.org 6666S: Maintained 6667P: Documentation/process/maintainer-tip.rst 6668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6669F: include/linux/cpu.h 6670F: include/linux/cpuhotplug.h 6671F: include/linux/smpboot.h 6672F: kernel/cpu.c 6673F: kernel/smpboot.* 6674F: rust/helpers/cpu.c 6675F: rust/kernel/cpu.rs 6676 6677CPU IDLE TIME MANAGEMENT FRAMEWORK 6678M: "Rafael J. Wysocki" <rafael@kernel.org> 6679M: Daniel Lezcano <daniel.lezcano@kernel.org> 6680R: Christian Loehle <christian.loehle@arm.com> 6681L: linux-pm@vger.kernel.org 6682S: Maintained 6683B: https://bugzilla.kernel.org 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6685F: Documentation/admin-guide/pm/cpuidle.rst 6686F: Documentation/driver-api/pm/cpuidle.rst 6687F: drivers/cpuidle/ 6688F: include/linux/cpuidle.h 6689 6690CPU POWER MONITORING SUBSYSTEM 6691M: Thomas Renninger <trenn@suse.com> 6692M: Shuah Khan <shuah@kernel.org> 6693M: Shuah Khan <skhan@linuxfoundation.org> 6694M: John B. Wyatt IV <jwyatt@redhat.com> 6695M: John B. Wyatt IV <sageofredondo@gmail.com> 6696M: John Kacur <jkacur@redhat.com> 6697L: linux-pm@vger.kernel.org 6698S: Maintained 6699F: tools/power/cpupower/ 6700 6701CPUID/MSR DRIVER 6702M: "H. Peter Anvin" <hpa@zytor.com> 6703S: Maintained 6704F: arch/x86/kernel/cpuid.c 6705F: arch/x86/kernel/msr.c 6706 6707CPUIDLE DRIVER - ARM BIG LITTLE 6708M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6709M: Daniel Lezcano <daniel.lezcano@kernel.org> 6710L: linux-pm@vger.kernel.org 6711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6712S: Maintained 6713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6714F: drivers/cpuidle/cpuidle-big_little.c 6715 6716CPUIDLE DRIVER - ARM EXYNOS 6717M: Daniel Lezcano <daniel.lezcano@kernel.org> 6718M: Kukjin Kim <kgene@kernel.org> 6719R: Krzysztof Kozlowski <krzk@kernel.org> 6720L: linux-pm@vger.kernel.org 6721L: linux-samsung-soc@vger.kernel.org 6722S: Maintained 6723F: arch/arm/mach-exynos/pm.c 6724F: drivers/cpuidle/cpuidle-exynos.c 6725F: include/linux/platform_data/cpuidle-exynos.h 6726 6727CPUIDLE DRIVER - ARM PSCI 6728M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6729M: Sudeep Holla <sudeep.holla@kernel.org> 6730M: Ulf Hansson <ulfh@kernel.org> 6731L: linux-pm@vger.kernel.org 6732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6733S: Supported 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6735F: drivers/cpuidle/cpuidle-psci.c 6736 6737CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6738M: Ulf Hansson <ulfh@kernel.org> 6739L: linux-pm@vger.kernel.org 6740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6741S: Supported 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6743F: drivers/cpuidle/cpuidle-psci-domain.c 6744F: drivers/cpuidle/cpuidle-psci.h 6745 6746CPUIDLE DRIVER - DT IDLE PM DOMAIN 6747M: Ulf Hansson <ulfh@kernel.org> 6748L: linux-pm@vger.kernel.org 6749S: Supported 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6751F: drivers/cpuidle/dt_idle_genpd.c 6752F: drivers/cpuidle/dt_idle_genpd.h 6753 6754CPUIDLE DRIVER - RISC-V SBI 6755M: Anup Patel <anup@brainfault.org> 6756L: linux-pm@vger.kernel.org 6757L: linux-riscv@lists.infradead.org 6758S: Maintained 6759F: drivers/cpuidle/cpuidle-riscv-sbi.c 6760 6761CPUMASK API [RUST] 6762M: Viresh Kumar <viresh.kumar@linaro.org> 6763R: Yury Norov <yury.norov@gmail.com> 6764S: Maintained 6765F: rust/kernel/cpumask.rs 6766 6767CRAMFS FILESYSTEM 6768M: Nicolas Pitre <nico@fluxnic.net> 6769S: Maintained 6770F: Documentation/filesystems/cramfs.rst 6771F: fs/cramfs/ 6772 6773CRC LIBRARY 6774M: Eric Biggers <ebiggers@kernel.org> 6775R: Ard Biesheuvel <ardb@kernel.org> 6776L: linux-crypto@vger.kernel.org 6777S: Maintained 6778T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6779F: Documentation/staging/crc* 6780F: include/linux/crc* 6781F: lib/crc/ 6782F: scripts/gen-crc-consts.py 6783 6784CREATIVE SB0540 6785M: Bastien Nocera <hadess@hadess.net> 6786L: linux-input@vger.kernel.org 6787S: Maintained 6788F: drivers/hid/hid-creative-sb0540.c 6789 6790CREDENTIALS 6791M: Paul Moore <paul@paul-moore.com> 6792R: Serge Hallyn <sergeh@kernel.org> 6793L: linux-security-module@vger.kernel.org 6794S: Supported 6795T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6796F: include/linux/cred.h 6797F: kernel/cred.c 6798F: rust/kernel/cred.rs 6799F: Documentation/security/credentials.rst 6800 6801INTEL CRPS COMMON REDUNDANT PSU DRIVER 6802M: Ninad Palsule <ninad@linux.ibm.com> 6803L: linux-hwmon@vger.kernel.org 6804S: Maintained 6805F: Documentation/hwmon/crps.rst 6806F: drivers/hwmon/pmbus/crps.c 6807 6808CRYPTO API 6809M: Herbert Xu <herbert@gondor.apana.org.au> 6810M: "David S. Miller" <davem@davemloft.net> 6811L: linux-crypto@vger.kernel.org 6812S: Maintained 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6815F: Documentation/crypto/ 6816F: Documentation/devicetree/bindings/crypto/ 6817F: arch/*/crypto/ 6818F: crypto/ 6819F: drivers/crypto/ 6820F: include/crypto/ 6821F: include/linux/crypto* 6822 6823CRYPTO LIBRARY 6824M: Eric Biggers <ebiggers@kernel.org> 6825M: Jason A. Donenfeld <Jason@zx2c4.com> 6826M: Ard Biesheuvel <ardb@kernel.org> 6827L: linux-crypto@vger.kernel.org 6828S: Maintained 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6830T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6831F: lib/crypto/ 6832F: scripts/crypto/ 6833 6834CRYPTO SPEED TEST COMPARE 6835M: Wang Jinchao <wangjinchao@xfusion.com> 6836L: linux-crypto@vger.kernel.org 6837S: Maintained 6838F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6839 6840CS3308 MEDIA DRIVER 6841M: Hans Verkuil <hverkuil@kernel.org> 6842L: linux-media@vger.kernel.org 6843S: Odd Fixes 6844W: http://linuxtv.org 6845T: git git://linuxtv.org/media.git 6846F: drivers/media/i2c/cs3308.c 6847 6848CS5535 Audio ALSA driver 6849M: Jaya Kumar <jayakumar.alsa@gmail.com> 6850S: Maintained 6851F: sound/pci/cs5535audio/ 6852 6853CTU CAN FD DRIVER 6854M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6855M: Ondrej Ille <ondrej.ille@gmail.com> 6856L: linux-can@vger.kernel.org 6857S: Maintained 6858F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6859F: drivers/net/can/ctucanfd/ 6860 6861CVE ASSIGNMENT CONTACT 6862M: CVE Assignment Team <cve@kernel.org> 6863S: Maintained 6864F: Documentation/process/cve.rst 6865 6866CW1200 WLAN driver 6867S: Orphan 6868L: linux-wireless@vger.kernel.org 6869F: drivers/net/wireless/st/ 6870F: include/linux/platform_data/net-cw1200.h 6871 6872CX18 VIDEO4LINUX DRIVER 6873M: Andy Walls <awalls@md.metrocast.net> 6874L: linux-media@vger.kernel.org 6875S: Maintained 6876W: https://linuxtv.org 6877T: git git://linuxtv.org/media.git 6878F: drivers/media/pci/cx18/ 6879F: include/uapi/linux/ivtv* 6880 6881CX2341X MPEG ENCODER HELPER MODULE 6882M: Hans Verkuil <hverkuil@kernel.org> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886T: git git://linuxtv.org/media.git 6887F: drivers/media/common/cx2341x* 6888F: include/media/drv-intf/cx2341x.h 6889 6890CX24120 MEDIA DRIVER 6891M: Jemma Denson <jdenson@gmail.com> 6892M: Patrick Boettcher <patrick.boettcher@posteo.de> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895W: https://linuxtv.org 6896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6897F: drivers/media/dvb-frontends/cx24120* 6898 6899CX88 VIDEO4LINUX DRIVER 6900M: Mauro Carvalho Chehab <mchehab@kernel.org> 6901L: linux-media@vger.kernel.org 6902S: Odd fixes 6903W: https://linuxtv.org 6904T: git git://linuxtv.org/media.git 6905F: Documentation/driver-api/media/drivers/cx88* 6906F: drivers/media/pci/cx88/ 6907 6908CXD2820R MEDIA DRIVER 6909L: linux-media@vger.kernel.org 6910S: Orphan 6911W: https://linuxtv.org 6912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6913F: drivers/media/dvb-frontends/cxd2820r* 6914 6915CXGB3 ETHERNET DRIVER (CXGB3) 6916M: Potnuri Bharat Teja <bharat@chelsio.com> 6917L: netdev@vger.kernel.org 6918S: Maintained 6919W: http://www.chelsio.com 6920F: drivers/net/ethernet/chelsio/cxgb3/ 6921 6922CXGB3 ISCSI DRIVER (CXGB3I) 6923M: Varun Prakash <varun@chelsio.com> 6924L: linux-scsi@vger.kernel.org 6925S: Supported 6926W: http://www.chelsio.com 6927F: drivers/scsi/cxgbi/cxgb3i 6928 6929CXGB4 CRYPTO DRIVER (chcr) 6930M: Ayush Sawal <ayush.sawal@chelsio.com> 6931L: linux-crypto@vger.kernel.org 6932S: Supported 6933W: http://www.chelsio.com 6934F: drivers/crypto/chelsio 6935 6936CXGB4 ETHERNET DRIVER (CXGB4) 6937M: Potnuri Bharat Teja <bharat@chelsio.com> 6938L: netdev@vger.kernel.org 6939S: Maintained 6940W: http://www.chelsio.com 6941F: drivers/net/ethernet/chelsio/cxgb4/ 6942 6943CXGB4 INLINE CRYPTO DRIVER 6944M: Ayush Sawal <ayush.sawal@chelsio.com> 6945L: netdev@vger.kernel.org 6946S: Maintained 6947W: http://www.chelsio.com 6948F: drivers/net/ethernet/chelsio/inline_crypto/ 6949 6950CXGB4 ISCSI DRIVER (CXGB4I) 6951M: Varun Prakash <varun@chelsio.com> 6952L: linux-scsi@vger.kernel.org 6953S: Supported 6954W: http://www.chelsio.com 6955F: drivers/scsi/cxgbi/cxgb4i 6956 6957CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6958M: Potnuri Bharat Teja <bharat@chelsio.com> 6959L: linux-rdma@vger.kernel.org 6960S: Supported 6961W: http://www.openfabrics.org 6962F: drivers/infiniband/hw/cxgb4/ 6963F: include/uapi/rdma/cxgb4-abi.h 6964 6965CXGB4VF ETHERNET DRIVER (CXGB4VF) 6966M: Potnuri Bharat Teja <bharat@chelsio.com> 6967L: netdev@vger.kernel.org 6968S: Maintained 6969W: http://www.chelsio.com 6970F: drivers/net/ethernet/chelsio/cxgb4vf/ 6971 6972CYBERPRO FB DRIVER 6973M: Russell King <linux@armlinux.org.uk> 6974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6975S: Maintained 6976W: http://www.armlinux.org.uk/ 6977F: drivers/video/fbdev/cyber2000fb.* 6978 6979CYCLADES PC300 DRIVER 6980S: Orphan 6981F: drivers/net/wan/pc300* 6982 6983CYPRESS CY8C95X0 PINCTRL DRIVER 6984M: Patrick Rudolph <patrick.rudolph@9elements.com> 6985L: linux-gpio@vger.kernel.org 6986S: Maintained 6987F: drivers/pinctrl/pinctrl-cy8c95x0.c 6988 6989CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6990M: Linus Walleij <linusw@kernel.org> 6991L: linux-input@vger.kernel.org 6992S: Maintained 6993F: drivers/input/touchscreen/cy8ctma140.c 6994 6995CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6996M: Yassine Oudjana <y.oudjana@protonmail.com> 6997L: linux-input@vger.kernel.org 6998S: Maintained 6999F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7000F: drivers/input/keyboard/cypress-sf.c 7001 7002CYPRESS_FIRMWARE MEDIA DRIVER 7003L: linux-media@vger.kernel.org 7004S: Orphan 7005W: https://linuxtv.org 7006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7007F: drivers/media/common/cypress_firmware* 7008 7009CYTTSP TOUCHSCREEN DRIVER 7010M: Linus Walleij <linusw@kernel.org> 7011L: linux-input@vger.kernel.org 7012S: Maintained 7013F: drivers/input/touchscreen/cyttsp* 7014 7015D-LINK DIR-685 TOUCHKEYS DRIVER 7016M: Linus Walleij <linusw@kernel.org> 7017L: linux-input@vger.kernel.org 7018S: Supported 7019F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7020 7021DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7022M: Joshua Kinard <linux@kumba.dev> 7023S: Maintained 7024F: drivers/rtc/rtc-ds1685.c 7025F: include/linux/rtc/ds1685.h 7026 7027DASHARO ACPI PLATFORM DRIVER 7028M: Michał Kopeć <michal.kopec@3mdeb.com> 7029S: Maintained 7030W: https://docs.dasharo.com/ 7031F: drivers/platform/x86/dasharo-acpi.c 7032 7033DAMON 7034M: SeongJae Park <sj@kernel.org> 7035L: damon@lists.linux.dev 7036L: linux-mm@kvack.org 7037S: Maintained 7038W: https://damonitor.github.io 7039P: Documentation/mm/damon/maintainer-profile.rst 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7041T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7042T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7043F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7044F: Documentation/admin-guide/mm/damon/ 7045F: Documentation/mm/damon/ 7046F: include/linux/damon.h 7047F: include/trace/events/damon.h 7048F: mm/damon/ 7049F: samples/damon/ 7050F: tools/testing/selftests/damon/ 7051 7052DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7053L: netdev@vger.kernel.org 7054S: Orphan 7055F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7056F: drivers/net/ethernet/dec/tulip/dmfe.c 7057 7058DC390/AM53C974 SCSI driver 7059M: Hannes Reinecke <hare@suse.com> 7060L: linux-scsi@vger.kernel.org 7061S: Maintained 7062F: drivers/scsi/am53c974.c 7063 7064DC395x SCSI driver 7065M: Oliver Neukum <oliver@neukum.org> 7066M: Ali Akcaagac <aliakc@web.de> 7067M: Jamie Lenehan <lenehan@twibble.org> 7068S: Maintained 7069F: Documentation/scsi/dc395x.rst 7070F: drivers/scsi/dc395x.* 7071 7072DEBUGOBJECTS: 7073M: Thomas Gleixner <tglx@kernel.org> 7074L: linux-kernel@vger.kernel.org 7075S: Maintained 7076P: Documentation/process/maintainer-tip.rst 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7078F: include/linux/debugobjects.h 7079F: lib/debugobjects.c 7080 7081DECSTATION PLATFORM SUPPORT 7082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7083L: linux-mips@vger.kernel.org 7084S: Maintained 7085F: arch/mips/dec/ 7086F: arch/mips/include/asm/dec/ 7087F: arch/mips/include/asm/mach-dec/ 7088 7089DEFXX FDDI NETWORK DRIVER 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091S: Maintained 7092F: drivers/net/fddi/defxx.* 7093 7094DEFZA FDDI NETWORK DRIVER 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096S: Maintained 7097F: drivers/net/fddi/defza.* 7098 7099DEINTERLACE DRIVERS FOR ALLWINNER H3 7100M: Jernej Skrabec <jernej.skrabec@gmail.com> 7101L: linux-media@vger.kernel.org 7102S: Maintained 7103T: git git://linuxtv.org/media.git 7104F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7105F: drivers/media/platform/sunxi/sun8i-di/ 7106 7107DELL LAPTOP DRIVER 7108M: Matthew Garrett <mjg59@srcf.ucam.org> 7109M: Pali Rohár <pali@kernel.org> 7110L: platform-driver-x86@vger.kernel.org 7111S: Maintained 7112F: drivers/platform/x86/dell/dell-laptop.c 7113 7114DELL LAPTOP FREEFALL DRIVER 7115M: Pali Rohár <pali@kernel.org> 7116S: Maintained 7117F: drivers/platform/x86/dell/dell-smo8800.c 7118 7119DELL LAPTOP RBTN DRIVER 7120M: Pali Rohár <pali@kernel.org> 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-rbtn.* 7123 7124DELL LAPTOP SMM DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: Documentation/ABI/obsolete/procfs-i8k 7128F: drivers/hwmon/dell-smm-hwmon.c 7129F: include/uapi/linux/i8k.h 7130 7131DELL PC DRIVER 7132M: Lyndon Sanche <lsanche@lyndeno.ca> 7133L: platform-driver-x86@vger.kernel.org 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-pc.c 7136 7137DELL REMOTE BIOS UPDATE DRIVER 7138M: Stuart Hayes <stuart.w.hayes@gmail.com> 7139L: platform-driver-x86@vger.kernel.org 7140S: Maintained 7141F: drivers/platform/x86/dell/dell_rbu.c 7142 7143DELL SMBIOS DRIVER 7144M: Pali Rohár <pali@kernel.org> 7145L: Dell.Client.Kernel@dell.com 7146L: platform-driver-x86@vger.kernel.org 7147S: Maintained 7148F: drivers/platform/x86/dell/dell-smbios.* 7149 7150DELL SMBIOS SMM DRIVER 7151L: Dell.Client.Kernel@dell.com 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/dell/dell-smbios-smm.c 7155 7156DELL SMBIOS WMI DRIVER 7157L: Dell.Client.Kernel@dell.com 7158L: platform-driver-x86@vger.kernel.org 7159S: Maintained 7160F: drivers/platform/x86/dell/dell-smbios-wmi.c 7161F: tools/wmi/dell-smbios-example.c 7162 7163DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7164M: Stuart Hayes <stuart.w.hayes@gmail.com> 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: Documentation/userspace-api/dcdbas.rst 7168F: drivers/platform/x86/dell/dcdbas.* 7169 7170DELL WMI DDV DRIVER 7171M: Armin Wolf <W_Armin@gmx.de> 7172S: Maintained 7173F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7174F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7175F: Documentation/wmi/devices/dell-wmi-ddv.rst 7176F: drivers/platform/x86/dell/dell-wmi-ddv.c 7177 7178DELL WMI DESCRIPTOR DRIVER 7179L: Dell.Client.Kernel@dell.com 7180S: Maintained 7181F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7182 7183DELL WMI HARDWARE PRIVACY SUPPORT 7184L: Dell.Client.Kernel@dell.com 7185L: platform-driver-x86@vger.kernel.org 7186S: Maintained 7187F: drivers/platform/x86/dell/dell-wmi-privacy.c 7188 7189DELL WMI NOTIFICATIONS DRIVER 7190M: Matthew Garrett <mjg59@srcf.ucam.org> 7191M: Pali Rohár <pali@kernel.org> 7192S: Maintained 7193F: drivers/platform/x86/dell/dell-wmi-base.c 7194 7195DELL WMI SYSMAN DRIVER 7196M: Prasanth Ksr <prasanth.ksr@dell.com> 7197L: Dell.Client.Kernel@dell.com 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7201F: drivers/platform/x86/dell/dell-wmi-sysman/ 7202 7203DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7204M: Zev Weiss <zev@bewilderbeest.net> 7205L: linux-hwmon@vger.kernel.org 7206S: Maintained 7207F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7208 7209DELTA DPS920AB PSU DRIVER 7210M: Robert Marko <robert.marko@sartura.hr> 7211L: linux-hwmon@vger.kernel.org 7212S: Maintained 7213F: Documentation/hwmon/dps920ab.rst 7214F: drivers/hwmon/pmbus/dps920ab.c 7215 7216DELTA NETWORKS TN48M CPLD DRIVERS 7217M: Robert Marko <robert.marko@sartura.hr> 7218S: Maintained 7219F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7220F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7221F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7222F: drivers/gpio/gpio-tn48m.c 7223F: include/dt-bindings/reset/delta,tn48m-reset.h 7224 7225DELTA ST MEDIA DRIVER 7226M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7227L: linux-media@vger.kernel.org 7228S: Supported 7229W: https://linuxtv.org 7230T: git git://linuxtv.org/media.git 7231F: drivers/media/platform/st/sti/delta 7232 7233DENALI NAND DRIVER 7234L: linux-mtd@lists.infradead.org 7235S: Orphan 7236F: drivers/mtd/nand/raw/denali* 7237 7238DESIGNWARE EDMA CORE IP DRIVER 7239M: Manivannan Sadhasivam <mani@kernel.org> 7240L: dmaengine@vger.kernel.org 7241S: Maintained 7242F: drivers/dma/dw-edma/ 7243F: include/linux/dma/edma.h 7244 7245DESIGNWARE USB2 DRD IP DRIVER 7246M: Minas Harutyunyan <hminas@synopsys.com> 7247L: linux-usb@vger.kernel.org 7248S: Maintained 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7250F: drivers/usb/dwc2/ 7251 7252DESIGNWARE USB3 DRD IP DRIVER 7253M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7254L: linux-usb@vger.kernel.org 7255S: Maintained 7256F: drivers/usb/dwc3/ 7257 7258DESIGNWARE XDATA IP DRIVER 7259L: linux-pci@vger.kernel.org 7260S: Orphan 7261F: Documentation/misc-devices/dw-xdata-pcie.rst 7262F: drivers/misc/dw-xdata-pcie.c 7263 7264DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7265M: Andreas Klinger <ak@it-klinger.de> 7266L: linux-iio@vger.kernel.org 7267S: Maintained 7268F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7269F: drivers/iio/proximity/srf*.c 7270 7271DEVICE COREDUMP (DEV_COREDUMP) 7272M: Johannes Berg <johannes@sipsolutions.net> 7273L: linux-kernel@vger.kernel.org 7274S: Maintained 7275F: drivers/base/devcoredump.c 7276F: include/linux/devcoredump.h 7277 7278DEVICE DEPENDENCY HELPER SCRIPT 7279M: Saravana Kannan <saravanak@kernel.org> 7280L: linux-kernel@vger.kernel.org 7281S: Maintained 7282F: scripts/dev-needs.sh 7283 7284DEVICE DIRECT ACCESS (DAX) 7285M: Dan Williams <djbw@kernel.org> 7286M: Vishal Verma <vishal.l.verma@intel.com> 7287M: Dave Jiang <dave.jiang@intel.com> 7288L: nvdimm@lists.linux.dev 7289L: linux-cxl@vger.kernel.org 7290S: Supported 7291F: drivers/dax/ 7292 7293DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7294M: John Groves <jgroves@micron.com> 7295M: John Groves <John@Groves.net> 7296L: nvdimm@lists.linux.dev 7297L: linux-cxl@vger.kernel.org 7298S: Supported 7299F: drivers/dax/fsdev.c 7300 7301DEVICE FREQUENCY (DEVFREQ) 7302M: MyungJoo Ham <myungjoo.ham@samsung.com> 7303M: Kyungmin Park <kyungmin.park@samsung.com> 7304M: Chanwoo Choi <cw00.choi@samsung.com> 7305L: linux-pm@vger.kernel.org 7306S: Maintained 7307T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7308F: Documentation/devicetree/bindings/devfreq/ 7309F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7310F: drivers/devfreq/ 7311F: include/linux/devfreq.h 7312F: include/trace/events/devfreq.h 7313 7314DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7315M: Chanwoo Choi <cw00.choi@samsung.com> 7316L: linux-pm@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7319F: Documentation/devicetree/bindings/devfreq/event/ 7320F: drivers/devfreq/devfreq-event.c 7321F: drivers/devfreq/event/ 7322F: include/dt-bindings/pmu/exynos_ppmu.h 7323F: include/linux/devfreq-event.h 7324 7325DEVICE I/O & IRQ [RUST] 7326M: Danilo Krummrich <dakr@kernel.org> 7327M: Alice Ryhl <aliceryhl@google.com> 7328M: Daniel Almeida <daniel.almeida@collabora.com> 7329L: driver-core@lists.linux.dev 7330S: Supported 7331W: https://rust-for-linux.com 7332B: https://github.com/Rust-for-Linux/linux/issues 7333C: https://rust-for-linux.zulipchat.com 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7335F: rust/kernel/io.rs 7336F: rust/kernel/io/ 7337F: rust/kernel/irq.rs 7338F: rust/kernel/irq/ 7339 7340DEVICE RESOURCE MANAGEMENT HELPERS 7341M: Hans de Goede <hansg@kernel.org> 7342R: Matti Vaittinen <mazziesaccount@gmail.com> 7343S: Maintained 7344F: include/linux/devm-helpers.h 7345 7346DEVICE-MAPPER (LVM) 7347M: Alasdair Kergon <agk@redhat.com> 7348M: Mike Snitzer <snitzer@kernel.org> 7349M: Mikulas Patocka <mpatocka@redhat.com> 7350M: Benjamin Marzinski <bmarzins@redhat.com> 7351L: dm-devel@lists.linux.dev 7352S: Maintained 7353Q: http://patchwork.kernel.org/project/dm-devel/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7355F: Documentation/admin-guide/device-mapper/ 7356F: drivers/md/Kconfig 7357F: drivers/md/Makefile 7358F: drivers/md/dm* 7359F: drivers/md/persistent-data/ 7360F: include/linux/device-mapper.h 7361F: include/linux/dm-*.h 7362F: include/uapi/linux/dm-*.h 7363 7364DEVICE-MAPPER VDO TARGET 7365M: Matthew Sakai <msakai@redhat.com> 7366L: dm-devel@lists.linux.dev 7367S: Maintained 7368F: Documentation/admin-guide/device-mapper/vdo*.rst 7369F: drivers/md/dm-vdo/ 7370 7371DEVICE-MAPPER PCACHE TARGET 7372M: Dongsheng Yang <dongsheng.yang@linux.dev> 7373M: Zheng Gu <cengku@gmail.com> 7374L: dm-devel@lists.linux.dev 7375S: Maintained 7376F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7377F: drivers/md/dm-pcache/ 7378 7379DEVLINK 7380M: Jiri Pirko <jiri@resnulli.us> 7381L: netdev@vger.kernel.org 7382S: Supported 7383F: Documentation/networking/devlink 7384F: include/net/devlink.h 7385F: include/uapi/linux/devlink.h 7386F: net/devlink/ 7387 7388DFROBOT SD2405AL RTC DRIVER 7389M: Tóth János <gomba007@gmail.com> 7390L: linux-rtc@vger.kernel.org 7391S: Maintained 7392F: drivers/rtc/rtc-sd2405al.c 7393 7394DFROBOT SEN0322 DRIVER 7395M: Tóth János <gomba007@gmail.com> 7396L: linux-iio@vger.kernel.org 7397S: Maintained 7398F: drivers/iio/chemical/sen0322.c 7399 7400DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7401M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7402M: Marek Vasut <marex@denx.de> 7403L: kernel@dh-electronics.com 7404S: Maintained 7405N: dhcom 7406N: dhcor 7407N: dhsom 7408 7409DIALOG SEMICONDUCTOR DRIVERS 7410M: Support Opensource <support.opensource@diasemi.com> 7411S: Supported 7412W: http://www.dialog-semiconductor.com/products 7413F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7414F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7415F: Documentation/devicetree/bindings/mfd/da90*.txt 7416F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7417F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7418F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7419F: Documentation/devicetree/bindings/sound/da[79]*.txt 7420F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7421F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7422F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7423F: Documentation/hwmon/da90??.rst 7424F: drivers/gpio/gpio-da90??.c 7425F: drivers/hwmon/da90??-hwmon.c 7426F: drivers/iio/adc/da91??-*.c 7427F: drivers/input/misc/da72??.[ch] 7428F: drivers/input/misc/da90??_onkey.c 7429F: drivers/input/touchscreen/da9052_tsi.c 7430F: drivers/leds/leds-da90??.c 7431F: drivers/mfd/da903x.c 7432F: drivers/mfd/da90??-*.c 7433F: drivers/mfd/da91??-*.c 7434F: drivers/pinctrl/pinctrl-da90??.c 7435F: drivers/power/supply/da9052-battery.c 7436F: drivers/power/supply/da91??-*.c 7437F: drivers/regulator/da9???-regulator.[ch] 7438F: drivers/regulator/slg51000-regulator.[ch] 7439F: drivers/rtc/rtc-da90??.c 7440F: drivers/thermal/da90??-thermal.c 7441F: drivers/video/backlight/da90??_bl.c 7442F: drivers/watchdog/da90??_wdt.c 7443F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7444F: include/linux/mfd/da903x.h 7445F: include/linux/mfd/da9052/ 7446F: include/linux/mfd/da9055/ 7447F: include/linux/mfd/da9062/ 7448F: include/linux/mfd/da9063/ 7449F: include/linux/mfd/da9150/ 7450F: include/linux/regulator/da9211.h 7451F: include/sound/da[79]*.h 7452F: sound/soc/codecs/da[79]*.[ch] 7453 7454DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7455M: William Breathitt Gray <wbg@kernel.org> 7456L: linux-gpio@vger.kernel.org 7457S: Maintained 7458F: drivers/gpio/gpio-gpio-mm.c 7459 7460DIBS (DIRECT INTERNAL BUFFER SHARING) 7461M: Alexandra Winter <wintera@linux.ibm.com> 7462L: netdev@vger.kernel.org 7463S: Supported 7464F: drivers/dibs/ 7465F: include/linux/dibs.h 7466 7467DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7468M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7469L: linux-media@vger.kernel.org 7470S: Maintained 7471F: Documentation/admin-guide/media/mgb4.rst 7472F: drivers/media/pci/mgb4/ 7473 7474DIOLAN U2C-12 I2C DRIVER 7475M: Guenter Roeck <linux@roeck-us.net> 7476L: linux-i2c@vger.kernel.org 7477S: Maintained 7478F: drivers/i2c/busses/i2c-diolan-u2c.c 7479 7480DIRECTORY NOTIFICATION (DNOTIFY) 7481M: Jan Kara <jack@suse.cz> 7482R: Amir Goldstein <amir73il@gmail.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: Documentation/filesystems/dnotify.rst 7486F: fs/notify/dnotify/ 7487F: include/linux/dnotify.h 7488 7489DISK GEOMETRY AND PARTITION HANDLING 7490M: Andries Brouwer <aeb@cwi.nl> 7491S: Maintained 7492W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7493W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7494W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7495 7496DISKQUOTA 7497M: Jan Kara <jack@suse.com> 7498S: Maintained 7499F: Documentation/filesystems/quota.rst 7500F: fs/quota/ 7501F: include/linux/quota*.h 7502F: include/uapi/linux/quota*.h 7503 7504DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7505M: Bernie Thompson <bernie@plugable.com> 7506L: linux-fbdev@vger.kernel.org 7507S: Maintained 7508W: http://plugable.com/category/projects/udlfb/ 7509F: Documentation/fb/udlfb.rst 7510F: drivers/video/fbdev/udlfb.c 7511F: include/video/udlfb.h 7512 7513DISTRIBUTED LOCK MANAGER (DLM) 7514M: Alexander Aring <aahringo@redhat.com> 7515M: David Teigland <teigland@redhat.com> 7516L: gfs2@lists.linux.dev 7517S: Supported 7518W: https://pagure.io/dlm 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7520F: fs/dlm/ 7521 7522DMA BUFFER SHARING FRAMEWORK 7523M: Sumit Semwal <sumit.semwal@linaro.org> 7524M: Christian König <christian.koenig@amd.com> 7525L: linux-media@vger.kernel.org 7526L: dri-devel@lists.freedesktop.org 7527L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/driver-api/dma-buf.rst 7531F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7532F: drivers/dma-buf/ 7533F: include/linux/*fence.h 7534F: include/linux/dma-buf.h 7535F: include/linux/dma-buf/ 7536F: include/linux/dma-resv.h 7537F: rust/helpers/dma-resv.c 7538K: \bdma_(?:buf|fence|resv)\b 7539 7540DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7541M: Vinod Koul <vkoul@kernel.org> 7542R: Frank Li <Frank.Li@kernel.org> 7543L: dmaengine@vger.kernel.org 7544S: Maintained 7545Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7547F: Documentation/devicetree/bindings/dma/ 7548F: Documentation/driver-api/dmaengine/ 7549F: drivers/dma/ 7550F: include/dt-bindings/dma/ 7551F: include/linux/dma/ 7552F: include/linux/dmaengine.h 7553F: include/linux/of_dma.h 7554 7555DMA MAPPING BENCHMARK 7556M: Barry Song <baohua@kernel.org> 7557M: Qinxin Xia <xiaqinxin@huawei.com> 7558L: iommu@lists.linux.dev 7559F: kernel/dma/map_benchmark.c 7560F: tools/dma/ 7561 7562DMA MAPPING HELPERS 7563M: Marek Szyprowski <m.szyprowski@samsung.com> 7564R: Robin Murphy <robin.murphy@arm.com> 7565L: iommu@lists.linux.dev 7566S: Supported 7567W: http://git.infradead.org/users/hch/dma-mapping.git 7568T: git git://git.infradead.org/users/hch/dma-mapping.git 7569F: include/asm-generic/dma-mapping.h 7570F: include/linux/dma-direct.h 7571F: include/linux/dma-map-ops.h 7572F: include/linux/dma-mapping.h 7573F: include/linux/swiotlb.h 7574F: kernel/dma/ 7575 7576DMA MAPPING & SCATTERLIST API [RUST] 7577M: Danilo Krummrich <dakr@kernel.org> 7578R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7579R: Daniel Almeida <daniel.almeida@collabora.com> 7580R: Robin Murphy <robin.murphy@arm.com> 7581R: Andreas Hindborg <a.hindborg@kernel.org> 7582L: driver-core@lists.linux.dev 7583S: Supported 7584W: https://rust-for-linux.com 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7586F: rust/helpers/dma.c 7587F: rust/helpers/scatterlist.c 7588F: rust/kernel/dma.rs 7589F: rust/kernel/scatterlist.rs 7590F: samples/rust/rust_dma.rs 7591 7592DMA-BUF HEAPS FRAMEWORK 7593M: Sumit Semwal <sumit.semwal@linaro.org> 7594R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7595R: Brian Starkey <Brian.Starkey@arm.com> 7596R: John Stultz <jstultz@google.com> 7597R: T.J. Mercier <tjmercier@google.com> 7598L: linux-media@vger.kernel.org 7599L: dri-devel@lists.freedesktop.org 7600L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7601S: Maintained 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603F: Documentation/userspace-api/dma-buf-heaps.rst 7604F: drivers/dma-buf/dma-heap.c 7605F: drivers/dma-buf/heaps/* 7606F: include/linux/dma-heap.h 7607F: include/uapi/linux/dma-heap.h 7608F: tools/testing/selftests/dmabuf-heaps/ 7609 7610DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7611M: Lukasz Luba <lukasz.luba@arm.com> 7612L: linux-pm@vger.kernel.org 7613L: linux-samsung-soc@vger.kernel.org 7614S: Maintained 7615F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7616F: drivers/memory/samsung/exynos5422-dmc.c 7617 7618DME1737 HARDWARE MONITOR DRIVER 7619M: Juerg Haefliger <juergh@proton.me> 7620L: linux-hwmon@vger.kernel.org 7621S: Maintained 7622F: Documentation/hwmon/dme1737.rst 7623F: drivers/hwmon/dme1737.c 7624 7625DMI/SMBIOS SUPPORT 7626M: Jean Delvare <jdelvare@suse.com> 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7629F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7630F: drivers/firmware/dmi-id.c 7631F: drivers/firmware/dmi_scan.c 7632F: include/linux/dmi.h 7633 7634DOCUMENTATION 7635M: Jonathan Corbet <corbet@lwn.net> 7636R: Shuah Khan <skhan@linuxfoundation.org> 7637L: linux-doc@vger.kernel.org 7638S: Maintained 7639P: Documentation/doc-guide/maintainer-profile.rst 7640T: git git://git.lwn.net/linux.git docs-next 7641F: Documentation/ 7642F: tools/lib/python/* 7643F: tools/docs/ 7644F: tools/net/ynl/pyynl/lib/doc_generator.py 7645X: Documentation/ABI/ 7646X: Documentation/admin-guide/media/ 7647X: Documentation/devicetree/ 7648X: Documentation/driver-api/media/ 7649X: Documentation/firmware-guide/acpi/ 7650X: Documentation/i2c/ 7651X: Documentation/netlink/ 7652X: Documentation/power/ 7653X: Documentation/spi/ 7654X: Documentation/userspace-api/media/ 7655 7656DOCUMENTATION PROCESS 7657M: Jonathan Corbet <corbet@lwn.net> 7658R: Shuah Khan <skhan@linuxfoundation.org> 7659L: workflows@vger.kernel.org 7660S: Maintained 7661F: Documentation/dev-tools/ 7662F: Documentation/maintainer/ 7663F: Documentation/process/ 7664 7665DOCUMENTATION REPORTING ISSUES 7666M: Thorsten Leemhuis <linux@leemhuis.info> 7667L: linux-doc@vger.kernel.org 7668S: Maintained 7669F: Documentation/admin-guide/bug-bisect.rst 7670F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7671F: Documentation/admin-guide/reporting-issues.rst 7672F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7673 7674DOCUMENTATION SCRIPTS 7675M: Mauro Carvalho Chehab <mchehab@kernel.org> 7676L: linux-doc@vger.kernel.org 7677S: Maintained 7678F: Documentation/sphinx/ 7679F: tools/docs/ 7680F: tools/lib/python/* 7681F: tools/unittests/* 7682 7683DOCUMENTATION/ITALIAN 7684M: Federico Vaga <federico.vaga@vaga.pv.it> 7685L: linux-doc@vger.kernel.org 7686S: Maintained 7687F: Documentation/translations/it_IT 7688 7689DOCUMENTATION/JAPANESE 7690R: Akira Yokosawa <akiyks@gmail.com> 7691L: linux-doc@vger.kernel.org 7692S: Maintained 7693F: Documentation/translations/ja_JP 7694 7695DONGWOON DW9714 LENS VOICE COIL DRIVER 7696M: Sakari Ailus <sakari.ailus@linux.intel.com> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699T: git git://linuxtv.org/media.git 7700F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7701F: drivers/media/i2c/dw9714.c 7702 7703DONGWOON DW9719 LENS VOICE COIL DRIVER 7704M: Daniel Scally <dan.scally@ideasonboard.com> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media.git 7708F: drivers/media/i2c/dw9719.c 7709 7710DONGWOON DW9768 LENS VOICE COIL DRIVER 7711L: linux-media@vger.kernel.org 7712S: Orphan 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7715F: drivers/media/i2c/dw9768.c 7716 7717DONGWOON DW9807 LENS VOICE COIL DRIVER 7718M: Sakari Ailus <sakari.ailus@linux.intel.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7723F: drivers/media/i2c/dw9807-vcm.c 7724 7725DOUBLETALK DRIVER 7726M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7727L: blinux-list@redhat.com 7728S: Maintained 7729F: drivers/char/dtlk.c 7730F: include/linux/dtlk.h 7731 7732DPAA2 DATAPATH I/O (DPIO) DRIVER 7733M: Roy Pledge <Roy.Pledge@nxp.com> 7734L: linux-kernel@vger.kernel.org 7735S: Maintained 7736F: drivers/soc/fsl/dpio 7737 7738DPAA2 ETHERNET DRIVER 7739M: Ioana Ciornei <ioana.ciornei@nxp.com> 7740L: netdev@vger.kernel.org 7741S: Maintained 7742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7744F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7745F: drivers/net/ethernet/freescale/dpaa2/Makefile 7746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7748F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7749F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7750F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7751F: drivers/net/ethernet/freescale/dpaa2/dpni* 7752 7753DPAA2 ETHERNET SWITCH DRIVER 7754M: Ioana Ciornei <ioana.ciornei@nxp.com> 7755L: netdev@vger.kernel.org 7756S: Maintained 7757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7759F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7760 7761DPLL SUBSYSTEM 7762M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7763M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7764M: Jiri Pirko <jiri@resnulli.us> 7765L: netdev@vger.kernel.org 7766S: Supported 7767F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7768F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7769F: Documentation/driver-api/dpll.rst 7770F: drivers/dpll/ 7771F: include/linux/dpll.h 7772F: include/uapi/linux/dpll.h 7773 7774DRBD DRIVER 7775M: Philipp Reisner <philipp.reisner@linbit.com> 7776M: Lars Ellenberg <lars.ellenberg@linbit.com> 7777M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7778L: drbd-dev@lists.linbit.com 7779S: Supported 7780W: http://www.drbd.org 7781T: git git://git.linbit.com/linux-drbd.git 7782T: git git://git.linbit.com/drbd-8.4.git 7783F: Documentation/admin-guide/blockdev/ 7784F: drivers/block/drbd/ 7785F: include/linux/drbd* 7786F: lib/lru_cache.c 7787 7788DRIVER COMPONENT FRAMEWORK 7789L: dri-devel@lists.freedesktop.org 7790F: drivers/base/component.c 7791F: include/linux/component.h 7792 7793DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7795M: "Rafael J. Wysocki" <rafael@kernel.org> 7796M: Danilo Krummrich <dakr@kernel.org> 7797L: driver-core@lists.linux.dev 7798S: Supported 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7800F: Documentation/core-api/kobject.rst 7801F: Documentation/driver-api/driver-model/ 7802F: drivers/base/ 7803F: fs/debugfs/ 7804F: fs/sysfs/ 7805F: include/linux/device/ 7806F: include/linux/debugfs.h 7807F: include/linux/device.h 7808F: include/linux/fwnode.h 7809F: include/linux/kobj* 7810F: include/linux/ksysfs.h 7811F: include/linux/property.h 7812F: include/linux/sysfs.h 7813F: kernel/ksysfs.c 7814F: lib/kobj* 7815F: rust/kernel/debugfs.rs 7816F: rust/kernel/debugfs/ 7817F: rust/kernel/device.rs 7818F: rust/kernel/device/ 7819F: rust/kernel/device_id.rs 7820F: rust/kernel/devres.rs 7821F: rust/kernel/driver.rs 7822F: rust/kernel/faux.rs 7823F: rust/kernel/platform.rs 7824F: rust/kernel/soc.rs 7825F: samples/rust/rust_debugfs.rs 7826F: samples/rust/rust_debugfs_scoped.rs 7827F: samples/rust/rust_driver_platform.rs 7828F: samples/rust/rust_driver_faux.rs 7829F: samples/rust/rust_soc.rs 7830 7831DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7832M: Nishanth Menon <nm@ti.com> 7833L: linux-pm@vger.kernel.org 7834S: Maintained 7835F: drivers/soc/ti/smartreflex.c 7836F: include/linux/power/smartreflex.h 7837 7838DRM ACCEL DRIVERS FOR INTEL VPU 7839M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7840M: Karol Wachowski <karol.wachowski@linux.intel.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Supported 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/accel/ivpu/ 7845F: include/uapi/drm/ivpu_accel.h 7846 7847DRM ACCEL DRIVER FOR ROCKCHIP NPU 7848M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7849L: dri-devel@lists.freedesktop.org 7850S: Supported 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: Documentation/accel/rocket/ 7853F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7854F: drivers/accel/rocket/ 7855F: include/uapi/drm/rocket_accel.h 7856 7857DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7858M: Oded Gabbay <ogabbay@kernel.org> 7859L: dri-devel@lists.freedesktop.org 7860S: Maintained 7861C: irc://irc.oftc.net/dri-devel 7862T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7863F: Documentation/accel/ 7864F: drivers/accel/ 7865F: include/drm/drm_accel.h 7866 7867DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7868M: Chen-Yu Tsai <wens@kernel.org> 7869R: Jernej Skrabec <jernej.skrabec@gmail.com> 7870L: dri-devel@lists.freedesktop.org 7871S: Supported 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/sun4i/sun8i* 7874 7875DRM DRIVER FOR APPLE TOUCH BARS 7876M: Aun-Ali Zaidi <admin@kodeit.net> 7877M: Aditya Garg <gargaditya08@live.com> 7878L: dri-devel@lists.freedesktop.org 7879S: Maintained 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: drivers/gpu/drm/tiny/appletbdrm.c 7882 7883DRM DRIVER FOR ARM PL111 CLCD 7884M: Linus Walleij <linusw@kernel.org> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: drivers/gpu/drm/pl111/ 7888 7889DRM DRIVER FOR ARM VERSATILE TFT PANELS 7890M: Linus Walleij <linusw@kernel.org> 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7894F: drivers/gpu/drm/panel/panel-arm-versatile.c 7895 7896DRM DRIVER FOR ASPEED BMC GFX 7897M: Joel Stanley <joel@jms.id.au> 7898L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7899S: Supported 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7902F: drivers/gpu/drm/aspeed/ 7903 7904DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7905M: Dave Airlie <airlied@redhat.com> 7906R: Thomas Zimmermann <tzimmermann@suse.de> 7907R: Jocelyn Falempe <jfalempe@redhat.com> 7908L: dri-devel@lists.freedesktop.org 7909S: Supported 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: drivers/gpu/drm/ast/ 7912 7913DRM DRIVER FOR BOCHS VIRTUAL GPU 7914M: Gerd Hoffmann <kraxel@redhat.com> 7915L: virtualization@lists.linux.dev 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: drivers/gpu/drm/tiny/bochs.c 7919 7920DRM DRIVER FOR BOE HIMAX8279D PANELS 7921M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7924F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7925 7926DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7927M: Jagan Teki <jagan@amarulasolutions.com> 7928S: Maintained 7929F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7930F: drivers/gpu/drm/bridge/chipone-icn6211.c 7931 7932DRM DRIVER FOR EBBG FT8719 PANEL 7933M: Joel Selvaraj <jo@jsfamily.in> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7937F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7938 7939DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7940M: Linus Walleij <linusw@kernel.org> 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: drivers/gpu/drm/tve200/ 7944 7945DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7946M: Icenowy Zheng <icenowy@aosc.io> 7947S: Maintained 7948F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7949F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7950 7951DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7952M: Jagan Teki <jagan@amarulasolutions.com> 7953S: Maintained 7954F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7955F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7956 7957DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7958M: Thomas Zimmermann <tzimmermann@suse.de> 7959M: Javier Martinez Canillas <javierm@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/firmware/sysfb*.c 7964F: drivers/gpu/drm/sysfb/ 7965F: drivers/video/aperture.c 7966F: drivers/video/nomodeset.c 7967F: include/linux/aperture.h 7968F: include/linux/sysfb.h 7969F: include/video/nomodeset.h 7970 7971DRM DRIVER FOR GENERIC EDP PANELS 7972R: Douglas Anderson <dianders@chromium.org> 7973F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7974F: drivers/gpu/drm/panel/panel-edp.c 7975 7976DRM DRIVER FOR GENERIC USB DISPLAY 7977M: Ruben Wauters <rubenru09@aol.com> 7978S: Maintained 7979W: https://github.com/notro/gud/wiki 7980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7981F: drivers/gpu/drm/gud/ 7982F: include/drm/gud.h 7983 7984DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7985M: Hans de Goede <hansg@kernel.org> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: drivers/gpu/drm/tiny/gm12u320.c 7989 7990DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7991M: Ondrej Jirman <megi@xff.cz> 7992M: Javier Martinez Canillas <javierm@redhat.com> 7993S: Maintained 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7996F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7997 7998DRM DRIVER FOR HX8357D PANELS 7999S: Orphan 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8002F: drivers/gpu/drm/tiny/hx8357d.c 8003 8004DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8005M: Dexuan Cui <decui@microsoft.com> 8006M: Long Li <longli@microsoft.com> 8007M: Saurabh Sengar <ssengar@linux.microsoft.com> 8008L: linux-hyperv@vger.kernel.org 8009L: dri-devel@lists.freedesktop.org 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: drivers/gpu/drm/hyperv 8013 8014DRM DRIVER FOR ILITEK ILI9225 PANELS 8015M: David Lechner <david@lechnology.com> 8016S: Maintained 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8019F: drivers/gpu/drm/tiny/ili9225.c 8020 8021DRM DRIVER FOR ILITEK ILI9486 PANELS 8022M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8026F: drivers/gpu/drm/tiny/ili9486.c 8027 8028DRM DRIVER FOR ILITEK ILI9805 PANELS 8029M: Michael Trimarchi <michael@amarulasolutions.com> 8030S: Maintained 8031F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8032F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8033 8034DRM DRIVER FOR ILITEK ILI9806E PANELS 8035M: Michael Walle <mwalle@kernel.org> 8036M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8037S: Maintained 8038F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8039 8040DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8041M: Jagan Teki <jagan@edgeble.ai> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8044F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8045 8046DRM DRIVER FOR LG SW43408 PANELS 8047M: Sumit Semwal <sumit.semwal@linaro.org> 8048M: Casey Connolly <casey.connolly@linaro.org> 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8052F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8053 8054DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8055M: Paul Kocialkowski <paulk@sys-base.io> 8056S: Supported 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: drivers/gpu/drm/logicvc/ 8059 8060DRM DRIVER FOR LVDS PANELS 8061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8062L: dri-devel@lists.freedesktop.org 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065F: Documentation/devicetree/bindings/display/lvds.yaml 8066F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8067F: drivers/gpu/drm/panel/panel-lvds.c 8068 8069DRM DRIVER FOR LXD M9189A PANELS 8070M: Michael Tretter <m.tretter@pengutronix.de> 8071S: Maintained 8072F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8073F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8074 8075DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8076M: Guido Günther <agx@sigxcpu.org> 8077R: Purism Kernel Team <kernel@puri.sm> 8078S: Maintained 8079F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8080F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8081 8082DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8083M: Dave Airlie <airlied@redhat.com> 8084R: Thomas Zimmermann <tzimmermann@suse.de> 8085R: Jocelyn Falempe <jfalempe@redhat.com> 8086L: dri-devel@lists.freedesktop.org 8087S: Supported 8088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8089F: drivers/gpu/drm/mgag200/ 8090 8091DRM DRIVER FOR MI0283QT 8092M: Alex Lanzano <lanzano.alex@gmail.com> 8093S: Maintained 8094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8095F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8096F: drivers/gpu/drm/tiny/mi0283qt.c 8097 8098DRM DRIVER FOR MIPI DBI compatible panels 8099S: Orphan 8100W: https://github.com/notro/panel-mipi-dbi/wiki 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8103F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8104 8105DRM DRIVER for Qualcomm Adreno GPUs 8106M: Rob Clark <robin.clark@oss.qualcomm.com> 8107R: Sean Paul <sean@poorly.run> 8108R: Konrad Dybcio <konradybcio@kernel.org> 8109R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8110L: linux-arm-msm@vger.kernel.org 8111L: dri-devel@lists.freedesktop.org 8112L: freedreno@lists.freedesktop.org 8113S: Maintained 8114B: https://gitlab.freedesktop.org/drm/msm/-/issues 8115T: git https://gitlab.freedesktop.org/drm/msm.git 8116F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8117F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8118F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8119F: drivers/gpu/drm/msm/adreno/ 8120F: drivers/gpu/drm/msm/msm_gpu.* 8121F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8122F: drivers/gpu/drm/msm/msm_ringbuffer.* 8123F: drivers/gpu/drm/msm/registers/adreno/ 8124F: include/uapi/drm/msm_drm.h 8125 8126DRM DRIVER for Qualcomm display hardware 8127M: Rob Clark <robin.clark@oss.qualcomm.com> 8128M: Dmitry Baryshkov <lumag@kernel.org> 8129R: Abhinav Kumar <abhinav.kumar@linux.dev> 8130R: Jessica Zhang <jesszhan0024@gmail.com> 8131R: Sean Paul <sean@poorly.run> 8132R: Marijn Suijten <marijn.suijten@somainline.org> 8133L: linux-arm-msm@vger.kernel.org 8134L: dri-devel@lists.freedesktop.org 8135L: freedreno@lists.freedesktop.org 8136S: Maintained 8137B: https://gitlab.freedesktop.org/drm/msm/-/issues 8138T: git https://gitlab.freedesktop.org/drm/msm.git 8139F: Documentation/devicetree/bindings/display/msm/ 8140F: drivers/gpu/drm/ci/xfails/msm* 8141F: drivers/gpu/drm/msm/ 8142F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8143F: include/uapi/drm/msm_drm.h 8144 8145DRM DRIVER FOR NOVATEK NT35510 PANELS 8146M: Linus Walleij <linusw@kernel.org> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8150F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8151 8152DRM DRIVER FOR NOVATEK NT35560 PANELS 8153M: Linus Walleij <linusw@kernel.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8157F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8158 8159DRM DRIVER FOR NOVATEK NT36523 PANELS 8160M: Jianhua Lu <lujianhua000@gmail.com> 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8164F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8165 8166DRM DRIVER FOR NOVATEK NT36672A PANELS 8167M: Sumit Semwal <sumit.semwal@linaro.org> 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8171F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8172 8173DRM DRIVER FOR NOVATEK NT37801 PANELS 8174M: Krzysztof Kozlowski <krzk@kernel.org> 8175S: Maintained 8176F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8177F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8178 8179DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8180M: Lyude Paul <lyude@redhat.com> 8181M: Danilo Krummrich <dakr@kernel.org> 8182L: dri-devel@lists.freedesktop.org 8183L: nouveau@lists.freedesktop.org 8184S: Supported 8185W: https://nouveau.freedesktop.org/ 8186Q: https://patchwork.freedesktop.org/project/nouveau/ 8187Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8188B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8189C: irc://irc.oftc.net/nouveau 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/nouveau/ 8192F: include/uapi/drm/nouveau_drm.h 8193 8194CORE DRIVER FOR NVIDIA GPUS [RUST] 8195M: Danilo Krummrich <dakr@kernel.org> 8196M: Alexandre Courbot <acourbot@nvidia.com> 8197L: nouveau@lists.freedesktop.org 8198S: Supported 8199W: https://rust-for-linux.com/nova-gpu-driver 8200Q: https://patchwork.freedesktop.org/project/nouveau/ 8201B: https://gitlab.freedesktop.org/drm/nova/-/issues 8202C: irc://irc.oftc.net/nouveau 8203T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8204F: Documentation/gpu/nova/ 8205F: drivers/gpu/nova-core/ 8206 8207DRM DRIVER FOR NVIDIA GPUS [RUST] 8208M: Danilo Krummrich <dakr@kernel.org> 8209L: nouveau@lists.freedesktop.org 8210S: Supported 8211W: https://rust-for-linux.com/nova-gpu-driver 8212Q: https://patchwork.freedesktop.org/project/nouveau/ 8213B: https://gitlab.freedesktop.org/drm/nova/-/issues 8214C: irc://irc.oftc.net/nouveau 8215T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8216F: Documentation/gpu/nova/ 8217F: drivers/gpu/drm/nova/ 8218F: include/uapi/drm/nova_drm.h 8219 8220DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8221M: Stefan Mavrodiev <stefan@olimex.com> 8222S: Maintained 8223F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8224F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8225 8226DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8227R: Douglas Anderson <dianders@chromium.org> 8228F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8229F: drivers/gpu/drm/bridge/parade-ps8640.c 8230 8231DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8232M: Alex Lanzano <lanzano.alex@gmail.com> 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: Documentation/devicetree/bindings/display/repaper.txt 8236F: drivers/gpu/drm/tiny/repaper.c 8237 8238DRM DRIVER FOR PIXPAPER E-INK PANEL 8239M: LiangCheng Wang <zaq14760@gmail.com> 8240L: dri-devel@lists.freedesktop.org 8241S: Maintained 8242F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8243F: drivers/gpu/drm/tiny/pixpaper.c 8244 8245DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8246M: Dave Airlie <airlied@redhat.com> 8247M: Gerd Hoffmann <kraxel@redhat.com> 8248L: virtualization@lists.linux.dev 8249S: Obsolete 8250W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8252F: drivers/gpu/drm/tiny/cirrus-qemu.c 8253 8254DRM DRIVER FOR QXL VIRTUAL GPU 8255M: Dave Airlie <airlied@redhat.com> 8256M: Gerd Hoffmann <kraxel@redhat.com> 8257L: virtualization@lists.linux.dev 8258L: spice-devel@lists.freedesktop.org 8259S: Maintained 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: drivers/gpu/drm/qxl/ 8262F: include/uapi/drm/qxl_drm.h 8263 8264DRM DRIVER FOR RAYDIUM RM67191 PANELS 8265M: Robert Chiras <robert.chiras@nxp.com> 8266S: Maintained 8267F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8268F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8269 8270DRM DRIVER FOR SAMSUNG DB7430 PANELS 8271M: Linus Walleij <linusw@kernel.org> 8272S: Maintained 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8275F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8276 8277DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8278M: Inki Dae <inki.dae@samsung.com> 8279M: Jagan Teki <jagan@amarulasolutions.com> 8280M: Marek Szyprowski <m.szyprowski@samsung.com> 8281S: Maintained 8282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8283F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8284F: drivers/gpu/drm/bridge/samsung-dsim.c 8285F: include/drm/bridge/samsung-dsim.h 8286 8287DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8288M: Markuss Broks <markuss.broks@gmail.com> 8289S: Maintained 8290F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8291F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8292 8293DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8294M: Artur Weber <aweber.kernel@gmail.com> 8295S: Maintained 8296F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8297F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8298 8299DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8300M: David Heidelberg <david@ixit.cz> 8301S: Maintained 8302F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8303F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8304 8305DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8306M: Dzmitry Sankouski <dsankouski@gmail.com> 8307S: Maintained 8308F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8309F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8310 8311DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8312M: Yedaya Katsman <yedaya.ka@gmail.com> 8313S: Maintained 8314F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8315 8316DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8317M: David Heidelberg <david@ixit.cz> 8318M: Casey Connolly <casey.connolly@linaro.org> 8319S: Maintained 8320F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8321F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8322 8323DRM DRIVER FOR SHARP MEMORY LCD 8324M: Alex Lanzano <lanzano.alex@gmail.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8327F: drivers/gpu/drm/tiny/sharp-memory.c 8328 8329DRM DRIVER FOR SITRONIX ST7586 PANELS 8330M: David Lechner <david@lechnology.com> 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8334F: drivers/gpu/drm/sitronix/st7586.c 8335 8336DRM DRIVER FOR SITRONIX ST7571 PANELS 8337M: Marcus Folkesson <marcus.folkesson@gmail.com> 8338S: Maintained 8339F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8340F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8341F: drivers/gpu/drm/sitronix/st7571-i2c.c 8342F: drivers/gpu/drm/sitronix/st7571-spi.c 8343F: drivers/gpu/drm/sitronix/st7571.c 8344F: drivers/gpu/drm/sitronix/st7571.h 8345 8346DRM DRIVER FOR SITRONIX ST7701 PANELS 8347M: Jagan Teki <jagan@amarulasolutions.com> 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8350F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8351 8352DRM DRIVER FOR SITRONIX ST7703 PANELS 8353M: Guido Günther <agx@sigxcpu.org> 8354R: Purism Kernel Team <kernel@puri.sm> 8355R: Ondrej Jirman <megi@xff.cz> 8356S: Maintained 8357F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8358F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8359 8360DRM DRIVER FOR SITRONIX ST7735R PANELS 8361M: David Lechner <david@lechnology.com> 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8365F: drivers/gpu/drm/sitronix/st7735r.c 8366 8367DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8368M: Iker Pedrosa <ikerpedrosam@gmail.com> 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8372F: drivers/gpu/drm/sitronix/st7920.c 8373 8374DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8375M: Javier Martinez Canillas <javierm@redhat.com> 8376S: Maintained 8377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8378F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8379F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8380F: drivers/gpu/drm/solomon/ssd130x* 8381 8382DRM DRIVER FOR ST-ERICSSON MCDE 8383M: Linus Walleij <linusw@kernel.org> 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8387F: drivers/gpu/drm/mcde/ 8388 8389DRM DRIVER FOR SYNAPTICS R63353 PANELS 8390M: Michael Trimarchi <michael@amarulasolutions.com> 8391S: Maintained 8392F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8393F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8394 8395DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8396M: Andy Yan <andy.yan@rock-chips.com> 8397S: Maintained 8398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8399F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8400F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8401F: include/drm/bridge/dw_dp.h 8402 8403DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8404M: Jagan Teki <jagan@amarulasolutions.com> 8405S: Maintained 8406F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8407F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8408 8409DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8410R: Douglas Anderson <dianders@chromium.org> 8411F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8412F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8413 8414DRM DRIVER FOR TPO TPG110 PANELS 8415M: Linus Walleij <linusw@kernel.org> 8416S: Maintained 8417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8418F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8419F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8420 8421DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8422M: Dave Airlie <airlied@redhat.com> 8423R: Sean Paul <sean@poorly.run> 8424R: Thomas Zimmermann <tzimmermann@suse.de> 8425L: dri-devel@lists.freedesktop.org 8426S: Supported 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: drivers/gpu/drm/udl/ 8429 8430DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8431M: Louis Chauvet <louis.chauvet@bootlin.com> 8432R: Haneen Mohammed <hamohammed.sa@gmail.com> 8433R: Simona Vetter <simona@ffwll.ch> 8434R: Melissa Wen <melissa.srw@gmail.com> 8435L: dri-devel@lists.freedesktop.org 8436S: Maintained 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/gpu/vkms.rst 8439F: drivers/gpu/drm/ci/xfails/vkms* 8440F: drivers/gpu/drm/vkms/ 8441 8442DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8443M: Hans de Goede <hansg@kernel.org> 8444L: dri-devel@lists.freedesktop.org 8445S: Maintained 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: drivers/gpu/drm/vboxvideo/ 8448 8449DRM DRIVER FOR VMWARE VIRTUAL GPU 8450M: Zack Rusin <zack.rusin@broadcom.com> 8451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8452L: dri-devel@lists.freedesktop.org 8453S: Supported 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: drivers/gpu/drm/vmwgfx/ 8456F: include/uapi/drm/vmwgfx_drm.h 8457 8458DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8459M: Linus Walleij <linusw@kernel.org> 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8463F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8464 8465DRM DRIVERS 8466M: David Airlie <airlied@gmail.com> 8467M: Simona Vetter <simona@ffwll.ch> 8468L: dri-devel@lists.freedesktop.org 8469S: Maintained 8470B: https://gitlab.freedesktop.org/drm 8471C: irc://irc.oftc.net/dri-devel 8472T: git https://gitlab.freedesktop.org/drm/kernel.git 8473F: Documentation/devicetree/bindings/display/ 8474F: Documentation/devicetree/bindings/gpu/ 8475F: Documentation/gpu/ 8476F: drivers/gpu/ 8477F: rust/kernel/drm/ 8478F: include/drm/ 8479F: include/linux/vga* 8480F: include/uapi/drm/ 8481 8482DRM DRIVERS AND MISC GPU PATCHES 8483M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8484M: Maxime Ripard <mripard@kernel.org> 8485M: Thomas Zimmermann <tzimmermann@suse.de> 8486S: Maintained 8487W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8489F: Documentation/devicetree/bindings/display/ 8490F: Documentation/devicetree/bindings/gpu/ 8491F: Documentation/gpu/ 8492F: drivers/gpu/drm/ 8493F: drivers/gpu/vga/ 8494F: include/drm/drm 8495F: include/linux/vga* 8496F: include/uapi/drm/ 8497X: drivers/gpu/drm/amd/ 8498X: drivers/gpu/drm/armada/ 8499X: drivers/gpu/drm/etnaviv/ 8500X: drivers/gpu/drm/exynos/ 8501X: drivers/gpu/drm/i915/ 8502X: drivers/gpu/drm/kmb/ 8503X: drivers/gpu/drm/mediatek/ 8504X: drivers/gpu/drm/msm/ 8505X: drivers/gpu/drm/nova/ 8506X: drivers/gpu/drm/radeon/ 8507X: drivers/gpu/drm/tegra/ 8508X: drivers/gpu/drm/tyr/ 8509X: drivers/gpu/drm/xe/ 8510 8511DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8512M: Danilo Krummrich <dakr@kernel.org> 8513M: Alice Ryhl <aliceryhl@google.com> 8514S: Supported 8515W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8516T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8517F: drivers/gpu/drm/nova/ 8518F: drivers/gpu/drm/tyr/ 8519F: drivers/gpu/nova-core/ 8520F: rust/helpers/gpu.c 8521F: rust/kernel/drm/ 8522F: rust/kernel/gpu.rs 8523F: rust/kernel/gpu/ 8524 8525DRM DRIVERS FOR ALLWINNER A10 8526M: Chen-Yu Tsai <wens@kernel.org> 8527L: dri-devel@lists.freedesktop.org 8528S: Supported 8529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8530F: Documentation/devicetree/bindings/display/allwinner* 8531F: drivers/gpu/drm/sun4i/ 8532 8533DRM DRIVERS FOR AMLOGIC SOCS 8534M: Neil Armstrong <neil.armstrong@linaro.org> 8535L: dri-devel@lists.freedesktop.org 8536L: linux-amlogic@lists.infradead.org 8537S: Supported 8538W: http://linux-meson.com/ 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8541F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8542F: Documentation/gpu/meson.rst 8543F: drivers/gpu/drm/ci/xfails/meson* 8544F: drivers/gpu/drm/meson/ 8545 8546DRM DRIVERS FOR ATMEL HLCDC 8547M: Manikandan Muralidharan <manikandan.m@microchip.com> 8548M: Dharma Balasubiramani <dharma.b@microchip.com> 8549L: dri-devel@lists.freedesktop.org 8550S: Supported 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/atmel/ 8553F: drivers/gpu/drm/atmel-hlcdc/ 8554 8555DRM DRIVERS FOR BRIDGE CHIPS 8556M: Andrzej Hajda <andrzej.hajda@intel.com> 8557M: Neil Armstrong <neil.armstrong@linaro.org> 8558M: Robert Foss <rfoss@kernel.org> 8559R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8560R: Jonas Karlman <jonas@kwiboo.se> 8561R: Jernej Skrabec <jernej.skrabec@gmail.com> 8562S: Maintained 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/bridge/ 8565F: drivers/gpu/drm/bridge/ 8566F: drivers/gpu/drm/display/drm_bridge_connector.c 8567F: drivers/gpu/drm/drm_bridge.c 8568F: include/drm/drm_bridge.h 8569F: include/drm/drm_bridge_connector.h 8570 8571DRM DRIVERS FOR EXYNOS 8572M: Inki Dae <inki.dae@samsung.com> 8573M: Seung-Woo Kim <sw0312.kim@samsung.com> 8574M: Kyungmin Park <kyungmin.park@samsung.com> 8575L: dri-devel@lists.freedesktop.org 8576S: Supported 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8578F: Documentation/devicetree/bindings/display/samsung/ 8579F: drivers/gpu/drm/exynos/ 8580F: include/uapi/drm/exynos_drm.h 8581 8582DRM DRIVERS FOR FREESCALE DCU 8583M: Stefan Agner <stefan@agner.ch> 8584M: Alison Wang <alison.wang@nxp.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Supported 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8589F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8590F: drivers/gpu/drm/fsl-dcu/ 8591 8592DRM DRIVERS FOR FREESCALE IMX 5/6 8593M: Philipp Zabel <p.zabel@pengutronix.de> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597T: git git://git.pengutronix.de/git/pza/linux 8598F: Documentation/devicetree/bindings/display/imx/ 8599F: drivers/gpu/drm/imx/ipuv3/ 8600F: drivers/gpu/ipu-v3/ 8601 8602DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8603M: Liu Ying <victor.liu@nxp.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8608F: drivers/gpu/drm/imx/dc/ 8609 8610DRM DRIVERS FOR FREESCALE IMX BRIDGE 8611M: Liu Ying <victor.liu@nxp.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8615F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8616F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8617F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8618F: drivers/gpu/drm/bridge/imx/ 8619 8620DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8621M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: drivers/gpu/drm/gma500/ 8626 8627DRM DRIVERS FOR HISILICON HIBMC 8628M: Yongbang Shi <shiyongbang@huawei.com> 8629M: Tian Tao <tiantao6@hisilicon.com> 8630R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: drivers/gpu/drm/hisilicon/hibmc 8635 8636DRM DRIVERS FOR HISILICON KIRIN 8637M: Xinliang Liu <xinliang.liu@linaro.org> 8638R: Sumit Semwal <sumit.semwal@linaro.org> 8639R: Yongqin Liu <yongqin.liu@linaro.org> 8640R: John Stultz <jstultz@google.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: Documentation/devicetree/bindings/display/hisilicon/ 8645F: drivers/gpu/drm/hisilicon/kirin 8646 8647DRM DRIVERS FOR LIMA 8648M: Qiang Yu <yuq825@gmail.com> 8649L: dri-devel@lists.freedesktop.org 8650L: lima@lists.freedesktop.org (moderated for non-subscribers) 8651S: Maintained 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: drivers/gpu/drm/lima/ 8654F: include/uapi/drm/lima_drm.h 8655 8656DRM DRIVERS FOR LOONGSON 8657M: Jianmin Lv <lvjianmin@loongson.cn> 8658M: Qianhai Wu <wuqianhai@loongson.cn> 8659R: Huacai Chen <chenhuacai@kernel.org> 8660R: Mingcong Bai <jeffbai@aosc.io> 8661R: Xi Ruoyao <xry111@xry111.site> 8662R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8663L: dri-devel@lists.freedesktop.org 8664S: Maintained 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: drivers/gpu/drm/loongson/ 8667 8668DRM DRIVERS FOR MEDIATEK 8669M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8670M: Philipp Zabel <p.zabel@pengutronix.de> 8671L: dri-devel@lists.freedesktop.org 8672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8673S: Supported 8674F: Documentation/devicetree/bindings/display/mediatek/ 8675F: drivers/gpu/drm/ci/xfails/mediatek* 8676F: drivers/gpu/drm/mediatek/ 8677F: drivers/phy/mediatek/phy-mtk-dp.c 8678F: drivers/phy/mediatek/phy-mtk-hdmi* 8679F: drivers/phy/mediatek/phy-mtk-mipi* 8680 8681DRM DRIVERS FOR NVIDIA TEGRA 8682M: Thierry Reding <thierry.reding@kernel.org> 8683M: Mikko Perttunen <mperttunen@nvidia.com> 8684L: dri-devel@lists.freedesktop.org 8685L: linux-tegra@vger.kernel.org 8686S: Supported 8687T: git https://gitlab.freedesktop.org/drm/tegra.git 8688F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8689F: Documentation/devicetree/bindings/gpu/host1x/ 8690F: drivers/gpu/drm/tegra/ 8691F: drivers/gpu/host1x/ 8692F: include/linux/host1x.h 8693F: include/uapi/drm/tegra_drm.h 8694 8695DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8696M: Sasha Finkelstein <k@chaosmail.tech> 8697R: Janne Grunau <j@jannau.net> 8698L: dri-devel@lists.freedesktop.org 8699L: asahi@lists.linux.dev 8700S: Maintained 8701W: https://asahilinux.org 8702B: https://github.com/AsahiLinux/linux/issues 8703C: irc://irc.oftc.net/asahi-dev 8704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8705F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8706F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8707F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8708F: drivers/gpu/drm/adp/ 8709F: drivers/gpu/drm/panel/panel-summit.c 8710 8711DRM DRIVERS FOR RENESAS R-CAR 8712M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8713M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8714R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8715L: dri-devel@lists.freedesktop.org 8716L: linux-renesas-soc@vger.kernel.org 8717S: Supported 8718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8719F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8720F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8721F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8722F: Documentation/devicetree/bindings/display/renesas,du.yaml 8723F: drivers/gpu/drm/renesas/rcar-du/ 8724 8725DRM DRIVERS FOR RENESAS RZ 8726M: Biju Das <biju.das.jz@bp.renesas.com> 8727L: dri-devel@lists.freedesktop.org 8728L: linux-renesas-soc@vger.kernel.org 8729S: Maintained 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8732F: drivers/gpu/drm/renesas/rz-du/ 8733 8734DRM DRIVERS FOR RENESAS SHMOBILE 8735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8736M: Geert Uytterhoeven <geert+renesas@glider.be> 8737L: dri-devel@lists.freedesktop.org 8738L: linux-renesas-soc@vger.kernel.org 8739S: Supported 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8742F: drivers/gpu/drm/renesas/shmobile/ 8743F: include/linux/platform_data/shmob_drm.h 8744 8745DRM DRIVERS FOR ROCKCHIP 8746M: Sandy Huang <hjc@rock-chips.com> 8747M: Heiko Stübner <heiko@sntech.de> 8748M: Andy Yan <andy.yan@rock-chips.com> 8749L: dri-devel@lists.freedesktop.org 8750S: Maintained 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: Documentation/devicetree/bindings/display/rockchip/ 8753F: drivers/gpu/drm/ci/xfails/rockchip* 8754F: drivers/gpu/drm/rockchip/ 8755 8756DRM DRIVERS FOR STI 8757M: Alain Volmat <alain.volmat@foss.st.com> 8758M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8763F: drivers/gpu/drm/sti 8764 8765DRM DRIVERS FOR STM 8766M: Yannick Fertre <yannick.fertre@foss.st.com> 8767M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8768M: Philippe Cornu <philippe.cornu@foss.st.com> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8773F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8774F: drivers/gpu/drm/stm 8775 8776DRM DRIVERS FOR TI KEYSTONE 8777M: Jyri Sarha <jyri.sarha@iki.fi> 8778M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8779L: dri-devel@lists.freedesktop.org 8780S: Maintained 8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8782F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8783F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8784F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8785F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8786F: drivers/gpu/drm/tidss/ 8787 8788DRM DRIVERS FOR TI LCDC 8789M: Jyri Sarha <jyri.sarha@iki.fi> 8790M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8791L: dri-devel@lists.freedesktop.org 8792S: Maintained 8793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8794F: Documentation/devicetree/bindings/display/tilcdc/ 8795F: drivers/gpu/drm/tilcdc/ 8796 8797DRM DRIVERS FOR TI OMAP 8798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: Documentation/devicetree/bindings/display/ti/ 8803F: drivers/gpu/drm/omapdrm/ 8804 8805DRM DRIVERS FOR V3D 8806M: Melissa Wen <mwen@igalia.com> 8807M: Maíra Canal <mcanal@igalia.com> 8808S: Supported 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8811F: drivers/gpu/drm/v3d/ 8812F: include/uapi/drm/v3d_drm.h 8813 8814DRM DRIVERS FOR VC4 8815M: Maxime Ripard <mripard@kernel.org> 8816M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8817R: Maíra Canal <mcanal@igalia.com> 8818R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8819S: Supported 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8822F: drivers/gpu/drm/vc4/ 8823F: include/uapi/drm/vc4_drm.h 8824 8825DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8826M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8827L: dri-devel@lists.freedesktop.org 8828S: Maintained 8829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8830F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8831F: drivers/gpu/drm/verisilicon/ 8832 8833DRM DRIVERS FOR VIVANTE GPU IP 8834M: Lucas Stach <l.stach@pengutronix.de> 8835R: Russell King <linux+etnaviv@armlinux.org.uk> 8836R: Christian Gmeiner <christian.gmeiner@gmail.com> 8837L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8838L: dri-devel@lists.freedesktop.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8841F: drivers/gpu/drm/etnaviv/ 8842F: include/uapi/drm/etnaviv_drm.h 8843 8844DRM DRIVERS FOR XEN 8845M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8846L: dri-devel@lists.freedesktop.org 8847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8848S: Supported 8849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8850F: Documentation/gpu/xen-front.rst 8851F: drivers/gpu/drm/xen/ 8852 8853DRM DRIVERS FOR XILINX 8854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8855M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8856L: dri-devel@lists.freedesktop.org 8857S: Maintained 8858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8859F: Documentation/devicetree/bindings/display/xlnx/ 8860F: Documentation/gpu/zynqmp.rst 8861F: drivers/gpu/drm/xlnx/ 8862 8863DRM GPU SCHEDULER 8864M: Matthew Brost <matthew.brost@intel.com> 8865M: Danilo Krummrich <dakr@kernel.org> 8866M: Philipp Stanner <phasta@kernel.org> 8867R: Christian König <ckoenig.leichtzumerken@gmail.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Supported 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: drivers/gpu/drm/scheduler/ 8872F: include/drm/gpu_scheduler.h 8873F: include/drm/spsc_queue.h 8874 8875DRM GPUVM 8876M: Danilo Krummrich <dakr@kernel.org> 8877R: Matthew Brost <matthew.brost@intel.com> 8878R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8879R: Alice Ryhl <aliceryhl@google.com> 8880L: dri-devel@lists.freedesktop.org 8881S: Supported 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: drivers/gpu/drm/drm_gpuvm.c 8884F: include/drm/drm_gpuvm.h 8885 8886DRM LOG 8887M: Jocelyn Falempe <jfalempe@redhat.com> 8888M: Javier Martinez Canillas <javierm@redhat.com> 8889L: dri-devel@lists.freedesktop.org 8890S: Supported 8891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8892F: drivers/gpu/drm/clients/drm_log.c 8893 8894DRM PANEL DRIVERS 8895M: Neil Armstrong <neil.armstrong@linaro.org> 8896R: Jessica Zhang <jesszhan0024@gmail.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Maintained 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: Documentation/devicetree/bindings/display/panel/ 8901F: drivers/gpu/drm/drm_panel.c 8902F: drivers/gpu/drm/panel/ 8903F: include/drm/drm_panel.h 8904 8905DRM PANIC 8906M: Jocelyn Falempe <jfalempe@redhat.com> 8907M: Javier Martinez Canillas <javierm@redhat.com> 8908L: dri-devel@lists.freedesktop.org 8909S: Supported 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: drivers/gpu/drm/drm_draw.c 8912F: drivers/gpu/drm/drm_draw_internal.h 8913F: drivers/gpu/drm/drm_panic*.c 8914F: drivers/gpu/drm/tests/drm_panic_test.c 8915F: include/drm/drm_panic* 8916 8917DRM PANIC QR CODE 8918M: Jocelyn Falempe <jfalempe@redhat.com> 8919M: Javier Martinez Canillas <javierm@redhat.com> 8920L: dri-devel@lists.freedesktop.org 8921L: rust-for-linux@vger.kernel.org 8922S: Supported 8923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8924F: drivers/gpu/drm/drm_panic_qr.rs 8925 8926DRM PRIVACY-SCREEN CLASS 8927M: Hans de Goede <hansg@kernel.org> 8928L: dri-devel@lists.freedesktop.org 8929S: Maintained 8930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8931F: drivers/gpu/drm/drm_privacy_screen* 8932F: include/drm/drm_privacy_screen* 8933 8934DRM TTM SUBSYSTEM 8935M: Christian Koenig <christian.koenig@amd.com> 8936M: Huang Rui <ray.huang@amd.com> 8937R: Matthew Auld <matthew.auld@intel.com> 8938R: Matthew Brost <matthew.brost@intel.com> 8939L: dri-devel@lists.freedesktop.org 8940S: Maintained 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/gpu/drm/ttm/ 8943F: include/drm/ttm/ 8944 8945GPU BUDDY ALLOCATOR 8946M: Matthew Auld <matthew.auld@intel.com> 8947M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8948R: Joel Fernandes <joelagnelf@nvidia.com> 8949L: dri-devel@lists.freedesktop.org 8950S: Maintained 8951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8952F: drivers/gpu/buddy.c 8953F: drivers/gpu/drm/drm_buddy.c 8954F: drivers/gpu/tests/gpu_buddy_test.c 8955F: include/drm/drm_buddy.h 8956F: include/linux/gpu_buddy.h 8957F: rust/helpers/gpu.c 8958F: rust/kernel/gpu.rs 8959F: rust/kernel/gpu/ 8960 8961DRM AUTOMATED TESTING 8962M: Helen Koike <helen.fornazier@gmail.com> 8963M: Vignesh Raman <vignesh.raman@collabora.com> 8964L: dri-devel@lists.freedesktop.org 8965S: Maintained 8966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8967F: Documentation/gpu/automated_testing.rst 8968F: drivers/gpu/drm/ci/ 8969 8970DSBR100 USB FM RADIO DRIVER 8971M: Alexey Klimov <alexey.klimov@linaro.org> 8972L: linux-media@vger.kernel.org 8973S: Maintained 8974T: git git://linuxtv.org/media.git 8975F: drivers/media/radio/dsbr100.c 8976 8977DT3155 MEDIA DRIVER 8978M: Hans Verkuil <hverkuil@kernel.org> 8979L: linux-media@vger.kernel.org 8980S: Odd Fixes 8981W: https://linuxtv.org 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/pci/dt3155/ 8984 8985DVB_USB_AF9015 MEDIA DRIVER 8986L: linux-media@vger.kernel.org 8987S: Orphan 8988W: https://linuxtv.org 8989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8990F: drivers/media/usb/dvb-usb-v2/af9015* 8991 8992DVB_USB_AF9035 MEDIA DRIVER 8993L: linux-media@vger.kernel.org 8994S: Orphan 8995W: https://linuxtv.org 8996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8997F: drivers/media/usb/dvb-usb-v2/af9035* 8998 8999DVB_USB_ANYSEE MEDIA DRIVER 9000L: linux-media@vger.kernel.org 9001S: Orphan 9002W: https://linuxtv.org 9003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9004F: drivers/media/usb/dvb-usb-v2/anysee* 9005 9006DVB_USB_AU6610 MEDIA DRIVER 9007L: linux-media@vger.kernel.org 9008S: Orphan 9009W: https://linuxtv.org 9010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9011F: drivers/media/usb/dvb-usb-v2/au6610* 9012 9013DVB_USB_CE6230 MEDIA DRIVER 9014L: linux-media@vger.kernel.org 9015S: Orphan 9016W: https://linuxtv.org 9017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9018F: drivers/media/usb/dvb-usb-v2/ce6230* 9019 9020DVB_USB_CXUSB MEDIA DRIVER 9021M: Michael Krufky <mkrufky@linuxtv.org> 9022L: linux-media@vger.kernel.org 9023S: Maintained 9024W: https://linuxtv.org 9025W: http://github.com/mkrufky 9026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9027T: git git://linuxtv.org/media.git 9028F: drivers/media/usb/dvb-usb/cxusb* 9029 9030DVB_USB_EC168 MEDIA DRIVER 9031L: linux-media@vger.kernel.org 9032S: Orphan 9033W: https://linuxtv.org 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035F: drivers/media/usb/dvb-usb-v2/ec168* 9036 9037DVB_USB_GL861 MEDIA DRIVER 9038L: linux-media@vger.kernel.org 9039S: Orphan 9040W: https://linuxtv.org 9041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9042F: drivers/media/usb/dvb-usb-v2/gl861* 9043 9044DVB_USB_MXL111SF MEDIA DRIVER 9045M: Michael Krufky <mkrufky@linuxtv.org> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048W: https://linuxtv.org 9049W: http://github.com/mkrufky 9050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9051T: git git://linuxtv.org/mkrufky/mxl111sf.git 9052F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9053 9054DVB_USB_RTL28XXU MEDIA DRIVER 9055L: linux-media@vger.kernel.org 9056S: Orphan 9057W: https://linuxtv.org 9058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9059F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9060 9061DVB_USB_V2 MEDIA DRIVER 9062L: linux-media@vger.kernel.org 9063S: Orphan 9064W: https://linuxtv.org 9065W: http://palosaari.fi/linux/ 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9068F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9069 9070DYNAMIC DEBUG 9071M: Jason Baron <jbaron@akamai.com> 9072M: Jim Cromie <jim.cromie@gmail.com> 9073S: Maintained 9074F: include/linux/dynamic_debug.h 9075F: lib/dynamic_debug.c 9076F: lib/test_dynamic_debug.c 9077 9078DYNAMIC INTERRUPT MODERATION 9079M: Tal Gilboa <talgi@nvidia.com> 9080S: Maintained 9081F: Documentation/networking/net_dim.rst 9082F: include/linux/dim.h 9083F: lib/dim/ 9084 9085DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9086M: Daniel Lezcano <daniel.lezcano@kernel.org> 9087L: linux-pm@vger.kernel.org 9088S: Supported 9089B: https://bugzilla.kernel.org 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9091F: drivers/powercap/dtpm* 9092F: include/linux/dtpm.h 9093 9094DZ DECSTATION DZ11 SERIAL DRIVER 9095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9096S: Maintained 9097F: drivers/tty/serial/dz.* 9098 9099E3X0 POWER BUTTON DRIVER 9100M: Moritz Fischer <moritz.fischer@ettus.com> 9101L: usrp-users@lists.ettus.com 9102S: Supported 9103W: http://www.ettus.com 9104F: Documentation/devicetree/bindings/input/e3x0-button.txt 9105F: drivers/input/misc/e3x0-button.c 9106 9107E4000 MEDIA DRIVER 9108L: linux-media@vger.kernel.org 9109S: Orphan 9110W: https://linuxtv.org 9111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9112F: drivers/media/tuners/e4000* 9113 9114EARTH_PT1 MEDIA DRIVER 9115M: Akihiro Tsukada <tskd08@gmail.com> 9116L: linux-media@vger.kernel.org 9117S: Odd Fixes 9118F: drivers/media/pci/pt1/ 9119 9120EARTH_PT3 MEDIA DRIVER 9121M: Akihiro Tsukada <tskd08@gmail.com> 9122L: linux-media@vger.kernel.org 9123S: Odd Fixes 9124F: drivers/media/pci/pt3/ 9125 9126EC100 MEDIA DRIVER 9127L: linux-media@vger.kernel.org 9128S: Orphan 9129W: https://linuxtv.org 9130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9131F: drivers/media/dvb-frontends/ec100* 9132 9133ECONET MIPS PLATFORM 9134M: Caleb James DeLisle <cjd@cjdns.fr> 9135L: linux-mips@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9138F: Documentation/devicetree/bindings/mips/econet.yaml 9139F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9140F: arch/mips/boot/dts/econet/ 9141F: arch/mips/econet/ 9142F: drivers/clocksource/timer-econet-en751221.c 9143F: drivers/irqchip/irq-econet-en751221.c 9144F: include/dt-bindings/clock/econet,en751221-scu.h 9145F: include/dt-bindings/reset/econet,en751221-scu.h 9146 9147ECRYPT FILE SYSTEM 9148M: Tyler Hicks <code@tyhicks.com> 9149L: ecryptfs@vger.kernel.org 9150S: Odd Fixes 9151W: http://ecryptfs.org 9152W: https://launchpad.net/ecryptfs 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9154F: Documentation/filesystems/ecryptfs.rst 9155F: fs/ecryptfs/ 9156 9157EDAC-AMD64 9158M: Yazen Ghannam <yazen.ghannam@amd.com> 9159L: linux-edac@vger.kernel.org 9160S: Supported 9161F: drivers/edac/amd64_edac* 9162F: drivers/edac/mce_amd* 9163 9164EDAC-ARMADA 9165M: Jan Luebbe <jlu@pengutronix.de> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9169F: drivers/edac/armada_xp_* 9170 9171EDAC-AST2500 9172M: Stefan Schaeckeler <sschaeck@cisco.com> 9173S: Supported 9174F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9175F: drivers/edac/aspeed_edac.c 9176 9177EDAC-BLUEFIELD 9178M: Shravan Kumar Ramani <shravankr@nvidia.com> 9179M: David Thompson <davthompson@nvidia.com> 9180S: Supported 9181F: drivers/edac/bluefield_edac.c 9182 9183EDAC-CALXEDA 9184M: Andre Przywara <andre.przywara@arm.com> 9185L: linux-edac@vger.kernel.org 9186S: Maintained 9187F: drivers/edac/highbank* 9188 9189EDAC-CAVIUM OCTEON 9190M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9191L: linux-edac@vger.kernel.org 9192L: linux-mips@vger.kernel.org 9193S: Maintained 9194F: drivers/edac/octeon_edac* 9195 9196EDAC-CAVIUM THUNDERX 9197M: Robert Richter <rric@kernel.org> 9198L: linux-edac@vger.kernel.org 9199S: Odd Fixes 9200F: drivers/edac/thunderx_edac* 9201 9202EDAC-CORE 9203M: Borislav Petkov <bp@alien8.de> 9204M: Tony Luck <tony.luck@intel.com> 9205L: linux-edac@vger.kernel.org 9206S: Supported 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9208F: Documentation/driver-api/edac.rst 9209F: drivers/edac/ 9210F: include/linux/edac.h 9211 9212EDAC-A72 9213M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9214M: Tyler Hicks <code@tyhicks.com> 9215L: linux-edac@vger.kernel.org 9216S: Supported 9217F: drivers/edac/a72_edac.c 9218 9219EDAC-DMC520 9220M: Lei Wang <lewan@microsoft.com> 9221L: linux-edac@vger.kernel.org 9222S: Supported 9223F: drivers/edac/dmc520_edac.c 9224 9225EDAC-E752X 9226M: Mark Gross <markgross@kernel.org> 9227L: linux-edac@vger.kernel.org 9228S: Maintained 9229F: drivers/edac/e752x_edac.c 9230 9231EDAC-E7XXX 9232L: linux-edac@vger.kernel.org 9233S: Maintained 9234F: drivers/edac/e7xxx_edac.c 9235 9236EDAC-FSL_DDR 9237R: Frank Li <Frank.Li@nxp.com> 9238L: imx@lists.linux.dev 9239L: linux-edac@vger.kernel.org 9240S: Maintained 9241F: drivers/edac/fsl_ddr_edac.* 9242 9243EDAC-GHES 9244M: Mauro Carvalho Chehab <mchehab@kernel.org> 9245L: linux-edac@vger.kernel.org 9246S: Maintained 9247F: drivers/edac/ghes_edac.c 9248 9249EDAC-I10NM 9250M: Tony Luck <tony.luck@intel.com> 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/i10nm_base.c 9254 9255EDAC-I3000 9256L: linux-edac@vger.kernel.org 9257S: Orphan 9258F: drivers/edac/i3000_edac.c 9259 9260EDAC-I5000 9261L: linux-edac@vger.kernel.org 9262S: Maintained 9263F: drivers/edac/i5000_edac.c 9264 9265EDAC-I5400 9266M: Mauro Carvalho Chehab <mchehab@kernel.org> 9267L: linux-edac@vger.kernel.org 9268S: Maintained 9269F: drivers/edac/i5400_edac.c 9270 9271EDAC-I7300 9272M: Mauro Carvalho Chehab <mchehab@kernel.org> 9273L: linux-edac@vger.kernel.org 9274S: Maintained 9275F: drivers/edac/i7300_edac.c 9276 9277EDAC-I7CORE 9278M: Mauro Carvalho Chehab <mchehab@kernel.org> 9279L: linux-edac@vger.kernel.org 9280S: Maintained 9281F: drivers/edac/i7core_edac.c 9282 9283EDAC-I82975X 9284M: "Arvind R." <arvino55@gmail.com> 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/i82975x_edac.c 9288 9289EDAC-IE31200 9290M: Jason Baron <jbaron@akamai.com> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/ie31200_edac.c 9294 9295EDAC-IGEN6 9296M: Tony Luck <tony.luck@intel.com> 9297R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9298L: linux-edac@vger.kernel.org 9299S: Maintained 9300F: drivers/edac/igen6_edac.c 9301 9302EDAC-MPC85XX 9303M: Johannes Thumshirn <morbidrsa@gmail.com> 9304L: linux-edac@vger.kernel.org 9305S: Maintained 9306F: drivers/edac/mpc85xx_edac.[ch] 9307 9308EDAC-NPCM 9309M: Marvin Lin <kflin@nuvoton.com> 9310M: Stanley Chu <yschu@nuvoton.com> 9311L: linux-edac@vger.kernel.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9314F: drivers/edac/npcm_edac.c 9315 9316EDAC-PASEMI 9317M: Egor Martovetsky <egor@pasemi.com> 9318L: linux-edac@vger.kernel.org 9319S: Maintained 9320F: drivers/edac/pasemi_edac.c 9321 9322EDAC-PND2 9323M: Tony Luck <tony.luck@intel.com> 9324L: linux-edac@vger.kernel.org 9325S: Maintained 9326F: drivers/edac/pnd2_edac.[ch] 9327 9328EDAC-QCOM 9329M: Manivannan Sadhasivam <mani@kernel.org> 9330L: linux-arm-msm@vger.kernel.org 9331L: linux-edac@vger.kernel.org 9332S: Maintained 9333F: drivers/edac/qcom_edac.c 9334 9335EDAC-SBRIDGE 9336M: Tony Luck <tony.luck@intel.com> 9337R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9338L: linux-edac@vger.kernel.org 9339S: Maintained 9340F: drivers/edac/sb_edac.c 9341 9342EDAC-SKYLAKE 9343M: Tony Luck <tony.luck@intel.com> 9344L: linux-edac@vger.kernel.org 9345S: Maintained 9346F: drivers/edac/skx_*.[ch] 9347 9348EDAC-TI 9349M: Tero Kristo <kristo@kernel.org> 9350L: linux-edac@vger.kernel.org 9351S: Odd Fixes 9352F: drivers/edac/ti_edac.c 9353 9354EDIROL UA-101/UA-1000 DRIVER 9355M: Clemens Ladisch <clemens@ladisch.de> 9356L: linux-sound@vger.kernel.org 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9359F: sound/usb/misc/ua101.c 9360 9361EFI TEST DRIVER 9362M: Ivan Hu <ivan.hu@canonical.com> 9363M: Ard Biesheuvel <ardb@kernel.org> 9364L: linux-efi@vger.kernel.org 9365S: Maintained 9366F: drivers/firmware/efi/test/ 9367 9368EFI VARIABLE FILESYSTEM 9369M: Jeremy Kerr <jk@ozlabs.org> 9370M: Ard Biesheuvel <ardb@kernel.org> 9371L: linux-efi@vger.kernel.org 9372S: Maintained 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9374F: fs/efivarfs/ 9375 9376EFIFB FRAMEBUFFER DRIVER 9377M: Peter Jones <pjones@redhat.com> 9378L: linux-fbdev@vger.kernel.org 9379S: Maintained 9380F: drivers/video/fbdev/efifb.c 9381 9382EFS FILESYSTEM 9383S: Orphan 9384W: http://aeschi.ch.eu.org/efs/ 9385F: fs/efs/ 9386 9387EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9388L: netdev@vger.kernel.org 9389S: Orphan 9390F: drivers/net/ethernet/ibm/ehea/ 9391 9392ELM327 CAN NETWORK DRIVER 9393M: Max Staudt <max@enpas.org> 9394L: linux-can@vger.kernel.org 9395S: Maintained 9396F: Documentation/networking/device_drivers/can/can327.rst 9397F: drivers/net/can/can327.c 9398 9399EM28XX VIDEO4LINUX DRIVER 9400M: Mauro Carvalho Chehab <mchehab@kernel.org> 9401L: linux-media@vger.kernel.org 9402S: Maintained 9403W: https://linuxtv.org 9404T: git git://linuxtv.org/media.git 9405F: Documentation/admin-guide/media/em28xx* 9406F: drivers/media/usb/em28xx/ 9407 9408EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9409M: Adrian Hunter <adrian.hunter@intel.com> 9410M: Asutosh Das <quic_asutoshd@quicinc.com> 9411R: Ritesh Harjani <ritesh.list@gmail.com> 9412L: linux-mmc@vger.kernel.org 9413S: Supported 9414F: drivers/mmc/host/cqhci* 9415 9416EMS CPC-PCI CAN DRIVER 9417M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9418M: support@ems-wuensche.com 9419L: linux-can@vger.kernel.org 9420S: Maintained 9421F: drivers/net/can/sja1000/ems_pci.c 9422 9423EMULEX 10Gbps iSCSI - OneConnect DRIVER 9424M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9425L: linux-scsi@vger.kernel.org 9426S: Supported 9427W: http://www.broadcom.com 9428F: drivers/scsi/be2iscsi/ 9429 9430EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9431M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9432M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9433L: netdev@vger.kernel.org 9434S: Maintained 9435W: http://www.emulex.com 9436F: drivers/net/ethernet/emulex/benet/ 9437 9438EMULEX ONECONNECT ROCE DRIVER 9439M: Selvin Xavier <selvin.xavier@broadcom.com> 9440L: linux-rdma@vger.kernel.org 9441S: Odd Fixes 9442W: http://www.broadcom.com 9443F: drivers/infiniband/hw/ocrdma/ 9444F: include/uapi/rdma/ocrdma-abi.h 9445 9446EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9447M: Ram Vegesna <ram.vegesna@broadcom.com> 9448L: linux-scsi@vger.kernel.org 9449L: target-devel@vger.kernel.org 9450S: Supported 9451W: http://www.broadcom.com 9452F: drivers/scsi/elx/ 9453 9454EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9455M: Justin Tee <justin.tee@broadcom.com> 9456M: Paul Ely <paul.ely@broadcom.com> 9457L: linux-scsi@vger.kernel.org 9458S: Supported 9459W: http://www.broadcom.com 9460F: drivers/scsi/lpfc/ 9461 9462ENE CB710 FLASH CARD READER DRIVER 9463M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9464S: Maintained 9465F: drivers/misc/cb710/ 9466F: drivers/mmc/host/cb710-mmc.* 9467F: include/linux/cb710.h 9468 9469ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9470M: Maxim Levitsky <maximlevitsky@gmail.com> 9471S: Maintained 9472F: drivers/media/rc/ene_ir.* 9473 9474ENERGY MODEL 9475M: Lukasz Luba <lukasz.luba@arm.com> 9476M: "Rafael J. Wysocki" <rafael@kernel.org> 9477L: linux-pm@vger.kernel.org 9478S: Maintained 9479F: Documentation/netlink/specs/dev-energymodel.yaml 9480F: Documentation/power/energy-model.rst 9481F: include/linux/energy_model.h 9482F: include/uapi/linux/dev_energymodel.h 9483F: kernel/power/em_netlink*.* 9484F: kernel/power/energy_model.c 9485 9486EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9487M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9488L: linuxppc-dev@lists.ozlabs.org 9489S: Maintained 9490F: drivers/tty/ehv_bytechan.c 9491 9492EPSON S1D13XXX FRAMEBUFFER DRIVER 9493M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9496F: drivers/video/fbdev/s1d13xxxfb.c 9497F: include/video/s1d13xxxfb.h 9498 9499EROFS FILE SYSTEM 9500M: Gao Xiang <xiang@kernel.org> 9501M: Chao Yu <chao@kernel.org> 9502R: Yue Hu <zbestahu@gmail.com> 9503R: Jeffle Xu <jefflexu@linux.alibaba.com> 9504R: Sandeep Dhavale <dhavale@google.com> 9505R: Hongbo Li <lihongbo22@huawei.com> 9506R: Chunhai Guo <guochunhai@vivo.com> 9507L: linux-erofs@lists.ozlabs.org 9508S: Maintained 9509W: https://erofs.docs.kernel.org 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9511F: Documentation/ABI/testing/sysfs-fs-erofs 9512F: Documentation/filesystems/erofs.rst 9513F: fs/erofs/ 9514F: include/trace/events/erofs.h 9515 9516ERRSEQ ERROR TRACKING INFRASTRUCTURE 9517M: Jeff Layton <jlayton@kernel.org> 9518S: Maintained 9519F: include/linux/errseq.h 9520F: lib/errseq.c 9521 9522ESD CAN NETWORK DRIVERS 9523M: Stefan Mätje <stefan.maetje@esd.eu> 9524R: socketcan@esd.eu 9525L: linux-can@vger.kernel.org 9526S: Maintained 9527F: drivers/net/can/esd/ 9528 9529ESD CAN/USB DRIVERS 9530M: Frank Jungclaus <frank.jungclaus@esd.eu> 9531R: socketcan@esd.eu 9532L: linux-can@vger.kernel.org 9533S: Maintained 9534F: drivers/net/can/usb/esd_usb.c 9535 9536ESWIN DEVICETREES 9537M: Min Lin <linmin@eswincomputing.com> 9538M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9539M: Pritesh Patel <pritesh.patel@einfochips.com> 9540S: Maintained 9541T: git https://github.com/eswincomputing/linux-next.git 9542F: Documentation/devicetree/bindings/riscv/eswin.yaml 9543F: arch/riscv/boot/dts/eswin/ 9544 9545ESWIN EIC7700 CLOCK DRIVER 9546M: Yifeng Huang <huangyifeng@eswincomputing.com> 9547M: Xuyang Dong <dongxuyang@eswincomputing.com> 9548S: Maintained 9549F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9550F: drivers/clk/eswin/ 9551F: include/dt-bindings/clock/eswin,eic7700-clock.h 9552 9553ET131X NETWORK DRIVER 9554M: Mark Einon <mark.einon@gmail.com> 9555S: Odd Fixes 9556F: drivers/net/ethernet/agere/ 9557 9558ETAS ES58X CAN/USB DRIVER 9559M: Vincent Mailhol <mailhol@kernel.org> 9560L: linux-can@vger.kernel.org 9561S: Maintained 9562F: Documentation/networking/devlink/etas_es58x.rst 9563F: drivers/net/can/usb/etas_es58x/ 9564 9565ETHERNET BRIDGE 9566M: Nikolay Aleksandrov <razor@blackwall.org> 9567M: Ido Schimmel <idosch@nvidia.com> 9568L: bridge@lists.linux.dev 9569L: netdev@vger.kernel.org 9570S: Maintained 9571F: include/linux/if_bridge.h 9572F: include/uapi/linux/if_bridge.h 9573F: include/linux/netfilter_bridge/ 9574F: net/bridge/ 9575 9576ETHERNET PHY LIBRARY 9577M: Andrew Lunn <andrew@lunn.ch> 9578M: Heiner Kallweit <hkallweit1@gmail.com> 9579R: Russell King <linux@armlinux.org.uk> 9580L: netdev@vger.kernel.org 9581S: Maintained 9582F: Documentation/ABI/testing/sysfs-class-net-phydev 9583F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9584F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9585F: Documentation/devicetree/bindings/net/mdio* 9586F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9587F: Documentation/networking/phy-port.rst 9588F: Documentation/networking/phy.rst 9589F: drivers/net/mdio/ 9590F: drivers/net/mdio/acpi_mdio.c 9591F: drivers/net/mdio/fwnode_mdio.c 9592F: drivers/net/mdio/of_mdio.c 9593F: drivers/net/pcs/ 9594F: drivers/net/phy/ 9595F: include/dt-bindings/net/qca-ar803x.h 9596F: include/linux/*mdio*.h 9597F: include/linux/linkmode.h 9598F: include/linux/mdio/*.h 9599F: include/linux/mii.h 9600F: include/linux/of_net.h 9601F: include/linux/phy.h 9602F: include/linux/phy_fixed.h 9603F: include/linux/phy_link_topology.h 9604F: include/linux/phylib_stubs.h 9605F: include/linux/platform_data/mdio-bcm-unimac.h 9606F: include/net/phy/ 9607F: include/trace/events/mdio.h 9608F: include/uapi/linux/mdio.h 9609F: include/uapi/linux/mii.h 9610F: net/core/of_net.c 9611 9612ETHERNET PHY LIBRARY [RUST] 9613M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9614R: Trevor Gross <tmgross@umich.edu> 9615L: netdev@vger.kernel.org 9616L: rust-for-linux@vger.kernel.org 9617S: Maintained 9618F: rust/kernel/net/phy.rs 9619F: rust/kernel/net/phy/reg.rs 9620 9621EXEC & BINFMT API, ELF 9622M: Kees Cook <kees@kernel.org> 9623L: linux-mm@kvack.org 9624S: Supported 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9626F: Documentation/userspace-api/ELF.rst 9627F: fs/*binfmt_*.c 9628F: fs/Kconfig.binfmt 9629F: fs/exec.c 9630F: fs/tests/binfmt_*_kunit.c 9631F: fs/tests/exec_kunit.c 9632F: include/linux/binfmts.h 9633F: include/linux/elf.h 9634F: include/uapi/linux/auxvec.h 9635F: include/uapi/linux/binfmts.h 9636F: include/uapi/linux/elf.h 9637F: kernel/fork.c 9638F: mm/vma_exec.c 9639F: tools/testing/selftests/exec/ 9640N: asm/elf.h 9641N: binfmt 9642 9643EXFAT FILE SYSTEM 9644M: Namjae Jeon <linkinjeon@kernel.org> 9645M: Sungjong Seo <sj1557.seo@samsung.com> 9646R: Yuezhang Mo <yuezhang.mo@sony.com> 9647L: linux-fsdevel@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9650F: fs/exfat/ 9651 9652EXPRESSWIRE PROTOCOL LIBRARY 9653M: Duje Mihanović <duje.mihanovic@skole.hr> 9654L: linux-leds@vger.kernel.org 9655S: Maintained 9656F: drivers/leds/leds-expresswire.c 9657F: include/linux/leds-expresswire.h 9658 9659EXT2 FILE SYSTEM 9660M: Jan Kara <jack@suse.com> 9661L: linux-ext4@vger.kernel.org 9662S: Maintained 9663F: Documentation/filesystems/ext2.rst 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9665F: fs/ext2/ 9666F: include/linux/ext2* 9667 9668EXT4 FILE SYSTEM 9669M: "Theodore Ts'o" <tytso@mit.edu> 9670R: Andreas Dilger <adilger.kernel@dilger.ca> 9671R: Baokun Li <libaokun@linux.alibaba.com> 9672R: Jan Kara <jack@suse.cz> 9673R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9674R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9675R: Zhang Yi <yi.zhang@huawei.com> 9676L: linux-ext4@vger.kernel.org 9677S: Maintained 9678W: http://ext4.wiki.kernel.org 9679Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9681F: Documentation/filesystems/ext4/ 9682F: fs/ext4/ 9683F: include/trace/events/ext4.h 9684F: include/uapi/linux/ext4.h 9685 9686Extended Verification Module (EVM) 9687M: Mimi Zohar <zohar@linux.ibm.com> 9688M: Roberto Sassu <roberto.sassu@huawei.com> 9689L: linux-integrity@vger.kernel.org 9690S: Supported 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9692F: security/integrity/ 9693F: security/integrity/evm/ 9694 9695EXTENSIBLE FIRMWARE INTERFACE (EFI) 9696M: Ard Biesheuvel <ardb@kernel.org> 9697R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9698L: linux-efi@vger.kernel.org 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9701F: Documentation/admin-guide/efi-stub.rst 9702F: arch/*/include/asm/efi.h 9703F: arch/*/kernel/efi.c 9704F: arch/arm/boot/compressed/efi-header.S 9705F: arch/x86/platform/efi/ 9706F: drivers/firmware/efi/ 9707F: include/linux/efi*.h 9708X: drivers/firmware/efi/cper* 9709 9710EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9711M: MyungJoo Ham <myungjoo.ham@samsung.com> 9712M: Chanwoo Choi <cw00.choi@samsung.com> 9713L: linux-kernel@vger.kernel.org 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9716F: Documentation/devicetree/bindings/extcon/ 9717F: Documentation/driver-api/extcon.rst 9718F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9719F: drivers/extcon/ 9720F: include/linux/extcon.h 9721F: include/linux/extcon/ 9722 9723EXTRA BOOT CONFIG 9724M: Masami Hiramatsu <mhiramat@kernel.org> 9725L: linux-kernel@vger.kernel.org 9726L: linux-trace-kernel@vger.kernel.org 9727S: Maintained 9728Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9730F: Documentation/admin-guide/bootconfig.rst 9731F: fs/proc/bootconfig.c 9732F: include/linux/bootconfig.h 9733F: lib/bootconfig-data.S 9734F: lib/bootconfig.c 9735F: tools/bootconfig/* 9736F: tools/bootconfig/scripts/* 9737 9738EXTRON DA HD 4K PLUS CEC DRIVER 9739M: Hans Verkuil <hverkuil@kernel.org> 9740L: linux-media@vger.kernel.org 9741S: Maintained 9742T: git git://linuxtv.org/media.git 9743F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9744 9745EXYNOS DP DRIVER 9746M: Jingoo Han <jingoohan1@gmail.com> 9747L: dri-devel@lists.freedesktop.org 9748S: Maintained 9749F: drivers/gpu/drm/exynos/exynos_dp* 9750 9751EXYNOS SYSMMU (IOMMU) driver 9752M: Marek Szyprowski <m.szyprowski@samsung.com> 9753L: iommu@lists.linux.dev 9754S: Maintained 9755F: drivers/iommu/exynos-iommu.c 9756 9757F2FS FILE SYSTEM 9758M: Jaegeuk Kim <jaegeuk@kernel.org> 9759M: Chao Yu <chao@kernel.org> 9760L: linux-f2fs-devel@lists.sourceforge.net 9761S: Maintained 9762W: https://f2fs.wiki.kernel.org/ 9763Q: https://patchwork.kernel.org/project/f2fs/list/ 9764B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9766F: Documentation/ABI/testing/sysfs-fs-f2fs 9767F: Documentation/filesystems/f2fs.rst 9768F: fs/f2fs/ 9769F: include/linux/f2fs_fs.h 9770F: include/trace/events/f2fs.h 9771F: include/uapi/linux/f2fs.h 9772 9773F71805F HARDWARE MONITORING DRIVER 9774M: Jean Delvare <jdelvare@suse.com> 9775L: linux-hwmon@vger.kernel.org 9776S: Maintained 9777F: Documentation/hwmon/f71805f.rst 9778F: drivers/hwmon/f71805f.c 9779 9780FADDR2LINE 9781M: Josh Poimboeuf <jpoimboe@kernel.org> 9782S: Maintained 9783F: scripts/faddr2line 9784 9785FAILOVER MODULE 9786M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9787L: netdev@vger.kernel.org 9788S: Supported 9789F: Documentation/networking/failover.rst 9790F: include/net/failover.h 9791F: net/core/failover.c 9792 9793FANOTIFY 9794M: Jan Kara <jack@suse.cz> 9795R: Amir Goldstein <amir73il@gmail.com> 9796R: Matthew Bobrowski <repnop@google.com> 9797L: linux-fsdevel@vger.kernel.org 9798S: Maintained 9799F: fs/notify/fanotify/ 9800F: include/linux/fanotify.h 9801F: include/uapi/linux/fanotify.h 9802 9803FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9804M: Linus Walleij <linusw@kernel.org> 9805L: linux-usb@vger.kernel.org 9806S: Maintained 9807F: drivers/usb/fotg210/ 9808 9809FARSYNC SYNCHRONOUS DRIVER 9810M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9811S: Supported 9812W: http://www.farsite.co.uk/ 9813F: drivers/net/wan/farsync.* 9814 9815FAULT INJECTION SUPPORT 9816M: Akinobu Mita <akinobu.mita@gmail.com> 9817S: Supported 9818F: Documentation/fault-injection/ 9819F: lib/fault-inject.c 9820F: tools/testing/fault-injection/ 9821 9822FBTFT Framebuffer drivers 9823M: Andy Shevchenko <andy@kernel.org> 9824L: dri-devel@lists.freedesktop.org 9825L: linux-fbdev@vger.kernel.org 9826S: Odd fixes 9827F: drivers/staging/fbtft/ 9828 9829FC0011 TUNER DRIVER 9830M: Michael Buesch <m@bues.ch> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833F: drivers/media/tuners/fc0011.c 9834F: drivers/media/tuners/fc0011.h 9835 9836FC2580 MEDIA DRIVER 9837L: linux-media@vger.kernel.org 9838S: Orphan 9839W: https://linuxtv.org 9840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9841F: drivers/media/tuners/fc2580* 9842 9843FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9844M: Hannes Reinecke <hare@suse.de> 9845L: linux-scsi@vger.kernel.org 9846S: Supported 9847W: www.Open-FCoE.org 9848F: drivers/scsi/fcoe/ 9849F: drivers/scsi/libfc/ 9850F: include/scsi/fc/ 9851F: include/scsi/libfc.h 9852F: include/scsi/libfcoe.h 9853F: include/uapi/scsi/fc/ 9854 9855FILE LOCKING (flock() and fcntl()/lockf()) 9856M: Jeff Layton <jlayton@kernel.org> 9857M: Chuck Lever <chuck.lever@oracle.com> 9858R: Alexander Aring <alex.aring@gmail.com> 9859L: linux-fsdevel@vger.kernel.org 9860S: Maintained 9861F: fs/fcntl.c 9862F: fs/locks.c 9863F: include/linux/fcntl.h 9864F: include/uapi/linux/fcntl.h 9865 9866FILESYSTEM DIRECT ACCESS (DAX) 9867M: Dan Williams <djbw@kernel.org> 9868R: Matthew Wilcox <willy@infradead.org> 9869R: Jan Kara <jack@suse.cz> 9870L: linux-fsdevel@vger.kernel.org 9871L: nvdimm@lists.linux.dev 9872S: Supported 9873F: fs/dax.c 9874F: include/linux/dax.h 9875F: include/trace/events/fs_dax.h 9876 9877FILESYSTEMS (VFS and infrastructure) 9878M: Alexander Viro <viro@zeniv.linux.org.uk> 9879M: Christian Brauner <brauner@kernel.org> 9880R: Jan Kara <jack@suse.cz> 9881L: linux-fsdevel@vger.kernel.org 9882S: Maintained 9883T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9884F: fs/* 9885F: include/linux/fs.h 9886F: include/linux/fs_types.h 9887F: include/uapi/linux/fs.h 9888F: include/uapi/linux/openat2.h 9889F: rust/kernel/fs.rs 9890F: rust/kernel/fs/ 9891F: rust/kernel/seq_file.rs 9892F: rust/kernel/sync/poll.rs 9893F: Documentation/driver-api/early-userspace/buffer-format.rst 9894F: init/do_mounts* 9895F: init/*initramfs* 9896 9897FILESYSTEMS [EXPORTFS] 9898M: Chuck Lever <chuck.lever@oracle.com> 9899M: Jeff Layton <jlayton@kernel.org> 9900R: Amir Goldstein <amir73il@gmail.com> 9901L: linux-fsdevel@vger.kernel.org 9902L: linux-nfs@vger.kernel.org 9903S: Supported 9904F: Documentation/filesystems/nfs/exporting.rst 9905F: fs/exportfs/ 9906F: fs/fhandle.c 9907F: include/linux/exportfs.h 9908 9909FILESYSTEMS [IDMAPPED MOUNTS] 9910M: Christian Brauner <brauner@kernel.org> 9911M: Seth Forshee <sforshee@kernel.org> 9912L: linux-fsdevel@vger.kernel.org 9913S: Maintained 9914F: Documentation/filesystems/idmappings.rst 9915F: fs/mnt_idmapping.c 9916F: include/linux/mnt_idmapping.* 9917F: tools/testing/selftests/mount_setattr/ 9918 9919FILESYSTEMS [IOMAP] 9920M: Christian Brauner <brauner@kernel.org> 9921R: Darrick J. Wong <djwong@kernel.org> 9922L: linux-xfs@vger.kernel.org 9923L: linux-fsdevel@vger.kernel.org 9924S: Supported 9925F: Documentation/filesystems/iomap/* 9926F: fs/iomap/ 9927F: include/linux/iomap.h 9928 9929FILESYSTEMS [NETFS LIBRARY] 9930M: David Howells <dhowells@redhat.com> 9931M: Paulo Alcantara <pc@manguebit.org> 9932L: netfs@lists.linux.dev 9933L: linux-fsdevel@vger.kernel.org 9934S: Supported 9935F: Documentation/filesystems/caching/ 9936F: Documentation/filesystems/netfs_library.rst 9937F: fs/netfs/ 9938F: include/linux/fscache*.h 9939F: include/linux/netfs.h 9940F: include/trace/events/fscache.h 9941F: include/trace/events/netfs.h 9942 9943FILESYSTEMS [STACKABLE] 9944M: Miklos Szeredi <miklos@szeredi.hu> 9945M: Amir Goldstein <amir73il@gmail.com> 9946L: linux-fsdevel@vger.kernel.org 9947L: linux-unionfs@vger.kernel.org 9948S: Maintained 9949F: fs/backing-file.c 9950F: include/linux/backing-file.h 9951 9952FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9953M: Riku Voipio <riku.voipio@iki.fi> 9954L: linux-hwmon@vger.kernel.org 9955S: Maintained 9956F: drivers/hwmon/f75375s.c 9957F: include/linux/f75375s.h 9958 9959FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9960M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9961L: linux-can@vger.kernel.org 9962S: Maintained 9963F: drivers/net/can/usb/f81604.c 9964 9965FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9966M: Clemens Ladisch <clemens@ladisch.de> 9967M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9968L: linux-sound@vger.kernel.org 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9971F: include/uapi/sound/firewire.h 9972F: sound/firewire/ 9973 9974FIREWIRE MEDIA DRIVERS (firedtv) 9975M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9976L: linux-media@vger.kernel.org 9977L: linux1394-devel@lists.sourceforge.net 9978S: Maintained 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9980F: drivers/media/firewire/ 9981 9982FIREWIRE SBP-2 TARGET 9983M: Chris Boot <bootc@bootc.net> 9984L: linux-scsi@vger.kernel.org 9985L: target-devel@vger.kernel.org 9986L: linux1394-devel@lists.sourceforge.net 9987S: Maintained 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9989F: drivers/target/sbp/ 9990 9991FIREWIRE SUBSYSTEM 9992M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9993M: Takashi Sakamoto <takaswie@kernel.org> 9994L: linux1394-devel@lists.sourceforge.net 9995S: Maintained 9996W: http://ieee1394.docs.kernel.org/ 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9998F: drivers/firewire/ 9999F: include/linux/firewire.h 10000F: include/uapi/linux/firewire*.h 10001F: tools/firewire/ 10002 10003FIRMWARE FRAMEWORK FOR ARMV8-A 10004M: Sudeep Holla <sudeep.holla@kernel.org> 10005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10006S: Maintained 10007F: drivers/firmware/arm_ffa/ 10008F: include/linux/arm_ffa.h 10009 10010FIRMWARE LOADER (request_firmware) 10011M: Luis Chamberlain <mcgrof@kernel.org> 10012M: Russ Weight <russ.weight@linux.dev> 10013M: Danilo Krummrich <dakr@kernel.org> 10014L: driver-core@lists.linux.dev 10015S: Maintained 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10017F: Documentation/firmware_class/ 10018F: drivers/base/firmware_loader/ 10019F: rust/kernel/firmware.rs 10020F: include/linux/firmware.h 10021 10022FLEXTIMER FTM-QUADDEC DRIVER 10023M: Patrick Havelange <patrick.havelange@essensium.com> 10024L: linux-iio@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10027F: drivers/counter/ftm-quaddec.c 10028 10029FLOPPY DRIVER 10030M: Denis Efremov <efremov@linux.com> 10031L: linux-block@vger.kernel.org 10032S: Odd Fixes 10033F: drivers/block/floppy.c 10034 10035FLYSKY FSIA6B RC RECEIVER 10036M: Markus Koch <markus@notsyncing.net> 10037L: linux-input@vger.kernel.org 10038S: Maintained 10039F: drivers/input/joystick/fsia6b.c 10040 10041FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10042M: Geoffrey D. Bennett <g@b4.vu> 10043L: linux-sound@vger.kernel.org 10044S: Maintained 10045W: https://github.com/geoffreybennett/linux-fcp 10046B: https://github.com/geoffreybennett/linux-fcp/issues 10047T: git https://github.com/geoffreybennett/linux-fcp.git 10048F: include/uapi/sound/fcp.h 10049F: include/uapi/sound/scarlett2.h 10050F: sound/usb/fcp.c 10051F: sound/usb/mixer_scarlett2.c 10052 10053FORCEDETH GIGABIT ETHERNET DRIVER 10054M: Rain River <rain.1986.08.12@gmail.com> 10055M: Zhu Yanjun <zyjzyj2000@gmail.com> 10056L: netdev@vger.kernel.org 10057S: Maintained 10058F: drivers/net/ethernet/nvidia/* 10059 10060FORTIFY_SOURCE 10061M: Kees Cook <kees@kernel.org> 10062L: linux-hardening@vger.kernel.org 10063S: Supported 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10065F: include/linux/fortify-string.h 10066F: lib/test_fortify/* 10067F: lib/tests/fortify_kunit.c 10068F: lib/tests/memcpy_kunit.c 10069K: \bunsafe_memcpy\b 10070K: \b__NO_FORTIFY\b 10071 10072FOURSEMI AUDIO AMPLIFIER DRIVER 10073M: Nick Li <nick.li@foursemi.com> 10074L: linux-sound@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10077F: sound/soc/codecs/fs-amp-lib.* 10078F: sound/soc/codecs/fs210x.* 10079 10080FPGA DFL DRIVERS 10081M: Xu Yilun <yilun.xu@intel.com> 10082R: Tom Rix <trix@redhat.com> 10083L: linux-fpga@vger.kernel.org 10084S: Maintained 10085F: Documentation/ABI/testing/sysfs-bus-dfl* 10086F: Documentation/fpga/dfl.rst 10087F: drivers/fpga/dfl* 10088F: drivers/uio/uio_dfl.c 10089F: include/linux/dfl.h 10090F: include/uapi/linux/fpga-dfl.h 10091 10092FPGA MANAGER FRAMEWORK 10093M: Moritz Fischer <mdf@kernel.org> 10094M: Xu Yilun <yilun.xu@intel.com> 10095R: Tom Rix <trix@redhat.com> 10096L: linux-fpga@vger.kernel.org 10097S: Maintained 10098Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10100F: Documentation/devicetree/bindings/fpga/ 10101F: Documentation/driver-api/fpga/ 10102F: Documentation/fpga/ 10103F: drivers/fpga/ 10104F: include/linux/fpga/ 10105 10106FPU EMULATOR 10107M: Bill Metzenthen <billm@melbpc.org.au> 10108S: Maintained 10109W: https://floatingpoint.billm.au/ 10110F: arch/x86/math-emu/ 10111 10112FRAMEBUFFER CONSOLE 10113M: Helge Deller <deller@gmx.de> 10114M: Thomas Zimmermann <tzimmermann@suse.de> 10115L: dri-devel@lists.freedesktop.org 10116L: linux-fbdev@vger.kernel.org 10117S: Maintained 10118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10119F: Documentation/fb/fbcon.rst 10120F: drivers/video/fbdev/core/bitblit.c 10121F: drivers/video/fbdev/core/fb_logo.c 10122F: drivers/video/fbdev/core/fbcon.c 10123F: drivers/video/fbdev/core/fbcon.h 10124F: drivers/video/fbdev/core/fbcon_ccw.c 10125F: drivers/video/fbdev/core/fbcon_cw.c 10126F: drivers/video/fbdev/core/fbcon_rotate.c 10127F: drivers/video/fbdev/core/fbcon_rotate.h 10128F: drivers/video/fbdev/core/fbcon_ud.c 10129F: drivers/video/fbdev/core/softcursor.c 10130F: drivers/video/fbdev/core/tileblit.c 10131F: include/linux/fbcon.h 10132F: include/linux/font.h 10133F: lib/fonts/ 10134 10135FRAMEBUFFER CORE 10136M: Simona Vetter <simona@ffwll.ch> 10137S: Odd Fixes 10138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10139F: drivers/video/fbdev/core/ 10140 10141FRAMEBUFFER DRAWING 10142M: Zsolt Kajtar <soci@c64.rulez.org> 10143S: Odd Fixes 10144F: drivers/video/fbdev/core/cfbcopyarea.c 10145F: drivers/video/fbdev/core/cfbfillrect.c 10146F: drivers/video/fbdev/core/cfbimgblt.c 10147F: drivers/video/fbdev/core/cfbmem.h 10148F: drivers/video/fbdev/core/fb_copyarea.h 10149F: drivers/video/fbdev/core/fb_draw.h 10150F: drivers/video/fbdev/core/fb_fillrect.h 10151F: drivers/video/fbdev/core/fb_imageblit.h 10152F: drivers/video/fbdev/core/syscopyarea.c 10153F: drivers/video/fbdev/core/sysfillrect.c 10154F: drivers/video/fbdev/core/sysimgblt.c 10155F: drivers/video/fbdev/core/sysmem.h 10156 10157FRAMEBUFFER LAYER 10158M: Helge Deller <deller@gmx.de> 10159L: linux-fbdev@vger.kernel.org 10160L: dri-devel@lists.freedesktop.org 10161S: Maintained 10162Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10164F: Documentation/fb/ 10165F: drivers/video/ 10166F: include/linux/fb.h 10167F: include/uapi/linux/fb.h 10168F: include/uapi/video/ 10169F: include/video/ 10170 10171FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10172M: Horia Geantă <horia.geanta@nxp.com> 10173M: Pankaj Gupta <pankaj.gupta@nxp.com> 10174M: Gaurav Jain <gaurav.jain@nxp.com> 10175L: linux-crypto@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10178F: drivers/crypto/caam/ 10179 10180FREESCALE COLDFIRE M5441X MMC DRIVER 10181M: Angelo Dureghello <adureghello@baylibre.com> 10182L: linux-mmc@vger.kernel.org 10183S: Maintained 10184F: drivers/mmc/host/sdhci-esdhc-mcf.c 10185F: include/linux/platform_data/mmc-esdhc-mcf.h 10186 10187FREESCALE DIU FRAMEBUFFER DRIVER 10188M: Timur Tabi <timur@kernel.org> 10189L: linux-fbdev@vger.kernel.org 10190S: Maintained 10191F: drivers/video/fbdev/fsl-diu-fb.* 10192 10193FREESCALE DMA DRIVER 10194M: Zhang Wei <zw@zh-kernel.org> 10195L: linuxppc-dev@lists.ozlabs.org 10196S: Maintained 10197F: drivers/dma/fsldma.* 10198 10199FREESCALE DSPI DRIVER 10200M: Vladimir Oltean <olteanv@gmail.com> 10201L: linux-spi@vger.kernel.org 10202L: imx@lists.linux.dev 10203S: Maintained 10204F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10205F: drivers/spi/spi-fsl-dspi.c 10206F: include/linux/spi/spi-fsl-dspi.h 10207 10208FREESCALE eDMA DRIVER 10209M: Frank Li <Frank.Li@nxp.com> 10210L: imx@lists.linux.dev 10211L: dmaengine@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10214F: drivers/dma/fsl-edma*.* 10215 10216FREESCALE ENETC ETHERNET DRIVERS 10217M: Claudiu Manoil <claudiu.manoil@nxp.com> 10218M: Vladimir Oltean <vladimir.oltean@nxp.com> 10219M: Wei Fang <wei.fang@nxp.com> 10220M: Clark Wang <xiaoning.wang@nxp.com> 10221L: imx@lists.linux.dev 10222L: netdev@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10225F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10226F: drivers/net/ethernet/freescale/enetc/ 10227F: include/linux/fsl/enetc_mdio.h 10228F: include/linux/fsl/netc_global.h 10229F: include/linux/fsl/ntmp.h 10230 10231FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10232M: Claudiu Manoil <claudiu.manoil@nxp.com> 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10236F: drivers/net/ethernet/freescale/gianfar* 10237 10238FREESCALE GPMI NAND DRIVER 10239M: Han Xu <han.xu@nxp.com> 10240L: imx@lists.linux.dev 10241L: linux-mtd@lists.infradead.org 10242S: Maintained 10243F: drivers/mtd/nand/raw/gpmi-nand/* 10244 10245FREESCALE I2C CPM DRIVER 10246M: Jochen Friedrich <jochen@scram.de> 10247L: linuxppc-dev@lists.ozlabs.org 10248L: linux-i2c@vger.kernel.org 10249S: Maintained 10250F: drivers/i2c/busses/i2c-cpm.c 10251 10252FREESCALE IMX / MXC FEC DRIVER 10253M: Wei Fang <wei.fang@nxp.com> 10254R: Frank Li <frank.li@nxp.com> 10255R: Shenwei Wang <shenwei.wang@nxp.com> 10256L: imx@lists.linux.dev 10257L: netdev@vger.kernel.org 10258S: Maintained 10259F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10260F: drivers/net/ethernet/freescale/fec.h 10261F: drivers/net/ethernet/freescale/fec_main.c 10262F: drivers/net/ethernet/freescale/fec_ptp.c 10263 10264FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10265M: Sascha Hauer <s.hauer@pengutronix.de> 10266R: Pengutronix Kernel Team <kernel@pengutronix.de> 10267L: linux-fbdev@vger.kernel.org 10268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10269S: Maintained 10270F: drivers/video/fbdev/imxfb.c 10271 10272FREESCALE IMX DDR PMU DRIVER 10273M: Frank Li <Frank.li@nxp.com> 10274M: Xu Yang <xu.yang_2@nxp.com> 10275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10276S: Maintained 10277F: Documentation/admin-guide/perf/imx-ddr.rst 10278F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10279F: drivers/perf/fsl_imx8_ddr_perf.c 10280F: drivers/perf/fsl_imx9_ddr_perf.c 10281F: tools/perf/pmu-events/arch/arm64/freescale/ 10282 10283FREESCALE IMX I2C DRIVER 10284M: Oleksij Rempel <o.rempel@pengutronix.de> 10285R: Pengutronix Kernel Team <kernel@pengutronix.de> 10286L: linux-i2c@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10289F: drivers/i2c/busses/i2c-imx.c 10290 10291FREESCALE IMX LPI2C DRIVER 10292M: Dong Aisheng <aisheng.dong@nxp.com> 10293L: linux-i2c@vger.kernel.org 10294L: imx@lists.linux.dev 10295S: Maintained 10296F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10297F: drivers/i2c/busses/i2c-imx-lpi2c.c 10298 10299FREESCALE IMX LPSPI DRIVER 10300M: Frank Li <Frank.Li@nxp.com> 10301L: linux-spi@vger.kernel.org 10302L: imx@lists.linux.dev 10303S: Maintained 10304F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10305F: drivers/spi/spi-fsl-lpspi.c 10306 10307FREESCALE MPC I2C DRIVER 10308M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10309L: linux-i2c@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10312F: drivers/i2c/busses/i2c-mpc.c 10313 10314FREESCALE QORIQ DPAA ETHERNET DRIVER 10315M: Madalin Bucur <madalin.bucur@nxp.com> 10316L: netdev@vger.kernel.org 10317S: Maintained 10318F: drivers/net/ethernet/freescale/dpaa 10319 10320FREESCALE QORIQ DPAA FMAN DRIVER 10321M: Madalin Bucur <madalin.bucur@nxp.com> 10322R: Sean Anderson <sean.anderson@linux.dev> 10323L: netdev@vger.kernel.org 10324S: Maintained 10325F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10326F: drivers/net/ethernet/freescale/fman 10327 10328FREESCALE QORIQ PTP CLOCK DRIVER 10329M: Yangbo Lu <yangbo.lu@nxp.com> 10330L: netdev@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10333F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10334F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10335F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10336F: drivers/ptp/ptp_qoriq.c 10337F: include/linux/fsl/ptp_qoriq.h 10338 10339FREESCALE QUAD SPI DRIVER 10340M: Han Xu <han.xu@nxp.com> 10341L: linux-spi@vger.kernel.org 10342L: imx@lists.linux.dev 10343S: Maintained 10344F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10345F: drivers/spi/spi-fsl-qspi.c 10346 10347FREESCALE QUICC ENGINE LIBRARY 10348M: Qiang Zhao <qiang.zhao@nxp.com> 10349M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10350L: linuxppc-dev@lists.ozlabs.org 10351S: Maintained 10352F: drivers/soc/fsl/qe/ 10353F: include/soc/fsl/qe/ 10354 10355FREESCALE QUICC ENGINE QMC DRIVER 10356M: Herve Codina <herve.codina@bootlin.com> 10357L: linuxppc-dev@lists.ozlabs.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10360F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10361F: drivers/soc/fsl/qe/qmc.c 10362F: include/soc/fsl/qe/qmc.h 10363 10364FREESCALE QUICC ENGINE QMC HDLC DRIVER 10365M: Herve Codina <herve.codina@bootlin.com> 10366L: netdev@vger.kernel.org 10367L: linuxppc-dev@lists.ozlabs.org 10368S: Maintained 10369F: drivers/net/wan/fsl_qmc_hdlc.c 10370 10371FREESCALE QUICC ENGINE TSA DRIVER 10372M: Herve Codina <herve.codina@bootlin.com> 10373L: linuxppc-dev@lists.ozlabs.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10376F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10377F: drivers/soc/fsl/qe/tsa.c 10378F: drivers/soc/fsl/qe/tsa.h 10379F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10380F: include/dt-bindings/soc/qe-fsl,tsa.h 10381 10382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10383L: netdev@vger.kernel.org 10384L: linuxppc-dev@lists.ozlabs.org 10385S: Orphan 10386F: drivers/net/ethernet/freescale/ucc_geth* 10387 10388FREESCALE QUICC ENGINE UCC HDLC DRIVER 10389M: Zhao Qiang <qiang.zhao@nxp.com> 10390L: netdev@vger.kernel.org 10391L: linuxppc-dev@lists.ozlabs.org 10392S: Maintained 10393F: drivers/net/wan/fsl_ucc_hdlc* 10394 10395FREESCALE QUICC ENGINE UCC UART DRIVER 10396M: Timur Tabi <timur@kernel.org> 10397L: linuxppc-dev@lists.ozlabs.org 10398S: Maintained 10399F: drivers/tty/serial/ucc_uart.c 10400 10401FREESCALE SOC DRIVERS 10402M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10403L: linuxppc-dev@lists.ozlabs.org 10404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10405S: Maintained 10406F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10407F: Documentation/devicetree/bindings/soc/fsl/ 10408F: drivers/soc/fsl/ 10409F: include/linux/fsl/ 10410F: include/soc/fsl/ 10411 10412FREESCALE SOC FS_ENET DRIVER 10413M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10414L: linuxppc-dev@lists.ozlabs.org 10415L: netdev@vger.kernel.org 10416S: Maintained 10417F: drivers/net/ethernet/freescale/fs_enet/ 10418 10419FREESCALE SOC SOUND DRIVERS 10420M: Shengjiu Wang <shengjiu.wang@gmail.com> 10421M: Xiubo Li <Xiubo.Lee@gmail.com> 10422R: Fabio Estevam <festevam@gmail.com> 10423R: Nicolin Chen <nicoleotsuka@gmail.com> 10424L: linux-sound@vger.kernel.org 10425L: linuxppc-dev@lists.ozlabs.org 10426S: Maintained 10427F: sound/soc/fsl/fsl* 10428F: sound/soc/fsl/imx* 10429 10430FREESCALE SOC LPC32XX SOUND DRIVERS 10431M: J.M.B. Downing <jonathan.downing@nautel.com> 10432M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10433R: Vladimir Zapolskiy <vz@mleia.com> 10434L: linux-sound@vger.kernel.org 10435L: linuxppc-dev@lists.ozlabs.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10438F: sound/soc/fsl/lpc3xxx-* 10439 10440FREESCALE SOC SOUND QMC DRIVER 10441M: Herve Codina <herve.codina@bootlin.com> 10442L: linux-sound@vger.kernel.org 10443L: linuxppc-dev@lists.ozlabs.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10446F: sound/soc/fsl/fsl_qmc_audio.c 10447 10448FREESCALE USB PERIPHERAL DRIVERS 10449L: linux-usb@vger.kernel.org 10450L: linuxppc-dev@lists.ozlabs.org 10451S: Orphan 10452F: drivers/usb/gadget/udc/fsl* 10453 10454FREESCALE USB PHY DRIVER 10455L: linux-usb@vger.kernel.org 10456L: linuxppc-dev@lists.ozlabs.org 10457S: Orphan 10458F: drivers/usb/phy/phy-fsl-usb* 10459 10460FREEVXFS FILESYSTEM 10461M: Christoph Hellwig <hch@infradead.org> 10462S: Maintained 10463W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10464F: fs/freevxfs/ 10465 10466FREEZER 10467M: "Rafael J. Wysocki" <rafael@kernel.org> 10468R: Pavel Machek <pavel@kernel.org> 10469L: linux-pm@vger.kernel.org 10470S: Supported 10471F: Documentation/power/freezing-of-tasks.rst 10472F: include/linux/freezer.h 10473F: kernel/freezer.c 10474 10475FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10476M: Eric Biggers <ebiggers@kernel.org> 10477M: Theodore Y. Ts'o <tytso@mit.edu> 10478M: Jaegeuk Kim <jaegeuk@kernel.org> 10479L: linux-fscrypt@vger.kernel.org 10480S: Supported 10481Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10482T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10483F: Documentation/filesystems/fscrypt.rst 10484F: fs/crypto/ 10485F: include/linux/fscrypt.h 10486F: include/uapi/linux/fscrypt.h 10487 10488FSI SUBSYSTEM 10489M: Eddie James <eajames@linux.ibm.com> 10490R: Ninad Palsule <ninad@linux.ibm.com> 10491L: linux-fsi@lists.ozlabs.org 10492S: Supported 10493Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10494F: Documentation/devicetree/bindings/fsi/ 10495F: drivers/fsi/ 10496F: include/linux/fsi*.h 10497F: include/trace/events/fsi*.h 10498 10499FSI-ATTACHED I2C DRIVER 10500M: Eddie James <eajames@linux.ibm.com> 10501L: linux-i2c@vger.kernel.org 10502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10503S: Maintained 10504F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10505F: drivers/i2c/busses/i2c-fsi.c 10506 10507FSI-ATTACHED SPI DRIVER 10508M: Eddie James <eajames@linux.ibm.com> 10509L: linux-spi@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10512F: drivers/spi/spi-fsi.c 10513 10514FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10515M: Jan Kara <jack@suse.cz> 10516R: Amir Goldstein <amir73il@gmail.com> 10517L: linux-fsdevel@vger.kernel.org 10518S: Maintained 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10520F: fs/notify/ 10521F: include/linux/fsnotify*.h 10522 10523FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10524M: Eric Biggers <ebiggers@kernel.org> 10525M: Theodore Y. Ts'o <tytso@mit.edu> 10526L: fsverity@lists.linux.dev 10527S: Supported 10528Q: https://patchwork.kernel.org/project/fsverity/list/ 10529T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10530F: Documentation/filesystems/fsverity.rst 10531F: fs/verity/ 10532F: include/linux/fsverity.h 10533F: include/trace/events/fsverity.h 10534F: include/uapi/linux/fsverity.h 10535 10536FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10537M: Michael Zaidman <michael.zaidman@gmail.com> 10538L: linux-i2c@vger.kernel.org 10539L: linux-input@vger.kernel.org 10540S: Maintained 10541F: drivers/hid/hid-ft260.c 10542 10543FUJITSU LAPTOP EXTRAS 10544M: Jonathan Woithe <jwoithe@just42.net> 10545L: platform-driver-x86@vger.kernel.org 10546S: Maintained 10547F: drivers/platform/x86/fujitsu-laptop.c 10548 10549FUJITSU TABLET EXTRAS 10550M: Robert Gerlach <khnz@gmx.de> 10551L: platform-driver-x86@vger.kernel.org 10552S: Maintained 10553F: drivers/platform/x86/fujitsu-tablet.c 10554 10555FUNCTION HOOKS (FTRACE) 10556M: Steven Rostedt <rostedt@goodmis.org> 10557M: Masami Hiramatsu <mhiramat@kernel.org> 10558R: Mark Rutland <mark.rutland@arm.com> 10559L: linux-kernel@vger.kernel.org 10560L: linux-trace-kernel@vger.kernel.org 10561S: Maintained 10562Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10564F: Documentation/trace/ftrace* 10565F: arch/*/*/*/*ftrace* 10566F: arch/*/*/*ftrace* 10567F: include/*/*ftrace* 10568F: kernel/trace/fgraph.c 10569F: kernel/trace/ftrace* 10570F: samples/ftrace 10571 10572FUNGIBLE ETHERNET DRIVERS 10573M: Dimitris Michailidis <dmichail@fungible.com> 10574L: netdev@vger.kernel.org 10575S: Maintained 10576F: drivers/net/ethernet/fungible/ 10577 10578FUSE: FILESYSTEM IN USERSPACE 10579M: Miklos Szeredi <miklos@szeredi.hu> 10580L: linux-fsdevel@vger.kernel.org 10581S: Maintained 10582W: https://github.com/libfuse/ 10583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10584F: Documentation/filesystems/fuse/* 10585F: fs/fuse/ 10586F: include/uapi/linux/fuse.h 10587F: tools/testing/selftests/filesystems/fuse/ 10588 10589FUTEX SUBSYSTEM 10590M: Thomas Gleixner <tglx@kernel.org> 10591M: Ingo Molnar <mingo@redhat.com> 10592R: Peter Zijlstra <peterz@infradead.org> 10593R: Darren Hart <dvhart@infradead.org> 10594R: Davidlohr Bueso <dave@stgolabs.net> 10595R: André Almeida <andrealmeid@igalia.com> 10596L: linux-kernel@vger.kernel.org 10597S: Maintained 10598P: Documentation/process/maintainer-tip.rst 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10600F: Documentation/locking/*futex* 10601F: include/asm-generic/futex.h 10602F: include/linux/futex.h 10603F: include/uapi/linux/futex.h 10604F: kernel/futex/* 10605F: tools/perf/bench/futex* 10606F: tools/testing/selftests/futex/ 10607 10608FWCTL SUBSYSTEM 10609M: Dave Jiang <dave.jiang@intel.com> 10610M: Jason Gunthorpe <jgg@nvidia.com> 10611M: Saeed Mahameed <saeedm@nvidia.com> 10612R: Jonathan Cameron <jic23@kernel.org> 10613S: Maintained 10614F: Documentation/userspace-api/fwctl/ 10615F: drivers/fwctl/ 10616F: include/linux/fwctl.h 10617F: include/uapi/fwctl/ 10618 10619FWCTL BNXT DRIVER 10620M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10621L: linux-kernel@vger.kernel.org 10622S: Maintained 10623F: drivers/fwctl/bnxt/ 10624 10625FWCTL MLX5 DRIVER 10626M: Saeed Mahameed <saeedm@nvidia.com> 10627R: Itay Avraham <itayavr@nvidia.com> 10628L: linux-kernel@vger.kernel.org 10629S: Maintained 10630F: drivers/fwctl/mlx5/ 10631 10632FWCTL PDS DRIVER 10633M: Brett Creeley <brett.creeley@amd.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: drivers/fwctl/pds/ 10637 10638GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10639M: Sebastian Reichel <sre@kernel.org> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10643F: drivers/media/i2c/gc0308.c 10644 10645GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10646M: Hans de Goede <hansg@kernel.org> 10647L: linux-media@vger.kernel.org 10648S: Maintained 10649F: drivers/media/i2c/gc0310.c 10650 10651GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10652M: Zhi Mao <zhi.mao@mediatek.com> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10656F: drivers/media/i2c/gc05a2.c 10657 10658GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10659M: Zhi Mao <zhi.mao@mediatek.com> 10660L: linux-media@vger.kernel.org 10661S: Maintained 10662F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10663F: drivers/media/i2c/gc08a3.c 10664 10665GALAXYCORE GC2145 SENSOR DRIVER 10666M: Alain Volmat <alain.volmat@foss.st.com> 10667L: linux-media@vger.kernel.org 10668S: Maintained 10669T: git git://linuxtv.org/media.git 10670F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10671F: drivers/media/i2c/gc2145.c 10672 10673GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10674M: Tim Harvey <tharvey@gateworks.com> 10675S: Maintained 10676F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10677F: Documentation/hwmon/gsc-hwmon.rst 10678F: drivers/hwmon/gsc-hwmon.c 10679F: drivers/mfd/gateworks-gsc.c 10680F: include/linux/mfd/gsc.h 10681F: include/linux/platform_data/gsc_hwmon.h 10682 10683GCC PLUGINS 10684M: Kees Cook <kees@kernel.org> 10685L: linux-hardening@vger.kernel.org 10686S: Maintained 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10688F: Documentation/kbuild/gcc-plugins.rst 10689F: scripts/Makefile.gcc-plugins 10690F: scripts/gcc-plugins/ 10691 10692GCOV BASED KERNEL PROFILING 10693M: Peter Oberparleiter <oberpar@linux.ibm.com> 10694S: Maintained 10695F: Documentation/dev-tools/gcov.rst 10696F: kernel/gcov/ 10697 10698GDB KERNEL DEBUGGING HELPER SCRIPTS 10699M: Jan Kiszka <jan.kiszka@siemens.com> 10700M: Kieran Bingham <kbingham@kernel.org> 10701S: Supported 10702F: scripts/gdb/ 10703 10704GE HEALTHCARE PMC ADC DRIVER 10705M: Herve Codina <herve.codina@bootlin.com> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10709F: drivers/iio/adc/gehc-pmc-adc.c 10710F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10711 10712GEMINI CRYPTO DRIVER 10713M: Corentin Labbe <clabbe@baylibre.com> 10714L: linux-crypto@vger.kernel.org 10715S: Maintained 10716F: drivers/crypto/gemini/ 10717 10718GEMTEK FM RADIO RECEIVER DRIVER 10719M: Hans Verkuil <hverkuil@kernel.org> 10720L: linux-media@vger.kernel.org 10721S: Maintained 10722W: https://linuxtv.org 10723T: git git://linuxtv.org/media.git 10724F: drivers/media/radio/radio-gemtek* 10725 10726GENDWARFKSYMS 10727M: Sami Tolvanen <samitolvanen@google.com> 10728L: linux-modules@vger.kernel.org 10729L: linux-kbuild@vger.kernel.org 10730S: Maintained 10731F: scripts/gendwarfksyms/ 10732 10733GENERIC ARCHITECTURE TOPOLOGY 10734M: Sudeep Holla <sudeep.holla@kernel.org> 10735L: linux-kernel@vger.kernel.org 10736S: Maintained 10737F: drivers/base/arch_topology.c 10738F: include/linux/arch_topology.h 10739 10740GENERIC ENTRY CODE 10741M: Thomas Gleixner <tglx@kernel.org> 10742M: Peter Zijlstra <peterz@infradead.org> 10743M: Andy Lutomirski <luto@kernel.org> 10744L: linux-kernel@vger.kernel.org 10745S: Maintained 10746P: Documentation/process/maintainer-tip.rst 10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10748F: include/linux/entry-common.h 10749F: include/linux/entry-virt.h 10750F: include/linux/irq-entry-common.h 10751F: kernel/entry/ 10752 10753GENERIC GPIO I2C DRIVER 10754M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10755S: Supported 10756F: drivers/i2c/busses/i2c-gpio.c 10757F: include/linux/platform_data/i2c-gpio.h 10758 10759GENERIC GPIO I2C MULTIPLEXER DRIVER 10760M: Peter Korsgaard <peter.korsgaard@barco.com> 10761L: linux-i2c@vger.kernel.org 10762S: Supported 10763F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10764F: drivers/i2c/muxes/i2c-mux-gpio.c 10765F: include/linux/platform_data/i2c-mux-gpio.h 10766 10767GENERIC GPIO RESET DRIVER 10768M: Krzysztof Kozlowski <krzk@kernel.org> 10769S: Maintained 10770F: drivers/reset/reset-gpio.c 10771 10772GENERIC HDLC (WAN) DRIVERS 10773M: Krzysztof Halasa <khc@pm.waw.pl> 10774S: Maintained 10775W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10776F: drivers/net/wan/c101.c 10777F: drivers/net/wan/hd6457* 10778F: drivers/net/wan/hdlc* 10779F: drivers/net/wan/n2.c 10780F: drivers/net/wan/pc300too.c 10781F: drivers/net/wan/pci200syn.c 10782F: drivers/net/wan/wanxl* 10783 10784GENERIC INCLUDE/ASM HEADER FILES 10785M: Arnd Bergmann <arnd@arndb.de> 10786L: linux-arch@vger.kernel.org 10787S: Maintained 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10789F: include/asm-generic/ 10790F: include/uapi/asm-generic/ 10791 10792GENERIC PHY FRAMEWORK 10793M: Vinod Koul <vkoul@kernel.org> 10794R: Neil Armstrong <neil.armstrong@linaro.org> 10795L: linux-phy@lists.infradead.org 10796S: Supported 10797Q: https://patchwork.kernel.org/project/linux-phy/list/ 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10799F: Documentation/devicetree/bindings/phy/ 10800F: drivers/phy/ 10801F: include/dt-bindings/phy/ 10802F: include/linux/phy/ 10803 10804GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10805M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10806S: Supported 10807F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10808F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10809 10810GENERIC PM DOMAINS 10811M: Ulf Hansson <ulfh@kernel.org> 10812L: linux-pm@vger.kernel.org 10813S: Supported 10814F: Documentation/devicetree/bindings/power/power?domain* 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10816F: drivers/pmdomain/ 10817F: include/linux/pm_domain.h 10818 10819GENERIC RADIX TREE 10820M: Kent Overstreet <kent.overstreet@linux.dev> 10821S: Supported 10822C: irc://irc.oftc.net/bcache 10823F: include/linux/generic-radix-tree.h 10824F: lib/generic-radix-tree.c 10825 10826GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10827M: Eugen Hristev <eugen.hristev@microchip.com> 10828L: linux-input@vger.kernel.org 10829S: Maintained 10830F: drivers/input/touchscreen/resistive-adc-touch.c 10831 10832GENERIC STRING LIBRARY 10833M: Kees Cook <kees@kernel.org> 10834R: Andy Shevchenko <andy@kernel.org> 10835L: linux-hardening@vger.kernel.org 10836S: Supported 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10838F: include/linux/string.h 10839F: include/linux/string_choices.h 10840F: include/linux/string_helpers.h 10841F: lib/string.c 10842F: lib/string_helpers.c 10843F: lib/tests/string_helpers_kunit.c 10844F: lib/tests/string_kunit.c 10845F: scripts/coccinelle/api/string_choices.cocci 10846 10847GENERIC UIO DRIVER FOR PCI DEVICES 10848M: "Michael S. Tsirkin" <mst@redhat.com> 10849L: kvm@vger.kernel.org 10850S: Supported 10851F: drivers/uio/uio_pci_generic.c 10852 10853GENERIC VDSO LIBRARY 10854M: Andy Lutomirski <luto@kernel.org> 10855M: Thomas Gleixner <tglx@kernel.org> 10856M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10857L: linux-kernel@vger.kernel.org 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10860F: include/asm-generic/vdso/vsyscall.h 10861F: include/vdso/ 10862F: kernel/time/namespace_vdso.c 10863F: kernel/time/vsyscall.c 10864F: lib/vdso/ 10865F: tools/testing/selftests/vDSO/ 10866 10867GENWQE (IBM Generic Workqueue Card) 10868M: Frank Haverkamp <haver@linux.ibm.com> 10869S: Supported 10870F: drivers/misc/genwqe/ 10871 10872GET_MAINTAINER SCRIPT 10873M: Joe Perches <joe@perches.com> 10874S: Maintained 10875F: scripts/get_maintainer.pl 10876 10877GFS2 FILE SYSTEM 10878M: Andreas Gruenbacher <agruenba@redhat.com> 10879L: gfs2@lists.linux.dev 10880S: Supported 10881B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10883F: Documentation/filesystems/gfs2/ 10884F: fs/gfs2/ 10885F: include/uapi/linux/gfs2_ondisk.h 10886 10887GIGABYTE WATERFORCE SENSOR DRIVER 10888M: Aleksa Savic <savicaleksa83@gmail.com> 10889L: linux-hwmon@vger.kernel.org 10890S: Maintained 10891F: Documentation/hwmon/gigabyte_waterforce.rst 10892F: drivers/hwmon/gigabyte_waterforce.c 10893 10894GIGABYTE WMI DRIVER 10895M: Thomas Weißschuh <linux@weissschuh.net> 10896L: platform-driver-x86@vger.kernel.org 10897S: Maintained 10898F: drivers/platform/x86/gigabyte-wmi.c 10899 10900GNSS SUBSYSTEM 10901M: Johan Hovold <johan@kernel.org> 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10904F: Documentation/ABI/testing/sysfs-class-gnss 10905F: Documentation/devicetree/bindings/gnss/ 10906F: drivers/gnss/ 10907F: include/linux/gnss.h 10908 10909GO7007 MPEG CODEC 10910M: Hans Verkuil <hverkuil@kernel.org> 10911L: linux-media@vger.kernel.org 10912S: Maintained 10913F: drivers/media/usb/go7007/ 10914 10915GOCONTROLL MODULINE MODULE SLOT 10916M: Maud Spierings <maudspierings@gocontroll.com> 10917S: Maintained 10918F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10919 10920GOODIX TOUCHSCREEN 10921M: Hans de Goede <hansg@kernel.org> 10922L: linux-input@vger.kernel.org 10923S: Maintained 10924F: drivers/input/touchscreen/goodix* 10925 10926GOOGLE ETHERNET DRIVERS 10927M: Joshua Washington <joshwash@google.com> 10928M: Harshitha Ramamurthy <hramamurthy@google.com> 10929L: netdev@vger.kernel.org 10930S: Maintained 10931F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10932F: drivers/net/ethernet/google 10933 10934GOOGLE FIRMWARE DRIVERS 10935M: Tzung-Bi Shih <tzungbi@kernel.org> 10936R: Brian Norris <briannorris@chromium.org> 10937R: Julius Werner <jwerner@chromium.org> 10938L: chrome-platform@lists.linux.dev 10939S: Maintained 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10941F: drivers/firmware/google/ 10942F: include/linux/coreboot.h 10943 10944GOOGLE TENSOR SoC SUPPORT 10945M: Peter Griffin <peter.griffin@linaro.org> 10946R: André Draszik <andre.draszik@linaro.org> 10947R: Tudor Ambarus <tudor.ambarus@linaro.org> 10948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10949L: linux-samsung-soc@vger.kernel.org 10950S: Maintained 10951P: Documentation/process/maintainer-soc-clean-dts.rst 10952C: irc://irc.oftc.net/pixel6-kernel-dev 10953F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10954F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10955F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10956F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10957F: arch/arm64/boot/dts/exynos/google/ 10958F: drivers/clk/samsung/clk-gs101.c 10959F: drivers/phy/phy-google-usb.c 10960F: drivers/soc/samsung/gs101-pmu.c 10961F: drivers/phy/samsung/phy-gs101-ufs.c 10962F: drivers/usb/dwc3/dwc3-google.c 10963F: include/dt-bindings/clock/google,gs101* 10964K: [gG]oogle.?[tT]ensor 10965 10966GPD FAN DRIVER 10967M: Cryolitia PukNgae <cryolitia@uniontech.com> 10968L: linux-hwmon@vger.kernel.org 10969S: Maintained 10970F: Documentation/hwmon/gpd-fan.rst 10971F: drivers/hwmon/gpd-fan.c 10972 10973GPD POCKET FAN DRIVER 10974M: Hans de Goede <hansg@kernel.org> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977F: drivers/platform/x86/gpd-pocket-fan.c 10978 10979GPIB DRIVERS 10980M: Dave Penkler <dpenkler@gmail.com> 10981S: Maintained 10982F: drivers/gpib/ 10983F: include/uapi/linux/gpib.h 10984F: include/uapi/linux/gpib_ioctl.h 10985 10986GPIO ACPI SUPPORT 10987M: Mika Westerberg <westeri@kernel.org> 10988M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10989L: linux-gpio@vger.kernel.org 10990L: linux-acpi@vger.kernel.org 10991S: Supported 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10993F: Documentation/firmware-guide/acpi/gpio-properties.rst 10994F: drivers/gpio/gpiolib-acpi-*.c 10995F: drivers/gpio/gpiolib-acpi.h 10996 10997GPIO AGGREGATOR 10998M: Geert Uytterhoeven <geert+renesas@glider.be> 10999L: linux-gpio@vger.kernel.org 11000S: Supported 11001F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11002F: drivers/gpio/gpio-aggregator.c 11003 11004GPIO IR Transmitter 11005M: Sean Young <sean@mess.org> 11006L: linux-media@vger.kernel.org 11007S: Maintained 11008F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11009F: drivers/media/rc/gpio-ir-tx.c 11010 11011GPIO LINE MUX 11012M: Jonas Jelonek <jelonek.jonas@gmail.com> 11013S: Maintained 11014F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11015F: drivers/gpio/gpio-line-mux.c 11016 11017GPIO MOCKUP DRIVER 11018M: Bamvor Jian Zhang <bamv2005@gmail.com> 11019L: linux-gpio@vger.kernel.org 11020S: Maintained 11021F: drivers/gpio/gpio-mockup.c 11022F: tools/testing/selftests/gpio/ 11023 11024GPIO REGMAP 11025M: Michael Walle <mwalle@kernel.org> 11026S: Maintained 11027F: drivers/gpio/gpio-regmap.c 11028F: include/linux/gpio/regmap.h 11029K: (devm_)?gpio_regmap_(un)?register 11030 11031GPIO SLOPPY LOGIC ANALYZER 11032M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11033S: Supported 11034F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11035F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11036F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11037 11038GPIO SUBSYSTEM 11039M: Linus Walleij <linusw@kernel.org> 11040M: Bartosz Golaszewski <brgl@kernel.org> 11041L: linux-gpio@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11044F: Documentation/admin-guide/gpio/ 11045F: Documentation/devicetree/bindings/gpio/ 11046F: Documentation/driver-api/gpio/ 11047F: drivers/gpio/ 11048F: include/dt-bindings/gpio/ 11049F: include/linux/gpio.h 11050F: include/linux/gpio/ 11051K: (devm_)?gpio_(request|free|direction|get|set) 11052K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11053K: devm_gpiod_unhinge 11054 11055GPIO UAPI 11056M: Bartosz Golaszewski <brgl@kernel.org> 11057R: Kent Gibson <warthog618@gmail.com> 11058L: linux-gpio@vger.kernel.org 11059S: Maintained 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11061F: Documentation/ABI/obsolete/sysfs-gpio 11062F: Documentation/ABI/testing/gpio-cdev 11063F: Documentation/userspace-api/gpio/ 11064F: drivers/gpio/gpiolib-cdev.c 11065F: include/uapi/linux/gpio.h 11066F: tools/gpio/ 11067 11068GRETH 10/100/1G Ethernet MAC device driver 11069M: Andreas Larsson <andreas@gaisler.com> 11070L: netdev@vger.kernel.org 11071S: Maintained 11072F: drivers/net/ethernet/aeroflex/ 11073 11074GREYBUS AUDIO PROTOCOLS DRIVERS 11075M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11076M: Mark Greer <mgreer@animalcreek.com> 11077S: Maintained 11078F: drivers/staging/greybus/audio_apbridgea.c 11079F: drivers/staging/greybus/audio_apbridgea.h 11080F: drivers/staging/greybus/audio_codec.c 11081F: drivers/staging/greybus/audio_codec.h 11082F: drivers/staging/greybus/audio_gb.c 11083F: drivers/staging/greybus/audio_manager.c 11084F: drivers/staging/greybus/audio_manager.h 11085F: drivers/staging/greybus/audio_manager_module.c 11086F: drivers/staging/greybus/audio_manager_private.h 11087F: drivers/staging/greybus/audio_manager_sysfs.c 11088F: drivers/staging/greybus/audio_module.c 11089F: drivers/staging/greybus/audio_topology.c 11090 11091GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11092M: Viresh Kumar <vireshk@kernel.org> 11093S: Maintained 11094F: drivers/staging/greybus/authentication.c 11095F: drivers/staging/greybus/bootrom.c 11096F: drivers/staging/greybus/firmware.h 11097F: drivers/staging/greybus/fw-core.c 11098F: drivers/staging/greybus/fw-download.c 11099F: drivers/staging/greybus/fw-management.c 11100F: drivers/staging/greybus/greybus_authentication.h 11101F: drivers/staging/greybus/greybus_firmware.h 11102F: drivers/staging/greybus/hid.c 11103F: drivers/staging/greybus/i2c.c 11104F: drivers/staging/greybus/spi.c 11105F: drivers/staging/greybus/spilib.c 11106F: drivers/staging/greybus/spilib.h 11107 11108GREYBUS LOOPBACK DRIVER 11109M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11110S: Maintained 11111F: drivers/staging/greybus/loopback.c 11112 11113GREYBUS PLATFORM DRIVERS 11114M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11115S: Maintained 11116F: drivers/staging/greybus/arche-apb-ctrl.c 11117F: drivers/staging/greybus/arche-platform.c 11118F: drivers/staging/greybus/arche_platform.h 11119 11120GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11121M: Rui Miguel Silva <rmfrfs@gmail.com> 11122S: Maintained 11123F: drivers/staging/greybus/gpio.c 11124F: drivers/staging/greybus/light.c 11125F: drivers/staging/greybus/power_supply.c 11126F: drivers/staging/greybus/sdio.c 11127F: drivers/staging/greybus/spi.c 11128F: drivers/staging/greybus/spilib.c 11129 11130GREYBUS BEAGLEPLAY DRIVERS 11131M: Ayush Singh <ayushdevel1325@gmail.com> 11132L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11133S: Maintained 11134F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11135F: drivers/greybus/gb-beagleplay.c 11136 11137GREYBUS SUBSYSTEM 11138M: Johan Hovold <johan@kernel.org> 11139M: Alex Elder <elder@kernel.org> 11140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11141L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11142S: Maintained 11143F: drivers/greybus/ 11144F: drivers/staging/greybus/ 11145F: include/linux/greybus.h 11146F: include/linux/greybus/ 11147 11148GREYBUS UART PROTOCOLS DRIVERS 11149M: David Lin <dtwlin@gmail.com> 11150S: Maintained 11151F: drivers/staging/greybus/log.c 11152F: drivers/staging/greybus/uart.c 11153 11154GS1662 VIDEO SERIALIZER 11155M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11156L: linux-media@vger.kernel.org 11157S: Maintained 11158T: git git://linuxtv.org/media.git 11159F: drivers/media/spi/gs1662.c 11160 11161GSPCA FINEPIX SUBDRIVER 11162M: Frank Zago <frank@zago.net> 11163L: linux-media@vger.kernel.org 11164S: Maintained 11165T: git git://linuxtv.org/media.git 11166F: drivers/media/usb/gspca/finepix.c 11167 11168GSPCA GL860 SUBDRIVER 11169M: Olivier Lorin <o.lorin@laposte.net> 11170L: linux-media@vger.kernel.org 11171S: Maintained 11172T: git git://linuxtv.org/media.git 11173F: drivers/media/usb/gspca/gl860/ 11174 11175GSPCA M5602 SUBDRIVER 11176M: Erik Andren <erik.andren@gmail.com> 11177L: linux-media@vger.kernel.org 11178S: Maintained 11179T: git git://linuxtv.org/media.git 11180F: drivers/media/usb/gspca/m5602/ 11181 11182GSPCA PAC207 SONIXB SUBDRIVER 11183M: Hans Verkuil <hverkuil@kernel.org> 11184L: linux-media@vger.kernel.org 11185S: Odd Fixes 11186T: git git://linuxtv.org/media.git 11187F: drivers/media/usb/gspca/pac207.c 11188 11189GSPCA SN9C20X SUBDRIVER 11190M: Brian Johnson <brijohn@gmail.com> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193T: git git://linuxtv.org/media.git 11194F: drivers/media/usb/gspca/sn9c20x.c 11195 11196GSPCA T613 SUBDRIVER 11197M: Leandro Costantino <lcostantino@gmail.com> 11198L: linux-media@vger.kernel.org 11199S: Maintained 11200T: git git://linuxtv.org/media.git 11201F: drivers/media/usb/gspca/t613.c 11202 11203GSPCA USB WEBCAM DRIVER 11204M: Hans Verkuil <hverkuil@kernel.org> 11205L: linux-media@vger.kernel.org 11206S: Odd Fixes 11207T: git git://linuxtv.org/media.git 11208F: drivers/media/usb/gspca/ 11209 11210GTP (GPRS Tunneling Protocol) 11211M: Pablo Neira Ayuso <pablo@netfilter.org> 11212M: Harald Welte <laforge@gnumonks.org> 11213L: osmocom-net-gprs@lists.osmocom.org 11214S: Maintained 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11216F: drivers/net/gtp.c 11217 11218GUID PARTITION TABLE (GPT) 11219M: Davidlohr Bueso <dave@stgolabs.net> 11220L: linux-efi@vger.kernel.org 11221S: Maintained 11222F: block/partitions/efi.* 11223 11224HABANALABS PCI DRIVER 11225M: Koby Elbaz <koby.elbaz@intel.com> 11226M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11227L: dri-devel@lists.freedesktop.org 11228S: Supported 11229C: irc://irc.oftc.net/dri-devel 11230T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11231F: Documentation/ABI/testing/debugfs-driver-habanalabs 11232F: Documentation/ABI/testing/sysfs-driver-habanalabs 11233F: drivers/accel/habanalabs/ 11234F: include/linux/habanalabs/ 11235F: include/trace/events/habanalabs.h 11236F: include/uapi/drm/habanalabs_accel.h 11237 11238HACKRF MEDIA DRIVER 11239L: linux-media@vger.kernel.org 11240S: Orphan 11241W: https://linuxtv.org 11242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11243F: drivers/media/usb/hackrf/ 11244 11245HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11246M: Chuck Lever <chuck.lever@oracle.com> 11247L: kernel-tls-handshake@lists.linux.dev 11248L: netdev@vger.kernel.org 11249S: Maintained 11250F: Documentation/netlink/specs/handshake.yaml 11251F: Documentation/networking/tls-handshake.rst 11252F: include/net/handshake.h 11253F: include/trace/events/handshake.h 11254F: net/handshake/ 11255 11256HANTRO VPU CODEC DRIVER 11257M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11258M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11259M: Philipp Zabel <p.zabel@pengutronix.de> 11260L: linux-media@vger.kernel.org 11261L: linux-rockchip@lists.infradead.org 11262S: Maintained 11263F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11264F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11265F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11266F: drivers/media/platform/verisilicon/ 11267 11268HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11269M: Frank Seidel <frank@f-seidel.de> 11270L: platform-driver-x86@vger.kernel.org 11271S: Maintained 11272W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11273F: drivers/platform/x86/hdaps.c 11274 11275HARDWARE MONITORING 11276M: Guenter Roeck <linux@roeck-us.net> 11277L: linux-hwmon@vger.kernel.org 11278S: Maintained 11279W: http://hwmon.wiki.kernel.org/ 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11281F: Documentation/ABI/testing/sysfs-class-hwmon 11282F: Documentation/devicetree/bindings/hwmon/ 11283F: Documentation/hwmon/ 11284F: drivers/hwmon/ 11285F: include/linux/hwmon*.h 11286F: include/trace/events/hwmon*.h 11287K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11288 11289HARDWARE RANDOM NUMBER GENERATOR CORE 11290M: Olivia Mackall <olivia@selenic.com> 11291M: Herbert Xu <herbert@gondor.apana.org.au> 11292L: linux-crypto@vger.kernel.org 11293S: Odd fixes 11294F: Documentation/admin-guide/hw_random.rst 11295F: Documentation/devicetree/bindings/rng/ 11296F: drivers/char/hw_random/ 11297F: include/linux/hw_random.h 11298 11299HARDWARE SPINLOCK CORE 11300M: Bjorn Andersson <andersson@kernel.org> 11301R: Baolin Wang <baolin.wang7@gmail.com> 11302L: linux-remoteproc@vger.kernel.org 11303S: Maintained 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11305F: Documentation/devicetree/bindings/hwlock/ 11306F: Documentation/locking/hwspinlock.rst 11307F: drivers/hwspinlock/ 11308F: include/linux/hwspinlock.h 11309 11310HARDWARE TRACING FACILITIES 11311M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11312S: Maintained 11313F: drivers/hwtracing/ 11314 11315HARMONY SOUND DRIVER 11316L: linux-parisc@vger.kernel.org 11317S: Maintained 11318F: sound/parisc/harmony.* 11319 11320HDPVR USB VIDEO ENCODER DRIVER 11321M: Hans Verkuil <hverkuil@kernel.org> 11322L: linux-media@vger.kernel.org 11323S: Odd Fixes 11324W: https://linuxtv.org 11325T: git git://linuxtv.org/media.git 11326F: drivers/media/usb/hdpvr/ 11327 11328HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11329M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11330S: Supported 11331F: drivers/misc/hpilo.[ch] 11332 11333HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11334M: Craig Lamparter <craig.lamparter@hpe.com> 11335S: Supported 11336F: Documentation/watchdog/hpwdt.rst 11337F: drivers/watchdog/hpwdt.c 11338 11339HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11340M: Don Brace <don.brace@microchip.com> 11341L: storagedev@microchip.com 11342L: linux-scsi@vger.kernel.org 11343S: Supported 11344F: Documentation/scsi/hpsa.rst 11345F: drivers/scsi/hpsa*.[ch] 11346F: include/linux/cciss*.h 11347F: include/uapi/linux/cciss*.h 11348 11349HFI1 DRIVER 11350M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11351L: linux-rdma@vger.kernel.org 11352S: Supported 11353F: drivers/infiniband/hw/hfi1 11354 11355HFS FILESYSTEM 11356M: Viacheslav Dubeyko <slava@dubeyko.com> 11357M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11358M: Yangtao Li <frank.li@vivo.com> 11359L: linux-fsdevel@vger.kernel.org 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11362F: Documentation/filesystems/hfs.rst 11363F: fs/hfs/ 11364F: include/linux/hfs_common.h 11365 11366HFSPLUS FILESYSTEM 11367M: Viacheslav Dubeyko <slava@dubeyko.com> 11368M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11369M: Yangtao Li <frank.li@vivo.com> 11370L: linux-fsdevel@vger.kernel.org 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11373F: Documentation/filesystems/hfsplus.rst 11374F: fs/hfsplus/ 11375F: include/linux/hfs_common.h 11376 11377HGA FRAMEBUFFER DRIVER 11378M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11379L: linux-nvidia@lists.surfsouth.com 11380S: Maintained 11381W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11382F: drivers/video/fbdev/hgafb.c 11383 11384HIBERNATION (aka Software Suspend, aka swsusp) 11385M: "Rafael J. Wysocki" <rafael@kernel.org> 11386R: Pavel Machek <pavel@kernel.org> 11387L: linux-pm@vger.kernel.org 11388S: Supported 11389B: https://bugzilla.kernel.org 11390F: arch/*/include/asm/suspend*.h 11391F: arch/x86/power/ 11392F: drivers/base/power/ 11393F: include/linux/freezer.h 11394F: include/linux/pm.h 11395F: include/linux/suspend.h 11396F: kernel/power/ 11397 11398HID CORE LAYER 11399M: Jiri Kosina <jikos@kernel.org> 11400M: Benjamin Tissoires <bentiss@kernel.org> 11401L: linux-input@vger.kernel.org 11402S: Maintained 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11404F: Documentation/hid/ 11405F: drivers/hid/ 11406F: include/linux/hid* 11407F: include/uapi/linux/hid* 11408F: samples/hid/ 11409F: tools/testing/selftests/hid/ 11410 11411HID LOGITECH DRIVERS 11412R: Filipe Laíns <lains@riseup.net> 11413L: linux-input@vger.kernel.org 11414S: Maintained 11415F: drivers/hid/hid-logitech-* 11416 11417HID NVIDIA SHIELD DRIVER 11418M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11419L: linux-input@vger.kernel.org 11420S: Maintained 11421F: drivers/hid/hid-nvidia-shield.c 11422 11423HID PHOENIX RC FLIGHT CONTROLLER 11424M: Marcus Folkesson <marcus.folkesson@gmail.com> 11425L: linux-input@vger.kernel.org 11426S: Maintained 11427F: drivers/hid/hid-pxrc.c 11428 11429HID PLAYSTATION DRIVER 11430M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11431L: linux-input@vger.kernel.org 11432S: Supported 11433F: drivers/hid/hid-playstation.c 11434 11435HID SENSOR HUB DRIVERS 11436M: Jiri Kosina <jikos@kernel.org> 11437M: Jonathan Cameron <jic23@kernel.org> 11438M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11439L: linux-input@vger.kernel.org 11440L: linux-iio@vger.kernel.org 11441S: Maintained 11442F: Documentation/hid/hid-sensor* 11443F: drivers/hid/hid-sensor-* 11444F: drivers/iio/*/hid-* 11445F: include/linux/hid-sensor-* 11446 11447HID VRC-2 CAR CONTROLLER DRIVER 11448M: Marcus Folkesson <marcus.folkesson@gmail.com> 11449L: linux-input@vger.kernel.org 11450S: Maintained 11451F: drivers/hid/hid-vrc2.c 11452 11453HID WACOM DRIVER 11454M: Ping Cheng <ping.cheng@wacom.com> 11455M: Jason Gerecke <jason.gerecke@wacom.com> 11456L: linux-input@vger.kernel.org 11457S: Maintained 11458F: drivers/hid/wacom.h 11459F: drivers/hid/wacom_* 11460 11461HID++ LOGITECH DRIVERS 11462R: Filipe Laíns <lains@riseup.net> 11463R: Bastien Nocera <hadess@hadess.net> 11464L: linux-input@vger.kernel.org 11465S: Maintained 11466F: drivers/hid/hid-logitech-hidpp.c 11467 11468HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11469M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11470M: Frederic Weisbecker <frederic@kernel.org> 11471M: Thomas Gleixner <tglx@kernel.org> 11472L: linux-kernel@vger.kernel.org 11473S: Maintained 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11475F: Documentation/timers/ 11476F: include/linux/clockchips.h 11477F: include/linux/delay.h 11478F: include/linux/hrtimer.h 11479F: include/linux/timer.h 11480F: kernel/time/clockevents.c 11481F: kernel/time/hrtimer.c 11482F: kernel/time/sleep_timeout.c 11483F: kernel/time/timer.c 11484F: kernel/time/timer_list.c 11485F: kernel/time/timer_migration.* 11486F: tools/testing/selftests/timers/ 11487 11488HITRON HAC300S PSU DRIVER 11489M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11490L: linux-hwmon@vger.kernel.org 11491S: Maintained 11492F: Documentation/hwmon/hac300s.rst 11493F: drivers/hwmon/pmbus/hac300s.c 11494 11495DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11496M: Andreas Hindborg <a.hindborg@kernel.org> 11497R: Boqun Feng <boqun@kernel.org> 11498R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11499R: Frederic Weisbecker <frederic@kernel.org> 11500R: Lyude Paul <lyude@redhat.com> 11501R: Thomas Gleixner <tglx@kernel.org> 11502R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11503R: John Stultz <jstultz@google.com> 11504R: Stephen Boyd <sboyd@kernel.org> 11505L: rust-for-linux@vger.kernel.org 11506S: Supported 11507W: https://rust-for-linux.com 11508B: https://github.com/Rust-for-Linux/linux/issues 11509T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11510F: rust/kernel/time.rs 11511F: rust/kernel/time/ 11512 11513HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11514M: HighPoint Linux Team <linux@highpoint-tech.com> 11515S: Supported 11516W: http://www.highpoint-tech.com 11517F: Documentation/scsi/hptiop.rst 11518F: drivers/scsi/hptiop.c 11519 11520HIKEY960 ONBOARD USB GPIO HUB DRIVER 11521M: John Stultz <jstultz@google.com> 11522L: linux-kernel@vger.kernel.org 11523S: Maintained 11524F: drivers/misc/hisi_hikey_usb.c 11525 11526HIMAX HX83112B TOUCHSCREEN SUPPORT 11527M: Job Noorman <job@noorman.info> 11528L: linux-input@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11531F: drivers/input/touchscreen/himax_hx83112b.c 11532 11533HIMAX HX852X TOUCHSCREEN DRIVER 11534M: Stephan Gerhold <stephan@gerhold.net> 11535L: linux-input@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11538F: drivers/input/touchscreen/himax_hx852x.c 11539 11540HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11541M: Kurt Kanzenbach <kurt@linutronix.de> 11542L: netdev@vger.kernel.org 11543S: Maintained 11544F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11545F: drivers/net/dsa/hirschmann/* 11546F: include/linux/platform_data/hirschmann-hellcreek.h 11547F: net/dsa/tag_hellcreek.c 11548 11549HISILICON DMA DRIVER 11550M: Zhou Wang <wangzhou1@hisilicon.com> 11551M: Longfang Liu <liulongfang@huawei.com> 11552L: dmaengine@vger.kernel.org 11553S: Maintained 11554F: drivers/dma/hisi_dma.c 11555 11556HISILICON GPIO DRIVER 11557M: Yang Shen <shenyang39@huawei.com> 11558L: linux-gpio@vger.kernel.org 11559S: Maintained 11560F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11561F: drivers/gpio/gpio-hisi.c 11562 11563HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11564M: Zhiqi Song <songzhiqi1@huawei.com> 11565M: Longfang Liu <liulongfang@huawei.com> 11566L: linux-crypto@vger.kernel.org 11567S: Maintained 11568F: Documentation/ABI/testing/debugfs-hisi-hpre 11569F: drivers/crypto/hisilicon/hpre/hpre.h 11570F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11571F: drivers/crypto/hisilicon/hpre/hpre_main.c 11572 11573HISILICON HNS3 PMU DRIVER 11574M: Jijie Shao <shaojijie@huawei.com> 11575S: Supported 11576F: Documentation/admin-guide/perf/hns3-pmu.rst 11577F: drivers/perf/hisilicon/hns3_pmu.c 11578 11579HISILICON I2C CONTROLLER DRIVER 11580M: Devyn Liu <liudingyuan@h-partners.com> 11581L: linux-i2c@vger.kernel.org 11582S: Maintained 11583W: https://www.hisilicon.com 11584F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11585F: drivers/i2c/busses/i2c-hisi.c 11586 11587HISILICON KUNPENG SOC HCCS DRIVER 11588M: Huisong Li <lihuisong@huawei.com> 11589S: Maintained 11590F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11591F: drivers/soc/hisilicon/kunpeng_hccs.c 11592F: drivers/soc/hisilicon/kunpeng_hccs.h 11593 11594HISILICON SOC HHA DRIVER 11595M: Yushan Wang <wangyushan12@huawei.com> 11596S: Maintained 11597F: drivers/cache/hisi_soc_hha.c 11598 11599HISILICON LPC BUS DRIVER 11600M: Jay Fang <f.fangjian@huawei.com> 11601S: Maintained 11602W: http://www.hisilicon.com 11603F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11604F: drivers/bus/hisi_lpc.c 11605 11606HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11607M: Jian Shen <shenjian15@huawei.com> 11608M: Jijie Shao <shaojijie@huawei.com> 11609L: netdev@vger.kernel.org 11610S: Maintained 11611W: http://www.hisilicon.com 11612F: drivers/net/ethernet/hisilicon/hns3/ 11613 11614HISILICON NETWORK HIBMCGE DRIVER 11615M: Jijie Shao <shaojijie@huawei.com> 11616L: netdev@vger.kernel.org 11617S: Maintained 11618F: drivers/net/ethernet/hisilicon/hibmcge/ 11619 11620HISILICON NETWORK SUBSYSTEM DRIVER 11621M: Jian Shen <shenjian15@huawei.com> 11622L: netdev@vger.kernel.org 11623S: Maintained 11624W: http://www.hisilicon.com 11625F: Documentation/devicetree/bindings/net/hisilicon*.txt 11626F: drivers/net/ethernet/hisilicon/ 11627 11628HISILICON PMU DRIVER 11629M: Jonathan Cameron <jonathan.cameron@huawei.com> 11630S: Supported 11631W: http://www.hisilicon.com 11632F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11633F: Documentation/admin-guide/perf/hisi-pmu.rst 11634F: drivers/perf/hisilicon 11635F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11636 11637HISILICON PTT DRIVER 11638M: Yicong Yang <yangyicong@hisilicon.com> 11639M: Jonathan Cameron <jonathan.cameron@huawei.com> 11640L: linux-kernel@vger.kernel.org 11641S: Maintained 11642F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11643F: Documentation/trace/hisi-ptt.rst 11644F: drivers/hwtracing/ptt/ 11645F: tools/perf/arch/arm64/util/hisi-ptt.c 11646F: tools/perf/util/hisi-ptt* 11647F: tools/perf/util/hisi-ptt-decoder/* 11648 11649HISILICON QM DRIVER 11650M: Weili Qian <qianweili@huawei.com> 11651M: Zhou Wang <wangzhou1@hisilicon.com> 11652L: linux-crypto@vger.kernel.org 11653S: Maintained 11654F: drivers/crypto/hisilicon/Kconfig 11655F: drivers/crypto/hisilicon/Makefile 11656F: drivers/crypto/hisilicon/qm.c 11657F: drivers/crypto/hisilicon/sgl.c 11658F: include/linux/hisi_acc_qm.h 11659 11660HISILICON ROCE DRIVER 11661M: Chengchang Tang <tangchengchang@huawei.com> 11662M: Junxian Huang <huangjunxian6@hisilicon.com> 11663L: linux-rdma@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11666F: drivers/infiniband/hw/hns/ 11667 11668HISILICON SAS Controller 11669M: Yihang Li <liyihang9@h-partners.com> 11670S: Supported 11671W: http://www.hisilicon.com 11672F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11673F: drivers/scsi/hisi_sas/ 11674 11675HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11676M: Longfang Liu <liulongfang@huawei.com> 11677L: linux-crypto@vger.kernel.org 11678S: Maintained 11679F: Documentation/ABI/testing/debugfs-hisi-sec 11680F: drivers/crypto/hisilicon/sec2/sec.h 11681F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11682F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11683F: drivers/crypto/hisilicon/sec2/sec_main.c 11684 11685HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11686M: Yang Shen <shenyang39@huawei.com> 11687L: linux-spi@vger.kernel.org 11688S: Maintained 11689W: http://www.hisilicon.com 11690F: drivers/spi/spi-hisi-kunpeng.c 11691 11692HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11693M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11694L: linux-kernel@vger.kernel.org 11695S: Maintained 11696F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11697F: drivers/spmi/hisi-spmi-controller.c 11698 11699HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11700M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11701L: linux-kernel@vger.kernel.org 11702S: Maintained 11703F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11704F: drivers/mfd/hi6421-spmi-pmic.c 11705 11706HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11707M: Weili Qian <qianweili@huawei.com> 11708S: Maintained 11709F: drivers/crypto/hisilicon/trng/trng.c 11710 11711HISILICON V3XX SPI NOR FLASH Controller Driver 11712M: Yang Shen <shenyang39@huawei.com> 11713S: Maintained 11714W: http://www.hisilicon.com 11715F: drivers/spi/spi-hisi-sfc-v3xx.c 11716 11717HISILICON ZIP Controller DRIVER 11718M: Yang Shen <shenyang39@huawei.com> 11719M: Zhou Wang <wangzhou1@hisilicon.com> 11720L: linux-crypto@vger.kernel.org 11721S: Maintained 11722F: Documentation/ABI/testing/debugfs-hisi-zip 11723F: drivers/crypto/hisilicon/zip/ 11724 11725HMM - Heterogeneous Memory Management 11726M: Jason Gunthorpe <jgg@nvidia.com> 11727M: Leon Romanovsky <leonro@nvidia.com> 11728L: linux-mm@kvack.org 11729S: Maintained 11730F: Documentation/mm/hmm.rst 11731F: include/linux/hmm* 11732F: lib/test_hmm* 11733F: mm/hmm* 11734F: tools/testing/selftests/mm/*hmm* 11735 11736HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11737M: Petre Rodan <petre.rodan@subdimension.ro> 11738L: linux-iio@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11741F: drivers/iio/pressure/abp2030pa* 11742 11743HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11744M: Petre Rodan <petre.rodan@subdimension.ro> 11745L: linux-iio@vger.kernel.org 11746S: Maintained 11747F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11748F: drivers/iio/pressure/hsc030pa* 11749 11750HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11751M: Andreas Klinger <ak@it-klinger.de> 11752M: Petre Rodan <petre.rodan@subdimension.ro> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11756F: drivers/iio/pressure/mprls0025pa* 11757 11758HP BIOSCFG DRIVER 11759M: Jorge Lopez <jorge.lopez2@hp.com> 11760L: platform-driver-x86@vger.kernel.org 11761S: Maintained 11762F: drivers/platform/x86/hp/hp-bioscfg/ 11763 11764HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11765L: platform-driver-x86@vger.kernel.org 11766S: Orphan 11767F: drivers/platform/x86/hp/tc1100-wmi.c 11768 11769HP WMI HARDWARE MONITOR DRIVER 11770M: James Seo <james@equiv.tech> 11771L: linux-hwmon@vger.kernel.org 11772S: Maintained 11773F: Documentation/hwmon/hp-wmi-sensors.rst 11774F: drivers/hwmon/hp-wmi-sensors.c 11775 11776HPET: High Precision Event Timers driver 11777M: Clemens Ladisch <clemens@ladisch.de> 11778S: Maintained 11779F: Documentation/timers/hpet.rst 11780F: drivers/char/hpet.c 11781F: include/linux/hpet.h 11782F: include/uapi/linux/hpet.h 11783 11784HPET: x86 11785S: Orphan 11786F: arch/x86/include/asm/hpet.h 11787F: arch/x86/kernel/hpet.c 11788 11789HPFS FILESYSTEM 11790M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11791S: Maintained 11792W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11793F: fs/hpfs/ 11794 11795HS3001 Hardware Temperature and Humidity Sensor 11796M: Andre Werner <andre.werner@systec-electronic.com> 11797L: linux-hwmon@vger.kernel.org 11798S: Maintained 11799F: drivers/hwmon/hs3001.c 11800 11801HSI SUBSYSTEM 11802M: Sebastian Reichel <sre@kernel.org> 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11805F: Documentation/ABI/testing/sysfs-bus-hsi 11806F: Documentation/driver-api/hsi.rst 11807F: drivers/hsi/ 11808F: include/linux/hsi/ 11809F: include/uapi/linux/hsi/ 11810 11811HSO 3G MODEM DRIVER 11812L: linux-usb@vger.kernel.org 11813S: Orphan 11814F: drivers/net/usb/hso.c 11815 11816HSR NETWORK PROTOCOL 11817L: netdev@vger.kernel.org 11818S: Orphan 11819F: net/hsr/ 11820F: tools/testing/selftests/net/hsr/ 11821 11822HT16K33 LED CONTROLLER DRIVER 11823M: Robin van der Gracht <robin@protonic.nl> 11824S: Maintained 11825F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11826F: drivers/auxdisplay/ht16k33.c 11827 11828HTCPEN TOUCHSCREEN DRIVER 11829M: Pau Oliva Fora <pof@eslack.org> 11830L: linux-input@vger.kernel.org 11831S: Maintained 11832F: drivers/input/touchscreen/htcpen.c 11833 11834HTE SUBSYSTEM 11835M: Dipen Patel <dipenp@nvidia.com> 11836L: timestamp@lists.linux.dev 11837S: Maintained 11838Q: https://patchwork.kernel.org/project/timestamp/list/ 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11840F: Documentation/devicetree/bindings/timestamp/ 11841F: Documentation/driver-api/hte/ 11842F: drivers/hte/ 11843F: include/linux/hte.h 11844 11845HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11846M: Lorenzo Bianconi <lorenzo@kernel.org> 11847L: linux-iio@vger.kernel.org 11848S: Maintained 11849W: http://www.st.com/ 11850F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11851F: drivers/iio/humidity/hts221* 11852 11853HTU31 Hardware Temperature and Humidity Sensor 11854M: Andrei Lalaev <andrey.lalaev@gmail.com> 11855L: linux-hwmon@vger.kernel.org 11856S: Maintained 11857F: drivers/hwmon/htu31.c 11858 11859HUAWEI ETHERNET DRIVER 11860M: Cai Huoqing <cai.huoqing@linux.dev> 11861L: netdev@vger.kernel.org 11862S: Maintained 11863F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11864F: drivers/net/ethernet/huawei/hinic/ 11865 11866HUAWEI 3RD GEN ETHERNET DRIVER 11867M: Fan Gong <gongfan1@huawei.com> 11868L: netdev@vger.kernel.org 11869S: Maintained 11870F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11871F: drivers/net/ethernet/huawei/hinic3/ 11872 11873HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11874M: Pengyu Luo <mitltlatltl@gmail.com> 11875S: Maintained 11876F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11877F: drivers/platform/arm64/huawei-gaokun-ec.c 11878F: drivers/power/supply/huawei-gaokun-battery.c 11879F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11880F: include/linux/platform_data/huawei-gaokun-ec.h 11881 11882HUGETLB SUBSYSTEM 11883M: Muchun Song <muchun.song@linux.dev> 11884M: Oscar Salvador <osalvador@suse.de> 11885R: David Hildenbrand <david@kernel.org> 11886L: linux-mm@kvack.org 11887S: Maintained 11888F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11889F: Documentation/admin-guide/mm/hugetlbpage.rst 11890F: Documentation/mm/hugetlbfs_reserv.rst 11891F: Documentation/mm/vmemmap_dedup.rst 11892F: fs/hugetlbfs/ 11893F: include/linux/hugetlb.h 11894F: include/trace/events/hugetlbfs.h 11895F: mm/hugetlb.c 11896F: mm/hugetlb_cgroup.c 11897F: mm/hugetlb_cma.c 11898F: mm/hugetlb_cma.h 11899F: mm/hugetlb_sysctl.c 11900F: mm/hugetlb_sysfs.c 11901F: mm/hugetlb_vmemmap.c 11902F: mm/hugetlb_vmemmap.h 11903F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11904 11905HVA ST MEDIA DRIVER 11906M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11907L: linux-media@vger.kernel.org 11908S: Supported 11909W: https://linuxtv.org 11910T: git git://linuxtv.org/media.git 11911F: drivers/media/platform/st/sti/hva 11912 11913HWPOISON MEMORY FAILURE HANDLING 11914M: Miaohe Lin <linmiaohe@huawei.com> 11915R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11916L: linux-mm@kvack.org 11917S: Maintained 11918F: include/linux/memory-failure.h 11919F: include/trace/events/memory-failure.h 11920F: mm/hwpoison-inject.c 11921F: mm/memory-failure.c 11922F: tools/testing/selftests/mm/memory-failure.c 11923 11924HYCON HY46XX TOUCHSCREEN SUPPORT 11925M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11926L: linux-input@vger.kernel.org 11927S: Maintained 11928F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11929F: drivers/input/touchscreen/hycon-hy46xx.c 11930 11931HYGON PROCESSOR SUPPORT 11932M: Pu Wen <puwen@hygon.cn> 11933L: linux-kernel@vger.kernel.org 11934S: Maintained 11935F: arch/x86/kernel/cpu/hygon.c 11936 11937HYNIX HI556 SENSOR DRIVER 11938M: Sakari Ailus <sakari.ailus@linux.intel.com> 11939L: linux-media@vger.kernel.org 11940S: Maintained 11941T: git git://linuxtv.org/media.git 11942F: drivers/media/i2c/hi556.c 11943 11944HYNIX HI846 SENSOR DRIVER 11945M: Martin Kepplinger-Novakovic <martink@posteo.de> 11946L: linux-media@vger.kernel.org 11947S: Maintained 11948F: drivers/media/i2c/hi846.c 11949 11950HYNIX HI847 SENSOR DRIVER 11951M: Sakari Ailus <sakari.ailus@linux.intel.com> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954F: drivers/media/i2c/hi847.c 11955 11956Hyper-V/Azure CORE AND DRIVERS 11957M: "K. Y. Srinivasan" <kys@microsoft.com> 11958M: Haiyang Zhang <haiyangz@microsoft.com> 11959M: Wei Liu <wei.liu@kernel.org> 11960M: Dexuan Cui <decui@microsoft.com> 11961M: Long Li <longli@microsoft.com> 11962L: linux-hyperv@vger.kernel.org 11963S: Supported 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11965F: Documentation/ABI/stable/sysfs-bus-vmbus 11966F: Documentation/ABI/testing/debugfs-hyperv 11967F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11968F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11969F: Documentation/virt/hyperv 11970F: arch/arm64/hyperv 11971F: arch/arm64/include/asm/mshyperv.h 11972F: arch/x86/hyperv 11973F: arch/x86/include/asm/mshyperv.h 11974F: arch/x86/include/asm/trace/hyperv.h 11975F: arch/x86/kernel/cpu/mshyperv.c 11976F: drivers/clocksource/hyperv_timer.c 11977F: drivers/hid/hid-hyperv.c 11978F: drivers/hv/ 11979F: drivers/input/serio/hyperv-keyboard.c 11980F: drivers/iommu/hyperv-iommu.c 11981F: drivers/net/ethernet/microsoft/ 11982F: drivers/net/hyperv/ 11983F: drivers/pci/controller/pci-hyperv-intf.c 11984F: drivers/pci/controller/pci-hyperv.c 11985F: drivers/scsi/storvsc_drv.c 11986F: drivers/uio/uio_hv_generic.c 11987F: include/asm-generic/mshyperv.h 11988F: include/clocksource/hyperv_timer.h 11989F: include/hyperv/hvgdk.h 11990F: include/hyperv/hvgdk_ext.h 11991F: include/hyperv/hvgdk_mini.h 11992F: include/hyperv/hvhdk.h 11993F: include/hyperv/hvhdk_mini.h 11994F: include/linux/hyperv.h 11995F: include/net/mana 11996F: include/uapi/linux/hyperv.h 11997F: net/vmw_vsock/hyperv_transport.c 11998F: tools/hv/ 11999 12000HYPERBUS SUPPORT 12001M: Vignesh Raghavendra <vigneshr@ti.com> 12002R: Tudor Ambarus <tudor.ambarus@linaro.org> 12003L: linux-mtd@lists.infradead.org 12004S: Supported 12005Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12006C: irc://irc.oftc.net/mtd 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12008F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12009F: drivers/mtd/hyperbus/ 12010F: include/linux/mtd/hyperbus.h 12011 12012HYPERVISOR VIRTUAL CONSOLE DRIVER 12013L: linuxppc-dev@lists.ozlabs.org 12014S: Odd Fixes 12015F: drivers/tty/hvc/ 12016 12017HUNG TASK DETECTOR 12018M: Andrew Morton <akpm@linux-foundation.org> 12019R: Lance Yang <lance.yang@linux.dev> 12020R: Masami Hiramatsu <mhiramat@kernel.org> 12021R: Petr Mladek <pmladek@suse.com> 12022L: linux-kernel@vger.kernel.org 12023S: Maintained 12024F: include/linux/hung_task.h 12025F: kernel/hung_task.c 12026 12027I2C ACPI SUPPORT 12028M: Mika Westerberg <westeri@kernel.org> 12029L: linux-i2c@vger.kernel.org 12030L: linux-acpi@vger.kernel.org 12031S: Maintained 12032F: drivers/i2c/i2c-core-acpi.c 12033 12034I2C ADDRESS TRANSLATOR (ATR) 12035M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12036R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12037L: linux-i2c@vger.kernel.org 12038S: Maintained 12039F: drivers/i2c/i2c-atr.c 12040F: include/linux/i2c-atr.h 12041 12042I2C CONTROLLER DRIVER FOR NVIDIA GPU 12043M: Ajay Gupta <ajayg@nvidia.com> 12044L: linux-i2c@vger.kernel.org 12045S: Maintained 12046F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12047F: drivers/i2c/busses/i2c-nvidia-gpu.c 12048 12049I2C MUXES 12050M: Peter Rosin <peda@axentia.se> 12051L: linux-i2c@vger.kernel.org 12052S: Maintained 12053F: Documentation/devicetree/bindings/i2c/i2c-arb* 12054F: Documentation/devicetree/bindings/i2c/i2c-gate* 12055F: Documentation/devicetree/bindings/i2c/i2c-mux* 12056F: Documentation/i2c/i2c-topology.rst 12057F: Documentation/i2c/muxes/ 12058F: drivers/i2c/i2c-mux.c 12059F: drivers/i2c/muxes/ 12060F: include/linux/i2c-mux.h 12061 12062I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12063M: Gregory CLEMENT <gregory.clement@bootlin.com> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12067F: drivers/i2c/busses/i2c-mv64xxx.c 12068 12069I2C OF COMPONENT PROBER 12070M: Chen-Yu Tsai <wenst@chromium.org> 12071L: linux-i2c@vger.kernel.org 12072L: devicetree@vger.kernel.org 12073S: Maintained 12074F: drivers/i2c/i2c-core-of-prober.c 12075F: include/linux/i2c-of-prober.h 12076 12077I2C OVER PARALLEL PORT 12078M: Jean Delvare <jdelvare@suse.com> 12079L: linux-i2c@vger.kernel.org 12080S: Maintained 12081F: Documentation/i2c/busses/i2c-parport.rst 12082F: drivers/i2c/busses/i2c-parport.c 12083 12084I2C SUBSYSTEM 12085M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12086L: linux-i2c@vger.kernel.org 12087S: Maintained 12088Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12090F: Documentation/i2c/ 12091F: drivers/i2c/* 12092F: include/dt-bindings/i2c/i2c.h 12093F: include/linux/i2c-dev.h 12094F: include/linux/i2c-smbus.h 12095F: include/linux/i2c.h 12096F: include/uapi/linux/i2c-*.h 12097F: include/uapi/linux/i2c.h 12098 12099I2C SUBSYSTEM [RUST] 12100M: Igor Korotin <igor.korotin@linux.dev> 12101R: Danilo Krummrich <dakr@kernel.org> 12102R: Daniel Almeida <daniel.almeida@collabora.com> 12103L: rust-for-linux@vger.kernel.org 12104S: Maintained 12105T: git https://github.com/ikrtn/linux.git rust-i2c-next 12106F: rust/kernel/i2c.rs 12107F: samples/rust/rust_driver_i2c.rs 12108F: samples/rust/rust_i2c_client.rs 12109 12110I2C SUBSYSTEM HOST DRIVERS 12111M: Andi Shyti <andi.shyti@kernel.org> 12112L: linux-i2c@vger.kernel.org 12113S: Maintained 12114Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12116F: Documentation/devicetree/bindings/i2c/ 12117F: drivers/i2c/algos/ 12118F: drivers/i2c/busses/ 12119F: include/dt-bindings/i2c/ 12120 12121I2C-TAOS-EVM DRIVER 12122M: Jean Delvare <jdelvare@suse.com> 12123L: linux-i2c@vger.kernel.org 12124S: Maintained 12125F: Documentation/i2c/busses/i2c-taos-evm.rst 12126F: drivers/i2c/busses/i2c-taos-evm.c 12127 12128I2C-TINY-USB DRIVER 12129M: Till Harbaum <till@harbaum.org> 12130L: linux-i2c@vger.kernel.org 12131S: Maintained 12132W: http://www.harbaum.org/till/i2c_tiny_usb 12133F: drivers/i2c/busses/i2c-tiny-usb.c 12134 12135I2C/SMBUS CONTROLLER DRIVERS FOR PC 12136M: Jean Delvare <jdelvare@suse.com> 12137L: linux-i2c@vger.kernel.org 12138S: Maintained 12139F: Documentation/i2c/busses/i2c-ali1535.rst 12140F: Documentation/i2c/busses/i2c-ali1563.rst 12141F: Documentation/i2c/busses/i2c-ali15x3.rst 12142F: Documentation/i2c/busses/i2c-amd756.rst 12143F: Documentation/i2c/busses/i2c-amd8111.rst 12144F: Documentation/i2c/busses/i2c-i801.rst 12145F: Documentation/i2c/busses/i2c-nforce2.rst 12146F: Documentation/i2c/busses/i2c-piix4.rst 12147F: Documentation/i2c/busses/i2c-sis5595.rst 12148F: Documentation/i2c/busses/i2c-sis630.rst 12149F: Documentation/i2c/busses/i2c-sis96x.rst 12150F: Documentation/i2c/busses/i2c-via.rst 12151F: Documentation/i2c/busses/i2c-viapro.rst 12152F: drivers/i2c/busses/i2c-ali1535.c 12153F: drivers/i2c/busses/i2c-ali1563.c 12154F: drivers/i2c/busses/i2c-ali15x3.c 12155F: drivers/i2c/busses/i2c-amd756.c 12156F: drivers/i2c/busses/i2c-amd8111.c 12157F: drivers/i2c/busses/i2c-i801.c 12158F: drivers/i2c/busses/i2c-isch.c 12159F: drivers/i2c/busses/i2c-nforce2.c 12160F: drivers/i2c/busses/i2c-piix4.* 12161F: drivers/i2c/busses/i2c-sis5595.c 12162F: drivers/i2c/busses/i2c-sis630.c 12163F: drivers/i2c/busses/i2c-sis96x.c 12164F: drivers/i2c/busses/i2c-via.c 12165F: drivers/i2c/busses/i2c-viapro.c 12166 12167I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12168M: Hans de Goede <hansg@kernel.org> 12169L: linux-i2c@vger.kernel.org 12170S: Maintained 12171F: drivers/i2c/busses/i2c-cht-wc.c 12172 12173I2C/SMBUS ISMT DRIVER 12174M: Neil Horman <nhorman@tuxdriver.com> 12175L: linux-i2c@vger.kernel.org 12176F: Documentation/i2c/busses/i2c-ismt.rst 12177F: drivers/i2c/busses/i2c-ismt.c 12178 12179I2C/SMBUS ZHAOXIN DRIVER 12180M: Hans Hu <hanshu@zhaoxin.com> 12181L: linux-i2c@vger.kernel.org 12182S: Maintained 12183W: https://www.zhaoxin.com 12184F: drivers/i2c/busses/i2c-viai2c-common.c 12185F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12186 12187I2C/SMBUS STUB DRIVER 12188M: Jean Delvare <jdelvare@suse.com> 12189L: linux-i2c@vger.kernel.org 12190S: Maintained 12191F: drivers/i2c/i2c-stub.c 12192 12193I3C DRIVER FOR ASPEED AST2600 12194M: Jeremy Kerr <jk@codeconstruct.com.au> 12195S: Maintained 12196F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12197F: drivers/i3c/master/ast2600-i3c-master.c 12198 12199I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12200M: Jorge Marques <jorge.marques@analog.com> 12201S: Maintained 12202F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12203F: drivers/i3c/master/adi-i3c-master.c 12204 12205I3C DRIVER FOR CADENCE I3C MASTER IP 12206M: Przemysław Gaj <pgaj@cadence.com> 12207S: Maintained 12208F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12209F: drivers/i3c/master/i3c-master-cdns.c 12210 12211I3C DRIVER FOR RENESAS 12212M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12213M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12214S: Supported 12215F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12216F: drivers/i3c/master/renesas-i3c.c 12217 12218I3C DRIVER FOR SYNOPSYS DESIGNWARE 12219S: Orphan 12220F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12221F: drivers/i3c/master/dw* 12222 12223I3C SUBSYSTEM 12224M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12225R: Frank Li <Frank.Li@nxp.com> 12226L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12227S: Maintained 12228Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12229C: irc://chat.freenode.net/linux-i3c 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12231F: Documentation/ABI/testing/sysfs-bus-i3c 12232F: Documentation/devicetree/bindings/i3c/ 12233F: Documentation/driver-api/i3c 12234F: drivers/i3c/ 12235F: include/dt-bindings/i3c/ 12236F: include/linux/i3c/ 12237 12238IBM Operation Panel Input Driver 12239M: Eddie James <eajames@linux.ibm.com> 12240L: linux-input@vger.kernel.org 12241S: Maintained 12242F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12243F: drivers/input/misc/ibm-panel.c 12244 12245IBM Power 842 compression accelerator 12246M: Haren Myneni <haren@us.ibm.com> 12247S: Supported 12248F: crypto/842.c 12249F: drivers/crypto/nx/Kconfig 12250F: drivers/crypto/nx/Makefile 12251F: drivers/crypto/nx/nx-842* 12252F: include/linux/sw842.h 12253F: lib/842/ 12254 12255IBM Power in-Nest Crypto Acceleration 12256M: Breno Leitão <leitao@debian.org> 12257M: Nayna Jain <nayna@linux.ibm.com> 12258M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12259L: linux-crypto@vger.kernel.org 12260S: Supported 12261F: drivers/crypto/nx/Kconfig 12262F: drivers/crypto/nx/Makefile 12263F: drivers/crypto/nx/nx-aes* 12264F: drivers/crypto/nx/nx-sha* 12265F: drivers/crypto/nx/nx.* 12266F: drivers/crypto/nx/nx_csbcpb.h 12267F: drivers/crypto/nx/nx_debugfs.c 12268 12269IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12270M: Tyrel Datwyler <tyreld@linux.ibm.com> 12271L: linux-pci@vger.kernel.org 12272L: linuxppc-dev@lists.ozlabs.org 12273S: Supported 12274F: drivers/pci/hotplug/rpadlpar* 12275 12276IBM Power Linux RAID adapter 12277M: Brian King <brking@us.ibm.com> 12278S: Supported 12279F: drivers/scsi/ipr.* 12280 12281IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12282M: Tyrel Datwyler <tyreld@linux.ibm.com> 12283L: linux-pci@vger.kernel.org 12284L: linuxppc-dev@lists.ozlabs.org 12285S: Supported 12286F: drivers/pci/hotplug/rpaphp* 12287 12288IBM Power SRIOV Virtual NIC Device Driver 12289M: Haren Myneni <haren@linux.ibm.com> 12290M: Rick Lindsley <ricklind@linux.ibm.com> 12291R: Nick Child <nnac123@linux.ibm.com> 12292L: netdev@vger.kernel.org 12293S: Maintained 12294F: drivers/net/ethernet/ibm/ibmvnic.* 12295 12296IBM Power VFIO Support 12297M: Timothy Pearson <tpearson@raptorengineering.com> 12298S: Supported 12299F: drivers/vfio/vfio_iommu_spapr_tce.c 12300 12301IBM Power Virtual Ethernet Device Driver 12302M: Nick Child <nnac123@linux.ibm.com> 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: drivers/net/ethernet/ibm/ibmveth.* 12306 12307IBM Power Virtual FC Device Drivers 12308M: Tyrel Datwyler <tyreld@linux.ibm.com> 12309L: linux-scsi@vger.kernel.org 12310S: Supported 12311F: drivers/scsi/ibmvscsi/ibmvfc* 12312 12313IBM Power Virtual Management Channel Driver 12314M: Brad Warrum <bwarrum@linux.ibm.com> 12315M: Ritu Agarwal <rituagar@linux.ibm.com> 12316S: Supported 12317F: drivers/misc/ibmvmc.* 12318 12319IBM Power Virtual SCSI Device Drivers 12320M: Tyrel Datwyler <tyreld@linux.ibm.com> 12321L: linux-scsi@vger.kernel.org 12322S: Supported 12323F: drivers/scsi/ibmvscsi/ibmvscsi* 12324F: include/scsi/viosrp.h 12325 12326IBM Power Virtual SCSI Device Target Driver 12327M: Tyrel Datwyler <tyreld@linux.ibm.com> 12328L: linux-scsi@vger.kernel.org 12329L: target-devel@vger.kernel.org 12330S: Supported 12331F: drivers/scsi/ibmvscsi_tgt/ 12332 12333IBM Power VMX Cryptographic instructions 12334M: Breno Leitão <leitao@debian.org> 12335M: Nayna Jain <nayna@linux.ibm.com> 12336M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12337L: linux-crypto@vger.kernel.org 12338S: Supported 12339F: arch/powerpc/crypto/Kconfig 12340F: arch/powerpc/crypto/Makefile 12341F: arch/powerpc/crypto/aes.c 12342F: arch/powerpc/crypto/aes_cbc.c 12343F: arch/powerpc/crypto/aes_ctr.c 12344F: arch/powerpc/crypto/aes_xts.c 12345F: arch/powerpc/crypto/aesp8-ppc.* 12346F: arch/powerpc/crypto/ppc-xlate.pl 12347F: arch/powerpc/crypto/vmx.c 12348F: lib/crypto/powerpc/gf128hash.h 12349F: lib/crypto/powerpc/ghashp8-ppc.pl 12350 12351IBM ServeRAID RAID DRIVER 12352S: Orphan 12353F: drivers/scsi/ips.* 12354 12355ICH LPC AND GPIO DRIVER 12356M: Peter Tyser <ptyser@xes-inc.com> 12357S: Maintained 12358F: drivers/gpio/gpio-ich.c 12359F: drivers/mfd/lpc_ich.c 12360 12361ICY I2C DRIVER 12362M: Max Staudt <max@enpas.org> 12363L: linux-i2c@vger.kernel.org 12364S: Maintained 12365F: drivers/i2c/busses/i2c-icy.c 12366 12367IDEAPAD LAPTOP EXTRAS DRIVER 12368M: Ike Panhc <ikepanhc@gmail.com> 12369L: platform-driver-x86@vger.kernel.org 12370S: Maintained 12371W: http://launchpad.net/ideapad-laptop 12372F: drivers/platform/x86/lenovo/ideapad-laptop.c 12373 12374IDEAPAD LAPTOP SLIDEBAR DRIVER 12375M: Andrey Moiseev <o2g.org.ru@gmail.com> 12376L: linux-input@vger.kernel.org 12377S: Maintained 12378W: https://github.com/o2genum/ideapad-slidebar 12379F: drivers/input/misc/ideapad_slidebar.c 12380 12381IDT VersaClock 5 CLOCK DRIVER 12382M: Luca Ceresoli <luca@lucaceresoli.net> 12383S: Maintained 12384F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12385F: drivers/clk/clk-versaclock5.c 12386 12387IEEE 802.15.4 SUBSYSTEM 12388M: Alexander Aring <alex.aring@gmail.com> 12389M: Stefan Schmidt <stefan@datenfreihafen.org> 12390M: Miquel Raynal <miquel.raynal@bootlin.com> 12391L: linux-wpan@vger.kernel.org 12392S: Maintained 12393W: https://linux-wpan.org/ 12394Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12397F: Documentation/networking/ieee802154.rst 12398F: drivers/net/ieee802154/ 12399F: include/linux/ieee802154.h 12400F: include/linux/nl802154.h 12401F: include/net/af_ieee802154.h 12402F: include/net/cfg802154.h 12403F: include/net/ieee802154_netdev.h 12404F: include/net/mac802154.h 12405F: include/net/nl802154.h 12406F: net/ieee802154/ 12407F: net/mac802154/ 12408 12409Intel VIRTIO DATA PATH ACCELERATOR 12410M: Zhu Lingshan <lingshan.zhu@kernel.org> 12411L: virtualization@lists.linux.dev 12412S: Supported 12413F: drivers/vdpa/ifcvf/ 12414 12415IFE PROTOCOL 12416M: Yotam Gigi <yotam.gi@gmail.com> 12417M: Jamal Hadi Salim <jhs@mojatatu.com> 12418F: include/net/ife.h 12419F: include/uapi/linux/ife.h 12420F: net/ife 12421 12422IGORPLUG-USB IR RECEIVER 12423M: Sean Young <sean@mess.org> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426F: drivers/media/rc/igorplugusb.c 12427 12428IGUANAWORKS USB IR TRANSCEIVER 12429M: Sean Young <sean@mess.org> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432F: drivers/media/rc/iguanair.c 12433 12434IIO ADC HELPERS 12435M: Matti Vaittinen <mazziesaccount@gmail.com> 12436L: linux-iio@vger.kernel.org 12437S: Maintained 12438F: drivers/iio/adc/industrialio-adc.c 12439F: include/linux/iio/adc-helpers.h 12440 12441IIO BACKEND FRAMEWORK 12442M: Nuno Sa <nuno.sa@analog.com> 12443R: Olivier Moysan <olivier.moysan@foss.st.com> 12444L: linux-iio@vger.kernel.org 12445S: Maintained 12446F: Documentation/ABI/testing/debugfs-iio-backend 12447F: drivers/iio/industrialio-backend.c 12448F: include/linux/iio/backend.h 12449 12450IIO DIGITAL POTENTIOMETER DAC 12451M: Peter Rosin <peda@axentia.se> 12452L: linux-iio@vger.kernel.org 12453S: Maintained 12454F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12455F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12456F: drivers/iio/dac/dpot-dac.c 12457 12458IIO ENVELOPE DETECTOR 12459M: Peter Rosin <peda@axentia.se> 12460L: linux-iio@vger.kernel.org 12461S: Maintained 12462F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12463F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12464F: drivers/iio/adc/envelope-detector.c 12465 12466IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12467M: Matti Vaittinen <mazziesaccount@gmail.com> 12468L: linux-iio@vger.kernel.org 12469S: Maintained 12470F: drivers/iio/industrialio-gts-helper.c 12471F: include/linux/iio/iio-gts-helper.h 12472F: drivers/iio/test/iio-test-gts.c 12473 12474IIO MULTIPLEXER 12475M: Peter Rosin <peda@axentia.se> 12476L: linux-iio@vger.kernel.org 12477S: Maintained 12478F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12479F: drivers/iio/multiplexer/iio-mux.c 12480 12481IIO SCMI BASED DRIVER 12482M: Jyoti Bhayana <jbhayana@google.com> 12483L: linux-iio@vger.kernel.org 12484S: Maintained 12485F: drivers/iio/common/scmi_sensors/scmi_iio.c 12486 12487IIO SUBSYSTEM AND DRIVERS 12488M: Jonathan Cameron <jic23@kernel.org> 12489R: David Lechner <dlechner@baylibre.com> 12490R: Nuno Sá <nuno.sa@analog.com> 12491R: Andy Shevchenko <andy@kernel.org> 12492L: linux-iio@vger.kernel.org 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12495F: Documentation/ABI/testing/configfs-iio* 12496F: Documentation/ABI/testing/sysfs-bus-iio* 12497F: Documentation/devicetree/bindings/iio/ 12498F: Documentation/iio/ 12499F: drivers/iio/ 12500F: drivers/staging/iio/ 12501F: include/dt-bindings/iio/ 12502F: include/linux/iio/ 12503F: tools/iio/ 12504 12505IIO UNIT CONVERTER 12506M: Peter Rosin <peda@axentia.se> 12507L: linux-iio@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12510F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12511F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12512F: drivers/iio/afe/iio-rescale.c 12513 12514IKANOS/ADI EAGLE ADSL USB DRIVER 12515M: Matthieu Castet <castet.matthieu@free.fr> 12516M: Stanislaw Gruszka <stf_xl@wp.pl> 12517S: Maintained 12518F: drivers/usb/atm/ueagle-atm.c 12519 12520IMAGIS TOUCHSCREEN DRIVER 12521M: Markuss Broks <markuss.broks@gmail.com> 12522S: Maintained 12523F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12524F: drivers/input/touchscreen/imagis.c 12525 12526IMGTEC ASCII LCD DRIVER 12527M: Paul Burton <paulburton@kernel.org> 12528S: Maintained 12529F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12530F: drivers/auxdisplay/img-ascii-lcd.c 12531 12532IMGTEC JPEG ENCODER DRIVER 12533M: Devarsh Thakkar <devarsht@ti.com> 12534L: linux-media@vger.kernel.org 12535S: Supported 12536F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12537F: drivers/media/platform/imagination/e5010* 12538 12539IMGTEC IR DECODER DRIVER 12540S: Orphan 12541F: drivers/media/rc/img-ir/ 12542 12543IMGTEC POWERVR DRM DRIVER 12544M: Frank Binns <frank.binns@imgtec.com> 12545M: Matt Coster <matt.coster@imgtec.com> 12546S: Supported 12547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12548F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12549F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12550F: Documentation/gpu/imagination/ 12551F: drivers/gpu/drm/ci/xfails/powervr* 12552F: drivers/gpu/drm/imagination/ 12553F: include/uapi/drm/pvr_drm.h 12554 12555IMON SOUNDGRAPH USB IR RECEIVER 12556M: Sean Young <sean@mess.org> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559F: drivers/media/rc/imon.c 12560F: drivers/media/rc/imon_raw.c 12561 12562IMS TWINTURBO FRAMEBUFFER DRIVER 12563L: linux-fbdev@vger.kernel.org 12564S: Orphan 12565F: drivers/video/fbdev/imsttfb.c 12566 12567INA233 HARDWARE MONITOR DRIVERS 12568M: Leo Yang <leo.yang.sy0@gmail.com> 12569L: linux-hwmon@vger.kernel.org 12570S: Maintained 12571F: Documentation/hwmon/ina233.rst 12572F: drivers/hwmon/pmbus/ina233.c 12573 12574INDEX OF FURTHER KERNEL DOCUMENTATION 12575M: Carlos Bilbao <carlos.bilbao@kernel.org> 12576S: Maintained 12577F: Documentation/process/kernel-docs.rst 12578 12579INDUSTRY PACK SUBSYSTEM (IPACK) 12580M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12581M: Jens Taprogge <jens.taprogge@taprogge.org> 12582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12583L: industrypack-devel@lists.sourceforge.net 12584S: Maintained 12585W: http://industrypack.sourceforge.net 12586F: drivers/ipack/ 12587F: include/linux/ipack.h 12588 12589INFINEON DPS310 Driver 12590M: Eddie James <eajames@linux.ibm.com> 12591L: linux-iio@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12594F: drivers/iio/pressure/dps310.c 12595 12596INFINEON PEB2466 ASoC CODEC 12597M: Herve Codina <herve.codina@bootlin.com> 12598L: linux-sound@vger.kernel.org 12599S: Maintained 12600F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12601F: sound/soc/codecs/peb2466.c 12602 12603INFINEON TLV493D Driver 12604M: Dixit Parmar <dixitparmar19@gmail.com> 12605L: linux-iio@vger.kernel.org 12606S: Maintained 12607W: https://www.infineon.com/part/TLV493D-A1B6 12608F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12609F: drivers/iio/magnetometer/tlv493d.c 12610 12611INFINIBAND SUBSYSTEM 12612M: Jason Gunthorpe <jgg@nvidia.com> 12613M: Leon Romanovsky <leonro@nvidia.com> 12614L: linux-rdma@vger.kernel.org 12615S: Supported 12616W: https://github.com/linux-rdma/rdma-core 12617Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12619F: Documentation/devicetree/bindings/infiniband/ 12620F: Documentation/infiniband/ 12621F: drivers/infiniband/ 12622F: include/rdma/ 12623F: include/trace/events/ib_mad.h 12624F: include/trace/events/ib_umad.h 12625F: include/trace/misc/rdma.h 12626F: include/uapi/linux/if_infiniband.h 12627F: include/uapi/rdma/ 12628F: samples/bpf/ibumad_kern.c 12629F: samples/bpf/ibumad_user.c 12630F: tools/testing/selftests/rdma/ 12631 12632INGENIC JZ4780 NAND DRIVER 12633M: Harvey Hunt <harveyhuntnexus@gmail.com> 12634L: linux-mtd@lists.infradead.org 12635L: linux-mips@vger.kernel.org 12636S: Maintained 12637F: drivers/mtd/nand/raw/ingenic/ 12638 12639INGENIC JZ47xx SoCs 12640M: Paul Cercueil <paul@crapouillou.net> 12641L: linux-mips@vger.kernel.org 12642S: Maintained 12643F: arch/mips/boot/dts/ingenic/ 12644F: arch/mips/generic/board-ingenic.c 12645F: arch/mips/include/asm/mach-ingenic/ 12646F: arch/mips/ingenic/Kconfig 12647F: drivers/clk/ingenic/ 12648F: drivers/dma/dma-jz4780.c 12649F: drivers/gpu/drm/ingenic/ 12650F: drivers/i2c/busses/i2c-jz4780.c 12651F: drivers/iio/adc/ingenic-adc.c 12652F: drivers/irqchip/irq-ingenic.c 12653F: drivers/memory/jz4780-nemc.c 12654F: drivers/mmc/host/jz4740_mmc.c 12655F: drivers/mtd/nand/raw/ingenic/ 12656F: drivers/pinctrl/pinctrl-ingenic.c 12657F: drivers/power/supply/ingenic-battery.c 12658F: drivers/pwm/pwm-jz4740.c 12659F: drivers/remoteproc/ingenic_rproc.c 12660F: drivers/rtc/rtc-jz4740.c 12661F: drivers/tty/serial/8250/8250_ingenic.c 12662F: drivers/usb/musb/jz4740.c 12663F: drivers/watchdog/jz4740_wdt.c 12664F: include/dt-bindings/iio/adc/ingenic,adc.h 12665F: include/linux/mfd/ingenic-tcu.h 12666F: sound/soc/codecs/jz47* 12667F: sound/soc/jz4740/ 12668 12669INJOINIC IP5xxx POWER BANK IC DRIVER 12670M: Samuel Holland <samuel@sholland.org> 12671S: Maintained 12672F: drivers/power/supply/ip5xxx_power.c 12673 12674INNOSILICON HDMI BRIDGE DRIVER 12675M: Andy Yan <andy.yan@rock-chips.com> 12676L: dri-devel@lists.freedesktop.org 12677S: Maintained 12678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12679F: drivers/gpu/drm/bridge/inno-hdmi.c 12680F: include/drm/bridge/inno_hdmi.h 12681 12682INOTIFY 12683M: Jan Kara <jack@suse.cz> 12684R: Amir Goldstein <amir73il@gmail.com> 12685L: linux-fsdevel@vger.kernel.org 12686S: Maintained 12687F: Documentation/filesystems/inotify.rst 12688F: fs/notify/inotify/ 12689F: include/linux/inotify.h 12690F: include/uapi/linux/inotify.h 12691 12692INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12693M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12694L: linux-input@vger.kernel.org 12695S: Maintained 12696Q: http://patchwork.kernel.org/project/linux-input/list/ 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12698F: Documentation/devicetree/bindings/input/ 12699F: Documentation/devicetree/bindings/serio/ 12700F: Documentation/input/ 12701F: drivers/input/ 12702F: include/dt-bindings/input/ 12703F: include/linux/gameport.h 12704F: include/linux/i8042.h 12705F: include/linux/input.h 12706F: include/linux/input/ 12707F: include/linux/libps2.h 12708F: include/linux/serio.h 12709F: include/uapi/linux/gameport.h 12710F: include/uapi/linux/input-event-codes.h 12711F: include/uapi/linux/input.h 12712F: include/uapi/linux/serio.h 12713F: include/uapi/linux/uinput.h 12714 12715INPUT MULTITOUCH (MT) PROTOCOL 12716M: Henrik Rydberg <rydberg@bitmath.org> 12717L: linux-input@vger.kernel.org 12718S: Odd fixes 12719F: Documentation/input/multi-touch-protocol.rst 12720F: drivers/input/input-mt.c 12721K: \b(ABS|SYN)_MT_ 12722 12723INSIDE SECURE CRYPTO DRIVER 12724M: Antoine Tenart <atenart@kernel.org> 12725L: linux-crypto@vger.kernel.org 12726S: Maintained 12727F: drivers/crypto/inside-secure/ 12728 12729INSIDE SECURE EIP93 CRYPTO DRIVER 12730M: Christian Marangi <ansuelsmth@gmail.com> 12731L: linux-crypto@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12734F: drivers/crypto/inside-secure/eip93/ 12735 12736INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12737M: Mimi Zohar <zohar@linux.ibm.com> 12738M: Roberto Sassu <roberto.sassu@huawei.com> 12739M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12740R: Eric Snowberg <eric.snowberg@oracle.com> 12741L: linux-integrity@vger.kernel.org 12742S: Supported 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12744F: include/linux/secure_boot.h 12745F: security/integrity/ 12746F: security/integrity/ima/ 12747 12748INTEGRITY POLICY ENFORCEMENT (IPE) 12749M: Fan Wu <wufan@kernel.org> 12750L: linux-security-module@vger.kernel.org 12751S: Supported 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12753F: Documentation/admin-guide/LSM/ipe.rst 12754F: Documentation/security/ipe.rst 12755F: scripts/ipe/ 12756F: security/ipe/ 12757 12758INTEL 810/815 FRAMEBUFFER DRIVER 12759M: Antonino Daplas <adaplas@gmail.com> 12760L: linux-fbdev@vger.kernel.org 12761S: Maintained 12762F: drivers/video/fbdev/i810/ 12763 12764INTEL 8254 COUNTER DRIVER 12765M: William Breathitt Gray <wbg@kernel.org> 12766L: linux-iio@vger.kernel.org 12767S: Maintained 12768F: drivers/counter/i8254.c 12769F: include/linux/i8254.h 12770 12771INTEL 8255 GPIO DRIVER 12772M: William Breathitt Gray <wbg@kernel.org> 12773L: linux-gpio@vger.kernel.org 12774S: Maintained 12775F: drivers/gpio/gpio-i8255.c 12776F: drivers/gpio/gpio-i8255.h 12777 12778INTEL ASoC DRIVERS 12779M: Cezary Rojewski <cezary.rojewski@intel.com> 12780M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12781M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12782M: Bard Liao <yung-chuan.liao@linux.intel.com> 12783M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12784M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12785R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12786L: linux-sound@vger.kernel.org 12787S: Supported 12788F: sound/soc/intel/ 12789 12790INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12791M: Hans de Goede <hansg@kernel.org> 12792L: platform-driver-x86@vger.kernel.org 12793S: Maintained 12794F: drivers/platform/x86/intel/atomisp2/pm.c 12795 12796INTEL ATOMISP2 LED DRIVER 12797M: Hans de Goede <hansg@kernel.org> 12798L: platform-driver-x86@vger.kernel.org 12799S: Maintained 12800F: drivers/platform/x86/intel/atomisp2/led.c 12801 12802INTEL BIOS SAR INT1092 DRIVER 12803M: Shravan Sudhakar <s.shravan@intel.com> 12804L: platform-driver-x86@vger.kernel.org 12805S: Maintained 12806F: drivers/platform/x86/intel/int1092/ 12807 12808INTEL BROXTON PMC DRIVER 12809M: Mika Westerberg <mika.westerberg@linux.intel.com> 12810M: Zha Qipeng <qipeng.zha@intel.com> 12811S: Maintained 12812F: drivers/mfd/intel_pmc_bxt.c 12813F: include/linux/mfd/intel_pmc_bxt.h 12814 12815INTEL C600 SERIES SAS CONTROLLER DRIVER 12816L: linux-scsi@vger.kernel.org 12817S: Orphan 12818T: git git://git.code.sf.net/p/intel-sas/isci 12819F: drivers/scsi/isci/ 12820 12821INTEL CPU family model numbers 12822M: Tony Luck <tony.luck@intel.com> 12823M: x86@kernel.org 12824L: linux-kernel@vger.kernel.org 12825S: Supported 12826F: arch/x86/include/asm/intel-family.h 12827 12828INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12829M: Alexander Usyskin <alexander.usyskin@intel.com> 12830L: linux-mtd@lists.infradead.org 12831S: Supported 12832F: drivers/mtd/devices/mtd_intel_dg.c 12833F: include/linux/intel_dg_nvm_aux.h 12834 12835INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12836M: Jani Nikula <jani.nikula@linux.intel.com> 12837M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12838L: intel-gfx@lists.freedesktop.org 12839L: intel-xe@lists.freedesktop.org 12840S: Supported 12841F: drivers/gpu/drm/i915/display/ 12842F: drivers/gpu/drm/xe/display/ 12843F: drivers/gpu/drm/xe/compat-i915-headers 12844F: include/drm/intel/ 12845 12846INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12847M: Jani Nikula <jani.nikula@linux.intel.com> 12848M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12849M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12850M: Tvrtko Ursulin <tursulin@ursulin.net> 12851L: intel-gfx@lists.freedesktop.org 12852S: Supported 12853W: https://drm.pages.freedesktop.org/intel-docs/ 12854Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12855B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12856C: irc://irc.oftc.net/intel-gfx 12857T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12858F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12859F: Documentation/gpu/i915.rst 12860F: drivers/gpu/drm/ci/xfails/i915* 12861F: drivers/gpu/drm/i915/ 12862F: include/drm/intel/ 12863F: include/uapi/drm/i915_drm.h 12864 12865INTEL DRM XE DRIVER (Lunar Lake and newer) 12866M: Matthew Brost <matthew.brost@intel.com> 12867M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12868M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12869L: intel-xe@lists.freedesktop.org 12870S: Supported 12871W: https://drm.pages.freedesktop.org/intel-docs/ 12872Q: http://patchwork.freedesktop.org/project/intel-xe/ 12873B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12874C: irc://irc.oftc.net/xe 12875T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12876F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12877F: Documentation/gpu/xe/ 12878F: drivers/gpu/drm/xe/ 12879F: include/drm/intel/ 12880F: include/uapi/drm/xe_drm.h 12881 12882INTEL ELKHART LAKE PSE I/O DRIVER 12883M: Raag Jadav <raag.jadav@intel.com> 12884L: platform-driver-x86@vger.kernel.org 12885S: Supported 12886F: drivers/platform/x86/intel/ehl_pse_io.c 12887F: include/linux/ehl_pse_io_aux.h 12888 12889INTEL ETHERNET DRIVERS 12890M: Tony Nguyen <anthony.l.nguyen@intel.com> 12891M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12892L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12893S: Maintained 12894W: https://www.intel.com/content/www/us/en/support.html 12895Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12898F: Documentation/networking/device_drivers/ethernet/intel/ 12899F: drivers/net/ethernet/intel/ 12900F: drivers/net/ethernet/intel/*/ 12901F: include/linux/avf/virtchnl.h 12902F: include/linux/net/intel/*/ 12903 12904INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12905M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12906M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12907L: linux-rdma@vger.kernel.org 12908S: Supported 12909F: drivers/infiniband/hw/irdma/ 12910F: include/uapi/rdma/irdma-abi.h 12911 12912INTEL GPIO DRIVERS 12913M: Andy Shevchenko <andy@kernel.org> 12914L: linux-gpio@vger.kernel.org 12915S: Supported 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12917F: drivers/gpio/gpio-elkhartlake.c 12918F: drivers/gpio/gpio-graniterapids.c 12919F: drivers/gpio/gpio-ich.c 12920F: drivers/gpio/gpio-merrifield.c 12921F: drivers/gpio/gpio-ml-ioh.c 12922F: drivers/gpio/gpio-pch.c 12923F: drivers/gpio/gpio-sch.c 12924F: drivers/gpio/gpio-sodaville.c 12925F: drivers/gpio/gpio-tangier.c 12926F: drivers/gpio/gpio-tangier.h 12927 12928INTEL GPIO GPE DRIVER 12929M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12930R: Mika Westerberg <westeri@kernel.org> 12931L: linux-gpio@vger.kernel.org 12932S: Supported 12933F: drivers/gpio/gpio-novalake-events.c 12934 12935INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12936R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12937R: Zhi Wang <zhi.wang.linux@gmail.com> 12938S: Odd Fixes 12939W: https://github.com/intel/gvt-linux/wiki 12940F: drivers/gpu/drm/i915/gvt/ 12941 12942INTEL HID EVENT DRIVER 12943M: Alex Hung <alexhung@gmail.com> 12944L: platform-driver-x86@vger.kernel.org 12945S: Maintained 12946F: drivers/platform/x86/intel/hid.c 12947 12948INTEL I/OAT DMA DRIVER 12949M: Dave Jiang <dave.jiang@intel.com> 12950R: Dan Williams <djbw@kernel.org> 12951L: dmaengine@vger.kernel.org 12952S: Supported 12953Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12954F: drivers/dma/ioat* 12955 12956INTEL IAA CRYPTO DRIVER 12957M: Kristen Accardi <kristen.c.accardi@intel.com> 12958M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12959L: linux-crypto@vger.kernel.org 12960S: Supported 12961F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12962F: drivers/crypto/intel/iaa/* 12963 12964INTEL IDLE DRIVER 12965M: Rafael J. Wysocki <rafael@kernel.org> 12966M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12967M: Artem Bityutskiy <dedekind1@gmail.com> 12968R: Len Brown <lenb@kernel.org> 12969L: linux-pm@vger.kernel.org 12970S: Supported 12971B: https://bugzilla.kernel.org 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12973F: drivers/idle/intel_idle.c 12974 12975INTEL IDXD DRIVER 12976M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12977R: Dave Jiang <dave.jiang@intel.com> 12978L: dmaengine@vger.kernel.org 12979S: Supported 12980F: drivers/dma/idxd/* 12981F: include/uapi/linux/idxd.h 12982 12983INTEL IN FIELD SCAN (IFS) DEVICE 12984M: Tony Luck <tony.luck@intel.com> 12985R: Ashok Raj <ashok.raj.linux@gmail.com> 12986S: Maintained 12987F: drivers/platform/x86/intel/ifs 12988F: include/trace/events/intel_ifs.h 12989F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12990 12991INTEL INTEGRATED SENSOR HUB DRIVER 12992M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12993M: Jiri Kosina <jikos@kernel.org> 12994L: linux-input@vger.kernel.org 12995S: Maintained 12996F: drivers/hid/intel-ish-hid/ 12997 12998INTEL IOMMU (VT-d) 12999M: David Woodhouse <dwmw2@infradead.org> 13000M: Lu Baolu <baolu.lu@linux.intel.com> 13001L: iommu@lists.linux.dev 13002S: Supported 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13004F: drivers/iommu/intel/ 13005 13006INTEL IPU3 CSI-2 CIO2 DRIVER 13007M: Yong Zhi <yong.zhi@intel.com> 13008M: Sakari Ailus <sakari.ailus@linux.intel.com> 13009M: Bingbu Cao <bingbu.cao@intel.com> 13010M: Dan Scally <dan.scally@ideasonboard.com> 13011R: Tianshu Qiu <tian.shu.qiu@intel.com> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014T: git git://linuxtv.org/media.git 13015F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13016F: drivers/media/pci/intel/ipu3/ 13017 13018INTEL IPU3 CSI-2 IMGU DRIVER 13019M: Sakari Ailus <sakari.ailus@linux.intel.com> 13020R: Bingbu Cao <bingbu.cao@intel.com> 13021R: Tianshu Qiu <tian.shu.qiu@intel.com> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024F: Documentation/admin-guide/media/ipu3.rst 13025F: Documentation/admin-guide/media/ipu3_rcb.svg 13026F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13027F: drivers/staging/media/ipu3/ 13028 13029INTEL IPU6 INPUT SYSTEM DRIVER 13030M: Sakari Ailus <sakari.ailus@linux.intel.com> 13031M: Bingbu Cao <bingbu.cao@intel.com> 13032R: Tianshu Qiu <tian.shu.qiu@intel.com> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035T: git git://linuxtv.org/media.git 13036F: Documentation/admin-guide/media/ipu6-isys.rst 13037F: drivers/media/pci/intel/ipu6/ 13038 13039INTEL IPU7 INPUT SYSTEM DRIVER 13040M: Sakari Ailus <sakari.ailus@linux.intel.com> 13041R: Bingbu Cao <bingbu.cao@intel.com> 13042L: linux-media@vger.kernel.org 13043S: Maintained 13044T: git git://linuxtv.org/media.git 13045F: drivers/staging/media/ipu7/ 13046 13047INTEL ISHTP ECLITE DRIVER 13048M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Supported 13051F: drivers/platform/x86/intel/ishtp_eclite.c 13052 13053INTEL IXP4XX CRYPTO SUPPORT 13054M: Corentin Labbe <clabbe@baylibre.com> 13055L: linux-crypto@vger.kernel.org 13056S: Maintained 13057F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13058 13059INTEL KEEM BAY DRM DRIVER 13060M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13061S: Maintained 13062F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13063F: drivers/gpu/drm/kmb/ 13064 13065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13066S: Orphan 13067F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13068F: drivers/crypto/intel/keembay/Kconfig 13069F: drivers/crypto/intel/keembay/Makefile 13070F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13071F: drivers/crypto/intel/keembay/ocs-aes.c 13072F: drivers/crypto/intel/keembay/ocs-aes.h 13073 13074INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13075M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13076M: Mark Gross <mgross@linux.intel.com> 13077S: Maintained 13078F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13079F: drivers/crypto/intel/keembay/Kconfig 13080F: drivers/crypto/intel/keembay/Makefile 13081F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13082 13083INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13084M: Declan Murphy <declan.murphy@intel.com> 13085S: Maintained 13086F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13087F: drivers/crypto/intel/keembay/Kconfig 13088F: drivers/crypto/intel/keembay/Makefile 13089F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13090F: drivers/crypto/intel/keembay/ocs-hcu.c 13091F: drivers/crypto/intel/keembay/ocs-hcu.h 13092 13093INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13094M: Lixu Zhang <lixu.zhang@intel.com> 13095M: Sakari Ailus <sakari.ailus@linux.intel.com> 13096S: Maintained 13097F: drivers/gpio/gpio-ljca.c 13098F: drivers/i2c/busses/i2c-ljca.c 13099F: drivers/spi/spi-ljca.c 13100F: drivers/usb/misc/usb-ljca.c 13101F: include/linux/usb/ljca.h 13102 13103INTEL MANAGEMENT ENGINE (mei) 13104M: Alexander Usyskin <alexander.usyskin@intel.com> 13105L: linux-kernel@vger.kernel.org 13106S: Supported 13107F: Documentation/driver-api/mei/* 13108F: drivers/misc/mei/ 13109F: drivers/watchdog/mei_wdt.c 13110F: include/linux/mei_aux.h 13111F: include/linux/mei_cl_bus.h 13112F: include/uapi/linux/mei.h 13113F: include/uapi/linux/mei_uuid.h 13114F: include/uapi/linux/uuid.h 13115F: samples/mei/* 13116 13117INTEL MAX 10 BMC MFD DRIVER 13118M: Xu Yilun <yilun.xu@intel.com> 13119R: Tom Rix <trix@redhat.com> 13120S: Maintained 13121F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13122F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13123F: drivers/hwmon/intel-m10-bmc-hwmon.c 13124F: drivers/mfd/intel-m10-bmc* 13125F: include/linux/mfd/intel-m10-bmc.h 13126 13127INTEL MAX10 BMC SECURE UPDATES 13128M: Xu Yilun <yilun.xu@intel.com> 13129L: linux-fpga@vger.kernel.org 13130S: Maintained 13131F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13132F: drivers/fpga/intel-m10-bmc-sec-update.c 13133 13134INTEL MID (Mobile Internet Device) PLATFORM 13135M: Andy Shevchenko <andy@kernel.org> 13136L: linux-kernel@vger.kernel.org 13137S: Supported 13138F: arch/x86/include/asm/intel-mid.h 13139F: arch/x86/pci/intel_mid.c 13140F: arch/x86/platform/intel-mid/ 13141F: drivers/dma/hsu/ 13142F: drivers/extcon/extcon-intel-mrfld.c 13143F: drivers/gpio/gpio-merrifield.c 13144F: drivers/gpio/gpio-tangier.* 13145F: drivers/iio/adc/intel_mrfld_adc.c 13146F: drivers/mfd/intel_soc_pmic_mrfld.c 13147F: drivers/pinctrl/intel/pinctrl-merrifield.c 13148F: drivers/pinctrl/intel/pinctrl-moorefield.c 13149F: drivers/pinctrl/intel/pinctrl-tangier.* 13150F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13151F: drivers/platform/x86/intel_scu_* 13152F: drivers/staging/media/atomisp/ 13153F: drivers/tty/serial/8250/8250_mid.c 13154F: drivers/watchdog/intel-mid_wdt.c 13155F: include/linux/mfd/intel_soc_pmic_mrfld.h 13156F: include/linux/platform_data/x86/intel-mid_wdt.h 13157F: include/linux/platform_data/x86/intel_scu_ipc.h 13158 13159INTEL P-Unit IPC DRIVER 13160M: Zha Qipeng <qipeng.zha@intel.com> 13161L: platform-driver-x86@vger.kernel.org 13162S: Maintained 13163F: arch/x86/include/asm/intel_punit_ipc.h 13164F: drivers/platform/x86/intel/punit_ipc.c 13165 13166INTEL PMC CORE DRIVER 13167M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13168M: David E Box <david.e.box@intel.com> 13169L: platform-driver-x86@vger.kernel.org 13170S: Maintained 13171F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13172F: drivers/platform/x86/intel/pmc/ 13173F: include/linux/platform_data/x86/intel_pmc_ipc.h 13174 13175INTEL PMIC GPIO DRIVERS 13176M: Andy Shevchenko <andy@kernel.org> 13177S: Supported 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13179F: drivers/gpio/gpio-*cove.c 13180 13181INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13182M: Andy Shevchenko <andy@kernel.org> 13183S: Supported 13184F: drivers/mfd/intel_soc_pmic* 13185F: include/linux/mfd/intel_soc_pmic* 13186 13187INTEL PMT DRIVERS 13188M: David E. Box <david.e.box@linux.intel.com> 13189S: Supported 13190F: Documentation/ABI/testing/sysfs-class-intel_pmt 13191F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13192F: drivers/platform/x86/intel/pmt/ 13193 13194INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13195M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13196L: linux-wireless@vger.kernel.org 13197S: Maintained 13198F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13199F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13200F: drivers/net/wireless/intel/ipw2x00/ 13201 13202INTEL PSTATE DRIVER 13203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13204M: Len Brown <lenb@kernel.org> 13205L: linux-pm@vger.kernel.org 13206S: Supported 13207F: drivers/cpufreq/intel_pstate.c 13208 13209INTEL PTP DFL ToD DRIVER 13210L: linux-fpga@vger.kernel.org 13211L: netdev@vger.kernel.org 13212S: Orphan 13213F: drivers/ptp/ptp_dfl_tod.c 13214 13215INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13217L: linux-iio@vger.kernel.org 13218S: Supported 13219F: drivers/counter/intel-qep.c 13220 13221INTEL SCU DRIVERS 13222M: Mika Westerberg <mika.westerberg@linux.intel.com> 13223S: Maintained 13224F: drivers/platform/x86/intel_scu_* 13225F: include/linux/platform_data/x86/intel_scu_ipc.h 13226 13227INTEL SDSI DRIVER 13228M: David E. Box <david.e.box@linux.intel.com> 13229S: Supported 13230F: drivers/platform/x86/intel/sdsi.c 13231F: tools/arch/x86/intel_sdsi/ 13232F: tools/testing/selftests/drivers/sdsi/ 13233 13234INTEL SGX 13235M: Jarkko Sakkinen <jarkko@kernel.org> 13236R: Dave Hansen <dave.hansen@linux.intel.com> 13237L: linux-sgx@vger.kernel.org 13238S: Supported 13239Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13241F: Documentation/arch/x86/sgx.rst 13242F: arch/x86/entry/vdso/vdso64/vsgx.S 13243F: arch/x86/include/asm/sgx.h 13244F: arch/x86/include/uapi/asm/sgx.h 13245F: arch/x86/kernel/cpu/sgx/* 13246F: tools/testing/selftests/sgx/* 13247K: \bSGX_ 13248 13249INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13250M: Daniel Scally <dan.scally@ideasonboard.com> 13251M: Sakari Ailus <sakari.ailus@linux.intel.com> 13252S: Maintained 13253F: drivers/platform/x86/intel/int3472/ 13254F: include/linux/platform_data/x86/int3472.h 13255 13256INTEL SPEED SELECT TECHNOLOGY 13257M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13258L: platform-driver-x86@vger.kernel.org 13259S: Maintained 13260F: drivers/platform/x86/intel/speed_select_if/ 13261F: include/uapi/linux/isst_if.h 13262F: tools/power/x86/intel-speed-select/ 13263 13264INTEL STRATIX10 FIRMWARE DRIVERS 13265M: Dinh Nguyen <dinguyen@kernel.org> 13266L: linux-kernel@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13269F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13270F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13271F: drivers/firmware/stratix10-rsu.c 13272F: drivers/firmware/stratix10-svc.c 13273F: include/linux/firmware/intel/stratix10-smc.h 13274F: include/linux/firmware/intel/stratix10-svc-client.h 13275 13276INTEL TELEMETRY DRIVER 13277M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13278M: "David E. Box" <david.e.box@linux.intel.com> 13279L: platform-driver-x86@vger.kernel.org 13280S: Maintained 13281F: arch/x86/include/asm/intel_telemetry.h 13282F: drivers/platform/x86/intel/telemetry/ 13283 13284INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13285M: Even Xu <even.xu@intel.com> 13286M: Xinpeng Sun <xinpeng.sun@intel.com> 13287S: Maintained 13288F: drivers/hid/intel-thc-hid/ 13289 13290INTEL TPMI DRIVER 13291M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13292L: platform-driver-x86@vger.kernel.org 13293S: Maintained 13294F: Documentation/ABI/testing/debugfs-tpmi 13295F: drivers/platform/x86/intel/vsec_tpmi.c 13296F: include/linux/intel_tpmi.h 13297 13298INTEL UNCORE FREQUENCY CONTROL 13299M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Maintained 13302F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13303F: drivers/platform/x86/intel/uncore-frequency/ 13304 13305INTEL USBIO USB I/O EXPANDER DRIVERS 13306M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13307M: Hans de Goede <hansg@kernel.org> 13308R: Sakari Ailus <sakari.ailus@linux.intel.com> 13309S: Maintained 13310F: drivers/gpio/gpio-usbio.c 13311F: drivers/i2c/busses/i2c-usbio.c 13312F: drivers/usb/misc/usbio.c 13313F: include/linux/usb/usbio.h 13314 13315INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13316M: David E. Box <david.e.box@linux.intel.com> 13317S: Supported 13318F: drivers/platform/x86/intel/vsec.c 13319F: include/linux/intel_vsec.h 13320 13321INTEL VIRTUAL BUTTON DRIVER 13322M: AceLan Kao <acelan.kao@canonical.com> 13323L: platform-driver-x86@vger.kernel.org 13324S: Maintained 13325F: drivers/platform/x86/intel/vbtn.c 13326 13327INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13328M: Stanislaw Gruszka <stf_xl@wp.pl> 13329L: linux-wireless@vger.kernel.org 13330S: Supported 13331F: drivers/net/wireless/intel/iwlegacy/ 13332 13333INTEL WIRELESS WIFI LINK (iwlwifi) 13334M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13335L: linux-wireless@vger.kernel.org 13336S: Supported 13337W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13338T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13339F: drivers/net/wireless/intel/iwlwifi/ 13340 13341INTEL VISION SENSING CONTROLLER DRIVER 13342M: Sakari Ailus <sakari.ailus@linux.intel.com> 13343R: Bingbu Cao <bingbu.cao@intel.com> 13344R: Lixu Zhang <lixu.zhang@intel.com> 13345L: linux-media@vger.kernel.org 13346S: Maintained 13347T: git git://linuxtv.org/media.git 13348F: drivers/media/pci/intel/ivsc/ 13349 13350INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13351S: Orphan 13352W: https://slimbootloader.github.io/security/firmware-update.html 13353F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13354 13355INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13356L: Dell.Client.Kernel@dell.com 13357S: Maintained 13358F: drivers/platform/x86/intel/wmi/thunderbolt.c 13359 13360INTEL WWAN IOSM DRIVER 13361L: netdev@vger.kernel.org 13362S: Orphan 13363F: drivers/net/wwan/iosm/ 13364 13365INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13366M: Xin Li <xin@zytor.com> 13367M: "H. Peter Anvin" <hpa@zytor.com> 13368S: Supported 13369F: Documentation/arch/x86/x86_64/fred.rst 13370F: arch/x86/entry/entry_64_fred.S 13371F: arch/x86/entry/entry_fred.c 13372F: arch/x86/include/asm/fred.h 13373F: arch/x86/kernel/fred.c 13374 13375INTEL(R) TRACE HUB 13376M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13377S: Supported 13378F: Documentation/trace/intel_th.rst 13379F: drivers/hwtracing/intel_th/ 13380F: include/linux/intel_th.h 13381 13382INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13383M: Ning Sun <ning.sun@intel.com> 13384L: tboot-devel@lists.sourceforge.net 13385S: Supported 13386W: http://tboot.sourceforge.net 13387T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13388F: Documentation/arch/x86/intel_txt.rst 13389F: arch/x86/kernel/tboot.c 13390F: include/linux/tboot.h 13391 13392INTERCONNECT API 13393M: Georgi Djakov <djakov@kernel.org> 13394L: linux-pm@vger.kernel.org 13395S: Maintained 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13397F: Documentation/devicetree/bindings/interconnect/ 13398F: Documentation/driver-api/interconnect.rst 13399F: drivers/interconnect/ 13400F: include/dt-bindings/interconnect/ 13401F: include/linux/interconnect-clk.h 13402F: include/linux/interconnect-provider.h 13403F: include/linux/interconnect.h 13404 13405INTERCONNECT KUNIT TESTS 13406M: Kuan-Wei Chiu <visitorckw@gmail.com> 13407L: linux-pm@vger.kernel.org 13408S: Maintained 13409F: drivers/interconnect/icc-kunit.c 13410 13411INTERRUPT COUNTER DRIVER 13412M: Oleksij Rempel <o.rempel@pengutronix.de> 13413R: Pengutronix Kernel Team <kernel@pengutronix.de> 13414L: linux-iio@vger.kernel.org 13415F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13416F: drivers/counter/interrupt-cnt.c 13417 13418INTERSIL ISL7998X VIDEO DECODER DRIVER 13419M: Michael Tretter <m.tretter@pengutronix.de> 13420R: Pengutronix Kernel Team <kernel@pengutronix.de> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13424F: drivers/media/i2c/isl7998x.c 13425 13426INVENSENSE ICM-426xx IMU DRIVER 13427M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13428L: linux-iio@vger.kernel.org 13429S: Maintained 13430W: https://invensense.tdk.com/ 13431F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13432F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13433F: drivers/iio/imu/inv_icm42600/ 13434 13435INVENSENSE ICM-456xx IMU DRIVER 13436M: Remi Buisson <remi.buisson@tdk.com> 13437L: linux-iio@vger.kernel.org 13438S: Maintained 13439W: https://invensense.tdk.com/ 13440F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13441F: drivers/iio/imu/inv_icm45600/ 13442 13443INVENSENSE MPU-3050 GYROSCOPE DRIVER 13444M: Linus Walleij <linusw@kernel.org> 13445L: linux-iio@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13448F: drivers/iio/gyro/mpu3050* 13449 13450INVENSENSE MPU-6050 IMU DRIVER 13451M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13452L: linux-iio@vger.kernel.org 13453S: Maintained 13454W: https://invensense.tdk.com/ 13455F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13456F: drivers/iio/imu/inv_mpu6050/ 13457 13458IOC3 ETHERNET DRIVER 13459M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13460L: linux-mips@vger.kernel.org 13461S: Maintained 13462F: drivers/net/ethernet/sgi/ioc3-eth.c 13463 13464IOMMU DMA-API LAYER 13465M: Robin Murphy <robin.murphy@arm.com> 13466L: iommu@lists.linux.dev 13467S: Maintained 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13469F: drivers/iommu/dma-iommu.c 13470F: drivers/iommu/dma-iommu.h 13471F: drivers/iommu/iova.c 13472F: include/linux/iommu-dma.h 13473F: include/linux/iova.h 13474 13475IOMMU SUBSYSTEM 13476M: Joerg Roedel <joro@8bytes.org> 13477M: Will Deacon <will@kernel.org> 13478R: Robin Murphy <robin.murphy@arm.com> 13479L: iommu@lists.linux.dev 13480S: Maintained 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13482F: Documentation/devicetree/bindings/iommu/ 13483F: drivers/iommu/ 13484F: include/linux/iommu.h 13485F: include/linux/iova.h 13486F: include/linux/of_iommu.h 13487F: rust/kernel/iommu/ 13488 13489IOMMUFD 13490M: Jason Gunthorpe <jgg@nvidia.com> 13491M: Kevin Tian <kevin.tian@intel.com> 13492L: iommu@lists.linux.dev 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13495F: Documentation/userspace-api/iommufd.rst 13496F: drivers/iommu/iommufd/ 13497F: include/linux/iommufd.h 13498F: include/uapi/linux/iommufd.h 13499F: tools/testing/selftests/iommu/ 13500 13501IOSYS-MAP HELPERS 13502M: Thomas Zimmermann <tzimmermann@suse.de> 13503L: dri-devel@lists.freedesktop.org 13504S: Maintained 13505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13506F: include/linux/iosys-map.h 13507 13508IO_URING 13509M: Jens Axboe <axboe@kernel.dk> 13510L: io-uring@vger.kernel.org 13511S: Maintained 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13514F: include/linux/io_uring/ 13515F: include/linux/io_uring.h 13516F: include/linux/io_uring_types.h 13517F: include/trace/events/io_uring.h 13518F: include/uapi/linux/io_uring.h 13519F: include/uapi/linux/io_uring/ 13520F: io_uring/ 13521 13522IO_URING ZCRX 13523M: Pavel Begunkov <asml.silence@gmail.com> 13524L: io-uring@vger.kernel.org 13525L: netdev@vger.kernel.org 13526T: git https://github.com/isilence/linux.git zcrx/for-next 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13528S: Maintained 13529F: io_uring/zcrx.* 13530 13531IPMI SUBSYSTEM 13532M: Corey Minyard <corey@minyard.net> 13533L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13534S: Supported 13535W: http://openipmi.sourceforge.net/ 13536T: git https://github.com/cminyard/linux-ipmi.git for-next 13537F: Documentation/devicetree/bindings/ipmi/ 13538F: Documentation/driver-api/ipmi.rst 13539F: drivers/char/ipmi/ 13540F: include/linux/ipmi* 13541F: include/uapi/linux/ipmi* 13542 13543IPS SCSI RAID DRIVER 13544M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13545L: linux-scsi@vger.kernel.org 13546S: Maintained 13547W: http://www.adaptec.com/ 13548F: drivers/scsi/ips* 13549 13550IPVS 13551M: Simon Horman <horms@verge.net.au> 13552M: Julian Anastasov <ja@ssi.bg> 13553L: netdev@vger.kernel.org 13554L: lvs-devel@vger.kernel.org 13555S: Maintained 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13557T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13558F: Documentation/networking/ipvs-sysctl.rst 13559F: include/net/ip_vs.h 13560F: include/uapi/linux/ip_vs.h 13561F: net/netfilter/ipvs/ 13562 13563IPWIRELESS DRIVER 13564M: Jiri Kosina <jikos@kernel.org> 13565M: David Sterba <dsterba@suse.com> 13566S: Odd Fixes 13567F: drivers/tty/ipwireless/ 13568 13569IRON DEVICE AUDIO CODEC DRIVERS 13570M: Kiseok Jo <kiseok.jo@irondevice.com> 13571L: linux-sound@vger.kernel.org 13572S: Maintained 13573F: Documentation/devicetree/bindings/sound/irondevice,* 13574F: sound/soc/codecs/sma* 13575 13576IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13577M: Thomas Gleixner <tglx@kernel.org> 13578S: Maintained 13579P: Documentation/process/maintainer-tip.rst 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13581F: Documentation/core-api/irq/irq-domain.rst 13582F: include/linux/irqdomain.h 13583F: include/linux/irqdomain_defs.h 13584F: kernel/irq/irqdomain.c 13585F: kernel/irq/msi.c 13586 13587IRQ SUBSYSTEM 13588M: Thomas Gleixner <tglx@kernel.org> 13589L: linux-kernel@vger.kernel.org 13590S: Maintained 13591P: Documentation/process/maintainer-tip.rst 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13593F: include/linux/group_cpus.h 13594F: include/linux/irq.h 13595F: include/linux/irqhandler.h 13596F: include/linux/irqnr.h 13597F: include/linux/irqreturn.h 13598F: kernel/irq/ 13599F: lib/group_cpus.c 13600 13601IRQCHIP DRIVERS 13602M: Thomas Gleixner <tglx@kernel.org> 13603L: linux-kernel@vger.kernel.org 13604S: Maintained 13605P: Documentation/process/maintainer-tip.rst 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13607F: Documentation/devicetree/bindings/interrupt-controller/ 13608F: drivers/irqchip/ 13609F: include/linux/irqchip.h 13610 13611ISA 13612M: William Breathitt Gray <wbg@kernel.org> 13613S: Maintained 13614F: Documentation/driver-api/isa.rst 13615F: drivers/base/isa.c 13616F: include/linux/isa.h 13617 13618ISA RADIO MODULE 13619M: Hans Verkuil <hverkuil@kernel.org> 13620L: linux-media@vger.kernel.org 13621S: Maintained 13622W: https://linuxtv.org 13623T: git git://linuxtv.org/media.git 13624F: drivers/media/radio/radio-isa* 13625 13626ISAPNP 13627M: Jaroslav Kysela <perex@perex.cz> 13628S: Maintained 13629F: Documentation/userspace-api/isapnp.rst 13630F: drivers/pnp/isapnp/ 13631F: include/linux/isapnp.h 13632 13633ISCSI 13634M: Lee Duncan <lduncan@suse.com> 13635M: Chris Leech <cleech@redhat.com> 13636M: Mike Christie <michael.christie@oracle.com> 13637L: open-iscsi@googlegroups.com 13638L: linux-scsi@vger.kernel.org 13639S: Maintained 13640W: www.open-iscsi.com 13641F: drivers/scsi/*iscsi* 13642F: include/scsi/*iscsi* 13643 13644iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13645M: Peter Jones <pjones@redhat.com> 13646M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13647S: Maintained 13648F: drivers/firmware/iscsi_ibft* 13649 13650ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13651M: Sagi Grimberg <sagi@grimberg.me> 13652M: Max Gurtovoy <mgurtovoy@nvidia.com> 13653L: linux-rdma@vger.kernel.org 13654S: Supported 13655W: http://www.openfabrics.org 13656W: www.open-iscsi.org 13657Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13658F: drivers/infiniband/ulp/iser/ 13659 13660ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13661M: Sagi Grimberg <sagi@grimberg.me> 13662L: linux-rdma@vger.kernel.org 13663L: target-devel@vger.kernel.org 13664S: Supported 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13666F: drivers/infiniband/ulp/isert 13667 13668ISL28022 HARDWARE MONITORING DRIVER 13669M: Carsten Spieß <mail@carsten-spiess.de> 13670L: linux-hwmon@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13673F: Documentation/hwmon/isl28022.rst 13674F: drivers/hwmon/isl28022.c 13675 13676ISOFS FILESYSTEM 13677M: Jan Kara <jack@suse.cz> 13678L: linux-fsdevel@vger.kernel.org 13679S: Maintained 13680F: Documentation/filesystems/isofs.rst 13681F: fs/isofs/ 13682 13683IT87 HARDWARE MONITORING DRIVER 13684M: Jean Delvare <jdelvare@suse.com> 13685L: linux-hwmon@vger.kernel.org 13686S: Maintained 13687F: Documentation/hwmon/it87.rst 13688F: drivers/hwmon/it87.c 13689 13690IT913X MEDIA DRIVER 13691L: linux-media@vger.kernel.org 13692S: Orphan 13693W: https://linuxtv.org 13694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13695F: drivers/media/tuners/it913x* 13696 13697ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13698M: Liu Ying <victor.liu@nxp.com> 13699L: dri-devel@lists.freedesktop.org 13700S: Maintained 13701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13702F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13703F: drivers/gpu/drm/bridge/ite-it6263.c 13704 13705ITE IT66121 HDMI BRIDGE DRIVER 13706M: Phong LE <ple@baylibre.com> 13707M: Neil Armstrong <neil.armstrong@linaro.org> 13708S: Maintained 13709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13710F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13711F: drivers/gpu/drm/bridge/ite-it66121.c 13712 13713IVTV VIDEO4LINUX DRIVER 13714M: Andy Walls <awalls@md.metrocast.net> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717W: https://linuxtv.org 13718T: git git://linuxtv.org/media.git 13719F: Documentation/admin-guide/media/ivtv* 13720F: drivers/media/pci/ivtv/ 13721F: include/uapi/linux/ivtv* 13722 13723IX2505V MEDIA DRIVER 13724M: Malcolm Priestley <tvboxspy@gmail.com> 13725L: linux-media@vger.kernel.org 13726S: Maintained 13727W: https://linuxtv.org 13728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13729F: drivers/media/dvb-frontends/ix2505v* 13730 13731JAILHOUSE HYPERVISOR INTERFACE 13732M: Jan Kiszka <jan.kiszka@siemens.com> 13733L: jailhouse-dev@googlegroups.com 13734S: Maintained 13735F: arch/x86/include/asm/jailhouse_para.h 13736F: arch/x86/kernel/jailhouse.c 13737 13738JFS FILESYSTEM 13739M: Dave Kleikamp <shaggy@kernel.org> 13740L: jfs-discussion@lists.sourceforge.net 13741S: Odd Fixes 13742W: http://jfs.sourceforge.net/ 13743T: git https://github.com/kleikamp/linux-shaggy.git 13744F: Documentation/admin-guide/jfs.rst 13745F: fs/jfs/ 13746 13747JME NETWORK DRIVER 13748M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13749L: netdev@vger.kernel.org 13750S: Odd Fixes 13751F: drivers/net/ethernet/jme.* 13752 13753JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13754M: David Woodhouse <dwmw2@infradead.org> 13755M: Richard Weinberger <richard@nod.at> 13756L: linux-mtd@lists.infradead.org 13757S: Odd Fixes 13758W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13759T: git git://git.infradead.org/ubifs-2.6.git 13760F: fs/jffs2/ 13761F: include/uapi/linux/jffs2.h 13762 13763JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13764M: "Theodore Ts'o" <tytso@mit.edu> 13765M: Jan Kara <jack@suse.com> 13766L: linux-ext4@vger.kernel.org 13767S: Maintained 13768F: fs/jbd2/ 13769F: include/linux/jbd2.h 13770 13771JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13772M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13773L: linux-media@vger.kernel.org 13774L: linux-renesas-soc@vger.kernel.org 13775S: Maintained 13776F: drivers/media/platform/renesas/rcar_jpu.c 13777 13778JSM Neo PCI based serial card 13779L: linux-serial@vger.kernel.org 13780S: Orphan 13781F: drivers/tty/serial/jsm/ 13782 13783K10TEMP HARDWARE MONITORING DRIVER 13784M: Clemens Ladisch <clemens@ladisch.de> 13785L: linux-hwmon@vger.kernel.org 13786S: Maintained 13787F: Documentation/hwmon/k10temp.rst 13788F: drivers/hwmon/k10temp.c 13789 13790K8TEMP HARDWARE MONITORING DRIVER 13791M: Rudolf Marek <r.marek@assembler.cz> 13792L: linux-hwmon@vger.kernel.org 13793S: Maintained 13794F: Documentation/hwmon/k8temp.rst 13795F: drivers/hwmon/k8temp.c 13796 13797KASAN 13798M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13799R: Alexander Potapenko <glider@google.com> 13800R: Andrey Konovalov <andreyknvl@gmail.com> 13801R: Dmitry Vyukov <dvyukov@google.com> 13802R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13803L: kasan-dev@googlegroups.com 13804S: Maintained 13805B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13806F: Documentation/dev-tools/kasan.rst 13807F: arch/*/include/asm/*kasan.h 13808F: arch/*/mm/kasan_init* 13809F: include/linux/kasan*.h 13810F: lib/Kconfig.kasan 13811F: mm/kasan/ 13812F: scripts/Makefile.kasan 13813 13814KCONFIG 13815M: Nathan Chancellor <nathan@kernel.org> 13816M: Nicolas Schier <nsc@kernel.org> 13817L: linux-kbuild@vger.kernel.org 13818S: Odd Fixes 13819Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13821F: Documentation/kbuild/kconfig* 13822F: scripts/Kconfig.include 13823F: scripts/kconfig/ 13824 13825KCORE 13826M: Omar Sandoval <osandov@osandov.com> 13827L: linux-debuggers@vger.kernel.org 13828S: Maintained 13829F: fs/proc/kcore.c 13830F: include/linux/kcore.h 13831 13832KCOV 13833R: Dmitry Vyukov <dvyukov@google.com> 13834R: Andrey Konovalov <andreyknvl@gmail.com> 13835L: kasan-dev@googlegroups.com 13836S: Maintained 13837B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13838F: Documentation/dev-tools/kcov.rst 13839F: include/linux/kcov.h 13840F: include/uapi/linux/kcov.h 13841F: kernel/kcov.c 13842F: scripts/Makefile.kcov 13843 13844KCSAN 13845M: Marco Elver <elver@google.com> 13846R: Dmitry Vyukov <dvyukov@google.com> 13847L: kasan-dev@googlegroups.com 13848S: Maintained 13849F: Documentation/dev-tools/kcsan.rst 13850F: include/linux/kcsan*.h 13851F: kernel/kcsan/ 13852F: lib/Kconfig.kcsan 13853F: scripts/Makefile.kcsan 13854 13855KDUMP 13856M: Andrew Morton <akpm@linux-foundation.org> 13857M: Baoquan He <bhe@redhat.com> 13858M: Mike Rapoport <rppt@kernel.org> 13859M: Pasha Tatashin <pasha.tatashin@soleen.com> 13860M: Pratyush Yadav <pratyush@kernel.org> 13861R: Dave Young <ruirui.yang@linux.dev> 13862L: kexec@lists.infradead.org 13863S: Maintained 13864W: http://lse.sourceforge.net/kdump/ 13865F: Documentation/admin-guide/kdump/ 13866F: fs/proc/vmcore.c 13867F: include/linux/crash_core.h 13868F: include/linux/crash_dump.h 13869F: include/uapi/linux/vmcore.h 13870F: kernel/crash_*.c 13871 13872KEENE FM RADIO TRANSMITTER DRIVER 13873M: Hans Verkuil <hverkuil@kernel.org> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876W: https://linuxtv.org 13877T: git git://linuxtv.org/media.git 13878F: drivers/media/radio/radio-keene* 13879 13880KERNEL AUTOMOUNTER 13881M: Ian Kent <raven@themaw.net> 13882L: autofs@vger.kernel.org 13883S: Maintained 13884F: fs/autofs/ 13885 13886KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13887M: Nathan Chancellor <nathan@kernel.org> 13888M: Nicolas Schier <nsc@kernel.org> 13889L: linux-kbuild@vger.kernel.org 13890S: Odd Fixes 13891Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13893F: Documentation/kbuild/ 13894F: Makefile 13895F: scripts/*vmlinux* 13896F: scripts/Kbuild* 13897F: scripts/Makefile* 13898F: scripts/bash-completion/ 13899F: scripts/basic/ 13900F: scripts/clang-tools/ 13901F: scripts/container 13902F: scripts/dummy-tools/ 13903F: scripts/include/ 13904F: scripts/install.sh 13905F: scripts/mk* 13906F: scripts/mod/ 13907F: scripts/package/ 13908F: usr/ 13909 13910KERNEL HARDENING (not covered by other areas) 13911M: Kees Cook <kees@kernel.org> 13912R: Gustavo A. R. Silva <gustavoars@kernel.org> 13913L: linux-hardening@vger.kernel.org 13914S: Supported 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13916F: Documentation/ABI/testing/sysfs-kernel-oops_count 13917F: Documentation/ABI/testing/sysfs-kernel-warn_count 13918F: arch/*/configs/hardening.config 13919F: include/linux/kstack_erase.h 13920F: include/linux/overflow.h 13921F: include/linux/randomize_kstack.h 13922F: include/linux/ucopysize.h 13923F: kernel/configs/hardening.config 13924F: kernel/kstack_erase.c 13925F: lib/tests/randstruct_kunit.c 13926F: lib/tests/usercopy_kunit.c 13927F: mm/usercopy.c 13928F: scripts/Makefile.kstack_erase 13929F: scripts/Makefile.randstruct 13930F: security/Kconfig.hardening 13931K: \b(add|choose)_random_kstack_offset\b 13932K: \b__check_(object_size|heap_object)\b 13933K: \b__counted_by(_le|_be)?\b 13934 13935KERNEL JANITORS 13936L: kernel-janitors@vger.kernel.org 13937S: Odd Fixes 13938W: http://kernelnewbies.org/KernelJanitors 13939 13940KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13941M: Chuck Lever <chuck.lever@oracle.com> 13942M: Jeff Layton <jlayton@kernel.org> 13943R: NeilBrown <neil@brown.name> 13944R: Olga Kornievskaia <okorniev@redhat.com> 13945R: Dai Ngo <Dai.Ngo@oracle.com> 13946R: Tom Talpey <tom@talpey.com> 13947L: linux-nfs@vger.kernel.org 13948S: Supported 13949P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13950B: https://bugzilla.kernel.org 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13952F: Documentation/filesystems/nfs/ 13953F: fs/lockd/ 13954F: fs/nfs_common/ 13955F: fs/nfsd/ 13956F: include/linux/lockd/ 13957F: include/linux/sunrpc/ 13958F: include/trace/events/rpcgss.h 13959F: include/trace/events/rpcrdma.h 13960F: include/trace/events/sunrpc.h 13961F: include/trace/misc/fs.h 13962F: include/trace/misc/nfs.h 13963F: include/trace/misc/sunrpc.h 13964F: include/uapi/linux/nfsd/ 13965F: include/uapi/linux/sunrpc/ 13966F: net/sunrpc/ 13967F: tools/net/sunrpc/ 13968 13969KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13970R: Christoph Hellwig <hch@lst.de> 13971F: fs/nfsd/blocklayout* 13972 13973KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13974M: Thomas Weißschuh <linux@weissschuh.net> 13975R: Christian Heusel <christian@heusel.eu> 13976R: Nathan Chancellor <nathan@kernel.org> 13977S: Maintained 13978F: scripts/package/PKGBUILD 13979 13980KERNEL REGRESSIONS 13981M: Thorsten Leemhuis <linux@leemhuis.info> 13982L: regressions@lists.linux.dev 13983S: Supported 13984F: Documentation/admin-guide/reporting-regressions.rst 13985F: Documentation/process/handling-regressions.rst 13986 13987KERNEL SELFTEST FRAMEWORK 13988M: Shuah Khan <shuah@kernel.org> 13989M: Shuah Khan <skhan@linuxfoundation.org> 13990L: linux-kselftest@vger.kernel.org 13991S: Maintained 13992Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13994F: Documentation/dev-tools/kselftest* 13995F: tools/testing/selftests/ 13996 13997KERNEL SMB3 SERVER (KSMBD) 13998M: Namjae Jeon <linkinjeon@kernel.org> 13999M: Namjae Jeon <linkinjeon@samba.org> 14000M: Steve French <smfrench@gmail.com> 14001M: Steve French <sfrench@samba.org> 14002R: Sergey Senozhatsky <senozhatsky@chromium.org> 14003R: Tom Talpey <tom@talpey.com> 14004L: linux-cifs@vger.kernel.org 14005S: Maintained 14006T: git https://git.samba.org/ksmbd.git 14007F: Documentation/filesystems/smb/ksmbd.rst 14008F: fs/smb/common/ 14009F: fs/smb/server/ 14010 14011KERNEL UNIT TESTING FRAMEWORK (KUnit) 14012M: Brendan Higgins <brendan.higgins@linux.dev> 14013M: David Gow <david@davidgow.net> 14014R: Rae Moar <raemoar63@gmail.com> 14015L: linux-kselftest@vger.kernel.org 14016L: kunit-dev@googlegroups.com 14017S: Maintained 14018W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14021F: Documentation/dev-tools/kunit/ 14022F: include/kunit/ 14023F: lib/kunit/ 14024F: rust/kernel/kunit.rs 14025F: rust/macros/kunit.rs 14026F: scripts/rustdoc_test_* 14027F: tools/testing/kunit/ 14028 14029KERNEL USERMODE HELPER 14030M: Luis Chamberlain <mcgrof@kernel.org> 14031L: linux-kernel@vger.kernel.org 14032S: Maintained 14033F: include/linux/umh.h 14034F: kernel/umh.c 14035 14036KERNEL VIRTUAL MACHINE (KVM) 14037M: Paolo Bonzini <pbonzini@redhat.com> 14038L: kvm@vger.kernel.org 14039S: Supported 14040W: http://www.linux-kvm.org 14041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14042F: Documentation/virt/kvm/ 14043F: include/asm-generic/kvm* 14044F: include/kvm/iodev.h 14045F: include/linux/kvm* 14046F: include/trace/events/kvm.h 14047F: include/uapi/asm-generic/kvm* 14048F: include/uapi/linux/kvm* 14049F: tools/kvm/ 14050F: tools/testing/selftests/kvm/ 14051F: virt/kvm/* 14052 14053KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14054M: Marc Zyngier <maz@kernel.org> 14055M: Oliver Upton <oupton@kernel.org> 14056R: Joey Gouly <joey.gouly@arm.com> 14057R: Suzuki K Poulose <suzuki.poulose@arm.com> 14058R: Zenghui Yu <yuzenghui@huawei.com> 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060L: kvmarm@lists.linux.dev 14061S: Maintained 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14063F: Documentation/virt/kvm/arm/ 14064F: Documentation/virt/kvm/devices/arm* 14065F: arch/arm64/include/asm/kvm* 14066F: arch/arm64/include/uapi/asm/kvm* 14067F: arch/arm64/kvm/ 14068F: include/kvm/arm_* 14069F: tools/testing/selftests/kvm/*/arm64/ 14070F: tools/testing/selftests/kvm/arm64/ 14071 14072KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14073M: Tianrui Zhao <zhaotianrui@loongson.cn> 14074M: Bibo Mao <maobibo@loongson.cn> 14075M: Huacai Chen <chenhuacai@kernel.org> 14076L: kvm@vger.kernel.org 14077L: loongarch@lists.linux.dev 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14080F: Documentation/virt/kvm/loongarch/ 14081F: arch/loongarch/include/asm/kvm* 14082F: arch/loongarch/include/uapi/asm/kvm* 14083F: arch/loongarch/kvm/ 14084F: tools/testing/selftests/kvm/*/loongarch/ 14085F: tools/testing/selftests/kvm/lib/loongarch/ 14086 14087KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14088M: Huacai Chen <chenhuacai@kernel.org> 14089L: linux-mips@vger.kernel.org 14090L: kvm@vger.kernel.org 14091S: Maintained 14092T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14093F: arch/mips/include/asm/kvm* 14094F: arch/mips/include/uapi/asm/kvm* 14095F: arch/mips/kvm/ 14096 14097KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14098M: Madhavan Srinivasan <maddy@linux.ibm.com> 14099R: Nicholas Piggin <npiggin@gmail.com> 14100L: linuxppc-dev@lists.ozlabs.org 14101L: kvm@vger.kernel.org 14102S: Maintained (Book3S 64-bit HV) 14103S: Odd fixes (Book3S 64-bit PR) 14104S: Orphan (Book3E and 32-bit) 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14106F: arch/powerpc/include/asm/kvm* 14107F: arch/powerpc/include/uapi/asm/kvm* 14108F: arch/powerpc/kernel/kvm* 14109F: arch/powerpc/kvm/ 14110 14111KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14112M: Anup Patel <anup@brainfault.org> 14113R: Atish Patra <atish.patra@linux.dev> 14114L: kvm@vger.kernel.org 14115L: kvm-riscv@lists.infradead.org 14116L: linux-riscv@lists.infradead.org 14117S: Maintained 14118T: git https://github.com/kvm-riscv/linux.git 14119F: arch/riscv/include/asm/kvm* 14120F: arch/riscv/include/uapi/asm/kvm* 14121F: arch/riscv/kvm/ 14122F: tools/testing/selftests/kvm/*/riscv/ 14123F: tools/testing/selftests/kvm/riscv/ 14124 14125KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14126M: Christian Borntraeger <borntraeger@linux.ibm.com> 14127M: Janosch Frank <frankja@linux.ibm.com> 14128M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14129R: David Hildenbrand <david@kernel.org> 14130L: kvm@vger.kernel.org 14131S: Supported 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14133F: Documentation/virt/kvm/s390* 14134F: arch/s390/include/asm/gmap_helpers.h 14135F: arch/s390/include/asm/kvm* 14136F: arch/s390/include/uapi/asm/kvm* 14137F: arch/s390/include/uapi/asm/uvdevice.h 14138F: arch/s390/kernel/uv.c 14139F: arch/s390/kvm/ 14140F: arch/s390/mm/gmap_helpers.c 14141F: drivers/s390/char/uvdevice.c 14142F: tools/testing/selftests/drivers/s390x/uvdevice/ 14143F: tools/testing/selftests/kvm/*/s390/ 14144F: tools/testing/selftests/kvm/s390/ 14145 14146KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14147M: Sean Christopherson <seanjc@google.com> 14148M: Paolo Bonzini <pbonzini@redhat.com> 14149L: kvm@vger.kernel.org 14150S: Supported 14151P: Documentation/process/maintainer-kvm-x86.rst 14152T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14153F: arch/x86/include/asm/kvm* 14154F: arch/x86/include/asm/svm.h 14155F: arch/x86/include/asm/vmx*.h 14156F: arch/x86/include/uapi/asm/kvm* 14157F: arch/x86/include/uapi/asm/svm.h 14158F: arch/x86/include/uapi/asm/vmx.h 14159F: arch/x86/kvm/ 14160F: arch/x86/kvm/*/ 14161F: tools/testing/selftests/kvm/*/x86/ 14162F: tools/testing/selftests/kvm/x86/ 14163 14164KERNFS 14165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14166M: Tejun Heo <tj@kernel.org> 14167L: driver-core@lists.linux.dev 14168S: Supported 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14170F: fs/kernfs/ 14171F: include/linux/kernfs.h 14172 14173KEXEC 14174M: Andrew Morton <akpm@linux-foundation.org> 14175M: Baoquan He <bhe@redhat.com> 14176M: Mike Rapoport <rppt@kernel.org> 14177M: Pasha Tatashin <pasha.tatashin@soleen.com> 14178M: Pratyush Yadav <pratyush@kernel.org> 14179L: kexec@lists.infradead.org 14180W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14181F: include/linux/kexec.h 14182F: include/uapi/linux/kexec.h 14183F: kernel/kexec* 14184 14185KEXEC HANDOVER (KHO) 14186M: Mike Rapoport <rppt@kernel.org> 14187M: Pasha Tatashin <pasha.tatashin@soleen.com> 14188M: Pratyush Yadav <pratyush@kernel.org> 14189R: Alexander Graf <graf@amazon.com> 14190L: kexec@lists.infradead.org 14191L: linux-mm@kvack.org 14192S: Maintained 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14194F: Documentation/admin-guide/mm/kho.rst 14195F: Documentation/core-api/kho/* 14196F: include/linux/kexec_handover.h 14197F: include/linux/kho/ 14198F: kernel/liveupdate/kexec_handover* 14199F: lib/test_kho.c 14200F: tools/testing/selftests/kho/ 14201 14202KEYS-ENCRYPTED 14203M: Mimi Zohar <zohar@linux.ibm.com> 14204L: linux-integrity@vger.kernel.org 14205L: keyrings@vger.kernel.org 14206S: Supported 14207F: Documentation/security/keys/trusted-encrypted.rst 14208F: include/keys/encrypted-type.h 14209F: security/keys/encrypted-keys/ 14210 14211KEYS-TRUSTED 14212M: James Bottomley <James.Bottomley@HansenPartnership.com> 14213M: Jarkko Sakkinen <jarkko@kernel.org> 14214M: Mimi Zohar <zohar@linux.ibm.com> 14215L: linux-integrity@vger.kernel.org 14216L: keyrings@vger.kernel.org 14217S: Supported 14218F: Documentation/security/keys/trusted-encrypted.rst 14219F: include/keys/trusted-type.h 14220F: include/keys/trusted_tpm.h 14221F: security/keys/trusted-keys/ 14222 14223KEYS-TRUSTED-CAAM 14224M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14225R: Pengutronix Kernel Team <kernel@pengutronix.de> 14226L: linux-integrity@vger.kernel.org 14227L: keyrings@vger.kernel.org 14228S: Maintained 14229F: include/keys/trusted_caam.h 14230F: security/keys/trusted-keys/trusted_caam.c 14231 14232KEYS-TRUSTED-DCP 14233M: David Gstir <david@sigma-star.at> 14234R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14235L: linux-integrity@vger.kernel.org 14236L: keyrings@vger.kernel.org 14237S: Supported 14238F: include/keys/trusted_dcp.h 14239F: security/keys/trusted-keys/trusted_dcp.c 14240 14241KEYS-TRUSTED-PLPKS 14242M: Srish Srinivasan <ssrish@linux.ibm.com> 14243M: Nayna Jain <nayna@linux.ibm.com> 14244L: linux-integrity@vger.kernel.org 14245L: keyrings@vger.kernel.org 14246S: Supported 14247F: include/keys/trusted_pkwm.h 14248F: security/keys/trusted-keys/trusted_pkwm.c 14249 14250KEYS-TRUSTED-TEE 14251M: Sumit Garg <sumit.garg@kernel.org> 14252L: linux-integrity@vger.kernel.org 14253L: keyrings@vger.kernel.org 14254S: Supported 14255F: include/keys/trusted_tee.h 14256F: security/keys/trusted-keys/trusted_tee.c 14257 14258KEYS/KEYRINGS 14259M: David Howells <dhowells@redhat.com> 14260M: Jarkko Sakkinen <jarkko@kernel.org> 14261L: keyrings@vger.kernel.org 14262S: Maintained 14263F: Documentation/security/keys/core.rst 14264F: include/keys/ 14265F: include/linux/key-type.h 14266F: include/linux/key.h 14267F: include/linux/keyctl.h 14268F: include/uapi/linux/keyctl.h 14269F: security/keys/ 14270 14271KEYS/KEYRINGS_INTEGRITY 14272M: Jarkko Sakkinen <jarkko@kernel.org> 14273M: Mimi Zohar <zohar@linux.ibm.com> 14274L: linux-integrity@vger.kernel.org 14275L: keyrings@vger.kernel.org 14276S: Supported 14277W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14278F: security/integrity/platform_certs 14279 14280KFENCE 14281M: Alexander Potapenko <glider@google.com> 14282M: Marco Elver <elver@google.com> 14283R: Dmitry Vyukov <dvyukov@google.com> 14284L: kasan-dev@googlegroups.com 14285S: Maintained 14286F: Documentation/dev-tools/kfence.rst 14287F: arch/*/include/asm/kfence.h 14288F: include/linux/kfence.h 14289F: lib/Kconfig.kfence 14290F: mm/kfence/ 14291 14292KFIFO 14293M: Stefani Seibold <stefani@seibold.net> 14294S: Maintained 14295F: include/linux/kfifo.h 14296F: lib/kfifo.c 14297F: samples/kfifo/ 14298 14299KGDB / KDB /debug_core 14300M: Jason Wessel <jason.wessel@windriver.com> 14301M: Daniel Thompson <danielt@kernel.org> 14302R: Douglas Anderson <dianders@chromium.org> 14303L: kgdb-bugreport@lists.sourceforge.net 14304S: Maintained 14305W: http://kgdb.wiki.kernel.org/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14307F: Documentation/process/debugging/kgdb.rst 14308F: drivers/misc/kgdbts.c 14309F: drivers/tty/serial/kgdboc.c 14310F: include/linux/kdb.h 14311F: include/linux/kgdb.h 14312F: kernel/debug/ 14313F: kernel/module/kdb.c 14314 14315KHADAS MCU MFD DRIVER 14316M: Neil Armstrong <neil.armstrong@linaro.org> 14317L: linux-amlogic@lists.infradead.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14320F: drivers/mfd/khadas-mcu.c 14321F: drivers/thermal/khadas_mcu_fan.c 14322F: include/linux/mfd/khadas-mcu.h 14323 14324KIONIX/ROHM KX022A ACCELEROMETER 14325M: Matti Vaittinen <mazziesaccount@gmail.com> 14326L: linux-iio@vger.kernel.org 14327S: Supported 14328F: drivers/iio/accel/kionix-kx022a* 14329 14330KMEMLEAK 14331M: Catalin Marinas <catalin.marinas@arm.com> 14332S: Maintained 14333F: Documentation/dev-tools/kmemleak.rst 14334F: include/linux/kmemleak.h 14335F: mm/kmemleak.c 14336F: samples/kmemleak/kmemleak-test.c 14337 14338KMSAN 14339M: Alexander Potapenko <glider@google.com> 14340R: Marco Elver <elver@google.com> 14341R: Dmitry Vyukov <dvyukov@google.com> 14342L: kasan-dev@googlegroups.com 14343S: Maintained 14344F: Documentation/dev-tools/kmsan.rst 14345F: arch/*/include/asm/kmsan.h 14346F: arch/*/mm/kmsan_* 14347F: include/linux/kmsan*.h 14348F: lib/Kconfig.kmsan 14349F: mm/kmsan/ 14350F: scripts/Makefile.kmsan 14351 14352KPROBES 14353M: Naveen N Rao <naveen@kernel.org> 14354M: "David S. Miller" <davem@davemloft.net> 14355M: Masami Hiramatsu <mhiramat@kernel.org> 14356L: linux-kernel@vger.kernel.org 14357L: linux-trace-kernel@vger.kernel.org 14358S: Maintained 14359Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14361F: Documentation/trace/kprobes.rst 14362F: include/asm-generic/kprobes.h 14363F: include/linux/kprobes.h 14364F: kernel/kprobes.c 14365F: lib/tests/test_kprobes.c 14366F: samples/kprobes 14367 14368KS0108 LCD CONTROLLER DRIVER 14369M: Miguel Ojeda <ojeda@kernel.org> 14370S: Maintained 14371F: Documentation/admin-guide/auxdisplay/ks0108.rst 14372F: drivers/auxdisplay/ks0108.c 14373F: include/linux/ks0108.h 14374 14375KTD253 BACKLIGHT DRIVER 14376M: Linus Walleij <linusw@kernel.org> 14377S: Maintained 14378F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14379F: drivers/video/backlight/ktd253-backlight.c 14380 14381KTD2801 BACKLIGHT DRIVER 14382M: Duje Mihanović <duje.mihanovic@skole.hr> 14383S: Maintained 14384F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14385F: drivers/video/backlight/ktd2801-backlight.c 14386 14387KTEST 14388M: Steven Rostedt <rostedt@goodmis.org> 14389M: John Hawley <warthog9@eaglescrag.net> 14390S: Maintained 14391F: tools/testing/ktest 14392 14393KTZ8866 BACKLIGHT DRIVER 14394M: Jianhua Lu <lujianhua000@gmail.com> 14395S: Maintained 14396F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14397F: drivers/video/backlight/ktz8866.c 14398 14399KVM PARAVIRT (KVM/paravirt) 14400M: Paolo Bonzini <pbonzini@redhat.com> 14401R: Vitaly Kuznetsov <vkuznets@redhat.com> 14402L: kvm@vger.kernel.org 14403S: Supported 14404T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14405F: arch/um/include/asm/kvm_para.h 14406F: arch/x86/include/asm/kvm_para.h 14407F: arch/x86/include/asm/pvclock-abi.h 14408F: arch/x86/include/uapi/asm/kvm_para.h 14409F: arch/x86/kernel/kvm.c 14410F: arch/x86/kernel/kvmclock.c 14411F: include/asm-generic/kvm_para.h 14412F: include/linux/kvm_para.h 14413F: include/uapi/asm-generic/kvm_para.h 14414F: include/uapi/linux/kvm_para.h 14415 14416KVM X86 HYPER-V (KVM/hyper-v) 14417M: Vitaly Kuznetsov <vkuznets@redhat.com> 14418M: Sean Christopherson <seanjc@google.com> 14419M: Paolo Bonzini <pbonzini@redhat.com> 14420L: kvm@vger.kernel.org 14421S: Supported 14422T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14423F: arch/x86/kvm/hyperv.* 14424F: arch/x86/kvm/kvm_onhyperv.* 14425F: arch/x86/kvm/svm/hyperv.* 14426F: arch/x86/kvm/svm/svm_onhyperv.* 14427F: arch/x86/kvm/vmx/hyperv.* 14428 14429KVM X86 Xen (KVM/Xen) 14430M: David Woodhouse <dwmw2@infradead.org> 14431M: Paul Durrant <paul@xen.org> 14432M: Sean Christopherson <seanjc@google.com> 14433M: Paolo Bonzini <pbonzini@redhat.com> 14434L: kvm@vger.kernel.org 14435S: Supported 14436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14437F: arch/x86/kvm/xen.* 14438 14439L3MDEV 14440M: David Ahern <dsahern@kernel.org> 14441L: netdev@vger.kernel.org 14442S: Maintained 14443F: include/net/l3mdev.h 14444F: net/l3mdev 14445 14446LANDLOCK SECURITY MODULE 14447M: Mickaël Salaün <mic@digikod.net> 14448R: Günther Noack <gnoack@google.com> 14449L: linux-security-module@vger.kernel.org 14450S: Supported 14451W: https://landlock.io 14452T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14453F: Documentation/admin-guide/LSM/landlock.rst 14454F: Documentation/security/landlock.rst 14455F: Documentation/userspace-api/landlock.rst 14456F: fs/ioctl.c 14457F: include/uapi/linux/landlock.h 14458F: samples/landlock/ 14459F: security/landlock/ 14460F: tools/testing/selftests/landlock/ 14461K: landlock 14462K: LANDLOCK 14463 14464LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14465M: Hauke Mehrtens <hauke@hauke-m.de> 14466L: netdev@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14469F: drivers/net/dsa/lantiq/* 14470F: drivers/net/ethernet/lantiq_xrx200.c 14471F: net/dsa/tag_gswip.c 14472F: net/dsa/tag_mxl-gsw1xx.c 14473 14474LANTIQ MIPS ARCHITECTURE 14475M: John Crispin <john@phrozen.org> 14476L: linux-mips@vger.kernel.org 14477S: Maintained 14478F: arch/mips/lantiq 14479F: drivers/soc/lantiq 14480 14481LANTIQ PEF2256 DRIVER 14482M: Herve Codina <herve.codina@bootlin.com> 14483S: Maintained 14484F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14485F: drivers/net/wan/framer/ 14486F: drivers/pinctrl/pinctrl-pef2256.c 14487F: include/linux/framer/ 14488 14489LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14490M: Mariano Abad <weimaraner@gmail.com> 14491L: linux-hwmon@vger.kernel.org 14492S: Maintained 14493F: Documentation/hwmon/lattepanda-sigma-ec.rst 14494F: drivers/hwmon/lattepanda-sigma-ec.c 14495 14496LASI 53c700 driver for PARISC 14497M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14498L: linux-scsi@vger.kernel.org 14499S: Maintained 14500F: Documentation/scsi/53c700.rst 14501F: drivers/scsi/53c700* 14502 14503LEAKING_ADDRESSES 14504M: Tycho Andersen <tycho@tycho.pizza> 14505R: Kees Cook <kees@kernel.org> 14506L: linux-hardening@vger.kernel.org 14507S: Maintained 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14509F: scripts/leaking_addresses.pl 14510 14511LED SUBSYSTEM 14512M: Lee Jones <lee@kernel.org> 14513M: Pavel Machek <pavel@kernel.org> 14514L: linux-leds@vger.kernel.org 14515S: Maintained 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14517F: Documentation/devicetree/bindings/leds/ 14518F: Documentation/leds/ 14519F: drivers/leds/ 14520F: include/dt-bindings/leds/ 14521F: include/linux/leds.h 14522 14523LEGO MINDSTORMS EV3 14524R: David Lechner <david@lechnology.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14527F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14528F: drivers/power/supply/lego_ev3_battery.c 14529 14530LEGO USB Tower driver 14531M: Juergen Stuber <starblue@users.sourceforge.net> 14532L: legousb-devel@lists.sourceforge.net 14533S: Maintained 14534W: http://legousb.sourceforge.net/ 14535F: drivers/usb/misc/legousbtower.c 14536 14537LENOVO drivers 14538M: Mark Pearson <mpearson-lenovo@squebb.ca> 14539M: Derek J. Clark <derekjohn.clark@gmail.com> 14540L: platform-driver-x86@vger.kernel.org 14541S: Maintained 14542F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14543F: Documentation/wmi/devices/lenovo-wmi-other.rst 14544F: drivers/platform/x86/lenovo/* 14545 14546LENOVO WMI HOTKEY UTILITIES DRIVER 14547M: Jackie Dong <xy-jackie@139.com> 14548L: platform-driver-x86@vger.kernel.org 14549S: Maintained 14550F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14551 14552LENOVO HID drivers 14553M: Derek J. Clark <derekjohn.clark@gmail.com> 14554M: Mark Pearson <mpearson-lenovo@squebb.ca> 14555L: linux-input@vger.kernel.org 14556S: Maintained 14557F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14558F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14559F: drivers/hid/hid-lenovo-go-s.c 14560F: drivers/hid/hid-lenovo-go.c 14561F: drivers/hid/hid-lenovo.c 14562 14563LETSKETCH HID TABLET DRIVER 14564M: Hans de Goede <hansg@kernel.org> 14565L: linux-input@vger.kernel.org 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14568F: drivers/hid/hid-letsketch.c 14569 14570LG LAPTOP EXTRAS 14571M: Matan Ziv-Av <matan@svgalib.org> 14572L: platform-driver-x86@vger.kernel.org 14573S: Maintained 14574F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14575F: Documentation/admin-guide/laptops/lg-laptop.rst 14576F: drivers/platform/x86/lg-laptop.c 14577 14578LG2160 MEDIA DRIVER 14579M: Michael Krufky <mkrufky@linuxtv.org> 14580L: linux-media@vger.kernel.org 14581S: Maintained 14582W: https://linuxtv.org 14583W: http://github.com/mkrufky 14584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14585T: git git://linuxtv.org/mkrufky/tuners.git 14586F: drivers/media/dvb-frontends/lg2160.* 14587 14588LGDT3305 MEDIA DRIVER 14589M: Michael Krufky <mkrufky@linuxtv.org> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592W: https://linuxtv.org 14593W: http://github.com/mkrufky 14594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14595T: git git://linuxtv.org/mkrufky/tuners.git 14596F: drivers/media/dvb-frontends/lgdt3305.* 14597 14598LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14599M: Viresh Kumar <vireshk@kernel.org> 14600L: linux-ide@vger.kernel.org 14601S: Maintained 14602F: drivers/ata/pata_arasan_cf.c 14603F: include/linux/pata_arasan_cf_data.h 14604 14605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14606M: Linus Walleij <linusw@kernel.org> 14607L: linux-ide@vger.kernel.org 14608S: Maintained 14609F: drivers/ata/pata_ftide010.c 14610F: drivers/ata/sata_gemini.c 14611F: drivers/ata/sata_gemini.h 14612 14613LIBATA SATA AHCI PLATFORM devices support 14614M: Hans de Goede <hansg@kernel.org> 14615L: linux-ide@vger.kernel.org 14616S: Maintained 14617F: drivers/ata/ahci_platform.c 14618F: drivers/ata/libahci_platform.c 14619F: include/linux/ahci_platform.h 14620 14621LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14622M: Mikael Pettersson <mikpelinux@gmail.com> 14623L: linux-ide@vger.kernel.org 14624S: Maintained 14625F: drivers/ata/sata_promise.* 14626 14627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14628M: Damien Le Moal <dlemoal@kernel.org> 14629M: Niklas Cassel <cassel@kernel.org> 14630L: linux-ide@vger.kernel.org 14631S: Maintained 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14633F: Documentation/ABI/testing/sysfs-ata 14634F: Documentation/devicetree/bindings/ata/ 14635F: drivers/ata/ 14636F: include/linux/ata.h 14637F: include/linux/libata.h 14638 14639LIBETH COMMON ETHERNET LIBRARY 14640M: Alexander Lobakin <aleksander.lobakin@intel.com> 14641L: netdev@vger.kernel.org 14642L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14643S: Maintained 14644T: git https://github.com/alobakin/linux.git 14645F: drivers/net/ethernet/intel/libeth/ 14646F: include/net/libeth/ 14647K: libeth 14648 14649LIBIE COMMON INTEL ETHERNET LIBRARY 14650M: Alexander Lobakin <aleksander.lobakin@intel.com> 14651L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14652L: netdev@vger.kernel.org 14653S: Maintained 14654T: git https://github.com/alobakin/linux.git 14655F: drivers/net/ethernet/intel/libie/ 14656F: include/linux/net/intel/libie/ 14657K: libie 14658 14659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14660M: Vishal Verma <vishal.l.verma@intel.com> 14661M: Dan Williams <djbw@kernel.org> 14662M: Dave Jiang <dave.jiang@intel.com> 14663L: nvdimm@lists.linux.dev 14664S: Supported 14665Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14666P: Documentation/nvdimm/maintainer-entry-profile.rst 14667F: drivers/nvdimm/btt* 14668 14669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14670M: Dan Williams <djbw@kernel.org> 14671M: Vishal Verma <vishal.l.verma@intel.com> 14672M: Dave Jiang <dave.jiang@intel.com> 14673L: nvdimm@lists.linux.dev 14674S: Supported 14675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14676P: Documentation/nvdimm/maintainer-entry-profile.rst 14677F: drivers/nvdimm/pmem* 14678 14679LIBNVDIMM: DEVICETREE BINDINGS 14680M: Oliver O'Halloran <oohall@gmail.com> 14681L: nvdimm@lists.linux.dev 14682S: Supported 14683Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14684F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14685F: drivers/nvdimm/of_pmem.c 14686 14687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14688M: Dan Williams <djbw@kernel.org> 14689M: Vishal Verma <vishal.l.verma@intel.com> 14690M: Dave Jiang <dave.jiang@intel.com> 14691M: Ira Weiny <ira.weiny@intel.com> 14692L: nvdimm@lists.linux.dev 14693S: Supported 14694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14695P: Documentation/nvdimm/maintainer-entry-profile.rst 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14697F: drivers/acpi/nfit/* 14698F: drivers/nvdimm/* 14699F: include/linux/libnvdimm.h 14700F: include/linux/nd.h 14701F: include/uapi/linux/ndctl.h 14702F: tools/testing/nvdimm/ 14703 14704LIBRARY CODE 14705M: Andrew Morton <akpm@linux-foundation.org> 14706L: linux-kernel@vger.kernel.org 14707S: Supported 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14709F: lib/* 14710 14711LICENSES and SPDX stuff 14712M: Thomas Gleixner <tglx@kernel.org> 14713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14714L: linux-spdx@vger.kernel.org 14715S: Maintained 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14717F: COPYING 14718F: Documentation/process/license-rules.rst 14719F: LICENSES/ 14720F: scripts/spdxcheck-test.sh 14721F: scripts/spdxcheck.py 14722F: scripts/spdxexclude 14723 14724LINEAR RANGES HELPERS 14725M: Mark Brown <broonie@kernel.org> 14726R: Matti Vaittinen <mazziesaccount@gmail.com> 14727F: include/linux/linear_range.h 14728F: lib/linear_ranges.c 14729F: lib/tests/test_linear_ranges.c 14730 14731LINUX FOR POWER MACINTOSH 14732L: linuxppc-dev@lists.ozlabs.org 14733S: Orphan 14734F: arch/powerpc/platforms/powermac/ 14735F: drivers/macintosh/ 14736X: drivers/macintosh/adb-iop.c 14737X: drivers/macintosh/via-macii.c 14738 14739LINUX FOR POWERPC (32-BIT AND 64-BIT) 14740M: Madhavan Srinivasan <maddy@linux.ibm.com> 14741M: Michael Ellerman <mpe@ellerman.id.au> 14742R: Nicholas Piggin <npiggin@gmail.com> 14743R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14744L: linuxppc-dev@lists.ozlabs.org 14745S: Supported 14746W: https://github.com/linuxppc/wiki/wiki 14747Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14749F: Documentation/ABI/stable/sysfs-firmware-opal-* 14750F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14751F: Documentation/devicetree/bindings/powerpc/ 14752F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14753F: Documentation/arch/powerpc/ 14754F: arch/powerpc/ 14755F: drivers/*/*/*pasemi* 14756F: drivers/*/*pasemi* 14757F: drivers/char/tpm/tpm_ibmvtpm* 14758F: drivers/crypto/nx/ 14759F: drivers/i2c/busses/i2c-opal.c 14760F: drivers/net/ethernet/ibm/ibmveth.* 14761F: drivers/net/ethernet/ibm/ibmvnic.* 14762F: drivers/pci/hotplug/pnv_php.c 14763F: drivers/pci/hotplug/rpa* 14764F: drivers/rtc/rtc-opal.c 14765F: drivers/scsi/ibmvscsi/ 14766F: drivers/tty/hvc/hvc_opal.c 14767F: drivers/watchdog/wdrtas.c 14768F: include/linux/papr_scm.h 14769F: include/uapi/linux/papr_pdsm.h 14770F: tools/testing/selftests/powerpc 14771N: /pmac 14772N: powermac 14773N: powernv 14774N: [^a-z0-9]ps3 14775N: pseries 14776 14777LINUX FOR POWERPC EMBEDDED MPC5XXX 14778M: Anatolij Gustschin <agust@denx.de> 14779L: linuxppc-dev@lists.ozlabs.org 14780S: Odd Fixes 14781F: arch/powerpc/platforms/512x/ 14782F: arch/powerpc/platforms/52xx/ 14783 14784LINUX FOR POWERPC EMBEDDED PPC4XX 14785L: linuxppc-dev@lists.ozlabs.org 14786S: Orphan 14787F: arch/powerpc/platforms/44x/ 14788 14789LINUX FOR POWERPC EMBEDDED PPC85XX 14790M: Scott Wood <oss@buserror.net> 14791L: linuxppc-dev@lists.ozlabs.org 14792S: Odd fixes 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14794F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14795F: Documentation/devicetree/bindings/powerpc/fsl/ 14796F: arch/powerpc/platforms/85xx/ 14797 14798LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14799M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14800L: linuxppc-dev@lists.ozlabs.org 14801S: Maintained 14802F: arch/powerpc/platforms/8xx/ 14803F: arch/powerpc/platforms/83xx/ 14804 14805LINUX KERNEL DUMP TEST MODULE (LKDTM) 14806M: Kees Cook <kees@kernel.org> 14807S: Maintained 14808F: drivers/misc/lkdtm/* 14809F: tools/testing/selftests/lkdtm/* 14810 14811LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14812M: Alan Stern <stern@rowland.harvard.edu> 14813M: Andrea Parri <parri.andrea@gmail.com> 14814M: Will Deacon <will@kernel.org> 14815M: Peter Zijlstra <peterz@infradead.org> 14816M: Boqun Feng <boqun@kernel.org> 14817M: Nicholas Piggin <npiggin@gmail.com> 14818M: David Howells <dhowells@redhat.com> 14819M: Jade Alglave <j.alglave@ucl.ac.uk> 14820M: Luc Maranget <luc.maranget@inria.fr> 14821M: "Paul E. McKenney" <paulmck@kernel.org> 14822R: Akira Yokosawa <akiyks@gmail.com> 14823R: Daniel Lustig <dlustig@nvidia.com> 14824R: Joel Fernandes <joelagnelf@nvidia.com> 14825L: linux-kernel@vger.kernel.org 14826L: linux-arch@vger.kernel.org 14827L: lkmm@lists.linux.dev 14828S: Supported 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14830F: Documentation/atomic_bitops.txt 14831F: Documentation/atomic_t.txt 14832F: Documentation/core-api/refcount-vs-atomic.rst 14833F: Documentation/dev-tools/lkmm/ 14834F: Documentation/litmus-tests/ 14835F: Documentation/memory-barriers.txt 14836F: tools/memory-model/ 14837 14838LINUX-NEXT TREE 14839M: Mark Brown <broonie@kernel.org> 14840L: linux-next@vger.kernel.org 14841S: Supported 14842B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14844 14845LIS3LV02D ACCELEROMETER DRIVER 14846M: Eric Piel <eric.piel@tremplin-utc.net> 14847S: Maintained 14848F: Documentation/misc-devices/lis3lv02d.rst 14849F: drivers/misc/lis3lv02d/ 14850F: drivers/platform/x86/hp/hp_accel.c 14851 14852LIST KUNIT TEST 14853M: David Gow <david@davidgow.net> 14854L: linux-kselftest@vger.kernel.org 14855L: kunit-dev@googlegroups.com 14856S: Maintained 14857F: lib/tests/list-test.c 14858 14859LITEX PLATFORM 14860M: Karol Gugala <kgugala@antmicro.com> 14861M: Mateusz Holenko <mholenko@antmicro.com> 14862M: Gabriel Somlo <gsomlo@gmail.com> 14863M: Joel Stanley <joel@jms.id.au> 14864S: Maintained 14865F: Documentation/devicetree/bindings/*/litex,*.yaml 14866F: arch/openrisc/boot/dts/or1klitex.dts 14867F: drivers/mmc/host/litex_mmc.c 14868F: drivers/net/ethernet/litex/* 14869F: drivers/soc/litex/* 14870F: drivers/tty/serial/liteuart.c 14871F: include/linux/litex.h 14872N: litex 14873 14874LIVE PATCHING 14875M: Josh Poimboeuf <jpoimboe@kernel.org> 14876M: Jiri Kosina <jikos@kernel.org> 14877M: Miroslav Benes <mbenes@suse.cz> 14878M: Petr Mladek <pmladek@suse.com> 14879R: Joe Lawrence <joe.lawrence@redhat.com> 14880L: live-patching@vger.kernel.org 14881S: Maintained 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14883F: Documentation/ABI/testing/sysfs-kernel-livepatch 14884F: Documentation/livepatch/ 14885F: arch/powerpc/include/asm/livepatch.h 14886F: include/linux/livepatch*.h 14887F: kernel/livepatch/ 14888F: kernel/module/livepatch.c 14889F: samples/livepatch/ 14890F: scripts/livepatch/ 14891F: tools/testing/selftests/livepatch/ 14892 14893LIVE UPDATE 14894M: Pasha Tatashin <pasha.tatashin@soleen.com> 14895M: Mike Rapoport <rppt@kernel.org> 14896M: Pratyush Yadav <pratyush@kernel.org> 14897L: linux-kernel@vger.kernel.org 14898S: Maintained 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14900F: Documentation/core-api/liveupdate.rst 14901F: Documentation/mm/memfd_preservation.rst 14902F: Documentation/userspace-api/liveupdate.rst 14903F: include/linux/kho/abi/ 14904F: include/linux/liveupdate.h 14905F: include/uapi/linux/liveupdate.h 14906F: kernel/liveupdate/ 14907F: lib/tests/liveupdate.c 14908F: mm/memfd_luo.c 14909F: tools/testing/selftests/liveupdate/ 14910 14911LLC (802.2) 14912L: netdev@vger.kernel.org 14913S: Odd fixes 14914F: include/linux/llc.h 14915F: include/net/llc* 14916F: include/uapi/linux/llc.h 14917F: net/llc/ 14918 14919LM73 HARDWARE MONITOR DRIVER 14920M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14921L: linux-hwmon@vger.kernel.org 14922S: Maintained 14923F: drivers/hwmon/lm73.c 14924 14925LM78 HARDWARE MONITOR DRIVER 14926M: Jean Delvare <jdelvare@suse.com> 14927L: linux-hwmon@vger.kernel.org 14928S: Maintained 14929F: Documentation/hwmon/lm78.rst 14930F: drivers/hwmon/lm78.c 14931 14932LM83 HARDWARE MONITOR DRIVER 14933M: Jean Delvare <jdelvare@suse.com> 14934L: linux-hwmon@vger.kernel.org 14935S: Maintained 14936F: Documentation/hwmon/lm83.rst 14937F: drivers/hwmon/lm83.c 14938 14939LM90 HARDWARE MONITOR DRIVER 14940M: Jean Delvare <jdelvare@suse.com> 14941L: linux-hwmon@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14944F: Documentation/hwmon/lm90.rst 14945F: drivers/hwmon/lm90.c 14946F: include/dt-bindings/thermal/lm90.h 14947 14948LME2510 MEDIA DRIVER 14949M: Malcolm Priestley <tvboxspy@gmail.com> 14950L: linux-media@vger.kernel.org 14951S: Maintained 14952W: https://linuxtv.org 14953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14954F: drivers/media/usb/dvb-usb-v2/lmedm04* 14955 14956LENOVO YOGA FAN DRIVER 14957M: Sergio Melas <sergiomelas@gmail.com> 14958L: linux-hwmon@vger.kernel.org 14959S: Maintained 14960W: https://github.com/sergiomelas 14961F: Documentation/hwmon/yogafan.rst 14962F: drivers/hwmon/yogafan.c 14963 14964LOADPIN SECURITY MODULE 14965M: Kees Cook <kees@kernel.org> 14966S: Supported 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14968F: Documentation/admin-guide/LSM/LoadPin.rst 14969F: security/loadpin/ 14970 14971LOCKDOWN SECURITY MODULE 14972M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14973M: Xiu Jianfeng <xiujianfeng@huawei.com> 14974L: linux-security-module@vger.kernel.org 14975S: Maintained 14976T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14977F: security/lockdown/ 14978 14979LOCKING PRIMITIVES 14980M: Peter Zijlstra <peterz@infradead.org> 14981M: Ingo Molnar <mingo@redhat.com> 14982M: Will Deacon <will@kernel.org> 14983M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14984R: Waiman Long <longman@redhat.com> 14985L: linux-kernel@vger.kernel.org 14986S: Maintained 14987P: Documentation/process/maintainer-tip.rst 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14989F: Documentation/locking/ 14990F: arch/*/include/asm/spinlock*.h 14991F: include/linux/local_lock*.h 14992F: include/linux/lockdep*.h 14993F: include/linux/mutex*.h 14994F: include/linux/rwlock*.h 14995F: include/linux/rwsem*.h 14996F: include/linux/seqlock.h 14997F: include/linux/spinlock*.h 14998F: kernel/locking/ 14999F: lib/locking*.[ch] 15000F: rust/helpers/mutex.c 15001F: rust/helpers/spinlock.c 15002F: rust/kernel/sync/lock.rs 15003F: rust/kernel/sync/lock/ 15004F: rust/kernel/sync/locked_by.rs 15005X: kernel/locking/locktorture.c 15006 15007LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15008M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15009L: linux-ntfs-dev@lists.sourceforge.net 15010S: Maintained 15011W: http://www.linux-ntfs.org/content/view/19/37/ 15012F: Documentation/admin-guide/ldm.rst 15013F: block/partitions/ldm.* 15014 15015LOGITECH HID GAMING KEYBOARDS 15016M: Hans de Goede <hansg@kernel.org> 15017L: linux-input@vger.kernel.org 15018S: Maintained 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15020F: drivers/hid/hid-lg-g15.c 15021 15022LONTIUM LT8912B MIPI TO HDMI BRIDGE 15023M: Adrien Grassein <adrien.grassein@gmail.com> 15024S: Maintained 15025F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15026F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15027 15028LOONGARCH 15029M: Huacai Chen <chenhuacai@kernel.org> 15030R: WANG Xuerui <kernel@xen0n.name> 15031L: loongarch@lists.linux.dev 15032S: Maintained 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15034F: Documentation/arch/loongarch/ 15035F: Documentation/translations/zh_CN/arch/loongarch/ 15036F: arch/loongarch/ 15037F: drivers/*/*loongarch* 15038F: drivers/cpufreq/loongson3_cpufreq.c 15039 15040LOONGSON GPIO DRIVER 15041M: Yinbo Zhu <zhuyinbo@loongson.cn> 15042L: linux-gpio@vger.kernel.org 15043S: Maintained 15044F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15045F: drivers/gpio/gpio-loongson-64bit.c 15046 15047LOONGSON-2 DMA DRIVER 15048M: Binbin Zhou <zhoubinbin@loongson.cn> 15049L: dmaengine@vger.kernel.org 15050S: Maintained 15051F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15052F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15053F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15054F: drivers/dma/loongson/loongson2-apb-dma.c 15055 15056LOONGSON LS2X I2C DRIVER 15057M: Binbin Zhou <zhoubinbin@loongson.cn> 15058L: linux-i2c@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15061F: drivers/i2c/busses/i2c-ls2x.c 15062 15063LOONGSON PWM DRIVER 15064M: Binbin Zhou <zhoubinbin@loongson.cn> 15065L: linux-pwm@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15068F: drivers/pwm/pwm-loongson.c 15069 15070LOONGSON SECURITY ENGINE DRIVERS 15071M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15072L: linux-crypto@vger.kernel.org 15073S: Maintained 15074F: drivers/char/tpm/tpm_loongson.c 15075F: drivers/crypto/loongson/ 15076F: drivers/mfd/loongson-se.c 15077F: include/linux/mfd/loongson-se.h 15078 15079LOONGSON-2 SOC SERIES CLOCK DRIVER 15080M: Yinbo Zhu <zhuyinbo@loongson.cn> 15081L: linux-clk@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15084F: drivers/clk/clk-loongson2.c 15085F: include/dt-bindings/clock/loongson,ls2k-clk.h 15086 15087LOONGSON SPI DRIVER 15088M: Yinbo Zhu <zhuyinbo@loongson.cn> 15089L: linux-spi@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15092F: drivers/spi/spi-loongson-core.c 15093F: drivers/spi/spi-loongson-pci.c 15094F: drivers/spi/spi-loongson-plat.c 15095F: drivers/spi/spi-loongson.h 15096 15097LOONGSON-2 SOC SERIES GUTS DRIVER 15098M: Yinbo Zhu <zhuyinbo@loongson.cn> 15099L: loongarch@lists.linux.dev 15100S: Maintained 15101F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15102F: drivers/soc/loongson/loongson2_guts.c 15103 15104LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15105M: Binbin Zhou <zhoubinbin@loongson.cn> 15106L: linux-mmc@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15109F: drivers/mmc/host/loongson2-mmc.c 15110 15111LOONGSON-2 SOC SERIES PM DRIVER 15112M: Yinbo Zhu <zhuyinbo@loongson.cn> 15113L: linux-pm@vger.kernel.org 15114S: Maintained 15115F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15116F: drivers/soc/loongson/loongson2_pm.c 15117 15118LOONGSON-2 SOC SERIES PINCTRL DRIVER 15119M: zhanghongchen <zhanghongchen@loongson.cn> 15120M: Yinbo Zhu <zhuyinbo@loongson.cn> 15121L: linux-gpio@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15124F: drivers/pinctrl/pinctrl-loongson2.c 15125 15126LOONGSON-2 SOC SERIES THERMAL DRIVER 15127M: zhanghongchen <zhanghongchen@loongson.cn> 15128M: Yinbo Zhu <zhuyinbo@loongson.cn> 15129L: linux-pm@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15132F: drivers/thermal/loongson2_thermal.c 15133 15134LOONGSON-2K Board Management Controller (BMC) DRIVER 15135M: Binbin Zhou <zhoubinbin@loongson.cn> 15136M: Chong Qiao <qiaochong@loongson.cn> 15137S: Maintained 15138F: drivers/char/ipmi/ipmi_si_ls2k.c 15139F: drivers/mfd/ls2k-bmc-core.c 15140 15141LOONGSON EDAC DRIVER 15142M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15143L: linux-edac@vger.kernel.org 15144S: Maintained 15145F: drivers/edac/loongson_edac.c 15146 15147LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15148M: Sathya Prakash <sathya.prakash@broadcom.com> 15149M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15150M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15151M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15152L: MPT-FusionLinux.pdl@broadcom.com 15153L: linux-scsi@vger.kernel.org 15154S: Supported 15155W: http://www.avagotech.com/support/ 15156F: drivers/message/fusion/ 15157F: drivers/scsi/mpt3sas/ 15158 15159LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15160M: Matthew Wilcox <willy@infradead.org> 15161L: linux-scsi@vger.kernel.org 15162S: Maintained 15163F: drivers/scsi/sym53c8xx_2/ 15164 15165LT3074 HARDWARE MONITOR DRIVER 15166M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15167L: linux-hwmon@vger.kernel.org 15168S: Supported 15169W: https://ez.analog.com/linux-software-drivers 15170F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15171F: Documentation/hwmon/lt3074.rst 15172F: drivers/hwmon/pmbus/lt3074.c 15173 15174LTC1660 DAC DRIVER 15175M: Marcus Folkesson <marcus.folkesson@gmail.com> 15176L: linux-iio@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15179F: drivers/iio/dac/ltc1660.c 15180 15181LTC2664 IIO DAC DRIVER 15182M: Michael Hennerich <michael.hennerich@analog.com> 15183M: Kim Seer Paller <kimseer.paller@analog.com> 15184L: linux-iio@vger.kernel.org 15185S: Supported 15186W: https://ez.analog.com/linux-software-drivers 15187F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15188F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15189F: drivers/iio/dac/ltc2664.c 15190 15191LTC2688 IIO DAC DRIVER 15192M: Nuno Sá <nuno.sa@analog.com> 15193L: linux-iio@vger.kernel.org 15194S: Supported 15195W: https://ez.analog.com/linux-software-drivers 15196F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15197F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15198F: drivers/iio/dac/ltc2688.c 15199 15200LTC2947 HARDWARE MONITOR DRIVER 15201M: Nuno Sá <nuno.sa@analog.com> 15202L: linux-hwmon@vger.kernel.org 15203S: Supported 15204W: https://ez.analog.com/linux-software-drivers 15205F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15206F: drivers/hwmon/ltc2947-core.c 15207F: drivers/hwmon/ltc2947-i2c.c 15208F: drivers/hwmon/ltc2947-spi.c 15209F: drivers/hwmon/ltc2947.h 15210 15211LTC2991 HARDWARE MONITOR DRIVER 15212M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15213L: linux-hwmon@vger.kernel.org 15214S: Supported 15215W: https://ez.analog.com/linux-software-drivers 15216F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15217F: drivers/hwmon/ltc2991.c 15218 15219LTC2983 IIO TEMPERATURE DRIVER 15220M: Nuno Sá <nuno.sa@analog.com> 15221L: linux-iio@vger.kernel.org 15222S: Supported 15223W: https://ez.analog.com/linux-software-drivers 15224F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15225F: drivers/iio/temperature/ltc2983.c 15226 15227LTC4282 HARDWARE MONITOR DRIVER 15228M: Nuno Sa <nuno.sa@analog.com> 15229L: linux-hwmon@vger.kernel.org 15230S: Supported 15231F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15232F: Documentation/hwmon/ltc4282.rst 15233F: drivers/hwmon/ltc4282.c 15234 15235LTC4286 HARDWARE MONITOR DRIVER 15236M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15237L: linux-hwmon@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15240F: Documentation/hwmon/ltc4286.rst 15241F: drivers/hwmon/pmbus/ltc4286.c 15242 15243LTC4306 I2C MULTIPLEXER DRIVER 15244M: Michael Hennerich <michael.hennerich@analog.com> 15245L: linux-i2c@vger.kernel.org 15246S: Supported 15247W: https://ez.analog.com/linux-software-drivers 15248F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15249F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15250 15251LTP (Linux Test Project) 15252M: Andrea Cervesato <andrea.cervesato@suse.com> 15253M: Cyril Hrubis <chrubis@suse.cz> 15254M: Jan Stancek <jstancek@redhat.com> 15255M: Petr Vorel <pvorel@suse.cz> 15256M: Li Wang <liwang@redhat.com> 15257M: Yang Xu <xuyang2018.jy@fujitsu.com> 15258M: Xiao Yang <yangx.jy@fujitsu.com> 15259L: ltp@lists.linux.it (subscribers-only) 15260S: Maintained 15261W: https://linux-test-project.readthedocs.io/ 15262T: git https://github.com/linux-test-project/ltp.git 15263 15264LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15265M: Anshul Dalal <anshulusr@gmail.com> 15266L: linux-iio@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15269F: drivers/iio/light/ltr390.c 15270 15271LYNX 28G SERDES PHY DRIVER 15272M: Ioana Ciornei <ioana.ciornei@nxp.com> 15273L: netdev@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15276F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15277 15278LYNX PCS MODULE 15279M: Ioana Ciornei <ioana.ciornei@nxp.com> 15280L: netdev@vger.kernel.org 15281S: Supported 15282F: drivers/net/pcs/pcs-lynx.c 15283F: include/linux/pcs-lynx.h 15284 15285M68K ARCHITECTURE 15286M: Geert Uytterhoeven <geert@linux-m68k.org> 15287L: linux-m68k@lists.linux-m68k.org 15288S: Maintained 15289W: http://www.linux-m68k.org/ 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15291F: arch/m68k/ 15292F: drivers/zorro/ 15293 15294M68K ON APPLE MACINTOSH 15295M: Joshua Thompson <funaho@jurai.org> 15296L: linux-m68k@lists.linux-m68k.org 15297S: Maintained 15298W: http://www.mac.linux-m68k.org/ 15299F: arch/m68k/mac/ 15300F: drivers/macintosh/adb-iop.c 15301F: drivers/macintosh/via-macii.c 15302 15303M68K ON HP9000/300 15304M: Philip Blundell <philb@gnu.org> 15305S: Maintained 15306W: http://www.tazenda.demon.co.uk/phil/linux-hp 15307F: arch/m68k/hp300/ 15308 15309M68K ON MVME147 15310M: Daniel Palmer <daniel@thingy.jp> 15311S: Maintained 15312F: arch/m68k/mvme147/ 15313F: drivers/net/ethernet/amd/mvme147.c 15314F: drivers/scsi/mvme147.* 15315 15316M88DS3103 MEDIA DRIVER 15317L: linux-media@vger.kernel.org 15318S: Orphan 15319W: https://linuxtv.org 15320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15321F: drivers/media/dvb-frontends/m88ds3103* 15322 15323M88RS2000 MEDIA DRIVER 15324M: Malcolm Priestley <tvboxspy@gmail.com> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327W: https://linuxtv.org 15328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15329F: drivers/media/dvb-frontends/m88rs2000* 15330 15331MA901 MASTERKIT USB FM RADIO DRIVER 15332M: Alexey Klimov <alexey.klimov@linaro.org> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335T: git git://linuxtv.org/media.git 15336F: drivers/media/radio/radio-ma901.c 15337 15338MAC80211 15339M: Johannes Berg <johannes@sipsolutions.net> 15340L: linux-wireless@vger.kernel.org 15341S: Maintained 15342W: https://wireless.wiki.kernel.org/ 15343Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15345T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15346F: Documentation/networking/mac80211-injection.rst 15347F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15348F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15349F: include/net/mac80211.h 15350F: net/mac80211/ 15351 15352MAILBOX API 15353M: Jassi Brar <jassisinghbrar@gmail.com> 15354L: linux-kernel@vger.kernel.org 15355S: Maintained 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15357F: Documentation/devicetree/bindings/mailbox/ 15358F: drivers/mailbox/ 15359F: include/dt-bindings/mailbox/ 15360F: include/linux/mailbox_client.h 15361F: include/linux/mailbox_controller.h 15362 15363MAILBOX ARM MHUv2 15364M: Viresh Kumar <viresh.kumar@linaro.org> 15365M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15366L: linux-kernel@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15369F: drivers/mailbox/arm_mhuv2.c 15370F: include/linux/mailbox/arm_mhuv2_message.h 15371 15372MAILBOX ARM MHUv3 15373M: Sudeep Holla <sudeep.holla@kernel.org> 15374M: Cristian Marussi <cristian.marussi@arm.com> 15375L: linux-kernel@vger.kernel.org 15376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15377S: Maintained 15378F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15379F: drivers/mailbox/arm_mhuv3.c 15380 15381MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15382M: Alejandro Colomar <alx@kernel.org> 15383L: linux-man@vger.kernel.org 15384S: Maintained 15385W: http://www.kernel.org/doc/man-pages 15386T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15387T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15388 15389MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15390M: Jeremy Kerr <jk@codeconstruct.com.au> 15391M: Matt Johnston <matt@codeconstruct.com.au> 15392L: netdev@vger.kernel.org 15393S: Maintained 15394F: Documentation/networking/mctp.rst 15395F: drivers/net/mctp/ 15396F: include/linux/usb/mctp-usb.h 15397F: include/net/mctp.h 15398F: include/net/mctpdevice.h 15399F: include/net/netns/mctp.h 15400F: net/mctp/ 15401 15402MAPLE TREE 15403M: Liam R. Howlett <Liam.Howlett@oracle.com> 15404R: Alice Ryhl <aliceryhl@google.com> 15405R: Andrew Ballance <andrewjballance@gmail.com> 15406L: maple-tree@lists.infradead.org 15407L: linux-mm@kvack.org 15408S: Supported 15409F: Documentation/core-api/maple_tree.rst 15410F: include/linux/maple_tree.h 15411F: include/trace/events/maple_tree.h 15412F: lib/maple_tree.c 15413F: lib/test_maple_tree.c 15414F: rust/helpers/maple_tree.c 15415F: rust/kernel/maple_tree.rs 15416F: tools/testing/radix-tree/maple.c 15417F: tools/testing/shared/linux/maple_tree.h 15418 15419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15420M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15421L: linux-mips@vger.kernel.org 15422S: Maintained 15423F: arch/mips/boot/dts/img/pistachio* 15424 15425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15426M: Andrew Lunn <andrew@lunn.ch> 15427L: netdev@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15430F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15431F: Documentation/networking/devlink/mv88e6xxx.rst 15432F: drivers/net/dsa/mv88e6xxx/ 15433F: include/linux/dsa/mv88e6xxx.h 15434F: include/linux/platform_data/mv88e6xxx.h 15435 15436MARVELL 88PM886 PMIC DRIVER 15437M: Karel Balej <balejk@matfyz.cz> 15438S: Maintained 15439F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15440F: drivers/input/misc/88pm886-onkey.c 15441F: drivers/mfd/88pm886.c 15442F: drivers/regulator/88pm886-regulator.c 15443F: drivers/rtc/rtc-88pm886.c 15444F: include/linux/mfd/88pm886.h 15445 15446MARVELL 88PM886 PMIC GPADC DRIVER 15447M: Duje Mihanović <duje@dujemihanovic.xyz> 15448S: Maintained 15449F: drivers/iio/adc/88pm886-gpadc.c 15450 15451MARVELL ARMADA 3700 PHY DRIVERS 15452M: Miquel Raynal <miquel.raynal@bootlin.com> 15453S: Maintained 15454F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15455F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15456F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15457F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15458 15459MARVELL ARMADA 3700 SERIAL DRIVER 15460M: Pali Rohár <pali@kernel.org> 15461S: Maintained 15462F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15463F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15464F: drivers/tty/serial/mvebu-uart.c 15465 15466MARVELL ARMADA DRM SUPPORT 15467M: Russell King <linux@armlinux.org.uk> 15468S: Maintained 15469T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15471F: Documentation/devicetree/bindings/display/armada/ 15472F: drivers/gpu/drm/armada/ 15473F: include/uapi/drm/armada_drm.h 15474 15475MARVELL CRYPTO DRIVER 15476M: Srujana Challa <schalla@marvell.com> 15477M: Bharat Bhushan <bbhushan2@marvell.com> 15478L: linux-crypto@vger.kernel.org 15479S: Maintained 15480F: drivers/crypto/marvell/ 15481F: include/linux/soc/marvell/octeontx2/ 15482 15483MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15484L: netdev@vger.kernel.org 15485S: Orphan 15486F: drivers/net/ethernet/marvell/sk* 15487 15488MARVELL LIBERTAS WIRELESS DRIVER 15489L: linux-wireless@vger.kernel.org 15490L: libertas-dev@lists.infradead.org 15491S: Orphan 15492F: drivers/net/wireless/marvell/libertas/ 15493F: drivers/net/wireless/marvell/libertas_tf/ 15494 15495MARVELL MACCHIATOBIN SUPPORT 15496M: Russell King <linux@armlinux.org.uk> 15497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15498S: Maintained 15499F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15500 15501MARVELL MV643XX ETHERNET DRIVER 15502M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: drivers/net/ethernet/marvell/mv643xx_eth.* 15506 15507MARVELL MV88X3310 PHY DRIVER 15508M: Russell King <linux@armlinux.org.uk> 15509M: Marek Behún <kabel@kernel.org> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: drivers/net/phy/marvell10g.c 15513 15514MARVELL MVEBU THERMAL DRIVER 15515M: Miquel Raynal <miquel.raynal@bootlin.com> 15516S: Maintained 15517F: drivers/thermal/armada_thermal.c 15518 15519MARVELL MVNETA ETHERNET DRIVER 15520M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: drivers/net/ethernet/marvell/mvneta* 15524 15525MARVELL MVPP2 ETHERNET DRIVER 15526M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15527M: Russell King <linux@armlinux.org.uk> 15528L: netdev@vger.kernel.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15531F: drivers/net/ethernet/marvell/mvpp2/ 15532 15533MARVELL MWIFIEX WIRELESS DRIVER 15534M: Brian Norris <briannorris@chromium.org> 15535R: Francesco Dolcini <francesco@dolcini.it> 15536L: linux-wireless@vger.kernel.org 15537S: Odd Fixes 15538F: drivers/net/wireless/marvell/mwifiex/ 15539 15540MARVELL MWL8K WIRELESS DRIVER 15541L: linux-wireless@vger.kernel.org 15542S: Orphan 15543F: drivers/net/wireless/marvell/mwl8k.c 15544 15545MARVELL NAND CONTROLLER DRIVER 15546M: Miquel Raynal <miquel.raynal@bootlin.com> 15547L: linux-mtd@lists.infradead.org 15548S: Maintained 15549F: drivers/mtd/nand/raw/marvell_nand.c 15550 15551MARVELL OCTEON ENDPOINT DRIVER 15552M: Veerasenareddy Burru <vburru@marvell.com> 15553M: Sathesh Edara <sedara@marvell.com> 15554L: netdev@vger.kernel.org 15555S: Maintained 15556F: drivers/net/ethernet/marvell/octeon_ep 15557 15558MARVELL OCTEON ENDPOINT VF DRIVER 15559M: Veerasenareddy Burru <vburru@marvell.com> 15560M: Sathesh Edara <sedara@marvell.com> 15561M: Shinas Rasheed <srasheed@marvell.com> 15562M: Satananda Burla <sburla@marvell.com> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/marvell/octeon_ep_vf 15566 15567MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15568M: Sunil Goutham <sgoutham@marvell.com> 15569M: Geetha sowjanya <gakula@marvell.com> 15570M: Subbaraya Sundeep <sbhatta@marvell.com> 15571M: hariprasad <hkelam@marvell.com> 15572M: Bharat Bhushan <bbhushan2@marvell.com> 15573L: netdev@vger.kernel.org 15574S: Maintained 15575F: drivers/net/ethernet/marvell/octeontx2/nic/ 15576F: include/linux/soc/marvell/octeontx2/ 15577 15578MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15579M: Sunil Goutham <sgoutham@marvell.com> 15580M: Linu Cherian <lcherian@marvell.com> 15581M: Geetha sowjanya <gakula@marvell.com> 15582M: hariprasad <hkelam@marvell.com> 15583M: Subbaraya Sundeep <sbhatta@marvell.com> 15584L: netdev@vger.kernel.org 15585S: Maintained 15586F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15587F: drivers/net/ethernet/marvell/octeontx2/af/ 15588 15589MARVELL PEM PMU DRIVER 15590M: Linu Cherian <lcherian@marvell.com> 15591M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15592S: Supported 15593F: drivers/perf/marvell_pem_pmu.c 15594 15595MARVELL PRESTERA ETHERNET SWITCH DRIVER 15596M: Elad Nachman <enachman@marvell.com> 15597S: Supported 15598W: https://github.com/Marvell-switching/switchdev-prestera 15599F: drivers/net/ethernet/marvell/prestera/ 15600 15601MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15602M: Nicolas Pitre <nico@fluxnic.net> 15603S: Odd Fixes 15604F: drivers/mmc/host/mvsdio.* 15605 15606MARVELL USB MDIO CONTROLLER DRIVER 15607M: Tobias Waldekranz <tobias@waldekranz.com> 15608L: netdev@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15611F: drivers/net/mdio/mdio-mvusb.c 15612 15613MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15614M: Hu Ziji <huziji@marvell.com> 15615L: linux-mmc@vger.kernel.org 15616S: Supported 15617F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15618F: drivers/mmc/host/sdhci-xenon* 15619 15620MARVELL OCTEON CN10K DPI DRIVER 15621M: Vamsi Attunuru <vattunuru@marvell.com> 15622S: Supported 15623F: drivers/misc/mrvl_cn10k_dpi.c 15624 15625MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15626R: schalla@marvell.com 15627R: vattunuru@marvell.com 15628F: drivers/vdpa/octeon_ep/ 15629 15630MARVELL OCTEON HOTPLUG DRIVER 15631R: Shijith Thotton <sthotton@marvell.com> 15632R: Vamsi Attunuru <vattunuru@marvell.com> 15633S: Supported 15634F: drivers/pci/hotplug/octep_hp.c 15635 15636MATROX FRAMEBUFFER DRIVER 15637L: linux-fbdev@vger.kernel.org 15638S: Orphan 15639F: drivers/video/fbdev/matrox/matroxfb_* 15640F: include/uapi/linux/matroxfb.h 15641 15642MAX14001/MAX14002 IIO ADC DRIVER 15643M: Kim Seer Paller <kimseer.paller@analog.com> 15644M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15645L: linux-iio@vger.kernel.org 15646S: Maintained 15647W: https://ez.analog.com/linux-software-drivers 15648F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15649F: drivers/iio/adc/max14001.c 15650 15651MAX15301 DRIVER 15652M: Daniel Nilsson <daniel.nilsson@flex.com> 15653L: linux-hwmon@vger.kernel.org 15654S: Maintained 15655F: Documentation/hwmon/max15301.rst 15656F: drivers/hwmon/pmbus/max15301.c 15657 15658MAX17616 HARDWARE MONITOR DRIVER 15659M: Kim Seer Paller <kimseer.paller@analog.com> 15660L: linux-hwmon@vger.kernel.org 15661S: Supported 15662W: https://ez.analog.com/linux-software-drivers 15663F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15664F: Documentation/hwmon/max17616.rst 15665F: drivers/hwmon/pmbus/max17616.c 15666 15667MAX2175 SDR TUNER DRIVER 15668M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media.git 15672F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15673F: Documentation/userspace-api/media/drivers/max2175.rst 15674F: drivers/media/i2c/max2175* 15675F: include/uapi/linux/max2175.h 15676 15677MAX31335 RTC DRIVER 15678M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15679L: linux-rtc@vger.kernel.org 15680S: Supported 15681W: https://ez.analog.com/linux-software-drivers 15682F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15683F: drivers/rtc/rtc-max31335.c 15684 15685MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15686L: linux-hwmon@vger.kernel.org 15687S: Orphan 15688F: Documentation/hwmon/max6650.rst 15689F: drivers/hwmon/max6650.c 15690 15691MAX9286 QUAD GMSL DESERIALIZER DRIVER 15692M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15693M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15694M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15695M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15699F: drivers/media/i2c/max9286.c 15700 15701MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15702M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15706F: drivers/staging/media/max96712/max96712.c 15707 15708MAX96714 GMSL2 DESERIALIZER DRIVER 15709M: Julien Massot <julien.massot@collabora.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15713F: drivers/media/i2c/max96714.c 15714 15715MAX96717 GMSL2 SERIALIZER DRIVER 15716M: Julien Massot <julien.massot@collabora.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15720F: drivers/media/i2c/max96717.c 15721 15722MAX9860 MONO AUDIO VOICE CODEC DRIVER 15723M: Peter Rosin <peda@axentia.se> 15724L: linux-sound@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/sound/max9860.txt 15727F: sound/soc/codecs/max9860.* 15728 15729MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15730M: Andreas Klinger <ak@it-klinger.de> 15731L: linux-iio@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15734F: drivers/iio/proximity/mb1232.c 15735 15736MAXIM MAX11205 DRIVER 15737M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15738L: linux-iio@vger.kernel.org 15739S: Supported 15740W: https://ez.analog.com/linux-software-drivers 15741F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15742F: drivers/iio/adc/max11205.c 15743 15744MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15745R: Iskren Chernev <iskren.chernev@gmail.com> 15746R: Krzysztof Kozlowski <krzk@kernel.org> 15747R: Marek Szyprowski <m.szyprowski@samsung.com> 15748R: Matheus Castello <matheus@castello.eng.br> 15749L: linux-pm@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15752F: drivers/power/supply/max17040_battery.c 15753 15754MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15755R: Hans de Goede <hansg@kernel.org> 15756R: Krzysztof Kozlowski <krzk@kernel.org> 15757R: Marek Szyprowski <m.szyprowski@samsung.com> 15758R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15759R: Purism Kernel Team <kernel@puri.sm> 15760L: linux-pm@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15763F: drivers/power/supply/max17042_battery.c 15764 15765MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15767L: linux-kernel@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15770F: drivers/regulator/max20086-regulator.c 15771 15772MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15773M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15774L: linux-iio@vger.kernel.org 15775S: Supported 15776F: drivers/iio/temperature/max30208.c 15777 15778MAXIM MAX7360 KEYPAD LED MFD DRIVER 15779M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15782F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15783F: drivers/gpio/gpio-max7360.c 15784F: drivers/input/keyboard/max7360-keypad.c 15785F: drivers/input/misc/max7360-rotary.c 15786F: drivers/mfd/max7360.c 15787F: drivers/pinctrl/pinctrl-max7360.c 15788F: drivers/pwm/pwm-max7360.c 15789F: include/linux/mfd/max7360.h 15790 15791MAXIM MAX77650 PMIC MFD DRIVER 15792M: Bartosz Golaszewski <brgl@kernel.org> 15793L: linux-kernel@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/*/*max77650.yaml 15796F: Documentation/devicetree/bindings/*/max77650*.yaml 15797F: drivers/gpio/gpio-max77650.c 15798F: drivers/input/misc/max77650-onkey.c 15799F: drivers/leds/leds-max77650.c 15800F: drivers/mfd/max77650.c 15801F: drivers/power/supply/max77650-charger.c 15802F: drivers/regulator/max77650-regulator.c 15803F: include/linux/mfd/max77650.h 15804 15805MAXIM MAX77714 PMIC MFD DRIVER 15806M: Luca Ceresoli <luca@lucaceresoli.net> 15807S: Maintained 15808F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15809F: drivers/mfd/max77714.c 15810F: include/linux/mfd/max77714.h 15811 15812MAXIM MAX77759 PMIC MFD DRIVER 15813M: André Draszik <andre.draszik@linaro.org> 15814L: linux-kernel@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15817F: drivers/gpio/gpio-max77759.c 15818F: drivers/mfd/max77759.c 15819F: drivers/nvmem/max77759-nvmem.c 15820F: include/linux/mfd/max77759.h 15821 15822MAXIM MAX77759 BATTERY CHARGER DRIVER 15823M: Amit Sunil Dhamne <amitsd@google.com> 15824L: linux-kernel@vger.kernel.org 15825S: Maintained 15826F: drivers/power/supply/max77759_charger.c 15827 15828MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15829M: Javier Martinez Canillas <javier@dowhile0.org> 15830L: linux-kernel@vger.kernel.org 15831S: Supported 15832F: Documentation/devicetree/bindings/*/*max77802.yaml 15833F: drivers/regulator/max77802-regulator.c 15834F: include/dt-bindings/*/*max77802.h 15835 15836MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15837M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15838L: linux-kernel@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15841F: drivers/regulator/max77838-regulator.c 15842 15843MAXIM MAX77976 BATTERY CHARGER 15844M: Luca Ceresoli <luca@lucaceresoli.net> 15845S: Supported 15846F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15847F: drivers/power/supply/max77976_charger.c 15848 15849MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15850M: Krzysztof Kozlowski <krzk@kernel.org> 15851L: linux-pm@vger.kernel.org 15852S: Maintained 15853B: mailto:linux-samsung-soc@vger.kernel.org 15854F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15855F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15856F: drivers/power/supply/max14577_charger.c 15857F: drivers/power/supply/max77693_charger.c 15858 15859MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15860M: Chanwoo Choi <cw00.choi@samsung.com> 15861M: Krzysztof Kozlowski <krzk@kernel.org> 15862L: linux-kernel@vger.kernel.org 15863S: Maintained 15864B: mailto:linux-samsung-soc@vger.kernel.org 15865F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15866F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15867F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15868F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15869F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15870F: drivers/leds/leds-max77705.c 15871F: drivers/*/*max77843.c 15872F: drivers/*/max14577*.c 15873F: drivers/*/max77686*.c 15874F: drivers/*/max77693*.c 15875F: drivers/*/max77705*.c 15876F: drivers/clk/clk-max77686.c 15877F: drivers/extcon/extcon-max14577.c 15878F: drivers/extcon/extcon-max77693.c 15879F: drivers/rtc/rtc-max77686.c 15880F: include/linux/mfd/max14577*.h 15881F: include/linux/mfd/max77686*.h 15882F: include/linux/mfd/max77693*.h 15883F: include/linux/mfd/max77705*.h 15884 15885MAXIRADIO FM RADIO RECEIVER DRIVER 15886M: Hans Verkuil <hverkuil@kernel.org> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889W: https://linuxtv.org 15890T: git git://linuxtv.org/media.git 15891F: drivers/media/radio/radio-maxiradio* 15892 15893MAXLINEAR ETHERNET PHY DRIVER 15894M: Xu Liang <lxu@maxlinear.com> 15895L: netdev@vger.kernel.org 15896S: Supported 15897F: drivers/net/phy/mxl-86110.c 15898F: drivers/net/phy/mxl-gpy.c 15899 15900MAXLINEAR MXL862XX SWITCH DRIVER 15901M: Daniel Golle <daniel@makrotopia.org> 15902L: netdev@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15905F: drivers/net/dsa/mxl862xx/ 15906F: net/dsa/tag_mxl862xx.c 15907 15908MCAN DEVICE DRIVER 15909M: Markus Schneider-Pargmann <msp@baylibre.com> 15910L: linux-can@vger.kernel.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15913F: drivers/net/can/m_can/ 15914 15915MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15916R: Yasushi SHOJI <yashi@spacecubics.com> 15917L: linux-can@vger.kernel.org 15918S: Maintained 15919F: drivers/net/can/usb/mcba_usb.c 15920 15921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15922M: Rishi Gupta <gupt21@gmail.com> 15923L: linux-i2c@vger.kernel.org 15924L: linux-input@vger.kernel.org 15925S: Maintained 15926F: drivers/hid/hid-mcp2221.c 15927 15928MCP251XFD SPI-CAN NETWORK DRIVER 15929M: Marc Kleine-Budde <mkl@pengutronix.de> 15930M: Manivannan Sadhasivam <mani@kernel.org> 15931R: Thomas Kopp <thomas.kopp@microchip.com> 15932L: linux-can@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15935F: drivers/net/can/spi/mcp251xfd/ 15936 15937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15938M: Peter Rosin <peda@axentia.se> 15939L: linux-iio@vger.kernel.org 15940S: Maintained 15941F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15942F: drivers/iio/potentiometer/mcp4018.c 15943F: drivers/iio/potentiometer/mcp4531.c 15944 15945MCP47FEB02 MICROCHIP DAC DRIVER 15946M: Ariana Lazar <ariana.lazar@microchip.com> 15947L: linux-iio@vger.kernel.org 15948S: Supported 15949F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15950F: drivers/iio/dac/mcp47feb02.c 15951 15952MCP4821 DAC DRIVER 15953M: Anshul Dalal <anshulusr@gmail.com> 15954L: linux-iio@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15957F: drivers/iio/dac/mcp4821.c 15958 15959MCR20A IEEE-802.15.4 RADIO DRIVER 15960M: Stefan Schmidt <stefan@datenfreihafen.org> 15961L: linux-wpan@vger.kernel.org 15962S: Odd Fixes 15963W: https://github.com/xueliu/mcr20a-linux 15964F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15965F: drivers/net/ieee802154/mcr20a.c 15966F: drivers/net/ieee802154/mcr20a.h 15967 15968MDIO REGMAP DRIVER 15969M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/net/mdio/mdio-regmap.c 15973F: include/linux/mdio/mdio-regmap.h 15974 15975MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15976M: William Breathitt Gray <wbg@kernel.org> 15977L: linux-iio@vger.kernel.org 15978S: Maintained 15979F: drivers/iio/dac/cio-dac.c 15980 15981MEDIA CONTROLLER FRAMEWORK 15982M: Sakari Ailus <sakari.ailus@linux.intel.com> 15983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15984L: linux-media@vger.kernel.org 15985S: Supported 15986W: https://www.linuxtv.org 15987T: git git://linuxtv.org/media.git 15988F: drivers/media/mc/ 15989F: include/media/media-*.h 15990F: include/uapi/linux/media.h 15991 15992MEDIA DRIVER FOR FREESCALE IMX PXP 15993M: Philipp Zabel <p.zabel@pengutronix.de> 15994L: linux-media@vger.kernel.org 15995S: Maintained 15996T: git git://linuxtv.org/media.git 15997F: drivers/media/platform/nxp/imx-pxp.[ch] 15998 15999MEDIA DRIVERS FOR ASCOT2E 16000M: Abylay Ospan <aospan@amazon.com> 16001L: linux-media@vger.kernel.org 16002S: Supported 16003W: https://linuxtv.org 16004W: http://netup.tv/ 16005T: git git://linuxtv.org/media.git 16006F: drivers/media/dvb-frontends/ascot2e* 16007 16008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16009M: Jasmin Jessich <jasmin@anw.at> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012W: https://linuxtv.org 16013T: git git://linuxtv.org/media.git 16014F: drivers/media/dvb-frontends/cxd2099* 16015 16016MEDIA DRIVERS FOR CXD2841ER 16017M: Abylay Ospan <aospan@amazon.com> 16018L: linux-media@vger.kernel.org 16019S: Supported 16020W: https://linuxtv.org 16021W: http://netup.tv/ 16022T: git git://linuxtv.org/media.git 16023F: drivers/media/dvb-frontends/cxd2841er* 16024 16025MEDIA DRIVERS FOR CXD2880 16026M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16027L: linux-media@vger.kernel.org 16028S: Supported 16029W: http://linuxtv.org/ 16030T: git git://linuxtv.org/media.git 16031F: drivers/media/dvb-frontends/cxd2880/* 16032F: drivers/media/spi/cxd2880* 16033 16034MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16035L: linux-media@vger.kernel.org 16036S: Orphan 16037W: https://linuxtv.org 16038T: git git://linuxtv.org/media.git 16039F: drivers/media/pci/ddbridge/* 16040 16041MEDIA DRIVERS FOR FREESCALE IMX 16042M: Steve Longerbeam <slongerbeam@gmail.com> 16043M: Philipp Zabel <p.zabel@pengutronix.de> 16044R: Frank Li <Frank.Li@nxp.com> 16045L: imx@lists.linux.dev 16046L: linux-media@vger.kernel.org 16047S: Maintained 16048T: git git://linuxtv.org/media.git 16049F: Documentation/admin-guide/media/imx.rst 16050F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16051F: drivers/staging/media/imx/ 16052F: include/linux/imx-media.h 16053F: include/media/imx.h 16054 16055MEDIA DRIVERS FOR FREESCALE IMX7/8 16056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16057M: Frank Li <Frank.Li@nxp.com> 16058M: Martin Kepplinger-Novakovic <martink@posteo.de> 16059R: Rui Miguel Silva <rmfrfs@gmail.com> 16060R: Purism Kernel Team <kernel@puri.sm> 16061L: imx@lists.linux.dev 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064T: git git://linuxtv.org/media.git 16065F: Documentation/admin-guide/media/imx7.rst 16066F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16067F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16068F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16069F: drivers/media/platform/nxp/imx-mipi-csis.c 16070F: drivers/media/platform/nxp/imx7-media-csi.c 16071F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16072 16073MEDIA DRIVERS FOR HELENE 16074M: Abylay Ospan <aospan@amazon.com> 16075L: linux-media@vger.kernel.org 16076S: Supported 16077W: https://linuxtv.org 16078W: http://netup.tv/ 16079T: git git://linuxtv.org/media.git 16080F: drivers/media/dvb-frontends/helene* 16081 16082MEDIA DRIVERS FOR HORUS3A 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/horus3a* 16090 16091MEDIA DRIVERS FOR LNBH25 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/lnbh25* 16099 16100MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16101L: linux-media@vger.kernel.org 16102S: Orphan 16103W: https://linuxtv.org 16104T: git git://linuxtv.org/media.git 16105F: drivers/media/dvb-frontends/mxl5xx* 16106 16107MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16108M: Abylay Ospan <aospan@amazon.com> 16109L: linux-media@vger.kernel.org 16110S: Supported 16111W: https://linuxtv.org 16112W: http://netup.tv/ 16113T: git git://linuxtv.org/media.git 16114F: drivers/media/pci/netup_unidvb/* 16115 16116MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16117M: Dmitry Osipenko <digetx@gmail.com> 16118L: linux-media@vger.kernel.org 16119L: linux-tegra@vger.kernel.org 16120S: Maintained 16121T: git git://linuxtv.org/media.git 16122F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16123F: drivers/media/platform/nvidia/tegra-vde/ 16124 16125MEDIA DRIVERS FOR RENESAS - CEU 16126M: Jacopo Mondi <jacopo@jmondi.org> 16127L: linux-media@vger.kernel.org 16128L: linux-renesas-soc@vger.kernel.org 16129S: Supported 16130T: git git://linuxtv.org/media.git 16131F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16132F: drivers/media/platform/renesas/renesas-ceu.c 16133F: include/media/drv-intf/renesas-ceu.h 16134 16135MEDIA DRIVERS FOR RENESAS - DRIF 16136M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16137L: linux-media@vger.kernel.org 16138L: linux-renesas-soc@vger.kernel.org 16139S: Supported 16140T: git git://linuxtv.org/media.git 16141F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16142F: drivers/media/platform/renesas/rcar_drif.c 16143 16144MEDIA DRIVERS FOR RENESAS - FCP 16145M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 16151F: drivers/media/platform/renesas/rcar-fcp.c 16152F: include/media/rcar-fcp.h 16153 16154MEDIA DRIVERS FOR RENESAS - FDP1 16155M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16156L: linux-media@vger.kernel.org 16157L: linux-renesas-soc@vger.kernel.org 16158S: Supported 16159T: git git://linuxtv.org/media.git 16160F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16161F: drivers/media/platform/renesas/rcar_fdp1.c 16162 16163MEDIA DRIVERS FOR RENESAS - VIN 16164M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 16170F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16171F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16172F: drivers/media/platform/renesas/rcar-csi2.c 16173F: drivers/media/platform/renesas/rcar-isp/ 16174F: drivers/media/platform/renesas/rcar-vin/ 16175 16176MEDIA DRIVERS FOR RENESAS - VSP1 16177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16179L: linux-media@vger.kernel.org 16180L: linux-renesas-soc@vger.kernel.org 16181S: Supported 16182T: git git://linuxtv.org/media.git 16183F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16184F: drivers/media/platform/renesas/vsp1/ 16185 16186MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16187L: linux-media@vger.kernel.org 16188S: Orphan 16189W: https://linuxtv.org 16190T: git git://linuxtv.org/media.git 16191F: drivers/media/dvb-frontends/stv0910* 16192 16193MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16194L: linux-media@vger.kernel.org 16195S: Orphan 16196W: https://linuxtv.org 16197T: git git://linuxtv.org/media.git 16198F: drivers/media/dvb-frontends/stv6111* 16199 16200MEDIA DRIVERS FOR STM32 - CSI 16201M: Alain Volmat <alain.volmat@foss.st.com> 16202L: linux-media@vger.kernel.org 16203S: Supported 16204T: git git://linuxtv.org/media_tree.git 16205F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16206F: drivers/media/platform/st/stm32/stm32-csi.c 16207 16208MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16209M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16210M: Alain Volmat <alain.volmat@foss.st.com> 16211L: linux-media@vger.kernel.org 16212S: Supported 16213T: git git://linuxtv.org/media.git 16214F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16215F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16216F: drivers/media/platform/st/stm32/stm32-dcmi.c 16217F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16218 16219MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16220M: Mauro Carvalho Chehab <mchehab@kernel.org> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223P: Documentation/driver-api/media/maintainer-entry-profile.rst 16224W: https://linuxtv.org 16225Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16226T: git git://linuxtv.org/media.git 16227F: Documentation/admin-guide/media/ 16228F: Documentation/devicetree/bindings/media/ 16229F: Documentation/driver-api/media/ 16230F: Documentation/userspace-api/media/ 16231F: drivers/media/ 16232F: drivers/staging/media/ 16233F: include/dt-bindings/media/ 16234F: include/linux/platform_data/media/ 16235F: include/media/ 16236F: include/uapi/linux/dvb/ 16237F: include/uapi/linux/ivtv* 16238F: include/uapi/linux/media.h 16239F: include/uapi/linux/uvcvideo.h 16240F: include/uapi/linux/v4l2-* 16241F: include/uapi/linux/videodev2.h 16242 16243MEDIATEK BLUETOOTH DRIVER 16244M: Sean Wang <sean.wang@mediatek.com> 16245L: linux-bluetooth@vger.kernel.org 16246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16247S: Maintained 16248F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16249F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16250F: drivers/bluetooth/btmtkuart.c 16251 16252MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16253M: Sen Chu <sen.chu@mediatek.com> 16254M: Sean Wang <sean.wang@mediatek.com> 16255M: Macpaul Lin <macpaul.lin@mediatek.com> 16256L: linux-pm@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16259F: drivers/power/reset/mt6323-poweroff.c 16260 16261MEDIATEK CIR DRIVER 16262M: Sean Wang <sean.wang@mediatek.com> 16263S: Maintained 16264F: drivers/media/rc/mtk-cir.c 16265 16266MEDIATEK DMA DRIVER 16267M: Sean Wang <sean.wang@mediatek.com> 16268L: dmaengine@vger.kernel.org 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16271S: Maintained 16272F: Documentation/devicetree/bindings/dma/mediatek,* 16273F: drivers/dma/mediatek/ 16274 16275MEDIATEK ETHERNET DRIVER 16276M: Felix Fietkau <nbd@nbd.name> 16277M: Lorenzo Bianconi <lorenzo@kernel.org> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/ethernet/mediatek/ 16281 16282MEDIATEK ETHERNET PCS DRIVER 16283M: Alexander Couzens <lynxis@fe80.eu> 16284M: Daniel Golle <daniel@makrotopia.org> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/pcs/pcs-mtk-lynxi.c 16288F: include/linux/pcs/pcs-mtk-lynxi.h 16289 16290MEDIATEK ETHERNET PHY DRIVERS 16291M: Daniel Golle <daniel@makrotopia.org> 16292M: Qingfang Deng <dqfext@gmail.com> 16293M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/phy/mediatek/mtk-2p5ge.c 16297F: drivers/net/phy/mediatek/mtk-ge-soc.c 16298F: drivers/net/phy/mediatek/mtk-phy-lib.c 16299F: drivers/net/phy/mediatek/mtk-ge.c 16300F: drivers/net/phy/mediatek/mtk.h 16301F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16302 16303MEDIATEK I2C CONTROLLER DRIVER 16304M: Qii Wang <qii.wang@mediatek.com> 16305L: linux-i2c@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16308F: drivers/i2c/busses/i2c-mt65xx.c 16309 16310MEDIATEK IOMMU DRIVER 16311M: Yong Wu <yong.wu@mediatek.com> 16312L: iommu@lists.linux.dev 16313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16314S: Supported 16315F: Documentation/devicetree/bindings/iommu/mediatek* 16316F: drivers/iommu/mtk_iommu* 16317F: include/dt-bindings/memory/mediatek,mt*-port.h 16318F: include/dt-bindings/memory/mt*-port.h 16319 16320MEDIATEK JPEG DRIVER 16321M: Bin Liu <bin.liu@mediatek.com> 16322S: Supported 16323F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16324F: drivers/media/platform/mediatek/jpeg/ 16325 16326MEDIATEK KEYPAD DRIVER 16327M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16328S: Supported 16329F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16330F: drivers/input/keyboard/mt6779-keypad.c 16331 16332MEDIATEK MDP DRIVER 16333M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16334M: Houlong Wei <houlong.wei@mediatek.com> 16335M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16336S: Supported 16337F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16338F: drivers/media/platform/mediatek/mdp/ 16339F: drivers/media/platform/mediatek/vpu/ 16340 16341MEDIATEK MEDIA DRIVER 16342M: Tiffany Lin <tiffany.lin@mediatek.com> 16343M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16344M: Yunfei Dong <yunfei.dong@mediatek.com> 16345S: Supported 16346F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16347F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16348F: drivers/media/platform/mediatek/vcodec/ 16349F: drivers/media/platform/mediatek/vpu/ 16350 16351MEDIATEK MIPI-CSI CDPHY DRIVER 16352M: Julien Stephan <jstephan@baylibre.com> 16353M: Andy Hsieh <andy.hsieh@mediatek.com> 16354S: Supported 16355F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16356F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16357 16358MEDIATEK MMC/SD/SDIO DRIVER 16359M: Chaotian Jing <chaotian.jing@mediatek.com> 16360S: Maintained 16361F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16362F: drivers/mmc/host/mtk-sd.c 16363 16364MEDIATEK MT6735 CLOCK & RESET DRIVERS 16365M: Yassine Oudjana <y.oudjana@protonmail.com> 16366L: linux-clk@vger.kernel.org 16367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16368S: Maintained 16369F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16370F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16371F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16372F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16373F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16374F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16375F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16376F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16377F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16378F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16379F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16380F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16381F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16382F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16383F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16384F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16385F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16386F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16387F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16388F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16389 16390MEDIATEK MT76 WIRELESS LAN DRIVER 16391M: Felix Fietkau <nbd@nbd.name> 16392M: Lorenzo Bianconi <lorenzo@kernel.org> 16393M: Ryder Lee <ryder.lee@mediatek.com> 16394R: Shayne Chen <shayne.chen@mediatek.com> 16395R: Sean Wang <sean.wang@mediatek.com> 16396L: linux-wireless@vger.kernel.org 16397S: Maintained 16398T: git https://github.com/nbd168/wireless 16399F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16400F: drivers/net/wireless/mediatek/mt76/ 16401 16402MEDIATEK MT7601U WIRELESS LAN DRIVER 16403M: Jakub Kicinski <kuba@kernel.org> 16404L: linux-wireless@vger.kernel.org 16405S: Maintained 16406F: drivers/net/wireless/mediatek/mt7601u/ 16407 16408MEDIATEK MT7621 CLOCK DRIVER 16409M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16410S: Maintained 16411F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16412F: drivers/clk/ralink/clk-mt7621.c 16413 16414MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16415M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16416S: Maintained 16417F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16418F: drivers/pci/controller/pcie-mt7621.c 16419 16420MEDIATEK MT7621 PHY PCI DRIVER 16421M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16422S: Maintained 16423F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16424F: drivers/phy/ralink/phy-mt7621-pci.c 16425 16426MEDIATEK MT7621/28/88 I2C DRIVER 16427M: Stefan Roese <sr@denx.de> 16428L: linux-i2c@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16431F: drivers/i2c/busses/i2c-mt7621.c 16432 16433MEDIATEK MTMIPS CLOCK DRIVER 16434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16435S: Maintained 16436F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16437F: drivers/clk/ralink/clk-mtmips.c 16438 16439MEDIATEK NAND CONTROLLER DRIVER 16440L: linux-mtd@lists.infradead.org 16441S: Orphan 16442F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16443F: drivers/mtd/nand/raw/mtk_* 16444 16445MEDIATEK PMIC LED DRIVER 16446M: Sen Chu <sen.chu@mediatek.com> 16447M: Sean Wang <sean.wang@mediatek.com> 16448M: Macpaul Lin <macpaul.lin@mediatek.com> 16449S: Maintained 16450F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16451F: drivers/leds/leds-mt6323.c 16452 16453MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16454M: Sean Wang <sean.wang@mediatek.com> 16455S: Maintained 16456F: drivers/char/hw_random/mtk-rng.c 16457 16458MEDIATEK SMI DRIVER 16459M: Yong Wu <yong.wu@mediatek.com> 16460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16461S: Supported 16462F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16463F: drivers/memory/mtk-smi.c 16464F: include/soc/mediatek/smi.h 16465 16466MEDIATEK SWITCH DRIVER 16467M: Chester A. Unal <chester.a.unal@arinc9.com> 16468M: Daniel Golle <daniel@makrotopia.org> 16469L: netdev@vger.kernel.org 16470S: Maintained 16471F: drivers/net/dsa/mt7530-mdio.c 16472F: drivers/net/dsa/mt7530-mmio.c 16473F: drivers/net/dsa/mt7530.* 16474F: net/dsa/tag_mtk.c 16475 16476MEDIATEK T7XX 5G WWAN MODEM DRIVER 16477M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16478R: Liu Haijun <haijun.liu@mediatek.com> 16479R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16480L: netdev@vger.kernel.org 16481S: Supported 16482F: drivers/net/wwan/t7xx/ 16483 16484MEDIATEK USB3 DRD IP DRIVER 16485M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16486L: linux-usb@vger.kernel.org 16487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16489S: Maintained 16490F: Documentation/devicetree/bindings/usb/mediatek,* 16491F: drivers/usb/host/xhci-mtk* 16492F: drivers/usb/mtu3/ 16493 16494MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16495M: Peter Senna Tschudin <peter.senna@gmail.com> 16496M: Ian Ray <ian.ray@ge.com> 16497M: Martyn Welch <martyn.welch@collabora.co.uk> 16498S: Maintained 16499F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16500F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16501 16502MEGARAID SCSI/SAS DRIVERS 16503M: Kashyap Desai <kashyap.desai@broadcom.com> 16504M: Sumit Saxena <sumit.saxena@broadcom.com> 16505M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16506M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16507L: megaraidlinux.pdl@broadcom.com 16508L: linux-scsi@vger.kernel.org 16509S: Maintained 16510W: http://www.avagotech.com/support/ 16511F: Documentation/scsi/megaraid.rst 16512F: drivers/scsi/megaraid.* 16513F: drivers/scsi/megaraid/ 16514 16515MELEXIS MLX90614 DRIVER 16516M: Crt Mori <cmo@melexis.com> 16517L: linux-iio@vger.kernel.org 16518S: Supported 16519W: http://www.melexis.com 16520F: drivers/iio/temperature/mlx90614.c 16521 16522MELEXIS MLX90632 DRIVER 16523M: Crt Mori <cmo@melexis.com> 16524L: linux-iio@vger.kernel.org 16525S: Supported 16526W: http://www.melexis.com 16527F: drivers/iio/temperature/mlx90632.c 16528 16529MELEXIS MLX90635 DRIVER 16530M: Crt Mori <cmo@melexis.com> 16531L: linux-iio@vger.kernel.org 16532S: Supported 16533W: http://www.melexis.com 16534F: drivers/iio/temperature/mlx90635.c 16535 16536MELLANOX BLUEFIELD I2C DRIVER 16537M: Khalil Blaiech <kblaiech@nvidia.com> 16538M: Asmaa Mnebhi <asmaa@nvidia.com> 16539L: linux-i2c@vger.kernel.org 16540S: Supported 16541F: drivers/i2c/busses/i2c-mlxbf.c 16542 16543MELLANOX ETHERNET DRIVER (mlx4_en) 16544M: Tariq Toukan <tariqt@nvidia.com> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547W: https://www.nvidia.com/networking/ 16548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16549F: drivers/net/ethernet/mellanox/mlx4/en_* 16550 16551MELLANOX ETHERNET DRIVER (mlx5e) 16552M: Saeed Mahameed <saeedm@nvidia.com> 16553M: Tariq Toukan <tariqt@nvidia.com> 16554M: Mark Bloch <mbloch@nvidia.com> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557W: https://www.nvidia.com/networking/ 16558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16559F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16560 16561MELLANOX ETHERNET INNOVA DRIVERS 16562R: Boris Pismenny <borisp@nvidia.com> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565W: https://www.nvidia.com/networking/ 16566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16567F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16568F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16569F: include/linux/mlx5/mlx5_ifc_fpga.h 16570 16571MELLANOX ETHERNET SWITCH DRIVERS 16572M: Ido Schimmel <idosch@nvidia.com> 16573M: Petr Machata <petrm@nvidia.com> 16574L: netdev@vger.kernel.org 16575S: Supported 16576W: https://www.nvidia.com/networking/ 16577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16578F: drivers/net/ethernet/mellanox/mlxsw/ 16579F: tools/testing/selftests/drivers/net/mlxsw/ 16580 16581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16582M: mlxsw@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/mlxfw/ 16588 16589MELLANOX HARDWARE PLATFORM SUPPORT 16590M: Hans de Goede <hansg@kernel.org> 16591M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16592M: Vadim Pasternak <vadimp@nvidia.com> 16593L: platform-driver-x86@vger.kernel.org 16594S: Supported 16595F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16596F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16597F: drivers/platform/mellanox/ 16598F: include/linux/platform_data/mlxreg.h 16599 16600MELLANOX MLX4 core VPI driver 16601M: Tariq Toukan <tariqt@nvidia.com> 16602L: netdev@vger.kernel.org 16603L: linux-rdma@vger.kernel.org 16604S: Maintained 16605W: https://www.nvidia.com/networking/ 16606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16607F: drivers/net/ethernet/mellanox/mlx4/ 16608F: include/linux/mlx4/ 16609 16610MELLANOX MLX4 IB driver 16611M: Yishai Hadas <yishaih@nvidia.com> 16612L: linux-rdma@vger.kernel.org 16613S: Supported 16614W: https://www.nvidia.com/networking/ 16615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16616F: drivers/infiniband/hw/mlx4/ 16617F: include/linux/mlx4/ 16618F: include/uapi/rdma/mlx4-abi.h 16619 16620MELLANOX MLX5 core VPI driver 16621M: Saeed Mahameed <saeedm@nvidia.com> 16622M: Leon Romanovsky <leonro@nvidia.com> 16623M: Tariq Toukan <tariqt@nvidia.com> 16624M: Mark Bloch <mbloch@nvidia.com> 16625L: netdev@vger.kernel.org 16626L: linux-rdma@vger.kernel.org 16627S: Maintained 16628W: https://www.nvidia.com/networking/ 16629Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16630F: Documentation/networking/device_drivers/ethernet/mellanox/ 16631F: drivers/net/ethernet/mellanox/mlx5/core/ 16632F: include/linux/mlx5/ 16633 16634MELLANOX MLX5 IB driver 16635M: Leon Romanovsky <leonro@nvidia.com> 16636L: linux-rdma@vger.kernel.org 16637S: Supported 16638W: https://www.nvidia.com/networking/ 16639Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16640F: drivers/infiniband/hw/mlx5/ 16641F: include/linux/mlx5/ 16642F: include/uapi/rdma/mlx5-abi.h 16643 16644MELLANOX MLX5 VDPA DRIVER 16645M: Dragos Tatulea <dtatulea@nvidia.com> 16646L: virtualization@lists.linux.dev 16647S: Supported 16648F: drivers/vdpa/mlx5/ 16649 16650MELLANOX MLXCPLD I2C AND MUX DRIVER 16651M: Vadim Pasternak <vadimp@nvidia.com> 16652M: Michael Shych <michaelsh@nvidia.com> 16653L: linux-i2c@vger.kernel.org 16654S: Supported 16655F: Documentation/i2c/busses/i2c-mlxcpld.rst 16656F: drivers/i2c/busses/i2c-mlxcpld.c 16657F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16658 16659MELLANOX MLXCPLD LED DRIVER 16660M: Vadim Pasternak <vadimp@nvidia.com> 16661L: linux-leds@vger.kernel.org 16662S: Supported 16663F: Documentation/leds/leds-mlxcpld.rst 16664F: drivers/leds/leds-mlxcpld.c 16665F: drivers/leds/leds-mlxreg.c 16666 16667MEMBARRIER SUPPORT 16668M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16669M: "Paul E. McKenney" <paulmck@kernel.org> 16670L: linux-kernel@vger.kernel.org 16671S: Supported 16672F: Documentation/scheduler/membarrier.rst 16673F: arch/*/include/asm/membarrier.h 16674F: arch/*/include/asm/sync_core.h 16675F: include/uapi/linux/membarrier.h 16676F: kernel/sched/membarrier.c 16677 16678MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16679M: Mike Rapoport <rppt@kernel.org> 16680L: linux-mm@kvack.org 16681S: Maintained 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16684F: Documentation/core-api/boot-time-mm.rst 16685F: include/linux/kho/abi/memblock.h 16686F: include/linux/memblock.h 16687F: mm/bootmem_info.c 16688F: mm/memblock.c 16689F: mm/memtest.c 16690F: mm/mm_init.c 16691F: mm/rodata_test.c 16692F: tools/testing/memblock/ 16693 16694MEMORY ALLOCATION PROFILING 16695M: Suren Baghdasaryan <surenb@google.com> 16696M: Kent Overstreet <kent.overstreet@linux.dev> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: Documentation/mm/allocation-profiling.rst 16700F: include/linux/alloc_tag.h 16701F: include/linux/pgalloc_tag.h 16702F: lib/alloc_tag.c 16703 16704MEMORY CONTROLLER DRIVERS 16705M: Krzysztof Kozlowski <krzk@kernel.org> 16706L: linux-kernel@vger.kernel.org 16707S: Maintained 16708B: mailto:krzk@kernel.org 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16710F: Documentation/devicetree/bindings/memory-controllers/ 16711F: drivers/memory/ 16712F: include/dt-bindings/memory/ 16713F: include/memory/ 16714 16715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16716M: Dmitry Osipenko <digetx@gmail.com> 16717L: linux-pm@vger.kernel.org 16718L: linux-tegra@vger.kernel.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16721F: drivers/devfreq/tegra30-devfreq.c 16722 16723MEMORY HOT(UN)PLUG 16724M: David Hildenbrand <david@kernel.org> 16725M: Oscar Salvador <osalvador@suse.de> 16726L: linux-mm@kvack.org 16727L: linux-cxl@vger.kernel.org 16728S: Maintained 16729F: Documentation/admin-guide/mm/memory-hotplug.rst 16730F: Documentation/core-api/memory-hotplug.rst 16731F: drivers/base/memory.c 16732F: include/linux/memory_hotplug.h 16733F: include/linux/memremap.h 16734F: mm/memremap.c 16735F: mm/memory_hotplug.c 16736F: tools/testing/selftests/memory-hotplug/ 16737 16738MEMORY MANAGEMENT 16739M: Andrew Morton <akpm@linux-foundation.org> 16740L: linux-mm@kvack.org 16741S: Maintained 16742W: http://www.linux-mm.org 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16744T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16745F: mm/ 16746F: tools/mm/ 16747 16748MEMORY MANAGEMENT - BALLOON 16749M: Andrew Morton <akpm@linux-foundation.org> 16750M: David Hildenbrand <david@kernel.org> 16751L: linux-mm@kvack.org 16752L: virtualization@lists.linux.dev 16753S: Maintained 16754W: http://www.linux-mm.org 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16756F: include/linux/balloon.h 16757F: mm/balloon.c 16758 16759MEMORY MANAGEMENT - CORE 16760M: Andrew Morton <akpm@linux-foundation.org> 16761M: David Hildenbrand <david@kernel.org> 16762R: Lorenzo Stoakes <ljs@kernel.org> 16763R: Liam R. Howlett <Liam.Howlett@oracle.com> 16764R: Vlastimil Babka <vbabka@kernel.org> 16765R: Mike Rapoport <rppt@kernel.org> 16766R: Suren Baghdasaryan <surenb@google.com> 16767R: Michal Hocko <mhocko@suse.com> 16768L: linux-mm@kvack.org 16769S: Maintained 16770W: http://www.linux-mm.org 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16772F: include/linux/folio_batch.h 16773F: include/linux/gfp.h 16774F: include/linux/gfp_types.h 16775F: include/linux/highmem.h 16776F: include/linux/leafops.h 16777F: include/linux/memory.h 16778F: include/linux/mm.h 16779F: include/linux/mm_*.h 16780F: include/linux/mmzone.h 16781F: include/linux/mmdebug.h 16782F: include/linux/mmu_notifier.h 16783F: include/linux/pagewalk.h 16784F: include/linux/pgalloc.h 16785F: include/linux/pgtable.h 16786F: include/linux/ptdump.h 16787F: include/linux/vmpressure.h 16788F: include/linux/vmstat.h 16789F: fs/proc/meminfo.c 16790F: kernel/fork.c 16791F: mm/Kconfig 16792F: mm/debug.c 16793F: mm/folio-compat.c 16794F: mm/highmem.c 16795F: mm/init-mm.c 16796F: mm/internal.h 16797F: mm/maccess.c 16798F: mm/memory.c 16799F: mm/mmu_notifier.c 16800F: mm/mmzone.c 16801F: mm/pagewalk.c 16802F: mm/pgtable-generic.c 16803F: mm/ptdump.c 16804F: mm/sparse-vmemmap.c 16805F: mm/sparse.c 16806F: mm/util.c 16807F: mm/vmpressure.c 16808F: mm/vmstat.c 16809N: include/linux/page[-_]* 16810 16811MEMORY MANAGEMENT - EXECMEM 16812M: Andrew Morton <akpm@linux-foundation.org> 16813M: Mike Rapoport <rppt@kernel.org> 16814L: linux-mm@kvack.org 16815S: Maintained 16816F: include/linux/execmem.h 16817F: mm/execmem.c 16818 16819MEMORY MANAGEMENT - GUP (GET USER PAGES) 16820M: Andrew Morton <akpm@linux-foundation.org> 16821M: David Hildenbrand <david@kernel.org> 16822R: Jason Gunthorpe <jgg@nvidia.com> 16823R: John Hubbard <jhubbard@nvidia.com> 16824R: Peter Xu <peterx@redhat.com> 16825L: linux-mm@kvack.org 16826S: Maintained 16827W: http://www.linux-mm.org 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16829F: mm/gup.c 16830F: mm/gup_test.c 16831F: mm/gup_test.h 16832F: tools/testing/selftests/mm/gup_longterm.c 16833F: tools/testing/selftests/mm/gup_test.c 16834 16835MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16836M: Andrew Morton <akpm@linux-foundation.org> 16837M: David Hildenbrand <david@kernel.org> 16838R: Xu Xin <xu.xin16@zte.com.cn> 16839R: Chengming Zhou <chengming.zhou@linux.dev> 16840L: linux-mm@kvack.org 16841S: Maintained 16842W: http://www.linux-mm.org 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16844F: Documentation/admin-guide/mm/ksm.rst 16845F: Documentation/mm/ksm.rst 16846F: include/linux/ksm.h 16847F: include/trace/events/ksm.h 16848F: mm/ksm.c 16849F: mm/mm_slot.h 16850 16851MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16852M: Andrew Morton <akpm@linux-foundation.org> 16853M: David Hildenbrand <david@kernel.org> 16854R: Zi Yan <ziy@nvidia.com> 16855R: Matthew Brost <matthew.brost@intel.com> 16856R: Joshua Hahn <joshua.hahnjy@gmail.com> 16857R: Rakie Kim <rakie.kim@sk.com> 16858R: Byungchul Park <byungchul@sk.com> 16859R: Gregory Price <gourry@gourry.net> 16860R: Ying Huang <ying.huang@linux.alibaba.com> 16861R: Alistair Popple <apopple@nvidia.com> 16862L: linux-mm@kvack.org 16863S: Maintained 16864W: http://www.linux-mm.org 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16866F: include/linux/mempolicy.h 16867F: include/uapi/linux/mempolicy.h 16868F: include/linux/migrate.h 16869F: include/linux/migrate_mode.h 16870F: mm/mempolicy.c 16871F: mm/migrate.c 16872F: mm/migrate_device.c 16873 16874MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16875M: Andrew Morton <akpm@linux-foundation.org> 16876R: Kairui Song <kasong@tencent.com> 16877R: Qi Zheng <qi.zheng@linux.dev> 16878R: Shakeel Butt <shakeel.butt@linux.dev> 16879R: Barry Song <baohua@kernel.org> 16880R: Axel Rasmussen <axelrasmussen@google.com> 16881R: Yuanchu Xie <yuanchu@google.com> 16882R: Wei Xu <weixugc@google.com> 16883L: linux-mm@kvack.org 16884S: Maintained 16885W: http://www.linux-mm.org 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16887F: Documentation/admin-guide/mm/multigen_lru.rst 16888F: Documentation/mm/multigen_lru.rst 16889F: include/linux/mm_inline.h 16890F: include/linux/mmzone.h 16891F: mm/swap.c 16892F: mm/vmscan.c 16893F: mm/workingset.c 16894 16895MEMORY MANAGEMENT - MISC 16896M: Andrew Morton <akpm@linux-foundation.org> 16897M: David Hildenbrand <david@kernel.org> 16898R: Lorenzo Stoakes <ljs@kernel.org> 16899R: Liam R. Howlett <Liam.Howlett@oracle.com> 16900R: Vlastimil Babka <vbabka@kernel.org> 16901R: Mike Rapoport <rppt@kernel.org> 16902R: Suren Baghdasaryan <surenb@google.com> 16903R: Michal Hocko <mhocko@suse.com> 16904L: linux-mm@kvack.org 16905S: Maintained 16906W: http://www.linux-mm.org 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16908F: Documentation/admin-guide/mm/ 16909F: Documentation/mm/ 16910F: include/linux/cma.h 16911F: include/linux/dmapool.h 16912F: include/linux/ioremap.h 16913F: include/linux/memory-tiers.h 16914F: include/linux/page_idle.h 16915F: mm/backing-dev.c 16916F: mm/cma.c 16917F: mm/cma_debug.c 16918F: mm/cma_sysfs.c 16919F: mm/dmapool.c 16920F: mm/dmapool_test.c 16921F: mm/early_ioremap.c 16922F: mm/fadvise.c 16923F: mm/ioremap.c 16924F: mm/mapping_dirty_helpers.c 16925F: mm/memory-tiers.c 16926F: mm/page_idle.c 16927F: mm/pgalloc-track.h 16928F: mm/process_vm_access.c 16929F: tools/testing/selftests/mm/ 16930 16931MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16932M: Andrew Morton <akpm@linux-foundation.org> 16933M: Mike Rapoport <rppt@kernel.org> 16934L: linux-mm@kvack.org 16935S: Maintained 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16937F: include/linux/numa_memblks.h 16938F: mm/numa.c 16939F: mm/numa_emulation.c 16940F: mm/numa_memblks.c 16941 16942MEMORY MANAGEMENT - OOM KILLER 16943M: Michal Hocko <mhocko@suse.com> 16944R: David Rientjes <rientjes@google.com> 16945R: Shakeel Butt <shakeel.butt@linux.dev> 16946L: linux-mm@kvack.org 16947S: Maintained 16948F: include/linux/oom.h 16949F: include/trace/events/oom.h 16950F: include/uapi/linux/oom.h 16951F: mm/oom_kill.c 16952 16953MEMORY MANAGEMENT - PAGE ALLOCATOR 16954M: Andrew Morton <akpm@linux-foundation.org> 16955M: Vlastimil Babka <vbabka@kernel.org> 16956R: Suren Baghdasaryan <surenb@google.com> 16957R: Michal Hocko <mhocko@suse.com> 16958R: Brendan Jackman <jackmanb@google.com> 16959R: Johannes Weiner <hannes@cmpxchg.org> 16960R: Zi Yan <ziy@nvidia.com> 16961L: linux-mm@kvack.org 16962S: Maintained 16963F: include/linux/compaction.h 16964F: include/linux/gfp.h 16965F: include/linux/page-isolation.h 16966F: mm/compaction.c 16967F: mm/debug_page_alloc.c 16968F: mm/debug_page_ref.c 16969F: mm/fail_page_alloc.c 16970F: mm/page_alloc.c 16971F: mm/page_ext.c 16972F: mm/page_frag_cache.c 16973F: mm/page_isolation.c 16974F: mm/page_owner.c 16975F: mm/page_poison.c 16976F: mm/page_reporting.c 16977F: mm/page_reporting.h 16978F: mm/show_mem.c 16979F: mm/shuffle.c 16980F: mm/shuffle.h 16981 16982MEMORY MANAGEMENT - RECLAIM 16983M: Andrew Morton <akpm@linux-foundation.org> 16984M: Johannes Weiner <hannes@cmpxchg.org> 16985R: David Hildenbrand <david@kernel.org> 16986R: Michal Hocko <mhocko@kernel.org> 16987R: Qi Zheng <zhengqi.arch@bytedance.com> 16988R: Shakeel Butt <shakeel.butt@linux.dev> 16989R: Lorenzo Stoakes <ljs@kernel.org> 16990L: linux-mm@kvack.org 16991S: Maintained 16992F: mm/vmscan.c 16993F: mm/workingset.c 16994 16995MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16996M: Andrew Morton <akpm@linux-foundation.org> 16997M: David Hildenbrand <david@kernel.org> 16998M: Lorenzo Stoakes <ljs@kernel.org> 16999R: Rik van Riel <riel@surriel.com> 17000R: Liam R. Howlett <Liam.Howlett@oracle.com> 17001R: Vlastimil Babka <vbabka@kernel.org> 17002R: Harry Yoo <harry@kernel.org> 17003R: Jann Horn <jannh@google.com> 17004L: linux-mm@kvack.org 17005S: Maintained 17006F: include/linux/rmap.h 17007F: mm/page_vma_mapped.c 17008F: mm/rmap.c 17009F: tools/testing/selftests/mm/rmap.c 17010 17011MEMORY MANAGEMENT - SECRETMEM 17012M: Andrew Morton <akpm@linux-foundation.org> 17013M: Mike Rapoport <rppt@kernel.org> 17014L: linux-mm@kvack.org 17015S: Maintained 17016F: include/linux/secretmem.h 17017F: mm/secretmem.c 17018 17019MEMORY MANAGEMENT - SWAP 17020M: Andrew Morton <akpm@linux-foundation.org> 17021M: Chris Li <chrisl@kernel.org> 17022M: Kairui Song <kasong@tencent.com> 17023R: Kemeng Shi <shikemeng@huaweicloud.com> 17024R: Nhat Pham <nphamcs@gmail.com> 17025R: Baoquan He <bhe@redhat.com> 17026R: Barry Song <baohua@kernel.org> 17027R: Youngjun Park <youngjun.park@lge.com> 17028L: linux-mm@kvack.org 17029S: Maintained 17030F: Documentation/mm/swap-table.rst 17031F: include/linux/swap.h 17032F: include/linux/swapfile.h 17033F: include/linux/swapops.h 17034F: mm/page_io.c 17035F: mm/swap.c 17036F: mm/swap.h 17037F: mm/swap_table.h 17038F: mm/swap_state.c 17039F: mm/swapfile.c 17040 17041MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17042M: Andrew Morton <akpm@linux-foundation.org> 17043M: David Hildenbrand <david@kernel.org> 17044M: Lorenzo Stoakes <ljs@kernel.org> 17045R: Zi Yan <ziy@nvidia.com> 17046R: Baolin Wang <baolin.wang@linux.alibaba.com> 17047R: Liam R. Howlett <Liam.Howlett@oracle.com> 17048R: Nico Pache <npache@redhat.com> 17049R: Ryan Roberts <ryan.roberts@arm.com> 17050R: Dev Jain <dev.jain@arm.com> 17051R: Barry Song <baohua@kernel.org> 17052R: Lance Yang <lance.yang@linux.dev> 17053L: linux-mm@kvack.org 17054S: Maintained 17055W: http://www.linux-mm.org 17056T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17057F: Documentation/admin-guide/mm/transhuge.rst 17058F: include/linux/huge_mm.h 17059F: include/linux/khugepaged.h 17060F: include/trace/events/huge_memory.h 17061F: mm/huge_memory.c 17062F: mm/khugepaged.c 17063F: mm/mm_slot.h 17064F: tools/testing/selftests/mm/khugepaged.c 17065F: tools/testing/selftests/mm/split_huge_page_test.c 17066F: tools/testing/selftests/mm/transhuge-stress.c 17067 17068MEMORY MANAGEMENT - USERFAULTFD 17069M: Andrew Morton <akpm@linux-foundation.org> 17070M: Mike Rapoport <rppt@kernel.org> 17071R: Peter Xu <peterx@redhat.com> 17072L: linux-mm@kvack.org 17073S: Maintained 17074F: Documentation/admin-guide/mm/userfaultfd.rst 17075F: fs/userfaultfd.c 17076F: include/asm-generic/pgtable_uffd.h 17077F: include/linux/userfaultfd_k.h 17078F: include/uapi/linux/userfaultfd.h 17079F: mm/userfaultfd.c 17080F: tools/testing/selftests/mm/uffd-*.[ch] 17081 17082MEMORY MANAGEMENT - RUST 17083M: Alice Ryhl <aliceryhl@google.com> 17084R: Lorenzo Stoakes <ljs@kernel.org> 17085R: Liam R. Howlett <Liam.Howlett@oracle.com> 17086L: linux-mm@kvack.org 17087L: rust-for-linux@vger.kernel.org 17088S: Maintained 17089W: http://www.linux-mm.org 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17091F: rust/helpers/mm.c 17092F: rust/helpers/page.c 17093F: rust/kernel/mm.rs 17094F: rust/kernel/mm/ 17095F: rust/kernel/page.rs 17096 17097MEMORY MAPPING 17098M: Andrew Morton <akpm@linux-foundation.org> 17099M: Liam R. Howlett <Liam.Howlett@oracle.com> 17100M: Lorenzo Stoakes <ljs@kernel.org> 17101R: Vlastimil Babka <vbabka@kernel.org> 17102R: Jann Horn <jannh@google.com> 17103R: Pedro Falcato <pfalcato@suse.de> 17104L: linux-mm@kvack.org 17105S: Maintained 17106W: http://www.linux-mm.org 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17108F: include/trace/events/mmap.h 17109F: fs/proc/task_mmu.c 17110F: fs/proc/task_nommu.c 17111F: mm/interval_tree.c 17112F: mm/mincore.c 17113F: mm/mlock.c 17114F: mm/mmap.c 17115F: mm/mprotect.c 17116F: mm/mremap.c 17117F: mm/mseal.c 17118F: mm/msync.c 17119F: mm/nommu.c 17120F: mm/vma.c 17121F: mm/vma.h 17122F: mm/vma_exec.c 17123F: mm/vma_init.c 17124F: mm/vma_internal.h 17125F: tools/testing/selftests/mm/merge.c 17126F: tools/testing/vma/ 17127 17128MEMORY MAPPING - LOCKING 17129M: Andrew Morton <akpm@linux-foundation.org> 17130M: Suren Baghdasaryan <surenb@google.com> 17131M: Liam R. Howlett <Liam.Howlett@oracle.com> 17132M: Lorenzo Stoakes <ljs@kernel.org> 17133R: Vlastimil Babka <vbabka@kernel.org> 17134R: Shakeel Butt <shakeel.butt@linux.dev> 17135L: linux-mm@kvack.org 17136S: Maintained 17137W: http://www.linux-mm.org 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17139F: Documentation/mm/process_addrs.rst 17140F: include/linux/mmap_lock.h 17141F: include/trace/events/mmap_lock.h 17142F: mm/mmap_lock.c 17143 17144MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17145M: Andrew Morton <akpm@linux-foundation.org> 17146M: Liam R. Howlett <Liam.Howlett@oracle.com> 17147M: Lorenzo Stoakes <ljs@kernel.org> 17148M: David Hildenbrand <david@kernel.org> 17149R: Vlastimil Babka <vbabka@kernel.org> 17150R: Jann Horn <jannh@google.com> 17151L: linux-mm@kvack.org 17152S: Maintained 17153W: http://www.linux-mm.org 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17155F: include/uapi/asm-generic/mman-common.h 17156F: mm/madvise.c 17157 17158MEMORY TECHNOLOGY DEVICES (MTD) 17159M: Miquel Raynal <miquel.raynal@bootlin.com> 17160M: Richard Weinberger <richard@nod.at> 17161M: Vignesh Raghavendra <vigneshr@ti.com> 17162L: linux-mtd@lists.infradead.org 17163S: Maintained 17164W: http://www.linux-mtd.infradead.org/ 17165Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17166C: irc://irc.oftc.net/mtd 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17169F: Documentation/devicetree/bindings/mtd/ 17170F: drivers/mtd/ 17171F: include/linux/mtd/ 17172F: include/uapi/mtd/ 17173 17174MEN A21 WATCHDOG DRIVER 17175M: Johannes Thumshirn <morbidrsa@gmail.com> 17176L: linux-watchdog@vger.kernel.org 17177S: Maintained 17178F: drivers/watchdog/mena21_wdt.c 17179 17180MEN CHAMELEON BUS (mcb) 17181M: Johannes Thumshirn <morbidrsa@gmail.com> 17182S: Maintained 17183F: Documentation/driver-api/men-chameleon-bus.rst 17184F: drivers/mcb/ 17185F: include/linux/mcb.h 17186 17187MEN F21BMC (Board Management Controller) 17188M: Andreas Werner <andreas.werner@men.de> 17189S: Supported 17190F: Documentation/hwmon/menf21bmc.rst 17191F: drivers/hwmon/menf21bmc_hwmon.c 17192F: drivers/leds/leds-menf21bmc.c 17193F: drivers/mfd/menf21bmc.c 17194F: drivers/watchdog/menf21bmc_wdt.c 17195 17196MEN Z069 WATCHDOG DRIVER 17197M: Johannes Thumshirn <jth@kernel.org> 17198L: linux-watchdog@vger.kernel.org 17199S: Maintained 17200F: drivers/watchdog/menz69_wdt.c 17201 17202MESON AO CEC DRIVER FOR AMLOGIC SOCS 17203M: Neil Armstrong <neil.armstrong@linaro.org> 17204L: linux-media@vger.kernel.org 17205L: linux-amlogic@lists.infradead.org 17206S: Supported 17207W: http://linux-meson.com/ 17208T: git git://linuxtv.org/media.git 17209F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17210F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17211F: drivers/media/cec/platform/meson/ao-cec.c 17212 17213MESON GE2D DRIVER FOR AMLOGIC SOCS 17214M: Neil Armstrong <neil.armstrong@linaro.org> 17215L: linux-media@vger.kernel.org 17216L: linux-amlogic@lists.infradead.org 17217S: Supported 17218T: git git://linuxtv.org/media.git 17219F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17220F: drivers/media/platform/amlogic/meson-ge2d/ 17221 17222MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17223M: Liang Yang <liang.yang@amlogic.com> 17224L: linux-mtd@lists.infradead.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17227F: drivers/mtd/nand/raw/meson_* 17228 17229MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17230M: Neil Armstrong <neil.armstrong@linaro.org> 17231L: linux-media@vger.kernel.org 17232L: linux-amlogic@lists.infradead.org 17233S: Supported 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17236F: drivers/staging/media/meson/vdec/ 17237 17238META ETHERNET DRIVERS 17239M: Alexander Duyck <alexanderduyck@fb.com> 17240M: Jakub Kicinski <kuba@kernel.org> 17241R: kernel-team@meta.com 17242S: Maintained 17243F: Documentation/networking/device_drivers/ethernet/meta/ 17244F: drivers/net/ethernet/meta/ 17245 17246METHODE UDPU SUPPORT 17247M: Robert Marko <robert.marko@sartura.hr> 17248S: Maintained 17249F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17250F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17251 17252MHI BUS 17253M: Manivannan Sadhasivam <mani@kernel.org> 17254L: mhi@lists.linux.dev 17255L: linux-arm-msm@vger.kernel.org 17256S: Maintained 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17258F: Documentation/ABI/stable/sysfs-bus-mhi 17259F: Documentation/mhi/ 17260F: drivers/bus/mhi/ 17261F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17262F: include/linux/mhi.h 17263 17264MICROBLAZE ARCHITECTURE 17265M: Michal Simek <monstr@monstr.eu> 17266S: Supported 17267W: http://www.monstr.eu/fdt/ 17268T: git git://git.monstr.eu/linux-2.6-microblaze.git 17269F: arch/microblaze/ 17270 17271MICROBLAZE TMR INJECT 17272M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17273S: Supported 17274F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17275F: drivers/misc/xilinx_tmr_inject.c 17276 17277MICROBLAZE TMR MANAGER 17278M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17279S: Supported 17280F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17281F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17282F: drivers/misc/xilinx_tmr_manager.c 17283 17284MICROCHIP AT91 DMA DRIVERS 17285M: Ludovic Desroches <ludovic.desroches@microchip.com> 17286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17287L: dmaengine@vger.kernel.org 17288S: Supported 17289F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17290F: drivers/dma/at_hdmac.c 17291F: drivers/dma/at_xdmac.c 17292F: include/dt-bindings/dma/at91.h 17293 17294MICROCHIP AT91 SERIAL DRIVER 17295M: Richard Genoud <richard.genoud@bootlin.com> 17296S: Maintained 17297F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17298F: drivers/tty/serial/atmel_serial.c 17299F: drivers/tty/serial/atmel_serial.h 17300 17301MICROCHIP AT91 USART MFD DRIVER 17302M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17303L: linux-kernel@vger.kernel.org 17304S: Supported 17305F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17306F: drivers/mfd/at91-usart.c 17307F: include/dt-bindings/mfd/at91-usart.h 17308 17309MICROCHIP AT91 USART SPI DRIVER 17310M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17311L: linux-spi@vger.kernel.org 17312S: Supported 17313F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17314F: drivers/spi/spi-at91-usart.c 17315 17316MICROCHIP ATSHA204A DRIVER 17317M: Thorsten Blum <thorsten.blum@linux.dev> 17318L: linux-crypto@vger.kernel.org 17319S: Maintained 17320F: drivers/crypto/atmel-sha204a.c 17321 17322MICROCHIP AUDIO ASOC DRIVERS 17323M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17324M: Andrei Simion <andrei.simion@microchip.com> 17325L: linux-sound@vger.kernel.org 17326S: Supported 17327F: Documentation/devicetree/bindings/sound/atmel* 17328F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17329F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17330F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17331F: sound/soc/atmel 17332 17333MICROCHIP CSI2DC DRIVER 17334M: Eugen Hristev <eugen.hristev@microchip.com> 17335L: linux-media@vger.kernel.org 17336S: Supported 17337F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17338F: drivers/media/platform/microchip/microchip-csi2dc.c 17339 17340MICROCHIP ECC DRIVER 17341M: Thorsten Blum <thorsten.blum@linux.dev> 17342L: linux-crypto@vger.kernel.org 17343S: Maintained 17344F: drivers/crypto/atmel-ecc.c 17345 17346MICROCHIP EIC DRIVER 17347M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17349S: Supported 17350F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17351F: drivers/irqchip/irq-mchp-eic.c 17352 17353MICROCHIP I2C DRIVER 17354M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17355L: linux-i2c@vger.kernel.org 17356S: Supported 17357F: drivers/i2c/busses/i2c-at91-*.c 17358F: drivers/i2c/busses/i2c-at91.h 17359 17360MICROCHIP ISC DRIVER 17361M: Eugen Hristev <eugen.hristev@microchip.com> 17362L: linux-media@vger.kernel.org 17363S: Supported 17364F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17365F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17366F: drivers/media/platform/microchip/microchip-isc* 17367F: drivers/media/platform/microchip/microchip-sama*-isc* 17368F: drivers/staging/media/deprecated/atmel/atmel-isc* 17369F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17370F: include/linux/atmel-isc-media.h 17371 17372MICROCHIP ISI DRIVER 17373M: Eugen Hristev <eugen.hristev@microchip.com> 17374L: linux-media@vger.kernel.org 17375S: Supported 17376F: drivers/media/platform/atmel/atmel-isi.c 17377F: drivers/media/platform/atmel/atmel-isi.h 17378 17379MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17380M: Woojung Huh <woojung.huh@microchip.com> 17381M: UNGLinuxDriver@microchip.com 17382L: netdev@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17385F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17386F: drivers/net/dsa/microchip/* 17387F: include/linux/dsa/ksz_common.h 17388F: include/linux/platform_data/microchip-ksz.h 17389F: net/dsa/tag_ksz.c 17390 17391MICROCHIP LAN743X ETHERNET DRIVER 17392M: Bryan Whitehead <bryan.whitehead@microchip.com> 17393M: UNGLinuxDriver@microchip.com 17394L: netdev@vger.kernel.org 17395S: Maintained 17396F: drivers/net/ethernet/microchip/lan743x_* 17397 17398MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17399M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17403F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17404 17405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17406M: Arun Ramadoss <arun.ramadoss@microchip.com> 17407R: UNGLinuxDriver@microchip.com 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: drivers/net/phy/microchip_t1.c 17411 17412MICROCHIP LAN966X ETHERNET DRIVER 17413M: Horatiu Vultur <horatiu.vultur@microchip.com> 17414M: UNGLinuxDriver@microchip.com 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: drivers/net/ethernet/microchip/lan966x/* 17418 17419MICROCHIP LAN966X OIC DRIVER 17420M: Herve Codina <herve.codina@bootlin.com> 17421S: Maintained 17422F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17423F: drivers/irqchip/irq-lan966x-oic.c 17424 17425MICROCHIP LAN966X PCI DRIVER 17426M: Herve Codina <herve.codina@bootlin.com> 17427S: Maintained 17428F: drivers/misc/lan966x_pci.c 17429F: drivers/misc/lan966x_pci.dtso 17430 17431MICROCHIP LAN969X ETHERNET DRIVER 17432M: Daniel Machon <daniel.machon@microchip.com> 17433M: UNGLinuxDriver@microchip.com 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17437 17438MICROCHIP LCDFB DRIVER 17439M: Nicolas Ferre <nicolas.ferre@microchip.com> 17440L: linux-fbdev@vger.kernel.org 17441S: Maintained 17442F: drivers/video/fbdev/atmel_lcdfb.c 17443F: include/video/atmel_lcdc.h 17444 17445MICROCHIP MCP16502 PMIC DRIVER 17446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17447M: Andrei Simion <andrei.simion@microchip.com> 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Supported 17450F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17451F: drivers/regulator/mcp16502.c 17452 17453MICROCHIP MCP3564 ADC DRIVER 17454M: Marius Cristea <marius.cristea@microchip.com> 17455L: linux-iio@vger.kernel.org 17456S: Supported 17457F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17458F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17459F: drivers/iio/adc/mcp3564.c 17460 17461MICROCHIP MCP3911 ADC DRIVER 17462M: Marcus Folkesson <marcus.folkesson@gmail.com> 17463M: Kent Gustavsson <kent@minoris.se> 17464L: linux-iio@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17467F: drivers/iio/adc/mcp3911.c 17468 17469MICROCHIP MCP9982 TEMPERATURE DRIVER 17470M: Victor Duicu <victor.duicu@microchip.com> 17471L: linux-hwmon@vger.kernel.org 17472S: Supported 17473F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17474F: Documentation/hwmon/mcp9982.rst 17475F: drivers/hwmon/mcp9982.c 17476 17477MICROCHIP MMC/SD/SDIO MCI DRIVER 17478M: Aubin Constans <aubin.constans@microchip.com> 17479S: Maintained 17480F: drivers/mmc/host/atmel-mci.c 17481 17482MICROCHIP NAND DRIVER 17483L: linux-mtd@lists.infradead.org 17484S: Orphan 17485F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17486F: drivers/mtd/nand/raw/atmel/* 17487 17488MICROCHIP OTPC DRIVER 17489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17491S: Supported 17492F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17493F: drivers/nvmem/microchip-otpc.c 17494F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17495 17496MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17497M: Matteo Martelli <matteomartelli3@gmail.com> 17498L: linux-iio@vger.kernel.org 17499S: Supported 17500F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17501F: drivers/iio/adc/pac1921.c 17502 17503MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17504M: Marius Cristea <marius.cristea@microchip.com> 17505L: linux-iio@vger.kernel.org 17506S: Supported 17507F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17508F: drivers/iio/adc/pac1934.c 17509 17510MICROCHIP PCI1XXXX GP DRIVER 17511M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17512M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17513L: linux-gpio@vger.kernel.org 17514S: Supported 17515F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17516F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17517F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17518F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17519 17520MICROCHIP PCI1XXXX I2C DRIVER 17521M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17522M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17523L: linux-i2c@vger.kernel.org 17524S: Maintained 17525F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17526 17527MICROCHIP PCIe UART DRIVER 17528M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17529L: linux-serial@vger.kernel.org 17530S: Maintained 17531F: drivers/tty/serial/8250/8250_pci1xxxx.c 17532 17533MICROCHIP PIC64-HPSC/HX DRIVERS 17534M: Charles Perry <charles.perry@microchip.com> 17535S: Supported 17536F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17537F: drivers/net/mdio/mdio-pic64hpsc.c 17538 17539MICROCHIP POLARFIRE FPGA DRIVERS 17540M: Conor Dooley <conor.dooley@microchip.com> 17541L: linux-fpga@vger.kernel.org 17542S: Supported 17543F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17544F: drivers/fpga/microchip-spi.c 17545 17546MICROCHIP PWM DRIVER 17547M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17549L: linux-pwm@vger.kernel.org 17550S: Supported 17551F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17552F: drivers/pwm/pwm-atmel.c 17553 17554MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17555M: Manikandan Muralidharan <manikandan.m@microchip.com> 17556M: Dharma Balasubiramani <dharma.b@microchip.com> 17557L: dri-devel@lists.freedesktop.org 17558S: Supported 17559F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17560F: drivers/gpu/drm/bridge/microchip-lvds.c 17561 17562MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17563M: Eugen Hristev <eugen.hristev@microchip.com> 17564L: linux-iio@vger.kernel.org 17565S: Supported 17566F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17567F: drivers/iio/adc/at91-sama5d2_adc.c 17568F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17569 17570MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17571M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17572S: Supported 17573F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17574F: drivers/power/reset/at91-sama5d2_shdwc.c 17575 17576MICROCHIP SOC DRIVERS 17577M: Conor Dooley <conor@kernel.org> 17578S: Supported 17579T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17580F: Documentation/devicetree/bindings/soc/microchip/ 17581F: drivers/soc/microchip/ 17582 17583MICROCHIP SPI DRIVER 17584M: Ryan Wanner <ryan.wanner@microchip.com> 17585S: Supported 17586F: drivers/spi/spi-atmel.* 17587 17588MICROCHIP SSC DRIVER 17589M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17590M: Andrei Simion <andrei.simion@microchip.com> 17591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17592S: Supported 17593F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17594F: drivers/misc/atmel-ssc.c 17595F: include/linux/atmel-ssc.h 17596 17597Microchip Timer Counter Block (TCB) Capture Driver 17598M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17600L: linux-iio@vger.kernel.org 17601S: Maintained 17602F: drivers/counter/microchip-tcb-capture.c 17603F: include/uapi/linux/counter/microchip-tcb-capture.h 17604 17605MICROCHIP USB251XB DRIVER 17606M: Richard Leitner <richard.leitner@skidata.com> 17607L: linux-usb@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17610F: drivers/usb/misc/usb251xb.c 17611 17612MICROCHIP USBA UDC DRIVER 17613M: Cristian Birsan <cristian.birsan@microchip.com> 17614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615S: Supported 17616F: drivers/usb/gadget/udc/atmel_usba_udc.* 17617 17618MICROCHIP WILC1000 WIFI DRIVER 17619M: Ajay Singh <ajay.kathat@microchip.com> 17620M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17621L: linux-wireless@vger.kernel.org 17622S: Supported 17623F: drivers/net/wireless/microchip/ 17624 17625MICROCHIP ZL3073X DRIVER 17626M: Ivan Vecera <ivecera@redhat.com> 17627M: Prathosh Satish <Prathosh.Satish@microchip.com> 17628L: netdev@vger.kernel.org 17629S: Supported 17630F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17631F: drivers/dpll/zl3073x/ 17632 17633MICROSEMI MIPS SOCS 17634M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17635M: UNGLinuxDriver@microchip.com 17636L: linux-mips@vger.kernel.org 17637S: Supported 17638F: Documentation/devicetree/bindings/mips/mscc.txt 17639F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17640F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17641F: arch/mips/boot/dts/mscc/ 17642F: arch/mips/configs/generic/board-ocelot.config 17643F: arch/mips/generic/board-ocelot.c 17644 17645MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17646M: Don Brace <don.brace@microchip.com> 17647L: storagedev@microchip.com 17648L: linux-scsi@vger.kernel.org 17649S: Supported 17650F: Documentation/scsi/smartpqi.rst 17651F: drivers/scsi/smartpqi/Kconfig 17652F: drivers/scsi/smartpqi/Makefile 17653F: drivers/scsi/smartpqi/smartpqi*.[ch] 17654F: include/linux/cciss*.h 17655F: include/uapi/linux/cciss*.h 17656 17657MICROSOFT MANA RDMA DRIVER 17658M: Long Li <longli@microsoft.com> 17659M: Konstantin Taranov <kotaranov@microsoft.com> 17660L: linux-rdma@vger.kernel.org 17661L: linux-hyperv@vger.kernel.org 17662S: Supported 17663F: drivers/infiniband/hw/mana/ 17664F: include/net/mana 17665F: include/uapi/rdma/mana-abi.h 17666 17667MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17668M: Maximilian Luz <luzmaximilian@gmail.com> 17669L: platform-driver-x86@vger.kernel.org 17670S: Maintained 17671F: drivers/platform/surface/surface_aggregator_tabletsw.c 17672 17673MICROSOFT SURFACE BATTERY AND AC DRIVERS 17674M: Maximilian Luz <luzmaximilian@gmail.com> 17675L: linux-pm@vger.kernel.org 17676L: platform-driver-x86@vger.kernel.org 17677S: Maintained 17678F: drivers/power/supply/surface_battery.c 17679F: drivers/power/supply/surface_charger.c 17680 17681MICROSOFT SURFACE DTX DRIVER 17682M: Maximilian Luz <luzmaximilian@gmail.com> 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17686F: drivers/platform/surface/surface_dtx.c 17687F: include/uapi/linux/surface_aggregator/dtx.h 17688 17689MICROSOFT SURFACE SENSOR FAN DRIVER 17690M: Maximilian Luz <luzmaximilian@gmail.com> 17691M: Ivor Wanders <ivor@iwanders.net> 17692L: linux-hwmon@vger.kernel.org 17693S: Maintained 17694F: Documentation/hwmon/surface_fan.rst 17695F: drivers/hwmon/surface_fan.c 17696 17697MICROSOFT SURFACE SENSOR THERMAL DRIVER 17698M: Maximilian Luz <luzmaximilian@gmail.com> 17699L: linux-hwmon@vger.kernel.org 17700S: Maintained 17701F: drivers/hwmon/surface_temp.c 17702 17703MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17704M: Maximilian Luz <luzmaximilian@gmail.com> 17705L: platform-driver-x86@vger.kernel.org 17706S: Maintained 17707F: drivers/platform/surface/surface_gpe.c 17708 17709MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17710M: Hans de Goede <hansg@kernel.org> 17711M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17712M: Maximilian Luz <luzmaximilian@gmail.com> 17713L: platform-driver-x86@vger.kernel.org 17714S: Maintained 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17716F: drivers/platform/surface/ 17717 17718MICROSOFT SURFACE HID TRANSPORT DRIVER 17719M: Maximilian Luz <luzmaximilian@gmail.com> 17720L: linux-input@vger.kernel.org 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/hid/surface-hid/ 17724 17725MICROSOFT SURFACE HOT-PLUG DRIVER 17726M: Maximilian Luz <luzmaximilian@gmail.com> 17727L: platform-driver-x86@vger.kernel.org 17728S: Maintained 17729F: drivers/platform/surface/surface_hotplug.c 17730 17731MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17732M: Maximilian Luz <luzmaximilian@gmail.com> 17733L: platform-driver-x86@vger.kernel.org 17734S: Maintained 17735F: drivers/platform/surface/surface_platform_profile.c 17736 17737MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17738M: Chen Yu <yu.c.chen@intel.com> 17739L: platform-driver-x86@vger.kernel.org 17740S: Supported 17741F: drivers/platform/surface/surfacepro3_button.c 17742 17743MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17744M: Maximilian Luz <luzmaximilian@gmail.com> 17745L: platform-driver-x86@vger.kernel.org 17746S: Maintained 17747F: drivers/platform/surface/surface_aggregator_hub.c 17748 17749MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17750M: Maximilian Luz <luzmaximilian@gmail.com> 17751L: platform-driver-x86@vger.kernel.org 17752S: Maintained 17753W: https://github.com/linux-surface/surface-aggregator-module 17754C: irc://irc.libera.chat/linux-surface 17755F: Documentation/driver-api/surface_aggregator/ 17756F: drivers/platform/surface/aggregator/ 17757F: drivers/platform/surface/surface_acpi_notify.c 17758F: drivers/platform/surface/surface_aggregator_cdev.c 17759F: drivers/platform/surface/surface_aggregator_registry.c 17760F: include/linux/surface_acpi_notify.h 17761F: include/linux/surface_aggregator/ 17762F: include/uapi/linux/surface_aggregator/ 17763 17764MICROTEK X6 SCANNER 17765M: Oliver Neukum <oliver@neukum.org> 17766S: Maintained 17767F: drivers/usb/image/microtek.* 17768 17769MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17770M: Luka Kovacic <luka.kovacic@sartura.hr> 17771M: Luka Perkov <luka.perkov@sartura.hr> 17772S: Maintained 17773F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17774F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17775F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17776F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17777F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17778F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17779 17780MIN HEAP 17781M: Kuan-Wei Chiu <visitorckw@gmail.com> 17782L: linux-kernel@vger.kernel.org 17783S: Maintained 17784F: Documentation/core-api/min_heap.rst 17785F: include/linux/min_heap.h 17786F: lib/min_heap.c 17787F: lib/tests/min_heap_kunit.c 17788 17789MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17790M: Sakari Ailus <sakari.ailus@linux.intel.com> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17794F: Documentation/driver-api/media/drivers/ccs/ 17795F: Documentation/userspace-api/media/drivers/ccs.rst 17796F: drivers/media/i2c/ccs-pll.c 17797F: drivers/media/i2c/ccs-pll.h 17798F: drivers/media/i2c/ccs/ 17799F: include/uapi/linux/ccs.h 17800F: include/uapi/linux/smiapp.h 17801 17802MIPS 17803M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17804L: linux-mips@vger.kernel.org 17805S: Maintained 17806Q: https://patchwork.kernel.org/project/linux-mips/list/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17808F: Documentation/devicetree/bindings/mips/ 17809F: Documentation/arch/mips/ 17810F: arch/mips/ 17811F: drivers/platform/mips/ 17812F: include/dt-bindings/mips/ 17813F: include/linux/platform_data/pic32.h 17814 17815MIPS BOSTON DEVELOPMENT BOARD 17816M: Paul Burton <paulburton@kernel.org> 17817L: linux-mips@vger.kernel.org 17818S: Maintained 17819F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17820F: arch/mips/boot/dts/img/boston.dts 17821F: arch/mips/configs/generic/board-boston.config 17822F: drivers/clk/imgtec/clk-boston.c 17823F: include/dt-bindings/clock/boston-clock.h 17824 17825MIPS CORE DRIVERS 17826M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17827L: linux-mips@vger.kernel.org 17828S: Supported 17829F: drivers/bus/mips_cdmm.c 17830F: drivers/clocksource/mips-gic-timer.c 17831F: drivers/cpuidle/cpuidle-cps.c 17832F: drivers/irqchip/irq-mips-cpu.c 17833F: drivers/irqchip/irq-mips-gic.c 17834 17835MIPS GENERIC PLATFORM 17836M: Paul Burton <paulburton@kernel.org> 17837L: linux-mips@vger.kernel.org 17838S: Supported 17839F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17840F: arch/mips/generic/ 17841F: arch/mips/tools/generic-board-config.sh 17842 17843MIPS RINT INSTRUCTION EMULATION 17844M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17845L: linux-mips@vger.kernel.org 17846S: Supported 17847F: arch/mips/math-emu/dp_rint.c 17848F: arch/mips/math-emu/sp_rint.c 17849 17850MIPS/LOONGSON1 ARCHITECTURE 17851M: Keguang Zhang <keguang.zhang@gmail.com> 17852L: linux-mips@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17855F: arch/mips/boot/dts/loongson/loongson1* 17856F: arch/mips/configs/loongson1_defconfig 17857F: arch/mips/loongson32/ 17858F: drivers/*/*loongson1* 17859F: drivers/dma/loongson/loongson1-apb-dma.c 17860F: drivers/mtd/nand/raw/loongson-nand-controller.c 17861F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17862F: sound/soc/loongson/loongson1_ac97.c 17863 17864MIPS/LOONGSON2EF ARCHITECTURE 17865M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17866L: linux-mips@vger.kernel.org 17867S: Maintained 17868F: arch/mips/include/asm/mach-loongson2ef/ 17869F: arch/mips/loongson2ef/ 17870F: drivers/cpufreq/loongson2_cpufreq.c 17871 17872MIPS/LOONGSON64 ARCHITECTURE 17873M: Huacai Chen <chenhuacai@kernel.org> 17874M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17875L: linux-mips@vger.kernel.org 17876S: Maintained 17877F: arch/mips/include/asm/mach-loongson64/ 17878F: arch/mips/loongson64/ 17879F: drivers/irqchip/irq-loongson* 17880F: drivers/platform/mips/cpu_hwmon.c 17881 17882MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17883M: Hans Verkuil <hverkuil@kernel.org> 17884L: linux-media@vger.kernel.org 17885S: Odd Fixes 17886W: https://linuxtv.org 17887T: git git://linuxtv.org/media.git 17888F: drivers/media/radio/radio-miropcm20* 17889 17890MITSUMI MM8013 FG DRIVER 17891M: Konrad Dybcio <konradybcio@kernel.org> 17892F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17893F: drivers/power/supply/mm8013.c 17894 17895MMP SUPPORT 17896R: Lubomir Rintel <lkundrak@v3.sk> 17897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17898S: Odd Fixes 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17900F: arch/arm/boot/dts/marvell/mmp* 17901F: arch/arm/mach-mmp/ 17902F: include/linux/soc/mmp/ 17903 17904MMP USB PHY DRIVERS 17905R: Lubomir Rintel <lkundrak@v3.sk> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Maintained 17908F: drivers/phy/marvell/phy-mmp3-usb.c 17909F: drivers/phy/marvell/phy-pxa-usb.c 17910 17911MMU GATHER AND TLB INVALIDATION 17912M: Will Deacon <will@kernel.org> 17913M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17914M: Andrew Morton <akpm@linux-foundation.org> 17915M: Nick Piggin <npiggin@gmail.com> 17916M: Peter Zijlstra <peterz@infradead.org> 17917L: linux-arch@vger.kernel.org 17918L: linux-mm@kvack.org 17919S: Maintained 17920F: arch/*/include/asm/tlb.h 17921F: include/asm-generic/tlb.h 17922F: include/trace/events/tlb.h 17923F: mm/mmu_gather.c 17924 17925MN88472 MEDIA DRIVER 17926L: linux-media@vger.kernel.org 17927S: Orphan 17928W: https://linuxtv.org 17929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17930F: drivers/media/dvb-frontends/mn88472* 17931 17932MN88473 MEDIA DRIVER 17933L: linux-media@vger.kernel.org 17934S: Orphan 17935W: https://linuxtv.org 17936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17937F: drivers/media/dvb-frontends/mn88473* 17938 17939MOBILEYE MIPS SOCS 17940M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17941M: Benoît Monin <benoit.monin@bootlin.com> 17942M: Gregory CLEMENT <gregory.clement@bootlin.com> 17943M: Théo Lebrun <theo.lebrun@bootlin.com> 17944L: linux-mips@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/mips/mobileye.yaml 17947F: Documentation/devicetree/bindings/soc/mobileye/ 17948F: arch/mips/boot/dts/mobileye/ 17949F: arch/mips/configs/eyeq*_defconfig 17950F: arch/mips/mobileye/board-epm5.its.S 17951F: drivers/clk/clk-eyeq.c 17952F: drivers/pinctrl/pinctrl-eyeq5.c 17953F: drivers/reset/reset-eyeq.c 17954F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17955F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17956 17957MODULE SUPPORT 17958M: Luis Chamberlain <mcgrof@kernel.org> 17959M: Petr Pavlu <petr.pavlu@suse.com> 17960M: Daniel Gomez <da.gomez@kernel.org> 17961M: Sami Tolvanen <samitolvanen@google.com> 17962R: Aaron Tomlin <atomlin@atomlin.com> 17963L: linux-modules@vger.kernel.org 17964L: linux-kernel@vger.kernel.org 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17967F: include/linux/kmod.h 17968F: include/linux/module*.h 17969F: kernel/module/ 17970F: lib/test_kmod.c 17971F: lib/tests/module/ 17972F: rust/kernel/module_param.rs 17973F: rust/macros/module.rs 17974F: scripts/module* 17975F: tools/testing/selftests/kmod/ 17976F: tools/testing/selftests/module/ 17977 17978MONOLITHIC POWER SYSTEM PMIC DRIVER 17979M: Saravanan Sekar <sravanhome@gmail.com> 17980S: Maintained 17981F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17982F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17983F: drivers/hwmon/pmbus/mpq7932.c 17984F: drivers/iio/adc/mp2629_adc.c 17985F: drivers/mfd/mp2629.c 17986F: drivers/power/supply/mp2629_charger.c 17987F: drivers/regulator/mp5416.c 17988F: drivers/regulator/mpq7920.c 17989F: drivers/regulator/mpq7920.h 17990F: include/linux/mfd/mp2629.h 17991 17992MOST(R) TECHNOLOGY DRIVER 17993M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17994M: Christian Gromm <christian.gromm@microchip.com> 17995S: Maintained 17996F: Documentation/ABI/testing/configfs-most 17997F: Documentation/ABI/testing/sysfs-bus-most 17998F: drivers/most/ 17999F: drivers/staging/most/ 18000F: include/linux/most.h 18001 18002MOTORCOMM DWMAC GLUE DRIVER 18003M: Yao Zi <me@ziyao.cc> 18004L: netdev@vger.kernel.org 18005S: Maintained 18006F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18007 18008MOTORCOMM PHY DRIVER 18009M: Frank <Frank.Sae@motor-comm.com> 18010L: netdev@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18013F: drivers/net/phy/motorcomm.c 18014 18015MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18016M: David Yang <mmyangfl@gmail.com> 18017L: netdev@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18020F: drivers/net/dsa/yt921x.* 18021F: net/dsa/tag_yt921x.c 18022 18023MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18024M: Jiri Slaby <jirislaby@kernel.org> 18025S: Maintained 18026F: Documentation/driver-api/tty/moxa-smartio.rst 18027F: drivers/tty/mxser.* 18028 18029MP3309C BACKLIGHT DRIVER 18030M: Flavio Suligoi <f.suligoi@asem.it> 18031L: dri-devel@lists.freedesktop.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18034F: drivers/video/backlight/mp3309c.c 18035 18036MPAM DRIVER 18037M: James Morse <james.morse@arm.com> 18038M: Ben Horgan <ben.horgan@arm.com> 18039R: Reinette Chatre <reinette.chatre@intel.com> 18040R: Fenghua Yu <fenghuay@nvidia.com> 18041S: Maintained 18042F: drivers/resctrl/mpam_* 18043F: drivers/resctrl/test_mpam_* 18044F: include/linux/arm_mpam.h 18045 18046MPS MP2869 DRIVER 18047M: Wensheng Wang <wenswang@yeah.net> 18048L: linux-hwmon@vger.kernel.org 18049S: Maintained 18050F: Documentation/hwmon/mp2869.rst 18051F: drivers/hwmon/pmbus/mp2869.c 18052 18053MPS MP2891 DRIVER 18054M: Noah Wang <noahwang.wang@outlook.com> 18055L: linux-hwmon@vger.kernel.org 18056S: Maintained 18057F: Documentation/hwmon/mp2891.rst 18058F: drivers/hwmon/pmbus/mp2891.c 18059 18060MPS MP2925 DRIVER 18061M: Noah Wang <wenswang@yeah.net> 18062L: linux-hwmon@vger.kernel.org 18063S: Maintained 18064F: Documentation/hwmon/mp2925.rst 18065F: drivers/hwmon/pmbus/mp2925.c 18066 18067MPS MP29502 DRIVER 18068M: Wensheng Wang <wenswang@yeah.net> 18069L: linux-hwmon@vger.kernel.org 18070S: Maintained 18071F: Documentation/hwmon/mp29502.rst 18072F: drivers/hwmon/pmbus/mp29502.c 18073 18074MPS MP2993 DRIVER 18075M: Noah Wang <noahwang.wang@outlook.com> 18076L: linux-hwmon@vger.kernel.org 18077S: Maintained 18078F: Documentation/hwmon/mp2993.rst 18079F: drivers/hwmon/pmbus/mp2993.c 18080 18081MPS MP5926 DRIVER 18082M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18083L: linux-hwmon@vger.kernel.org 18084S: Maintained 18085F: Documentation/hwmon/mp5926.rst 18086F: drivers/hwmon/pmbus/mp5926.c 18087 18088MPS MP9941 DRIVER 18089M: Noah Wang <noahwang.wang@outlook.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: Documentation/hwmon/mp9941.rst 18093F: drivers/hwmon/pmbus/mp9941.c 18094 18095MPS MP9945 DRIVER 18096M: Cosmo Chou <chou.cosmo@gmail.com> 18097L: linux-hwmon@vger.kernel.org 18098S: Maintained 18099F: Documentation/hwmon/mp9945.rst 18100F: drivers/hwmon/pmbus/mp9945.c 18101 18102MR800 AVERMEDIA USB FM RADIO DRIVER 18103M: Alexey Klimov <alexey.klimov@linaro.org> 18104L: linux-media@vger.kernel.org 18105S: Maintained 18106T: git git://linuxtv.org/media.git 18107F: drivers/media/radio/radio-mr800.c 18108 18109MRF24J40 IEEE 802.15.4 RADIO DRIVER 18110M: Stefan Schmidt <stefan@datenfreihafen.org> 18111L: linux-wpan@vger.kernel.org 18112S: Odd Fixes 18113F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18114F: drivers/net/ieee802154/mrf24j40.c 18115 18116MSI EC DRIVER 18117M: Nikita Kravets <teackot@gmail.com> 18118L: platform-driver-x86@vger.kernel.org 18119S: Maintained 18120W: https://github.com/BeardOverflow/msi-ec 18121F: drivers/platform/x86/msi-ec.* 18122 18123MSI LAPTOP SUPPORT 18124M: "Lee, Chun-Yi" <jlee@suse.com> 18125L: platform-driver-x86@vger.kernel.org 18126S: Maintained 18127F: drivers/platform/x86/msi-laptop.c 18128 18129MSI WMI SUPPORT 18130L: platform-driver-x86@vger.kernel.org 18131S: Orphan 18132F: drivers/platform/x86/msi-wmi.c 18133 18134MSI WMI PLATFORM FEATURES 18135M: Armin Wolf <W_Armin@gmx.de> 18136L: platform-driver-x86@vger.kernel.org 18137S: Maintained 18138F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18139F: Documentation/wmi/devices/msi-wmi-platform.rst 18140F: drivers/platform/x86/msi-wmi-platform.c 18141 18142MSI001 MEDIA DRIVER 18143L: linux-media@vger.kernel.org 18144S: Orphan 18145W: https://linuxtv.org 18146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18147F: drivers/media/tuners/msi001* 18148 18149MSI2500 MEDIA DRIVER 18150L: linux-media@vger.kernel.org 18151S: Orphan 18152W: https://linuxtv.org 18153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18154F: drivers/media/usb/msi2500/ 18155 18156MSTAR INTERRUPT CONTROLLER DRIVER 18157M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18158M: Daniel Palmer <daniel@thingy.jp> 18159S: Maintained 18160F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18161F: drivers/irqchip/irq-mst-intc.c 18162 18163MSYSTEMS DISKONCHIP G3 MTD DRIVER 18164M: Robert Jarzmik <robert.jarzmik@free.fr> 18165L: linux-mtd@lists.infradead.org 18166S: Maintained 18167F: drivers/mtd/devices/docg3* 18168 18169MT9M114 ONSEMI SENSOR DRIVER 18170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173T: git git://linuxtv.org/media.git 18174F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18175F: drivers/media/i2c/mt9m114.c 18176 18177MT9P031 APTINA CAMERA SENSOR 18178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181T: git git://linuxtv.org/media.git 18182F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18183F: drivers/media/i2c/mt9p031.c 18184 18185MT9T112 APTINA CAMERA SENSOR 18186M: Jacopo Mondi <jacopo@jmondi.org> 18187L: linux-media@vger.kernel.org 18188S: Odd Fixes 18189T: git git://linuxtv.org/media.git 18190F: drivers/media/i2c/mt9t112.c 18191F: include/media/i2c/mt9t112.h 18192 18193MT9V032 APTINA CAMERA SENSOR 18194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197T: git git://linuxtv.org/media.git 18198F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18199F: drivers/media/i2c/mt9v032.c 18200 18201MT9V111 APTINA CAMERA SENSOR 18202M: Jacopo Mondi <jacopo@jmondi.org> 18203L: linux-media@vger.kernel.org 18204S: Maintained 18205T: git git://linuxtv.org/media.git 18206F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18207F: drivers/media/i2c/mt9v111.c 18208 18209MUCSE ETHERNET DRIVER 18210M: Yibo Dong <dong100@mucse.com> 18211L: netdev@vger.kernel.org 18212S: Maintained 18213W: https://www.mucse.com/en/ 18214F: Documentation/networking/device_drivers/ethernet/mucse/ 18215F: drivers/net/ethernet/mucse/ 18216 18217MULTIFUNCTION DEVICES (MFD) 18218M: Lee Jones <lee@kernel.org> 18219S: Maintained 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18221F: Documentation/devicetree/bindings/mfd/ 18222F: drivers/mfd/ 18223F: include/dt-bindings/mfd/ 18224F: include/linux/mfd/ 18225 18226MULTIMEDIA CARD (MMC) ETC. OVER SPI 18227S: Orphan 18228F: drivers/mmc/host/mmc_spi.c 18229F: include/linux/spi/mmc_spi.h 18230 18231MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18232M: Ulf Hansson <ulfh@kernel.org> 18233L: linux-mmc@vger.kernel.org 18234S: Maintained 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18236F: Documentation/devicetree/bindings/mmc/ 18237F: drivers/mmc/ 18238F: include/linux/mmc/ 18239F: include/uapi/linux/mmc/ 18240 18241MULTIPLEXER SUBSYSTEM 18242M: Peter Rosin <peda@axentia.se> 18243S: Odd Fixes 18244F: Documentation/ABI/testing/sysfs-class-mux* 18245F: Documentation/devicetree/bindings/mux/ 18246F: drivers/mux/ 18247F: include/dt-bindings/mux/ 18248F: include/linux/mux/ 18249 18250MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18251M: Bin Liu <b-liu@ti.com> 18252L: linux-usb@vger.kernel.org 18253S: Maintained 18254F: drivers/usb/musb/ 18255 18256MXL301RF MEDIA DRIVER 18257M: Akihiro Tsukada <tskd08@gmail.com> 18258L: linux-media@vger.kernel.org 18259S: Odd Fixes 18260F: drivers/media/tuners/mxl301rf* 18261 18262MXL5007T MEDIA DRIVER 18263M: Michael Krufky <mkrufky@linuxtv.org> 18264L: linux-media@vger.kernel.org 18265S: Maintained 18266W: https://linuxtv.org 18267W: http://github.com/mkrufky 18268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18269T: git git://linuxtv.org/mkrufky/tuners.git 18270F: drivers/media/tuners/mxl5007t.* 18271 18272MXSFB DRM DRIVER 18273M: Marek Vasut <marex@denx.de> 18274M: Stefan Agner <stefan@agner.ch> 18275L: dri-devel@lists.freedesktop.org 18276S: Supported 18277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18278F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18279F: drivers/gpu/drm/mxsfb/ 18280 18281MYLEX DAC960 PCI RAID Controller 18282M: Hannes Reinecke <hare@kernel.org> 18283L: linux-scsi@vger.kernel.org 18284S: Supported 18285F: drivers/scsi/myrb.* 18286F: drivers/scsi/myrs.* 18287 18288MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18289L: netdev@vger.kernel.org 18290S: Orphan 18291W: https://www.cspi.com/ethernet-products/support/downloads/ 18292F: drivers/net/ethernet/myricom/myri10ge/ 18293 18294NAND FLASH SUBSYSTEM 18295M: Miquel Raynal <miquel.raynal@bootlin.com> 18296R: Richard Weinberger <richard@nod.at> 18297L: linux-mtd@lists.infradead.org 18298S: Maintained 18299W: http://www.linux-mtd.infradead.org/ 18300Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18301C: irc://irc.oftc.net/mtd 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18303F: drivers/mtd/nand/ 18304F: include/linux/mtd/*nand*.h 18305 18306NAMESPACES: 18307M: Christian Brauner <christian@brauner.io> 18308R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18309L: linux-kernel@vger.kernel.org 18310S: Maintained 18311F: rust/kernel/pid_namespace.rs 18312F: kernel/pid_namespace.c 18313F: tools/testing/selftests/pid_namespace/ 18314 18315NATIONAL INSTRUMENTS SERIAL DRIVER 18316M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18317L: linux-serial@vger.kernel.org 18318S: Maintained 18319F: drivers/tty/serial/8250/8250_ni.c 18320 18321NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18322M: Daniel Mack <zonque@gmail.com> 18323L: linux-sound@vger.kernel.org 18324S: Maintained 18325W: http://www.native-instruments.com 18326F: sound/usb/caiaq/ 18327 18328NATSEMI ETHERNET DRIVER (DP8381x) 18329S: Orphan 18330F: drivers/net/ethernet/natsemi/natsemi.c 18331 18332NCR 5380 SCSI DRIVERS 18333M: Finn Thain <fthain@linux-m68k.org> 18334M: Michael Schmitz <schmitzmic@gmail.com> 18335L: linux-scsi@vger.kernel.org 18336S: Maintained 18337F: Documentation/scsi/g_NCR5380.rst 18338F: drivers/scsi/NCR5380.* 18339F: drivers/scsi/arm/cumana_1.c 18340F: drivers/scsi/arm/oak.c 18341F: drivers/scsi/atari_scsi.* 18342F: drivers/scsi/dmx3191d.c 18343F: drivers/scsi/g_NCR5380.* 18344F: drivers/scsi/mac_scsi.* 18345F: drivers/scsi/sun3_scsi.* 18346F: drivers/scsi/sun3_scsi_vme.c 18347 18348NCSI LIBRARY 18349M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18350R: Paul Fertser <fercerpav@gmail.com> 18351S: Maintained 18352F: net/ncsi/ 18353 18354NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18355M: Zev Weiss <zev@bewilderbeest.net> 18356L: linux-hwmon@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18359F: drivers/hwmon/nct6775-i2c.c 18360 18361NCT7363 HARDWARE MONITOR DRIVER 18362M: Ban Feng <kcfeng0@nuvoton.com> 18363L: linux-hwmon@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18366F: Documentation/hwmon/nct7363.rst 18367F: drivers/hwmon/nct7363.c 18368 18369NETCONSOLE 18370M: Breno Leitao <leitao@debian.org> 18371S: Maintained 18372F: Documentation/networking/netconsole.rst 18373F: drivers/net/netconsole.c 18374F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18375F: tools/testing/selftests/drivers/net/netconsole/ 18376 18377NETDEVSIM 18378M: Jakub Kicinski <kuba@kernel.org> 18379S: Maintained 18380F: drivers/net/netdevsim/* 18381F: tools/testing/selftests/drivers/net/netdevsim/* 18382 18383NETEM NETWORK EMULATOR 18384M: Stephen Hemminger <stephen@networkplumber.org> 18385L: netdev@vger.kernel.org 18386S: Maintained 18387F: net/sched/sch_netem.c 18388 18389NETFILTER 18390M: Pablo Neira Ayuso <pablo@netfilter.org> 18391M: Florian Westphal <fw@strlen.de> 18392R: Phil Sutter <phil@nwl.cc> 18393L: netfilter-devel@vger.kernel.org 18394L: coreteam@netfilter.org 18395S: Maintained 18396W: http://www.netfilter.org/ 18397W: http://www.iptables.org/ 18398W: http://www.nftables.org/ 18399Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18400C: irc://irc.libera.chat/netfilter 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18403F: include/linux/netfilter* 18404F: include/linux/netfilter/ 18405F: include/net/netfilter/ 18406F: include/uapi/linux/netfilter* 18407F: include/uapi/linux/netfilter/ 18408F: net/*/netfilter.c 18409F: net/*/netfilter/ 18410F: net/bridge/br_netfilter*.c 18411F: net/netfilter/ 18412F: tools/testing/selftests/net/netfilter/ 18413 18414NETRONIX EMBEDDED CONTROLLER 18415M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18416S: Maintained 18417F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18418F: drivers/mfd/ntxec.c 18419F: drivers/pwm/pwm-ntxec.c 18420F: drivers/rtc/rtc-ntxec.c 18421F: include/linux/mfd/ntxec.h 18422 18423NETRONOME ETHERNET DRIVERS 18424R: Jakub Kicinski <kuba@kernel.org> 18425R: Simon Horman <horms@kernel.org> 18426L: oss-drivers@corigine.com 18427S: Odd Fixes 18428F: drivers/net/ethernet/netronome/ 18429 18430NETWORK BLOCK DEVICE (NBD) 18431M: Josef Bacik <josef@toxicpanda.com> 18432L: linux-block@vger.kernel.org 18433L: nbd@other.debian.org 18434S: Maintained 18435F: Documentation/admin-guide/blockdev/nbd.rst 18436F: drivers/block/nbd.c 18437F: include/trace/events/nbd.h 18438F: include/uapi/linux/nbd.h 18439 18440NETWORK DROP MONITOR 18441M: Neil Horman <nhorman@tuxdriver.com> 18442L: netdev@vger.kernel.org 18443S: Maintained 18444W: https://fedorahosted.org/dropwatch/ 18445F: include/uapi/linux/net_dropmon.h 18446F: net/core/drop_monitor.c 18447 18448NETWORKING DRIVERS 18449M: Andrew Lunn <andrew+netdev@lunn.ch> 18450M: "David S. Miller" <davem@davemloft.net> 18451M: Eric Dumazet <edumazet@google.com> 18452M: Jakub Kicinski <kuba@kernel.org> 18453M: Paolo Abeni <pabeni@redhat.com> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456P: Documentation/process/maintainer-netdev.rst 18457Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18460F: Documentation/devicetree/bindings/net/ 18461F: Documentation/networking/net_cachelines/net_device.rst 18462F: drivers/connector/ 18463F: drivers/net/ 18464F: drivers/ptp/ 18465F: drivers/s390/net/ 18466F: include/dt-bindings/net/ 18467F: include/linux/cn_proc.h 18468F: include/linux/etherdevice.h 18469F: include/linux/ethtool_netlink.h 18470F: include/linux/fcdevice.h 18471F: include/linux/fddidevice.h 18472F: include/linux/if_* 18473F: include/linux/inetdevice.h 18474F: include/linux/netdev* 18475F: include/linux/platform_data/wiznet.h 18476F: include/uapi/linux/cn_proc.h 18477F: include/uapi/linux/ethtool_netlink* 18478F: include/uapi/linux/if_* 18479F: include/uapi/linux/net_shaper.h 18480F: include/uapi/linux/netdev* 18481F: tools/testing/selftests/drivers/net/ 18482X: Documentation/devicetree/bindings/net/bluetooth/ 18483X: Documentation/devicetree/bindings/net/can/ 18484X: Documentation/devicetree/bindings/net/wireless/ 18485X: drivers/net/can/ 18486X: drivers/net/wireless/ 18487 18488NETWORKING DRIVERS (WIRELESS) 18489M: Johannes Berg <johannes@sipsolutions.net> 18490L: linux-wireless@vger.kernel.org 18491S: Maintained 18492W: https://wireless.wiki.kernel.org/ 18493Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18496F: Documentation/devicetree/bindings/net/wireless/ 18497F: drivers/net/wireless/ 18498X: drivers/net/wireless/ath/ 18499X: drivers/net/wireless/broadcom/ 18500X: drivers/net/wireless/intel/ 18501X: drivers/net/wireless/intersil/ 18502X: drivers/net/wireless/marvell/ 18503X: drivers/net/wireless/mediatek/mt76/ 18504X: drivers/net/wireless/mediatek/mt7601u/ 18505X: drivers/net/wireless/microchip/ 18506X: drivers/net/wireless/purelifi/ 18507X: drivers/net/wireless/quantenna/ 18508X: drivers/net/wireless/ralink/ 18509X: drivers/net/wireless/realtek/ 18510X: drivers/net/wireless/rsi/ 18511X: drivers/net/wireless/silabs/ 18512X: drivers/net/wireless/st/ 18513X: drivers/net/wireless/ti/ 18514X: drivers/net/wireless/zydas/ 18515 18516NETWORKING [DSA] 18517M: Andrew Lunn <andrew@lunn.ch> 18518M: Vladimir Oltean <olteanv@gmail.com> 18519S: Maintained 18520F: Documentation/devicetree/bindings/net/dsa/ 18521F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18522F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18523F: drivers/net/dsa/ 18524F: include/linux/dsa/ 18525F: include/linux/platform_data/dsa.h 18526F: include/net/dsa.h 18527F: net/dsa/ 18528F: tools/testing/selftests/drivers/net/dsa/ 18529 18530NETWORKING [ETHTOOL] 18531M: Andrew Lunn <andrew@lunn.ch> 18532M: Jakub Kicinski <kuba@kernel.org> 18533F: Documentation/netlink/specs/ethtool.yaml 18534F: Documentation/networking/ethtool-netlink.rst 18535F: include/linux/ethtool* 18536F: include/uapi/linux/ethtool* 18537F: net/ethtool/ 18538F: tools/testing/selftests/drivers/net/*/ethtool* 18539 18540NETWORKING [ETHTOOL CABLE TEST] 18541M: Andrew Lunn <andrew@lunn.ch> 18542F: net/ethtool/cabletest.c 18543F: tools/testing/selftests/drivers/net/*/ethtool* 18544K: cable_test 18545 18546NETWORKING [ETHTOOL MAC MERGE] 18547M: Vladimir Oltean <vladimir.oltean@nxp.com> 18548F: net/ethtool/mm.c 18549F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18550K: ethtool_mm 18551 18552NETWORKING [ETHTOOL PHY TOPOLOGY] 18553M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18554F: Documentation/networking/phy-link-topology.rst 18555F: drivers/net/phy/phy_link_topology.c 18556F: include/linux/phy_link_topology.h 18557F: net/ethtool/phy.c 18558 18559NETWORKING [ETHTOOL PHY PORT] 18560M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18561F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18562F: Documentation/networking/phy-port.rst 18563F: drivers/net/phy/phy_port.c 18564F: include/linux/phy_port.h 18565K: struct\s+phy_port|phy_port_ 18566 18567NETWORKING [GENERAL] 18568M: "David S. Miller" <davem@davemloft.net> 18569M: Eric Dumazet <edumazet@google.com> 18570M: Jakub Kicinski <kuba@kernel.org> 18571M: Paolo Abeni <pabeni@redhat.com> 18572R: Simon Horman <horms@kernel.org> 18573L: netdev@vger.kernel.org 18574S: Maintained 18575P: Documentation/process/maintainer-netdev.rst 18576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18577B: mailto:netdev@vger.kernel.org 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18580F: Documentation/core-api/netlink.rst 18581F: Documentation/netlink/ 18582F: Documentation/networking/ 18583F: Documentation/networking/net_cachelines/ 18584F: Documentation/process/maintainer-netdev.rst 18585F: Documentation/userspace-api/netlink/ 18586F: include/linux/ethtool.h 18587F: include/linux/framer/framer-provider.h 18588F: include/linux/framer/framer.h 18589F: include/linux/in.h 18590F: include/linux/in6.h 18591F: include/linux/indirect_call_wrapper.h 18592F: include/linux/inet.h 18593F: include/linux/inet_diag.h 18594F: include/linux/net.h 18595F: include/linux/netdev* 18596F: include/linux/netlink.h 18597F: include/linux/netpoll.h 18598F: include/linux/rtnetlink.h 18599F: include/linux/sctp.h 18600F: include/linux/seq_file_net.h 18601F: include/linux/skbuff* 18602F: include/net/ 18603F: include/uapi/linux/ethtool.h 18604F: include/uapi/linux/genetlink.h 18605F: include/uapi/linux/hsr_netlink.h 18606F: include/uapi/linux/in.h 18607F: include/uapi/linux/inet_diag.h 18608F: include/uapi/linux/nbd-netlink.h 18609F: include/uapi/linux/net.h 18610F: include/uapi/linux/net_namespace.h 18611F: include/uapi/linux/netconf.h 18612F: include/uapi/linux/netdev* 18613F: include/uapi/linux/netlink.h 18614F: include/uapi/linux/netlink_diag.h 18615F: include/uapi/linux/rtnetlink.h 18616F: include/uapi/linux/sctp.h 18617F: lib/net_utils.c 18618F: lib/random32.c 18619F: net/ 18620F: samples/pktgen/ 18621F: tools/net/ 18622F: tools/testing/selftests/net/ 18623X: Documentation/networking/mac80211-injection.rst 18624X: Documentation/networking/mac80211_hwsim/ 18625X: Documentation/networking/regulatory.rst 18626X: include/net/cfg80211.h 18627X: include/net/ieee80211_radiotap.h 18628X: include/net/iw_handler.h 18629X: include/net/mac80211.h 18630X: include/net/wext.h 18631X: net/9p/ 18632X: net/bluetooth/ 18633X: net/can/ 18634X: net/ceph/ 18635X: net/mac80211/ 18636X: net/rfkill/ 18637X: net/wireless/ 18638X: tools/testing/selftests/net/can/ 18639 18640NETWORKING [IOAM] 18641M: Justin Iurman <justin.iurman@gmail.com> 18642S: Maintained 18643F: Documentation/networking/ioam6* 18644F: include/linux/ioam6* 18645F: include/net/ioam6* 18646F: include/uapi/linux/ioam6* 18647F: net/ipv6/ioam6* 18648F: tools/testing/selftests/net/ioam6* 18649 18650NETWORKING [IPSEC] 18651M: Steffen Klassert <steffen.klassert@secunet.com> 18652M: Herbert Xu <herbert@gondor.apana.org.au> 18653M: "David S. Miller" <davem@davemloft.net> 18654L: netdev@vger.kernel.org 18655S: Maintained 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18658F: Documentation/networking/xfrm/ 18659F: include/net/xfrm.h 18660F: include/uapi/linux/xfrm.h 18661F: net/ipv4/ah4.c 18662F: net/ipv4/esp4* 18663F: net/ipv4/ip_vti.c 18664F: net/ipv4/ipcomp.c 18665F: net/ipv4/xfrm* 18666F: net/ipv6/ah6.c 18667F: net/ipv6/esp6* 18668F: net/ipv6/ip6_vti.c 18669F: net/ipv6/ipcomp6.c 18670F: net/ipv6/xfrm* 18671F: net/key/ 18672F: net/xfrm/ 18673F: tools/testing/selftests/net/ipsec.c 18674 18675NETWORKING [IPv4/IPv6] 18676M: "David S. Miller" <davem@davemloft.net> 18677M: David Ahern <dsahern@kernel.org> 18678L: netdev@vger.kernel.org 18679S: Maintained 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18681F: arch/x86/net/* 18682F: include/linux/ip.h 18683F: include/linux/ipv6* 18684F: include/net/fib* 18685F: include/net/ip* 18686F: include/net/route.h 18687F: net/ipv4/ 18688F: net/ipv6/ 18689 18690NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18691M: Paul Moore <paul@paul-moore.com> 18692L: netdev@vger.kernel.org 18693L: linux-security-module@vger.kernel.org 18694S: Supported 18695W: https://github.com/netlabel 18696F: Documentation/netlabel/ 18697F: include/net/calipso.h 18698F: include/net/cipso_ipv4.h 18699F: include/net/netlabel.h 18700F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18701F: include/uapi/linux/netfilter/xt_SECMARK.h 18702F: net/ipv4/cipso_ipv4.c 18703F: net/ipv6/calipso.c 18704F: net/netfilter/xt_CONNSECMARK.c 18705F: net/netfilter/xt_SECMARK.c 18706F: net/netlabel/ 18707 18708NETWORKING [MACSEC] 18709M: Sabrina Dubroca <sd@queasysnail.net> 18710L: netdev@vger.kernel.org 18711S: Maintained 18712F: drivers/net/macsec.c 18713F: include/net/macsec.h 18714F: include/uapi/linux/if_macsec.h 18715K: macsec 18716K: \bmdo_ 18717 18718NETWORKING [MPTCP] 18719M: Matthieu Baerts <matttbe@kernel.org> 18720M: Mat Martineau <martineau@kernel.org> 18721R: Geliang Tang <geliang@kernel.org> 18722L: netdev@vger.kernel.org 18723L: mptcp@lists.linux.dev 18724S: Maintained 18725W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18726B: https://github.com/multipath-tcp/mptcp_net-next/issues 18727T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18728T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18729F: Documentation/netlink/specs/mptcp_pm.yaml 18730F: Documentation/networking/mptcp*.rst 18731F: include/net/mptcp.h 18732F: include/trace/events/mptcp.h 18733F: include/uapi/linux/mptcp*.h 18734F: net/mptcp/ 18735F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18736F: tools/testing/selftests/net/mptcp/ 18737 18738NETWORKING [SRv6] 18739M: Andrea Mayer <andrea.mayer@uniroma2.it> 18740L: netdev@vger.kernel.org 18741S: Maintained 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18743F: include/linux/seg6* 18744F: include/net/seg6* 18745F: include/uapi/linux/seg6* 18746F: net/ipv6/seg6* 18747F: tools/testing/selftests/net/srv6* 18748 18749NETWORKING [TCP] 18750M: Eric Dumazet <edumazet@google.com> 18751M: Neal Cardwell <ncardwell@google.com> 18752R: Kuniyuki Iwashima <kuniyu@google.com> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: Documentation/networking/net_cachelines/tcp_sock.rst 18756F: include/linux/tcp.h 18757F: include/net/tcp.h 18758F: include/trace/events/tcp.h 18759F: include/uapi/linux/tcp.h 18760F: net/ipv4/inet_connection_sock.c 18761F: net/ipv4/inet_hashtables.c 18762F: net/ipv4/inet_timewait_sock.c 18763F: net/ipv4/syncookies.c 18764F: net/ipv4/tcp*.c 18765F: net/ipv6/inet6_connection_sock.c 18766F: net/ipv6/inet6_hashtables.c 18767F: net/ipv6/syncookies.c 18768F: net/ipv6/tcp*.c 18769 18770NETWORKING [TLS] 18771M: John Fastabend <john.fastabend@gmail.com> 18772M: Jakub Kicinski <kuba@kernel.org> 18773M: Sabrina Dubroca <sd@queasysnail.net> 18774L: netdev@vger.kernel.org 18775S: Maintained 18776F: Documentation/networking/tls* 18777F: include/net/tls.h 18778F: include/uapi/linux/tls.h 18779F: net/tls/ 18780F: tools/testing/selftests/net/tls.c 18781 18782NETWORKING [SOCKETS] 18783M: Eric Dumazet <edumazet@google.com> 18784M: Kuniyuki Iwashima <kuniyu@google.com> 18785M: Paolo Abeni <pabeni@redhat.com> 18786M: Willem de Bruijn <willemb@google.com> 18787S: Maintained 18788F: include/linux/sock_diag.h 18789F: include/linux/socket.h 18790F: include/linux/sockptr.h 18791F: include/net/sock.h 18792F: include/net/sock_reuseport.h 18793F: include/uapi/linux/socket.h 18794F: net/core/*sock* 18795F: net/core/scm.c 18796F: net/socket.c 18797 18798NETWORKING [UNIX SOCKETS] 18799M: Kuniyuki Iwashima <kuniyu@google.com> 18800S: Maintained 18801F: include/net/af_unix.h 18802F: include/net/netns/unix.h 18803F: include/uapi/linux/unix_diag.h 18804F: net/unix/ 18805F: tools/testing/selftests/net/af_unix/ 18806 18807NETXEN (1/10) GbE SUPPORT 18808M: Manish Chopra <manishc@marvell.com> 18809M: Rahul Verma <rahulv@marvell.com> 18810M: GR-Linux-NIC-Dev@marvell.com 18811L: netdev@vger.kernel.org 18812S: Maintained 18813F: drivers/net/ethernet/qlogic/netxen/ 18814 18815NET_FAILOVER MODULE 18816M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18817L: netdev@vger.kernel.org 18818S: Supported 18819F: Documentation/networking/net_failover.rst 18820F: drivers/net/net_failover.c 18821F: include/net/net_failover.h 18822 18823NEXTHOP 18824M: David Ahern <dsahern@kernel.org> 18825L: netdev@vger.kernel.org 18826S: Maintained 18827F: include/net/netns/nexthop.h 18828F: include/net/nexthop.h 18829F: include/uapi/linux/nexthop.h 18830F: net/ipv4/nexthop.c 18831 18832NFC SUBSYSTEM 18833L: netdev@vger.kernel.org 18834S: Orphan 18835F: Documentation/devicetree/bindings/net/nfc/ 18836F: drivers/nfc/ 18837F: include/net/nfc/ 18838F: include/uapi/linux/nfc.h 18839F: net/nfc/ 18840 18841NFC VIRTUAL NCI DEVICE DRIVER 18842M: Bongsu Jeon <bongsu.jeon@samsung.com> 18843L: netdev@vger.kernel.org 18844S: Supported 18845F: drivers/nfc/virtual_ncidev.c 18846F: tools/testing/selftests/nci/ 18847 18848NFS, SUNRPC, AND LOCKD CLIENTS 18849M: Trond Myklebust <trondmy@kernel.org> 18850M: Anna Schumaker <anna@kernel.org> 18851L: linux-nfs@vger.kernel.org 18852S: Maintained 18853W: http://client.linux-nfs.org 18854T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18855F: Documentation/filesystems/nfs/ 18856F: fs/lockd/ 18857F: fs/nfs/ 18858F: fs/nfs_common/ 18859F: include/linux/lockd/ 18860F: include/linux/nfs* 18861F: include/linux/sunrpc/ 18862F: include/uapi/linux/nfs* 18863F: include/uapi/linux/sunrpc/ 18864F: net/sunrpc/ 18865 18866NILFS2 FILESYSTEM 18867M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18868M: Viacheslav Dubeyko <slava@dubeyko.com> 18869L: linux-nilfs@vger.kernel.org 18870S: Maintained 18871W: https://nilfs.sourceforge.io/ 18872T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18873F: Documentation/filesystems/nilfs2.rst 18874F: fs/nilfs2/ 18875F: include/trace/events/nilfs2.h 18876F: include/uapi/linux/nilfs2_api.h 18877F: include/uapi/linux/nilfs2_ondisk.h 18878 18879NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18880M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18881S: Maintained 18882W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18883F: Documentation/scsi/NinjaSCSI.rst 18884F: drivers/scsi/pcmcia/nsp_* 18885 18886NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18887M: GOTO Masanori <gotom@debian.or.jp> 18888M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18889S: Maintained 18890W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18891F: Documentation/scsi/NinjaSCSI.rst 18892F: drivers/scsi/nsp32* 18893 18894NINTENDO HID DRIVER 18895M: Daniel J. Ogorchock <djogorchock@gmail.com> 18896L: linux-input@vger.kernel.org 18897S: Maintained 18898F: drivers/hid/hid-nintendo* 18899 18900NIOS2 ARCHITECTURE 18901M: Dinh Nguyen <dinguyen@kernel.org> 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18904F: arch/nios2/ 18905 18906NITRO ENCLAVES (NE) 18907M: Alexandru Ciobotaru <alcioa@amazon.com> 18908R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18909L: linux-kernel@vger.kernel.org 18910S: Supported 18911W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18912F: Documentation/virt/ne_overview.rst 18913F: drivers/virt/nitro_enclaves/ 18914F: include/linux/nitro_enclaves.h 18915F: include/uapi/linux/nitro_enclaves.h 18916F: samples/nitro_enclaves/ 18917 18918NITRO SECURE MODULE (NSM) 18919M: Alexander Graf <graf@amazon.com> 18920R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18921L: linux-kernel@vger.kernel.org 18922S: Supported 18923W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18924F: drivers/misc/nsm.c 18925F: include/uapi/linux/nsm.h 18926 18927NOHZ, DYNTICKS SUPPORT 18928M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18929M: Frederic Weisbecker <frederic@kernel.org> 18930M: Ingo Molnar <mingo@kernel.org> 18931M: Thomas Gleixner <tglx@kernel.org> 18932L: linux-kernel@vger.kernel.org 18933S: Maintained 18934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18935F: include/linux/sched/nohz.h 18936F: include/linux/tick.h 18937F: kernel/time/tick*.* 18938 18939NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18940M: Pavel Machek <pavel@kernel.org> 18941M: Sakari Ailus <sakari.ailus@iki.fi> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18945F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18946F: drivers/media/i2c/ad5820.c 18947F: drivers/media/i2c/et8ek8 18948 18949NOKIA N900 POWER SUPPLY DRIVERS 18950R: Pali Rohár <pali@kernel.org> 18951F: drivers/power/supply/bq2415x_charger.c 18952F: drivers/power/supply/bq27xxx_battery.c 18953F: drivers/power/supply/bq27xxx_battery_i2c.c 18954F: drivers/power/supply/isp1704_charger.c 18955F: drivers/power/supply/rx51_battery.c 18956F: include/linux/power/bq2415x_charger.h 18957F: include/linux/power/bq27xxx_battery.h 18958 18959NOLIBC HEADER FILE 18960M: Willy Tarreau <w@1wt.eu> 18961M: Thomas Weißschuh <linux@weissschuh.net> 18962S: Maintained 18963T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18964F: tools/include/nolibc/ 18965F: tools/testing/selftests/nolibc/ 18966 18967NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18968M: Hans de Goede <hansg@kernel.org> 18969L: linux-input@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18972F: drivers/input/touchscreen/novatek-nvt-ts.c 18973 18974NSDEPS 18975M: Matthias Maennich <maennich@google.com> 18976S: Maintained 18977F: Documentation/core-api/symbol-namespaces.rst 18978F: scripts/nsdeps 18979 18980NTB AMD DRIVER 18981M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18982M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18983L: ntb@lists.linux.dev 18984S: Supported 18985F: drivers/ntb/hw/amd/ 18986 18987NTB DRIVER CORE 18988M: Jon Mason <jdmason@kudzu.us> 18989M: Dave Jiang <dave.jiang@intel.com> 18990M: Allen Hubbe <allenbh@gmail.com> 18991L: ntb@lists.linux.dev 18992S: Supported 18993W: https://github.com/jonmason/ntb/wiki 18994T: git https://github.com/jonmason/ntb.git 18995F: drivers/net/ntb_netdev.c 18996F: drivers/ntb/ 18997F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18998F: include/linux/ntb.h 18999F: include/linux/ntb_transport.h 19000F: tools/testing/selftests/ntb/ 19001 19002NTB INTEL DRIVER 19003M: Dave Jiang <dave.jiang@intel.com> 19004L: ntb@lists.linux.dev 19005S: Supported 19006W: https://github.com/davejiang/linux/wiki 19007T: git https://github.com/davejiang/linux.git 19008F: drivers/ntb/hw/intel/ 19009 19010NTFS FILESYSTEM 19011M: Namjae Jeon <linkinjeon@kernel.org> 19012M: Hyunchul Lee <hyc.lee@gmail.com> 19013L: linux-fsdevel@vger.kernel.org 19014S: Maintained 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19016F: Documentation/filesystems/ntfs.rst 19017F: fs/ntfs/ 19018 19019NTFS3 FILESYSTEM 19020M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19021L: ntfs3@lists.linux.dev 19022S: Supported 19023W: http://www.paragon-software.com/ 19024T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19025F: Documentation/filesystems/ntfs3.rst 19026F: fs/ntfs3/ 19027 19028NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19029M: Elizabeth Figura <zfigura@codeweavers.com> 19030L: wine-devel@winehq.org 19031S: Supported 19032F: Documentation/userspace-api/ntsync.rst 19033F: drivers/misc/ntsync.c 19034F: include/uapi/linux/ntsync.h 19035F: tools/testing/selftests/drivers/ntsync/ 19036 19037NUBUS SUBSYSTEM 19038M: Finn Thain <fthain@linux-m68k.org> 19039L: linux-m68k@lists.linux-m68k.org 19040S: Maintained 19041F: arch/*/include/asm/nubus.h 19042F: drivers/nubus/ 19043F: include/linux/nubus.h 19044F: include/uapi/linux/nubus.h 19045 19046NUVOTON NCT6694 MFD DRIVER 19047M: Ming Yu <tmyu0@nuvoton.com> 19048S: Supported 19049F: drivers/gpio/gpio-nct6694.c 19050F: drivers/hwmon/nct6694-hwmon.c 19051F: drivers/i2c/busses/i2c-nct6694.c 19052F: drivers/mfd/nct6694.c 19053F: drivers/net/can/usb/nct6694_canfd.c 19054F: drivers/rtc/rtc-nct6694.c 19055F: drivers/watchdog/nct6694_wdt.c 19056F: include/linux/mfd/nct6694.h 19057 19058NUVOTON NCT7201 IIO DRIVER 19059M: Eason Yang <j2anfernee@gmail.com> 19060L: linux-iio@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19063F: drivers/iio/adc/nct7201.c 19064 19065NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19066M: Antonino Daplas <adaplas@gmail.com> 19067L: linux-fbdev@vger.kernel.org 19068S: Maintained 19069F: drivers/video/fbdev/nvidia/ 19070F: drivers/video/fbdev/riva/ 19071 19072NVIDIA GHES VENDOR CPER RECORD HANDLER 19073M: Kai-Heng Feng <kaihengf@nvidia.com> 19074L: linux-acpi@vger.kernel.org 19075S: Maintained 19076F: drivers/acpi/apei/ghes-nvidia.c 19077 19078NVIDIA VRS RTC DRIVER 19079M: Shubhi Garg <shgarg@nvidia.com> 19080L: linux-tegra@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19083F: drivers/rtc/rtc-nvidia-vrs10.c 19084 19085NVIDIA WMI EC BACKLIGHT DRIVER 19086M: Daniel Dadap <ddadap@nvidia.com> 19087L: platform-driver-x86@vger.kernel.org 19088S: Supported 19089F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19090F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19091 19092NVM EXPRESS DRIVER 19093M: Keith Busch <kbusch@kernel.org> 19094M: Jens Axboe <axboe@fb.com> 19095M: Christoph Hellwig <hch@lst.de> 19096M: Sagi Grimberg <sagi@grimberg.me> 19097L: linux-nvme@lists.infradead.org 19098S: Supported 19099W: http://git.infradead.org/nvme.git 19100T: git git://git.infradead.org/nvme.git 19101F: Documentation/nvme/ 19102F: drivers/nvme/common/ 19103F: drivers/nvme/host/ 19104F: include/linux/nvme-*.h 19105F: include/linux/nvme.h 19106F: include/uapi/linux/nvme_ioctl.h 19107 19108NVM EXPRESS FABRICS AUTHENTICATION 19109M: Hannes Reinecke <hare@suse.de> 19110L: linux-nvme@lists.infradead.org 19111S: Supported 19112F: drivers/nvme/host/auth.c 19113F: drivers/nvme/target/auth.c 19114F: drivers/nvme/target/fabrics-cmd-auth.c 19115F: include/linux/nvme-auth.h 19116 19117NVM EXPRESS FC TRANSPORT DRIVERS 19118M: Justin Tee <justin.tee@broadcom.com> 19119M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19120M: Paul Ely <paul.ely@broadcom.com> 19121L: linux-nvme@lists.infradead.org 19122S: Supported 19123F: drivers/nvme/host/fc.c 19124F: drivers/nvme/target/fc.c 19125F: drivers/nvme/target/fcloop.c 19126F: include/linux/nvme-fc-driver.h 19127F: include/linux/nvme-fc.h 19128 19129NVM EXPRESS HARDWARE MONITORING SUPPORT 19130M: Guenter Roeck <linux@roeck-us.net> 19131L: linux-nvme@lists.infradead.org 19132S: Supported 19133F: drivers/nvme/host/hwmon.c 19134 19135NVM EXPRESS TARGET DRIVER 19136M: Christoph Hellwig <hch@lst.de> 19137M: Sagi Grimberg <sagi@grimberg.me> 19138M: Chaitanya Kulkarni <kch@nvidia.com> 19139L: linux-nvme@lists.infradead.org 19140S: Supported 19141W: http://git.infradead.org/nvme.git 19142T: git git://git.infradead.org/nvme.git 19143F: drivers/nvme/target/ 19144 19145NVMEM FRAMEWORK 19146M: Srinivas Kandagatla <srini@kernel.org> 19147S: Maintained 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19149F: Documentation/ABI/stable/sysfs-bus-nvmem 19150F: Documentation/devicetree/bindings/nvmem/ 19151F: drivers/nvmem/ 19152F: include/dt-bindings/nvmem/ 19153F: include/linux/nvmem-consumer.h 19154F: include/linux/nvmem-provider.h 19155 19156NXP BLUETOOTH WIRELESS DRIVERS 19157M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19158M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19159S: Maintained 19160F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19161F: drivers/bluetooth/btnxpuart.c 19162 19163NXP C45 TJA11XX PHY DRIVER 19164M: Andrei Botila <andrei.botila@oss.nxp.com> 19165L: netdev@vger.kernel.org 19166S: Maintained 19167F: drivers/net/phy/nxp-c45-tja11xx* 19168 19169NXP FSPI DRIVER 19170M: Han Xu <han.xu@nxp.com> 19171M: Haibo Chen <haibo.chen@nxp.com> 19172R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19173L: linux-spi@vger.kernel.org 19174L: imx@lists.linux.dev 19175S: Maintained 19176F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19177F: drivers/spi/spi-nxp-fspi.c 19178 19179NXP FXAS21002C DRIVER 19180M: Rui Miguel Silva <rmfrfs@gmail.com> 19181L: linux-iio@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19184F: drivers/iio/gyro/fxas21002c.h 19185F: drivers/iio/gyro/fxas21002c_core.c 19186F: drivers/iio/gyro/fxas21002c_i2c.c 19187F: drivers/iio/gyro/fxas21002c_spi.c 19188 19189NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19190M: Haibo Chen <haibo.chen@nxp.com> 19191L: linux-iio@vger.kernel.org 19192L: imx@lists.linux.dev 19193S: Maintained 19194F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19195F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19196F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19197F: drivers/iio/adc/imx7d_adc.c 19198F: drivers/iio/adc/imx93_adc.c 19199F: drivers/iio/adc/vf610_adc.c 19200 19201NXP i.MX 8M ISI DRIVER 19202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19206F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19207F: drivers/media/platform/nxp/imx8-isi/ 19208 19209NXP i.MX 8MP DW100 V4L2 DRIVER 19210M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19214F: Documentation/userspace-api/media/drivers/dw100.rst 19215F: drivers/media/platform/nxp/dw100/ 19216F: include/uapi/linux/dw100.h 19217 19218NXP i.MX 8MQ DCSS DRIVER 19219M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19220R: Lucas Stach <l.stach@pengutronix.de> 19221L: dri-devel@lists.freedesktop.org 19222S: Maintained 19223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19224F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19225F: drivers/gpu/drm/imx/dcss/ 19226 19227NXP i.MX 8QXP ADC DRIVER 19228M: Cai Huoqing <cai.huoqing@linux.dev> 19229M: Haibo Chen <haibo.chen@nxp.com> 19230L: imx@lists.linux.dev 19231L: linux-iio@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19234F: drivers/iio/adc/imx8qxp-adc.c 19235 19236NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19237M: Mirela Rabulea <mirela.rabulea@nxp.com> 19238L: imx@lists.linux.dev 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19242F: drivers/media/platform/nxp/imx-jpeg 19243 19244NXP i.MX CLOCK DRIVERS 19245M: Abel Vesa <abelvesa@kernel.org> 19246R: Peng Fan <peng.fan@nxp.com> 19247L: linux-clk@vger.kernel.org 19248L: imx@lists.linux.dev 19249S: Maintained 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19251F: Documentation/devicetree/bindings/clock/*imx* 19252F: drivers/clk/imx/ 19253F: include/dt-bindings/clock/*imx* 19254 19255NXP NETC TIMER PTP CLOCK DRIVER 19256M: Wei Fang <wei.fang@nxp.com> 19257M: Clark Wang <xiaoning.wang@nxp.com> 19258L: imx@lists.linux.dev 19259L: netdev@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19262F: drivers/ptp/ptp_netc.c 19263 19264NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19265M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19266S: Maintained 19267F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19268F: drivers/regulator/pf530x-regulator.c 19269 19270NXP PF1550 PMIC MFD DRIVER 19271M: Samuel Kayode <samkay014@gmail.com> 19272L: imx@lists.linux.dev 19273S: Maintained 19274F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19275F: drivers/input/misc/pf1550-onkey.c 19276F: drivers/mfd/pf1550.c 19277F: drivers/power/supply/pf1550-charger.c 19278F: drivers/regulator/pf1550-regulator.c 19279F: include/linux/mfd/pf1550.h 19280 19281NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19282M: Jagan Teki <jagan@amarulasolutions.com> 19283S: Maintained 19284F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19285F: drivers/regulator/pf8x00-regulator.c 19286 19287NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19288M: Krzysztof Kozlowski <krzk@kernel.org> 19289L: linux-kernel@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19292F: drivers/extcon/extcon-ptn5150.c 19293 19294NXP SGTL5000 DRIVER 19295M: Fabio Estevam <festevam@gmail.com> 19296L: linux-sound@vger.kernel.org 19297S: Maintained 19298F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19299F: sound/soc/codecs/sgtl5000* 19300 19301NXP SJA1105 ETHERNET SWITCH DRIVER 19302M: Vladimir Oltean <olteanv@gmail.com> 19303L: linux-kernel@vger.kernel.org 19304S: Maintained 19305F: drivers/net/dsa/sja1105 19306F: drivers/net/pcs/pcs-xpcs-nxp.c 19307 19308NXP TDA998X DRM DRIVER 19309M: Russell King <linux@armlinux.org.uk> 19310S: Maintained 19311T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19312T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19313F: drivers/gpu/drm/bridge/tda998x_drv.c 19314F: include/dt-bindings/display/tda998x.h 19315K: "nxp,tda998x" 19316 19317NXP TFA9879 DRIVER 19318M: Peter Rosin <peda@axentia.se> 19319L: linux-sound@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19322F: sound/soc/codecs/tfa9879* 19323 19324NXP XSPI DRIVER 19325M: Han Xu <han.xu@nxp.com> 19326M: Haibo Chen <haibo.chen@nxp.com> 19327L: linux-spi@vger.kernel.org 19328L: imx@lists.linux.dev 19329S: Maintained 19330F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19331F: drivers/spi/spi-nxp-xspi.c 19332 19333NXP-NCI NFC DRIVER 19334S: Orphan 19335F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19336F: drivers/nfc/nxp-nci 19337 19338NXP/Goodix TFA989X (TFA1) DRIVER 19339M: Stephan Gerhold <stephan@gerhold.net> 19340L: linux-sound@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19343F: sound/soc/codecs/tfa989x.c 19344 19345NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19346M: Jonas Malaco <jonas@protocubo.io> 19347L: linux-hwmon@vger.kernel.org 19348S: Maintained 19349F: Documentation/hwmon/nzxt-kraken2.rst 19350F: drivers/hwmon/nzxt-kraken2.c 19351 19352NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19353M: Jonas Malaco <jonas@protocubo.io> 19354M: Aleksa Savic <savicaleksa83@gmail.com> 19355L: linux-hwmon@vger.kernel.org 19356S: Maintained 19357F: Documentation/hwmon/nzxt-kraken3.rst 19358F: drivers/hwmon/nzxt-kraken3.c 19359 19360OBJAGG 19361M: Jiri Pirko <jiri@resnulli.us> 19362L: netdev@vger.kernel.org 19363S: Supported 19364F: include/linux/objagg.h 19365F: lib/objagg.c 19366F: lib/test_objagg.c 19367 19368OBJPOOL 19369M: Matt Wu <wuqiang.matt@bytedance.com> 19370S: Supported 19371F: include/linux/objpool.h 19372F: lib/objpool.c 19373F: lib/test_objpool.c 19374 19375OBJTOOL 19376M: Josh Poimboeuf <jpoimboe@kernel.org> 19377M: Peter Zijlstra <peterz@infradead.org> 19378S: Supported 19379P: Documentation/process/maintainer-tip.rst 19380F: include/linux/objtool*.h 19381F: tools/objtool/ 19382 19383OCELOT ETHERNET SWITCH DRIVER 19384M: Vladimir Oltean <vladimir.oltean@nxp.com> 19385M: UNGLinuxDriver@microchip.com 19386L: netdev@vger.kernel.org 19387S: Supported 19388F: drivers/net/dsa/ocelot/* 19389F: drivers/net/ethernet/mscc/ 19390F: include/soc/mscc/ocelot* 19391F: net/dsa/tag_ocelot.c 19392F: net/dsa/tag_ocelot_8021q.c 19393F: tools/testing/selftests/drivers/net/ocelot/* 19394 19395OCELOT EXTERNAL SWITCH CONTROL 19396M: Colin Foster <colin.foster@in-advantage.com> 19397S: Supported 19398F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19399F: drivers/mfd/ocelot* 19400F: drivers/net/dsa/ocelot/ocelot_ext.c 19401F: include/linux/mfd/ocelot.h 19402 19403OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19404M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19405R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19406L: linuxppc-dev@lists.ozlabs.org 19407S: Odd Fixes 19408F: Documentation/userspace-api/accelerators/ocxl.rst 19409F: arch/powerpc/include/asm/pnv-ocxl.h 19410F: arch/powerpc/platforms/powernv/ocxl.c 19411F: drivers/misc/ocxl/ 19412F: include/misc/ocxl* 19413F: include/uapi/misc/ocxl.h 19414 19415OMAP AUDIO SUPPORT 19416M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19417M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19418L: linux-sound@vger.kernel.org 19419L: linux-omap@vger.kernel.org 19420S: Maintained 19421F: sound/soc/ti/n810.c 19422F: sound/soc/ti/omap* 19423F: sound/soc/ti/rx51.c 19424F: sound/soc/ti/sdma-pcm.* 19425 19426OMAP CLOCK FRAMEWORK SUPPORT 19427M: Paul Walmsley <paul@pwsan.com> 19428L: linux-omap@vger.kernel.org 19429S: Maintained 19430F: arch/arm/*omap*/*clock* 19431 19432OMAP DEVICE TREE SUPPORT 19433M: Aaro Koskinen <aaro.koskinen@iki.fi> 19434M: Andreas Kemnade <andreas@kemnade.info> 19435M: Kevin Hilman <khilman@baylibre.com> 19436M: Roger Quadros <rogerq@kernel.org> 19437M: Tony Lindgren <tony@atomide.com> 19438L: linux-omap@vger.kernel.org 19439L: devicetree@vger.kernel.org 19440S: Maintained 19441F: arch/arm/boot/dts/ti/omap/ 19442 19443OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19444L: linux-omap@vger.kernel.org 19445L: linux-fbdev@vger.kernel.org 19446S: Orphan 19447F: Documentation/arch/arm/omap/dss.rst 19448F: drivers/video/fbdev/omap2/ 19449 19450OMAP FRAMEBUFFER SUPPORT 19451L: linux-fbdev@vger.kernel.org 19452L: linux-omap@vger.kernel.org 19453S: Orphan 19454F: drivers/video/fbdev/omap/ 19455 19456OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19457M: Roger Quadros <rogerq@kernel.org> 19458M: Tony Lindgren <tony@atomide.com> 19459L: linux-omap@vger.kernel.org 19460S: Maintained 19461F: arch/arm/mach-omap2/*gpmc* 19462F: drivers/memory/omap-gpmc.c 19463 19464OMAP GPIO DRIVER 19465M: Grygorii Strashko <grygorii.strashko@ti.com> 19466M: Santosh Shilimkar <ssantosh@kernel.org> 19467M: Kevin Hilman <khilman@kernel.org> 19468L: linux-omap@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19471F: drivers/gpio/gpio-omap.c 19472 19473OMAP HARDWARE SPINLOCK SUPPORT 19474L: linux-omap@vger.kernel.org 19475S: Orphan 19476F: drivers/hwspinlock/omap_hwspinlock.c 19477 19478OMAP HS MMC SUPPORT 19479L: linux-mmc@vger.kernel.org 19480L: linux-omap@vger.kernel.org 19481S: Orphan 19482F: drivers/mmc/host/omap_hsmmc.c 19483 19484OMAP HWMOD DATA 19485M: Paul Walmsley <paul@pwsan.com> 19486L: linux-omap@vger.kernel.org 19487S: Maintained 19488F: arch/arm/mach-omap2/omap_hwmod*data* 19489 19490OMAP HWMOD SUPPORT 19491M: Paul Walmsley <paul@pwsan.com> 19492L: linux-omap@vger.kernel.org 19493S: Maintained 19494F: arch/arm/mach-omap2/omap_hwmod.* 19495 19496OMAP I2C DRIVER 19497M: Vignesh R <vigneshr@ti.com> 19498L: linux-omap@vger.kernel.org 19499L: linux-i2c@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19502F: drivers/i2c/busses/i2c-omap.c 19503 19504OMAP MMC SUPPORT 19505M: Aaro Koskinen <aaro.koskinen@iki.fi> 19506L: linux-omap@vger.kernel.org 19507S: Odd Fixes 19508F: drivers/mmc/host/omap.c 19509 19510OMAP POWER MANAGEMENT SUPPORT 19511M: Kevin Hilman <khilman@kernel.org> 19512L: linux-omap@vger.kernel.org 19513S: Maintained 19514F: arch/arm/*omap*/*pm* 19515 19516OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19517M: Paul Walmsley <paul@pwsan.com> 19518L: linux-omap@vger.kernel.org 19519S: Maintained 19520F: arch/arm/mach-omap2/prm* 19521 19522OMAP RANDOM NUMBER GENERATOR SUPPORT 19523M: Deepak Saxena <dsaxena@plexity.net> 19524S: Maintained 19525F: drivers/char/hw_random/omap-rng.c 19526 19527OMAP USB SUPPORT 19528L: linux-usb@vger.kernel.org 19529L: linux-omap@vger.kernel.org 19530S: Orphan 19531F: arch/arm/*omap*/usb* 19532F: drivers/usb/*/*omap* 19533 19534OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19535M: Mark Jackson <mpfj@newflow.co.uk> 19536L: linux-omap@vger.kernel.org 19537S: Maintained 19538F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19539 19540OMAP1 SUPPORT 19541M: Aaro Koskinen <aaro.koskinen@iki.fi> 19542M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19543R: Tony Lindgren <tony@atomide.com> 19544L: linux-omap@vger.kernel.org 19545S: Maintained 19546Q: http://patchwork.kernel.org/project/linux-omap/list/ 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19548F: arch/arm/configs/omap1_defconfig 19549F: arch/arm/mach-omap1/ 19550F: drivers/i2c/busses/i2c-omap.c 19551F: include/linux/platform_data/ams-delta-fiq.h 19552F: include/linux/platform_data/i2c-omap.h 19553 19554OMAP2+ SUPPORT 19555M: Aaro Koskinen <aaro.koskinen@iki.fi> 19556M: Andreas Kemnade <andreas@kemnade.info> 19557M: Kevin Hilman <khilman@baylibre.com> 19558M: Roger Quadros <rogerq@kernel.org> 19559M: Tony Lindgren <tony@atomide.com> 19560L: linux-omap@vger.kernel.org 19561S: Maintained 19562W: http://linux.omap.com/ 19563Q: http://patchwork.kernel.org/project/linux-omap/list/ 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19565F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19566F: arch/arm/configs/omap2plus_defconfig 19567F: arch/arm/mach-omap2/ 19568F: drivers/bus/omap*.[ch] 19569F: drivers/bus/ti-sysc.c 19570F: drivers/gpio/gpio-tps65219.c 19571F: drivers/i2c/busses/i2c-omap.c 19572F: drivers/irqchip/irq-omap-intc.c 19573F: drivers/mfd/*omap*.c 19574F: drivers/mfd/menelaus.c 19575F: drivers/mfd/palmas.c 19576F: drivers/mfd/tps65217.c 19577F: drivers/mfd/tps65218.c 19578F: drivers/mfd/tps65219.c 19579F: drivers/mfd/tps65910.c 19580F: drivers/mfd/twl-core.[ch] 19581F: drivers/mfd/twl4030*.c 19582F: drivers/mfd/twl6030*.c 19583F: drivers/mfd/twl6040*.c 19584F: drivers/regulator/palmas-regulator*.c 19585F: drivers/regulator/pbias-regulator.c 19586F: drivers/regulator/tps65217-regulator.c 19587F: drivers/regulator/tps65218-regulator.c 19588F: drivers/regulator/tps65219-regulator.c 19589F: drivers/regulator/tps65910-regulator.c 19590F: drivers/regulator/twl-regulator.c 19591F: drivers/regulator/twl6030-regulator.c 19592F: include/linux/platform_data/i2c-omap.h 19593F: include/linux/platform_data/ti-sysc.h 19594 19595OMFS FILESYSTEM 19596M: Bob Copeland <me@bobcopeland.com> 19597L: linux-karma-devel@lists.sourceforge.net 19598S: Maintained 19599F: Documentation/filesystems/omfs.rst 19600F: fs/omfs/ 19601 19602OMNIVISION OG01A1B SENSOR DRIVER 19603M: Sakari Ailus <sakari.ailus@linux.intel.com> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19607F: drivers/media/i2c/og01a1b.c 19608 19609OMNIVISION OG0VE1B SENSOR DRIVER 19610M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613T: git git://linuxtv.org/media_tree.git 19614F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19615F: drivers/media/i2c/og0ve1b.c 19616 19617OMNIVISION OS05B10 SENSOR DRIVER 19618M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19619M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19623F: drivers/media/i2c/os05b10.c 19624 19625OMNIVISION OV01A10 SENSOR DRIVER 19626M: Bingbu Cao <bingbu.cao@intel.com> 19627L: linux-media@vger.kernel.org 19628S: Maintained 19629T: git git://linuxtv.org/media.git 19630F: drivers/media/i2c/ov01a10.c 19631 19632OMNIVISION OV02A10 SENSOR DRIVER 19633L: linux-media@vger.kernel.org 19634S: Orphan 19635T: git git://linuxtv.org/media.git 19636F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19637F: drivers/media/i2c/ov02a10.c 19638 19639OMNIVISION OV02C10 SENSOR DRIVER 19640M: Hans de Goede <hansg@kernel.org> 19641R: Bryan O'Donoghue <bod@kernel.org> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644T: git git://linuxtv.org/media.git 19645F: drivers/media/i2c/ov02c10.c 19646 19647OMNIVISION OV02E10 SENSOR DRIVER 19648M: Bryan O'Donoghue <bod@kernel.org> 19649M: Hans de Goede <hansg@kernel.org> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652T: git git://linuxtv.org/media.git 19653F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19654F: drivers/media/i2c/ov02e10.c 19655 19656OMNIVISION OV08D10 SENSOR DRIVER 19657M: Jimmy Su <jimmy.su@intel.com> 19658R: Matthias Fend <matthias.fend@emfend.at> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19663F: drivers/media/i2c/ov08d10.c 19664 19665OMNIVISION OV08X40 SENSOR DRIVER 19666M: Jimmy Su <jimmy.su@intel.com> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669F: drivers/media/i2c/ov08x40.c 19670F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19671 19672OMNIVISION OV13858 SENSOR DRIVER 19673M: Sakari Ailus <sakari.ailus@linux.intel.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media.git 19677F: drivers/media/i2c/ov13858.c 19678 19679OMNIVISION OV13B10 SENSOR DRIVER 19680M: Arec Kao <arec.kao@intel.com> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media.git 19684F: drivers/media/i2c/ov13b10.c 19685 19686OMNIVISION OV2680 SENSOR DRIVER 19687M: Rui Miguel Silva <rmfrfs@gmail.com> 19688M: Hans de Goede <hansg@kernel.org> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691T: git git://linuxtv.org/media.git 19692F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19693F: drivers/media/i2c/ov2680.c 19694 19695OMNIVISION OV2685 SENSOR DRIVER 19696M: Shunqian Zheng <zhengsq@rock-chips.com> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19701F: drivers/media/i2c/ov2685.c 19702 19703OMNIVISION OV2732 SENSOR DRIVER 19704M: Walter Werner Schneider <contact@schnwalter.eu> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19708F: drivers/media/i2c/ov2732.c 19709 19710OMNIVISION OV2735 SENSOR DRIVER 19711M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19712M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19713L: linux-media@vger.kernel.org 19714S: Maintained 19715F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19716F: drivers/media/i2c/ov2735.c 19717 19718OMNIVISION OV2740 SENSOR DRIVER 19719M: Tianshu Qiu <tian.shu.qiu@intel.com> 19720R: Sakari Ailus <sakari.ailus@linux.intel.com> 19721R: Bingbu Cao <bingbu.cao@intel.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724T: git git://linuxtv.org/media.git 19725F: drivers/media/i2c/ov2740.c 19726 19727OMNIVISION OV4689 SENSOR DRIVER 19728M: Mikhail Rudenko <mike.rudenko@gmail.com> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media.git 19732F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19733F: drivers/media/i2c/ov4689.c 19734 19735OMNIVISION OV5640 SENSOR DRIVER 19736M: Steve Longerbeam <slongerbeam@gmail.com> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739T: git git://linuxtv.org/media.git 19740F: drivers/media/i2c/ov5640.c 19741 19742OMNIVISION OV5647 SENSOR DRIVER 19743M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19744M: Jacopo Mondi <jacopo@jmondi.org> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747T: git git://linuxtv.org/media.git 19748F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19749F: drivers/media/i2c/ov5647.c 19750 19751OMNIVISION OV5670 SENSOR DRIVER 19752M: Sakari Ailus <sakari.ailus@linux.intel.com> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755T: git git://linuxtv.org/media.git 19756F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19757F: drivers/media/i2c/ov5670.c 19758 19759OMNIVISION OV5675 SENSOR DRIVER 19760M: Sakari Ailus <sakari.ailus@linux.intel.com> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763T: git git://linuxtv.org/media.git 19764F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19765F: drivers/media/i2c/ov5675.c 19766 19767OMNIVISION OV5693 SENSOR DRIVER 19768M: Daniel Scally <dan.scally@ideasonboard.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771T: git git://linuxtv.org/media.git 19772F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19773F: drivers/media/i2c/ov5693.c 19774 19775OMNIVISION OV5695 SENSOR DRIVER 19776M: Shunqian Zheng <zhengsq@rock-chips.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media.git 19780F: drivers/media/i2c/ov5695.c 19781 19782OMNIVISION OV6211 SENSOR DRIVER 19783M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786T: git git://linuxtv.org/media_tree.git 19787F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19788F: drivers/media/i2c/ov6211.c 19789 19790OMNIVISION OV64A40 SENSOR DRIVER 19791M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media.git 19795F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19796F: drivers/media/i2c/ov64a40.c 19797 19798OMNIVISION OV7670 SENSOR DRIVER 19799L: linux-media@vger.kernel.org 19800S: Orphan 19801T: git git://linuxtv.org/media.git 19802F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19803F: drivers/media/i2c/ov7670.c 19804 19805OMNIVISION OV772x SENSOR DRIVER 19806M: Jacopo Mondi <jacopo@jmondi.org> 19807L: linux-media@vger.kernel.org 19808S: Odd fixes 19809T: git git://linuxtv.org/media.git 19810F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19811F: drivers/media/i2c/ov772x.c 19812F: include/media/i2c/ov772x.h 19813 19814OMNIVISION OV7740 SENSOR DRIVER 19815L: linux-media@vger.kernel.org 19816S: Orphan 19817T: git git://linuxtv.org/media.git 19818F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19819F: drivers/media/i2c/ov7740.c 19820 19821OMNIVISION OV8856 SENSOR DRIVER 19822M: Sakari Ailus <sakari.ailus@linux.intel.com> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825T: git git://linuxtv.org/media.git 19826F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19827F: drivers/media/i2c/ov8856.c 19828 19829OMNIVISION OV8858 SENSOR DRIVER 19830M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19831M: Nicholas Roth <nicholas@rothemail.net> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media.git 19835F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19836F: drivers/media/i2c/ov8858.c 19837 19838OMNIVISION OV9282 SENSOR DRIVER 19839M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media.git 19843F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19844F: drivers/media/i2c/ov9282.c 19845 19846OMNIVISION OV9640 SENSOR DRIVER 19847M: Petr Cvek <petrcvekcz@gmail.com> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850F: drivers/media/i2c/ov9640.* 19851 19852OMNIVISION OV9650 SENSOR DRIVER 19853M: Sakari Ailus <sakari.ailus@linux.intel.com> 19854R: Akinobu Mita <akinobu.mita@gmail.com> 19855R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858T: git git://linuxtv.org/media.git 19859F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19860F: drivers/media/i2c/ov9650.c 19861 19862OMNIVISION OV9734 SENSOR DRIVER 19863M: Tianshu Qiu <tian.shu.qiu@intel.com> 19864R: Bingbu Cao <bingbu.cao@intel.com> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867T: git git://linuxtv.org/media.git 19868F: drivers/media/i2c/ov9734.c 19869 19870ONBOARD USB HUB DRIVER 19871M: Matthias Kaehlcke <mka@chromium.org> 19872L: linux-usb@vger.kernel.org 19873S: Maintained 19874F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19875F: drivers/usb/misc/onboard_usb_dev.c 19876 19877ONENAND FLASH DRIVER 19878M: Kyungmin Park <kyungmin.park@samsung.com> 19879L: linux-mtd@lists.infradead.org 19880S: Maintained 19881F: drivers/mtd/nand/onenand/ 19882F: include/linux/mtd/onenand*.h 19883 19884ONEXPLAYER PLATFORM EC DRIVER 19885M: Antheas Kapenekakis <lkml@antheas.dev> 19886M: Derek John Clark <derekjohn.clark@gmail.com> 19887M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19888L: platform-driver-x86@vger.kernel.org 19889S: Maintained 19890F: drivers/platform/x86/oxpec.c 19891 19892ONIE TLV NVMEM LAYOUT DRIVER 19893M: Miquel Raynal <miquel.raynal@bootlin.com> 19894S: Maintained 19895F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19896F: drivers/nvmem/layouts/onie-tlv.c 19897 19898ONION OMEGA2+ BOARD 19899M: Harvey Hunt <harveyhuntnexus@gmail.com> 19900L: linux-mips@vger.kernel.org 19901S: Maintained 19902F: arch/mips/boot/dts/ralink/omega2p.dts 19903 19904ONSEMI ETHERNET PHY DRIVERS 19905M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19906L: netdev@vger.kernel.org 19907S: Supported 19908W: http://www.onsemi.com 19909F: drivers/net/phy/ncn* 19910 19911OP-TEE DRIVER 19912M: Jens Wiklander <jens.wiklander@linaro.org> 19913L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19914S: Maintained 19915F: Documentation/ABI/testing/sysfs-bus-optee-devices 19916F: drivers/tee/optee/ 19917 19918OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19919M: Sumit Garg <sumit.garg@kernel.org> 19920L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19921S: Maintained 19922F: drivers/char/hw_random/optee-rng.c 19923 19924OP-TEE RTC DRIVER 19925M: Clément Léger <clement.leger@bootlin.com> 19926L: linux-rtc@vger.kernel.org 19927S: Maintained 19928F: drivers/rtc/rtc-optee.c 19929 19930OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19931M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19932L: netdev@vger.kernel.org 19933S: Maintained 19934F: Documentation/networking/oa-tc6-framework.rst 19935F: drivers/net/ethernet/oa_tc6.c 19936F: include/linux/oa_tc6.h 19937 19938OPEN FIRMWARE AND FLATTENED DEVICE TREE 19939M: Rob Herring <robh@kernel.org> 19940M: Saravana Kannan <saravanak@kernel.org> 19941L: devicetree@vger.kernel.org 19942S: Maintained 19943Q: http://patchwork.kernel.org/project/devicetree/list/ 19944W: http://www.devicetree.org/ 19945C: irc://irc.libera.chat/devicetree 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19947F: Documentation/ABI/testing/sysfs-firmware-ofw 19948F: drivers/of/ 19949F: include/linux/of*.h 19950F: rust/helpers/of.c 19951F: rust/kernel/of.rs 19952F: scripts/dtc/ 19953F: scripts/Makefile.dtb* 19954F: tools/testing/selftests/dt/ 19955K: of_overlay_notifier_ 19956K: of_overlay_fdt_apply 19957K: of_overlay_remove 19958 19959OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19960M: Rob Herring <robh@kernel.org> 19961M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19962M: Conor Dooley <conor+dt@kernel.org> 19963L: devicetree@vger.kernel.org 19964S: Maintained 19965Q: http://patchwork.kernel.org/project/devicetree/list/ 19966C: irc://irc.libera.chat/devicetree 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19968F: Documentation/devicetree/ 19969F: arch/*/boot/dts/ 19970F: include/dt-bindings/ 19971 19972OPENCOMPUTE PTP CLOCK DRIVER 19973M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19974L: netdev@vger.kernel.org 19975S: Maintained 19976F: drivers/ptp/ptp_ocp.c 19977 19978OPENCORES I2C BUS DRIVER 19979M: Peter Korsgaard <peter@korsgaard.com> 19980M: Andrew Lunn <andrew@lunn.ch> 19981L: linux-i2c@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19984F: Documentation/i2c/busses/i2c-ocores.rst 19985F: drivers/i2c/busses/i2c-ocores.c 19986F: include/linux/platform_data/i2c-ocores.h 19987 19988OPENRISC ARCHITECTURE 19989M: Jonas Bonn <jonas@southpole.se> 19990M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19991M: Stafford Horne <shorne@gmail.com> 19992L: linux-openrisc@vger.kernel.org 19993S: Maintained 19994W: http://openrisc.io 19995T: git https://github.com/openrisc/linux.git 19996F: Documentation/arch/openrisc/ 19997F: Documentation/devicetree/bindings/openrisc/ 19998F: arch/openrisc/ 19999F: drivers/irqchip/irq-ompic.c 20000F: drivers/irqchip/irq-or1k-* 20001 20002OPENVPN DATA CHANNEL OFFLOAD 20003M: Antonio Quartulli <antonio@openvpn.net> 20004R: Sabrina Dubroca <sd@queasysnail.net> 20005L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20006L: netdev@vger.kernel.org 20007S: Supported 20008T: git https://github.com/OpenVPN/ovpn-net-next.git 20009F: Documentation/netlink/specs/ovpn.yaml 20010F: drivers/net/ovpn/ 20011F: include/uapi/linux/ovpn.h 20012F: tools/testing/selftests/net/ovpn/ 20013 20014OPENVSWITCH 20015M: Aaron Conole <aconole@redhat.com> 20016M: Eelco Chaudron <echaudro@redhat.com> 20017M: Ilya Maximets <i.maximets@ovn.org> 20018L: netdev@vger.kernel.org 20019L: dev@openvswitch.org 20020S: Maintained 20021W: http://openvswitch.org 20022F: Documentation/networking/openvswitch.rst 20023F: include/uapi/linux/openvswitch.h 20024F: net/openvswitch/ 20025F: tools/testing/selftests/net/openvswitch/ 20026 20027OPERATING PERFORMANCE POINTS (OPP) 20028M: Viresh Kumar <vireshk@kernel.org> 20029M: Nishanth Menon <nm@ti.com> 20030M: Stephen Boyd <sboyd@kernel.org> 20031L: linux-pm@vger.kernel.org 20032S: Maintained 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20034F: Documentation/devicetree/bindings/opp/ 20035F: Documentation/power/opp.rst 20036F: drivers/opp/ 20037F: include/linux/pm_opp.h 20038F: rust/kernel/opp.rs 20039 20040OPL4 DRIVER 20041M: Clemens Ladisch <clemens@ladisch.de> 20042L: linux-sound@vger.kernel.org 20043S: Maintained 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20045F: sound/drivers/opl4/ 20046 20047ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20048M: Mark Fasheh <mark@fasheh.com> 20049M: Joel Becker <jlbec@evilplan.org> 20050M: Joseph Qi <joseph.qi@linux.alibaba.com> 20051L: ocfs2-devel@lists.linux.dev 20052S: Supported 20053W: http://ocfs2.wiki.kernel.org 20054F: Documentation/filesystems/dlmfs.rst 20055F: Documentation/filesystems/ocfs2.rst 20056F: fs/ocfs2/ 20057 20058ORANGEFS FILESYSTEM 20059M: Mike Marshall <hubcap@omnibond.com> 20060R: Martin Brandenburg <martin@omnibond.com> 20061L: devel@lists.orangefs.org 20062S: Supported 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20064F: Documentation/filesystems/orangefs.rst 20065F: fs/orangefs/ 20066 20067OV2659 OMNIVISION SENSOR DRIVER 20068M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071W: https://linuxtv.org 20072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20073T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20074F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20075F: drivers/media/i2c/ov2659.c 20076F: include/media/i2c/ov2659.h 20077 20078OVERLAY FILESYSTEM 20079M: Miklos Szeredi <miklos@szeredi.hu> 20080M: Amir Goldstein <amir73il@gmail.com> 20081L: linux-unionfs@vger.kernel.org 20082S: Supported 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20084F: Documentation/filesystems/overlayfs.rst 20085F: fs/overlayfs/ 20086 20087P54 WIRELESS DRIVER 20088M: Christian Lamparter <chunkeey@googlemail.com> 20089L: linux-wireless@vger.kernel.org 20090S: Maintained 20091W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20092F: drivers/net/wireless/intersil/ 20093 20094PACKET SOCKETS 20095M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20096S: Maintained 20097F: include/uapi/linux/if_packet.h 20098F: net/packet/af_packet.c 20099 20100PACKING 20101M: Vladimir Oltean <olteanv@gmail.com> 20102L: netdev@vger.kernel.org 20103S: Supported 20104F: Documentation/core-api/packing.rst 20105F: include/linux/packing.h 20106F: lib/packing.c 20107F: lib/packing_test.c 20108F: scripts/gen_packed_field_checks.c 20109 20110PADATA PARALLEL EXECUTION MECHANISM 20111M: Steffen Klassert <steffen.klassert@secunet.com> 20112M: Daniel Jordan <daniel.m.jordan@oracle.com> 20113L: linux-crypto@vger.kernel.org 20114L: linux-kernel@vger.kernel.org 20115S: Maintained 20116F: Documentation/core-api/padata.rst 20117F: include/linux/padata.h 20118F: kernel/padata.c 20119 20120PAGE CACHE 20121M: Matthew Wilcox (Oracle) <willy@infradead.org> 20122R: Jan Kara <jack@suse.cz> 20123L: linux-fsdevel@vger.kernel.org 20124L: linux-mm@kvack.org 20125S: Supported 20126T: git git://git.infradead.org/users/willy/pagecache.git 20127F: Documentation/filesystems/locking.rst 20128F: Documentation/filesystems/vfs.rst 20129F: include/linux/pagemap.h 20130F: mm/filemap.c 20131F: mm/page-writeback.c 20132F: mm/readahead.c 20133F: mm/truncate.c 20134 20135PAGE POOL 20136M: Jesper Dangaard Brouer <hawk@kernel.org> 20137M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20138L: netdev@vger.kernel.org 20139S: Supported 20140F: Documentation/networking/page_pool.rst 20141F: include/net/page_pool/ 20142F: include/trace/events/page_pool.h 20143F: net/core/page_pool.c 20144 20145PAGE TABLE CHECK 20146M: Pasha Tatashin <pasha.tatashin@soleen.com> 20147M: Andrew Morton <akpm@linux-foundation.org> 20148L: linux-mm@kvack.org 20149S: Maintained 20150F: Documentation/mm/page_table_check.rst 20151F: include/linux/page_table_check.h 20152F: mm/page_table_check.c 20153 20154PAGE STATE DEBUG SCRIPT 20155M: Ye Liu <liuye@kylinos.cn> 20156S: Maintained 20157F: tools/mm/show_page_info.py 20158 20159PANASONIC LAPTOP ACPI EXTRAS DRIVER 20160M: Kenneth Chan <kenneth.t.chan@gmail.com> 20161L: platform-driver-x86@vger.kernel.org 20162S: Maintained 20163F: drivers/platform/x86/panasonic-laptop.c 20164 20165PARALLAX PING IIO SENSOR DRIVER 20166M: Andreas Klinger <ak@it-klinger.de> 20167L: linux-iio@vger.kernel.org 20168S: Maintained 20169F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20170F: drivers/iio/proximity/ping.c 20171 20172PARALLEL LCD/KEYPAD PANEL DRIVER 20173M: Willy Tarreau <willy@haproxy.com> 20174M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20175S: Odd Fixes 20176F: Documentation/admin-guide/lcd-panel-cgram.rst 20177F: drivers/auxdisplay/panel.c 20178 20179PARALLEL PORT SUBSYSTEM 20180M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20181M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20182L: linux-parport@lists.infradead.org (subscribers-only) 20183S: Maintained 20184F: Documentation/driver-api/parport*.rst 20185F: drivers/char/ppdev.c 20186F: drivers/parport/ 20187F: include/linux/parport*.h 20188F: include/uapi/linux/ppdev.h 20189 20190PARAVIRT_OPS INTERFACE 20191M: Juergen Gross <jgross@suse.com> 20192R: Ajay Kaher <ajay.kaher@broadcom.com> 20193R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20195L: virtualization@lists.linux.dev 20196L: x86@kernel.org 20197S: Supported 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20199F: Documentation/virt/paravirt_ops.rst 20200F: arch/*/include/asm/paravirt*.h 20201F: arch/*/kernel/paravirt* 20202F: include/linux/hypervisor.h 20203 20204PARISC ARCHITECTURE 20205M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20206M: Helge Deller <deller@gmx.de> 20207L: linux-parisc@vger.kernel.org 20208S: Maintained 20209W: https://parisc.wiki.kernel.org 20210Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20213F: Documentation/arch/parisc/ 20214F: arch/parisc/ 20215F: drivers/char/agp/parisc-agp.c 20216F: drivers/input/misc/hp_sdc_rtc.c 20217F: drivers/input/serio/gscps2.c 20218F: drivers/input/serio/hp_sdc* 20219F: drivers/parisc/ 20220F: drivers/parport/parport_gsc.* 20221F: drivers/tty/serial/8250/8250_parisc.c 20222F: drivers/video/console/sti* 20223F: drivers/video/fbdev/sti* 20224F: drivers/video/logo/logo_parisc* 20225F: include/linux/hp_sdc.h 20226 20227PARMAN 20228M: Jiri Pirko <jiri@resnulli.us> 20229L: netdev@vger.kernel.org 20230S: Supported 20231F: include/linux/parman.h 20232F: lib/parman.c 20233F: lib/test_parman.c 20234 20235PC ENGINES APU BOARD DRIVER 20236M: Enrico Weigelt, metux IT consult <info@metux.net> 20237S: Maintained 20238F: drivers/platform/x86/pcengines-apuv2.c 20239 20240PC87360 HARDWARE MONITORING DRIVER 20241M: Jim Cromie <jim.cromie@gmail.com> 20242L: linux-hwmon@vger.kernel.org 20243S: Maintained 20244F: Documentation/hwmon/pc87360.rst 20245F: drivers/hwmon/pc87360.c 20246 20247PC8736x GPIO DRIVER 20248M: Jim Cromie <jim.cromie@gmail.com> 20249S: Maintained 20250F: drivers/char/pc8736x_gpio.c 20251 20252PC87427 HARDWARE MONITORING DRIVER 20253M: Jean Delvare <jdelvare@suse.com> 20254L: linux-hwmon@vger.kernel.org 20255S: Maintained 20256F: Documentation/hwmon/pc87427.rst 20257F: drivers/hwmon/pc87427.c 20258 20259MAX77705 HARDWARE MONITORING DRIVER 20260M: Dzmitry Sankouski <dsankouski@gmail.com> 20261L: linux-hwmon@vger.kernel.org 20262S: Maintained 20263F: Documentation/hwmon/max77705.rst 20264F: drivers/hwmon/max77705-hwmon.c 20265 20266PCA9532 LED DRIVER 20267M: Riku Voipio <riku.voipio@iki.fi> 20268S: Maintained 20269F: drivers/leds/leds-pca9532.c 20270F: include/linux/leds-pca9532.h 20271 20272PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20273M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20274M: Pali Rohár <pali@kernel.org> 20275L: linux-pci@vger.kernel.org 20276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20277S: Maintained 20278F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20279F: drivers/pci/controller/pci-aardvark.c 20280 20281PCI DRIVER FOR ALTERA PCIE IP 20282L: linux-pci@vger.kernel.org 20283S: Orphan 20284F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20285F: drivers/pci/controller/pcie-altera.c 20286 20287PCI DRIVER FOR ANDES QILAI PCIE 20288M: Randolph Lin <randolph@andestech.com> 20289L: linux-pci@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20292F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20293 20294PCI DRIVER FOR APPLIEDMICRO XGENE 20295M: Toan Le <toan@os.amperecomputing.com> 20296L: linux-pci@vger.kernel.org 20297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20298S: Maintained 20299F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20300F: drivers/pci/controller/pci-xgene.c 20301 20302PCI DRIVER FOR ARM VERSATILE PLATFORM 20303M: Rob Herring <robh@kernel.org> 20304L: linux-pci@vger.kernel.org 20305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20306S: Maintained 20307F: Documentation/devicetree/bindings/pci/versatile.yaml 20308F: drivers/pci/controller/pci-versatile.c 20309 20310PCI DRIVER FOR ARMADA 8K 20311M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20312L: linux-pci@vger.kernel.org 20313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20314S: Maintained 20315F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20316F: drivers/pci/controller/dwc/pcie-armada8k.c 20317 20318PCI DRIVER FOR CADENCE PCIE IP 20319L: linux-pci@vger.kernel.org 20320S: Orphan 20321F: Documentation/devicetree/bindings/pci/cdns,* 20322F: drivers/pci/controller/cadence/*cadence* 20323 20324PCI DRIVER FOR CIX Sky1 20325M: Hans Zhang <hans.zhang@cixtech.com> 20326L: linux-pci@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20329F: drivers/pci/controller/cadence/*sky1* 20330 20331PCI DRIVER FOR FREESCALE LAYERSCAPE 20332M: Minghuan Lian <minghuan.Lian@nxp.com> 20333M: Mingkai Hu <mingkai.hu@nxp.com> 20334M: Roy Zang <roy.zang@nxp.com> 20335L: linuxppc-dev@lists.ozlabs.org 20336L: linux-pci@vger.kernel.org 20337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20338L: imx@lists.linux.dev 20339S: Maintained 20340F: drivers/pci/controller/dwc/*layerscape* 20341 20342PCI DRIVER FOR FU740 20343M: Paul Walmsley <pjw@kernel.org> 20344M: Greentime Hu <greentime.hu@sifive.com> 20345M: Samuel Holland <samuel.holland@sifive.com> 20346L: linux-pci@vger.kernel.org 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20349F: drivers/pci/controller/dwc/pcie-fu740.c 20350 20351PCI DRIVER FOR GENERIC OF HOSTS 20352M: Will Deacon <will@kernel.org> 20353L: linux-pci@vger.kernel.org 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355S: Maintained 20356F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20357F: drivers/pci/controller/pci-host-common.c 20358F: drivers/pci/controller/pci-host-generic.c 20359 20360PCI DRIVER FOR IMX6 20361M: Richard Zhu <hongxing.zhu@nxp.com> 20362M: Lucas Stach <l.stach@pengutronix.de> 20363L: linux-pci@vger.kernel.org 20364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20365L: imx@lists.linux.dev 20366S: Maintained 20367F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20369F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20370F: drivers/pci/controller/dwc/*imx6* 20371 20372PCI DRIVER FOR INTEL IXP4XX 20373M: Linus Walleij <linusw@kernel.org> 20374S: Maintained 20375F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20376F: drivers/pci/controller/pci-ixp4xx.c 20377 20378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20379M: Nirmal Patel <nirmal.patel@linux.intel.com> 20380R: Jonathan Derrick <jonathan.derrick@linux.dev> 20381L: linux-pci@vger.kernel.org 20382S: Supported 20383F: drivers/pci/controller/vmd.c 20384 20385PCI DRIVER FOR MICROSEMI SWITCHTEC 20386M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20387M: Logan Gunthorpe <logang@deltatee.com> 20388L: linux-pci@vger.kernel.org 20389S: Maintained 20390F: Documentation/ABI/testing/sysfs-class-switchtec 20391F: Documentation/driver-api/switchtec.rst 20392F: drivers/ntb/hw/mscc/ 20393F: drivers/pci/switch/switchtec* 20394F: include/linux/switchtec.h 20395F: include/uapi/linux/switchtec_ioctl.h 20396 20397PCI DRIVER FOR MOBIVEIL PCIE IP 20398M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20400L: linux-pci@vger.kernel.org 20401S: Supported 20402F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20403F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20404 20405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20407M: Pali Rohár <pali@kernel.org> 20408L: linux-pci@vger.kernel.org 20409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20410S: Maintained 20411F: drivers/pci/controller/*mvebu* 20412 20413PCI DRIVER FOR NVIDIA TEGRA 20414M: Thierry Reding <thierry.reding@kernel.org> 20415L: linux-tegra@vger.kernel.org 20416L: linux-pci@vger.kernel.org 20417S: Supported 20418F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20419F: drivers/pci/controller/pci-tegra.c 20420 20421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20422M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20423L: linux-pci@vger.kernel.org 20424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20425S: Maintained 20426F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20427 20428PCI DRIVER FOR PLDA PCIE IP 20429M: Daire McNamara <daire.mcnamara@microchip.com> 20430L: linux-pci@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20433F: drivers/pci/controller/plda/pcie-plda-host.c 20434F: drivers/pci/controller/plda/pcie-plda.h 20435 20436PCI DRIVER FOR RENESAS R-CAR 20437M: Marek Vasut <marek.vasut+renesas@gmail.com> 20438M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20439L: linux-pci@vger.kernel.org 20440L: linux-renesas-soc@vger.kernel.org 20441S: Maintained 20442F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20443F: Documentation/devicetree/bindings/pci/*rcar* 20444F: drivers/pci/controller/*rcar* 20445F: drivers/pci/controller/dwc/*rcar* 20446 20447PCI DRIVER FOR SAMSUNG EXYNOS 20448M: Jingoo Han <jingoohan1@gmail.com> 20449L: linux-pci@vger.kernel.org 20450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20451L: linux-samsung-soc@vger.kernel.org 20452S: Maintained 20453F: drivers/pci/controller/dwc/pci-exynos.c 20454 20455PCI DRIVER FOR STM32MP25 20456M: Christian Bruel <christian.bruel@foss.st.com> 20457L: linux-pci@vger.kernel.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20460F: drivers/pci/controller/dwc/*stm32* 20461 20462PCI DRIVER FOR SYNOPSYS DESIGNWARE 20463M: Jingoo Han <jingoohan1@gmail.com> 20464M: Manivannan Sadhasivam <mani@kernel.org> 20465L: linux-pci@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20468F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20469F: drivers/pci/controller/dwc/*designware* 20470F: include/linux/pcie-dwc.h 20471 20472PCI DRIVER FOR TI DRA7XX/J721E 20473M: Vignesh Raghavendra <vigneshr@ti.com> 20474R: Siddharth Vadapalli <s-vadapalli@ti.com> 20475L: linux-omap@vger.kernel.org 20476L: linux-pci@vger.kernel.org 20477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20478S: Supported 20479F: Documentation/devicetree/bindings/pci/ti-pci.txt 20480F: drivers/pci/controller/cadence/pci-j721e.c 20481F: drivers/pci/controller/dwc/pci-dra7xx.c 20482 20483PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20484M: Linus Walleij <linusw@kernel.org> 20485L: linux-pci@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20488F: drivers/pci/controller/pci-v3-semi.c 20489 20490PCI DRIVER FOR XILINX VERSAL CPM 20491M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20492M: Michal Simek <michal.simek@amd.com> 20493L: linux-pci@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20496F: drivers/pci/controller/pcie-xilinx-cpm.c 20497 20498PCI ENDPOINT SUBSYSTEM 20499M: Manivannan Sadhasivam <mani@kernel.org> 20500M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20501R: Kishon Vijay Abraham I <kishon@kernel.org> 20502L: linux-pci@vger.kernel.org 20503S: Supported 20504Q: https://patchwork.kernel.org/project/linux-pci/list/ 20505B: https://bugzilla.kernel.org 20506C: irc://irc.oftc.net/linux-pci 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20508F: Documentation/PCI/endpoint/* 20509F: Documentation/misc-devices/pci-endpoint-test.rst 20510F: drivers/misc/pci_endpoint_test.c 20511F: drivers/pci/endpoint/ 20512F: tools/testing/selftests/pci_endpoint/ 20513 20514PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20515M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20516R: Oliver O'Halloran <oohall@gmail.com> 20517L: linuxppc-dev@lists.ozlabs.org 20518S: Supported 20519F: Documentation/PCI/pci-error-recovery.rst 20520F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20521F: arch/powerpc/include/*/eeh*.h 20522F: arch/powerpc/kernel/eeh*.c 20523F: arch/powerpc/platforms/*/eeh*.c 20524F: drivers/pci/pcie/aer.c 20525F: drivers/pci/pcie/dpc.c 20526F: drivers/pci/pcie/err.c 20527 20528PCI ERROR RECOVERY 20529M: Linas Vepstas <linasvepstas@gmail.com> 20530L: linux-pci@vger.kernel.org 20531S: Supported 20532F: Documentation/PCI/pci-error-recovery.rst 20533 20534PCI MSI DRIVER FOR ALTERA MSI IP 20535L: linux-pci@vger.kernel.org 20536S: Orphan 20537F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20538F: drivers/pci/controller/pcie-altera-msi.c 20539 20540PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20541M: Toan Le <toan@os.amperecomputing.com> 20542L: linux-pci@vger.kernel.org 20543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20544S: Maintained 20545F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20546F: drivers/pci/controller/pci-xgene-msi.c 20547 20548PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20549M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20550M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20551M: Manivannan Sadhasivam <mani@kernel.org> 20552R: Rob Herring <robh@kernel.org> 20553L: linux-pci@vger.kernel.org 20554S: Supported 20555Q: https://patchwork.kernel.org/project/linux-pci/list/ 20556B: https://bugzilla.kernel.org 20557C: irc://irc.oftc.net/linux-pci 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20559F: Documentation/ABI/testing/debugfs-pcie-ptm 20560F: Documentation/devicetree/bindings/pci/ 20561F: Documentation/trace/events-pci-controller.rst 20562F: drivers/pci/controller/ 20563F: drivers/pci/pci-bridge-emul.c 20564F: drivers/pci/pci-bridge-emul.h 20565F: include/trace/events/pci_controller.h 20566 20567PCI PEER-TO-PEER DMA (P2PDMA) 20568M: Bjorn Helgaas <bhelgaas@google.com> 20569M: Logan Gunthorpe <logang@deltatee.com> 20570L: linux-pci@vger.kernel.org 20571S: Supported 20572Q: https://patchwork.kernel.org/project/linux-pci/list/ 20573B: https://bugzilla.kernel.org 20574C: irc://irc.oftc.net/linux-pci 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20576F: Documentation/driver-api/pci/p2pdma.rst 20577F: drivers/pci/p2pdma.c 20578F: include/linux/pci-p2pdma.h 20579 20580PCI POWER CONTROL 20581M: Bartosz Golaszewski <brgl@kernel.org> 20582M: Manivannan Sadhasivam <mani@kernel.org> 20583L: linux-pci@vger.kernel.org 20584S: Maintained 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20586F: drivers/pci/pwrctrl/* 20587F: include/linux/pci-pwrctrl.h 20588 20589PCI SUBSYSTEM 20590M: Bjorn Helgaas <bhelgaas@google.com> 20591L: linux-pci@vger.kernel.org 20592S: Supported 20593Q: https://patchwork.kernel.org/project/linux-pci/list/ 20594B: https://bugzilla.kernel.org 20595C: irc://irc.oftc.net/linux-pci 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20597F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20598F: Documentation/PCI/ 20599F: Documentation/devicetree/bindings/pci/ 20600F: arch/x86/kernel/early-quirks.c 20601F: arch/x86/kernel/quirks.c 20602F: arch/x86/pci/ 20603F: drivers/acpi/pci* 20604F: drivers/pci/ 20605F: include/asm-generic/pci* 20606F: include/linux/of_pci.h 20607F: include/linux/pci* 20608F: include/uapi/linux/pci* 20609 20610PCI SUBSYSTEM [RUST] 20611M: Danilo Krummrich <dakr@kernel.org> 20612R: Bjorn Helgaas <bhelgaas@google.com> 20613R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20614L: linux-pci@vger.kernel.org 20615S: Maintained 20616C: irc://irc.oftc.net/linux-pci 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20618F: rust/helpers/pci.c 20619F: rust/kernel/pci.rs 20620F: rust/kernel/pci/ 20621F: samples/rust/rust_driver_pci.rs 20622 20623PCIE BANDWIDTH CONTROLLER 20624M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20625L: linux-pci@vger.kernel.org 20626S: Supported 20627F: drivers/pci/pcie/bwctrl.c 20628F: drivers/thermal/pcie_cooling.c 20629F: include/linux/pci-bwctrl.h 20630F: tools/testing/selftests/pcie_bwctrl/ 20631 20632PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20633M: Jonathan Chocron <jonnyc@amazon.com> 20634L: linux-pci@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20637F: drivers/pci/controller/dwc/pcie-al.c 20638 20639PCIE DRIVER FOR AMLOGIC MESON 20640M: Yue Wang <yue.wang@Amlogic.com> 20641L: linux-pci@vger.kernel.org 20642L: linux-amlogic@lists.infradead.org 20643S: Maintained 20644F: drivers/pci/controller/dwc/pci-meson.c 20645 20646PCIE DRIVER FOR AXIS ARTPEC 20647M: Jesper Nilsson <jesper.nilsson@axis.com> 20648L: linux-arm-kernel@axis.com 20649L: linux-pci@vger.kernel.org 20650S: Maintained 20651F: Documentation/devicetree/bindings/pci/axis,artpec* 20652F: drivers/pci/controller/dwc/*artpec* 20653 20654PCIE DRIVER FOR CAVIUM THUNDERX 20655M: Robert Richter <rric@kernel.org> 20656L: linux-pci@vger.kernel.org 20657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20658S: Odd Fixes 20659F: drivers/pci/controller/pci-thunder-* 20660 20661PCIE DRIVER FOR ESWIN 20662M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20663L: linux-pci@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20666F: drivers/pci/controller/dwc/pcie-eswin.c 20667 20668PCIE DRIVER FOR HISILICON 20669M: Zhou Wang <wangzhou1@hisilicon.com> 20670L: linux-pci@vger.kernel.org 20671S: Maintained 20672F: drivers/pci/controller/dwc/pcie-hisi.c 20673 20674PCIE DRIVER FOR HISILICON KIRIN 20675M: Xiaowei Song <songxiaowei@hisilicon.com> 20676M: Binghui Wang <wangbinghui@hisilicon.com> 20677L: linux-pci@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20680F: drivers/pci/controller/dwc/pcie-kirin.c 20681 20682PCIE DRIVER FOR HISILICON STB 20683M: Shawn Guo <shawnguo@kernel.org> 20684L: linux-pci@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20687F: drivers/pci/controller/dwc/pcie-histb.c 20688 20689PCIE DRIVER FOR INTEL KEEM BAY 20690M: Srikanth Thokala <srikanth.thokala@intel.com> 20691L: linux-pci@vger.kernel.org 20692S: Supported 20693F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20694F: drivers/pci/controller/dwc/pcie-keembay.c 20695 20696PCIE DRIVER FOR INTEL LGM GW SOC 20697M: Chuanhua Lei <lchuanhua@maxlinear.com> 20698L: linux-pci@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20701F: drivers/pci/controller/dwc/pcie-intel-gw.c 20702 20703PCIE DRIVER FOR MEDIATEK 20704M: Ryder Lee <ryder.lee@mediatek.com> 20705M: Jianjun Wang <jianjun.wang@mediatek.com> 20706L: linux-pci@vger.kernel.org 20707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20708S: Supported 20709F: Documentation/devicetree/bindings/pci/mediatek* 20710F: drivers/pci/controller/*mediatek* 20711 20712PCIE DRIVER FOR MICROCHIP 20713M: Daire McNamara <daire.mcnamara@microchip.com> 20714L: linux-pci@vger.kernel.org 20715S: Supported 20716F: Documentation/devicetree/bindings/pci/microchip* 20717F: drivers/pci/controller/plda/*microchip* 20718 20719PCIE DRIVER FOR QUALCOMM MSM 20720M: Manivannan Sadhasivam <mani@kernel.org> 20721L: linux-pci@vger.kernel.org 20722L: linux-arm-msm@vger.kernel.org 20723S: Maintained 20724F: drivers/pci/controller/dwc/pcie-qcom-common.c 20725F: drivers/pci/controller/dwc/pcie-qcom.c 20726 20727PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20728M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20729L: linux-pci@vger.kernel.org 20730L: linux-renesas-soc@vger.kernel.org 20731S: Supported 20732F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20733F: drivers/pci/controller/pcie-rzg3s-host.c 20734 20735PCIE DRIVER FOR ROCKCHIP 20736M: Shawn Lin <shawn.lin@rock-chips.com> 20737L: linux-pci@vger.kernel.org 20738L: linux-rockchip@lists.infradead.org 20739S: Maintained 20740F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20741F: drivers/pci/controller/pcie-rockchip* 20742 20743PCIE DRIVER FOR SOCIONEXT UNIPHIER 20744M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20745L: linux-pci@vger.kernel.org 20746S: Maintained 20747F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20748F: drivers/pci/controller/dwc/pcie-uniphier* 20749 20750PCIE DRIVER FOR ST SPEAR13XX 20751M: Pratyush Anand <pratyush.anand@gmail.com> 20752L: linux-pci@vger.kernel.org 20753S: Maintained 20754F: drivers/pci/controller/dwc/*spear* 20755 20756PCIE DRIVER FOR STARFIVE JH71x0 20757M: Kevin Xie <kevin.xie@starfivetech.com> 20758L: linux-pci@vger.kernel.org 20759S: Maintained 20760F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20761F: drivers/pci/controller/plda/pcie-starfive.c 20762 20763PCIE ENDPOINT DRIVER FOR QUALCOMM 20764M: Manivannan Sadhasivam <mani@kernel.org> 20765L: linux-pci@vger.kernel.org 20766L: linux-arm-msm@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20769F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20770F: drivers/pci/controller/dwc/pcie-qcom-common.c 20771F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20772 20773PCMCIA SUBSYSTEM 20774M: Dominik Brodowski <linux@dominikbrodowski.net> 20775S: Odd Fixes 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20777F: Documentation/pcmcia/ 20778F: drivers/pcmcia/ 20779F: include/pcmcia/ 20780F: tools/pcmcia/ 20781 20782PCNET32 NETWORK DRIVER 20783M: Don Fry <pcnet32@frontier.com> 20784L: netdev@vger.kernel.org 20785S: Maintained 20786F: drivers/net/ethernet/amd/pcnet32.c 20787 20788PCRYPT PARALLEL CRYPTO ENGINE 20789M: Steffen Klassert <steffen.klassert@secunet.com> 20790L: linux-crypto@vger.kernel.org 20791S: Maintained 20792F: crypto/pcrypt.c 20793F: include/crypto/pcrypt.h 20794 20795PDS DSC VIRTIO DATA PATH ACCELERATOR 20796R: Brett Creeley <brett.creeley@amd.com> 20797F: drivers/vdpa/pds/ 20798 20799PECI HARDWARE MONITORING DRIVERS 20800M: Iwona Winiarska <iwona.winiarska@intel.com> 20801L: linux-hwmon@vger.kernel.org 20802S: Supported 20803F: Documentation/hwmon/peci-cputemp.rst 20804F: Documentation/hwmon/peci-dimmtemp.rst 20805F: drivers/hwmon/peci/ 20806 20807PECI SUBSYSTEM 20808M: Iwona Winiarska <iwona.winiarska@intel.com> 20809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20810S: Supported 20811F: Documentation/devicetree/bindings/peci/ 20812F: Documentation/peci/ 20813F: drivers/peci/ 20814F: include/linux/peci-cpu.h 20815F: include/linux/peci.h 20816 20817PENSANDO ETHERNET DRIVERS 20818M: Brett Creeley <brett.creeley@amd.com> 20819L: netdev@vger.kernel.org 20820S: Maintained 20821F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20822F: drivers/net/ethernet/pensando/ 20823 20824PER-CPU MEMORY ALLOCATOR 20825M: Dennis Zhou <dennis@kernel.org> 20826M: Tejun Heo <tj@kernel.org> 20827M: Christoph Lameter <cl@gentwo.org> 20828L: linux-mm@kvack.org 20829S: Maintained 20830T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20831F: arch/*/include/asm/percpu.h 20832F: include/linux/percpu*.h 20833F: lib/percpu*.c 20834F: mm/percpu*.c 20835F: mm/percpu-internal.h 20836 20837PER-TASK DELAY ACCOUNTING 20838M: Balbir Singh <bsingharora@gmail.com> 20839M: Yang Yang <yang.yang29@zte.com.cn> 20840S: Maintained 20841F: include/linux/delayacct.h 20842F: kernel/delayacct.c 20843 20844TASK DELAY MONITORING TOOLS 20845M: Andrew Morton <akpm@linux-foundation.org> 20846M: Wang Yaxin <wang.yaxin@zte.com.cn> 20847M: Fan Yu <fan.yu9@zte.com.cn> 20848L: linux-kernel@vger.kernel.org 20849S: Maintained 20850F: Documentation/accounting/delay-accounting.rst 20851F: tools/accounting/delaytop.c 20852F: tools/accounting/getdelays.c 20853 20854PERFORMANCE EVENTS SUBSYSTEM 20855M: Peter Zijlstra <peterz@infradead.org> 20856M: Ingo Molnar <mingo@redhat.com> 20857M: Arnaldo Carvalho de Melo <acme@kernel.org> 20858M: Namhyung Kim <namhyung@kernel.org> 20859R: Mark Rutland <mark.rutland@arm.com> 20860R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20861R: Jiri Olsa <jolsa@kernel.org> 20862R: Ian Rogers <irogers@google.com> 20863R: Adrian Hunter <adrian.hunter@intel.com> 20864R: James Clark <james.clark@linaro.org> 20865L: linux-perf-users@vger.kernel.org 20866L: linux-kernel@vger.kernel.org 20867S: Supported 20868W: https://perf.wiki.kernel.org/ 20869P: Documentation/process/maintainer-tip.rst 20870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20871T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20873F: arch/*/events/* 20874F: arch/*/events/*/* 20875F: arch/*/include/asm/perf_event.h 20876F: arch/*/kernel/*/*/perf_event*.c 20877F: arch/*/kernel/*/perf_event*.c 20878F: arch/*/kernel/perf_callchain.c 20879F: arch/*/kernel/perf_event*.c 20880F: include/linux/perf_event.h 20881F: include/uapi/linux/perf_event.h 20882F: kernel/events/* 20883F: tools/lib/perf/ 20884F: tools/perf/ 20885 20886PERFORMANCE EVENTS TOOLING ARM64 20887R: John Garry <john.g.garry@oracle.com> 20888R: Will Deacon <will@kernel.org> 20889R: James Clark <james.clark@linaro.org> 20890R: Mike Leach <mike.leach@arm.com> 20891R: Leo Yan <leo.yan@linux.dev> 20892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20893S: Supported 20894F: tools/build/feature/test-libopencsd.c 20895F: tools/perf/arch/arm*/ 20896F: tools/perf/pmu-events/arch/arm64/ 20897F: tools/perf/util/arm-spe* 20898F: tools/perf/util/cs-etm* 20899 20900PERSONALITY HANDLING 20901M: Christoph Hellwig <hch@infradead.org> 20902L: linux-abi-devel@lists.sourceforge.net 20903S: Maintained 20904F: include/linux/personality.h 20905F: include/uapi/linux/personality.h 20906 20907PHOENIX RC FLIGHT CONTROLLER ADAPTER 20908M: Marcus Folkesson <marcus.folkesson@gmail.com> 20909L: linux-input@vger.kernel.org 20910S: Maintained 20911F: Documentation/input/devices/pxrc.rst 20912F: drivers/input/joystick/pxrc.c 20913 20914PHONET PROTOCOL 20915M: Remi Denis-Courmont <courmisch@gmail.com> 20916S: Supported 20917F: Documentation/networking/phonet.rst 20918F: include/linux/phonet.h 20919F: include/net/phonet/ 20920F: include/uapi/linux/phonet.h 20921F: net/phonet/ 20922 20923PHRAM MTD DRIVER 20924M: Joern Engel <joern@lazybastard.org> 20925L: linux-mtd@lists.infradead.org 20926S: Maintained 20927F: drivers/mtd/devices/phram.c 20928 20929PHY COMMON PROPERTIES 20930M: Vladimir Oltean <vladimir.oltean@nxp.com> 20931L: netdev@vger.kernel.org 20932S: Maintained 20933Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20934F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20935F: drivers/phy/phy-common-props-test.c 20936F: drivers/phy/phy-common-props.c 20937F: include/linux/phy/phy-common-props.h 20938 20939PICOLCD HID DRIVER 20940M: Bruno Prémont <bonbons@linux-vserver.org> 20941L: linux-input@vger.kernel.org 20942S: Maintained 20943F: drivers/hid/hid-picolcd* 20944 20945PIDFD API 20946M: Christian Brauner <christian@brauner.io> 20947L: linux-kernel@vger.kernel.org 20948S: Maintained 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20950F: samples/pidfd/ 20951F: tools/testing/selftests/clone3/ 20952F: tools/testing/selftests/pidfd/ 20953K: (?i)pidfd 20954K: (?i)clone3 20955K: \b(clone_args|kernel_clone_args)\b 20956 20957PIN CONTROL SUBSYSTEM 20958M: Linus Walleij <linusw@kernel.org> 20959L: linux-gpio@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20962F: Documentation/devicetree/bindings/pinctrl/ 20963F: Documentation/driver-api/pin-control.rst 20964F: drivers/pinctrl/ 20965F: include/dt-bindings/pinctrl/ 20966F: include/linux/pinctrl/ 20967 20968PIN CONTROLLER - AIROHA 20969M: Lorenzo Bianconi <lorenzo@kernel.org> 20970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20971S: Maintained 20972F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20973F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20974 20975PIN CONTROLLER - AMD 20976M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20977M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20978S: Maintained 20979F: drivers/pinctrl/pinctrl-amd.c 20980 20981PIN CONTROLLER - FREESCALE 20982M: Dong Aisheng <aisheng.dong@nxp.com> 20983M: Fabio Estevam <festevam@gmail.com> 20984M: Frank Li <Frank.Li@nxp.com> 20985M: Jacky Bai <ping.bai@nxp.com> 20986R: Pengutronix Kernel Team <kernel@pengutronix.de> 20987R: NXP S32 Linux Team <s32@nxp.com> 20988L: linux-gpio@vger.kernel.org 20989S: Maintained 20990F: Documentation/devicetree/bindings/pinctrl/fsl,* 20991F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20992F: drivers/pinctrl/freescale/ 20993F: drivers/pinctrl/nxp/ 20994 20995PIN CONTROLLER - INTEL 20996M: Mika Westerberg <mika.westerberg@linux.intel.com> 20997M: Andy Shevchenko <andy@kernel.org> 20998S: Supported 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21000F: drivers/pinctrl/intel/ 21001 21002PIN CONTROLLER - KEEMBAY 21003S: Orphan 21004F: drivers/pinctrl/pinctrl-keembay* 21005 21006PIN CONTROLLER - MEDIATEK 21007M: Sean Wang <sean.wang@kernel.org> 21008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21009S: Maintained 21010F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21011F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21012F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21013F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21014F: drivers/pinctrl/mediatek/ 21015 21016PIN CONTROLLER - MEDIATEK MIPS 21017M: Chester A. Unal <chester.a.unal@arinc9.com> 21018M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21020L: linux-mips@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21023F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21024F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21025F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21026F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21027F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21028F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21029F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21030F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21031F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21032F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21033F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21034F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21035F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21036F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21037 21038PIN CONTROLLER - MICROCHIP AT91 21039M: Ludovic Desroches <ludovic.desroches@microchip.com> 21040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21041L: linux-gpio@vger.kernel.org 21042S: Supported 21043F: drivers/gpio/gpio-sama5d2-piobu.c 21044F: drivers/pinctrl/pinctrl-at91* 21045 21046PIN CONTROLLER - QUALCOMM 21047M: Bjorn Andersson <andersson@kernel.org> 21048L: linux-arm-msm@vger.kernel.org 21049S: Maintained 21050C: irc://irc.oftc.net/linux-msm 21051F: Documentation/devicetree/bindings/pinctrl/qcom,* 21052F: drivers/pinctrl/qcom/ 21053 21054PIN CONTROLLER - RENESAS 21055M: Geert Uytterhoeven <geert+renesas@glider.be> 21056L: linux-renesas-soc@vger.kernel.org 21057S: Supported 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21059F: Documentation/devicetree/bindings/pinctrl/renesas,* 21060F: drivers/pinctrl/renesas/ 21061 21062PIN CONTROLLER - SAMSUNG 21063M: Krzysztof Kozlowski <krzk@kernel.org> 21064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21065R: Alim Akhtar <alim.akhtar@samsung.com> 21066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21067L: linux-samsung-soc@vger.kernel.org 21068S: Maintained 21069Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21070B: mailto:linux-samsung-soc@vger.kernel.org 21071C: irc://irc.libera.chat/linux-exynos 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21073F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21074F: drivers/pinctrl/samsung/ 21075 21076PIN CONTROLLER - SINGLE 21077M: Tony Lindgren <tony@atomide.com> 21078M: Haojian Zhuang <haojian.zhuang@linaro.org> 21079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21080L: linux-omap@vger.kernel.org 21081S: Maintained 21082F: drivers/pinctrl/pinctrl-single.c 21083 21084PIN CONTROLLER - SUNPLUS / TIBBO 21085M: Dvorkin Dmitry <dvorkin@tibbo.com> 21086M: Wells Lu <wellslutw@gmail.com> 21087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21088S: Maintained 21089W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21090F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21091F: drivers/pinctrl/sunplus/ 21092F: include/dt-bindings/pinctrl/sppctl*.h 21093 21094PINE64 PINEPHONE KEYBOARD DRIVER 21095M: Samuel Holland <samuel@sholland.org> 21096S: Supported 21097F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21098F: drivers/input/keyboard/pinephone-keyboard.c 21099 21100PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21101M: Tomasz Duszynski <tduszyns@gmail.com> 21102S: Maintained 21103F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21104F: drivers/iio/chemical/pms7003.c 21105 21106PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21107M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21108L: netdev@vger.kernel.org 21109S: Maintained 21110F: drivers/net/phy/mdio-open-alliance.h 21111F: net/ethtool/plca.c 21112 21113PLDMFW LIBRARY 21114M: Jacob Keller <jacob.e.keller@intel.com> 21115S: Maintained 21116F: Documentation/driver-api/pldmfw/ 21117F: include/linux/pldmfw.h 21118F: lib/pldmfw/ 21119 21120PLX DMA DRIVER 21121M: Logan Gunthorpe <logang@deltatee.com> 21122S: Maintained 21123F: drivers/dma/plx_dma.c 21124 21125PM-GRAPH UTILITY 21126M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21127L: linux-pm@vger.kernel.org 21128S: Supported 21129W: https://01.org/pm-graph 21130B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21131T: git https://github.com/intel/pm-graph.git 21132F: tools/power/pm-graph 21133 21134PM6764TR DRIVER 21135M: Charles Hsu <hsu.yungteng@gmail.com> 21136L: linux-hwmon@vger.kernel.org 21137S: Maintained 21138F: Documentation/hwmon/pm6764tr.rst 21139F: drivers/hwmon/pmbus/pm6764tr.c 21140 21141PMC SIERRA MaxRAID DRIVER 21142L: linux-scsi@vger.kernel.org 21143S: Orphan 21144W: http://www.pmc-sierra.com/ 21145F: drivers/scsi/pmcraid.* 21146 21147PMC SIERRA PM8001 DRIVER 21148M: Jack Wang <jinpu.wang@cloud.ionos.com> 21149L: linux-scsi@vger.kernel.org 21150S: Supported 21151F: drivers/scsi/pm8001/ 21152 21153PNI RM3100 IIO DRIVER 21154M: Song Qiang <songqiang1304521@gmail.com> 21155L: linux-iio@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21158F: drivers/iio/magnetometer/rm3100* 21159 21160PNP SUPPORT 21161M: "Rafael J. Wysocki" <rafael@kernel.org> 21162L: linux-acpi@vger.kernel.org 21163S: Maintained 21164F: drivers/pnp/ 21165F: include/linux/pnp.h 21166 21167PORTUGUESE (BRAZILIAN) TRANSLATION 21168M: Daniel Pereira <danielmaraboo@gmail.com> 21169L: linux-doc@vger.kernel.org 21170S: Maintained 21171F: Documentation/translations/pt_BR/ 21172 21173PORTWELL EC DRIVER 21174M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21175L: platform-driver-x86@vger.kernel.org 21176S: Maintained 21177F: drivers/platform/x86/portwell-ec.c 21178 21179POSIX CLOCKS and TIMERS 21180M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21181M: Frederic Weisbecker <frederic@kernel.org> 21182M: Thomas Gleixner <tglx@kernel.org> 21183L: linux-kernel@vger.kernel.org 21184S: Maintained 21185P: Documentation/process/maintainer-tip.rst 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21187F: fs/timerfd.c 21188F: include/linux/time_namespace.h 21189F: include/linux/timerfd.h 21190F: include/uapi/linux/time.h 21191F: include/uapi/linux/timerfd.h 21192F: include/trace/events/timer* 21193F: kernel/time/itimer.c 21194F: kernel/time/posix-* 21195F: kernel/time/namespace.c 21196F: kernel/time/namespace_vdso.c 21197 21198POWER MANAGEMENT CORE 21199M: "Rafael J. Wysocki" <rafael@kernel.org> 21200L: linux-pm@vger.kernel.org 21201S: Supported 21202B: https://bugzilla.kernel.org 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21204F: drivers/base/power/ 21205F: drivers/powercap/ 21206F: include/linux/intel_rapl.h 21207F: include/linux/pm.h 21208F: include/linux/pm_* 21209F: include/linux/powercap.h 21210F: kernel/configs/nopm.config 21211 21212POWER SEQUENCING 21213M: Bartosz Golaszewski <brgl@kernel.org> 21214L: linux-pm@vger.kernel.org 21215S: Maintained 21216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21217F: Documentation/driver-api/pwrseq.rst 21218F: drivers/power/sequencing/ 21219F: include/linux/pwrseq/ 21220 21221PCIE M.2 POWER SEQUENCING 21222M: Manivannan Sadhasivam <mani@kernel.org> 21223L: linux-pci@vger.kernel.org 21224S: Maintained 21225F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21226F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21227F: drivers/power/sequencing/pwrseq-pcie-m2.c 21228 21229POWER STATE COORDINATION INTERFACE (PSCI) 21230M: Mark Rutland <mark.rutland@arm.com> 21231M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21233S: Maintained 21234F: Documentation/devicetree/bindings/arm/psci.yaml 21235F: drivers/firmware/psci/ 21236F: include/linux/psci.h 21237F: include/uapi/linux/psci.h 21238 21239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21240M: Sebastian Reichel <sre@kernel.org> 21241L: linux-pm@vger.kernel.org 21242S: Maintained 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21244F: Documentation/ABI/testing/sysfs-class-power 21245F: Documentation/devicetree/bindings/power/supply/ 21246F: drivers/power/supply/ 21247F: include/linux/power/ 21248F: include/linux/power_supply.h 21249F: tools/testing/selftests/power_supply/ 21250 21251POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21252M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21253L: linuxppc-dev@lists.ozlabs.org 21254S: Maintained 21255F: drivers/char/powernv-op-panel.c 21256 21257PPP OVER ATM (RFC 2364) 21258M: Mitchell Blank Jr <mitch@sfgoth.com> 21259S: Maintained 21260F: include/uapi/linux/atmppp.h 21261F: net/atm/pppoatm.c 21262 21263PPP OVER ETHERNET 21264S: Orphan 21265F: drivers/net/ppp/pppoe.c 21266F: drivers/net/ppp/pppox.c 21267 21268PPP OVER L2TP 21269M: James Chapman <jchapman@katalix.com> 21270S: Maintained 21271F: include/linux/if_pppol2tp.h 21272F: include/uapi/linux/if_pppol2tp.h 21273F: net/l2tp/l2tp_ppp.c 21274 21275PPP PROTOCOL DRIVERS AND COMPRESSORS 21276L: linux-ppp@vger.kernel.org 21277S: Orphan 21278F: drivers/net/ppp/ppp_* 21279F: tools/testing/selftests/net/ppp/ 21280 21281PPS SUPPORT 21282M: Rodolfo Giometti <giometti@enneenne.com> 21283L: linuxpps@ml.enneenne.com (subscribers-only) 21284S: Maintained 21285W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21286F: Documentation/ABI/testing/sysfs-pps 21287F: Documentation/ABI/testing/sysfs-pps-gen 21288F: Documentation/ABI/testing/sysfs-pps-gen-tio 21289F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21290F: Documentation/driver-api/pps.rst 21291F: drivers/pps/ 21292F: include/linux/pps*.h 21293F: include/uapi/linux/pps.h 21294F: include/uapi/linux/pps_gen.h 21295 21296PRESSURE STALL INFORMATION (PSI) 21297M: Johannes Weiner <hannes@cmpxchg.org> 21298M: Suren Baghdasaryan <surenb@google.com> 21299R: Peter Ziljstra <peterz@infradead.org> 21300S: Maintained 21301F: include/linux/psi* 21302F: kernel/sched/psi.c 21303 21304PROPELLER BUILD 21305M: Rong Xu <xur@google.com> 21306M: Han Shen <shenhan@google.com> 21307S: Supported 21308F: Documentation/dev-tools/propeller.rst 21309F: scripts/Makefile.propeller 21310 21311PRINTK 21312M: Petr Mladek <pmladek@suse.com> 21313R: Steven Rostedt <rostedt@goodmis.org> 21314R: John Ogness <john.ogness@linutronix.de> 21315R: Sergey Senozhatsky <senozhatsky@chromium.org> 21316S: Maintained 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21318F: Documentation/core-api/printk-basics.rst 21319F: include/linux/printk.h 21320F: kernel/printk/ 21321 21322PRINTK INDEXING 21323R: Chris Down <chris@chrisdown.name> 21324S: Maintained 21325F: Documentation/core-api/printk-index.rst 21326F: kernel/printk/index.c 21327K: printk_index 21328 21329PROC FILESYSTEM 21330L: linux-kernel@vger.kernel.org 21331L: linux-fsdevel@vger.kernel.org 21332S: Maintained 21333F: Documentation/filesystems/proc.rst 21334F: fs/proc/ 21335F: include/linux/proc_fs.h 21336F: tools/testing/selftests/proc/ 21337 21338PROC SYSCTL 21339M: Kees Cook <kees@kernel.org> 21340M: Joel Granados <joel.granados@kernel.org> 21341L: linux-kernel@vger.kernel.org 21342L: linux-fsdevel@vger.kernel.org 21343S: Maintained 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21345F: fs/proc/proc_sysctl.c 21346F: include/linux/sysctl.h 21347F: kernel/sysctl* 21348F: tools/testing/selftests/sysctl/* 21349F: lib/test_sysctl.c 21350F: scripts/check-sysctl-docs 21351 21352PS3 NETWORK SUPPORT 21353M: Geoff Levand <geoff@infradead.org> 21354L: netdev@vger.kernel.org 21355L: linuxppc-dev@lists.ozlabs.org 21356S: Maintained 21357F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21358 21359PS3 PLATFORM SUPPORT 21360M: Geoff Levand <geoff@infradead.org> 21361L: linuxppc-dev@lists.ozlabs.org 21362S: Maintained 21363F: arch/powerpc/boot/ps3* 21364F: arch/powerpc/include/asm/lv1call.h 21365F: arch/powerpc/include/asm/ps3*.h 21366F: arch/powerpc/platforms/ps3/ 21367F: drivers/*/ps3* 21368F: drivers/ps3/ 21369F: drivers/rtc/rtc-ps3.c 21370F: drivers/usb/host/*ps3.c 21371F: sound/ppc/snd_ps3* 21372 21373PS3VRAM DRIVER 21374M: Jim Paris <jim@jtan.com> 21375M: Geoff Levand <geoff@infradead.org> 21376L: linuxppc-dev@lists.ozlabs.org 21377S: Maintained 21378F: drivers/block/ps3vram.c 21379 21380PSAMPLE PACKET SAMPLING SUPPORT 21381M: Yotam Gigi <yotam.gi@gmail.com> 21382S: Maintained 21383F: include/net/psample.h 21384F: include/uapi/linux/psample.h 21385F: net/psample 21386 21387PSE NETWORK DRIVER 21388M: Oleksij Rempel <o.rempel@pengutronix.de> 21389M: Kory Maincent <kory.maincent@bootlin.com> 21390L: netdev@vger.kernel.org 21391S: Maintained 21392F: Documentation/devicetree/bindings/net/pse-pd/ 21393F: drivers/net/pse-pd/ 21394F: net/ethtool/pse-pd.c 21395 21396PSP SECURITY PROTOCOL 21397M: Daniel Zahka <daniel.zahka@gmail.com> 21398M: Jakub Kicinski <kuba@kernel.org> 21399M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21400F: Documentation/netlink/specs/psp.yaml 21401F: Documentation/networking/psp.rst 21402F: include/net/psp/ 21403F: include/net/psp.h 21404F: include/uapi/linux/psp.h 21405F: net/psp/ 21406K: struct\ psp(_assoc|_dev|hdr)\b 21407 21408PSTORE FILESYSTEM 21409M: Kees Cook <kees@kernel.org> 21410R: Tony Luck <tony.luck@intel.com> 21411R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21412S: Supported 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21414F: Documentation/admin-guide/pstore-blk.rst 21415F: Documentation/admin-guide/ramoops.rst 21416F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21417F: drivers/acpi/apei/erst.c 21418F: drivers/firmware/efi/efi-pstore.c 21419F: fs/pstore/ 21420F: include/linux/pstore* 21421K: \b(pstore|ramoops) 21422 21423PT5161L HARDWARE MONITOR DRIVER 21424M: Cosmo Chou <cosmo.chou@quantatw.com> 21425L: linux-hwmon@vger.kernel.org 21426S: Maintained 21427F: Documentation/hwmon/pt5161l.rst 21428F: drivers/hwmon/pt5161l.c 21429 21430PTP HARDWARE CLOCK SUPPORT 21431M: Richard Cochran <richardcochran@gmail.com> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434W: http://linuxptp.sourceforge.net/ 21435F: Documentation/ABI/testing/sysfs-ptp 21436F: Documentation/driver-api/ptp.rst 21437F: drivers/net/phy/dp83640* 21438F: drivers/ptp/* 21439F: include/linux/ptp_cl* 21440K: (?:\b|_)ptp(?:\b|_) 21441 21442PTP MOCKUP CLOCK SUPPORT 21443M: Vladimir Oltean <vladimir.oltean@nxp.com> 21444L: netdev@vger.kernel.org 21445S: Maintained 21446F: drivers/ptp/ptp_mock.c 21447F: include/linux/ptp_mock.h 21448 21449PTP VIRTUAL CLOCK SUPPORT 21450M: Yangbo Lu <yangbo.lu@nxp.com> 21451L: netdev@vger.kernel.org 21452S: Maintained 21453F: drivers/ptp/ptp_vclock.c 21454F: net/ethtool/phc_vclocks.c 21455 21456PTP VMCLOCK SUPPORT 21457M: David Woodhouse <dwmw2@infradead.org> 21458L: netdev@vger.kernel.org 21459S: Maintained 21460F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21461F: drivers/ptp/ptp_vmclock.c 21462F: include/uapi/linux/vmclock-abi.h 21463 21464PTRACE SUPPORT 21465M: Oleg Nesterov <oleg@redhat.com> 21466S: Maintained 21467F: arch/*/*/ptrace*.c 21468F: arch/*/include/asm/ptrace*.h 21469F: arch/*/ptrace*.c 21470F: include/asm-generic/syscall.h 21471F: include/linux/ptrace.h 21472F: include/linux/regset.h 21473F: include/uapi/linux/ptrace.h 21474F: kernel/ptrace.c 21475 21476PULSE8-CEC DRIVER 21477M: Hans Verkuil <hverkuil@kernel.org> 21478L: linux-media@vger.kernel.org 21479S: Maintained 21480T: git git://linuxtv.org/media.git 21481F: drivers/media/cec/usb/pulse8/ 21482 21483PURELIFI PLFXLC DRIVER 21484M: Srinivasan Raju <srini.raju@purelifi.com> 21485L: linux-wireless@vger.kernel.org 21486S: Supported 21487F: drivers/net/wireless/purelifi/ 21488 21489PVRUSB2 VIDEO4LINUX DRIVER 21490M: Mike Isely <isely@pobox.com> 21491L: pvrusb2@isely.net (subscribers-only) 21492L: linux-media@vger.kernel.org 21493S: Maintained 21494W: http://www.isely.net/pvrusb2/ 21495T: git git://linuxtv.org/media.git 21496F: Documentation/driver-api/media/drivers/pvrusb2* 21497F: drivers/media/usb/pvrusb2/ 21498 21499PWC WEBCAM DRIVER 21500M: Hans Verkuil <hverkuil@kernel.org> 21501L: linux-media@vger.kernel.org 21502S: Odd Fixes 21503T: git git://linuxtv.org/media.git 21504F: drivers/media/usb/pwc/* 21505F: include/trace/events/pwc.h 21506 21507PWM IR Transmitter 21508M: Sean Young <sean@mess.org> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21512F: drivers/media/rc/pwm-ir-tx.c 21513 21514PWM SUBSYSTEM 21515M: Uwe Kleine-König <ukleinek@kernel.org> 21516L: linux-pwm@vger.kernel.org 21517S: Maintained 21518Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21519C: irc://irc.libera.chat/linux-pwm 21520T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21521F: Documentation/devicetree/bindings/pwm/ 21522F: Documentation/driver-api/pwm.rst 21523F: drivers/pwm/ 21524F: include/dt-bindings/pwm/ 21525F: include/linux/pwm.h 21526K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21527K: (devm_)?pwmchip_(add|alloc|remove) 21528K: pwm_(round|get|set)_waveform 21529 21530PWM SUBSYSTEM BINDINGS [RUST] 21531M: Michal Wilczynski <m.wilczynski@samsung.com> 21532L: linux-pwm@vger.kernel.org 21533L: rust-for-linux@vger.kernel.org 21534S: Maintained 21535F: rust/helpers/pwm.c 21536F: rust/kernel/pwm.rs 21537 21538PWM SUBSYSTEM DRIVERS [RUST] 21539R: Michal Wilczynski <m.wilczynski@samsung.com> 21540F: drivers/pwm/*.rs 21541 21542PXA GPIO DRIVER 21543M: Robert Jarzmik <robert.jarzmik@free.fr> 21544L: linux-gpio@vger.kernel.org 21545S: Maintained 21546F: drivers/gpio/gpio-pxa.c 21547 21548PXA MMCI DRIVER 21549S: Orphan 21550 21551PXA RTC DRIVER 21552M: Robert Jarzmik <robert.jarzmik@free.fr> 21553L: linux-rtc@vger.kernel.org 21554S: Maintained 21555 21556PXA2xx/PXA3xx SUPPORT 21557M: Daniel Mack <daniel@zonque.org> 21558M: Haojian Zhuang <haojian.zhuang@gmail.com> 21559M: Robert Jarzmik <robert.jarzmik@free.fr> 21560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21561S: Maintained 21562T: git https://github.com/hzhuang1/linux.git 21563T: git https://github.com/rjarzmik/linux.git 21564F: arch/arm/boot/dts/intel/pxa/ 21565F: arch/arm/mach-pxa/ 21566F: drivers/dma/pxa* 21567F: drivers/pcmcia/pxa2xx* 21568F: drivers/pinctrl/pxa/ 21569F: drivers/spi/spi-pxa2xx* 21570F: drivers/usb/gadget/udc/pxa2* 21571F: include/sound/pxa2xx-lib.h 21572F: sound/arm/pxa* 21573F: sound/soc/pxa/ 21574 21575QAT DRIVER 21576M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21577L: qat-linux@intel.com 21578S: Supported 21579F: drivers/crypto/intel/qat/ 21580 21581QCOM AUDIO (ASoC) DRIVERS 21582M: Srinivas Kandagatla <srini@kernel.org> 21583L: linux-sound@vger.kernel.org 21584L: linux-arm-msm@vger.kernel.org 21585S: Supported 21586F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21587F: Documentation/devicetree/bindings/sound/qcom,* 21588F: drivers/soc/qcom/apr.c 21589F: drivers/soundwire/qcom.c 21590F: include/dt-bindings/sound/qcom,wcd93* 21591F: sound/soc/codecs/lpass-*.* 21592F: sound/soc/codecs/msm8916-wcd-analog.c 21593F: sound/soc/codecs/msm8916-wcd-digital.c 21594F: sound/soc/codecs/pm4125-sdw.c 21595F: sound/soc/codecs/pm4125.* 21596F: sound/soc/codecs/wcd-clsh-v2.* 21597F: sound/soc/codecs/wcd-mbhc-v2.* 21598F: sound/soc/codecs/wcd93*.* 21599F: sound/soc/codecs/wsa88*.* 21600F: sound/soc/qcom/ 21601 21602QCOM EMBEDDED USB DEBUGGER (EUD) 21603M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21604L: linux-arm-msm@vger.kernel.org 21605S: Maintained 21606F: Documentation/ABI/testing/sysfs-driver-eud 21607F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21608F: drivers/usb/misc/qcom_eud.c 21609 21610QCOM IPA DRIVER 21611M: Alex Elder <elder@kernel.org> 21612L: netdev@vger.kernel.org 21613S: Maintained 21614F: drivers/net/ipa/ 21615 21616QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21617M: Gabriel Somlo <somlo@cmu.edu> 21618M: "Michael S. Tsirkin" <mst@redhat.com> 21619L: qemu-devel@nongnu.org 21620S: Maintained 21621F: drivers/firmware/qemu_fw_cfg.c 21622F: include/uapi/linux/qemu_fw_cfg.h 21623 21624QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21625M: Kuan-Wei Chiu <visitorckw@gmail.com> 21626L: linux-pm@vger.kernel.org 21627S: Maintained 21628F: drivers/power/reset/qemu-virt-ctrl.c 21629 21630QLOGIC QL41xxx FCOE DRIVER 21631M: Saurav Kashyap <skashyap@marvell.com> 21632M: Javed Hasan <jhasan@marvell.com> 21633M: GR-QLogic-Storage-Upstream@marvell.com 21634L: linux-scsi@vger.kernel.org 21635S: Supported 21636F: drivers/scsi/qedf/ 21637 21638QLOGIC QL41xxx ISCSI DRIVER 21639M: Nilesh Javali <njavali@marvell.com> 21640M: Manish Rangankar <mrangankar@marvell.com> 21641M: GR-QLogic-Storage-Upstream@marvell.com 21642L: linux-scsi@vger.kernel.org 21643S: Supported 21644F: drivers/scsi/qedi/ 21645 21646QLOGIC QL4xxx ETHERNET DRIVER 21647L: netdev@vger.kernel.org 21648S: Orphan 21649F: drivers/net/ethernet/qlogic/qed/ 21650F: drivers/net/ethernet/qlogic/qede/ 21651F: include/linux/qed/ 21652 21653QLOGIC QL4xxx RDMA DRIVER 21654M: Michal Kalderon <mkalderon@marvell.com> 21655L: linux-rdma@vger.kernel.org 21656S: Supported 21657F: drivers/infiniband/hw/qedr/ 21658F: include/uapi/rdma/qedr-abi.h 21659 21660QLOGIC QLA1280 SCSI DRIVER 21661M: Michael Reed <mdr@sgi.com> 21662L: linux-scsi@vger.kernel.org 21663S: Maintained 21664F: drivers/scsi/qla1280.[ch] 21665 21666QLOGIC QLA2XXX FC-SCSI DRIVER 21667M: Nilesh Javali <njavali@marvell.com> 21668M: GR-QLogic-Storage-Upstream@marvell.com 21669L: linux-scsi@vger.kernel.org 21670S: Supported 21671F: drivers/scsi/qla2xxx/ 21672 21673QLOGIC QLA3XXX NETWORK DRIVER 21674M: GR-Linux-NIC-Dev@marvell.com 21675L: netdev@vger.kernel.org 21676S: Maintained 21677F: drivers/net/ethernet/qlogic/qla3xxx.* 21678 21679QLOGIC QLA4XXX iSCSI DRIVER 21680M: Nilesh Javali <njavali@marvell.com> 21681M: Manish Rangankar <mrangankar@marvell.com> 21682M: GR-QLogic-Storage-Upstream@marvell.com 21683L: linux-scsi@vger.kernel.org 21684S: Supported 21685F: drivers/scsi/qla4xxx/ 21686 21687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21688M: Shahed Shaikh <shshaikh@marvell.com> 21689M: Manish Chopra <manishc@marvell.com> 21690M: GR-Linux-NIC-Dev@marvell.com 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: drivers/net/ethernet/qlogic/qlcnic/ 21694 21695QM1D1B0004 MEDIA DRIVER 21696M: Akihiro Tsukada <tskd08@gmail.com> 21697L: linux-media@vger.kernel.org 21698S: Odd Fixes 21699F: drivers/media/tuners/qm1d1b0004* 21700 21701QM1D1C0042 MEDIA DRIVER 21702M: Akihiro Tsukada <tskd08@gmail.com> 21703L: linux-media@vger.kernel.org 21704S: Odd Fixes 21705F: drivers/media/tuners/qm1d1c0042* 21706 21707QNAP MCU DRIVER 21708M: Heiko Stuebner <heiko@sntech.de> 21709S: Maintained 21710F: drivers/hwmon/qnap-mcu-hwmon.c 21711F: drivers/input/misc/qnap-mcu-input.c 21712F: drivers/leds/leds-qnap-mcu.c 21713F: drivers/mfd/qnap-mcu.c 21714F: include/linux/mfd/qnap-mcu.h 21715 21716QNX4 FILESYSTEM 21717M: Anders Larsen <al@alarsen.net> 21718S: Maintained 21719W: http://www.alarsen.net/linux/qnx4fs/ 21720F: fs/qnx4/ 21721F: include/uapi/linux/qnx4_fs.h 21722F: include/uapi/linux/qnxtypes.h 21723 21724QNX6 FILESYSTEM 21725S: Orphan 21726F: Documentation/filesystems/qnx6.rst 21727F: fs/qnx6/ 21728F: include/linux/qnx6_fs.h 21729 21730QORIQ DPAA2 FSL-MC BUS DRIVER 21731M: Ioana Ciornei <ioana.ciornei@nxp.com> 21732L: linuxppc-dev@lists.ozlabs.org 21733L: linux-kernel@vger.kernel.org 21734S: Maintained 21735F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21736F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21737F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21738F: drivers/bus/fsl-mc/ 21739F: include/uapi/linux/fsl_mc.h 21740 21741QT1010 MEDIA DRIVER 21742L: linux-media@vger.kernel.org 21743S: Orphan 21744W: https://linuxtv.org 21745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21746F: drivers/media/tuners/qt1010* 21747 21748QUALCOMM ATH12K WIRELESS DRIVER 21749M: Jeff Johnson <jjohnson@kernel.org> 21750L: linux-wireless@vger.kernel.org 21751L: ath12k@lists.infradead.org 21752S: Supported 21753W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21755F: drivers/net/wireless/ath/ath12k/ 21756N: ath12k 21757 21758QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21759M: Jeff Johnson <jjohnson@kernel.org> 21760L: linux-wireless@vger.kernel.org 21761L: ath10k@lists.infradead.org 21762S: Supported 21763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21765F: drivers/net/wireless/ath/ath10k/ 21766N: ath10k 21767 21768QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21769M: Jeff Johnson <jjohnson@kernel.org> 21770L: linux-wireless@vger.kernel.org 21771L: ath11k@lists.infradead.org 21772S: Supported 21773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21774B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21775T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21776F: drivers/net/wireless/ath/ath11k/ 21777N: ath11k 21778 21779QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21780M: Toke Høiland-Jørgensen <toke@toke.dk> 21781L: linux-wireless@vger.kernel.org 21782S: Maintained 21783W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21784T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21785F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21786F: drivers/net/wireless/ath/ath9k/ 21787 21788QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21789M: Stefan Wahren <wahrenst@gmx.net> 21790L: netdev@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21793F: drivers/net/ethernet/qualcomm/qca* 21794 21795QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21796M: Stephan Gerhold <stephan@gerhold.net> 21797L: netdev@vger.kernel.org 21798L: linux-arm-msm@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21801F: drivers/net/wwan/qcom_bam_dmux.c 21802 21803QUALCOMM BLUETOOTH DRIVER 21804M: Bartosz Golaszewski <brgl@kernel.org> 21805L: linux-arm-msm@vger.kernel.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21808F: drivers/bluetooth/btqca.[ch] 21809F: drivers/bluetooth/btqcomsmd.c 21810F: drivers/bluetooth/hci_qca.c 21811 21812QUALCOMM CAMERA SUBSYSTEM DRIVER 21813M: Robert Foss <rfoss@kernel.org> 21814M: Todor Tomov <todor.too@gmail.com> 21815M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21816R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21817L: linux-media@vger.kernel.org 21818S: Maintained 21819F: Documentation/admin-guide/media/qcom_camss.rst 21820F: Documentation/devicetree/bindings/media/qcom,*camss* 21821F: drivers/media/platform/qcom/camss/ 21822 21823QUALCOMM CLOCK DRIVERS 21824M: Bjorn Andersson <andersson@kernel.org> 21825L: linux-arm-msm@vger.kernel.org 21826S: Supported 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21828F: Documentation/devicetree/bindings/clock/qcom,* 21829F: drivers/clk/qcom/ 21830F: include/dt-bindings/clock/qcom,* 21831 21832QUALCOMM CLOUD AI (QAIC) DRIVER 21833M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21834R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21835L: linux-arm-msm@vger.kernel.org 21836L: dri-devel@lists.freedesktop.org 21837S: Supported 21838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21839F: Documentation/ABI/testing/sysfs-driver-qaic 21840F: Documentation/accel/qaic/ 21841F: drivers/accel/qaic/ 21842F: include/uapi/drm/qaic_accel.h 21843 21844QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21845M: Bjorn Andersson <andersson@kernel.org> 21846M: Konrad Dybcio <konradybcio@kernel.org> 21847L: linux-pm@vger.kernel.org 21848L: linux-arm-msm@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21851F: drivers/pmdomain/qcom/cpr.c 21852 21853QUALCOMM CPUCP MAILBOX DRIVER 21854M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21855L: linux-arm-msm@vger.kernel.org 21856S: Supported 21857F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21858F: drivers/mailbox/qcom-cpucp-mbox.c 21859 21860QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21861M: Ilia Lin <ilia.lin@kernel.org> 21862L: linux-pm@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21865F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21866F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21867 21868QUALCOMM CRYPTO DRIVERS 21869M: Thara Gopinath <thara.gopinath@gmail.com> 21870L: linux-crypto@vger.kernel.org 21871L: linux-arm-msm@vger.kernel.org 21872S: Maintained 21873F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21874F: drivers/crypto/qce/ 21875 21876QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21877M: Timur Tabi <timur@kernel.org> 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: drivers/net/ethernet/qualcomm/emac/ 21881 21882QUALCOMM ETHQOS ETHERNET DRIVER 21883M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21884L: netdev@vger.kernel.org 21885L: linux-arm-msm@vger.kernel.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21888F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21889 21890QUALCOMM FASTRPC DRIVER 21891M: Srinivas Kandagatla <srini@kernel.org> 21892M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21893L: linux-arm-msm@vger.kernel.org 21894L: dri-devel@lists.freedesktop.org 21895S: Maintained 21896F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21897F: drivers/misc/fastrpc.c 21898F: include/uapi/misc/fastrpc.h 21899 21900QUALCOMM HEXAGON ARCHITECTURE 21901M: Brian Cain <brian.cain@oss.qualcomm.com> 21902L: linux-hexagon@vger.kernel.org 21903S: Supported 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21905F: arch/hexagon/ 21906 21907QUALCOMM HIDMA DRIVER 21908M: Sinan Kaya <okaya@kernel.org> 21909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21910L: linux-arm-msm@vger.kernel.org 21911L: dmaengine@vger.kernel.org 21912S: Supported 21913F: drivers/dma/qcom/hidma* 21914 21915QUALCOMM I2C QCOM GENI DRIVER 21916M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21917M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21918L: linux-i2c@vger.kernel.org 21919L: linux-arm-msm@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21922F: drivers/i2c/busses/i2c-qcom-geni.c 21923 21924QUALCOMM I2C CCI DRIVER 21925M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21926M: Robert Foss <rfoss@kernel.org> 21927L: linux-i2c@vger.kernel.org 21928L: linux-arm-msm@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21931F: drivers/i2c/busses/i2c-qcom-cci.c 21932 21933QUALCOMM INTERCONNECT BWMON DRIVER 21934M: Krzysztof Kozlowski <krzk@kernel.org> 21935L: linux-arm-msm@vger.kernel.org 21936S: Maintained 21937F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21938F: drivers/soc/qcom/icc-bwmon.c 21939F: drivers/soc/qcom/trace_icc-bwmon.h 21940 21941QUALCOMM IOMMU 21942M: Rob Clark <robin.clark@oss.qualcomm.com> 21943L: iommu@lists.linux.dev 21944L: linux-arm-msm@vger.kernel.org 21945S: Maintained 21946F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21947F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21948F: drivers/iommu/msm_iommu* 21949 21950QUALCOMM IPC ROUTER (QRTR) DRIVER 21951M: Manivannan Sadhasivam <mani@kernel.org> 21952L: linux-arm-msm@vger.kernel.org 21953S: Maintained 21954F: include/trace/events/qrtr.h 21955F: include/uapi/linux/qrtr.h 21956F: net/qrtr/ 21957 21958QUALCOMM IPCC MAILBOX DRIVER 21959M: Manivannan Sadhasivam <mani@kernel.org> 21960L: linux-arm-msm@vger.kernel.org 21961S: Supported 21962F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21963F: drivers/mailbox/qcom-ipcc.c 21964F: include/dt-bindings/mailbox/qcom-ipcc.h 21965 21966QUALCOMM IPQ4019 USB PHY DRIVER 21967M: Robert Marko <robert.marko@sartura.hr> 21968M: Luka Perkov <luka.perkov@sartura.hr> 21969L: linux-arm-msm@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21972F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21973 21974QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21975M: Robert Marko <robert.marko@sartura.hr> 21976M: Luka Perkov <luka.perkov@sartura.hr> 21977L: linux-arm-msm@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21980F: drivers/regulator/vqmmc-ipq4019-regulator.c 21981 21982QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21983M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21984M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21985R: Abhinav Kumar <abhinav.kumar@linux.dev> 21986L: linux-media@vger.kernel.org 21987L: linux-arm-msm@vger.kernel.org 21988S: Maintained 21989F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21990F: drivers/media/platform/qcom/iris/ 21991 21992QUALCOMM NAND CONTROLLER DRIVER 21993M: Manivannan Sadhasivam <mani@kernel.org> 21994L: linux-mtd@lists.infradead.org 21995L: linux-arm-msm@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21998F: drivers/mtd/nand/raw/qcom_nandc.c 21999 22000QUALCOMM MEDIA PLATFORM 22001M: Bryan O'Donoghue <bod@kernel.org> 22002L: linux-media@vger.kernel.org 22003L: linux-arm-msm@vger.kernel.org 22004S: Supported 22005Q: https://patchwork.linuxtv.org/project/linux-media/list 22006T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22007F: Documentation/devicetree/bindings/media/*qcom* 22008F: drivers/media/platform/qcom 22009F: include/dt-bindings/media/*qcom* 22010 22011QUALCOMM SMB CHARGER DRIVER 22012M: Casey Connolly <casey.connolly@linaro.org> 22013L: linux-arm-msm@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22016F: drivers/power/supply/qcom_smbx.c 22017 22018QUALCOMM PPE DRIVER 22019M: Luo Jie <quic_luoj@quicinc.com> 22020L: netdev@vger.kernel.org 22021S: Supported 22022F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22023F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22024F: drivers/net/ethernet/qualcomm/ppe/ 22025 22026QUALCOMM QSEECOM DRIVER 22027M: Maximilian Luz <luzmaximilian@gmail.com> 22028L: linux-arm-msm@vger.kernel.org 22029S: Maintained 22030F: drivers/firmware/qcom/qcom_qseecom.c 22031 22032QUALCOMM QSEECOM UEFISECAPP DRIVER 22033M: Maximilian Luz <luzmaximilian@gmail.com> 22034L: linux-arm-msm@vger.kernel.org 22035S: Maintained 22036F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22037 22038QUALCOMM RMNET DRIVER 22039M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22040M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22041L: netdev@vger.kernel.org 22042S: Maintained 22043F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22044F: drivers/net/ethernet/qualcomm/rmnet/ 22045F: include/linux/if_rmnet.h 22046 22047QUALCOMM TEE (QCOMTEE) DRIVER 22048M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22049L: linux-arm-msm@vger.kernel.org 22050S: Maintained 22051F: Documentation/tee/qtee.rst 22052F: drivers/tee/qcomtee/ 22053 22054QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22055M: Bartosz Golaszewski <brgl@kernel.org> 22056L: linux-arm-msm@vger.kernel.org 22057S: Maintained 22058F: drivers/firmware/qcom/qcom_tzmem.c 22059F: drivers/firmware/qcom/qcom_tzmem.h 22060F: include/linux/firmware/qcom/qcom_tzmem.h 22061 22062QUALCOMM TSENS THERMAL DRIVER 22063M: Amit Kucheria <amitk@kernel.org> 22064M: Thara Gopinath <thara.gopinath@gmail.com> 22065L: linux-pm@vger.kernel.org 22066L: linux-arm-msm@vger.kernel.org 22067S: Maintained 22068F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22069F: drivers/thermal/qcom/ 22070 22071QUALCOMM TYPEC PORT MANAGER DRIVER 22072M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22073L: linux-arm-msm@vger.kernel.org 22074L: linux-usb@vger.kernel.org 22075S: Maintained 22076F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22077F: drivers/usb/typec/tcpm/qcom/ 22078 22079QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22080M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22081M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22082L: linux-media@vger.kernel.org 22083L: linux-arm-msm@vger.kernel.org 22084S: Maintained 22085T: git git://linuxtv.org/media.git 22086F: Documentation/devicetree/bindings/media/*venus* 22087F: drivers/media/platform/qcom/venus/ 22088 22089QUALCOMM WCN36XX WIRELESS DRIVER 22090M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22091L: wcn36xx@lists.infradead.org 22092L: linux-wireless@vger.kernel.org 22093S: Supported 22094W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22095F: drivers/net/wireless/ath/wcn36xx/ 22096 22097QUANTENNA QTNFMAC WIRELESS DRIVER 22098M: Igor Mitsyanko <imitsyanko@quantenna.com> 22099R: Sergey Matyukevich <geomatsi@gmail.com> 22100L: linux-wireless@vger.kernel.org 22101S: Maintained 22102F: drivers/net/wireless/quantenna/ 22103 22104RADEON and AMDGPU DRM DRIVERS 22105M: Alex Deucher <alexander.deucher@amd.com> 22106M: Christian König <christian.koenig@amd.com> 22107L: amd-gfx@lists.freedesktop.org 22108S: Supported 22109B: https://gitlab.freedesktop.org/drm/amd/-/issues 22110C: irc://irc.oftc.net/radeon 22111T: git https://gitlab.freedesktop.org/agd5f/linux.git 22112F: Documentation/gpu/amdgpu/ 22113F: drivers/gpu/drm/amd/ 22114F: drivers/gpu/drm/ci/xfails/amd* 22115F: drivers/gpu/drm/radeon/ 22116F: include/uapi/drm/amdgpu_drm.h 22117F: include/uapi/drm/radeon_drm.h 22118 22119RADEON FRAMEBUFFER DISPLAY DRIVER 22120M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22121L: linux-fbdev@vger.kernel.org 22122S: Maintained 22123F: drivers/video/fbdev/aty/radeon* 22124F: include/uapi/linux/radeonfb.h 22125 22126RADIOSHARK RADIO DRIVER 22127M: Hans Verkuil <hverkuil@kernel.org> 22128L: linux-media@vger.kernel.org 22129S: Maintained 22130T: git git://linuxtv.org/media.git 22131F: drivers/media/radio/radio-shark.c 22132 22133RADIOSHARK2 RADIO DRIVER 22134M: Hans Verkuil <hverkuil@kernel.org> 22135L: linux-media@vger.kernel.org 22136S: Maintained 22137T: git git://linuxtv.org/media.git 22138F: drivers/media/radio/radio-shark2.c 22139F: drivers/media/radio/radio-tea5777.c 22140 22141RADOS BLOCK DEVICE (RBD) 22142M: Ilya Dryomov <idryomov@gmail.com> 22143R: Dongsheng Yang <dongsheng.yang@linux.dev> 22144L: ceph-devel@vger.kernel.org 22145S: Supported 22146W: http://ceph.com/ 22147B: https://tracker.ceph.com/ 22148T: git https://github.com/ceph/ceph-client.git 22149F: Documentation/ABI/testing/sysfs-bus-rbd 22150F: drivers/block/rbd.c 22151F: drivers/block/rbd_types.h 22152 22153RAGE128 FRAMEBUFFER DISPLAY DRIVER 22154L: linux-fbdev@vger.kernel.org 22155S: Orphan 22156F: drivers/video/fbdev/aty/aty128fb.c 22157 22158RAINSHADOW-CEC DRIVER 22159M: Hans Verkuil <hverkuil@kernel.org> 22160L: linux-media@vger.kernel.org 22161S: Maintained 22162T: git git://linuxtv.org/media.git 22163F: drivers/media/cec/usb/rainshadow/ 22164 22165RALINK MIPS ARCHITECTURE 22166M: John Crispin <john@phrozen.org> 22167M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22168L: linux-mips@vger.kernel.org 22169S: Maintained 22170F: arch/mips/ralink 22171 22172RALINK MT7621 MIPS ARCHITECTURE 22173M: Chester A. Unal <chester.a.unal@arinc9.com> 22174M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22175L: linux-mips@vger.kernel.org 22176S: Maintained 22177F: arch/mips/boot/dts/ralink/mt7621* 22178 22179RALINK RT2X00 WIRELESS LAN DRIVER 22180M: Stanislaw Gruszka <stf_xl@wp.pl> 22181L: linux-wireless@vger.kernel.org 22182S: Maintained 22183F: drivers/net/wireless/ralink/ 22184 22185RAMDISK RAM BLOCK DEVICE DRIVER 22186M: Jens Axboe <axboe@kernel.dk> 22187S: Maintained 22188F: Documentation/admin-guide/blockdev/ramdisk.rst 22189F: drivers/block/brd.c 22190 22191RANCHU VIRTUAL BOARD FOR MIPS 22192M: Miodrag Dinic <miodrag.dinic@mips.com> 22193L: linux-mips@vger.kernel.org 22194S: Supported 22195F: arch/mips/configs/generic/board-ranchu.config 22196F: arch/mips/generic/board-ranchu.c 22197 22198RANDOM NUMBER DRIVER 22199M: "Theodore Ts'o" <tytso@mit.edu> 22200M: Jason A. Donenfeld <Jason@zx2c4.com> 22201S: Maintained 22202T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22203F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22204F: drivers/char/random.c 22205F: include/linux/random.h 22206F: include/uapi/linux/random.h 22207F: drivers/virt/vmgenid.c 22208N: ^.*/vdso/[^/]*getrandom[^/]+$ 22209 22210RAPIDIO SUBSYSTEM 22211M: Matt Porter <mporter@kernel.crashing.org> 22212M: Alexandre Bounine <alex.bou9@gmail.com> 22213S: Maintained 22214F: drivers/rapidio/ 22215 22216RAS INFRASTRUCTURE 22217M: Tony Luck <tony.luck@intel.com> 22218M: Borislav Petkov <bp@alien8.de> 22219L: linux-edac@vger.kernel.org 22220S: Maintained 22221F: Documentation/admin-guide/RAS 22222F: drivers/ras/ 22223F: include/linux/ras.h 22224F: include/ras/ras_event.h 22225 22226RAS FRU MEMORY POISON MANAGER (FMPM) 22227M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22228L: linux-edac@vger.kernel.org 22229S: Maintained 22230F: drivers/ras/amd/fmpm.c 22231 22232RASPBERRY PI PISP BACK END 22233M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22234R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22235L: linux-media@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22238F: drivers/media/platform/raspberrypi/pisp_be/ 22239F: include/uapi/linux/media/raspberrypi/ 22240 22241RASPBERRY PI PISP CAMERA FRONT END 22242M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22243M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22244S: Maintained 22245F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22246F: drivers/media/platform/raspberrypi/rp1-cfe/ 22247 22248RASPBERRY PI RP1 PCI DRIVER 22249M: Andrea della Porta <andrea.porta@suse.com> 22250S: Maintained 22251F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22252F: drivers/clk/clk-rp1.c 22253F: drivers/misc/rp1/ 22254F: drivers/pinctrl/pinctrl-rp1.c 22255 22256RC-CORE / LIRC FRAMEWORK 22257M: Sean Young <sean@mess.org> 22258L: linux-media@vger.kernel.org 22259S: Maintained 22260W: http://linuxtv.org 22261T: git git://linuxtv.org/media.git 22262F: Documentation/driver-api/media/rc-core.rst 22263F: Documentation/userspace-api/media/rc/ 22264F: drivers/media/rc/ 22265F: include/media/rc-core.h 22266F: include/media/rc-map.h 22267F: include/uapi/linux/lirc.h 22268 22269RCMM REMOTE CONTROLS DECODER 22270M: Patrick Lerda <patrick9876@free.fr> 22271S: Maintained 22272F: drivers/media/rc/ir-rcmm-decoder.c 22273 22274RCUTORTURE TEST FRAMEWORK 22275M: "Paul E. McKenney" <paulmck@kernel.org> 22276M: Josh Triplett <josh@joshtriplett.org> 22277R: Steven Rostedt <rostedt@goodmis.org> 22278R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22279R: Lai Jiangshan <jiangshanlai@gmail.com> 22280L: rcu@vger.kernel.org 22281S: Supported 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22283F: tools/testing/selftests/rcutorture 22284 22285RDACM20 Camera Sensor 22286M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22287M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22288M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22289M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22290L: linux-media@vger.kernel.org 22291S: Maintained 22292F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22293F: drivers/media/i2c/max9271.c 22294F: drivers/media/i2c/max9271.h 22295F: drivers/media/i2c/rdacm20.c 22296 22297RDACM21 Camera Sensor 22298M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22299M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22300M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22301M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22302L: linux-media@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22305F: drivers/media/i2c/max9271.c 22306F: drivers/media/i2c/max9271.h 22307F: drivers/media/i2c/rdacm21.c 22308 22309RDC R-321X SoC 22310M: Florian Fainelli <florian@openwrt.org> 22311S: Maintained 22312 22313RDC R6040 FAST ETHERNET DRIVER 22314M: Florian Fainelli <f.fainelli@gmail.com> 22315L: netdev@vger.kernel.org 22316S: Maintained 22317F: drivers/net/ethernet/rdc/r6040.c 22318 22319RDMAVT - RDMA verbs software 22320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22321L: linux-rdma@vger.kernel.org 22322S: Supported 22323F: drivers/infiniband/sw/rdmavt 22324 22325RDS - RELIABLE DATAGRAM SOCKETS 22326M: Allison Henderson <achender@kernel.org> 22327L: netdev@vger.kernel.org 22328L: linux-rdma@vger.kernel.org 22329L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22330S: Supported 22331W: https://oss.oracle.com/projects/rds/ 22332F: Documentation/networking/rds.rst 22333F: net/rds/ 22334F: tools/testing/selftests/net/rds/ 22335 22336RDT - RESOURCE ALLOCATION 22337M: Tony Luck <tony.luck@intel.com> 22338M: Reinette Chatre <reinette.chatre@intel.com> 22339M: x86@kernel.org 22340R: Dave Martin <Dave.Martin@arm.com> 22341R: James Morse <james.morse@arm.com> 22342R: Babu Moger <babu.moger@amd.com> 22343L: linux-kernel@vger.kernel.org 22344S: Supported 22345P: Documentation/process/maintainer-tip.rst 22346F: Documentation/filesystems/resctrl.rst 22347F: arch/x86/include/asm/resctrl.h 22348F: arch/x86/kernel/cpu/resctrl/ 22349F: fs/resctrl/ 22350F: include/linux/resctrl*.h 22351F: tools/testing/selftests/resctrl/ 22352 22353READ-COPY UPDATE (RCU) 22354M: "Paul E. McKenney" <paulmck@kernel.org> 22355M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22356M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22357M: Joel Fernandes <joelagnelf@nvidia.com> 22358M: Josh Triplett <josh@joshtriplett.org> 22359M: Boqun Feng <boqun@kernel.org> 22360M: Uladzislau Rezki <urezki@gmail.com> 22361R: Steven Rostedt <rostedt@goodmis.org> 22362R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22363R: Lai Jiangshan <jiangshanlai@gmail.com> 22364R: Zqiang <qiang.zhang@linux.dev> 22365L: rcu@vger.kernel.org 22366S: Supported 22367W: http://www.rdrop.com/users/paulmck/RCU/ 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22369F: Documentation/RCU/ 22370F: include/linux/rcu* 22371F: kernel/rcu/ 22372F: rust/kernel/sync/rcu.rs 22373X: Documentation/RCU/torture.rst 22374X: include/linux/srcu*.h 22375X: kernel/rcu/srcu*.c 22376 22377REAL TIME CLOCK (RTC) SUBSYSTEM 22378M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22379L: linux-rtc@vger.kernel.org 22380S: Maintained 22381Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22382T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22383F: Documentation/admin-guide/rtc.rst 22384F: Documentation/devicetree/bindings/rtc/ 22385F: drivers/rtc/ 22386F: include/linux/rtc.h 22387F: include/linux/rtc/ 22388F: include/uapi/linux/rtc.h 22389F: tools/testing/selftests/rtc/ 22390 22391Real-time Linux Analysis (RTLA) tools 22392M: Steven Rostedt <rostedt@goodmis.org> 22393M: Tomas Glozar <tglozar@redhat.com> 22394L: linux-trace-kernel@vger.kernel.org 22395L: linux-kernel@vger.kernel.org 22396S: Maintained 22397Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22398T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22399F: Documentation/tools/rtla/ 22400F: tools/tracing/rtla/ 22401 22402Real-time Linux (PREEMPT_RT) 22403M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22404M: Clark Williams <clrkwllms@kernel.org> 22405M: Steven Rostedt <rostedt@goodmis.org> 22406L: linux-rt-devel@lists.linux.dev 22407S: Supported 22408F: Documentation/core-api/real-time/ 22409K: PREEMPT_RT 22410 22411REALTEK AUDIO CODECS 22412M: Oder Chiou <oder_chiou@realtek.com> 22413S: Maintained 22414F: include/sound/rt*.h 22415F: sound/soc/codecs/rt* 22416 22417REALTEK OTTO WATCHDOG 22418M: Sander Vanheule <sander@svanheule.net> 22419L: linux-watchdog@vger.kernel.org 22420S: Maintained 22421F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22422F: drivers/watchdog/realtek_otto_wdt.c 22423 22424REALTEK RTL83xx SMI DSA ROUTER CHIPS 22425M: Linus Walleij <linusw@kernel.org> 22426M: Alvin Šipraga <alsi@bang-olufsen.dk> 22427S: Maintained 22428F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22429F: drivers/net/dsa/realtek/* 22430 22431REALTEK SPI-NAND 22432M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22433S: Maintained 22434F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22435F: drivers/spi/spi-realtek-rtl-snand.c 22436 22437REALTEK SYSTIMER DRIVER 22438M: Hao-Wen Ting <haowen.ting@realtek.com> 22439S: Maintained 22440F: drivers/clocksource/timer-realtek.c 22441 22442REALTEK WIRELESS DRIVER (rtlwifi family) 22443M: Ping-Ke Shih <pkshih@realtek.com> 22444L: linux-wireless@vger.kernel.org 22445S: Maintained 22446T: git https://github.com/pkshih/rtw.git 22447F: drivers/net/wireless/realtek/rtlwifi/ 22448 22449REALTEK WIRELESS DRIVER (rtw88) 22450M: Ping-Ke Shih <pkshih@realtek.com> 22451L: linux-wireless@vger.kernel.org 22452S: Maintained 22453T: git https://github.com/pkshih/rtw.git 22454F: drivers/net/wireless/realtek/rtw88/ 22455 22456REALTEK WIRELESS DRIVER (rtw89) 22457M: Ping-Ke Shih <pkshih@realtek.com> 22458L: linux-wireless@vger.kernel.org 22459S: Maintained 22460T: git https://github.com/pkshih/rtw.git 22461F: drivers/net/wireless/realtek/rtw89/ 22462 22463REDMIBOOK WMI DRIVERS 22464M: Gladyshev Ilya <foxido@foxido.dev> 22465L: platform-driver-x86@vger.kernel.org 22466S: Maintained 22467F: drivers/platform/x86/redmi-wmi.c 22468 22469REDPINE WIRELESS DRIVER 22470L: linux-wireless@vger.kernel.org 22471S: Orphan 22472F: drivers/net/wireless/rsi/ 22473 22474RELAY 22475M: Andrew Morton <akpm@linux-foundation.org> 22476M: Jens Axboe <axboe@kernel.dk> 22477M: Jason Xing <kernelxing@tencent.com> 22478L: linux-kernel@vger.kernel.org 22479S: Maintained 22480F: Documentation/filesystems/relay.rst 22481F: include/linux/relay.h 22482F: kernel/relay.c 22483 22484REGISTER MAP ABSTRACTION 22485M: Mark Brown <broonie@kernel.org> 22486L: linux-kernel@vger.kernel.org 22487S: Supported 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22489F: Documentation/devicetree/bindings/regmap/ 22490F: drivers/base/regmap/ 22491F: include/linux/regmap.h 22492 22493REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22494M: Bjorn Andersson <andersson@kernel.org> 22495M: Mathieu Poirier <mathieu.poirier@linaro.org> 22496L: linux-remoteproc@vger.kernel.org 22497S: Maintained 22498T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22499F: Documentation/ABI/testing/sysfs-class-remoteproc 22500F: Documentation/devicetree/bindings/remoteproc/ 22501F: Documentation/staging/remoteproc.rst 22502F: drivers/remoteproc/ 22503F: include/linux/remoteproc.h 22504F: include/linux/remoteproc/ 22505 22506REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22507M: Bjorn Andersson <andersson@kernel.org> 22508M: Mathieu Poirier <mathieu.poirier@linaro.org> 22509L: linux-remoteproc@vger.kernel.org 22510S: Maintained 22511T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22512F: Documentation/ABI/testing/sysfs-bus-rpmsg 22513F: Documentation/staging/rpmsg.rst 22514F: drivers/rpmsg/ 22515F: include/linux/rpmsg.h 22516F: include/linux/rpmsg/ 22517F: include/uapi/linux/rpmsg.h 22518F: samples/rpmsg/ 22519 22520REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22521M: Stephan Gerhold <stephan@gerhold.net> 22522L: netdev@vger.kernel.org 22523L: linux-remoteproc@vger.kernel.org 22524S: Maintained 22525F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22526 22527RENESAS CLOCK DRIVERS 22528M: Geert Uytterhoeven <geert+renesas@glider.be> 22529L: linux-renesas-soc@vger.kernel.org 22530S: Supported 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22532F: Documentation/devicetree/bindings/clock/renesas,* 22533F: drivers/clk/renesas/ 22534 22535RENESAS EMEV2 I2C DRIVER 22536M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22537L: linux-renesas-soc@vger.kernel.org 22538S: Supported 22539F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22540F: drivers/i2c/busses/i2c-emev2.c 22541 22542RENESAS ETHERNET AVB DRIVER 22543M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22544R: Paul Barker <paul@pbarker.dev> 22545L: netdev@vger.kernel.org 22546L: linux-renesas-soc@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22549F: drivers/net/ethernet/renesas/Kconfig 22550F: drivers/net/ethernet/renesas/Makefile 22551F: drivers/net/ethernet/renesas/ravb* 22552 22553RENESAS ETHERNET SWITCH DRIVER 22554R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22555L: netdev@vger.kernel.org 22556L: linux-renesas-soc@vger.kernel.org 22557F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22558F: drivers/net/ethernet/renesas/Kconfig 22559F: drivers/net/ethernet/renesas/Makefile 22560F: drivers/net/ethernet/renesas/rcar_gen4* 22561F: drivers/net/ethernet/renesas/rswitch* 22562 22563RENESAS ETHERNET TSN DRIVER 22564M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22565L: netdev@vger.kernel.org 22566L: linux-renesas-soc@vger.kernel.org 22567S: Maintained 22568F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22569F: drivers/net/ethernet/renesas/rtsn.* 22570 22571RENESAS IDT821034 ASoC CODEC 22572M: Herve Codina <herve.codina@bootlin.com> 22573L: linux-sound@vger.kernel.org 22574S: Maintained 22575F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22576F: sound/soc/codecs/idt821034.c 22577 22578RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22579M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22580L: linux-sound@vger.kernel.org 22581L: linux-renesas-soc@vger.kernel.org 22582S: Supported 22583F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22584F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22585F: sound/soc/renesas/rcar/ 22586F: sound/soc/renesas/fsi.c 22587F: include/sound/sh_fsi.h 22588 22589RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22590M: Miquel Raynal <miquel.raynal@bootlin.com> 22591L: linux-mtd@lists.infradead.org 22592L: linux-renesas-soc@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22595F: drivers/mtd/nand/raw/renesas-nand-controller.c 22596 22597RENESAS R-CAR GYROADC DRIVER 22598M: Marek Vasut <marek.vasut@gmail.com> 22599L: linux-iio@vger.kernel.org 22600S: Supported 22601F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22602F: drivers/iio/adc/rcar-gyroadc.c 22603 22604RENESAS R-CAR I2C DRIVERS 22605M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22606L: linux-renesas-soc@vger.kernel.org 22607S: Supported 22608F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22609F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22610F: drivers/i2c/busses/i2c-rcar.c 22611F: drivers/i2c/busses/i2c-sh_mobile.c 22612 22613RENESAS R-CAR SATA DRIVER 22614M: Geert Uytterhoeven <geert+renesas@glider.be> 22615L: linux-ide@vger.kernel.org 22616L: linux-renesas-soc@vger.kernel.org 22617S: Supported 22618F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22619F: drivers/ata/sata_rcar.c 22620 22621RENESAS R-CAR THERMAL DRIVERS 22622M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22623L: linux-renesas-soc@vger.kernel.org 22624S: Supported 22625F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22626F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22627F: drivers/thermal/renesas/rcar_gen3_thermal.c 22628F: drivers/thermal/renesas/rcar_thermal.c 22629 22630RENESAS RIIC DRIVER 22631M: Chris Brandt <chris.brandt@renesas.com> 22632L: linux-renesas-soc@vger.kernel.org 22633S: Supported 22634F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22635F: drivers/i2c/busses/i2c-riic.c 22636 22637RENESAS RZ AUDIO (ASoC) DRIVER 22638M: Biju Das <biju.das.jz@bp.renesas.com> 22639M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22640L: linux-sound@vger.kernel.org 22641L: linux-renesas-soc@vger.kernel.org 22642S: Supported 22643F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22644F: sound/soc/renesas/rz-ssi.c 22645 22646RENESAS RZ/G2L A/D DRIVER 22647M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22648L: linux-iio@vger.kernel.org 22649L: linux-renesas-soc@vger.kernel.org 22650S: Supported 22651F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22652F: drivers/iio/adc/rzg2l_adc.c 22653 22654RENESAS RZ/G2L MTU3a COUNTER DRIVER 22655M: Biju Das <biju.das.jz@bp.renesas.com> 22656L: linux-iio@vger.kernel.org 22657L: linux-renesas-soc@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22660F: drivers/counter/rz-mtu3-cnt.c 22661 22662RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22663M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22664L: linux-iio@vger.kernel.org 22665L: linux-renesas-soc@vger.kernel.org 22666S: Supported 22667F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22668F: drivers/iio/adc/rzt2h_adc.c 22669 22670RENESAS RTCA-3 RTC DRIVER 22671M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22672L: linux-rtc@vger.kernel.org 22673L: linux-renesas-soc@vger.kernel.org 22674S: Supported 22675F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22676F: drivers/rtc/rtc-renesas-rtca3.c 22677 22678RENESAS RZ/N1 A5PSW SWITCH DRIVER 22679M: Clément Léger <clement.leger@bootlin.com> 22680L: linux-renesas-soc@vger.kernel.org 22681L: netdev@vger.kernel.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22684F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22685F: drivers/net/dsa/rzn1_a5psw* 22686F: drivers/net/pcs/pcs-rzn1-miic.c 22687F: include/dt-bindings/net/pcs-rzn1-miic.h 22688F: include/linux/pcs-rzn1-miic.h 22689F: net/dsa/tag_rzn1_a5psw.c 22690 22691RENESAS RZ/N1 ADC DRIVER 22692M: Herve Codina <herve.codina@bootlin.com> 22693L: linux-renesas-soc@vger.kernel.org 22694S: Supported 22695F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22696F: drivers/iio/adc/rzn1-adc.c 22697 22698RENESAS RZ/N1 DWMAC GLUE LAYER 22699M: Romain Gantois <romain.gantois@bootlin.com> 22700S: Maintained 22701F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22702F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22703 22704RENESAS RZ/N1 RTC CONTROLLER DRIVER 22705M: Miquel Raynal <miquel.raynal@bootlin.com> 22706L: linux-rtc@vger.kernel.org 22707L: linux-renesas-soc@vger.kernel.org 22708S: Maintained 22709F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22710F: drivers/rtc/rtc-rzn1.c 22711 22712RENESAS RZ/N1 USBF CONTROLLER DRIVER 22713M: Herve Codina <herve.codina@bootlin.com> 22714L: linux-renesas-soc@vger.kernel.org 22715L: linux-usb@vger.kernel.org 22716S: Maintained 22717F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22718F: drivers/usb/gadget/udc/renesas_usbf.c 22719 22720RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22721M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22722L: netdev@vger.kernel.org 22723L: linux-renesas-soc@vger.kernel.org 22724S: Maintained 22725F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22726F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22727 22728RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22729M: Daniel Scally <dan.scally@ideasonboard.com> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22733F: drivers/media/platform/renesas/rzv2h-ivc/ 22734 22735RENESAS RZ/V2H(P) RSPI DRIVER 22736M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22737L: linux-spi@vger.kernel.org 22738L: linux-renesas-soc@vger.kernel.org 22739S: Maintained 22740F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22741F: drivers/spi/spi-rzv2h-rspi.c 22742 22743RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22744M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22745M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22746L: linux-renesas-soc@vger.kernel.org 22747S: Supported 22748F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22749F: drivers/reset/reset-rzv2h-usb2phy.c 22750 22751RENESAS RZ/V2M I2C DRIVER 22752M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22753L: linux-i2c@vger.kernel.org 22754L: linux-renesas-soc@vger.kernel.org 22755S: Supported 22756F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22757F: drivers/i2c/busses/i2c-rzv2m.c 22758 22759RENESAS SUPERH ETHERNET DRIVER 22760M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22761L: netdev@vger.kernel.org 22762L: linux-renesas-soc@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22765F: drivers/net/ethernet/renesas/Kconfig 22766F: drivers/net/ethernet/renesas/Makefile 22767F: drivers/net/ethernet/renesas/sh_eth* 22768F: include/linux/sh_eth.h 22769 22770RENESAS USB PHY DRIVER 22771M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22772L: linux-renesas-soc@vger.kernel.org 22773S: Maintained 22774F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22775 22776RENESAS VERSACLOCK 7 CLOCK DRIVER 22777M: Alex Helms <alexander.helms.jy@renesas.com> 22778S: Maintained 22779F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22780F: drivers/clk/clk-versaclock7.c 22781 22782RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22783M: Herve Codina <herve.codina@bootlin.com> 22784L: linux-iio@vger.kernel.org 22785S: Maintained 22786F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22787F: drivers/iio/potentiometer/x9250.c 22788 22789RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22790M: John Madieu <john.madieu.xa@bp.renesas.com> 22791L: linux-pm@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22794F: drivers/thermal/renesas/rzg3e_thermal.c 22795 22796RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22797M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22798L: linux-pm@vger.kernel.org 22799S: Maintained 22800F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22801F: drivers/thermal/renesas/rzg3s_thermal.c 22802 22803RESET CONTROLLER FRAMEWORK 22804M: Philipp Zabel <p.zabel@pengutronix.de> 22805S: Maintained 22806T: git https://git.pengutronix.de/git/pza/linux.git 22807F: Documentation/devicetree/bindings/reset/ 22808F: Documentation/driver-api/reset.rst 22809F: drivers/reset/ 22810F: include/dt-bindings/reset/ 22811F: include/linux/reset-controller.h 22812F: include/linux/reset.h 22813F: include/linux/reset/ 22814K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22815 22816RESTARTABLE SEQUENCES SUPPORT 22817M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22818M: Peter Zijlstra <peterz@infradead.org> 22819M: "Paul E. McKenney" <paulmck@kernel.org> 22820M: Boqun Feng <boqun@kernel.org> 22821L: linux-kernel@vger.kernel.org 22822S: Supported 22823F: include/trace/events/rseq.h 22824F: include/uapi/linux/rseq.h 22825F: kernel/rseq.c 22826F: tools/testing/selftests/rseq/ 22827 22828RFKILL 22829M: Johannes Berg <johannes@sipsolutions.net> 22830L: linux-wireless@vger.kernel.org 22831S: Maintained 22832W: https://wireless.wiki.kernel.org/ 22833Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22836F: Documentation/ABI/stable/sysfs-class-rfkill 22837F: Documentation/driver-api/rfkill.rst 22838F: include/linux/rfkill.h 22839F: include/uapi/linux/rfkill.h 22840F: net/rfkill/ 22841 22842RHASHTABLE 22843M: Thomas Graf <tgraf@suug.ch> 22844M: Herbert Xu <herbert@gondor.apana.org.au> 22845L: linux-crypto@vger.kernel.org 22846S: Maintained 22847F: include/linux/rhashtable-types.h 22848F: include/linux/rhashtable.h 22849F: lib/rhashtable.c 22850F: lib/test_rhashtable.c 22851 22852RICOH R5C592 MEMORYSTICK DRIVER 22853M: Maxim Levitsky <maximlevitsky@gmail.com> 22854S: Maintained 22855F: drivers/memstick/host/r592.* 22856 22857RICOH SMARTMEDIA/XD DRIVER 22858M: Maxim Levitsky <maximlevitsky@gmail.com> 22859S: Maintained 22860F: drivers/mtd/nand/raw/r852.c 22861F: drivers/mtd/nand/raw/r852.h 22862 22863RISC-V AIA DRIVERS 22864M: Anup Patel <anup@brainfault.org> 22865L: linux-riscv@lists.infradead.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22868F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22869F: drivers/irqchip/irq-riscv-aplic-*.c 22870F: drivers/irqchip/irq-riscv-aplic-*.h 22871F: drivers/irqchip/irq-riscv-imsic-*.c 22872F: drivers/irqchip/irq-riscv-imsic-*.h 22873F: drivers/irqchip/irq-riscv-intc.c 22874F: include/linux/irqchip/riscv-aplic.h 22875F: include/linux/irqchip/riscv-imsic.h 22876 22877RISC-V ANDES SoC Support 22878M: Ben Zong-You Xie <ben717@andestech.com> 22879S: Maintained 22880T: git: https://github.com/ben717-linux/linux 22881F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22882F: Documentation/devicetree/bindings/riscv/andes.yaml 22883F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22884F: arch/riscv/boot/dts/andes/ 22885 22886RISC-V ANLOGIC SoC SUPPORT 22887M: Conor Dooley <conor@kernel.org> 22888T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22889L: linux-riscv@lists.infradead.org 22890S: Odd Fixes 22891F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22892F: arch/riscv/boot/dts/anlogic/ 22893 22894RISC-V ARCHITECTURE 22895M: Paul Walmsley <pjw@kernel.org> 22896M: Palmer Dabbelt <palmer@dabbelt.com> 22897M: Albert Ou <aou@eecs.berkeley.edu> 22898R: Alexandre Ghiti <alex@ghiti.fr> 22899L: linux-riscv@lists.infradead.org 22900S: Supported 22901Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22902C: irc://irc.libera.chat/riscv 22903P: Documentation/arch/riscv/patch-acceptance.rst 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22905F: arch/riscv/ 22906N: riscv 22907K: riscv 22908 22909RISC-V IOMMU 22910M: Tomasz Jeznach <tjeznach@rivosinc.com> 22911L: iommu@lists.linux.dev 22912L: linux-riscv@lists.infradead.org 22913S: Maintained 22914T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22915F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22916F: drivers/iommu/riscv/ 22917 22918RISC-V MICROCHIP SUPPORT 22919M: Conor Dooley <conor.dooley@microchip.com> 22920M: Daire McNamara <daire.mcnamara@microchip.com> 22921L: linux-riscv@lists.infradead.org 22922S: Supported 22923T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22924F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22925F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22926F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22927F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22928F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22929F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22930F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22931F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22932F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22933F: Documentation/devicetree/bindings/riscv/microchip.yaml 22934F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22935F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22936F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22937F: arch/riscv/boot/dts/microchip/ 22938F: drivers/char/hw_random/mpfs-rng.c 22939F: drivers/clk/microchip/clk-mpfs*.c 22940F: drivers/firmware/microchip/mpfs-auto-update.c 22941F: drivers/gpio/gpio-mpfs.c 22942F: drivers/i2c/busses/i2c-microchip-corei2c.c 22943F: drivers/mailbox/mailbox-mpfs.c 22944F: drivers/pci/controller/plda/pcie-microchip-host.c 22945F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22946F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22947F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22948F: drivers/pwm/pwm-microchip-core.c 22949F: drivers/reset/reset-mpfs.c 22950F: drivers/rtc/rtc-mpfs.c 22951F: drivers/soc/microchip/mpfs-control-scb.c 22952F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22953F: drivers/soc/microchip/mpfs-sys-controller.c 22954F: drivers/spi/spi-microchip-core-qspi.c 22955F: drivers/spi/spi-mpfs.c 22956F: drivers/usb/musb/mpfs.c 22957F: include/soc/microchip/mpfs.h 22958 22959RISC-V MISC SOC SUPPORT 22960M: Conor Dooley <conor@kernel.org> 22961L: linux-riscv@lists.infradead.org 22962S: Odd Fixes 22963T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22964F: arch/riscv/boot/dts/canaan/ 22965F: arch/riscv/boot/dts/sifive/ 22966 22967RISC-V PMU DRIVERS 22968M: Atish Patra <atish.patra@linux.dev> 22969R: Anup Patel <anup@brainfault.org> 22970L: linux-riscv@lists.infradead.org 22971S: Supported 22972F: drivers/perf/riscv_pmu.c 22973F: drivers/perf/riscv_pmu_legacy.c 22974F: drivers/perf/riscv_pmu_sbi.c 22975 22976RISC-V RPMI AND MPXY DRIVERS 22977M: Rahul Pathak <rahul@summations.net> 22978M: Anup Patel <anup@brainfault.org> 22979L: linux-riscv@lists.infradead.org 22980F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22981F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22982F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22983F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22984F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22985F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22986F: drivers/clk/clk-rpmi.c 22987F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22988F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22989F: include/linux/mailbox/riscv-rpmi-message.h 22990 22991RISC-V SPACEMIT SoC Support 22992M: Yixun Lan <dlan@kernel.org> 22993L: linux-riscv@lists.infradead.org 22994L: spacemit@lists.linux.dev 22995S: Maintained 22996W: https://github.com/spacemit-com/linux/wiki 22997C: irc://irc.libera.chat/spacemit 22998T: git https://github.com/spacemit-com/linux 22999F: arch/riscv/boot/dts/spacemit/ 23000N: spacemit 23001K: spacemit 23002 23003RISC-V TENSTORRENT SoC SUPPORT 23004M: Drew Fustini <dfustini@oss.tenstorrent.com> 23005M: Joel Stanley <jms@oss.tenstorrent.com> 23006L: linux-riscv@lists.infradead.org 23007S: Maintained 23008T: git https://github.com/tenstorrent/linux.git 23009F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23010F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23011F: arch/riscv/boot/dts/tenstorrent/ 23012F: drivers/clk/tenstorrent/ 23013F: drivers/reset/reset-tenstorrent-atlantis.c 23014F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23015 23016RISC-V THEAD SoC SUPPORT 23017M: Drew Fustini <fustini@kernel.org> 23018M: Guo Ren <guoren@kernel.org> 23019M: Fu Wei <wefu@redhat.com> 23020L: linux-riscv@lists.infradead.org 23021S: Maintained 23022Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23023T: git https://github.com/pdp7/linux.git 23024F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23025F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23026F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23027F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23028F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23029F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23030F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23031F: arch/riscv/boot/dts/thead/ 23032F: drivers/clk/thead/clk-th1520-ap.c 23033F: drivers/firmware/thead,th1520-aon.c 23034F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23035F: drivers/mailbox/mailbox-th1520.c 23036F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23037F: drivers/pinctrl/pinctrl-th1520.c 23038F: drivers/pmdomain/thead/ 23039F: drivers/power/reset/th1520-aon-reboot.c 23040F: drivers/power/sequencing/pwrseq-thead-gpu.c 23041F: drivers/pwm/pwm_th1520.rs 23042F: drivers/reset/reset-th1520.c 23043F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23044F: include/dt-bindings/power/thead,th1520-power.h 23045F: include/dt-bindings/reset/thead,th1520-reset.h 23046F: include/linux/firmware/thead/thead,th1520-aon.h 23047 23048RNBD BLOCK DRIVERS 23049M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23050M: Jack Wang <jinpu.wang@ionos.com> 23051L: linux-block@vger.kernel.org 23052S: Maintained 23053F: drivers/block/rnbd/ 23054 23055ROCCAT DRIVERS 23056M: Stefan Achatz <erazor_de@users.sourceforge.net> 23057S: Maintained 23058W: http://sourceforge.net/projects/roccat/ 23059F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23060F: drivers/hid/hid-roccat* 23061F: include/linux/hid-roccat* 23062 23063ROCKCHIP CAN-FD DRIVER 23064M: Marc Kleine-Budde <mkl@pengutronix.de> 23065R: kernel@pengutronix.de 23066L: linux-can@vger.kernel.org 23067S: Maintained 23068F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23069F: drivers/net/can/rockchip/ 23070 23071ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23072M: Mehdi Djait <mehdi.djait@linux.intel.com> 23073M: Michael Riesch <michael.riesch@collabora.com> 23074L: linux-media@vger.kernel.org 23075S: Maintained 23076F: Documentation/admin-guide/media/rkcif* 23077F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23078F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23079F: drivers/media/platform/rockchip/rkcif/ 23080 23081ROCKCHIP CRYPTO DRIVERS 23082M: Corentin Labbe <clabbe@baylibre.com> 23083L: linux-crypto@vger.kernel.org 23084S: Maintained 23085F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23086F: drivers/crypto/rockchip/ 23087 23088ROCKCHIP I2S TDM DRIVER 23089M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23090L: linux-rockchip@lists.infradead.org 23091S: Maintained 23092F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23093F: sound/soc/rockchip/rockchip_i2s_tdm.* 23094 23095ROCKCHIP ISP V1 DRIVER 23096M: Dafna Hirschfeld <dafna@fastmail.com> 23097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23098L: linux-media@vger.kernel.org 23099L: linux-rockchip@lists.infradead.org 23100S: Maintained 23101F: Documentation/admin-guide/media/rkisp1.rst 23102F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23103F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23104F: drivers/media/platform/rockchip/rkisp1 23105F: include/uapi/linux/rkisp1-config.h 23106 23107ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23108M: Daniel Golle <daniel@makrotopia.org> 23109M: Aurelien Jarno <aurelien@aurel32.net> 23110M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23111S: Maintained 23112F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23113F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23114F: drivers/char/hw_random/rockchip-rng.c 23115 23116ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23117M: Jacob Chen <jacob-chen@iotwrt.com> 23118M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23119L: linux-media@vger.kernel.org 23120L: linux-rockchip@lists.infradead.org 23121S: Maintained 23122F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23123F: drivers/media/platform/rockchip/rga/ 23124 23125ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23126M: Detlev Casanova <detlev.casanova@collabora.com> 23127M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23128L: linux-media@vger.kernel.org 23129L: linux-rockchip@lists.infradead.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23132F: drivers/media/platform/rockchip/rkvdec/ 23133 23134ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23135M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23136S: Maintained 23137F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23138F: sound/soc/codecs/rk3308_codec.c 23139F: sound/soc/codecs/rk3308_codec.h 23140 23141ROCKCHIP SAI DRIVER 23142M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23143L: linux-rockchip@lists.infradead.org 23144S: Maintained 23145F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23146F: sound/soc/rockchip/rockchip_sai.* 23147 23148ROCKER DRIVER 23149M: Jiri Pirko <jiri@resnulli.us> 23150L: netdev@vger.kernel.org 23151S: Supported 23152F: drivers/net/ethernet/rocker/ 23153 23154ROCKETPORT EXPRESS/INFINITY DRIVER 23155M: Kevin Cernekee <cernekee@gmail.com> 23156L: linux-serial@vger.kernel.org 23157S: Odd Fixes 23158F: drivers/tty/serial/rp2.* 23159 23160ROHM BD71828 CHARGER 23161M: Andreas Kemnade <andreas@kemnade.info> 23162M: Matti Vaittinen <mazziesaccount@gmail.com> 23163S: Maintained 23164F: drivers/power/supply/bd71828-power.c 23165 23166ROHM BD79703 DAC 23167M: Matti Vaittinen <mazziesaccount@gmail.com> 23168S: Supported 23169F: drivers/iio/dac/rohm-bd79703.c 23170 23171ROHM BD99954 CHARGER IC 23172M: Matti Vaittinen <mazziesaccount@gmail.com> 23173S: Supported 23174F: drivers/power/supply/bd99954-charger.c 23175F: drivers/power/supply/bd99954-charger.h 23176 23177ROHM BD791xx ADC / GPO IC 23178M: Matti Vaittinen <mazziesaccount@gmail.com> 23179S: Supported 23180F: drivers/iio/adc/rohm-bd79112.c 23181F: drivers/iio/adc/rohm-bd79124.c 23182 23183ROHM BH1745 COLOUR SENSOR 23184M: Mudit Sharma <muditsharma.info@gmail.com> 23185L: linux-iio@vger.kernel.org 23186S: Maintained 23187F: drivers/iio/light/bh1745.c 23188 23189ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23190M: Tomasz Duszynski <tduszyns@gmail.com> 23191S: Maintained 23192F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23193F: drivers/iio/light/bh1750.c 23194 23195ROHM BM1390 PRESSURE SENSOR DRIVER 23196M: Matti Vaittinen <mazziesaccount@gmail.com> 23197L: linux-iio@vger.kernel.org 23198S: Supported 23199F: drivers/iio/pressure/rohm-bm1390.c 23200 23201ROHM BU270xx LIGHT SENSOR DRIVERs 23202M: Matti Vaittinen <mazziesaccount@gmail.com> 23203L: linux-iio@vger.kernel.org 23204S: Supported 23205F: drivers/iio/light/rohm-bu27034.c 23206 23207ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23208M: Marek Vasut <marek.vasut+renesas@gmail.com> 23209L: linux-kernel@vger.kernel.org 23210L: linux-renesas-soc@vger.kernel.org 23211S: Supported 23212F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23213F: drivers/gpio/gpio-bd9571mwv.c 23214F: drivers/mfd/bd9571mwv.c 23215F: drivers/regulator/bd9571mwv-regulator.c 23216F: include/linux/mfd/bd9571mwv.h 23217 23218ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23219M: Matti Vaittinen <mazziesaccount@gmail.com> 23220S: Supported 23221F: drivers/clk/clk-bd718x7.c 23222F: drivers/gpio/gpio-bd71815.c 23223F: drivers/gpio/gpio-bd71828.c 23224F: drivers/gpio/gpio-bd72720.c 23225F: drivers/mfd/rohm-bd71828.c 23226F: drivers/mfd/rohm-bd718x7.c 23227F: drivers/mfd/rohm-bd9576.c 23228F: drivers/mfd/rohm-bd96801.c 23229F: drivers/regulator/bd71815-regulator.c 23230F: drivers/regulator/bd71828-regulator.c 23231F: drivers/regulator/bd718x7-regulator.c 23232F: drivers/regulator/bd9576-regulator.c 23233F: drivers/regulator/bd96801-regulator.c 23234F: drivers/regulator/rohm-regulator.c 23235F: drivers/rtc/rtc-bd70528.c 23236F: drivers/watchdog/bd9576_wdt.c 23237F: drivers/watchdog/bd96801_wdt.c 23238F: include/linux/mfd/rohm-bd71815.h 23239F: include/linux/mfd/rohm-bd71828.h 23240F: include/linux/mfd/rohm-bd718x7.h 23241F: include/linux/mfd/rohm-bd72720.h 23242F: include/linux/mfd/rohm-bd957x.h 23243F: include/linux/mfd/rohm-bd96801.h 23244F: include/linux/mfd/rohm-bd96802.h 23245F: include/linux/mfd/rohm-generic.h 23246F: include/linux/mfd/rohm-shared.h 23247 23248ROTATION DRIVER FOR ALLWINNER A83T 23249M: Jernej Skrabec <jernej.skrabec@gmail.com> 23250L: linux-media@vger.kernel.org 23251S: Maintained 23252T: git git://linuxtv.org/media.git 23253F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23254F: drivers/media/platform/sunxi/sun8i-rotate/ 23255 23256RPMB SUBSYSTEM 23257M: Jens Wiklander <jens.wiklander@linaro.org> 23258L: linux-kernel@vger.kernel.org 23259S: Supported 23260F: drivers/misc/rpmb-core.c 23261F: include/linux/rpmb.h 23262 23263RPMSG TTY DRIVER 23264M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23265L: linux-remoteproc@vger.kernel.org 23266S: Maintained 23267F: drivers/tty/rpmsg_tty.c 23268 23269RTASE ETHERNET DRIVER 23270M: Justin Lai <justinlai0215@realtek.com> 23271M: Larry Chiu <larry.chiu@realtek.com> 23272L: netdev@vger.kernel.org 23273S: Maintained 23274F: drivers/net/ethernet/realtek/rtase/ 23275 23276RTL2830 MEDIA DRIVER 23277L: linux-media@vger.kernel.org 23278S: Orphan 23279W: https://linuxtv.org 23280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23281F: drivers/media/dvb-frontends/rtl2830* 23282 23283RTL2832 MEDIA DRIVER 23284L: linux-media@vger.kernel.org 23285S: Orphan 23286W: https://linuxtv.org 23287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23288F: drivers/media/dvb-frontends/rtl2832* 23289 23290RTL2832_SDR MEDIA DRIVER 23291L: linux-media@vger.kernel.org 23292S: Orphan 23293W: https://linuxtv.org 23294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23295F: drivers/media/dvb-frontends/rtl2832_sdr* 23296 23297RTL8180 WIRELESS DRIVER 23298L: linux-wireless@vger.kernel.org 23299S: Orphan 23300F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23301 23302RTL8187 WIRELESS DRIVER 23303M: Hin-Tak Leung <hintak.leung@gmail.com> 23304L: linux-wireless@vger.kernel.org 23305S: Maintained 23306T: git https://github.com/pkshih/rtw.git 23307F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23308 23309RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23310M: Jes Sorensen <Jes.Sorensen@gmail.com> 23311L: linux-wireless@vger.kernel.org 23312S: Maintained 23313T: git https://github.com/pkshih/rtw.git 23314F: drivers/net/wireless/realtek/rtl8xxxu/ 23315 23316RTL9300 I2C DRIVER (rtl9300-i2c) 23317M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23318L: linux-i2c@vger.kernel.org 23319S: Maintained 23320F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23321F: drivers/i2c/busses/i2c-rtl9300.c 23322 23323RTRS TRANSPORT DRIVERS 23324M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23325M: Jack Wang <jinpu.wang@ionos.com> 23326L: linux-rdma@vger.kernel.org 23327S: Maintained 23328F: drivers/infiniband/ulp/rtrs/ 23329 23330RUNTIME VERIFICATION (RV) 23331M: Steven Rostedt <rostedt@goodmis.org> 23332M: Gabriele Monaco <gmonaco@redhat.com> 23333L: linux-trace-kernel@vger.kernel.org 23334S: Maintained 23335F: Documentation/trace/rv/ 23336F: include/linux/rv.h 23337F: include/rv/ 23338F: kernel/trace/rv/ 23339F: tools/testing/selftests/verification/ 23340F: tools/verification/ 23341 23342RUST 23343M: Miguel Ojeda <ojeda@kernel.org> 23344R: Boqun Feng <boqun@kernel.org> 23345R: Gary Guo <gary@garyguo.net> 23346R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23347R: Benno Lossin <lossin@kernel.org> 23348R: Andreas Hindborg <a.hindborg@kernel.org> 23349R: Alice Ryhl <aliceryhl@google.com> 23350R: Trevor Gross <tmgross@umich.edu> 23351R: Danilo Krummrich <dakr@kernel.org> 23352L: rust-for-linux@vger.kernel.org 23353S: Supported 23354W: https://rust-for-linux.com 23355B: https://github.com/Rust-for-Linux/linux/issues 23356C: zulip://rust-for-linux.zulipchat.com 23357P: https://rust-for-linux.com/contributing 23358T: git https://github.com/Rust-for-Linux/linux.git rust-next 23359F: .clippy.toml 23360F: .rustfmt.toml 23361F: Documentation/rust/ 23362F: include/trace/events/rust_sample.h 23363F: rust/ 23364F: samples/rust/ 23365F: scripts/*rust* 23366F: tools/testing/selftests/rust/ 23367K: \b(?i:rust)\b 23368 23369RUST [ALLOC] 23370M: Danilo Krummrich <dakr@kernel.org> 23371R: Lorenzo Stoakes <ljs@kernel.org> 23372R: Vlastimil Babka <vbabka@kernel.org> 23373R: Liam R. Howlett <Liam.Howlett@oracle.com> 23374R: Uladzislau Rezki <urezki@gmail.com> 23375L: rust-for-linux@vger.kernel.org 23376S: Maintained 23377T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23378F: rust/kernel/alloc.rs 23379F: rust/kernel/alloc/ 23380 23381RUST [INTEROP] 23382M: Joel Fernandes <joelagnelf@nvidia.com> 23383M: Alexandre Courbot <acourbot@nvidia.com> 23384L: rust-for-linux@vger.kernel.org 23385S: Maintained 23386T: git https://github.com/Rust-for-Linux/linux.git interop-next 23387F: rust/kernel/interop.rs 23388F: rust/kernel/interop/ 23389 23390RUST [NUM] 23391M: Alexandre Courbot <acourbot@nvidia.com> 23392R: Yury Norov <yury.norov@gmail.com> 23393L: rust-for-linux@vger.kernel.org 23394S: Maintained 23395F: rust/kernel/num.rs 23396F: rust/kernel/num/ 23397 23398RUST [PIN-INIT] 23399M: Benno Lossin <lossin@kernel.org> 23400M: Gary Guo <gary@garyguo.net> 23401L: rust-for-linux@vger.kernel.org 23402S: Maintained 23403W: https://rust-for-linux.com/pin-init 23404B: https://github.com/Rust-for-Linux/pin-init/issues 23405C: zulip://rust-for-linux.zulipchat.com 23406P: rust/pin-init/CONTRIBUTING.md 23407T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23408F: rust/kernel/init.rs 23409F: rust/pin-init/ 23410K: \bpin-init\b|pin_init\b|PinInit 23411 23412RUST [RUST-ANALYZER] 23413M: Tamir Duberstein <tamird@kernel.org> 23414R: Jesung Yang <y.j3ms.n@gmail.com> 23415L: rust-for-linux@vger.kernel.org 23416S: Maintained 23417T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23418F: scripts/generate_rust_analyzer.py 23419 23420RXRPC SOCKETS (AF_RXRPC) 23421M: David Howells <dhowells@redhat.com> 23422M: Marc Dionne <marc.dionne@auristor.com> 23423L: linux-afs@lists.infradead.org 23424S: Supported 23425W: https://www.infradead.org/~dhowells/kafs/ 23426F: Documentation/networking/rxrpc.rst 23427F: include/keys/rxrpc-type.h 23428F: include/net/af_rxrpc.h 23429F: include/trace/events/rxrpc.h 23430F: include/uapi/linux/rxrpc.h 23431F: net/rxrpc/ 23432 23433S3 SAVAGE FRAMEBUFFER DRIVER 23434M: Antonino Daplas <adaplas@gmail.com> 23435L: linux-fbdev@vger.kernel.org 23436S: Maintained 23437F: drivers/video/fbdev/savage/ 23438 23439S390 ARCHITECTURE 23440M: Heiko Carstens <hca@linux.ibm.com> 23441M: Vasily Gorbik <gor@linux.ibm.com> 23442M: Alexander Gordeev <agordeev@linux.ibm.com> 23443R: Christian Borntraeger <borntraeger@linux.ibm.com> 23444R: Sven Schnelle <svens@linux.ibm.com> 23445L: linux-s390@vger.kernel.org 23446S: Supported 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23448F: Documentation/driver-api/s390-drivers.rst 23449F: Documentation/arch/s390/ 23450F: arch/s390/ 23451F: drivers/s390/ 23452F: drivers/watchdog/diag288_wdt.c 23453 23454S390 COMMON I/O LAYER 23455M: Vineeth Vijayan <vneethv@linux.ibm.com> 23456M: Peter Oberparleiter <oberpar@linux.ibm.com> 23457L: linux-s390@vger.kernel.org 23458S: Supported 23459F: drivers/s390/cio/ 23460 23461S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23462M: Harald Freudenberger <freude@linux.ibm.com> 23463M: Holger Dengler <dengler@linux.ibm.com> 23464L: linux-crypto@vger.kernel.org 23465L: linux-s390@vger.kernel.org 23466S: Supported 23467F: arch/s390/crypto/ 23468F: arch/s390/include/asm/archrandom.h 23469F: arch/s390/include/asm/cpacf.h 23470 23471S390 DASD DRIVER 23472M: Stefan Haberland <sth@linux.ibm.com> 23473M: Jan Hoeppner <hoeppner@linux.ibm.com> 23474L: linux-s390@vger.kernel.org 23475S: Supported 23476F: block/partitions/ibm.c 23477F: drivers/s390/block/dasd* 23478F: include/linux/dasd_mod.h 23479 23480S390 HWRANDOM TRNG DRIVER 23481M: Harald Freudenberger <freude@linux.ibm.com> 23482M: Holger Dengler <dengler@linux.ibm.com> 23483L: linux-crypto@vger.kernel.org 23484L: linux-s390@vger.kernel.org 23485S: Supported 23486F: drivers/char/hw_random/s390-trng.c 23487 23488S390 IOMMU (PCI) 23489M: Niklas Schnelle <schnelle@linux.ibm.com> 23490M: Matthew Rosato <mjrosato@linux.ibm.com> 23491R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23492L: linux-s390@vger.kernel.org 23493S: Supported 23494F: drivers/iommu/s390-iommu.c 23495 23496S390 IUCV NETWORK LAYER 23497M: Alexandra Winter <wintera@linux.ibm.com> 23498M: Thorsten Winkler <twinkler@linux.ibm.com> 23499L: linux-s390@vger.kernel.org 23500L: netdev@vger.kernel.org 23501S: Supported 23502F: drivers/s390/net/*iucv* 23503F: include/net/iucv/ 23504F: net/iucv/ 23505 23506S390 MM 23507M: Alexander Gordeev <agordeev@linux.ibm.com> 23508M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23509L: linux-s390@vger.kernel.org 23510S: Supported 23511T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23512F: arch/s390/include/asm/pgtable.h 23513F: arch/s390/mm 23514 23515S390 NETWORK DRIVERS 23516M: Alexandra Winter <wintera@linux.ibm.com> 23517M: Aswin Karuvally <aswin@linux.ibm.com> 23518L: linux-s390@vger.kernel.org 23519L: netdev@vger.kernel.org 23520S: Supported 23521F: drivers/s390/net/ 23522 23523S390 PCI SUBSYSTEM 23524M: Niklas Schnelle <schnelle@linux.ibm.com> 23525M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23526L: linux-s390@vger.kernel.org 23527S: Supported 23528F: Documentation/arch/s390/pci.rst 23529F: arch/s390/pci/ 23530F: drivers/pci/hotplug/s390_pci_hpc.c 23531 23532S390 PTP DRIVER 23533M: Sven Schnelle <svens@linux.ibm.com> 23534L: linux-s390@vger.kernel.org 23535S: Supported 23536F: drivers/ptp/ptp_s390.c 23537 23538S390 SCM DRIVER 23539M: Vineeth Vijayan <vneethv@linux.ibm.com> 23540L: linux-s390@vger.kernel.org 23541S: Supported 23542F: drivers/s390/block/scm* 23543F: drivers/s390/cio/scm.c 23544 23545S390 VFIO AP DRIVER 23546M: Tony Krowiak <akrowiak@linux.ibm.com> 23547M: Halil Pasic <pasic@linux.ibm.com> 23548M: Jason Herne <jjherne@linux.ibm.com> 23549L: linux-s390@vger.kernel.org 23550S: Supported 23551F: Documentation/arch/s390/vfio-ap* 23552F: drivers/s390/crypto/vfio_ap* 23553 23554S390 VFIO-CCW DRIVER 23555M: Eric Farman <farman@linux.ibm.com> 23556M: Matthew Rosato <mjrosato@linux.ibm.com> 23557R: Halil Pasic <pasic@linux.ibm.com> 23558L: linux-s390@vger.kernel.org 23559L: kvm@vger.kernel.org 23560S: Supported 23561F: Documentation/arch/s390/vfio-ccw.rst 23562F: drivers/s390/cio/vfio_ccw* 23563F: include/uapi/linux/vfio_ccw.h 23564 23565S390 VFIO-PCI DRIVER 23566M: Matthew Rosato <mjrosato@linux.ibm.com> 23567M: Farhan Ali <alifm@linux.ibm.com> 23568R: Eric Farman <farman@linux.ibm.com> 23569L: linux-s390@vger.kernel.org 23570L: kvm@vger.kernel.org 23571S: Supported 23572F: arch/s390/kvm/pci* 23573F: drivers/vfio/pci/vfio_pci_zdev.c 23574F: include/uapi/linux/vfio_zdev.h 23575 23576S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23577M: Harald Freudenberger <freude@linux.ibm.com> 23578M: Holger Dengler <dengler@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580S: Supported 23581F: arch/s390/include/asm/ap.h 23582F: arch/s390/include/asm/pkey.h 23583F: arch/s390/include/asm/trace/zcrypt.h 23584F: arch/s390/include/uapi/asm/pkey.h 23585F: arch/s390/include/uapi/asm/zcrypt.h 23586F: drivers/s390/crypto/ 23587 23588S390 ZFCP DRIVER 23589M: Nihar Panda <niharp@linux.ibm.com> 23590L: linux-s390@vger.kernel.org 23591S: Supported 23592F: drivers/s390/scsi/zfcp_* 23593 23594SAA6588 RDS RECEIVER DRIVER 23595M: Hans Verkuil <hverkuil@kernel.org> 23596L: linux-media@vger.kernel.org 23597S: Odd Fixes 23598W: https://linuxtv.org 23599T: git git://linuxtv.org/media.git 23600F: drivers/media/i2c/saa6588* 23601 23602SAA7134 VIDEO4LINUX DRIVER 23603M: Mauro Carvalho Chehab <mchehab@kernel.org> 23604L: linux-media@vger.kernel.org 23605S: Odd fixes 23606W: https://linuxtv.org 23607T: git git://linuxtv.org/media.git 23608F: Documentation/driver-api/media/drivers/saa7134* 23609F: drivers/media/pci/saa7134/ 23610 23611SAA7146 VIDEO4LINUX-2 DRIVER 23612M: Hans Verkuil <hverkuil@kernel.org> 23613L: linux-media@vger.kernel.org 23614S: Maintained 23615T: git git://linuxtv.org/media.git 23616F: drivers/media/common/saa7146/ 23617F: drivers/media/pci/saa7146/ 23618F: include/media/drv-intf/saa7146* 23619 23620SAFESETID SECURITY MODULE 23621M: Micah Morton <mortonm@chromium.org> 23622S: Supported 23623F: Documentation/admin-guide/LSM/SafeSetID.rst 23624F: security/safesetid/ 23625 23626SAMSUNG AUDIO (ASoC) DRIVERS 23627M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23628L: linux-sound@vger.kernel.org 23629S: Maintained 23630B: mailto:linux-samsung-soc@vger.kernel.org 23631F: Documentation/devicetree/bindings/sound/samsung* 23632F: sound/soc/samsung/ 23633 23634SAMSUNG EXYNOS2200 SoC SUPPORT 23635M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23637L: linux-samsung-soc@vger.kernel.org 23638S: Maintained 23639F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23640F: arch/arm64/boot/dts/exynos/exynos2200* 23641F: drivers/clk/samsung/clk-exynos2200.c 23642F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23643 23644SAMSUNG EXYNOS850 SoC SUPPORT 23645M: Sam Protsenko <semen.protsenko@linaro.org> 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,exynos850-clock.yaml 23650F: arch/arm64/boot/dts/exynos/exynos850* 23651F: drivers/clk/samsung/clk-exynos850.c 23652F: include/dt-bindings/clock/exynos850.h 23653 23654SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23655M: Tudor Ambarus <tudor.ambarus@linaro.org> 23656L: linux-kernel@vger.kernel.org 23657L: linux-samsung-soc@vger.kernel.org 23658S: Supported 23659F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23660F: drivers/clk/samsung/clk-acpm.c 23661F: drivers/firmware/samsung/exynos-acpm* 23662F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23663 23664SAMSUNG EXYNOS MAILBOX DRIVER 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/mailbox/google,gs101-mbox.yaml 23670F: drivers/mailbox/exynos-mailbox.c 23671F: include/linux/mailbox/exynos-message.h 23672 23673SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23674M: Krzysztof Kozlowski <krzk@kernel.org> 23675L: linux-crypto@vger.kernel.org 23676L: linux-samsung-soc@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23679F: drivers/crypto/exynos-rng.c 23680 23681SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23682M: Łukasz Stelmach <l.stelmach@samsung.com> 23683L: linux-samsung-soc@vger.kernel.org 23684S: Maintained 23685F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23686F: drivers/char/hw_random/exynos-trng.c 23687 23688SAMSUNG FRAMEBUFFER DRIVER 23689M: Jingoo Han <jingoohan1@gmail.com> 23690L: linux-fbdev@vger.kernel.org 23691S: Maintained 23692F: drivers/video/fbdev/s3c-fb.c 23693 23694SAMSUNG GALAXY BOOK DRIVER 23695M: Joshua Grisham <josh@joshuagrisham.com> 23696L: platform-driver-x86@vger.kernel.org 23697S: Maintained 23698F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23699F: drivers/platform/x86/samsung-galaxybook.c 23700 23701SAMSUNG INTERCONNECT DRIVERS 23702M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23703M: Artur Świgoń <a.swigon@samsung.com> 23704L: linux-pm@vger.kernel.org 23705L: linux-samsung-soc@vger.kernel.org 23706S: Supported 23707F: drivers/interconnect/samsung/ 23708 23709SAMSUNG LAPTOP DRIVER 23710M: Corentin Chary <corentin.chary@gmail.com> 23711L: platform-driver-x86@vger.kernel.org 23712S: Maintained 23713F: drivers/platform/x86/samsung-laptop.c 23714 23715SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23716M: Krzysztof Kozlowski <krzk@kernel.org> 23717R: André Draszik <andre.draszik@linaro.org> 23718L: linux-kernel@vger.kernel.org 23719L: linux-samsung-soc@vger.kernel.org 23720S: Maintained 23721B: mailto:linux-samsung-soc@vger.kernel.org 23722F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23723F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23724F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23725F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23726F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23727F: drivers/clk/clk-s2mps11.c 23728F: drivers/mfd/sec*.[ch] 23729F: drivers/regulator/s2*.c 23730F: drivers/regulator/s5m*.c 23731F: drivers/rtc/rtc-s5m.c 23732F: include/dt-bindings/regulator/samsung,s2m*.h 23733F: include/linux/mfd/samsung/ 23734 23735SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23736M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23737L: linux-media@vger.kernel.org 23738L: linux-samsung-soc@vger.kernel.org 23739S: Maintained 23740F: drivers/media/platform/samsung/s3c-camif/ 23741F: include/media/drv-intf/s3c_camif.h 23742 23743SAMSUNG S3FWRN5 NFC DRIVER 23744M: Krzysztof Kozlowski <krzk@kernel.org> 23745S: Maintained 23746F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23747F: drivers/nfc/s3fwrn5 23748 23749SAMSUNG S5C73M3 CAMERA DRIVER 23750M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23751M: Andrzej Hajda <andrzej.hajda@intel.com> 23752L: linux-media@vger.kernel.org 23753S: Supported 23754F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23755F: drivers/media/i2c/s5c73m3/* 23756 23757SAMSUNG S5K3M5 CAMERA DRIVER 23758M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23759L: linux-media@vger.kernel.org 23760S: Maintained 23761T: git git://linuxtv.org/media_tree.git 23762F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23763F: drivers/media/i2c/s5k3m5.c 23764 23765SAMSUNG S5K5BAF CAMERA DRIVER 23766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23767M: Andrzej Hajda <andrzej.hajda@intel.com> 23768L: linux-media@vger.kernel.org 23769S: Supported 23770F: drivers/media/i2c/s5k5baf.c 23771 23772SAMSUNG S5KJN1 CAMERA DRIVER 23773M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23774L: linux-media@vger.kernel.org 23775S: Maintained 23776T: git git://linuxtv.org/media_tree.git 23777F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23778F: drivers/media/i2c/s5kjn1.c 23779 23780SAMSUNG S5P Security SubSystem (SSS) DRIVER 23781M: Krzysztof Kozlowski <krzk@kernel.org> 23782M: Vladimir Zapolskiy <vz@mleia.com> 23783L: linux-crypto@vger.kernel.org 23784L: linux-samsung-soc@vger.kernel.org 23785S: Maintained 23786F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23787F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23788F: drivers/crypto/s5p-sss.c 23789 23790SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23791M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23792L: linux-media@vger.kernel.org 23793S: Supported 23794Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23795F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23796F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23797F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23798F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23799F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23800F: drivers/media/platform/samsung/exynos4-is/ 23801 23802SAMSUNG SOC CLOCK DRIVERS 23803M: Krzysztof Kozlowski <krzk@kernel.org> 23804M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23805M: Chanwoo Choi <cw00.choi@samsung.com> 23806R: Alim Akhtar <alim.akhtar@samsung.com> 23807L: linux-samsung-soc@vger.kernel.org 23808S: Maintained 23809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23810F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23811F: Documentation/devicetree/bindings/clock/samsung,s3c* 23812F: drivers/clk/samsung/ 23813F: include/dt-bindings/clock/exynos*.h 23814F: include/dt-bindings/clock/s5p*.h 23815F: include/dt-bindings/clock/samsung,*.h 23816F: include/linux/clk/samsung.h 23817 23818SAMSUNG SPI DRIVERS 23819M: Andi Shyti <andi.shyti@kernel.org> 23820R: Tudor Ambarus <tudor.ambarus@linaro.org> 23821L: linux-spi@vger.kernel.org 23822L: linux-samsung-soc@vger.kernel.org 23823S: Maintained 23824F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23825F: drivers/spi/spi-s3c* 23826F: include/linux/platform_data/spi-s3c64xx.h 23827 23828SAMSUNG SXGBE DRIVERS 23829M: Byungho An <bh74.an@samsung.com> 23830L: netdev@vger.kernel.org 23831S: Maintained 23832F: drivers/net/ethernet/samsung/sxgbe/ 23833 23834SAMSUNG THERMAL DRIVER 23835M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23836M: Krzysztof Kozlowski <krzk@kernel.org> 23837L: linux-pm@vger.kernel.org 23838L: linux-samsung-soc@vger.kernel.org 23839S: Maintained 23840F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23841F: drivers/thermal/samsung/ 23842 23843SAMSUNG USB2 PHY DRIVER 23844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23845L: linux-kernel@vger.kernel.org 23846S: Supported 23847F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23848F: Documentation/driver-api/phy/samsung-usb2.rst 23849F: drivers/phy/samsung/phy-exynos4210-usb2.c 23850F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23851F: drivers/phy/samsung/phy-exynos5250-usb2.c 23852F: drivers/phy/samsung/phy-s5pv210-usb2.c 23853F: drivers/phy/samsung/phy-samsung-usb2.c 23854F: drivers/phy/samsung/phy-samsung-usb2.h 23855 23856SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23857M: Paul Barker <paul.barker@sancloud.com> 23858R: Marc Murphy <marc.murphy@sancloud.com> 23859S: Supported 23860F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23861 23862SC1200 WDT DRIVER 23863M: Zwane Mwaikambo <zwanem@gmail.com> 23864S: Maintained 23865F: drivers/watchdog/sc1200wdt.c 23866 23867SCHEDULER 23868M: Ingo Molnar <mingo@redhat.com> 23869M: Peter Zijlstra <peterz@infradead.org> 23870M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23871M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23872R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23873R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23874R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23875R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23876R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23877R: K Prateek Nayak <kprateek.nayak@amd.com> 23878L: linux-kernel@vger.kernel.org 23879S: Maintained 23880P: Documentation/process/maintainer-tip.rst 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23882F: include/linux/preempt.h 23883F: include/linux/sched.h 23884F: include/linux/wait.h 23885F: include/uapi/linux/sched.h 23886F: kernel/fork.c 23887F: kernel/sched/ 23888F: tools/sched/ 23889 23890SCHEDULER - SCHED_EXT 23891R: Tejun Heo <tj@kernel.org> 23892R: David Vernet <void@manifault.com> 23893R: Andrea Righi <arighi@nvidia.com> 23894R: Changwoo Min <changwoo@igalia.com> 23895L: sched-ext@lists.linux.dev 23896S: Maintained 23897W: https://github.com/sched-ext/scx 23898T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23899F: include/linux/sched/ext.h 23900F: kernel/sched/ext* 23901F: tools/sched_ext/ 23902F: tools/testing/selftests/sched_ext 23903 23904SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23905M: Gustavo Silva <gustavograzs@gmail.com> 23906S: Maintained 23907F: drivers/iio/chemical/ens160_core.c 23908F: drivers/iio/chemical/ens160_i2c.c 23909F: drivers/iio/chemical/ens160_spi.c 23910F: drivers/iio/chemical/ens160.h 23911 23912SCSI LIBSAS SUBSYSTEM 23913R: John Garry <john.g.garry@oracle.com> 23914R: Jason Yan <yanaijie@huawei.com> 23915L: linux-scsi@vger.kernel.org 23916S: Supported 23917F: Documentation/scsi/libsas.rst 23918F: drivers/scsi/libsas/ 23919F: include/scsi/libsas.h 23920F: include/scsi/sas_ata.h 23921 23922SCSI RDMA PROTOCOL (SRP) INITIATOR 23923M: Bart Van Assche <bvanassche@acm.org> 23924L: linux-rdma@vger.kernel.org 23925S: Supported 23926Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23927F: drivers/infiniband/ulp/srp/ 23928F: include/scsi/srp.h 23929 23930SCSI RDMA PROTOCOL (SRP) TARGET 23931M: Bart Van Assche <bvanassche@acm.org> 23932L: linux-rdma@vger.kernel.org 23933L: target-devel@vger.kernel.org 23934S: Supported 23935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23936F: drivers/infiniband/ulp/srpt/ 23937 23938SCSI SG DRIVER 23939M: Doug Gilbert <dgilbert@interlog.com> 23940L: linux-scsi@vger.kernel.org 23941S: Maintained 23942W: http://sg.danny.cz/sg 23943F: Documentation/scsi/scsi-generic.rst 23944F: drivers/scsi/sg.c 23945F: include/scsi/sg.h 23946 23947SCSI SUBSYSTEM 23948M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23949M: "Martin K. Petersen" <martin.petersen@oracle.com> 23950L: linux-scsi@vger.kernel.org 23951S: Maintained 23952Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23955F: Documentation/devicetree/bindings/scsi/ 23956F: drivers/scsi/ 23957F: drivers/ufs/ 23958F: include/scsi/ 23959F: include/uapi/scsi/ 23960F: include/ufs/ 23961 23962SCSI TAPE DRIVER 23963M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23964L: linux-scsi@vger.kernel.org 23965S: Maintained 23966F: Documentation/scsi/st.rst 23967F: drivers/scsi/st.* 23968F: drivers/scsi/st_*.h 23969 23970SCSI TARGET CORE USER DRIVER 23971M: Bodo Stroesser <bostroesser@gmail.com> 23972L: linux-scsi@vger.kernel.org 23973L: target-devel@vger.kernel.org 23974S: Supported 23975F: Documentation/target/tcmu-design.rst 23976F: drivers/target/target_core_user.c 23977F: include/uapi/linux/target_core_user.h 23978 23979SCSI TARGET SUBSYSTEM 23980M: "Martin K. Petersen" <martin.petersen@oracle.com> 23981L: linux-scsi@vger.kernel.org 23982L: target-devel@vger.kernel.org 23983S: Supported 23984Q: https://patchwork.kernel.org/project/target-devel/list/ 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23986F: Documentation/target/ 23987F: drivers/target/ 23988F: include/target/ 23989 23990SCTP PROTOCOL 23991M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23992M: Xin Long <lucien.xin@gmail.com> 23993L: linux-sctp@vger.kernel.org 23994S: Maintained 23995W: https://github.com/sctp/lksctp-tools/wiki 23996F: Documentation/networking/sctp.rst 23997F: include/linux/sctp.h 23998F: include/net/sctp/ 23999F: include/uapi/linux/sctp.h 24000F: net/sctp/ 24001 24002SCx200 CPU SUPPORT 24003M: Jim Cromie <jim.cromie@gmail.com> 24004S: Odd Fixes 24005F: Documentation/i2c/busses/scx200_acb.rst 24006F: arch/x86/platform/scx200/ 24007F: drivers/i2c/busses/scx200* 24008F: drivers/mtd/maps/scx200_docflash.c 24009F: drivers/watchdog/scx200_wdt.c 24010F: include/linux/scx200.h 24011 24012SCx200 GPIO DRIVER 24013M: Jim Cromie <jim.cromie@gmail.com> 24014S: Maintained 24015F: drivers/char/scx200_gpio.c 24016F: include/linux/scx200_gpio.h 24017 24018SCx200 HRT CLOCKSOURCE DRIVER 24019M: Jim Cromie <jim.cromie@gmail.com> 24020S: Maintained 24021F: drivers/clocksource/scx200_hrt.c 24022 24023SDCA LIBRARY AND CLASS DRIVER 24024M: Charles Keepax <ckeepax@opensource.cirrus.com> 24025M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24026R: Bard Liao <yung-chuan.liao@linux.intel.com> 24027R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24028L: linux-sound@vger.kernel.org 24029L: patches@opensource.cirrus.com 24030S: Maintained 24031F: include/sound/sdca* 24032F: sound/soc/sdca/* 24033 24034SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24035M: Sascha Sommer <saschasommer@freenet.de> 24036L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24037S: Maintained 24038F: drivers/mmc/host/sdricoh_cs.c 24039 24040SECO BOARDS CEC DRIVER 24041M: Ettore Chimenti <ek5.chimenti@gmail.com> 24042S: Maintained 24043F: drivers/media/cec/platform/seco/seco-cec.c 24044F: drivers/media/cec/platform/seco/seco-cec.h 24045 24046SECURE COMPUTING 24047M: Kees Cook <kees@kernel.org> 24048R: Andy Lutomirski <luto@amacapital.net> 24049R: Will Drewry <wad@chromium.org> 24050S: Supported 24051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24052F: Documentation/userspace-api/seccomp_filter.rst 24053F: include/linux/seccomp.h 24054F: include/uapi/linux/seccomp.h 24055F: kernel/seccomp.c 24056F: tools/testing/selftests/kselftest_harness.h 24057F: tools/testing/selftests/kselftest_harness/ 24058F: tools/testing/selftests/seccomp/* 24059K: \bsecure_computing 24060K: \bTIF_SECCOMP\b 24061 24062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24063M: Kamal Dasu <kamal.dasu@broadcom.com> 24064M: Al Cooper <alcooperx@gmail.com> 24065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24066L: linux-mmc@vger.kernel.org 24067S: Maintained 24068F: drivers/mmc/host/sdhci-brcmstb* 24069 24070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24071M: Adrian Hunter <adrian.hunter@intel.com> 24072L: linux-mmc@vger.kernel.org 24073S: Supported 24074F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24075F: drivers/mmc/host/sdhci* 24076 24077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24078M: Aubin Constans <aubin.constans@microchip.com> 24079R: Eugen Hristev <eugen.hristev@collabora.com> 24080L: linux-mmc@vger.kernel.org 24081S: Supported 24082F: drivers/mmc/host/sdhci-of-at91.c 24083 24084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24085M: Haibo Chen <haibo.chen@nxp.com> 24086L: imx@lists.linux.dev 24087L: linux-mmc@vger.kernel.org 24088L: s32@nxp.com 24089S: Maintained 24090F: drivers/mmc/host/sdhci-esdhc-imx.c 24091 24092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24093M: Ben Dooks <ben-linux@fluff.org> 24094M: Jaehoon Chung <jh80.chung@samsung.com> 24095L: linux-mmc@vger.kernel.org 24096S: Maintained 24097F: drivers/mmc/host/sdhci-s3c* 24098 24099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24100M: Viresh Kumar <vireshk@kernel.org> 24101L: linux-mmc@vger.kernel.org 24102S: Maintained 24103F: drivers/mmc/host/sdhci-spear.c 24104 24105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24106M: Vignesh Raghavendra <vigneshr@ti.com> 24107L: linux-mmc@vger.kernel.org 24108S: Maintained 24109F: drivers/mmc/host/sdhci-omap.c 24110 24111SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24112M: Jonathan Derrick <jonathan.derrick@linux.dev> 24113L: linux-block@vger.kernel.org 24114S: Supported 24115F: block/opal_proto.h 24116F: block/sed* 24117F: include/linux/sed* 24118F: include/uapi/linux/sed* 24119 24120SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24121M: Mark Rutland <mark.rutland@arm.com> 24122M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24123M: Sudeep Holla <sudeep.holla@kernel.org> 24124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24125S: Maintained 24126F: drivers/firmware/smccc/ 24127F: include/linux/arm-smccc.h 24128 24129SECURITY CONTACT 24130M: Security Officers <security@kernel.org> 24131S: Supported 24132F: Documentation/process/security-bugs.rst 24133 24134SECURITY SUBSYSTEM 24135M: Paul Moore <paul@paul-moore.com> 24136M: James Morris <jmorris@namei.org> 24137M: "Serge E. Hallyn" <serge@hallyn.com> 24138L: linux-security-module@vger.kernel.org 24139S: Supported 24140Q: https://patchwork.kernel.org/project/linux-security-module/list 24141B: mailto:linux-security-module@vger.kernel.org 24142P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24143T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24144F: include/linux/lsm/ 24145F: include/linux/lsm_audit.h 24146F: include/linux/lsm_hook_defs.h 24147F: include/linux/lsm_hooks.h 24148F: include/linux/security.h 24149F: include/uapi/linux/lsm.h 24150F: security/ 24151F: tools/testing/selftests/lsm/ 24152F: rust/kernel/security.rs 24153X: security/selinux/ 24154K: \bsecurity_[a-z_0-9]\+\b 24155 24156SELINUX SECURITY MODULE 24157M: Paul Moore <paul@paul-moore.com> 24158M: Stephen Smalley <stephen.smalley.work@gmail.com> 24159R: Ondrej Mosnacek <omosnace@redhat.com> 24160L: selinux@vger.kernel.org 24161S: Supported 24162W: https://github.com/SELinuxProject 24163Q: https://patchwork.kernel.org/project/selinux/list 24164B: mailto:selinux@vger.kernel.org 24165P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24166T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24167F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24168F: Documentation/ABI/removed/sysfs-selinux-disable 24169F: Documentation/admin-guide/LSM/SELinux.rst 24170F: include/trace/events/avc.h 24171F: include/uapi/linux/selinux_netlink.h 24172F: scripts/selinux/ 24173F: security/selinux/ 24174 24175SENSABLE PHANTOM 24176M: Jiri Slaby <jirislaby@kernel.org> 24177S: Maintained 24178F: drivers/misc/phantom.c 24179F: include/uapi/linux/phantom.h 24180 24181SENSEAIR SUNRISE 006-0-0007 24182M: Jacopo Mondi <jacopo@jmondi.org> 24183S: Maintained 24184F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24185F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24186F: drivers/iio/chemical/sunrise_co2.c 24187 24188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24189M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24190S: Maintained 24191F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24192F: drivers/iio/chemical/scd30.h 24193F: drivers/iio/chemical/scd30_core.c 24194F: drivers/iio/chemical/scd30_i2c.c 24195F: drivers/iio/chemical/scd30_serial.c 24196 24197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24198M: Roan van Dijk <roan@protonic.nl> 24199S: Maintained 24200F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24201F: drivers/iio/chemical/scd4x.c 24202 24203SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24204M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24205S: Maintained 24206F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24207F: drivers/iio/pressure/sdp500.c 24208 24209SENSIRION SGP40 GAS SENSOR DRIVER 24210M: Andreas Klinger <ak@it-klinger.de> 24211S: Maintained 24212F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24213F: drivers/iio/chemical/sgp40.c 24214 24215SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24216M: Tomasz Duszynski <tduszyns@gmail.com> 24217S: Maintained 24218F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24219F: drivers/iio/chemical/sps30.c 24220F: drivers/iio/chemical/sps30_i2c.c 24221F: drivers/iio/chemical/sps30_serial.c 24222 24223SERIAL DEVICE BUS 24224M: Rob Herring <robh@kernel.org> 24225L: linux-serial@vger.kernel.org 24226S: Maintained 24227F: Documentation/devicetree/bindings/serial/serial.yaml 24228F: drivers/tty/serdev/ 24229F: include/linux/serdev.h 24230 24231SERIAL IR RECEIVER 24232M: Sean Young <sean@mess.org> 24233L: linux-media@vger.kernel.org 24234S: Maintained 24235F: drivers/media/rc/serial_ir.c 24236 24237SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24238M: Srinivas Kandagatla <srini@kernel.org> 24239L: linux-sound@vger.kernel.org 24240S: Maintained 24241F: Documentation/devicetree/bindings/slimbus/ 24242F: Documentation/driver-api/slimbus.rst 24243F: drivers/slimbus/ 24244F: include/linux/slimbus.h 24245 24246SFC NETWORK DRIVER 24247M: Edward Cree <ecree.xilinx@gmail.com> 24248L: netdev@vger.kernel.org 24249L: linux-net-drivers@amd.com 24250S: Maintained 24251F: Documentation/networking/devlink/sfc.rst 24252F: drivers/net/ethernet/sfc/ 24253 24254SFCTEMP HWMON DRIVER 24255M: Emil Renner Berthing <kernel@esmil.dk> 24256M: Hal Feng <hal.feng@starfivetech.com> 24257L: linux-hwmon@vger.kernel.org 24258S: Maintained 24259F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24260F: Documentation/hwmon/sfctemp.rst 24261F: drivers/hwmon/sfctemp.c 24262 24263SFF/SFP/SFP+ MODULE SUPPORT 24264M: Russell King <linux@armlinux.org.uk> 24265L: netdev@vger.kernel.org 24266S: Maintained 24267F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24268F: drivers/net/phy/phylink.c 24269F: drivers/net/phy/sfp* 24270F: include/linux/mdio/mdio-i2c.h 24271F: include/linux/phylink.h 24272F: include/linux/sfp.h 24273K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24274 24275SGI GRU DRIVER 24276M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24277S: Maintained 24278F: drivers/misc/sgi-gru/ 24279 24280SGI XP/XPC/XPNET DRIVER 24281M: Robin Holt <robinmholt@gmail.com> 24282M: Steve Wahl <steve.wahl@hpe.com> 24283S: Maintained 24284F: drivers/misc/sgi-xp/ 24285 24286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24287M: D. Wythe <alibuda@linux.alibaba.com> 24288M: Dust Li <dust.li@linux.alibaba.com> 24289M: Sidraya Jayagond <sidraya@linux.ibm.com> 24290M: Wenjia Zhang <wenjia@linux.ibm.com> 24291R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24292R: Tony Lu <tonylu@linux.alibaba.com> 24293R: Wen Gu <guwen@linux.alibaba.com> 24294L: linux-rdma@vger.kernel.org 24295L: linux-s390@vger.kernel.org 24296S: Supported 24297F: net/smc/ 24298 24299SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24300M: Linus Walleij <linusw@kernel.org> 24301L: linux-iio@vger.kernel.org 24302S: Maintained 24303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24304F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24305F: drivers/iio/light/gp2ap002.c 24306 24307SHARP RJ54N1CB0C SENSOR DRIVER 24308M: Jacopo Mondi <jacopo@jmondi.org> 24309L: linux-media@vger.kernel.org 24310S: Odd fixes 24311T: git git://linuxtv.org/media.git 24312F: drivers/media/i2c/rj54n1cb0c.c 24313F: include/media/i2c/rj54n1cb0c.h 24314 24315SHRINKER 24316M: Andrew Morton <akpm@linux-foundation.org> 24317M: Dave Chinner <david@fromorbit.com> 24318R: Qi Zheng <zhengqi.arch@bytedance.com> 24319R: Roman Gushchin <roman.gushchin@linux.dev> 24320R: Muchun Song <muchun.song@linux.dev> 24321L: linux-mm@kvack.org 24322S: Maintained 24323F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24324F: include/linux/list_lru.h 24325F: include/linux/shrinker.h 24326F: mm/list_lru.c 24327F: mm/shrinker.c 24328F: mm/shrinker_debug.c 24329 24330SH_VOU V4L2 OUTPUT DRIVER 24331L: linux-media@vger.kernel.org 24332S: Orphan 24333F: drivers/media/platform/renesas/sh_vou.c 24334F: include/media/drv-intf/sh_vou.h 24335 24336SI2157 MEDIA DRIVER 24337L: linux-media@vger.kernel.org 24338S: Orphan 24339W: https://linuxtv.org 24340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24341F: drivers/media/tuners/si2157* 24342 24343SI2165 MEDIA DRIVER 24344M: Matthias Schwarzott <zzam@gentoo.org> 24345L: linux-media@vger.kernel.org 24346S: Maintained 24347W: https://linuxtv.org 24348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24349F: drivers/media/dvb-frontends/si2165* 24350 24351SI2168 MEDIA DRIVER 24352L: linux-media@vger.kernel.org 24353S: Orphan 24354W: https://linuxtv.org 24355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24356F: drivers/media/dvb-frontends/si2168* 24357 24358SI470X FM RADIO RECEIVER I2C DRIVER 24359M: Hans Verkuil <hverkuil@kernel.org> 24360L: linux-media@vger.kernel.org 24361S: Odd Fixes 24362W: https://linuxtv.org 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24365F: drivers/media/radio/si470x/radio-si470x-i2c.c 24366 24367SI470X FM RADIO RECEIVER USB DRIVER 24368M: Hans Verkuil <hverkuil@kernel.org> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371W: https://linuxtv.org 24372T: git git://linuxtv.org/media.git 24373F: drivers/media/radio/si470x/radio-si470x-common.c 24374F: drivers/media/radio/si470x/radio-si470x-usb.c 24375F: drivers/media/radio/si470x/radio-si470x.h 24376 24377SI4713 FM RADIO TRANSMITTER I2C DRIVER 24378M: Eduardo Valentin <edubezval@gmail.com> 24379L: linux-media@vger.kernel.org 24380S: Odd Fixes 24381W: https://linuxtv.org 24382T: git git://linuxtv.org/media.git 24383F: drivers/media/radio/si4713/si4713.? 24384 24385SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24386M: Eduardo Valentin <edubezval@gmail.com> 24387L: linux-media@vger.kernel.org 24388S: Odd Fixes 24389W: https://linuxtv.org 24390T: git git://linuxtv.org/media.git 24391F: drivers/media/radio/si4713/radio-platform-si4713.c 24392 24393SI4713 FM RADIO TRANSMITTER USB DRIVER 24394M: Hans Verkuil <hverkuil@kernel.org> 24395L: linux-media@vger.kernel.org 24396S: Maintained 24397W: https://linuxtv.org 24398T: git git://linuxtv.org/media.git 24399F: drivers/media/radio/si4713/radio-usb-si4713.c 24400 24401SIANO DVB DRIVER 24402M: Mauro Carvalho Chehab <mchehab@kernel.org> 24403L: linux-media@vger.kernel.org 24404S: Odd fixes 24405W: https://linuxtv.org 24406T: git git://linuxtv.org/media.git 24407F: drivers/media/common/siano/ 24408F: drivers/media/mmc/siano/ 24409F: drivers/media/usb/siano/ 24410F: drivers/media/usb/siano/ 24411 24412SIEMENS IPC LED DRIVERS 24413M: Bao Cheng Su <baocheng.su@siemens.com> 24414M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24415M: Tobias Schaffner <tobias.schaffner@siemens.com> 24416L: linux-leds@vger.kernel.org 24417S: Maintained 24418F: drivers/leds/simatic/ 24419 24420SIEMENS IPC PLATFORM DRIVERS 24421M: Bao Cheng Su <baocheng.su@siemens.com> 24422M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24423M: Tobias Schaffner <tobias.schaffner@siemens.com> 24424L: platform-driver-x86@vger.kernel.org 24425S: Maintained 24426F: drivers/platform/x86/siemens/ 24427F: include/linux/platform_data/x86/simatic-ipc-base.h 24428F: include/linux/platform_data/x86/simatic-ipc.h 24429 24430SIEMENS IPC WATCHDOG DRIVERS 24431M: Bao Cheng Su <baocheng.su@siemens.com> 24432M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24433M: Tobias Schaffner <tobias.schaffner@siemens.com> 24434L: linux-watchdog@vger.kernel.org 24435S: Maintained 24436F: drivers/watchdog/simatic-ipc-wdt.c 24437 24438SIFIVE DRIVERS 24439M: Paul Walmsley <pjw@kernel.org> 24440M: Samuel Holland <samuel.holland@sifive.com> 24441L: linux-riscv@lists.infradead.org 24442S: Supported 24443F: drivers/dma/sf-pdma/ 24444N: sifive 24445K: fu[57]40 24446K: [^@]sifive 24447 24448SILEAD TOUCHSCREEN DRIVER 24449M: Hans de Goede <hansg@kernel.org> 24450L: linux-input@vger.kernel.org 24451L: platform-driver-x86@vger.kernel.org 24452S: Maintained 24453F: drivers/input/touchscreen/silead.c 24454F: drivers/platform/x86/touchscreen_dmi.c 24455 24456SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24457M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24458L: linux-wireless@vger.kernel.org 24459S: Supported 24460F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24461F: drivers/net/wireless/silabs/ 24462 24463SILICON MOTION SM712 FRAME BUFFER DRIVER 24464M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24465M: Teddy Wang <teddy.wang@siliconmotion.com> 24466M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24467L: linux-fbdev@vger.kernel.org 24468S: Maintained 24469F: Documentation/fb/sm712fb.rst 24470F: drivers/video/fbdev/sm712* 24471 24472SILVACO I3C DUAL-ROLE MASTER 24473M: Miquel Raynal <miquel.raynal@bootlin.com> 24474M: Frank Li <Frank.Li@nxp.com> 24475L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24476L: imx@lists.linux.dev 24477S: Maintained 24478F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24479F: drivers/i3c/master/svc-i3c-master.c 24480 24481SIMPLEFB FB DRIVER 24482M: Hans de Goede <hansg@kernel.org> 24483L: linux-fbdev@vger.kernel.org 24484S: Maintained 24485F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24486F: drivers/video/fbdev/simplefb.c 24487F: include/linux/platform_data/simplefb.h 24488 24489SIOX 24490M: Thorsten Scherer <t.scherer@eckelmann.de> 24491R: Pengutronix Kernel Team <kernel@pengutronix.de> 24492S: Supported 24493F: drivers/gpio/gpio-siox.c 24494F: drivers/siox/* 24495F: include/trace/events/siox.h 24496 24497SIPHASH PRF ROUTINES 24498M: Jason A. Donenfeld <Jason@zx2c4.com> 24499S: Maintained 24500F: include/linux/siphash.h 24501F: lib/siphash.c 24502F: lib/tests/siphash_kunit.c 24503 24504SIS 190 ETHERNET DRIVER 24505M: Francois Romieu <romieu@fr.zoreil.com> 24506L: netdev@vger.kernel.org 24507S: Maintained 24508F: drivers/net/ethernet/sis/sis190.c 24509 24510SIS 900/7016 FAST ETHERNET DRIVER 24511M: Daniele Venzano <venza@brownhat.org> 24512L: netdev@vger.kernel.org 24513S: Maintained 24514W: http://www.brownhat.org/sis900.html 24515F: drivers/net/ethernet/sis/sis900.* 24516 24517SIS FRAMEBUFFER DRIVER 24518S: Orphan 24519F: Documentation/fb/sisfb.rst 24520F: drivers/video/fbdev/sis/ 24521F: include/video/sisfb.h 24522 24523SIS I2C TOUCHSCREEN DRIVER 24524M: Mika Penttilä <mpenttil@redhat.com> 24525L: linux-input@vger.kernel.org 24526S: Maintained 24527F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24528F: drivers/input/touchscreen/sis_i2c.c 24529 24530SIS USB2VGA DRIVER 24531M: Thomas Winischhofer <thomas@winischhofer.net> 24532S: Maintained 24533W: http://www.winischhofer.at/linuxsisusbvga.shtml 24534F: drivers/usb/misc/sisusbvga/ 24535 24536SL28 CPLD MFD DRIVER 24537M: Michael Walle <mwalle@kernel.org> 24538S: Maintained 24539F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24540F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24541F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24542F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24543F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24544F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24545F: drivers/gpio/gpio-sl28cpld.c 24546F: drivers/hwmon/sl28cpld-hwmon.c 24547F: drivers/irqchip/irq-sl28cpld.c 24548F: drivers/pwm/pwm-sl28cpld.c 24549F: drivers/watchdog/sl28cpld_wdt.c 24550 24551SL28 VPD NVMEM LAYOUT DRIVER 24552M: Michael Walle <mwalle@kernel.org> 24553S: Maintained 24554F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24555F: drivers/nvmem/layouts/sl28vpd.c 24556 24557SLAB ALLOCATOR 24558M: Vlastimil Babka <vbabka@kernel.org> 24559M: Harry Yoo <harry@kernel.org> 24560M: Andrew Morton <akpm@linux-foundation.org> 24561R: Hao Li <hao.li@linux.dev> 24562R: Christoph Lameter <cl@gentwo.org> 24563R: David Rientjes <rientjes@google.com> 24564R: Roman Gushchin <roman.gushchin@linux.dev> 24565L: linux-mm@kvack.org 24566S: Maintained 24567T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24568F: Documentation/admin-guide/mm/slab.rst 24569F: Documentation/mm/slab.rst 24570F: include/linux/mempool.h 24571F: include/linux/slab.h 24572F: lib/tests/slub_kunit.c 24573F: mm/failslab.c 24574F: mm/mempool.c 24575F: mm/slab.h 24576F: mm/slab_common.c 24577F: mm/slub.c 24578 24579SLCAN CAN NETWORK DRIVER 24580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24581L: linux-can@vger.kernel.org 24582S: Maintained 24583F: drivers/net/can/slcan/ 24584 24585SLEEPABLE READ-COPY UPDATE (SRCU) 24586M: Lai Jiangshan <jiangshanlai@gmail.com> 24587M: "Paul E. McKenney" <paulmck@kernel.org> 24588M: Josh Triplett <josh@joshtriplett.org> 24589R: Steven Rostedt <rostedt@goodmis.org> 24590R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24591L: rcu@vger.kernel.org 24592S: Supported 24593W: http://www.rdrop.com/users/paulmck/RCU/ 24594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24595F: include/linux/srcu*.h 24596F: kernel/rcu/srcu*.c 24597 24598SMACK SECURITY MODULE 24599M: Casey Schaufler <casey@schaufler-ca.com> 24600L: linux-security-module@vger.kernel.org 24601S: Maintained 24602W: http://schaufler-ca.com 24603T: git https://github.com/cschaufler/smack-next.git 24604F: Documentation/admin-guide/LSM/Smack.rst 24605F: security/smack/ 24606 24607SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24608M: Steve French <smfrench@gmail.com> 24609M: Steve French <sfrench@samba.org> 24610M: Namjae Jeon <linkinjeon@kernel.org> 24611M: Namjae Jeon <linkinjeon@samba.org> 24612R: Stefan Metzmacher <metze@samba.org> 24613R: Tom Talpey <tom@talpey.com> 24614L: linux-cifs@vger.kernel.org 24615L: samba-technical@lists.samba.org (moderated for non-subscribers) 24616S: Maintained 24617F: fs/smb/client/smbdirect.* 24618F: fs/smb/smbdirect/ 24619F: fs/smb/server/transport_rdma.* 24620 24621SMC91x ETHERNET DRIVER 24622M: Nicolas Pitre <nico@fluxnic.net> 24623S: Odd Fixes 24624F: drivers/net/ethernet/smsc/smc91x.* 24625 24626SMSC EMC2103 HARDWARE MONITOR DRIVER 24627M: Steve Glendinning <steve.glendinning@shawell.net> 24628L: linux-hwmon@vger.kernel.org 24629S: Maintained 24630F: Documentation/hwmon/emc2103.rst 24631F: drivers/hwmon/emc2103.c 24632 24633SMSC SCH5627 HARDWARE MONITOR DRIVER 24634M: Hans de Goede <hansg@kernel.org> 24635L: linux-hwmon@vger.kernel.org 24636S: Supported 24637F: Documentation/hwmon/sch5627.rst 24638F: drivers/hwmon/sch5627.c 24639 24640SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24641M: Steve Glendinning <steve.glendinning@shawell.net> 24642L: linux-fbdev@vger.kernel.org 24643S: Maintained 24644F: drivers/video/fbdev/smscufx.c 24645 24646SMSC47B397 HARDWARE MONITOR DRIVER 24647M: Jean Delvare <jdelvare@suse.com> 24648L: linux-hwmon@vger.kernel.org 24649S: Maintained 24650F: Documentation/hwmon/smsc47b397.rst 24651F: drivers/hwmon/smsc47b397.c 24652 24653SMSC911x ETHERNET DRIVER 24654M: Steve Glendinning <steve.glendinning@shawell.net> 24655L: netdev@vger.kernel.org 24656S: Maintained 24657F: drivers/net/ethernet/smsc/smsc911x.* 24658F: include/linux/smsc911x.h 24659 24660SMSC9420 PCI ETHERNET DRIVER 24661M: Steve Glendinning <steve.glendinning@shawell.net> 24662L: netdev@vger.kernel.org 24663S: Maintained 24664F: drivers/net/ethernet/smsc/smsc9420.* 24665 24666SNET DPU VIRTIO DATA PATH ACCELERATOR 24667R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24668F: drivers/vdpa/solidrun/ 24669 24670SOCIONEXT (SNI) AVE NETWORK DRIVER 24671M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24672L: netdev@vger.kernel.org 24673S: Maintained 24674F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24675F: drivers/net/ethernet/socionext/sni_ave.c 24676 24677SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24678M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24679M: Masahisa Kojima <kojima.masahisa@socionext.com> 24680L: netdev@vger.kernel.org 24681S: Maintained 24682F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24683F: drivers/net/ethernet/socionext/netsec.c 24684 24685SOCIONEXT (SNI) Synquacer SPI DRIVER 24686M: Masahisa Kojima <kojima.masahisa@socionext.com> 24687M: Jassi Brar <jassisinghbrar@gmail.com> 24688L: linux-spi@vger.kernel.org 24689S: Maintained 24690F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24691F: drivers/spi/spi-synquacer.c 24692 24693SOCIONEXT SYNQUACER I2C DRIVER 24694M: Ard Biesheuvel <ardb@kernel.org> 24695L: linux-i2c@vger.kernel.org 24696S: Maintained 24697F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24698F: drivers/i2c/busses/i2c-synquacer.c 24699 24700SOCIONEXT UNIPHIER SOUND DRIVER 24701L: linux-sound@vger.kernel.org 24702S: Orphan 24703F: sound/soc/uniphier/ 24704 24705SOCKET TIMESTAMPING 24706M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24707R: Jason Xing <kernelxing@tencent.com> 24708S: Maintained 24709F: Documentation/networking/timestamping.rst 24710F: include/linux/net_tstamp.h 24711F: include/uapi/linux/net_tstamp.h 24712F: tools/testing/selftests/bpf/*/net_timestamping* 24713F: tools/testing/selftests/net/*timestamp* 24714F: tools/testing/selftests/net/so_txtime.c 24715 24716SOEKRIS NET48XX LED SUPPORT 24717M: Chris Boot <bootc@bootc.net> 24718S: Maintained 24719F: drivers/leds/leds-net48xx.c 24720 24721SOFT-IWARP DRIVER (siw) 24722M: Bernard Metzler <bernard.metzler@linux.dev> 24723L: linux-rdma@vger.kernel.org 24724S: Supported 24725F: drivers/infiniband/sw/siw/ 24726F: include/uapi/rdma/siw-abi.h 24727 24728SOFT-ROCE DRIVER (rxe) 24729M: Zhu Yanjun <zyjzyj2000@gmail.com> 24730L: linux-rdma@vger.kernel.org 24731S: Supported 24732F: drivers/infiniband/sw/rxe/ 24733F: include/uapi/rdma/rdma_user_rxe.h 24734F: tools/testing/selftests/rdma/rxe* 24735 24736SOFTLOGIC 6x10 MPEG CODEC 24737M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24738M: Ismael Luceno <ismael@iodev.co.uk> 24739L: linux-media@vger.kernel.org 24740S: Supported 24741F: drivers/media/pci/solo6x10/ 24742 24743SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24744M: James Morse <james.morse@arm.com> 24745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24746S: Maintained 24747F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24748F: drivers/firmware/arm_sdei.c 24749F: include/linux/arm_sdei.h 24750F: include/uapi/linux/arm_sdei.h 24751 24752SOFTWARE NODES AND DEVICE PROPERTIES 24753R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24754R: Daniel Scally <djrscally@gmail.com> 24755R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24756R: Sakari Ailus <sakari.ailus@linux.intel.com> 24757L: linux-acpi@vger.kernel.org 24758S: Maintained 24759F: drivers/base/property.c 24760F: drivers/base/swnode.c 24761F: include/linux/fwnode.h 24762F: include/linux/property.h 24763 24764SOFTWARE RAID (Multiple Disks) SUPPORT 24765M: Song Liu <song@kernel.org> 24766M: Yu Kuai <yukuai@fnnas.com> 24767R: Li Nan <linan122@huawei.com> 24768L: linux-raid@vger.kernel.org 24769S: Supported 24770Q: https://patchwork.kernel.org/project/linux-raid/list/ 24771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24772F: drivers/md/Kconfig 24773F: drivers/md/Makefile 24774F: drivers/md/md* 24775F: drivers/md/raid* 24776F: include/linux/raid/ 24777F: include/uapi/linux/raid/ 24778F: lib/raid6/ 24779 24780SOLIDRUN CLEARFOG SUPPORT 24781M: Russell King <linux@armlinux.org.uk> 24782S: Maintained 24783F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24784F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24785 24786SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24787M: Russell King <linux@armlinux.org.uk> 24788S: Maintained 24789F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24790F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24791F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24792 24793SONIC NETWORK DRIVER 24794M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24795L: netdev@vger.kernel.org 24796S: Maintained 24797F: drivers/net/ethernet/natsemi/sonic.* 24798 24799SONICS SILICON BACKPLANE DRIVER (SSB) 24800M: Michael Buesch <m@bues.ch> 24801L: linux-wireless@vger.kernel.org 24802S: Maintained 24803F: drivers/ssb/ 24804F: include/linux/ssb/ 24805 24806SONY IMX208 SENSOR DRIVER 24807M: Sakari Ailus <sakari.ailus@linux.intel.com> 24808L: linux-media@vger.kernel.org 24809S: Maintained 24810T: git git://linuxtv.org/media.git 24811F: drivers/media/i2c/imx208.c 24812 24813SONY IMX214 SENSOR DRIVER 24814M: Ricardo Ribalda <ribalda@kernel.org> 24815L: linux-media@vger.kernel.org 24816S: Maintained 24817T: git git://linuxtv.org/media.git 24818F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24819F: drivers/media/i2c/imx214.c 24820 24821SONY IMX219 SENSOR DRIVER 24822M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24823L: linux-media@vger.kernel.org 24824S: Maintained 24825T: git git://linuxtv.org/media.git 24826F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24827F: drivers/media/i2c/imx219.c 24828 24829SONY IMX258 SENSOR DRIVER 24830M: Sakari Ailus <sakari.ailus@linux.intel.com> 24831L: linux-media@vger.kernel.org 24832S: Maintained 24833T: git git://linuxtv.org/media.git 24834F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24835F: drivers/media/i2c/imx258.c 24836 24837SONY IMX274 SENSOR DRIVER 24838M: Leon Luo <leonl@leopardimaging.com> 24839L: linux-media@vger.kernel.org 24840S: Maintained 24841T: git git://linuxtv.org/media.git 24842F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24843F: drivers/media/i2c/imx274.c 24844 24845SONY IMX283 SENSOR DRIVER 24846M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24847R: Umang Jain <uajain@igalia.com> 24848L: linux-media@vger.kernel.org 24849S: Maintained 24850T: git git://linuxtv.org/media.git 24851F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24852F: drivers/media/i2c/imx283.c 24853 24854SONY IMX290 SENSOR DRIVER 24855M: Manivannan Sadhasivam <mani@kernel.org> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858T: git git://linuxtv.org/media.git 24859F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24860F: drivers/media/i2c/imx290.c 24861 24862SONY IMX296 SENSOR DRIVER 24863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24864M: Manivannan Sadhasivam <mani@kernel.org> 24865L: linux-media@vger.kernel.org 24866S: Maintained 24867T: git git://linuxtv.org/media.git 24868F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24869F: drivers/media/i2c/imx296.c 24870 24871SONY IMX319 SENSOR DRIVER 24872M: Bingbu Cao <bingbu.cao@intel.com> 24873L: linux-media@vger.kernel.org 24874S: Maintained 24875T: git git://linuxtv.org/media.git 24876F: drivers/media/i2c/imx319.c 24877 24878SONY IMX334 SENSOR DRIVER 24879L: linux-media@vger.kernel.org 24880S: Orphan 24881T: git git://linuxtv.org/media.git 24882F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24883F: drivers/media/i2c/imx334.c 24884 24885SONY IMX335 SENSOR DRIVER 24886M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24887L: linux-media@vger.kernel.org 24888S: Maintained 24889T: git git://linuxtv.org/media.git 24890F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24891F: drivers/media/i2c/imx335.c 24892 24893SONY IMX355 SENSOR DRIVER 24894M: Tianshu Qiu <tian.shu.qiu@intel.com> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897T: git git://linuxtv.org/media.git 24898F: drivers/media/i2c/imx355.c 24899 24900SONY IMX412 SENSOR DRIVER 24901L: linux-media@vger.kernel.org 24902S: Orphan 24903T: git git://linuxtv.org/media.git 24904F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24905F: drivers/media/i2c/imx412.c 24906 24907SONY IMX415 SENSOR DRIVER 24908M: Michael Riesch <michael.riesch@collabora.com> 24909L: linux-media@vger.kernel.org 24910S: Maintained 24911T: git git://linuxtv.org/media.git 24912F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24913F: drivers/media/i2c/imx415.c 24914 24915SONY MEMORYSTICK SUBSYSTEM 24916M: Maxim Levitsky <maximlevitsky@gmail.com> 24917M: Alex Dubov <oakad@yahoo.com> 24918M: Ulf Hansson <ulfh@kernel.org> 24919L: linux-mmc@vger.kernel.org 24920S: Maintained 24921T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24922F: drivers/memstick/ 24923F: include/linux/memstick.h 24924 24925SONY VAIO CONTROL DEVICE DRIVER 24926M: Mattia Dongili <malattia@linux.it> 24927L: platform-driver-x86@vger.kernel.org 24928S: Maintained 24929W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24930F: Documentation/admin-guide/laptops/sony-laptop.rst 24931F: drivers/char/sonypi.c 24932F: drivers/platform/x86/sony-laptop.c 24933 24934SOPHGO DEVICETREES and DRIVERS 24935M: Chen Wang <unicorn_wang@outlook.com> 24936M: Inochi Amaoto <inochiama@gmail.com> 24937L: sophgo@lists.linux.dev 24938W: https://github.com/sophgo/linux/wiki 24939T: git https://github.com/sophgo/linux.git 24940S: Maintained 24941N: sophgo 24942K: sophgo 24943 24944SOUND 24945M: Jaroslav Kysela <perex@perex.cz> 24946M: Takashi Iwai <tiwai@suse.com> 24947L: linux-sound@vger.kernel.org 24948S: Maintained 24949W: http://www.alsa-project.org/ 24950Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24952F: Documentation/sound/ 24953F: include/sound/ 24954F: include/uapi/sound/ 24955F: sound/ 24956F: tools/testing/selftests/alsa 24957 24958SOUND - ALSA SELFTESTS 24959M: Mark Brown <broonie@kernel.org> 24960L: linux-sound@vger.kernel.org 24961L: linux-kselftest@vger.kernel.org 24962S: Supported 24963F: tools/testing/selftests/alsa 24964 24965SOUND - COMPRESSED AUDIO 24966M: Vinod Koul <vkoul@kernel.org> 24967L: linux-sound@vger.kernel.org 24968S: Supported 24969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24970F: Documentation/sound/designs/compress-offload.rst 24971F: include/sound/compress_driver.h 24972F: include/uapi/sound/compress_* 24973F: sound/core/compress_offload.c 24974F: sound/soc/soc-compress.c 24975 24976SOUND - CORE KUNIT TEST 24977M: Ivan Orlov <ivan.orlov0322@gmail.com> 24978L: linux-sound@vger.kernel.org 24979S: Supported 24980F: sound/core/sound_kunit.c 24981 24982SOUND - DMAENGINE HELPERS 24983M: Lars-Peter Clausen <lars@metafoo.de> 24984S: Supported 24985F: include/sound/dmaengine_pcm.h 24986F: sound/core/pcm_dmaengine.c 24987F: sound/soc/soc-generic-dmaengine-pcm.c 24988 24989SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24990M: Liam Girdwood <lgirdwood@gmail.com> 24991M: Mark Brown <broonie@kernel.org> 24992L: linux-sound@vger.kernel.org 24993S: Supported 24994W: http://alsa-project.org/main/index.php/ASoC 24995T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24996F: Documentation/devicetree/bindings/sound/ 24997F: Documentation/sound/soc/ 24998F: include/dt-bindings/sound/ 24999F: include/sound/cs* 25000X: include/sound/cs4231-regs.h 25001X: include/sound/cs8403.h 25002X: include/sound/cs8427.h 25003F: include/sound/madera-pdata.h 25004F: include/sound/soc* 25005F: include/sound/sof.h 25006F: include/sound/sof/ 25007F: include/sound/wm*.h 25008F: include/trace/events/sof*.h 25009F: include/uapi/sound/asoc.h 25010F: sound/soc/ 25011 25012SOUND - SOC LAYER / dapm-graph 25013M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25014L: linux-sound@vger.kernel.org 25015S: Maintained 25016F: tools/sound/dapm-graph 25017 25018SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25019M: Liam Girdwood <lgirdwood@gmail.com> 25020M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25021M: Bard Liao <yung-chuan.liao@linux.intel.com> 25022M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25023M: Daniel Baluta <daniel.baluta@nxp.com> 25024R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25025R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25026L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25027S: Supported 25028W: https://github.com/thesofproject/linux/ 25029F: sound/soc/sof/ 25030 25031SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25032M: Mark Brown <broonie@kernel.org> 25033M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25034S: Supported 25035L: linux-sound@vger.kernel.org 25036F: sound/soc/generic/ 25037F: include/sound/simple_card* 25038F: Documentation/devicetree/bindings/sound/simple-card.yaml 25039F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25040 25041SOUNDWIRE SUBSYSTEM 25042M: Vinod Koul <vkoul@kernel.org> 25043M: Bard Liao <yung-chuan.liao@linux.intel.com> 25044R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25045L: linux-sound@vger.kernel.org 25046S: Supported 25047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25048F: Documentation/driver-api/soundwire/ 25049F: drivers/soundwire/ 25050F: include/linux/soundwire/ 25051 25052SP2 MEDIA DRIVER 25053M: Olli Salonen <olli.salonen@iki.fi> 25054L: linux-media@vger.kernel.org 25055S: Maintained 25056W: https://linuxtv.org 25057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25058F: drivers/media/dvb-frontends/sp2* 25059 25060SPACEMIT DWMAC GLUE LAYER 25061M: Inochi Amaoto <inochiama@gmail.com> 25062S: Maintained 25063F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25064F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25065 25066SPACEMIT K1 I2C DRIVER 25067M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25068S: Maintained 25069F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25070F: drivers/i2c/busses/i2c-k1.c 25071 25072SPANISH DOCUMENTATION 25073M: Carlos Bilbao <carlos.bilbao@kernel.org> 25074R: Avadhut Naik <avadhut.naik@amd.com> 25075S: Maintained 25076F: Documentation/translations/sp_SP/ 25077 25078SPARC + UltraSPARC (sparc/sparc64) 25079M: "David S. Miller" <davem@davemloft.net> 25080M: Andreas Larsson <andreas@gaisler.com> 25081L: sparclinux@vger.kernel.org 25082S: Maintained 25083Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25084T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25085T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25086F: arch/sparc/ 25087F: drivers/sbus/ 25088 25089SPARC SERIAL DRIVERS 25090M: "David S. Miller" <davem@davemloft.net> 25091L: sparclinux@vger.kernel.org 25092S: Maintained 25093T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25094T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25095F: drivers/tty/serial/suncore.c 25096F: drivers/tty/serial/sunhv.c 25097F: drivers/tty/serial/sunsab.c 25098F: drivers/tty/serial/sunsab.h 25099F: drivers/tty/serial/sunsu.c 25100F: drivers/tty/serial/sunzilog.c 25101F: drivers/tty/serial/sunzilog.h 25102F: drivers/tty/vcc.c 25103F: include/linux/sunserialcore.h 25104 25105SPARSE CHECKER 25106M: Chris Li <sparse@chrisli.org> 25107L: linux-sparse@vger.kernel.org 25108S: Maintained 25109W: https://sparse.docs.kernel.org/ 25110Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25111B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25112T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25113F: include/linux/compiler.h 25114 25115SPEAKUP CONSOLE SPEECH DRIVER 25116M: William Hubbs <w.d.hubbs@gmail.com> 25117M: Chris Brannon <chris@the-brannons.com> 25118M: Kirk Reiser <kirk@reisers.ca> 25119M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25120L: speakup@linux-speakup.org 25121S: Odd Fixes 25122W: http://www.linux-speakup.org/ 25123W: https://github.com/linux-speakup/speakup 25124B: https://github.com/linux-speakup/speakup/issues 25125F: drivers/accessibility/speakup/ 25126 25127SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25128M: Viresh Kumar <vireshk@kernel.org> 25129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25130L: soc@lists.linux.dev 25131S: Maintained 25132W: http://www.st.com/spear 25133F: arch/arm/boot/dts/st/spear* 25134F: arch/arm/mach-spear/ 25135F: drivers/clk/spear/ 25136F: drivers/pinctrl/spear/ 25137 25138SPI NOR SUBSYSTEM 25139M: Pratyush Yadav <pratyush@kernel.org> 25140M: Michael Walle <mwalle@kernel.org> 25141R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25142L: linux-mtd@lists.infradead.org 25143S: Maintained 25144W: http://www.linux-mtd.infradead.org/ 25145Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25146C: irc://irc.oftc.net/mtd 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25148F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25149F: drivers/mtd/spi-nor/ 25150F: include/linux/mtd/spi-nor.h 25151 25152SPI OFFLOAD 25153R: David Lechner <dlechner@baylibre.com> 25154F: drivers/spi/spi-offload-trigger-*.c 25155F: drivers/spi/spi-offload.c 25156F: include/linux/spi/offload/ 25157K: spi_offload 25158 25159SPI SUBSYSTEM 25160M: Mark Brown <broonie@kernel.org> 25161L: linux-spi@vger.kernel.org 25162S: Maintained 25163Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25164T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25165F: Documentation/devicetree/bindings/spi/ 25166F: Documentation/spi/ 25167F: drivers/spi/ 25168F: include/trace/events/spi* 25169F: include/linux/spi/ 25170F: include/uapi/linux/spi/ 25171F: tools/spi/ 25172 25173SPMI SUBSYSTEM 25174M: Stephen Boyd <sboyd@kernel.org> 25175L: linux-kernel@vger.kernel.org 25176S: Maintained 25177T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25178F: Documentation/devicetree/bindings/spmi/ 25179F: drivers/spmi/ 25180F: include/dt-bindings/spmi/spmi.h 25181F: include/linux/spmi.h 25182F: include/trace/events/spmi.h 25183 25184SPU FILE SYSTEM 25185L: linuxppc-dev@lists.ozlabs.org 25186S: Orphan 25187F: Documentation/filesystems/spufs/spufs.rst 25188F: arch/powerpc/platforms/cell/spufs/ 25189 25190SQUASHFS FILE SYSTEM 25191M: Phillip Lougher <phillip@squashfs.org.uk> 25192L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25193S: Maintained 25194W: http://squashfs.org.uk 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25196F: Documentation/filesystems/squashfs.rst 25197F: fs/squashfs/ 25198 25199SRM (Alpha) environment access 25200M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25201S: Maintained 25202F: arch/alpha/kernel/srm_env.c 25203 25204ST LSM6DSx IMU IIO DRIVER 25205M: Lorenzo Bianconi <lorenzo@kernel.org> 25206L: linux-iio@vger.kernel.org 25207S: Maintained 25208W: http://www.st.com/ 25209F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25210F: drivers/iio/imu/st_lsm6dsx/ 25211 25212ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25213M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25214M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25215L: linux-media@vger.kernel.org 25216S: Maintained 25217T: git git://linuxtv.org/media.git 25218F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25219F: drivers/media/i2c/st-mipid02.c 25220 25221ST STC3117 FUEL GAUGE DRIVER 25222M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25223M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25224L: linux-pm@vger.kernel.org 25225S: Maintained 25226F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25227F: drivers/power/supply/stc3117_fuel_gauge.c 25228 25229ST STEF48H28 DRIVER 25230M: Charles Hsu <hsu.yungteng@gmail.com> 25231L: linux-hwmon@vger.kernel.org 25232S: Maintained 25233F: Documentation/hwmon/stef48h28.rst 25234F: drivers/hwmon/pmbus/stef48h28.c 25235 25236ST STM32 FIREWALL 25237M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25238S: Maintained 25239F: drivers/bus/stm32_dbg_bus.c 25240F: drivers/bus/stm32_etzpc.c 25241F: drivers/bus/stm32_firewall.c 25242F: drivers/bus/stm32_rifsc.c 25243 25244ST STM32 HDP PINCTRL DRIVER 25245M: Clément Le Goffic <legoffic.clement@gmail.com> 25246S: Maintained 25247F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25248F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25249 25250ST STM32 I2C/SMBUS DRIVER 25251M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25252M: Alain Volmat <alain.volmat@foss.st.com> 25253L: linux-i2c@vger.kernel.org 25254S: Maintained 25255F: drivers/i2c/busses/i2c-stm32* 25256 25257ST STM32 OCTO MEMORY MANAGER 25258M: Patrice Chotard <patrice.chotard@foss.st.com> 25259S: Maintained 25260F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25261F: drivers/memory/stm32_omm.c 25262 25263ST STM32 PINCTRL DRIVER 25264M: Antonio Borneo <antonio.borneo@foss.st.com> 25265S: Maintained 25266F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25267F: drivers/pinctrl/stm32/ 25268F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25269X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25270 25271ST STM32 SPI DRIVER 25272M: Alain Volmat <alain.volmat@foss.st.com> 25273L: linux-spi@vger.kernel.org 25274S: Maintained 25275F: drivers/spi/spi-stm32.c 25276 25277ST STPDDC60 DRIVER 25278M: Daniel Nilsson <daniel.nilsson@flex.com> 25279L: linux-hwmon@vger.kernel.org 25280S: Maintained 25281F: Documentation/hwmon/stpddc60.rst 25282F: drivers/hwmon/pmbus/stpddc60.c 25283 25284ST TSC1641 DRIVER 25285M: Igor Reznichenko <igor@reznichenko.net> 25286L: linux-hwmon@vger.kernel.org 25287S: Maintained 25288F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25289F: Documentation/hwmon/tsc1641.rst 25290F: drivers/hwmon/tsc1641.c 25291 25292ST VD55G1 DRIVER 25293M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25294M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25295L: linux-media@vger.kernel.org 25296S: Maintained 25297F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25298F: drivers/media/i2c/vd55g1.c 25299 25300ST VD56G3 IMAGE SENSOR DRIVER 25301M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25302M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25303L: linux-media@vger.kernel.org 25304S: Maintained 25305F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25306F: drivers/media/i2c/vd56g3.c 25307 25308ST VGXY61 DRIVER 25309M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25310M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25311L: linux-media@vger.kernel.org 25312S: Maintained 25313T: git git://linuxtv.org/media.git 25314F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25315F: Documentation/userspace-api/media/drivers/vgxy61.rst 25316F: drivers/media/i2c/vgxy61.c 25317 25318ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25319M: Song Qiang <songqiang1304521@gmail.com> 25320L: linux-iio@vger.kernel.org 25321S: Maintained 25322F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25323F: drivers/iio/proximity/vl53l0x-i2c.c 25324 25325ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25326M: Siratul Islam <email@sirat.me> 25327L: linux-iio@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25330F: drivers/iio/proximity/vl53l1x-i2c.c 25331 25332STABLE BRANCH 25333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25334M: Sasha Levin <sashal@kernel.org> 25335L: stable@vger.kernel.org 25336S: Supported 25337F: Documentation/process/stable-kernel-rules.rst 25338 25339STAGING - ATOMISP DRIVER 25340M: Hans de Goede <hansg@kernel.org> 25341M: Mauro Carvalho Chehab <mchehab@kernel.org> 25342R: Sakari Ailus <sakari.ailus@linux.intel.com> 25343L: linux-media@vger.kernel.org 25344S: Maintained 25345F: drivers/staging/media/atomisp/ 25346 25347STAGING - INDUSTRIAL IO 25348M: Jonathan Cameron <jic23@kernel.org> 25349L: linux-iio@vger.kernel.org 25350S: Odd Fixes 25351F: drivers/staging/iio/ 25352 25353STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25354M: Marc Dietrich <marvin24@gmx.de> 25355L: ac100@lists.launchpad.net (moderated for non-subscribers) 25356L: linux-tegra@vger.kernel.org 25357S: Maintained 25358F: drivers/staging/nvec/ 25359 25360STAGING - SEPS525 LCD CONTROLLER DRIVERS 25361M: Michael Hennerich <michael.hennerich@analog.com> 25362L: linux-fbdev@vger.kernel.org 25363S: Supported 25364F: drivers/staging/fbtft/fb_seps525.c 25365 25366STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25367M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25368M: Teddy Wang <teddy.wang@siliconmotion.com> 25369M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25370L: linux-fbdev@vger.kernel.org 25371S: Maintained 25372F: drivers/staging/sm750fb/ 25373 25374STAGING SUBSYSTEM 25375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25376L: linux-staging@lists.linux.dev 25377S: Supported 25378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25379F: drivers/staging/ 25380 25381STANDALONE CACHE CONTROLLER DRIVERS 25382M: Conor Dooley <conor@kernel.org> 25383M: Jonathan Cameron <jic23@kernel.org> 25384S: Maintained 25385T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25386F: Documentation/devicetree/bindings/cache/ 25387F: drivers/cache 25388F: include/linux/cache_coherency.h 25389F: lib/cache_maint.c 25390 25391STARFIRE/DURALAN NETWORK DRIVER 25392M: Ion Badulescu <ionut@badula.org> 25393S: Odd Fixes 25394F: drivers/net/ethernet/adaptec/starfire* 25395 25396STARFIVE CRYPTO DRIVER 25397M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25398M: William Qiu <william.qiu@starfivetech.com> 25399S: Supported 25400F: Documentation/devicetree/bindings/crypto/starfive* 25401F: drivers/crypto/starfive/ 25402 25403STARFIVE DEVICETREES 25404M: Emil Renner Berthing <kernel@esmil.dk> 25405M: Conor Dooley <conor@kernel.org> 25406L: linux-riscv@lists.infradead.org 25407S: Maintained 25408T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25409F: arch/riscv/boot/dts/starfive/ 25410 25411STARFIVE DWMAC GLUE LAYER 25412M: Emil Renner Berthing <kernel@esmil.dk> 25413M: Minda Chen <minda.chen@starfivetech.com> 25414S: Maintained 25415F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25416F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25417 25418STARFIVE JH7110 DPHY RX DRIVER 25419M: Jack Zhu <jack.zhu@starfivetech.com> 25420M: Changhuang Liang <changhuang.liang@starfivetech.com> 25421S: Supported 25422F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25423F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25424 25425STARFIVE JH7110 DPHY TX DRIVER 25426M: Keith Zhao <keith.zhao@starfivetech.com> 25427S: Supported 25428F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25429F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25430 25431STARFIVE JH7110 MMC/SD/SDIO DRIVER 25432M: William Qiu <william.qiu@starfivetech.com> 25433S: Supported 25434F: Documentation/devicetree/bindings/mmc/starfive* 25435F: drivers/mmc/host/dw_mmc-starfive.c 25436 25437STARFIVE JH7110 PLL CLOCK DRIVER 25438M: Xingyu Wu <xingyu.wu@starfivetech.com> 25439S: Supported 25440F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25441F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25442 25443STARFIVE JH7110 PWMDAC DRIVER 25444M: Hal Feng <hal.feng@starfivetech.com> 25445M: Xingyu Wu <xingyu.wu@starfivetech.com> 25446S: Supported 25447F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25448F: sound/soc/starfive/jh7110_pwmdac.c 25449 25450STARFIVE JH7110 SYSCON 25451M: William Qiu <william.qiu@starfivetech.com> 25452M: Xingyu Wu <xingyu.wu@starfivetech.com> 25453S: Supported 25454F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25455 25456STARFIVE JH7110 TDM DRIVER 25457M: Walker Chen <walker.chen@starfivetech.com> 25458S: Maintained 25459F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25460F: sound/soc/starfive/jh7110_tdm.c 25461 25462STARFIVE JH71X0 CLOCK DRIVERS 25463M: Emil Renner Berthing <kernel@esmil.dk> 25464M: Hal Feng <hal.feng@starfivetech.com> 25465S: Maintained 25466F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25467F: drivers/clk/starfive/clk-starfive-jh71* 25468F: include/dt-bindings/clock/starfive?jh71*.h 25469 25470STARFIVE JH71X0 PINCTRL DRIVERS 25471M: Emil Renner Berthing <kernel@esmil.dk> 25472M: Hal Feng <hal.feng@starfivetech.com> 25473L: linux-gpio@vger.kernel.org 25474S: Maintained 25475F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25476F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25477F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25478F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25479 25480STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25481M: Emil Renner Berthing <kernel@esmil.dk> 25482M: Hal Feng <hal.feng@starfivetech.com> 25483S: Maintained 25484F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25485F: drivers/reset/starfive/reset-starfive-jh71* 25486F: include/dt-bindings/reset/starfive?jh71*.h 25487 25488STARFIVE USB DRIVERS 25489M: Minda Chen <minda.chen@starfivetech.com> 25490S: Maintained 25491F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25492F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25493F: drivers/usb/cdns3/cdns3-starfive.c 25494 25495STARFIVE JH71XX PMU CONTROLLER DRIVER 25496M: Walker Chen <walker.chen@starfivetech.com> 25497M: Changhuang Liang <changhuang.liang@starfivetech.com> 25498S: Supported 25499F: Documentation/devicetree/bindings/power/starfive* 25500F: drivers/pmdomain/starfive/ 25501F: include/dt-bindings/power/starfive,jh7110-pmu.h 25502 25503STARFIVE SOC DRIVERS 25504M: Conor Dooley <conor@kernel.org> 25505S: Maintained 25506T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25507F: Documentation/devicetree/bindings/soc/starfive/ 25508 25509STARFIVE STARLINK PMU DRIVER 25510M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25511S: Maintained 25512F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25513F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25514F: drivers/perf/starfive_starlink_pmu.c 25515 25516STARFIVE TRNG DRIVER 25517M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25518S: Supported 25519F: Documentation/devicetree/bindings/rng/starfive* 25520F: drivers/char/hw_random/jh7110-trng.c 25521 25522STARFIVE WATCHDOG DRIVER 25523M: Xingyu Wu <xingyu.wu@starfivetech.com> 25524M: Ziv Xu <ziv.xu@starfivetech.com> 25525S: Supported 25526F: Documentation/devicetree/bindings/watchdog/starfive* 25527F: drivers/watchdog/starfive-wdt.c 25528 25529STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25530M: Minda Chen <minda.chen@starfivetech.com> 25531S: Supported 25532F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25533F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25534F: drivers/phy/starfive/phy-jh7110-pcie.c 25535F: drivers/phy/starfive/phy-jh7110-usb.c 25536 25537STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25538M: Changhuang Liang <changhuang.liang@starfivetech.com> 25539S: Supported 25540F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25541F: drivers/irqchip/irq-starfive-jh8100-intc.c 25542 25543STATIC BRANCH/CALL 25544M: Peter Zijlstra <peterz@infradead.org> 25545M: Josh Poimboeuf <jpoimboe@kernel.org> 25546M: Jason Baron <jbaron@akamai.com> 25547M: Alice Ryhl <aliceryhl@google.com> 25548R: Steven Rostedt <rostedt@goodmis.org> 25549R: Ard Biesheuvel <ardb@kernel.org> 25550S: Supported 25551F: arch/*/include/asm/jump_label*.h 25552F: arch/*/include/asm/static_call*.h 25553F: arch/*/kernel/jump_label.c 25554F: arch/*/kernel/static_call.c 25555F: include/linux/jump_label*.h 25556F: include/linux/static_call*.h 25557F: kernel/jump_label.c 25558F: kernel/static_call*.c 25559F: rust/helpers/jump_label.c 25560F: rust/kernel/generated_arch_static_branch_asm.rs.S 25561F: rust/kernel/jump_label.rs 25562 25563STI AUDIO (ASoC) DRIVERS 25564M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25565L: linux-sound@vger.kernel.org 25566S: Maintained 25567F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25568F: sound/soc/sti/ 25569 25570STI CEC DRIVER 25571M: Alain Volmat <alain.volmat@foss.st.com> 25572S: Maintained 25573F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25574F: drivers/media/cec/platform/sti/ 25575 25576STK1160 USB VIDEO CAPTURE DRIVER 25577M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25578L: linux-media@vger.kernel.org 25579S: Maintained 25580T: git git://linuxtv.org/media.git 25581F: drivers/media/usb/stk1160/ 25582 25583STM32 AUDIO (ASoC) DRIVERS 25584M: Olivier Moysan <olivier.moysan@foss.st.com> 25585M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25586L: linux-sound@vger.kernel.org 25587S: Maintained 25588F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25589F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25590F: sound/soc/stm/ 25591 25592STM32 DMA DRIVERS 25593M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25594L: dmaengine@vger.kernel.org 25595L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25596S: Maintained 25597F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25598F: Documentation/devicetree/bindings/dma/stm32/ 25599F: drivers/dma/stm32/ 25600 25601STM32 TIMER/LPTIMER DRIVERS 25602M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25603S: Maintained 25604F: Documentation/ABI/testing/*timer-stm32 25605F: Documentation/devicetree/bindings/*/*stm32-*timer* 25606F: drivers/*/stm32-*timer* 25607F: drivers/pwm/pwm-stm32* 25608F: include/linux/*/stm32-*tim* 25609 25610STM32MP25 USB3/PCIE COMBOPHY DRIVER 25611M: Christian Bruel <christian.bruel@foss.st.com> 25612S: Maintained 25613F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25614F: drivers/phy/st/phy-stm32-combophy.c 25615 25616STMMAC ETHERNET DRIVER 25617L: netdev@vger.kernel.org 25618S: Orphan 25619F: Documentation/networking/device_drivers/ethernet/stmicro/ 25620F: drivers/net/ethernet/stmicro/stmmac/ 25621 25622SUN HAPPY MEAL ETHERNET DRIVER 25623M: Sean Anderson <seanga2@gmail.com> 25624S: Maintained 25625F: drivers/net/ethernet/sun/sunhme.* 25626 25627SUN3/3X 25628M: Sam Creasey <sammy@sammy.net> 25629S: Maintained 25630W: http://sammy.net/sun3/ 25631F: arch/m68k/include/asm/sun3* 25632F: arch/m68k/kernel/*sun3* 25633F: arch/m68k/sun3*/ 25634F: drivers/net/ethernet/i825xx/sun3* 25635 25636SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25637M: Hans de Goede <hansg@kernel.org> 25638L: linux-input@vger.kernel.org 25639S: Maintained 25640F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25641F: drivers/input/keyboard/sun4i-lradc-keys.c 25642 25643SUNDANCE NETWORK DRIVER 25644M: Denis Kirjanov <kirjanov@gmail.com> 25645L: netdev@vger.kernel.org 25646S: Maintained 25647F: drivers/net/ethernet/dlink/sundance.c 25648 25649SUNPLUS ETHERNET DRIVER 25650M: Wells Lu <wellslutw@gmail.com> 25651L: netdev@vger.kernel.org 25652S: Maintained 25653W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25654F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25655F: drivers/net/ethernet/sunplus/ 25656 25657SUNPLUS MMC DRIVER 25658M: Tony Huang <tonyhuang.sunplus@gmail.com> 25659M: Li-hao Kuo <lhjeff911@gmail.com> 25660S: Maintained 25661F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25662F: drivers/mmc/host/sunplus-mmc.c 25663 25664SUNPLUS OCOTP DRIVER 25665M: Vincent Shih <vincent.sunplus@gmail.com> 25666S: Maintained 25667F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25668F: drivers/nvmem/sunplus-ocotp.c 25669 25670SUNPLUS PWM DRIVER 25671M: Hammer Hsieh <hammerh0314@gmail.com> 25672S: Maintained 25673F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25674F: drivers/pwm/pwm-sunplus.c 25675 25676SUNPLUS RTC DRIVER 25677M: Vincent Shih <vincent.sunplus@gmail.com> 25678L: linux-rtc@vger.kernel.org 25679S: Maintained 25680F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25681F: drivers/rtc/rtc-sunplus.c 25682 25683SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25684M: Li-hao Kuo <lhjeff911@gmail.com> 25685L: linux-spi@vger.kernel.org 25686S: Maintained 25687F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25688F: drivers/spi/spi-sunplus-sp7021.c 25689 25690SUNPLUS UART DRIVER 25691M: Hammer Hsieh <hammerh0314@gmail.com> 25692S: Maintained 25693F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25694F: drivers/tty/serial/sunplus-uart.c 25695 25696SUNPLUS USB2 PHY DRIVER 25697M: Vincent Shih <vincent.sunplus@gmail.com> 25698L: linux-usb@vger.kernel.org 25699S: Maintained 25700F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25701F: drivers/phy/sunplus/Kconfig 25702F: drivers/phy/sunplus/Makefile 25703F: drivers/phy/sunplus/phy-sunplus-usb2.c 25704 25705SUNPLUS WATCHDOG DRIVER 25706M: Xiantao Hu <xt.hu@cqplus1.com> 25707L: linux-watchdog@vger.kernel.org 25708S: Maintained 25709F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25710F: drivers/watchdog/sunplus_wdt.c 25711 25712SUPERH 25713M: Yoshinori Sato <ysato@users.sourceforge.jp> 25714M: Rich Felker <dalias@libc.org> 25715M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25716L: linux-sh@vger.kernel.org 25717S: Maintained 25718Q: http://patchwork.kernel.org/project/linux-sh/list/ 25719F: Documentation/arch/sh/ 25720F: arch/sh/ 25721F: drivers/sh/ 25722 25723SUSPEND TO RAM 25724M: "Rafael J. Wysocki" <rafael@kernel.org> 25725R: Len Brown <lenb@kernel.org> 25726R: Pavel Machek <pavel@kernel.org> 25727L: linux-pm@vger.kernel.org 25728S: Supported 25729B: https://bugzilla.kernel.org 25730F: Documentation/power/ 25731F: arch/x86/kernel/acpi/sleep* 25732F: arch/x86/kernel/acpi/wakeup* 25733F: drivers/base/power/ 25734F: include/linux/freezer.h 25735F: include/linux/pm.h 25736F: include/linux/suspend.h 25737F: kernel/power/ 25738 25739SVGA HANDLING 25740M: Martin Mares <mj@ucw.cz> 25741L: linux-video@atrey.karlin.mff.cuni.cz 25742S: Maintained 25743F: Documentation/admin-guide/svga.rst 25744F: arch/x86/boot/video* 25745 25746SWITCHDEV 25747M: Jiri Pirko <jiri@resnulli.us> 25748M: Ivan Vecera <ivecera@redhat.com> 25749L: netdev@vger.kernel.org 25750S: Supported 25751F: include/net/switchdev.h 25752F: net/switchdev/ 25753 25754SWITCHTEC DMA DRIVER 25755M: Kelvin Cao <kelvin.cao@microchip.com> 25756M: Logan Gunthorpe <logang@deltatee.com> 25757L: dmaengine@vger.kernel.org 25758S: Maintained 25759F: drivers/dma/switchtec_dma.c 25760 25761SY8106A REGULATOR DRIVER 25762M: Icenowy Zheng <icenowy@aosc.io> 25763S: Maintained 25764F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25765F: drivers/regulator/sy8106a-regulator.c 25766 25767SYNC FILE FRAMEWORK 25768M: Sumit Semwal <sumit.semwal@linaro.org> 25769L: linux-media@vger.kernel.org 25770L: dri-devel@lists.freedesktop.org 25771S: Maintained 25772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25773F: Documentation/driver-api/sync_file.rst 25774F: drivers/dma-buf/dma-fence* 25775F: drivers/dma-buf/sw_sync.c 25776F: drivers/dma-buf/sync_* 25777F: include/linux/sync_file.h 25778F: include/uapi/linux/sync_file.h 25779 25780SYNOPSYS ARC ARCHITECTURE 25781M: Vineet Gupta <vgupta@kernel.org> 25782L: linux-snps-arc@lists.infradead.org 25783S: Supported 25784T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25785F: Documentation/arch/arc 25786F: Documentation/devicetree/bindings/arc/* 25787F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25788F: arch/arc/ 25789F: drivers/clocksource/arc_timer.c 25790F: drivers/tty/serial/arc_uart.c 25791 25792SYNOPSYS ARC HSDK SDP pll clock driver 25793M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25794S: Supported 25795F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25796F: drivers/clk/clk-hsdk-pll.c 25797 25798SYNOPSYS ARC SDP clock driver 25799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25800S: Supported 25801F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25802F: drivers/clk/axs10x/* 25803 25804SYNOPSYS ARC SDP platform support 25805M: Alexey Brodkin <abrodkin@synopsys.com> 25806S: Supported 25807F: Documentation/devicetree/bindings/arc/axs10* 25808F: arch/arc/boot/dts/ax* 25809F: arch/arc/plat-axs10x 25810 25811SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25812M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25813S: Supported 25814F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25815F: drivers/reset/reset-axs10x.c 25816 25817SYNOPSYS CREG GPIO DRIVER 25818M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25819S: Maintained 25820F: drivers/gpio/gpio-creg-snps.c 25821 25822SYNOPSYS DESIGNWARE 8250 UART DRIVER 25823M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25825S: Supported 25826F: drivers/tty/serial/8250/8250_dw.c 25827F: drivers/tty/serial/8250/8250_dwlib.* 25828F: drivers/tty/serial/8250/8250_lpss.c 25829 25830SYNOPSYS DESIGNWARE APB GPIO DRIVER 25831M: Hoan Tran <hoan@os.amperecomputing.com> 25832L: linux-gpio@vger.kernel.org 25833S: Maintained 25834F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25835F: drivers/gpio/gpio-dwapb.c 25836 25837SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25839S: Maintained 25840F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25841F: drivers/dma/dw-axi-dmac/ 25842 25843SYNOPSYS DESIGNWARE DMAC DRIVER 25844M: Viresh Kumar <vireshk@kernel.org> 25845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25846S: Maintained 25847F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25848F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25849F: drivers/dma/dw/ 25850F: include/dt-bindings/dma/dw-dmac.h 25851F: include/linux/dma/dw.h 25852F: include/linux/platform_data/dma-dw.h 25853 25854SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25855M: Jose Abreu <Jose.Abreu@synopsys.com> 25856L: netdev@vger.kernel.org 25857S: Maintained 25858F: drivers/net/ethernet/synopsys/ 25859 25860SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25861L: netdev@vger.kernel.org 25862S: Orphan 25863F: drivers/net/pcs/pcs-xpcs.c 25864F: drivers/net/pcs/pcs-xpcs.h 25865F: include/linux/pcs/pcs-xpcs.h 25866 25867SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25868M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25869L: linux-media@vger.kernel.org 25870L: kernel@collabora.com 25871S: Maintained 25872F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25873F: drivers/media/platform/synopsys/hdmirx/* 25874 25875SYNOPSYS DESIGNWARE I2C DRIVER 25876M: Mika Westerberg <mika.westerberg@linux.intel.com> 25877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25878R: Jan Dabros <jsd@semihalf.com> 25879L: linux-i2c@vger.kernel.org 25880S: Supported 25881F: drivers/i2c/busses/i2c-designware-* 25882 25883SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25884M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25885M: Bin Du <bin.du@amd.com> 25886L: linux-i2c@vger.kernel.org 25887S: Maintained 25888F: drivers/i2c/busses/i2c-designware-amdisp.c 25889F: include/linux/soc/amd/isp4_misc.h 25890 25891SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25892M: Michael Riesch <michael.riesch@collabora.com> 25893L: linux-media@vger.kernel.org 25894S: Maintained 25895F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25896F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25897 25898SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25899M: Jaehoon Chung <jh80.chung@samsung.com> 25900M: Shawn Lin <shawn.lin@rock-chips.com> 25901L: linux-mmc@vger.kernel.org 25902S: Maintained 25903F: drivers/mmc/host/dw_mmc* 25904 25905SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25906M: Shuai Xue <xueshuai@linux.alibaba.com> 25907M: Jing Zhang <renyu.zj@linux.alibaba.com> 25908S: Supported 25909F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25910F: drivers/perf/dwc_pcie_pmu.c 25911 25912SYNOPSYS HSDK RESET CONTROLLER DRIVER 25913M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25914S: Supported 25915F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25916F: drivers/reset/reset-hsdk.c 25917F: include/dt-bindings/reset/snps,hsdk-reset.h 25918 25919SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25920M: Prabu Thangamuthu <prabu.t@synopsys.com> 25921M: Manjunath M B <manjumb@synopsys.com> 25922L: linux-mmc@vger.kernel.org 25923S: Maintained 25924F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25925 25926SYSTEM CONFIGURATION (SYSCON) 25927M: Lee Jones <lee@kernel.org> 25928M: Arnd Bergmann <arnd@arndb.de> 25929S: Supported 25930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25931F: drivers/mfd/syscon.c 25932 25933SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25934M: Sudeep Holla <sudeep.holla@kernel.org> 25935R: Cristian Marussi <cristian.marussi@arm.com> 25936L: arm-scmi@vger.kernel.org 25937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25938S: Maintained 25939F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25940F: drivers/clk/clk-sc[mp]i.c 25941F: drivers/cpufreq/sc[mp]i-cpufreq.c 25942F: drivers/firmware/arm_scmi/ 25943F: drivers/firmware/arm_scpi.c 25944F: drivers/hwmon/scmi-hwmon.c 25945F: drivers/pinctrl/pinctrl-scmi.c 25946F: drivers/pmdomain/arm/ 25947F: drivers/powercap/arm_scmi_powercap.c 25948F: drivers/regulator/scmi-regulator.c 25949F: drivers/reset/reset-scmi.c 25950F: include/linux/sc[mp]i_protocol.h 25951F: include/trace/events/scmi.h 25952F: include/uapi/linux/virtio_scmi.h 25953 25954SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25955M: Peng Fan <peng.fan@nxp.com> 25956L: arm-scmi@vger.kernel.org 25957L: imx@lists.linux.dev 25958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25959S: Maintained 25960F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25961F: drivers/firmware/arm_scmi/vendors/imx/ 25962 25963SYSTEM RESET/SHUTDOWN DRIVERS 25964M: Sebastian Reichel <sre@kernel.org> 25965L: linux-pm@vger.kernel.org 25966S: Maintained 25967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25968F: Documentation/devicetree/bindings/power/reset/ 25969F: drivers/power/reset/ 25970 25971SYSTEM TRACE MODULE CLASS 25972M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25973S: Maintained 25974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25975F: Documentation/trace/stm.rst 25976F: drivers/hwtracing/stm/ 25977F: include/linux/stm.h 25978F: include/uapi/linux/stm.h 25979 25980SYSTEM76 ACPI DRIVER 25981M: Jeremy Soller <jeremy@system76.com> 25982M: System76 Product Development <productdev@system76.com> 25983L: platform-driver-x86@vger.kernel.org 25984S: Maintained 25985F: drivers/platform/x86/system76_acpi.c 25986 25987TASKSTATS STATISTICS INTERFACE 25988M: Balbir Singh <bsingharora@gmail.com> 25989S: Maintained 25990F: Documentation/accounting/taskstats* 25991F: include/linux/taskstats* 25992F: kernel/taskstats.c 25993 25994TC subsystem 25995M: Jamal Hadi Salim <jhs@mojatatu.com> 25996M: Jiri Pirko <jiri@resnulli.us> 25997L: netdev@vger.kernel.org 25998S: Maintained 25999F: include/net/pkt_cls.h 26000F: include/net/pkt_sched.h 26001F: include/net/sch_priv.h 26002F: include/net/tc_act/ 26003F: include/net/tc_wrapper.h 26004F: include/uapi/linux/pkt_cls.h 26005F: include/uapi/linux/pkt_sched.h 26006F: include/uapi/linux/tc_act/ 26007F: include/uapi/linux/tc_ematch/ 26008F: net/sched/ 26009F: tools/testing/selftests/tc-testing 26010 26011TC90522 MEDIA DRIVER 26012M: Akihiro Tsukada <tskd08@gmail.com> 26013L: linux-media@vger.kernel.org 26014S: Odd Fixes 26015F: drivers/media/dvb-frontends/tc90522* 26016 26017TCP LOW PRIORITY MODULE 26018M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26019M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26020S: Maintained 26021W: http://tcp-lp-mod.sourceforge.net/ 26022F: net/ipv4/tcp_lp.c 26023 26024TDA10071 MEDIA DRIVER 26025L: linux-media@vger.kernel.org 26026S: Orphan 26027W: https://linuxtv.org 26028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26029F: drivers/media/dvb-frontends/tda10071* 26030 26031TDA18212 MEDIA DRIVER 26032L: linux-media@vger.kernel.org 26033S: Orphan 26034W: https://linuxtv.org 26035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26036F: drivers/media/tuners/tda18212* 26037 26038TDA18218 MEDIA DRIVER 26039L: linux-media@vger.kernel.org 26040S: Orphan 26041W: https://linuxtv.org 26042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26043F: drivers/media/tuners/tda18218* 26044 26045TDA18250 MEDIA DRIVER 26046M: Olli Salonen <olli.salonen@iki.fi> 26047L: linux-media@vger.kernel.org 26048S: Maintained 26049W: https://linuxtv.org 26050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26051T: git git://linuxtv.org/media.git 26052F: drivers/media/tuners/tda18250* 26053 26054TDA18271 MEDIA DRIVER 26055M: Michael Krufky <mkrufky@linuxtv.org> 26056L: linux-media@vger.kernel.org 26057S: Maintained 26058W: https://linuxtv.org 26059W: http://github.com/mkrufky 26060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26061T: git git://linuxtv.org/mkrufky/tuners.git 26062F: drivers/media/tuners/tda18271* 26063 26064TDA1997x MEDIA DRIVER 26065M: Tim Harvey <tharvey@gateworks.com> 26066L: linux-media@vger.kernel.org 26067S: Maintained 26068W: https://linuxtv.org 26069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26070F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26071F: drivers/media/i2c/tda1997x.* 26072 26073TDA827x MEDIA DRIVER 26074M: Michael Krufky <mkrufky@linuxtv.org> 26075L: linux-media@vger.kernel.org 26076S: Maintained 26077W: https://linuxtv.org 26078W: http://github.com/mkrufky 26079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26080T: git git://linuxtv.org/mkrufky/tuners.git 26081F: drivers/media/tuners/tda8290.* 26082 26083TDA8290 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 26093TDA9840 MEDIA DRIVER 26094M: Hans Verkuil <hverkuil@kernel.org> 26095L: linux-media@vger.kernel.org 26096S: Maintained 26097W: https://linuxtv.org 26098T: git git://linuxtv.org/media.git 26099F: drivers/media/i2c/tda9840* 26100 26101TEA5761 TUNER DRIVER 26102M: Mauro Carvalho Chehab <mchehab@kernel.org> 26103L: linux-media@vger.kernel.org 26104S: Odd fixes 26105W: https://linuxtv.org 26106T: git git://linuxtv.org/media.git 26107F: drivers/media/tuners/tea5761.* 26108 26109TEA5767 TUNER DRIVER 26110M: Mauro Carvalho Chehab <mchehab@kernel.org> 26111L: linux-media@vger.kernel.org 26112S: Maintained 26113W: https://linuxtv.org 26114T: git git://linuxtv.org/media.git 26115F: drivers/media/tuners/tea5767.* 26116 26117TEA6415C MEDIA DRIVER 26118M: Hans Verkuil <hverkuil@kernel.org> 26119L: linux-media@vger.kernel.org 26120S: Maintained 26121W: https://linuxtv.org 26122T: git git://linuxtv.org/media.git 26123F: drivers/media/i2c/tea6415c* 26124 26125TEA6420 MEDIA DRIVER 26126M: Hans Verkuil <hverkuil@kernel.org> 26127L: linux-media@vger.kernel.org 26128S: Maintained 26129W: https://linuxtv.org 26130T: git git://linuxtv.org/media.git 26131F: drivers/media/i2c/tea6420* 26132 26133TEAM DRIVER 26134M: Jiri Pirko <jiri@resnulli.us> 26135L: netdev@vger.kernel.org 26136S: Supported 26137F: Documentation/netlink/specs/team.yaml 26138F: drivers/net/team/ 26139F: include/linux/if_team.h 26140F: include/uapi/linux/if_team.h 26141F: tools/testing/selftests/drivers/net/team/ 26142 26143TECHNICAL ADVISORY BOARD PROCESS DOCS 26144M: "Theodore Ts'o" <tytso@mit.edu> 26145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26146L: tech-board-discuss@lists.linux.dev 26147S: Maintained 26148F: Documentation/process/contribution-maturity-model.rst 26149F: Documentation/process/researcher-guidelines.rst 26150 26151TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26152M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26153S: Maintained 26154F: arch/x86/platform/ts5500/ 26155 26156TECHNOTREND USB IR RECEIVER 26157M: Sean Young <sean@mess.org> 26158L: linux-media@vger.kernel.org 26159S: Maintained 26160F: drivers/media/rc/ttusbir.c 26161 26162TECHWELL TW9900 VIDEO DECODER 26163M: Mehdi Djait <mehdi.djait@bootlin.com> 26164L: linux-media@vger.kernel.org 26165S: Maintained 26166F: drivers/media/i2c/tw9900.c 26167 26168TECHWELL TW9910 VIDEO DECODER 26169L: linux-media@vger.kernel.org 26170S: Orphan 26171F: drivers/media/i2c/tw9910.c 26172F: include/media/i2c/tw9910.h 26173 26174TEE SUBSYSTEM 26175M: Jens Wiklander <jens.wiklander@linaro.org> 26176R: Sumit Garg <sumit.garg@kernel.org> 26177L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26178S: Maintained 26179F: Documentation/ABI/testing/sysfs-class-tee 26180F: Documentation/driver-api/tee.rst 26181F: Documentation/tee/ 26182F: Documentation/userspace-api/tee.rst 26183F: drivers/tee/ 26184F: include/linux/tee_core.h 26185F: include/linux/tee_drv.h 26186F: include/uapi/linux/tee.h 26187 26188TEGRA ARCHITECTURE SUPPORT 26189M: Thierry Reding <thierry.reding@kernel.org> 26190M: Jonathan Hunter <jonathanh@nvidia.com> 26191L: linux-tegra@vger.kernel.org 26192S: Supported 26193Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26195N: [^a-z]tegra 26196 26197TEGRA CLOCK DRIVER 26198M: Peter De Schrijver <pdeschrijver@nvidia.com> 26199M: Prashant Gaikwad <pgaikwad@nvidia.com> 26200S: Supported 26201F: drivers/clk/tegra/ 26202 26203TEGRA CRYPTO DRIVERS 26204M: Akhil R <akhilrajeev@nvidia.com> 26205S: Supported 26206F: drivers/crypto/tegra/* 26207 26208TEGRA DMA DRIVERS 26209M: Laxman Dewangan <ldewangan@nvidia.com> 26210M: Jon Hunter <jonathanh@nvidia.com> 26211S: Supported 26212F: drivers/dma/tegra* 26213 26214TEGRA I2C DRIVER 26215M: Laxman Dewangan <ldewangan@nvidia.com> 26216R: Dmitry Osipenko <digetx@gmail.com> 26217S: Supported 26218F: drivers/i2c/busses/i2c-tegra.c 26219 26220TEGRA IOMMU DRIVERS 26221M: Thierry Reding <thierry.reding@kernel.org> 26222R: Krishna Reddy <vdumpa@nvidia.com> 26223L: linux-tegra@vger.kernel.org 26224S: Supported 26225F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26226F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26227F: drivers/iommu/tegra* 26228 26229TEGRA KBC DRIVER 26230M: Laxman Dewangan <ldewangan@nvidia.com> 26231S: Supported 26232F: drivers/input/keyboard/tegra-kbc.c 26233 26234TEGRA NAND DRIVER 26235M: Stefan Agner <stefan@agner.ch> 26236M: Lucas Stach <dev@lynxeye.de> 26237S: Maintained 26238F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26239F: drivers/mtd/nand/raw/tegra_nand.c 26240 26241TEGRA PWM DRIVER 26242M: Thierry Reding <thierry.reding@kernel.org> 26243S: Supported 26244F: drivers/pwm/pwm-tegra.c 26245 26246TEGRA QUAD SPI DRIVER 26247M: Thierry Reding <thierry.reding@kernel.org> 26248M: Jonathan Hunter <jonathanh@nvidia.com> 26249M: Sowjanya Komatineni <skomatineni@nvidia.com> 26250L: linux-tegra@vger.kernel.org 26251S: Maintained 26252F: drivers/spi/spi-tegra210-quad.c 26253 26254TEGRA SERIAL DRIVER 26255M: Laxman Dewangan <ldewangan@nvidia.com> 26256S: Supported 26257F: drivers/tty/serial/serial-tegra.c 26258 26259TEGRA SPI DRIVER 26260M: Laxman Dewangan <ldewangan@nvidia.com> 26261S: Supported 26262F: drivers/spi/spi-tegra* 26263 26264TEGRA VIDEO DRIVER 26265M: Thierry Reding <thierry.reding@kernel.org> 26266M: Jonathan Hunter <jonathanh@nvidia.com> 26267M: Sowjanya Komatineni <skomatineni@nvidia.com> 26268M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26269L: linux-media@vger.kernel.org 26270L: linux-tegra@vger.kernel.org 26271S: Maintained 26272F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26273F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26274F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26275F: drivers/staging/media/tegra-video/ 26276 26277TEGRA XUSB PADCTL DRIVER 26278M: JC Kuo <jckuo@nvidia.com> 26279S: Supported 26280F: drivers/phy/tegra/xusb* 26281 26282TEHUTI ETHERNET DRIVER 26283M: Andy Gospodarek <andy@greyhouse.net> 26284L: netdev@vger.kernel.org 26285S: Maintained 26286F: drivers/net/ethernet/tehuti/tehuti.* 26287 26288TEHUTI TN40XX ETHERNET DRIVER 26289M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26290L: netdev@vger.kernel.org 26291S: Maintained 26292F: drivers/net/ethernet/tehuti/tn40* 26293 26294TELECOM CLOCK DRIVER FOR MCPL0010 26295M: Mark Gross <markgross@kernel.org> 26296S: Supported 26297F: drivers/char/tlclk.c 26298 26299TEMPO SEMICONDUCTOR DRIVERS 26300M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26301S: Maintained 26302F: Documentation/devicetree/bindings/sound/tscs*.txt 26303F: sound/soc/codecs/tscs*.c 26304F: sound/soc/codecs/tscs*.h 26305 26306TENSILICA XTENSA PORT (xtensa) 26307M: Chris Zankel <chris@zankel.net> 26308M: Max Filippov <jcmvbkbc@gmail.com> 26309S: Maintained 26310T: git https://github.com/jcmvbkbc/linux-xtensa.git 26311F: arch/xtensa/ 26312F: drivers/irqchip/irq-xtensa-* 26313 26314TEXAS INSTRUMENTS ASoC DRIVERS 26315M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26316L: linux-sound@vger.kernel.org 26317S: Maintained 26318F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26319F: sound/soc/ti/ 26320 26321TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26322M: Shenghao Ding <shenghao-ding@ti.com> 26323M: Kevin Lu <kevin-lu@ti.com> 26324M: Baojun Xu <baojun.xu@ti.com> 26325L: linux-sound@vger.kernel.org 26326S: Maintained 26327F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26328F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26329F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26330F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26331F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26332F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26333F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26334F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26335F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26336F: include/sound/tas2*.h 26337F: include/sound/tlv320*.h 26338F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26339F: sound/soc/codecs/pcm1681.c 26340F: sound/soc/codecs/pcm1789*.* 26341F: sound/soc/codecs/pcm179x*.* 26342F: sound/soc/codecs/pcm186x*.* 26343F: sound/soc/codecs/pcm3008.* 26344F: sound/soc/codecs/pcm3060*.* 26345F: sound/soc/codecs/pcm3168a*.* 26346F: sound/soc/codecs/pcm5102a.c 26347F: sound/soc/codecs/pcm512x*.* 26348F: sound/soc/codecs/tas2*.* 26349F: sound/soc/codecs/tlv320*.* 26350F: sound/soc/codecs/tpa6130a2.* 26351 26352TEXAS INSTRUMENTS DMA DRIVERS 26353M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26354L: dmaengine@vger.kernel.org 26355S: Maintained 26356F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26357F: Documentation/devicetree/bindings/dma/ti-edma.txt 26358F: Documentation/devicetree/bindings/dma/ti/ 26359F: drivers/dma/ti/ 26360F: include/linux/dma/k3-psil.h 26361F: include/linux/dma/k3-udma-glue.h 26362F: include/linux/dma/ti-cppi5.h 26363X: drivers/dma/ti/cppi41.c 26364 26365TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26366M: Jerome Brunet <jbrunet@baylibre.com> 26367L: linux-hwmon@vger.kernel.org 26368S: Maintained 26369F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26370F: Documentation/hwmon/tps25990.rst 26371F: drivers/hwmon/pmbus/tps25990.c 26372 26373TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26374M: Robert Marko <robert.marko@sartura.hr> 26375M: Luka Perkov <luka.perkov@sartura.hr> 26376L: linux-hwmon@vger.kernel.org 26377S: Maintained 26378F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26379F: Documentation/hwmon/tps23861.rst 26380F: drivers/hwmon/tps23861.c 26381 26382TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26383M: Matthias Fend <matthias.fend@emfend.at> 26384L: linux-leds@vger.kernel.org 26385S: Maintained 26386F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26387F: drivers/leds/flash/leds-tps6131x.c 26388 26389TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26390M: Ricardo Ribalda <ribalda@kernel.org> 26391L: linux-iio@vger.kernel.org 26392S: Supported 26393F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26394F: drivers/iio/dac/ti-dac7612.c 26395 26396TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26397M: Nam Tran <trannamatk@gmail.com> 26398L: linux-leds@vger.kernel.org 26399S: Maintained 26400F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26401F: Documentation/leds/leds-lp5812.rst 26402F: drivers/leds/rgb/Kconfig 26403F: drivers/leds/rgb/Makefile 26404F: drivers/leds/rgb/leds-lp5812.c 26405F: drivers/leds/rgb/leds-lp5812.h 26406 26407TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26408M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26409L: linux-leds@vger.kernel.org 26410S: Maintained 26411F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26412F: drivers/leds/leds-lp8864.c 26413 26414TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26415M: Nishanth Menon <nm@ti.com> 26416M: Tero Kristo <kristo@kernel.org> 26417M: Santosh Shilimkar <ssantosh@kernel.org> 26418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26419S: Maintained 26420F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26421F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26422F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26423F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26424F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26425F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26426F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26427F: drivers/clk/keystone/sci-clk.c 26428F: drivers/firmware/ti_sci* 26429F: drivers/irqchip/irq-ti-sci-inta.c 26430F: drivers/irqchip/irq-ti-sci-intr.c 26431F: drivers/reset/reset-ti-sci.c 26432F: drivers/soc/ti/ti_sci_inta_msi.c 26433F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26434F: include/dt-bindings/soc/ti,sci_pm_domain.h 26435F: include/linux/soc/ti/ti_sci_inta_msi.h 26436F: include/linux/soc/ti/ti_sci_protocol.h 26437 26438TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26439M: Puranjay Mohan <puranjay@kernel.org> 26440L: linux-iio@vger.kernel.org 26441S: Supported 26442F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26443F: drivers/iio/temperature/tmp117.c 26444 26445THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26446M: Hans Verkuil <hverkuil@kernel.org> 26447L: linux-media@vger.kernel.org 26448S: Maintained 26449W: https://linuxtv.org 26450T: git git://linuxtv.org/media.git 26451F: drivers/media/radio/radio-raremono.c 26452 26453THERMAL 26454M: Rafael J. Wysocki <rafael@kernel.org> 26455M: Daniel Lezcano <daniel.lezcano@kernel.org> 26456R: Zhang Rui <rui.zhang@intel.com> 26457R: Lukasz Luba <lukasz.luba@arm.com> 26458L: linux-pm@vger.kernel.org 26459S: Supported 26460Q: https://patchwork.kernel.org/project/linux-pm/list/ 26461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26462F: Documentation/ABI/testing/sysfs-class-thermal 26463F: Documentation/admin-guide/thermal/ 26464F: Documentation/devicetree/bindings/thermal/ 26465F: Documentation/driver-api/thermal/ 26466F: drivers/thermal/ 26467F: include/dt-bindings/thermal/ 26468F: include/linux/cpu_cooling.h 26469F: include/linux/thermal.h 26470F: include/uapi/linux/thermal.h 26471F: tools/lib/thermal/ 26472F: tools/thermal/ 26473 26474THERMAL DRIVER FOR AMLOGIC SOCS 26475M: Guillaume La Roque <glaroque@baylibre.com> 26476L: linux-pm@vger.kernel.org 26477L: linux-amlogic@lists.infradead.org 26478S: Supported 26479W: http://linux-meson.com/ 26480F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26481F: drivers/thermal/amlogic_thermal.c 26482 26483THERMAL/CPU_COOLING 26484M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26485M: Daniel Lezcano <daniel.lezcano@kernel.org> 26486M: Viresh Kumar <viresh.kumar@linaro.org> 26487R: Lukasz Luba <lukasz.luba@arm.com> 26488L: linux-pm@vger.kernel.org 26489S: Supported 26490F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26491F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26492F: drivers/thermal/cpufreq_cooling.c 26493F: drivers/thermal/cpuidle_cooling.c 26494F: include/linux/cpu_cooling.h 26495 26496THERMAL/POWER_ALLOCATOR 26497M: Lukasz Luba <lukasz.luba@arm.com> 26498L: linux-pm@vger.kernel.org 26499S: Maintained 26500F: Documentation/driver-api/thermal/power_allocator.rst 26501F: drivers/thermal/gov_power_allocator.c 26502F: drivers/thermal/thermal_trace_ipa.h 26503 26504THINKPAD ACPI EXTRAS DRIVER 26505M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26506L: ibm-acpi-devel@lists.sourceforge.net 26507L: platform-driver-x86@vger.kernel.org 26508S: Maintained 26509W: http://ibm-acpi.sourceforge.net 26510W: http://thinkwiki.org/wiki/Ibm-acpi 26511T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26512F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26513 26514THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26515M: Sebastian Reichel <sre@kernel.org> 26516S: Maintained 26517F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26518F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26519 26520THINKPAD LMI DRIVER 26521M: Mark Pearson <mpearson-lenovo@squebb.ca> 26522L: platform-driver-x86@vger.kernel.org 26523S: Maintained 26524F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26525F: drivers/platform/x86/lenovo/think-lmi.? 26526 26527THP7312 ISP DRIVER 26528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26529M: Paul Elder <paul.elder@ideasonboard.com> 26530L: linux-media@vger.kernel.org 26531S: Maintained 26532T: git git://linuxtv.org/media.git 26533F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26534F: Documentation/userspace-api/media/drivers/thp7312.rst 26535F: drivers/media/i2c/thp7312.c 26536F: include/uapi/linux/thp7312.h 26537 26538THUNDERBOLT DMA TRAFFIC TEST DRIVER 26539M: Mika Westerberg <westeri@kernel.org> 26540L: linux-usb@vger.kernel.org 26541S: Maintained 26542F: drivers/thunderbolt/dma_test.c 26543 26544THUNDERBOLT DRIVER 26545M: Andreas Noever <andreas.noever@gmail.com> 26546M: Mika Westerberg <westeri@kernel.org> 26547M: Yehezkel Bernat <YehezkelShB@gmail.com> 26548L: linux-usb@vger.kernel.org 26549S: Maintained 26550T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26551F: Documentation/admin-guide/thunderbolt.rst 26552F: drivers/thunderbolt/ 26553F: include/linux/thunderbolt.h 26554 26555THUNDERBOLT NETWORK DRIVER 26556M: Mika Westerberg <westeri@kernel.org> 26557M: Yehezkel Bernat <YehezkelShB@gmail.com> 26558L: netdev@vger.kernel.org 26559S: Maintained 26560F: drivers/net/thunderbolt/ 26561 26562THUNDERX GPIO DRIVER 26563M: Robert Richter <rric@kernel.org> 26564S: Odd Fixes 26565F: drivers/gpio/gpio-thunderx.c 26566 26567TI ADC12xs and ROHM BD79104 ADC driver 26568M: Matti Vaittinen <mazziesaccount@gmail.com> 26569S: Maintained 26570F: drivers/iio/adc/ti-adc128s052.c 26571L: linux-iio@vger.kernel.org 26572 26573TI ADS1119 ADC DRIVER 26574M: Francesco Dolcini <francesco@dolcini.it> 26575M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26576L: linux-iio@vger.kernel.org 26577S: Maintained 26578F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26579F: drivers/iio/adc/ti-ads1119.c 26580 26581TI ADS1018 ADC DRIVER 26582M: Kurt Borja <kuurtb@gmail.com> 26583L: linux-iio@vger.kernel.org 26584S: Maintained 26585F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26586F: drivers/iio/adc/ti-ads1018.c 26587 26588TI ADS7924 ADC DRIVER 26589M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26590L: linux-iio@vger.kernel.org 26591S: Supported 26592F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26593F: drivers/iio/adc/ti-ads7924.c 26594 26595TI AM437X VPFE DRIVER 26596M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26597L: linux-media@vger.kernel.org 26598S: Maintained 26599W: https://linuxtv.org 26600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26601T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26602F: drivers/media/platform/ti/am437x/ 26603 26604TI BANDGAP AND THERMAL DRIVER 26605M: Eduardo Valentin <edubezval@gmail.com> 26606M: Keerthy <j-keerthy@ti.com> 26607L: linux-pm@vger.kernel.org 26608L: linux-omap@vger.kernel.org 26609S: Maintained 26610F: drivers/thermal/ti-soc-thermal/ 26611 26612TI BQ27XXX POWER SUPPLY DRIVER 26613F: drivers/power/supply/bq27xxx_battery.c 26614F: drivers/power/supply/bq27xxx_battery_i2c.c 26615F: include/linux/power/bq27xxx_battery.h 26616 26617TI CDCE706 CLOCK DRIVER 26618M: Max Filippov <jcmvbkbc@gmail.com> 26619S: Maintained 26620F: drivers/clk/clk-cdce706.c 26621 26622TI CLOCK DRIVER 26623M: Tero Kristo <kristo@kernel.org> 26624L: linux-omap@vger.kernel.org 26625S: Odd Fixes 26626F: drivers/clk/ti/ 26627F: include/linux/clk/ti.h 26628 26629TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26630M: T Pratham <t-pratham@ti.com> 26631L: linux-crypto@vger.kernel.org 26632S: Supported 26633F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26634F: drivers/crypto/ti/ 26635 26636TI DAVINCI MACHINE SUPPORT 26637M: Bartosz Golaszewski <brgl@kernel.org> 26638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26639S: Maintained 26640T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26641F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26642F: arch/arm/boot/dts/ti/davinci/ 26643F: arch/arm/mach-davinci/ 26644F: drivers/i2c/busses/i2c-davinci.c 26645 26646TI DAVINCI SERIES CLOCK DRIVER 26647M: David Lechner <david@lechnology.com> 26648S: Maintained 26649F: Documentation/devicetree/bindings/clock/ti/davinci/ 26650F: drivers/clk/davinci/ 26651F: include/linux/clk/davinci.h 26652 26653TI DAVINCI SERIES GPIO DRIVER 26654M: Keerthy <j-keerthy@ti.com> 26655L: linux-gpio@vger.kernel.org 26656S: Maintained 26657F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26658F: drivers/gpio/gpio-davinci.c 26659 26660TI DAVINCI SERIES MEDIA DRIVER 26661M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26662L: linux-media@vger.kernel.org 26663S: Maintained 26664W: https://linuxtv.org 26665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26666T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26667F: drivers/media/platform/ti/davinci/ 26668F: include/media/davinci/ 26669 26670TI ENHANCED CAPTURE (eCAP) DRIVER 26671M: Vignesh Raghavendra <vigneshr@ti.com> 26672R: Julien Panis <jpanis@baylibre.com> 26673L: linux-iio@vger.kernel.org 26674L: linux-omap@vger.kernel.org 26675S: Maintained 26676F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26677F: drivers/counter/ti-ecap-capture.c 26678 26679TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26680R: David Lechner <david@lechnology.com> 26681L: linux-iio@vger.kernel.org 26682F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26683F: drivers/counter/ti-eqep.c 26684 26685TI ETHERNET SWITCH DRIVER (CPSW) 26686R: Siddharth Vadapalli <s-vadapalli@ti.com> 26687R: Roger Quadros <rogerq@kernel.org> 26688L: linux-omap@vger.kernel.org 26689L: netdev@vger.kernel.org 26690S: Maintained 26691F: drivers/net/ethernet/ti/cpsw* 26692F: drivers/net/ethernet/ti/davinci* 26693 26694TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26695M: Alex Dubov <oakad@yahoo.com> 26696S: Maintained 26697W: http://tifmxx.berlios.de/ 26698F: drivers/memstick/host/tifm_ms.c 26699F: drivers/misc/tifm* 26700F: drivers/mmc/host/tifm_sd.c 26701F: include/linux/tifm.h 26702 26703TI FPC202 DUAL PORT CONTROLLER 26704M: Romain Gantois <romain.gantois@bootlin.com> 26705L: linux-kernel@vger.kernel.org 26706S: Maintained 26707F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26708F: drivers/misc/ti_fpc202.c 26709 26710TI FPD-LINK DRIVERS 26711M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26712L: linux-media@vger.kernel.org 26713S: Maintained 26714F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26715F: drivers/media/i2c/ds90* 26716F: include/media/i2c/ds90* 26717 26718TI HDC302X HUMIDITY DRIVER 26719M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26720M: Li peiyu <579lpy@gmail.com> 26721L: linux-iio@vger.kernel.org 26722S: Maintained 26723F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26724F: drivers/iio/humidity/hdc3020.c 26725 26726TI ICSSG ETHERNET DRIVER (ICSSG) 26727R: MD Danish Anwar <danishanwar@ti.com> 26728R: Roger Quadros <rogerq@kernel.org> 26729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26730L: netdev@vger.kernel.org 26731S: Maintained 26732F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26733F: drivers/net/ethernet/ti/icssg/* 26734 26735TI ICSSM ETHERNET DRIVER (ICSSM) 26736M: MD Danish Anwar <danishanwar@ti.com> 26737M: Parvathi Pudi <parvathi@couthit.com> 26738R: Roger Quadros <rogerq@kernel.org> 26739R: Mohan Reddy Putluru <pmohan@couthit.com> 26740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26741L: netdev@vger.kernel.org 26742S: Maintained 26743F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26744F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26745F: drivers/net/ethernet/ti/icssm/* 26746 26747TI J721E CSI2RX DRIVER 26748M: Jai Luthra <jai.luthra@linux.dev> 26749L: linux-media@vger.kernel.org 26750S: Maintained 26751F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26752F: drivers/media/platform/ti/j721e-csi2rx/ 26753 26754TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26755M: Nishanth Menon <nm@ti.com> 26756M: Santosh Shilimkar <ssantosh@kernel.org> 26757L: linux-kernel@vger.kernel.org 26758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26759S: Maintained 26760T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26761F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26762F: drivers/pmdomain/ti/omap_prm.c 26763F: drivers/soc/ti/* 26764F: include/linux/pruss_driver.h 26765 26766TI LM49xxx FAMILY ASoC CODEC DRIVERS 26767M: M R Swami Reddy <mr.swami.reddy@ti.com> 26768M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26769L: linux-sound@vger.kernel.org 26770S: Maintained 26771F: sound/soc/codecs/isabelle* 26772F: sound/soc/codecs/lm49453* 26773 26774TI LMP92064 ADC DRIVER 26775M: Leonard Göhrs <l.goehrs@pengutronix.de> 26776R: kernel@pengutronix.de 26777L: linux-iio@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26780F: drivers/iio/adc/ti-lmp92064.c 26781 26782TI PCM3060 ASoC CODEC DRIVER 26783M: Kirill Marinushkin <k.marinushkin@gmail.com> 26784L: linux-sound@vger.kernel.org 26785S: Maintained 26786F: Documentation/devicetree/bindings/sound/pcm3060.txt 26787F: sound/soc/codecs/pcm3060* 26788 26789TI TAS571X FAMILY ASoC CODEC DRIVER 26790M: Kevin Cernekee <cernekee@chromium.org> 26791L: linux-sound@vger.kernel.org 26792S: Odd Fixes 26793F: sound/soc/codecs/tas571x* 26794 26795TI TMAG5273 MAGNETOMETER DRIVER 26796M: Gerald Loacker <gerald.loacker@wolfvision.net> 26797L: linux-iio@vger.kernel.org 26798S: Maintained 26799F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26800F: drivers/iio/magnetometer/tmag5273.c 26801 26802TI TRF7970A NFC DRIVER 26803M: Mark Greer <mgreer@animalcreek.com> 26804L: linux-wireless@vger.kernel.org 26805S: Supported 26806F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26807F: drivers/nfc/trf7970a.c 26808 26809TI TSC2046 ADC DRIVER 26810M: Oleksij Rempel <o.rempel@pengutronix.de> 26811R: kernel@pengutronix.de 26812L: linux-iio@vger.kernel.org 26813S: Maintained 26814F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26815F: drivers/iio/adc/ti-tsc2046.c 26816 26817TI TWL4030 SERIES SOC CODEC DRIVER 26818M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26819L: linux-sound@vger.kernel.org 26820S: Maintained 26821F: sound/soc/codecs/twl4030* 26822 26823TI VPE/CAL DRIVERS 26824M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26825L: linux-media@vger.kernel.org 26826S: Maintained 26827W: http://linuxtv.org/ 26828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26829F: Documentation/devicetree/bindings/media/ti,cal.yaml 26830F: Documentation/devicetree/bindings/media/ti,vip.yaml 26831F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26832F: drivers/media/platform/ti/cal/ 26833F: drivers/media/platform/ti/vpe/ 26834 26835TI WILINK WIRELESS DRIVERS 26836L: linux-wireless@vger.kernel.org 26837S: Orphan 26838W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26839W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26840F: drivers/net/wireless/ti/ 26841 26842TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26843M: John Stultz <jstultz@google.com> 26844M: Thomas Gleixner <tglx@kernel.org> 26845R: Stephen Boyd <sboyd@kernel.org> 26846L: linux-kernel@vger.kernel.org 26847S: Supported 26848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26849F: include/linux/clocksource.h 26850F: include/linux/time.h 26851F: include/linux/timekeeper_internal.h 26852F: include/linux/timekeeping.h 26853F: include/linux/timex.h 26854F: include/uapi/linux/time.h 26855F: include/uapi/linux/timex.h 26856F: kernel/time/.kunitconfig 26857F: kernel/time/alarmtimer.c 26858F: kernel/time/clocksource* 26859F: kernel/time/ntp* 26860F: kernel/time/time.c 26861F: kernel/time/timeconst.bc 26862F: kernel/time/timeconv.c 26863F: kernel/time/timecounter.c 26864F: kernel/time/timekeeping* 26865F: kernel/time/time_test.c 26866F: tools/testing/selftests/timers/ 26867 26868TIPC NETWORK LAYER 26869M: Jon Maloy <jmaloy@redhat.com> 26870L: netdev@vger.kernel.org (core kernel code) 26871L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26872S: Maintained 26873W: http://tipc.sourceforge.net/ 26874F: include/uapi/linux/tipc*.h 26875F: net/tipc/ 26876 26877TLAN NETWORK DRIVER 26878M: Samuel Chessman <chessman@tux.org> 26879L: tlan-devel@lists.sourceforge.net (subscribers-only) 26880S: Maintained 26881W: http://sourceforge.net/projects/tlan/ 26882F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26883F: drivers/net/ethernet/ti/tlan.* 26884 26885TMIO/SDHI MMC DRIVER 26886M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26887L: linux-mmc@vger.kernel.org 26888L: linux-renesas-soc@vger.kernel.org 26889S: Supported 26890F: drivers/mmc/host/renesas_sdhi* 26891F: drivers/mmc/host/tmio_mmc* 26892F: include/linux/platform_data/tmio.h 26893 26894TMP513 HARDWARE MONITOR DRIVER 26895M: Eric Tremblay <etremblay@distech-controls.com> 26896L: linux-hwmon@vger.kernel.org 26897S: Maintained 26898F: Documentation/hwmon/tmp513.rst 26899F: drivers/hwmon/tmp513.c 26900 26901TMPFS (SHMEM FILESYSTEM) 26902M: Hugh Dickins <hughd@google.com> 26903R: Baolin Wang <baolin.wang@linux.alibaba.com> 26904L: linux-mm@kvack.org 26905S: Maintained 26906F: include/linux/memfd.h 26907F: include/linux/shmem_fs.h 26908F: mm/memfd.c 26909F: mm/shmem.c 26910F: mm/shmem_quota.c 26911 26912TOMOYO SECURITY MODULE 26913M: Kentaro Takeda <takedakn@nttdata.co.jp> 26914M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26915L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26916L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26917S: Maintained 26918W: https://tomoyo.sourceforge.net/ 26919F: security/tomoyo/ 26920 26921TOPSTAR LAPTOP EXTRAS DRIVER 26922M: Herton Ronaldo Krzesinski <herton@canonical.com> 26923L: platform-driver-x86@vger.kernel.org 26924S: Maintained 26925F: drivers/platform/x86/topstar-laptop.c 26926 26927TORADEX EMBEDDED CONTROLLER DRIVER 26928M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26929M: Francesco Dolcini <francesco@dolcini.it> 26930S: Maintained 26931F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26932F: drivers/power/reset/tdx-ec-poweroff.c 26933 26934TORTURE-TEST MODULES 26935M: Davidlohr Bueso <dave@stgolabs.net> 26936M: "Paul E. McKenney" <paulmck@kernel.org> 26937M: Josh Triplett <josh@joshtriplett.org> 26938L: linux-kernel@vger.kernel.org 26939S: Supported 26940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26941F: Documentation/RCU/torture.rst 26942F: kernel/locking/locktorture.c 26943F: kernel/rcu/rcuscale.c 26944F: kernel/rcu/rcutorture.c 26945F: kernel/rcu/refscale.c 26946F: kernel/torture.c 26947 26948TOSHIBA ACPI EXTRAS DRIVER 26949M: Azael Avalos <coproscefalo@gmail.com> 26950L: platform-driver-x86@vger.kernel.org 26951S: Maintained 26952F: drivers/platform/x86/toshiba_acpi.c 26953 26954TOSHIBA BLUETOOTH DRIVER 26955M: Azael Avalos <coproscefalo@gmail.com> 26956L: platform-driver-x86@vger.kernel.org 26957S: Maintained 26958F: drivers/platform/x86/toshiba_bluetooth.c 26959 26960TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26961M: Azael Avalos <coproscefalo@gmail.com> 26962L: platform-driver-x86@vger.kernel.org 26963S: Maintained 26964F: drivers/platform/x86/toshiba_haps.c 26965 26966TOSHIBA SMM DRIVER 26967M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26968S: Maintained 26969W: http://www.buzzard.org.uk/toshiba/ 26970F: drivers/char/toshiba.c 26971F: include/linux/toshiba.h 26972F: include/uapi/linux/toshiba.h 26973 26974TOSHIBA T4KA3 CAMERA SENSOR DRIVER 26975M: Kate Hsuan <hpa@redhat.com> 26976L: linux-media@vger.kernel.org 26977S: Maintained 26978F: drivers/media/i2c/t4ka3.c 26979 26980TOSHIBA TC358743 DRIVER 26981M: Hans Verkuil <hverkuil@kernel.org> 26982L: linux-media@vger.kernel.org 26983S: Maintained 26984F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26985F: drivers/media/i2c/tc358743* 26986F: include/media/i2c/tc358743.h 26987 26988TOSHIBA WMI HOTKEYS DRIVER 26989M: Azael Avalos <coproscefalo@gmail.com> 26990L: platform-driver-x86@vger.kernel.org 26991S: Maintained 26992F: drivers/platform/x86/toshiba-wmi.c 26993 26994TOUCH OVERLAY 26995M: Javier Carrasco <javier.carrasco@wolfvision.net> 26996L: linux-input@vger.kernel.org 26997S: Maintained 26998F: drivers/input/touch-overlay.c 26999F: include/linux/input/touch-overlay.h 27000 27001TPM DEVICE DRIVER 27002M: Peter Huewe <peterhuewe@gmx.de> 27003M: Jarkko Sakkinen <jarkko@kernel.org> 27004R: Jason Gunthorpe <jgg@ziepe.ca> 27005L: linux-integrity@vger.kernel.org 27006S: Maintained 27007W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27008Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27009T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27010F: Documentation/devicetree/bindings/tpm/ 27011F: drivers/char/tpm/ 27012F: include/linux/tpm*.h 27013F: include/uapi/linux/vtpm_proxy.h 27014F: tools/testing/selftests/tpm2/ 27015 27016TPS546D24 DRIVER 27017M: Duke Du <dukedu83@gmail.com> 27018L: linux-hwmon@vger.kernel.org 27019S: Maintained 27020F: Documentation/hwmon/tps546d24.rst 27021F: drivers/hwmon/pmbus/tps546d24.c 27022 27023TQ SYSTEMS BOARD & DRIVER SUPPORT 27024L: linux@ew.tq-group.com 27025S: Supported 27026W: https://www.tq-group.com/en/products/tq-embedded/ 27027F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27028F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27029F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27030F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27031F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27032F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27033F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27034F: arch/arm64/boot/dts/freescale/mba*.dtsi 27035F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27036F: arch/arm64/boot/dts/freescale/tqml*.dts* 27037F: drivers/gpio/gpio-tqmx86.c 27038F: drivers/mfd/tqmx86.c 27039F: drivers/watchdog/tqmx86_wdt.c 27040 27041TRACING 27042M: Steven Rostedt <rostedt@goodmis.org> 27043M: Masami Hiramatsu <mhiramat@kernel.org> 27044R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27045L: linux-kernel@vger.kernel.org 27046L: linux-trace-kernel@vger.kernel.org 27047S: Maintained 27048Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27049T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27050F: Documentation/core-api/tracepoint.rst 27051F: Documentation/trace/* 27052F: fs/tracefs/ 27053F: include/linux/trace*.h 27054F: include/trace/ 27055F: kernel/trace/ 27056F: kernel/tracepoint.c 27057F: scripts/tracing/ 27058F: scripts/tracepoint-update.c 27059F: tools/testing/selftests/ftrace/ 27060 27061TRACING [RUST] 27062M: Alice Ryhl <aliceryhl@google.com> 27063M: Steven Rostedt <rostedt@goodmis.org> 27064R: Masami Hiramatsu <mhiramat@kernel.org> 27065R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27066L: linux-trace-kernel@vger.kernel.org 27067L: rust-for-linux@vger.kernel.org 27068S: Maintained 27069T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27070F: rust/kernel/tracepoint.rs 27071 27072TRACING MMIO ACCESSES (MMIOTRACE) 27073M: Steven Rostedt <rostedt@goodmis.org> 27074M: Masami Hiramatsu <mhiramat@kernel.org> 27075R: Pekka Paalanen <ppaalanen@gmail.com> 27076L: linux-kernel@vger.kernel.org 27077L: nouveau@lists.freedesktop.org 27078S: Maintained 27079F: arch/x86/mm/kmmio.c 27080F: arch/x86/mm/mmio-mod.c 27081F: arch/x86/mm/testmmiotrace.c 27082F: include/linux/mmiotrace.h 27083F: kernel/trace/trace_mmiotrace.c 27084 27085TRACING OS NOISE / LATENCY TRACERS 27086M: Steven Rostedt <rostedt@goodmis.org> 27087S: Maintained 27088F: Documentation/trace/hwlat_detector.rst 27089F: Documentation/trace/osnoise-tracer.rst 27090F: Documentation/trace/timerlat-tracer.rst 27091F: arch/*/kernel/trace.c 27092F: include/trace/events/osnoise.h 27093F: kernel/trace/trace_hwlat.c 27094F: kernel/trace/trace_irqsoff.c 27095F: kernel/trace/trace_osnoise.c 27096F: kernel/trace/trace_sched_wakeup.c 27097 27098TRADITIONAL CHINESE DOCUMENTATION 27099M: Hu Haowen <2023002089@link.tyut.edu.cn> 27100S: Maintained 27101W: https://github.com/srcres258/linux-doc 27102T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27103F: Documentation/translations/zh_TW/ 27104 27105TRIGGER SOURCE 27106M: David Lechner <dlechner@baylibre.com> 27107S: Maintained 27108F: Documentation/devicetree/bindings/trigger-source/* 27109 27110TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27111M: Dan Williams <djbw@kernel.org> 27112L: linux-coco@lists.linux.dev 27113S: Maintained 27114F: Documentation/ABI/testing/configfs-tsm-report 27115F: Documentation/driver-api/coco/ 27116F: Documentation/driver-api/pci/tsm.rst 27117F: drivers/pci/tsm.c 27118F: drivers/virt/coco/guest/ 27119F: include/linux/*tsm*.h 27120F: samples/tsm-mr/ 27121 27122TRUSTED SERVICES TEE DRIVER 27123M: Balint Dobszay <balint.dobszay@arm.com> 27124M: Sudeep Holla <sudeep.holla@kernel.org> 27125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27126L: trusted-services@lists.trustedfirmware.org 27127S: Maintained 27128F: Documentation/tee/ts-tee.rst 27129F: drivers/tee/tstee/ 27130 27131TTY LAYER AND SERIAL DRIVERS 27132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27133M: Jiri Slaby <jirislaby@kernel.org> 27134L: linux-kernel@vger.kernel.org 27135L: linux-serial@vger.kernel.org 27136S: Supported 27137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27138F: Documentation/devicetree/bindings/serial/ 27139F: Documentation/driver-api/serial/ 27140F: drivers/tty/ 27141F: include/linux/selection.h 27142F: include/linux/serial.h 27143F: include/linux/serial_core.h 27144F: include/linux/sysrq.h 27145F: include/linux/tty*.h 27146F: include/linux/vt.h 27147F: include/linux/vt_*.h 27148F: include/uapi/linux/serial.h 27149F: include/uapi/linux/serial_core.h 27150F: include/uapi/linux/tty.h 27151 27152TUA9001 MEDIA DRIVER 27153L: linux-media@vger.kernel.org 27154S: Orphan 27155W: https://linuxtv.org 27156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27157F: drivers/media/tuners/tua9001* 27158 27159TULIP NETWORK DRIVERS 27160L: netdev@vger.kernel.org 27161L: linux-parisc@vger.kernel.org 27162S: Orphan 27163F: drivers/net/ethernet/dec/tulip/ 27164 27165TUN/TAP DRIVER 27166M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27167M: Jason Wang <jasowang@redhat.com> 27168S: Maintained 27169W: http://vtun.sourceforge.net/tun 27170F: Documentation/networking/tuntap.rst 27171F: drivers/net/tap.c 27172F: drivers/net/tun* 27173 27174TURBOCHANNEL SUBSYSTEM 27175M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27176L: linux-mips@vger.kernel.org 27177S: Maintained 27178Q: https://patchwork.kernel.org/project/linux-mips/list/ 27179F: drivers/tc/ 27180F: include/linux/tc.h 27181 27182TURBOSTAT UTILITY 27183M: "Len Brown" <lenb@kernel.org> 27184L: linux-pm@vger.kernel.org 27185S: Supported 27186Q: https://patchwork.kernel.org/project/linux-pm/list/ 27187B: https://bugzilla.kernel.org 27188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27189F: tools/power/x86/turbostat/ 27190F: tools/testing/selftests/turbostat/ 27191 27192TUXEDO DRIVERS 27193M: Werner Sembach <wse@tuxedocomputers.com> 27194L: platform-driver-x86@vger.kernel.org 27195S: Supported 27196F: drivers/platform/x86/tuxedo/ 27197 27198TW5864 VIDEO4LINUX DRIVER 27199M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27200L: linux-media@vger.kernel.org 27201S: Supported 27202F: drivers/media/pci/tw5864/ 27203 27204TW68 VIDEO4LINUX DRIVER 27205M: Hans Verkuil <hverkuil@kernel.org> 27206L: linux-media@vger.kernel.org 27207S: Odd Fixes 27208W: https://linuxtv.org 27209T: git git://linuxtv.org/media.git 27210F: drivers/media/pci/tw68/ 27211 27212TW686X VIDEO4LINUX DRIVER 27213M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27214L: linux-media@vger.kernel.org 27215S: Maintained 27216W: http://linuxtv.org 27217T: git git://linuxtv.org/media.git 27218F: drivers/media/pci/tw686x/ 27219 27220U-BOOT ENVIRONMENT VARIABLES 27221M: Rafał Miłecki <rafal@milecki.pl> 27222S: Maintained 27223F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27224F: drivers/nvmem/layouts/u-boot-env.c 27225F: drivers/nvmem/u-boot-env.c 27226 27227UACCE ACCELERATOR FRAMEWORK 27228M: Zhangfei Gao <zhangfei.gao@linaro.org> 27229M: Zhou Wang <wangzhou1@hisilicon.com> 27230L: linux-accelerators@lists.ozlabs.org 27231L: linux-kernel@vger.kernel.org 27232S: Maintained 27233F: Documentation/ABI/testing/sysfs-driver-uacce 27234F: Documentation/misc-devices/uacce.rst 27235F: drivers/misc/uacce/ 27236F: include/linux/uacce.h 27237F: include/uapi/misc/uacce/ 27238 27239UBI FILE SYSTEM (UBIFS) 27240M: Richard Weinberger <richard@nod.at> 27241R: Zhihao Cheng <chengzhihao1@huawei.com> 27242L: linux-mtd@lists.infradead.org 27243S: Supported 27244W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27247F: Documentation/ABI/testing/sysfs-fs-ubifs 27248F: Documentation/filesystems/ubifs-authentication.rst 27249F: Documentation/filesystems/ubifs.rst 27250F: fs/ubifs/ 27251 27252UBLK USERSPACE BLOCK DRIVER 27253M: Ming Lei <tom.leiming@gmail.com> 27254L: linux-block@vger.kernel.org 27255S: Maintained 27256F: Documentation/block/ublk.rst 27257F: drivers/block/ublk_drv.c 27258F: include/uapi/linux/ublk_cmd.h 27259F: tools/testing/selftests/ublk/ 27260 27261UBSAN 27262M: Kees Cook <kees@kernel.org> 27263R: Marco Elver <elver@google.com> 27264R: Andrey Konovalov <andreyknvl@gmail.com> 27265R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27266L: kasan-dev@googlegroups.com 27267L: linux-hardening@vger.kernel.org 27268S: Supported 27269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27270F: Documentation/dev-tools/ubsan.rst 27271F: include/linux/ubsan.h 27272F: lib/Kconfig.ubsan 27273F: lib/test_ubsan.c 27274F: lib/ubsan.c 27275F: lib/ubsan.h 27276F: scripts/Makefile.ubsan 27277K: \bARCH_HAS_UBSAN\b 27278 27279UCLINUX (M68KNOMMU AND COLDFIRE) 27280M: Greg Ungerer <gerg@linux-m68k.org> 27281L: linux-m68k@lists.linux-m68k.org 27282S: Maintained 27283W: http://www.linux-m68k.org/ 27284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27285F: arch/m68k/*/*_no.* 27286F: arch/m68k/68*/ 27287F: arch/m68k/coldfire/ 27288F: arch/m68k/include/asm/*_no.* 27289 27290UDF FILESYSTEM 27291M: Jan Kara <jack@suse.com> 27292S: Maintained 27293F: Documentation/filesystems/udf.rst 27294F: fs/udf/ 27295 27296UDRAW TABLET 27297M: Bastien Nocera <hadess@hadess.net> 27298L: linux-input@vger.kernel.org 27299S: Maintained 27300F: drivers/hid/hid-udraw-ps3.c 27301 27302UHID USERSPACE HID IO DRIVER 27303M: David Rheinsberg <david@readahead.eu> 27304L: linux-input@vger.kernel.org 27305S: Maintained 27306F: drivers/hid/uhid.c 27307F: include/uapi/linux/uhid.h 27308 27309ULPI BUS 27310M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27311L: linux-usb@vger.kernel.org 27312S: Maintained 27313F: drivers/usb/common/ulpi.c 27314F: include/linux/ulpi/ 27315 27316ULTRATRONIK BOARD SUPPORT 27317M: Goran Rađenović <goran.radni@gmail.com> 27318M: Börge Strümpfel <boerge.struempfel@gmail.com> 27319S: Maintained 27320F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27321F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27322 27323UNICODE SUBSYSTEM 27324M: Gabriel Krisman Bertazi <krisman@kernel.org> 27325L: linux-fsdevel@vger.kernel.org 27326S: Supported 27327T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27328F: fs/unicode/ 27329 27330UNIFDEF 27331M: Tony Finch <dot@dotat.at> 27332S: Maintained 27333W: http://dotat.at/prog/unifdef 27334F: scripts/unifdef.c 27335 27336UNIFORM CDROM DRIVER 27337M: Phillip Potter <phil@philpotter.co.uk> 27338S: Maintained 27339F: Documentation/cdrom/ 27340F: drivers/cdrom/cdrom.c 27341F: include/linux/cdrom.h 27342F: include/uapi/linux/cdrom.h 27343 27344UNION-FIND 27345M: Xavier <xavier_qy@163.com> 27346L: linux-kernel@vger.kernel.org 27347S: Maintained 27348F: Documentation/core-api/union_find.rst 27349F: Documentation/translations/zh_CN/core-api/union_find.rst 27350F: include/linux/union_find.h 27351F: lib/union_find.c 27352 27353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27354R: Alim Akhtar <alim.akhtar@samsung.com> 27355R: Avri Altman <avri.altman@wdc.com> 27356R: Bart Van Assche <bvanassche@acm.org> 27357L: linux-scsi@vger.kernel.org 27358S: Supported 27359F: Documentation/devicetree/bindings/ufs/ 27360F: Documentation/scsi/ufs.rst 27361F: drivers/ufs/core/ 27362F: include/ufs/ 27363 27364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27365M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27366M: Ajay Neeli <ajay.neeli@amd.com> 27367S: Maintained 27368F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27369F: drivers/ufs/host/ufs-amd-versal2.c 27370 27371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27372M: Pedro Sousa <pedrom.sousa@synopsys.com> 27373L: linux-scsi@vger.kernel.org 27374S: Supported 27375F: drivers/ufs/host/*dwc* 27376 27377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27378M: Alim Akhtar <alim.akhtar@samsung.com> 27379R: Peter Griffin <peter.griffin@linaro.org> 27380L: linux-scsi@vger.kernel.org 27381L: linux-samsung-soc@vger.kernel.org 27382S: Maintained 27383F: drivers/ufs/host/ufs-exynos* 27384 27385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27386M: Peter Wang <peter.wang@mediatek.com> 27387M: Chaotian Jing <chaotian.jing@mediatek.com> 27388R: Stanley Jhu <chu.stanley@gmail.com> 27389L: linux-scsi@vger.kernel.org 27390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27391S: Maintained 27392F: drivers/ufs/host/ufs-mediatek* 27393 27394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27395M: Manivannan Sadhasivam <mani@kernel.org> 27396L: linux-arm-msm@vger.kernel.org 27397L: linux-scsi@vger.kernel.org 27398S: Maintained 27399F: Documentation/devicetree/bindings/ufs/qcom* 27400F: drivers/ufs/host/ufs-qcom* 27401 27402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27403M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27404L: linux-renesas-soc@vger.kernel.org 27405L: linux-scsi@vger.kernel.org 27406S: Maintained 27407F: drivers/ufs/host/ufs-renesas.c 27408 27409UNIWILL LAPTOP DRIVER 27410M: Armin Wolf <W_Armin@gmx.de> 27411L: platform-driver-x86@vger.kernel.org 27412S: Maintained 27413F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27414F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27415F: Documentation/wmi/devices/uniwill-laptop.rst 27416F: drivers/platform/x86/uniwill/uniwill-acpi.c 27417F: drivers/platform/x86/uniwill/uniwill-wmi.c 27418F: drivers/platform/x86/uniwill/uniwill-wmi.h 27419 27420UNSORTED BLOCK IMAGES (UBI) 27421M: Richard Weinberger <richard@nod.at> 27422R: Zhihao Cheng <chengzhihao1@huawei.com> 27423L: linux-mtd@lists.infradead.org 27424S: Supported 27425W: http://www.linux-mtd.infradead.org/ 27426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27428F: drivers/mtd/ubi/ 27429F: include/linux/mtd/ubi.h 27430F: include/uapi/mtd/ubi-user.h 27431 27432UPROBES 27433M: Masami Hiramatsu <mhiramat@kernel.org> 27434M: Oleg Nesterov <oleg@redhat.com> 27435M: Peter Zijlstra <peterz@infradead.org> 27436L: linux-kernel@vger.kernel.org 27437L: linux-trace-kernel@vger.kernel.org 27438S: Maintained 27439F: arch/*/include/asm/uprobes.h 27440F: arch/*/kernel/probes/uprobes.c 27441F: arch/*/kernel/uprobes.c 27442F: include/linux/uprobes.h 27443F: kernel/events/uprobes.c 27444 27445USB "USBNET" DRIVER FRAMEWORK 27446M: Oliver Neukum <oneukum@suse.com> 27447L: netdev@vger.kernel.org 27448S: Maintained 27449W: http://www.linux-usb.org/usbnet 27450F: drivers/net/usb/usbnet.c 27451F: include/linux/usb/usbnet.h 27452 27453USB ACM DRIVER 27454M: Oliver Neukum <oneukum@suse.com> 27455L: linux-usb@vger.kernel.org 27456S: Maintained 27457F: Documentation/usb/acm.rst 27458F: drivers/usb/class/cdc-acm.* 27459 27460USB APPLE MFI FASTCHARGE DRIVER 27461M: Bastien Nocera <hadess@hadess.net> 27462L: linux-usb@vger.kernel.org 27463S: Maintained 27464F: drivers/usb/misc/apple-mfi-fastcharge.c 27465 27466USB AR5523 WIRELESS DRIVER 27467L: linux-wireless@vger.kernel.org 27468S: Orphan 27469F: drivers/net/wireless/ath/ar5523/ 27470 27471USB ATTACHED SCSI 27472M: Oliver Neukum <oneukum@suse.com> 27473L: linux-usb@vger.kernel.org 27474L: linux-scsi@vger.kernel.org 27475S: Maintained 27476F: drivers/usb/storage/uas.c 27477 27478USB CDC ETHERNET DRIVER 27479M: Oliver Neukum <oliver@neukum.org> 27480L: linux-usb@vger.kernel.org 27481S: Maintained 27482F: drivers/net/usb/cdc_*.c 27483F: include/uapi/linux/usb/cdc.h 27484 27485USB CHAOSKEY DRIVER 27486M: Keith Packard <keithp@keithp.com> 27487L: linux-usb@vger.kernel.org 27488S: Maintained 27489F: drivers/usb/misc/chaoskey.c 27490 27491USB CYPRESS C67X00 DRIVER 27492L: linux-usb@vger.kernel.org 27493S: Orphan 27494F: drivers/usb/c67x00/ 27495 27496USB DAVICOM DM9601 DRIVER 27497M: Peter Korsgaard <peter@korsgaard.com> 27498L: netdev@vger.kernel.org 27499S: Maintained 27500W: http://www.linux-usb.org/usbnet 27501F: drivers/net/usb/dm9601.c 27502 27503USB EHCI DRIVER 27504M: Alan Stern <stern@rowland.harvard.edu> 27505L: linux-usb@vger.kernel.org 27506S: Maintained 27507F: Documentation/usb/ehci.rst 27508F: drivers/usb/host/ehci* 27509 27510USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27511M: Jiri Kosina <jikos@kernel.org> 27512M: Benjamin Tissoires <bentiss@kernel.org> 27513L: linux-usb@vger.kernel.org 27514S: Maintained 27515T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27516F: Documentation/hid/hiddev.rst 27517F: drivers/hid/usbhid/ 27518 27519USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27520M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27521M: Oleg Makarenko <oleg@makarenk.ooo> 27522L: linux-input@vger.kernel.org 27523S: Maintained 27524B: https://github.com/JacKeTUs/universal-pidff/issues 27525F: drivers/hid/usbhid/hid-pidff* 27526F: drivers/hid/hid-universal-pidff.c 27527 27528USB INTEL XHCI ROLE MUX DRIVER 27529M: Hans de Goede <hansg@kernel.org> 27530L: linux-usb@vger.kernel.org 27531S: Maintained 27532F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27533 27534USB IP DRIVER FOR HISILICON KIRIN 960 27535M: Yu Chen <chenyu56@huawei.com> 27536M: Binghui Wang <wangbinghui@hisilicon.com> 27537L: linux-usb@vger.kernel.org 27538S: Maintained 27539F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27540F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27541 27542USB IP DRIVER FOR HISILICON KIRIN 970 27543M: Mauro Carvalho Chehab <mchehab@kernel.org> 27544L: linux-usb@vger.kernel.org 27545S: Maintained 27546F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27547F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27548 27549USB ISP116X DRIVER 27550M: Olav Kongas <ok@artecdesign.ee> 27551L: linux-usb@vger.kernel.org 27552S: Maintained 27553F: drivers/usb/host/isp116x* 27554F: include/linux/usb/isp116x.h 27555 27556USB ISP1760 DRIVER 27557M: Rui Miguel Silva <rui.silva@linaro.org> 27558L: linux-usb@vger.kernel.org 27559S: Maintained 27560F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27561F: drivers/usb/isp1760/* 27562 27563USB LAN78XX ETHERNET DRIVER 27564M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27565M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27566M: UNGLinuxDriver@microchip.com 27567L: netdev@vger.kernel.org 27568S: Maintained 27569F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27570F: drivers/net/usb/lan78xx.* 27571F: include/dt-bindings/net/microchip-lan78xx.h 27572 27573USB MASS STORAGE DRIVER 27574M: Alan Stern <stern@rowland.harvard.edu> 27575L: linux-usb@vger.kernel.org 27576L: usb-storage@lists.one-eyed-alien.net 27577S: Maintained 27578F: drivers/usb/storage/ 27579 27580USB MIDI DRIVER 27581M: Clemens Ladisch <clemens@ladisch.de> 27582L: linux-sound@vger.kernel.org 27583S: Maintained 27584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27585F: sound/usb/midi.* 27586 27587USB NETWORKING DRIVERS 27588L: linux-usb@vger.kernel.org 27589S: Odd Fixes 27590F: drivers/net/usb/ 27591 27592USB OHCI DRIVER 27593M: Alan Stern <stern@rowland.harvard.edu> 27594L: linux-usb@vger.kernel.org 27595S: Maintained 27596F: Documentation/usb/ohci.rst 27597F: drivers/usb/host/ohci* 27598 27599USB OTG FSM (Finite State Machine) 27600M: Peter Chen <peter.chen@kernel.org> 27601L: linux-usb@vger.kernel.org 27602S: Maintained 27603T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27604F: drivers/usb/common/usb-otg-fsm.c 27605 27606USB OVER IP DRIVER 27607M: Valentina Manea <valentina.manea.m@gmail.com> 27608M: Shuah Khan <shuah@kernel.org> 27609M: Shuah Khan <skhan@linuxfoundation.org> 27610R: Hongren Zheng <i@zenithal.me> 27611L: linux-usb@vger.kernel.org 27612S: Maintained 27613F: Documentation/usb/usbip_protocol.rst 27614F: drivers/usb/usbip/ 27615F: tools/testing/selftests/drivers/usb/usbip/ 27616F: tools/usb/usbip/ 27617 27618USB PEGASUS DRIVER 27619M: Petko Manolov <petkan@nucleusys.com> 27620L: linux-usb@vger.kernel.org 27621L: netdev@vger.kernel.org 27622S: Maintained 27623W: https://github.com/petkan/pegasus 27624T: git https://github.com/petkan/pegasus.git 27625F: drivers/net/usb/pegasus.* 27626 27627USB PRINTER DRIVER (usblp) 27628M: Pete Zaitcev <zaitcev@redhat.com> 27629L: linux-usb@vger.kernel.org 27630S: Supported 27631F: drivers/usb/class/usblp.c 27632 27633USB QMI WWAN NETWORK DRIVER 27634M: Bjørn Mork <bjorn@mork.no> 27635L: netdev@vger.kernel.org 27636S: Maintained 27637F: Documentation/ABI/testing/sysfs-class-net-qmi 27638F: drivers/net/usb/qmi_wwan.c 27639 27640USB RAW GADGET DRIVER 27641R: Andrey Konovalov <andreyknvl@gmail.com> 27642L: linux-usb@vger.kernel.org 27643S: Maintained 27644B: https://github.com/xairy/raw-gadget/issues 27645F: Documentation/usb/raw-gadget.rst 27646F: drivers/usb/gadget/legacy/raw_gadget.c 27647F: include/uapi/linux/usb/raw_gadget.h 27648 27649USB RTL8150 DRIVER 27650M: Petko Manolov <petkan@nucleusys.com> 27651L: linux-usb@vger.kernel.org 27652L: netdev@vger.kernel.org 27653S: Maintained 27654W: https://github.com/petkan/rtl8150 27655T: git https://github.com/petkan/rtl8150.git 27656F: drivers/net/usb/rtl8150.c 27657 27658USB SERIAL SUBSYSTEM 27659M: Johan Hovold <johan@kernel.org> 27660L: linux-usb@vger.kernel.org 27661S: Maintained 27662T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27663F: Documentation/usb/usb-serial.rst 27664F: drivers/usb/serial/ 27665F: include/linux/usb/serial.h 27666 27667USB SMSC75XX ETHERNET DRIVER 27668M: Steve Glendinning <steve.glendinning@shawell.net> 27669L: netdev@vger.kernel.org 27670S: Maintained 27671F: drivers/net/usb/smsc75xx.* 27672 27673USB SMSC95XX ETHERNET DRIVER 27674M: Steve Glendinning <steve.glendinning@shawell.net> 27675M: UNGLinuxDriver@microchip.com 27676L: netdev@vger.kernel.org 27677S: Maintained 27678F: drivers/net/usb/smsc95xx.* 27679 27680USB SUBSYSTEM 27681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27682L: linux-usb@vger.kernel.org 27683S: Supported 27684W: http://www.linux-usb.org 27685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27686F: Documentation/devicetree/bindings/usb/ 27687F: Documentation/usb/ 27688F: drivers/usb/ 27689F: include/dt-bindings/usb/ 27690F: include/linux/usb.h 27691F: include/linux/usb/ 27692F: include/uapi/linux/usb/ 27693 27694USB TYPEC BUS FOR ALTERNATE MODES 27695M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27696L: linux-usb@vger.kernel.org 27697S: Maintained 27698F: Documentation/ABI/testing/sysfs-bus-typec 27699F: Documentation/driver-api/usb/typec_bus.rst 27700F: drivers/usb/typec/altmodes/ 27701F: include/linux/usb/typec_altmode.h 27702 27703USB TYPEC CLASS 27704M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27705L: linux-usb@vger.kernel.org 27706S: Maintained 27707F: Documentation/ABI/testing/sysfs-class-typec 27708F: Documentation/driver-api/usb/typec.rst 27709F: drivers/usb/typec/ 27710F: include/linux/usb/typec.h 27711 27712USB TYPEC INTEL PMC MUX DRIVER 27713M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27714L: linux-usb@vger.kernel.org 27715S: Maintained 27716F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27717F: drivers/usb/typec/mux/intel_pmc_mux.c 27718 27719USB TYPEC PI3USB30532 MUX DRIVER 27720M: Hans de Goede <hansg@kernel.org> 27721L: linux-usb@vger.kernel.org 27722S: Maintained 27723F: drivers/usb/typec/mux/pi3usb30532.c 27724 27725USB TYPEC PORT CONTROLLER DRIVERS 27726M: Badhri Jagan Sridharan <badhri@google.com> 27727L: linux-usb@vger.kernel.org 27728S: Maintained 27729F: drivers/usb/typec/tcpm/tcpci.c 27730F: drivers/usb/typec/tcpm/tcpm.c 27731F: include/linux/usb/tcpci.h 27732F: include/linux/usb/tcpm.h 27733 27734USB TYPEC TUSB1046 MUX DRIVER 27735M: Romain Gantois <romain.gantois@bootlin.com> 27736L: linux-usb@vger.kernel.org 27737S: Maintained 27738F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27739F: drivers/usb/typec/mux/tusb1046.c 27740 27741USB UHCI DRIVER 27742M: Alan Stern <stern@rowland.harvard.edu> 27743L: linux-usb@vger.kernel.org 27744S: Maintained 27745F: drivers/usb/host/uhci* 27746 27747USB VIDEO CLASS 27748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27749M: Hans de Goede <hansg@kernel.org> 27750L: linux-media@vger.kernel.org 27751S: Maintained 27752W: http://www.ideasonboard.org/uvc/ 27753T: git git://linuxtv.org/media.git 27754F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27755F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27756F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27757F: drivers/media/common/uvc.c 27758F: drivers/media/usb/uvc/ 27759F: include/linux/usb/uvc.h 27760F: include/uapi/linux/uvcvideo.h 27761 27762USB WEBCAM GADGET 27763L: linux-usb@vger.kernel.org 27764S: Orphan 27765F: drivers/usb/gadget/function/*uvc* 27766F: drivers/usb/gadget/legacy/webcam.c 27767F: include/uapi/linux/usb/g_uvc.h 27768 27769USB XHCI DRIVER 27770M: Mathias Nyman <mathias.nyman@intel.com> 27771L: linux-usb@vger.kernel.org 27772S: Supported 27773F: drivers/usb/host/pci-quirks* 27774F: drivers/usb/host/xhci* 27775 27776USER DATAGRAM PROTOCOL (UDP) 27777M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27778L: netdev@vger.kernel.org 27779S: Maintained 27780F: include/linux/udp.h 27781F: include/net/udp.h 27782F: include/trace/events/udp.h 27783F: include/uapi/linux/udp.h 27784F: net/ipv4/udp.c 27785F: net/ipv6/udp.c 27786 27787USER-MODE LINUX (UML) 27788M: Richard Weinberger <richard@nod.at> 27789M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27790M: Johannes Berg <johannes@sipsolutions.net> 27791L: linux-um@lists.infradead.org 27792S: Maintained 27793W: http://user-mode-linux.sourceforge.net 27794Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27795T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27796T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27797F: Documentation/virt/uml/ 27798F: arch/um/ 27799F: arch/x86/um/ 27800F: fs/hostfs/ 27801 27802USERSPACE COPYIN/COPYOUT (UIOVEC) 27803M: Alexander Viro <viro@zeniv.linux.org.uk> 27804L: linux-block@vger.kernel.org 27805L: linux-fsdevel@vger.kernel.org 27806S: Maintained 27807F: include/linux/uio.h 27808F: lib/iov_iter.c 27809 27810USERSPACE DMA BUFFER DRIVER 27811M: Gerd Hoffmann <kraxel@redhat.com> 27812M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27813L: dri-devel@lists.freedesktop.org 27814S: Maintained 27815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27816F: drivers/dma-buf/udmabuf.c 27817F: include/uapi/linux/udmabuf.h 27818 27819USERSPACE I/O (UIO) 27820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27821S: Maintained 27822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27823F: Documentation/driver-api/uio-howto.rst 27824F: drivers/uio/ 27825F: include/linux/uio_driver.h 27826 27827USERSPACE STACK UNWINDING 27828M: Josh Poimboeuf <jpoimboe@kernel.org> 27829M: Steven Rostedt <rostedt@goodmis.org> 27830S: Maintained 27831F: include/linux/unwind*.h 27832F: kernel/unwind/ 27833 27834UTIL-LINUX PACKAGE 27835M: Karel Zak <kzak@redhat.com> 27836L: util-linux@vger.kernel.org 27837S: Maintained 27838W: http://en.wikipedia.org/wiki/Util-linux 27839T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27840 27841UUID HELPERS 27842R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27843L: linux-kernel@vger.kernel.org 27844S: Maintained 27845F: include/linux/uuid.h 27846F: lib/tests/uuid_kunit.c 27847F: lib/uuid.c 27848 27849UV SYSFS DRIVER 27850M: Justin Ernst <justin.ernst@hpe.com> 27851L: platform-driver-x86@vger.kernel.org 27852S: Maintained 27853F: drivers/platform/x86/uv_sysfs.c 27854 27855UVESAFB DRIVER 27856M: Michal Januszewski <spock@gentoo.org> 27857L: linux-fbdev@vger.kernel.org 27858S: Maintained 27859W: https://github.com/mjanusz/v86d 27860F: Documentation/fb/uvesafb.rst 27861F: drivers/video/fbdev/uvesafb.* 27862 27863Ux500 CLOCK DRIVERS 27864M: Ulf Hansson <ulfh@kernel.org> 27865L: linux-clk@vger.kernel.org 27866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27867S: Maintained 27868F: drivers/clk/ux500/ 27869 27870V4L2 ASYNC AND FWNODE FRAMEWORKS 27871M: Sakari Ailus <sakari.ailus@linux.intel.com> 27872L: linux-media@vger.kernel.org 27873S: Maintained 27874T: git git://linuxtv.org/media.git 27875F: drivers/media/v4l2-core/v4l2-async.c 27876F: drivers/media/v4l2-core/v4l2-fwnode.c 27877F: include/media/v4l2-async.h 27878F: include/media/v4l2-fwnode.h 27879 27880V4L2 LENS DRIVERS 27881M: Sakari Ailus <sakari.ailus@linux.intel.com> 27882L: linux-media@vger.kernel.org 27883S: Maintained 27884F: drivers/media/i2c/ak* 27885F: drivers/media/i2c/dw* 27886F: drivers/media/i2c/lm* 27887 27888V4L2 CAMERA SENSOR DRIVERS 27889M: Sakari Ailus <sakari.ailus@linux.intel.com> 27890L: linux-media@vger.kernel.org 27891S: Maintained 27892F: Documentation/driver-api/media/camera-sensor.rst 27893F: Documentation/driver-api/media/tx-rx.rst 27894F: drivers/media/i2c/ar* 27895F: drivers/media/i2c/gc* 27896F: drivers/media/i2c/hi* 27897F: drivers/media/i2c/imx* 27898F: drivers/media/i2c/mt* 27899F: drivers/media/i2c/og* 27900F: drivers/media/i2c/ov* 27901F: drivers/media/i2c/s5* 27902F: drivers/media/i2c/vd55g1.c 27903F: drivers/media/i2c/vd56g3.c 27904F: drivers/media/i2c/vgxy61.c 27905 27906V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27907M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27908L: linux-media@vger.kernel.org 27909S: Maintained 27910F: Documentation/driver-api/media/v4l2-isp.rst 27911F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27912F: drivers/media/v4l2-core/v4l2-isp.c 27913F: include/media/v4l2-isp.h 27914F: include/uapi/linux/media/v4l2-isp.h 27915 27916VF610 NAND DRIVER 27917M: Stefan Agner <stefan@agner.ch> 27918L: linux-mtd@lists.infradead.org 27919S: Supported 27920F: drivers/mtd/nand/raw/vf610_nfc.c 27921 27922VFAT/FAT/MSDOS FILESYSTEM 27923M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27924S: Maintained 27925F: Documentation/filesystems/vfat.rst 27926F: fs/fat/ 27927F: tools/testing/selftests/filesystems/fat/ 27928 27929VFIO CDX DRIVER 27930M: Nipun Gupta <nipun.gupta@amd.com> 27931M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27932L: kvm@vger.kernel.org 27933S: Maintained 27934F: drivers/vfio/cdx/* 27935 27936VFIO DRIVER 27937M: Alex Williamson <alex@shazbot.org> 27938L: kvm@vger.kernel.org 27939S: Maintained 27940T: git https://github.com/awilliam/linux-vfio.git 27941F: Documentation/ABI/testing/debugfs-vfio 27942F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27943F: Documentation/driver-api/vfio.rst 27944F: drivers/vfio/ 27945F: include/linux/vfio.h 27946F: include/linux/vfio_pci_core.h 27947F: include/uapi/linux/vfio.h 27948F: tools/testing/selftests/vfio/ 27949 27950VFIO FSL-MC DRIVER 27951M: Ioana Ciornei <ioana.ciornei@nxp.com> 27952L: kvm@vger.kernel.org 27953S: Maintained 27954F: drivers/vfio/fsl-mc/ 27955 27956VFIO HISILICON PCI DRIVER 27957M: Longfang Liu <liulongfang@huawei.com> 27958L: kvm@vger.kernel.org 27959S: Maintained 27960F: drivers/vfio/pci/hisilicon/ 27961 27962VFIO ISM PCI DRIVER 27963M: Julian Ruess <julianr@linux.ibm.com> 27964L: kvm@vger.kernel.org 27965S: Maintained 27966F: drivers/vfio/pci/ism/ 27967 27968VFIO MEDIATED DEVICE DRIVERS 27969M: Kirti Wankhede <kwankhede@nvidia.com> 27970L: kvm@vger.kernel.org 27971S: Maintained 27972F: Documentation/driver-api/vfio-mediated-device.rst 27973F: drivers/vfio/mdev/ 27974F: include/linux/mdev.h 27975F: samples/vfio-mdev/ 27976 27977VFIO MLX5 PCI DRIVER 27978M: Yishai Hadas <yishaih@nvidia.com> 27979L: kvm@vger.kernel.org 27980S: Maintained 27981F: drivers/vfio/pci/mlx5/ 27982 27983VFIO NVIDIA GRACE GPU DRIVER 27984M: Ankit Agrawal <ankita@nvidia.com> 27985L: kvm@vger.kernel.org 27986S: Supported 27987F: drivers/vfio/pci/nvgrace-gpu/ 27988 27989VFIO PCI DEVICE SPECIFIC DRIVERS 27990R: Jason Gunthorpe <jgg@nvidia.com> 27991R: Yishai Hadas <yishaih@nvidia.com> 27992R: Shameer Kolothum <skolothumtho@nvidia.com> 27993R: Kevin Tian <kevin.tian@intel.com> 27994L: kvm@vger.kernel.org 27995S: Maintained 27996P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27997F: drivers/vfio/pci/*/ 27998 27999VFIO PDS PCI DRIVER 28000M: Brett Creeley <brett.creeley@amd.com> 28001L: kvm@vger.kernel.org 28002S: Maintained 28003F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28004F: drivers/vfio/pci/pds/ 28005 28006VFIO PLATFORM DRIVER 28007M: Eric Auger <eric.auger@redhat.com> 28008R: Mostafa Saleh <smostafa@google.com> 28009R: Pranjal Shrivastava <praan@google.com> 28010L: kvm@vger.kernel.org 28011S: Maintained 28012F: drivers/vfio/platform/ 28013 28014VFIO QAT PCI DRIVER 28015M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28016L: kvm@vger.kernel.org 28017L: qat-linux@intel.com 28018S: Supported 28019F: drivers/vfio/pci/qat/ 28020 28021VFIO SELFTESTS 28022M: David Matlack <dmatlack@google.com> 28023L: kvm@vger.kernel.org 28024S: Maintained 28025F: tools/testing/selftests/vfio/ 28026 28027VFIO VIRTIO PCI DRIVER 28028M: Yishai Hadas <yishaih@nvidia.com> 28029L: kvm@vger.kernel.org 28030L: virtualization@lists.linux.dev 28031S: Maintained 28032F: drivers/vfio/pci/virtio 28033 28034VFIO XE PCI DRIVER 28035M: Michał Winiarski <michal.winiarski@intel.com> 28036L: kvm@vger.kernel.org 28037L: intel-xe@lists.freedesktop.org 28038S: Supported 28039F: drivers/vfio/pci/xe 28040 28041VGA_SWITCHEROO 28042R: Lukas Wunner <lukas@wunner.de> 28043S: Maintained 28044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28045F: Documentation/gpu/vga-switcheroo.rst 28046F: drivers/gpu/vga/vga_switcheroo.c 28047F: include/linux/vga_switcheroo.h 28048 28049VIA RHINE NETWORK DRIVER 28050M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28051S: Maintained 28052F: drivers/net/ethernet/via/via-rhine.c 28053 28054VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28055M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28056L: linux-fbdev@vger.kernel.org 28057S: Maintained 28058F: drivers/video/fbdev/via/ 28059F: include/linux/via-core.h 28060F: include/linux/via_i2c.h 28061 28062VIA VELOCITY NETWORK DRIVER 28063M: Francois Romieu <romieu@fr.zoreil.com> 28064L: netdev@vger.kernel.org 28065S: Maintained 28066F: drivers/net/ethernet/via/via-velocity.* 28067 28068VICODEC VIRTUAL CODEC DRIVER 28069M: Hans Verkuil <hverkuil@kernel.org> 28070L: linux-media@vger.kernel.org 28071S: Maintained 28072W: https://linuxtv.org 28073T: git git://linuxtv.org/media.git 28074F: drivers/media/test-drivers/vicodec/* 28075 28076VIDEO I2C POLLING DRIVER 28077M: Matt Ranostay <matt.ranostay@konsulko.com> 28078L: linux-media@vger.kernel.org 28079S: Maintained 28080F: drivers/media/i2c/video-i2c.c 28081 28082VIDEO MULTIPLEXER DRIVER 28083M: Philipp Zabel <p.zabel@pengutronix.de> 28084L: linux-media@vger.kernel.org 28085S: Maintained 28086F: drivers/media/platform/video-mux.c 28087 28088VIDEOBUF2 FRAMEWORK 28089M: Tomasz Figa <tfiga@chromium.org> 28090M: Marek Szyprowski <m.szyprowski@samsung.com> 28091L: linux-media@vger.kernel.org 28092S: Maintained 28093F: drivers/media/common/videobuf2/* 28094F: include/media/videobuf2-* 28095 28096VIDTV VIRTUAL DIGITAL TV DRIVER 28097M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28098L: linux-media@vger.kernel.org 28099S: Maintained 28100W: https://linuxtv.org 28101T: git git://linuxtv.org/media.git 28102F: drivers/media/test-drivers/vidtv/* 28103 28104VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28105M: Shuah Khan <skhan@linuxfoundation.org> 28106R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28107L: linux-media@vger.kernel.org 28108S: Maintained 28109W: https://linuxtv.org 28110T: git git://linuxtv.org/media.git 28111F: drivers/media/test-drivers/vimc/* 28112 28113VIRT LIB 28114M: Alex Williamson <alex@shazbot.org> 28115M: Paolo Bonzini <pbonzini@redhat.com> 28116L: kvm@vger.kernel.org 28117S: Supported 28118F: virt/lib/ 28119 28120VIRTIO AND VHOST VSOCK DRIVER 28121M: Stefan Hajnoczi <stefanha@redhat.com> 28122M: Stefano Garzarella <sgarzare@redhat.com> 28123L: kvm@vger.kernel.org 28124L: virtualization@lists.linux.dev 28125L: netdev@vger.kernel.org 28126S: Maintained 28127F: drivers/vhost/vsock.c 28128F: include/linux/virtio_vsock.h 28129F: include/net/netns/vsock.h 28130F: include/uapi/linux/virtio_vsock.h 28131F: net/vmw_vsock/virtio_transport.c 28132F: net/vmw_vsock/virtio_transport_common.c 28133 28134VIRTIO BALLOON 28135M: "Michael S. Tsirkin" <mst@redhat.com> 28136M: David Hildenbrand <david@kernel.org> 28137L: virtualization@lists.linux.dev 28138S: Maintained 28139F: drivers/virtio/virtio_balloon.c 28140F: include/uapi/linux/virtio_balloon.h 28141 28142VIRTIO BLOCK AND SCSI DRIVERS 28143M: "Michael S. Tsirkin" <mst@redhat.com> 28144M: Jason Wang <jasowang@redhat.com> 28145R: Paolo Bonzini <pbonzini@redhat.com> 28146R: Stefan Hajnoczi <stefanha@redhat.com> 28147R: Eugenio Pérez <eperezma@redhat.com> 28148L: virtualization@lists.linux.dev 28149S: Maintained 28150F: drivers/block/virtio_blk.c 28151F: drivers/scsi/virtio_scsi.c 28152F: include/uapi/linux/virtio_blk.h 28153F: include/uapi/linux/virtio_scsi.h 28154 28155VIRTIO CONSOLE DRIVER 28156M: Amit Shah <amit@kernel.org> 28157L: virtualization@lists.linux.dev 28158S: Maintained 28159F: drivers/char/virtio_console.c 28160F: include/uapi/linux/virtio_console.h 28161 28162VIRTIO CORE 28163M: "Michael S. Tsirkin" <mst@redhat.com> 28164M: Jason Wang <jasowang@redhat.com> 28165R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28166R: Eugenio Pérez <eperezma@redhat.com> 28167L: virtualization@lists.linux.dev 28168S: Maintained 28169F: Documentation/ABI/testing/sysfs-bus-vdpa 28170F: Documentation/ABI/testing/sysfs-class-vduse 28171F: Documentation/devicetree/bindings/virtio/ 28172F: Documentation/driver-api/virtio/ 28173F: drivers/block/virtio_blk.c 28174F: drivers/crypto/virtio/ 28175F: drivers/vdpa/ 28176F: drivers/virtio/ 28177F: include/linux/vdpa.h 28178F: include/linux/virtio*.h 28179F: include/linux/vringh.h 28180F: include/uapi/linux/virtio_*.h 28181F: net/vmw_vsock/virtio* 28182F: tools/virtio/ 28183 28184VIRTIO CRYPTO DRIVER 28185M: Gonglei <arei.gonglei@huawei.com> 28186L: virtualization@lists.linux.dev 28187L: linux-crypto@vger.kernel.org 28188S: Maintained 28189F: drivers/crypto/virtio/ 28190F: include/uapi/linux/virtio_crypto.h 28191 28192VIRTIO DRIVERS FOR S390 28193M: Cornelia Huck <cohuck@redhat.com> 28194M: Halil Pasic <pasic@linux.ibm.com> 28195M: Eric Farman <farman@linux.ibm.com> 28196L: linux-s390@vger.kernel.org 28197L: virtualization@lists.linux.dev 28198L: kvm@vger.kernel.org 28199S: Supported 28200F: arch/s390/include/uapi/asm/virtio-ccw.h 28201F: drivers/s390/virtio/ 28202 28203VIRTIO FILE SYSTEM 28204M: German Maglione <gmaglione@redhat.com> 28205M: Vivek Goyal <vgoyal@redhat.com> 28206M: Stefan Hajnoczi <stefanha@redhat.com> 28207M: Miklos Szeredi <miklos@szeredi.hu> 28208R: Eugenio Pérez <eperezma@redhat.com> 28209L: virtualization@lists.linux.dev 28210L: linux-fsdevel@vger.kernel.org 28211S: Supported 28212W: https://virtio-fs.gitlab.io/ 28213F: Documentation/filesystems/virtiofs.rst 28214F: fs/fuse/virtio_fs.c 28215F: include/uapi/linux/virtio_fs.h 28216 28217VIRTIO GPIO DRIVER 28218M: Enrico Weigelt, metux IT consult <info@metux.net> 28219M: Viresh Kumar <vireshk@kernel.org> 28220L: linux-gpio@vger.kernel.org 28221L: virtualization@lists.linux.dev 28222S: Maintained 28223F: drivers/gpio/gpio-virtio.c 28224F: include/uapi/linux/virtio_gpio.h 28225 28226VIRTIO GPU DRIVER 28227M: David Airlie <airlied@redhat.com> 28228M: Gerd Hoffmann <kraxel@redhat.com> 28229M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28230R: Gurchetan Singh <gurchetansingh@chromium.org> 28231R: Chia-I Wu <olvaffe@gmail.com> 28232L: dri-devel@lists.freedesktop.org 28233L: virtualization@lists.linux.dev 28234S: Maintained 28235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28236F: drivers/gpu/drm/ci/xfails/virtio* 28237F: drivers/gpu/drm/virtio/ 28238F: include/uapi/linux/virtio_gpu.h 28239 28240VIRTIO HOST (VHOST) 28241M: "Michael S. Tsirkin" <mst@redhat.com> 28242M: Jason Wang <jasowang@redhat.com> 28243R: Eugenio Pérez <eperezma@redhat.com> 28244L: kvm@vger.kernel.org 28245L: virtualization@lists.linux.dev 28246L: netdev@vger.kernel.org 28247S: Maintained 28248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28249F: drivers/vhost/ 28250F: include/linux/sched/vhost_task.h 28251F: include/linux/vhost_iotlb.h 28252F: include/uapi/linux/vhost.h 28253F: kernel/vhost_task.c 28254 28255VIRTIO HOST (VHOST-SCSI) 28256M: "Michael S. Tsirkin" <mst@redhat.com> 28257M: Jason Wang <jasowang@redhat.com> 28258M: Mike Christie <michael.christie@oracle.com> 28259R: Paolo Bonzini <pbonzini@redhat.com> 28260R: Stefan Hajnoczi <stefanha@redhat.com> 28261L: virtualization@lists.linux.dev 28262S: Maintained 28263F: drivers/vhost/scsi.c 28264 28265VIRTIO I2C DRIVER 28266M: Viresh Kumar <viresh.kumar@linaro.org> 28267R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28268L: linux-i2c@vger.kernel.org 28269L: virtualization@lists.linux.dev 28270S: Maintained 28271F: drivers/i2c/busses/i2c-virtio.c 28272F: include/uapi/linux/virtio_i2c.h 28273 28274VIRTIO INPUT DRIVER 28275M: Gerd Hoffmann <kraxel@redhat.com> 28276S: Maintained 28277F: drivers/virtio/virtio_input.c 28278F: include/uapi/linux/virtio_input.h 28279 28280VIRTIO IOMMU DRIVER 28281M: Jean-Philippe Brucker <jpb@kernel.org> 28282L: virtualization@lists.linux.dev 28283S: Maintained 28284F: drivers/iommu/virtio-iommu.c 28285F: include/uapi/linux/virtio_iommu.h 28286 28287VIRTIO MEM DRIVER 28288M: David Hildenbrand <david@kernel.org> 28289L: virtualization@lists.linux.dev 28290S: Maintained 28291W: https://virtio-mem.gitlab.io/ 28292F: drivers/virtio/virtio_mem.c 28293F: include/uapi/linux/virtio_mem.h 28294 28295VIRTIO NET DRIVER 28296M: "Michael S. Tsirkin" <mst@redhat.com> 28297M: Jason Wang <jasowang@redhat.com> 28298R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28299R: Eugenio Pérez <eperezma@redhat.com> 28300L: netdev@vger.kernel.org 28301L: virtualization@lists.linux.dev 28302S: Maintained 28303F: drivers/net/virtio_net.c 28304F: include/linux/virtio_net.h 28305F: include/uapi/linux/virtio_net.h 28306F: tools/testing/selftests/drivers/net/virtio_net/ 28307 28308VIRTIO PMEM DRIVER 28309M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28310L: virtualization@lists.linux.dev 28311S: Maintained 28312F: drivers/nvdimm/nd_virtio.c 28313F: drivers/nvdimm/virtio_pmem.c 28314 28315VIRTIO RTC DRIVER 28316M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28317L: virtualization@lists.linux.dev 28318S: Maintained 28319F: drivers/virtio/virtio_rtc_* 28320F: include/uapi/linux/virtio_rtc.h 28321 28322VIRTIO SOUND DRIVER 28323M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28324M: "Michael S. Tsirkin" <mst@redhat.com> 28325L: virtualization@lists.linux.dev 28326L: linux-sound@vger.kernel.org 28327S: Maintained 28328F: include/uapi/linux/virtio_snd.h 28329F: sound/virtio/* 28330 28331VIRTIO SPI DRIVER 28332M: Haixu Cui <quic_haixcui@quicinc.com> 28333L: virtualization@lists.linux.dev 28334S: Maintained 28335F: drivers/spi/spi-virtio.c 28336F: include/uapi/linux/virtio_spi.h 28337 28338VIRTUAL BOX GUEST DEVICE DRIVER 28339M: Hans de Goede <hansg@kernel.org> 28340M: Arnd Bergmann <arnd@arndb.de> 28341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28342S: Maintained 28343F: drivers/virt/vboxguest/ 28344F: include/linux/vbox_utils.h 28345F: include/uapi/linux/vbox*.h 28346 28347VIRTUAL BOX SHARED FOLDER VFS DRIVER 28348M: Hans de Goede <hansg@kernel.org> 28349L: linux-fsdevel@vger.kernel.org 28350S: Maintained 28351F: fs/vboxsf/* 28352 28353VIRTUAL PCM TEST DRIVER 28354M: Ivan Orlov <ivan.orlov0322@gmail.com> 28355L: linux-sound@vger.kernel.org 28356S: Maintained 28357F: Documentation/sound/cards/pcmtest.rst 28358F: sound/drivers/pcmtest.c 28359F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28360 28361VIRTUAL SERIO DEVICE DRIVER 28362M: Stephen Chandler Paul <thatslyude@gmail.com> 28363S: Maintained 28364F: drivers/input/serio/userio.c 28365F: include/uapi/linux/userio.h 28366 28367VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28368M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28369S: Maintained 28370F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28371F: drivers/iio/light/veml3235.c 28372 28373VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28374M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28375S: Maintained 28376F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28377F: drivers/iio/light/veml6030.c 28378 28379VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28380M: Andreas Klinger <ak@it-klinger.de> 28381S: Maintained 28382F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28383F: drivers/iio/light/veml6046x00.c 28384 28385VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28386M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28387S: Maintained 28388F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28389F: drivers/iio/light/veml6075.c 28390 28391VISL VIRTUAL STATELESS DECODER DRIVER 28392M: Daniel Almeida <daniel.almeida@collabora.com> 28393L: linux-media@vger.kernel.org 28394S: Supported 28395F: drivers/media/test-drivers/visl 28396 28397VIVID VIRTUAL VIDEO DRIVER 28398M: Hans Verkuil <hverkuil@kernel.org> 28399L: linux-media@vger.kernel.org 28400S: Maintained 28401W: https://linuxtv.org 28402T: git git://linuxtv.org/media.git 28403F: drivers/media/test-drivers/vivid/* 28404 28405VM SOCKETS (AF_VSOCK) 28406M: Stefano Garzarella <sgarzare@redhat.com> 28407L: virtualization@lists.linux.dev 28408L: netdev@vger.kernel.org 28409S: Maintained 28410F: drivers/net/vsockmon.c 28411F: include/net/af_vsock.h 28412F: include/uapi/linux/vm_sockets.h 28413F: include/uapi/linux/vm_sockets_diag.h 28414F: include/uapi/linux/vsockmon.h 28415F: net/vmw_vsock/ 28416F: tools/testing/selftests/vsock/ 28417F: tools/testing/vsock/ 28418 28419VMALLOC 28420M: Andrew Morton <akpm@linux-foundation.org> 28421M: Uladzislau Rezki <urezki@gmail.com> 28422L: linux-mm@kvack.org 28423S: Maintained 28424W: http://www.linux-mm.org 28425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28426F: include/linux/vmalloc.h 28427F: mm/vmalloc.c 28428F: lib/test_vmalloc.c 28429 28430VME SUBSYSTEM 28431L: linux-kernel@vger.kernel.org 28432S: Orphan 28433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28434F: Documentation/driver-api/vme.rst 28435F: drivers/staging/vme_user/ 28436 28437VMWARE BALLOON DRIVER 28438M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28440L: linux-kernel@vger.kernel.org 28441S: Supported 28442F: drivers/misc/vmw_balloon.c 28443 28444VMWARE HYPERVISOR INTERFACE 28445M: Ajay Kaher <ajay.kaher@broadcom.com> 28446M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28448L: virtualization@lists.linux.dev 28449L: x86@kernel.org 28450S: Supported 28451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28452F: arch/x86/include/asm/vmware.h 28453F: arch/x86/kernel/cpu/vmware.c 28454 28455VMWARE PVRDMA DRIVER 28456M: Bryan Tan <bryan-bt.tan@broadcom.com> 28457M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28459L: linux-rdma@vger.kernel.org 28460S: Supported 28461F: drivers/infiniband/hw/vmw_pvrdma/ 28462 28463VMWARE PVSCSI DRIVER 28464M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28466L: linux-scsi@vger.kernel.org 28467S: Supported 28468F: drivers/scsi/vmw_pvscsi.c 28469F: drivers/scsi/vmw_pvscsi.h 28470 28471VMWARE VIRTUAL PTP CLOCK DRIVER 28472M: Nick Shi <nick.shi@broadcom.com> 28473R: Ajay Kaher <ajay.kaher@broadcom.com> 28474R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28476L: netdev@vger.kernel.org 28477S: Supported 28478F: drivers/ptp/ptp_vmw.c 28479 28480VMWARE VMCI DRIVER 28481M: Bryan Tan <bryan-bt.tan@broadcom.com> 28482M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28484L: linux-kernel@vger.kernel.org 28485S: Supported 28486F: drivers/misc/vmw_vmci/ 28487F: include/linux/vmw_vmci* 28488 28489VMWARE VMMOUSE SUBDRIVER 28490M: Zack Rusin <zack.rusin@broadcom.com> 28491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28492L: linux-input@vger.kernel.org 28493S: Supported 28494F: drivers/input/mouse/vmmouse.c 28495F: drivers/input/mouse/vmmouse.h 28496 28497VMWARE VMXNET3 ETHERNET DRIVER 28498M: Ronak Doshi <ronak.doshi@broadcom.com> 28499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28500L: netdev@vger.kernel.org 28501S: Supported 28502F: drivers/net/vmxnet3/ 28503 28504VMWARE VSOCK VMCI TRANSPORT DRIVER 28505M: Bryan Tan <bryan-bt.tan@broadcom.com> 28506M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28508L: linux-kernel@vger.kernel.org 28509S: Supported 28510F: net/vmw_vsock/vmci_transport* 28511 28512VOCORE VOCORE2 BOARD 28513M: Harvey Hunt <harveyhuntnexus@gmail.com> 28514L: linux-mips@vger.kernel.org 28515S: Maintained 28516F: arch/mips/boot/dts/ralink/vocore2.dts 28517 28518VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28519M: Liam Girdwood <lgirdwood@gmail.com> 28520M: Mark Brown <broonie@kernel.org> 28521L: linux-kernel@vger.kernel.org 28522S: Supported 28523W: http://www.slimlogic.co.uk/?p=48 28524T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28525F: Documentation/devicetree/bindings/regulator/ 28526F: Documentation/power/regulator/ 28527F: drivers/regulator/ 28528F: rust/kernel/regulator.rs 28529F: include/dt-bindings/regulator/ 28530F: include/linux/regulator/ 28531F: include/uapi/regulator/ 28532K: regulator_get_optional 28533 28534VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28535R: Matti Vaittinen <mazziesaccount@gmail.com> 28536F: drivers/regulator/irq_helpers.c 28537 28538VRF 28539M: David Ahern <dsahern@kernel.org> 28540L: netdev@vger.kernel.org 28541S: Maintained 28542F: Documentation/networking/vrf.rst 28543F: drivers/net/vrf.c 28544 28545VSPRINTF 28546M: Petr Mladek <pmladek@suse.com> 28547M: Steven Rostedt <rostedt@goodmis.org> 28548R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28549R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28550R: Sergey Senozhatsky <senozhatsky@chromium.org> 28551S: Maintained 28552T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28553F: Documentation/core-api/printk-formats.rst 28554F: lib/tests/printf_kunit.c 28555F: lib/tests/scanf_kunit.c 28556F: lib/vsprintf.c 28557 28558VT1211 HARDWARE MONITOR DRIVER 28559M: Juerg Haefliger <juergh@proton.me> 28560L: linux-hwmon@vger.kernel.org 28561S: Maintained 28562F: Documentation/hwmon/vt1211.rst 28563F: drivers/hwmon/vt1211.c 28564 28565VT8231 HARDWARE MONITOR DRIVER 28566M: Roger Lucas <vt8231@hiddenengine.co.uk> 28567L: linux-hwmon@vger.kernel.org 28568S: Maintained 28569F: drivers/hwmon/vt8231.c 28570 28571VUB300 USB to SDIO/SD/MMC bridge chip 28572L: linux-mmc@vger.kernel.org 28573S: Orphan 28574F: drivers/mmc/host/vub300.c 28575 28576W1 DALLAS'S 1-WIRE BUS 28577M: Krzysztof Kozlowski <krzk@kernel.org> 28578S: Maintained 28579F: Documentation/devicetree/bindings/w1/ 28580F: Documentation/w1/ 28581F: drivers/w1/ 28582F: include/linux/w1.h 28583 28584W83791D HARDWARE MONITORING DRIVER 28585M: Marc Hulsman <m.hulsman@tudelft.nl> 28586L: linux-hwmon@vger.kernel.org 28587S: Maintained 28588F: Documentation/hwmon/w83791d.rst 28589F: drivers/hwmon/w83791d.c 28590 28591W83793 HARDWARE MONITORING DRIVER 28592M: Rudolf Marek <r.marek@assembler.cz> 28593L: linux-hwmon@vger.kernel.org 28594S: Maintained 28595F: Documentation/hwmon/w83793.rst 28596F: drivers/hwmon/w83793.c 28597 28598W83795 HARDWARE MONITORING DRIVER 28599M: Jean Delvare <jdelvare@suse.com> 28600L: linux-hwmon@vger.kernel.org 28601S: Maintained 28602F: drivers/hwmon/w83795.c 28603 28604W83L51xD SD/MMC CARD INTERFACE DRIVER 28605M: Pierre Ossman <pierre@ossman.eu> 28606S: Maintained 28607F: drivers/mmc/host/wbsd.* 28608 28609WACOM PROTOCOL 4 SERIAL TABLETS 28610M: Julian Squires <julian@cipht.net> 28611M: Hans de Goede <hansg@kernel.org> 28612L: linux-input@vger.kernel.org 28613S: Maintained 28614F: drivers/input/tablet/wacom_serial4.c 28615 28616WANGXUN ETHERNET DRIVER 28617M: Jiawen Wu <jiawenwu@trustnetic.com> 28618M: Mengyuan Lou <mengyuanlou@net-swift.com> 28619L: netdev@vger.kernel.org 28620S: Maintained 28621W: https://www.net-swift.com 28622F: Documentation/networking/device_drivers/ethernet/wangxun/* 28623F: drivers/net/ethernet/wangxun/ 28624F: drivers/net/pcs/pcs-xpcs-wx.c 28625 28626WATCHDOG DEVICE DRIVERS 28627M: Wim Van Sebroeck <wim@linux-watchdog.org> 28628M: Guenter Roeck <linux@roeck-us.net> 28629L: linux-watchdog@vger.kernel.org 28630S: Maintained 28631W: http://www.linux-watchdog.org/ 28632T: git git://www.linux-watchdog.org/linux-watchdog.git 28633F: Documentation/devicetree/bindings/watchdog/ 28634F: Documentation/watchdog/ 28635F: drivers/watchdog/ 28636F: include/linux/watchdog.h 28637F: include/trace/events/watchdog.h 28638F: include/uapi/linux/watchdog.h 28639 28640WAVE5 VPU CODEC DRIVER 28641M: Nas Chung <nas.chung@chipsnmedia.com> 28642M: Jackson Lee <jackson.lee@chipsnmedia.com> 28643L: linux-media@vger.kernel.org 28644S: Maintained 28645F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28646F: drivers/media/platform/chips-media/wave5/ 28647 28648WHISKEYCOVE PMIC GPIO DRIVER 28649M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28650L: linux-gpio@vger.kernel.org 28651S: Maintained 28652F: drivers/gpio/gpio-wcove.c 28653 28654WHWAVE RTC DRIVER 28655M: Dianlong Li <long17.cool@163.com> 28656L: linux-rtc@vger.kernel.org 28657S: Maintained 28658F: drivers/rtc/rtc-sd3078.c 28659 28660WIIMOTE HID DRIVER 28661M: David Rheinsberg <david@readahead.eu> 28662L: linux-input@vger.kernel.org 28663S: Maintained 28664F: drivers/hid/hid-wiimote* 28665 28666WILOCITY WIL6210 WIRELESS DRIVER 28667L: linux-wireless@vger.kernel.org 28668S: Orphan 28669W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28670F: drivers/net/wireless/ath/wil6210/ 28671 28672WINBOND CIR DRIVER 28673M: David Härdeman <david@hardeman.nu> 28674S: Maintained 28675F: drivers/media/rc/winbond-cir.c 28676 28677WINSEN MHZ19B 28678M: Gyeyoung Baek <gye976@gmail.com> 28679S: Maintained 28680F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28681F: drivers/iio/chemical/mhz19b.c 28682 28683WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28684L: linux-watchdog@vger.kernel.org 28685S: Orphan 28686F: drivers/watchdog/ebc-c384_wdt.c 28687 28688WINSYSTEMS WS16C48 GPIO DRIVER 28689M: William Breathitt Gray <wbg@kernel.org> 28690L: linux-gpio@vger.kernel.org 28691S: Maintained 28692F: drivers/gpio/gpio-ws16c48.c 28693 28694WIREGUARD SECURE NETWORK TUNNEL 28695M: Jason A. Donenfeld <Jason@zx2c4.com> 28696L: wireguard@lists.zx2c4.com 28697L: netdev@vger.kernel.org 28698S: Maintained 28699F: Documentation/netlink/specs/wireguard.yaml 28700F: drivers/net/wireguard/ 28701F: tools/testing/selftests/wireguard/ 28702 28703WISTRON LAPTOP BUTTON DRIVER 28704M: Miloslav Trmac <mitr@volny.cz> 28705S: Maintained 28706F: drivers/input/misc/wistron_btns.c 28707 28708WMI BINARY MOF DRIVER 28709M: Armin Wolf <W_Armin@gmx.de> 28710R: Thomas Weißschuh <linux@weissschuh.net> 28711L: platform-driver-x86@vger.kernel.org 28712S: Maintained 28713F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28714F: Documentation/wmi/devices/wmi-bmof.rst 28715F: drivers/platform/x86/wmi-bmof.c 28716 28717WOLFSON MICROELECTRONICS DRIVERS 28718L: patches@opensource.cirrus.com 28719S: Supported 28720W: https://github.com/CirrusLogic/linux-drivers/wiki 28721T: git https://github.com/CirrusLogic/linux-drivers.git 28722F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28723F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28724F: Documentation/devicetree/bindings/mfd/wm831x.txt 28725F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28726F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28727F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28728F: Documentation/devicetree/bindings/sound/wm* 28729F: Documentation/hwmon/wm83??.rst 28730F: arch/arm/mach-s3c/mach-crag6410* 28731F: drivers/clk/clk-wm83*.c 28732F: drivers/gpio/gpio-*wm*.c 28733F: drivers/gpio/gpio-arizona.c 28734F: drivers/hwmon/wm83??-hwmon.c 28735F: drivers/input/misc/wm831x-on.c 28736F: drivers/input/touchscreen/wm831x-ts.c 28737F: drivers/input/touchscreen/wm97*.c 28738F: drivers/leds/leds-wm83*.c 28739F: drivers/mfd/arizona* 28740F: drivers/mfd/cs47l24* 28741F: drivers/mfd/wm*.c 28742F: drivers/power/supply/wm83*.c 28743F: drivers/regulator/arizona* 28744F: drivers/regulator/wm8*.c 28745F: drivers/rtc/rtc-wm83*.c 28746F: drivers/video/backlight/wm83*_bl.c 28747F: drivers/watchdog/wm83*_wdt.c 28748F: include/linux/mfd/arizona/ 28749F: include/linux/mfd/wm831x/ 28750F: include/linux/mfd/wm8350/ 28751F: include/linux/mfd/wm8400* 28752F: include/linux/regulator/arizona* 28753F: include/linux/wm97xx.h 28754F: include/sound/wm????.h 28755F: sound/soc/codecs/arizona* 28756F: sound/soc/codecs/cs47l24* 28757F: sound/soc/codecs/wm* 28758 28759WORKQUEUE 28760M: Tejun Heo <tj@kernel.org> 28761R: Lai Jiangshan <jiangshanlai@gmail.com> 28762S: Maintained 28763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28764F: Documentation/core-api/workqueue.rst 28765F: include/linux/workqueue.h 28766F: kernel/workqueue.c 28767F: kernel/workqueue_internal.h 28768 28769WWAN DRIVERS 28770M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28771M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28772R: Johannes Berg <johannes@sipsolutions.net> 28773L: netdev@vger.kernel.org 28774S: Maintained 28775F: drivers/net/wwan/ 28776F: include/linux/wwan.h 28777F: include/uapi/linux/wwan.h 28778 28779X-POWERS AXP288 PMIC DRIVERS 28780M: Hans de Goede <hansg@kernel.org> 28781S: Maintained 28782F: drivers/acpi/pmic/intel_pmic_xpower.c 28783N: axp288 28784 28785X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28786M: Chen-Yu Tsai <wens@kernel.org> 28787L: linux-kernel@vger.kernel.org 28788S: Maintained 28789N: axp[128] 28790 28791X.25 STACK 28792M: Martin Schiller <ms@dev.tdt.de> 28793L: linux-x25@vger.kernel.org 28794S: Maintained 28795F: Documentation/networking/lapb-module.rst 28796F: Documentation/networking/x25* 28797F: drivers/net/wan/hdlc_x25.c 28798F: drivers/net/wan/lapbether.c 28799F: include/*/lapb.h 28800F: include/net/x25* 28801F: include/uapi/linux/x25.h 28802F: net/lapb/ 28803F: net/x25/ 28804 28805X86 ARCHITECTURE (32-BIT AND 64-BIT) 28806M: Thomas Gleixner <tglx@kernel.org> 28807M: Ingo Molnar <mingo@redhat.com> 28808M: Borislav Petkov <bp@alien8.de> 28809M: Dave Hansen <dave.hansen@linux.intel.com> 28810M: x86@kernel.org 28811R: "H. Peter Anvin" <hpa@zytor.com> 28812L: linux-kernel@vger.kernel.org 28813S: Maintained 28814P: Documentation/process/maintainer-tip.rst 28815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28816F: Documentation/arch/x86/ 28817F: Documentation/devicetree/bindings/x86/ 28818F: arch/x86/ 28819F: tools/testing/selftests/x86 28820 28821X86 CPUID DATABASE 28822M: Borislav Petkov <bp@alien8.de> 28823M: Thomas Gleixner <tglx@kernel.org> 28824M: x86@kernel.org 28825R: Ahmed S. Darwish <darwi@linutronix.de> 28826L: x86-cpuid@lists.linux.dev 28827S: Maintained 28828W: https://x86-cpuid.org 28829F: tools/arch/x86/kcpuid/ 28830 28831X86 ENTRY CODE 28832M: Andy Lutomirski <luto@kernel.org> 28833L: linux-kernel@vger.kernel.org 28834S: Maintained 28835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28836F: arch/x86/entry/ 28837 28838X86 HARDWARE VULNERABILITIES 28839M: Thomas Gleixner <tglx@kernel.org> 28840M: Borislav Petkov <bp@alien8.de> 28841M: Peter Zijlstra <peterz@infradead.org> 28842M: Josh Poimboeuf <jpoimboe@kernel.org> 28843R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28844S: Maintained 28845F: Documentation/admin-guide/hw-vuln/ 28846F: arch/x86/include/asm/nospec-branch.h 28847F: arch/x86/kernel/cpu/bugs.c 28848 28849X86 MCE INFRASTRUCTURE 28850M: Tony Luck <tony.luck@intel.com> 28851M: Borislav Petkov <bp@alien8.de> 28852L: linux-edac@vger.kernel.org 28853S: Maintained 28854F: Documentation/ABI/testing/sysfs-mce 28855F: Documentation/arch/x86/x86_64/machinecheck.rst 28856F: arch/x86/kernel/cpu/mce/* 28857 28858X86 MICROCODE UPDATE SUPPORT 28859M: Borislav Petkov <bp@alien8.de> 28860S: Maintained 28861F: arch/x86/kernel/cpu/microcode/* 28862 28863X86 MM 28864M: Dave Hansen <dave.hansen@linux.intel.com> 28865M: Andy Lutomirski <luto@kernel.org> 28866M: Peter Zijlstra <peterz@infradead.org> 28867L: linux-kernel@vger.kernel.org 28868S: Maintained 28869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28870F: arch/x86/mm/ 28871 28872X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28873M: Hans de Goede <hansg@kernel.org> 28874L: platform-driver-x86@vger.kernel.org 28875S: Maintained 28876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28877F: drivers/platform/x86/x86-android-tablets/ 28878 28879X86 PLATFORM DRIVERS 28880M: Hans de Goede <hansg@kernel.org> 28881M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28882L: platform-driver-x86@vger.kernel.org 28883S: Maintained 28884Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28886F: drivers/platform/olpc/ 28887F: drivers/platform/x86/ 28888F: include/linux/platform_data/x86/ 28889 28890X86 PLATFORM UV HPE SUPERDOME FLEX 28891M: Steve Wahl <steve.wahl@hpe.com> 28892R: Justin Ernst <justin.ernst@hpe.com> 28893R: Kyle Meyer <kyle.meyer@hpe.com> 28894R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28895R: Russ Anderson <russ.anderson@hpe.com> 28896S: Supported 28897F: arch/x86/include/asm/uv/ 28898F: arch/x86/kernel/apic/x2apic_uv_x.c 28899F: arch/x86/platform/uv/ 28900 28901X86 STACK UNWINDING 28902M: Josh Poimboeuf <jpoimboe@kernel.org> 28903M: Peter Zijlstra <peterz@infradead.org> 28904S: Supported 28905F: arch/x86/include/asm/unwind*.h 28906F: arch/x86/kernel/dumpstack.c 28907F: arch/x86/kernel/stacktrace.c 28908F: arch/x86/kernel/unwind_*.c 28909 28910X86 TRUST DOMAIN EXTENSIONS (TDX) 28911M: Kiryl Shutsemau <kas@kernel.org> 28912R: Dave Hansen <dave.hansen@linux.intel.com> 28913R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28914L: x86@kernel.org 28915L: linux-coco@lists.linux.dev 28916L: kvm@vger.kernel.org 28917S: Supported 28918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28919N: tdx 28920K: \b(tdx) 28921 28922X86 VDSO 28923M: Andy Lutomirski <luto@kernel.org> 28924L: linux-kernel@vger.kernel.org 28925S: Maintained 28926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28927F: arch/x86/entry/vdso/ 28928 28929XARRAY 28930M: Matthew Wilcox <willy@infradead.org> 28931L: linux-fsdevel@vger.kernel.org 28932L: linux-mm@kvack.org 28933S: Supported 28934F: Documentation/core-api/idr.rst 28935F: Documentation/core-api/xarray.rst 28936F: include/linux/idr.h 28937F: include/linux/xarray.h 28938F: lib/idr.c 28939F: lib/test_xarray.c 28940F: lib/xarray.c 28941F: tools/testing/radix-tree 28942 28943XARRAY API [RUST] 28944M: Tamir Duberstein <tamird@kernel.org> 28945M: Andreas Hindborg <a.hindborg@kernel.org> 28946L: rust-for-linux@vger.kernel.org 28947S: Supported 28948W: https://rust-for-linux.com 28949B: https://github.com/Rust-for-Linux/linux/issues 28950C: https://rust-for-linux.zulipchat.com 28951T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28952F: rust/kernel/xarray.rs 28953 28954XBOX DVD IR REMOTE 28955M: Benjamin Valentin <benpicco@googlemail.com> 28956S: Maintained 28957F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28958F: drivers/media/rc/xbox_remote.c 28959 28960XC2028/3028 TUNER DRIVER 28961M: Mauro Carvalho Chehab <mchehab@kernel.org> 28962L: linux-media@vger.kernel.org 28963S: Maintained 28964W: https://linuxtv.org 28965T: git git://linuxtv.org/media.git 28966F: drivers/media/tuners/xc2028.* 28967 28968XDP (eXpress Data Path) 28969M: Alexei Starovoitov <ast@kernel.org> 28970M: Daniel Borkmann <daniel@iogearbox.net> 28971M: David S. Miller <davem@davemloft.net> 28972M: Jakub Kicinski <kuba@kernel.org> 28973M: Jesper Dangaard Brouer <hawk@kernel.org> 28974M: John Fastabend <john.fastabend@gmail.com> 28975R: Stanislav Fomichev <sdf@fomichev.me> 28976L: netdev@vger.kernel.org 28977L: bpf@vger.kernel.org 28978S: Supported 28979F: drivers/net/ethernet/*/*/*/*/*xdp* 28980F: drivers/net/ethernet/*/*/*xdp* 28981F: include/net/xdp.h 28982F: include/net/xdp_priv.h 28983F: include/trace/events/xdp.h 28984F: kernel/bpf/cpumap.c 28985F: kernel/bpf/devmap.c 28986F: net/core/xdp.c 28987F: samples/bpf/xdp* 28988F: tools/testing/selftests/bpf/*/*xdp* 28989F: tools/testing/selftests/bpf/*xdp* 28990K: (?:\b|_)xdp(?:\b|_) 28991 28992XDP SOCKETS (AF_XDP) 28993M: Magnus Karlsson <magnus.karlsson@intel.com> 28994M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28995R: Stanislav Fomichev <sdf@fomichev.me> 28996L: netdev@vger.kernel.org 28997L: bpf@vger.kernel.org 28998S: Maintained 28999F: Documentation/networking/af_xdp.rst 29000F: include/net/netns/xdp.h 29001F: include/net/xdp_sock* 29002F: include/net/xsk_buff_pool.h 29003F: include/uapi/linux/if_xdp.h 29004F: include/uapi/linux/xdp_diag.h 29005F: net/xdp/ 29006F: tools/testing/selftests/bpf/*xsk* 29007 29008XEN BLOCK SUBSYSTEM 29009M: Roger Pau Monné <roger.pau@citrix.com> 29010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29011S: Supported 29012F: drivers/block/xen* 29013F: drivers/block/xen-blkback/* 29014 29015XEN HYPERVISOR ARM 29016M: Stefano Stabellini <sstabellini@kernel.org> 29017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29018S: Maintained 29019F: arch/arm/include/asm/xen/ 29020F: arch/arm/xen/ 29021 29022XEN HYPERVISOR ARM64 29023M: Stefano Stabellini <sstabellini@kernel.org> 29024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29025S: Maintained 29026F: arch/arm64/include/asm/xen/ 29027F: arch/arm64/xen/ 29028 29029XEN HYPERVISOR INTERFACE 29030M: Juergen Gross <jgross@suse.com> 29031M: Stefano Stabellini <sstabellini@kernel.org> 29032R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29034S: Supported 29035T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29036F: Documentation/ABI/stable/sysfs-hypervisor-xen 29037F: Documentation/ABI/testing/sysfs-hypervisor-xen 29038F: drivers/*/xen-*front.c 29039F: drivers/xen/ 29040F: include/uapi/xen/ 29041F: include/xen/ 29042F: kernel/configs/xen.config 29043 29044XEN HYPERVISOR X86 29045M: Juergen Gross <jgross@suse.com> 29046R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29048S: Supported 29049F: arch/x86/configs/xen.config 29050F: arch/x86/include/asm/pvclock-abi.h 29051F: arch/x86/include/asm/xen/ 29052F: arch/x86/platform/pvh/ 29053F: arch/x86/xen/ 29054 29055XEN NETWORK BACKEND DRIVER 29056M: Wei Liu <wei.liu@kernel.org> 29057M: Paul Durrant <paul@xen.org> 29058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29059L: netdev@vger.kernel.org 29060S: Supported 29061F: drivers/net/xen-netback/* 29062 29063XEN PCI SUBSYSTEM 29064M: Juergen Gross <jgross@suse.com> 29065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29066S: Supported 29067F: arch/x86/pci/*xen* 29068F: drivers/pci/*xen* 29069 29070XEN PVSCSI DRIVERS 29071M: Juergen Gross <jgross@suse.com> 29072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29073L: linux-scsi@vger.kernel.org 29074S: Supported 29075F: drivers/scsi/xen-scsifront.c 29076F: drivers/xen/xen-scsiback.c 29077F: include/xen/interface/io/vscsiif.h 29078 29079XEN PVUSB DRIVER 29080M: Juergen Gross <jgross@suse.com> 29081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29082L: linux-usb@vger.kernel.org 29083S: Supported 29084F: drivers/usb/host/xen* 29085F: include/xen/interface/io/usbif.h 29086 29087XEN SOUND FRONTEND DRIVER 29088M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29090L: linux-sound@vger.kernel.org 29091S: Supported 29092F: sound/xen/* 29093 29094XEN SWIOTLB SUBSYSTEM 29095M: Juergen Gross <jgross@suse.com> 29096M: Stefano Stabellini <sstabellini@kernel.org> 29097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29098L: iommu@lists.linux.dev 29099S: Supported 29100F: arch/*/include/asm/xen/swiotlb-xen.h 29101F: drivers/xen/swiotlb-xen.c 29102F: include/xen/arm/swiotlb-xen.h 29103F: include/xen/swiotlb-xen.h 29104 29105XFS FILESYSTEM 29106M: Carlos Maiolino <cem@kernel.org> 29107L: linux-xfs@vger.kernel.org 29108S: Supported 29109W: http://xfs.org/ 29110C: irc://irc.oftc.net/xfs 29111T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29112P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29113F: Documentation/ABI/testing/sysfs-fs-xfs 29114F: Documentation/admin-guide/xfs.rst 29115F: Documentation/filesystems/xfs/* 29116F: fs/xfs/ 29117F: include/uapi/linux/dqblk_xfs.h 29118F: include/uapi/linux/fsmap.h 29119 29120XILINX AMS DRIVER 29121M: Salih Erim <salih.erim@amd.com> 29122M: Conall O'Griofa <conall.ogriofa@amd.com> 29123L: linux-iio@vger.kernel.org 29124S: Maintained 29125F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29126F: drivers/iio/adc/xilinx-ams.c 29127 29128XILINX AXI ETHERNET DRIVER 29129M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29130S: Maintained 29131F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29132F: drivers/net/ethernet/xilinx/xilinx_axienet* 29133 29134XILINX CAN DRIVER 29135M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29136L: linux-can@vger.kernel.org 29137S: Maintained 29138F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29139F: drivers/net/can/xilinx_can.c 29140 29141XILINX EVENT MANAGEMENT DRIVER 29142M: Michal Simek <michal.simek@amd.com> 29143S: Maintained 29144F: drivers/soc/xilinx/xlnx_event_manager.c 29145F: include/linux/firmware/xlnx-event-manager.h 29146 29147XILINX GPIO DRIVER 29148M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29149R: Srinivas Neeli <srinivas.neeli@amd.com> 29150R: Michal Simek <michal.simek@amd.com> 29151S: Maintained 29152F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29153F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29154F: drivers/gpio/gpio-xilinx.c 29155F: drivers/gpio/gpio-zynq.c 29156 29157XILINX LL TEMAC ETHERNET DRIVER 29158L: netdev@vger.kernel.org 29159S: Orphan 29160F: drivers/net/ethernet/xilinx/ll_temac* 29161 29162XILINX PWM DRIVER 29163M: Sean Anderson <sean.anderson@linux.dev> 29164S: Maintained 29165F: drivers/pwm/pwm-xilinx.c 29166F: include/clocksource/timer-xilinx.h 29167 29168XILINX SOUND DRIVERS 29169M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29170S: Maintained 29171F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29172F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29173F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29174F: sound/soc/xilinx/* 29175 29176XILINX SD-FEC IP CORES 29177M: Derek Kiernan <derek.kiernan@amd.com> 29178M: Dragan Cvetic <dragan.cvetic@amd.com> 29179S: Maintained 29180F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29181F: Documentation/misc-devices/xilinx_sdfec.rst 29182F: drivers/misc/xilinx_sdfec.c 29183F: include/uapi/misc/xilinx_sdfec.h 29184 29185XILINX TRNG DRIVER 29186M: Mounika Botcha <mounika.botcha@amd.com> 29187M: Harsh Jain <h.jain@amd.com> 29188S: Maintained 29189F: drivers/crypto/xilinx/xilinx-trng.c 29190 29191XILINX UARTLITE SERIAL DRIVER 29192M: Peter Korsgaard <jacmet@sunsite.dk> 29193L: linux-serial@vger.kernel.org 29194S: Maintained 29195F: drivers/tty/serial/uartlite.c 29196 29197XILINX VIDEO IP CORES 29198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29199L: linux-media@vger.kernel.org 29200S: Supported 29201T: git git://linuxtv.org/media.git 29202F: Documentation/devicetree/bindings/media/xilinx/ 29203F: drivers/media/platform/xilinx/ 29204F: include/uapi/linux/xilinx-v4l2-controls.h 29205 29206XILINX VERSAL EDAC DRIVER 29207M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29208M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29209S: Maintained 29210F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29211F: drivers/edac/versal_edac.c 29212 29213XILINX VERSALNET EDAC DRIVER 29214M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29215S: Maintained 29216F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29217F: drivers/edac/versalnet_edac.c 29218F: include/linux/cdx/edac_cdx_pcol.h 29219 29220XILINX WATCHDOG DRIVER 29221M: Srinivas Neeli <srinivas.neeli@amd.com> 29222R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29223R: Michal Simek <michal.simek@amd.com> 29224S: Maintained 29225F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29226F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29227F: drivers/watchdog/of_xilinx_wdt.c 29228F: drivers/watchdog/xilinx_wwdt.c 29229 29230XILINX XDMA DRIVER 29231M: Lizhi Hou <lizhi.hou@amd.com> 29232M: Brian Xu <brian.xu@amd.com> 29233M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29234L: dmaengine@vger.kernel.org 29235S: Supported 29236F: drivers/dma/xilinx/xdma-regs.h 29237F: drivers/dma/xilinx/xdma.c 29238F: include/linux/dma/amd_xdma.h 29239F: include/linux/platform_data/amd_xdma.h 29240 29241XILINX ZYNQMP DPDMA DRIVER 29242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29243L: dmaengine@vger.kernel.org 29244S: Supported 29245F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29246F: drivers/dma/xilinx/xilinx_dpdma.c 29247F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29248 29249XILINX ZYNQMP OCM EDAC DRIVER 29250M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29251M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29252S: Maintained 29253F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29254F: drivers/edac/zynqmp_edac.c 29255 29256XILINX ZYNQMP PSGTR PHY DRIVER 29257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29258L: linux-kernel@vger.kernel.org 29259S: Supported 29260T: git https://github.com/Xilinx/linux-xlnx.git 29261F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29262F: drivers/phy/xilinx/phy-zynqmp.c 29263 29264XILINX ZYNQMP SHA3 DRIVER 29265M: Harsha <harsha.harsha@amd.com> 29266S: Maintained 29267F: drivers/crypto/xilinx/zynqmp-sha.c 29268 29269XILINX ZYNQMP NVMEM DRIVER 29270M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29271M: Kalyani Akula <kalyani.akula@amd.com> 29272R: Michal Simek <michal.simek@amd.com> 29273S: Maintained 29274F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29275F: drivers/nvmem/zynqmp_nvmem.c 29276 29277XILLYBUS DRIVER 29278M: Eli Billauer <eli.billauer@gmail.com> 29279L: linux-kernel@vger.kernel.org 29280S: Supported 29281F: drivers/char/xillybus/ 29282 29283XLP9XX I2C DRIVER 29284M: George Cherian <gcherian@marvell.com> 29285L: linux-i2c@vger.kernel.org 29286S: Supported 29287W: http://www.marvell.com 29288F: drivers/i2c/busses/i2c-xlp9xx.c 29289 29290XTENSA XTFPGA PLATFORM SUPPORT 29291M: Max Filippov <jcmvbkbc@gmail.com> 29292S: Maintained 29293F: drivers/spi/spi-xtensa-xtfpga.c 29294F: sound/soc/xtensa/xtfpga-i2s.c 29295 29296XZ EMBEDDED 29297M: Lasse Collin <lasse.collin@tukaani.org> 29298S: Maintained 29299W: https://tukaani.org/xz/embedded.html 29300B: https://github.com/tukaani-project/xz-embedded/issues 29301C: irc://irc.libera.chat/tukaani 29302F: Documentation/staging/xz.rst 29303F: include/linux/decompress/unxz.h 29304F: include/linux/xz.h 29305F: lib/decompress_unxz.c 29306F: lib/xz/ 29307F: scripts/xz_wrap.sh 29308 29309YAMA SECURITY MODULE 29310M: Kees Cook <kees@kernel.org> 29311S: Supported 29312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29313F: Documentation/admin-guide/LSM/Yama.rst 29314F: security/yama/ 29315 29316YAML NETLINK (YNL) 29317M: Donald Hunter <donald.hunter@gmail.com> 29318M: Jakub Kicinski <kuba@kernel.org> 29319F: Documentation/netlink/ 29320F: Documentation/userspace-api/netlink/intro-specs.rst 29321F: Documentation/userspace-api/netlink/specs.rst 29322F: tools/net/ynl/ 29323 29324YEALINK PHONE DRIVER 29325M: Henk Vergonet <Henk.Vergonet@gmail.com> 29326S: Maintained 29327F: Documentation/input/devices/yealink.rst 29328F: drivers/input/misc/yealink.* 29329 29330ZD1211RW WIRELESS DRIVER 29331L: linux-wireless@vger.kernel.org 29332S: Orphan 29333F: drivers/net/wireless/zydas/ 29334 29335ZD1301 MEDIA DRIVER 29336L: linux-media@vger.kernel.org 29337S: Orphan 29338W: https://linuxtv.org/ 29339Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29340F: drivers/media/usb/dvb-usb-v2/zd1301* 29341 29342ZD1301_DEMOD MEDIA DRIVER 29343L: linux-media@vger.kernel.org 29344S: Orphan 29345W: https://linuxtv.org/ 29346Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29347F: drivers/media/dvb-frontends/zd1301_demod* 29348 29349ZHAOXIN PROCESSOR SUPPORT 29350M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29351L: linux-kernel@vger.kernel.org 29352S: Maintained 29353F: arch/x86/kernel/cpu/zhaoxin.c 29354 29355ZONED BLOCK DEVICE (BLOCK LAYER) 29356M: Damien Le Moal <dlemoal@kernel.org> 29357L: linux-block@vger.kernel.org 29358S: Maintained 29359F: block/blk-zoned.c 29360F: include/uapi/linux/blkzoned.h 29361 29362ZONED LOOP DEVICE 29363M: Damien Le Moal <dlemoal@kernel.org> 29364R: Christoph Hellwig <hch@lst.de> 29365L: linux-block@vger.kernel.org 29366S: Maintained 29367F: Documentation/admin-guide/blockdev/zoned_loop.rst 29368F: drivers/block/zloop.c 29369 29370ZONEFS FILESYSTEM 29371M: Damien Le Moal <dlemoal@kernel.org> 29372M: Naohiro Aota <naohiro.aota@wdc.com> 29373R: Johannes Thumshirn <jth@kernel.org> 29374L: linux-fsdevel@vger.kernel.org 29375S: Maintained 29376T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29377F: Documentation/filesystems/zonefs.rst 29378F: fs/zonefs/ 29379 29380ZR36067 VIDEO FOR LINUX DRIVER 29381M: Corentin Labbe <clabbe@baylibre.com> 29382L: mjpeg-users@lists.sourceforge.net 29383L: linux-media@vger.kernel.org 29384S: Maintained 29385W: http://mjpeg.sourceforge.net/driver-zoran/ 29386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29387F: Documentation/driver-api/media/drivers/zoran.rst 29388F: drivers/media/pci/zoran/ 29389 29390ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29391M: Minchan Kim <minchan@kernel.org> 29392M: Sergey Senozhatsky <senozhatsky@chromium.org> 29393L: linux-kernel@vger.kernel.org 29394S: Maintained 29395F: Documentation/admin-guide/blockdev/zram.rst 29396F: drivers/block/zram/ 29397 29398ZS DECSTATION Z85C30 SERIAL DRIVER 29399M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29400S: Maintained 29401F: drivers/tty/serial/zs.* 29402 29403ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29404M: Minchan Kim <minchan@kernel.org> 29405M: Sergey Senozhatsky <senozhatsky@chromium.org> 29406L: linux-mm@kvack.org 29407S: Maintained 29408F: Documentation/mm/zsmalloc.rst 29409F: include/linux/zsmalloc.h 29410F: mm/zpdesc.h 29411F: mm/zsmalloc.c 29412 29413ZSTD 29414M: Nick Terrell <terrelln@fb.com> 29415M: David Sterba <dsterba@suse.com> 29416S: Maintained 29417B: https://github.com/facebook/zstd/issues 29418T: git https://github.com/terrelln/linux.git 29419F: crypto/zstd.c 29420F: include/linux/zstd* 29421F: lib/decompress_unzstd.c 29422F: lib/zstd/ 29423N: zstd 29424K: zstd 29425 29426ZSWAP COMPRESSED SWAP CACHING 29427M: Johannes Weiner <hannes@cmpxchg.org> 29428M: Yosry Ahmed <yosry@kernel.org> 29429M: Nhat Pham <nphamcs@gmail.com> 29430R: Chengming Zhou <chengming.zhou@linux.dev> 29431L: linux-mm@kvack.org 29432S: Maintained 29433F: Documentation/admin-guide/mm/zswap.rst 29434F: include/linux/zswap.h 29435F: mm/zswap.c 29436F: tools/testing/selftests/cgroup/test_zswap.c 29437 29438SENARYTECH AUDIO CODEC DRIVER 29439M: bo liu <bo.liu@senarytech.com> 29440S: Maintained 29441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29442F: sound/hda/codecs/senarytech.c 29443 29444THE REST 29445M: Linus Torvalds <torvalds@linux-foundation.org> 29446L: linux-kernel@vger.kernel.org 29447S: Buried alive in reporters 29448T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29449F: * 29450F: */ 29451