1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C59X NETWORK DRIVER 72M: Steffen Klassert <klassert@kernel.org> 73L: netdev@vger.kernel.org 74S: Odd Fixes 75F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 76F: drivers/net/ethernet/3com/3c59x.c 77 783CR990 NETWORK DRIVER 79M: David Dillow <dave@thedillows.org> 80L: netdev@vger.kernel.org 81S: Maintained 82F: drivers/net/ethernet/3com/typhoon* 83 843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85M: Adam Radford <aradford@gmail.com> 86L: linux-scsi@vger.kernel.org 87S: Supported 88W: http://www.lsi.com 89F: drivers/scsi/3w-* 90 9153C700 AND 53C700-66 SCSI DRIVER 92M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 93L: linux-scsi@vger.kernel.org 94S: Maintained 95F: drivers/scsi/53c700* 96 976LOWPAN GENERIC (BTLE/IEEE 802.15.4) 98M: Alexander Aring <alex.aring@gmail.com> 99L: linux-bluetooth@vger.kernel.org 100L: linux-wpan@vger.kernel.org 101S: Maintained 102F: Documentation/networking/6lowpan.rst 103F: include/net/6lowpan.h 104F: net/6lowpan/ 105 106802.11 (including CFG80211/NL80211) 107M: Johannes Berg <johannes@sipsolutions.net> 108L: linux-wireless@vger.kernel.org 109S: Maintained 110W: https://wireless.wiki.kernel.org/ 111Q: https://patchwork.kernel.org/project/linux-wireless/list/ 112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 114F: Documentation/driver-api/80211/cfg80211.rst 115F: Documentation/networking/regulatory.rst 116F: include/linux/ieee80211.h 117F: include/net/cfg80211.h 118F: include/net/ieee80211_radiotap.h 119F: include/net/iw_handler.h 120F: include/net/wext.h 121F: include/uapi/linux/nl80211.h 122N: include/uapi/linux/nl80211-.* 123F: include/uapi/linux/wireless.h 124F: net/wireless/ 125 1268169 10/100/1000 GIGABIT ETHERNET DRIVER 127M: Heiner Kallweit <hkallweit1@gmail.com> 128M: nic_swsd@realtek.com 129L: netdev@vger.kernel.org 130S: Maintained 131F: drivers/net/ethernet/realtek/r8169* 132 1338250/16?50 (AND CLONE UARTS) SERIAL DRIVER 134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 135L: linux-serial@vger.kernel.org 136S: Maintained 137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 138F: drivers/tty/serial/8250* 139F: include/linux/serial_8250.h 140 1418390 NETWORK DRIVERS [NE2000, 3C503, etc.] 142L: netdev@vger.kernel.org 143S: Orphan / Obsolete 144F: drivers/net/ethernet/8390/ 145 1469P FILE SYSTEM 147M: Eric Van Hensbergen <ericvh@kernel.org> 148M: Latchesar Ionkov <lucho@ionkov.net> 149M: Dominique Martinet <asmadeus@codewreck.org> 150R: Christian Schoenebeck <linux_oss@crudebyte.com> 151L: v9fs@lists.linux.dev 152S: Maintained 153W: http://github.com/v9fs 154Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 155T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 156T: git https://github.com/martinetd/linux.git 157F: Documentation/filesystems/9p.rst 158F: fs/9p/ 159F: include/net/9p/ 160F: include/trace/events/9p.h 161F: include/uapi/linux/virtio_9p.h 162F: net/9p/ 163 164A64FX DIAG DRIVER 165M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 166S: Supported 167F: drivers/soc/fujitsu/a64fx-diag.c 168 169A8293 MEDIA DRIVER 170L: linux-media@vger.kernel.org 171S: Orphan 172W: https://linuxtv.org 173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 174F: drivers/media/dvb-frontends/a8293* 175 176AACRAID SCSI RAID DRIVER 177M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 178L: linux-scsi@vger.kernel.org 179S: Supported 180W: http://www.adaptec.com/ 181F: Documentation/scsi/aacraid.rst 182F: drivers/scsi/aacraid/ 183 184AAEON UPBOARD FPGA MFD DRIVER 185M: Thomas Richard <thomas.richard@bootlin.com> 186S: Maintained 187F: drivers/leds/leds-upboard.c 188F: drivers/mfd/upboard-fpga.c 189F: drivers/pinctrl/pinctrl-upboard.c 190F: include/linux/mfd/upboard-fpga.h 191 192AB8500 BATTERY AND CHARGER DRIVERS 193M: Linus Walleij <linusw@kernel.org> 194F: Documentation/devicetree/bindings/power/supply/*ab8500* 195F: drivers/power/supply/*ab8500* 196 197ABI/API 198L: linux-api@vger.kernel.org 199F: include/linux/syscalls.h 200F: kernel/sys_ni.c 201X: arch/*/include/uapi/ 202X: include/uapi/ 203 204ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 205M: Hans de Goede <hansg@kernel.org> 206L: linux-hwmon@vger.kernel.org 207S: Maintained 208F: drivers/hwmon/abituguru.c 209 210ABIT UGURU 3 HARDWARE MONITOR DRIVER 211M: Alistair John Strachan <alistair@devzero.co.uk> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru3.c 215 216ACCES 104-DIO-48E GPIO DRIVER 217M: William Breathitt Gray <wbg@kernel.org> 218L: linux-gpio@vger.kernel.org 219S: Maintained 220F: drivers/gpio/gpio-104-dio-48e.c 221 222ACCES 104-IDI-48 GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-idi-48.c 227 228ACCES 104-IDIO-16 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idio-16.c 233 234ACCES 104-QUAD-8 DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-iio@vger.kernel.org 237S: Maintained 238F: drivers/counter/104-quad-8.c 239 240ACCES IDIO-16 GPIO LIBRARY 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-gpio@vger.kernel.org 243S: Maintained 244F: drivers/gpio/gpio-idio-16.c 245F: drivers/gpio/gpio-idio-16.h 246 247ACCES PCI-IDIO-16 GPIO DRIVER 248M: William Breathitt Gray <wbg@kernel.org> 249L: linux-gpio@vger.kernel.org 250S: Maintained 251F: drivers/gpio/gpio-pci-idio-16.c 252 253ACCES PCIe-IDIO-24 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pcie-idio-24.c 258 259ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 260M: Peter Kaestle <peter@piie.net> 261L: platform-driver-x86@vger.kernel.org 262S: Maintained 263W: http://piie.net/?section=acerhdf 264F: drivers/platform/x86/acerhdf.c 265 266ACER WMI LAPTOP EXTRAS 267M: "Lee, Chun-Yi" <jlee@suse.com> 268L: platform-driver-x86@vger.kernel.org 269S: Maintained 270F: drivers/platform/x86/acer-wmi.c 271 272ACPI 273M: "Rafael J. Wysocki" <rafael@kernel.org> 274R: Len Brown <lenb@kernel.org> 275L: linux-acpi@vger.kernel.org 276S: Supported 277Q: https://patchwork.kernel.org/project/linux-acpi/list/ 278B: https://bugzilla.kernel.org 279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 280F: Documentation/ABI/testing/configfs-acpi 281F: Documentation/ABI/testing/sysfs-bus-acpi 282F: Documentation/firmware-guide/acpi/ 283F: arch/x86/kernel/acpi/ 284F: arch/x86/pci/acpi.c 285F: drivers/acpi/ 286F: drivers/pci/*/*acpi* 287F: drivers/pci/*acpi* 288F: drivers/pnp/pnpacpi/ 289F: include/acpi/ 290F: include/linux/acpi.h 291F: include/linux/fwnode.h 292F: include/linux/fw_table.h 293F: lib/fw_table.c 294F: rust/kernel/acpi.rs 295F: tools/power/acpi/ 296 297ACPI APEI 298M: "Rafael J. Wysocki" <rafael@kernel.org> 299R: Tony Luck <tony.luck@intel.com> 300R: Borislav Petkov <bp@alien8.de> 301R: Hanjun Guo <guohanjun@huawei.com> 302R: Mauro Carvalho Chehab <mchehab@kernel.org> 303R: Shuai Xue <xueshuai@linux.alibaba.com> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306F: drivers/firmware/efi/cper* 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310M: Saket Dumbre <saket.dumbre@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linux.dev 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@kernel.org> 328M: Catalin Marinas <catalin.marinas@arm.com> 329M: Will Deacon <will@kernel.org> 330L: linux-acpi@vger.kernel.org 331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 332S: Maintained 333F: drivers/acpi/arm64 334F: include/linux/acpi_iort.h 335 336ACPI FOR RISC-V (ACPI/riscv) 337M: Sunil V L <sunilvl@ventanamicro.com> 338L: linux-acpi@vger.kernel.org 339L: linux-riscv@lists.infradead.org 340S: Maintained 341F: drivers/acpi/riscv/ 342F: include/linux/acpi_rimt.h 343 344ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 345M: Sudeep Holla <sudeep.holla@kernel.org> 346L: linux-acpi@vger.kernel.org 347S: Supported 348F: drivers/mailbox/pcc.c 349 350ACPI PMIC DRIVERS 351M: "Rafael J. Wysocki" <rafael@kernel.org> 352M: Len Brown <lenb@kernel.org> 353R: Andy Shevchenko <andy@kernel.org> 354R: Mika Westerberg <westeri@kernel.org> 355L: linux-acpi@vger.kernel.org 356S: Supported 357Q: https://patchwork.kernel.org/project/linux-acpi/list/ 358B: https://bugzilla.kernel.org 359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 360F: drivers/acpi/pmic/ 361 362ACPI QUICKSTART DRIVER 363M: Armin Wolf <W_Armin@gmx.de> 364L: platform-driver-x86@vger.kernel.org 365S: Maintained 366F: drivers/platform/x86/quickstart.c 367 368ACPI SERIAL MULTI INSTANTIATE DRIVER 369M: Hans de Goede <hansg@kernel.org> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/serial-multi-instantiate.c 373 374ACPI THERMAL DRIVER 375M: Rafael J. Wysocki <rafael@kernel.org> 376R: Zhang Rui <rui.zhang@intel.com> 377L: linux-acpi@vger.kernel.org 378S: Supported 379B: https://bugzilla.kernel.org 380F: drivers/acpi/*thermal* 381 382ACPI VIOT DRIVER 383M: Jean-Philippe Brucker <jpb@kernel.org> 384L: linux-acpi@vger.kernel.org 385L: iommu@lists.linux.dev 386S: Maintained 387F: drivers/acpi/viot.c 388F: include/linux/acpi_viot.h 389 390ACPI WMI DRIVER 391M: Armin Wolf <W_Armin@gmx.de> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: Documentation/ABI/testing/sysfs-bus-wmi 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/wmi/ 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 436M: Michael Hennerich <michael.hennerich@analog.com> 437M: Nuno Sá <nuno.sa@analog.com> 438L: linux-iio@vger.kernel.org 439S: Supported 440W: https://ez.analog.com/linux-software-drivers 441F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 442F: drivers/iio/dac/ad5446-i2c.c 443F: drivers/iio/dac/ad5446-spi.c 444F: drivers/iio/dac/ad5446.c 445F: drivers/iio/dac/ad5446.h 446 447AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 448M: Michael Hennerich <michael.hennerich@analog.com> 449S: Supported 450W: http://wiki.analog.com/AD7142 451W: https://ez.analog.com/linux-software-drivers 452F: drivers/input/misc/ad714x.c 453 454AD738X ADC DRIVER (AD7380/1/2/4) 455M: Michael Hennerich <michael.hennerich@analog.com> 456M: Nuno Sá <nuno.sa@analog.com> 457R: David Lechner <dlechner@baylibre.com> 458S: Supported 459W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 462F: Documentation/iio/ad7380.rst 463F: drivers/iio/adc/ad7380.c 464 465AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 466M: Matti Vaittinen <mazziesaccount@gmail.com> 467S: Maintained 468F: drivers/iio/adc/ad7476.c 469 470AD7877 TOUCHSCREEN DRIVER 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7877 474W: https://ez.analog.com/linux-software-drivers 475F: drivers/input/touchscreen/ad7877.c 476 477AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7879 481W: https://ez.analog.com/linux-software-drivers 482F: drivers/input/touchscreen/ad7879.c 483 484AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 485M: Michael Hennerich <michael.hennerich@analog.com> 486M: Nuno Sá <nuno.sa@analog.com> 487R: David Lechner <dlechner@baylibre.com> 488S: Supported 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 491F: Documentation/iio/ad7944.rst 492F: drivers/iio/adc/ad7944.c 493 494ADAFRUIT MINI I2C GAMEPAD 495M: Anshul Dalal <anshulusr@gmail.com> 496L: linux-input@vger.kernel.org 497S: Maintained 498F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 499F: drivers/input/joystick/adafruit-seesaw.c 500 501ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 502M: Jiri Kosina <jikos@kernel.org> 503S: Maintained 504 505ADF7242 IEEE 802.15.4 RADIO DRIVER 506M: Michael Hennerich <michael.hennerich@analog.com> 507L: linux-wpan@vger.kernel.org 508S: Supported 509W: https://wiki.analog.com/ADF7242 510W: https://ez.analog.com/linux-software-drivers 511F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 512F: drivers/net/ieee802154/adf7242.c 513 514ADM1025 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adm1025.rst 519F: drivers/hwmon/adm1025.c 520 521ADM1029 HARDWARE MONITOR DRIVER 522M: Corentin Labbe <clabbe.montjoie@gmail.com> 523L: linux-hwmon@vger.kernel.org 524S: Maintained 525F: drivers/hwmon/adm1029.c 526 527ADM8211 WIRELESS DRIVER 528L: linux-wireless@vger.kernel.org 529S: Orphan 530F: drivers/net/wireless/admtek/ 531 532ADP1050 HARDWARE MONITOR DRIVER 533M: Radu Sabau <radu.sabau@analog.com> 534L: linux-hwmon@vger.kernel.org 535S: Supported 536W: https://ez.analog.com/linux-software-drivers 537F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 538 539ADP1653 FLASH CONTROLLER DRIVER 540M: Sakari Ailus <sakari.ailus@iki.fi> 541L: linux-media@vger.kernel.org 542S: Maintained 543F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 544F: drivers/media/i2c/adp1653.c 545F: include/media/i2c/adp1653.h 546 547ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5520 551W: https://ez.analog.com/linux-software-drivers 552F: drivers/gpio/gpio-adp5520.c 553F: drivers/input/keyboard/adp5520-keys.c 554F: drivers/leds/leds-adp5520.c 555F: drivers/mfd/adp5520.c 556F: drivers/video/backlight/adp5520_bl.c 557 558ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 560L: linux-gpio@vger.kernel.org 561L: linux-pwm@vger.kernel.org 562S: Maintained 563F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 564F: drivers/gpio/gpio-adp5585.c 565F: drivers/input/keyboard/adp5585-keys.c 566F: drivers/mfd/adp5585.c 567F: drivers/pwm/pwm-adp5585.c 568F: include/linux/mfd/adp5585.h 569 570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 571M: Michael Hennerich <michael.hennerich@analog.com> 572S: Supported 573W: http://wiki.analog.com/ADP5588 574W: https://ez.analog.com/linux-software-drivers 575F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 576F: drivers/input/keyboard/adp5588-keys.c 577 578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 579M: Michael Hennerich <michael.hennerich@analog.com> 580S: Supported 581W: http://wiki.analog.com/ADP8860 582W: https://ez.analog.com/linux-software-drivers 583F: drivers/video/backlight/adp8860_bl.c 584 585ADT746X FAN DRIVER 586M: Colin Leroy <colin@colino.net> 587S: Maintained 588F: drivers/macintosh/therm_adt746x.c 589 590ADT7475 HARDWARE MONITOR DRIVER 591M: Jean Delvare <jdelvare@suse.com> 592L: linux-hwmon@vger.kernel.org 593S: Maintained 594F: Documentation/hwmon/adt7475.rst 595F: drivers/hwmon/adt7475.c 596 597ADVANSYS SCSI DRIVER 598M: Matthew Wilcox <willy@infradead.org> 599M: Hannes Reinecke <hare@suse.com> 600L: linux-scsi@vger.kernel.org 601S: Maintained 602F: Documentation/scsi/advansys.rst 603F: drivers/scsi/advansys.c 604 605ADVANTECH SWBTN DRIVER 606M: Andrea Ho <Andrea.Ho@advantech.com.tw> 607L: platform-driver-x86@vger.kernel.org 608S: Maintained 609F: drivers/platform/x86/adv_swbutton.c 610 611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Lucas Stankus <lucas.p.stankus@gmail.com> 613S: Supported 614F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 615F: drivers/iio/accel/adxl313* 616 617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 618M: Michael Hennerich <michael.hennerich@analog.com> 619S: Supported 620W: http://wiki.analog.com/ADXL345 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 623F: drivers/input/misc/adxl34x.c 624 625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Puranjay Mohan <puranjay@kernel.org> 627L: linux-iio@vger.kernel.org 628S: Supported 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 630F: drivers/iio/accel/adxl355.h 631F: drivers/iio/accel/adxl355_core.c 632F: drivers/iio/accel/adxl355_i2c.c 633F: drivers/iio/accel/adxl355_spi.c 634 635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Cosmin Tanislav <cosmin.tanislav@analog.com> 637L: linux-iio@vger.kernel.org 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 641F: drivers/iio/accel/adxl367* 642 643ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 644M: Michael Hennerich <michael.hennerich@analog.com> 645M: Marcelo Schmitt <marcelo.schmitt@analog.com> 646M: Nuno Sá <nuno.sa@analog.com> 647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 648S: Supported 649W: https://ez.analog.com/linux-software-drivers 650F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 651F: drivers/iio/accel/adxl372.c 652F: drivers/iio/accel/adxl372_i2c.c 653F: drivers/iio/accel/adxl372_spi.c 654 655ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 658S: Supported 659W: https://ez.analog.com/linux-software-drivers 660F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 661F: drivers/iio/accel/adxl380.c 662F: drivers/iio/accel/adxl380.h 663F: drivers/iio/accel/adxl380_i2c.c 664F: drivers/iio/accel/adxl380_spi.c 665 666AEONSEMI PHY DRIVER 667M: Christian Marangi <ansuelsmth@gmail.com> 668L: netdev@vger.kernel.org 669S: Maintained 670F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 671F: drivers/net/phy/as21xxx.c 672 673AF8133J THREE-AXIS MAGNETOMETER DRIVER 674M: Ondřej Jirman <megi@xff.cz> 675S: Maintained 676F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 677F: drivers/iio/magnetometer/af8133j.c 678 679AF9013 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9013* 685 686AF9033 MEDIA DRIVER 687L: linux-media@vger.kernel.org 688S: Orphan 689W: https://linuxtv.org 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691F: drivers/media/dvb-frontends/af9033* 692 693AFFS FILE SYSTEM 694M: David Sterba <dsterba@suse.com> 695L: linux-fsdevel@vger.kernel.org 696S: Odd Fixes 697F: Documentation/filesystems/affs.rst 698F: fs/affs/ 699 700AFS FILESYSTEM 701M: David Howells <dhowells@redhat.com> 702M: Marc Dionne <marc.dionne@auristor.com> 703L: linux-afs@lists.infradead.org 704S: Supported 705W: https://www.infradead.org/~dhowells/kafs/ 706F: Documentation/filesystems/afs.rst 707F: fs/afs/ 708F: include/trace/events/afs.h 709 710AGPGART DRIVER 711M: David Airlie <airlied@redhat.com> 712L: dri-devel@lists.freedesktop.org 713S: Maintained 714T: git https://gitlab.freedesktop.org/drm/kernel.git 715F: drivers/char/agp/ 716F: include/linux/agp* 717F: include/uapi/linux/agp* 718 719AHA152X SCSI DRIVER 720M: "Juergen E. Fischer" <fischer@norbit.de> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aha152x* 724F: drivers/scsi/pcmcia/aha152x* 725 726AIC7XXX / AIC79XX SCSI DRIVER 727M: Hannes Reinecke <hare@suse.com> 728L: linux-scsi@vger.kernel.org 729S: Maintained 730F: drivers/scsi/aic7xxx/ 731 732AIMSLAB FM RADIO RECEIVER DRIVER 733M: Hans Verkuil <hverkuil@kernel.org> 734L: linux-media@vger.kernel.org 735S: Maintained 736W: https://linuxtv.org 737T: git git://linuxtv.org/media.git 738F: drivers/media/radio/radio-aimslab* 739 740AIO 741M: Benjamin LaHaise <bcrl@kvack.org> 742L: linux-aio@kvack.org 743S: Supported 744F: fs/aio.c 745F: include/linux/*aio*.h 746 747AIROHA ETHERNET DRIVER 748M: Lorenzo Bianconi <lorenzo@kernel.org> 749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 751L: netdev@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 754F: drivers/net/ethernet/airoha/ 755 756AIROHA PCIE PHY DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 759S: Maintained 760F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 761F: drivers/phy/phy-airoha-pcie-regs.h 762F: drivers/phy/phy-airoha-pcie.c 763 764AIROHA SPI SNFI DRIVER 765M: Lorenzo Bianconi <lorenzo@kernel.org> 766M: Ray Liu <ray.liu@airoha.com> 767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 768L: linux-spi@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 771F: drivers/spi/spi-airoha-snfi.c 772 773AIRSPY MEDIA DRIVER 774L: linux-media@vger.kernel.org 775S: Orphan 776W: https://linuxtv.org 777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 778F: drivers/media/usb/airspy/ 779 780ALACRITECH GIGABIT ETHERNET DRIVER 781M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 782S: Maintained 783F: drivers/net/ethernet/alacritech/* 784 785ALCATEL SPEEDTOUCH USB DRIVER 786M: Duncan Sands <duncan.sands@free.fr> 787L: linux-usb@vger.kernel.org 788S: Maintained 789W: http://www.linux-usb.org/SpeedTouch/ 790F: drivers/usb/atm/speedtch.c 791F: drivers/usb/atm/usbatm.c 792 793ALCHEMY AU1XX0 MMC DRIVER 794M: Manuel Lauss <manuel.lauss@gmail.com> 795S: Maintained 796F: drivers/mmc/host/au1xmmc.c 797 798ALI1563 I2C DRIVER 799M: Rudolf Marek <r.marek@assembler.cz> 800L: linux-i2c@vger.kernel.org 801S: Maintained 802F: Documentation/i2c/busses/i2c-ali1563.rst 803F: drivers/i2c/busses/i2c-ali1563.c 804 805ALIBABA ELASTIC RDMA DRIVER 806M: Cheng Xu <chengyou@linux.alibaba.com> 807M: Kai Shen <kaishen@linux.alibaba.com> 808L: linux-rdma@vger.kernel.org 809S: Supported 810F: drivers/infiniband/hw/erdma 811F: include/uapi/rdma/erdma-abi.h 812 813ALIBABA PMU DRIVER 814M: Shuai Xue <xueshuai@linux.alibaba.com> 815S: Supported 816F: Documentation/admin-guide/perf/alibaba_pmu.rst 817F: drivers/perf/alibaba_uncore_drw_pmu.c 818 819ALIENWARE WMI DRIVER 820M: Kurt Borja <kuurtb@gmail.com> 821L: platform-driver-x86@vger.kernel.org 822L: Dell.Client.Kernel@dell.com 823S: Maintained 824F: Documentation/ABI/testing/debugfs-alienware-wmi 825F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 826F: Documentation/admin-guide/laptops/alienware-wmi.rst 827F: Documentation/wmi/devices/alienware-wmi.rst 828F: drivers/platform/x86/dell/alienware-wmi* 829 830ALLEGRO DVT VIDEO IP CORE DRIVER 831M: Michael Tretter <m.tretter@pengutronix.de> 832R: Pengutronix Kernel Team <kernel@pengutronix.de> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 836F: drivers/media/platform/allegro-dvt/ 837 838ALLIED VISION ALVIUM CAMERA DRIVER 839M: Tommaso Merciai <tomm.merciai@gmail.com> 840M: Martin Hecht <mhecht73@gmail.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 844F: drivers/media/i2c/alvium-csi2.c 845F: drivers/media/i2c/alvium-csi2.h 846 847ALLWINNER A10 CSI DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849L: linux-media@vger.kernel.org 850S: Maintained 851T: git git://linuxtv.org/media.git 852F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 853F: drivers/media/platform/sunxi/sun4i-csi/ 854 855ALLWINNER A31 CSI DRIVER 856M: Yong Deng <yong.deng@magewell.com> 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 862F: drivers/media/platform/sunxi/sun6i-csi/ 863 864ALLWINNER A31 ISP DRIVER 865M: Paul Kocialkowski <paulk@sys-base.io> 866L: linux-media@vger.kernel.org 867S: Maintained 868T: git git://linuxtv.org/media.git 869F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 870F: drivers/staging/media/sunxi/sun6i-isp/ 871F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 872 873ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 874M: Paul Kocialkowski <paulk@sys-base.io> 875L: linux-media@vger.kernel.org 876S: Maintained 877T: git git://linuxtv.org/media.git 878F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 879F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 880 881ALLWINNER CPUFREQ DRIVER 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 886F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 887 888ALLWINNER CRYPTO DRIVERS 889M: Corentin Labbe <clabbe.montjoie@gmail.com> 890L: linux-crypto@vger.kernel.org 891S: Maintained 892F: drivers/crypto/allwinner/ 893 894ALLWINNER DMIC DRIVERS 895M: Ban Tao <fengzheng923@gmail.com> 896L: linux-sound@vger.kernel.org 897S: Maintained 898F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 899F: sound/soc/sunxi/sun50i-dmic.c 900 901ALLWINNER HARDWARE SPINLOCK SUPPORT 902M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 903S: Maintained 904F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 905F: drivers/hwspinlock/sun6i_hwspinlock.c 906 907ALLWINNER THERMAL DRIVER 908M: Vasily Khoruzhick <anarsoul@gmail.com> 909M: Yangtao Li <tiny.windzz@gmail.com> 910L: linux-pm@vger.kernel.org 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 913F: drivers/thermal/sun8i_thermal.c 914 915ALLWINNER VPU DRIVER 916M: Maxime Ripard <mripard@kernel.org> 917M: Paul Kocialkowski <paulk@sys-base.io> 918L: linux-media@vger.kernel.org 919S: Maintained 920F: drivers/staging/media/sunxi/cedrus/ 921 922ALPHA PORT 923M: Richard Henderson <richard.henderson@linaro.org> 924M: Matt Turner <mattst88@gmail.com> 925M: Magnus Lindholm <linmag7@gmail.com> 926L: linux-alpha@vger.kernel.org 927S: Odd Fixes 928F: arch/alpha/ 929 930ALPS PS/2 TOUCHPAD DRIVER 931R: Pali Rohár <pali@kernel.org> 932F: drivers/input/mouse/alps.* 933 934ALTERA MAILBOX DRIVER 935M: Tien Sung Ang <tiensung.ang@altera.com> 936S: Maintained 937F: drivers/mailbox/mailbox-altera.c 938 939ALTERA MSGDMA IP CORE DRIVER 940M: Olivier Dautricourt <olivierdautricourt@gmail.com> 941R: Stefan Roese <sr@denx.de> 942L: dmaengine@vger.kernel.org 943S: Odd Fixes 944F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 945F: drivers/dma/altera-msgdma.c 946 947ALTERA PIO DRIVER 948M: Adrian Ng <adrianhoyin.ng@altera.com> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-altera.c 952 953ALTERA TRIPLE SPEED ETHERNET DRIVER 954M: Boon Khai Ng <boon.khai.ng@altera.com> 955L: netdev@vger.kernel.org 956S: Maintained 957F: drivers/net/ethernet/altera/ 958 959ALTERA UART/JTAG UART SERIAL DRIVERS 960M: Tobias Klauser <tklauser@distanz.ch> 961L: linux-serial@vger.kernel.org 962S: Maintained 963F: drivers/tty/serial/altera_jtaguart.c 964F: drivers/tty/serial/altera_uart.c 965F: include/linux/altera_jtaguart.h 966F: include/linux/altera_uart.h 967 968AMAZON ANNAPURNA LABS FIC DRIVER 969M: Talel Shenhar <talel@amazon.com> 970S: Maintained 971F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 972F: drivers/irqchip/irq-al-fic.c 973 974AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 975M: Talel Shenhar <talel@amazon.com> 976M: Talel Shenhar <talelshenhar@gmail.com> 977S: Maintained 978F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 979F: drivers/edac/al_mc_edac.c 980 981AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 982M: Talel Shenhar <talel@amazon.com> 983S: Maintained 984F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 985F: drivers/thermal/thermal_mmio.c 986 987AMAZON ETHERNET DRIVERS 988M: Arthur Kiyanovski <akiyano@amazon.com> 989M: David Arinzon <darinzon@amazon.com> 990L: netdev@vger.kernel.org 991S: Maintained 992F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 993F: drivers/net/ethernet/amazon/ 994 995AMAZON RDMA EFA DRIVER 996M: Michael Margolin <mrgolin@amazon.com> 997R: Gal Pressman <gal.pressman@linux.dev> 998R: Yossi Leybovich <sleybo@amazon.com> 999L: linux-rdma@vger.kernel.org 1000S: Supported 1001Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1002F: drivers/infiniband/hw/efa/ 1003F: include/uapi/rdma/efa-abi.h 1004 1005AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1007R: Mario Limonciello <mario.limonciello@amd.com> 1008L: platform-driver-x86@vger.kernel.org 1009S: Supported 1010F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1011F: drivers/platform/x86/amd/x3d_vcache.c 1012 1013AMD ADDRESS TRANSLATION LIBRARY (ATL) 1014M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1015L: linux-edac@vger.kernel.org 1016S: Supported 1017F: drivers/ras/amd/atl/* 1018 1019AMD AE4DMA DRIVER 1020M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1021L: dmaengine@vger.kernel.org 1022S: Supported 1023F: drivers/dma/amd/ae4dma/ 1024 1025AMD ASoC DRIVERS 1026M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1027R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1028L: linux-sound@vger.kernel.org 1029S: Supported 1030F: sound/soc/amd/ 1031 1032AMD AXI W1 DRIVER 1033M: Kris Chaplin <kris.chaplin@amd.com> 1034R: Thomas Delev <thomas.delev@amd.com> 1035R: Michal Simek <michal.simek@amd.com> 1036S: Maintained 1037F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1038F: drivers/w1/masters/amd_axi_w1.c 1039 1040AMD CDX BUS DRIVER 1041M: Nipun Gupta <nipun.gupta@amd.com> 1042M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1043S: Maintained 1044F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1045F: drivers/cdx/* 1046F: include/linux/cdx/* 1047 1048AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1049M: Tom Lendacky <thomas.lendacky@amd.com> 1050M: John Allen <john.allen@amd.com> 1051L: linux-crypto@vger.kernel.org 1052S: Supported 1053F: drivers/crypto/ccp/ 1054F: include/linux/ccp.h 1055 1056AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1057M: Ashish Kalra <ashish.kalra@amd.com> 1058M: Tom Lendacky <thomas.lendacky@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/sev* 1062F: include/uapi/linux/psp-sev.h 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/dbc.c 1069F: drivers/crypto/ccp/dbc.h 1070F: drivers/crypto/ccp/platform-access.c 1071F: drivers/crypto/ccp/platform-access.h 1072F: include/uapi/linux/psp-dbc.h 1073F: tools/crypto/ccp/*.c 1074F: tools/crypto/ccp/*.py 1075 1076AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1077M: Mario Limonciello <mario.limonciello@amd.com> 1078L: linux-crypto@vger.kernel.org 1079S: Supported 1080F: drivers/crypto/ccp/hsti.* 1081 1082AMD DISPLAY CORE 1083M: Harry Wentland <harry.wentland@amd.com> 1084M: Leo Li <sunpeng.li@amd.com> 1085R: Rodrigo Siqueira <siqueira@igalia.com> 1086L: amd-gfx@lists.freedesktop.org 1087S: Supported 1088T: git https://gitlab.freedesktop.org/agd5f/linux.git 1089F: drivers/gpu/drm/amd/display/ 1090 1091AMD DISPLAY CORE - DML 1092M: Austin Zheng <austin.zheng@amd.com> 1093M: Jun Lei <jun.lei@amd.com> 1094S: Supported 1095F: drivers/gpu/drm/amd/display/dc/dml/ 1096F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1097 1098AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102F: Documentation/hwmon/fam15h_power.rst 1103F: drivers/hwmon/fam15h_power.c 1104 1105AMD FCH GPIO DRIVER 1106M: Enrico Weigelt, metux IT consult <info@metux.net> 1107L: linux-gpio@vger.kernel.org 1108S: Maintained 1109F: drivers/gpio/gpio-amd-fch.c 1110F: include/linux/platform_data/gpio/gpio-amd-fch.h 1111 1112AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1113L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1114S: Orphan 1115F: drivers/usb/gadget/udc/amd5536udc.* 1116 1117AMD GEODE PROCESSOR/CHIPSET SUPPORT 1118M: Andres Salomon <dilinger@queued.net> 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Supported 1121W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1122F: arch/x86/include/asm/geode.h 1123F: drivers/char/hw_random/geode-rng.c 1124F: drivers/crypto/geode* 1125F: drivers/video/fbdev/geode/ 1126 1127AMD HSMP DRIVER 1128M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1129R: Carlos Bilbao <carlos.bilbao@kernel.org> 1130L: platform-driver-x86@vger.kernel.org 1131S: Maintained 1132F: Documentation/arch/x86/amd_hsmp.rst 1133F: arch/x86/include/asm/amd/hsmp.h 1134F: arch/x86/include/uapi/asm/amd_hsmp.h 1135F: drivers/platform/x86/amd/hsmp/ 1136 1137AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1138M: Mario Limonciello <mario.limonciello@amd.com> 1139R: Perry Yuan <perry.yuan@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142B: https://gitlab.freedesktop.org/drm/amd/-/issues 1143F: Documentation/arch/x86/amd-hfi.rst 1144F: drivers/platform/x86/amd/hfi/ 1145 1146AMD IOMMU (AMD-VI) 1147M: Joerg Roedel <joro@8bytes.org> 1148R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1149L: iommu@lists.linux.dev 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1152F: drivers/iommu/amd/ 1153F: include/linux/amd-iommu.h 1154 1155AMD KFD 1156M: Felix Kuehling <Felix.Kuehling@amd.com> 1157L: amd-gfx@lists.freedesktop.org 1158S: Supported 1159T: git https://gitlab.freedesktop.org/agd5f/linux.git 1160F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1161F: drivers/gpu/drm/amd/amdkfd/ 1162F: drivers/gpu/drm/amd/include/cik_structs.h 1163F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1164F: drivers/gpu/drm/amd/include/v9_structs.h 1165F: drivers/gpu/drm/amd/include/vi_structs.h 1166F: include/uapi/linux/kfd_ioctl.h 1167F: include/uapi/linux/kfd_sysfs.h 1168 1169AMD MP2 I2C DRIVER 1170M: Elie Morisse <syniurge@gmail.com> 1171M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1172L: linux-i2c@vger.kernel.org 1173S: Maintained 1174F: drivers/i2c/busses/i2c-amd-mp2* 1175 1176AMD ASF I2C DRIVER 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Supported 1180F: drivers/i2c/busses/i2c-amd-asf-plat.c 1181 1182AMD NODE DRIVER 1183M: Mario Limonciello <mario.limonciello@amd.com> 1184M: Yazen Ghannam <yazen.ghannam@amd.com> 1185L: linux-kernel@vger.kernel.org 1186S: Supported 1187F: arch/x86/include/asm/amd/node.h 1188F: arch/x86/kernel/amd_node.c 1189 1190AMD PDS CORE DRIVER 1191M: Brett Creeley <brett.creeley@amd.com> 1192L: netdev@vger.kernel.org 1193S: Maintained 1194F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1195F: drivers/net/ethernet/amd/pds_core/ 1196F: include/linux/pds/ 1197 1198AMD PENSANDO RDMA DRIVER 1199M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1200M: Allen Hubbe <allen.hubbe@amd.com> 1201L: linux-rdma@vger.kernel.org 1202S: Maintained 1203F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1204F: drivers/infiniband/hw/ionic/ 1205F: include/uapi/rdma/ionic-abi.h 1206 1207AMD PMC DRIVER 1208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1209L: platform-driver-x86@vger.kernel.org 1210S: Supported 1211F: drivers/platform/x86/amd/pmc/ 1212 1213AMD PMF DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: Documentation/ABI/testing/sysfs-amd-pmf 1218F: drivers/platform/x86/amd/pmf/ 1219 1220AMD POWERPLAY AND SWSMU 1221M: Kenneth Feng <kenneth.feng@amd.com> 1222L: amd-gfx@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/agd5f/linux.git 1225F: drivers/gpu/drm/amd/pm/ 1226 1227AMD PSTATE DRIVER 1228M: Huang Rui <ray.huang@amd.com> 1229M: Mario Limonciello <mario.limonciello@amd.com> 1230R: Perry Yuan <perry.yuan@amd.com> 1231R: K Prateek Nayak <kprateek.nayak@amd.com> 1232L: linux-pm@vger.kernel.org 1233S: Supported 1234F: Documentation/admin-guide/pm/amd-pstate.rst 1235F: drivers/cpufreq/amd-pstate* 1236F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1237 1238AMD PTDMA DRIVER 1239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1240L: dmaengine@vger.kernel.org 1241S: Supported 1242F: drivers/dma/amd/ptdma/ 1243 1244AMD QDMA DRIVER 1245M: Nishad Saraf <nishads@amd.com> 1246M: Lizhi Hou <lizhi.hou@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/qdma/ 1250F: include/linux/platform_data/amd_qdma.h 1251 1252AMD SEATTLE DEVICE TREE SUPPORT 1253M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1254M: Tom Lendacky <thomas.lendacky@amd.com> 1255S: Supported 1256F: arch/arm64/boot/dts/amd/ 1257 1258AMD SENSOR FUSION HUB DRIVER 1259M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1260L: linux-input@vger.kernel.org 1261S: Maintained 1262F: Documentation/hid/amd-sfh* 1263F: drivers/hid/amd-sfh-hid/ 1264 1265AMD SPI DRIVER 1266M: Raju Rangoju <Raju.Rangoju@amd.com> 1267M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: Raju Rangoju <Raju.Rangoju@amd.com> 1287M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4062 DRIVER 1439M: Jorge Marques <jorge.marques@analog.com> 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1443F: Documentation/iio/ad4062.rst 1444F: drivers/iio/adc/ad4062.c 1445 1446ANALOG DEVICES INC AD4080 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1452F: drivers/iio/adc/ad4080.c 1453 1454ANALOG DEVICES INC AD4130 DRIVER 1455M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1461F: drivers/iio/adc/ad4130.c 1462 1463ANALOG DEVICES INC AD4134 DRIVER 1464M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1469F: drivers/iio/adc/ad4134.c 1470 1471ANALOG DEVICES INC AD4170-4 DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1477F: drivers/iio/adc/ad4170-4.c 1478 1479ANALOG DEVICES INC AD4695 DRIVER 1480M: Michael Hennerich <michael.hennerich@analog.com> 1481M: Nuno Sá <nuno.sa@analog.com> 1482R: David Lechner <dlechner@baylibre.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1487F: Documentation/iio/ad4695.rst 1488F: drivers/iio/adc/ad4695.c 1489F: include/dt-bindings/iio/adc/adi,ad4695.h 1490 1491ANALOG DEVICES INC AD4851 DRIVER 1492M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1493M: Dragos Bogdan <dragos.bogdan@analog.com> 1494R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1499F: drivers/iio/adc/ad4851.c 1500 1501ANALOG DEVICES INC AD7091R DRIVER 1502M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1503L: linux-iio@vger.kernel.org 1504S: Supported 1505W: http://ez.analog.com/community/linux-device-drivers 1506F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1507F: drivers/iio/adc/ad7091r* 1508 1509ANALOG DEVICES INC AD7191 DRIVER 1510M: Alisa-Dariana Roman <alisa.roman@analog.com> 1511L: linux-iio@vger.kernel.org 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1515F: Documentation/iio/ad7191.rst 1516F: drivers/iio/adc/ad7191.c 1517 1518ANALOG DEVICES INC AD7192 DRIVER 1519M: Alisa-Dariana Roman <alisa.roman@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1524F: drivers/iio/adc/ad7192.c 1525 1526ANALOG DEVICES INC AD7292 DRIVER 1527M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1532F: drivers/iio/adc/ad7292.c 1533 1534ANALOG DEVICES INC AD7293 DRIVER 1535M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1540F: drivers/iio/dac/ad7293.c 1541 1542ANALOG DEVICES INC AD74115 DRIVER 1543M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1548F: drivers/iio/addac/ad74115.c 1549 1550ANALOG DEVICES INC AD74413R DRIVER 1551M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1556F: drivers/iio/addac/ad74413r.c 1557F: include/dt-bindings/iio/addac/adi,ad74413r.h 1558 1559ANALOG DEVICES INC AD7625 DRIVER 1560M: Michael Hennerich <Michael.Hennerich@analog.com> 1561M: Nuno Sá <nuno.sa@analog.com> 1562R: Trevor Gamblin <tgamblin@baylibre.com> 1563S: Supported 1564W: https://ez.analog.com/linux-software-drivers 1565W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1566F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1567F: Documentation/iio/ad7625.rst 1568F: drivers/iio/adc/ad7625.c 1569 1570ANALOG DEVICES INC AD7768-1 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-iio@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1576F: drivers/iio/adc/ad7768-1.c 1577F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1578 1579ANALOG DEVICES INC AD7780 DRIVER 1580M: Michael Hennerich <Michael.Hennerich@analog.com> 1581M: Renato Lui Geh <renatogeh@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1586F: drivers/iio/adc/ad7780.c 1587 1588ANALOG DEVICES INC AD8366 DRIVER 1589M: Michael Hennerich <Michael.Hennerich@analog.com> 1590M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1595F: drivers/iio/amplifiers/ad8366.c 1596 1597ANALOG DEVICES INC AD9467 DRIVER 1598M: Michael Hennerich <Michael.Hennerich@analog.com> 1599M: Nuno Sa <nuno.sa@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/ABI/testing/debugfs-iio-ad9467 1604F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1605F: drivers/iio/adc/ad9467.c 1606 1607ANALOG DEVICES INC AD8460 DRIVER 1608M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1613F: drivers/iio/dac/ad8460.c 1614 1615ANALOG DEVICES INC AD9739a DRIVER 1616M: Nuno Sa <nuno.sa@analog.com> 1617M: Dragos Bogdan <dragos.bogdan@analog.com> 1618L: linux-iio@vger.kernel.org 1619S: Supported 1620W: https://ez.analog.com/linux-software-drivers 1621F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1622F: drivers/iio/dac/ad9739a.c 1623 1624ANALOG DEVICES INC MAX22007 DRIVER 1625M: Janani Sunil <janani.sunil@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1630F: drivers/iio/dac/max22007.c 1631 1632ANALOG DEVICES INC ADA4250 DRIVER 1633M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1638F: drivers/iio/amplifiers/ada4250.c 1639 1640ANALOG DEVICES INC ADE9000 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1646F: drivers/iio/adc/ade9000.c 1647 1648ANALOG DEVICES INC ADF4377 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1654F: drivers/iio/frequency/adf4377.c 1655 1656ANALOG DEVICES INC ADGS1408 DRIVER 1657M: Mircea Caprioru <mircea.caprioru@analog.com> 1658S: Supported 1659F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1660F: drivers/mux/adgs1408.c 1661 1662ANALOG DEVICES INC ADIN DRIVER 1663M: Michael Hennerich <michael.hennerich@analog.com> 1664L: netdev@vger.kernel.org 1665S: Supported 1666W: https://ez.analog.com/linux-software-drivers 1667F: Documentation/devicetree/bindings/net/adi,adin.yaml 1668F: drivers/net/phy/adin.c 1669 1670ANALOG DEVICES INC ADIS DRIVER LIBRARY 1671M: Nuno Sa <nuno.sa@analog.com> 1672L: linux-iio@vger.kernel.org 1673S: Supported 1674F: drivers/iio/imu/adis.c 1675F: drivers/iio/imu/adis_buffer.c 1676F: drivers/iio/imu/adis_trigger.c 1677F: include/linux/iio/imu/adis.h 1678 1679ANALOG DEVICES INC ADIS16460 DRIVER 1680M: Dragos Bogdan <dragos.bogdan@analog.com> 1681L: linux-iio@vger.kernel.org 1682S: Supported 1683W: https://ez.analog.com/linux-software-drivers 1684F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1685F: drivers/iio/imu/adis16460.c 1686 1687ANALOG DEVICES INC ADIS16475 DRIVER 1688M: Nuno Sa <nuno.sa@analog.com> 1689L: linux-iio@vger.kernel.org 1690S: Supported 1691W: https://ez.analog.com/linux-software-drivers 1692F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1693F: drivers/iio/imu/adis16475.c 1694 1695ANALOG DEVICES INC ADIS16550 DRIVER 1696M: Nuno Sa <nuno.sa@analog.com> 1697M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1698M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1699M: Robert Budai <robert.budai@analog.com> 1700L: linux-iio@vger.kernel.org 1701S: Supported 1702W: https://ez.analog.com/linux-software-drivers 1703F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1704 1705ANALOG DEVICES INC ADL8113 DRIVER 1706M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1711F: drivers/iio/amplifiers/adl8113.c 1712 1713ANALOG DEVICES INC ADM1177 DRIVER 1714M: Michael Hennerich <Michael.Hennerich@analog.com> 1715L: linux-hwmon@vger.kernel.org 1716S: Supported 1717W: https://ez.analog.com/linux-software-drivers 1718F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1719F: drivers/hwmon/adm1177.c 1720 1721ANALOG DEVICES INC ADMFM2000 DRIVER 1722M: Kim Seer Paller <kimseer.paller@analog.com> 1723L: linux-iio@vger.kernel.org 1724S: Supported 1725W: https://ez.analog.com/linux-software-drivers 1726F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1727F: drivers/iio/frequency/admfm2000.c 1728 1729ANALOG DEVICES INC ADMV1013 DRIVER 1730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1731L: linux-iio@vger.kernel.org 1732S: Supported 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1735F: drivers/iio/frequency/admv1013.c 1736 1737ANALOG DEVICES INC ADMV1014 DRIVER 1738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1739L: linux-iio@vger.kernel.org 1740S: Supported 1741W: https://ez.analog.com/linux-software-drivers 1742F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1743F: drivers/iio/frequency/admv1014.c 1744 1745ANALOG DEVICES INC ADMV8818 DRIVER 1746M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749W: https://ez.analog.com/linux-software-drivers 1750F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1751F: drivers/iio/filter/admv8818.c 1752 1753ANALOG DEVICES INC ADP5055 DRIVER 1754M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1758F: drivers/regulator/adp5055-regulator.c 1759 1760ANALOG DEVICES INC ADP5061 DRIVER 1761M: Michael Hennerich <Michael.Hennerich@analog.com> 1762L: linux-pm@vger.kernel.org 1763S: Supported 1764W: https://ez.analog.com/linux-software-drivers 1765F: drivers/power/supply/adp5061.c 1766 1767ANALOG DEVICES INC ADRF6780 DRIVER 1768M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1773F: drivers/iio/frequency/adrf6780.c 1774 1775ANALOG DEVICES INC ADV7180 DRIVER 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777L: linux-media@vger.kernel.org 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1781F: drivers/media/i2c/adv7180.c 1782 1783ANALOG DEVICES INC ADV748X DRIVER 1784M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1785L: linux-media@vger.kernel.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1788F: drivers/media/i2c/adv748x/* 1789 1790ANALOG DEVICES INC ADV7511 DRIVER 1791M: Hans Verkuil <hverkuil@kernel.org> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: drivers/media/i2c/adv7511* 1795 1796ANALOG DEVICES INC ADV7604 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1801F: drivers/media/i2c/adv7604* 1802 1803ANALOG DEVICES INC ADV7842 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: drivers/media/i2c/adv7842* 1808 1809ANALOG DEVICES INC ADXRS290 DRIVER 1810M: Nishant Malpani <nish.malpani25@gmail.com> 1811L: linux-iio@vger.kernel.org 1812S: Supported 1813F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1814F: drivers/iio/gyro/adxrs290.c 1815 1816ANALOG DEVICES INC ASOC CODEC DRIVERS 1817M: Lars-Peter Clausen <lars@metafoo.de> 1818M: Nuno Sá <nuno.sa@analog.com> 1819L: linux-sound@vger.kernel.org 1820S: Supported 1821W: http://wiki.analog.com/ 1822W: https://ez.analog.com/linux-software-drivers 1823F: Documentation/devicetree/bindings/sound/adi,* 1824F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1825F: sound/soc/codecs/ad1* 1826F: sound/soc/codecs/ad7* 1827F: sound/soc/codecs/adau* 1828F: sound/soc/codecs/adav* 1829F: sound/soc/codecs/sigmadsp.* 1830F: sound/soc/codecs/ssm* 1831 1832ANALOG DEVICES INC AXI DAC DRIVER 1833M: Nuno Sa <nuno.sa@analog.com> 1834L: linux-iio@vger.kernel.org 1835S: Supported 1836W: https://ez.analog.com/linux-software-drivers 1837F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1838F: drivers/iio/dac/adi-axi-dac.c 1839 1840ANALOG DEVICES INC DMA DRIVERS 1841M: Lars-Peter Clausen <lars@metafoo.de> 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: drivers/dma/dma-axi-dmac.c 1845 1846ANALOG DEVICES INC IIO DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848M: Michael Hennerich <Michael.Hennerich@analog.com> 1849S: Supported 1850W: http://wiki.analog.com/ 1851W: https://ez.analog.com/linux-software-drivers 1852F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1853F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1854F: Documentation/devicetree/bindings/iio/*/adi,* 1855F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1856F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1857F: Documentation/iio/ad7606.rst 1858F: drivers/iio/*/ad* 1859F: drivers/iio/adc/ltc249* 1860F: drivers/iio/amplifiers/hmc425a.c 1861F: drivers/staging/iio/*/ad* 1862X: drivers/iio/*/adjd* 1863 1864ANALOGBITS PLL LIBRARIES 1865M: Paul Walmsley <pjw@kernel.org> 1866M: Samuel Holland <samuel.holland@sifive.com> 1867S: Supported 1868F: drivers/clk/analogbits/* 1869F: include/linux/clk/analogbits* 1870 1871ANDES ATCSPI200 SPI DRIVER 1872M: CL Wang <cl634@andestech.com> 1873S: Supported 1874F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1875F: drivers/spi/spi-atcspi200.c 1876 1877ANDROID DRIVERS 1878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1879M: Arve Hjønnevåg <arve@android.com> 1880M: Todd Kjos <tkjos@android.com> 1881M: Christian Brauner <christian@brauner.io> 1882M: Carlos Llamas <cmllamas@google.com> 1883M: Alice Ryhl <aliceryhl@google.com> 1884L: linux-kernel@vger.kernel.org 1885S: Supported 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1887F: Documentation/netlink/specs/binder.yaml 1888F: drivers/android/ 1889 1890ANDROID GOLDFISH PIC DRIVER 1891M: Miodrag Dinic <miodrag.dinic@mips.com> 1892S: Supported 1893F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1894F: drivers/irqchip/irq-goldfish-pic.c 1895 1896ANDROID GOLDFISH RTC DRIVER 1897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1898S: Supported 1899F: drivers/rtc/rtc-goldfish.c 1900 1901AOA (Apple Onboard Audio) ALSA DRIVER 1902M: Johannes Berg <johannes@sipsolutions.net> 1903L: linuxppc-dev@lists.ozlabs.org 1904L: linux-sound@vger.kernel.org 1905S: Maintained 1906F: sound/aoa/ 1907 1908APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1909M: William Breathitt Gray <wbg@kernel.org> 1910L: linux-iio@vger.kernel.org 1911S: Maintained 1912F: drivers/iio/addac/stx104.c 1913 1914APM DRIVER 1915M: Jiri Kosina <jikos@kernel.org> 1916S: Odd fixes 1917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1918F: arch/x86/kernel/apm_32.c 1919F: drivers/char/apm-emulation.c 1920F: include/linux/apm_bios.h 1921F: include/uapi/linux/apm_bios.h 1922 1923APPARMOR SECURITY MODULE 1924M: John Johansen <john.johansen@canonical.com> 1925M: John Johansen <john@apparmor.net> 1926L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1927S: Supported 1928W: apparmor.net 1929B: https://gitlab.com/apparmor/apparmor-kernel 1930C: irc://irc.oftc.net/apparmor 1931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1932T: https://gitlab.com/apparmor/apparmor-kernel.git 1933F: Documentation/admin-guide/LSM/apparmor.rst 1934F: security/apparmor/ 1935 1936APPLE BCM5974 MULTITOUCH DRIVER 1937M: Henrik Rydberg <rydberg@bitmath.org> 1938L: linux-input@vger.kernel.org 1939S: Odd fixes 1940F: drivers/input/mouse/bcm5974.c 1941 1942APPLE PCIE CONTROLLER DRIVER 1943M: Marc Zyngier <maz@kernel.org> 1944L: linux-pci@vger.kernel.org 1945S: Maintained 1946F: drivers/pci/controller/pcie-apple.c 1947 1948APPLE SMC DRIVER 1949M: Henrik Rydberg <rydberg@bitmath.org> 1950L: linux-hwmon@vger.kernel.org 1951S: Odd fixes 1952F: drivers/hwmon/applesmc.c 1953 1954APPLETALK NETWORK LAYER 1955L: netdev@vger.kernel.org 1956S: Odd fixes 1957F: include/linux/atalk.h 1958F: include/uapi/linux/atalk.h 1959F: net/appletalk/ 1960 1961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1962M: Khuong Dinh <khuong@os.amperecomputing.com> 1963S: Supported 1964F: arch/arm64/boot/dts/apm/ 1965 1966APPLIED MICRO (APM) X-GENE SOC EDAC 1967M: Khuong Dinh <khuong@os.amperecomputing.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1970F: drivers/edac/xgene_edac.c 1971 1972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1973M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1974M: Keyur Chudgar <keyur@os.amperecomputing.com> 1975S: Maintained 1976F: drivers/net/ethernet/apm/xgene-v2/ 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981M: Quan Nguyen <quan@os.amperecomputing.com> 1982S: Maintained 1983F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1984F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1985F: drivers/net/ethernet/apm/xgene/ 1986F: drivers/net/mdio/mdio-xgene.c 1987 1988APPLIED MICRO (APM) X-GENE SOC PMU 1989M: Khuong Dinh <khuong@os.amperecomputing.com> 1990S: Supported 1991F: Documentation/admin-guide/perf/xgene-pmu.rst 1992F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1993F: drivers/perf/xgene_pmu.c 1994 1995APPLIED MICRO QT2025 PHY DRIVER 1996M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1997R: Trevor Gross <tmgross@umich.edu> 1998L: netdev@vger.kernel.org 1999L: rust-for-linux@vger.kernel.org 2000S: Maintained 2001F: drivers/net/phy/qt2025.rs 2002 2003APTINA CAMERA SENSOR PLL 2004M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2005L: linux-media@vger.kernel.org 2006S: Maintained 2007F: drivers/media/i2c/aptina-pll.* 2008 2009AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2010M: Aleksa Savic <savicaleksa83@gmail.com> 2011M: Jack Doan <me@jackdoan.com> 2012L: linux-hwmon@vger.kernel.org 2013S: Maintained 2014F: Documentation/hwmon/aquacomputer_d5next.rst 2015F: drivers/hwmon/aquacomputer_d5next.c 2016 2017AQUANTIA ETHERNET DRIVER (atlantic) 2018M: Igor Russkikh <irusskikh@marvell.com> 2019L: netdev@vger.kernel.org 2020S: Maintained 2021W: https://www.marvell.com/ 2022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2023F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2024F: drivers/net/ethernet/aquantia/atlantic/ 2025 2026AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2027M: Egor Pomozov <epomozov@marvell.com> 2028L: netdev@vger.kernel.org 2029S: Maintained 2030W: http://www.aquantia.com 2031F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2032 2033AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2034M: Krzysztof Hałasa <khalasa@piap.pl> 2035L: linux-media@vger.kernel.org 2036S: Maintained 2037F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2038F: drivers/media/i2c/ar0521.c 2039 2040ARASAN NAND CONTROLLER DRIVER 2041M: Miquel Raynal <miquel.raynal@bootlin.com> 2042R: Michal Simek <michal.simek@amd.com> 2043L: linux-mtd@lists.infradead.org 2044S: Maintained 2045F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2046F: drivers/mtd/nand/raw/arasan-nand-controller.c 2047 2048ARC FRAMEBUFFER DRIVER 2049M: Jaya Kumar <jayalk@intworks.biz> 2050S: Maintained 2051F: drivers/video/fbdev/arcfb.c 2052F: drivers/video/fbdev/core/fb_defio.c 2053 2054ARC PGU DRM DRIVER 2055M: Alexey Brodkin <abrodkin@synopsys.com> 2056S: Supported 2057F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2058F: drivers/gpu/drm/tiny/arcpgu.c 2059 2060ARCNET NETWORK LAYER 2061M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2062L: netdev@vger.kernel.org 2063S: Maintained 2064F: drivers/net/arcnet/ 2065F: include/uapi/linux/if_arcnet.h 2066 2067ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2068M: Arnd Bergmann <arnd@arndb.de> 2069M: Krzysztof Kozlowski <krzk@kernel.org> 2070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2071M: Linus Walleij <linusw@kernel.org> 2072R: Drew Fustini <fustini@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: soc@lists.linux.dev 2075S: Maintained 2076P: Documentation/process/maintainer-soc.rst 2077C: irc://irc.libera.chat/armlinux 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2079F: Documentation/process/maintainer-soc*.rst 2080F: arch/arm/boot/dts/Makefile 2081F: arch/arm64/boot/dts/Makefile 2082 2083ARM ARCHITECTED TIMER DRIVER 2084M: Mark Rutland <mark.rutland@arm.com> 2085M: Marc Zyngier <maz@kernel.org> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: arch/arm/include/asm/arch_timer.h 2089F: arch/arm64/include/asm/arch_timer.h 2090F: drivers/clocksource/arm_arch_timer.c 2091F: drivers/clocksource/arm_arch_timer_mmio.c 2092 2093ARM ETHOS-U NPU DRIVER 2094M: Rob Herring (Arm) <robh@kernel.org> 2095M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: drivers/accel/ethosu/ 2100F: include/uapi/drm/ethosu_accel.h 2101 2102ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2103M: Marc Zyngier <maz@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2107F: arch/arm/include/asm/arch_gicv3.h 2108F: arch/arm64/include/asm/arch_gicv3.h 2109F: drivers/irqchip/irq-gic*.[ch] 2110F: include/linux/irqchip/arm-gic*.h 2111F: include/linux/irqchip/arm-vgic-info.h 2112 2113ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2114M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2115M: Marc Zyngier <maz@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2119F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2120F: drivers/irqchip/irq-gic-v5*.[ch] 2121F: include/linux/irqchip/arm-gic-v5.h 2122 2123ARM HDLCD DRM DRIVER 2124M: Liviu Dudau <liviu.dudau@arm.com> 2125S: Supported 2126F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2127F: drivers/gpu/drm/arm/hdlcd_* 2128 2129ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2130M: Linus Walleij <linusw@kernel.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2134F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2135F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2136F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2137F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2138F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2139F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2141F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2142F: arch/arm/boot/dts/arm/arm-realview-* 2143F: arch/arm/boot/dts/arm/integrator* 2144F: arch/arm/boot/dts/arm/versatile* 2145F: arch/arm/mach-versatile/ 2146F: drivers/bus/arm-integrator-lm.c 2147F: drivers/clk/versatile/ 2148F: drivers/i2c/busses/i2c-versatile.c 2149F: drivers/irqchip/irq-versatile-fpga.c 2150F: drivers/mtd/maps/physmap-versatile.* 2151F: drivers/power/reset/arm-versatile-reboot.c 2152F: drivers/soc/versatile/ 2153 2154ARM INTERCONNECT PMU DRIVERS 2155M: Robin Murphy <robin.murphy@arm.com> 2156S: Supported 2157F: Documentation/admin-guide/perf/arm-cmn.rst 2158F: Documentation/admin-guide/perf/arm-ni.rst 2159F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2160F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2161F: drivers/perf/arm-cmn.c 2162F: drivers/perf/arm-ni.c 2163F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2164 2165ARM KOMEDA DRM-KMS DRIVER 2166M: Liviu Dudau <liviu.dudau@arm.com> 2167S: Supported 2168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2169F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2170F: Documentation/gpu/komeda-kms.rst 2171F: drivers/gpu/drm/arm/display/include/ 2172F: drivers/gpu/drm/arm/display/komeda/ 2173 2174ARM MALI PANFROST DRM DRIVER 2175M: Boris Brezillon <boris.brezillon@collabora.com> 2176M: Rob Herring <robh@kernel.org> 2177M: Steven Price <steven.price@arm.com> 2178M: Adrián Larumbe <adrian.larumbe@collabora.com> 2179L: dri-devel@lists.freedesktop.org 2180S: Supported 2181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2182F: Documentation/gpu/panfrost.rst 2183F: drivers/gpu/drm/ci/xfails/panfrost* 2184F: drivers/gpu/drm/panfrost/ 2185F: include/uapi/drm/panfrost_drm.h 2186 2187ARM MALI-C55 ISP DRIVER 2188M: Daniel Scally <dan.scally@ideasonboard.com> 2189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2190L: linux-media@vger.kernel.org 2191S: Maintained 2192T: git git://linuxtv.org/media_tree.git 2193F: Documentation/admin-guide/media/mali-c55-graph.dot 2194F: Documentation/admin-guide/media/mali-c55.rst 2195F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2196F: Documentation/userspace-api/media/drivers/mali-c55.rst 2197F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2198F: drivers/media/platform/arm/mali-c55/ 2199F: include/uapi/linux/media/arm/mali-c55-config.h 2200 2201ARM MALI PANTHOR DRM DRIVER 2202M: Boris Brezillon <boris.brezillon@collabora.com> 2203M: Steven Price <steven.price@arm.com> 2204M: Liviu Dudau <liviu.dudau@arm.com> 2205L: dri-devel@lists.freedesktop.org 2206S: Supported 2207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2208F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2209F: drivers/gpu/drm/ci/xfails/panthor* 2210F: drivers/gpu/drm/panthor/ 2211F: include/uapi/drm/panthor_drm.h 2212 2213ARM MALI TYR DRM DRIVER 2214M: Daniel Almeida <daniel.almeida@collabora.com> 2215M: Alice Ryhl <aliceryhl@google.com> 2216L: dri-devel@lists.freedesktop.org 2217S: Supported 2218W: https://rust-for-linux.com/tyr-gpu-driver 2219W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2220B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2221T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2222F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2223F: drivers/gpu/drm/tyr/ 2224F: include/uapi/drm/panthor_drm.h 2225 2226ARM MALI-DP DRM DRIVER 2227M: Liviu Dudau <liviu.dudau@arm.com> 2228S: Supported 2229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2230F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2231F: Documentation/gpu/afbc.rst 2232F: drivers/gpu/drm/arm/ 2233 2234ARM MFM AND FLOPPY DRIVERS 2235M: Ian Molton <spyro@f2s.com> 2236S: Maintained 2237F: arch/arm/include/asm/floppy.h 2238F: arch/arm/mach-rpc/floppydma.S 2239 2240ARM PMU PROFILING AND DEBUGGING 2241M: Will Deacon <will@kernel.org> 2242M: Mark Rutland <mark.rutland@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244L: linux-perf-users@vger.kernel.org 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/pmu.yaml 2247F: Documentation/devicetree/bindings/perf/ 2248F: arch/arm*/include/asm/hw_breakpoint.h 2249F: arch/arm*/include/asm/perf_event.h 2250F: arch/arm*/kernel/hw_breakpoint.c 2251F: arch/arm*/kernel/perf_* 2252F: drivers/perf/ 2253F: include/linux/perf/arm_pmu*.h 2254 2255ARM PORT 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259W: http://www.armlinux.org.uk/ 2260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2261F: arch/arm/ 2262X: arch/arm/boot/dts/ 2263 2264ARM PRIMECELL AACI PL041 DRIVER 2265M: Russell King <linux@armlinux.org.uk> 2266S: Odd Fixes 2267F: sound/arm/aaci.* 2268 2269ARM PRIMECELL BUS SUPPORT 2270M: Russell King <linux@armlinux.org.uk> 2271S: Odd Fixes 2272F: drivers/amba/ 2273F: include/linux/amba/bus.h 2274 2275ARM PRIMECELL KMI PL050 DRIVER 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/input/serio/ambakmi.* 2279F: include/linux/amba/kmi.h 2280 2281ARM PRIMECELL MMCI PL180/1 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/mmc/host/mmci.* 2285F: include/linux/amba/mmci.h 2286 2287ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2288M: Miquel Raynal <miquel.raynal@bootlin.com> 2289R: Michal Simek <michal.simek@amd.com> 2290L: linux-mtd@lists.infradead.org 2291S: Maintained 2292F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2293F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2294 2295ARM PRIMECELL PL35X SMC DRIVER 2296M: Miquel Raynal <miquel.raynal@bootlin.com> 2297R: Michal Simek <michal.simek@amd.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2301F: drivers/memory/pl353-smc.c 2302 2303ARM PRIMECELL SSP PL022 SPI DRIVER 2304M: Linus Walleij <linusw@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2308F: drivers/spi/spi-pl022.c 2309 2310ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2311M: Russell King <linux@armlinux.org.uk> 2312S: Odd Fixes 2313F: drivers/tty/serial/amba-pl01*.c 2314F: include/linux/amba/serial.h 2315 2316ARM PRIMECELL VIC PL190/PL192 DRIVER 2317M: Linus Walleij <linusw@kernel.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2321F: drivers/irqchip/irq-vic.c 2322 2323ARM SMC WATCHDOG DRIVER 2324M: Julius Werner <jwerner@chromium.org> 2325R: Evan Benn <evanbenn@chromium.org> 2326S: Maintained 2327F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2328F: drivers/watchdog/arm_smc_wdt.c 2329 2330ARM SMMU DRIVERS 2331M: Will Deacon <will@kernel.org> 2332R: Robin Murphy <robin.murphy@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/iommu/arm,smmu* 2336F: drivers/iommu/arm/ 2337F: drivers/iommu/io-pgtable-arm* 2338 2339ARM SMMU SVA SUPPORT 2340R: Jean-Philippe Brucker <jpb@kernel.org> 2341F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2342 2343ARM SUB-ARCHITECTURES 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346C: irc://irc.libera.chat/armlinux 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2348F: arch/arm/mach-*/ 2349F: arch/arm/plat-*/ 2350 2351ARM/ACTIONS SEMI ARCHITECTURE 2352M: Andreas Färber <afaerber@suse.de> 2353M: Manivannan Sadhasivam <mani@kernel.org> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/actions.yaml 2358F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2359F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2360F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2361F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2362F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2363F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2364F: Documentation/devicetree/bindings/pinctrl/actions,* 2365F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2366F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2367F: arch/arm/boot/dts/actions/ 2368F: arch/arm/mach-actions/ 2369F: arch/arm64/boot/dts/actions/ 2370F: drivers/clk/actions/ 2371F: drivers/clocksource/timer-owl* 2372F: drivers/dma/owl-dma.c 2373F: drivers/i2c/busses/i2c-owl.c 2374F: drivers/irqchip/irq-owl-sirq.c 2375F: drivers/mmc/host/owl-mmc.c 2376F: drivers/net/ethernet/actions/ 2377F: drivers/pinctrl/actions/* 2378F: drivers/pmdomain/actions/ 2379F: include/dt-bindings/power/owl-* 2380F: include/dt-bindings/reset/actions,* 2381F: include/linux/soc/actions/ 2382N: owl 2383 2384ARM/AIROHA SOC SUPPORT 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/airoha/ 2391F: arch/arm64/boot/dts/airoha/ 2392 2393ARM/Allwinner SoC Clock Support 2394M: Emilio López <emilio@elopez.com.ar> 2395S: Maintained 2396F: drivers/clk/sunxi/ 2397 2398ARM/Allwinner sunXi SoC support 2399M: Chen-Yu Tsai <wens@kernel.org> 2400M: Jernej Skrabec <jernej.skrabec@gmail.com> 2401M: Samuel Holland <samuel@sholland.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-sunxi@lists.linux.dev 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2406F: arch/arm/mach-sunxi/ 2407F: arch/arm64/boot/dts/allwinner/ 2408F: drivers/clk/sunxi-ng/ 2409F: drivers/pinctrl/sunxi/ 2410F: drivers/soc/sunxi/ 2411N: allwinner 2412N: sun[x456789]i 2413N: sun[25]0i 2414 2415ARM/ALPHASCALE ARCHITECTURE 2416M: Krzysztof Kozlowski <krzk@kernel.org> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Odd Fixes 2419F: arch/arm/boot/dts/alphascale/ 2420F: drivers/clk/clk-asm9260.c 2421F: drivers/clocksource/asm9260_timer.c 2422F: drivers/rtc/rtc-asm9260.c 2423F: drivers/watchdog/asm9260_wdt.c 2424 2425ARM/AMD PENSANDO ARM64 ARCHITECTURE 2426M: Brad Larson <blarson@amd.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/amd,pensando* 2430F: arch/arm64/boot/dts/amd/elba* 2431 2432ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2433M: Neil Armstrong <neil.armstrong@linaro.org> 2434M: Jerome Brunet <jbrunet@baylibre.com> 2435L: linux-amlogic@lists.infradead.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/clock/amlogic* 2438F: drivers/clk/meson/ 2439F: include/dt-bindings/clock/amlogic,a1* 2440F: include/dt-bindings/clock/gxbb* 2441F: include/dt-bindings/clock/meson* 2442 2443ARM/Amlogic Meson SoC Crypto Drivers 2444M: Corentin Labbe <clabbe@baylibre.com> 2445L: linux-crypto@vger.kernel.org 2446L: linux-amlogic@lists.infradead.org 2447S: Maintained 2448F: Documentation/devicetree/bindings/crypto/amlogic* 2449F: drivers/crypto/amlogic/ 2450 2451ARM/Amlogic Meson SoC Sound Drivers 2452M: Jerome Brunet <jbrunet@baylibre.com> 2453L: linux-sound@vger.kernel.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/sound/amlogic* 2456F: sound/soc/meson/ 2457 2458ARM/Amlogic Meson SoC support 2459M: Neil Armstrong <neil.armstrong@linaro.org> 2460M: Kevin Hilman <khilman@baylibre.com> 2461R: Jerome Brunet <jbrunet@baylibre.com> 2462R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464L: linux-amlogic@lists.infradead.org 2465S: Maintained 2466W: http://linux-meson.com/ 2467F: Documentation/devicetree/bindings/phy/amlogic* 2468F: arch/arm/boot/dts/amlogic/ 2469F: arch/arm/mach-meson/ 2470F: arch/arm64/boot/dts/amlogic/ 2471F: drivers/pmdomain/amlogic/ 2472F: drivers/mmc/host/meson* 2473F: drivers/phy/amlogic/ 2474F: drivers/pinctrl/meson/ 2475F: drivers/rtc/rtc-meson* 2476F: drivers/soc/amlogic/ 2477N: meson 2478 2479ARM/Annapurna Labs ALPINE ARCHITECTURE 2480M: Antoine Tenart <atenart@kernel.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Odd Fixes 2483F: arch/arm/boot/dts/amazon/ 2484F: arch/arm/mach-alpine/ 2485F: arch/arm64/boot/dts/amazon/ 2486F: drivers/*/*alpine* 2487 2488ARM/APPLE MACHINE SOUND DRIVERS 2489M: Martin Povišer <povik+lin@cutebit.org> 2490L: asahi@lists.linux.dev 2491L: linux-sound@vger.kernel.org 2492S: Maintained 2493F: Documentation/devicetree/bindings/sound/apple,* 2494F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2495F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2496F: sound/soc/apple/* 2497F: sound/soc/codecs/cs42l83-i2c.c 2498F: sound/soc/codecs/cs42l84.* 2499F: sound/soc/codecs/ssm3515.c 2500 2501ARM/APPLE MACHINE SUPPORT 2502M: Sven Peter <sven@kernel.org> 2503M: Janne Grunau <j@jannau.net> 2504R: Neal Gompa <neal@gompa.dev> 2505L: asahi@lists.linux.dev 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: https://asahilinux.org 2509B: https://github.com/AsahiLinux/linux/issues 2510C: irc://irc.oftc.net/asahi-dev 2511T: git https://github.com/AsahiLinux/linux.git 2512F: Documentation/devicetree/bindings/arm/apple.yaml 2513F: Documentation/devicetree/bindings/arm/apple/* 2514F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2515F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2516F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2517F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2518F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2519F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2520F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2521F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2522F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2523F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2524F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2525F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2526F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2527F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2528F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2529F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2530F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2531F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2532F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2533F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2534F: Documentation/devicetree/bindings/power/apple* 2535F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2536F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2537F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2538F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2539F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2540F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2541F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2542F: Documentation/hwmon/macsmc-hwmon.rst 2543F: arch/arm64/boot/dts/apple/ 2544F: drivers/bluetooth/hci_bcm4377.c 2545F: drivers/clk/clk-apple-nco.c 2546F: drivers/cpufreq/apple-soc-cpufreq.c 2547F: drivers/dma/apple-admac.c 2548F: drivers/gpio/gpio-macsmc.c 2549F: drivers/hwmon/macsmc-hwmon.c 2550F: drivers/pmdomain/apple/ 2551F: drivers/i2c/busses/i2c-pasemi-core.c 2552F: drivers/i2c/busses/i2c-pasemi-platform.c 2553F: drivers/input/touchscreen/apple_z2.c 2554F: drivers/iommu/apple-dart.c 2555F: drivers/iommu/io-pgtable-dart.c 2556F: drivers/irqchip/irq-apple-aic.c 2557F: drivers/mfd/macsmc.c 2558F: drivers/nvme/host/apple.c 2559F: drivers/nvmem/apple-efuses.c 2560F: drivers/nvmem/apple-spmi-nvmem.c 2561F: drivers/phy/apple/ 2562F: drivers/pinctrl/pinctrl-apple-gpio.c 2563F: drivers/power/reset/macsmc-reboot.c 2564F: drivers/power/supply/macsmc-power.c 2565F: drivers/pwm/pwm-apple.c 2566F: drivers/rtc/rtc-macsmc.c 2567F: drivers/soc/apple/* 2568F: drivers/spi/spi-apple.c 2569F: drivers/spmi/spmi-apple-controller.c 2570F: drivers/usb/dwc3/dwc3-apple.c 2571F: drivers/video/backlight/apple_dwi_bl.c 2572F: drivers/watchdog/apple_wdt.c 2573F: include/dt-bindings/interrupt-controller/apple-aic.h 2574F: include/dt-bindings/pinctrl/apple.h 2575F: include/linux/mfd/macsmc.h 2576F: include/linux/soc/apple/* 2577F: include/uapi/drm/asahi_drm.h 2578 2579ARM/ARTPEC MACHINE SUPPORT 2580M: Jesper Nilsson <jesper.nilsson@axis.com> 2581M: Lars Persson <lars.persson@axis.com> 2582L: linux-arm-kernel@axis.com 2583S: Maintained 2584F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2585F: arch/arm/boot/dts/axis/ 2586F: arch/arm/mach-artpec 2587F: drivers/clk/axis 2588F: drivers/crypto/axis 2589F: drivers/mmc/host/usdhi6rol0.c 2590F: drivers/pinctrl/pinctrl-artpec* 2591 2592ARM/ASPEED I2C DRIVER 2593M: Ryan Chen <ryan_chen@aspeedtech.com> 2594R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2595R: Joel Stanley <joel@jms.id.au> 2596L: linux-i2c@vger.kernel.org 2597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2600F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2601F: drivers/i2c/busses/i2c-aspeed.c 2602F: drivers/irqchip/irq-aspeed-i2c-ic.c 2603 2604ARM/ASPEED MACHINE SUPPORT 2605M: Joel Stanley <joel@jms.id.au> 2606M: Andrew Jeffery <andrew@codeconstruct.com.au> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2609S: Supported 2610Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2612F: Documentation/devicetree/bindings/arm/aspeed/ 2613F: arch/arm/boot/dts/aspeed/ 2614F: arch/arm/mach-aspeed/ 2615N: aspeed 2616 2617ARM/AXIADO ARCHITECTURE 2618M: Harshit Shah <hshah@axiado.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/axiado.yaml 2622F: arch/arm64/boot/dts/axiado/ 2623N: axiado 2624 2625ARM/AXM LSI SOC 2626M: Krzysztof Kozlowski <krzk@kernel.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Odd Fixes 2629F: Documentation/devicetree/bindings/arm/axxia.yaml 2630F: arch/arm/boot/dts/intel/axm/ 2631F: arch/arm/mach-axxia/ 2632 2633ARM/BITMAIN ARCHITECTURE 2634M: Manivannan Sadhasivam <mani@kernel.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/bitmain.yaml 2638F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2639F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2640F: arch/arm64/boot/dts/bitmain/ 2641F: drivers/clk/clk-bm1880.c 2642F: drivers/pinctrl/pinctrl-bm1880.c 2643 2644ARM/BLAIZE ARCHITECTURE 2645M: James Cowgill <james.cowgill@blaize.com> 2646M: Matt Redfearn <matt.redfearn@blaize.com> 2647M: Neil Jones <neil.jones@blaize.com> 2648M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2649S: Maintained 2650F: Documentation/devicetree/bindings/arm/blaize.yaml 2651F: arch/arm64/boot/dts/blaize/ 2652 2653ARM/BST SOC SUPPORT 2654M: Ge Gordon <gordon.ge@bst.ai> 2655R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Supported 2658F: Documentation/devicetree/bindings/arm/bst.yaml 2659F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2660F: arch/arm64/boot/dts/bst/ 2661F: drivers/mmc/host/sdhci-of-bst.c 2662 2663ARM/CALXEDA HIGHBANK ARCHITECTURE 2664M: Andre Przywara <andre.przywara@arm.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/boot/dts/calxeda/ 2668F: arch/arm/mach-highbank/ 2669 2670ARM/CAVIUM THUNDER NETWORK DRIVER 2671M: Sunil Goutham <sgoutham@marvell.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: drivers/net/ethernet/cavium/thunder/ 2675 2676ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2677M: Lukasz Majewski <lukma@denx.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: arch/arm/mach-ep93xx/ts72xx.c 2681 2682ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2683M: Hartley Sweeten <hsweeten@visionengravers.com> 2684M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2685M: Nikita Shubin <nikita.shubin@maquefel.me> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2689F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2690F: arch/arm/boot/compressed/misc-ep93xx.h 2691F: arch/arm/mach-ep93xx/ 2692F: drivers/iio/adc/ep93xx_adc.c 2693 2694ARM/CIX SOC SUPPORT 2695M: Peter Chen <peter.chen@cixtech.com> 2696M: Fugang Duan <fugang.duan@cixtech.com> 2697R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2701F: Documentation/devicetree/bindings/arm/cix.yaml 2702F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2703F: arch/arm64/boot/dts/cix/ 2704F: drivers/mailbox/cix-mailbox.c 2705K: \bcix\b 2706 2707ARM/CLKDEV SUPPORT 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2712F: drivers/clk/clkdev.c 2713 2714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2715M: Baruch Siach <baruch@tkos.co.il> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/cnxt/ 2719N: digicolor 2720 2721ARM/CORESIGHT FRAMEWORK AND DRIVERS 2722M: Suzuki K Poulose <suzuki.poulose@arm.com> 2723R: Mike Leach <mike.leach@arm.com> 2724R: James Clark <james.clark@linaro.org> 2725R: Leo Yan <leo.yan@arm.com> 2726L: coresight@lists.linaro.org (moderated for non-subscribers) 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2730F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2731F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2732F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2733F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2734F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2735F: Documentation/trace/coresight/* 2736F: drivers/hwtracing/coresight/* 2737F: include/dt-bindings/arm/coresight-cti-dt.h 2738F: include/linux/coresight* 2739F: include/uapi/linux/coresight* 2740F: samples/coresight/* 2741F: tools/perf/Documentation/arm-coresight.txt 2742F: tools/perf/arch/arm/util/auxtrace.c 2743F: tools/perf/arch/arm/util/cs-etm.c 2744F: tools/perf/arch/arm/util/cs-etm.h 2745F: tools/perf/arch/arm/util/pmu.c 2746F: tools/perf/tests/shell/*coresight* 2747F: tools/perf/tests/shell/coresight/* 2748F: tools/perf/tests/shell/lib/*coresight* 2749F: tools/perf/util/cs-etm-decoder/* 2750F: tools/perf/util/cs-etm.* 2751 2752ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2753M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2754M: Linus Walleij <linusw@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git https://github.com/ulli-kroll/linux.git 2758F: Documentation/devicetree/bindings/arm/gemini.yaml 2759F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2760F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2761F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2762F: arch/arm/boot/dts/gemini/ 2763F: arch/arm/mach-gemini/ 2764F: drivers/crypto/gemini/ 2765F: drivers/net/ethernet/cortina/ 2766F: drivers/pinctrl/pinctrl-gemini.c 2767F: drivers/rtc/rtc-ftrtc010.c 2768 2769ARM/CZ.NIC TURRIS SUPPORT 2770M: Marek Behún <kabel@kernel.org> 2771S: Maintained 2772W: https://www.turris.cz/ 2773F: Documentation/ABI/testing/debugfs-moxtet 2774F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2775F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2776F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2777F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2778F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2779F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2781F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2782F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2783F: drivers/bus/moxtet.c 2784F: drivers/firmware/turris-mox-rwtm.c 2785F: drivers/gpio/gpio-moxtet.c 2786F: drivers/leds/leds-turris-omnia.c 2787F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2788F: drivers/platform/cznic/ 2789F: drivers/watchdog/armada_37xx_wdt.c 2790F: include/dt-bindings/bus/moxtet.h 2791F: include/linux/armada-37xx-rwtm-mailbox.h 2792F: include/linux/moxtet.h 2793F: include/linux/turris-omnia-mcu-interface.h 2794F: include/linux/turris-signing-key.h 2795 2796ARM/FARADAY FA526 PORT 2797M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.berlios.de/gemini-board 2801F: arch/arm/mm/*-fa* 2802 2803ARM/FOOTBRIDGE ARCHITECTURE 2804M: Russell King <linux@armlinux.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.armlinux.org.uk/ 2808F: arch/arm/include/asm/hardware/dec21285.h 2809F: arch/arm/mach-footbridge/ 2810 2811ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2812M: Frank Li <Frank.Li@nxp.com> 2813M: Sascha Hauer <s.hauer@pengutronix.de> 2814R: Pengutronix Kernel Team <kernel@pengutronix.de> 2815R: Fabio Estevam <festevam@gmail.com> 2816L: imx@lists.linux.dev 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2820F: Documentation/devicetree/bindings/firmware/fsl* 2821F: Documentation/devicetree/bindings/firmware/nxp* 2822F: arch/arm/boot/dts/nxp/ 2823F: arch/arm64/boot/dts/freescale/ 2824X: Documentation/devicetree/bindings/media/i2c/ 2825X: arch/arm64/boot/dts/freescale/fsl-* 2826X: arch/arm64/boot/dts/freescale/qoriq-* 2827X: drivers/media/i2c/ 2828N: imx 2829N: mxs 2830N: \bmxc[^\d] 2831 2832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2833M: Frank Li <Frank.Li@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2837F: arch/arm/boot/dts/nxp/ls/ 2838F: arch/arm64/boot/dts/freescale/fsl-* 2839F: arch/arm64/boot/dts/freescale/qoriq-* 2840 2841ARM/FREESCALE VYBRID ARM ARCHITECTURE 2842M: Frank Li <Frank.Li@nxp.com> 2843M: Sascha Hauer <s.hauer@pengutronix.de> 2844R: Pengutronix Kernel Team <kernel@pengutronix.de> 2845R: Stefan Agner <stefan@agner.ch> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2849F: arch/arm/boot/dts/nxp/vf/ 2850F: arch/arm/mach-imx/*vf610* 2851 2852ARM/GUMSTIX MACHINE SUPPORT 2853M: Steve Sakoman <sakoman@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/HISILICON SOC SUPPORT 2858M: Wei Xu <xuwei5@hisilicon.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Supported 2861W: http://www.hisilicon.com 2862T: git https://github.com/hisilicon/linux-hisi.git 2863F: arch/arm/boot/dts/hisilicon/ 2864F: arch/arm/mach-hisi/ 2865F: arch/arm64/boot/dts/hisilicon/ 2866 2867ARM/HP JORNADA 7XX MACHINE SUPPORT 2868M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2869S: Maintained 2870W: www.jlime.com 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2872F: arch/arm/mach-sa1100/include/mach/jornada720.h 2873F: arch/arm/mach-sa1100/jornada720.c 2874 2875ARM/HPE GXP ARCHITECTURE 2876M: Jean-Marie Verdun <verdun@hpe.com> 2877M: Nick Hawkins <nick.hawkins@hpe.com> 2878S: Maintained 2879F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2880F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2881F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2882F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2883F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2884F: Documentation/hwmon/gxp-fan-ctrl.rst 2885F: arch/arm/boot/dts/hpe/ 2886F: drivers/clocksource/timer-gxp.c 2887F: drivers/hwmon/gxp-fan-ctrl.c 2888F: drivers/i2c/busses/i2c-gxp.c 2889F: drivers/spi/spi-gxp.c 2890F: drivers/watchdog/gxp-wdt.c 2891 2892ARM/IGEP MACHINE SUPPORT 2893M: Enric Balletbo i Serra <eballetbo@gmail.com> 2894M: Javier Martinez Canillas <javier@dowhile0.org> 2895L: linux-omap@vger.kernel.org 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/boot/dts/ti/omap/omap3-igep* 2899 2900ARM/INTEL IXP4XX ARM ARCHITECTURE 2901M: Linus Walleij <linusw@kernel.org> 2902M: Imre Kaloz <kaloz@openwrt.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2906F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2908F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2909F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2910F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2911F: arch/arm/boot/dts/intel/ixp/ 2912F: arch/arm/mach-ixp4xx/ 2913F: drivers/bus/intel-ixp4xx-eb.c 2914F: drivers/char/hw_random/ixp4xx-rng.c 2915F: drivers/clocksource/timer-ixp4xx.c 2916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2917F: drivers/gpio/gpio-ixp4xx.c 2918F: drivers/irqchip/irq-ixp4xx.c 2919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2920F: drivers/net/wan/ixp4xx_hss.c 2921F: drivers/soc/ixp4xx/ixp4xx-npe.c 2922F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2923F: include/linux/soc/ixp4xx/npe.h 2924F: include/linux/soc/ixp4xx/qmgr.h 2925 2926ARM/INTEL KEEMBAY ARCHITECTURE 2927M: Paul J. Murphy <paul.j.murphy@intel.com> 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2930F: arch/arm64/boot/dts/intel/keembay-evm.dts 2931F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2932 2933ARM/INTEL XSC3 (MANZANO) ARM CORE 2934M: Lennert Buytenhek <kernel@wantstofly.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937 2938ARM/LG1K ARCHITECTURE 2939M: Chanho Min <chanho.min@lge.com> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: arch/arm64/boot/dts/lg/ 2943 2944ARM/LPC18XX ARCHITECTURE 2945M: Vladimir Zapolskiy <vz@mleia.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2949F: arch/arm/boot/dts/nxp/lpc/lpc43* 2950F: drivers/i2c/busses/i2c-lpc2k.c 2951F: drivers/memory/pl172.c 2952F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2953F: drivers/rtc/rtc-lpc24xx.c 2954N: lpc18xx 2955 2956ARM/LPC32XX SOC SUPPORT 2957M: Vladimir Zapolskiy <vz@mleia.com> 2958M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2962F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2963F: arch/arm/boot/dts/nxp/lpc/lpc32* 2964F: arch/arm/mach-lpc32xx/ 2965F: drivers/dma/lpc32xx-dmamux.c 2966F: drivers/i2c/busses/i2c-pnx.c 2967F: drivers/net/ethernet/nxp/lpc_eth.c 2968F: drivers/usb/host/ohci-nxp.c 2969F: drivers/watchdog/pnx4008_wdt.c 2970N: lpc32xx 2971 2972LPC32XX DMAMUX SUPPORT 2973M: J.M.B. Downing <jonathan.downing@nautel.com> 2974M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2975R: Vladimir Zapolskiy <vz@mleia.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2979 2980ARM/Marvell Dove/MV78xx0/Orion SOC support 2981M: Andrew Lunn <andrew@lunn.ch> 2982M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2983M: Gregory Clement <gregory.clement@bootlin.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2987F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2988F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2989F: Documentation/devicetree/bindings/soc/dove/ 2990F: arch/arm/boot/dts/marvell/dove* 2991F: arch/arm/boot/dts/marvell/orion5x* 2992F: arch/arm/mach-dove/ 2993F: arch/arm/mach-mv78xx0/ 2994F: arch/arm/mach-orion5x/ 2995F: arch/arm/plat-orion/ 2996F: drivers/bus/mvebu-mbus.c 2997F: drivers/soc/dove/ 2998 2999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3000M: Andrew Lunn <andrew@lunn.ch> 3001M: Gregory Clement <gregory.clement@bootlin.com> 3002M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3006F: Documentation/devicetree/bindings/arm/marvell/ 3007F: arch/arm/boot/dts/marvell/armada* 3008F: arch/arm/boot/dts/marvell/kirkwood* 3009F: arch/arm/configs/mvebu_*_defconfig 3010F: arch/arm/mach-mvebu/ 3011F: arch/arm64/boot/dts/marvell/ 3012F: drivers/clk/mvebu/ 3013F: drivers/cpufreq/armada-37xx-cpufreq.c 3014F: drivers/cpufreq/armada-8k-cpufreq.c 3015F: drivers/cpufreq/mvebu-cpufreq.c 3016F: drivers/irqchip/irq-armada-370-xp.c 3017F: drivers/irqchip/irq-mvebu-* 3018F: drivers/pinctrl/mvebu/ 3019F: drivers/rtc/rtc-armada38x.c 3020 3021ARM/Marvell PXA1908 SOC support 3022M: Duje Mihanović <duje@dujemihanovic.xyz> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Maintained 3025F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3026F: arch/arm64/boot/dts/marvell/mmp/ 3027F: drivers/clk/mmp/Kconfig 3028F: drivers/clk/mmp/clk-pxa1908*.c 3029F: drivers/pmdomain/marvell/ 3030F: include/dt-bindings/clock/marvell,pxa1908.h 3031F: include/dt-bindings/power/marvell,pxa1908-power.h 3032 3033ARM/Mediatek RTC DRIVER 3034M: Eddie Huang <eddie.huang@mediatek.com> 3035M: Sean Wang <sean.wang@mediatek.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3040F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3041F: drivers/rtc/rtc-mt2712.c 3042F: drivers/rtc/rtc-mt6397.c 3043F: drivers/rtc/rtc-mt7622.c 3044 3045ARM/Mediatek SoC support 3046M: Matthias Brugger <matthias.bgg@gmail.com> 3047M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3048L: linux-kernel@vger.kernel.org 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://mtk.wiki.kernel.org/ 3053C: irc://irc.libera.chat/linux-mediatek 3054F: arch/arm/boot/dts/mediatek/ 3055F: arch/arm/mach-mediatek/ 3056F: arch/arm64/boot/dts/mediatek/ 3057F: drivers/soc/mediatek/ 3058N: mtk 3059N: mt[2678] 3060K: mediatek 3061 3062ARM/Mediatek USB3 PHY DRIVER 3063M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/phy/mediatek,* 3068F: drivers/phy/mediatek/ 3069 3070ARM/MICROCHIP (ARM64) SoC support 3071M: Conor Dooley <conor@kernel.org> 3072M: Nicolas Ferre <nicolas.ferre@microchip.com> 3073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3077F: arch/arm64/boot/dts/microchip/ 3078 3079ARM/Microchip (AT91) SoC support 3080M: Nicolas Ferre <nicolas.ferre@microchip.com> 3081M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Supported 3085W: http://www.linux4sam.org 3086T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3087F: arch/arm/boot/dts/microchip/ 3088F: arch/arm/include/debug/at91.S 3089F: arch/arm/mach-at91/ 3090F: drivers/memory/atmel* 3091F: drivers/watchdog/sama5d4_wdt.c 3092F: include/soc/at91/ 3093X: drivers/input/touchscreen/atmel_mxt_ts.c 3094N: at91 3095N: atmel 3096 3097ARM/Microchip Sparx5 SoC support 3098M: Steen Hegelund <Steen.Hegelund@microchip.com> 3099M: Daniel Machon <daniel.machon@microchip.com> 3100M: UNGLinuxDriver@microchip.com 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: arch/arm64/boot/dts/microchip/sparx* 3104F: drivers/net/ethernet/microchip/vcap/ 3105F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3106N: sparx5 3107 3108ARM/MILBEAUT ARCHITECTURE 3109M: Taichi Sugaya <sugaya.taichi@socionext.com> 3110M: Takao Orito <orito.takao@socionext.com> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113F: arch/arm/boot/dts/socionext/milbeaut* 3114F: arch/arm/mach-milbeaut/ 3115N: milbeaut 3116 3117ARM/MORELLO PLATFORM 3118M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3122F: arch/arm64/boot/dts/arm/morello* 3123 3124ARM/MOXA ART SOC 3125M: Krzysztof Kozlowski <krzk@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Odd Fixes 3128F: Documentation/devicetree/bindings/arm/moxart.yaml 3129F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3130F: arch/arm/boot/dts/moxa/ 3131F: drivers/clk/clk-moxart.c 3132 3133ARM/MStar/Sigmastar Armv7 SoC support 3134M: Daniel Palmer <daniel@thingy.jp> 3135M: Romain Perier <romain.perier@gmail.com> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138W: http://linux-chenxing.org/ 3139T: git https://github.com/linux-chenxing/linux.git 3140F: Documentation/devicetree/bindings/arm/mstar/* 3141F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3142F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3143F: arch/arm/boot/dts/sigmastar/ 3144F: arch/arm/mach-mstar/ 3145F: drivers/clk/mstar/ 3146F: drivers/clocksource/timer-msc313e.c 3147F: drivers/gpio/gpio-msc313.c 3148F: drivers/rtc/rtc-msc313.c 3149F: drivers/watchdog/msc313e_wdt.c 3150F: include/dt-bindings/clock/mstar-* 3151F: include/dt-bindings/gpio/msc313-gpio.h 3152 3153ARM/NOMADIK/Ux500 ARCHITECTURES 3154M: Linus Walleij <linusw@kernel.org> 3155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3156S: Maintained 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3158F: Documentation/devicetree/bindings/arm/ste-* 3159F: Documentation/devicetree/bindings/arm/ux500.yaml 3160F: Documentation/devicetree/bindings/arm/ux500/ 3161F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3162F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3163F: arch/arm/boot/dts/st/ste-* 3164F: arch/arm/mach-nomadik/ 3165F: arch/arm/mach-ux500/ 3166F: drivers/clk/clk-nomadik.c 3167F: drivers/clocksource/clksrc-dbx500-prcmu.c 3168F: drivers/dma/ste_dma40* 3169F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3170F: drivers/gpio/gpio-nomadik.c 3171F: drivers/i2c/busses/i2c-nomadik.c 3172F: drivers/iio/adc/ab8500-gpadc.c 3173F: drivers/mfd/ab8500* 3174F: drivers/mfd/abx500* 3175F: drivers/mfd/db8500* 3176F: drivers/pinctrl/nomadik/ 3177F: drivers/rtc/rtc-ab8500.c 3178F: drivers/rtc/rtc-pl031.c 3179F: drivers/soc/ux500/ 3180 3181ARM/NUVOTON MA35 ARCHITECTURE 3182M: Jacky Huang <ychuang3@nuvoton.com> 3183M: Shan-Chun Hung <schung@nuvoton.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/devicetree/bindings/*/*/*ma35* 3187F: Documentation/devicetree/bindings/*/*ma35* 3188F: arch/arm64/boot/dts/nuvoton/*ma35* 3189F: drivers/*/*/*ma35* 3190F: drivers/*/*ma35* 3191K: ma35d1 3192 3193ARM/NUVOTON NPCM ARCHITECTURE 3194M: Andrew Jeffery <andrew@codeconstruct.com.au> 3195M: Avi Fishman <avifishman70@gmail.com> 3196M: Tomer Maimon <tmaimon77@gmail.com> 3197M: Tali Perry <tali.perry1@gmail.com> 3198R: Patrick Venture <venture@google.com> 3199R: Nancy Yuen <yuenn@google.com> 3200R: Benjamin Fair <benjaminfair@google.com> 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Supported 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3204F: Documentation/devicetree/bindings/*/*/*npcm* 3205F: Documentation/devicetree/bindings/*/*npcm* 3206F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3207F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3208F: arch/arm/mach-npcm/ 3209F: arch/arm64/boot/dts/nuvoton/ 3210F: drivers/*/*/*npcm* 3211F: drivers/*/*npcm* 3212F: drivers/rtc/rtc-nct3018y.c 3213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3214F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3215 3216ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3217M: Joseph Liu <kwliu@nuvoton.com> 3218M: Marvin Lin <kflin@nuvoton.com> 3219L: linux-media@vger.kernel.org 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Maintained 3222F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3223F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3224F: Documentation/userspace-api/media/drivers/npcm-video.rst 3225F: drivers/media/platform/nuvoton/ 3226F: include/uapi/linux/npcm-video.h 3227 3228ARM/NUVOTON WPCM450 ARCHITECTURE 3229M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232W: https://github.com/neuschaefer/wpcm450/wiki 3233F: Documentation/devicetree/bindings/*/*wpcm* 3234F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3235F: arch/arm/configs/wpcm450_defconfig 3236F: arch/arm/mach-npcm/wpcm450.c 3237F: drivers/*/*/*wpcm* 3238F: drivers/*/*wpcm* 3239 3240ARM/NXP S32G ARCHITECTURE 3241R: Chester Lin <chester62515@gmail.com> 3242R: Matthias Brugger <mbrugger@suse.com> 3243R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3244R: NXP S32 Linux Team <s32@nxp.com> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3248F: arch/arm64/boot/dts/freescale/s32g*.dts* 3249F: drivers/pinctrl/nxp/ 3250F: drivers/rtc/rtc-s32g.c 3251 3252ARM/NXP S32G PCIE CONTROLLER DRIVER 3253M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3254R: NXP S32 Linux Team <s32@nxp.com> 3255L: imx@lists.linux.dev 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Maintained 3258F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3259F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3260 3261ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3262M: Jan Petrous <jan.petrous@oss.nxp.com> 3263R: s32@nxp.com 3264S: Maintained 3265F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3266F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3267 3268ARM/Orion SoC/Technologic Systems TS-78xx platform support 3269M: Alexander Clouter <alex@digriz.org.uk> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272W: http://www.digriz.org.uk/ts78xx/kernel 3273F: arch/arm/mach-orion5x/ts78xx-* 3274 3275ARM/QUALCOMM CHROMEBOOK SUPPORT 3276R: cros-qcom-dts-watchers@chromium.org 3277F: arch/arm64/boot/dts/qcom/sc7180* 3278F: arch/arm64/boot/dts/qcom/sc7280* 3279 3280ARM/QUALCOMM MAILING LIST 3281L: linux-arm-msm@vger.kernel.org 3282C: irc://irc.oftc.net/linux-msm 3283F: Documentation/devicetree/bindings/*/qcom* 3284F: Documentation/devicetree/bindings/soc/qcom/ 3285F: arch/arm/boot/dts/qcom/ 3286F: arch/arm/configs/qcom_defconfig 3287F: arch/arm/mach-qcom/ 3288F: arch/arm64/boot/dts/qcom/ 3289F: drivers/*/*/pm8???-* 3290F: drivers/*/*/qcom* 3291F: drivers/*/*/qcom/ 3292F: drivers/*/qcom* 3293F: drivers/*/qcom/ 3294F: drivers/bluetooth/btqcomsmd.c 3295F: drivers/clocksource/timer-qcom.c 3296F: drivers/cpuidle/cpuidle-qcom-spm.c 3297F: drivers/extcon/extcon-qcom* 3298F: drivers/i2c/busses/i2c-qcom-geni.c 3299F: drivers/i2c/busses/i2c-qup.c 3300F: drivers/iommu/msm* 3301F: drivers/mfd/ssbi.c 3302F: drivers/mmc/host/mmci_qcom* 3303F: drivers/mmc/host/sdhci-msm.c 3304F: drivers/pci/controller/dwc/pcie-qcom* 3305F: drivers/phy/qualcomm/ 3306F: drivers/power/*/msm* 3307F: drivers/reset/reset-qcom-* 3308F: drivers/rtc/rtc-pm8xxx.c 3309F: drivers/spi/spi-geni-qcom.c 3310F: drivers/spi/spi-qcom-qspi.c 3311F: drivers/spi/spi-qup.c 3312F: drivers/tty/serial/msm_serial.c 3313F: drivers/ufs/host/ufs-qcom* 3314F: drivers/usb/dwc3/dwc3-qcom.c 3315F: include/dt-bindings/*/qcom* 3316F: include/linux/*/qcom* 3317F: include/linux/soc/qcom/ 3318 3319ARM/QUALCOMM SUPPORT 3320M: Bjorn Andersson <andersson@kernel.org> 3321M: Konrad Dybcio <konradybcio@kernel.org> 3322L: linux-arm-msm@vger.kernel.org 3323S: Maintained 3324C: irc://irc.oftc.net/linux-msm 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3326F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3327F: Documentation/devicetree/bindings/arm/qcom.yaml 3328F: Documentation/devicetree/bindings/bus/qcom* 3329F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3330F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3331F: Documentation/devicetree/bindings/reserved-memory/qcom* 3332F: Documentation/devicetree/bindings/soc/qcom/ 3333F: arch/arm/boot/dts/qcom/ 3334F: arch/arm/configs/qcom_defconfig 3335F: arch/arm/mach-qcom/ 3336F: arch/arm64/boot/dts/qcom/ 3337F: drivers/bus/qcom* 3338F: drivers/firmware/qcom/ 3339F: drivers/soc/qcom/ 3340F: include/dt-bindings/arm/qcom,ids.h 3341F: include/dt-bindings/firmware/qcom,scm.h 3342F: include/dt-bindings/soc/qcom* 3343F: include/linux/firmware/qcom 3344F: include/linux/soc/qcom/ 3345F: include/soc/qcom/ 3346 3347ARM/RDA MICRO ARCHITECTURE 3348M: Manivannan Sadhasivam <mani@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3351S: Maintained 3352F: Documentation/devicetree/bindings/arm/rda.yaml 3353F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3354F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3355F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3356F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3357F: arch/arm/boot/dts/unisoc/ 3358F: drivers/clocksource/timer-rda.c 3359F: drivers/gpio/gpio-rda.c 3360F: drivers/irqchip/irq-rda-intc.c 3361F: drivers/tty/serial/rda-uart.c 3362 3363ARM/REALTEK ARCHITECTURE 3364M: Andreas Färber <afaerber@suse.de> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3367S: Maintained 3368F: Documentation/devicetree/bindings/arm/realtek.yaml 3369F: arch/arm/boot/dts/realtek/ 3370F: arch/arm/mach-realtek/ 3371F: arch/arm64/boot/dts/realtek/ 3372 3373ARM/RISC-V/RENESAS ARCHITECTURE 3374M: Geert Uytterhoeven <geert+renesas@glider.be> 3375M: Magnus Damm <magnus.damm@gmail.com> 3376L: linux-renesas-soc@vger.kernel.org 3377S: Supported 3378Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3379C: irc://irc.libera.chat/renesas-soc 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3381F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3382F: Documentation/devicetree/bindings/nvmem/renesas,* 3383F: Documentation/devicetree/bindings/soc/renesas/ 3384F: arch/arm/boot/dts/renesas/ 3385F: arch/arm/configs/shmobile_defconfig 3386F: arch/arm/include/debug/renesas-scif.S 3387F: arch/arm/mach-shmobile/ 3388F: arch/arm64/boot/dts/renesas/ 3389F: arch/riscv/boot/dts/renesas/ 3390F: drivers/pmdomain/renesas/ 3391F: drivers/soc/renesas/ 3392F: include/linux/soc/renesas/ 3393N: rcar 3394K: \brenesas, 3395 3396ARM/RISCPC ARCHITECTURE 3397M: Russell King <linux@armlinux.org.uk> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400W: http://www.armlinux.org.uk/ 3401F: arch/arm/include/asm/hardware/ioc.h 3402F: arch/arm/include/asm/hardware/iomd.h 3403F: arch/arm/include/asm/hardware/memc.h 3404F: arch/arm/mach-rpc/ 3405F: drivers/net/ethernet/8390/etherh.c 3406F: drivers/net/ethernet/i825xx/ether1* 3407F: drivers/net/ethernet/seeq/ether3* 3408F: drivers/scsi/arm/ 3409 3410ARM/Rockchip SoC support 3411M: Heiko Stuebner <heiko@sntech.de> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-rockchip@lists.infradead.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3416F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3417F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3418F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3419F: arch/arm/boot/dts/rockchip/ 3420F: arch/arm/mach-rockchip/ 3421F: drivers/*/*/*rockchip* 3422F: drivers/*/*rockchip* 3423F: drivers/clk/rockchip/ 3424F: drivers/i2c/busses/i2c-rk3x.c 3425F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3426F: sound/soc/rockchip/ 3427N: rockchip 3428 3429ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3430M: Krzysztof Kozlowski <krzk@kernel.org> 3431R: Alim Akhtar <alim.akhtar@samsung.com> 3432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3433L: linux-samsung-soc@vger.kernel.org 3434S: Maintained 3435P: Documentation/process/maintainer-soc-clean-dts.rst 3436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3437B: mailto:linux-samsung-soc@vger.kernel.org 3438C: irc://irc.libera.chat/linux-exynos 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3440F: Documentation/arch/arm/samsung/ 3441F: Documentation/devicetree/bindings/arm/samsung/ 3442F: Documentation/devicetree/bindings/hwinfo/samsung,* 3443F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3444F: Documentation/devicetree/bindings/soc/samsung/ 3445F: arch/arm/boot/dts/samsung/ 3446F: arch/arm/mach-exynos*/ 3447F: arch/arm/mach-s3c/ 3448F: arch/arm/mach-s5p*/ 3449F: arch/arm64/boot/dts/exynos/ 3450F: arch/arm64/boot/dts/tesla/ 3451F: drivers/*/*/*s3c24* 3452F: drivers/*/*s3c24* 3453F: drivers/*/*s3c64xx* 3454F: drivers/*/*s5pv210* 3455F: drivers/clocksource/samsung_pwm_timer.c 3456F: drivers/firmware/samsung/ 3457F: drivers/mailbox/exynos-mailbox.c 3458F: drivers/memory/samsung/ 3459F: drivers/pwm/pwm-samsung.c 3460F: drivers/soc/samsung/ 3461F: drivers/tty/serial/samsung* 3462F: include/clocksource/samsung_pwm.h 3463F: include/linux/platform_data/*s3c* 3464F: include/linux/serial_s3c.h 3465F: include/linux/soc/samsung/ 3466N: exynos 3467N: s3c64xx 3468N: s5pv210 3469 3470ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3471M: Łukasz Stelmach <l.stelmach@samsung.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: drivers/media/platform/samsung/s5p-g2d/ 3476 3477ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3478M: Marek Szyprowski <m.szyprowski@samsung.com> 3479L: linux-samsung-soc@vger.kernel.org 3480L: linux-media@vger.kernel.org 3481S: Maintained 3482F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3483F: drivers/media/cec/platform/s5p/ 3484 3485ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3486M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3487M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3493F: drivers/media/platform/samsung/s5p-jpeg/ 3494 3495ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3496M: Marek Szyprowski <m.szyprowski@samsung.com> 3497M: Andrzej Hajda <andrzej.hajda@intel.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3502F: drivers/media/platform/samsung/s5p-mfc/ 3503 3504ARM/SOCFPGA ARCHITECTURE 3505M: Dinh Nguyen <dinguyen@kernel.org> 3506S: Maintained 3507W: http://www.rocketboards.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3509F: arch/arm/boot/dts/intel/socfpga/ 3510F: arch/arm/configs/socfpga_defconfig 3511F: arch/arm/mach-socfpga/ 3512F: arch/arm64/boot/dts/altera/ 3513F: arch/arm64/boot/dts/intel/ 3514 3515ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3516M: Dinh Nguyen <dinguyen@kernel.org> 3517S: Maintained 3518F: drivers/clk/socfpga/ 3519 3520ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3521M: Matthew Gerlach <matthew.gerlach@altera.com> 3522S: Maintained 3523F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3524F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER 3527M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3528S: Maintained 3529F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3530 3531ARM/SOCFPGA EDAC BINDINGS 3532M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3533S: Maintained 3534F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3535 3536ARM/SOCFPGA EDAC SUPPORT 3537M: Dinh Nguyen <dinguyen@kernel.org> 3538S: Maintained 3539F: drivers/edac/altera_edac.[ch] 3540 3541ARM/SPREADTRUM SoC SUPPORT 3542M: Orson Zhai <orsonzhai@gmail.com> 3543M: Baolin Wang <baolin.wang7@gmail.com> 3544R: Chunyan Zhang <zhang.lyra@gmail.com> 3545S: Maintained 3546F: arch/arm64/boot/dts/sprd 3547N: sprd 3548N: sc27xx 3549N: sc2731 3550 3551ARM/STI ARCHITECTURE 3552M: Patrice Chotard <patrice.chotard@foss.st.com> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555W: http://www.stlinux.com 3556F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3557F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3558F: arch/arm/boot/dts/st/sti* 3559F: arch/arm/mach-sti/ 3560F: drivers/ata/ahci_st.c 3561F: drivers/char/hw_random/st-rng.c 3562F: drivers/clocksource/arm_global_timer.c 3563F: drivers/clocksource/clksrc_st_lpc.c 3564F: drivers/cpufreq/sti-cpufreq.c 3565F: drivers/dma/st_fdma* 3566F: drivers/i2c/busses/i2c-st.c 3567F: drivers/media/rc/st_rc.c 3568F: drivers/mmc/host/sdhci-st.c 3569F: drivers/phy/st/phy-miphy28lp.c 3570F: drivers/phy/st/phy-stih407-usb.c 3571F: drivers/pinctrl/pinctrl-st.c 3572F: drivers/remoteproc/st_remoteproc.c 3573F: drivers/remoteproc/st_slim_rproc.c 3574F: drivers/reset/sti/ 3575F: drivers/rtc/rtc-st-lpc.c 3576F: drivers/tty/serial/st-asc.c 3577F: drivers/usb/dwc3/dwc3-st.c 3578F: drivers/usb/host/ehci-st.c 3579F: drivers/usb/host/ohci-st.c 3580F: drivers/watchdog/st_lpc_wdt.c 3581F: include/linux/remoteproc/st_slim_rproc.h 3582 3583ARM/STM32 ARCHITECTURE 3584M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3585M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3586L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3590F: arch/arm/boot/dts/st/stm32* 3591F: arch/arm/mach-stm32/ 3592F: arch/arm64/boot/dts/st/ 3593F: drivers/clocksource/armv7m_systick.c 3594N: stm32 3595N: stm 3596 3597ARM/SUNPLUS SP7021 SOC SUPPORT 3598M: Qin Jian <qinjian@cqplus1.com> 3599L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3600S: Maintained 3601W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3602F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3603F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3604F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3605F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3606F: arch/arm/boot/dts/sunplus/ 3607F: arch/arm/configs/sp7021_*defconfig 3608F: drivers/clk/clk-sp7021.c 3609F: drivers/irqchip/irq-sp7021-intc.c 3610F: drivers/reset/reset-sunplus.c 3611F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3612F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3613 3614ARM/Synaptics SoC support 3615M: Jisheng Zhang <jszhang@kernel.org> 3616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Maintained 3619F: arch/arm/boot/dts/synaptics/ 3620F: arch/arm/mach-berlin/ 3621F: arch/arm64/boot/dts/synaptics/ 3622 3623ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3624M: Hans Verkuil <hverkuil@kernel.org> 3625L: linux-tegra@vger.kernel.org 3626L: linux-media@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3629F: drivers/media/cec/platform/tegra/ 3630 3631ARM/TESLA FSD SoC SUPPORT 3632M: Alim Akhtar <alim.akhtar@samsung.com> 3633M: linux-fsd@tesla.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635L: linux-samsung-soc@vger.kernel.org 3636S: Maintained 3637P: Documentation/process/maintainer-soc-clean-dts.rst 3638F: arch/arm64/boot/dts/tesla/ 3639 3640ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3641M: Santosh Shilimkar <ssantosh@kernel.org> 3642L: linux-kernel@vger.kernel.org 3643S: Maintained 3644F: drivers/memory/*emif* 3645 3646ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3647M: Nishanth Menon <nm@ti.com> 3648M: Santosh Shilimkar <ssantosh@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3652F: arch/arm/boot/dts/ti/keystone/ 3653F: arch/arm/mach-keystone/ 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3656M: Santosh Shilimkar <ssantosh@kernel.org> 3657L: linux-kernel@vger.kernel.org 3658S: Maintained 3659F: drivers/clk/keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664L: linux-kernel@vger.kernel.org 3665S: Maintained 3666F: drivers/clocksource/timer-keystone.c 3667 3668ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3669M: Santosh Shilimkar <ssantosh@kernel.org> 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/power/reset/keystone-reset.c 3673 3674ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3675M: Nishanth Menon <nm@ti.com> 3676M: Vignesh Raghavendra <vigneshr@ti.com> 3677M: Tero Kristo <kristo@kernel.org> 3678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3679S: Supported 3680F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3681F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3682F: arch/arm64/boot/dts/ti/Makefile 3683F: arch/arm64/boot/dts/ti/k3-* 3684 3685ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3686M: Krzysztof Kozlowski <krzk@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Odd Fixes 3689F: Documentation/devicetree/bindings/*/*/ti,nspire* 3690F: Documentation/devicetree/bindings/*/ti,nspire* 3691F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3692F: arch/arm/boot/dts/nspire/ 3693 3694ARM/TOSHIBA VISCONTI ARCHITECTURE 3695M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Supported 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3699F: Documentation/devicetree/bindings/arm/toshiba.yaml 3700F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3701F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3702F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3703F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3704F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3705F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3706F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3707F: arch/arm64/boot/dts/toshiba/ 3708F: drivers/clk/visconti/ 3709F: drivers/gpio/gpio-visconti.c 3710F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3711F: drivers/pci/controller/dwc/pcie-visconti.c 3712F: drivers/pinctrl/visconti/ 3713F: drivers/watchdog/visconti_wdt.c 3714N: visconti 3715 3716ARM/UNIPHIER ARCHITECTURE 3717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3718M: Masami Hiramatsu <mhiramat@kernel.org> 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3722F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3723F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3724F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3725F: arch/arm/boot/dts/socionext/uniphier* 3726F: arch/arm/include/asm/hardware/cache-uniphier.h 3727F: arch/arm/mm/cache-uniphier.c 3728F: arch/arm64/boot/dts/socionext/uniphier* 3729F: drivers/bus/uniphier-system-bus.c 3730F: drivers/clk/uniphier/ 3731F: drivers/dma/uniphier-mdmac.c 3732F: drivers/gpio/gpio-uniphier.c 3733F: drivers/i2c/busses/i2c-uniphier* 3734F: drivers/irqchip/irq-uniphier-aidet.c 3735F: drivers/mmc/host/uniphier-sd.c 3736F: drivers/pinctrl/uniphier/ 3737F: drivers/reset/reset-uniphier.c 3738F: drivers/tty/serial/8250/8250_uniphier.c 3739N: uniphier 3740 3741ARM/VERSATILE EXPRESS PLATFORM 3742M: Liviu Dudau <liviu.dudau@arm.com> 3743M: Sudeep Holla <sudeep.holla@kernel.org> 3744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3746S: Maintained 3747N: mps2 3748N: vexpress 3749F: arch/arm/mach-versatile/ 3750F: arch/arm64/boot/dts/arm/ 3751F: drivers/clocksource/timer-versatile.c 3752X: drivers/cpufreq/vexpress-spc-cpufreq.c 3753X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3754 3755ARM/VFP SUPPORT 3756M: Russell King <linux@armlinux.org.uk> 3757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3758S: Maintained 3759W: http://www.armlinux.org.uk/ 3760F: arch/arm/vfp/ 3761 3762ARM/VT8500 ARM ARCHITECTURE 3763M: Alexey Charkov <alchark@gmail.com> 3764M: Krzysztof Kozlowski <krzk@kernel.org> 3765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3766S: Odd Fixes 3767F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3768F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3769F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3770F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3771F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3772F: arch/arm/boot/dts/vt8500/ 3773F: arch/arm/mach-vt8500/ 3774F: drivers/clocksource/timer-vt8500.c 3775F: drivers/i2c/busses/i2c-viai2c-wmt.c 3776F: drivers/mmc/host/wmt-sdmmc.c 3777F: drivers/pwm/pwm-vt8500.c 3778F: drivers/rtc/rtc-vt8500.c 3779F: drivers/soc/vt8500/ 3780F: drivers/tty/serial/vt8500_serial.c 3781F: drivers/video/fbdev/vt8500lcdfb.* 3782F: drivers/video/fbdev/wm8505fb* 3783F: drivers/video/fbdev/wmt_ge_rops.* 3784 3785ARM/ZYNQ ARCHITECTURE 3786M: Michal Simek <michal.simek@amd.com> 3787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3788S: Supported 3789W: http://wiki.xilinx.com 3790T: git https://github.com/Xilinx/linux-xlnx.git 3791F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3792F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3793F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3794F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3795F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3796F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3797F: arch/arm/mach-zynq/ 3798F: drivers/clocksource/timer-cadence-ttc.c 3799F: drivers/cpuidle/cpuidle-zynq.c 3800F: drivers/edac/synopsys_edac.c 3801F: drivers/i2c/busses/i2c-cadence.c 3802F: drivers/i2c/busses/i2c-xiic.c 3803F: drivers/mmc/host/sdhci-of-arasan.c 3804N: zynq 3805N: xilinx 3806 3807ARM64 FIT SUPPORT 3808M: Simon Glass <sjg@chromium.org> 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811F: arch/arm64/boot/Makefile 3812F: scripts/make_fit.py 3813 3814ARM64 PLATFORM DRIVERS 3815M: Hans de Goede <hansg@kernel.org> 3816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3817R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3818L: platform-driver-x86@vger.kernel.org 3819S: Maintained 3820Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3822F: drivers/platform/arm64/ 3823 3824ARM64 PORT (AARCH64 ARCHITECTURE) 3825M: Catalin Marinas <catalin.marinas@arm.com> 3826M: Will Deacon <will@kernel.org> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3830F: Documentation/arch/arm64/ 3831F: arch/arm64/ 3832F: drivers/virt/coco/arm-cca-guest/ 3833F: drivers/virt/coco/pkvm-guest/ 3834F: tools/testing/selftests/arm64/ 3835X: arch/arm64/boot/dts/ 3836X: arch/arm64/configs/defconfig 3837 3838ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3839M: George McCollister <george.mccollister@gmail.com> 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3843F: drivers/net/dsa/xrs700x/* 3844F: net/dsa/tag_xrs700x.c 3845 3846AS3645A LED FLASH CONTROLLER DRIVER 3847M: Sakari Ailus <sakari.ailus@iki.fi> 3848L: linux-leds@vger.kernel.org 3849S: Maintained 3850F: drivers/leds/flash/leds-as3645a.c 3851 3852AS3668 LED DRIVER 3853M: Lukas Timmermann <linux@timmermann.space> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3857F: drivers/leds/leds-as3668.c 3858 3859ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3860M: Tianshu Qiu <tian.shu.qiu@intel.com> 3861L: linux-media@vger.kernel.org 3862S: Maintained 3863T: git git://linuxtv.org/media.git 3864F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3865F: drivers/media/i2c/ak7375.c 3866 3867ASAHI KASEI AK8974 DRIVER 3868M: Linus Walleij <linusw@kernel.org> 3869L: linux-iio@vger.kernel.org 3870S: Supported 3871W: http://www.akm.com/ 3872F: drivers/iio/magnetometer/ak8974.c 3873 3874AOSONG AGS02MA TVOC SENSOR DRIVER 3875M: Anshul Dalal <anshulusr@gmail.com> 3876L: linux-iio@vger.kernel.org 3877S: Maintained 3878F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3879F: drivers/iio/chemical/ags02ma.c 3880 3881AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3882M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3883L: linux-iio@vger.kernel.org 3884S: Maintained 3885F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3886F: drivers/iio/pressure/adp810.c 3887 3888ASC7621 HARDWARE MONITOR DRIVER 3889M: George Joseph <george.joseph@fairview5.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: Documentation/hwmon/asc7621.rst 3893F: drivers/hwmon/asc7621.c 3894 3895ASIX AX88796C SPI ETHERNET ADAPTER 3896M: Łukasz Stelmach <l.stelmach@samsung.com> 3897S: Maintained 3898F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3899F: drivers/net/ethernet/asix/ax88796c_* 3900 3901ASIX PHY DRIVER [RUST] 3902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3903R: Trevor Gross <tmgross@umich.edu> 3904L: netdev@vger.kernel.org 3905L: rust-for-linux@vger.kernel.org 3906S: Maintained 3907F: drivers/net/phy/ax88796b_rust.rs 3908 3909ARM/ASPEED CLOCK SUPPORT 3910M: Ryan Chen <ryan_chen@aspeedtech.com> 3911R: Joel Stanley <joel@jms.id.au> 3912L: linux-clk@vger.kernel.org 3913L: linux-aspeed@lists.ozlabs.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3916F: drivers/clk/aspeed/ 3917 3918ASPEED CRYPTO DRIVER 3919M: Neal Liu <neal_liu@aspeedtech.com> 3920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3921S: Maintained 3922F: Documentation/devicetree/bindings/crypto/aspeed,* 3923F: drivers/crypto/aspeed/ 3924 3925ASPEED PECI CONTROLLER 3926M: Iwona Winiarska <iwona.winiarska@intel.com> 3927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3929S: Supported 3930F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3931F: drivers/peci/controller/peci-aspeed.c 3932 3933ASPEED PINCTRL DRIVERS 3934M: Andrew Jeffery <andrew@codeconstruct.com.au> 3935L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3936L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3940F: drivers/pinctrl/aspeed/ 3941 3942ASPEED SCU INTERRUPT CONTROLLER DRIVER 3943M: Eddie James <eajames@linux.ibm.com> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3947F: drivers/irqchip/irq-aspeed-scu-ic.c 3948F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3949 3950ASPEED SD/MMC DRIVER 3951M: Andrew Jeffery <andrew@codeconstruct.com.au> 3952L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3954L: linux-mmc@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3957F: drivers/mmc/host/sdhci-of-aspeed* 3958 3959ASPEED SMC SPI DRIVER 3960M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3961M: Cédric Le Goater <clg@kaod.org> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-spi@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3967F: drivers/spi/spi-aspeed-smc.c 3968 3969ASPEED USB UDC DRIVER 3970M: Neal Liu <neal_liu@aspeedtech.com> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972S: Maintained 3973F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3974F: drivers/usb/gadget/udc/aspeed_udc.c 3975 3976ASPEED VIDEO ENGINE DRIVER 3977M: Eddie James <eajames@linux.ibm.com> 3978L: linux-media@vger.kernel.org 3979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3980S: Maintained 3981F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3982F: drivers/media/platform/aspeed/ 3983 3984ASPEED PCIE CONTROLLER DRIVER 3985M: Jacky Chou <jacky_chou@aspeedtech.com> 3986L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3987L: linux-pci@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3990F: drivers/pci/controller/pcie-aspeed.c 3991 3992ASUS EC HARDWARE MONITOR DRIVER 3993M: Eugene Shalygin <eugene.shalygin@gmail.com> 3994L: linux-hwmon@vger.kernel.org 3995S: Maintained 3996F: drivers/hwmon/asus-ec-sensors.c 3997 3998ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3999M: Corentin Chary <corentin.chary@gmail.com> 4000M: Luke D. Jones <luke@ljones.dev> 4001M: Denis Benato <denis.benato@linux.dev> 4002L: platform-driver-x86@vger.kernel.org 4003S: Maintained 4004W: https://asus-linux.org/ 4005F: drivers/platform/x86/asus*.c 4006F: drivers/platform/x86/eeepc*.c 4007 4008ASUS TF103C DOCK DRIVER 4009M: Hans de Goede <hansg@kernel.org> 4010L: platform-driver-x86@vger.kernel.org 4011S: Maintained 4012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4013F: drivers/platform/x86/asus-tf103c-dock.c 4014 4015ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4016M: Aleksa Savic <savicaleksa83@gmail.com> 4017L: linux-hwmon@vger.kernel.org 4018S: Maintained 4019F: drivers/hwmon/asus_rog_ryujin.c 4020 4021ASUS WIRELESS RADIO CONTROL DRIVER 4022M: João Paulo Rechi Vita <jprvita@gmail.com> 4023L: platform-driver-x86@vger.kernel.org 4024S: Maintained 4025F: drivers/platform/x86/asus-wireless.c 4026 4027ASUS WMI HARDWARE MONITOR DRIVER 4028M: Ed Brindley <kernel@maidavale.org> 4029M: Denis Pauk <pauk.denis@gmail.com> 4030L: linux-hwmon@vger.kernel.org 4031S: Maintained 4032F: drivers/hwmon/asus_wmi_sensors.c 4033 4034ASYMMETRIC KEYS 4035M: David Howells <dhowells@redhat.com> 4036M: Lukas Wunner <lukas@wunner.de> 4037M: Ignat Korchagin <ignat@linux.win> 4038L: keyrings@vger.kernel.org 4039L: linux-crypto@vger.kernel.org 4040S: Maintained 4041F: Documentation/crypto/asymmetric-keys.rst 4042F: crypto/asymmetric_keys/ 4043F: include/crypto/pkcs7.h 4044F: include/crypto/public_key.h 4045F: include/keys/asymmetric-*.h 4046F: include/linux/verification.h 4047 4048ASYMMETRIC KEYS - ECDSA 4049M: Lukas Wunner <lukas@wunner.de> 4050M: Ignat Korchagin <ignat@linux.win> 4051R: Stefan Berger <stefanb@linux.ibm.com> 4052L: linux-crypto@vger.kernel.org 4053S: Maintained 4054F: crypto/ecc* 4055F: crypto/ecdsa* 4056F: include/crypto/ecc* 4057 4058ASYMMETRIC KEYS - GOST 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061L: linux-crypto@vger.kernel.org 4062S: Odd fixes 4063F: crypto/ecrdsa* 4064 4065ASYMMETRIC KEYS - RSA 4066M: Lukas Wunner <lukas@wunner.de> 4067M: Ignat Korchagin <ignat@linux.win> 4068L: linux-crypto@vger.kernel.org 4069S: Maintained 4070F: crypto/rsa* 4071 4072ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4073R: Dan Williams <djbw@kernel.org> 4074S: Odd fixes 4075W: http://sourceforge.net/projects/xscaleiop 4076F: Documentation/crypto/async-tx-api.rst 4077F: crypto/async_tx/ 4078F: include/linux/async_tx.h 4079 4080AT24 EEPROM DRIVER 4081M: Bartosz Golaszewski <brgl@kernel.org> 4082L: linux-i2c@vger.kernel.org 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4085F: Documentation/devicetree/bindings/eeprom/at24.yaml 4086F: drivers/misc/eeprom/at24.c 4087 4088ATA OVER ETHERNET (AOE) DRIVER 4089M: "Justin Sanders" <justin@coraid.com> 4090S: Supported 4091W: http://www.openaoe.org/ 4092F: Documentation/admin-guide/aoe/ 4093F: drivers/block/aoe/ 4094 4095ATC260X PMIC MFD DRIVER 4096M: Manivannan Sadhasivam <mani@kernel.org> 4097M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4098L: linux-actions@lists.infradead.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4101F: drivers/input/misc/atc260x-onkey.c 4102F: drivers/mfd/atc260* 4103F: drivers/power/reset/atc260x-poweroff.c 4104F: drivers/regulator/atc260x-regulator.c 4105F: include/linux/mfd/atc260x/* 4106 4107ATCRTC100 RTC DRIVER 4108M: CL Wang <cl634@andestech.com> 4109S: Supported 4110F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4111F: drivers/rtc/rtc-atcrtc100.c 4112 4113ATHEROS 71XX/9XXX GPIO DRIVER 4114M: Alban Bedel <albeu@free.fr> 4115S: Maintained 4116W: https://github.com/AlbanBedel/linux 4117T: git https://github.com/AlbanBedel/linux.git 4118F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4119F: drivers/gpio/gpio-ath79.c 4120 4121ATHEROS 71XX/9XXX USB PHY DRIVER 4122M: Alban Bedel <albeu@free.fr> 4123S: Maintained 4124W: https://github.com/AlbanBedel/linux 4125T: git https://github.com/AlbanBedel/linux.git 4126F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4127F: drivers/phy/qualcomm/phy-ath79-usb.c 4128 4129ATHEROS ATH GENERIC UTILITIES 4130M: Jeff Johnson <jjohnson@kernel.org> 4131L: linux-wireless@vger.kernel.org 4132S: Supported 4133F: drivers/net/wireless/ath/* 4134 4135ATHEROS ATH5K WIRELESS DRIVER 4136M: Jiri Slaby <jirislaby@kernel.org> 4137M: Nick Kossifidis <mickflemm@gmail.com> 4138M: Luis Chamberlain <mcgrof@kernel.org> 4139L: linux-wireless@vger.kernel.org 4140S: Maintained 4141W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4142F: drivers/net/wireless/ath/ath5k/ 4143 4144ATHEROS ATH6KL WIRELESS DRIVER 4145L: linux-wireless@vger.kernel.org 4146S: Orphan 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4148F: drivers/net/wireless/ath/ath6kl/ 4149 4150ATI_REMOTE2 DRIVER 4151M: Ville Syrjala <syrjala@sci.fi> 4152S: Maintained 4153F: drivers/input/misc/ati_remote2.c 4154 4155ATK0110 HWMON DRIVER 4156M: Luca Tettamanti <kronos.it@gmail.com> 4157L: linux-hwmon@vger.kernel.org 4158S: Maintained 4159F: drivers/hwmon/asus_atk0110.c 4160 4161ATLX ETHERNET DRIVERS 4162M: Chris Snook <chris.snook@gmail.com> 4163L: netdev@vger.kernel.org 4164S: Maintained 4165W: http://sourceforge.net/projects/atl1 4166W: http://atl1.sourceforge.net 4167F: drivers/net/ethernet/atheros/ 4168 4169ATM 4170M: Chas Williams <3chas3@gmail.com> 4171L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://linux-atm.sourceforge.net 4175F: drivers/atm/ 4176F: drivers/usb/atm/ 4177F: include/linux/atm* 4178F: include/linux/sonet.h 4179F: include/uapi/linux/atm* 4180F: include/uapi/linux/sonet.h 4181F: net/atm/ 4182 4183ATMEL MACB ETHERNET DRIVER 4184M: Nicolas Ferre <nicolas.ferre@microchip.com> 4185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4186S: Maintained 4187F: drivers/net/ethernet/cadence/ 4188 4189ATMEL MAXTOUCH DRIVER 4190M: Nick Dyer <nick@shmanahar.org> 4191S: Maintained 4192T: git https://github.com/ndyer/linux.git 4193F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4194F: drivers/input/touchscreen/atmel_mxt_ts.c 4195 4196ATOMIC INFRASTRUCTURE 4197M: Will Deacon <will@kernel.org> 4198M: Peter Zijlstra <peterz@infradead.org> 4199M: Boqun Feng <boqun@kernel.org> 4200R: Mark Rutland <mark.rutland@arm.com> 4201R: Gary Guo <gary@garyguo.net> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: Documentation/atomic_*.txt 4205F: arch/*/include/asm/atomic*.h 4206F: include/*/atomic*.h 4207F: include/linux/refcount.h 4208F: scripts/atomic/ 4209F: rust/kernel/sync/atomic.rs 4210F: rust/kernel/sync/atomic/ 4211F: rust/kernel/sync/refcount.rs 4212 4213ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4214M: Bradley Grove <linuxdrivers@attotech.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217W: http://www.attotech.com 4218F: drivers/scsi/esas2r 4219 4220ATUSB IEEE 802.15.4 RADIO DRIVER 4221M: Stefan Schmidt <stefan@datenfreihafen.org> 4222L: linux-wpan@vger.kernel.org 4223S: Maintained 4224F: drivers/net/ieee802154/at86rf230.h 4225F: drivers/net/ieee802154/atusb.c 4226F: drivers/net/ieee802154/atusb.h 4227 4228AUDIT SUBSYSTEM 4229M: Paul Moore <paul@paul-moore.com> 4230M: Eric Paris <eparis@redhat.com> 4231L: audit@vger.kernel.org 4232S: Supported 4233W: https://github.com/linux-audit 4234Q: https://patchwork.kernel.org/project/audit/list 4235B: mailto:audit@vger.kernel.org 4236P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4238F: include/asm-generic/audit_*.h 4239F: include/linux/audit.h 4240F: include/linux/audit_arch.h 4241F: include/uapi/linux/audit.h 4242F: kernel/audit* 4243F: lib/*audit.c 4244K: \baudit_[a-z_0-9]\+\b 4245 4246AUTOFDO BUILD 4247M: Rong Xu <xur@google.com> 4248M: Han Shen <shenhan@google.com> 4249S: Supported 4250F: Documentation/dev-tools/autofdo.rst 4251F: scripts/Makefile.autofdo 4252 4253AUXILIARY BUS DRIVER 4254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4255M: "Rafael J. Wysocki" <rafael@kernel.org> 4256M: Danilo Krummrich <dakr@kernel.org> 4257R: Dave Ertman <david.m.ertman@intel.com> 4258R: Ira Weiny <ira.weiny@intel.com> 4259R: Leon Romanovsky <leon@kernel.org> 4260L: driver-core@lists.linux.dev 4261S: Supported 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4263F: Documentation/driver-api/auxiliary_bus.rst 4264F: drivers/base/auxiliary.c 4265F: include/linux/auxiliary_bus.h 4266F: rust/helpers/auxiliary.c 4267F: rust/kernel/auxiliary.rs 4268F: samples/rust/rust_driver_auxiliary.rs 4269 4270AUXILIARY DISPLAY DRIVERS 4271M: Andy Shevchenko <andy@kernel.org> 4272R: Geert Uytterhoeven <geert@linux-m68k.org> 4273S: Odd Fixes 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4275F: Documentation/devicetree/bindings/auxdisplay/ 4276F: drivers/auxdisplay/ 4277F: include/linux/cfag12864b.h 4278F: include/uapi/linux/map_to_14segment.h 4279F: include/uapi/linux/map_to_7segment.h 4280 4281AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4282M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4283L: linux-iio@vger.kernel.org 4284S: Maintained 4285F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4286F: drivers/iio/light/apds9306.c 4287 4288AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4289M: Andreas Klinger <ak@it-klinger.de> 4290L: linux-iio@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4293F: drivers/iio/adc/hx711.c 4294 4295AWINIC AW99706 WLED BACKLIGHT DRIVER 4296M: Junjie Cao <caojunjie650@gmail.com> 4297S: Maintained 4298F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4299F: drivers/video/backlight/aw99706.c 4300 4301AXENTIA ARM DEVICES 4302M: Peter Rosin <peda@axentia.se> 4303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4304S: Maintained 4305F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4306F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4307F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4308F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4309 4310AXENTIA ASOC DRIVERS 4311M: Peter Rosin <peda@axentia.se> 4312L: linux-sound@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/sound/axentia,* 4315F: sound/soc/atmel/tse850-pcm5142.c 4316 4317AXIS ARTPEC ARM64 SoC SUPPORT 4318M: Jesper Nilsson <jesper.nilsson@axis.com> 4319M: Lars Persson <lars.persson@axis.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321L: linux-samsung-soc@vger.kernel.org 4322L: linux-arm-kernel@axis.com 4323S: Maintained 4324F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4325F: arch/arm64/boot/dts/exynos/axis/ 4326F: drivers/clk/samsung/clk-artpec*.c 4327F: include/dt-bindings/clock/axis,artpec*-clk.h 4328 4329AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4330M: Nuno Sá <nuno.sa@analog.com> 4331L: linux-hwmon@vger.kernel.org 4332S: Supported 4333W: https://ez.analog.com/linux-software-drivers 4334F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4335F: drivers/hwmon/axi-fan-control.c 4336 4337AXI SPI ENGINE 4338M: Michael Hennerich <michael.hennerich@analog.com> 4339M: Nuno Sá <nuno.sa@analog.com> 4340R: David Lechner <dlechner@baylibre.com> 4341L: linux-spi@vger.kernel.org 4342S: Supported 4343W: https://ez.analog.com/linux-software-drivers 4344F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4345F: drivers/spi/spi-axi-spi-engine.c 4346 4347AXI PWM GENERATOR 4348M: Michael Hennerich <michael.hennerich@analog.com> 4349M: Nuno Sá <nuno.sa@analog.com> 4350R: Trevor Gamblin <tgamblin@baylibre.com> 4351L: linux-pwm@vger.kernel.org 4352S: Supported 4353W: https://ez.analog.com/linux-software-drivers 4354F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4355F: drivers/pwm/pwm-axi-pwmgen.c 4356 4357AXIADO SPI DB DRIVER 4358M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4359M: Tzu-Hao Wei <twei@axiado.com> 4360M: Swark Yang <syang@axiado.com> 4361M: Prasad Bolisetty <pbolisetty@axiado.com> 4362L: linux-spi@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4365F: drivers/spi/spi-axiado.c 4366F: drivers/spi/spi-axiado.h 4367 4368AYANEO PLATFORM EC DRIVER 4369M: Antheas Kapenekakis <lkml@antheas.dev> 4370L: platform-driver-x86@vger.kernel.org 4371S: Maintained 4372F: Documentation/ABI/testing/sysfs-platform-ayaneo 4373F: drivers/platform/x86/ayaneo-ec.c 4374 4375AZ6007 DVB DRIVER 4376M: Mauro Carvalho Chehab <mchehab@kernel.org> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379W: https://linuxtv.org 4380T: git git://linuxtv.org/media.git 4381F: drivers/media/usb/dvb-usb-v2/az6007.c 4382 4383AZTECH FM RADIO RECEIVER DRIVER 4384M: Hans Verkuil <hverkuil@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/radio/radio-aztech* 4390 4391B43 WIRELESS DRIVER 4392L: linux-wireless@vger.kernel.org 4393L: b43-dev@lists.infradead.org 4394S: Orphan 4395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4396F: drivers/net/wireless/broadcom/b43/ 4397 4398B43LEGACY WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43legacy/ 4404 4405BACKLIGHT CLASS/SUBSYSTEM 4406M: Lee Jones <lee@kernel.org> 4407M: Daniel Thompson <danielt@kernel.org> 4408M: Jingoo Han <jingoohan1@gmail.com> 4409L: dri-devel@lists.freedesktop.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4412F: Documentation/ABI/stable/sysfs-class-backlight 4413F: Documentation/ABI/testing/sysfs-class-backlight 4414F: Documentation/devicetree/bindings/leds/backlight 4415F: drivers/video/backlight/ 4416F: include/linux/backlight.h 4417F: include/linux/pwm_backlight.h 4418 4419BARCO P50 GPIO DRIVER 4420M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4421M: Peter Korsgaard <peter.korsgaard@barco.com> 4422S: Maintained 4423F: drivers/platform/x86/barco-p50-gpio.c 4424 4425BATMAN ADVANCED 4426M: Marek Lindner <marek.lindner@mailbox.org> 4427M: Simon Wunderlich <sw@simonwunderlich.de> 4428M: Antonio Quartulli <antonio@mandelbit.com> 4429M: Sven Eckelmann <sven@narfation.org> 4430L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4431S: Maintained 4432W: https://www.open-mesh.org/ 4433Q: https://patchwork.open-mesh.org/project/batman/list/ 4434B: https://www.open-mesh.org/projects/batman-adv/issues 4435C: ircs://irc.hackint.org/batadv 4436T: git https://git.open-mesh.org/linux-merge.git 4437F: Documentation/networking/batman-adv.rst 4438F: include/uapi/linux/batadv_packet.h 4439F: include/uapi/linux/batman_adv.h 4440F: net/batman-adv/ 4441 4442BCACHE (BLOCK LAYER CACHE) 4443M: Coly Li <colyli@fnnas.com> 4444M: Kent Overstreet <kent.overstreet@linux.dev> 4445L: linux-bcache@vger.kernel.org 4446S: Maintained 4447W: http://bcache.evilpiepirate.org 4448C: irc://irc.oftc.net/bcache 4449F: drivers/md/bcache/ 4450 4451BCACHEFS 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcachefs@vger.kernel.org 4454S: Externally maintained 4455C: irc://irc.oftc.net/bcache 4456T: git https://evilpiepirate.org/git/bcachefs.git 4457 4458BDISP ST MEDIA DRIVER 4459M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4460L: linux-media@vger.kernel.org 4461S: Supported 4462W: https://linuxtv.org 4463T: git git://linuxtv.org/media.git 4464F: drivers/media/platform/st/sti/bdisp 4465 4466BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4467M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: drivers/net/ethernet/ec_bhf.c 4471 4472BEFS FILE SYSTEM 4473M: Luis de Bethencourt <luisbg@kernel.org> 4474M: Salah Triki <salah.triki@gmail.com> 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4477F: Documentation/filesystems/befs.rst 4478F: fs/befs/ 4479 4480BFQ I/O SCHEDULER 4481M: Yu Kuai <yukuai@fnnas.com> 4482L: linux-block@vger.kernel.org 4483S: Odd Fixes 4484F: Documentation/block/bfq-iosched.rst 4485F: block/bfq-* 4486 4487BFS FILE SYSTEM 4488M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4489S: Maintained 4490F: Documentation/filesystems/bfs.rst 4491F: fs/bfs/ 4492F: include/uapi/linux/bfs_fs.h 4493 4494BITMAP API 4495M: Yury Norov <yury.norov@gmail.com> 4496R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4497S: Maintained 4498F: include/linux/bitfield.h 4499F: include/linux/bitmap-str.h 4500F: include/linux/bitmap.h 4501F: include/linux/bits.h 4502F: include/linux/cpumask.h 4503F: include/linux/cpumask_types.h 4504F: include/linux/find.h 4505F: include/linux/hw_bitfield.h 4506F: include/linux/nodemask.h 4507F: include/linux/nodemask_types.h 4508F: include/uapi/linux/bits.h 4509F: include/vdso/bits.h 4510F: lib/bitmap-str.c 4511F: lib/bitmap.c 4512F: lib/cpumask.c 4513F: lib/find_bit.c 4514F: lib/find_bit_benchmark.c 4515F: lib/test_bitmap.c 4516F: lib/tests/cpumask_kunit.c 4517F: tools/include/linux/bitfield.h 4518F: tools/include/linux/bitmap.h 4519F: tools/include/linux/bits.h 4520F: tools/include/linux/find.h 4521F: tools/include/uapi/linux/bits.h 4522F: tools/include/vdso/bits.h 4523F: tools/lib/bitmap.c 4524F: tools/lib/find_bit.c 4525 4526BITMAP API BINDINGS [RUST] 4527M: Yury Norov <yury.norov@gmail.com> 4528S: Maintained 4529F: rust/helpers/bitmap.c 4530F: rust/helpers/cpumask.c 4531 4532BITMAP API [RUST] 4533M: Alice Ryhl <aliceryhl@google.com> 4534M: Burak Emir <bqe@google.com> 4535R: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: lib/find_bit_benchmark_rust.rs 4538F: rust/kernel/bitmap.rs 4539F: rust/kernel/id_pool.rs 4540 4541BITOPS API 4542M: Yury Norov <yury.norov@gmail.com> 4543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4544S: Maintained 4545F: arch/*/include/asm/bitops.h 4546F: arch/*/include/asm/bitops_32.h 4547F: arch/*/include/asm/bitops_64.h 4548F: arch/*/lib/bitops.c 4549F: include/asm-generic/bitops 4550F: include/asm-generic/bitops.h 4551F: include/linux/bitops.h 4552F: include/linux/count_zeros.h 4553F: lib/hweight.c 4554F: lib/test_bitops.c 4555F: lib/tests/bitops_kunit.c 4556F: tools/*/bitops* 4557 4558BITOPS API BINDINGS [RUST] 4559M: Yury Norov <yury.norov@gmail.com> 4560S: Maintained 4561F: rust/helpers/bitops.c 4562 4563BLINKM RGB LED DRIVER 4564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4565S: Maintained 4566F: drivers/leds/leds-blinkm.c 4567 4568BLOCK LAYER 4569M: Jens Axboe <axboe@kernel.dk> 4570L: linux-block@vger.kernel.org 4571S: Maintained 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4573F: Documentation/ABI/stable/sysfs-block 4574F: Documentation/block/ 4575F: block/ 4576F: drivers/block/ 4577F: include/linux/bio.h 4578F: include/linux/blk* 4579F: include/uapi/linux/blk* 4580F: include/uapi/linux/ioprio.h 4581F: kernel/trace/blktrace.c 4582F: lib/sbitmap.c 4583 4584BLOCK LAYER DEVICE DRIVER API [RUST] 4585M: Andreas Hindborg <a.hindborg@kernel.org> 4586R: Boqun Feng <boqun@kernel.org> 4587L: linux-block@vger.kernel.org 4588L: rust-for-linux@vger.kernel.org 4589S: Supported 4590W: https://rust-for-linux.com 4591B: https://github.com/Rust-for-Linux/linux/issues 4592C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4593T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4594F: drivers/block/rnull/ 4595F: rust/kernel/block.rs 4596F: rust/kernel/block/ 4597 4598BLOCK2MTD DRIVER 4599M: Joern Engel <joern@lazybastard.org> 4600L: linux-mtd@lists.infradead.org 4601S: Maintained 4602F: drivers/mtd/devices/block2mtd.c 4603 4604BLUETOOTH DRIVERS 4605M: Marcel Holtmann <marcel@holtmann.org> 4606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4607L: linux-bluetooth@vger.kernel.org 4608S: Supported 4609W: http://www.bluez.org/ 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4612F: Documentation/devicetree/bindings/net/bluetooth/ 4613F: drivers/bluetooth/ 4614 4615BLUETOOTH SUBSYSTEM 4616M: Marcel Holtmann <marcel@holtmann.org> 4617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4618L: linux-bluetooth@vger.kernel.org 4619S: Supported 4620W: http://www.bluez.org/ 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4623F: Documentation/ABI/stable/sysfs-class-bluetooth 4624F: include/net/bluetooth/ 4625F: net/bluetooth/ 4626 4627BLZP1600 GPIO DRIVER 4628M: James Cowgill <james.cowgill@blaize.com> 4629M: Matt Redfearn <matt.redfearn@blaize.com> 4630M: Neil Jones <neil.jones@blaize.com> 4631M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4632L: linux-gpio@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4635F: drivers/gpio/gpio-blzp1600.c 4636 4637BONDING DRIVER 4638M: Jay Vosburgh <jv@jvosburgh.net> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: Documentation/networking/bonding.rst 4642F: drivers/net/bonding/ 4643F: include/net/bond* 4644F: include/uapi/linux/if_bonding.h 4645F: tools/testing/selftests/drivers/net/bonding/ 4646 4647BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4648M: Petre Rodan <petre.rodan@subdimension.ro> 4649L: linux-iio@vger.kernel.org 4650S: Maintained 4651F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4652F: drivers/iio/accel/bma220* 4653 4654BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4655M: Dan Robertson <dan@dlrobertson.com> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4659F: drivers/iio/accel/bma400* 4660 4661BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4662M: Alex Lanzano <lanzano.alex@gmail.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4666F: drivers/iio/imu/bmi270/ 4667 4668BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4669M: Jagath Jog J <jagathjog1996@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4673F: drivers/iio/imu/bmi323/ 4674 4675BPF JIT for ARC 4676M: Shahab Vahedi <list+bpf@vahedi.org> 4677L: bpf@vger.kernel.org 4678S: Maintained 4679F: arch/arc/net/ 4680 4681BPF JIT for ARM 4682M: Russell King <linux@armlinux.org.uk> 4683M: Puranjay Mohan <puranjay@kernel.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arm/net/ 4687 4688BPF JIT for ARM64 4689M: Daniel Borkmann <daniel@iogearbox.net> 4690M: Alexei Starovoitov <ast@kernel.org> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692R: Xu Kuohai <xukuohai@huaweicloud.com> 4693L: bpf@vger.kernel.org 4694S: Supported 4695F: arch/arm64/net/ 4696 4697BPF JIT for LOONGARCH 4698M: Tiezhu Yang <yangtiezhu@loongson.cn> 4699R: Hengqi Chen <hengqi.chen@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: arch/loongarch/net/ 4703 4704BPF JIT for MIPS (32-BIT AND 64-BIT) 4705M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4706M: Paul Burton <paulburton@kernel.org> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/mips/net/ 4710 4711BPF JIT for NFP NICs 4712M: Jakub Kicinski <kuba@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Odd Fixes 4715F: drivers/net/ethernet/netronome/nfp/bpf/ 4716 4717BPF JIT for POWERPC (32-BIT AND 64-BIT) 4718M: Hari Bathini <hbathini@linux.ibm.com> 4719M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4720R: Naveen N Rao <naveen@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Supported 4723F: arch/powerpc/net/ 4724 4725BPF JIT for RISC-V (32-bit) 4726M: Luke Nelson <luke.r.nels@gmail.com> 4727M: Xi Wang <xi.wang@gmail.com> 4728L: bpf@vger.kernel.org 4729S: Maintained 4730F: arch/riscv/net/ 4731X: arch/riscv/net/bpf_jit_comp64.c 4732 4733BPF JIT for RISC-V (64-bit) 4734M: Björn Töpel <bjorn@kernel.org> 4735R: Pu Lehui <pulehui@huawei.com> 4736R: Puranjay Mohan <puranjay@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: arch/riscv/net/ 4740X: arch/riscv/net/bpf_jit_comp32.c 4741 4742BPF JIT for S390 4743M: Ilya Leoshkevich <iii@linux.ibm.com> 4744M: Heiko Carstens <hca@linux.ibm.com> 4745M: Vasily Gorbik <gor@linux.ibm.com> 4746L: bpf@vger.kernel.org 4747S: Supported 4748F: arch/s390/net/ 4749X: arch/s390/net/pnet.c 4750 4751BPF JIT for SPARC (32-BIT AND 64-BIT) 4752M: David S. Miller <davem@davemloft.net> 4753L: bpf@vger.kernel.org 4754S: Odd Fixes 4755F: arch/sparc/net/ 4756 4757BPF JIT for X86 32-BIT 4758M: Wang YanQing <udknight@gmail.com> 4759L: bpf@vger.kernel.org 4760S: Odd Fixes 4761F: arch/x86/net/bpf_jit_comp32.c 4762 4763BPF JIT for X86 64-BIT 4764M: Alexei Starovoitov <ast@kernel.org> 4765M: Daniel Borkmann <daniel@iogearbox.net> 4766L: bpf@vger.kernel.org 4767S: Supported 4768F: arch/x86/net/ 4769X: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF [BTF] 4772M: Martin KaFai Lau <martin.lau@linux.dev> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: include/linux/btf* 4776F: kernel/bpf/btf.c 4777 4778BPF [CORE] 4779M: Alexei Starovoitov <ast@kernel.org> 4780M: Daniel Borkmann <daniel@iogearbox.net> 4781R: John Fastabend <john.fastabend@gmail.com> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: include/linux/bpf* 4785F: include/linux/filter.h 4786F: include/linux/tnum.h 4787F: kernel/bpf/core.c 4788F: kernel/bpf/dispatcher.c 4789F: kernel/bpf/mprog.c 4790F: kernel/bpf/syscall.c 4791F: kernel/bpf/tnum.c 4792F: kernel/bpf/trampoline.c 4793F: kernel/bpf/verifier.c 4794 4795BPF [CRYPTO] 4796M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: crypto/bpf_crypto_skcipher.c 4800F: include/linux/bpf_crypto.h 4801F: kernel/bpf/crypto.c 4802 4803BPF [DOCUMENTATION] (Related to Standardization) 4804R: David Vernet <void@manifault.com> 4805L: bpf@vger.kernel.org 4806L: bpf@ietf.org 4807S: Maintained 4808F: Documentation/bpf/standardization/ 4809 4810BPF [GENERAL] (Safe Dynamic Programs and Tools) 4811M: Alexei Starovoitov <ast@kernel.org> 4812M: Daniel Borkmann <daniel@iogearbox.net> 4813M: Andrii Nakryiko <andrii@kernel.org> 4814R: Martin KaFai Lau <martin.lau@linux.dev> 4815M: Eduard Zingerman <eddyz87@gmail.com> 4816M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4817R: Song Liu <song@kernel.org> 4818R: Yonghong Song <yonghong.song@linux.dev> 4819R: Jiri Olsa <jolsa@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Supported 4822W: https://bpf.io/ 4823Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4825T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4826F: Documentation/bpf/ 4827F: Documentation/networking/filter.rst 4828F: Documentation/userspace-api/ebpf/ 4829F: arch/*/net/* 4830F: include/linux/bpf* 4831F: include/linux/btf* 4832F: include/linux/buildid.h 4833F: include/linux/filter.h 4834F: include/trace/events/xdp.h 4835F: include/uapi/linux/bpf* 4836F: include/uapi/linux/btf* 4837F: include/uapi/linux/filter.h 4838F: kernel/bpf/ 4839F: kernel/trace/bpf_trace.c 4840F: lib/buildid.c 4841F: arch/*/include/asm/rqspinlock.h 4842F: include/asm-generic/rqspinlock.h 4843F: lib/test_bpf.c 4844F: net/bpf/ 4845F: net/core/filter.c 4846F: net/sched/act_bpf.c 4847F: net/sched/cls_bpf.c 4848F: samples/bpf/ 4849F: scripts/bpf_doc.py 4850F: scripts/gen-btf.sh 4851F: scripts/Makefile.btf 4852F: scripts/pahole-version.sh 4853F: tools/bpf/ 4854F: tools/lib/bpf/ 4855F: tools/testing/selftests/bpf/ 4856 4857BPF [ITERATOR] 4858M: Yonghong Song <yonghong.song@linux.dev> 4859L: bpf@vger.kernel.org 4860S: Maintained 4861F: kernel/bpf/*iter.c 4862 4863BPF [L7 FRAMEWORK] (sockmap) 4864M: John Fastabend <john.fastabend@gmail.com> 4865M: Jakub Sitnicki <jakub@cloudflare.com> 4866L: netdev@vger.kernel.org 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: include/linux/skmsg.h 4870F: net/core/skmsg.c 4871F: net/core/sock_map.c 4872F: net/ipv4/tcp_bpf.c 4873F: net/ipv4/udp_bpf.c 4874F: net/unix/unix_bpf.c 4875 4876BPF [LIBRARY] (libbpf) 4877M: Andrii Nakryiko <andrii@kernel.org> 4878M: Eduard Zingerman <eddyz87@gmail.com> 4879L: bpf@vger.kernel.org 4880S: Maintained 4881F: tools/lib/bpf/ 4882 4883BPF [MEMORY MANAGEMENT EXTENSIONS] 4884M: Roman Gushchin <roman.gushchin@linux.dev> 4885M: JP Kobryn <inwardvessel@gmail.com> 4886M: Shakeel Butt <shakeel.butt@linux.dev> 4887L: bpf@vger.kernel.org 4888L: linux-mm@kvack.org 4889S: Maintained 4890F: mm/bpf_memcontrol.c 4891 4892BPF [MISC] 4893L: bpf@vger.kernel.org 4894S: Odd Fixes 4895K: (?:\b|_)bpf(?:\b|_) 4896 4897BPF [NETKIT] (BPF-programmable network device) 4898M: Daniel Borkmann <daniel@iogearbox.net> 4899M: Nikolay Aleksandrov <razor@blackwall.org> 4900L: bpf@vger.kernel.org 4901L: netdev@vger.kernel.org 4902S: Supported 4903F: drivers/net/netkit.c 4904F: include/net/netkit.h 4905F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4906F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4907F: tools/testing/selftests/net/nk_qlease.py 4908 4909BPF [NETWORKING] (struct_ops, reuseport) 4910M: Martin KaFai Lau <martin.lau@linux.dev> 4911L: bpf@vger.kernel.org 4912L: netdev@vger.kernel.org 4913S: Maintained 4914F: kernel/bpf/bpf_struct* 4915 4916BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918M: Daniel Borkmann <daniel@iogearbox.net> 4919R: John Fastabend <john.fastabend@gmail.com> 4920R: Stanislav Fomichev <sdf@fomichev.me> 4921L: bpf@vger.kernel.org 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: include/net/tcx.h 4925F: kernel/bpf/tcx.c 4926F: net/core/filter.c 4927F: net/sched/act_bpf.c 4928F: net/sched/cls_bpf.c 4929 4930BPF [RINGBUF] 4931M: Andrii Nakryiko <andrii@kernel.org> 4932L: bpf@vger.kernel.org 4933S: Maintained 4934F: kernel/bpf/ringbuf.c 4935 4936BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4937M: KP Singh <kpsingh@kernel.org> 4938M: Matt Bobrowski <mattbobrowski@google.com> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: Documentation/bpf/prog_lsm.rst 4942F: include/linux/bpf_lsm.h 4943F: kernel/bpf/bpf_lsm.c 4944F: kernel/bpf/bpf_lsm_proto.c 4945F: kernel/trace/bpf_trace.c 4946F: security/bpf/ 4947 4948BPF [SELFTESTS] (Test Runners & Infrastructure) 4949M: Andrii Nakryiko <andrii@kernel.org> 4950M: Eduard Zingerman <eddyz87@gmail.com> 4951L: bpf@vger.kernel.org 4952S: Maintained 4953F: tools/testing/selftests/bpf/ 4954 4955BPF [STORAGE & CGROUPS] 4956M: Martin KaFai Lau <martin.lau@linux.dev> 4957L: bpf@vger.kernel.org 4958S: Maintained 4959F: kernel/bpf/*storage.c 4960F: kernel/bpf/bpf_lru* 4961F: kernel/bpf/cgroup.c 4962 4963BPF [TOOLING] (bpftool) 4964M: Quentin Monnet <qmo@kernel.org> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/disasm.* 4968F: tools/bpf/bpftool/ 4969 4970BPF [TRACING] 4971M: Song Liu <song@kernel.org> 4972R: Jiri Olsa <jolsa@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/stackmap.c 4976F: kernel/trace/bpf_trace.c 4977F: lib/buildid.c 4978 4979BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4980M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4981L: linux-iio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4984F: drivers/iio/light/apds9160.c 4985 4986BROADCOM ASP 2.0 ETHERNET DRIVER 4987M: Justin Chen <justin.chen@broadcom.com> 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989L: bcm-kernel-feedback-list@broadcom.com 4990L: netdev@vger.kernel.org 4991S: Supported 4992F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4993F: drivers/net/ethernet/broadcom/asp2/ 4994 4995BROADCOM B44 10/100 ETHERNET DRIVER 4996M: Michael Chan <michael.chan@broadcom.com> 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/broadcom/b44.* 5000 5001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003M: Jonas Gorski <jonas.gorski@gmail.com> 5004L: netdev@vger.kernel.org 5005L: openwrt-devel@lists.openwrt.org (subscribers-only) 5006S: Supported 5007F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5008F: drivers/net/dsa/b53/* 5009F: drivers/net/dsa/bcm_sf2* 5010F: include/linux/dsa/brcm.h 5011F: include/linux/platform_data/b53.h 5012F: net/dsa/tag_brcm.c 5013 5014BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5019S: Maintained 5020T: git https://github.com/broadcom/stblinux.git 5021F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5022F: drivers/pci/controller/pcie-brcmstb.c 5023F: drivers/platform/raspberrypi/vchiq-* 5024F: drivers/staging/vc04_services 5025F: include/linux/raspberrypi/vchiq* 5026N: bcm2711 5027N: bcm2712 5028N: bcm283* 5029N: raspberrypi 5030 5031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5032M: Florian Fainelli <florian.fainelli@broadcom.com> 5033M: Ray Jui <rjui@broadcom.com> 5034M: Scott Branden <sbranden@broadcom.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036S: Maintained 5037T: git https://github.com/broadcom/mach-bcm 5038F: arch/arm/mach-bcm/ 5039N: bcm281* 5040N: bcm113* 5041N: bcm216* 5042N: kona 5043 5044BROADCOM BCM2835 CAMERA DRIVERS 5045M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5046L: linux-media@vger.kernel.org 5047S: Maintained 5048F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5049F: drivers/media/platform/broadcom/bcm2835-unicam* 5050 5051BROADCOM BCM47XX MIPS ARCHITECTURE 5052M: Hauke Mehrtens <hauke@hauke-m.de> 5053M: Rafał Miłecki <zajec5@gmail.com> 5054L: linux-mips@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/mips/brcm/ 5057F: arch/mips/bcm47xx/* 5058F: arch/mips/include/asm/mach-bcm47xx/* 5059 5060BROADCOM BCM4908 ETHERNET DRIVER 5061M: Rafał Miłecki <rafal@milecki.pl> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5066F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5067F: drivers/net/ethernet/broadcom/unimac.h 5068 5069BROADCOM BCM4908 PINMUX DRIVER 5070M: Rafał Miłecki <rafal@milecki.pl> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-gpio@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5075F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5076 5077BROADCOM BCM5301X ARM ARCHITECTURE 5078M: Florian Fainelli <florian.fainelli@broadcom.com> 5079M: Hauke Mehrtens <hauke@hauke-m.de> 5080M: Rafał Miłecki <zajec5@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5083S: Maintained 5084F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5085F: arch/arm/boot/dts/broadcom/bcm470* 5086F: arch/arm/boot/dts/broadcom/bcm5301* 5087F: arch/arm/boot/dts/broadcom/bcm953012* 5088F: arch/arm/mach-bcm/bcm_5301x.c 5089 5090BROADCOM BCM53573 ARM ARCHITECTURE 5091M: Florian Fainelli <florian.fainelli@broadcom.com> 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5095S: Maintained 5096F: arch/arm/boot/dts/broadcom/bcm47189* 5097F: arch/arm/boot/dts/broadcom/bcm53573* 5098 5099BROADCOM BCM63XX/BCM33XX UDC DRIVER 5100M: Kevin Cernekee <cernekee@gmail.com> 5101L: linux-usb@vger.kernel.org 5102S: Maintained 5103F: drivers/usb/gadget/udc/bcm63xx_udc.* 5104 5105BROADCOM BCM7XXX ARM ARCHITECTURE 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5109S: Maintained 5110T: git https://github.com/broadcom/stblinux.git 5111F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5112F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5113F: arch/arm/include/asm/hardware/cache-b15-rac.h 5114F: arch/arm/mach-bcm/*brcmstb* 5115F: arch/arm/mm/cache-b15-rac.c 5116F: drivers/bus/brcmstb_gisb.c 5117F: drivers/pci/controller/pcie-brcmstb.c 5118N: brcmstb 5119N: bcm7038 5120N: bcm7120 5121 5122BROADCOM BCMBCA ARM ARCHITECTURE 5123M: William Zhang <william.zhang@broadcom.com> 5124M: Anand Gore <anand.gore@broadcom.com> 5125M: Kursad Oney <kursad.oney@broadcom.com> 5126M: Florian Fainelli <florian.fainelli@broadcom.com> 5127M: Rafał Miłecki <rafal@milecki.pl> 5128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Maintained 5131T: git https://github.com/broadcom/stblinux.git 5132F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5133F: arch/arm64/boot/dts/broadcom/bcmbca/* 5134N: bcmbca 5135N: bcm[9]?47622 5136N: bcm[9]?4912 5137N: bcm[9]?63138 5138N: bcm[9]?63146 5139N: bcm[9]?63148 5140N: bcm[9]?63158 5141N: bcm[9]?63178 5142N: bcm[9]?6756 5143N: bcm[9]?6813 5144N: bcm[9]?6846 5145N: bcm[9]?6855 5146N: bcm[9]?6856 5147N: bcm[9]?6858 5148N: bcm[9]?6878 5149 5150BROADCOM BDC DRIVER 5151M: Justin Chen <justin.chen@broadcom.com> 5152M: Al Cooper <alcooperx@gmail.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-usb@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5157F: drivers/usb/gadget/udc/bdc/ 5158 5159BROADCOM BMIPS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: drivers/cpufreq/bmips-cpufreq.c 5165 5166BROADCOM BMIPS MIPS ARCHITECTURE 5167M: Florian Fainelli <florian.fainelli@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-mips@vger.kernel.org 5170S: Maintained 5171T: git https://github.com/broadcom/stblinux.git 5172F: arch/mips/bmips/* 5173F: arch/mips/boot/dts/brcm/bcm*.dts* 5174F: arch/mips/include/asm/mach-bmips/* 5175F: arch/mips/kernel/*bmips* 5176F: drivers/irqchip/irq-bcm63* 5177F: drivers/irqchip/irq-bcm7* 5178F: drivers/irqchip/irq-brcmstb* 5179F: drivers/pmdomain/bcm/bcm63xx-power.c 5180F: include/linux/bcm963xx_nvram.h 5181F: include/linux/bcm963xx_tag.h 5182 5183BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5184M: Rasesh Mody <rmody@marvell.com> 5185M: GR-Linux-NIC-Dev@marvell.com 5186L: netdev@vger.kernel.org 5187S: Maintained 5188F: drivers/net/ethernet/broadcom/bnx2.* 5189F: drivers/net/ethernet/broadcom/bnx2_* 5190 5191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5192M: Saurav Kashyap <skashyap@marvell.com> 5193M: Javed Hasan <jhasan@marvell.com> 5194M: GR-QLogic-Storage-Upstream@marvell.com 5195L: linux-scsi@vger.kernel.org 5196S: Supported 5197F: drivers/scsi/bnx2fc/ 5198 5199BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5200M: Nilesh Javali <njavali@marvell.com> 5201M: Manish Rangankar <mrangankar@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2i/ 5206 5207BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5208M: Sudarsana Kalluru <skalluru@marvell.com> 5209M: Manish Chopra <manishc@marvell.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: drivers/net/ethernet/broadcom/bnx2x/ 5213 5214BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5215M: Michael Chan <michael.chan@broadcom.com> 5216M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/firmware/broadcom/tee_bnxt_fw.c 5220F: drivers/net/ethernet/broadcom/bnxt/ 5221F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5222 5223BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5224M: Vikas Gupta <vikas.gupta@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/broadcom/bnge/ 5228F: include/linux/bnge/hsi.h 5229 5230BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5231M: Arend van Spriel <arend.vanspriel@broadcom.com> 5232L: linux-wireless@vger.kernel.org 5233L: brcm80211@lists.linux.dev 5234L: brcm80211-dev-list.pdl@broadcom.com 5235S: Supported 5236F: drivers/net/wireless/broadcom/brcm80211/ 5237F: include/linux/platform_data/brcmfmac.h 5238 5239BROADCOM BRCMSTB GPIO DRIVER 5240M: Doug Berger <opendmb@gmail.com> 5241M: Florian Fainelli <florian.fainelli@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243S: Supported 5244F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5245F: drivers/gpio/gpio-brcmstb.c 5246 5247BROADCOM BRCMSTB I2C DRIVER 5248M: Kamal Dasu <kamal.dasu@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250L: linux-i2c@vger.kernel.org 5251S: Supported 5252F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5253F: drivers/i2c/busses/i2c-brcmstb.c 5254 5255BROADCOM BRCMSTB UART DRIVER 5256M: Al Cooper <alcooperx@gmail.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-serial@vger.kernel.org 5259S: Maintained 5260F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5261F: drivers/tty/serial/8250/8250_bcm7271.c 5262 5263BROADCOM BRCMSTB USB EHCI DRIVER 5264M: Justin Chen <justin.chen@broadcom.com> 5265M: Al Cooper <alcooperx@gmail.com> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: linux-usb@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5270F: drivers/usb/host/ehci-brcm.* 5271 5272BROADCOM BRCMSTB USB PIN MAP DRIVER 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5278F: drivers/usb/misc/brcmstb-usb-pinmap.c 5279 5280BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5281M: Justin Chen <justin.chen@broadcom.com> 5282M: Al Cooper <alcooperx@gmail.com> 5283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5284L: linux-kernel@vger.kernel.org 5285S: Maintained 5286F: drivers/phy/broadcom/phy-brcm-usb* 5287 5288BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5289M: William Zhang <william.zhang@broadcom.com> 5290M: Kursad Oney <kursad.oney@broadcom.com> 5291M: Jonas Gorski <jonas.gorski@gmail.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293L: linux-spi@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5296F: drivers/spi/spi-bcm63xx-hsspi.c 5297F: drivers/spi/spi-bcmbca-hsspi.c 5298 5299BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5300M: Jonas Gorski <jonas.gorski@gmail.com> 5301L: linux-spi@vger.kernel.org 5302S: Odd Fixes 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5304F: drivers/spi/spi-bcm63xx.c 5305 5306BROADCOM ETHERNET PHY DRIVERS 5307M: Florian Fainelli <florian.fainelli@broadcom.com> 5308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5309L: netdev@vger.kernel.org 5310S: Supported 5311F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5312F: drivers/net/phy/bcm*.[ch] 5313F: drivers/net/phy/broadcom.c 5314F: include/linux/brcmphy.h 5315 5316BROADCOM GENET ETHERNET DRIVER 5317M: Doug Berger <opendmb@gmail.com> 5318M: Florian Fainelli <florian.fainelli@broadcom.com> 5319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5323F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5324F: drivers/net/ethernet/broadcom/genet/ 5325F: drivers/net/ethernet/broadcom/unimac.h 5326F: drivers/net/mdio/mdio-bcm-unimac.c 5327F: include/linux/platform_data/mdio-bcm-unimac.h 5328 5329BROADCOM IPROC ARM ARCHITECTURE 5330M: Ray Jui <rjui@broadcom.com> 5331M: Scott Branden <sbranden@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5334S: Maintained 5335T: git https://github.com/broadcom/stblinux.git 5336F: arch/arm64/boot/dts/broadcom/northstar2/* 5337F: arch/arm64/boot/dts/broadcom/stingray/* 5338F: drivers/clk/bcm/clk-ns* 5339F: drivers/clk/bcm/clk-sr* 5340F: drivers/pinctrl/bcm/pinctrl-ns* 5341F: include/dt-bindings/clock/bcm-sr* 5342N: iproc 5343N: cygnus 5344N: bcm[-_]nsp 5345N: bcm9113* 5346N: bcm9583* 5347N: bcm9585* 5348N: bcm9586* 5349N: bcm988312 5350N: bcm113* 5351N: bcm583* 5352N: bcm585* 5353N: bcm586* 5354N: bcm88312 5355N: hr2 5356N: stingray 5357 5358BROADCOM IPROC GBIT ETHERNET DRIVER 5359M: Rafał Miłecki <rafal@milecki.pl> 5360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5364F: drivers/net/ethernet/broadcom/bgmac* 5365F: drivers/net/ethernet/broadcom/unimac.h 5366 5367BROADCOM KONA GPIO DRIVER 5368M: Ray Jui <rjui@broadcom.com> 5369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5370S: Supported 5371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5372F: drivers/gpio/gpio-bcm-kona.c 5373 5374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5376M: Kashyap Desai <kashyap.desai@broadcom.com> 5377M: Sumit Saxena <sumit.saxena@broadcom.com> 5378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5379L: mpi3mr-linuxdrv.pdl@broadcom.com 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382W: https://www.broadcom.com/support/storage 5383F: drivers/scsi/mpi3mr/ 5384 5385BROADCOM NETXTREME-E ROCE DRIVER 5386M: Selvin Xavier <selvin.xavier@broadcom.com> 5387M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5388L: linux-rdma@vger.kernel.org 5389S: Supported 5390W: http://www.broadcom.com 5391F: drivers/infiniband/hw/bnxt_re/ 5392F: include/uapi/rdma/bnxt_re-abi.h 5393 5394BROADCOM 800 GIGABIT ROCE DRIVER 5395M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bng_re/ 5400 5401BROADCOM NVRAM DRIVER 5402M: Rafał Miłecki <zajec5@gmail.com> 5403L: linux-mips@vger.kernel.org 5404S: Maintained 5405F: drivers/firmware/broadcom/* 5406 5407BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5408M: Rafał Miłecki <rafal@milecki.pl> 5409M: Florian Fainelli <florian.fainelli@broadcom.com> 5410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413T: git https://github.com/broadcom/stblinux.git 5414F: drivers/pmdomain/bcm/bcm-pmb.c 5415F: include/dt-bindings/soc/bcm-pmb.h 5416 5417BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5418M: Rafał Miłecki <zajec5@gmail.com> 5419L: linux-wireless@vger.kernel.org 5420S: Maintained 5421F: drivers/bcma/ 5422F: include/linux/bcma/ 5423 5424BROADCOM SPI DRIVER 5425M: Kamal Dasu <kamal.dasu@broadcom.com> 5426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5427S: Maintained 5428F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5429F: drivers/spi/spi-bcm-qspi.* 5430F: drivers/spi/spi-brcmstb-qspi.c 5431F: drivers/spi/spi-iproc-qspi.c 5432 5433BROADCOM STB AVS CPUFREQ DRIVER 5434M: Markus Mayer <mmayer@broadcom.com> 5435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5436L: linux-pm@vger.kernel.org 5437S: Maintained 5438F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5439F: drivers/cpufreq/brcmstb* 5440 5441BROADCOM STB AVS TMON DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5447F: drivers/thermal/broadcom/brcmstb* 5448 5449BROADCOM STB DPFE DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5455F: drivers/memory/brcmstb_dpfe.c 5456 5457BROADCOM STB NAND FLASH DRIVER 5458M: Brian Norris <computersforpeace@gmail.com> 5459M: Kamal Dasu <kamal.dasu@broadcom.com> 5460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5461L: linux-mtd@lists.infradead.org 5462S: Maintained 5463F: drivers/mtd/nand/raw/brcmnand/ 5464F: include/linux/platform_data/brcmnand.h 5465 5466BROADCOM STB PCIE DRIVER 5467M: Jim Quinlan <jim2101024@gmail.com> 5468M: Florian Fainelli <florian.fainelli@broadcom.com> 5469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5470L: linux-pci@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5473F: drivers/pci/controller/pcie-brcmstb.c 5474 5475BROADCOM SYSTEMPORT ETHERNET DRIVER 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: netdev@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5481F: drivers/net/ethernet/broadcom/bcmsysport.* 5482F: drivers/net/ethernet/broadcom/unimac.h 5483 5484BROADCOM TG3 GIGABIT ETHERNET DRIVER 5485M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5486M: Michael Chan <mchan@broadcom.com> 5487L: netdev@vger.kernel.org 5488S: Maintained 5489F: drivers/net/ethernet/broadcom/tg3.* 5490 5491BROADCOM VK DRIVER 5492M: Scott Branden <scott.branden@broadcom.com> 5493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5494S: Supported 5495F: drivers/misc/bcm-vk/ 5496F: include/uapi/linux/misc/bcm_vk.h 5497 5498BROCADE BFA FC SCSI DRIVER 5499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/bfa/ 5504 5505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5506M: Rasesh Mody <rmody@marvell.com> 5507M: Sudarsana Kalluru <skalluru@marvell.com> 5508M: GR-Linux-NIC-Dev@marvell.com 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/brocade/bna/ 5512 5513BSG (block layer generic sg v4 driver) 5514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: block/bsg.c 5518F: include/linux/bsg.h 5519F: include/uapi/linux/bsg.h 5520 5521BT87X AUDIO DRIVER 5522M: Clemens Ladisch <clemens@ladisch.de> 5523L: linux-sound@vger.kernel.org 5524S: Maintained 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5526F: Documentation/sound/cards/bt87x.rst 5527F: sound/pci/bt87x.c 5528 5529BT8XXGPIO DRIVER 5530M: Michael Buesch <m@bues.ch> 5531S: Maintained 5532W: http://bu3sch.de/btgpio.php 5533F: drivers/gpio/gpio-bt8xx.c 5534 5535BTRFS FILE SYSTEM 5536M: Chris Mason <clm@fb.com> 5537M: David Sterba <dsterba@suse.com> 5538L: linux-btrfs@vger.kernel.org 5539S: Maintained 5540W: https://btrfs.readthedocs.io 5541Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5542C: irc://irc.libera.chat/btrfs 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5544F: Documentation/filesystems/btrfs.rst 5545F: fs/btrfs/ 5546F: include/linux/btrfs* 5547F: include/trace/events/btrfs.h 5548F: include/uapi/linux/btrfs* 5549 5550BTTV VIDEO4LINUX DRIVER 5551M: Mauro Carvalho Chehab <mchehab@kernel.org> 5552L: linux-media@vger.kernel.org 5553S: Odd fixes 5554W: https://linuxtv.org 5555T: git git://linuxtv.org/media.git 5556F: Documentation/driver-api/media/drivers/bttv* 5557F: drivers/media/pci/bt8xx/bttv* 5558 5559BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5560M: Chanwoo Choi <cw00.choi@samsung.com> 5561L: linux-pm@vger.kernel.org 5562L: linux-samsung-soc@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5566F: drivers/devfreq/exynos-bus.c 5567 5568BUSLOGIC SCSI DRIVER 5569M: Khalid Aziz <khalid@gonehiking.org> 5570L: linux-scsi@vger.kernel.org 5571S: Maintained 5572F: drivers/scsi/BusLogic.* 5573F: drivers/scsi/FlashPoint.* 5574 5575BXCAN CAN NETWORK DRIVER 5576M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5577L: linux-can@vger.kernel.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5580F: drivers/net/can/bxcan.c 5581 5582C-MEDIA CMI8788 DRIVER 5583M: Clemens Ladisch <clemens@ladisch.de> 5584L: linux-sound@vger.kernel.org 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5587F: sound/pci/oxygen/ 5588 5589C-SKY ARCHITECTURE 5590M: Guo Ren <guoren@kernel.org> 5591L: linux-csky@vger.kernel.org 5592S: Supported 5593T: git https://github.com/c-sky/csky-linux.git 5594F: Documentation/devicetree/bindings/csky/ 5595F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5596F: Documentation/devicetree/bindings/timer/csky,* 5597F: arch/csky/ 5598F: drivers/clocksource/timer-gx6605s.c 5599F: drivers/clocksource/timer-mp-csky.c 5600F: drivers/irqchip/irq-csky-* 5601N: csky 5602K: csky 5603 5604CA8210 IEEE-802.15.4 RADIO DRIVER 5605L: linux-wpan@vger.kernel.org 5606S: Orphan 5607W: https://github.com/Cascoda/ca8210-linux.git 5608F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5609F: drivers/net/ieee802154/ca8210.c 5610 5611CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5612M: David Howells <dhowells@redhat.com> 5613L: netfs@lists.linux.dev 5614S: Supported 5615F: Documentation/filesystems/caching/cachefiles.rst 5616F: fs/cachefiles/ 5617 5618CACHESTAT: PAGE CACHE STATS FOR A FILE 5619M: Nhat Pham <nphamcs@gmail.com> 5620M: Johannes Weiner <hannes@cmpxchg.org> 5621L: linux-mm@kvack.org 5622S: Maintained 5623F: tools/testing/selftests/cachestat/test_cachestat.c 5624 5625CADENCE MIPI-CSI2 BRIDGES 5626M: Maxime Ripard <mripard@kernel.org> 5627L: linux-media@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/media/cdns,*.txt 5630F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5631F: drivers/media/platform/cadence/cdns-csi2* 5632F: include/media/cadence/cdns-csi2* 5633 5634CADENCE NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5638F: drivers/mtd/nand/raw/cadence-nand-controller.c 5639 5640CADENCE USB3 DRD IP DRIVER 5641M: Peter Chen <peter.chen@kernel.org> 5642M: Pawel Laszczak <pawell@cadence.com> 5643R: Roger Quadros <rogerq@kernel.org> 5644L: linux-usb@vger.kernel.org 5645S: Maintained 5646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5648F: drivers/usb/cdns3/ 5649X: drivers/usb/cdns3/cdnsp* 5650 5651CADENCE USBHS DRIVER 5652M: Pawel Laszczak <pawell@cadence.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655F: drivers/usb/gadget/udc/cdns2 5656 5657CADENCE USBSSP DRD IP DRIVER 5658M: Pawel Laszczak <pawell@cadence.com> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5662F: drivers/usb/cdns3/ 5663X: drivers/usb/cdns3/cdns3* 5664 5665CADET FM/AM RADIO RECEIVER DRIVER 5666M: Hans Verkuil <hverkuil@kernel.org> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670T: git git://linuxtv.org/media.git 5671F: drivers/media/radio/radio-cadet* 5672 5673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5674L: linux-media@vger.kernel.org 5675S: Orphan 5676T: git git://linuxtv.org/media.git 5677F: Documentation/admin-guide/media/cafe_ccic* 5678F: drivers/media/platform/marvell/ 5679 5680CAKE QDISC 5681M: Toke Høiland-Jørgensen <toke@toke.dk> 5682L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5683S: Maintained 5684F: net/sched/sch_cake.c 5685 5686CAN NETWORK DRIVERS 5687M: Marc Kleine-Budde <mkl@pengutronix.de> 5688M: Vincent Mailhol <mailhol@kernel.org> 5689L: linux-can@vger.kernel.org 5690S: Maintained 5691W: https://github.com/linux-can 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5694F: Documentation/devicetree/bindings/net/can/ 5695F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5696F: drivers/net/can/ 5697F: drivers/phy/phy-can-transceiver.c 5698F: include/linux/can/bittiming.h 5699F: include/linux/can/dev.h 5700F: include/linux/can/length.h 5701F: include/linux/can/platform/ 5702F: include/linux/can/rx-offload.h 5703F: include/uapi/linux/can/error.h 5704F: include/uapi/linux/can/netlink.h 5705F: include/uapi/linux/can/vxcan.h 5706 5707CAN NETWORK LAYER 5708M: Oliver Hartkopp <socketcan@hartkopp.net> 5709M: Marc Kleine-Budde <mkl@pengutronix.de> 5710L: linux-can@vger.kernel.org 5711S: Maintained 5712W: https://github.com/linux-can 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5715F: Documentation/networking/can.rst 5716F: Documentation/networking/iso15765-2.rst 5717F: include/linux/can/can-ml.h 5718F: include/linux/can/core.h 5719F: include/linux/can/skb.h 5720F: include/net/can.h 5721F: include/net/netns/can.h 5722F: include/uapi/linux/can.h 5723F: include/uapi/linux/can/bcm.h 5724F: include/uapi/linux/can/gw.h 5725F: include/uapi/linux/can/isotp.h 5726F: include/uapi/linux/can/raw.h 5727F: net/can/ 5728F: net/sched/em_canid.c 5729F: tools/testing/selftests/net/can/ 5730 5731CAN-J1939 NETWORK LAYER 5732M: Robin van der Gracht <robin@protonic.nl> 5733M: Oleksij Rempel <o.rempel@pengutronix.de> 5734R: kernel@pengutronix.de 5735L: linux-can@vger.kernel.org 5736S: Maintained 5737F: Documentation/networking/j1939.rst 5738F: include/uapi/linux/can/j1939.h 5739F: net/can/j1939/ 5740 5741CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5742M: Damien Le Moal <dlemoal@kernel.org> 5743L: linux-riscv@lists.infradead.org 5744L: linux-gpio@vger.kernel.org (pinctrl driver) 5745F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5746F: drivers/pinctrl/pinctrl-k210.c 5747 5748CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-kernel@vger.kernel.org 5751L: linux-riscv@lists.infradead.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5754F: drivers/reset/reset-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5761F: drivers/soc/canaan/ 5762F: include/soc/canaan/ 5763 5764CAPABILITIES 5765M: Serge Hallyn <serge@hallyn.com> 5766L: linux-security-module@vger.kernel.org 5767S: Supported 5768F: include/linux/capability.h 5769F: include/trace/events/capability.h 5770F: include/uapi/linux/capability.h 5771F: kernel/capability.c 5772F: security/commoncap.c 5773F: security/commoncap_test.c 5774 5775CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5776M: Kevin Tsai <ktsai@capellamicro.com> 5777S: Maintained 5778F: drivers/iio/light/cm* 5779 5780CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5781M: Christian Lamparter <chunkeey@googlemail.com> 5782L: linux-wireless@vger.kernel.org 5783S: Maintained 5784W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5785F: drivers/net/wireless/ath/carl9170/ 5786 5787CAVIUM I2C DRIVER 5788M: Robert Richter <rric@kernel.org> 5789S: Odd Fixes 5790W: http://www.marvell.com 5791F: drivers/i2c/busses/i2c-octeon* 5792F: drivers/i2c/busses/i2c-thunderx* 5793 5794CAVIUM LIQUIDIO NETWORK DRIVER 5795L: netdev@vger.kernel.org 5796S: Orphan 5797W: http://www.marvell.com 5798F: drivers/net/ethernet/cavium/liquidio/ 5799 5800CAVIUM MMC DRIVER 5801M: Robert Richter <rric@kernel.org> 5802S: Odd Fixes 5803W: http://www.marvell.com 5804F: drivers/mmc/host/cavium* 5805 5806CAVIUM OCTEON-TX CRYPTO DRIVER 5807M: George Cherian <gcherian@marvell.com> 5808L: linux-crypto@vger.kernel.org 5809S: Supported 5810W: http://www.marvell.com 5811F: drivers/crypto/cavium/cpt/ 5812 5813CBS/ETF/TAPRIO QDISCS 5814M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5815L: netdev@vger.kernel.org 5816S: Maintained 5817F: net/sched/sch_cbs.c 5818F: net/sched/sch_etf.c 5819F: net/sched/sch_taprio.c 5820 5821CC2520 IEEE-802.15.4 RADIO DRIVER 5822M: Stefan Schmidt <stefan@datenfreihafen.org> 5823L: linux-wpan@vger.kernel.org 5824S: Odd Fixes 5825F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5826F: drivers/net/ieee802154/cc2520.c 5827 5828CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5829M: Gilad Ben-Yossef <gilad@benyossef.com> 5830L: linux-crypto@vger.kernel.org 5831S: Supported 5832W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5833F: drivers/crypto/ccree/ 5834 5835CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5836M: Hadar Gat <hadar.gat@arm.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5841F: drivers/char/hw_random/cctrng.c 5842F: drivers/char/hw_random/cctrng.h 5843 5844CEC FRAMEWORK 5845M: Hans Verkuil <hverkuil@kernel.org> 5846L: linux-media@vger.kernel.org 5847S: Supported 5848W: http://linuxtv.org 5849T: git git://linuxtv.org/media.git 5850F: Documentation/ABI/testing/debugfs-cec-error-inj 5851F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5852F: Documentation/driver-api/media/cec-core.rst 5853F: Documentation/userspace-api/media/cec 5854F: drivers/media/cec/ 5855F: drivers/media/rc/keymaps/rc-cec.c 5856F: include/media/cec-notifier.h 5857F: include/media/cec.h 5858F: include/uapi/linux/cec-funcs.h 5859F: include/uapi/linux/cec.h 5860 5861CEC GPIO DRIVER 5862M: Hans Verkuil <hverkuil@kernel.org> 5863L: linux-media@vger.kernel.org 5864S: Supported 5865W: http://linuxtv.org 5866T: git git://linuxtv.org/media.git 5867F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5868F: drivers/media/cec/platform/cec-gpio/ 5869 5870CELL BROADBAND ENGINE ARCHITECTURE 5871L: linuxppc-dev@lists.ozlabs.org 5872S: Orphan 5873F: arch/powerpc/include/asm/cell*.h 5874F: arch/powerpc/include/asm/spu*.h 5875F: arch/powerpc/include/uapi/asm/spu*.h 5876F: arch/powerpc/platforms/cell/ 5877 5878CELLWISE CW2015 BATTERY DRIVER 5879M: Tobias Schrammm <t.schramm@manjaro.org> 5880S: Maintained 5881F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5882F: drivers/power/supply/cw2015_battery.c 5883 5884CEPH COMMON CODE (LIBCEPH) 5885M: Ilya Dryomov <idryomov@gmail.com> 5886M: Alex Markuze <amarkuze@redhat.com> 5887M: Viacheslav Dubeyko <slava@dubeyko.com> 5888L: ceph-devel@vger.kernel.org 5889S: Supported 5890W: http://ceph.com/ 5891B: https://tracker.ceph.com/ 5892T: git https://github.com/ceph/ceph-client.git 5893F: include/linux/ceph/ 5894F: include/linux/crush/ 5895F: net/ceph/ 5896 5897CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5898M: Ilya Dryomov <idryomov@gmail.com> 5899M: Alex Markuze <amarkuze@redhat.com> 5900M: Viacheslav Dubeyko <slava@dubeyko.com> 5901L: ceph-devel@vger.kernel.org 5902S: Supported 5903W: http://ceph.com/ 5904B: https://tracker.ceph.com/ 5905T: git https://github.com/ceph/ceph-client.git 5906F: Documentation/filesystems/ceph.rst 5907F: fs/ceph/ 5908 5909CERTIFICATE HANDLING 5910M: David Howells <dhowells@redhat.com> 5911M: David Woodhouse <dwmw2@infradead.org> 5912L: keyrings@vger.kernel.org 5913S: Maintained 5914F: Documentation/admin-guide/module-signing.rst 5915F: certs/ 5916F: scripts/sign-file.c 5917F: scripts/ssl-common.h 5918F: tools/certs/ 5919 5920CFAG12864B LCD DRIVER 5921M: Miguel Ojeda <ojeda@kernel.org> 5922S: Maintained 5923F: drivers/auxdisplay/cfag12864b.c 5924F: include/linux/cfag12864b.h 5925 5926CFAG12864BFB LCD FRAMEBUFFER DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864bfb.c 5930F: include/linux/cfag12864b.h 5931 5932CHAR and MISC DRIVERS 5933M: Arnd Bergmann <arnd@arndb.de> 5934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5935S: Supported 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5937F: drivers/char/ 5938F: drivers/misc/ 5939F: include/linux/miscdevice.h 5940F: rust/kernel/miscdevice.rs 5941F: samples/rust/rust_misc_device.rs 5942X: drivers/char/agp/ 5943X: drivers/char/hw_random/ 5944X: drivers/char/ipmi/ 5945X: drivers/char/random.c 5946X: drivers/char/tpm/ 5947 5948CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950L: linux-hwmon@vger.kernel.org 5951S: Maintained 5952F: Documentation/hwmon/powerz.rst 5953F: drivers/hwmon/powerz.c 5954 5955CHARLIEPLEX KEYPAD DRIVER 5956M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5957S: Supported 5958W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5959F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5960F: drivers/input/keyboard/charlieplex_keypad.c 5961 5962CHECKPATCH 5963M: Andy Whitcroft <apw@canonical.com> 5964M: Joe Perches <joe@perches.com> 5965R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5966R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5967S: Maintained 5968F: scripts/checkpatch.pl 5969 5970CHECKPATCH DOCUMENTATION 5971M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973R: Joe Perches <joe@perches.com> 5974S: Maintained 5975F: Documentation/dev-tools/checkpatch.rst 5976 5977CHINESE DOCUMENTATION 5978M: Alex Shi <alexs@kernel.org> 5979M: Yanteng Si <si.yanteng@linux.dev> 5980R: Dongliang Mu <dzm91@hust.edu.cn> 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5982S: Maintained 5983F: Documentation/translations/zh_CN/ 5984 5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5986M: Peter Chen <peter.chen@kernel.org> 5987L: linux-usb@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5990F: drivers/usb/chipidea/ 5991 5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5993M: Hans de Goede <hansg@kernel.org> 5994L: linux-input@vger.kernel.org 5995S: Maintained 5996F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5997F: drivers/input/touchscreen/chipone_icn8318.c 5998 5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: drivers/input/touchscreen/chipone_icn8505.c 6004 6005CHROME HARDWARE PLATFORM SUPPORT 6006M: Benson Leung <bleung@chromium.org> 6007M: Tzung-Bi Shih <tzungbi@kernel.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6011F: drivers/platform/chrome/ 6012 6013CHROMEOS EC CODEC DRIVER 6014M: Cheng-Yi Chiang <cychiang@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016R: Guenter Roeck <groeck@chromium.org> 6017L: chrome-platform@lists.linux.dev 6018S: Maintained 6019F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6020F: sound/soc/codecs/cros_ec_codec.* 6021 6022CHROMEOS EC CHARGE CONTROL 6023M: Thomas Weißschuh <linux@weissschuh.net> 6024S: Maintained 6025F: drivers/power/supply/cros_charge-control.c 6026 6027CHROMEOS EC HARDWARE MONITORING 6028M: Thomas Weißschuh <linux@weissschuh.net> 6029L: chrome-platform@lists.linux.dev 6030L: linux-hwmon@vger.kernel.org 6031S: Maintained 6032F: Documentation/hwmon/cros_ec_hwmon.rst 6033F: drivers/hwmon/cros_ec_hwmon.c 6034 6035CHROMEOS EC LED DRIVER 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037S: Maintained 6038F: drivers/leds/leds-cros_ec.c 6039 6040CHROMEOS EC SUBDRIVERS 6041M: Benson Leung <bleung@chromium.org> 6042R: Guenter Roeck <groeck@chromium.org> 6043L: chrome-platform@lists.linux.dev 6044S: Maintained 6045F: drivers/power/supply/cros_charge-control.c 6046F: drivers/power/supply/cros_usbpd-charger.c 6047N: cros_ec 6048N: cros-ec 6049 6050CHROMEOS EC UART DRIVER 6051M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6052R: Benson Leung <bleung@chromium.org> 6053R: Tzung-Bi Shih <tzungbi@kernel.org> 6054S: Maintained 6055F: drivers/platform/chrome/cros_ec_uart.c 6056 6057CHROMEOS EC USB PD NOTIFY DRIVER 6058M: Łukasz Bartosik <ukaszb@chromium.org> 6059M: Andrei Kuchynski <akuchynski@chromium.org> 6060M: Jameson Thies <jthies@google.com> 6061L: chrome-platform@lists.linux.dev 6062S: Maintained 6063F: drivers/platform/chrome/cros_usbpd_notify.c 6064F: include/linux/platform_data/cros_usbpd_notify.h 6065 6066CHROMEOS EC USB TYPE-C DRIVER 6067M: Benson Leung <bleung@chromium.org> 6068M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6069M: Jameson Thies <jthies@google.com> 6070M: Andrei Kuchynski <akuchynski@chromium.org> 6071L: chrome-platform@lists.linux.dev 6072S: Maintained 6073F: drivers/platform/chrome/cros_ec_typec.* 6074F: drivers/platform/chrome/cros_typec_altmode.* 6075F: drivers/platform/chrome/cros_typec_switch.c 6076F: drivers/platform/chrome/cros_typec_vdm.* 6077 6078CHROMEOS HPS DRIVER 6079M: Dan Callaghan <dcallagh@chromium.org> 6080R: Sami Kyöstilä <skyostil@chromium.org> 6081S: Maintained 6082F: drivers/platform/chrome/cros_hps_i2c.c 6083 6084CHROMEOS EC WATCHDOG 6085M: Lukasz Majczak <lma@chromium.org> 6086L: chrome-platform@lists.linux.dev 6087S: Maintained 6088F: drivers/watchdog/cros_ec_wdt.c 6089 6090CHROMEOS UCSI DRIVER 6091M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6092M: Łukasz Bartosik <ukaszb@chromium.org> 6093M: Jameson Thies <jthies@google.com> 6094M: Andrei Kuchynski <akuchynski@chromium.org> 6095L: chrome-platform@lists.linux.dev 6096S: Maintained 6097F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6098 6099CHRONTEL CH7322 CEC DRIVER 6100M: Joe Tessler <jrt@google.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media.git 6104F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6105F: drivers/media/cec/i2c/ch7322.c 6106 6107CIRRUS LOGIC AUDIO CODEC DRIVERS 6108M: David Rhodes <david.rhodes@cirrus.com> 6109M: Richard Fitzgerald <rf@opensource.cirrus.com> 6110L: linux-sound@vger.kernel.org 6111L: patches@opensource.cirrus.com 6112S: Maintained 6113F: Documentation/devicetree/bindings/sound/cirrus,cs* 6114F: Documentation/sound/codecs/cs* 6115F: drivers/mfd/cs42l43* 6116F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6117F: drivers/spi/spi-cs42l43* 6118F: include/dt-bindings/sound/cs* 6119F: include/linux/mfd/cs42l43* 6120F: include/sound/cs* 6121F: sound/hda/codecs/cirrus* 6122F: sound/hda/codecs/side-codecs/cs* 6123F: sound/hda/codecs/side-codecs/hda_component* 6124F: sound/soc/codecs/cs* 6125 6126CIRRUS LOGIC HAPTIC DRIVERS 6127M: James Ogletree <jogletre@opensource.cirrus.com> 6128M: Fred Treven <fred.treven@cirrus.com> 6129M: Ben Bright <ben.bright@cirrus.com> 6130L: patches@opensource.cirrus.com 6131S: Supported 6132F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6133F: drivers/input/misc/cs40l* 6134F: drivers/mfd/cs40l* 6135F: include/linux/mfd/cs40l* 6136F: sound/soc/codecs/cs40l* 6137 6138CIRRUS LOGIC DSP FIRMWARE DRIVER 6139M: Simon Trimmer <simont@opensource.cirrus.com> 6140M: Charles Keepax <ckeepax@opensource.cirrus.com> 6141M: Richard Fitzgerald <rf@opensource.cirrus.com> 6142L: patches@opensource.cirrus.com 6143S: Supported 6144W: https://github.com/CirrusLogic/linux-drivers/wiki 6145T: git https://github.com/CirrusLogic/linux-drivers.git 6146F: drivers/firmware/cirrus/ 6147F: include/linux/firmware/cirrus/ 6148 6149CIRRUS LOGIC EP93XX ETHERNET DRIVER 6150M: Hartley Sweeten <hsweeten@visionengravers.com> 6151L: netdev@vger.kernel.org 6152S: Maintained 6153F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6154 6155CIRRUS LOGIC LOCHNAGAR DRIVER 6156M: Charles Keepax <ckeepax@opensource.cirrus.com> 6157M: Richard Fitzgerald <rf@opensource.cirrus.com> 6158L: patches@opensource.cirrus.com 6159S: Supported 6160F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6161F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6162F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6163F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6164F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6165F: Documentation/hwmon/lochnagar.rst 6166F: drivers/clk/clk-lochnagar.c 6167F: drivers/hwmon/lochnagar-hwmon.c 6168F: drivers/mfd/lochnagar-i2c.c 6169F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6170F: drivers/regulator/lochnagar-regulator.c 6171F: include/dt-bindings/clock/lochnagar.h 6172F: include/dt-bindings/pinctrl/lochnagar.h 6173F: include/linux/mfd/lochnagar* 6174F: sound/soc/codecs/lochnagar-sc.c 6175 6176CIRRUS LOGIC MADERA CODEC DRIVERS 6177M: Charles Keepax <ckeepax@opensource.cirrus.com> 6178M: Richard Fitzgerald <rf@opensource.cirrus.com> 6179L: linux-sound@vger.kernel.org 6180L: patches@opensource.cirrus.com 6181S: Supported 6182W: https://github.com/CirrusLogic/linux-drivers/wiki 6183T: git https://github.com/CirrusLogic/linux-drivers.git 6184F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6185F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6186F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6187F: drivers/gpio/gpio-madera* 6188F: drivers/irqchip/irq-madera* 6189F: drivers/mfd/cs47l* 6190F: drivers/mfd/madera* 6191F: drivers/pinctrl/cirrus/* 6192F: include/dt-bindings/sound/madera* 6193F: include/linux/irqchip/irq-madera* 6194F: include/linux/mfd/madera/* 6195F: include/sound/madera* 6196F: sound/soc/codecs/cs47l* 6197F: sound/soc/codecs/madera* 6198 6199CISCO FCOE HBA DRIVER 6200M: Satish Kharat <satishkh@cisco.com> 6201M: Sesidhar Baddela <sebaddel@cisco.com> 6202M: Karan Tilak Kumar <kartilak@cisco.com> 6203L: linux-scsi@vger.kernel.org 6204S: Supported 6205F: drivers/scsi/fnic/ 6206 6207CISCO SCSI HBA DRIVER 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209M: Narsimhulu Musini <nmusini@cisco.com> 6210M: Sesidhar Baddela <sebaddel@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/snic/ 6214 6215CISCO VIC ETHERNET NIC DRIVER 6216M: Satish Kharat <satishkh@cisco.com> 6217S: Maintained 6218F: drivers/net/ethernet/cisco/enic/ 6219 6220CISCO VIC LOW LATENCY NIC DRIVER 6221M: Nelson Escobar <neescoba@cisco.com> 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Supported 6224F: drivers/infiniband/hw/usnic/ 6225 6226CLANG CONTEXT ANALYSIS 6227M: Marco Elver <elver@google.com> 6228R: Bart Van Assche <bvanassche@acm.org> 6229L: llvm@lists.linux.dev 6230S: Maintained 6231F: Documentation/dev-tools/context-analysis.rst 6232F: include/linux/compiler-context-analysis.h 6233F: lib/test_context-analysis.c 6234F: scripts/Makefile.context-analysis 6235F: scripts/context-analysis-suppression.txt 6236 6237CLANG CONTROL FLOW INTEGRITY SUPPORT 6238M: Sami Tolvanen <samitolvanen@google.com> 6239M: Kees Cook <kees@kernel.org> 6240R: Nathan Chancellor <nathan@kernel.org> 6241L: llvm@lists.linux.dev 6242S: Supported 6243B: https://github.com/ClangBuiltLinux/linux/issues 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6245F: include/linux/cfi.h 6246F: kernel/cfi.c 6247 6248CLANG-FORMAT FILE 6249M: Miguel Ojeda <ojeda@kernel.org> 6250S: Maintained 6251F: .clang-format 6252 6253CLANG/LLVM BUILD SUPPORT 6254M: Nathan Chancellor <nathan@kernel.org> 6255R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6256R: Bill Wendling <morbo@google.com> 6257R: Justin Stitt <justinstitt@google.com> 6258L: llvm@lists.linux.dev 6259S: Supported 6260W: https://clangbuiltlinux.github.io/ 6261B: https://github.com/ClangBuiltLinux/linux/issues 6262C: irc://irc.libera.chat/clangbuiltlinux 6263F: Documentation/kbuild/llvm.rst 6264F: include/linux/compiler-clang.h 6265F: scripts/Makefile.clang 6266F: scripts/clang-tools/ 6267K: \b(?i:clang|llvm)\b 6268 6269CLK API 6270M: Russell King <linux@armlinux.org.uk> 6271L: linux-clk@vger.kernel.org 6272S: Maintained 6273F: include/linux/clk.h 6274 6275CLOCKSOURCE, CLOCKEVENT DRIVERS 6276M: Daniel Lezcano <daniel.lezcano@kernel.org> 6277M: Thomas Gleixner <tglx@kernel.org> 6278L: linux-kernel@vger.kernel.org 6279S: Supported 6280P: Documentation/process/maintainer-tip.rst 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6282F: Documentation/devicetree/bindings/timer/ 6283F: drivers/clocksource/ 6284 6285CLOSURES 6286M: Kent Overstreet <kent.overstreet@linux.dev> 6287L: linux-bcachefs@vger.kernel.org 6288S: Supported 6289C: irc://irc.oftc.net/bcache 6290F: include/linux/closure.h 6291F: lib/closure.c 6292 6293CMPC ACPI DRIVER 6294M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Supported 6297F: drivers/platform/x86/classmate-laptop.c 6298 6299COBALT MEDIA DRIVER 6300M: Hans Verkuil <hverkuil@kernel.org> 6301L: linux-media@vger.kernel.org 6302S: Supported 6303W: https://linuxtv.org 6304T: git git://linuxtv.org/media.git 6305F: drivers/media/pci/cobalt/ 6306 6307COCCINELLE/Semantic Patches (SmPL) 6308M: Julia Lawall <Julia.Lawall@inria.fr> 6309M: Nicolas Palix <nicolas.palix@imag.fr> 6310L: cocci@inria.fr (moderated for non-subscribers) 6311S: Supported 6312W: https://coccinelle.gitlabpages.inria.fr/website/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6314F: Documentation/dev-tools/coccinelle.rst 6315F: scripts/coccicheck 6316F: scripts/coccinelle/ 6317 6318CODA FILE SYSTEM 6319M: Jan Harkes <jaharkes@cs.cmu.edu> 6320M: coda@cs.cmu.edu 6321L: codalist@coda.cs.cmu.edu 6322S: Maintained 6323W: http://www.coda.cs.cmu.edu/ 6324F: Documentation/filesystems/coda.rst 6325F: fs/coda/ 6326F: include/linux/coda*.h 6327F: include/uapi/linux/coda*.h 6328 6329CODA V4L2 MEM2MEM DRIVER 6330M: Philipp Zabel <p.zabel@pengutronix.de> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333F: Documentation/devicetree/bindings/media/coda.yaml 6334F: drivers/media/platform/chips-media/coda 6335 6336CODE OF CONDUCT 6337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6338S: Supported 6339F: Documentation/process/code-of-conduct-interpretation.rst 6340F: Documentation/process/code-of-conduct.rst 6341 6342CODE TAGGING 6343M: Suren Baghdasaryan <surenb@google.com> 6344M: Kent Overstreet <kent.overstreet@linux.dev> 6345S: Maintained 6346F: include/asm-generic/codetag.lds.h 6347F: include/linux/codetag.h 6348F: lib/codetag.c 6349 6350COMEDI DRIVERS 6351M: Ian Abbott <abbotti@mev.co.uk> 6352M: H Hartley Sweeten <hsweeten@visionengravers.com> 6353S: Odd Fixes 6354F: drivers/comedi/ 6355F: include/linux/comedi/ 6356F: include/uapi/linux/comedi.h 6357 6358COMMON CLK FRAMEWORK 6359M: Michael Turquette <mturquette@baylibre.com> 6360M: Stephen Boyd <sboyd@kernel.org> 6361L: linux-clk@vger.kernel.org 6362S: Maintained 6363Q: http://patchwork.kernel.org/project/linux-clk/list/ 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6365F: Documentation/devicetree/bindings/clock/ 6366F: drivers/clk/ 6367F: include/dt-bindings/clock/ 6368F: include/linux/clk-pr* 6369F: include/linux/clk/ 6370F: include/linux/of_clk.h 6371F: scripts/gdb/linux/clk.py 6372F: rust/helpers/clk.c 6373F: rust/kernel/clk.rs 6374X: drivers/clk/clkdev.c 6375 6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6377M: Steve French <sfrench@samba.org> 6378M: Steve French <smfrench@gmail.com> 6379R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6380R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6381R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6382R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6383R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6384L: linux-cifs@vger.kernel.org 6385L: samba-technical@lists.samba.org (moderated for non-subscribers) 6386S: Supported 6387W: https://wiki.samba.org/index.php/LinuxCIFS 6388T: git https://git.samba.org/sfrench/cifs-2.6.git 6389F: Documentation/admin-guide/cifs/ 6390F: fs/smb/client/ 6391F: fs/smb/common/ 6392F: include/uapi/linux/cifs 6393 6394COMPACTPCI HOTPLUG CORE 6395M: Scott Murray <scott@spiteful.org> 6396L: linux-pci@vger.kernel.org 6397S: Maintained 6398F: drivers/pci/hotplug/cpci_hotplug* 6399 6400COMPACTPCI HOTPLUG GENERIC DRIVER 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpcihp_generic.c 6405 6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_zt5550.* 6411 6412COMPAL LAPTOP SUPPORT 6413M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6414L: platform-driver-x86@vger.kernel.org 6415S: Maintained 6416F: drivers/platform/x86/compal-laptop.c 6417 6418COMPILER ATTRIBUTES 6419M: Miguel Ojeda <ojeda@kernel.org> 6420S: Maintained 6421F: include/linux/compiler_attributes.h 6422 6423COMPUTE EXPRESS LINK (CXL) 6424M: Davidlohr Bueso <dave@stgolabs.net> 6425M: Jonathan Cameron <jic23@kernel.org> 6426M: Dave Jiang <dave.jiang@intel.com> 6427M: Alison Schofield <alison.schofield@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Ira Weiny <ira.weiny@intel.com> 6430M: Dan Williams <djbw@kernel.org> 6431L: linux-cxl@vger.kernel.org 6432S: Maintained 6433F: Documentation/driver-api/cxl 6434F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6435F: drivers/cxl/ 6436F: include/cxl/ 6437F: include/uapi/linux/cxl_mem.h 6438F: tools/testing/cxl/ 6439 6440COMPUTE EXPRESS LINK PMU (CPMU) 6441M: Jonathan Cameron <jic23@kernel.org> 6442L: linux-cxl@vger.kernel.org 6443S: Maintained 6444F: Documentation/admin-guide/perf/cxl.rst 6445F: drivers/perf/cxl_pmu.c 6446 6447CONEXANT ACCESSRUNNER USB DRIVER 6448L: accessrunner-general@lists.sourceforge.net 6449S: Orphan 6450W: http://accessrunner.sourceforge.net/ 6451F: drivers/usb/atm/cxacru.c 6452 6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6454M: Elena Reshetova <elena.reshetova@intel.com> 6455M: Carlos Bilbao <carlos.bilbao@kernel.org> 6456S: Maintained 6457F: Documentation/security/snp-tdx-threat-model.rst 6458 6459CONFIGFS 6460M: Andreas Hindborg <a.hindborg@kernel.org> 6461R: Breno Leitao <leitao@debian.org> 6462S: Supported 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6464F: fs/configfs/ 6465F: include/linux/configfs.h 6466F: rust/kernel/configfs.rs 6467F: samples/configfs/ 6468F: samples/rust/rust_configfs.rs 6469 6470CONGATEC BOARD CONTROLLER MFD DRIVER 6471M: Thomas Richard <thomas.richard@bootlin.com> 6472S: Maintained 6473F: drivers/gpio/gpio-cgbc.c 6474F: drivers/hwmon/cgbc-hwmon.c 6475F: drivers/i2c/busses/i2c-cgbc.c 6476F: drivers/mfd/cgbc-core.c 6477F: drivers/watchdog/cgbc_wdt.c 6478F: include/linux/mfd/cgbc.h 6479 6480CONSOLE SUBSYSTEM 6481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6482S: Supported 6483F: drivers/video/console/ 6484F: include/linux/console* 6485 6486CONTAINER BUILD SCRIPT 6487M: Guillaume Tucker <gtucker@gtucker.io> 6488S: Maintained 6489F: Documentation/dev-tools/container.rst 6490F: scripts/container 6491 6492CONTEXT TRACKING 6493M: Frederic Weisbecker <frederic@kernel.org> 6494M: "Paul E. McKenney" <paulmck@kernel.org> 6495S: Maintained 6496F: include/linux/context_tracking* 6497F: kernel/context_tracking.c 6498 6499CONTROL GROUP (CGROUP) 6500M: Tejun Heo <tj@kernel.org> 6501M: Johannes Weiner <hannes@cmpxchg.org> 6502M: Michal Koutný <mkoutny@suse.com> 6503L: cgroups@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6506F: Documentation/admin-guide/cgroup-v1/ 6507F: Documentation/admin-guide/cgroup-v2.rst 6508F: include/linux/cgroup* 6509F: kernel/cgroup/ 6510F: tools/testing/selftests/cgroup/ 6511 6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6513M: Tejun Heo <tj@kernel.org> 6514M: Josef Bacik <josef@toxicpanda.com> 6515M: Jens Axboe <axboe@kernel.dk> 6516L: cgroups@vger.kernel.org 6517L: linux-block@vger.kernel.org 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6519F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6520F: block/bfq-cgroup.c 6521F: block/blk-cgroup.c 6522F: block/blk-iocost.c 6523F: block/blk-iolatency.c 6524F: block/blk-throttle.c 6525F: include/linux/blk-cgroup.h 6526 6527CONTROL GROUP - CPUSET 6528M: Waiman Long <longman@redhat.com> 6529R: Chen Ridong <chenridong@huaweicloud.com> 6530L: cgroups@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6533F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6534F: include/linux/cpuset.h 6535F: kernel/cgroup/cpuset-internal.h 6536F: kernel/cgroup/cpuset-v1.c 6537F: kernel/cgroup/cpuset.c 6538F: tools/testing/selftests/cgroup/test_cpuset.c 6539F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6540F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6541 6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6543M: Maarten Lankhorst <dev@lankhorst.se> 6544M: Maxime Ripard <mripard@kernel.org> 6545M: Natalie Vock <natalie.vock@gmx.de> 6546L: cgroups@vger.kernel.org 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6550F: include/linux/cgroup_dmem.h 6551F: kernel/cgroup/dmem.c 6552 6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6554M: Johannes Weiner <hannes@cmpxchg.org> 6555M: Michal Hocko <mhocko@kernel.org> 6556M: Roman Gushchin <roman.gushchin@linux.dev> 6557M: Shakeel Butt <shakeel.butt@linux.dev> 6558R: Muchun Song <muchun.song@linux.dev> 6559L: cgroups@vger.kernel.org 6560L: linux-mm@kvack.org 6561S: Maintained 6562F: include/linux/memcontrol.h 6563F: include/linux/page_counter.h 6564F: mm/memcontrol.c 6565F: mm/memcontrol-v1.c 6566F: mm/memcontrol-v1.h 6567F: mm/page_counter.c 6568F: mm/swap_cgroup.c 6569F: samples/cgroup/* 6570F: tools/testing/selftests/cgroup/memcg_protection.m 6571F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6572F: tools/testing/selftests/cgroup/test_kmem.c 6573F: tools/testing/selftests/cgroup/test_memcontrol.c 6574 6575CORETEMP HARDWARE MONITORING DRIVER 6576L: linux-hwmon@vger.kernel.org 6577S: Orphan 6578F: Documentation/hwmon/coretemp.rst 6579F: drivers/hwmon/coretemp.c 6580 6581CORSAIR-CPRO HARDWARE MONITOR DRIVER 6582M: Marius Zachmann <mail@mariuszachmann.de> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/corsair-cpro.c 6586 6587CORSAIR-PSU HARDWARE MONITOR DRIVER 6588M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: Documentation/hwmon/corsair-psu.rst 6592F: drivers/hwmon/corsair-psu.c 6593 6594COUNTER SUBSYSTEM 6595M: William Breathitt Gray <wbg@kernel.org> 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6599F: Documentation/ABI/testing/sysfs-bus-counter 6600F: Documentation/driver-api/generic-counter.rst 6601F: drivers/counter/ 6602F: include/linux/counter.h 6603F: include/uapi/linux/counter.h 6604F: tools/counter/ 6605 6606COUNTER WATCH EVENTS TOOL 6607M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6608L: linux-iio@vger.kernel.org 6609S: Maintained 6610F: tools/counter/counter_watch_events.c 6611 6612CP2615 I2C DRIVER 6613M: Bence Csókás <bence98@sch.bme.hu> 6614S: Maintained 6615F: drivers/i2c/busses/i2c-cp2615.c 6616 6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6618M: "Rafael J. Wysocki" <rafael@kernel.org> 6619M: Viresh Kumar <viresh.kumar@linaro.org> 6620R: Jie Zhan <zhanjie9@hisilicon.com> 6621R: Lifeng Zheng <zhenglifeng1@huawei.com> 6622R: Pierre Gondois <pierre.gondois@arm.com> 6623R: Sumit Gupta <sumitg@nvidia.com> 6624L: linux-pm@vger.kernel.org 6625S: Maintained 6626F: drivers/cpufreq/cppc_cpufreq.c 6627 6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6629M: Viresh Kumar <viresh.kumar@linaro.org> 6630M: Sudeep Holla <sudeep.holla@kernel.org> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6634F: drivers/cpufreq/vexpress-spc-cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6637M: Saravana Kannan <saravanak@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640F: drivers/cpufreq/virtual-cpufreq.c 6641 6642CPU FREQUENCY SCALING FRAMEWORK 6643M: "Rafael J. Wysocki" <rafael@kernel.org> 6644M: Viresh Kumar <viresh.kumar@linaro.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647B: https://bugzilla.kernel.org 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6650F: Documentation/admin-guide/pm/cpufreq.rst 6651F: Documentation/admin-guide/pm/intel_pstate.rst 6652F: Documentation/cpu-freq/ 6653F: Documentation/devicetree/bindings/cpufreq/ 6654F: drivers/cpufreq/ 6655F: include/linux/cpufreq.h 6656F: include/linux/sched/cpufreq.h 6657F: kernel/sched/cpufreq*.c 6658F: rust/kernel/cpufreq.rs 6659F: tools/testing/selftests/cpufreq/ 6660 6661CPU HOTPLUG 6662M: Thomas Gleixner <tglx@kernel.org> 6663M: Peter Zijlstra <peterz@infradead.org> 6664L: linux-kernel@vger.kernel.org 6665S: Maintained 6666P: Documentation/process/maintainer-tip.rst 6667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6668F: include/linux/cpu.h 6669F: include/linux/cpuhotplug.h 6670F: include/linux/smpboot.h 6671F: kernel/cpu.c 6672F: kernel/smpboot.* 6673F: rust/helpers/cpu.c 6674F: rust/kernel/cpu.rs 6675 6676CPU IDLE TIME MANAGEMENT FRAMEWORK 6677M: "Rafael J. Wysocki" <rafael@kernel.org> 6678M: Daniel Lezcano <daniel.lezcano@kernel.org> 6679R: Christian Loehle <christian.loehle@arm.com> 6680L: linux-pm@vger.kernel.org 6681S: Maintained 6682B: https://bugzilla.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6684F: Documentation/admin-guide/pm/cpuidle.rst 6685F: Documentation/driver-api/pm/cpuidle.rst 6686F: drivers/cpuidle/ 6687F: include/linux/cpuidle.h 6688 6689CPU POWER MONITORING SUBSYSTEM 6690M: Thomas Renninger <trenn@suse.com> 6691M: Shuah Khan <shuah@kernel.org> 6692M: Shuah Khan <skhan@linuxfoundation.org> 6693M: John B. Wyatt IV <jwyatt@redhat.com> 6694M: John B. Wyatt IV <sageofredondo@gmail.com> 6695M: John Kacur <jkacur@redhat.com> 6696L: linux-pm@vger.kernel.org 6697S: Maintained 6698F: tools/power/cpupower/ 6699 6700CPUID/MSR DRIVER 6701M: "H. Peter Anvin" <hpa@zytor.com> 6702S: Maintained 6703F: arch/x86/kernel/cpuid.c 6704F: arch/x86/kernel/msr.c 6705 6706CPUIDLE DRIVER - ARM BIG LITTLE 6707M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6708M: Daniel Lezcano <daniel.lezcano@kernel.org> 6709L: linux-pm@vger.kernel.org 6710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6713F: drivers/cpuidle/cpuidle-big_little.c 6714 6715CPUIDLE DRIVER - ARM EXYNOS 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717M: Kukjin Kim <kgene@kernel.org> 6718R: Krzysztof Kozlowski <krzk@kernel.org> 6719L: linux-pm@vger.kernel.org 6720L: linux-samsung-soc@vger.kernel.org 6721S: Maintained 6722F: arch/arm/mach-exynos/pm.c 6723F: drivers/cpuidle/cpuidle-exynos.c 6724F: include/linux/platform_data/cpuidle-exynos.h 6725 6726CPUIDLE DRIVER - ARM PSCI 6727M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6728M: Sudeep Holla <sudeep.holla@kernel.org> 6729M: Ulf Hansson <ulfh@kernel.org> 6730L: linux-pm@vger.kernel.org 6731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6734F: drivers/cpuidle/cpuidle-psci.c 6735 6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci-domain.c 6743F: drivers/cpuidle/cpuidle-psci.h 6744 6745CPUIDLE DRIVER - DT IDLE PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/dt_idle_genpd.c 6751F: drivers/cpuidle/dt_idle_genpd.h 6752 6753CPUIDLE DRIVER - RISC-V SBI 6754M: Anup Patel <anup@brainfault.org> 6755L: linux-pm@vger.kernel.org 6756L: linux-riscv@lists.infradead.org 6757S: Maintained 6758F: drivers/cpuidle/cpuidle-riscv-sbi.c 6759 6760CPUMASK API [RUST] 6761M: Viresh Kumar <viresh.kumar@linaro.org> 6762R: Yury Norov <yury.norov@gmail.com> 6763S: Maintained 6764F: rust/kernel/cpumask.rs 6765 6766CRAMFS FILESYSTEM 6767M: Nicolas Pitre <nico@fluxnic.net> 6768S: Maintained 6769F: Documentation/filesystems/cramfs.rst 6770F: fs/cramfs/ 6771 6772CRC LIBRARY 6773M: Eric Biggers <ebiggers@kernel.org> 6774R: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-crypto@vger.kernel.org 6776S: Maintained 6777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6778F: Documentation/staging/crc* 6779F: include/linux/crc* 6780F: lib/crc/ 6781F: scripts/gen-crc-consts.py 6782 6783CREATIVE SB0540 6784M: Bastien Nocera <hadess@hadess.net> 6785L: linux-input@vger.kernel.org 6786S: Maintained 6787F: drivers/hid/hid-creative-sb0540.c 6788 6789CREDENTIALS 6790M: Paul Moore <paul@paul-moore.com> 6791R: Serge Hallyn <sergeh@kernel.org> 6792L: linux-security-module@vger.kernel.org 6793S: Supported 6794T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6795F: include/linux/cred.h 6796F: kernel/cred.c 6797F: rust/kernel/cred.rs 6798F: Documentation/security/credentials.rst 6799 6800INTEL CRPS COMMON REDUNDANT PSU DRIVER 6801M: Ninad Palsule <ninad@linux.ibm.com> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/crps.rst 6805F: drivers/hwmon/pmbus/crps.c 6806 6807CRYPTO API 6808M: Herbert Xu <herbert@gondor.apana.org.au> 6809M: "David S. Miller" <davem@davemloft.net> 6810L: linux-crypto@vger.kernel.org 6811S: Maintained 6812T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6814F: Documentation/crypto/ 6815F: Documentation/devicetree/bindings/crypto/ 6816F: arch/*/crypto/ 6817F: crypto/ 6818F: drivers/crypto/ 6819F: include/crypto/ 6820F: include/linux/crypto* 6821 6822CRYPTO LIBRARY 6823M: Eric Biggers <ebiggers@kernel.org> 6824M: Jason A. Donenfeld <Jason@zx2c4.com> 6825M: Ard Biesheuvel <ardb@kernel.org> 6826L: linux-crypto@vger.kernel.org 6827S: Maintained 6828T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6830F: lib/crypto/ 6831F: scripts/crypto/ 6832 6833CRYPTO SPEED TEST COMPARE 6834M: Wang Jinchao <wangjinchao@xfusion.com> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6838 6839CS3308 MEDIA DRIVER 6840M: Hans Verkuil <hverkuil@kernel.org> 6841L: linux-media@vger.kernel.org 6842S: Odd Fixes 6843W: http://linuxtv.org 6844T: git git://linuxtv.org/media.git 6845F: drivers/media/i2c/cs3308.c 6846 6847CS5535 Audio ALSA driver 6848M: Jaya Kumar <jayakumar.alsa@gmail.com> 6849S: Maintained 6850F: sound/pci/cs5535audio/ 6851 6852CTU CAN FD DRIVER 6853M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6854M: Ondrej Ille <ondrej.ille@gmail.com> 6855L: linux-can@vger.kernel.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6858F: drivers/net/can/ctucanfd/ 6859 6860CVE ASSIGNMENT CONTACT 6861M: CVE Assignment Team <cve@kernel.org> 6862S: Maintained 6863F: Documentation/process/cve.rst 6864 6865CW1200 WLAN driver 6866S: Orphan 6867L: linux-wireless@vger.kernel.org 6868F: drivers/net/wireless/st/ 6869F: include/linux/platform_data/net-cw1200.h 6870 6871CX18 VIDEO4LINUX DRIVER 6872M: Andy Walls <awalls@md.metrocast.net> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876T: git git://linuxtv.org/media.git 6877F: drivers/media/pci/cx18/ 6878F: include/uapi/linux/ivtv* 6879 6880CX2341X MPEG ENCODER HELPER MODULE 6881M: Hans Verkuil <hverkuil@kernel.org> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/common/cx2341x* 6887F: include/media/drv-intf/cx2341x.h 6888 6889CX24120 MEDIA DRIVER 6890M: Jemma Denson <jdenson@gmail.com> 6891M: Patrick Boettcher <patrick.boettcher@posteo.de> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/dvb-frontends/cx24120* 6897 6898CX88 VIDEO4LINUX DRIVER 6899M: Mauro Carvalho Chehab <mchehab@kernel.org> 6900L: linux-media@vger.kernel.org 6901S: Odd fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media.git 6904F: Documentation/driver-api/media/drivers/cx88* 6905F: drivers/media/pci/cx88/ 6906 6907CXD2820R MEDIA DRIVER 6908L: linux-media@vger.kernel.org 6909S: Orphan 6910W: https://linuxtv.org 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912F: drivers/media/dvb-frontends/cxd2820r* 6913 6914CXGB3 ETHERNET DRIVER (CXGB3) 6915M: Potnuri Bharat Teja <bharat@chelsio.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918W: http://www.chelsio.com 6919F: drivers/net/ethernet/chelsio/cxgb3/ 6920 6921CXGB3 ISCSI DRIVER (CXGB3I) 6922M: Varun Prakash <varun@chelsio.com> 6923L: linux-scsi@vger.kernel.org 6924S: Supported 6925W: http://www.chelsio.com 6926F: drivers/scsi/cxgbi/cxgb3i 6927 6928CXGB4 CRYPTO DRIVER (chcr) 6929M: Ayush Sawal <ayush.sawal@chelsio.com> 6930L: linux-crypto@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/crypto/chelsio 6934 6935CXGB4 ETHERNET DRIVER (CXGB4) 6936M: Potnuri Bharat Teja <bharat@chelsio.com> 6937L: netdev@vger.kernel.org 6938S: Maintained 6939W: http://www.chelsio.com 6940F: drivers/net/ethernet/chelsio/cxgb4/ 6941 6942CXGB4 INLINE CRYPTO DRIVER 6943M: Ayush Sawal <ayush.sawal@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/inline_crypto/ 6948 6949CXGB4 ISCSI DRIVER (CXGB4I) 6950M: Varun Prakash <varun@chelsio.com> 6951L: linux-scsi@vger.kernel.org 6952S: Supported 6953W: http://www.chelsio.com 6954F: drivers/scsi/cxgbi/cxgb4i 6955 6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6957M: Potnuri Bharat Teja <bharat@chelsio.com> 6958L: linux-rdma@vger.kernel.org 6959S: Supported 6960W: http://www.openfabrics.org 6961F: drivers/infiniband/hw/cxgb4/ 6962F: include/uapi/rdma/cxgb4-abi.h 6963 6964CXGB4VF ETHERNET DRIVER (CXGB4VF) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968W: http://www.chelsio.com 6969F: drivers/net/ethernet/chelsio/cxgb4vf/ 6970 6971CYBERPRO FB DRIVER 6972M: Russell King <linux@armlinux.org.uk> 6973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6974S: Maintained 6975W: http://www.armlinux.org.uk/ 6976F: drivers/video/fbdev/cyber2000fb.* 6977 6978CYCLADES PC300 DRIVER 6979S: Orphan 6980F: drivers/net/wan/pc300* 6981 6982CYPRESS CY8C95X0 PINCTRL DRIVER 6983M: Patrick Rudolph <patrick.rudolph@9elements.com> 6984L: linux-gpio@vger.kernel.org 6985S: Maintained 6986F: drivers/pinctrl/pinctrl-cy8c95x0.c 6987 6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6989M: Linus Walleij <linusw@kernel.org> 6990L: linux-input@vger.kernel.org 6991S: Maintained 6992F: drivers/input/touchscreen/cy8ctma140.c 6993 6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6995M: Yassine Oudjana <y.oudjana@protonmail.com> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6999F: drivers/input/keyboard/cypress-sf.c 7000 7001CYPRESS_FIRMWARE MEDIA DRIVER 7002L: linux-media@vger.kernel.org 7003S: Orphan 7004W: https://linuxtv.org 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006F: drivers/media/common/cypress_firmware* 7007 7008CYTTSP TOUCHSCREEN DRIVER 7009M: Linus Walleij <linusw@kernel.org> 7010L: linux-input@vger.kernel.org 7011S: Maintained 7012F: drivers/input/touchscreen/cyttsp* 7013 7014D-LINK DIR-685 TOUCHKEYS DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Supported 7018F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7019 7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7021M: Joshua Kinard <linux@kumba.dev> 7022S: Maintained 7023F: drivers/rtc/rtc-ds1685.c 7024F: include/linux/rtc/ds1685.h 7025 7026DASHARO ACPI PLATFORM DRIVER 7027M: Michał Kopeć <michal.kopec@3mdeb.com> 7028S: Maintained 7029W: https://docs.dasharo.com/ 7030F: drivers/platform/x86/dasharo-acpi.c 7031 7032DAMON 7033M: SeongJae Park <sj@kernel.org> 7034L: damon@lists.linux.dev 7035L: linux-mm@kvack.org 7036S: Maintained 7037W: https://damonitor.github.io 7038P: Documentation/mm/damon/maintainer-profile.rst 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7040T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7042F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7043F: Documentation/admin-guide/mm/damon/ 7044F: Documentation/mm/damon/ 7045F: include/linux/damon.h 7046F: include/trace/events/damon.h 7047F: mm/damon/ 7048F: samples/damon/ 7049F: tools/testing/selftests/damon/ 7050 7051DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7052L: netdev@vger.kernel.org 7053S: Orphan 7054F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7055F: drivers/net/ethernet/dec/tulip/dmfe.c 7056 7057DC390/AM53C974 SCSI driver 7058M: Hannes Reinecke <hare@suse.com> 7059L: linux-scsi@vger.kernel.org 7060S: Maintained 7061F: drivers/scsi/am53c974.c 7062 7063DC395x SCSI driver 7064M: Oliver Neukum <oliver@neukum.org> 7065M: Ali Akcaagac <aliakc@web.de> 7066M: Jamie Lenehan <lenehan@twibble.org> 7067S: Maintained 7068F: Documentation/scsi/dc395x.rst 7069F: drivers/scsi/dc395x.* 7070 7071DEBUGOBJECTS: 7072M: Thomas Gleixner <tglx@kernel.org> 7073L: linux-kernel@vger.kernel.org 7074S: Maintained 7075P: Documentation/process/maintainer-tip.rst 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7077F: include/linux/debugobjects.h 7078F: lib/debugobjects.c 7079 7080DEC LANCE NETWORK DRIVER 7081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: drivers/net/ethernet/amd/declance.c 7085 7086DECSTATION PLATFORM SUPPORT 7087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7088L: linux-mips@vger.kernel.org 7089S: Maintained 7090F: arch/mips/dec/ 7091F: arch/mips/include/asm/dec/ 7092F: arch/mips/include/asm/mach-dec/ 7093 7094DEFXX FDDI NETWORK DRIVER 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096S: Maintained 7097F: drivers/net/fddi/defxx.* 7098 7099DEFZA FDDI NETWORK DRIVER 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101S: Maintained 7102F: drivers/net/fddi/defza.* 7103 7104DEINTERLACE DRIVERS FOR ALLWINNER H3 7105M: Jernej Skrabec <jernej.skrabec@gmail.com> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108T: git git://linuxtv.org/media.git 7109F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7110F: drivers/media/platform/sunxi/sun8i-di/ 7111 7112DELL LAPTOP DRIVER 7113M: Matthew Garrett <mjg59@srcf.ucam.org> 7114M: Pali Rohár <pali@kernel.org> 7115L: platform-driver-x86@vger.kernel.org 7116S: Maintained 7117F: drivers/platform/x86/dell/dell-laptop.c 7118 7119DELL LAPTOP FREEFALL DRIVER 7120M: Pali Rohár <pali@kernel.org> 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-smo8800.c 7123 7124DELL LAPTOP RBTN DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-rbtn.* 7128 7129DELL LAPTOP SMM DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: Documentation/ABI/obsolete/procfs-i8k 7133F: drivers/hwmon/dell-smm-hwmon.c 7134F: include/uapi/linux/i8k.h 7135 7136DELL PC DRIVER 7137M: Lyndon Sanche <lsanche@lyndeno.ca> 7138L: platform-driver-x86@vger.kernel.org 7139S: Maintained 7140F: drivers/platform/x86/dell/dell-pc.c 7141 7142DELL REMOTE BIOS UPDATE DRIVER 7143M: Stuart Hayes <stuart.w.hayes@gmail.com> 7144L: platform-driver-x86@vger.kernel.org 7145S: Maintained 7146F: drivers/platform/x86/dell/dell_rbu.c 7147 7148DELL SMBIOS DRIVER 7149M: Pali Rohár <pali@kernel.org> 7150L: Dell.Client.Kernel@dell.com 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell-smbios.* 7154 7155DELL SMBIOS SMM DRIVER 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios-smm.c 7160 7161DELL SMBIOS WMI DRIVER 7162L: Dell.Client.Kernel@dell.com 7163L: platform-driver-x86@vger.kernel.org 7164S: Maintained 7165F: drivers/platform/x86/dell/dell-smbios-wmi.c 7166F: tools/wmi/dell-smbios-example.c 7167 7168DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7169M: Stuart Hayes <stuart.w.hayes@gmail.com> 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: Documentation/userspace-api/dcdbas.rst 7173F: drivers/platform/x86/dell/dcdbas.* 7174 7175DELL WMI DDV DRIVER 7176M: Armin Wolf <W_Armin@gmx.de> 7177S: Maintained 7178F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7179F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7180F: Documentation/wmi/devices/dell-wmi-ddv.rst 7181F: drivers/platform/x86/dell/dell-wmi-ddv.c 7182 7183DELL WMI DESCRIPTOR DRIVER 7184L: Dell.Client.Kernel@dell.com 7185S: Maintained 7186F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7187 7188DELL WMI HARDWARE PRIVACY SUPPORT 7189L: Dell.Client.Kernel@dell.com 7190L: platform-driver-x86@vger.kernel.org 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-privacy.c 7193 7194DELL WMI NOTIFICATIONS DRIVER 7195M: Matthew Garrett <mjg59@srcf.ucam.org> 7196M: Pali Rohár <pali@kernel.org> 7197S: Maintained 7198F: drivers/platform/x86/dell/dell-wmi-base.c 7199 7200DELL WMI SYSMAN DRIVER 7201M: Prasanth Ksr <prasanth.ksr@dell.com> 7202L: Dell.Client.Kernel@dell.com 7203L: platform-driver-x86@vger.kernel.org 7204S: Maintained 7205F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7206F: drivers/platform/x86/dell/dell-wmi-sysman/ 7207 7208DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7209M: Zev Weiss <zev@bewilderbeest.net> 7210L: linux-hwmon@vger.kernel.org 7211S: Maintained 7212F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7213 7214DELTA DPS920AB PSU DRIVER 7215M: Robert Marko <robert.marko@sartura.hr> 7216L: linux-hwmon@vger.kernel.org 7217S: Maintained 7218F: Documentation/hwmon/dps920ab.rst 7219F: drivers/hwmon/pmbus/dps920ab.c 7220 7221DELTA NETWORKS TN48M CPLD DRIVERS 7222M: Robert Marko <robert.marko@sartura.hr> 7223S: Maintained 7224F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7225F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7226F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7227F: drivers/gpio/gpio-tn48m.c 7228F: include/dt-bindings/reset/delta,tn48m-reset.h 7229 7230DELTA ST MEDIA DRIVER 7231M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7232L: linux-media@vger.kernel.org 7233S: Supported 7234W: https://linuxtv.org 7235T: git git://linuxtv.org/media.git 7236F: drivers/media/platform/st/sti/delta 7237 7238DENALI NAND DRIVER 7239L: linux-mtd@lists.infradead.org 7240S: Orphan 7241F: drivers/mtd/nand/raw/denali* 7242 7243DESIGNWARE EDMA CORE IP DRIVER 7244M: Manivannan Sadhasivam <mani@kernel.org> 7245L: dmaengine@vger.kernel.org 7246S: Maintained 7247F: drivers/dma/dw-edma/ 7248F: include/linux/dma/edma.h 7249 7250DESIGNWARE USB2 DRD IP DRIVER 7251M: Minas Harutyunyan <hminas@synopsys.com> 7252L: linux-usb@vger.kernel.org 7253S: Maintained 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7255F: drivers/usb/dwc2/ 7256 7257DESIGNWARE USB3 DRD IP DRIVER 7258M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7259L: linux-usb@vger.kernel.org 7260S: Maintained 7261F: drivers/usb/dwc3/ 7262 7263DESIGNWARE XDATA IP DRIVER 7264L: linux-pci@vger.kernel.org 7265S: Orphan 7266F: Documentation/misc-devices/dw-xdata-pcie.rst 7267F: drivers/misc/dw-xdata-pcie.c 7268 7269DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7270M: Andreas Klinger <ak@it-klinger.de> 7271L: linux-iio@vger.kernel.org 7272S: Maintained 7273F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7274F: drivers/iio/proximity/srf*.c 7275 7276DEVICE COREDUMP (DEV_COREDUMP) 7277M: Johannes Berg <johannes@sipsolutions.net> 7278L: linux-kernel@vger.kernel.org 7279S: Maintained 7280F: drivers/base/devcoredump.c 7281F: include/linux/devcoredump.h 7282 7283DEVICE DEPENDENCY HELPER SCRIPT 7284M: Saravana Kannan <saravanak@kernel.org> 7285L: linux-kernel@vger.kernel.org 7286S: Maintained 7287F: scripts/dev-needs.sh 7288 7289DEVICE DIRECT ACCESS (DAX) 7290M: Dan Williams <djbw@kernel.org> 7291M: Vishal Verma <vishal.l.verma@intel.com> 7292M: Dave Jiang <dave.jiang@intel.com> 7293L: nvdimm@lists.linux.dev 7294L: linux-cxl@vger.kernel.org 7295S: Supported 7296F: drivers/dax/ 7297 7298DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7299M: John Groves <jgroves@micron.com> 7300M: John Groves <John@Groves.net> 7301L: nvdimm@lists.linux.dev 7302L: linux-cxl@vger.kernel.org 7303S: Supported 7304F: drivers/dax/fsdev.c 7305 7306DEVICE FREQUENCY (DEVFREQ) 7307M: MyungJoo Ham <myungjoo.ham@samsung.com> 7308M: Kyungmin Park <kyungmin.park@samsung.com> 7309M: Chanwoo Choi <cw00.choi@samsung.com> 7310L: linux-pm@vger.kernel.org 7311S: Maintained 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7313F: Documentation/devicetree/bindings/devfreq/ 7314F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7315F: drivers/devfreq/ 7316F: include/linux/devfreq.h 7317F: include/trace/events/devfreq.h 7318 7319DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7320M: Chanwoo Choi <cw00.choi@samsung.com> 7321L: linux-pm@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7324F: Documentation/devicetree/bindings/devfreq/event/ 7325F: drivers/devfreq/devfreq-event.c 7326F: drivers/devfreq/event/ 7327F: include/dt-bindings/pmu/exynos_ppmu.h 7328F: include/linux/devfreq-event.h 7329 7330DEVICE I/O & IRQ [RUST] 7331M: Danilo Krummrich <dakr@kernel.org> 7332M: Alice Ryhl <aliceryhl@google.com> 7333M: Daniel Almeida <daniel.almeida@collabora.com> 7334L: driver-core@lists.linux.dev 7335S: Supported 7336W: https://rust-for-linux.com 7337B: https://github.com/Rust-for-Linux/linux/issues 7338C: https://rust-for-linux.zulipchat.com 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7340F: rust/kernel/io.rs 7341F: rust/kernel/io/ 7342F: rust/kernel/irq.rs 7343F: rust/kernel/irq/ 7344 7345DEVICE RESOURCE MANAGEMENT HELPERS 7346M: Hans de Goede <hansg@kernel.org> 7347R: Matti Vaittinen <mazziesaccount@gmail.com> 7348S: Maintained 7349F: include/linux/devm-helpers.h 7350 7351DEVICE-MAPPER (LVM) 7352M: Alasdair Kergon <agk@redhat.com> 7353M: Mike Snitzer <snitzer@kernel.org> 7354M: Mikulas Patocka <mpatocka@redhat.com> 7355M: Benjamin Marzinski <bmarzins@redhat.com> 7356L: dm-devel@lists.linux.dev 7357S: Maintained 7358Q: http://patchwork.kernel.org/project/dm-devel/list/ 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7360F: Documentation/admin-guide/device-mapper/ 7361F: drivers/md/Kconfig 7362F: drivers/md/Makefile 7363F: drivers/md/dm* 7364F: drivers/md/persistent-data/ 7365F: include/linux/device-mapper.h 7366F: include/linux/dm-*.h 7367F: include/uapi/linux/dm-*.h 7368 7369DEVICE-MAPPER VDO TARGET 7370M: Matthew Sakai <msakai@redhat.com> 7371L: dm-devel@lists.linux.dev 7372S: Maintained 7373F: Documentation/admin-guide/device-mapper/vdo*.rst 7374F: drivers/md/dm-vdo/ 7375 7376DEVICE-MAPPER PCACHE TARGET 7377M: Dongsheng Yang <dongsheng.yang@linux.dev> 7378M: Zheng Gu <cengku@gmail.com> 7379L: dm-devel@lists.linux.dev 7380S: Maintained 7381F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7382F: drivers/md/dm-pcache/ 7383 7384DEVLINK 7385M: Jiri Pirko <jiri@resnulli.us> 7386L: netdev@vger.kernel.org 7387S: Supported 7388F: Documentation/networking/devlink 7389F: include/net/devlink.h 7390F: include/uapi/linux/devlink.h 7391F: net/devlink/ 7392 7393DFROBOT SD2405AL RTC DRIVER 7394M: Tóth János <gomba007@gmail.com> 7395L: linux-rtc@vger.kernel.org 7396S: Maintained 7397F: drivers/rtc/rtc-sd2405al.c 7398 7399DFROBOT SEN0322 DRIVER 7400M: Tóth János <gomba007@gmail.com> 7401L: linux-iio@vger.kernel.org 7402S: Maintained 7403F: drivers/iio/chemical/sen0322.c 7404 7405DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7406M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7407M: Marek Vasut <marex@denx.de> 7408L: kernel@dh-electronics.com 7409S: Maintained 7410N: dhcom 7411N: dhcor 7412N: dhsom 7413 7414DIALOG SEMICONDUCTOR DRIVERS 7415M: Support Opensource <support.opensource@diasemi.com> 7416S: Supported 7417W: http://www.dialog-semiconductor.com/products 7418F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7419F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7420F: Documentation/devicetree/bindings/mfd/da90*.txt 7421F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7422F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7423F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7424F: Documentation/devicetree/bindings/sound/da[79]*.txt 7425F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7426F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7427F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7428F: Documentation/hwmon/da90??.rst 7429F: drivers/gpio/gpio-da90??.c 7430F: drivers/hwmon/da90??-hwmon.c 7431F: drivers/iio/adc/da91??-*.c 7432F: drivers/input/misc/da72??.[ch] 7433F: drivers/input/misc/da90??_onkey.c 7434F: drivers/input/touchscreen/da9052_tsi.c 7435F: drivers/leds/leds-da90??.c 7436F: drivers/mfd/da903x.c 7437F: drivers/mfd/da90??-*.c 7438F: drivers/mfd/da91??-*.c 7439F: drivers/pinctrl/pinctrl-da90??.c 7440F: drivers/power/supply/da9052-battery.c 7441F: drivers/power/supply/da91??-*.c 7442F: drivers/regulator/da9???-regulator.[ch] 7443F: drivers/regulator/slg51000-regulator.[ch] 7444F: drivers/rtc/rtc-da90??.c 7445F: drivers/thermal/da90??-thermal.c 7446F: drivers/video/backlight/da90??_bl.c 7447F: drivers/watchdog/da90??_wdt.c 7448F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7449F: include/linux/mfd/da903x.h 7450F: include/linux/mfd/da9052/ 7451F: include/linux/mfd/da9055/ 7452F: include/linux/mfd/da9062/ 7453F: include/linux/mfd/da9063/ 7454F: include/linux/mfd/da9150/ 7455F: include/linux/regulator/da9211.h 7456F: include/sound/da[79]*.h 7457F: sound/soc/codecs/da[79]*.[ch] 7458 7459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7460M: William Breathitt Gray <wbg@kernel.org> 7461L: linux-gpio@vger.kernel.org 7462S: Maintained 7463F: drivers/gpio/gpio-gpio-mm.c 7464 7465DIBS (DIRECT INTERNAL BUFFER SHARING) 7466M: Alexandra Winter <wintera@linux.ibm.com> 7467L: netdev@vger.kernel.org 7468S: Supported 7469F: drivers/dibs/ 7470F: include/linux/dibs.h 7471 7472DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7473M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7474L: linux-media@vger.kernel.org 7475S: Maintained 7476F: Documentation/admin-guide/media/mgb4.rst 7477F: drivers/media/pci/mgb4/ 7478 7479DIOLAN U2C-12 I2C DRIVER 7480M: Guenter Roeck <linux@roeck-us.net> 7481L: linux-i2c@vger.kernel.org 7482S: Maintained 7483F: drivers/i2c/busses/i2c-diolan-u2c.c 7484 7485DIRECTORY NOTIFICATION (DNOTIFY) 7486M: Jan Kara <jack@suse.cz> 7487R: Amir Goldstein <amir73il@gmail.com> 7488L: linux-fsdevel@vger.kernel.org 7489S: Maintained 7490F: Documentation/filesystems/dnotify.rst 7491F: fs/notify/dnotify/ 7492F: include/linux/dnotify.h 7493 7494DISK GEOMETRY AND PARTITION HANDLING 7495M: Andries Brouwer <aeb@cwi.nl> 7496S: Maintained 7497W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7498W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7499W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7500 7501DISKQUOTA 7502M: Jan Kara <jack@suse.com> 7503S: Maintained 7504F: Documentation/filesystems/quota.rst 7505F: fs/quota/ 7506F: include/linux/quota*.h 7507F: include/uapi/linux/quota*.h 7508 7509DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7510M: Bernie Thompson <bernie@plugable.com> 7511L: linux-fbdev@vger.kernel.org 7512S: Maintained 7513W: http://plugable.com/category/projects/udlfb/ 7514F: Documentation/fb/udlfb.rst 7515F: drivers/video/fbdev/udlfb.c 7516F: include/video/udlfb.h 7517 7518DISTRIBUTED LOCK MANAGER (DLM) 7519M: Alexander Aring <aahringo@redhat.com> 7520M: David Teigland <teigland@redhat.com> 7521L: gfs2@lists.linux.dev 7522S: Supported 7523W: https://pagure.io/dlm 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7525F: fs/dlm/ 7526 7527DMA BUFFER SHARING FRAMEWORK 7528M: Sumit Semwal <sumit.semwal@linaro.org> 7529M: Christian König <christian.koenig@amd.com> 7530L: linux-media@vger.kernel.org 7531L: dri-devel@lists.freedesktop.org 7532L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7533S: Maintained 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/driver-api/dma-buf.rst 7536F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7537F: drivers/dma-buf/ 7538F: include/linux/*fence.h 7539F: include/linux/dma-buf.h 7540F: include/linux/dma-buf/ 7541F: include/linux/dma-resv.h 7542F: rust/helpers/dma-resv.c 7543K: \bdma_(?:buf|fence|resv)\b 7544 7545DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7546M: Vinod Koul <vkoul@kernel.org> 7547R: Frank Li <Frank.Li@kernel.org> 7548L: dmaengine@vger.kernel.org 7549S: Maintained 7550Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7552F: Documentation/devicetree/bindings/dma/ 7553F: Documentation/driver-api/dmaengine/ 7554F: drivers/dma/ 7555F: include/dt-bindings/dma/ 7556F: include/linux/dma/ 7557F: include/linux/dmaengine.h 7558F: include/linux/of_dma.h 7559 7560DMA MAPPING BENCHMARK 7561M: Barry Song <baohua@kernel.org> 7562M: Qinxin Xia <xiaqinxin@huawei.com> 7563L: iommu@lists.linux.dev 7564F: kernel/dma/map_benchmark.c 7565F: tools/dma/ 7566 7567DMA MAPPING HELPERS 7568M: Marek Szyprowski <m.szyprowski@samsung.com> 7569R: Robin Murphy <robin.murphy@arm.com> 7570L: iommu@lists.linux.dev 7571S: Supported 7572W: http://git.infradead.org/users/hch/dma-mapping.git 7573T: git git://git.infradead.org/users/hch/dma-mapping.git 7574F: include/asm-generic/dma-mapping.h 7575F: include/linux/dma-direct.h 7576F: include/linux/dma-map-ops.h 7577F: include/linux/dma-mapping.h 7578F: include/linux/swiotlb.h 7579F: kernel/dma/ 7580 7581DMA MAPPING & SCATTERLIST API [RUST] 7582M: Danilo Krummrich <dakr@kernel.org> 7583R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7584R: Daniel Almeida <daniel.almeida@collabora.com> 7585R: Robin Murphy <robin.murphy@arm.com> 7586R: Andreas Hindborg <a.hindborg@kernel.org> 7587L: driver-core@lists.linux.dev 7588S: Supported 7589W: https://rust-for-linux.com 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7591F: rust/helpers/dma.c 7592F: rust/helpers/scatterlist.c 7593F: rust/kernel/dma.rs 7594F: rust/kernel/scatterlist.rs 7595F: samples/rust/rust_dma.rs 7596 7597DMA-BUF HEAPS FRAMEWORK 7598M: Sumit Semwal <sumit.semwal@linaro.org> 7599R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7600R: Brian Starkey <Brian.Starkey@arm.com> 7601R: John Stultz <jstultz@google.com> 7602R: T.J. Mercier <tjmercier@google.com> 7603L: linux-media@vger.kernel.org 7604L: dri-devel@lists.freedesktop.org 7605L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/userspace-api/dma-buf-heaps.rst 7609F: drivers/dma-buf/dma-heap.c 7610F: drivers/dma-buf/heaps/* 7611F: include/linux/dma-heap.h 7612F: include/uapi/linux/dma-heap.h 7613F: tools/testing/selftests/dmabuf-heaps/ 7614 7615DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7616M: Lukasz Luba <lukasz.luba@arm.com> 7617L: linux-pm@vger.kernel.org 7618L: linux-samsung-soc@vger.kernel.org 7619S: Maintained 7620F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7621F: drivers/memory/samsung/exynos5422-dmc.c 7622 7623DME1737 HARDWARE MONITOR DRIVER 7624M: Juerg Haefliger <juergh@proton.me> 7625L: linux-hwmon@vger.kernel.org 7626S: Maintained 7627F: Documentation/hwmon/dme1737.rst 7628F: drivers/hwmon/dme1737.c 7629 7630DMI/SMBIOS SUPPORT 7631M: Jean Delvare <jdelvare@suse.com> 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7634F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7635F: drivers/firmware/dmi-id.c 7636F: drivers/firmware/dmi_scan.c 7637F: include/linux/dmi.h 7638 7639DOCUMENTATION 7640M: Jonathan Corbet <corbet@lwn.net> 7641R: Shuah Khan <skhan@linuxfoundation.org> 7642L: linux-doc@vger.kernel.org 7643S: Maintained 7644P: Documentation/doc-guide/maintainer-profile.rst 7645T: git git://git.lwn.net/linux.git docs-next 7646F: Documentation/ 7647F: tools/lib/python/* 7648F: tools/docs/ 7649F: tools/net/ynl/pyynl/lib/doc_generator.py 7650X: Documentation/ABI/ 7651X: Documentation/admin-guide/media/ 7652X: Documentation/devicetree/ 7653X: Documentation/driver-api/media/ 7654X: Documentation/firmware-guide/acpi/ 7655X: Documentation/i2c/ 7656X: Documentation/netlink/ 7657X: Documentation/power/ 7658X: Documentation/spi/ 7659X: Documentation/userspace-api/media/ 7660 7661DOCUMENTATION PROCESS 7662M: Jonathan Corbet <corbet@lwn.net> 7663R: Shuah Khan <skhan@linuxfoundation.org> 7664L: workflows@vger.kernel.org 7665S: Maintained 7666F: Documentation/dev-tools/ 7667F: Documentation/maintainer/ 7668F: Documentation/process/ 7669 7670DOCUMENTATION REPORTING ISSUES 7671M: Thorsten Leemhuis <linux@leemhuis.info> 7672L: linux-doc@vger.kernel.org 7673S: Maintained 7674F: Documentation/admin-guide/bug-bisect.rst 7675F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7676F: Documentation/admin-guide/reporting-issues.rst 7677F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7678 7679DOCUMENTATION SCRIPTS 7680M: Mauro Carvalho Chehab <mchehab@kernel.org> 7681L: linux-doc@vger.kernel.org 7682S: Maintained 7683F: Documentation/sphinx/ 7684F: tools/docs/ 7685F: tools/lib/python/* 7686F: tools/unittests/* 7687 7688DOCUMENTATION/ITALIAN 7689M: Federico Vaga <federico.vaga@vaga.pv.it> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/translations/it_IT 7693 7694DOCUMENTATION/JAPANESE 7695R: Akira Yokosawa <akiyks@gmail.com> 7696L: linux-doc@vger.kernel.org 7697S: Maintained 7698F: Documentation/translations/ja_JP 7699 7700DONGWOON DW9714 LENS VOICE COIL DRIVER 7701M: Sakari Ailus <sakari.ailus@linux.intel.com> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704T: git git://linuxtv.org/media.git 7705F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7706F: drivers/media/i2c/dw9714.c 7707 7708DONGWOON DW9719 LENS VOICE COIL DRIVER 7709M: Daniel Scally <dan.scally@ideasonboard.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media.git 7713F: drivers/media/i2c/dw9719.c 7714 7715DONGWOON DW9768 LENS VOICE COIL DRIVER 7716L: linux-media@vger.kernel.org 7717S: Orphan 7718T: git git://linuxtv.org/media.git 7719F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7720F: drivers/media/i2c/dw9768.c 7721 7722DONGWOON DW9807 LENS VOICE COIL DRIVER 7723M: Sakari Ailus <sakari.ailus@linux.intel.com> 7724L: linux-media@vger.kernel.org 7725S: Maintained 7726T: git git://linuxtv.org/media.git 7727F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7728F: drivers/media/i2c/dw9807-vcm.c 7729 7730DOUBLETALK DRIVER 7731M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7732L: blinux-list@redhat.com 7733S: Maintained 7734F: drivers/char/dtlk.c 7735F: include/linux/dtlk.h 7736 7737DPAA2 DATAPATH I/O (DPIO) DRIVER 7738M: Roy Pledge <Roy.Pledge@nxp.com> 7739L: linux-kernel@vger.kernel.org 7740S: Maintained 7741F: drivers/soc/fsl/dpio 7742 7743DPAA2 ETHERNET DRIVER 7744M: Ioana Ciornei <ioana.ciornei@nxp.com> 7745L: netdev@vger.kernel.org 7746S: Maintained 7747F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7748F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7749F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7750F: drivers/net/ethernet/freescale/dpaa2/Makefile 7751F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7752F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7753F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7754F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7755F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7756F: drivers/net/ethernet/freescale/dpaa2/dpni* 7757 7758DPAA2 ETHERNET SWITCH DRIVER 7759M: Ioana Ciornei <ioana.ciornei@nxp.com> 7760L: netdev@vger.kernel.org 7761S: Maintained 7762F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7763F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7764F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7765 7766DPLL SUBSYSTEM 7767M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7768M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7769M: Jiri Pirko <jiri@resnulli.us> 7770L: netdev@vger.kernel.org 7771S: Supported 7772F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7773F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7774F: Documentation/driver-api/dpll.rst 7775F: drivers/dpll/ 7776F: include/linux/dpll.h 7777F: include/uapi/linux/dpll.h 7778 7779DRBD DRIVER 7780M: Philipp Reisner <philipp.reisner@linbit.com> 7781M: Lars Ellenberg <lars.ellenberg@linbit.com> 7782M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7783L: drbd-dev@lists.linbit.com 7784S: Supported 7785W: http://www.drbd.org 7786T: git git://git.linbit.com/linux-drbd.git 7787T: git git://git.linbit.com/drbd-8.4.git 7788F: Documentation/admin-guide/blockdev/ 7789F: drivers/block/drbd/ 7790F: include/linux/drbd* 7791F: lib/lru_cache.c 7792 7793DRIVER COMPONENT FRAMEWORK 7794L: dri-devel@lists.freedesktop.org 7795F: drivers/base/component.c 7796F: include/linux/component.h 7797 7798DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7800M: "Rafael J. Wysocki" <rafael@kernel.org> 7801M: Danilo Krummrich <dakr@kernel.org> 7802L: driver-core@lists.linux.dev 7803S: Supported 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7805F: Documentation/core-api/kobject.rst 7806F: Documentation/driver-api/driver-model/ 7807F: drivers/base/ 7808F: fs/debugfs/ 7809F: fs/sysfs/ 7810F: include/linux/device/ 7811F: include/linux/debugfs.h 7812F: include/linux/device.h 7813F: include/linux/fwnode.h 7814F: include/linux/kobj* 7815F: include/linux/ksysfs.h 7816F: include/linux/property.h 7817F: include/linux/sysfs.h 7818F: kernel/ksysfs.c 7819F: lib/kobj* 7820F: rust/kernel/debugfs.rs 7821F: rust/kernel/debugfs/ 7822F: rust/kernel/device.rs 7823F: rust/kernel/device/ 7824F: rust/kernel/device_id.rs 7825F: rust/kernel/devres.rs 7826F: rust/kernel/driver.rs 7827F: rust/kernel/faux.rs 7828F: rust/kernel/platform.rs 7829F: rust/kernel/soc.rs 7830F: samples/rust/rust_debugfs.rs 7831F: samples/rust/rust_debugfs_scoped.rs 7832F: samples/rust/rust_driver_platform.rs 7833F: samples/rust/rust_driver_faux.rs 7834F: samples/rust/rust_soc.rs 7835 7836DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7837M: Nishanth Menon <nm@ti.com> 7838L: linux-pm@vger.kernel.org 7839S: Maintained 7840F: drivers/soc/ti/smartreflex.c 7841F: include/linux/power/smartreflex.h 7842 7843DRM ACCEL DRIVERS FOR INTEL VPU 7844M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7845M: Karol Wachowski <karol.wachowski@linux.intel.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: drivers/accel/ivpu/ 7850F: include/uapi/drm/ivpu_accel.h 7851 7852DRM ACCEL DRIVER FOR ROCKCHIP NPU 7853M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: Documentation/accel/rocket/ 7858F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7859F: drivers/accel/rocket/ 7860F: include/uapi/drm/rocket_accel.h 7861 7862DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7863M: Oded Gabbay <ogabbay@kernel.org> 7864L: dri-devel@lists.freedesktop.org 7865S: Maintained 7866C: irc://irc.oftc.net/dri-devel 7867T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7868F: Documentation/accel/ 7869F: drivers/accel/ 7870F: include/drm/drm_accel.h 7871 7872DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7873M: Chen-Yu Tsai <wens@kernel.org> 7874R: Jernej Skrabec <jernej.skrabec@gmail.com> 7875L: dri-devel@lists.freedesktop.org 7876S: Supported 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: drivers/gpu/drm/sun4i/sun8i* 7879 7880DRM DRIVER FOR APPLE TOUCH BARS 7881M: Aun-Ali Zaidi <admin@kodeit.net> 7882M: Aditya Garg <gargaditya08@proton.me> 7883L: dri-devel@lists.freedesktop.org 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/tiny/appletbdrm.c 7887 7888DRM DRIVER FOR ARM PL111 CLCD 7889M: Linus Walleij <linusw@kernel.org> 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/pl111/ 7893 7894DRM DRIVER FOR ARM VERSATILE TFT PANELS 7895M: Linus Walleij <linusw@kernel.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7899F: drivers/gpu/drm/panel/panel-arm-versatile.c 7900 7901DRM DRIVER FOR ASPEED BMC GFX 7902M: Joel Stanley <joel@jms.id.au> 7903L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7907F: drivers/gpu/drm/aspeed/ 7908 7909DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7910M: Dave Airlie <airlied@redhat.com> 7911R: Thomas Zimmermann <tzimmermann@suse.de> 7912R: Jocelyn Falempe <jfalempe@redhat.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Supported 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: drivers/gpu/drm/ast/ 7917 7918DRM DRIVER FOR BOCHS VIRTUAL GPU 7919M: Gerd Hoffmann <kraxel@redhat.com> 7920L: virtualization@lists.linux.dev 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/tiny/bochs.c 7924 7925DRM DRIVER FOR BOE HIMAX8279D PANELS 7926M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7929F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7930 7931DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7932M: Jagan Teki <jagan@amarulasolutions.com> 7933S: Maintained 7934F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7935F: drivers/gpu/drm/bridge/chipone-icn6211.c 7936 7937DRM DRIVER FOR EBBG FT8719 PANEL 7938M: Joel Selvaraj <jo@jsfamily.in> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7942F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7943 7944DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7945M: Linus Walleij <linusw@kernel.org> 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: drivers/gpu/drm/tve200/ 7949 7950DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7951M: Icenowy Zheng <icenowy@aosc.io> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7954F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7955 7956DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7957M: Jagan Teki <jagan@amarulasolutions.com> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7960F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7961 7962DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7963M: Thomas Zimmermann <tzimmermann@suse.de> 7964M: Javier Martinez Canillas <javierm@redhat.com> 7965L: dri-devel@lists.freedesktop.org 7966S: Maintained 7967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7968F: drivers/firmware/sysfb*.c 7969F: drivers/gpu/drm/sysfb/ 7970F: drivers/video/aperture.c 7971F: drivers/video/nomodeset.c 7972F: include/linux/aperture.h 7973F: include/linux/sysfb.h 7974F: include/video/nomodeset.h 7975 7976DRM DRIVER FOR GENERIC EDP PANELS 7977R: Douglas Anderson <dianders@chromium.org> 7978F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7979F: drivers/gpu/drm/panel/panel-edp.c 7980 7981DRM DRIVER FOR GENERIC USB DISPLAY 7982M: Ruben Wauters <rubenru09@aol.com> 7983S: Maintained 7984W: https://github.com/notro/gud/wiki 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/gud/ 7987F: include/drm/gud.h 7988 7989DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7990M: Hans de Goede <hansg@kernel.org> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/tiny/gm12u320.c 7994 7995DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7996M: Ondrej Jirman <megi@xff.cz> 7997M: Javier Martinez Canillas <javierm@redhat.com> 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8001F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8002 8003DRM DRIVER FOR HX8357D PANELS 8004S: Orphan 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8007F: drivers/gpu/drm/tiny/hx8357d.c 8008 8009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8010M: Dexuan Cui <decui@microsoft.com> 8011M: Long Li <longli@microsoft.com> 8012M: Saurabh Sengar <ssengar@linux.microsoft.com> 8013L: linux-hyperv@vger.kernel.org 8014L: dri-devel@lists.freedesktop.org 8015S: Maintained 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: drivers/gpu/drm/hyperv 8018 8019DRM DRIVER FOR ILITEK ILI9225 PANELS 8020M: David Lechner <david@lechnology.com> 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8024F: drivers/gpu/drm/tiny/ili9225.c 8025 8026DRM DRIVER FOR ILITEK ILI9486 PANELS 8027M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8031F: drivers/gpu/drm/tiny/ili9486.c 8032 8033DRM DRIVER FOR ILITEK ILI9805 PANELS 8034M: Michael Trimarchi <michael@amarulasolutions.com> 8035S: Maintained 8036F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8037F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8038 8039DRM DRIVER FOR ILITEK ILI9806E PANELS 8040M: Michael Walle <mwalle@kernel.org> 8041M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8042S: Maintained 8043F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8044 8045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8046M: Jagan Teki <jagan@edgeble.ai> 8047S: Maintained 8048F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8049F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8050 8051DRM DRIVER FOR LG SW43408 PANELS 8052M: Sumit Semwal <sumit.semwal@linaro.org> 8053M: Casey Connolly <casey.connolly@linaro.org> 8054S: Maintained 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8057F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8058 8059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8060M: Paul Kocialkowski <paulk@sys-base.io> 8061S: Supported 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: drivers/gpu/drm/logicvc/ 8064 8065DRM DRIVER FOR LVDS PANELS 8066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/lvds.yaml 8071F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8072F: drivers/gpu/drm/panel/panel-lvds.c 8073 8074DRM DRIVER FOR LXD M9189A PANELS 8075M: Michael Tretter <m.tretter@pengutronix.de> 8076S: Maintained 8077F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8078F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8079 8080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8081M: Guido Günther <agx@sigxcpu.org> 8082R: Purism Kernel Team <kernel@puri.sm> 8083S: Maintained 8084F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8085F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8086 8087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8088M: Dave Airlie <airlied@redhat.com> 8089R: Thomas Zimmermann <tzimmermann@suse.de> 8090R: Jocelyn Falempe <jfalempe@redhat.com> 8091L: dri-devel@lists.freedesktop.org 8092S: Supported 8093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8094F: drivers/gpu/drm/mgag200/ 8095 8096DRM DRIVER FOR MI0283QT 8097M: Alex Lanzano <lanzano.alex@gmail.com> 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8101F: drivers/gpu/drm/tiny/mi0283qt.c 8102 8103DRM DRIVER FOR MIPI DBI compatible panels 8104S: Orphan 8105W: https://github.com/notro/panel-mipi-dbi/wiki 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8108F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8109 8110DRM DRIVER for Qualcomm Adreno GPUs 8111M: Rob Clark <robin.clark@oss.qualcomm.com> 8112R: Sean Paul <sean@poorly.run> 8113R: Konrad Dybcio <konradybcio@kernel.org> 8114R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8115L: linux-arm-msm@vger.kernel.org 8116L: dri-devel@lists.freedesktop.org 8117L: freedreno@lists.freedesktop.org 8118S: Maintained 8119B: https://gitlab.freedesktop.org/drm/msm/-/issues 8120T: git https://gitlab.freedesktop.org/drm/msm.git 8121F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8122F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8123F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8124F: drivers/gpu/drm/msm/adreno/ 8125F: drivers/gpu/drm/msm/msm_gpu.* 8126F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8127F: drivers/gpu/drm/msm/msm_ringbuffer.* 8128F: drivers/gpu/drm/msm/registers/adreno/ 8129F: include/uapi/drm/msm_drm.h 8130 8131DRM DRIVER for Qualcomm display hardware 8132M: Rob Clark <robin.clark@oss.qualcomm.com> 8133M: Dmitry Baryshkov <lumag@kernel.org> 8134R: Abhinav Kumar <abhinav.kumar@linux.dev> 8135R: Jessica Zhang <jesszhan0024@gmail.com> 8136R: Sean Paul <sean@poorly.run> 8137R: Marijn Suijten <marijn.suijten@somainline.org> 8138L: linux-arm-msm@vger.kernel.org 8139L: dri-devel@lists.freedesktop.org 8140L: freedreno@lists.freedesktop.org 8141S: Maintained 8142B: https://gitlab.freedesktop.org/drm/msm/-/issues 8143T: git https://gitlab.freedesktop.org/drm/msm.git 8144F: Documentation/devicetree/bindings/display/msm/ 8145F: drivers/gpu/drm/ci/xfails/msm* 8146F: drivers/gpu/drm/msm/ 8147F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8148F: include/uapi/drm/msm_drm.h 8149 8150DRM DRIVER FOR NOVATEK NT35510 PANELS 8151M: Linus Walleij <linusw@kernel.org> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8155F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8156 8157DRM DRIVER FOR NOVATEK NT35560 PANELS 8158M: Linus Walleij <linusw@kernel.org> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8163 8164DRM DRIVER FOR NOVATEK NT36523 PANELS 8165M: Jianhua Lu <lujianhua000@gmail.com> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8170 8171DRM DRIVER FOR NOVATEK NT36672A PANELS 8172M: Sumit Semwal <sumit.semwal@linaro.org> 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8176F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8177 8178DRM DRIVER FOR NOVATEK NT37801 PANELS 8179M: Krzysztof Kozlowski <krzk@kernel.org> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8182F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8183 8184DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8185M: Lyude Paul <lyude@redhat.com> 8186M: Danilo Krummrich <dakr@kernel.org> 8187L: dri-devel@lists.freedesktop.org 8188L: nouveau@lists.freedesktop.org 8189S: Supported 8190W: https://nouveau.freedesktop.org/ 8191Q: https://patchwork.freedesktop.org/project/nouveau/ 8192Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8193B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8194C: irc://irc.oftc.net/nouveau 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: drivers/gpu/drm/nouveau/ 8197F: include/uapi/drm/nouveau_drm.h 8198 8199CORE DRIVER FOR NVIDIA GPUS [RUST] 8200M: Danilo Krummrich <dakr@kernel.org> 8201M: Alexandre Courbot <acourbot@nvidia.com> 8202L: nouveau@lists.freedesktop.org 8203S: Supported 8204W: https://rust-for-linux.com/nova-gpu-driver 8205Q: https://patchwork.freedesktop.org/project/nouveau/ 8206B: https://gitlab.freedesktop.org/drm/nova/-/issues 8207C: irc://irc.oftc.net/nouveau 8208T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8209F: Documentation/gpu/nova/ 8210F: drivers/gpu/nova-core/ 8211 8212DRM DRIVER FOR NVIDIA GPUS [RUST] 8213M: Danilo Krummrich <dakr@kernel.org> 8214L: nouveau@lists.freedesktop.org 8215S: Supported 8216W: https://rust-for-linux.com/nova-gpu-driver 8217Q: https://patchwork.freedesktop.org/project/nouveau/ 8218B: https://gitlab.freedesktop.org/drm/nova/-/issues 8219C: irc://irc.oftc.net/nouveau 8220T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8221F: Documentation/gpu/nova/ 8222F: drivers/gpu/drm/nova/ 8223F: include/uapi/drm/nova_drm.h 8224 8225DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8226M: Stefan Mavrodiev <stefan@olimex.com> 8227S: Maintained 8228F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8229F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8230 8231DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8232R: Douglas Anderson <dianders@chromium.org> 8233F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8234F: drivers/gpu/drm/bridge/parade-ps8640.c 8235 8236DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8237M: Alex Lanzano <lanzano.alex@gmail.com> 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/repaper.txt 8241F: drivers/gpu/drm/tiny/repaper.c 8242 8243DRM DRIVER FOR PIXPAPER E-INK PANEL 8244M: LiangCheng Wang <zaq14760@gmail.com> 8245L: dri-devel@lists.freedesktop.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8248F: drivers/gpu/drm/tiny/pixpaper.c 8249 8250DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8251M: Dave Airlie <airlied@redhat.com> 8252M: Gerd Hoffmann <kraxel@redhat.com> 8253L: virtualization@lists.linux.dev 8254S: Obsolete 8255W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: drivers/gpu/drm/tiny/cirrus-qemu.c 8258 8259DRM DRIVER FOR QXL VIRTUAL GPU 8260M: Dave Airlie <airlied@redhat.com> 8261M: Gerd Hoffmann <kraxel@redhat.com> 8262L: virtualization@lists.linux.dev 8263L: spice-devel@lists.freedesktop.org 8264S: Maintained 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: drivers/gpu/drm/qxl/ 8267F: include/uapi/drm/qxl_drm.h 8268 8269DRM DRIVER FOR RAYDIUM RM67191 PANELS 8270M: Robert Chiras <robert.chiras@nxp.com> 8271S: Maintained 8272F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8273F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8274 8275DRM DRIVER FOR SAMSUNG DB7430 PANELS 8276M: Linus Walleij <linusw@kernel.org> 8277S: Maintained 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8280F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8281 8282DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8283M: Inki Dae <inki.dae@samsung.com> 8284M: Jagan Teki <jagan@amarulasolutions.com> 8285M: Marek Szyprowski <m.szyprowski@samsung.com> 8286S: Maintained 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8289F: drivers/gpu/drm/bridge/samsung-dsim.c 8290F: include/drm/bridge/samsung-dsim.h 8291 8292DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8293M: Markuss Broks <markuss.broks@gmail.com> 8294S: Maintained 8295F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8296F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8297 8298DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8299M: Artur Weber <aweber.kernel@gmail.com> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8303 8304DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8305M: David Heidelberg <david@ixit.cz> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8309 8310DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8311M: Dzmitry Sankouski <dsankouski@gmail.com> 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8314F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8315 8316DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8317M: Yedaya Katsman <yedaya.ka@gmail.com> 8318S: Maintained 8319F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8320 8321DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8322M: David Heidelberg <david@ixit.cz> 8323M: Casey Connolly <casey.connolly@linaro.org> 8324S: Maintained 8325F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8326F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8327 8328DRM DRIVER FOR SHARP MEMORY LCD 8329M: Alex Lanzano <lanzano.alex@gmail.com> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8332F: drivers/gpu/drm/tiny/sharp-memory.c 8333 8334DRM DRIVER FOR SITRONIX ST7586 PANELS 8335M: David Lechner <david@lechnology.com> 8336S: Maintained 8337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8338F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8339F: drivers/gpu/drm/sitronix/st7586.c 8340 8341DRM DRIVER FOR SITRONIX ST7571 PANELS 8342M: Marcus Folkesson <marcus.folkesson@gmail.com> 8343S: Maintained 8344F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8345F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8346F: drivers/gpu/drm/sitronix/st7571-i2c.c 8347F: drivers/gpu/drm/sitronix/st7571-spi.c 8348F: drivers/gpu/drm/sitronix/st7571.c 8349F: drivers/gpu/drm/sitronix/st7571.h 8350 8351DRM DRIVER FOR SITRONIX ST7701 PANELS 8352M: Jagan Teki <jagan@amarulasolutions.com> 8353S: Maintained 8354F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8355F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8356 8357DRM DRIVER FOR SITRONIX ST7703 PANELS 8358M: Guido Günther <agx@sigxcpu.org> 8359R: Purism Kernel Team <kernel@puri.sm> 8360R: Ondrej Jirman <megi@xff.cz> 8361S: Maintained 8362F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8363F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8364 8365DRM DRIVER FOR SITRONIX ST7735R PANELS 8366M: David Lechner <david@lechnology.com> 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8370F: drivers/gpu/drm/sitronix/st7735r.c 8371 8372DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8373M: Iker Pedrosa <ikerpedrosam@gmail.com> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8377F: drivers/gpu/drm/sitronix/st7920.c 8378 8379DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8380M: Javier Martinez Canillas <javierm@redhat.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8384F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8385F: drivers/gpu/drm/solomon/ssd130x* 8386 8387DRM DRIVER FOR ST-ERICSSON MCDE 8388M: Linus Walleij <linusw@kernel.org> 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8392F: drivers/gpu/drm/mcde/ 8393 8394DRM DRIVER FOR SYNAPTICS R63353 PANELS 8395M: Michael Trimarchi <michael@amarulasolutions.com> 8396S: Maintained 8397F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8398F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8399 8400DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8401M: Andy Yan <andy.yan@rock-chips.com> 8402S: Maintained 8403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8404F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8405F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8406F: include/drm/bridge/dw_dp.h 8407 8408DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8409M: Jagan Teki <jagan@amarulasolutions.com> 8410S: Maintained 8411F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8412F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8413 8414DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8415R: Douglas Anderson <dianders@chromium.org> 8416F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8417F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8418 8419DRM DRIVER FOR TPO TPG110 PANELS 8420M: Linus Walleij <linusw@kernel.org> 8421S: Maintained 8422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8423F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8424F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8425 8426DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8427M: Dave Airlie <airlied@redhat.com> 8428R: Sean Paul <sean@poorly.run> 8429R: Thomas Zimmermann <tzimmermann@suse.de> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: drivers/gpu/drm/udl/ 8434 8435DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8436M: Louis Chauvet <louis.chauvet@bootlin.com> 8437R: Haneen Mohammed <hamohammed.sa@gmail.com> 8438R: Simona Vetter <simona@ffwll.ch> 8439R: Melissa Wen <melissa.srw@gmail.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Maintained 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/gpu/vkms.rst 8444F: drivers/gpu/drm/ci/xfails/vkms* 8445F: drivers/gpu/drm/vkms/ 8446 8447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8448M: Hans de Goede <hansg@kernel.org> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: drivers/gpu/drm/vboxvideo/ 8453 8454DRM DRIVER FOR VMWARE VIRTUAL GPU 8455M: Zack Rusin <zack.rusin@broadcom.com> 8456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Supported 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: drivers/gpu/drm/vmwgfx/ 8461F: include/uapi/drm/vmwgfx_drm.h 8462 8463DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8464M: Linus Walleij <linusw@kernel.org> 8465S: Maintained 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8468F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8469 8470DRM DRIVERS 8471M: David Airlie <airlied@gmail.com> 8472M: Simona Vetter <simona@ffwll.ch> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475B: https://gitlab.freedesktop.org/drm 8476C: irc://irc.oftc.net/dri-devel 8477T: git https://gitlab.freedesktop.org/drm/kernel.git 8478F: Documentation/devicetree/bindings/display/ 8479F: Documentation/devicetree/bindings/gpu/ 8480F: Documentation/gpu/ 8481F: drivers/gpu/ 8482F: rust/kernel/drm/ 8483F: include/drm/ 8484F: include/linux/vga* 8485F: include/uapi/drm/ 8486 8487DRM DRIVERS AND MISC GPU PATCHES 8488M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8489M: Maxime Ripard <mripard@kernel.org> 8490M: Thomas Zimmermann <tzimmermann@suse.de> 8491S: Maintained 8492W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/ 8495F: Documentation/devicetree/bindings/gpu/ 8496F: Documentation/gpu/ 8497F: drivers/gpu/drm/ 8498F: drivers/gpu/vga/ 8499F: include/drm/drm 8500F: include/linux/vga* 8501F: include/uapi/drm/ 8502X: drivers/gpu/drm/amd/ 8503X: drivers/gpu/drm/armada/ 8504X: drivers/gpu/drm/etnaviv/ 8505X: drivers/gpu/drm/exynos/ 8506X: drivers/gpu/drm/i915/ 8507X: drivers/gpu/drm/kmb/ 8508X: drivers/gpu/drm/mediatek/ 8509X: drivers/gpu/drm/msm/ 8510X: drivers/gpu/drm/nova/ 8511X: drivers/gpu/drm/radeon/ 8512X: drivers/gpu/drm/tegra/ 8513X: drivers/gpu/drm/tyr/ 8514X: drivers/gpu/drm/xe/ 8515 8516DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8517M: Danilo Krummrich <dakr@kernel.org> 8518M: Alice Ryhl <aliceryhl@google.com> 8519S: Supported 8520W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8521T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8522F: drivers/gpu/drm/nova/ 8523F: drivers/gpu/drm/tyr/ 8524F: drivers/gpu/nova-core/ 8525F: rust/helpers/gpu.c 8526F: rust/kernel/drm/ 8527F: rust/kernel/gpu.rs 8528F: rust/kernel/gpu/ 8529 8530DRM DRIVERS FOR ALLWINNER A10 8531M: Chen-Yu Tsai <wens@kernel.org> 8532L: dri-devel@lists.freedesktop.org 8533S: Supported 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/allwinner* 8536F: drivers/gpu/drm/sun4i/ 8537 8538DRM DRIVERS FOR AMLOGIC SOCS 8539M: Neil Armstrong <neil.armstrong@linaro.org> 8540L: dri-devel@lists.freedesktop.org 8541L: linux-amlogic@lists.infradead.org 8542S: Supported 8543W: http://linux-meson.com/ 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8546F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8547F: Documentation/gpu/meson.rst 8548F: drivers/gpu/drm/ci/xfails/meson* 8549F: drivers/gpu/drm/meson/ 8550 8551DRM DRIVERS FOR ATMEL HLCDC 8552M: Manikandan Muralidharan <manikandan.m@microchip.com> 8553M: Dharma Balasubiramani <dharma.b@microchip.com> 8554L: dri-devel@lists.freedesktop.org 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/devicetree/bindings/display/atmel/ 8558F: drivers/gpu/drm/atmel-hlcdc/ 8559 8560DRM DRIVERS FOR BRIDGE CHIPS 8561M: Andrzej Hajda <andrzej.hajda@intel.com> 8562M: Neil Armstrong <neil.armstrong@linaro.org> 8563M: Robert Foss <rfoss@kernel.org> 8564R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8565R: Jonas Karlman <jonas@kwiboo.se> 8566R: Jernej Skrabec <jernej.skrabec@gmail.com> 8567S: Maintained 8568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8569F: Documentation/devicetree/bindings/display/bridge/ 8570F: drivers/gpu/drm/bridge/ 8571F: drivers/gpu/drm/display/drm_bridge_connector.c 8572F: drivers/gpu/drm/drm_bridge.c 8573F: include/drm/drm_bridge.h 8574F: include/drm/drm_bridge_connector.h 8575 8576DRM DRIVERS FOR EXYNOS 8577M: Inki Dae <inki.dae@samsung.com> 8578M: Seung-Woo Kim <sw0312.kim@samsung.com> 8579M: Kyungmin Park <kyungmin.park@samsung.com> 8580L: dri-devel@lists.freedesktop.org 8581S: Supported 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8583F: Documentation/devicetree/bindings/display/samsung/ 8584F: drivers/gpu/drm/exynos/ 8585F: include/uapi/drm/exynos_drm.h 8586 8587DRM DRIVERS FOR FREESCALE DCU 8588M: Stefan Agner <stefan@agner.ch> 8589M: Alison Wang <alison.wang@nxp.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Supported 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8594F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8595F: drivers/gpu/drm/fsl-dcu/ 8596 8597DRM DRIVERS FOR FREESCALE IMX 5/6 8598M: Philipp Zabel <p.zabel@pengutronix.de> 8599L: dri-devel@lists.freedesktop.org 8600S: Maintained 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602T: git git://git.pengutronix.de/git/pza/linux 8603F: Documentation/devicetree/bindings/display/imx/ 8604F: drivers/gpu/drm/imx/ipuv3/ 8605F: drivers/gpu/ipu-v3/ 8606 8607DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8608M: Liu Ying <victor.liu@nxp.com> 8609L: dri-devel@lists.freedesktop.org 8610S: Maintained 8611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8612F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8613F: drivers/gpu/drm/imx/dc/ 8614 8615DRM DRIVERS FOR FREESCALE IMX BRIDGE 8616M: Liu Ying <victor.liu@nxp.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8620F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8621F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8623F: drivers/gpu/drm/bridge/imx/ 8624 8625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8626M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8627L: dri-devel@lists.freedesktop.org 8628S: Maintained 8629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8630F: drivers/gpu/drm/gma500/ 8631 8632DRM DRIVERS FOR HISILICON HIBMC 8633M: Yongbang Shi <shiyongbang@huawei.com> 8634M: Tian Tao <tiantao6@hisilicon.com> 8635R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: drivers/gpu/drm/hisilicon/hibmc 8640 8641DRM DRIVERS FOR HISILICON KIRIN 8642M: Xinliang Liu <xinliang.liu@linaro.org> 8643R: Sumit Semwal <sumit.semwal@linaro.org> 8644R: Yongqin Liu <yongqin.liu@linaro.org> 8645R: John Stultz <jstultz@google.com> 8646L: dri-devel@lists.freedesktop.org 8647S: Maintained 8648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8649F: Documentation/devicetree/bindings/display/hisilicon/ 8650F: drivers/gpu/drm/hisilicon/kirin 8651 8652DRM DRIVERS FOR LIMA 8653M: Qiang Yu <yuq825@gmail.com> 8654L: dri-devel@lists.freedesktop.org 8655L: lima@lists.freedesktop.org (moderated for non-subscribers) 8656S: Maintained 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: drivers/gpu/drm/lima/ 8659F: include/uapi/drm/lima_drm.h 8660 8661DRM DRIVERS FOR LOONGSON 8662M: Jianmin Lv <lvjianmin@loongson.cn> 8663M: Qianhai Wu <wuqianhai@loongson.cn> 8664R: Huacai Chen <chenhuacai@kernel.org> 8665R: Mingcong Bai <jeffbai@aosc.io> 8666R: Xi Ruoyao <xry111@xry111.site> 8667R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8671F: drivers/gpu/drm/loongson/ 8672 8673DRM DRIVERS FOR MEDIATEK 8674M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8675M: Philipp Zabel <p.zabel@pengutronix.de> 8676L: dri-devel@lists.freedesktop.org 8677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8678S: Supported 8679F: Documentation/devicetree/bindings/display/mediatek/ 8680F: drivers/gpu/drm/ci/xfails/mediatek* 8681F: drivers/gpu/drm/mediatek/ 8682F: drivers/phy/mediatek/phy-mtk-dp.c 8683F: drivers/phy/mediatek/phy-mtk-hdmi* 8684F: drivers/phy/mediatek/phy-mtk-mipi* 8685 8686DRM DRIVERS FOR NVIDIA TEGRA 8687M: Thierry Reding <thierry.reding@kernel.org> 8688M: Mikko Perttunen <mperttunen@nvidia.com> 8689L: dri-devel@lists.freedesktop.org 8690L: linux-tegra@vger.kernel.org 8691S: Supported 8692T: git https://gitlab.freedesktop.org/drm/tegra.git 8693F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8694F: Documentation/devicetree/bindings/gpu/host1x/ 8695F: drivers/gpu/drm/tegra/ 8696F: drivers/gpu/host1x/ 8697F: include/linux/host1x.h 8698F: include/uapi/drm/tegra_drm.h 8699 8700DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8701M: Sasha Finkelstein <k@chaosmail.tech> 8702R: Janne Grunau <j@jannau.net> 8703L: dri-devel@lists.freedesktop.org 8704L: asahi@lists.linux.dev 8705S: Maintained 8706W: https://asahilinux.org 8707B: https://github.com/AsahiLinux/linux/issues 8708C: irc://irc.oftc.net/asahi-dev 8709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8710F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8711F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8712F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8713F: drivers/gpu/drm/adp/ 8714F: drivers/gpu/drm/panel/panel-summit.c 8715 8716DRM DRIVERS FOR RENESAS R-CAR 8717M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8718M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8719R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8720L: dri-devel@lists.freedesktop.org 8721L: linux-renesas-soc@vger.kernel.org 8722S: Supported 8723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8724F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8725F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8726F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8727F: Documentation/devicetree/bindings/display/renesas,du.yaml 8728F: drivers/gpu/drm/renesas/rcar-du/ 8729 8730DRM DRIVERS FOR RENESAS RZ 8731M: Biju Das <biju.das.jz@bp.renesas.com> 8732L: dri-devel@lists.freedesktop.org 8733L: linux-renesas-soc@vger.kernel.org 8734S: Maintained 8735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8736F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8737F: drivers/gpu/drm/renesas/rz-du/ 8738 8739DRM DRIVERS FOR RENESAS SHMOBILE 8740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8741M: Geert Uytterhoeven <geert+renesas@glider.be> 8742L: dri-devel@lists.freedesktop.org 8743L: linux-renesas-soc@vger.kernel.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8747F: drivers/gpu/drm/renesas/shmobile/ 8748F: include/linux/platform_data/shmob_drm.h 8749 8750DRM DRIVERS FOR ROCKCHIP 8751M: Sandy Huang <hjc@rock-chips.com> 8752M: Heiko Stübner <heiko@sntech.de> 8753M: Andy Yan <andy.yan@rock-chips.com> 8754L: dri-devel@lists.freedesktop.org 8755S: Maintained 8756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8757F: Documentation/devicetree/bindings/display/rockchip/ 8758F: drivers/gpu/drm/ci/xfails/rockchip* 8759F: drivers/gpu/drm/rockchip/ 8760 8761DRM DRIVERS FOR STI 8762M: Alain Volmat <alain.volmat@foss.st.com> 8763M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8764L: dri-devel@lists.freedesktop.org 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8768F: drivers/gpu/drm/sti 8769 8770DRM DRIVERS FOR STM 8771M: Yannick Fertre <yannick.fertre@foss.st.com> 8772M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8773M: Philippe Cornu <philippe.cornu@foss.st.com> 8774L: dri-devel@lists.freedesktop.org 8775S: Maintained 8776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8777F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8778F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8779F: drivers/gpu/drm/stm 8780 8781DRM DRIVERS FOR TI KEYSTONE 8782M: Jyri Sarha <jyri.sarha@iki.fi> 8783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8784L: dri-devel@lists.freedesktop.org 8785S: Maintained 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8788F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8789F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8790F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8791F: drivers/gpu/drm/tidss/ 8792 8793DRM DRIVERS FOR TI LCDC 8794M: Jyri Sarha <jyri.sarha@iki.fi> 8795M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8796L: dri-devel@lists.freedesktop.org 8797S: Maintained 8798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8799F: Documentation/devicetree/bindings/display/tilcdc/ 8800F: drivers/gpu/drm/tilcdc/ 8801 8802DRM DRIVERS FOR TI OMAP 8803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8804L: dri-devel@lists.freedesktop.org 8805S: Maintained 8806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8807F: Documentation/devicetree/bindings/display/ti/ 8808F: drivers/gpu/drm/omapdrm/ 8809 8810DRM DRIVERS FOR V3D 8811M: Melissa Wen <mwen@igalia.com> 8812M: Maíra Canal <mcanal@igalia.com> 8813S: Supported 8814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8815F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8816F: drivers/gpu/drm/v3d/ 8817F: include/uapi/drm/v3d_drm.h 8818 8819DRM DRIVERS FOR VC4 8820M: Maxime Ripard <mripard@kernel.org> 8821M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8822R: Maíra Canal <mcanal@igalia.com> 8823R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8824S: Supported 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8827F: drivers/gpu/drm/vc4/ 8828F: include/uapi/drm/vc4_drm.h 8829 8830DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8831M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8832L: dri-devel@lists.freedesktop.org 8833S: Maintained 8834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8835F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8836F: drivers/gpu/drm/verisilicon/ 8837 8838DRM DRIVERS FOR VIVANTE GPU IP 8839M: Lucas Stach <l.stach@pengutronix.de> 8840R: Russell King <linux+etnaviv@armlinux.org.uk> 8841R: Christian Gmeiner <christian.gmeiner@gmail.com> 8842L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8843L: dri-devel@lists.freedesktop.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8846F: drivers/gpu/drm/etnaviv/ 8847F: include/uapi/drm/etnaviv_drm.h 8848 8849DRM DRIVERS FOR XEN 8850M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8851L: dri-devel@lists.freedesktop.org 8852L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8853S: Supported 8854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8855F: Documentation/gpu/xen-front.rst 8856F: drivers/gpu/drm/xen/ 8857 8858DRM DRIVERS FOR XILINX 8859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8860M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8861L: dri-devel@lists.freedesktop.org 8862S: Maintained 8863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8864F: Documentation/devicetree/bindings/display/xlnx/ 8865F: Documentation/gpu/zynqmp.rst 8866F: drivers/gpu/drm/xlnx/ 8867 8868DRM GPU SCHEDULER 8869M: Matthew Brost <matthew.brost@intel.com> 8870M: Danilo Krummrich <dakr@kernel.org> 8871M: Philipp Stanner <phasta@kernel.org> 8872R: Christian König <ckoenig.leichtzumerken@gmail.com> 8873L: dri-devel@lists.freedesktop.org 8874S: Supported 8875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8876F: drivers/gpu/drm/scheduler/ 8877F: include/drm/gpu_scheduler.h 8878F: include/drm/spsc_queue.h 8879 8880DRM GPUVM 8881M: Danilo Krummrich <dakr@kernel.org> 8882R: Matthew Brost <matthew.brost@intel.com> 8883R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8884R: Alice Ryhl <aliceryhl@google.com> 8885L: dri-devel@lists.freedesktop.org 8886S: Supported 8887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8888F: drivers/gpu/drm/drm_gpuvm.c 8889F: include/drm/drm_gpuvm.h 8890 8891DRM LOG 8892M: Jocelyn Falempe <jfalempe@redhat.com> 8893M: Javier Martinez Canillas <javierm@redhat.com> 8894L: dri-devel@lists.freedesktop.org 8895S: Supported 8896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8897F: drivers/gpu/drm/clients/drm_log.c 8898 8899DRM PANEL DRIVERS 8900M: Neil Armstrong <neil.armstrong@linaro.org> 8901R: Jessica Zhang <jesszhan0024@gmail.com> 8902L: dri-devel@lists.freedesktop.org 8903S: Maintained 8904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8905F: Documentation/devicetree/bindings/display/panel/ 8906F: drivers/gpu/drm/drm_panel.c 8907F: drivers/gpu/drm/panel/ 8908F: include/drm/drm_panel.h 8909 8910DRM PANIC 8911M: Jocelyn Falempe <jfalempe@redhat.com> 8912M: Javier Martinez Canillas <javierm@redhat.com> 8913L: dri-devel@lists.freedesktop.org 8914S: Supported 8915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8916F: drivers/gpu/drm/drm_draw.c 8917F: drivers/gpu/drm/drm_draw_internal.h 8918F: drivers/gpu/drm/drm_panic*.c 8919F: drivers/gpu/drm/tests/drm_panic_test.c 8920F: include/drm/drm_panic* 8921 8922DRM PANIC QR CODE 8923M: Jocelyn Falempe <jfalempe@redhat.com> 8924M: Javier Martinez Canillas <javierm@redhat.com> 8925L: dri-devel@lists.freedesktop.org 8926L: rust-for-linux@vger.kernel.org 8927S: Supported 8928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8929F: drivers/gpu/drm/drm_panic_qr.rs 8930 8931DRM PRIVACY-SCREEN CLASS 8932M: Hans de Goede <hansg@kernel.org> 8933L: dri-devel@lists.freedesktop.org 8934S: Maintained 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: drivers/gpu/drm/drm_privacy_screen* 8937F: include/drm/drm_privacy_screen* 8938 8939DRM TTM SUBSYSTEM 8940M: Christian Koenig <christian.koenig@amd.com> 8941M: Huang Rui <ray.huang@amd.com> 8942R: Matthew Auld <matthew.auld@intel.com> 8943R: Matthew Brost <matthew.brost@intel.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8947F: drivers/gpu/drm/ttm/ 8948F: include/drm/ttm/ 8949 8950GPU BUDDY ALLOCATOR 8951M: Matthew Auld <matthew.auld@intel.com> 8952M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8953R: Joel Fernandes <joelagnelf@nvidia.com> 8954L: dri-devel@lists.freedesktop.org 8955S: Maintained 8956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8957F: drivers/gpu/buddy.c 8958F: drivers/gpu/drm/drm_buddy.c 8959F: drivers/gpu/tests/gpu_buddy_test.c 8960F: include/drm/drm_buddy.h 8961F: include/linux/gpu_buddy.h 8962F: rust/helpers/gpu.c 8963F: rust/kernel/gpu.rs 8964F: rust/kernel/gpu/ 8965 8966DRM AUTOMATED TESTING 8967M: Helen Koike <helen.fornazier@gmail.com> 8968M: Vignesh Raman <vignesh.raman@collabora.com> 8969L: dri-devel@lists.freedesktop.org 8970S: Maintained 8971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8972F: Documentation/gpu/automated_testing.rst 8973F: drivers/gpu/drm/ci/ 8974 8975DSBR100 USB FM RADIO DRIVER 8976M: Alexey Klimov <alexey.klimov@linaro.org> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media.git 8980F: drivers/media/radio/dsbr100.c 8981 8982DT3155 MEDIA DRIVER 8983M: Hans Verkuil <hverkuil@kernel.org> 8984L: linux-media@vger.kernel.org 8985S: Odd Fixes 8986W: https://linuxtv.org 8987T: git git://linuxtv.org/media.git 8988F: drivers/media/pci/dt3155/ 8989 8990DVB_USB_AF9015 MEDIA DRIVER 8991L: linux-media@vger.kernel.org 8992S: Orphan 8993W: https://linuxtv.org 8994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8995F: drivers/media/usb/dvb-usb-v2/af9015* 8996 8997DVB_USB_AF9035 MEDIA DRIVER 8998L: linux-media@vger.kernel.org 8999S: Orphan 9000W: https://linuxtv.org 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002F: drivers/media/usb/dvb-usb-v2/af9035* 9003 9004DVB_USB_ANYSEE MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/anysee* 9010 9011DVB_USB_AU6610 MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/au6610* 9017 9018DVB_USB_CE6230 MEDIA DRIVER 9019L: linux-media@vger.kernel.org 9020S: Orphan 9021W: https://linuxtv.org 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/usb/dvb-usb-v2/ce6230* 9024 9025DVB_USB_CXUSB MEDIA DRIVER 9026M: Michael Krufky <mkrufky@linuxtv.org> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029W: https://linuxtv.org 9030W: http://github.com/mkrufky 9031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9032T: git git://linuxtv.org/media.git 9033F: drivers/media/usb/dvb-usb/cxusb* 9034 9035DVB_USB_EC168 MEDIA DRIVER 9036L: linux-media@vger.kernel.org 9037S: Orphan 9038W: https://linuxtv.org 9039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9040F: drivers/media/usb/dvb-usb-v2/ec168* 9041 9042DVB_USB_GL861 MEDIA DRIVER 9043L: linux-media@vger.kernel.org 9044S: Orphan 9045W: https://linuxtv.org 9046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9047F: drivers/media/usb/dvb-usb-v2/gl861* 9048 9049DVB_USB_MXL111SF MEDIA DRIVER 9050M: Michael Krufky <mkrufky@linuxtv.org> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053W: https://linuxtv.org 9054W: http://github.com/mkrufky 9055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9056T: git git://linuxtv.org/mkrufky/mxl111sf.git 9057F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9058 9059DVB_USB_RTL28XXU MEDIA DRIVER 9060L: linux-media@vger.kernel.org 9061S: Orphan 9062W: https://linuxtv.org 9063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9064F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9065 9066DVB_USB_V2 MEDIA DRIVER 9067L: linux-media@vger.kernel.org 9068S: Orphan 9069W: https://linuxtv.org 9070W: http://palosaari.fi/linux/ 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9073F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9074 9075DYNAMIC DEBUG 9076M: Jason Baron <jbaron@akamai.com> 9077M: Jim Cromie <jim.cromie@gmail.com> 9078S: Maintained 9079F: include/linux/dynamic_debug.h 9080F: lib/dynamic_debug.c 9081F: lib/test_dynamic_debug.c 9082 9083DYNAMIC INTERRUPT MODERATION 9084M: Tal Gilboa <talgi@nvidia.com> 9085S: Maintained 9086F: Documentation/networking/net_dim.rst 9087F: include/linux/dim.h 9088F: lib/dim/ 9089 9090DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9091M: Daniel Lezcano <daniel.lezcano@kernel.org> 9092L: linux-pm@vger.kernel.org 9093S: Supported 9094B: https://bugzilla.kernel.org 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9096F: drivers/powercap/dtpm* 9097F: include/linux/dtpm.h 9098 9099DZ DECSTATION DZ11 SERIAL DRIVER 9100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9101S: Maintained 9102F: drivers/tty/serial/dz.* 9103 9104E3X0 POWER BUTTON DRIVER 9105M: Moritz Fischer <moritz.fischer@ettus.com> 9106L: usrp-users@lists.ettus.com 9107S: Supported 9108W: http://www.ettus.com 9109F: Documentation/devicetree/bindings/input/e3x0-button.txt 9110F: drivers/input/misc/e3x0-button.c 9111 9112E4000 MEDIA DRIVER 9113L: linux-media@vger.kernel.org 9114S: Orphan 9115W: https://linuxtv.org 9116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9117F: drivers/media/tuners/e4000* 9118 9119EARTH_PT1 MEDIA DRIVER 9120M: Akihiro Tsukada <tskd08@gmail.com> 9121L: linux-media@vger.kernel.org 9122S: Odd Fixes 9123F: drivers/media/pci/pt1/ 9124 9125EARTH_PT3 MEDIA DRIVER 9126M: Akihiro Tsukada <tskd08@gmail.com> 9127L: linux-media@vger.kernel.org 9128S: Odd Fixes 9129F: drivers/media/pci/pt3/ 9130 9131EC100 MEDIA DRIVER 9132L: linux-media@vger.kernel.org 9133S: Orphan 9134W: https://linuxtv.org 9135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9136F: drivers/media/dvb-frontends/ec100* 9137 9138ECONET MIPS PLATFORM 9139M: Caleb James DeLisle <cjd@cjdns.fr> 9140L: linux-mips@vger.kernel.org 9141S: Maintained 9142F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9143F: Documentation/devicetree/bindings/mips/econet.yaml 9144F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9145F: arch/mips/boot/dts/econet/ 9146F: arch/mips/econet/ 9147F: drivers/clocksource/timer-econet-en751221.c 9148F: drivers/irqchip/irq-econet-en751221.c 9149F: include/dt-bindings/clock/econet,en751221-scu.h 9150F: include/dt-bindings/reset/econet,en751221-scu.h 9151 9152ECRYPT FILE SYSTEM 9153M: Tyler Hicks <code@tyhicks.com> 9154L: ecryptfs@vger.kernel.org 9155S: Odd Fixes 9156W: http://ecryptfs.org 9157W: https://launchpad.net/ecryptfs 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9159F: Documentation/filesystems/ecryptfs.rst 9160F: fs/ecryptfs/ 9161 9162EDAC-AMD64 9163M: Yazen Ghannam <yazen.ghannam@amd.com> 9164L: linux-edac@vger.kernel.org 9165S: Supported 9166F: drivers/edac/amd64_edac* 9167F: drivers/edac/mce_amd* 9168 9169EDAC-ARMADA 9170M: Jan Luebbe <jlu@pengutronix.de> 9171L: linux-edac@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9174F: drivers/edac/armada_xp_* 9175 9176EDAC-AST2500 9177M: Stefan Schaeckeler <sschaeck@cisco.com> 9178S: Supported 9179F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9180F: drivers/edac/aspeed_edac.c 9181 9182EDAC-BLUEFIELD 9183M: Shravan Kumar Ramani <shravankr@nvidia.com> 9184M: David Thompson <davthompson@nvidia.com> 9185S: Supported 9186F: drivers/edac/bluefield_edac.c 9187 9188EDAC-CALXEDA 9189M: Andre Przywara <andre.przywara@arm.com> 9190L: linux-edac@vger.kernel.org 9191S: Maintained 9192F: drivers/edac/highbank* 9193 9194EDAC-CAVIUM OCTEON 9195M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9196L: linux-edac@vger.kernel.org 9197L: linux-mips@vger.kernel.org 9198S: Maintained 9199F: drivers/edac/octeon_edac* 9200 9201EDAC-CAVIUM THUNDERX 9202M: Robert Richter <rric@kernel.org> 9203L: linux-edac@vger.kernel.org 9204S: Odd Fixes 9205F: drivers/edac/thunderx_edac* 9206 9207EDAC-CORE 9208M: Borislav Petkov <bp@alien8.de> 9209M: Tony Luck <tony.luck@intel.com> 9210L: linux-edac@vger.kernel.org 9211S: Supported 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9213F: Documentation/driver-api/edac.rst 9214F: drivers/edac/ 9215F: include/linux/edac.h 9216 9217EDAC-A72 9218M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9219M: Tyler Hicks <code@tyhicks.com> 9220L: linux-edac@vger.kernel.org 9221S: Supported 9222F: drivers/edac/a72_edac.c 9223 9224EDAC-DMC520 9225M: Lei Wang <lewan@microsoft.com> 9226L: linux-edac@vger.kernel.org 9227S: Supported 9228F: drivers/edac/dmc520_edac.c 9229 9230EDAC-E752X 9231M: Mark Gross <markgross@kernel.org> 9232L: linux-edac@vger.kernel.org 9233S: Maintained 9234F: drivers/edac/e752x_edac.c 9235 9236EDAC-E7XXX 9237L: linux-edac@vger.kernel.org 9238S: Maintained 9239F: drivers/edac/e7xxx_edac.c 9240 9241EDAC-FSL_DDR 9242R: Frank Li <Frank.Li@nxp.com> 9243L: imx@lists.linux.dev 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/fsl_ddr_edac.* 9247 9248EDAC-GHES 9249M: Mauro Carvalho Chehab <mchehab@kernel.org> 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/ghes_edac.c 9253 9254EDAC-I10NM 9255M: Tony Luck <tony.luck@intel.com> 9256L: linux-edac@vger.kernel.org 9257S: Maintained 9258F: drivers/edac/i10nm_base.c 9259 9260EDAC-I3000 9261L: linux-edac@vger.kernel.org 9262S: Orphan 9263F: drivers/edac/i3000_edac.c 9264 9265EDAC-I5000 9266L: linux-edac@vger.kernel.org 9267S: Maintained 9268F: drivers/edac/i5000_edac.c 9269 9270EDAC-I5400 9271M: Mauro Carvalho Chehab <mchehab@kernel.org> 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/i5400_edac.c 9275 9276EDAC-I7300 9277M: Mauro Carvalho Chehab <mchehab@kernel.org> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i7300_edac.c 9281 9282EDAC-I7CORE 9283M: Mauro Carvalho Chehab <mchehab@kernel.org> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/i7core_edac.c 9287 9288EDAC-I82975X 9289M: "Arvind R." <arvino55@gmail.com> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/i82975x_edac.c 9293 9294EDAC-IE31200 9295M: Jason Baron <jbaron@akamai.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/ie31200_edac.c 9299 9300EDAC-IGEN6 9301M: Tony Luck <tony.luck@intel.com> 9302R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/igen6_edac.c 9306 9307EDAC-MPC85XX 9308M: Johannes Thumshirn <morbidrsa@gmail.com> 9309L: linux-edac@vger.kernel.org 9310S: Maintained 9311F: drivers/edac/mpc85xx_edac.[ch] 9312 9313EDAC-NPCM 9314M: Marvin Lin <kflin@nuvoton.com> 9315M: Stanley Chu <yschu@nuvoton.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9319F: drivers/edac/npcm_edac.c 9320 9321EDAC-PASEMI 9322M: Egor Martovetsky <egor@pasemi.com> 9323L: linux-edac@vger.kernel.org 9324S: Maintained 9325F: drivers/edac/pasemi_edac.c 9326 9327EDAC-PND2 9328M: Tony Luck <tony.luck@intel.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/pnd2_edac.[ch] 9332 9333EDAC-QCOM 9334M: Manivannan Sadhasivam <mani@kernel.org> 9335L: linux-arm-msm@vger.kernel.org 9336L: linux-edac@vger.kernel.org 9337S: Maintained 9338F: drivers/edac/qcom_edac.c 9339 9340EDAC-SBRIDGE 9341M: Tony Luck <tony.luck@intel.com> 9342R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9343L: linux-edac@vger.kernel.org 9344S: Maintained 9345F: drivers/edac/sb_edac.c 9346 9347EDAC-SKYLAKE 9348M: Tony Luck <tony.luck@intel.com> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/skx_*.[ch] 9352 9353EDAC-TI 9354M: Tero Kristo <kristo@kernel.org> 9355L: linux-edac@vger.kernel.org 9356S: Odd Fixes 9357F: drivers/edac/ti_edac.c 9358 9359EDIROL UA-101/UA-1000 DRIVER 9360M: Clemens Ladisch <clemens@ladisch.de> 9361L: linux-sound@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9364F: sound/usb/misc/ua101.c 9365 9366EFI TEST DRIVER 9367M: Ivan Hu <ivan.hu@canonical.com> 9368M: Ard Biesheuvel <ardb@kernel.org> 9369L: linux-efi@vger.kernel.org 9370S: Maintained 9371F: drivers/firmware/efi/test/ 9372 9373EFI VARIABLE FILESYSTEM 9374M: Jeremy Kerr <jk@ozlabs.org> 9375M: Ard Biesheuvel <ardb@kernel.org> 9376L: linux-efi@vger.kernel.org 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9379F: fs/efivarfs/ 9380 9381EFIFB FRAMEBUFFER DRIVER 9382M: Peter Jones <pjones@redhat.com> 9383L: linux-fbdev@vger.kernel.org 9384S: Maintained 9385F: drivers/video/fbdev/efifb.c 9386 9387EFS FILESYSTEM 9388S: Orphan 9389W: http://aeschi.ch.eu.org/efs/ 9390F: fs/efs/ 9391 9392EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9393L: netdev@vger.kernel.org 9394S: Orphan 9395F: drivers/net/ethernet/ibm/ehea/ 9396 9397ELM327 CAN NETWORK DRIVER 9398M: Max Staudt <max@enpas.org> 9399L: linux-can@vger.kernel.org 9400S: Maintained 9401F: Documentation/networking/device_drivers/can/can327.rst 9402F: drivers/net/can/can327.c 9403 9404EM28XX VIDEO4LINUX DRIVER 9405M: Mauro Carvalho Chehab <mchehab@kernel.org> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408W: https://linuxtv.org 9409T: git git://linuxtv.org/media.git 9410F: Documentation/admin-guide/media/em28xx* 9411F: drivers/media/usb/em28xx/ 9412 9413EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9414M: Adrian Hunter <adrian.hunter@intel.com> 9415M: Asutosh Das <quic_asutoshd@quicinc.com> 9416R: Ritesh Harjani <ritesh.list@gmail.com> 9417L: linux-mmc@vger.kernel.org 9418S: Supported 9419F: drivers/mmc/host/cqhci* 9420 9421EMS CPC-PCI CAN DRIVER 9422M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9423M: support@ems-wuensche.com 9424L: linux-can@vger.kernel.org 9425S: Maintained 9426F: drivers/net/can/sja1000/ems_pci.c 9427 9428EMULEX 10Gbps iSCSI - OneConnect DRIVER 9429M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9430L: linux-scsi@vger.kernel.org 9431S: Supported 9432W: http://www.broadcom.com 9433F: drivers/scsi/be2iscsi/ 9434 9435EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9436M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9437M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9438L: netdev@vger.kernel.org 9439S: Maintained 9440W: http://www.emulex.com 9441F: drivers/net/ethernet/emulex/benet/ 9442 9443EMULEX ONECONNECT ROCE DRIVER 9444M: Selvin Xavier <selvin.xavier@broadcom.com> 9445L: linux-rdma@vger.kernel.org 9446S: Odd Fixes 9447W: http://www.broadcom.com 9448F: drivers/infiniband/hw/ocrdma/ 9449F: include/uapi/rdma/ocrdma-abi.h 9450 9451EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9452M: Ram Vegesna <ram.vegesna@broadcom.com> 9453L: linux-scsi@vger.kernel.org 9454L: target-devel@vger.kernel.org 9455S: Supported 9456W: http://www.broadcom.com 9457F: drivers/scsi/elx/ 9458 9459EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9460M: Justin Tee <justin.tee@broadcom.com> 9461M: Paul Ely <paul.ely@broadcom.com> 9462L: linux-scsi@vger.kernel.org 9463S: Supported 9464W: http://www.broadcom.com 9465F: drivers/scsi/lpfc/ 9466 9467ENE CB710 FLASH CARD READER DRIVER 9468M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9469S: Maintained 9470F: drivers/misc/cb710/ 9471F: drivers/mmc/host/cb710-mmc.* 9472F: include/linux/cb710.h 9473 9474ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9475M: Maxim Levitsky <maximlevitsky@gmail.com> 9476S: Maintained 9477F: drivers/media/rc/ene_ir.* 9478 9479ENERGY MODEL 9480M: Lukasz Luba <lukasz.luba@arm.com> 9481M: "Rafael J. Wysocki" <rafael@kernel.org> 9482L: linux-pm@vger.kernel.org 9483S: Maintained 9484F: Documentation/netlink/specs/dev-energymodel.yaml 9485F: Documentation/power/energy-model.rst 9486F: include/linux/energy_model.h 9487F: include/uapi/linux/dev_energymodel.h 9488F: kernel/power/em_netlink*.* 9489F: kernel/power/energy_model.c 9490 9491EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9492M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9493L: linuxppc-dev@lists.ozlabs.org 9494S: Maintained 9495F: drivers/tty/ehv_bytechan.c 9496 9497EPSON S1D13XXX FRAMEBUFFER DRIVER 9498M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9499S: Maintained 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9501F: drivers/video/fbdev/s1d13xxxfb.c 9502F: include/video/s1d13xxxfb.h 9503 9504EROFS FILE SYSTEM 9505M: Gao Xiang <xiang@kernel.org> 9506M: Chao Yu <chao@kernel.org> 9507R: Yue Hu <zbestahu@gmail.com> 9508R: Jeffle Xu <jefflexu@linux.alibaba.com> 9509R: Sandeep Dhavale <dhavale@google.com> 9510R: Hongbo Li <lihongbo22@huawei.com> 9511R: Chunhai Guo <guochunhai@vivo.com> 9512L: linux-erofs@lists.ozlabs.org 9513S: Maintained 9514W: https://erofs.docs.kernel.org 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9516F: Documentation/ABI/testing/sysfs-fs-erofs 9517F: Documentation/filesystems/erofs.rst 9518F: fs/erofs/ 9519F: include/trace/events/erofs.h 9520 9521ERRSEQ ERROR TRACKING INFRASTRUCTURE 9522M: Jeff Layton <jlayton@kernel.org> 9523S: Maintained 9524F: include/linux/errseq.h 9525F: lib/errseq.c 9526 9527ESD CAN NETWORK DRIVERS 9528M: Stefan Mätje <stefan.maetje@esd.eu> 9529R: socketcan@esd.eu 9530L: linux-can@vger.kernel.org 9531S: Maintained 9532F: drivers/net/can/esd/ 9533 9534ESD CAN/USB DRIVERS 9535M: Frank Jungclaus <frank.jungclaus@esd.eu> 9536R: socketcan@esd.eu 9537L: linux-can@vger.kernel.org 9538S: Maintained 9539F: drivers/net/can/usb/esd_usb.c 9540 9541ESWIN DEVICETREES 9542M: Min Lin <linmin@eswincomputing.com> 9543M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9544M: Pritesh Patel <pritesh.patel@einfochips.com> 9545S: Maintained 9546T: git https://github.com/eswincomputing/linux-next.git 9547F: Documentation/devicetree/bindings/riscv/eswin.yaml 9548F: arch/riscv/boot/dts/eswin/ 9549 9550ESWIN EIC7700 CLOCK DRIVER 9551M: Yifeng Huang <huangyifeng@eswincomputing.com> 9552M: Xuyang Dong <dongxuyang@eswincomputing.com> 9553S: Maintained 9554F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9555F: drivers/clk/eswin/ 9556F: include/dt-bindings/clock/eswin,eic7700-clock.h 9557 9558ET131X NETWORK DRIVER 9559M: Mark Einon <mark.einon@gmail.com> 9560S: Odd Fixes 9561F: drivers/net/ethernet/agere/ 9562 9563ETAS ES58X CAN/USB DRIVER 9564M: Vincent Mailhol <mailhol@kernel.org> 9565L: linux-can@vger.kernel.org 9566S: Maintained 9567F: Documentation/networking/devlink/etas_es58x.rst 9568F: drivers/net/can/usb/etas_es58x/ 9569 9570ETHERNET BRIDGE 9571M: Nikolay Aleksandrov <razor@blackwall.org> 9572M: Ido Schimmel <idosch@nvidia.com> 9573L: bridge@lists.linux.dev 9574L: netdev@vger.kernel.org 9575S: Maintained 9576F: include/linux/if_bridge.h 9577F: include/uapi/linux/if_bridge.h 9578F: include/linux/netfilter_bridge/ 9579F: net/bridge/ 9580 9581ETHERNET PHY LIBRARY 9582M: Andrew Lunn <andrew@lunn.ch> 9583M: Heiner Kallweit <hkallweit1@gmail.com> 9584R: Russell King <linux@armlinux.org.uk> 9585L: netdev@vger.kernel.org 9586S: Maintained 9587F: Documentation/ABI/testing/sysfs-class-net-phydev 9588F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9589F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9590F: Documentation/devicetree/bindings/net/mdio* 9591F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9592F: Documentation/networking/phy-port.rst 9593F: Documentation/networking/phy.rst 9594F: drivers/net/mdio/ 9595F: drivers/net/mdio/acpi_mdio.c 9596F: drivers/net/mdio/fwnode_mdio.c 9597F: drivers/net/mdio/of_mdio.c 9598F: drivers/net/pcs/ 9599F: drivers/net/phy/ 9600F: include/dt-bindings/net/qca-ar803x.h 9601F: include/linux/*mdio*.h 9602F: include/linux/linkmode.h 9603F: include/linux/mdio/*.h 9604F: include/linux/mii.h 9605F: include/linux/of_net.h 9606F: include/linux/phy.h 9607F: include/linux/phy_fixed.h 9608F: include/linux/phy_link_topology.h 9609F: include/linux/phylib_stubs.h 9610F: include/linux/platform_data/mdio-bcm-unimac.h 9611F: include/net/phy/ 9612F: include/trace/events/mdio.h 9613F: include/uapi/linux/mdio.h 9614F: include/uapi/linux/mii.h 9615F: net/core/of_net.c 9616 9617ETHERNET PHY LIBRARY [RUST] 9618M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9619R: Trevor Gross <tmgross@umich.edu> 9620L: netdev@vger.kernel.org 9621L: rust-for-linux@vger.kernel.org 9622S: Maintained 9623F: rust/kernel/net/phy.rs 9624F: rust/kernel/net/phy/reg.rs 9625 9626EXEC & BINFMT API, ELF 9627M: Kees Cook <kees@kernel.org> 9628L: linux-mm@kvack.org 9629S: Supported 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9631F: Documentation/userspace-api/ELF.rst 9632F: fs/*binfmt_*.c 9633F: fs/Kconfig.binfmt 9634F: fs/exec.c 9635F: fs/tests/binfmt_*_kunit.c 9636F: fs/tests/exec_kunit.c 9637F: include/linux/binfmts.h 9638F: include/linux/elf.h 9639F: include/uapi/linux/auxvec.h 9640F: include/uapi/linux/binfmts.h 9641F: include/uapi/linux/elf.h 9642F: kernel/fork.c 9643F: mm/vma_exec.c 9644F: tools/testing/selftests/exec/ 9645N: asm/elf.h 9646N: binfmt 9647 9648EXFAT FILE SYSTEM 9649M: Namjae Jeon <linkinjeon@kernel.org> 9650M: Sungjong Seo <sj1557.seo@samsung.com> 9651R: Yuezhang Mo <yuezhang.mo@sony.com> 9652L: linux-fsdevel@vger.kernel.org 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9655F: fs/exfat/ 9656 9657EXPRESSWIRE PROTOCOL LIBRARY 9658M: Duje Mihanović <duje.mihanovic@skole.hr> 9659L: linux-leds@vger.kernel.org 9660S: Maintained 9661F: drivers/leds/leds-expresswire.c 9662F: include/linux/leds-expresswire.h 9663 9664EXT2 FILE SYSTEM 9665M: Jan Kara <jack@suse.com> 9666L: linux-ext4@vger.kernel.org 9667S: Maintained 9668F: Documentation/filesystems/ext2.rst 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9670F: fs/ext2/ 9671F: include/linux/ext2* 9672 9673EXT4 FILE SYSTEM 9674M: "Theodore Ts'o" <tytso@mit.edu> 9675R: Andreas Dilger <adilger.kernel@dilger.ca> 9676R: Baokun Li <libaokun@linux.alibaba.com> 9677R: Jan Kara <jack@suse.cz> 9678R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9679R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9680R: Zhang Yi <yi.zhang@huawei.com> 9681L: linux-ext4@vger.kernel.org 9682S: Maintained 9683W: http://ext4.wiki.kernel.org 9684Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9686F: Documentation/filesystems/ext4/ 9687F: fs/ext4/ 9688F: include/trace/events/ext4.h 9689F: include/uapi/linux/ext4.h 9690 9691Extended Verification Module (EVM) 9692M: Mimi Zohar <zohar@linux.ibm.com> 9693M: Roberto Sassu <roberto.sassu@huawei.com> 9694L: linux-integrity@vger.kernel.org 9695S: Supported 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9697F: security/integrity/ 9698F: security/integrity/evm/ 9699 9700EXTENSIBLE FIRMWARE INTERFACE (EFI) 9701M: Ard Biesheuvel <ardb@kernel.org> 9702R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9703L: linux-efi@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9706F: Documentation/admin-guide/efi-stub.rst 9707F: arch/*/include/asm/efi.h 9708F: arch/*/kernel/efi.c 9709F: arch/arm/boot/compressed/efi-header.S 9710F: arch/x86/platform/efi/ 9711F: drivers/firmware/efi/ 9712F: include/linux/efi*.h 9713X: drivers/firmware/efi/cper* 9714 9715EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9716M: MyungJoo Ham <myungjoo.ham@samsung.com> 9717M: Chanwoo Choi <cw00.choi@samsung.com> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9721F: Documentation/devicetree/bindings/extcon/ 9722F: Documentation/driver-api/extcon.rst 9723F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9724F: drivers/extcon/ 9725F: include/linux/extcon.h 9726F: include/linux/extcon/ 9727 9728EXTRA BOOT CONFIG 9729M: Masami Hiramatsu <mhiramat@kernel.org> 9730L: linux-kernel@vger.kernel.org 9731L: linux-trace-kernel@vger.kernel.org 9732S: Maintained 9733Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9735F: Documentation/admin-guide/bootconfig.rst 9736F: fs/proc/bootconfig.c 9737F: include/linux/bootconfig.h 9738F: lib/bootconfig-data.S 9739F: lib/bootconfig.c 9740F: tools/bootconfig/* 9741F: tools/bootconfig/scripts/* 9742 9743EXTRON DA HD 4K PLUS CEC DRIVER 9744M: Hans Verkuil <hverkuil@kernel.org> 9745L: linux-media@vger.kernel.org 9746S: Maintained 9747T: git git://linuxtv.org/media.git 9748F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9749 9750EXYNOS DP DRIVER 9751M: Jingoo Han <jingoohan1@gmail.com> 9752L: dri-devel@lists.freedesktop.org 9753S: Maintained 9754F: drivers/gpu/drm/exynos/exynos_dp* 9755 9756EXYNOS SYSMMU (IOMMU) driver 9757M: Marek Szyprowski <m.szyprowski@samsung.com> 9758L: iommu@lists.linux.dev 9759S: Maintained 9760F: drivers/iommu/exynos-iommu.c 9761 9762F2FS FILE SYSTEM 9763M: Jaegeuk Kim <jaegeuk@kernel.org> 9764M: Chao Yu <chao@kernel.org> 9765L: linux-f2fs-devel@lists.sourceforge.net 9766S: Maintained 9767W: https://f2fs.wiki.kernel.org/ 9768Q: https://patchwork.kernel.org/project/f2fs/list/ 9769B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9771F: Documentation/ABI/testing/sysfs-fs-f2fs 9772F: Documentation/filesystems/f2fs.rst 9773F: fs/f2fs/ 9774F: include/linux/f2fs_fs.h 9775F: include/trace/events/f2fs.h 9776F: include/uapi/linux/f2fs.h 9777 9778F71805F HARDWARE MONITORING DRIVER 9779M: Jean Delvare <jdelvare@suse.com> 9780L: linux-hwmon@vger.kernel.org 9781S: Maintained 9782F: Documentation/hwmon/f71805f.rst 9783F: drivers/hwmon/f71805f.c 9784 9785FADDR2LINE 9786M: Josh Poimboeuf <jpoimboe@kernel.org> 9787S: Maintained 9788F: scripts/faddr2line 9789 9790FAILOVER MODULE 9791M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9792L: netdev@vger.kernel.org 9793S: Supported 9794F: Documentation/networking/failover.rst 9795F: include/net/failover.h 9796F: net/core/failover.c 9797 9798FANOTIFY 9799M: Jan Kara <jack@suse.cz> 9800R: Amir Goldstein <amir73il@gmail.com> 9801R: Matthew Bobrowski <repnop@google.com> 9802L: linux-fsdevel@vger.kernel.org 9803S: Maintained 9804F: fs/notify/fanotify/ 9805F: include/linux/fanotify.h 9806F: include/uapi/linux/fanotify.h 9807 9808FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9809M: Linus Walleij <linusw@kernel.org> 9810L: linux-usb@vger.kernel.org 9811S: Maintained 9812F: drivers/usb/fotg210/ 9813 9814FARSYNC SYNCHRONOUS DRIVER 9815M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9816S: Supported 9817W: http://www.farsite.co.uk/ 9818F: drivers/net/wan/farsync.* 9819 9820FAULT INJECTION SUPPORT 9821M: Akinobu Mita <akinobu.mita@gmail.com> 9822S: Supported 9823F: Documentation/fault-injection/ 9824F: lib/fault-inject.c 9825F: tools/testing/fault-injection/ 9826 9827FBTFT Framebuffer drivers 9828M: Andy Shevchenko <andy@kernel.org> 9829L: dri-devel@lists.freedesktop.org 9830L: linux-fbdev@vger.kernel.org 9831S: Odd fixes 9832F: drivers/staging/fbtft/ 9833 9834FC0011 TUNER DRIVER 9835M: Michael Buesch <m@bues.ch> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838F: drivers/media/tuners/fc0011.c 9839F: drivers/media/tuners/fc0011.h 9840 9841FC2580 MEDIA DRIVER 9842L: linux-media@vger.kernel.org 9843S: Orphan 9844W: https://linuxtv.org 9845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9846F: drivers/media/tuners/fc2580* 9847 9848FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9849M: Hannes Reinecke <hare@suse.de> 9850L: linux-scsi@vger.kernel.org 9851S: Supported 9852W: www.Open-FCoE.org 9853F: drivers/scsi/fcoe/ 9854F: drivers/scsi/libfc/ 9855F: include/scsi/fc/ 9856F: include/scsi/libfc.h 9857F: include/scsi/libfcoe.h 9858F: include/uapi/scsi/fc/ 9859 9860FILE LOCKING (flock() and fcntl()/lockf()) 9861M: Jeff Layton <jlayton@kernel.org> 9862M: Chuck Lever <chuck.lever@oracle.com> 9863R: Alexander Aring <alex.aring@gmail.com> 9864L: linux-fsdevel@vger.kernel.org 9865S: Maintained 9866F: fs/fcntl.c 9867F: fs/locks.c 9868F: include/linux/fcntl.h 9869F: include/uapi/linux/fcntl.h 9870 9871FILESYSTEM DIRECT ACCESS (DAX) 9872M: Dan Williams <djbw@kernel.org> 9873R: Matthew Wilcox <willy@infradead.org> 9874R: Jan Kara <jack@suse.cz> 9875L: linux-fsdevel@vger.kernel.org 9876L: nvdimm@lists.linux.dev 9877S: Supported 9878F: fs/dax.c 9879F: include/linux/dax.h 9880F: include/trace/events/fs_dax.h 9881 9882FILESYSTEMS (VFS and infrastructure) 9883M: Alexander Viro <viro@zeniv.linux.org.uk> 9884M: Christian Brauner <brauner@kernel.org> 9885R: Jan Kara <jack@suse.cz> 9886L: linux-fsdevel@vger.kernel.org 9887S: Maintained 9888T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9889F: fs/* 9890F: include/linux/fs.h 9891F: include/linux/fs_types.h 9892F: include/uapi/linux/fs.h 9893F: include/uapi/linux/openat2.h 9894F: rust/kernel/fs.rs 9895F: rust/kernel/fs/ 9896F: rust/kernel/seq_file.rs 9897F: rust/kernel/sync/poll.rs 9898F: Documentation/driver-api/early-userspace/buffer-format.rst 9899F: init/do_mounts* 9900F: init/*initramfs* 9901 9902FILESYSTEMS [EXPORTFS] 9903M: Chuck Lever <chuck.lever@oracle.com> 9904M: Jeff Layton <jlayton@kernel.org> 9905R: Amir Goldstein <amir73il@gmail.com> 9906L: linux-fsdevel@vger.kernel.org 9907L: linux-nfs@vger.kernel.org 9908S: Supported 9909F: Documentation/filesystems/nfs/exporting.rst 9910F: fs/exportfs/ 9911F: fs/fhandle.c 9912F: include/linux/exportfs.h 9913 9914FILESYSTEMS [IDMAPPED MOUNTS] 9915M: Christian Brauner <brauner@kernel.org> 9916M: Seth Forshee <sforshee@kernel.org> 9917L: linux-fsdevel@vger.kernel.org 9918S: Maintained 9919F: Documentation/filesystems/idmappings.rst 9920F: fs/mnt_idmapping.c 9921F: include/linux/mnt_idmapping.* 9922F: tools/testing/selftests/mount_setattr/ 9923 9924FILESYSTEMS [IOMAP] 9925M: Christian Brauner <brauner@kernel.org> 9926R: Darrick J. Wong <djwong@kernel.org> 9927L: linux-xfs@vger.kernel.org 9928L: linux-fsdevel@vger.kernel.org 9929S: Supported 9930F: Documentation/filesystems/iomap/* 9931F: fs/iomap/ 9932F: include/linux/iomap.h 9933 9934FILESYSTEMS [NETFS LIBRARY] 9935M: David Howells <dhowells@redhat.com> 9936M: Paulo Alcantara <pc@manguebit.org> 9937L: netfs@lists.linux.dev 9938L: linux-fsdevel@vger.kernel.org 9939S: Supported 9940F: Documentation/filesystems/caching/ 9941F: Documentation/filesystems/netfs_library.rst 9942F: fs/netfs/ 9943F: include/linux/fscache*.h 9944F: include/linux/netfs.h 9945F: include/trace/events/fscache.h 9946F: include/trace/events/netfs.h 9947 9948FILESYSTEMS [STACKABLE] 9949M: Miklos Szeredi <miklos@szeredi.hu> 9950M: Amir Goldstein <amir73il@gmail.com> 9951L: linux-fsdevel@vger.kernel.org 9952L: linux-unionfs@vger.kernel.org 9953S: Maintained 9954F: fs/backing-file.c 9955F: include/linux/backing-file.h 9956 9957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9958M: Riku Voipio <riku.voipio@iki.fi> 9959L: linux-hwmon@vger.kernel.org 9960S: Maintained 9961F: drivers/hwmon/f75375s.c 9962F: include/linux/f75375s.h 9963 9964FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9965M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9966L: linux-can@vger.kernel.org 9967S: Maintained 9968F: drivers/net/can/usb/f81604.c 9969 9970FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9971M: Clemens Ladisch <clemens@ladisch.de> 9972M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9973L: linux-sound@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9976F: include/uapi/sound/firewire.h 9977F: sound/firewire/ 9978 9979FIREWIRE MEDIA DRIVERS (firedtv) 9980M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9981L: linux-media@vger.kernel.org 9982L: linux1394-devel@lists.sourceforge.net 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9985F: drivers/media/firewire/ 9986 9987FIREWIRE SBP-2 TARGET 9988M: Chris Boot <bootc@bootc.net> 9989L: linux-scsi@vger.kernel.org 9990L: target-devel@vger.kernel.org 9991L: linux1394-devel@lists.sourceforge.net 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9994F: drivers/target/sbp/ 9995 9996FIREWIRE SUBSYSTEM 9997M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9998M: Takashi Sakamoto <takaswie@kernel.org> 9999L: linux1394-devel@lists.sourceforge.net 10000S: Maintained 10001W: http://ieee1394.docs.kernel.org/ 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10003F: drivers/firewire/ 10004F: include/linux/firewire.h 10005F: include/uapi/linux/firewire*.h 10006F: tools/firewire/ 10007 10008FIRMWARE FRAMEWORK FOR ARMV8-A 10009M: Sudeep Holla <sudeep.holla@kernel.org> 10010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10011S: Maintained 10012F: drivers/firmware/arm_ffa/ 10013F: include/linux/arm_ffa.h 10014 10015FIRMWARE LOADER (request_firmware) 10016M: Luis Chamberlain <mcgrof@kernel.org> 10017M: Russ Weight <russ.weight@linux.dev> 10018M: Danilo Krummrich <dakr@kernel.org> 10019L: driver-core@lists.linux.dev 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10022F: Documentation/firmware_class/ 10023F: drivers/base/firmware_loader/ 10024F: rust/kernel/firmware.rs 10025F: include/linux/firmware.h 10026 10027FLEXTIMER FTM-QUADDEC DRIVER 10028M: Patrick Havelange <patrick.havelange@essensium.com> 10029L: linux-iio@vger.kernel.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10032F: drivers/counter/ftm-quaddec.c 10033 10034FLOPPY DRIVER 10035M: Denis Efremov <efremov@linux.com> 10036L: linux-block@vger.kernel.org 10037S: Odd Fixes 10038F: drivers/block/floppy.c 10039 10040FLYSKY FSIA6B RC RECEIVER 10041M: Markus Koch <markus@notsyncing.net> 10042L: linux-input@vger.kernel.org 10043S: Maintained 10044F: drivers/input/joystick/fsia6b.c 10045 10046FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10047M: Geoffrey D. Bennett <g@b4.vu> 10048L: linux-sound@vger.kernel.org 10049S: Maintained 10050W: https://github.com/geoffreybennett/linux-fcp 10051B: https://github.com/geoffreybennett/linux-fcp/issues 10052T: git https://github.com/geoffreybennett/linux-fcp.git 10053F: include/uapi/sound/fcp.h 10054F: include/uapi/sound/scarlett2.h 10055F: sound/usb/fcp.c 10056F: sound/usb/mixer_scarlett2.c 10057 10058FORCEDETH GIGABIT ETHERNET DRIVER 10059M: Rain River <rain.1986.08.12@gmail.com> 10060M: Zhu Yanjun <zyjzyj2000@gmail.com> 10061L: netdev@vger.kernel.org 10062S: Maintained 10063F: drivers/net/ethernet/nvidia/* 10064 10065FORTIFY_SOURCE 10066M: Kees Cook <kees@kernel.org> 10067L: linux-hardening@vger.kernel.org 10068S: Supported 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10070F: include/linux/fortify-string.h 10071F: lib/test_fortify/* 10072F: lib/tests/fortify_kunit.c 10073F: lib/tests/memcpy_kunit.c 10074K: \bunsafe_memcpy\b 10075K: \b__NO_FORTIFY\b 10076 10077FOURSEMI AUDIO AMPLIFIER DRIVER 10078M: Nick Li <nick.li@foursemi.com> 10079L: linux-sound@vger.kernel.org 10080S: Maintained 10081F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10082F: sound/soc/codecs/fs-amp-lib.* 10083F: sound/soc/codecs/fs210x.* 10084 10085FPGA DFL DRIVERS 10086M: Xu Yilun <yilun.xu@intel.com> 10087R: Tom Rix <trix@redhat.com> 10088L: linux-fpga@vger.kernel.org 10089S: Maintained 10090F: Documentation/ABI/testing/sysfs-bus-dfl* 10091F: Documentation/fpga/dfl.rst 10092F: drivers/fpga/dfl* 10093F: drivers/uio/uio_dfl.c 10094F: include/linux/dfl.h 10095F: include/uapi/linux/fpga-dfl.h 10096 10097FPGA MANAGER FRAMEWORK 10098M: Moritz Fischer <mdf@kernel.org> 10099M: Xu Yilun <yilun.xu@intel.com> 10100R: Tom Rix <trix@redhat.com> 10101L: linux-fpga@vger.kernel.org 10102S: Maintained 10103Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10105F: Documentation/devicetree/bindings/fpga/ 10106F: Documentation/driver-api/fpga/ 10107F: Documentation/fpga/ 10108F: drivers/fpga/ 10109F: include/linux/fpga/ 10110 10111FPU EMULATOR 10112M: Bill Metzenthen <billm@melbpc.org.au> 10113S: Maintained 10114W: https://floatingpoint.billm.au/ 10115F: arch/x86/math-emu/ 10116 10117FRAMEBUFFER CONSOLE 10118M: Helge Deller <deller@gmx.de> 10119M: Thomas Zimmermann <tzimmermann@suse.de> 10120L: dri-devel@lists.freedesktop.org 10121L: linux-fbdev@vger.kernel.org 10122S: Maintained 10123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10124F: Documentation/fb/fbcon.rst 10125F: drivers/video/fbdev/core/bitblit.c 10126F: drivers/video/fbdev/core/fb_logo.c 10127F: drivers/video/fbdev/core/fbcon.c 10128F: drivers/video/fbdev/core/fbcon.h 10129F: drivers/video/fbdev/core/fbcon_ccw.c 10130F: drivers/video/fbdev/core/fbcon_cw.c 10131F: drivers/video/fbdev/core/fbcon_rotate.c 10132F: drivers/video/fbdev/core/fbcon_rotate.h 10133F: drivers/video/fbdev/core/fbcon_ud.c 10134F: drivers/video/fbdev/core/softcursor.c 10135F: drivers/video/fbdev/core/tileblit.c 10136F: include/linux/fbcon.h 10137F: include/linux/font.h 10138F: lib/fonts/ 10139 10140FRAMEBUFFER CORE 10141M: Simona Vetter <simona@ffwll.ch> 10142S: Odd Fixes 10143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10144F: drivers/video/fbdev/core/ 10145 10146FRAMEBUFFER DRAWING 10147M: Zsolt Kajtar <soci@c64.rulez.org> 10148S: Odd Fixes 10149F: drivers/video/fbdev/core/cfbcopyarea.c 10150F: drivers/video/fbdev/core/cfbfillrect.c 10151F: drivers/video/fbdev/core/cfbimgblt.c 10152F: drivers/video/fbdev/core/cfbmem.h 10153F: drivers/video/fbdev/core/fb_copyarea.h 10154F: drivers/video/fbdev/core/fb_draw.h 10155F: drivers/video/fbdev/core/fb_fillrect.h 10156F: drivers/video/fbdev/core/fb_imageblit.h 10157F: drivers/video/fbdev/core/syscopyarea.c 10158F: drivers/video/fbdev/core/sysfillrect.c 10159F: drivers/video/fbdev/core/sysimgblt.c 10160F: drivers/video/fbdev/core/sysmem.h 10161 10162FRAMEBUFFER LAYER 10163M: Helge Deller <deller@gmx.de> 10164L: linux-fbdev@vger.kernel.org 10165L: dri-devel@lists.freedesktop.org 10166S: Maintained 10167Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10169F: Documentation/fb/ 10170F: drivers/video/ 10171F: include/linux/fb.h 10172F: include/uapi/linux/fb.h 10173F: include/uapi/video/ 10174F: include/video/ 10175 10176FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10177M: Horia Geantă <horia.geanta@nxp.com> 10178M: Pankaj Gupta <pankaj.gupta@nxp.com> 10179M: Gaurav Jain <gaurav.jain@nxp.com> 10180L: linux-crypto@vger.kernel.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10183F: drivers/crypto/caam/ 10184 10185FREESCALE COLDFIRE M5441X MMC DRIVER 10186M: Angelo Dureghello <adureghello@baylibre.com> 10187L: linux-mmc@vger.kernel.org 10188S: Maintained 10189F: drivers/mmc/host/sdhci-esdhc-mcf.c 10190F: include/linux/platform_data/mmc-esdhc-mcf.h 10191 10192FREESCALE DIU FRAMEBUFFER DRIVER 10193M: Timur Tabi <timur@kernel.org> 10194L: linux-fbdev@vger.kernel.org 10195S: Maintained 10196F: drivers/video/fbdev/fsl-diu-fb.* 10197 10198FREESCALE DMA DRIVER 10199M: Zhang Wei <zw@zh-kernel.org> 10200L: linuxppc-dev@lists.ozlabs.org 10201S: Maintained 10202F: drivers/dma/fsldma.* 10203 10204FREESCALE DSPI DRIVER 10205M: Vladimir Oltean <olteanv@gmail.com> 10206L: linux-spi@vger.kernel.org 10207L: imx@lists.linux.dev 10208S: Maintained 10209F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10210F: drivers/spi/spi-fsl-dspi.c 10211F: include/linux/spi/spi-fsl-dspi.h 10212 10213FREESCALE eDMA DRIVER 10214M: Frank Li <Frank.Li@nxp.com> 10215L: imx@lists.linux.dev 10216L: dmaengine@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10219F: drivers/dma/fsl-edma*.* 10220 10221FREESCALE ENETC ETHERNET DRIVERS 10222M: Claudiu Manoil <claudiu.manoil@nxp.com> 10223M: Vladimir Oltean <vladimir.oltean@nxp.com> 10224M: Wei Fang <wei.fang@nxp.com> 10225M: Clark Wang <xiaoning.wang@nxp.com> 10226L: imx@lists.linux.dev 10227L: netdev@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10230F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10231F: drivers/net/ethernet/freescale/enetc/ 10232F: include/linux/fsl/enetc_mdio.h 10233F: include/linux/fsl/netc_global.h 10234F: include/linux/fsl/ntmp.h 10235 10236FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10237M: Claudiu Manoil <claudiu.manoil@nxp.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10241F: drivers/net/ethernet/freescale/gianfar* 10242 10243FREESCALE GPMI NAND DRIVER 10244M: Han Xu <han.xu@nxp.com> 10245L: imx@lists.linux.dev 10246L: linux-mtd@lists.infradead.org 10247S: Maintained 10248F: drivers/mtd/nand/raw/gpmi-nand/* 10249 10250FREESCALE I2C CPM DRIVER 10251M: Jochen Friedrich <jochen@scram.de> 10252L: linuxppc-dev@lists.ozlabs.org 10253L: linux-i2c@vger.kernel.org 10254S: Maintained 10255F: drivers/i2c/busses/i2c-cpm.c 10256 10257FREESCALE IMX / MXC FEC DRIVER 10258M: Wei Fang <wei.fang@nxp.com> 10259R: Frank Li <frank.li@nxp.com> 10260R: Shenwei Wang <shenwei.wang@nxp.com> 10261L: imx@lists.linux.dev 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10265F: drivers/net/ethernet/freescale/fec.h 10266F: drivers/net/ethernet/freescale/fec_main.c 10267F: drivers/net/ethernet/freescale/fec_ptp.c 10268 10269FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10270M: Sascha Hauer <s.hauer@pengutronix.de> 10271R: Pengutronix Kernel Team <kernel@pengutronix.de> 10272L: linux-fbdev@vger.kernel.org 10273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10274S: Maintained 10275F: drivers/video/fbdev/imxfb.c 10276 10277FREESCALE IMX DDR PMU DRIVER 10278M: Frank Li <Frank.li@nxp.com> 10279M: Xu Yang <xu.yang_2@nxp.com> 10280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10281S: Maintained 10282F: Documentation/admin-guide/perf/imx-ddr.rst 10283F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10284F: drivers/perf/fsl_imx8_ddr_perf.c 10285F: drivers/perf/fsl_imx9_ddr_perf.c 10286F: tools/perf/pmu-events/arch/arm64/freescale/ 10287 10288FREESCALE IMX I2C DRIVER 10289M: Oleksij Rempel <o.rempel@pengutronix.de> 10290R: Pengutronix Kernel Team <kernel@pengutronix.de> 10291L: linux-i2c@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10294F: drivers/i2c/busses/i2c-imx.c 10295 10296FREESCALE IMX LPI2C DRIVER 10297M: Dong Aisheng <aisheng.dong@nxp.com> 10298L: linux-i2c@vger.kernel.org 10299L: imx@lists.linux.dev 10300S: Maintained 10301F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10302F: drivers/i2c/busses/i2c-imx-lpi2c.c 10303 10304FREESCALE IMX LPSPI DRIVER 10305M: Frank Li <Frank.Li@nxp.com> 10306L: linux-spi@vger.kernel.org 10307L: imx@lists.linux.dev 10308S: Maintained 10309F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10310F: drivers/spi/spi-fsl-lpspi.c 10311 10312FREESCALE MPC I2C DRIVER 10313M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10314L: linux-i2c@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10317F: drivers/i2c/busses/i2c-mpc.c 10318 10319FREESCALE QORIQ DPAA ETHERNET DRIVER 10320M: Madalin Bucur <madalin.bucur@nxp.com> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: drivers/net/ethernet/freescale/dpaa 10324 10325FREESCALE QORIQ DPAA FMAN DRIVER 10326M: Madalin Bucur <madalin.bucur@nxp.com> 10327R: Sean Anderson <sean.anderson@linux.dev> 10328L: netdev@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10331F: drivers/net/ethernet/freescale/fman 10332 10333FREESCALE QORIQ PTP CLOCK DRIVER 10334M: Yangbo Lu <yangbo.lu@nxp.com> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10338F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10339F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10340F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10341F: drivers/ptp/ptp_qoriq.c 10342F: include/linux/fsl/ptp_qoriq.h 10343 10344FREESCALE QUAD SPI DRIVER 10345M: Han Xu <han.xu@nxp.com> 10346L: linux-spi@vger.kernel.org 10347L: imx@lists.linux.dev 10348S: Maintained 10349F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10350F: drivers/spi/spi-fsl-qspi.c 10351 10352FREESCALE QUICC ENGINE LIBRARY 10353M: Qiang Zhao <qiang.zhao@nxp.com> 10354M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10355L: linuxppc-dev@lists.ozlabs.org 10356S: Maintained 10357F: drivers/soc/fsl/qe/ 10358F: include/soc/fsl/qe/ 10359 10360FREESCALE QUICC ENGINE QMC DRIVER 10361M: Herve Codina <herve.codina@bootlin.com> 10362L: linuxppc-dev@lists.ozlabs.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10365F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10366F: drivers/soc/fsl/qe/qmc.c 10367F: include/soc/fsl/qe/qmc.h 10368 10369FREESCALE QUICC ENGINE QMC HDLC DRIVER 10370M: Herve Codina <herve.codina@bootlin.com> 10371L: netdev@vger.kernel.org 10372L: linuxppc-dev@lists.ozlabs.org 10373S: Maintained 10374F: drivers/net/wan/fsl_qmc_hdlc.c 10375 10376FREESCALE QUICC ENGINE TSA DRIVER 10377M: Herve Codina <herve.codina@bootlin.com> 10378L: linuxppc-dev@lists.ozlabs.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10381F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10382F: drivers/soc/fsl/qe/tsa.c 10383F: drivers/soc/fsl/qe/tsa.h 10384F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10385F: include/dt-bindings/soc/qe-fsl,tsa.h 10386 10387FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10388L: netdev@vger.kernel.org 10389L: linuxppc-dev@lists.ozlabs.org 10390S: Orphan 10391F: drivers/net/ethernet/freescale/ucc_geth* 10392 10393FREESCALE QUICC ENGINE UCC HDLC DRIVER 10394M: Zhao Qiang <qiang.zhao@nxp.com> 10395L: netdev@vger.kernel.org 10396L: linuxppc-dev@lists.ozlabs.org 10397S: Maintained 10398F: drivers/net/wan/fsl_ucc_hdlc* 10399 10400FREESCALE QUICC ENGINE UCC UART DRIVER 10401M: Timur Tabi <timur@kernel.org> 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Maintained 10404F: drivers/tty/serial/ucc_uart.c 10405 10406FREESCALE SOC DRIVERS 10407M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10408L: linuxppc-dev@lists.ozlabs.org 10409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10410S: Maintained 10411F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10412F: Documentation/devicetree/bindings/soc/fsl/ 10413F: drivers/soc/fsl/ 10414F: include/linux/fsl/ 10415F: include/soc/fsl/ 10416 10417FREESCALE SOC FS_ENET DRIVER 10418M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10419L: linuxppc-dev@lists.ozlabs.org 10420L: netdev@vger.kernel.org 10421S: Maintained 10422F: drivers/net/ethernet/freescale/fs_enet/ 10423 10424FREESCALE SOC SOUND DRIVERS 10425M: Shengjiu Wang <shengjiu.wang@gmail.com> 10426M: Xiubo Li <Xiubo.Lee@gmail.com> 10427R: Fabio Estevam <festevam@gmail.com> 10428R: Nicolin Chen <nicoleotsuka@gmail.com> 10429L: linux-sound@vger.kernel.org 10430L: linuxppc-dev@lists.ozlabs.org 10431S: Maintained 10432F: sound/soc/fsl/fsl* 10433F: sound/soc/fsl/imx* 10434 10435FREESCALE SOC LPC32XX SOUND DRIVERS 10436M: J.M.B. Downing <jonathan.downing@nautel.com> 10437M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10438R: Vladimir Zapolskiy <vz@mleia.com> 10439L: linux-sound@vger.kernel.org 10440L: linuxppc-dev@lists.ozlabs.org 10441S: Maintained 10442F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10443F: sound/soc/fsl/lpc3xxx-* 10444 10445FREESCALE SOC SOUND QMC DRIVER 10446M: Herve Codina <herve.codina@bootlin.com> 10447L: linux-sound@vger.kernel.org 10448L: linuxppc-dev@lists.ozlabs.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10451F: sound/soc/fsl/fsl_qmc_audio.c 10452 10453FREESCALE USB PERIPHERAL DRIVERS 10454L: linux-usb@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Orphan 10457F: drivers/usb/gadget/udc/fsl* 10458 10459FREESCALE USB PHY DRIVER 10460L: linux-usb@vger.kernel.org 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Orphan 10463F: drivers/usb/phy/phy-fsl-usb* 10464 10465FREEVXFS FILESYSTEM 10466M: Christoph Hellwig <hch@infradead.org> 10467S: Maintained 10468W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10469F: fs/freevxfs/ 10470 10471FREEZER 10472M: "Rafael J. Wysocki" <rafael@kernel.org> 10473R: Pavel Machek <pavel@kernel.org> 10474L: linux-pm@vger.kernel.org 10475S: Supported 10476F: Documentation/power/freezing-of-tasks.rst 10477F: include/linux/freezer.h 10478F: kernel/freezer.c 10479 10480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10481M: Eric Biggers <ebiggers@kernel.org> 10482M: Theodore Y. Ts'o <tytso@mit.edu> 10483M: Jaegeuk Kim <jaegeuk@kernel.org> 10484L: linux-fscrypt@vger.kernel.org 10485S: Supported 10486Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10487T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10488F: Documentation/filesystems/fscrypt.rst 10489F: fs/crypto/ 10490F: include/linux/fscrypt.h 10491F: include/uapi/linux/fscrypt.h 10492 10493FSI SUBSYSTEM 10494M: Eddie James <eajames@linux.ibm.com> 10495R: Ninad Palsule <ninad@linux.ibm.com> 10496L: linux-fsi@lists.ozlabs.org 10497S: Supported 10498Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10499F: Documentation/devicetree/bindings/fsi/ 10500F: drivers/fsi/ 10501F: include/linux/fsi*.h 10502F: include/trace/events/fsi*.h 10503 10504FSI-ATTACHED I2C DRIVER 10505M: Eddie James <eajames@linux.ibm.com> 10506L: linux-i2c@vger.kernel.org 10507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10508S: Maintained 10509F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10510F: drivers/i2c/busses/i2c-fsi.c 10511 10512FSI-ATTACHED SPI DRIVER 10513M: Eddie James <eajames@linux.ibm.com> 10514L: linux-spi@vger.kernel.org 10515S: Maintained 10516F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10517F: drivers/spi/spi-fsi.c 10518 10519FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10520M: Jan Kara <jack@suse.cz> 10521R: Amir Goldstein <amir73il@gmail.com> 10522L: linux-fsdevel@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10525F: fs/notify/ 10526F: include/linux/fsnotify*.h 10527 10528FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10529M: Eric Biggers <ebiggers@kernel.org> 10530M: Theodore Y. Ts'o <tytso@mit.edu> 10531L: fsverity@lists.linux.dev 10532S: Supported 10533Q: https://patchwork.kernel.org/project/fsverity/list/ 10534T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10535F: Documentation/filesystems/fsverity.rst 10536F: fs/verity/ 10537F: include/linux/fsverity.h 10538F: include/trace/events/fsverity.h 10539F: include/uapi/linux/fsverity.h 10540 10541FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10542M: Michael Zaidman <michael.zaidman@gmail.com> 10543L: linux-i2c@vger.kernel.org 10544L: linux-input@vger.kernel.org 10545S: Maintained 10546F: drivers/hid/hid-ft260.c 10547 10548FUJITSU LAPTOP EXTRAS 10549M: Jonathan Woithe <jwoithe@just42.net> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/fujitsu-laptop.c 10553 10554FUJITSU TABLET EXTRAS 10555M: Robert Gerlach <khnz@gmx.de> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/fujitsu-tablet.c 10559 10560FUNCTION HOOKS (FTRACE) 10561M: Steven Rostedt <rostedt@goodmis.org> 10562M: Masami Hiramatsu <mhiramat@kernel.org> 10563R: Mark Rutland <mark.rutland@arm.com> 10564L: linux-kernel@vger.kernel.org 10565L: linux-trace-kernel@vger.kernel.org 10566S: Maintained 10567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10569F: Documentation/trace/ftrace* 10570F: arch/*/*/*/*ftrace* 10571F: arch/*/*/*ftrace* 10572F: include/*/*ftrace* 10573F: kernel/trace/fgraph.c 10574F: kernel/trace/ftrace* 10575F: samples/ftrace 10576 10577FUNGIBLE ETHERNET DRIVERS 10578M: Dimitris Michailidis <dmichail@fungible.com> 10579L: netdev@vger.kernel.org 10580S: Maintained 10581F: drivers/net/ethernet/fungible/ 10582 10583FUSE: FILESYSTEM IN USERSPACE 10584M: Miklos Szeredi <miklos@szeredi.hu> 10585L: linux-fsdevel@vger.kernel.org 10586S: Maintained 10587W: https://github.com/libfuse/ 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10589F: Documentation/filesystems/fuse/* 10590F: fs/fuse/ 10591F: include/uapi/linux/fuse.h 10592F: tools/testing/selftests/filesystems/fuse/ 10593 10594FUTEX SUBSYSTEM 10595M: Thomas Gleixner <tglx@kernel.org> 10596M: Ingo Molnar <mingo@redhat.com> 10597R: Peter Zijlstra <peterz@infradead.org> 10598R: Darren Hart <dvhart@infradead.org> 10599R: Davidlohr Bueso <dave@stgolabs.net> 10600R: André Almeida <andrealmeid@igalia.com> 10601L: linux-kernel@vger.kernel.org 10602S: Maintained 10603P: Documentation/process/maintainer-tip.rst 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10605F: Documentation/locking/*futex* 10606F: include/asm-generic/futex.h 10607F: include/linux/futex.h 10608F: include/uapi/linux/futex.h 10609F: kernel/futex/* 10610F: tools/perf/bench/futex* 10611F: tools/testing/selftests/futex/ 10612 10613FWCTL SUBSYSTEM 10614M: Dave Jiang <dave.jiang@intel.com> 10615M: Jason Gunthorpe <jgg@nvidia.com> 10616M: Saeed Mahameed <saeedm@nvidia.com> 10617R: Jonathan Cameron <jic23@kernel.org> 10618S: Maintained 10619F: Documentation/userspace-api/fwctl/ 10620F: drivers/fwctl/ 10621F: include/linux/fwctl.h 10622F: include/uapi/fwctl/ 10623 10624FWCTL BNXT DRIVER 10625M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10626L: linux-kernel@vger.kernel.org 10627S: Maintained 10628F: drivers/fwctl/bnxt/ 10629 10630FWCTL MLX5 DRIVER 10631M: Saeed Mahameed <saeedm@nvidia.com> 10632R: Itay Avraham <itayavr@nvidia.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: drivers/fwctl/mlx5/ 10636 10637FWCTL PDS DRIVER 10638M: Brett Creeley <brett.creeley@amd.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: drivers/fwctl/pds/ 10642 10643GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10644M: Sebastian Reichel <sre@kernel.org> 10645L: linux-media@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10648F: drivers/media/i2c/gc0308.c 10649 10650GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10651M: Hans de Goede <hansg@kernel.org> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: drivers/media/i2c/gc0310.c 10655 10656GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10657M: Zhi Mao <zhi.mao@mediatek.com> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10661F: drivers/media/i2c/gc05a2.c 10662 10663GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10664M: Zhi Mao <zhi.mao@mediatek.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10668F: drivers/media/i2c/gc08a3.c 10669 10670GALAXYCORE GC2145 SENSOR DRIVER 10671M: Alain Volmat <alain.volmat@foss.st.com> 10672L: linux-media@vger.kernel.org 10673S: Maintained 10674T: git git://linuxtv.org/media.git 10675F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10676F: drivers/media/i2c/gc2145.c 10677 10678GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10679M: Tim Harvey <tharvey@gateworks.com> 10680S: Maintained 10681F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10682F: Documentation/hwmon/gsc-hwmon.rst 10683F: drivers/hwmon/gsc-hwmon.c 10684F: drivers/mfd/gateworks-gsc.c 10685F: include/linux/mfd/gsc.h 10686F: include/linux/platform_data/gsc_hwmon.h 10687 10688GCC PLUGINS 10689M: Kees Cook <kees@kernel.org> 10690L: linux-hardening@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10693F: Documentation/kbuild/gcc-plugins.rst 10694F: scripts/Makefile.gcc-plugins 10695F: scripts/gcc-plugins/ 10696 10697GCOV BASED KERNEL PROFILING 10698M: Peter Oberparleiter <oberpar@linux.ibm.com> 10699S: Maintained 10700F: Documentation/dev-tools/gcov.rst 10701F: kernel/gcov/ 10702 10703GDB KERNEL DEBUGGING HELPER SCRIPTS 10704M: Jan Kiszka <jan.kiszka@siemens.com> 10705M: Kieran Bingham <kbingham@kernel.org> 10706S: Supported 10707F: scripts/gdb/ 10708 10709GE HEALTHCARE PMC ADC DRIVER 10710M: Herve Codina <herve.codina@bootlin.com> 10711L: linux-iio@vger.kernel.org 10712S: Maintained 10713F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10714F: drivers/iio/adc/gehc-pmc-adc.c 10715F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10716 10717GEMINI CRYPTO DRIVER 10718M: Corentin Labbe <clabbe@baylibre.com> 10719L: linux-crypto@vger.kernel.org 10720S: Maintained 10721F: drivers/crypto/gemini/ 10722 10723GEMTEK FM RADIO RECEIVER DRIVER 10724M: Hans Verkuil <hverkuil@kernel.org> 10725L: linux-media@vger.kernel.org 10726S: Maintained 10727W: https://linuxtv.org 10728T: git git://linuxtv.org/media.git 10729F: drivers/media/radio/radio-gemtek* 10730 10731GENDWARFKSYMS 10732M: Sami Tolvanen <samitolvanen@google.com> 10733L: linux-modules@vger.kernel.org 10734L: linux-kbuild@vger.kernel.org 10735S: Maintained 10736F: scripts/gendwarfksyms/ 10737 10738GENERIC ARCHITECTURE TOPOLOGY 10739M: Sudeep Holla <sudeep.holla@kernel.org> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: drivers/base/arch_topology.c 10743F: include/linux/arch_topology.h 10744 10745GENERIC ENTRY CODE 10746M: Thomas Gleixner <tglx@kernel.org> 10747M: Peter Zijlstra <peterz@infradead.org> 10748M: Andy Lutomirski <luto@kernel.org> 10749L: linux-kernel@vger.kernel.org 10750S: Maintained 10751P: Documentation/process/maintainer-tip.rst 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10753F: include/linux/entry-common.h 10754F: include/linux/entry-virt.h 10755F: include/linux/irq-entry-common.h 10756F: kernel/entry/ 10757 10758GENERIC GPIO I2C DRIVER 10759M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10760S: Supported 10761F: drivers/i2c/busses/i2c-gpio.c 10762F: include/linux/platform_data/i2c-gpio.h 10763 10764GENERIC GPIO I2C MULTIPLEXER DRIVER 10765M: Peter Korsgaard <peter.korsgaard@barco.com> 10766L: linux-i2c@vger.kernel.org 10767S: Supported 10768F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10769F: drivers/i2c/muxes/i2c-mux-gpio.c 10770F: include/linux/platform_data/i2c-mux-gpio.h 10771 10772GENERIC GPIO RESET DRIVER 10773M: Krzysztof Kozlowski <krzk@kernel.org> 10774S: Maintained 10775F: drivers/reset/reset-gpio.c 10776 10777GENERIC HDLC (WAN) DRIVERS 10778M: Krzysztof Halasa <khc@pm.waw.pl> 10779S: Maintained 10780W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10781F: drivers/net/wan/c101.c 10782F: drivers/net/wan/hd6457* 10783F: drivers/net/wan/hdlc* 10784F: drivers/net/wan/n2.c 10785F: drivers/net/wan/pc300too.c 10786F: drivers/net/wan/pci200syn.c 10787F: drivers/net/wan/wanxl* 10788 10789GENERIC INCLUDE/ASM HEADER FILES 10790M: Arnd Bergmann <arnd@arndb.de> 10791L: linux-arch@vger.kernel.org 10792S: Maintained 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10794F: include/asm-generic/ 10795F: include/uapi/asm-generic/ 10796 10797GENERIC PHY FRAMEWORK 10798M: Vinod Koul <vkoul@kernel.org> 10799R: Neil Armstrong <neil.armstrong@linaro.org> 10800L: linux-phy@lists.infradead.org 10801S: Supported 10802Q: https://patchwork.kernel.org/project/linux-phy/list/ 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10804F: Documentation/devicetree/bindings/phy/ 10805F: drivers/phy/ 10806F: include/dt-bindings/phy/ 10807F: include/linux/phy/ 10808 10809GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10810M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10811S: Supported 10812F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10813F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10814 10815GENERIC PM DOMAINS 10816M: Ulf Hansson <ulfh@kernel.org> 10817L: linux-pm@vger.kernel.org 10818S: Supported 10819F: Documentation/devicetree/bindings/power/power?domain* 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10821F: drivers/pmdomain/ 10822F: include/linux/pm_domain.h 10823 10824GENERIC RADIX TREE 10825M: Kent Overstreet <kent.overstreet@linux.dev> 10826S: Supported 10827C: irc://irc.oftc.net/bcache 10828F: include/linux/generic-radix-tree.h 10829F: lib/generic-radix-tree.c 10830 10831GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10832M: Eugen Hristev <eugen.hristev@microchip.com> 10833L: linux-input@vger.kernel.org 10834S: Maintained 10835F: drivers/input/touchscreen/resistive-adc-touch.c 10836 10837GENERIC STRING LIBRARY 10838M: Kees Cook <kees@kernel.org> 10839R: Andy Shevchenko <andy@kernel.org> 10840L: linux-hardening@vger.kernel.org 10841S: Supported 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10843F: include/linux/string.h 10844F: include/linux/string_choices.h 10845F: include/linux/string_helpers.h 10846F: lib/string.c 10847F: lib/string_helpers.c 10848F: lib/tests/string_helpers_kunit.c 10849F: lib/tests/string_kunit.c 10850F: scripts/coccinelle/api/string_choices.cocci 10851 10852GENERIC UIO DRIVER FOR PCI DEVICES 10853M: "Michael S. Tsirkin" <mst@redhat.com> 10854L: kvm@vger.kernel.org 10855S: Supported 10856F: drivers/uio/uio_pci_generic.c 10857 10858GENERIC VDSO LIBRARY 10859M: Andy Lutomirski <luto@kernel.org> 10860M: Thomas Gleixner <tglx@kernel.org> 10861M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10862L: linux-kernel@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10865F: include/asm-generic/vdso/vsyscall.h 10866F: include/vdso/ 10867F: kernel/time/namespace_vdso.c 10868F: kernel/time/vsyscall.c 10869F: lib/vdso/ 10870F: tools/testing/selftests/vDSO/ 10871 10872GENWQE (IBM Generic Workqueue Card) 10873M: Frank Haverkamp <haver@linux.ibm.com> 10874S: Supported 10875F: drivers/misc/genwqe/ 10876 10877GET_MAINTAINER SCRIPT 10878M: Joe Perches <joe@perches.com> 10879S: Maintained 10880F: scripts/get_maintainer.pl 10881 10882GFS2 FILE SYSTEM 10883M: Andreas Gruenbacher <agruenba@redhat.com> 10884L: gfs2@lists.linux.dev 10885S: Supported 10886B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10888F: Documentation/filesystems/gfs2/ 10889F: fs/gfs2/ 10890F: include/uapi/linux/gfs2_ondisk.h 10891 10892GIGABYTE WATERFORCE SENSOR DRIVER 10893M: Aleksa Savic <savicaleksa83@gmail.com> 10894L: linux-hwmon@vger.kernel.org 10895S: Maintained 10896F: Documentation/hwmon/gigabyte_waterforce.rst 10897F: drivers/hwmon/gigabyte_waterforce.c 10898 10899GIGABYTE WMI DRIVER 10900M: Thomas Weißschuh <linux@weissschuh.net> 10901L: platform-driver-x86@vger.kernel.org 10902S: Maintained 10903F: drivers/platform/x86/gigabyte-wmi.c 10904 10905GNSS SUBSYSTEM 10906M: Johan Hovold <johan@kernel.org> 10907S: Maintained 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10909F: Documentation/ABI/testing/sysfs-class-gnss 10910F: Documentation/devicetree/bindings/gnss/ 10911F: drivers/gnss/ 10912F: include/linux/gnss.h 10913 10914GO7007 MPEG CODEC 10915M: Hans Verkuil <hverkuil@kernel.org> 10916L: linux-media@vger.kernel.org 10917S: Maintained 10918F: drivers/media/usb/go7007/ 10919 10920GOCONTROLL MODULINE MODULE SLOT 10921M: Maud Spierings <maudspierings@gocontroll.com> 10922S: Maintained 10923F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10924 10925GOODIX TOUCHSCREEN 10926M: Hans de Goede <hansg@kernel.org> 10927L: linux-input@vger.kernel.org 10928S: Maintained 10929F: drivers/input/touchscreen/goodix* 10930 10931GOOGLE ETHERNET DRIVERS 10932M: Joshua Washington <joshwash@google.com> 10933M: Harshitha Ramamurthy <hramamurthy@google.com> 10934L: netdev@vger.kernel.org 10935S: Maintained 10936F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10937F: drivers/net/ethernet/google 10938 10939GOOGLE FIRMWARE DRIVERS 10940M: Tzung-Bi Shih <tzungbi@kernel.org> 10941R: Brian Norris <briannorris@chromium.org> 10942R: Julius Werner <jwerner@chromium.org> 10943L: chrome-platform@lists.linux.dev 10944S: Maintained 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10946F: drivers/firmware/google/ 10947F: include/linux/coreboot.h 10948 10949GOOGLE TENSOR SoC SUPPORT 10950M: Peter Griffin <peter.griffin@linaro.org> 10951R: André Draszik <andre.draszik@linaro.org> 10952R: Tudor Ambarus <tudor.ambarus@linaro.org> 10953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10954L: linux-samsung-soc@vger.kernel.org 10955S: Maintained 10956P: Documentation/process/maintainer-soc-clean-dts.rst 10957C: irc://irc.oftc.net/pixel6-kernel-dev 10958F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10959F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10960F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10961F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10962F: arch/arm64/boot/dts/exynos/google/ 10963F: drivers/clk/samsung/clk-gs101.c 10964F: drivers/phy/phy-google-usb.c 10965F: drivers/soc/samsung/gs101-pmu.c 10966F: drivers/phy/samsung/phy-gs101-ufs.c 10967F: drivers/usb/dwc3/dwc3-google.c 10968F: include/dt-bindings/clock/google,gs101* 10969K: [gG]oogle.?[tT]ensor 10970 10971GPD FAN DRIVER 10972M: Cryolitia PukNgae <cryolitia@uniontech.com> 10973L: linux-hwmon@vger.kernel.org 10974S: Maintained 10975F: Documentation/hwmon/gpd-fan.rst 10976F: drivers/hwmon/gpd-fan.c 10977 10978GPD POCKET FAN DRIVER 10979M: Hans de Goede <hansg@kernel.org> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: drivers/platform/x86/gpd-pocket-fan.c 10983 10984GPIB DRIVERS 10985M: Dave Penkler <dpenkler@gmail.com> 10986S: Maintained 10987F: drivers/gpib/ 10988F: include/uapi/linux/gpib.h 10989F: include/uapi/linux/gpib_ioctl.h 10990 10991GPIO ACPI SUPPORT 10992M: Mika Westerberg <westeri@kernel.org> 10993M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10994L: linux-gpio@vger.kernel.org 10995L: linux-acpi@vger.kernel.org 10996S: Supported 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10998F: Documentation/firmware-guide/acpi/gpio-properties.rst 10999F: drivers/gpio/gpiolib-acpi-*.c 11000F: drivers/gpio/gpiolib-acpi.h 11001 11002GPIO AGGREGATOR 11003M: Geert Uytterhoeven <geert+renesas@glider.be> 11004L: linux-gpio@vger.kernel.org 11005S: Supported 11006F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11007F: drivers/gpio/gpio-aggregator.c 11008 11009GPIO IR Transmitter 11010M: Sean Young <sean@mess.org> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11014F: drivers/media/rc/gpio-ir-tx.c 11015 11016GPIO LINE MUX 11017M: Jonas Jelonek <jelonek.jonas@gmail.com> 11018S: Maintained 11019F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11020F: drivers/gpio/gpio-line-mux.c 11021 11022GPIO MOCKUP DRIVER 11023M: Bamvor Jian Zhang <bamv2005@gmail.com> 11024L: linux-gpio@vger.kernel.org 11025S: Maintained 11026F: drivers/gpio/gpio-mockup.c 11027F: tools/testing/selftests/gpio/ 11028 11029GPIO REGMAP 11030M: Michael Walle <mwalle@kernel.org> 11031S: Maintained 11032F: drivers/gpio/gpio-regmap.c 11033F: include/linux/gpio/regmap.h 11034K: (devm_)?gpio_regmap_(un)?register 11035 11036GPIO SLOPPY LOGIC ANALYZER 11037M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11038S: Supported 11039F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11040F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11041F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11042 11043GPIO SUBSYSTEM 11044M: Linus Walleij <linusw@kernel.org> 11045M: Bartosz Golaszewski <brgl@kernel.org> 11046L: linux-gpio@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11049F: Documentation/admin-guide/gpio/ 11050F: Documentation/devicetree/bindings/gpio/ 11051F: Documentation/driver-api/gpio/ 11052F: drivers/gpio/ 11053F: include/dt-bindings/gpio/ 11054F: include/linux/gpio.h 11055F: include/linux/gpio/ 11056K: (devm_)?gpio_(request|free|direction|get|set) 11057K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11058K: devm_gpiod_unhinge 11059 11060GPIO UAPI 11061M: Bartosz Golaszewski <brgl@kernel.org> 11062R: Kent Gibson <warthog618@gmail.com> 11063L: linux-gpio@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11066F: Documentation/ABI/obsolete/sysfs-gpio 11067F: Documentation/ABI/testing/gpio-cdev 11068F: Documentation/userspace-api/gpio/ 11069F: drivers/gpio/gpiolib-cdev.c 11070F: include/uapi/linux/gpio.h 11071F: tools/gpio/ 11072 11073GRETH 10/100/1G Ethernet MAC device driver 11074M: Andreas Larsson <andreas@gaisler.com> 11075L: netdev@vger.kernel.org 11076S: Maintained 11077F: drivers/net/ethernet/aeroflex/ 11078 11079GREYBUS AUDIO PROTOCOLS DRIVERS 11080M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11081M: Mark Greer <mgreer@animalcreek.com> 11082S: Maintained 11083F: drivers/staging/greybus/audio_apbridgea.c 11084F: drivers/staging/greybus/audio_apbridgea.h 11085F: drivers/staging/greybus/audio_codec.c 11086F: drivers/staging/greybus/audio_codec.h 11087F: drivers/staging/greybus/audio_gb.c 11088F: drivers/staging/greybus/audio_manager.c 11089F: drivers/staging/greybus/audio_manager.h 11090F: drivers/staging/greybus/audio_manager_module.c 11091F: drivers/staging/greybus/audio_manager_private.h 11092F: drivers/staging/greybus/audio_manager_sysfs.c 11093F: drivers/staging/greybus/audio_module.c 11094F: drivers/staging/greybus/audio_topology.c 11095 11096GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11097M: Viresh Kumar <vireshk@kernel.org> 11098S: Maintained 11099F: drivers/staging/greybus/authentication.c 11100F: drivers/staging/greybus/bootrom.c 11101F: drivers/staging/greybus/firmware.h 11102F: drivers/staging/greybus/fw-core.c 11103F: drivers/staging/greybus/fw-download.c 11104F: drivers/staging/greybus/fw-management.c 11105F: drivers/staging/greybus/greybus_authentication.h 11106F: drivers/staging/greybus/greybus_firmware.h 11107F: drivers/staging/greybus/hid.c 11108F: drivers/staging/greybus/i2c.c 11109F: drivers/staging/greybus/spi.c 11110F: drivers/staging/greybus/spilib.c 11111F: drivers/staging/greybus/spilib.h 11112 11113GREYBUS LOOPBACK DRIVER 11114M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11115S: Maintained 11116F: drivers/staging/greybus/loopback.c 11117 11118GREYBUS PLATFORM DRIVERS 11119M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11120S: Maintained 11121F: drivers/staging/greybus/arche-apb-ctrl.c 11122F: drivers/staging/greybus/arche-platform.c 11123F: drivers/staging/greybus/arche_platform.h 11124 11125GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11126M: Rui Miguel Silva <rmfrfs@gmail.com> 11127S: Maintained 11128F: drivers/staging/greybus/gpio.c 11129F: drivers/staging/greybus/light.c 11130F: drivers/staging/greybus/power_supply.c 11131F: drivers/staging/greybus/sdio.c 11132F: drivers/staging/greybus/spi.c 11133F: drivers/staging/greybus/spilib.c 11134 11135GREYBUS BEAGLEPLAY DRIVERS 11136M: Ayush Singh <ayushdevel1325@gmail.com> 11137L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11138S: Maintained 11139F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11140F: drivers/greybus/gb-beagleplay.c 11141 11142GREYBUS SUBSYSTEM 11143M: Johan Hovold <johan@kernel.org> 11144M: Alex Elder <elder@kernel.org> 11145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11146L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11147S: Maintained 11148F: drivers/greybus/ 11149F: drivers/staging/greybus/ 11150F: include/linux/greybus.h 11151F: include/linux/greybus/ 11152 11153GREYBUS UART PROTOCOLS DRIVERS 11154M: David Lin <dtwlin@gmail.com> 11155S: Maintained 11156F: drivers/staging/greybus/log.c 11157F: drivers/staging/greybus/uart.c 11158 11159GS1662 VIDEO SERIALIZER 11160M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11161L: linux-media@vger.kernel.org 11162S: Maintained 11163T: git git://linuxtv.org/media.git 11164F: drivers/media/spi/gs1662.c 11165 11166GSPCA FINEPIX SUBDRIVER 11167M: Frank Zago <frank@zago.net> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170T: git git://linuxtv.org/media.git 11171F: drivers/media/usb/gspca/finepix.c 11172 11173GSPCA GL860 SUBDRIVER 11174M: Olivier Lorin <o.lorin@laposte.net> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177T: git git://linuxtv.org/media.git 11178F: drivers/media/usb/gspca/gl860/ 11179 11180GSPCA M5602 SUBDRIVER 11181M: Erik Andren <erik.andren@gmail.com> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184T: git git://linuxtv.org/media.git 11185F: drivers/media/usb/gspca/m5602/ 11186 11187GSPCA PAC207 SONIXB SUBDRIVER 11188M: Hans Verkuil <hverkuil@kernel.org> 11189L: linux-media@vger.kernel.org 11190S: Odd Fixes 11191T: git git://linuxtv.org/media.git 11192F: drivers/media/usb/gspca/pac207.c 11193 11194GSPCA SN9C20X SUBDRIVER 11195M: Brian Johnson <brijohn@gmail.com> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198T: git git://linuxtv.org/media.git 11199F: drivers/media/usb/gspca/sn9c20x.c 11200 11201GSPCA T613 SUBDRIVER 11202M: Leandro Costantino <lcostantino@gmail.com> 11203L: linux-media@vger.kernel.org 11204S: Maintained 11205T: git git://linuxtv.org/media.git 11206F: drivers/media/usb/gspca/t613.c 11207 11208GSPCA USB WEBCAM DRIVER 11209M: Hans Verkuil <hverkuil@kernel.org> 11210L: linux-media@vger.kernel.org 11211S: Odd Fixes 11212T: git git://linuxtv.org/media.git 11213F: drivers/media/usb/gspca/ 11214 11215GTP (GPRS Tunneling Protocol) 11216M: Pablo Neira Ayuso <pablo@netfilter.org> 11217M: Harald Welte <laforge@gnumonks.org> 11218L: osmocom-net-gprs@lists.osmocom.org 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11221F: drivers/net/gtp.c 11222 11223GUID PARTITION TABLE (GPT) 11224M: Davidlohr Bueso <dave@stgolabs.net> 11225L: linux-efi@vger.kernel.org 11226S: Maintained 11227F: block/partitions/efi.* 11228 11229HABANALABS PCI DRIVER 11230M: Koby Elbaz <koby.elbaz@intel.com> 11231M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11232L: dri-devel@lists.freedesktop.org 11233S: Supported 11234C: irc://irc.oftc.net/dri-devel 11235T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11236F: Documentation/ABI/testing/debugfs-driver-habanalabs 11237F: Documentation/ABI/testing/sysfs-driver-habanalabs 11238F: drivers/accel/habanalabs/ 11239F: include/linux/habanalabs/ 11240F: include/trace/events/habanalabs.h 11241F: include/uapi/drm/habanalabs_accel.h 11242 11243HACKRF MEDIA DRIVER 11244L: linux-media@vger.kernel.org 11245S: Orphan 11246W: https://linuxtv.org 11247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11248F: drivers/media/usb/hackrf/ 11249 11250HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11251M: Chuck Lever <chuck.lever@oracle.com> 11252L: kernel-tls-handshake@lists.linux.dev 11253L: netdev@vger.kernel.org 11254S: Maintained 11255F: Documentation/netlink/specs/handshake.yaml 11256F: Documentation/networking/tls-handshake.rst 11257F: include/net/handshake.h 11258F: include/trace/events/handshake.h 11259F: net/handshake/ 11260 11261HANTRO VPU CODEC DRIVER 11262M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11263M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11264M: Philipp Zabel <p.zabel@pengutronix.de> 11265L: linux-media@vger.kernel.org 11266L: linux-rockchip@lists.infradead.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11269F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11270F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11271F: drivers/media/platform/verisilicon/ 11272 11273HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11274M: Frank Seidel <frank@f-seidel.de> 11275L: platform-driver-x86@vger.kernel.org 11276S: Maintained 11277W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11278F: drivers/platform/x86/hdaps.c 11279 11280HARDWARE MONITORING 11281M: Guenter Roeck <linux@roeck-us.net> 11282L: linux-hwmon@vger.kernel.org 11283S: Maintained 11284W: http://hwmon.wiki.kernel.org/ 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11286F: Documentation/ABI/testing/sysfs-class-hwmon 11287F: Documentation/devicetree/bindings/hwmon/ 11288F: Documentation/hwmon/ 11289F: drivers/hwmon/ 11290F: include/linux/hwmon*.h 11291F: include/trace/events/hwmon*.h 11292K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11293 11294HARDWARE RANDOM NUMBER GENERATOR CORE 11295M: Olivia Mackall <olivia@selenic.com> 11296M: Herbert Xu <herbert@gondor.apana.org.au> 11297L: linux-crypto@vger.kernel.org 11298S: Odd fixes 11299F: Documentation/admin-guide/hw_random.rst 11300F: Documentation/devicetree/bindings/rng/ 11301F: drivers/char/hw_random/ 11302F: include/linux/hw_random.h 11303 11304HARDWARE SPINLOCK CORE 11305M: Bjorn Andersson <andersson@kernel.org> 11306R: Baolin Wang <baolin.wang7@gmail.com> 11307L: linux-remoteproc@vger.kernel.org 11308S: Maintained 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11310F: Documentation/devicetree/bindings/hwlock/ 11311F: Documentation/locking/hwspinlock.rst 11312F: drivers/hwspinlock/ 11313F: include/linux/hwspinlock.h 11314 11315HARDWARE TRACING FACILITIES 11316M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11317S: Maintained 11318F: drivers/hwtracing/ 11319 11320HARMONY SOUND DRIVER 11321L: linux-parisc@vger.kernel.org 11322S: Maintained 11323F: sound/parisc/harmony.* 11324 11325HDPVR USB VIDEO ENCODER DRIVER 11326M: Hans Verkuil <hverkuil@kernel.org> 11327L: linux-media@vger.kernel.org 11328S: Odd Fixes 11329W: https://linuxtv.org 11330T: git git://linuxtv.org/media.git 11331F: drivers/media/usb/hdpvr/ 11332 11333HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11334M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11335S: Supported 11336F: drivers/misc/hpilo.[ch] 11337 11338HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11339M: Craig Lamparter <craig.lamparter@hpe.com> 11340S: Supported 11341F: Documentation/watchdog/hpwdt.rst 11342F: drivers/watchdog/hpwdt.c 11343 11344HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11345M: Don Brace <don.brace@microchip.com> 11346L: storagedev@microchip.com 11347L: linux-scsi@vger.kernel.org 11348S: Supported 11349F: Documentation/scsi/hpsa.rst 11350F: drivers/scsi/hpsa*.[ch] 11351F: include/linux/cciss*.h 11352F: include/uapi/linux/cciss*.h 11353 11354HFI1 DRIVER 11355M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11356L: linux-rdma@vger.kernel.org 11357S: Supported 11358F: drivers/infiniband/hw/hfi1 11359 11360HFS FILESYSTEM 11361M: Viacheslav Dubeyko <slava@dubeyko.com> 11362M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11363M: Yangtao Li <frank.li@vivo.com> 11364L: linux-fsdevel@vger.kernel.org 11365S: Maintained 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11367F: Documentation/filesystems/hfs.rst 11368F: fs/hfs/ 11369F: include/linux/hfs_common.h 11370 11371HFSPLUS FILESYSTEM 11372M: Viacheslav Dubeyko <slava@dubeyko.com> 11373M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11374M: Yangtao Li <frank.li@vivo.com> 11375L: linux-fsdevel@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11378F: Documentation/filesystems/hfsplus.rst 11379F: fs/hfsplus/ 11380F: include/linux/hfs_common.h 11381 11382HGA FRAMEBUFFER DRIVER 11383M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11384L: linux-nvidia@lists.surfsouth.com 11385S: Maintained 11386W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11387F: drivers/video/fbdev/hgafb.c 11388 11389HIBERNATION (aka Software Suspend, aka swsusp) 11390M: "Rafael J. Wysocki" <rafael@kernel.org> 11391R: Pavel Machek <pavel@kernel.org> 11392L: linux-pm@vger.kernel.org 11393S: Supported 11394B: https://bugzilla.kernel.org 11395F: arch/*/include/asm/suspend*.h 11396F: arch/x86/power/ 11397F: drivers/base/power/ 11398F: include/linux/freezer.h 11399F: include/linux/pm.h 11400F: include/linux/suspend.h 11401F: kernel/power/ 11402 11403HID CORE LAYER 11404M: Jiri Kosina <jikos@kernel.org> 11405M: Benjamin Tissoires <bentiss@kernel.org> 11406L: linux-input@vger.kernel.org 11407S: Maintained 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11409F: Documentation/hid/ 11410F: drivers/hid/ 11411F: include/linux/hid* 11412F: include/uapi/linux/hid* 11413F: samples/hid/ 11414F: tools/testing/selftests/hid/ 11415 11416HID LOGITECH DRIVERS 11417R: Filipe Laíns <lains@riseup.net> 11418L: linux-input@vger.kernel.org 11419S: Maintained 11420F: drivers/hid/hid-logitech-* 11421 11422HID NVIDIA SHIELD DRIVER 11423M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11424L: linux-input@vger.kernel.org 11425S: Maintained 11426F: drivers/hid/hid-nvidia-shield.c 11427 11428HID PHOENIX RC FLIGHT CONTROLLER 11429M: Marcus Folkesson <marcus.folkesson@gmail.com> 11430L: linux-input@vger.kernel.org 11431S: Maintained 11432F: drivers/hid/hid-pxrc.c 11433 11434HID PLAYSTATION DRIVER 11435M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11436L: linux-input@vger.kernel.org 11437S: Supported 11438F: drivers/hid/hid-playstation.c 11439 11440HID SENSOR HUB DRIVERS 11441M: Jiri Kosina <jikos@kernel.org> 11442M: Jonathan Cameron <jic23@kernel.org> 11443M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11444L: linux-input@vger.kernel.org 11445L: linux-iio@vger.kernel.org 11446S: Maintained 11447F: Documentation/hid/hid-sensor* 11448F: drivers/hid/hid-sensor-* 11449F: drivers/iio/*/hid-* 11450F: include/linux/hid-sensor-* 11451 11452HID VRC-2 CAR CONTROLLER DRIVER 11453M: Marcus Folkesson <marcus.folkesson@gmail.com> 11454L: linux-input@vger.kernel.org 11455S: Maintained 11456F: drivers/hid/hid-vrc2.c 11457 11458HID WACOM DRIVER 11459M: Ping Cheng <ping.cheng@wacom.com> 11460M: Jason Gerecke <jason.gerecke@wacom.com> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: drivers/hid/wacom.h 11464F: drivers/hid/wacom_* 11465 11466HID++ LOGITECH DRIVERS 11467R: Filipe Laíns <lains@riseup.net> 11468R: Bastien Nocera <hadess@hadess.net> 11469L: linux-input@vger.kernel.org 11470S: Maintained 11471F: drivers/hid/hid-logitech-hidpp.c 11472 11473HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11474M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11475M: Frederic Weisbecker <frederic@kernel.org> 11476M: Thomas Gleixner <tglx@kernel.org> 11477L: linux-kernel@vger.kernel.org 11478S: Maintained 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11480F: Documentation/timers/ 11481F: include/linux/clockchips.h 11482F: include/linux/delay.h 11483F: include/linux/hrtimer.h 11484F: include/linux/timer.h 11485F: kernel/time/clockevents.c 11486F: kernel/time/hrtimer.c 11487F: kernel/time/sleep_timeout.c 11488F: kernel/time/timer.c 11489F: kernel/time/timer_list.c 11490F: kernel/time/timer_migration.* 11491F: tools/testing/selftests/timers/ 11492 11493HITRON HAC300S PSU DRIVER 11494M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11495L: linux-hwmon@vger.kernel.org 11496S: Maintained 11497F: Documentation/hwmon/hac300s.rst 11498F: drivers/hwmon/pmbus/hac300s.c 11499 11500DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11501M: Andreas Hindborg <a.hindborg@kernel.org> 11502R: Boqun Feng <boqun@kernel.org> 11503R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11504R: Frederic Weisbecker <frederic@kernel.org> 11505R: Lyude Paul <lyude@redhat.com> 11506R: Thomas Gleixner <tglx@kernel.org> 11507R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11508R: John Stultz <jstultz@google.com> 11509R: Stephen Boyd <sboyd@kernel.org> 11510L: rust-for-linux@vger.kernel.org 11511S: Supported 11512W: https://rust-for-linux.com 11513B: https://github.com/Rust-for-Linux/linux/issues 11514T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11515F: rust/kernel/time.rs 11516F: rust/kernel/time/ 11517 11518HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11519M: HighPoint Linux Team <linux@highpoint-tech.com> 11520S: Supported 11521W: http://www.highpoint-tech.com 11522F: Documentation/scsi/hptiop.rst 11523F: drivers/scsi/hptiop.c 11524 11525HIKEY960 ONBOARD USB GPIO HUB DRIVER 11526M: John Stultz <jstultz@google.com> 11527L: linux-kernel@vger.kernel.org 11528S: Maintained 11529F: drivers/misc/hisi_hikey_usb.c 11530 11531HIMAX HX83112B TOUCHSCREEN SUPPORT 11532M: Job Noorman <job@noorman.info> 11533L: linux-input@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11536F: drivers/input/touchscreen/himax_hx83112b.c 11537 11538HIMAX HX852X TOUCHSCREEN DRIVER 11539M: Stephan Gerhold <stephan@gerhold.net> 11540L: linux-input@vger.kernel.org 11541S: Maintained 11542F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11543F: drivers/input/touchscreen/himax_hx852x.c 11544 11545HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11546M: Kurt Kanzenbach <kurt@linutronix.de> 11547L: netdev@vger.kernel.org 11548S: Maintained 11549F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11550F: drivers/net/dsa/hirschmann/* 11551F: include/linux/platform_data/hirschmann-hellcreek.h 11552F: net/dsa/tag_hellcreek.c 11553 11554HISILICON DMA DRIVER 11555M: Zhou Wang <wangzhou1@hisilicon.com> 11556M: Longfang Liu <liulongfang@huawei.com> 11557L: dmaengine@vger.kernel.org 11558S: Maintained 11559F: drivers/dma/hisi_dma.c 11560 11561HISILICON GPIO DRIVER 11562M: Yang Shen <shenyang39@huawei.com> 11563L: linux-gpio@vger.kernel.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11566F: drivers/gpio/gpio-hisi.c 11567 11568HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11569M: Zhiqi Song <songzhiqi1@huawei.com> 11570M: Longfang Liu <liulongfang@huawei.com> 11571L: linux-crypto@vger.kernel.org 11572S: Maintained 11573F: Documentation/ABI/testing/debugfs-hisi-hpre 11574F: drivers/crypto/hisilicon/hpre/hpre.h 11575F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11576F: drivers/crypto/hisilicon/hpre/hpre_main.c 11577 11578HISILICON HNS3 PMU DRIVER 11579M: Jijie Shao <shaojijie@huawei.com> 11580S: Supported 11581F: Documentation/admin-guide/perf/hns3-pmu.rst 11582F: drivers/perf/hisilicon/hns3_pmu.c 11583 11584HISILICON I2C CONTROLLER DRIVER 11585M: Devyn Liu <liudingyuan@h-partners.com> 11586L: linux-i2c@vger.kernel.org 11587S: Maintained 11588W: https://www.hisilicon.com 11589F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11590F: drivers/i2c/busses/i2c-hisi.c 11591 11592HISILICON KUNPENG SOC HCCS DRIVER 11593M: Huisong Li <lihuisong@huawei.com> 11594S: Maintained 11595F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11596F: drivers/soc/hisilicon/kunpeng_hccs.c 11597F: drivers/soc/hisilicon/kunpeng_hccs.h 11598 11599HISILICON SOC HHA DRIVER 11600M: Yushan Wang <wangyushan12@huawei.com> 11601S: Maintained 11602F: drivers/cache/hisi_soc_hha.c 11603 11604HISILICON LPC BUS DRIVER 11605M: Jay Fang <f.fangjian@huawei.com> 11606S: Maintained 11607W: http://www.hisilicon.com 11608F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11609F: drivers/bus/hisi_lpc.c 11610 11611HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11612M: Jian Shen <shenjian15@huawei.com> 11613M: Jijie Shao <shaojijie@huawei.com> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616W: http://www.hisilicon.com 11617F: drivers/net/ethernet/hisilicon/hns3/ 11618 11619HISILICON NETWORK HIBMCGE DRIVER 11620M: Jijie Shao <shaojijie@huawei.com> 11621L: netdev@vger.kernel.org 11622S: Maintained 11623F: drivers/net/ethernet/hisilicon/hibmcge/ 11624 11625HISILICON NETWORK SUBSYSTEM DRIVER 11626M: Jian Shen <shenjian15@huawei.com> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629W: http://www.hisilicon.com 11630F: Documentation/devicetree/bindings/net/hisilicon*.txt 11631F: drivers/net/ethernet/hisilicon/ 11632 11633HISILICON PMU DRIVER 11634M: Jonathan Cameron <jonathan.cameron@huawei.com> 11635S: Supported 11636W: http://www.hisilicon.com 11637F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11638F: Documentation/admin-guide/perf/hisi-pmu.rst 11639F: drivers/perf/hisilicon 11640F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11641 11642HISILICON PTT DRIVER 11643M: Yicong Yang <yangyicong@hisilicon.com> 11644M: Jonathan Cameron <jonathan.cameron@huawei.com> 11645L: linux-kernel@vger.kernel.org 11646S: Maintained 11647F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11648F: Documentation/trace/hisi-ptt.rst 11649F: drivers/hwtracing/ptt/ 11650F: tools/perf/arch/arm64/util/hisi-ptt.c 11651F: tools/perf/util/hisi-ptt* 11652F: tools/perf/util/hisi-ptt-decoder/* 11653 11654HISILICON QM DRIVER 11655M: Weili Qian <qianweili@huawei.com> 11656M: Zhou Wang <wangzhou1@hisilicon.com> 11657L: linux-crypto@vger.kernel.org 11658S: Maintained 11659F: drivers/crypto/hisilicon/Kconfig 11660F: drivers/crypto/hisilicon/Makefile 11661F: drivers/crypto/hisilicon/qm.c 11662F: drivers/crypto/hisilicon/sgl.c 11663F: include/linux/hisi_acc_qm.h 11664 11665HISILICON ROCE DRIVER 11666M: Chengchang Tang <tangchengchang@huawei.com> 11667M: Junxian Huang <huangjunxian6@hisilicon.com> 11668L: linux-rdma@vger.kernel.org 11669S: Maintained 11670F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11671F: drivers/infiniband/hw/hns/ 11672 11673HISILICON SAS Controller 11674M: Yihang Li <liyihang9@h-partners.com> 11675S: Supported 11676W: http://www.hisilicon.com 11677F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11678F: drivers/scsi/hisi_sas/ 11679 11680HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11681M: Longfang Liu <liulongfang@huawei.com> 11682L: linux-crypto@vger.kernel.org 11683S: Maintained 11684F: Documentation/ABI/testing/debugfs-hisi-sec 11685F: drivers/crypto/hisilicon/sec2/sec.h 11686F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11687F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11688F: drivers/crypto/hisilicon/sec2/sec_main.c 11689 11690HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11691M: Yang Shen <shenyang39@huawei.com> 11692L: linux-spi@vger.kernel.org 11693S: Maintained 11694W: http://www.hisilicon.com 11695F: drivers/spi/spi-hisi-kunpeng.c 11696 11697HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11698M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11699L: linux-kernel@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11702F: drivers/spmi/hisi-spmi-controller.c 11703 11704HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11705M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11706L: linux-kernel@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11709F: drivers/mfd/hi6421-spmi-pmic.c 11710 11711HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11712M: Weili Qian <qianweili@huawei.com> 11713S: Maintained 11714F: drivers/crypto/hisilicon/trng/trng.c 11715 11716HISILICON V3XX SPI NOR FLASH Controller Driver 11717M: Yang Shen <shenyang39@huawei.com> 11718S: Maintained 11719W: http://www.hisilicon.com 11720F: drivers/spi/spi-hisi-sfc-v3xx.c 11721 11722HISILICON ZIP Controller DRIVER 11723M: Yang Shen <shenyang39@huawei.com> 11724M: Zhou Wang <wangzhou1@hisilicon.com> 11725L: linux-crypto@vger.kernel.org 11726S: Maintained 11727F: Documentation/ABI/testing/debugfs-hisi-zip 11728F: drivers/crypto/hisilicon/zip/ 11729 11730HMM - Heterogeneous Memory Management 11731M: Jason Gunthorpe <jgg@nvidia.com> 11732M: Leon Romanovsky <leonro@nvidia.com> 11733L: linux-mm@kvack.org 11734S: Maintained 11735F: Documentation/mm/hmm.rst 11736F: include/linux/hmm* 11737F: lib/test_hmm* 11738F: mm/hmm* 11739F: tools/testing/selftests/mm/*hmm* 11740 11741HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11742M: Petre Rodan <petre.rodan@subdimension.ro> 11743L: linux-iio@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11746F: drivers/iio/pressure/abp2030pa* 11747 11748HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11749M: Petre Rodan <petre.rodan@subdimension.ro> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11753F: drivers/iio/pressure/hsc030pa* 11754 11755HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11756M: Andreas Klinger <ak@it-klinger.de> 11757M: Petre Rodan <petre.rodan@subdimension.ro> 11758L: linux-iio@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11761F: drivers/iio/pressure/mprls0025pa* 11762 11763HP BIOSCFG DRIVER 11764M: Jorge Lopez <jorge.lopez2@hp.com> 11765L: platform-driver-x86@vger.kernel.org 11766S: Maintained 11767F: drivers/platform/x86/hp/hp-bioscfg/ 11768 11769HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11770L: platform-driver-x86@vger.kernel.org 11771S: Orphan 11772F: drivers/platform/x86/hp/tc1100-wmi.c 11773 11774HP WMI HARDWARE MONITOR DRIVER 11775M: James Seo <james@equiv.tech> 11776L: linux-hwmon@vger.kernel.org 11777S: Maintained 11778F: Documentation/hwmon/hp-wmi-sensors.rst 11779F: drivers/hwmon/hp-wmi-sensors.c 11780 11781HPET: High Precision Event Timers driver 11782M: Clemens Ladisch <clemens@ladisch.de> 11783S: Maintained 11784F: Documentation/timers/hpet.rst 11785F: drivers/char/hpet.c 11786F: include/linux/hpet.h 11787F: include/uapi/linux/hpet.h 11788 11789HPET: x86 11790S: Orphan 11791F: arch/x86/include/asm/hpet.h 11792F: arch/x86/kernel/hpet.c 11793 11794HPFS FILESYSTEM 11795M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11796S: Maintained 11797W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11798F: fs/hpfs/ 11799 11800HS3001 Hardware Temperature and Humidity Sensor 11801M: Andre Werner <andre.werner@systec-electronic.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: drivers/hwmon/hs3001.c 11805 11806HSI SUBSYSTEM 11807M: Sebastian Reichel <sre@kernel.org> 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11810F: Documentation/ABI/testing/sysfs-bus-hsi 11811F: Documentation/driver-api/hsi.rst 11812F: drivers/hsi/ 11813F: include/linux/hsi/ 11814F: include/uapi/linux/hsi/ 11815 11816HSO 3G MODEM DRIVER 11817L: linux-usb@vger.kernel.org 11818S: Orphan 11819F: drivers/net/usb/hso.c 11820 11821HSR NETWORK PROTOCOL 11822L: netdev@vger.kernel.org 11823S: Orphan 11824F: net/hsr/ 11825F: tools/testing/selftests/net/hsr/ 11826 11827HT16K33 LED CONTROLLER DRIVER 11828M: Robin van der Gracht <robin@protonic.nl> 11829S: Maintained 11830F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11831F: drivers/auxdisplay/ht16k33.c 11832 11833HTCPEN TOUCHSCREEN DRIVER 11834M: Pau Oliva Fora <pof@eslack.org> 11835L: linux-input@vger.kernel.org 11836S: Maintained 11837F: drivers/input/touchscreen/htcpen.c 11838 11839HTE SUBSYSTEM 11840M: Dipen Patel <dipenp@nvidia.com> 11841L: timestamp@lists.linux.dev 11842S: Maintained 11843Q: https://patchwork.kernel.org/project/timestamp/list/ 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11845F: Documentation/devicetree/bindings/timestamp/ 11846F: Documentation/driver-api/hte/ 11847F: drivers/hte/ 11848F: include/linux/hte.h 11849 11850HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11851M: Lorenzo Bianconi <lorenzo@kernel.org> 11852L: linux-iio@vger.kernel.org 11853S: Maintained 11854W: http://www.st.com/ 11855F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11856F: drivers/iio/humidity/hts221* 11857 11858HTU31 Hardware Temperature and Humidity Sensor 11859M: Andrei Lalaev <andrey.lalaev@gmail.com> 11860L: linux-hwmon@vger.kernel.org 11861S: Maintained 11862F: drivers/hwmon/htu31.c 11863 11864HUAWEI ETHERNET DRIVER 11865M: Cai Huoqing <cai.huoqing@linux.dev> 11866L: netdev@vger.kernel.org 11867S: Maintained 11868F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11869F: drivers/net/ethernet/huawei/hinic/ 11870 11871HUAWEI 3RD GEN ETHERNET DRIVER 11872M: Fan Gong <gongfan1@huawei.com> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11876F: drivers/net/ethernet/huawei/hinic3/ 11877 11878HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11879M: Pengyu Luo <mitltlatltl@gmail.com> 11880S: Maintained 11881F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11882F: drivers/platform/arm64/huawei-gaokun-ec.c 11883F: drivers/power/supply/huawei-gaokun-battery.c 11884F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11885F: include/linux/platform_data/huawei-gaokun-ec.h 11886 11887HUGETLB SUBSYSTEM 11888M: Muchun Song <muchun.song@linux.dev> 11889M: Oscar Salvador <osalvador@suse.de> 11890R: David Hildenbrand <david@kernel.org> 11891L: linux-mm@kvack.org 11892S: Maintained 11893F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11894F: Documentation/admin-guide/mm/hugetlbpage.rst 11895F: Documentation/mm/hugetlbfs_reserv.rst 11896F: Documentation/mm/vmemmap_dedup.rst 11897F: fs/hugetlbfs/ 11898F: include/linux/hugetlb.h 11899F: include/trace/events/hugetlbfs.h 11900F: mm/hugetlb.c 11901F: mm/hugetlb_cgroup.c 11902F: mm/hugetlb_cma.c 11903F: mm/hugetlb_cma.h 11904F: mm/hugetlb_sysctl.c 11905F: mm/hugetlb_sysfs.c 11906F: mm/hugetlb_vmemmap.c 11907F: mm/hugetlb_vmemmap.h 11908F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11909 11910HVA ST MEDIA DRIVER 11911M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11912L: linux-media@vger.kernel.org 11913S: Supported 11914W: https://linuxtv.org 11915T: git git://linuxtv.org/media.git 11916F: drivers/media/platform/st/sti/hva 11917 11918HWPOISON MEMORY FAILURE HANDLING 11919M: Miaohe Lin <linmiaohe@huawei.com> 11920R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11921L: linux-mm@kvack.org 11922S: Maintained 11923F: include/linux/memory-failure.h 11924F: include/trace/events/memory-failure.h 11925F: mm/hwpoison-inject.c 11926F: mm/memory-failure.c 11927F: tools/testing/selftests/mm/memory-failure.c 11928 11929HYCON HY46XX TOUCHSCREEN SUPPORT 11930M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11931L: linux-input@vger.kernel.org 11932S: Maintained 11933F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11934F: drivers/input/touchscreen/hycon-hy46xx.c 11935 11936HYGON PROCESSOR SUPPORT 11937M: Pu Wen <puwen@hygon.cn> 11938L: linux-kernel@vger.kernel.org 11939S: Maintained 11940F: arch/x86/kernel/cpu/hygon.c 11941 11942HYNIX HI556 SENSOR DRIVER 11943M: Sakari Ailus <sakari.ailus@linux.intel.com> 11944L: linux-media@vger.kernel.org 11945S: Maintained 11946T: git git://linuxtv.org/media.git 11947F: drivers/media/i2c/hi556.c 11948 11949HYNIX HI846 SENSOR DRIVER 11950M: Martin Kepplinger-Novakovic <martink@posteo.de> 11951L: linux-media@vger.kernel.org 11952S: Maintained 11953F: drivers/media/i2c/hi846.c 11954 11955HYNIX HI847 SENSOR DRIVER 11956M: Sakari Ailus <sakari.ailus@linux.intel.com> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959F: drivers/media/i2c/hi847.c 11960 11961Hyper-V/Azure CORE AND DRIVERS 11962M: "K. Y. Srinivasan" <kys@microsoft.com> 11963M: Haiyang Zhang <haiyangz@microsoft.com> 11964M: Wei Liu <wei.liu@kernel.org> 11965M: Dexuan Cui <decui@microsoft.com> 11966M: Long Li <longli@microsoft.com> 11967L: linux-hyperv@vger.kernel.org 11968S: Supported 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11970F: Documentation/ABI/stable/sysfs-bus-vmbus 11971F: Documentation/ABI/testing/debugfs-hyperv 11972F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11973F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11974F: Documentation/virt/hyperv 11975F: arch/arm64/hyperv 11976F: arch/arm64/include/asm/mshyperv.h 11977F: arch/x86/hyperv 11978F: arch/x86/include/asm/mshyperv.h 11979F: arch/x86/include/asm/trace/hyperv.h 11980F: arch/x86/kernel/cpu/mshyperv.c 11981F: drivers/clocksource/hyperv_timer.c 11982F: drivers/hid/hid-hyperv.c 11983F: drivers/hv/ 11984F: drivers/input/serio/hyperv-keyboard.c 11985F: drivers/iommu/hyperv-iommu.c 11986F: drivers/net/ethernet/microsoft/ 11987F: drivers/net/hyperv/ 11988F: drivers/pci/controller/pci-hyperv-intf.c 11989F: drivers/pci/controller/pci-hyperv.c 11990F: drivers/scsi/storvsc_drv.c 11991F: drivers/uio/uio_hv_generic.c 11992F: include/asm-generic/mshyperv.h 11993F: include/clocksource/hyperv_timer.h 11994F: include/hyperv/hvgdk.h 11995F: include/hyperv/hvgdk_ext.h 11996F: include/hyperv/hvgdk_mini.h 11997F: include/hyperv/hvhdk.h 11998F: include/hyperv/hvhdk_mini.h 11999F: include/linux/hyperv.h 12000F: include/net/mana 12001F: include/uapi/linux/hyperv.h 12002F: net/vmw_vsock/hyperv_transport.c 12003F: tools/hv/ 12004 12005HYPERBUS SUPPORT 12006M: Vignesh Raghavendra <vigneshr@ti.com> 12007R: Tudor Ambarus <tudor.ambarus@linaro.org> 12008L: linux-mtd@lists.infradead.org 12009S: Supported 12010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12011C: irc://irc.oftc.net/mtd 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12013F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12014F: drivers/mtd/hyperbus/ 12015F: include/linux/mtd/hyperbus.h 12016 12017HYPERVISOR VIRTUAL CONSOLE DRIVER 12018L: linuxppc-dev@lists.ozlabs.org 12019S: Odd Fixes 12020F: drivers/tty/hvc/ 12021 12022HUNG TASK DETECTOR 12023M: Andrew Morton <akpm@linux-foundation.org> 12024R: Lance Yang <lance.yang@linux.dev> 12025R: Masami Hiramatsu <mhiramat@kernel.org> 12026R: Petr Mladek <pmladek@suse.com> 12027L: linux-kernel@vger.kernel.org 12028S: Maintained 12029F: include/linux/hung_task.h 12030F: kernel/hung_task.c 12031 12032I2C ACPI SUPPORT 12033M: Mika Westerberg <westeri@kernel.org> 12034L: linux-i2c@vger.kernel.org 12035L: linux-acpi@vger.kernel.org 12036S: Maintained 12037F: drivers/i2c/i2c-core-acpi.c 12038 12039I2C ADDRESS TRANSLATOR (ATR) 12040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12041R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12042L: linux-i2c@vger.kernel.org 12043S: Maintained 12044F: drivers/i2c/i2c-atr.c 12045F: include/linux/i2c-atr.h 12046 12047I2C CONTROLLER DRIVER FOR NVIDIA GPU 12048M: Ajay Gupta <ajayg@nvidia.com> 12049L: linux-i2c@vger.kernel.org 12050S: Maintained 12051F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12052F: drivers/i2c/busses/i2c-nvidia-gpu.c 12053 12054I2C MUXES 12055M: Peter Rosin <peda@axentia.se> 12056L: linux-i2c@vger.kernel.org 12057S: Maintained 12058F: Documentation/devicetree/bindings/i2c/i2c-arb* 12059F: Documentation/devicetree/bindings/i2c/i2c-gate* 12060F: Documentation/devicetree/bindings/i2c/i2c-mux* 12061F: Documentation/i2c/i2c-topology.rst 12062F: Documentation/i2c/muxes/ 12063F: drivers/i2c/i2c-mux.c 12064F: drivers/i2c/muxes/ 12065F: include/linux/i2c-mux.h 12066 12067I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12068M: Gregory CLEMENT <gregory.clement@bootlin.com> 12069L: linux-i2c@vger.kernel.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12072F: drivers/i2c/busses/i2c-mv64xxx.c 12073 12074I2C OF COMPONENT PROBER 12075M: Chen-Yu Tsai <wenst@chromium.org> 12076L: linux-i2c@vger.kernel.org 12077L: devicetree@vger.kernel.org 12078S: Maintained 12079F: drivers/i2c/i2c-core-of-prober.c 12080F: include/linux/i2c-of-prober.h 12081 12082I2C OVER PARALLEL PORT 12083M: Jean Delvare <jdelvare@suse.com> 12084L: linux-i2c@vger.kernel.org 12085S: Maintained 12086F: Documentation/i2c/busses/i2c-parport.rst 12087F: drivers/i2c/busses/i2c-parport.c 12088 12089I2C SUBSYSTEM 12090M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12091L: linux-i2c@vger.kernel.org 12092S: Maintained 12093Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12095F: Documentation/i2c/ 12096F: drivers/i2c/* 12097F: include/dt-bindings/i2c/i2c.h 12098F: include/linux/i2c-dev.h 12099F: include/linux/i2c-smbus.h 12100F: include/linux/i2c.h 12101F: include/uapi/linux/i2c-*.h 12102F: include/uapi/linux/i2c.h 12103 12104I2C SUBSYSTEM [RUST] 12105M: Igor Korotin <igor.korotin@linux.dev> 12106R: Danilo Krummrich <dakr@kernel.org> 12107R: Daniel Almeida <daniel.almeida@collabora.com> 12108L: rust-for-linux@vger.kernel.org 12109S: Maintained 12110T: git https://github.com/ikrtn/linux.git rust-i2c-next 12111F: rust/kernel/i2c.rs 12112F: samples/rust/rust_driver_i2c.rs 12113F: samples/rust/rust_i2c_client.rs 12114 12115I2C SUBSYSTEM HOST DRIVERS 12116M: Andi Shyti <andi.shyti@kernel.org> 12117L: linux-i2c@vger.kernel.org 12118S: Maintained 12119Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12121F: Documentation/devicetree/bindings/i2c/ 12122F: drivers/i2c/algos/ 12123F: drivers/i2c/busses/ 12124F: include/dt-bindings/i2c/ 12125 12126I2C-TAOS-EVM DRIVER 12127M: Jean Delvare <jdelvare@suse.com> 12128L: linux-i2c@vger.kernel.org 12129S: Maintained 12130F: Documentation/i2c/busses/i2c-taos-evm.rst 12131F: drivers/i2c/busses/i2c-taos-evm.c 12132 12133I2C-TINY-USB DRIVER 12134M: Till Harbaum <till@harbaum.org> 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137W: http://www.harbaum.org/till/i2c_tiny_usb 12138F: drivers/i2c/busses/i2c-tiny-usb.c 12139 12140I2C/SMBUS CONTROLLER DRIVERS FOR PC 12141M: Jean Delvare <jdelvare@suse.com> 12142L: linux-i2c@vger.kernel.org 12143S: Maintained 12144F: Documentation/i2c/busses/i2c-ali1535.rst 12145F: Documentation/i2c/busses/i2c-ali1563.rst 12146F: Documentation/i2c/busses/i2c-ali15x3.rst 12147F: Documentation/i2c/busses/i2c-amd756.rst 12148F: Documentation/i2c/busses/i2c-amd8111.rst 12149F: Documentation/i2c/busses/i2c-i801.rst 12150F: Documentation/i2c/busses/i2c-nforce2.rst 12151F: Documentation/i2c/busses/i2c-piix4.rst 12152F: Documentation/i2c/busses/i2c-sis5595.rst 12153F: Documentation/i2c/busses/i2c-sis630.rst 12154F: Documentation/i2c/busses/i2c-sis96x.rst 12155F: Documentation/i2c/busses/i2c-via.rst 12156F: Documentation/i2c/busses/i2c-viapro.rst 12157F: drivers/i2c/busses/i2c-ali1535.c 12158F: drivers/i2c/busses/i2c-ali1563.c 12159F: drivers/i2c/busses/i2c-ali15x3.c 12160F: drivers/i2c/busses/i2c-amd756.c 12161F: drivers/i2c/busses/i2c-amd8111.c 12162F: drivers/i2c/busses/i2c-i801.c 12163F: drivers/i2c/busses/i2c-isch.c 12164F: drivers/i2c/busses/i2c-nforce2.c 12165F: drivers/i2c/busses/i2c-piix4.* 12166F: drivers/i2c/busses/i2c-sis5595.c 12167F: drivers/i2c/busses/i2c-sis630.c 12168F: drivers/i2c/busses/i2c-sis96x.c 12169F: drivers/i2c/busses/i2c-via.c 12170F: drivers/i2c/busses/i2c-viapro.c 12171 12172I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12173M: Hans de Goede <hansg@kernel.org> 12174L: linux-i2c@vger.kernel.org 12175S: Maintained 12176F: drivers/i2c/busses/i2c-cht-wc.c 12177 12178I2C/SMBUS ISMT DRIVER 12179M: Neil Horman <nhorman@tuxdriver.com> 12180L: linux-i2c@vger.kernel.org 12181F: Documentation/i2c/busses/i2c-ismt.rst 12182F: drivers/i2c/busses/i2c-ismt.c 12183 12184I2C/SMBUS ZHAOXIN DRIVER 12185M: Hans Hu <hanshu@zhaoxin.com> 12186L: linux-i2c@vger.kernel.org 12187S: Maintained 12188W: https://www.zhaoxin.com 12189F: drivers/i2c/busses/i2c-viai2c-common.c 12190F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12191 12192I2C/SMBUS STUB DRIVER 12193M: Jean Delvare <jdelvare@suse.com> 12194L: linux-i2c@vger.kernel.org 12195S: Maintained 12196F: drivers/i2c/i2c-stub.c 12197 12198I3C DRIVER FOR ASPEED AST2600 12199M: Jeremy Kerr <jk@codeconstruct.com.au> 12200S: Maintained 12201F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12202F: drivers/i3c/master/ast2600-i3c-master.c 12203 12204I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12205M: Jorge Marques <jorge.marques@analog.com> 12206S: Maintained 12207F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12208F: drivers/i3c/master/adi-i3c-master.c 12209 12210I3C DRIVER FOR CADENCE I3C MASTER IP 12211M: Przemysław Gaj <pgaj@cadence.com> 12212S: Maintained 12213F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12214F: drivers/i3c/master/i3c-master-cdns.c 12215 12216I3C DRIVER FOR RENESAS 12217M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12218M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12219S: Supported 12220F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12221F: drivers/i3c/master/renesas-i3c.c 12222 12223I3C DRIVER FOR SYNOPSYS DESIGNWARE 12224S: Orphan 12225F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12226F: drivers/i3c/master/dw* 12227 12228I3C SUBSYSTEM 12229M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12230R: Frank Li <Frank.Li@nxp.com> 12231L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12232S: Maintained 12233Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12234C: irc://chat.freenode.net/linux-i3c 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12236F: Documentation/ABI/testing/sysfs-bus-i3c 12237F: Documentation/devicetree/bindings/i3c/ 12238F: Documentation/driver-api/i3c 12239F: drivers/i3c/ 12240F: include/dt-bindings/i3c/ 12241F: include/linux/i3c/ 12242 12243IBM Operation Panel Input Driver 12244M: Eddie James <eajames@linux.ibm.com> 12245L: linux-input@vger.kernel.org 12246S: Maintained 12247F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12248F: drivers/input/misc/ibm-panel.c 12249 12250IBM Power 842 compression accelerator 12251M: Haren Myneni <haren@us.ibm.com> 12252S: Supported 12253F: crypto/842.c 12254F: drivers/crypto/nx/Kconfig 12255F: drivers/crypto/nx/Makefile 12256F: drivers/crypto/nx/nx-842* 12257F: include/linux/sw842.h 12258F: lib/842/ 12259 12260IBM Power in-Nest Crypto Acceleration 12261M: Breno Leitão <leitao@debian.org> 12262M: Nayna Jain <nayna@linux.ibm.com> 12263M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12264L: linux-crypto@vger.kernel.org 12265S: Supported 12266F: drivers/crypto/nx/Kconfig 12267F: drivers/crypto/nx/Makefile 12268F: drivers/crypto/nx/nx-aes* 12269F: drivers/crypto/nx/nx-sha* 12270F: drivers/crypto/nx/nx.* 12271F: drivers/crypto/nx/nx_csbcpb.h 12272F: drivers/crypto/nx/nx_debugfs.c 12273 12274IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12275M: Tyrel Datwyler <tyreld@linux.ibm.com> 12276L: linux-pci@vger.kernel.org 12277L: linuxppc-dev@lists.ozlabs.org 12278S: Supported 12279F: drivers/pci/hotplug/rpadlpar* 12280 12281IBM Power Linux RAID adapter 12282M: Brian King <brking@us.ibm.com> 12283S: Supported 12284F: drivers/scsi/ipr.* 12285 12286IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12287M: Tyrel Datwyler <tyreld@linux.ibm.com> 12288L: linux-pci@vger.kernel.org 12289L: linuxppc-dev@lists.ozlabs.org 12290S: Supported 12291F: drivers/pci/hotplug/rpaphp* 12292 12293IBM Power SRIOV Virtual NIC Device Driver 12294M: Haren Myneni <haren@linux.ibm.com> 12295M: Rick Lindsley <ricklind@linux.ibm.com> 12296R: Nick Child <nnac123@linux.ibm.com> 12297L: netdev@vger.kernel.org 12298S: Maintained 12299F: drivers/net/ethernet/ibm/ibmvnic.* 12300 12301IBM Power VFIO Support 12302M: Timothy Pearson <tpearson@raptorengineering.com> 12303S: Supported 12304F: drivers/vfio/vfio_iommu_spapr_tce.c 12305 12306IBM Power Virtual Ethernet Device Driver 12307M: Nick Child <nnac123@linux.ibm.com> 12308L: netdev@vger.kernel.org 12309S: Maintained 12310F: drivers/net/ethernet/ibm/ibmveth.* 12311 12312IBM Power Virtual FC Device Drivers 12313M: Tyrel Datwyler <tyreld@linux.ibm.com> 12314L: linux-scsi@vger.kernel.org 12315S: Supported 12316F: drivers/scsi/ibmvscsi/ibmvfc* 12317 12318IBM Power Virtual Management Channel Driver 12319M: Brad Warrum <bwarrum@linux.ibm.com> 12320M: Ritu Agarwal <rituagar@linux.ibm.com> 12321S: Supported 12322F: drivers/misc/ibmvmc.* 12323 12324IBM Power Virtual SCSI Device Drivers 12325M: Tyrel Datwyler <tyreld@linux.ibm.com> 12326L: linux-scsi@vger.kernel.org 12327S: Supported 12328F: drivers/scsi/ibmvscsi/ibmvscsi* 12329F: include/scsi/viosrp.h 12330 12331IBM Power Virtual SCSI Device Target Driver 12332M: Tyrel Datwyler <tyreld@linux.ibm.com> 12333L: linux-scsi@vger.kernel.org 12334L: target-devel@vger.kernel.org 12335S: Supported 12336F: drivers/scsi/ibmvscsi_tgt/ 12337 12338IBM Power VMX Cryptographic instructions 12339M: Breno Leitão <leitao@debian.org> 12340M: Nayna Jain <nayna@linux.ibm.com> 12341M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12342L: linux-crypto@vger.kernel.org 12343S: Supported 12344F: arch/powerpc/crypto/Kconfig 12345F: arch/powerpc/crypto/Makefile 12346F: arch/powerpc/crypto/aes.c 12347F: arch/powerpc/crypto/aes_cbc.c 12348F: arch/powerpc/crypto/aes_ctr.c 12349F: arch/powerpc/crypto/aes_xts.c 12350F: arch/powerpc/crypto/aesp8-ppc.* 12351F: arch/powerpc/crypto/ppc-xlate.pl 12352F: arch/powerpc/crypto/vmx.c 12353F: lib/crypto/powerpc/gf128hash.h 12354F: lib/crypto/powerpc/ghashp8-ppc.pl 12355 12356IBM ServeRAID RAID DRIVER 12357S: Orphan 12358F: drivers/scsi/ips.* 12359 12360ICH LPC AND GPIO DRIVER 12361M: Peter Tyser <ptyser@xes-inc.com> 12362S: Maintained 12363F: drivers/gpio/gpio-ich.c 12364F: drivers/mfd/lpc_ich.c 12365 12366ICY I2C DRIVER 12367M: Max Staudt <max@enpas.org> 12368L: linux-i2c@vger.kernel.org 12369S: Maintained 12370F: drivers/i2c/busses/i2c-icy.c 12371 12372IDEAPAD LAPTOP EXTRAS DRIVER 12373M: Ike Panhc <ikepanhc@gmail.com> 12374L: platform-driver-x86@vger.kernel.org 12375S: Maintained 12376W: http://launchpad.net/ideapad-laptop 12377F: drivers/platform/x86/lenovo/ideapad-laptop.c 12378 12379IDEAPAD LAPTOP SLIDEBAR DRIVER 12380M: Andrey Moiseev <o2g.org.ru@gmail.com> 12381L: linux-input@vger.kernel.org 12382S: Maintained 12383W: https://github.com/o2genum/ideapad-slidebar 12384F: drivers/input/misc/ideapad_slidebar.c 12385 12386IDT VersaClock 5 CLOCK DRIVER 12387M: Luca Ceresoli <luca@lucaceresoli.net> 12388S: Maintained 12389F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12390F: drivers/clk/clk-versaclock5.c 12391 12392IEEE 802.15.4 SUBSYSTEM 12393M: Alexander Aring <alex.aring@gmail.com> 12394M: Stefan Schmidt <stefan@datenfreihafen.org> 12395M: Miquel Raynal <miquel.raynal@bootlin.com> 12396L: linux-wpan@vger.kernel.org 12397S: Maintained 12398W: https://linux-wpan.org/ 12399Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12402F: Documentation/networking/ieee802154.rst 12403F: drivers/net/ieee802154/ 12404F: include/linux/ieee802154.h 12405F: include/linux/nl802154.h 12406F: include/net/af_ieee802154.h 12407F: include/net/cfg802154.h 12408F: include/net/ieee802154_netdev.h 12409F: include/net/mac802154.h 12410F: include/net/nl802154.h 12411F: net/ieee802154/ 12412F: net/mac802154/ 12413 12414Intel VIRTIO DATA PATH ACCELERATOR 12415M: Zhu Lingshan <lingshan.zhu@kernel.org> 12416L: virtualization@lists.linux.dev 12417S: Supported 12418F: drivers/vdpa/ifcvf/ 12419 12420IFE PROTOCOL 12421M: Yotam Gigi <yotam.gi@gmail.com> 12422M: Jamal Hadi Salim <jhs@mojatatu.com> 12423F: include/net/ife.h 12424F: include/uapi/linux/ife.h 12425F: net/ife 12426 12427IGORPLUG-USB IR RECEIVER 12428M: Sean Young <sean@mess.org> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431F: drivers/media/rc/igorplugusb.c 12432 12433IGUANAWORKS USB IR TRANSCEIVER 12434M: Sean Young <sean@mess.org> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437F: drivers/media/rc/iguanair.c 12438 12439IIO ADC HELPERS 12440M: Matti Vaittinen <mazziesaccount@gmail.com> 12441L: linux-iio@vger.kernel.org 12442S: Maintained 12443F: drivers/iio/adc/industrialio-adc.c 12444F: include/linux/iio/adc-helpers.h 12445 12446IIO BACKEND FRAMEWORK 12447M: Nuno Sa <nuno.sa@analog.com> 12448R: Olivier Moysan <olivier.moysan@foss.st.com> 12449L: linux-iio@vger.kernel.org 12450S: Maintained 12451F: Documentation/ABI/testing/debugfs-iio-backend 12452F: drivers/iio/industrialio-backend.c 12453F: include/linux/iio/backend.h 12454 12455IIO DIGITAL POTENTIOMETER DAC 12456M: Peter Rosin <peda@axentia.se> 12457L: linux-iio@vger.kernel.org 12458S: Maintained 12459F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12460F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12461F: drivers/iio/dac/dpot-dac.c 12462 12463IIO ENVELOPE DETECTOR 12464M: Peter Rosin <peda@axentia.se> 12465L: linux-iio@vger.kernel.org 12466S: Maintained 12467F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12468F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12469F: drivers/iio/adc/envelope-detector.c 12470 12471IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12472M: Matti Vaittinen <mazziesaccount@gmail.com> 12473L: linux-iio@vger.kernel.org 12474S: Maintained 12475F: drivers/iio/industrialio-gts-helper.c 12476F: include/linux/iio/iio-gts-helper.h 12477F: drivers/iio/test/iio-test-gts.c 12478 12479IIO MULTIPLEXER 12480M: Peter Rosin <peda@axentia.se> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12484F: drivers/iio/multiplexer/iio-mux.c 12485 12486IIO SCMI BASED DRIVER 12487M: Jyoti Bhayana <jbhayana@google.com> 12488L: linux-iio@vger.kernel.org 12489S: Maintained 12490F: drivers/iio/common/scmi_sensors/scmi_iio.c 12491 12492IIO SUBSYSTEM AND DRIVERS 12493M: Jonathan Cameron <jic23@kernel.org> 12494R: David Lechner <dlechner@baylibre.com> 12495R: Nuno Sá <nuno.sa@analog.com> 12496R: Andy Shevchenko <andy@kernel.org> 12497L: linux-iio@vger.kernel.org 12498S: Maintained 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12500F: Documentation/ABI/testing/configfs-iio* 12501F: Documentation/ABI/testing/sysfs-bus-iio* 12502F: Documentation/devicetree/bindings/iio/ 12503F: Documentation/iio/ 12504F: drivers/iio/ 12505F: drivers/staging/iio/ 12506F: include/dt-bindings/iio/ 12507F: include/linux/iio/ 12508F: tools/iio/ 12509 12510IIO UNIT CONVERTER 12511M: Peter Rosin <peda@axentia.se> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12515F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12516F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12517F: drivers/iio/afe/iio-rescale.c 12518 12519IKANOS/ADI EAGLE ADSL USB DRIVER 12520M: Matthieu Castet <castet.matthieu@free.fr> 12521M: Stanislaw Gruszka <stf_xl@wp.pl> 12522S: Maintained 12523F: drivers/usb/atm/ueagle-atm.c 12524 12525IMAGIS TOUCHSCREEN DRIVER 12526M: Markuss Broks <markuss.broks@gmail.com> 12527S: Maintained 12528F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12529F: drivers/input/touchscreen/imagis.c 12530 12531IMGTEC ASCII LCD DRIVER 12532M: Paul Burton <paulburton@kernel.org> 12533S: Maintained 12534F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12535F: drivers/auxdisplay/img-ascii-lcd.c 12536 12537IMGTEC JPEG ENCODER DRIVER 12538M: Devarsh Thakkar <devarsht@ti.com> 12539L: linux-media@vger.kernel.org 12540S: Supported 12541F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12542F: drivers/media/platform/imagination/e5010* 12543 12544IMGTEC IR DECODER DRIVER 12545S: Orphan 12546F: drivers/media/rc/img-ir/ 12547 12548IMGTEC POWERVR DRM DRIVER 12549M: Frank Binns <frank.binns@imgtec.com> 12550M: Matt Coster <matt.coster@imgtec.com> 12551S: Supported 12552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12553F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12554F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12555F: Documentation/gpu/imagination/ 12556F: drivers/gpu/drm/ci/xfails/powervr* 12557F: drivers/gpu/drm/imagination/ 12558F: include/uapi/drm/pvr_drm.h 12559 12560IMON SOUNDGRAPH USB IR RECEIVER 12561M: Sean Young <sean@mess.org> 12562L: linux-media@vger.kernel.org 12563S: Maintained 12564F: drivers/media/rc/imon.c 12565F: drivers/media/rc/imon_raw.c 12566 12567IMS TWINTURBO FRAMEBUFFER DRIVER 12568L: linux-fbdev@vger.kernel.org 12569S: Orphan 12570F: drivers/video/fbdev/imsttfb.c 12571 12572INA233 HARDWARE MONITOR DRIVERS 12573M: Leo Yang <leo.yang.sy0@gmail.com> 12574L: linux-hwmon@vger.kernel.org 12575S: Maintained 12576F: Documentation/hwmon/ina233.rst 12577F: drivers/hwmon/pmbus/ina233.c 12578 12579INDEX OF FURTHER KERNEL DOCUMENTATION 12580M: Carlos Bilbao <carlos.bilbao@kernel.org> 12581S: Maintained 12582F: Documentation/process/kernel-docs.rst 12583 12584INDUSTRY PACK SUBSYSTEM (IPACK) 12585M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12586M: Jens Taprogge <jens.taprogge@taprogge.org> 12587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12588L: industrypack-devel@lists.sourceforge.net 12589S: Maintained 12590W: http://industrypack.sourceforge.net 12591F: drivers/ipack/ 12592F: include/linux/ipack.h 12593 12594INFINEON DPS310 Driver 12595M: Eddie James <eajames@linux.ibm.com> 12596L: linux-iio@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12599F: drivers/iio/pressure/dps310.c 12600 12601INFINEON PEB2466 ASoC CODEC 12602M: Herve Codina <herve.codina@bootlin.com> 12603L: linux-sound@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12606F: sound/soc/codecs/peb2466.c 12607 12608INFINEON TLV493D Driver 12609M: Dixit Parmar <dixitparmar19@gmail.com> 12610L: linux-iio@vger.kernel.org 12611S: Maintained 12612W: https://www.infineon.com/part/TLV493D-A1B6 12613F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12614F: drivers/iio/magnetometer/tlv493d.c 12615 12616INFINIBAND SUBSYSTEM 12617M: Jason Gunthorpe <jgg@nvidia.com> 12618M: Leon Romanovsky <leonro@nvidia.com> 12619L: linux-rdma@vger.kernel.org 12620S: Supported 12621W: https://github.com/linux-rdma/rdma-core 12622Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12624F: Documentation/devicetree/bindings/infiniband/ 12625F: Documentation/infiniband/ 12626F: drivers/infiniband/ 12627F: include/rdma/ 12628F: include/trace/events/ib_mad.h 12629F: include/trace/events/ib_umad.h 12630F: include/trace/misc/rdma.h 12631F: include/uapi/linux/if_infiniband.h 12632F: include/uapi/rdma/ 12633F: samples/bpf/ibumad_kern.c 12634F: samples/bpf/ibumad_user.c 12635F: tools/testing/selftests/rdma/ 12636 12637INGENIC JZ4780 NAND DRIVER 12638M: Harvey Hunt <harveyhuntnexus@gmail.com> 12639L: linux-mtd@lists.infradead.org 12640L: linux-mips@vger.kernel.org 12641S: Maintained 12642F: drivers/mtd/nand/raw/ingenic/ 12643 12644INGENIC JZ47xx SoCs 12645M: Paul Cercueil <paul@crapouillou.net> 12646L: linux-mips@vger.kernel.org 12647S: Maintained 12648F: arch/mips/boot/dts/ingenic/ 12649F: arch/mips/generic/board-ingenic.c 12650F: arch/mips/include/asm/mach-ingenic/ 12651F: arch/mips/ingenic/Kconfig 12652F: drivers/clk/ingenic/ 12653F: drivers/dma/dma-jz4780.c 12654F: drivers/gpu/drm/ingenic/ 12655F: drivers/i2c/busses/i2c-jz4780.c 12656F: drivers/iio/adc/ingenic-adc.c 12657F: drivers/irqchip/irq-ingenic.c 12658F: drivers/memory/jz4780-nemc.c 12659F: drivers/mmc/host/jz4740_mmc.c 12660F: drivers/mtd/nand/raw/ingenic/ 12661F: drivers/pinctrl/pinctrl-ingenic.c 12662F: drivers/power/supply/ingenic-battery.c 12663F: drivers/pwm/pwm-jz4740.c 12664F: drivers/remoteproc/ingenic_rproc.c 12665F: drivers/rtc/rtc-jz4740.c 12666F: drivers/tty/serial/8250/8250_ingenic.c 12667F: drivers/usb/musb/jz4740.c 12668F: drivers/watchdog/jz4740_wdt.c 12669F: include/dt-bindings/iio/adc/ingenic,adc.h 12670F: include/linux/mfd/ingenic-tcu.h 12671F: sound/soc/codecs/jz47* 12672F: sound/soc/jz4740/ 12673 12674INJOINIC IP5xxx POWER BANK IC DRIVER 12675M: Samuel Holland <samuel@sholland.org> 12676S: Maintained 12677F: drivers/power/supply/ip5xxx_power.c 12678 12679INNOSILICON HDMI BRIDGE DRIVER 12680M: Andy Yan <andy.yan@rock-chips.com> 12681L: dri-devel@lists.freedesktop.org 12682S: Maintained 12683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12684F: drivers/gpu/drm/bridge/inno-hdmi.c 12685F: include/drm/bridge/inno_hdmi.h 12686 12687INOTIFY 12688M: Jan Kara <jack@suse.cz> 12689R: Amir Goldstein <amir73il@gmail.com> 12690L: linux-fsdevel@vger.kernel.org 12691S: Maintained 12692F: Documentation/filesystems/inotify.rst 12693F: fs/notify/inotify/ 12694F: include/linux/inotify.h 12695F: include/uapi/linux/inotify.h 12696 12697INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12698M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12699L: linux-input@vger.kernel.org 12700S: Maintained 12701Q: http://patchwork.kernel.org/project/linux-input/list/ 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12703F: Documentation/devicetree/bindings/input/ 12704F: Documentation/devicetree/bindings/serio/ 12705F: Documentation/input/ 12706F: drivers/input/ 12707F: include/dt-bindings/input/ 12708F: include/linux/gameport.h 12709F: include/linux/i8042.h 12710F: include/linux/input.h 12711F: include/linux/input/ 12712F: include/linux/libps2.h 12713F: include/linux/serio.h 12714F: include/uapi/linux/gameport.h 12715F: include/uapi/linux/input-event-codes.h 12716F: include/uapi/linux/input.h 12717F: include/uapi/linux/serio.h 12718F: include/uapi/linux/uinput.h 12719 12720INPUT MULTITOUCH (MT) PROTOCOL 12721M: Henrik Rydberg <rydberg@bitmath.org> 12722L: linux-input@vger.kernel.org 12723S: Odd fixes 12724F: Documentation/input/multi-touch-protocol.rst 12725F: drivers/input/input-mt.c 12726K: \b(ABS|SYN)_MT_ 12727 12728INSIDE SECURE CRYPTO DRIVER 12729M: Antoine Tenart <atenart@kernel.org> 12730L: linux-crypto@vger.kernel.org 12731S: Maintained 12732F: drivers/crypto/inside-secure/ 12733 12734INSIDE SECURE EIP93 CRYPTO DRIVER 12735M: Christian Marangi <ansuelsmth@gmail.com> 12736L: linux-crypto@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12739F: drivers/crypto/inside-secure/eip93/ 12740 12741INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12742M: Mimi Zohar <zohar@linux.ibm.com> 12743M: Roberto Sassu <roberto.sassu@huawei.com> 12744M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12745R: Eric Snowberg <eric.snowberg@oracle.com> 12746L: linux-integrity@vger.kernel.org 12747S: Supported 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12749F: include/linux/secure_boot.h 12750F: security/integrity/ 12751F: security/integrity/ima/ 12752 12753INTEGRITY POLICY ENFORCEMENT (IPE) 12754M: Fan Wu <wufan@kernel.org> 12755L: linux-security-module@vger.kernel.org 12756S: Supported 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12758F: Documentation/admin-guide/LSM/ipe.rst 12759F: Documentation/security/ipe.rst 12760F: scripts/ipe/ 12761F: security/ipe/ 12762 12763INTEL 810/815 FRAMEBUFFER DRIVER 12764M: Antonino Daplas <adaplas@gmail.com> 12765L: linux-fbdev@vger.kernel.org 12766S: Maintained 12767F: drivers/video/fbdev/i810/ 12768 12769INTEL 8254 COUNTER DRIVER 12770M: William Breathitt Gray <wbg@kernel.org> 12771L: linux-iio@vger.kernel.org 12772S: Maintained 12773F: drivers/counter/i8254.c 12774F: include/linux/i8254.h 12775 12776INTEL 8255 GPIO DRIVER 12777M: William Breathitt Gray <wbg@kernel.org> 12778L: linux-gpio@vger.kernel.org 12779S: Maintained 12780F: drivers/gpio/gpio-i8255.c 12781F: drivers/gpio/gpio-i8255.h 12782 12783INTEL ASoC DRIVERS 12784M: Cezary Rojewski <cezary.rojewski@intel.com> 12785M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12786M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12787M: Bard Liao <yung-chuan.liao@linux.intel.com> 12788M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12789M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12790R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12791L: linux-sound@vger.kernel.org 12792S: Supported 12793F: sound/soc/intel/ 12794 12795INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12796M: Hans de Goede <hansg@kernel.org> 12797L: platform-driver-x86@vger.kernel.org 12798S: Maintained 12799F: drivers/platform/x86/intel/atomisp2/pm.c 12800 12801INTEL ATOMISP2 LED DRIVER 12802M: Hans de Goede <hansg@kernel.org> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/x86/intel/atomisp2/led.c 12806 12807INTEL BIOS SAR INT1092 DRIVER 12808M: Shravan Sudhakar <s.shravan@intel.com> 12809L: platform-driver-x86@vger.kernel.org 12810S: Maintained 12811F: drivers/platform/x86/intel/int1092/ 12812 12813INTEL BROXTON PMC DRIVER 12814M: Mika Westerberg <mika.westerberg@linux.intel.com> 12815M: Zha Qipeng <qipeng.zha@intel.com> 12816S: Maintained 12817F: drivers/mfd/intel_pmc_bxt.c 12818F: include/linux/mfd/intel_pmc_bxt.h 12819 12820INTEL C600 SERIES SAS CONTROLLER DRIVER 12821L: linux-scsi@vger.kernel.org 12822S: Orphan 12823T: git git://git.code.sf.net/p/intel-sas/isci 12824F: drivers/scsi/isci/ 12825 12826INTEL CPU family model numbers 12827M: Tony Luck <tony.luck@intel.com> 12828M: x86@kernel.org 12829L: linux-kernel@vger.kernel.org 12830S: Supported 12831F: arch/x86/include/asm/intel-family.h 12832 12833INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12834M: Alexander Usyskin <alexander.usyskin@intel.com> 12835L: linux-mtd@lists.infradead.org 12836S: Supported 12837F: drivers/mtd/devices/mtd_intel_dg.c 12838F: include/linux/intel_dg_nvm_aux.h 12839 12840INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12841M: Jani Nikula <jani.nikula@linux.intel.com> 12842M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12843L: intel-gfx@lists.freedesktop.org 12844L: intel-xe@lists.freedesktop.org 12845S: Supported 12846F: drivers/gpu/drm/i915/display/ 12847F: drivers/gpu/drm/xe/display/ 12848F: drivers/gpu/drm/xe/compat-i915-headers 12849F: include/drm/intel/ 12850 12851INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12852M: Jani Nikula <jani.nikula@linux.intel.com> 12853M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12854M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12855M: Tvrtko Ursulin <tursulin@ursulin.net> 12856L: intel-gfx@lists.freedesktop.org 12857S: Supported 12858W: https://drm.pages.freedesktop.org/intel-docs/ 12859Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12860B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12861C: irc://irc.oftc.net/intel-gfx 12862T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12863F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12864F: Documentation/gpu/i915.rst 12865F: drivers/gpu/drm/ci/xfails/i915* 12866F: drivers/gpu/drm/i915/ 12867F: include/drm/intel/ 12868F: include/uapi/drm/i915_drm.h 12869 12870INTEL DRM XE DRIVER (Lunar Lake and newer) 12871M: Matthew Brost <matthew.brost@intel.com> 12872M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12873M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12874L: intel-xe@lists.freedesktop.org 12875S: Supported 12876W: https://drm.pages.freedesktop.org/intel-docs/ 12877Q: http://patchwork.freedesktop.org/project/intel-xe/ 12878B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12879C: irc://irc.oftc.net/xe 12880T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12881F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12882F: Documentation/gpu/xe/ 12883F: drivers/gpu/drm/xe/ 12884F: include/drm/intel/ 12885F: include/uapi/drm/xe_drm.h 12886 12887INTEL ELKHART LAKE PSE I/O DRIVER 12888M: Raag Jadav <raag.jadav@intel.com> 12889L: platform-driver-x86@vger.kernel.org 12890S: Supported 12891F: drivers/platform/x86/intel/ehl_pse_io.c 12892F: include/linux/ehl_pse_io_aux.h 12893 12894INTEL ETHERNET DRIVERS 12895M: Tony Nguyen <anthony.l.nguyen@intel.com> 12896M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12897L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12898S: Maintained 12899W: https://www.intel.com/content/www/us/en/support.html 12900Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12903F: Documentation/networking/device_drivers/ethernet/intel/ 12904F: drivers/net/ethernet/intel/ 12905F: drivers/net/ethernet/intel/*/ 12906F: include/linux/avf/virtchnl.h 12907F: include/linux/net/intel/*/ 12908 12909INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12910M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12911M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12912L: linux-rdma@vger.kernel.org 12913S: Supported 12914F: drivers/infiniband/hw/irdma/ 12915F: include/uapi/rdma/irdma-abi.h 12916 12917INTEL GPIO DRIVERS 12918M: Andy Shevchenko <andy@kernel.org> 12919L: linux-gpio@vger.kernel.org 12920S: Supported 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12922F: drivers/gpio/gpio-elkhartlake.c 12923F: drivers/gpio/gpio-graniterapids.c 12924F: drivers/gpio/gpio-ich.c 12925F: drivers/gpio/gpio-merrifield.c 12926F: drivers/gpio/gpio-ml-ioh.c 12927F: drivers/gpio/gpio-pch.c 12928F: drivers/gpio/gpio-sch.c 12929F: drivers/gpio/gpio-sodaville.c 12930F: drivers/gpio/gpio-tangier.c 12931F: drivers/gpio/gpio-tangier.h 12932 12933INTEL GPIO GPE DRIVER 12934M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12935R: Mika Westerberg <westeri@kernel.org> 12936L: linux-gpio@vger.kernel.org 12937S: Supported 12938F: drivers/gpio/gpio-novalake-events.c 12939 12940INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12941R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12942R: Zhi Wang <zhi.wang.linux@gmail.com> 12943S: Odd Fixes 12944W: https://github.com/intel/gvt-linux/wiki 12945F: drivers/gpu/drm/i915/gvt/ 12946 12947INTEL HID EVENT DRIVER 12948M: Alex Hung <alexhung@gmail.com> 12949L: platform-driver-x86@vger.kernel.org 12950S: Maintained 12951F: drivers/platform/x86/intel/hid.c 12952 12953INTEL I/OAT DMA DRIVER 12954M: Dave Jiang <dave.jiang@intel.com> 12955R: Dan Williams <djbw@kernel.org> 12956L: dmaengine@vger.kernel.org 12957S: Supported 12958Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12959F: drivers/dma/ioat* 12960 12961INTEL IAA CRYPTO DRIVER 12962M: Kristen Accardi <kristen.c.accardi@intel.com> 12963M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12964L: linux-crypto@vger.kernel.org 12965S: Supported 12966F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12967F: drivers/crypto/intel/iaa/* 12968 12969INTEL IDLE DRIVER 12970M: Rafael J. Wysocki <rafael@kernel.org> 12971M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12972M: Artem Bityutskiy <dedekind1@gmail.com> 12973R: Len Brown <lenb@kernel.org> 12974L: linux-pm@vger.kernel.org 12975S: Supported 12976B: https://bugzilla.kernel.org 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12978F: drivers/idle/intel_idle.c 12979 12980INTEL IDXD DRIVER 12981M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12982R: Dave Jiang <dave.jiang@intel.com> 12983L: dmaengine@vger.kernel.org 12984S: Supported 12985F: drivers/dma/idxd/* 12986F: include/uapi/linux/idxd.h 12987 12988INTEL IN FIELD SCAN (IFS) DEVICE 12989M: Tony Luck <tony.luck@intel.com> 12990R: Ashok Raj <ashok.raj.linux@gmail.com> 12991S: Maintained 12992F: drivers/platform/x86/intel/ifs 12993F: include/trace/events/intel_ifs.h 12994F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12995 12996INTEL INTEGRATED SENSOR HUB DRIVER 12997M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12998M: Jiri Kosina <jikos@kernel.org> 12999L: linux-input@vger.kernel.org 13000S: Maintained 13001F: drivers/hid/intel-ish-hid/ 13002 13003INTEL IOMMU (VT-d) 13004M: David Woodhouse <dwmw2@infradead.org> 13005M: Lu Baolu <baolu.lu@linux.intel.com> 13006L: iommu@lists.linux.dev 13007S: Supported 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13009F: drivers/iommu/intel/ 13010 13011INTEL IPU3 CSI-2 CIO2 DRIVER 13012M: Yong Zhi <yong.zhi@intel.com> 13013M: Sakari Ailus <sakari.ailus@linux.intel.com> 13014M: Bingbu Cao <bingbu.cao@intel.com> 13015M: Dan Scally <dan.scally@ideasonboard.com> 13016R: Tianshu Qiu <tian.shu.qiu@intel.com> 13017L: linux-media@vger.kernel.org 13018S: Maintained 13019T: git git://linuxtv.org/media.git 13020F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13021F: drivers/media/pci/intel/ipu3/ 13022 13023INTEL IPU3 CSI-2 IMGU DRIVER 13024M: Sakari Ailus <sakari.ailus@linux.intel.com> 13025R: Bingbu Cao <bingbu.cao@intel.com> 13026R: Tianshu Qiu <tian.shu.qiu@intel.com> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029F: Documentation/admin-guide/media/ipu3.rst 13030F: Documentation/admin-guide/media/ipu3_rcb.svg 13031F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13032F: drivers/staging/media/ipu3/ 13033 13034INTEL IPU6 INPUT SYSTEM DRIVER 13035M: Sakari Ailus <sakari.ailus@linux.intel.com> 13036M: Bingbu Cao <bingbu.cao@intel.com> 13037R: Tianshu Qiu <tian.shu.qiu@intel.com> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040T: git git://linuxtv.org/media.git 13041F: Documentation/admin-guide/media/ipu6-isys.rst 13042F: drivers/media/pci/intel/ipu6/ 13043 13044INTEL IPU7 INPUT SYSTEM DRIVER 13045M: Sakari Ailus <sakari.ailus@linux.intel.com> 13046R: Bingbu Cao <bingbu.cao@intel.com> 13047L: linux-media@vger.kernel.org 13048S: Maintained 13049T: git git://linuxtv.org/media.git 13050F: drivers/staging/media/ipu7/ 13051 13052INTEL ISHTP ECLITE DRIVER 13053M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13054L: platform-driver-x86@vger.kernel.org 13055S: Supported 13056F: drivers/platform/x86/intel/ishtp_eclite.c 13057 13058INTEL IXP4XX CRYPTO SUPPORT 13059M: Corentin Labbe <clabbe@baylibre.com> 13060L: linux-crypto@vger.kernel.org 13061S: Maintained 13062F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13063 13064INTEL KEEM BAY DRM DRIVER 13065M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13066S: Maintained 13067F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13068F: drivers/gpu/drm/kmb/ 13069 13070INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13071S: Orphan 13072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13073F: drivers/crypto/intel/keembay/Kconfig 13074F: drivers/crypto/intel/keembay/Makefile 13075F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13076F: drivers/crypto/intel/keembay/ocs-aes.c 13077F: drivers/crypto/intel/keembay/ocs-aes.h 13078 13079INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13080M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13081M: Mark Gross <mgross@linux.intel.com> 13082S: Maintained 13083F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13084F: drivers/crypto/intel/keembay/Kconfig 13085F: drivers/crypto/intel/keembay/Makefile 13086F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13087 13088INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13089M: Declan Murphy <declan.murphy@intel.com> 13090S: Maintained 13091F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13092F: drivers/crypto/intel/keembay/Kconfig 13093F: drivers/crypto/intel/keembay/Makefile 13094F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13095F: drivers/crypto/intel/keembay/ocs-hcu.c 13096F: drivers/crypto/intel/keembay/ocs-hcu.h 13097 13098INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13099M: Lixu Zhang <lixu.zhang@intel.com> 13100M: Sakari Ailus <sakari.ailus@linux.intel.com> 13101S: Maintained 13102F: drivers/gpio/gpio-ljca.c 13103F: drivers/i2c/busses/i2c-ljca.c 13104F: drivers/spi/spi-ljca.c 13105F: drivers/usb/misc/usb-ljca.c 13106F: include/linux/usb/ljca.h 13107 13108INTEL MANAGEMENT ENGINE (mei) 13109M: Alexander Usyskin <alexander.usyskin@intel.com> 13110L: linux-kernel@vger.kernel.org 13111S: Supported 13112F: Documentation/driver-api/mei/* 13113F: drivers/misc/mei/ 13114F: drivers/watchdog/mei_wdt.c 13115F: include/linux/mei_aux.h 13116F: include/linux/mei_cl_bus.h 13117F: include/uapi/linux/mei.h 13118F: include/uapi/linux/mei_uuid.h 13119F: include/uapi/linux/uuid.h 13120F: samples/mei/* 13121 13122INTEL MAX 10 BMC MFD DRIVER 13123M: Xu Yilun <yilun.xu@intel.com> 13124R: Tom Rix <trix@redhat.com> 13125S: Maintained 13126F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13127F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13128F: drivers/hwmon/intel-m10-bmc-hwmon.c 13129F: drivers/mfd/intel-m10-bmc* 13130F: include/linux/mfd/intel-m10-bmc.h 13131 13132INTEL MAX10 BMC SECURE UPDATES 13133M: Xu Yilun <yilun.xu@intel.com> 13134L: linux-fpga@vger.kernel.org 13135S: Maintained 13136F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13137F: drivers/fpga/intel-m10-bmc-sec-update.c 13138 13139INTEL MID (Mobile Internet Device) PLATFORM 13140M: Andy Shevchenko <andy@kernel.org> 13141L: linux-kernel@vger.kernel.org 13142S: Supported 13143F: arch/x86/include/asm/intel-mid.h 13144F: arch/x86/pci/intel_mid.c 13145F: arch/x86/platform/intel-mid/ 13146F: drivers/dma/hsu/ 13147F: drivers/extcon/extcon-intel-mrfld.c 13148F: drivers/gpio/gpio-merrifield.c 13149F: drivers/gpio/gpio-tangier.* 13150F: drivers/iio/adc/intel_mrfld_adc.c 13151F: drivers/mfd/intel_soc_pmic_mrfld.c 13152F: drivers/pinctrl/intel/pinctrl-merrifield.c 13153F: drivers/pinctrl/intel/pinctrl-moorefield.c 13154F: drivers/pinctrl/intel/pinctrl-tangier.* 13155F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13156F: drivers/platform/x86/intel_scu_* 13157F: drivers/staging/media/atomisp/ 13158F: drivers/tty/serial/8250/8250_mid.c 13159F: drivers/watchdog/intel-mid_wdt.c 13160F: include/linux/mfd/intel_soc_pmic_mrfld.h 13161F: include/linux/platform_data/x86/intel-mid_wdt.h 13162F: include/linux/platform_data/x86/intel_scu_ipc.h 13163 13164INTEL P-Unit IPC DRIVER 13165M: Zha Qipeng <qipeng.zha@intel.com> 13166L: platform-driver-x86@vger.kernel.org 13167S: Maintained 13168F: arch/x86/include/asm/intel_punit_ipc.h 13169F: drivers/platform/x86/intel/punit_ipc.c 13170 13171INTEL PMC CORE DRIVER 13172M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13173M: David E Box <david.e.box@intel.com> 13174L: platform-driver-x86@vger.kernel.org 13175S: Maintained 13176F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13177F: drivers/platform/x86/intel/pmc/ 13178F: include/linux/platform_data/x86/intel_pmc_ipc.h 13179 13180INTEL PMIC GPIO DRIVERS 13181M: Andy Shevchenko <andy@kernel.org> 13182S: Supported 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13184F: drivers/gpio/gpio-*cove.c 13185 13186INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13187M: Andy Shevchenko <andy@kernel.org> 13188S: Supported 13189F: drivers/mfd/intel_soc_pmic* 13190F: include/linux/mfd/intel_soc_pmic* 13191 13192INTEL PMT DRIVERS 13193M: David E. Box <david.e.box@linux.intel.com> 13194S: Supported 13195F: Documentation/ABI/testing/sysfs-class-intel_pmt 13196F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13197F: drivers/platform/x86/intel/pmt/ 13198 13199INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13200M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13201L: linux-wireless@vger.kernel.org 13202S: Maintained 13203F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13204F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13205F: drivers/net/wireless/intel/ipw2x00/ 13206 13207INTEL PSTATE DRIVER 13208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13209M: Len Brown <lenb@kernel.org> 13210L: linux-pm@vger.kernel.org 13211S: Supported 13212F: drivers/cpufreq/intel_pstate.c 13213 13214INTEL PTP DFL ToD DRIVER 13215L: linux-fpga@vger.kernel.org 13216L: netdev@vger.kernel.org 13217S: Orphan 13218F: drivers/ptp/ptp_dfl_tod.c 13219 13220INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13221M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13222L: linux-iio@vger.kernel.org 13223S: Supported 13224F: drivers/counter/intel-qep.c 13225 13226INTEL SCU DRIVERS 13227M: Mika Westerberg <mika.westerberg@linux.intel.com> 13228S: Maintained 13229F: drivers/platform/x86/intel_scu_* 13230F: include/linux/platform_data/x86/intel_scu_ipc.h 13231 13232INTEL SDSI DRIVER 13233M: David E. Box <david.e.box@linux.intel.com> 13234S: Supported 13235F: drivers/platform/x86/intel/sdsi.c 13236F: tools/arch/x86/intel_sdsi/ 13237F: tools/testing/selftests/drivers/sdsi/ 13238 13239INTEL SGX 13240M: Jarkko Sakkinen <jarkko@kernel.org> 13241R: Dave Hansen <dave.hansen@linux.intel.com> 13242L: linux-sgx@vger.kernel.org 13243S: Supported 13244Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13246F: Documentation/arch/x86/sgx.rst 13247F: arch/x86/entry/vdso/vdso64/vsgx.S 13248F: arch/x86/include/asm/sgx.h 13249F: arch/x86/include/uapi/asm/sgx.h 13250F: arch/x86/kernel/cpu/sgx/* 13251F: tools/testing/selftests/sgx/* 13252K: \bSGX_ 13253 13254INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13255M: Daniel Scally <dan.scally@ideasonboard.com> 13256M: Sakari Ailus <sakari.ailus@linux.intel.com> 13257S: Maintained 13258F: drivers/platform/x86/intel/int3472/ 13259F: include/linux/platform_data/x86/int3472.h 13260 13261INTEL SPEED SELECT TECHNOLOGY 13262M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13263L: platform-driver-x86@vger.kernel.org 13264S: Maintained 13265F: drivers/platform/x86/intel/speed_select_if/ 13266F: include/uapi/linux/isst_if.h 13267F: tools/power/x86/intel-speed-select/ 13268 13269INTEL STRATIX10 FIRMWARE DRIVERS 13270M: Dinh Nguyen <dinguyen@kernel.org> 13271L: linux-kernel@vger.kernel.org 13272S: Maintained 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13274F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13275F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13276F: drivers/firmware/stratix10-rsu.c 13277F: drivers/firmware/stratix10-svc.c 13278F: include/linux/firmware/intel/stratix10-smc.h 13279F: include/linux/firmware/intel/stratix10-svc-client.h 13280 13281INTEL TELEMETRY DRIVER 13282M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13283M: "David E. Box" <david.e.box@linux.intel.com> 13284L: platform-driver-x86@vger.kernel.org 13285S: Maintained 13286F: arch/x86/include/asm/intel_telemetry.h 13287F: drivers/platform/x86/intel/telemetry/ 13288 13289INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13290M: Even Xu <even.xu@intel.com> 13291M: Xinpeng Sun <xinpeng.sun@intel.com> 13292S: Maintained 13293F: drivers/hid/intel-thc-hid/ 13294 13295INTEL TPMI DRIVER 13296M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13297L: platform-driver-x86@vger.kernel.org 13298S: Maintained 13299F: Documentation/ABI/testing/debugfs-tpmi 13300F: drivers/platform/x86/intel/vsec_tpmi.c 13301F: include/linux/intel_tpmi.h 13302 13303INTEL UNCORE FREQUENCY CONTROL 13304M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13305L: platform-driver-x86@vger.kernel.org 13306S: Maintained 13307F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13308F: drivers/platform/x86/intel/uncore-frequency/ 13309 13310INTEL USBIO USB I/O EXPANDER DRIVERS 13311M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13312M: Hans de Goede <hansg@kernel.org> 13313R: Sakari Ailus <sakari.ailus@linux.intel.com> 13314S: Maintained 13315F: drivers/gpio/gpio-usbio.c 13316F: drivers/i2c/busses/i2c-usbio.c 13317F: drivers/usb/misc/usbio.c 13318F: include/linux/usb/usbio.h 13319 13320INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13321M: David E. Box <david.e.box@linux.intel.com> 13322S: Supported 13323F: drivers/platform/x86/intel/vsec.c 13324F: include/linux/intel_vsec.h 13325 13326INTEL VIRTUAL BUTTON DRIVER 13327M: AceLan Kao <acelan.kao@canonical.com> 13328L: platform-driver-x86@vger.kernel.org 13329S: Maintained 13330F: drivers/platform/x86/intel/vbtn.c 13331 13332INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13333M: Stanislaw Gruszka <stf_xl@wp.pl> 13334L: linux-wireless@vger.kernel.org 13335S: Supported 13336F: drivers/net/wireless/intel/iwlegacy/ 13337 13338INTEL WIRELESS WIFI LINK (iwlwifi) 13339M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13340L: linux-wireless@vger.kernel.org 13341S: Supported 13342W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13343T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13344F: drivers/net/wireless/intel/iwlwifi/ 13345 13346INTEL VISION SENSING CONTROLLER DRIVER 13347M: Sakari Ailus <sakari.ailus@linux.intel.com> 13348R: Bingbu Cao <bingbu.cao@intel.com> 13349R: Lixu Zhang <lixu.zhang@intel.com> 13350L: linux-media@vger.kernel.org 13351S: Maintained 13352T: git git://linuxtv.org/media.git 13353F: drivers/media/pci/intel/ivsc/ 13354 13355INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13356S: Orphan 13357W: https://slimbootloader.github.io/security/firmware-update.html 13358F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13359 13360INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13361L: Dell.Client.Kernel@dell.com 13362S: Maintained 13363F: drivers/platform/x86/intel/wmi/thunderbolt.c 13364 13365INTEL WWAN IOSM DRIVER 13366L: netdev@vger.kernel.org 13367S: Orphan 13368F: drivers/net/wwan/iosm/ 13369 13370INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13371M: Xin Li <xin@zytor.com> 13372M: "H. Peter Anvin" <hpa@zytor.com> 13373S: Supported 13374F: Documentation/arch/x86/x86_64/fred.rst 13375F: arch/x86/entry/entry_64_fred.S 13376F: arch/x86/entry/entry_fred.c 13377F: arch/x86/include/asm/fred.h 13378F: arch/x86/kernel/fred.c 13379 13380INTEL(R) TRACE HUB 13381M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13382S: Supported 13383F: Documentation/trace/intel_th.rst 13384F: drivers/hwtracing/intel_th/ 13385F: include/linux/intel_th.h 13386 13387INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13388M: Ning Sun <ning.sun@intel.com> 13389L: tboot-devel@lists.sourceforge.net 13390S: Supported 13391W: http://tboot.sourceforge.net 13392T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13393F: Documentation/arch/x86/intel_txt.rst 13394F: arch/x86/kernel/tboot.c 13395F: include/linux/tboot.h 13396 13397INTERCONNECT API 13398M: Georgi Djakov <djakov@kernel.org> 13399L: linux-pm@vger.kernel.org 13400S: Maintained 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13402F: Documentation/devicetree/bindings/interconnect/ 13403F: Documentation/driver-api/interconnect.rst 13404F: drivers/interconnect/ 13405F: include/dt-bindings/interconnect/ 13406F: include/linux/interconnect-clk.h 13407F: include/linux/interconnect-provider.h 13408F: include/linux/interconnect.h 13409 13410INTERCONNECT KUNIT TESTS 13411M: Kuan-Wei Chiu <visitorckw@gmail.com> 13412L: linux-pm@vger.kernel.org 13413S: Maintained 13414F: drivers/interconnect/icc-kunit.c 13415 13416INTERRUPT COUNTER DRIVER 13417M: Oleksij Rempel <o.rempel@pengutronix.de> 13418R: Pengutronix Kernel Team <kernel@pengutronix.de> 13419L: linux-iio@vger.kernel.org 13420F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13421F: drivers/counter/interrupt-cnt.c 13422 13423INTERSIL ISL7998X VIDEO DECODER DRIVER 13424M: Michael Tretter <m.tretter@pengutronix.de> 13425R: Pengutronix Kernel Team <kernel@pengutronix.de> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13429F: drivers/media/i2c/isl7998x.c 13430 13431INVENSENSE ICM-426xx IMU DRIVER 13432M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13433L: linux-iio@vger.kernel.org 13434S: Maintained 13435W: https://invensense.tdk.com/ 13436F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13437F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13438F: drivers/iio/imu/inv_icm42600/ 13439 13440INVENSENSE ICM-456xx IMU DRIVER 13441M: Remi Buisson <remi.buisson@tdk.com> 13442L: linux-iio@vger.kernel.org 13443S: Maintained 13444W: https://invensense.tdk.com/ 13445F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13446F: drivers/iio/imu/inv_icm45600/ 13447 13448INVENSENSE MPU-3050 GYROSCOPE DRIVER 13449M: Linus Walleij <linusw@kernel.org> 13450L: linux-iio@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13453F: drivers/iio/gyro/mpu3050* 13454 13455INVENSENSE MPU-6050 IMU DRIVER 13456M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13457L: linux-iio@vger.kernel.org 13458S: Maintained 13459W: https://invensense.tdk.com/ 13460F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13461F: drivers/iio/imu/inv_mpu6050/ 13462 13463IOC3 ETHERNET DRIVER 13464M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13465L: linux-mips@vger.kernel.org 13466S: Maintained 13467F: drivers/net/ethernet/sgi/ioc3-eth.c 13468 13469IOMMU DMA-API LAYER 13470M: Robin Murphy <robin.murphy@arm.com> 13471L: iommu@lists.linux.dev 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13474F: drivers/iommu/dma-iommu.c 13475F: drivers/iommu/dma-iommu.h 13476F: drivers/iommu/iova.c 13477F: include/linux/iommu-dma.h 13478F: include/linux/iova.h 13479 13480IOMMU SUBSYSTEM 13481M: Joerg Roedel <joro@8bytes.org> 13482M: Will Deacon <will@kernel.org> 13483R: Robin Murphy <robin.murphy@arm.com> 13484L: iommu@lists.linux.dev 13485S: Maintained 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13487F: Documentation/devicetree/bindings/iommu/ 13488F: drivers/iommu/ 13489F: include/linux/iommu.h 13490F: include/linux/iova.h 13491F: include/linux/of_iommu.h 13492F: rust/kernel/iommu/ 13493 13494IOMMUFD 13495M: Jason Gunthorpe <jgg@nvidia.com> 13496M: Kevin Tian <kevin.tian@intel.com> 13497L: iommu@lists.linux.dev 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13500F: Documentation/userspace-api/iommufd.rst 13501F: drivers/iommu/iommufd/ 13502F: include/linux/iommufd.h 13503F: include/uapi/linux/iommufd.h 13504F: tools/testing/selftests/iommu/ 13505 13506IOSYS-MAP HELPERS 13507M: Thomas Zimmermann <tzimmermann@suse.de> 13508L: dri-devel@lists.freedesktop.org 13509S: Maintained 13510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13511F: include/linux/iosys-map.h 13512 13513IO_URING 13514M: Jens Axboe <axboe@kernel.dk> 13515L: io-uring@vger.kernel.org 13516S: Maintained 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13519F: include/linux/io_uring/ 13520F: include/linux/io_uring.h 13521F: include/linux/io_uring_types.h 13522F: include/trace/events/io_uring.h 13523F: include/uapi/linux/io_uring.h 13524F: include/uapi/linux/io_uring/ 13525F: io_uring/ 13526 13527IO_URING ZCRX 13528M: Pavel Begunkov <asml.silence@gmail.com> 13529L: io-uring@vger.kernel.org 13530L: netdev@vger.kernel.org 13531T: git https://github.com/isilence/linux.git zcrx/for-next 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13533S: Maintained 13534F: io_uring/zcrx.* 13535 13536IPMI SUBSYSTEM 13537M: Corey Minyard <corey@minyard.net> 13538L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13539S: Supported 13540W: http://openipmi.sourceforge.net/ 13541T: git https://github.com/cminyard/linux-ipmi.git for-next 13542F: Documentation/devicetree/bindings/ipmi/ 13543F: Documentation/driver-api/ipmi.rst 13544F: drivers/char/ipmi/ 13545F: include/linux/ipmi* 13546F: include/uapi/linux/ipmi* 13547 13548IPS SCSI RAID DRIVER 13549M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13550L: linux-scsi@vger.kernel.org 13551S: Maintained 13552W: http://www.adaptec.com/ 13553F: drivers/scsi/ips* 13554 13555IPVS 13556M: Simon Horman <horms@verge.net.au> 13557M: Julian Anastasov <ja@ssi.bg> 13558L: netdev@vger.kernel.org 13559L: lvs-devel@vger.kernel.org 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13563F: Documentation/networking/ipvs-sysctl.rst 13564F: include/net/ip_vs.h 13565F: include/uapi/linux/ip_vs.h 13566F: net/netfilter/ipvs/ 13567 13568IPWIRELESS DRIVER 13569M: Jiri Kosina <jikos@kernel.org> 13570M: David Sterba <dsterba@suse.com> 13571S: Odd Fixes 13572F: drivers/tty/ipwireless/ 13573 13574IRON DEVICE AUDIO CODEC DRIVERS 13575M: Kiseok Jo <kiseok.jo@irondevice.com> 13576L: linux-sound@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/sound/irondevice,* 13579F: sound/soc/codecs/sma* 13580 13581IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13582M: Thomas Gleixner <tglx@kernel.org> 13583S: Maintained 13584P: Documentation/process/maintainer-tip.rst 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13586F: Documentation/core-api/irq/irq-domain.rst 13587F: include/linux/irqdomain.h 13588F: include/linux/irqdomain_defs.h 13589F: kernel/irq/irqdomain.c 13590F: kernel/irq/msi.c 13591 13592IRQ SUBSYSTEM 13593M: Thomas Gleixner <tglx@kernel.org> 13594L: linux-kernel@vger.kernel.org 13595S: Maintained 13596P: Documentation/process/maintainer-tip.rst 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13598F: include/linux/group_cpus.h 13599F: include/linux/irq.h 13600F: include/linux/irqhandler.h 13601F: include/linux/irqnr.h 13602F: include/linux/irqreturn.h 13603F: kernel/irq/ 13604F: lib/group_cpus.c 13605 13606IRQCHIP DRIVERS 13607M: Thomas Gleixner <tglx@kernel.org> 13608L: linux-kernel@vger.kernel.org 13609S: Maintained 13610P: Documentation/process/maintainer-tip.rst 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13612F: Documentation/devicetree/bindings/interrupt-controller/ 13613F: drivers/irqchip/ 13614F: include/linux/irqchip.h 13615 13616ISA 13617M: William Breathitt Gray <wbg@kernel.org> 13618S: Maintained 13619F: Documentation/driver-api/isa.rst 13620F: drivers/base/isa.c 13621F: include/linux/isa.h 13622 13623ISA RADIO MODULE 13624M: Hans Verkuil <hverkuil@kernel.org> 13625L: linux-media@vger.kernel.org 13626S: Maintained 13627W: https://linuxtv.org 13628T: git git://linuxtv.org/media.git 13629F: drivers/media/radio/radio-isa* 13630 13631ISAPNP 13632M: Jaroslav Kysela <perex@perex.cz> 13633S: Maintained 13634F: Documentation/userspace-api/isapnp.rst 13635F: drivers/pnp/isapnp/ 13636F: include/linux/isapnp.h 13637 13638ISCSI 13639M: Lee Duncan <lduncan@suse.com> 13640M: Chris Leech <cleech@redhat.com> 13641M: Mike Christie <michael.christie@oracle.com> 13642L: open-iscsi@googlegroups.com 13643L: linux-scsi@vger.kernel.org 13644S: Maintained 13645W: www.open-iscsi.com 13646F: drivers/scsi/*iscsi* 13647F: include/scsi/*iscsi* 13648 13649iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13650M: Peter Jones <pjones@redhat.com> 13651M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13652S: Maintained 13653F: drivers/firmware/iscsi_ibft* 13654 13655ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13656M: Sagi Grimberg <sagi@grimberg.me> 13657M: Max Gurtovoy <mgurtovoy@nvidia.com> 13658L: linux-rdma@vger.kernel.org 13659S: Supported 13660W: http://www.openfabrics.org 13661W: www.open-iscsi.org 13662Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13663F: drivers/infiniband/ulp/iser/ 13664 13665ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13666M: Sagi Grimberg <sagi@grimberg.me> 13667L: linux-rdma@vger.kernel.org 13668L: target-devel@vger.kernel.org 13669S: Supported 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13671F: drivers/infiniband/ulp/isert 13672 13673ISL28022 HARDWARE MONITORING DRIVER 13674M: Carsten Spieß <mail@carsten-spiess.de> 13675L: linux-hwmon@vger.kernel.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13678F: Documentation/hwmon/isl28022.rst 13679F: drivers/hwmon/isl28022.c 13680 13681ISOFS FILESYSTEM 13682M: Jan Kara <jack@suse.cz> 13683L: linux-fsdevel@vger.kernel.org 13684S: Maintained 13685F: Documentation/filesystems/isofs.rst 13686F: fs/isofs/ 13687 13688IT87 HARDWARE MONITORING DRIVER 13689M: Jean Delvare <jdelvare@suse.com> 13690L: linux-hwmon@vger.kernel.org 13691S: Maintained 13692F: Documentation/hwmon/it87.rst 13693F: drivers/hwmon/it87.c 13694 13695IT913X MEDIA DRIVER 13696L: linux-media@vger.kernel.org 13697S: Orphan 13698W: https://linuxtv.org 13699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13700F: drivers/media/tuners/it913x* 13701 13702ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13703M: Liu Ying <victor.liu@nxp.com> 13704L: dri-devel@lists.freedesktop.org 13705S: Maintained 13706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13707F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13708F: drivers/gpu/drm/bridge/ite-it6263.c 13709 13710ITE IT66121 HDMI BRIDGE DRIVER 13711M: Phong LE <ple@baylibre.com> 13712M: Neil Armstrong <neil.armstrong@linaro.org> 13713S: Maintained 13714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13715F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13716F: drivers/gpu/drm/bridge/ite-it66121.c 13717 13718IVTV VIDEO4LINUX DRIVER 13719M: Andy Walls <awalls@md.metrocast.net> 13720L: linux-media@vger.kernel.org 13721S: Maintained 13722W: https://linuxtv.org 13723T: git git://linuxtv.org/media.git 13724F: Documentation/admin-guide/media/ivtv* 13725F: drivers/media/pci/ivtv/ 13726F: include/uapi/linux/ivtv* 13727 13728IX2505V MEDIA DRIVER 13729M: Malcolm Priestley <tvboxspy@gmail.com> 13730L: linux-media@vger.kernel.org 13731S: Maintained 13732W: https://linuxtv.org 13733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13734F: drivers/media/dvb-frontends/ix2505v* 13735 13736JAILHOUSE HYPERVISOR INTERFACE 13737M: Jan Kiszka <jan.kiszka@siemens.com> 13738L: jailhouse-dev@googlegroups.com 13739S: Maintained 13740F: arch/x86/include/asm/jailhouse_para.h 13741F: arch/x86/kernel/jailhouse.c 13742 13743JFS FILESYSTEM 13744M: Dave Kleikamp <shaggy@kernel.org> 13745L: jfs-discussion@lists.sourceforge.net 13746S: Odd Fixes 13747W: http://jfs.sourceforge.net/ 13748T: git https://github.com/kleikamp/linux-shaggy.git 13749F: Documentation/admin-guide/jfs.rst 13750F: fs/jfs/ 13751 13752JME NETWORK DRIVER 13753M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13754L: netdev@vger.kernel.org 13755S: Odd Fixes 13756F: drivers/net/ethernet/jme.* 13757 13758JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13759M: David Woodhouse <dwmw2@infradead.org> 13760M: Richard Weinberger <richard@nod.at> 13761L: linux-mtd@lists.infradead.org 13762S: Odd Fixes 13763W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13764T: git git://git.infradead.org/ubifs-2.6.git 13765F: fs/jffs2/ 13766F: include/uapi/linux/jffs2.h 13767 13768JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13769M: "Theodore Ts'o" <tytso@mit.edu> 13770M: Jan Kara <jack@suse.com> 13771L: linux-ext4@vger.kernel.org 13772S: Maintained 13773F: fs/jbd2/ 13774F: include/linux/jbd2.h 13775 13776JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13777M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13778L: linux-media@vger.kernel.org 13779L: linux-renesas-soc@vger.kernel.org 13780S: Maintained 13781F: drivers/media/platform/renesas/rcar_jpu.c 13782 13783JSM Neo PCI based serial card 13784L: linux-serial@vger.kernel.org 13785S: Orphan 13786F: drivers/tty/serial/jsm/ 13787 13788K10TEMP HARDWARE MONITORING DRIVER 13789M: Clemens Ladisch <clemens@ladisch.de> 13790L: linux-hwmon@vger.kernel.org 13791S: Maintained 13792F: Documentation/hwmon/k10temp.rst 13793F: drivers/hwmon/k10temp.c 13794 13795K8TEMP HARDWARE MONITORING DRIVER 13796M: Rudolf Marek <r.marek@assembler.cz> 13797L: linux-hwmon@vger.kernel.org 13798S: Maintained 13799F: Documentation/hwmon/k8temp.rst 13800F: drivers/hwmon/k8temp.c 13801 13802KASAN 13803M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13804R: Alexander Potapenko <glider@google.com> 13805R: Andrey Konovalov <andreyknvl@gmail.com> 13806R: Dmitry Vyukov <dvyukov@google.com> 13807R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13808L: kasan-dev@googlegroups.com 13809S: Maintained 13810B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13811F: Documentation/dev-tools/kasan.rst 13812F: arch/*/include/asm/*kasan.h 13813F: arch/*/mm/kasan_init* 13814F: include/linux/kasan*.h 13815F: lib/Kconfig.kasan 13816F: mm/kasan/ 13817F: scripts/Makefile.kasan 13818 13819KCONFIG 13820M: Nathan Chancellor <nathan@kernel.org> 13821M: Nicolas Schier <nsc@kernel.org> 13822L: linux-kbuild@vger.kernel.org 13823S: Odd Fixes 13824Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13826F: Documentation/kbuild/kconfig* 13827F: scripts/Kconfig.include 13828F: scripts/kconfig/ 13829 13830KCORE 13831M: Omar Sandoval <osandov@osandov.com> 13832L: linux-debuggers@vger.kernel.org 13833S: Maintained 13834F: fs/proc/kcore.c 13835F: include/linux/kcore.h 13836 13837KCOV 13838R: Dmitry Vyukov <dvyukov@google.com> 13839R: Andrey Konovalov <andreyknvl@gmail.com> 13840L: kasan-dev@googlegroups.com 13841S: Maintained 13842B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13843F: Documentation/dev-tools/kcov.rst 13844F: include/linux/kcov.h 13845F: include/uapi/linux/kcov.h 13846F: kernel/kcov.c 13847F: scripts/Makefile.kcov 13848 13849KCSAN 13850M: Marco Elver <elver@google.com> 13851R: Dmitry Vyukov <dvyukov@google.com> 13852L: kasan-dev@googlegroups.com 13853S: Maintained 13854F: Documentation/dev-tools/kcsan.rst 13855F: include/linux/kcsan*.h 13856F: kernel/kcsan/ 13857F: lib/Kconfig.kcsan 13858F: scripts/Makefile.kcsan 13859 13860KDUMP 13861M: Andrew Morton <akpm@linux-foundation.org> 13862M: Baoquan He <bhe@redhat.com> 13863M: Mike Rapoport <rppt@kernel.org> 13864M: Pasha Tatashin <pasha.tatashin@soleen.com> 13865M: Pratyush Yadav <pratyush@kernel.org> 13866R: Dave Young <ruirui.yang@linux.dev> 13867L: kexec@lists.infradead.org 13868S: Maintained 13869F: Documentation/admin-guide/kdump/ 13870F: fs/proc/vmcore.c 13871F: include/linux/crash_core.h 13872F: include/linux/crash_dump.h 13873F: include/uapi/linux/vmcore.h 13874F: kernel/crash_*.c 13875 13876KEENE FM RADIO TRANSMITTER DRIVER 13877M: Hans Verkuil <hverkuil@kernel.org> 13878L: linux-media@vger.kernel.org 13879S: Maintained 13880W: https://linuxtv.org 13881T: git git://linuxtv.org/media.git 13882F: drivers/media/radio/radio-keene* 13883 13884KERNEL AUTOMOUNTER 13885M: Ian Kent <raven@themaw.net> 13886L: autofs@vger.kernel.org 13887S: Maintained 13888F: fs/autofs/ 13889 13890KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13891M: Nathan Chancellor <nathan@kernel.org> 13892M: Nicolas Schier <nsc@kernel.org> 13893L: linux-kbuild@vger.kernel.org 13894S: Odd Fixes 13895Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13897F: Documentation/kbuild/ 13898F: Makefile 13899F: scripts/*vmlinux* 13900F: scripts/Kbuild* 13901F: scripts/Makefile* 13902F: scripts/bash-completion/ 13903F: scripts/basic/ 13904F: scripts/clang-tools/ 13905F: scripts/container 13906F: scripts/dummy-tools/ 13907F: scripts/include/ 13908F: scripts/install.sh 13909F: scripts/mk* 13910F: scripts/mod/ 13911F: scripts/package/ 13912F: usr/ 13913 13914KERNEL HARDENING (not covered by other areas) 13915M: Kees Cook <kees@kernel.org> 13916R: Gustavo A. R. Silva <gustavoars@kernel.org> 13917L: linux-hardening@vger.kernel.org 13918S: Supported 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13920F: Documentation/ABI/testing/sysfs-kernel-oops_count 13921F: Documentation/ABI/testing/sysfs-kernel-warn_count 13922F: arch/*/configs/hardening.config 13923F: include/linux/kstack_erase.h 13924F: include/linux/overflow.h 13925F: include/linux/randomize_kstack.h 13926F: include/linux/ucopysize.h 13927F: kernel/configs/hardening.config 13928F: kernel/kstack_erase.c 13929F: lib/tests/randstruct_kunit.c 13930F: lib/tests/usercopy_kunit.c 13931F: mm/usercopy.c 13932F: scripts/Makefile.kstack_erase 13933F: scripts/Makefile.randstruct 13934F: security/Kconfig.hardening 13935K: \b(add|choose)_random_kstack_offset\b 13936K: \b__check_(object_size|heap_object)\b 13937K: \b__counted_by(_le|_be)?\b 13938 13939KERNEL JANITORS 13940L: kernel-janitors@vger.kernel.org 13941S: Odd Fixes 13942W: http://kernelnewbies.org/KernelJanitors 13943 13944KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13945M: Chuck Lever <chuck.lever@oracle.com> 13946M: Jeff Layton <jlayton@kernel.org> 13947R: NeilBrown <neil@brown.name> 13948R: Olga Kornievskaia <okorniev@redhat.com> 13949R: Dai Ngo <Dai.Ngo@oracle.com> 13950R: Tom Talpey <tom@talpey.com> 13951L: linux-nfs@vger.kernel.org 13952S: Supported 13953P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13954B: https://bugzilla.kernel.org 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13956F: Documentation/filesystems/nfs/ 13957F: fs/lockd/ 13958F: fs/nfs_common/ 13959F: fs/nfsd/ 13960F: include/linux/lockd/ 13961F: include/linux/sunrpc/ 13962F: include/trace/events/rpcgss.h 13963F: include/trace/events/rpcrdma.h 13964F: include/trace/events/sunrpc.h 13965F: include/trace/misc/fs.h 13966F: include/trace/misc/nfs.h 13967F: include/trace/misc/sunrpc.h 13968F: include/uapi/linux/nfsd/ 13969F: include/uapi/linux/sunrpc/ 13970F: net/sunrpc/ 13971F: tools/net/sunrpc/ 13972 13973KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13974R: Christoph Hellwig <hch@lst.de> 13975F: fs/nfsd/blocklayout* 13976 13977KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13978M: Thomas Weißschuh <linux@weissschuh.net> 13979R: Christian Heusel <christian@heusel.eu> 13980R: Nathan Chancellor <nathan@kernel.org> 13981S: Maintained 13982F: scripts/package/PKGBUILD 13983 13984KERNEL REGRESSIONS 13985M: Thorsten Leemhuis <linux@leemhuis.info> 13986L: regressions@lists.linux.dev 13987S: Supported 13988F: Documentation/admin-guide/reporting-regressions.rst 13989F: Documentation/process/handling-regressions.rst 13990 13991KERNEL SELFTEST FRAMEWORK 13992M: Shuah Khan <shuah@kernel.org> 13993M: Shuah Khan <skhan@linuxfoundation.org> 13994L: linux-kselftest@vger.kernel.org 13995S: Maintained 13996Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13998F: Documentation/dev-tools/kselftest* 13999F: tools/testing/selftests/ 14000 14001KERNEL SMB3 SERVER (KSMBD) 14002M: Namjae Jeon <linkinjeon@kernel.org> 14003M: Namjae Jeon <linkinjeon@samba.org> 14004M: Steve French <smfrench@gmail.com> 14005M: Steve French <sfrench@samba.org> 14006R: Sergey Senozhatsky <senozhatsky@chromium.org> 14007R: Tom Talpey <tom@talpey.com> 14008L: linux-cifs@vger.kernel.org 14009S: Maintained 14010T: git https://git.samba.org/ksmbd.git 14011F: Documentation/filesystems/smb/ksmbd.rst 14012F: fs/smb/common/ 14013F: fs/smb/server/ 14014 14015KERNEL UNIT TESTING FRAMEWORK (KUnit) 14016M: Brendan Higgins <brendan.higgins@linux.dev> 14017M: David Gow <david@davidgow.net> 14018R: Rae Moar <raemoar63@gmail.com> 14019L: linux-kselftest@vger.kernel.org 14020L: kunit-dev@googlegroups.com 14021S: Maintained 14022W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14025F: Documentation/dev-tools/kunit/ 14026F: include/kunit/ 14027F: lib/kunit/ 14028F: rust/kernel/kunit.rs 14029F: rust/macros/kunit.rs 14030F: scripts/rustdoc_test_* 14031F: tools/testing/kunit/ 14032 14033KERNEL USERMODE HELPER 14034M: Luis Chamberlain <mcgrof@kernel.org> 14035L: linux-kernel@vger.kernel.org 14036S: Maintained 14037F: include/linux/umh.h 14038F: kernel/umh.c 14039 14040KERNEL VIRTUAL MACHINE (KVM) 14041M: Paolo Bonzini <pbonzini@redhat.com> 14042L: kvm@vger.kernel.org 14043S: Supported 14044W: http://www.linux-kvm.org 14045T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14046F: Documentation/virt/kvm/ 14047F: include/asm-generic/kvm* 14048F: include/kvm/iodev.h 14049F: include/linux/kvm* 14050F: include/trace/events/kvm.h 14051F: include/uapi/asm-generic/kvm* 14052F: include/uapi/linux/kvm* 14053F: tools/kvm/ 14054F: tools/testing/selftests/kvm/ 14055F: virt/kvm/* 14056 14057KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14058M: Marc Zyngier <maz@kernel.org> 14059M: Oliver Upton <oupton@kernel.org> 14060R: Joey Gouly <joey.gouly@arm.com> 14061R: Suzuki K Poulose <suzuki.poulose@arm.com> 14062R: Zenghui Yu <yuzenghui@huawei.com> 14063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14064L: kvmarm@lists.linux.dev 14065S: Maintained 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14067F: Documentation/virt/kvm/arm/ 14068F: Documentation/virt/kvm/devices/arm* 14069F: arch/arm64/include/asm/kvm* 14070F: arch/arm64/include/uapi/asm/kvm* 14071F: arch/arm64/kvm/ 14072F: include/kvm/arm_* 14073F: tools/testing/selftests/kvm/*/arm64/ 14074F: tools/testing/selftests/kvm/arm64/ 14075 14076KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14077M: Tianrui Zhao <zhaotianrui@loongson.cn> 14078M: Bibo Mao <maobibo@loongson.cn> 14079M: Huacai Chen <chenhuacai@kernel.org> 14080L: kvm@vger.kernel.org 14081L: loongarch@lists.linux.dev 14082S: Maintained 14083T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14084F: Documentation/virt/kvm/loongarch/ 14085F: arch/loongarch/include/asm/kvm* 14086F: arch/loongarch/include/uapi/asm/kvm* 14087F: arch/loongarch/kvm/ 14088F: tools/testing/selftests/kvm/*/loongarch/ 14089F: tools/testing/selftests/kvm/lib/loongarch/ 14090 14091KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14092M: Huacai Chen <chenhuacai@kernel.org> 14093L: linux-mips@vger.kernel.org 14094L: kvm@vger.kernel.org 14095S: Maintained 14096T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14097F: arch/mips/include/asm/kvm* 14098F: arch/mips/include/uapi/asm/kvm* 14099F: arch/mips/kvm/ 14100 14101KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14102M: Madhavan Srinivasan <maddy@linux.ibm.com> 14103R: Nicholas Piggin <npiggin@gmail.com> 14104L: linuxppc-dev@lists.ozlabs.org 14105L: kvm@vger.kernel.org 14106S: Maintained (Book3S 64-bit HV) 14107S: Odd fixes (Book3S 64-bit PR) 14108S: Orphan (Book3E and 32-bit) 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14110F: arch/powerpc/include/asm/kvm* 14111F: arch/powerpc/include/uapi/asm/kvm* 14112F: arch/powerpc/kernel/kvm* 14113F: arch/powerpc/kvm/ 14114 14115KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14116M: Anup Patel <anup@brainfault.org> 14117R: Atish Patra <atish.patra@linux.dev> 14118L: kvm@vger.kernel.org 14119L: kvm-riscv@lists.infradead.org 14120L: linux-riscv@lists.infradead.org 14121S: Maintained 14122T: git https://github.com/kvm-riscv/linux.git 14123F: arch/riscv/include/asm/kvm* 14124F: arch/riscv/include/uapi/asm/kvm* 14125F: arch/riscv/kvm/ 14126F: tools/testing/selftests/kvm/*/riscv/ 14127F: tools/testing/selftests/kvm/riscv/ 14128 14129KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14130M: Christian Borntraeger <borntraeger@linux.ibm.com> 14131M: Janosch Frank <frankja@linux.ibm.com> 14132M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14133R: David Hildenbrand <david@kernel.org> 14134L: kvm@vger.kernel.org 14135S: Supported 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14137F: Documentation/virt/kvm/s390* 14138F: arch/s390/include/asm/gmap_helpers.h 14139F: arch/s390/include/asm/kvm* 14140F: arch/s390/include/uapi/asm/kvm* 14141F: arch/s390/include/uapi/asm/uvdevice.h 14142F: arch/s390/kernel/uv.c 14143F: arch/s390/kvm/ 14144F: arch/s390/mm/gmap_helpers.c 14145F: drivers/s390/char/uvdevice.c 14146F: tools/testing/selftests/drivers/s390x/uvdevice/ 14147F: tools/testing/selftests/kvm/*/s390/ 14148F: tools/testing/selftests/kvm/s390/ 14149 14150KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14151M: Sean Christopherson <seanjc@google.com> 14152M: Paolo Bonzini <pbonzini@redhat.com> 14153L: kvm@vger.kernel.org 14154S: Supported 14155P: Documentation/process/maintainer-kvm-x86.rst 14156T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14157F: arch/x86/include/asm/kvm* 14158F: arch/x86/include/asm/svm.h 14159F: arch/x86/include/asm/vmx*.h 14160F: arch/x86/include/uapi/asm/kvm* 14161F: arch/x86/include/uapi/asm/svm.h 14162F: arch/x86/include/uapi/asm/vmx.h 14163F: arch/x86/kvm/ 14164F: arch/x86/kvm/*/ 14165F: tools/testing/selftests/kvm/*/x86/ 14166F: tools/testing/selftests/kvm/x86/ 14167 14168KERNFS 14169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14170M: Tejun Heo <tj@kernel.org> 14171L: driver-core@lists.linux.dev 14172S: Supported 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14174F: fs/kernfs/ 14175F: include/linux/kernfs.h 14176 14177KEXEC 14178M: Andrew Morton <akpm@linux-foundation.org> 14179M: Baoquan He <bhe@redhat.com> 14180M: Mike Rapoport <rppt@kernel.org> 14181M: Pasha Tatashin <pasha.tatashin@soleen.com> 14182M: Pratyush Yadav <pratyush@kernel.org> 14183L: kexec@lists.infradead.org 14184W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14185F: include/linux/kexec.h 14186F: include/uapi/linux/kexec.h 14187F: kernel/kexec* 14188 14189KEXEC HANDOVER (KHO) 14190M: Mike Rapoport <rppt@kernel.org> 14191M: Pasha Tatashin <pasha.tatashin@soleen.com> 14192M: Pratyush Yadav <pratyush@kernel.org> 14193R: Alexander Graf <graf@amazon.com> 14194L: kexec@lists.infradead.org 14195L: linux-mm@kvack.org 14196S: Maintained 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14198F: Documentation/admin-guide/mm/kho.rst 14199F: Documentation/core-api/kho/* 14200F: include/linux/kexec_handover.h 14201F: include/linux/kho/ 14202F: kernel/liveupdate/kexec_handover* 14203F: lib/test_kho.c 14204F: tools/testing/selftests/kho/ 14205 14206KEYS-ENCRYPTED 14207M: Mimi Zohar <zohar@linux.ibm.com> 14208L: linux-integrity@vger.kernel.org 14209L: keyrings@vger.kernel.org 14210S: Supported 14211F: Documentation/security/keys/trusted-encrypted.rst 14212F: include/keys/encrypted-type.h 14213F: security/keys/encrypted-keys/ 14214 14215KEYS-TRUSTED 14216M: James Bottomley <James.Bottomley@HansenPartnership.com> 14217M: Jarkko Sakkinen <jarkko@kernel.org> 14218M: Mimi Zohar <zohar@linux.ibm.com> 14219L: linux-integrity@vger.kernel.org 14220L: keyrings@vger.kernel.org 14221S: Supported 14222F: Documentation/security/keys/trusted-encrypted.rst 14223F: include/keys/trusted-type.h 14224F: include/keys/trusted_tpm.h 14225F: security/keys/trusted-keys/ 14226 14227KEYS-TRUSTED-CAAM 14228M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14229R: Pengutronix Kernel Team <kernel@pengutronix.de> 14230L: linux-integrity@vger.kernel.org 14231L: keyrings@vger.kernel.org 14232S: Maintained 14233F: include/keys/trusted_caam.h 14234F: security/keys/trusted-keys/trusted_caam.c 14235 14236KEYS-TRUSTED-DCP 14237M: David Gstir <david@sigma-star.at> 14238R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14239L: linux-integrity@vger.kernel.org 14240L: keyrings@vger.kernel.org 14241S: Supported 14242F: include/keys/trusted_dcp.h 14243F: security/keys/trusted-keys/trusted_dcp.c 14244 14245KEYS-TRUSTED-PLPKS 14246M: Srish Srinivasan <ssrish@linux.ibm.com> 14247M: Nayna Jain <nayna@linux.ibm.com> 14248L: linux-integrity@vger.kernel.org 14249L: keyrings@vger.kernel.org 14250S: Supported 14251F: include/keys/trusted_pkwm.h 14252F: security/keys/trusted-keys/trusted_pkwm.c 14253 14254KEYS-TRUSTED-TEE 14255M: Sumit Garg <sumit.garg@kernel.org> 14256L: linux-integrity@vger.kernel.org 14257L: keyrings@vger.kernel.org 14258S: Supported 14259F: include/keys/trusted_tee.h 14260F: security/keys/trusted-keys/trusted_tee.c 14261 14262KEYS/KEYRINGS 14263M: David Howells <dhowells@redhat.com> 14264M: Jarkko Sakkinen <jarkko@kernel.org> 14265L: keyrings@vger.kernel.org 14266S: Maintained 14267F: Documentation/security/keys/core.rst 14268F: include/keys/ 14269F: include/linux/key-type.h 14270F: include/linux/key.h 14271F: include/linux/keyctl.h 14272F: include/uapi/linux/keyctl.h 14273F: security/keys/ 14274 14275KEYS/KEYRINGS_INTEGRITY 14276M: Jarkko Sakkinen <jarkko@kernel.org> 14277M: Mimi Zohar <zohar@linux.ibm.com> 14278L: linux-integrity@vger.kernel.org 14279L: keyrings@vger.kernel.org 14280S: Supported 14281W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14282F: security/integrity/platform_certs 14283 14284KFENCE 14285M: Alexander Potapenko <glider@google.com> 14286M: Marco Elver <elver@google.com> 14287R: Dmitry Vyukov <dvyukov@google.com> 14288L: kasan-dev@googlegroups.com 14289S: Maintained 14290F: Documentation/dev-tools/kfence.rst 14291F: arch/*/include/asm/kfence.h 14292F: include/linux/kfence.h 14293F: lib/Kconfig.kfence 14294F: mm/kfence/ 14295 14296KFIFO 14297M: Stefani Seibold <stefani@seibold.net> 14298S: Maintained 14299F: include/linux/kfifo.h 14300F: lib/kfifo.c 14301F: samples/kfifo/ 14302 14303KGDB / KDB /debug_core 14304M: Jason Wessel <jason.wessel@windriver.com> 14305M: Daniel Thompson <danielt@kernel.org> 14306R: Douglas Anderson <dianders@chromium.org> 14307L: kgdb-bugreport@lists.sourceforge.net 14308S: Maintained 14309W: http://kgdb.wiki.kernel.org/ 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14311F: Documentation/process/debugging/kgdb.rst 14312F: drivers/misc/kgdbts.c 14313F: drivers/tty/serial/kgdboc.c 14314F: include/linux/kdb.h 14315F: include/linux/kgdb.h 14316F: kernel/debug/ 14317F: kernel/module/kdb.c 14318 14319KHADAS MCU MFD DRIVER 14320M: Neil Armstrong <neil.armstrong@linaro.org> 14321L: linux-amlogic@lists.infradead.org 14322S: Maintained 14323F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14324F: drivers/mfd/khadas-mcu.c 14325F: drivers/thermal/khadas_mcu_fan.c 14326F: include/linux/mfd/khadas-mcu.h 14327 14328KIONIX/ROHM KX022A ACCELEROMETER 14329M: Matti Vaittinen <mazziesaccount@gmail.com> 14330L: linux-iio@vger.kernel.org 14331S: Supported 14332F: drivers/iio/accel/kionix-kx022a* 14333 14334KMEMLEAK 14335M: Catalin Marinas <catalin.marinas@arm.com> 14336S: Maintained 14337F: Documentation/dev-tools/kmemleak.rst 14338F: include/linux/kmemleak.h 14339F: mm/kmemleak.c 14340F: samples/kmemleak/kmemleak-test.c 14341 14342KMSAN 14343M: Alexander Potapenko <glider@google.com> 14344R: Marco Elver <elver@google.com> 14345R: Dmitry Vyukov <dvyukov@google.com> 14346L: kasan-dev@googlegroups.com 14347S: Maintained 14348F: Documentation/dev-tools/kmsan.rst 14349F: arch/*/include/asm/kmsan.h 14350F: arch/*/mm/kmsan_* 14351F: include/linux/kmsan*.h 14352F: lib/Kconfig.kmsan 14353F: mm/kmsan/ 14354F: scripts/Makefile.kmsan 14355 14356KPROBES 14357M: Naveen N Rao <naveen@kernel.org> 14358M: "David S. Miller" <davem@davemloft.net> 14359M: Masami Hiramatsu <mhiramat@kernel.org> 14360L: linux-kernel@vger.kernel.org 14361L: linux-trace-kernel@vger.kernel.org 14362S: Maintained 14363Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14364T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14365F: Documentation/trace/kprobes.rst 14366F: include/asm-generic/kprobes.h 14367F: include/linux/kprobes.h 14368F: kernel/kprobes.c 14369F: lib/tests/test_kprobes.c 14370F: samples/kprobes 14371 14372KS0108 LCD CONTROLLER DRIVER 14373M: Miguel Ojeda <ojeda@kernel.org> 14374S: Maintained 14375F: Documentation/admin-guide/auxdisplay/ks0108.rst 14376F: drivers/auxdisplay/ks0108.c 14377F: include/linux/ks0108.h 14378 14379KTD253 BACKLIGHT DRIVER 14380M: Linus Walleij <linusw@kernel.org> 14381S: Maintained 14382F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14383F: drivers/video/backlight/ktd253-backlight.c 14384 14385KTD2801 BACKLIGHT DRIVER 14386M: Duje Mihanović <duje.mihanovic@skole.hr> 14387S: Maintained 14388F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14389F: drivers/video/backlight/ktd2801-backlight.c 14390 14391KTEST 14392M: Steven Rostedt <rostedt@goodmis.org> 14393M: John Hawley <warthog9@eaglescrag.net> 14394S: Maintained 14395F: tools/testing/ktest 14396 14397KTZ8866 BACKLIGHT DRIVER 14398M: Jianhua Lu <lujianhua000@gmail.com> 14399S: Maintained 14400F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14401F: drivers/video/backlight/ktz8866.c 14402 14403KVM PARAVIRT (KVM/paravirt) 14404M: Paolo Bonzini <pbonzini@redhat.com> 14405R: Vitaly Kuznetsov <vkuznets@redhat.com> 14406L: kvm@vger.kernel.org 14407S: Supported 14408T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14409F: arch/um/include/asm/kvm_para.h 14410F: arch/x86/include/asm/kvm_para.h 14411F: arch/x86/include/asm/pvclock-abi.h 14412F: arch/x86/include/uapi/asm/kvm_para.h 14413F: arch/x86/kernel/kvm.c 14414F: arch/x86/kernel/kvmclock.c 14415F: include/asm-generic/kvm_para.h 14416F: include/linux/kvm_para.h 14417F: include/uapi/asm-generic/kvm_para.h 14418F: include/uapi/linux/kvm_para.h 14419 14420KVM X86 HYPER-V (KVM/hyper-v) 14421M: Vitaly Kuznetsov <vkuznets@redhat.com> 14422M: Sean Christopherson <seanjc@google.com> 14423M: Paolo Bonzini <pbonzini@redhat.com> 14424L: kvm@vger.kernel.org 14425S: Supported 14426T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14427F: arch/x86/kvm/hyperv.* 14428F: arch/x86/kvm/kvm_onhyperv.* 14429F: arch/x86/kvm/svm/hyperv.* 14430F: arch/x86/kvm/svm/svm_onhyperv.* 14431F: arch/x86/kvm/vmx/hyperv.* 14432 14433KVM X86 Xen (KVM/Xen) 14434M: David Woodhouse <dwmw2@infradead.org> 14435M: Paul Durrant <paul@xen.org> 14436M: Sean Christopherson <seanjc@google.com> 14437M: Paolo Bonzini <pbonzini@redhat.com> 14438L: kvm@vger.kernel.org 14439S: Supported 14440T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14441F: arch/x86/kvm/xen.* 14442 14443L3MDEV 14444M: David Ahern <dsahern@kernel.org> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: include/net/l3mdev.h 14448F: net/l3mdev 14449 14450LANDLOCK SECURITY MODULE 14451M: Mickaël Salaün <mic@digikod.net> 14452R: Günther Noack <gnoack@google.com> 14453L: linux-security-module@vger.kernel.org 14454S: Supported 14455W: https://landlock.io 14456T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14457F: Documentation/admin-guide/LSM/landlock.rst 14458F: Documentation/security/landlock.rst 14459F: Documentation/userspace-api/landlock.rst 14460F: fs/ioctl.c 14461F: include/uapi/linux/landlock.h 14462F: samples/landlock/ 14463F: security/landlock/ 14464F: tools/testing/selftests/landlock/ 14465K: landlock 14466K: LANDLOCK 14467 14468LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14469M: Hauke Mehrtens <hauke@hauke-m.de> 14470L: netdev@vger.kernel.org 14471S: Maintained 14472F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14473F: drivers/net/dsa/lantiq/* 14474F: drivers/net/ethernet/lantiq_xrx200.c 14475F: net/dsa/tag_gswip.c 14476F: net/dsa/tag_mxl-gsw1xx.c 14477 14478LANTIQ MIPS ARCHITECTURE 14479M: John Crispin <john@phrozen.org> 14480L: linux-mips@vger.kernel.org 14481S: Maintained 14482F: arch/mips/lantiq 14483F: drivers/soc/lantiq 14484 14485LANTIQ PEF2256 DRIVER 14486M: Herve Codina <herve.codina@bootlin.com> 14487S: Maintained 14488F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14489F: drivers/net/wan/framer/ 14490F: drivers/pinctrl/pinctrl-pef2256.c 14491F: include/linux/framer/ 14492 14493LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14494M: Mariano Abad <weimaraner@gmail.com> 14495L: linux-hwmon@vger.kernel.org 14496S: Maintained 14497F: Documentation/hwmon/lattepanda-sigma-ec.rst 14498F: drivers/hwmon/lattepanda-sigma-ec.c 14499 14500LASI 53c700 driver for PARISC 14501M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14502L: linux-scsi@vger.kernel.org 14503S: Maintained 14504F: Documentation/scsi/53c700.rst 14505F: drivers/scsi/53c700* 14506 14507LEAKING_ADDRESSES 14508M: Tycho Andersen <tycho@tycho.pizza> 14509R: Kees Cook <kees@kernel.org> 14510L: linux-hardening@vger.kernel.org 14511S: Maintained 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14513F: scripts/leaking_addresses.pl 14514 14515LED SUBSYSTEM 14516M: Lee Jones <lee@kernel.org> 14517M: Pavel Machek <pavel@kernel.org> 14518L: linux-leds@vger.kernel.org 14519S: Maintained 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14521F: Documentation/devicetree/bindings/leds/ 14522F: Documentation/leds/ 14523F: drivers/leds/ 14524F: include/dt-bindings/leds/ 14525F: include/linux/leds.h 14526 14527LEGO MINDSTORMS EV3 14528R: David Lechner <david@lechnology.com> 14529S: Maintained 14530F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14531F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14532F: drivers/power/supply/lego_ev3_battery.c 14533 14534LEGO USB Tower driver 14535M: Juergen Stuber <starblue@users.sourceforge.net> 14536L: legousb-devel@lists.sourceforge.net 14537S: Maintained 14538W: http://legousb.sourceforge.net/ 14539F: drivers/usb/misc/legousbtower.c 14540 14541LENOVO drivers 14542M: Mark Pearson <mpearson-lenovo@squebb.ca> 14543M: Derek J. Clark <derekjohn.clark@gmail.com> 14544L: platform-driver-x86@vger.kernel.org 14545S: Maintained 14546F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14547F: Documentation/wmi/devices/lenovo-wmi-other.rst 14548F: drivers/platform/x86/lenovo/* 14549 14550LENOVO WMI HOTKEY UTILITIES DRIVER 14551M: Jackie Dong <xy-jackie@139.com> 14552L: platform-driver-x86@vger.kernel.org 14553S: Maintained 14554F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14555 14556LENOVO HID drivers 14557M: Derek J. Clark <derekjohn.clark@gmail.com> 14558M: Mark Pearson <mpearson-lenovo@squebb.ca> 14559L: linux-input@vger.kernel.org 14560S: Maintained 14561F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14562F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14563F: drivers/hid/hid-lenovo-go-s.c 14564F: drivers/hid/hid-lenovo-go.c 14565F: drivers/hid/hid-lenovo.c 14566 14567LETSKETCH HID TABLET DRIVER 14568M: Hans de Goede <hansg@kernel.org> 14569L: linux-input@vger.kernel.org 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14572F: drivers/hid/hid-letsketch.c 14573 14574LG LAPTOP EXTRAS 14575M: Matan Ziv-Av <matan@svgalib.org> 14576L: platform-driver-x86@vger.kernel.org 14577S: Maintained 14578F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14579F: Documentation/admin-guide/laptops/lg-laptop.rst 14580F: drivers/platform/x86/lg-laptop.c 14581 14582LG2160 MEDIA DRIVER 14583M: Michael Krufky <mkrufky@linuxtv.org> 14584L: linux-media@vger.kernel.org 14585S: Maintained 14586W: https://linuxtv.org 14587W: http://github.com/mkrufky 14588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14589T: git git://linuxtv.org/mkrufky/tuners.git 14590F: drivers/media/dvb-frontends/lg2160.* 14591 14592LGDT3305 MEDIA DRIVER 14593M: Michael Krufky <mkrufky@linuxtv.org> 14594L: linux-media@vger.kernel.org 14595S: Maintained 14596W: https://linuxtv.org 14597W: http://github.com/mkrufky 14598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14599T: git git://linuxtv.org/mkrufky/tuners.git 14600F: drivers/media/dvb-frontends/lgdt3305.* 14601 14602LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14603M: Viresh Kumar <vireshk@kernel.org> 14604L: linux-ide@vger.kernel.org 14605S: Maintained 14606F: drivers/ata/pata_arasan_cf.c 14607F: include/linux/pata_arasan_cf_data.h 14608 14609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14610M: Linus Walleij <linusw@kernel.org> 14611L: linux-ide@vger.kernel.org 14612S: Maintained 14613F: drivers/ata/pata_ftide010.c 14614F: drivers/ata/sata_gemini.c 14615F: drivers/ata/sata_gemini.h 14616 14617LIBATA SATA AHCI PLATFORM devices support 14618M: Hans de Goede <hansg@kernel.org> 14619L: linux-ide@vger.kernel.org 14620S: Maintained 14621F: drivers/ata/ahci_platform.c 14622F: drivers/ata/libahci_platform.c 14623F: include/linux/ahci_platform.h 14624 14625LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14626M: Mikael Pettersson <mikpelinux@gmail.com> 14627L: linux-ide@vger.kernel.org 14628S: Maintained 14629F: drivers/ata/sata_promise.* 14630 14631LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14632M: Damien Le Moal <dlemoal@kernel.org> 14633M: Niklas Cassel <cassel@kernel.org> 14634L: linux-ide@vger.kernel.org 14635S: Maintained 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14637F: Documentation/ABI/testing/sysfs-ata 14638F: Documentation/devicetree/bindings/ata/ 14639F: drivers/ata/ 14640F: include/linux/ata.h 14641F: include/linux/libata.h 14642 14643LIBETH COMMON ETHERNET LIBRARY 14644M: Alexander Lobakin <aleksander.lobakin@intel.com> 14645L: netdev@vger.kernel.org 14646L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14647S: Maintained 14648T: git https://github.com/alobakin/linux.git 14649F: drivers/net/ethernet/intel/libeth/ 14650F: include/net/libeth/ 14651K: libeth 14652 14653LIBIE COMMON INTEL ETHERNET LIBRARY 14654M: Alexander Lobakin <aleksander.lobakin@intel.com> 14655L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14656L: netdev@vger.kernel.org 14657S: Maintained 14658T: git https://github.com/alobakin/linux.git 14659F: drivers/net/ethernet/intel/libie/ 14660F: include/linux/net/intel/libie/ 14661K: libie 14662 14663LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14664M: Vishal Verma <vishal.l.verma@intel.com> 14665M: Dan Williams <djbw@kernel.org> 14666M: Dave Jiang <dave.jiang@intel.com> 14667L: nvdimm@lists.linux.dev 14668S: Supported 14669Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14670P: Documentation/nvdimm/maintainer-entry-profile.rst 14671F: drivers/nvdimm/btt* 14672 14673LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14674M: Dan Williams <djbw@kernel.org> 14675M: Vishal Verma <vishal.l.verma@intel.com> 14676M: Dave Jiang <dave.jiang@intel.com> 14677L: nvdimm@lists.linux.dev 14678S: Supported 14679Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14680P: Documentation/nvdimm/maintainer-entry-profile.rst 14681F: drivers/nvdimm/pmem* 14682 14683LIBNVDIMM: DEVICETREE BINDINGS 14684M: Oliver O'Halloran <oohall@gmail.com> 14685L: nvdimm@lists.linux.dev 14686S: Supported 14687Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14688F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14689F: drivers/nvdimm/of_pmem.c 14690 14691LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14692M: Dan Williams <djbw@kernel.org> 14693M: Vishal Verma <vishal.l.verma@intel.com> 14694M: Dave Jiang <dave.jiang@intel.com> 14695M: Ira Weiny <ira.weiny@intel.com> 14696L: nvdimm@lists.linux.dev 14697S: Supported 14698Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14699P: Documentation/nvdimm/maintainer-entry-profile.rst 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14701F: drivers/acpi/nfit/* 14702F: drivers/nvdimm/* 14703F: include/linux/libnvdimm.h 14704F: include/linux/nd.h 14705F: include/uapi/linux/ndctl.h 14706F: tools/testing/nvdimm/ 14707 14708LIBRARY CODE 14709M: Andrew Morton <akpm@linux-foundation.org> 14710L: linux-kernel@vger.kernel.org 14711S: Supported 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14713F: lib/* 14714 14715LICENSES and SPDX stuff 14716M: Thomas Gleixner <tglx@kernel.org> 14717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14718L: linux-spdx@vger.kernel.org 14719S: Maintained 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14721F: COPYING 14722F: Documentation/process/license-rules.rst 14723F: LICENSES/ 14724F: scripts/spdxcheck-test.sh 14725F: scripts/spdxcheck.py 14726F: scripts/spdxexclude 14727 14728LINEAR RANGES HELPERS 14729M: Mark Brown <broonie@kernel.org> 14730R: Matti Vaittinen <mazziesaccount@gmail.com> 14731F: include/linux/linear_range.h 14732F: lib/linear_ranges.c 14733F: lib/tests/test_linear_ranges.c 14734 14735LINUX FOR POWER MACINTOSH 14736L: linuxppc-dev@lists.ozlabs.org 14737S: Orphan 14738F: arch/powerpc/platforms/powermac/ 14739F: drivers/macintosh/ 14740X: drivers/macintosh/adb-iop.c 14741X: drivers/macintosh/via-macii.c 14742 14743LINUX FOR POWERPC (32-BIT AND 64-BIT) 14744M: Madhavan Srinivasan <maddy@linux.ibm.com> 14745M: Michael Ellerman <mpe@ellerman.id.au> 14746R: Nicholas Piggin <npiggin@gmail.com> 14747R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14748L: linuxppc-dev@lists.ozlabs.org 14749S: Supported 14750W: https://github.com/linuxppc/wiki/wiki 14751Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14753F: Documentation/ABI/stable/sysfs-firmware-opal-* 14754F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14755F: Documentation/devicetree/bindings/powerpc/ 14756F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14757F: Documentation/arch/powerpc/ 14758F: arch/powerpc/ 14759F: drivers/*/*/*pasemi* 14760F: drivers/*/*pasemi* 14761F: drivers/char/tpm/tpm_ibmvtpm* 14762F: drivers/crypto/nx/ 14763F: drivers/i2c/busses/i2c-opal.c 14764F: drivers/net/ethernet/ibm/ibmveth.* 14765F: drivers/net/ethernet/ibm/ibmvnic.* 14766F: drivers/pci/hotplug/pnv_php.c 14767F: drivers/pci/hotplug/rpa* 14768F: drivers/rtc/rtc-opal.c 14769F: drivers/scsi/ibmvscsi/ 14770F: drivers/tty/hvc/hvc_opal.c 14771F: drivers/watchdog/wdrtas.c 14772F: include/linux/papr_scm.h 14773F: include/uapi/linux/papr_pdsm.h 14774F: tools/testing/selftests/powerpc 14775N: /pmac 14776N: powermac 14777N: powernv 14778N: [^a-z0-9]ps3 14779N: pseries 14780 14781LINUX FOR POWERPC EMBEDDED MPC5XXX 14782M: Anatolij Gustschin <agust@denx.de> 14783L: linuxppc-dev@lists.ozlabs.org 14784S: Odd Fixes 14785F: arch/powerpc/platforms/512x/ 14786F: arch/powerpc/platforms/52xx/ 14787 14788LINUX FOR POWERPC EMBEDDED PPC4XX 14789L: linuxppc-dev@lists.ozlabs.org 14790S: Orphan 14791F: arch/powerpc/platforms/44x/ 14792 14793LINUX FOR POWERPC EMBEDDED PPC85XX 14794M: Scott Wood <oss@buserror.net> 14795L: linuxppc-dev@lists.ozlabs.org 14796S: Odd fixes 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14798F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14799F: Documentation/devicetree/bindings/powerpc/fsl/ 14800F: arch/powerpc/platforms/85xx/ 14801 14802LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14803M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14804L: linuxppc-dev@lists.ozlabs.org 14805S: Maintained 14806F: arch/powerpc/platforms/8xx/ 14807F: arch/powerpc/platforms/83xx/ 14808 14809LINUX KERNEL DUMP TEST MODULE (LKDTM) 14810M: Kees Cook <kees@kernel.org> 14811S: Maintained 14812F: drivers/misc/lkdtm/* 14813F: tools/testing/selftests/lkdtm/* 14814 14815LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14816M: Alan Stern <stern@rowland.harvard.edu> 14817M: Andrea Parri <parri.andrea@gmail.com> 14818M: Will Deacon <will@kernel.org> 14819M: Peter Zijlstra <peterz@infradead.org> 14820M: Boqun Feng <boqun@kernel.org> 14821M: Nicholas Piggin <npiggin@gmail.com> 14822M: David Howells <dhowells@redhat.com> 14823M: Jade Alglave <j.alglave@ucl.ac.uk> 14824M: Luc Maranget <luc.maranget@inria.fr> 14825M: "Paul E. McKenney" <paulmck@kernel.org> 14826R: Akira Yokosawa <akiyks@gmail.com> 14827R: Daniel Lustig <dlustig@nvidia.com> 14828R: Joel Fernandes <joelagnelf@nvidia.com> 14829L: linux-kernel@vger.kernel.org 14830L: linux-arch@vger.kernel.org 14831L: lkmm@lists.linux.dev 14832S: Supported 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14834F: Documentation/atomic_bitops.txt 14835F: Documentation/atomic_t.txt 14836F: Documentation/core-api/refcount-vs-atomic.rst 14837F: Documentation/dev-tools/lkmm/ 14838F: Documentation/litmus-tests/ 14839F: Documentation/memory-barriers.txt 14840F: tools/memory-model/ 14841 14842LINUX-NEXT TREE 14843M: Mark Brown <broonie@kernel.org> 14844L: linux-next@vger.kernel.org 14845S: Supported 14846B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14848 14849LIS3LV02D ACCELEROMETER DRIVER 14850M: Eric Piel <eric.piel@tremplin-utc.net> 14851S: Maintained 14852F: Documentation/misc-devices/lis3lv02d.rst 14853F: drivers/misc/lis3lv02d/ 14854F: drivers/platform/x86/hp/hp_accel.c 14855 14856LIST KUNIT TEST 14857M: David Gow <david@davidgow.net> 14858L: linux-kselftest@vger.kernel.org 14859L: kunit-dev@googlegroups.com 14860S: Maintained 14861F: lib/tests/list-test.c 14862 14863LITEX PLATFORM 14864M: Karol Gugala <kgugala@antmicro.com> 14865M: Mateusz Holenko <mholenko@antmicro.com> 14866M: Gabriel Somlo <gsomlo@gmail.com> 14867M: Joel Stanley <joel@jms.id.au> 14868S: Maintained 14869F: Documentation/devicetree/bindings/*/litex,*.yaml 14870F: arch/openrisc/boot/dts/or1klitex.dts 14871F: drivers/mmc/host/litex_mmc.c 14872F: drivers/net/ethernet/litex/* 14873F: drivers/soc/litex/* 14874F: drivers/tty/serial/liteuart.c 14875F: include/linux/litex.h 14876N: litex 14877 14878LIVE PATCHING 14879M: Josh Poimboeuf <jpoimboe@kernel.org> 14880M: Jiri Kosina <jikos@kernel.org> 14881M: Miroslav Benes <mbenes@suse.cz> 14882M: Petr Mladek <pmladek@suse.com> 14883R: Joe Lawrence <joe.lawrence@redhat.com> 14884L: live-patching@vger.kernel.org 14885S: Maintained 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14887F: Documentation/ABI/testing/sysfs-kernel-livepatch 14888F: Documentation/livepatch/ 14889F: arch/powerpc/include/asm/livepatch.h 14890F: include/linux/livepatch*.h 14891F: kernel/livepatch/ 14892F: kernel/module/livepatch.c 14893F: samples/livepatch/ 14894F: scripts/livepatch/ 14895F: tools/testing/selftests/livepatch/ 14896 14897LIVE UPDATE 14898M: Pasha Tatashin <pasha.tatashin@soleen.com> 14899M: Mike Rapoport <rppt@kernel.org> 14900M: Pratyush Yadav <pratyush@kernel.org> 14901L: linux-kernel@vger.kernel.org 14902S: Maintained 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14904F: Documentation/core-api/liveupdate.rst 14905F: Documentation/mm/memfd_preservation.rst 14906F: Documentation/userspace-api/liveupdate.rst 14907F: include/linux/kho/abi/ 14908F: include/linux/liveupdate.h 14909F: include/uapi/linux/liveupdate.h 14910F: kernel/liveupdate/ 14911F: lib/tests/liveupdate.c 14912F: mm/memfd_luo.c 14913F: tools/testing/selftests/liveupdate/ 14914 14915LLC (802.2) 14916L: netdev@vger.kernel.org 14917S: Odd fixes 14918F: include/linux/llc.h 14919F: include/net/llc* 14920F: include/uapi/linux/llc.h 14921F: net/llc/ 14922 14923LM73 HARDWARE MONITOR DRIVER 14924M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14925L: linux-hwmon@vger.kernel.org 14926S: Maintained 14927F: drivers/hwmon/lm73.c 14928 14929LM78 HARDWARE MONITOR DRIVER 14930M: Jean Delvare <jdelvare@suse.com> 14931L: linux-hwmon@vger.kernel.org 14932S: Maintained 14933F: Documentation/hwmon/lm78.rst 14934F: drivers/hwmon/lm78.c 14935 14936LM83 HARDWARE MONITOR DRIVER 14937M: Jean Delvare <jdelvare@suse.com> 14938L: linux-hwmon@vger.kernel.org 14939S: Maintained 14940F: Documentation/hwmon/lm83.rst 14941F: drivers/hwmon/lm83.c 14942 14943LM90 HARDWARE MONITOR DRIVER 14944M: Jean Delvare <jdelvare@suse.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14948F: Documentation/hwmon/lm90.rst 14949F: drivers/hwmon/lm90.c 14950F: include/dt-bindings/thermal/lm90.h 14951 14952LME2510 MEDIA DRIVER 14953M: Malcolm Priestley <tvboxspy@gmail.com> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956W: https://linuxtv.org 14957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14958F: drivers/media/usb/dvb-usb-v2/lmedm04* 14959 14960LENOVO YOGA FAN DRIVER 14961M: Sergio Melas <sergiomelas@gmail.com> 14962L: linux-hwmon@vger.kernel.org 14963S: Maintained 14964W: https://github.com/sergiomelas 14965F: Documentation/hwmon/yogafan.rst 14966F: drivers/hwmon/yogafan.c 14967 14968LOADPIN SECURITY MODULE 14969M: Kees Cook <kees@kernel.org> 14970S: Supported 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14972F: Documentation/admin-guide/LSM/LoadPin.rst 14973F: security/loadpin/ 14974 14975LOCKDOWN SECURITY MODULE 14976M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14977M: Xiu Jianfeng <xiujianfeng@huawei.com> 14978L: linux-security-module@vger.kernel.org 14979S: Maintained 14980T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14981F: security/lockdown/ 14982 14983LOCKING PRIMITIVES 14984M: Peter Zijlstra <peterz@infradead.org> 14985M: Ingo Molnar <mingo@redhat.com> 14986M: Will Deacon <will@kernel.org> 14987M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14988R: Waiman Long <longman@redhat.com> 14989L: linux-kernel@vger.kernel.org 14990S: Maintained 14991P: Documentation/process/maintainer-tip.rst 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14993F: Documentation/locking/ 14994F: arch/*/include/asm/spinlock*.h 14995F: include/linux/local_lock*.h 14996F: include/linux/lockdep*.h 14997F: include/linux/mutex*.h 14998F: include/linux/rwlock*.h 14999F: include/linux/rwsem*.h 15000F: include/linux/seqlock.h 15001F: include/linux/spinlock*.h 15002F: kernel/locking/ 15003F: lib/locking*.[ch] 15004F: rust/helpers/mutex.c 15005F: rust/helpers/spinlock.c 15006F: rust/kernel/sync/lock.rs 15007F: rust/kernel/sync/lock/ 15008F: rust/kernel/sync/locked_by.rs 15009X: kernel/locking/locktorture.c 15010 15011LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15012M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15013L: linux-ntfs-dev@lists.sourceforge.net 15014S: Maintained 15015W: http://www.linux-ntfs.org/content/view/19/37/ 15016F: Documentation/admin-guide/ldm.rst 15017F: block/partitions/ldm.* 15018 15019LOGITECH HID GAMING KEYBOARDS 15020M: Hans de Goede <hansg@kernel.org> 15021L: linux-input@vger.kernel.org 15022S: Maintained 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15024F: drivers/hid/hid-lg-g15.c 15025 15026LONTIUM LT8912B MIPI TO HDMI BRIDGE 15027M: Adrien Grassein <adrien.grassein@gmail.com> 15028S: Maintained 15029F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15030F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15031 15032LOONGARCH 15033M: Huacai Chen <chenhuacai@kernel.org> 15034R: WANG Xuerui <kernel@xen0n.name> 15035L: loongarch@lists.linux.dev 15036S: Maintained 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15038F: Documentation/arch/loongarch/ 15039F: Documentation/translations/zh_CN/arch/loongarch/ 15040F: arch/loongarch/ 15041F: drivers/*/*loongarch* 15042F: drivers/cpufreq/loongson3_cpufreq.c 15043 15044LOONGSON GPIO DRIVER 15045M: Yinbo Zhu <zhuyinbo@loongson.cn> 15046L: linux-gpio@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15049F: drivers/gpio/gpio-loongson-64bit.c 15050 15051LOONGSON-2 DMA DRIVER 15052M: Binbin Zhou <zhoubinbin@loongson.cn> 15053L: dmaengine@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15056F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15057F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15058F: drivers/dma/loongson/loongson2-apb-dma.c 15059 15060LOONGSON LS2X I2C DRIVER 15061M: Binbin Zhou <zhoubinbin@loongson.cn> 15062L: linux-i2c@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15065F: drivers/i2c/busses/i2c-ls2x.c 15066 15067LOONGSON PWM DRIVER 15068M: Binbin Zhou <zhoubinbin@loongson.cn> 15069L: linux-pwm@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15072F: drivers/pwm/pwm-loongson.c 15073 15074LOONGSON SECURITY ENGINE DRIVERS 15075M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15076L: linux-crypto@vger.kernel.org 15077S: Maintained 15078F: drivers/char/tpm/tpm_loongson.c 15079F: drivers/crypto/loongson/ 15080F: drivers/mfd/loongson-se.c 15081F: include/linux/mfd/loongson-se.h 15082 15083LOONGSON-2 SOC SERIES CLOCK DRIVER 15084M: Yinbo Zhu <zhuyinbo@loongson.cn> 15085L: linux-clk@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15088F: drivers/clk/clk-loongson2.c 15089F: include/dt-bindings/clock/loongson,ls2k-clk.h 15090 15091LOONGSON SPI DRIVER 15092M: Yinbo Zhu <zhuyinbo@loongson.cn> 15093L: linux-spi@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15096F: drivers/spi/spi-loongson-core.c 15097F: drivers/spi/spi-loongson-pci.c 15098F: drivers/spi/spi-loongson-plat.c 15099F: drivers/spi/spi-loongson.h 15100 15101LOONGSON-2 SOC SERIES GUTS DRIVER 15102M: Yinbo Zhu <zhuyinbo@loongson.cn> 15103L: loongarch@lists.linux.dev 15104S: Maintained 15105F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15106F: drivers/soc/loongson/loongson2_guts.c 15107 15108LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15109M: Binbin Zhou <zhoubinbin@loongson.cn> 15110L: linux-mmc@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15113F: drivers/mmc/host/loongson2-mmc.c 15114 15115LOONGSON-2 SOC SERIES PM DRIVER 15116M: Yinbo Zhu <zhuyinbo@loongson.cn> 15117L: linux-pm@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15120F: drivers/soc/loongson/loongson2_pm.c 15121 15122LOONGSON-2 SOC SERIES PINCTRL DRIVER 15123M: zhanghongchen <zhanghongchen@loongson.cn> 15124M: Yinbo Zhu <zhuyinbo@loongson.cn> 15125L: linux-gpio@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15128F: drivers/pinctrl/pinctrl-loongson2.c 15129 15130LOONGSON-2 SOC SERIES THERMAL DRIVER 15131M: zhanghongchen <zhanghongchen@loongson.cn> 15132M: Yinbo Zhu <zhuyinbo@loongson.cn> 15133L: linux-pm@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15136F: drivers/thermal/loongson2_thermal.c 15137 15138LOONGSON-2K Board Management Controller (BMC) DRIVER 15139M: Binbin Zhou <zhoubinbin@loongson.cn> 15140M: Chong Qiao <qiaochong@loongson.cn> 15141S: Maintained 15142F: drivers/char/ipmi/ipmi_si_ls2k.c 15143F: drivers/mfd/ls2k-bmc-core.c 15144 15145LOONGSON EDAC DRIVER 15146M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15147L: linux-edac@vger.kernel.org 15148S: Maintained 15149F: drivers/edac/loongson_edac.c 15150 15151LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15152M: Sathya Prakash <sathya.prakash@broadcom.com> 15153M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15154M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15155M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15156L: MPT-FusionLinux.pdl@broadcom.com 15157L: linux-scsi@vger.kernel.org 15158S: Supported 15159W: http://www.avagotech.com/support/ 15160F: drivers/message/fusion/ 15161F: drivers/scsi/mpt3sas/ 15162 15163LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15164M: Matthew Wilcox <willy@infradead.org> 15165L: linux-scsi@vger.kernel.org 15166S: Maintained 15167F: drivers/scsi/sym53c8xx_2/ 15168 15169LT3074 HARDWARE MONITOR DRIVER 15170M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15171L: linux-hwmon@vger.kernel.org 15172S: Supported 15173W: https://ez.analog.com/linux-software-drivers 15174F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15175F: Documentation/hwmon/lt3074.rst 15176F: drivers/hwmon/pmbus/lt3074.c 15177 15178LTC1660 DAC DRIVER 15179M: Marcus Folkesson <marcus.folkesson@gmail.com> 15180L: linux-iio@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15183F: drivers/iio/dac/ltc1660.c 15184 15185LTC2664 IIO DAC DRIVER 15186M: Michael Hennerich <michael.hennerich@analog.com> 15187M: Kim Seer Paller <kimseer.paller@analog.com> 15188L: linux-iio@vger.kernel.org 15189S: Supported 15190W: https://ez.analog.com/linux-software-drivers 15191F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15192F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15193F: drivers/iio/dac/ltc2664.c 15194 15195LTC2688 IIO DAC DRIVER 15196M: Nuno Sá <nuno.sa@analog.com> 15197L: linux-iio@vger.kernel.org 15198S: Supported 15199W: https://ez.analog.com/linux-software-drivers 15200F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15201F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15202F: drivers/iio/dac/ltc2688.c 15203 15204LTC2947 HARDWARE MONITOR DRIVER 15205M: Nuno Sá <nuno.sa@analog.com> 15206L: linux-hwmon@vger.kernel.org 15207S: Supported 15208W: https://ez.analog.com/linux-software-drivers 15209F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15210F: drivers/hwmon/ltc2947-core.c 15211F: drivers/hwmon/ltc2947-i2c.c 15212F: drivers/hwmon/ltc2947-spi.c 15213F: drivers/hwmon/ltc2947.h 15214 15215LTC2991 HARDWARE MONITOR DRIVER 15216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15217L: linux-hwmon@vger.kernel.org 15218S: Supported 15219W: https://ez.analog.com/linux-software-drivers 15220F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15221F: drivers/hwmon/ltc2991.c 15222 15223LTC2983 IIO TEMPERATURE DRIVER 15224M: Nuno Sá <nuno.sa@analog.com> 15225L: linux-iio@vger.kernel.org 15226S: Supported 15227W: https://ez.analog.com/linux-software-drivers 15228F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15229F: drivers/iio/temperature/ltc2983.c 15230 15231LTC4282 HARDWARE MONITOR DRIVER 15232M: Nuno Sa <nuno.sa@analog.com> 15233L: linux-hwmon@vger.kernel.org 15234S: Supported 15235F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15236F: Documentation/hwmon/ltc4282.rst 15237F: drivers/hwmon/ltc4282.c 15238 15239LTC4286 HARDWARE MONITOR DRIVER 15240M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15244F: Documentation/hwmon/ltc4286.rst 15245F: drivers/hwmon/pmbus/ltc4286.c 15246 15247LTC4306 I2C MULTIPLEXER DRIVER 15248M: Michael Hennerich <michael.hennerich@analog.com> 15249L: linux-i2c@vger.kernel.org 15250S: Supported 15251W: https://ez.analog.com/linux-software-drivers 15252F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15253F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15254 15255LTP (Linux Test Project) 15256M: Andrea Cervesato <andrea.cervesato@suse.com> 15257M: Cyril Hrubis <chrubis@suse.cz> 15258M: Jan Stancek <jstancek@redhat.com> 15259M: Petr Vorel <pvorel@suse.cz> 15260M: Li Wang <li.wang@linux.dev> 15261M: Yang Xu <xuyang2018.jy@fujitsu.com> 15262M: Xiao Yang <yangx.jy@fujitsu.com> 15263L: ltp@lists.linux.it (subscribers-only) 15264S: Maintained 15265W: https://linux-test-project.readthedocs.io/ 15266T: git https://github.com/linux-test-project/ltp.git 15267 15268LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15269M: Anshul Dalal <anshulusr@gmail.com> 15270L: linux-iio@vger.kernel.org 15271S: Maintained 15272F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15273F: drivers/iio/light/ltr390.c 15274 15275LYNX 28G SERDES PHY DRIVER 15276M: Ioana Ciornei <ioana.ciornei@nxp.com> 15277L: netdev@vger.kernel.org 15278S: Supported 15279F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15280F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15281 15282LYNX PCS MODULE 15283M: Ioana Ciornei <ioana.ciornei@nxp.com> 15284L: netdev@vger.kernel.org 15285S: Supported 15286F: drivers/net/pcs/pcs-lynx.c 15287F: include/linux/pcs-lynx.h 15288 15289M68K ARCHITECTURE 15290M: Geert Uytterhoeven <geert@linux-m68k.org> 15291L: linux-m68k@lists.linux-m68k.org 15292S: Maintained 15293W: http://www.linux-m68k.org/ 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15295F: arch/m68k/ 15296F: drivers/zorro/ 15297 15298M68K ON APPLE MACINTOSH 15299M: Joshua Thompson <funaho@jurai.org> 15300L: linux-m68k@lists.linux-m68k.org 15301S: Maintained 15302W: http://www.mac.linux-m68k.org/ 15303F: arch/m68k/mac/ 15304F: drivers/macintosh/adb-iop.c 15305F: drivers/macintosh/via-macii.c 15306 15307M68K ON HP9000/300 15308M: Philip Blundell <philb@gnu.org> 15309S: Maintained 15310W: http://www.tazenda.demon.co.uk/phil/linux-hp 15311F: arch/m68k/hp300/ 15312 15313M68K ON MVME147 15314M: Daniel Palmer <daniel@thingy.jp> 15315S: Maintained 15316F: arch/m68k/mvme147/ 15317F: drivers/net/ethernet/amd/mvme147.c 15318F: drivers/scsi/mvme147.* 15319 15320M88DS3103 MEDIA DRIVER 15321L: linux-media@vger.kernel.org 15322S: Orphan 15323W: https://linuxtv.org 15324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15325F: drivers/media/dvb-frontends/m88ds3103* 15326 15327M88RS2000 MEDIA DRIVER 15328M: Malcolm Priestley <tvboxspy@gmail.com> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331W: https://linuxtv.org 15332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15333F: drivers/media/dvb-frontends/m88rs2000* 15334 15335MA901 MASTERKIT USB FM RADIO DRIVER 15336M: Alexey Klimov <alexey.klimov@linaro.org> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339T: git git://linuxtv.org/media.git 15340F: drivers/media/radio/radio-ma901.c 15341 15342MAC80211 15343M: Johannes Berg <johannes@sipsolutions.net> 15344L: linux-wireless@vger.kernel.org 15345S: Maintained 15346W: https://wireless.wiki.kernel.org/ 15347Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15350F: Documentation/networking/mac80211-injection.rst 15351F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15352F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15353F: include/net/mac80211.h 15354F: net/mac80211/ 15355 15356MAILBOX API 15357M: Jassi Brar <jassisinghbrar@gmail.com> 15358L: linux-kernel@vger.kernel.org 15359S: Maintained 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15361F: Documentation/devicetree/bindings/mailbox/ 15362F: drivers/mailbox/ 15363F: include/dt-bindings/mailbox/ 15364F: include/linux/mailbox_client.h 15365F: include/linux/mailbox_controller.h 15366 15367MAILBOX ARM MHUv2 15368M: Viresh Kumar <viresh.kumar@linaro.org> 15369M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15370L: linux-kernel@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15373F: drivers/mailbox/arm_mhuv2.c 15374F: include/linux/mailbox/arm_mhuv2_message.h 15375 15376MAILBOX ARM MHUv3 15377M: Sudeep Holla <sudeep.holla@kernel.org> 15378M: Cristian Marussi <cristian.marussi@arm.com> 15379L: linux-kernel@vger.kernel.org 15380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15381S: Maintained 15382F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15383F: drivers/mailbox/arm_mhuv3.c 15384 15385MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15386M: Alejandro Colomar <alx@kernel.org> 15387L: linux-man@vger.kernel.org 15388S: Maintained 15389W: http://www.kernel.org/doc/man-pages 15390T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15391T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15392 15393MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15394M: Jeremy Kerr <jk@codeconstruct.com.au> 15395M: Matt Johnston <matt@codeconstruct.com.au> 15396L: netdev@vger.kernel.org 15397S: Maintained 15398F: Documentation/networking/mctp.rst 15399F: drivers/net/mctp/ 15400F: include/linux/usb/mctp-usb.h 15401F: include/net/mctp.h 15402F: include/net/mctpdevice.h 15403F: include/net/netns/mctp.h 15404F: net/mctp/ 15405 15406MAPLE TREE 15407M: Liam R. Howlett <liam@infradead.org> 15408R: Alice Ryhl <aliceryhl@google.com> 15409R: Andrew Ballance <andrewjballance@gmail.com> 15410L: maple-tree@lists.infradead.org 15411L: linux-mm@kvack.org 15412S: Supported 15413F: Documentation/core-api/maple_tree.rst 15414F: include/linux/maple_tree.h 15415F: include/trace/events/maple_tree.h 15416F: lib/maple_tree.c 15417F: lib/test_maple_tree.c 15418F: rust/helpers/maple_tree.c 15419F: rust/kernel/maple_tree.rs 15420F: tools/testing/radix-tree/maple.c 15421F: tools/testing/shared/linux/maple_tree.h 15422 15423MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15424M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15425L: linux-mips@vger.kernel.org 15426S: Maintained 15427F: arch/mips/boot/dts/img/pistachio* 15428 15429MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15430M: Andrew Lunn <andrew@lunn.ch> 15431L: netdev@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15434F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15435F: Documentation/networking/devlink/mv88e6xxx.rst 15436F: drivers/net/dsa/mv88e6xxx/ 15437F: include/linux/dsa/mv88e6xxx.h 15438F: include/linux/platform_data/mv88e6xxx.h 15439 15440MARVELL 88PM886 PMIC DRIVER 15441M: Karel Balej <balejk@matfyz.cz> 15442S: Maintained 15443F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15444F: drivers/input/misc/88pm886-onkey.c 15445F: drivers/mfd/88pm886.c 15446F: drivers/regulator/88pm886-regulator.c 15447F: drivers/rtc/rtc-88pm886.c 15448F: include/linux/mfd/88pm886.h 15449 15450MARVELL 88PM886 PMIC GPADC DRIVER 15451M: Duje Mihanović <duje@dujemihanovic.xyz> 15452S: Maintained 15453F: drivers/iio/adc/88pm886-gpadc.c 15454 15455MARVELL ARMADA 3700 PHY DRIVERS 15456M: Miquel Raynal <miquel.raynal@bootlin.com> 15457S: Maintained 15458F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15459F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15460F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15461F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15462 15463MARVELL ARMADA 3700 SERIAL DRIVER 15464M: Pali Rohár <pali@kernel.org> 15465S: Maintained 15466F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15467F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15468F: drivers/tty/serial/mvebu-uart.c 15469 15470MARVELL ARMADA DRM SUPPORT 15471M: Russell King <linux@armlinux.org.uk> 15472S: Maintained 15473T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15475F: Documentation/devicetree/bindings/display/armada/ 15476F: drivers/gpu/drm/armada/ 15477F: include/uapi/drm/armada_drm.h 15478 15479MARVELL CRYPTO DRIVER 15480M: Srujana Challa <schalla@marvell.com> 15481M: Bharat Bhushan <bbhushan2@marvell.com> 15482L: linux-crypto@vger.kernel.org 15483S: Maintained 15484F: drivers/crypto/marvell/ 15485F: include/linux/soc/marvell/octeontx2/ 15486 15487MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15488L: netdev@vger.kernel.org 15489S: Orphan 15490F: drivers/net/ethernet/marvell/sk* 15491 15492MARVELL LIBERTAS WIRELESS DRIVER 15493L: linux-wireless@vger.kernel.org 15494L: libertas-dev@lists.infradead.org 15495S: Orphan 15496F: drivers/net/wireless/marvell/libertas/ 15497F: drivers/net/wireless/marvell/libertas_tf/ 15498 15499MARVELL MACCHIATOBIN SUPPORT 15500M: Russell King <linux@armlinux.org.uk> 15501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15502S: Maintained 15503F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15504 15505MARVELL MV643XX ETHERNET DRIVER 15506M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: drivers/net/ethernet/marvell/mv643xx_eth.* 15510 15511MARVELL MV88X3310 PHY DRIVER 15512M: Russell King <linux@armlinux.org.uk> 15513M: Marek Behún <kabel@kernel.org> 15514L: netdev@vger.kernel.org 15515S: Maintained 15516F: drivers/net/phy/marvell10g.c 15517 15518MARVELL MVEBU THERMAL DRIVER 15519M: Miquel Raynal <miquel.raynal@bootlin.com> 15520S: Maintained 15521F: drivers/thermal/armada_thermal.c 15522 15523MARVELL MVNETA ETHERNET DRIVER 15524M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15525L: netdev@vger.kernel.org 15526S: Maintained 15527F: drivers/net/ethernet/marvell/mvneta* 15528 15529MARVELL MVPP2 ETHERNET DRIVER 15530M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15531M: Russell King <linux@armlinux.org.uk> 15532L: netdev@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15535F: drivers/net/ethernet/marvell/mvpp2/ 15536 15537MARVELL MWIFIEX WIRELESS DRIVER 15538M: Brian Norris <briannorris@chromium.org> 15539R: Francesco Dolcini <francesco@dolcini.it> 15540L: linux-wireless@vger.kernel.org 15541S: Odd Fixes 15542F: drivers/net/wireless/marvell/mwifiex/ 15543 15544MARVELL MWL8K WIRELESS DRIVER 15545L: linux-wireless@vger.kernel.org 15546S: Orphan 15547F: drivers/net/wireless/marvell/mwl8k.c 15548 15549MARVELL NAND CONTROLLER DRIVER 15550M: Miquel Raynal <miquel.raynal@bootlin.com> 15551L: linux-mtd@lists.infradead.org 15552S: Maintained 15553F: drivers/mtd/nand/raw/marvell_nand.c 15554 15555MARVELL OCTEON ENDPOINT DRIVER 15556M: Veerasenareddy Burru <vburru@marvell.com> 15557M: Sathesh Edara <sedara@marvell.com> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560F: drivers/net/ethernet/marvell/octeon_ep 15561 15562MARVELL OCTEON ENDPOINT VF DRIVER 15563M: Veerasenareddy Burru <vburru@marvell.com> 15564M: Sathesh Edara <sedara@marvell.com> 15565M: Shinas Rasheed <srasheed@marvell.com> 15566M: Satananda Burla <sburla@marvell.com> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: drivers/net/ethernet/marvell/octeon_ep_vf 15570 15571MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15572M: Sunil Goutham <sgoutham@marvell.com> 15573M: Geetha sowjanya <gakula@marvell.com> 15574M: Subbaraya Sundeep <sbhatta@marvell.com> 15575M: hariprasad <hkelam@marvell.com> 15576M: Bharat Bhushan <bbhushan2@marvell.com> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579F: drivers/net/ethernet/marvell/octeontx2/nic/ 15580F: include/linux/soc/marvell/octeontx2/ 15581 15582MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15583M: Sunil Goutham <sgoutham@marvell.com> 15584M: Linu Cherian <lcherian@marvell.com> 15585M: Geetha sowjanya <gakula@marvell.com> 15586M: hariprasad <hkelam@marvell.com> 15587M: Subbaraya Sundeep <sbhatta@marvell.com> 15588L: netdev@vger.kernel.org 15589S: Maintained 15590F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15591F: drivers/net/ethernet/marvell/octeontx2/af/ 15592 15593MARVELL PEM PMU DRIVER 15594M: Linu Cherian <lcherian@marvell.com> 15595M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15596S: Supported 15597F: drivers/perf/marvell_pem_pmu.c 15598 15599MARVELL PRESTERA ETHERNET SWITCH DRIVER 15600M: Elad Nachman <enachman@marvell.com> 15601S: Supported 15602W: https://github.com/Marvell-switching/switchdev-prestera 15603F: drivers/net/ethernet/marvell/prestera/ 15604 15605MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15606M: Nicolas Pitre <nico@fluxnic.net> 15607S: Odd Fixes 15608F: drivers/mmc/host/mvsdio.* 15609 15610MARVELL USB MDIO CONTROLLER DRIVER 15611M: Tobias Waldekranz <tobias@waldekranz.com> 15612L: netdev@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15615F: drivers/net/mdio/mdio-mvusb.c 15616 15617MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15618M: Hu Ziji <huziji@marvell.com> 15619L: linux-mmc@vger.kernel.org 15620S: Supported 15621F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15622F: drivers/mmc/host/sdhci-xenon* 15623 15624MARVELL OCTEON CN10K DPI DRIVER 15625M: Vamsi Attunuru <vattunuru@marvell.com> 15626S: Supported 15627F: drivers/misc/mrvl_cn10k_dpi.c 15628 15629MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15630R: schalla@marvell.com 15631R: vattunuru@marvell.com 15632F: drivers/vdpa/octeon_ep/ 15633 15634MARVELL OCTEON HOTPLUG DRIVER 15635R: Shijith Thotton <sthotton@marvell.com> 15636R: Vamsi Attunuru <vattunuru@marvell.com> 15637S: Supported 15638F: drivers/pci/hotplug/octep_hp.c 15639 15640MATROX FRAMEBUFFER DRIVER 15641L: linux-fbdev@vger.kernel.org 15642S: Orphan 15643F: drivers/video/fbdev/matrox/matroxfb_* 15644F: include/uapi/linux/matroxfb.h 15645 15646MAX14001/MAX14002 IIO ADC DRIVER 15647M: Kim Seer Paller <kimseer.paller@analog.com> 15648M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15649L: linux-iio@vger.kernel.org 15650S: Maintained 15651W: https://ez.analog.com/linux-software-drivers 15652F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15653F: drivers/iio/adc/max14001.c 15654 15655MAX15301 DRIVER 15656M: Daniel Nilsson <daniel.nilsson@flex.com> 15657L: linux-hwmon@vger.kernel.org 15658S: Maintained 15659F: Documentation/hwmon/max15301.rst 15660F: drivers/hwmon/pmbus/max15301.c 15661 15662MAX17616 HARDWARE MONITOR DRIVER 15663M: Kim Seer Paller <kimseer.paller@analog.com> 15664L: linux-hwmon@vger.kernel.org 15665S: Supported 15666W: https://ez.analog.com/linux-software-drivers 15667F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15668F: Documentation/hwmon/max17616.rst 15669F: drivers/hwmon/pmbus/max17616.c 15670 15671MAX2175 SDR TUNER DRIVER 15672M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675T: git git://linuxtv.org/media.git 15676F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15677F: Documentation/userspace-api/media/drivers/max2175.rst 15678F: drivers/media/i2c/max2175* 15679F: include/uapi/linux/max2175.h 15680 15681MAX31335 RTC DRIVER 15682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15683L: linux-rtc@vger.kernel.org 15684S: Supported 15685W: https://ez.analog.com/linux-software-drivers 15686F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15687F: drivers/rtc/rtc-max31335.c 15688 15689MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15690L: linux-hwmon@vger.kernel.org 15691S: Orphan 15692F: Documentation/hwmon/max6650.rst 15693F: drivers/hwmon/max6650.c 15694 15695MAX9286 QUAD GMSL DESERIALIZER DRIVER 15696M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15697M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15698M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15699M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15703F: drivers/media/i2c/max9286.c 15704 15705MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15706M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15710F: drivers/staging/media/max96712/max96712.c 15711 15712MAX96714 GMSL2 DESERIALIZER DRIVER 15713M: Julien Massot <julien.massot@collabora.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15717F: drivers/media/i2c/max96714.c 15718 15719MAX96717 GMSL2 SERIALIZER DRIVER 15720M: Julien Massot <julien.massot@collabora.com> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15724F: drivers/media/i2c/max96717.c 15725 15726MAX9860 MONO AUDIO VOICE CODEC DRIVER 15727M: Peter Rosin <peda@axentia.se> 15728L: linux-sound@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/sound/max9860.txt 15731F: sound/soc/codecs/max9860.* 15732 15733MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15734M: Andreas Klinger <ak@it-klinger.de> 15735L: linux-iio@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15738F: drivers/iio/proximity/mb1232.c 15739 15740MAXIM MAX11205 DRIVER 15741M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15742L: linux-iio@vger.kernel.org 15743S: Supported 15744W: https://ez.analog.com/linux-software-drivers 15745F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15746F: drivers/iio/adc/max11205.c 15747 15748MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15749R: Iskren Chernev <iskren.chernev@gmail.com> 15750R: Krzysztof Kozlowski <krzk@kernel.org> 15751R: Marek Szyprowski <m.szyprowski@samsung.com> 15752R: Matheus Castello <matheus@castello.eng.br> 15753L: linux-pm@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15756F: drivers/power/supply/max17040_battery.c 15757 15758MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15759R: Hans de Goede <hansg@kernel.org> 15760R: Krzysztof Kozlowski <krzk@kernel.org> 15761R: Marek Szyprowski <m.szyprowski@samsung.com> 15762R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15763R: Purism Kernel Team <kernel@puri.sm> 15764L: linux-pm@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15767F: drivers/power/supply/max17042_battery.c 15768 15769MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15771L: linux-kernel@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15774F: drivers/regulator/max20086-regulator.c 15775 15776MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15777M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15778L: linux-iio@vger.kernel.org 15779S: Supported 15780F: drivers/iio/temperature/max30208.c 15781 15782MAXIM MAX7360 KEYPAD LED MFD DRIVER 15783M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15784S: Maintained 15785F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15786F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15787F: drivers/gpio/gpio-max7360.c 15788F: drivers/input/keyboard/max7360-keypad.c 15789F: drivers/input/misc/max7360-rotary.c 15790F: drivers/mfd/max7360.c 15791F: drivers/pinctrl/pinctrl-max7360.c 15792F: drivers/pwm/pwm-max7360.c 15793F: include/linux/mfd/max7360.h 15794 15795MAXIM MAX77650 PMIC MFD DRIVER 15796M: Bartosz Golaszewski <brgl@kernel.org> 15797L: linux-kernel@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/*/*max77650.yaml 15800F: Documentation/devicetree/bindings/*/max77650*.yaml 15801F: drivers/gpio/gpio-max77650.c 15802F: drivers/input/misc/max77650-onkey.c 15803F: drivers/leds/leds-max77650.c 15804F: drivers/mfd/max77650.c 15805F: drivers/power/supply/max77650-charger.c 15806F: drivers/regulator/max77650-regulator.c 15807F: include/linux/mfd/max77650.h 15808 15809MAXIM MAX77714 PMIC MFD DRIVER 15810M: Luca Ceresoli <luca@lucaceresoli.net> 15811S: Maintained 15812F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15813F: drivers/mfd/max77714.c 15814F: include/linux/mfd/max77714.h 15815 15816MAXIM MAX77759 PMIC MFD DRIVER 15817M: André Draszik <andre.draszik@linaro.org> 15818L: linux-kernel@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15821F: drivers/gpio/gpio-max77759.c 15822F: drivers/mfd/max77759.c 15823F: drivers/nvmem/max77759-nvmem.c 15824F: include/linux/mfd/max77759.h 15825 15826MAXIM MAX77759 BATTERY CHARGER DRIVER 15827M: Amit Sunil Dhamne <amitsd@google.com> 15828L: linux-kernel@vger.kernel.org 15829S: Maintained 15830F: drivers/power/supply/max77759_charger.c 15831 15832MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15833M: Javier Martinez Canillas <javier@dowhile0.org> 15834L: linux-kernel@vger.kernel.org 15835S: Supported 15836F: Documentation/devicetree/bindings/*/*max77802.yaml 15837F: drivers/regulator/max77802-regulator.c 15838F: include/dt-bindings/*/*max77802.h 15839 15840MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15841M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15842L: linux-kernel@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15845F: drivers/regulator/max77838-regulator.c 15846 15847MAXIM MAX77976 BATTERY CHARGER 15848M: Luca Ceresoli <luca@lucaceresoli.net> 15849S: Supported 15850F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15851F: drivers/power/supply/max77976_charger.c 15852 15853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15854M: Krzysztof Kozlowski <krzk@kernel.org> 15855L: linux-pm@vger.kernel.org 15856S: Maintained 15857B: mailto:linux-samsung-soc@vger.kernel.org 15858F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15859F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15860F: drivers/power/supply/max14577_charger.c 15861F: drivers/power/supply/max77693_charger.c 15862 15863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15864M: Chanwoo Choi <cw00.choi@samsung.com> 15865M: Krzysztof Kozlowski <krzk@kernel.org> 15866L: linux-kernel@vger.kernel.org 15867S: Maintained 15868B: mailto:linux-samsung-soc@vger.kernel.org 15869F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15870F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15871F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15872F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15873F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15874F: drivers/leds/leds-max77705.c 15875F: drivers/*/*max77843.c 15876F: drivers/*/max14577*.c 15877F: drivers/*/max77686*.c 15878F: drivers/*/max77693*.c 15879F: drivers/*/max77705*.c 15880F: drivers/clk/clk-max77686.c 15881F: drivers/extcon/extcon-max14577.c 15882F: drivers/extcon/extcon-max77693.c 15883F: drivers/rtc/rtc-max77686.c 15884F: include/linux/mfd/max14577*.h 15885F: include/linux/mfd/max77686*.h 15886F: include/linux/mfd/max77693*.h 15887F: include/linux/mfd/max77705*.h 15888 15889MAXIRADIO FM RADIO RECEIVER DRIVER 15890M: Hans Verkuil <hverkuil@kernel.org> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media.git 15895F: drivers/media/radio/radio-maxiradio* 15896 15897MAXLINEAR ETHERNET PHY DRIVER 15898M: Xu Liang <lxu@maxlinear.com> 15899L: netdev@vger.kernel.org 15900S: Supported 15901F: drivers/net/phy/mxl-86110.c 15902F: drivers/net/phy/mxl-gpy.c 15903 15904MAXLINEAR MXL862XX SWITCH DRIVER 15905M: Daniel Golle <daniel@makrotopia.org> 15906L: netdev@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15909F: drivers/net/dsa/mxl862xx/ 15910F: net/dsa/tag_mxl862xx.c 15911 15912MCAN DEVICE DRIVER 15913M: Markus Schneider-Pargmann <msp@baylibre.com> 15914L: linux-can@vger.kernel.org 15915S: Maintained 15916F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15917F: drivers/net/can/m_can/ 15918 15919MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15920R: Yasushi SHOJI <yashi@spacecubics.com> 15921L: linux-can@vger.kernel.org 15922S: Maintained 15923F: drivers/net/can/usb/mcba_usb.c 15924 15925MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15926M: Rishi Gupta <gupt21@gmail.com> 15927L: linux-i2c@vger.kernel.org 15928L: linux-input@vger.kernel.org 15929S: Maintained 15930F: drivers/hid/hid-mcp2221.c 15931 15932MCP251XFD SPI-CAN NETWORK DRIVER 15933M: Marc Kleine-Budde <mkl@pengutronix.de> 15934M: Manivannan Sadhasivam <mani@kernel.org> 15935R: Thomas Kopp <thomas.kopp@microchip.com> 15936L: linux-can@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15939F: drivers/net/can/spi/mcp251xfd/ 15940 15941MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15942M: Peter Rosin <peda@axentia.se> 15943L: linux-iio@vger.kernel.org 15944S: Maintained 15945F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15946F: drivers/iio/potentiometer/mcp4018.c 15947F: drivers/iio/potentiometer/mcp4531.c 15948 15949MCP47FEB02 MICROCHIP DAC DRIVER 15950M: Ariana Lazar <ariana.lazar@microchip.com> 15951L: linux-iio@vger.kernel.org 15952S: Supported 15953F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15954F: drivers/iio/dac/mcp47feb02.c 15955 15956MCP4821 DAC DRIVER 15957M: Anshul Dalal <anshulusr@gmail.com> 15958L: linux-iio@vger.kernel.org 15959S: Maintained 15960F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15961F: drivers/iio/dac/mcp4821.c 15962 15963MCR20A IEEE-802.15.4 RADIO DRIVER 15964M: Stefan Schmidt <stefan@datenfreihafen.org> 15965L: linux-wpan@vger.kernel.org 15966S: Odd Fixes 15967W: https://github.com/xueliu/mcr20a-linux 15968F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15969F: drivers/net/ieee802154/mcr20a.c 15970F: drivers/net/ieee802154/mcr20a.h 15971 15972MDIO REGMAP DRIVER 15973M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15974L: netdev@vger.kernel.org 15975S: Maintained 15976F: drivers/net/mdio/mdio-regmap.c 15977F: include/linux/mdio/mdio-regmap.h 15978 15979MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15980M: William Breathitt Gray <wbg@kernel.org> 15981L: linux-iio@vger.kernel.org 15982S: Maintained 15983F: drivers/iio/dac/cio-dac.c 15984 15985MEDIA CONTROLLER FRAMEWORK 15986M: Sakari Ailus <sakari.ailus@linux.intel.com> 15987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15988L: linux-media@vger.kernel.org 15989S: Supported 15990W: https://www.linuxtv.org 15991T: git git://linuxtv.org/media.git 15992F: drivers/media/mc/ 15993F: include/media/media-*.h 15994F: include/uapi/linux/media.h 15995 15996MEDIA DRIVER FOR FREESCALE IMX PXP 15997M: Philipp Zabel <p.zabel@pengutronix.de> 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000T: git git://linuxtv.org/media.git 16001F: drivers/media/platform/nxp/imx-pxp.[ch] 16002 16003MEDIA DRIVERS FOR ASCOT2E 16004M: Abylay Ospan <aospan@amazon.com> 16005L: linux-media@vger.kernel.org 16006S: Supported 16007W: https://linuxtv.org 16008W: http://netup.tv/ 16009T: git git://linuxtv.org/media.git 16010F: drivers/media/dvb-frontends/ascot2e* 16011 16012MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16013M: Jasmin Jessich <jasmin@anw.at> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016W: https://linuxtv.org 16017T: git git://linuxtv.org/media.git 16018F: drivers/media/dvb-frontends/cxd2099* 16019 16020MEDIA DRIVERS FOR CXD2841ER 16021M: Abylay Ospan <aospan@amazon.com> 16022L: linux-media@vger.kernel.org 16023S: Supported 16024W: https://linuxtv.org 16025W: http://netup.tv/ 16026T: git git://linuxtv.org/media.git 16027F: drivers/media/dvb-frontends/cxd2841er* 16028 16029MEDIA DRIVERS FOR CXD2880 16030M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16031L: linux-media@vger.kernel.org 16032S: Supported 16033W: http://linuxtv.org/ 16034T: git git://linuxtv.org/media.git 16035F: drivers/media/dvb-frontends/cxd2880/* 16036F: drivers/media/spi/cxd2880* 16037 16038MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16039L: linux-media@vger.kernel.org 16040S: Orphan 16041W: https://linuxtv.org 16042T: git git://linuxtv.org/media.git 16043F: drivers/media/pci/ddbridge/* 16044 16045MEDIA DRIVERS FOR FREESCALE IMX 16046M: Steve Longerbeam <slongerbeam@gmail.com> 16047M: Philipp Zabel <p.zabel@pengutronix.de> 16048R: Frank Li <Frank.Li@nxp.com> 16049L: imx@lists.linux.dev 16050L: linux-media@vger.kernel.org 16051S: Maintained 16052T: git git://linuxtv.org/media.git 16053F: Documentation/admin-guide/media/imx.rst 16054F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16055F: drivers/staging/media/imx/ 16056F: include/linux/imx-media.h 16057F: include/media/imx.h 16058 16059MEDIA DRIVERS FOR FREESCALE IMX7/8 16060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16061M: Frank Li <Frank.Li@nxp.com> 16062M: Martin Kepplinger-Novakovic <martink@posteo.de> 16063R: Rui Miguel Silva <rmfrfs@gmail.com> 16064R: Purism Kernel Team <kernel@puri.sm> 16065L: imx@lists.linux.dev 16066L: linux-media@vger.kernel.org 16067S: Maintained 16068T: git git://linuxtv.org/media.git 16069F: Documentation/admin-guide/media/imx7.rst 16070F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16071F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16072F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16073F: drivers/media/platform/nxp/imx-mipi-csis.c 16074F: drivers/media/platform/nxp/imx7-media-csi.c 16075F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16076 16077MEDIA DRIVERS FOR HELENE 16078M: Abylay Ospan <aospan@amazon.com> 16079L: linux-media@vger.kernel.org 16080S: Supported 16081W: https://linuxtv.org 16082W: http://netup.tv/ 16083T: git git://linuxtv.org/media.git 16084F: drivers/media/dvb-frontends/helene* 16085 16086MEDIA DRIVERS FOR HORUS3A 16087M: Abylay Ospan <aospan@amazon.com> 16088L: linux-media@vger.kernel.org 16089S: Supported 16090W: https://linuxtv.org 16091W: http://netup.tv/ 16092T: git git://linuxtv.org/media.git 16093F: drivers/media/dvb-frontends/horus3a* 16094 16095MEDIA DRIVERS FOR LNBH25 16096M: Abylay Ospan <aospan@amazon.com> 16097L: linux-media@vger.kernel.org 16098S: Supported 16099W: https://linuxtv.org 16100W: http://netup.tv/ 16101T: git git://linuxtv.org/media.git 16102F: drivers/media/dvb-frontends/lnbh25* 16103 16104MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16105L: linux-media@vger.kernel.org 16106S: Orphan 16107W: https://linuxtv.org 16108T: git git://linuxtv.org/media.git 16109F: drivers/media/dvb-frontends/mxl5xx* 16110 16111MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16112M: Abylay Ospan <aospan@amazon.com> 16113L: linux-media@vger.kernel.org 16114S: Supported 16115W: https://linuxtv.org 16116W: http://netup.tv/ 16117T: git git://linuxtv.org/media.git 16118F: drivers/media/pci/netup_unidvb/* 16119 16120MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16121M: Dmitry Osipenko <digetx@gmail.com> 16122L: linux-media@vger.kernel.org 16123L: linux-tegra@vger.kernel.org 16124S: Maintained 16125T: git git://linuxtv.org/media.git 16126F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16127F: drivers/media/platform/nvidia/tegra-vde/ 16128 16129MEDIA DRIVERS FOR RENESAS - CEU 16130M: Jacopo Mondi <jacopo@jmondi.org> 16131L: linux-media@vger.kernel.org 16132L: linux-renesas-soc@vger.kernel.org 16133S: Supported 16134T: git git://linuxtv.org/media.git 16135F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16136F: drivers/media/platform/renesas/renesas-ceu.c 16137F: include/media/drv-intf/renesas-ceu.h 16138 16139MEDIA DRIVERS FOR RENESAS - DRIF 16140M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16141L: linux-media@vger.kernel.org 16142L: linux-renesas-soc@vger.kernel.org 16143S: Supported 16144T: git git://linuxtv.org/media.git 16145F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16146F: drivers/media/platform/renesas/rcar_drif.c 16147 16148MEDIA DRIVERS FOR RENESAS - FCP 16149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16150L: linux-media@vger.kernel.org 16151L: linux-renesas-soc@vger.kernel.org 16152S: Supported 16153T: git git://linuxtv.org/media.git 16154F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16155F: drivers/media/platform/renesas/rcar-fcp.c 16156F: include/media/rcar-fcp.h 16157 16158MEDIA DRIVERS FOR RENESAS - FDP1 16159M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16160L: linux-media@vger.kernel.org 16161L: linux-renesas-soc@vger.kernel.org 16162S: Supported 16163T: git git://linuxtv.org/media.git 16164F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16165F: drivers/media/platform/renesas/rcar_fdp1.c 16166 16167MEDIA DRIVERS FOR RENESAS - VIN 16168M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16169L: linux-media@vger.kernel.org 16170L: linux-renesas-soc@vger.kernel.org 16171S: Supported 16172T: git git://linuxtv.org/media.git 16173F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16174F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16175F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16176F: drivers/media/platform/renesas/rcar-csi2.c 16177F: drivers/media/platform/renesas/rcar-isp/ 16178F: drivers/media/platform/renesas/rcar-vin/ 16179 16180MEDIA DRIVERS FOR RENESAS - VSP1 16181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16182M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16183L: linux-media@vger.kernel.org 16184L: linux-renesas-soc@vger.kernel.org 16185S: Supported 16186T: git git://linuxtv.org/media.git 16187F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16188F: drivers/media/platform/renesas/vsp1/ 16189 16190MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16191L: linux-media@vger.kernel.org 16192S: Orphan 16193W: https://linuxtv.org 16194T: git git://linuxtv.org/media.git 16195F: drivers/media/dvb-frontends/stv0910* 16196 16197MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16198L: linux-media@vger.kernel.org 16199S: Orphan 16200W: https://linuxtv.org 16201T: git git://linuxtv.org/media.git 16202F: drivers/media/dvb-frontends/stv6111* 16203 16204MEDIA DRIVERS FOR STM32 - CSI 16205M: Alain Volmat <alain.volmat@foss.st.com> 16206L: linux-media@vger.kernel.org 16207S: Supported 16208T: git git://linuxtv.org/media_tree.git 16209F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16210F: drivers/media/platform/st/stm32/stm32-csi.c 16211 16212MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16213M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16214M: Alain Volmat <alain.volmat@foss.st.com> 16215L: linux-media@vger.kernel.org 16216S: Supported 16217T: git git://linuxtv.org/media.git 16218F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16219F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16220F: drivers/media/platform/st/stm32/stm32-dcmi.c 16221F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16222 16223MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16224M: Mauro Carvalho Chehab <mchehab@kernel.org> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227P: Documentation/driver-api/media/maintainer-entry-profile.rst 16228W: https://linuxtv.org 16229Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16230T: git git://linuxtv.org/media.git 16231F: Documentation/admin-guide/media/ 16232F: Documentation/devicetree/bindings/media/ 16233F: Documentation/driver-api/media/ 16234F: Documentation/userspace-api/media/ 16235F: drivers/media/ 16236F: drivers/staging/media/ 16237F: include/dt-bindings/media/ 16238F: include/linux/platform_data/media/ 16239F: include/media/ 16240F: include/uapi/linux/dvb/ 16241F: include/uapi/linux/ivtv* 16242F: include/uapi/linux/media.h 16243F: include/uapi/linux/uvcvideo.h 16244F: include/uapi/linux/v4l2-* 16245F: include/uapi/linux/videodev2.h 16246 16247MEDIATEK BLUETOOTH DRIVER 16248M: Sean Wang <sean.wang@mediatek.com> 16249L: linux-bluetooth@vger.kernel.org 16250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16251S: Maintained 16252F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16253F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16254F: drivers/bluetooth/btmtkuart.c 16255 16256MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16257M: Sen Chu <sen.chu@mediatek.com> 16258M: Sean Wang <sean.wang@mediatek.com> 16259M: Macpaul Lin <macpaul.lin@mediatek.com> 16260L: linux-pm@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16263F: drivers/power/reset/mt6323-poweroff.c 16264 16265MEDIATEK CIR DRIVER 16266M: Sean Wang <sean.wang@mediatek.com> 16267S: Maintained 16268F: drivers/media/rc/mtk-cir.c 16269 16270MEDIATEK DMA DRIVER 16271M: Sean Wang <sean.wang@mediatek.com> 16272L: dmaengine@vger.kernel.org 16273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16275S: Maintained 16276F: Documentation/devicetree/bindings/dma/mediatek,* 16277F: drivers/dma/mediatek/ 16278 16279MEDIATEK ETHERNET DRIVER 16280M: Felix Fietkau <nbd@nbd.name> 16281M: Lorenzo Bianconi <lorenzo@kernel.org> 16282L: netdev@vger.kernel.org 16283S: Maintained 16284F: drivers/net/ethernet/mediatek/ 16285 16286MEDIATEK ETHERNET PCS DRIVER 16287M: Alexander Couzens <lynxis@fe80.eu> 16288M: Daniel Golle <daniel@makrotopia.org> 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: drivers/net/pcs/pcs-mtk-lynxi.c 16292F: include/linux/pcs/pcs-mtk-lynxi.h 16293 16294MEDIATEK ETHERNET PHY DRIVERS 16295M: Daniel Golle <daniel@makrotopia.org> 16296M: Qingfang Deng <dqfext@gmail.com> 16297M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16298L: netdev@vger.kernel.org 16299S: Maintained 16300F: drivers/net/phy/mediatek/mtk-2p5ge.c 16301F: drivers/net/phy/mediatek/mtk-ge-soc.c 16302F: drivers/net/phy/mediatek/mtk-phy-lib.c 16303F: drivers/net/phy/mediatek/mtk-ge.c 16304F: drivers/net/phy/mediatek/mtk.h 16305F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16306 16307MEDIATEK I2C CONTROLLER DRIVER 16308M: Qii Wang <qii.wang@mediatek.com> 16309L: linux-i2c@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16312F: drivers/i2c/busses/i2c-mt65xx.c 16313 16314MEDIATEK IOMMU DRIVER 16315M: Yong Wu <yong.wu@mediatek.com> 16316L: iommu@lists.linux.dev 16317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16318S: Supported 16319F: Documentation/devicetree/bindings/iommu/mediatek* 16320F: drivers/iommu/mtk_iommu* 16321F: include/dt-bindings/memory/mediatek,mt*-port.h 16322F: include/dt-bindings/memory/mt*-port.h 16323 16324MEDIATEK JPEG DRIVER 16325M: Bin Liu <bin.liu@mediatek.com> 16326S: Supported 16327F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16328F: drivers/media/platform/mediatek/jpeg/ 16329 16330MEDIATEK KEYPAD DRIVER 16331M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16332S: Supported 16333F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16334F: drivers/input/keyboard/mt6779-keypad.c 16335 16336MEDIATEK MDP DRIVER 16337M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16338M: Houlong Wei <houlong.wei@mediatek.com> 16339M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16340S: Supported 16341F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16342F: drivers/media/platform/mediatek/mdp/ 16343F: drivers/media/platform/mediatek/vpu/ 16344 16345MEDIATEK MEDIA DRIVER 16346M: Tiffany Lin <tiffany.lin@mediatek.com> 16347M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16348M: Yunfei Dong <yunfei.dong@mediatek.com> 16349S: Supported 16350F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16351F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16352F: drivers/media/platform/mediatek/vcodec/ 16353F: drivers/media/platform/mediatek/vpu/ 16354 16355MEDIATEK MIPI-CSI CDPHY DRIVER 16356M: Julien Stephan <jstephan@baylibre.com> 16357M: Andy Hsieh <andy.hsieh@mediatek.com> 16358S: Supported 16359F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16360F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16361 16362MEDIATEK MMC/SD/SDIO DRIVER 16363M: Chaotian Jing <chaotian.jing@mediatek.com> 16364S: Maintained 16365F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16366F: drivers/mmc/host/mtk-sd.c 16367 16368MEDIATEK MT6735 CLOCK & RESET DRIVERS 16369M: Yassine Oudjana <y.oudjana@protonmail.com> 16370L: linux-clk@vger.kernel.org 16371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16372S: Maintained 16373F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16374F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16375F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16376F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16377F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16378F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16379F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16380F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16381F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16382F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16383F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16384F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16385F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16386F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16387F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16388F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16389F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16390F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16391F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16392F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16393 16394MEDIATEK MT76 WIRELESS LAN DRIVER 16395M: Felix Fietkau <nbd@nbd.name> 16396M: Lorenzo Bianconi <lorenzo@kernel.org> 16397M: Ryder Lee <ryder.lee@mediatek.com> 16398R: Shayne Chen <shayne.chen@mediatek.com> 16399R: Sean Wang <sean.wang@mediatek.com> 16400L: linux-wireless@vger.kernel.org 16401S: Maintained 16402T: git https://github.com/nbd168/wireless 16403F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16404F: drivers/net/wireless/mediatek/mt76/ 16405 16406MEDIATEK MT7601U WIRELESS LAN DRIVER 16407M: Jakub Kicinski <kuba@kernel.org> 16408L: linux-wireless@vger.kernel.org 16409S: Maintained 16410F: drivers/net/wireless/mediatek/mt7601u/ 16411 16412MEDIATEK MT7621 CLOCK DRIVER 16413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16414S: Maintained 16415F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16416F: drivers/clk/ralink/clk-mt7621.c 16417 16418MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16420S: Maintained 16421F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16422F: drivers/pci/controller/pcie-mt7621.c 16423 16424MEDIATEK MT7621 PHY PCI DRIVER 16425M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16426S: Maintained 16427F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16428F: drivers/phy/ralink/phy-mt7621-pci.c 16429 16430MEDIATEK MT7621/28/88 I2C DRIVER 16431M: Stefan Roese <sr@denx.de> 16432L: linux-i2c@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16435F: drivers/i2c/busses/i2c-mt7621.c 16436 16437MEDIATEK MTMIPS CLOCK DRIVER 16438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16439S: Maintained 16440F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16441F: drivers/clk/ralink/clk-mtmips.c 16442 16443MEDIATEK NAND CONTROLLER DRIVER 16444L: linux-mtd@lists.infradead.org 16445S: Orphan 16446F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16447F: drivers/mtd/nand/raw/mtk_* 16448 16449MEDIATEK PMIC LED DRIVER 16450M: Sen Chu <sen.chu@mediatek.com> 16451M: Sean Wang <sean.wang@mediatek.com> 16452M: Macpaul Lin <macpaul.lin@mediatek.com> 16453S: Maintained 16454F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16455F: drivers/leds/leds-mt6323.c 16456 16457MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16458M: Sean Wang <sean.wang@mediatek.com> 16459S: Maintained 16460F: drivers/char/hw_random/mtk-rng.c 16461 16462MEDIATEK SMI DRIVER 16463M: Yong Wu <yong.wu@mediatek.com> 16464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16465S: Supported 16466F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16467F: drivers/memory/mtk-smi.c 16468F: include/soc/mediatek/smi.h 16469 16470MEDIATEK SWITCH DRIVER 16471M: Chester A. Unal <chester.a.unal@arinc9.com> 16472M: Daniel Golle <daniel@makrotopia.org> 16473L: netdev@vger.kernel.org 16474S: Maintained 16475F: drivers/net/dsa/mt7530-mdio.c 16476F: drivers/net/dsa/mt7530-mmio.c 16477F: drivers/net/dsa/mt7530.* 16478F: net/dsa/tag_mtk.c 16479 16480MEDIATEK T7XX 5G WWAN MODEM DRIVER 16481M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16482R: Liu Haijun <haijun.liu@mediatek.com> 16483R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16484L: netdev@vger.kernel.org 16485S: Supported 16486F: drivers/net/wwan/t7xx/ 16487 16488MEDIATEK USB3 DRD IP DRIVER 16489M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16490L: linux-usb@vger.kernel.org 16491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16493S: Maintained 16494F: Documentation/devicetree/bindings/usb/mediatek,* 16495F: drivers/usb/host/xhci-mtk* 16496F: drivers/usb/mtu3/ 16497 16498MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16499M: Peter Senna Tschudin <peter.senna@gmail.com> 16500M: Ian Ray <ian.ray@ge.com> 16501M: Martyn Welch <martyn.welch@collabora.co.uk> 16502S: Maintained 16503F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16504F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16505 16506MEGARAID SCSI/SAS DRIVERS 16507M: Kashyap Desai <kashyap.desai@broadcom.com> 16508M: Sumit Saxena <sumit.saxena@broadcom.com> 16509M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16510M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16511L: megaraidlinux.pdl@broadcom.com 16512L: linux-scsi@vger.kernel.org 16513S: Maintained 16514W: http://www.avagotech.com/support/ 16515F: Documentation/scsi/megaraid.rst 16516F: drivers/scsi/megaraid.* 16517F: drivers/scsi/megaraid/ 16518 16519MELEXIS MLX90614 DRIVER 16520M: Crt Mori <cmo@melexis.com> 16521L: linux-iio@vger.kernel.org 16522S: Supported 16523W: http://www.melexis.com 16524F: drivers/iio/temperature/mlx90614.c 16525 16526MELEXIS MLX90632 DRIVER 16527M: Crt Mori <cmo@melexis.com> 16528L: linux-iio@vger.kernel.org 16529S: Supported 16530W: http://www.melexis.com 16531F: drivers/iio/temperature/mlx90632.c 16532 16533MELEXIS MLX90635 DRIVER 16534M: Crt Mori <cmo@melexis.com> 16535L: linux-iio@vger.kernel.org 16536S: Supported 16537W: http://www.melexis.com 16538F: drivers/iio/temperature/mlx90635.c 16539 16540MELLANOX BLUEFIELD I2C DRIVER 16541M: Khalil Blaiech <kblaiech@nvidia.com> 16542M: Asmaa Mnebhi <asmaa@nvidia.com> 16543L: linux-i2c@vger.kernel.org 16544S: Supported 16545F: drivers/i2c/busses/i2c-mlxbf.c 16546 16547MELLANOX ETHERNET DRIVER (mlx4_en) 16548M: Tariq Toukan <tariqt@nvidia.com> 16549L: netdev@vger.kernel.org 16550S: Maintained 16551W: https://www.nvidia.com/networking/ 16552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16553F: drivers/net/ethernet/mellanox/mlx4/en_* 16554 16555MELLANOX ETHERNET DRIVER (mlx5e) 16556M: Saeed Mahameed <saeedm@nvidia.com> 16557M: Tariq Toukan <tariqt@nvidia.com> 16558M: Mark Bloch <mbloch@nvidia.com> 16559L: netdev@vger.kernel.org 16560S: Maintained 16561W: https://www.nvidia.com/networking/ 16562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16563F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16564 16565MELLANOX ETHERNET INNOVA DRIVERS 16566R: Boris Pismenny <borisp@nvidia.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569W: https://www.nvidia.com/networking/ 16570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16571F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16572F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16573F: include/linux/mlx5/mlx5_ifc_fpga.h 16574 16575MELLANOX ETHERNET SWITCH DRIVERS 16576M: Ido Schimmel <idosch@nvidia.com> 16577M: Petr Machata <petrm@nvidia.com> 16578L: netdev@vger.kernel.org 16579S: Supported 16580W: https://www.nvidia.com/networking/ 16581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16582F: drivers/net/ethernet/mellanox/mlxsw/ 16583F: tools/testing/selftests/drivers/net/mlxsw/ 16584 16585MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16586M: mlxsw@nvidia.com 16587L: netdev@vger.kernel.org 16588S: Supported 16589W: https://www.nvidia.com/networking/ 16590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16591F: drivers/net/ethernet/mellanox/mlxfw/ 16592 16593MELLANOX HARDWARE PLATFORM SUPPORT 16594M: Hans de Goede <hansg@kernel.org> 16595M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16596M: Vadim Pasternak <vadimp@nvidia.com> 16597L: platform-driver-x86@vger.kernel.org 16598S: Supported 16599F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16600F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16601F: drivers/platform/mellanox/ 16602F: include/linux/platform_data/mlxreg.h 16603 16604MELLANOX MLX4 core VPI driver 16605M: Tariq Toukan <tariqt@nvidia.com> 16606L: netdev@vger.kernel.org 16607L: linux-rdma@vger.kernel.org 16608S: Maintained 16609W: https://www.nvidia.com/networking/ 16610Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16611F: drivers/net/ethernet/mellanox/mlx4/ 16612F: include/linux/mlx4/ 16613 16614MELLANOX MLX4 IB driver 16615M: Yishai Hadas <yishaih@nvidia.com> 16616L: linux-rdma@vger.kernel.org 16617S: Supported 16618W: https://www.nvidia.com/networking/ 16619Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16620F: drivers/infiniband/hw/mlx4/ 16621F: include/linux/mlx4/ 16622F: include/uapi/rdma/mlx4-abi.h 16623 16624MELLANOX MLX5 core VPI driver 16625M: Saeed Mahameed <saeedm@nvidia.com> 16626M: Leon Romanovsky <leonro@nvidia.com> 16627M: Tariq Toukan <tariqt@nvidia.com> 16628M: Mark Bloch <mbloch@nvidia.com> 16629L: netdev@vger.kernel.org 16630L: linux-rdma@vger.kernel.org 16631S: Maintained 16632W: https://www.nvidia.com/networking/ 16633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16634F: Documentation/networking/device_drivers/ethernet/mellanox/ 16635F: drivers/net/ethernet/mellanox/mlx5/core/ 16636F: include/linux/mlx5/ 16637 16638MELLANOX MLX5 IB driver 16639M: Leon Romanovsky <leonro@nvidia.com> 16640L: linux-rdma@vger.kernel.org 16641S: Supported 16642W: https://www.nvidia.com/networking/ 16643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16644F: drivers/infiniband/hw/mlx5/ 16645F: include/linux/mlx5/ 16646F: include/uapi/rdma/mlx5-abi.h 16647 16648MELLANOX MLX5 VDPA DRIVER 16649M: Dragos Tatulea <dtatulea@nvidia.com> 16650L: virtualization@lists.linux.dev 16651S: Supported 16652F: drivers/vdpa/mlx5/ 16653 16654MELLANOX MLXCPLD I2C AND MUX DRIVER 16655M: Vadim Pasternak <vadimp@nvidia.com> 16656M: Michael Shych <michaelsh@nvidia.com> 16657L: linux-i2c@vger.kernel.org 16658S: Supported 16659F: Documentation/i2c/busses/i2c-mlxcpld.rst 16660F: drivers/i2c/busses/i2c-mlxcpld.c 16661F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16662 16663MELLANOX MLXCPLD LED DRIVER 16664M: Vadim Pasternak <vadimp@nvidia.com> 16665L: linux-leds@vger.kernel.org 16666S: Supported 16667F: Documentation/leds/leds-mlxcpld.rst 16668F: drivers/leds/leds-mlxcpld.c 16669F: drivers/leds/leds-mlxreg.c 16670 16671MEMBARRIER SUPPORT 16672M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16673M: "Paul E. McKenney" <paulmck@kernel.org> 16674L: linux-kernel@vger.kernel.org 16675S: Supported 16676F: Documentation/scheduler/membarrier.rst 16677F: arch/*/include/asm/membarrier.h 16678F: arch/*/include/asm/sync_core.h 16679F: include/uapi/linux/membarrier.h 16680F: kernel/sched/membarrier.c 16681 16682MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16683M: Mike Rapoport <rppt@kernel.org> 16684L: linux-mm@kvack.org 16685S: Maintained 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16688F: Documentation/core-api/boot-time-mm.rst 16689F: include/linux/kho/abi/memblock.h 16690F: include/linux/memblock.h 16691F: mm/bootmem_info.c 16692F: mm/memblock.c 16693F: mm/memtest.c 16694F: mm/mm_init.c 16695F: mm/rodata_test.c 16696F: tools/testing/memblock/ 16697 16698MEMORY ALLOCATION PROFILING 16699M: Suren Baghdasaryan <surenb@google.com> 16700M: Kent Overstreet <kent.overstreet@linux.dev> 16701L: linux-mm@kvack.org 16702S: Maintained 16703F: Documentation/mm/allocation-profiling.rst 16704F: include/linux/alloc_tag.h 16705F: include/linux/pgalloc_tag.h 16706F: lib/alloc_tag.c 16707 16708MEMORY CONTROLLER DRIVERS 16709M: Krzysztof Kozlowski <krzk@kernel.org> 16710L: linux-kernel@vger.kernel.org 16711S: Maintained 16712B: mailto:krzk@kernel.org 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16714F: Documentation/devicetree/bindings/memory-controllers/ 16715F: drivers/memory/ 16716F: include/dt-bindings/memory/ 16717F: include/memory/ 16718 16719MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16720M: Dmitry Osipenko <digetx@gmail.com> 16721L: linux-pm@vger.kernel.org 16722L: linux-tegra@vger.kernel.org 16723S: Maintained 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16725F: drivers/devfreq/tegra30-devfreq.c 16726 16727MEMORY HOT(UN)PLUG 16728M: David Hildenbrand <david@kernel.org> 16729M: Oscar Salvador <osalvador@suse.de> 16730L: linux-mm@kvack.org 16731L: linux-cxl@vger.kernel.org 16732S: Maintained 16733F: Documentation/admin-guide/mm/memory-hotplug.rst 16734F: Documentation/core-api/memory-hotplug.rst 16735F: drivers/base/memory.c 16736F: include/linux/memory_hotplug.h 16737F: include/linux/memremap.h 16738F: mm/memremap.c 16739F: mm/memory_hotplug.c 16740F: tools/testing/selftests/memory-hotplug/ 16741 16742MEMORY MANAGEMENT 16743M: Andrew Morton <akpm@linux-foundation.org> 16744L: linux-mm@kvack.org 16745S: Maintained 16746W: http://www.linux-mm.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16748T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16749F: mm/ 16750F: tools/mm/ 16751 16752MEMORY MANAGEMENT - BALLOON 16753M: Andrew Morton <akpm@linux-foundation.org> 16754M: David Hildenbrand <david@kernel.org> 16755L: linux-mm@kvack.org 16756L: virtualization@lists.linux.dev 16757S: Maintained 16758W: http://www.linux-mm.org 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16760F: include/linux/balloon.h 16761F: mm/balloon.c 16762 16763MEMORY MANAGEMENT - CORE 16764M: Andrew Morton <akpm@linux-foundation.org> 16765M: David Hildenbrand <david@kernel.org> 16766R: Lorenzo Stoakes <ljs@kernel.org> 16767R: Liam R. Howlett <liam@infradead.org> 16768R: Vlastimil Babka <vbabka@kernel.org> 16769R: Mike Rapoport <rppt@kernel.org> 16770R: Suren Baghdasaryan <surenb@google.com> 16771R: Michal Hocko <mhocko@suse.com> 16772L: linux-mm@kvack.org 16773S: Maintained 16774W: http://www.linux-mm.org 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16776F: include/linux/folio_batch.h 16777F: include/linux/gfp.h 16778F: include/linux/gfp_types.h 16779F: include/linux/highmem.h 16780F: include/linux/leafops.h 16781F: include/linux/memory.h 16782F: include/linux/mm.h 16783F: include/linux/mm_*.h 16784F: include/linux/mmzone.h 16785F: include/linux/mmdebug.h 16786F: include/linux/mmu_notifier.h 16787F: include/linux/pagewalk.h 16788F: include/linux/pgalloc.h 16789F: include/linux/pgtable.h 16790F: include/linux/ptdump.h 16791F: include/linux/vmpressure.h 16792F: include/linux/vmstat.h 16793F: fs/proc/meminfo.c 16794F: kernel/fork.c 16795F: mm/Kconfig 16796F: mm/debug.c 16797F: mm/folio-compat.c 16798F: mm/highmem.c 16799F: mm/init-mm.c 16800F: mm/internal.h 16801F: mm/maccess.c 16802F: mm/memory.c 16803F: mm/mmu_notifier.c 16804F: mm/mmzone.c 16805F: mm/pagewalk.c 16806F: mm/pgtable-generic.c 16807F: mm/ptdump.c 16808F: mm/sparse-vmemmap.c 16809F: mm/sparse.c 16810F: mm/util.c 16811F: mm/vmpressure.c 16812F: mm/vmstat.c 16813N: include\/linux\/page[-_][a-zA-Z]* 16814 16815MEMORY MANAGEMENT - EXECMEM 16816M: Andrew Morton <akpm@linux-foundation.org> 16817M: Mike Rapoport <rppt@kernel.org> 16818L: linux-mm@kvack.org 16819S: Maintained 16820F: include/linux/execmem.h 16821F: mm/execmem.c 16822 16823MEMORY MANAGEMENT - GUP (GET USER PAGES) 16824M: Andrew Morton <akpm@linux-foundation.org> 16825M: David Hildenbrand <david@kernel.org> 16826R: Jason Gunthorpe <jgg@nvidia.com> 16827R: John Hubbard <jhubbard@nvidia.com> 16828R: Peter Xu <peterx@redhat.com> 16829L: linux-mm@kvack.org 16830S: Maintained 16831W: http://www.linux-mm.org 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16833F: mm/gup.c 16834F: mm/gup_test.c 16835F: mm/gup_test.h 16836F: tools/testing/selftests/mm/gup_longterm.c 16837F: tools/testing/selftests/mm/gup_test.c 16838 16839MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16840M: Andrew Morton <akpm@linux-foundation.org> 16841M: David Hildenbrand <david@kernel.org> 16842R: Xu Xin <xu.xin16@zte.com.cn> 16843R: Chengming Zhou <chengming.zhou@linux.dev> 16844L: linux-mm@kvack.org 16845S: Maintained 16846W: http://www.linux-mm.org 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16848F: Documentation/admin-guide/mm/ksm.rst 16849F: Documentation/mm/ksm.rst 16850F: include/linux/ksm.h 16851F: include/trace/events/ksm.h 16852F: mm/ksm.c 16853F: mm/mm_slot.h 16854 16855MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16856M: Andrew Morton <akpm@linux-foundation.org> 16857M: David Hildenbrand <david@kernel.org> 16858R: Zi Yan <ziy@nvidia.com> 16859R: Matthew Brost <matthew.brost@intel.com> 16860R: Joshua Hahn <joshua.hahnjy@gmail.com> 16861R: Rakie Kim <rakie.kim@sk.com> 16862R: Byungchul Park <byungchul@sk.com> 16863R: Gregory Price <gourry@gourry.net> 16864R: Ying Huang <ying.huang@linux.alibaba.com> 16865R: Alistair Popple <apopple@nvidia.com> 16866L: linux-mm@kvack.org 16867S: Maintained 16868W: http://www.linux-mm.org 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16870F: include/linux/mempolicy.h 16871F: include/uapi/linux/mempolicy.h 16872F: include/linux/migrate.h 16873F: include/linux/migrate_mode.h 16874F: mm/mempolicy.c 16875F: mm/migrate.c 16876F: mm/migrate_device.c 16877 16878MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16879M: Andrew Morton <akpm@linux-foundation.org> 16880R: Kairui Song <kasong@tencent.com> 16881R: Qi Zheng <qi.zheng@linux.dev> 16882R: Shakeel Butt <shakeel.butt@linux.dev> 16883R: Barry Song <baohua@kernel.org> 16884R: Axel Rasmussen <axelrasmussen@google.com> 16885R: Yuanchu Xie <yuanchu@google.com> 16886R: Wei Xu <weixugc@google.com> 16887L: linux-mm@kvack.org 16888S: Maintained 16889W: http://www.linux-mm.org 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16891F: Documentation/admin-guide/mm/multigen_lru.rst 16892F: Documentation/mm/multigen_lru.rst 16893F: include/linux/mm_inline.h 16894F: include/linux/mmzone.h 16895F: mm/swap.c 16896F: mm/vmscan.c 16897F: mm/workingset.c 16898 16899MEMORY MANAGEMENT - MISC 16900M: Andrew Morton <akpm@linux-foundation.org> 16901M: David Hildenbrand <david@kernel.org> 16902R: Lorenzo Stoakes <ljs@kernel.org> 16903R: Liam R. Howlett <liam@infradead.org> 16904R: Vlastimil Babka <vbabka@kernel.org> 16905R: Mike Rapoport <rppt@kernel.org> 16906R: Suren Baghdasaryan <surenb@google.com> 16907R: Michal Hocko <mhocko@suse.com> 16908L: linux-mm@kvack.org 16909S: Maintained 16910W: http://www.linux-mm.org 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16912F: Documentation/admin-guide/mm/ 16913F: Documentation/mm/ 16914F: include/linux/cma.h 16915F: include/linux/dmapool.h 16916F: include/linux/ioremap.h 16917F: include/linux/memory-tiers.h 16918F: include/linux/page_idle.h 16919F: mm/backing-dev.c 16920F: mm/cma.c 16921F: mm/cma_debug.c 16922F: mm/cma_sysfs.c 16923F: mm/dmapool.c 16924F: mm/dmapool_test.c 16925F: mm/early_ioremap.c 16926F: mm/fadvise.c 16927F: mm/ioremap.c 16928F: mm/mapping_dirty_helpers.c 16929F: mm/memory-tiers.c 16930F: mm/page_idle.c 16931F: mm/pgalloc-track.h 16932F: mm/process_vm_access.c 16933F: tools/testing/selftests/mm/ 16934 16935MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16936M: Andrew Morton <akpm@linux-foundation.org> 16937M: Mike Rapoport <rppt@kernel.org> 16938L: linux-mm@kvack.org 16939S: Maintained 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16941F: include/linux/numa_memblks.h 16942F: mm/numa.c 16943F: mm/numa_emulation.c 16944F: mm/numa_memblks.c 16945 16946MEMORY MANAGEMENT - OOM KILLER 16947M: Michal Hocko <mhocko@suse.com> 16948R: David Rientjes <rientjes@google.com> 16949R: Shakeel Butt <shakeel.butt@linux.dev> 16950L: linux-mm@kvack.org 16951S: Maintained 16952F: include/linux/oom.h 16953F: include/trace/events/oom.h 16954F: include/uapi/linux/oom.h 16955F: mm/oom_kill.c 16956 16957MEMORY MANAGEMENT - PAGE ALLOCATOR 16958M: Andrew Morton <akpm@linux-foundation.org> 16959M: Vlastimil Babka <vbabka@kernel.org> 16960R: Suren Baghdasaryan <surenb@google.com> 16961R: Michal Hocko <mhocko@suse.com> 16962R: Brendan Jackman <jackmanb@google.com> 16963R: Johannes Weiner <hannes@cmpxchg.org> 16964R: Zi Yan <ziy@nvidia.com> 16965L: linux-mm@kvack.org 16966S: Maintained 16967F: include/linux/compaction.h 16968F: include/linux/gfp.h 16969F: include/linux/page-isolation.h 16970F: include/linux/pageblock-flags.h 16971F: mm/compaction.c 16972F: mm/debug_page_alloc.c 16973F: mm/debug_page_ref.c 16974F: mm/fail_page_alloc.c 16975F: mm/page_alloc.c 16976F: mm/page_ext.c 16977F: mm/page_frag_cache.c 16978F: mm/page_isolation.c 16979F: mm/page_owner.c 16980F: mm/page_poison.c 16981F: mm/page_reporting.c 16982F: mm/page_reporting.h 16983F: mm/show_mem.c 16984F: mm/shuffle.c 16985F: mm/shuffle.h 16986 16987MEMORY MANAGEMENT - RECLAIM 16988M: Andrew Morton <akpm@linux-foundation.org> 16989M: Johannes Weiner <hannes@cmpxchg.org> 16990R: David Hildenbrand <david@kernel.org> 16991R: Michal Hocko <mhocko@kernel.org> 16992R: Qi Zheng <qi.zheng@linux.dev> 16993R: Shakeel Butt <shakeel.butt@linux.dev> 16994R: Lorenzo Stoakes <ljs@kernel.org> 16995L: linux-mm@kvack.org 16996S: Maintained 16997F: mm/vmscan.c 16998F: mm/workingset.c 16999 17000MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17001M: Andrew Morton <akpm@linux-foundation.org> 17002M: David Hildenbrand <david@kernel.org> 17003M: Lorenzo Stoakes <ljs@kernel.org> 17004R: Rik van Riel <riel@surriel.com> 17005R: Liam R. Howlett <liam@infradead.org> 17006R: Vlastimil Babka <vbabka@kernel.org> 17007R: Harry Yoo <harry@kernel.org> 17008R: Jann Horn <jannh@google.com> 17009L: linux-mm@kvack.org 17010S: Maintained 17011F: include/linux/rmap.h 17012F: mm/page_vma_mapped.c 17013F: mm/rmap.c 17014F: tools/testing/selftests/mm/rmap.c 17015 17016MEMORY MANAGEMENT - SECRETMEM 17017M: Andrew Morton <akpm@linux-foundation.org> 17018M: Mike Rapoport <rppt@kernel.org> 17019L: linux-mm@kvack.org 17020S: Maintained 17021F: include/linux/secretmem.h 17022F: mm/secretmem.c 17023 17024MEMORY MANAGEMENT - SWAP 17025M: Andrew Morton <akpm@linux-foundation.org> 17026M: Chris Li <chrisl@kernel.org> 17027M: Kairui Song <kasong@tencent.com> 17028R: Kemeng Shi <shikemeng@huaweicloud.com> 17029R: Nhat Pham <nphamcs@gmail.com> 17030R: Baoquan He <bhe@redhat.com> 17031R: Barry Song <baohua@kernel.org> 17032R: Youngjun Park <youngjun.park@lge.com> 17033L: linux-mm@kvack.org 17034S: Maintained 17035F: Documentation/mm/swap-table.rst 17036F: include/linux/swap.h 17037F: include/linux/swapfile.h 17038F: include/linux/swapops.h 17039F: mm/page_io.c 17040F: mm/swap.c 17041F: mm/swap.h 17042F: mm/swap_table.h 17043F: mm/swap_state.c 17044F: mm/swapfile.c 17045 17046MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17047M: Andrew Morton <akpm@linux-foundation.org> 17048M: David Hildenbrand <david@kernel.org> 17049M: Lorenzo Stoakes <ljs@kernel.org> 17050R: Zi Yan <ziy@nvidia.com> 17051R: Baolin Wang <baolin.wang@linux.alibaba.com> 17052R: Liam R. Howlett <liam@infradead.org> 17053R: Nico Pache <npache@redhat.com> 17054R: Ryan Roberts <ryan.roberts@arm.com> 17055R: Dev Jain <dev.jain@arm.com> 17056R: Barry Song <baohua@kernel.org> 17057R: Lance Yang <lance.yang@linux.dev> 17058L: linux-mm@kvack.org 17059S: Maintained 17060W: http://www.linux-mm.org 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17062F: Documentation/admin-guide/mm/transhuge.rst 17063F: include/linux/huge_mm.h 17064F: include/linux/khugepaged.h 17065F: include/trace/events/huge_memory.h 17066F: mm/huge_memory.c 17067F: mm/khugepaged.c 17068F: mm/mm_slot.h 17069F: tools/testing/selftests/mm/khugepaged.c 17070F: tools/testing/selftests/mm/split_huge_page_test.c 17071F: tools/testing/selftests/mm/transhuge-stress.c 17072 17073MEMORY MANAGEMENT - USERFAULTFD 17074M: Andrew Morton <akpm@linux-foundation.org> 17075M: Mike Rapoport <rppt@kernel.org> 17076R: Peter Xu <peterx@redhat.com> 17077L: linux-mm@kvack.org 17078S: Maintained 17079F: Documentation/admin-guide/mm/userfaultfd.rst 17080F: fs/userfaultfd.c 17081F: include/asm-generic/pgtable_uffd.h 17082F: include/linux/userfaultfd_k.h 17083F: include/uapi/linux/userfaultfd.h 17084F: mm/userfaultfd.c 17085F: tools/testing/selftests/mm/uffd-*.[ch] 17086 17087MEMORY MANAGEMENT - RUST 17088M: Alice Ryhl <aliceryhl@google.com> 17089R: Lorenzo Stoakes <ljs@kernel.org> 17090R: Liam R. Howlett <liam@infradead.org> 17091L: linux-mm@kvack.org 17092L: rust-for-linux@vger.kernel.org 17093S: Maintained 17094W: http://www.linux-mm.org 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17096F: rust/helpers/mm.c 17097F: rust/helpers/page.c 17098F: rust/kernel/mm.rs 17099F: rust/kernel/mm/ 17100F: rust/kernel/page.rs 17101 17102MEMORY MAPPING 17103M: Andrew Morton <akpm@linux-foundation.org> 17104M: Liam R. Howlett <liam@infradead.org> 17105M: Lorenzo Stoakes <ljs@kernel.org> 17106R: Vlastimil Babka <vbabka@kernel.org> 17107R: Jann Horn <jannh@google.com> 17108R: Pedro Falcato <pfalcato@suse.de> 17109L: linux-mm@kvack.org 17110S: Maintained 17111W: http://www.linux-mm.org 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17113F: include/trace/events/mmap.h 17114F: fs/proc/task_mmu.c 17115F: fs/proc/task_nommu.c 17116F: mm/interval_tree.c 17117F: mm/mincore.c 17118F: mm/mlock.c 17119F: mm/mmap.c 17120F: mm/mprotect.c 17121F: mm/mremap.c 17122F: mm/mseal.c 17123F: mm/msync.c 17124F: mm/nommu.c 17125F: mm/vma.c 17126F: mm/vma.h 17127F: mm/vma_exec.c 17128F: mm/vma_init.c 17129F: mm/vma_internal.h 17130F: tools/testing/selftests/mm/merge.c 17131F: tools/testing/vma/ 17132 17133MEMORY MAPPING - LOCKING 17134M: Andrew Morton <akpm@linux-foundation.org> 17135M: Suren Baghdasaryan <surenb@google.com> 17136M: Liam R. Howlett <liam@infradead.org> 17137M: Lorenzo Stoakes <ljs@kernel.org> 17138R: Vlastimil Babka <vbabka@kernel.org> 17139R: Shakeel Butt <shakeel.butt@linux.dev> 17140L: linux-mm@kvack.org 17141S: Maintained 17142W: http://www.linux-mm.org 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17144F: Documentation/mm/process_addrs.rst 17145F: include/linux/mmap_lock.h 17146F: include/trace/events/mmap_lock.h 17147F: mm/mmap_lock.c 17148 17149MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17150M: Andrew Morton <akpm@linux-foundation.org> 17151M: Liam R. Howlett <liam@infradead.org> 17152M: Lorenzo Stoakes <ljs@kernel.org> 17153M: David Hildenbrand <david@kernel.org> 17154R: Vlastimil Babka <vbabka@kernel.org> 17155R: Jann Horn <jannh@google.com> 17156L: linux-mm@kvack.org 17157S: Maintained 17158W: http://www.linux-mm.org 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17160F: include/uapi/asm-generic/mman-common.h 17161F: mm/madvise.c 17162 17163MEMORY TECHNOLOGY DEVICES (MTD) 17164M: Miquel Raynal <miquel.raynal@bootlin.com> 17165M: Richard Weinberger <richard@nod.at> 17166M: Vignesh Raghavendra <vigneshr@ti.com> 17167L: linux-mtd@lists.infradead.org 17168S: Maintained 17169W: http://www.linux-mtd.infradead.org/ 17170Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17171C: irc://irc.oftc.net/mtd 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17174F: Documentation/devicetree/bindings/mtd/ 17175F: drivers/mtd/ 17176F: include/linux/mtd/ 17177F: include/uapi/mtd/ 17178 17179MEN A21 WATCHDOG DRIVER 17180M: Johannes Thumshirn <morbidrsa@gmail.com> 17181L: linux-watchdog@vger.kernel.org 17182S: Maintained 17183F: drivers/watchdog/mena21_wdt.c 17184 17185MEN CHAMELEON BUS (mcb) 17186M: Johannes Thumshirn <morbidrsa@gmail.com> 17187S: Maintained 17188F: Documentation/driver-api/men-chameleon-bus.rst 17189F: drivers/mcb/ 17190F: include/linux/mcb.h 17191 17192MEN F21BMC (Board Management Controller) 17193M: Andreas Werner <andreas.werner@men.de> 17194S: Supported 17195F: Documentation/hwmon/menf21bmc.rst 17196F: drivers/hwmon/menf21bmc_hwmon.c 17197F: drivers/leds/leds-menf21bmc.c 17198F: drivers/mfd/menf21bmc.c 17199F: drivers/watchdog/menf21bmc_wdt.c 17200 17201MEN Z069 WATCHDOG DRIVER 17202M: Johannes Thumshirn <jth@kernel.org> 17203L: linux-watchdog@vger.kernel.org 17204S: Maintained 17205F: drivers/watchdog/menz69_wdt.c 17206 17207MESON AO CEC DRIVER FOR AMLOGIC SOCS 17208M: Neil Armstrong <neil.armstrong@linaro.org> 17209L: linux-media@vger.kernel.org 17210L: linux-amlogic@lists.infradead.org 17211S: Supported 17212W: http://linux-meson.com/ 17213T: git git://linuxtv.org/media.git 17214F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17215F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17216F: drivers/media/cec/platform/meson/ao-cec.c 17217 17218MESON GE2D DRIVER FOR AMLOGIC SOCS 17219M: Neil Armstrong <neil.armstrong@linaro.org> 17220L: linux-media@vger.kernel.org 17221L: linux-amlogic@lists.infradead.org 17222S: Supported 17223T: git git://linuxtv.org/media.git 17224F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17225F: drivers/media/platform/amlogic/meson-ge2d/ 17226 17227MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17228M: Liang Yang <liang.yang@amlogic.com> 17229L: linux-mtd@lists.infradead.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17232F: drivers/mtd/nand/raw/meson_* 17233 17234MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17235M: Neil Armstrong <neil.armstrong@linaro.org> 17236L: linux-media@vger.kernel.org 17237L: linux-amlogic@lists.infradead.org 17238S: Supported 17239T: git git://linuxtv.org/media.git 17240F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17241F: drivers/staging/media/meson/vdec/ 17242 17243META ETHERNET DRIVERS 17244M: Alexander Duyck <alexanderduyck@fb.com> 17245M: Jakub Kicinski <kuba@kernel.org> 17246R: kernel-team@meta.com 17247S: Maintained 17248F: Documentation/networking/device_drivers/ethernet/meta/ 17249F: drivers/net/ethernet/meta/ 17250 17251METHODE UDPU SUPPORT 17252M: Robert Marko <robert.marko@sartura.hr> 17253S: Maintained 17254F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17255F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17256 17257MHI BUS 17258M: Manivannan Sadhasivam <mani@kernel.org> 17259L: mhi@lists.linux.dev 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17263F: Documentation/ABI/stable/sysfs-bus-mhi 17264F: Documentation/mhi/ 17265F: drivers/bus/mhi/ 17266F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17267F: include/linux/mhi.h 17268 17269MICROBLAZE ARCHITECTURE 17270M: Michal Simek <monstr@monstr.eu> 17271S: Supported 17272W: http://www.monstr.eu/fdt/ 17273T: git git://git.monstr.eu/linux-2.6-microblaze.git 17274F: arch/microblaze/ 17275 17276MICROBLAZE TMR INJECT 17277M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17278S: Supported 17279F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17280F: drivers/misc/xilinx_tmr_inject.c 17281 17282MICROBLAZE TMR MANAGER 17283M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17284S: Supported 17285F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17286F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17287F: drivers/misc/xilinx_tmr_manager.c 17288 17289MICROCHIP AT91 DMA DRIVERS 17290M: Ludovic Desroches <ludovic.desroches@microchip.com> 17291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17292L: dmaengine@vger.kernel.org 17293S: Supported 17294F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17295F: drivers/dma/at_hdmac.c 17296F: drivers/dma/at_xdmac.c 17297F: include/dt-bindings/dma/at91.h 17298 17299MICROCHIP AT91 SERIAL DRIVER 17300M: Richard Genoud <richard.genoud@bootlin.com> 17301S: Maintained 17302F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17303F: drivers/tty/serial/atmel_serial.c 17304F: drivers/tty/serial/atmel_serial.h 17305 17306MICROCHIP AT91 USART MFD DRIVER 17307M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17308L: linux-kernel@vger.kernel.org 17309S: Supported 17310F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17311F: drivers/mfd/at91-usart.c 17312F: include/dt-bindings/mfd/at91-usart.h 17313 17314MICROCHIP AT91 USART SPI DRIVER 17315M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17316L: linux-spi@vger.kernel.org 17317S: Supported 17318F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17319F: drivers/spi/spi-at91-usart.c 17320 17321MICROCHIP ATSHA204A DRIVER 17322M: Thorsten Blum <thorsten.blum@linux.dev> 17323L: linux-crypto@vger.kernel.org 17324S: Maintained 17325F: drivers/crypto/atmel-sha204a.c 17326 17327MICROCHIP AUDIO ASOC DRIVERS 17328M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17329M: Andrei Simion <andrei.simion@microchip.com> 17330L: linux-sound@vger.kernel.org 17331S: Supported 17332F: Documentation/devicetree/bindings/sound/atmel* 17333F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17334F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17335F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17336F: sound/soc/atmel 17337 17338MICROCHIP CSI2DC DRIVER 17339M: Eugen Hristev <eugen.hristev@microchip.com> 17340L: linux-media@vger.kernel.org 17341S: Supported 17342F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17343F: drivers/media/platform/microchip/microchip-csi2dc.c 17344 17345MICROCHIP ECC DRIVER 17346M: Thorsten Blum <thorsten.blum@linux.dev> 17347L: linux-crypto@vger.kernel.org 17348S: Maintained 17349F: drivers/crypto/atmel-ecc.c 17350 17351MICROCHIP EIC DRIVER 17352M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354S: Supported 17355F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17356F: drivers/irqchip/irq-mchp-eic.c 17357 17358MICROCHIP I2C DRIVER 17359M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17360L: linux-i2c@vger.kernel.org 17361S: Supported 17362F: drivers/i2c/busses/i2c-at91-*.c 17363F: drivers/i2c/busses/i2c-at91.h 17364 17365MICROCHIP ISC DRIVER 17366M: Eugen Hristev <eugen.hristev@microchip.com> 17367L: linux-media@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17370F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17371F: drivers/media/platform/microchip/microchip-isc* 17372F: drivers/media/platform/microchip/microchip-sama*-isc* 17373F: drivers/staging/media/deprecated/atmel/atmel-isc* 17374F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17375F: include/linux/atmel-isc-media.h 17376 17377MICROCHIP ISI DRIVER 17378M: Eugen Hristev <eugen.hristev@microchip.com> 17379L: linux-media@vger.kernel.org 17380S: Supported 17381F: drivers/media/platform/atmel/atmel-isi.c 17382F: drivers/media/platform/atmel/atmel-isi.h 17383 17384MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17385M: Woojung Huh <woojung.huh@microchip.com> 17386M: UNGLinuxDriver@microchip.com 17387L: netdev@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17390F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17391F: drivers/net/dsa/microchip/* 17392F: include/linux/dsa/ksz_common.h 17393F: include/linux/platform_data/microchip-ksz.h 17394F: net/dsa/tag_ksz.c 17395 17396MICROCHIP LAN743X ETHERNET DRIVER 17397M: Bryan Whitehead <bryan.whitehead@microchip.com> 17398M: UNGLinuxDriver@microchip.com 17399L: netdev@vger.kernel.org 17400S: Maintained 17401F: drivers/net/ethernet/microchip/lan743x_* 17402 17403MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17404M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17405L: netdev@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17408F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17409 17410MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17411M: Arun Ramadoss <arun.ramadoss@microchip.com> 17412R: UNGLinuxDriver@microchip.com 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: drivers/net/phy/microchip_t1.c 17416 17417MICROCHIP LAN966X ETHERNET DRIVER 17418M: Horatiu Vultur <horatiu.vultur@microchip.com> 17419M: UNGLinuxDriver@microchip.com 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: drivers/net/ethernet/microchip/lan966x/* 17423 17424MICROCHIP LAN966X OIC DRIVER 17425M: Herve Codina <herve.codina@bootlin.com> 17426S: Maintained 17427F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17428F: drivers/irqchip/irq-lan966x-oic.c 17429 17430MICROCHIP LAN966X PCI DRIVER 17431M: Herve Codina <herve.codina@bootlin.com> 17432S: Maintained 17433F: drivers/misc/lan966x_pci.c 17434F: drivers/misc/lan966x_pci.dtso 17435 17436MICROCHIP LAN969X ETHERNET DRIVER 17437M: Daniel Machon <daniel.machon@microchip.com> 17438M: UNGLinuxDriver@microchip.com 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17442 17443MICROCHIP LCDFB DRIVER 17444M: Nicolas Ferre <nicolas.ferre@microchip.com> 17445L: linux-fbdev@vger.kernel.org 17446S: Maintained 17447F: drivers/video/fbdev/atmel_lcdfb.c 17448F: include/video/atmel_lcdc.h 17449 17450MICROCHIP MCP16502 PMIC DRIVER 17451M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17452M: Andrei Simion <andrei.simion@microchip.com> 17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17454S: Supported 17455F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17456F: drivers/regulator/mcp16502.c 17457 17458MICROCHIP MCP3564 ADC DRIVER 17459M: Marius Cristea <marius.cristea@microchip.com> 17460L: linux-iio@vger.kernel.org 17461S: Supported 17462F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17463F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17464F: drivers/iio/adc/mcp3564.c 17465 17466MICROCHIP MCP3911 ADC DRIVER 17467M: Marcus Folkesson <marcus.folkesson@gmail.com> 17468M: Kent Gustavsson <kent@minoris.se> 17469L: linux-iio@vger.kernel.org 17470S: Maintained 17471F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17472F: drivers/iio/adc/mcp3911.c 17473 17474MICROCHIP MCP9982 TEMPERATURE DRIVER 17475M: Victor Duicu <victor.duicu@microchip.com> 17476L: linux-hwmon@vger.kernel.org 17477S: Supported 17478F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17479F: Documentation/hwmon/mcp9982.rst 17480F: drivers/hwmon/mcp9982.c 17481 17482MICROCHIP MMC/SD/SDIO MCI DRIVER 17483M: Aubin Constans <aubin.constans@microchip.com> 17484S: Maintained 17485F: drivers/mmc/host/atmel-mci.c 17486 17487MICROCHIP NAND DRIVER 17488L: linux-mtd@lists.infradead.org 17489S: Orphan 17490F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17491F: drivers/mtd/nand/raw/atmel/* 17492 17493MICROCHIP OTPC DRIVER 17494M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496S: Supported 17497F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17498F: drivers/nvmem/microchip-otpc.c 17499F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17500 17501MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17502M: Matteo Martelli <matteomartelli3@gmail.com> 17503L: linux-iio@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17506F: drivers/iio/adc/pac1921.c 17507 17508MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17509M: Marius Cristea <marius.cristea@microchip.com> 17510L: linux-iio@vger.kernel.org 17511S: Supported 17512F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17513F: drivers/iio/adc/pac1934.c 17514 17515MICROCHIP PCI1XXXX GP DRIVER 17516M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17517M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17518L: linux-gpio@vger.kernel.org 17519S: Supported 17520F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17521F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17522F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17523F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17524 17525MICROCHIP PCI1XXXX I2C DRIVER 17526M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17527M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17528L: linux-i2c@vger.kernel.org 17529S: Maintained 17530F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17531 17532MICROCHIP PCIe UART DRIVER 17533M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17534L: linux-serial@vger.kernel.org 17535S: Maintained 17536F: drivers/tty/serial/8250/8250_pci1xxxx.c 17537 17538MICROCHIP PIC64-HPSC/HX DRIVERS 17539M: Charles Perry <charles.perry@microchip.com> 17540S: Supported 17541F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17542F: drivers/net/mdio/mdio-pic64hpsc.c 17543 17544MICROCHIP POLARFIRE FPGA DRIVERS 17545M: Conor Dooley <conor.dooley@microchip.com> 17546L: linux-fpga@vger.kernel.org 17547S: Supported 17548F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17549F: drivers/fpga/microchip-spi.c 17550 17551MICROCHIP PWM DRIVER 17552M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17554L: linux-pwm@vger.kernel.org 17555S: Supported 17556F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17557F: drivers/pwm/pwm-atmel.c 17558 17559MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17560M: Manikandan Muralidharan <manikandan.m@microchip.com> 17561M: Dharma Balasubiramani <dharma.b@microchip.com> 17562L: dri-devel@lists.freedesktop.org 17563S: Supported 17564F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17565F: drivers/gpu/drm/bridge/microchip-lvds.c 17566 17567MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17568M: Eugen Hristev <eugen.hristev@microchip.com> 17569L: linux-iio@vger.kernel.org 17570S: Supported 17571F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17572F: drivers/iio/adc/at91-sama5d2_adc.c 17573F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17574 17575MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17576M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17577S: Supported 17578F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17579F: drivers/power/reset/at91-sama5d2_shdwc.c 17580 17581MICROCHIP SOC DRIVERS 17582M: Conor Dooley <conor@kernel.org> 17583S: Supported 17584T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17585F: Documentation/devicetree/bindings/soc/microchip/ 17586F: drivers/soc/microchip/ 17587 17588MICROCHIP SPI DRIVER 17589M: Ryan Wanner <ryan.wanner@microchip.com> 17590S: Supported 17591F: drivers/spi/spi-atmel.* 17592 17593MICROCHIP SSC DRIVER 17594M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17595M: Andrei Simion <andrei.simion@microchip.com> 17596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17597S: Supported 17598F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17599F: drivers/misc/atmel-ssc.c 17600F: include/linux/atmel-ssc.h 17601 17602Microchip Timer Counter Block (TCB) Capture Driver 17603M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17605L: linux-iio@vger.kernel.org 17606S: Maintained 17607F: drivers/counter/microchip-tcb-capture.c 17608F: include/uapi/linux/counter/microchip-tcb-capture.h 17609 17610MICROCHIP USB251XB DRIVER 17611M: Richard Leitner <richard.leitner@skidata.com> 17612L: linux-usb@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17615F: drivers/usb/misc/usb251xb.c 17616 17617MICROCHIP USBA UDC DRIVER 17618M: Cristian Birsan <cristian.birsan@microchip.com> 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Supported 17621F: drivers/usb/gadget/udc/atmel_usba_udc.* 17622 17623MICROCHIP WILC1000 WIFI DRIVER 17624M: Ajay Singh <ajay.kathat@microchip.com> 17625M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17626L: linux-wireless@vger.kernel.org 17627S: Supported 17628F: drivers/net/wireless/microchip/ 17629 17630MICROCHIP ZL3073X DRIVER 17631M: Ivan Vecera <ivecera@redhat.com> 17632M: Prathosh Satish <Prathosh.Satish@microchip.com> 17633L: netdev@vger.kernel.org 17634S: Supported 17635F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17636F: drivers/dpll/zl3073x/ 17637 17638MICROSEMI MIPS SOCS 17639M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17640M: UNGLinuxDriver@microchip.com 17641L: linux-mips@vger.kernel.org 17642S: Supported 17643F: Documentation/devicetree/bindings/mips/mscc.txt 17644F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17645F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17646F: arch/mips/boot/dts/mscc/ 17647F: arch/mips/configs/generic/board-ocelot.config 17648F: arch/mips/generic/board-ocelot.c 17649 17650MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17651M: Don Brace <don.brace@microchip.com> 17652L: storagedev@microchip.com 17653L: linux-scsi@vger.kernel.org 17654S: Supported 17655F: Documentation/scsi/smartpqi.rst 17656F: drivers/scsi/smartpqi/Kconfig 17657F: drivers/scsi/smartpqi/Makefile 17658F: drivers/scsi/smartpqi/smartpqi*.[ch] 17659F: include/linux/cciss*.h 17660F: include/uapi/linux/cciss*.h 17661 17662MICROSOFT MANA RDMA DRIVER 17663M: Long Li <longli@microsoft.com> 17664M: Konstantin Taranov <kotaranov@microsoft.com> 17665L: linux-rdma@vger.kernel.org 17666L: linux-hyperv@vger.kernel.org 17667S: Supported 17668F: drivers/infiniband/hw/mana/ 17669F: include/net/mana 17670F: include/uapi/rdma/mana-abi.h 17671 17672MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17673M: Maximilian Luz <luzmaximilian@gmail.com> 17674L: platform-driver-x86@vger.kernel.org 17675S: Maintained 17676F: drivers/platform/surface/surface_aggregator_tabletsw.c 17677 17678MICROSOFT SURFACE BATTERY AND AC DRIVERS 17679M: Maximilian Luz <luzmaximilian@gmail.com> 17680L: linux-pm@vger.kernel.org 17681L: platform-driver-x86@vger.kernel.org 17682S: Maintained 17683F: drivers/power/supply/surface_battery.c 17684F: drivers/power/supply/surface_charger.c 17685 17686MICROSOFT SURFACE DTX DRIVER 17687M: Maximilian Luz <luzmaximilian@gmail.com> 17688L: platform-driver-x86@vger.kernel.org 17689S: Maintained 17690F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17691F: drivers/platform/surface/surface_dtx.c 17692F: include/uapi/linux/surface_aggregator/dtx.h 17693 17694MICROSOFT SURFACE SENSOR FAN DRIVER 17695M: Maximilian Luz <luzmaximilian@gmail.com> 17696M: Ivor Wanders <ivor@iwanders.net> 17697L: linux-hwmon@vger.kernel.org 17698S: Maintained 17699F: Documentation/hwmon/surface_fan.rst 17700F: drivers/hwmon/surface_fan.c 17701 17702MICROSOFT SURFACE SENSOR THERMAL DRIVER 17703M: Maximilian Luz <luzmaximilian@gmail.com> 17704L: linux-hwmon@vger.kernel.org 17705S: Maintained 17706F: drivers/hwmon/surface_temp.c 17707 17708MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17709M: Maximilian Luz <luzmaximilian@gmail.com> 17710L: platform-driver-x86@vger.kernel.org 17711S: Maintained 17712F: drivers/platform/surface/surface_gpe.c 17713 17714MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17715M: Hans de Goede <hansg@kernel.org> 17716M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17717M: Maximilian Luz <luzmaximilian@gmail.com> 17718L: platform-driver-x86@vger.kernel.org 17719S: Maintained 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17721F: drivers/platform/surface/ 17722 17723MICROSOFT SURFACE HID TRANSPORT DRIVER 17724M: Maximilian Luz <luzmaximilian@gmail.com> 17725L: linux-input@vger.kernel.org 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728F: drivers/hid/surface-hid/ 17729 17730MICROSOFT SURFACE HOT-PLUG DRIVER 17731M: Maximilian Luz <luzmaximilian@gmail.com> 17732L: platform-driver-x86@vger.kernel.org 17733S: Maintained 17734F: drivers/platform/surface/surface_hotplug.c 17735 17736MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17737M: Maximilian Luz <luzmaximilian@gmail.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Maintained 17740F: drivers/platform/surface/surface_platform_profile.c 17741 17742MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17743M: Chen Yu <yu.c.chen@intel.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Supported 17746F: drivers/platform/surface/surfacepro3_button.c 17747 17748MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17749M: Maximilian Luz <luzmaximilian@gmail.com> 17750L: platform-driver-x86@vger.kernel.org 17751S: Maintained 17752F: drivers/platform/surface/surface_aggregator_hub.c 17753 17754MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17755M: Maximilian Luz <luzmaximilian@gmail.com> 17756L: platform-driver-x86@vger.kernel.org 17757S: Maintained 17758W: https://github.com/linux-surface/surface-aggregator-module 17759C: irc://irc.libera.chat/linux-surface 17760F: Documentation/driver-api/surface_aggregator/ 17761F: drivers/platform/surface/aggregator/ 17762F: drivers/platform/surface/surface_acpi_notify.c 17763F: drivers/platform/surface/surface_aggregator_cdev.c 17764F: drivers/platform/surface/surface_aggregator_registry.c 17765F: include/linux/surface_acpi_notify.h 17766F: include/linux/surface_aggregator/ 17767F: include/uapi/linux/surface_aggregator/ 17768 17769MICROTEK X6 SCANNER 17770M: Oliver Neukum <oliver@neukum.org> 17771S: Maintained 17772F: drivers/usb/image/microtek.* 17773 17774MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17775M: Luka Kovacic <luka.kovacic@sartura.hr> 17776M: Luka Perkov <luka.perkov@sartura.hr> 17777S: Maintained 17778F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17779F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17780F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17781F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17782F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17783F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17784 17785MIN HEAP 17786M: Kuan-Wei Chiu <visitorckw@gmail.com> 17787L: linux-kernel@vger.kernel.org 17788S: Maintained 17789F: Documentation/core-api/min_heap.rst 17790F: include/linux/min_heap.h 17791F: lib/min_heap.c 17792F: lib/tests/min_heap_kunit.c 17793 17794MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17795M: Sakari Ailus <sakari.ailus@linux.intel.com> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17799F: Documentation/driver-api/media/drivers/ccs/ 17800F: Documentation/userspace-api/media/drivers/ccs.rst 17801F: drivers/media/i2c/ccs-pll.c 17802F: drivers/media/i2c/ccs-pll.h 17803F: drivers/media/i2c/ccs/ 17804F: include/uapi/linux/ccs.h 17805F: include/uapi/linux/smiapp.h 17806 17807MIPS 17808M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17809L: linux-mips@vger.kernel.org 17810S: Maintained 17811Q: https://patchwork.kernel.org/project/linux-mips/list/ 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17813F: Documentation/devicetree/bindings/mips/ 17814F: Documentation/arch/mips/ 17815F: arch/mips/ 17816F: drivers/platform/mips/ 17817F: include/dt-bindings/mips/ 17818F: include/linux/platform_data/pic32.h 17819 17820MIPS BOSTON DEVELOPMENT BOARD 17821M: Paul Burton <paulburton@kernel.org> 17822L: linux-mips@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17825F: arch/mips/boot/dts/img/boston.dts 17826F: arch/mips/configs/generic/board-boston.config 17827F: drivers/clk/imgtec/clk-boston.c 17828F: include/dt-bindings/clock/boston-clock.h 17829 17830MIPS CORE DRIVERS 17831M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17832L: linux-mips@vger.kernel.org 17833S: Supported 17834F: drivers/bus/mips_cdmm.c 17835F: drivers/clocksource/mips-gic-timer.c 17836F: drivers/cpuidle/cpuidle-cps.c 17837F: drivers/irqchip/irq-mips-cpu.c 17838F: drivers/irqchip/irq-mips-gic.c 17839 17840MIPS GENERIC PLATFORM 17841M: Paul Burton <paulburton@kernel.org> 17842L: linux-mips@vger.kernel.org 17843S: Supported 17844F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17845F: arch/mips/generic/ 17846F: arch/mips/tools/generic-board-config.sh 17847 17848MIPS RINT INSTRUCTION EMULATION 17849M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17850L: linux-mips@vger.kernel.org 17851S: Supported 17852F: arch/mips/math-emu/dp_rint.c 17853F: arch/mips/math-emu/sp_rint.c 17854 17855MIPS/LOONGSON1 ARCHITECTURE 17856M: Keguang Zhang <keguang.zhang@gmail.com> 17857L: linux-mips@vger.kernel.org 17858S: Maintained 17859F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17860F: arch/mips/boot/dts/loongson/loongson1* 17861F: arch/mips/configs/loongson1_defconfig 17862F: arch/mips/loongson32/ 17863F: drivers/*/*loongson1* 17864F: drivers/dma/loongson/loongson1-apb-dma.c 17865F: drivers/mtd/nand/raw/loongson-nand-controller.c 17866F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17867F: sound/soc/loongson/loongson1_ac97.c 17868 17869MIPS/LOONGSON2EF ARCHITECTURE 17870M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17871L: linux-mips@vger.kernel.org 17872S: Maintained 17873F: arch/mips/include/asm/mach-loongson2ef/ 17874F: arch/mips/loongson2ef/ 17875F: drivers/cpufreq/loongson2_cpufreq.c 17876 17877MIPS/LOONGSON64 ARCHITECTURE 17878M: Huacai Chen <chenhuacai@kernel.org> 17879M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17880L: linux-mips@vger.kernel.org 17881S: Maintained 17882F: arch/mips/include/asm/mach-loongson64/ 17883F: arch/mips/loongson64/ 17884F: drivers/irqchip/irq-loongson* 17885F: drivers/platform/mips/cpu_hwmon.c 17886 17887MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17888M: Hans Verkuil <hverkuil@kernel.org> 17889L: linux-media@vger.kernel.org 17890S: Odd Fixes 17891W: https://linuxtv.org 17892T: git git://linuxtv.org/media.git 17893F: drivers/media/radio/radio-miropcm20* 17894 17895MITSUMI MM8013 FG DRIVER 17896M: Konrad Dybcio <konradybcio@kernel.org> 17897F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17898F: drivers/power/supply/mm8013.c 17899 17900MMP SUPPORT 17901R: Lubomir Rintel <lkundrak@v3.sk> 17902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17903S: Odd Fixes 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17905F: arch/arm/boot/dts/marvell/mmp* 17906F: arch/arm/mach-mmp/ 17907F: include/linux/soc/mmp/ 17908 17909MMP USB PHY DRIVERS 17910R: Lubomir Rintel <lkundrak@v3.sk> 17911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17912S: Maintained 17913F: drivers/phy/marvell/phy-mmp3-usb.c 17914F: drivers/phy/marvell/phy-pxa-usb.c 17915 17916MMU GATHER AND TLB INVALIDATION 17917M: Will Deacon <will@kernel.org> 17918M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17919M: Andrew Morton <akpm@linux-foundation.org> 17920M: Nick Piggin <npiggin@gmail.com> 17921M: Peter Zijlstra <peterz@infradead.org> 17922L: linux-arch@vger.kernel.org 17923L: linux-mm@kvack.org 17924S: Maintained 17925F: arch/*/include/asm/tlb.h 17926F: include/asm-generic/tlb.h 17927F: include/trace/events/tlb.h 17928F: mm/mmu_gather.c 17929 17930MN88472 MEDIA DRIVER 17931L: linux-media@vger.kernel.org 17932S: Orphan 17933W: https://linuxtv.org 17934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17935F: drivers/media/dvb-frontends/mn88472* 17936 17937MN88473 MEDIA DRIVER 17938L: linux-media@vger.kernel.org 17939S: Orphan 17940W: https://linuxtv.org 17941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17942F: drivers/media/dvb-frontends/mn88473* 17943 17944MOBILEYE MIPS SOCS 17945M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17946M: Benoît Monin <benoit.monin@bootlin.com> 17947M: Gregory CLEMENT <gregory.clement@bootlin.com> 17948M: Théo Lebrun <theo.lebrun@bootlin.com> 17949L: linux-mips@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/mips/mobileye.yaml 17952F: Documentation/devicetree/bindings/soc/mobileye/ 17953F: arch/mips/boot/dts/mobileye/ 17954F: arch/mips/configs/eyeq*_defconfig 17955F: arch/mips/mobileye/board-epm5.its.S 17956F: drivers/clk/clk-eyeq.c 17957F: drivers/pinctrl/pinctrl-eyeq5.c 17958F: drivers/reset/reset-eyeq.c 17959F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17960F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17961 17962MODULE SUPPORT 17963M: Luis Chamberlain <mcgrof@kernel.org> 17964M: Petr Pavlu <petr.pavlu@suse.com> 17965M: Daniel Gomez <da.gomez@kernel.org> 17966M: Sami Tolvanen <samitolvanen@google.com> 17967R: Aaron Tomlin <atomlin@atomlin.com> 17968L: linux-modules@vger.kernel.org 17969L: linux-kernel@vger.kernel.org 17970S: Maintained 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17972F: include/linux/kmod.h 17973F: include/linux/module*.h 17974F: kernel/module/ 17975F: lib/test_kmod.c 17976F: lib/tests/module/ 17977F: rust/kernel/module_param.rs 17978F: rust/macros/module.rs 17979F: scripts/module* 17980F: tools/testing/selftests/kmod/ 17981F: tools/testing/selftests/module/ 17982 17983MONOLITHIC POWER SYSTEM PMIC DRIVER 17984M: Saravanan Sekar <sravanhome@gmail.com> 17985S: Maintained 17986F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17987F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17988F: drivers/hwmon/pmbus/mpq7932.c 17989F: drivers/iio/adc/mp2629_adc.c 17990F: drivers/mfd/mp2629.c 17991F: drivers/power/supply/mp2629_charger.c 17992F: drivers/regulator/mp5416.c 17993F: drivers/regulator/mpq7920.c 17994F: drivers/regulator/mpq7920.h 17995F: include/linux/mfd/mp2629.h 17996 17997MOST(R) TECHNOLOGY DRIVER 17998M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17999M: Christian Gromm <christian.gromm@microchip.com> 18000S: Maintained 18001F: Documentation/ABI/testing/configfs-most 18002F: Documentation/ABI/testing/sysfs-bus-most 18003F: drivers/most/ 18004F: drivers/staging/most/ 18005F: include/linux/most.h 18006 18007MOTORCOMM DWMAC GLUE DRIVER 18008M: Yao Zi <me@ziyao.cc> 18009L: netdev@vger.kernel.org 18010S: Maintained 18011F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18012 18013MOTORCOMM PHY DRIVER 18014M: Frank <Frank.Sae@motor-comm.com> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18018F: drivers/net/phy/motorcomm.c 18019 18020MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18021M: David Yang <mmyangfl@gmail.com> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18025F: drivers/net/dsa/yt921x.* 18026F: net/dsa/tag_yt921x.c 18027 18028MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18029M: Jiri Slaby <jirislaby@kernel.org> 18030S: Maintained 18031F: Documentation/driver-api/tty/moxa-smartio.rst 18032F: drivers/tty/mxser.* 18033 18034MP3309C BACKLIGHT DRIVER 18035M: Flavio Suligoi <f.suligoi@asem.it> 18036L: dri-devel@lists.freedesktop.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18039F: drivers/video/backlight/mp3309c.c 18040 18041MPAM DRIVER 18042M: James Morse <james.morse@arm.com> 18043M: Ben Horgan <ben.horgan@arm.com> 18044R: Reinette Chatre <reinette.chatre@intel.com> 18045R: Fenghua Yu <fenghuay@nvidia.com> 18046S: Maintained 18047F: drivers/resctrl/mpam_* 18048F: drivers/resctrl/test_mpam_* 18049F: include/linux/arm_mpam.h 18050 18051MPS MP2869 DRIVER 18052M: Wensheng Wang <wenswang@yeah.net> 18053L: linux-hwmon@vger.kernel.org 18054S: Maintained 18055F: Documentation/hwmon/mp2869.rst 18056F: drivers/hwmon/pmbus/mp2869.c 18057 18058MPS MP2891 DRIVER 18059M: Noah Wang <noahwang.wang@outlook.com> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/mp2891.rst 18063F: drivers/hwmon/pmbus/mp2891.c 18064 18065MPS MP2925 DRIVER 18066M: Noah Wang <wenswang@yeah.net> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/mp2925.rst 18070F: drivers/hwmon/pmbus/mp2925.c 18071 18072MPS MP29502 DRIVER 18073M: Wensheng Wang <wenswang@yeah.net> 18074L: linux-hwmon@vger.kernel.org 18075S: Maintained 18076F: Documentation/hwmon/mp29502.rst 18077F: drivers/hwmon/pmbus/mp29502.c 18078 18079MPS MP2993 DRIVER 18080M: Noah Wang <noahwang.wang@outlook.com> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/mp2993.rst 18084F: drivers/hwmon/pmbus/mp2993.c 18085 18086MPS MP5926 DRIVER 18087M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/mp5926.rst 18091F: drivers/hwmon/pmbus/mp5926.c 18092 18093MPS MP9941 DRIVER 18094M: Noah Wang <noahwang.wang@outlook.com> 18095L: linux-hwmon@vger.kernel.org 18096S: Maintained 18097F: Documentation/hwmon/mp9941.rst 18098F: drivers/hwmon/pmbus/mp9941.c 18099 18100MPS MP9945 DRIVER 18101M: Cosmo Chou <chou.cosmo@gmail.com> 18102L: linux-hwmon@vger.kernel.org 18103S: Maintained 18104F: Documentation/hwmon/mp9945.rst 18105F: drivers/hwmon/pmbus/mp9945.c 18106 18107MR800 AVERMEDIA USB FM RADIO DRIVER 18108M: Alexey Klimov <alexey.klimov@linaro.org> 18109L: linux-media@vger.kernel.org 18110S: Maintained 18111T: git git://linuxtv.org/media.git 18112F: drivers/media/radio/radio-mr800.c 18113 18114MRF24J40 IEEE 802.15.4 RADIO DRIVER 18115M: Stefan Schmidt <stefan@datenfreihafen.org> 18116L: linux-wpan@vger.kernel.org 18117S: Odd Fixes 18118F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18119F: drivers/net/ieee802154/mrf24j40.c 18120 18121MSI EC DRIVER 18122M: Nikita Kravets <teackot@gmail.com> 18123L: platform-driver-x86@vger.kernel.org 18124S: Maintained 18125W: https://github.com/BeardOverflow/msi-ec 18126F: drivers/platform/x86/msi-ec.* 18127 18128MSI LAPTOP SUPPORT 18129M: "Lee, Chun-Yi" <jlee@suse.com> 18130L: platform-driver-x86@vger.kernel.org 18131S: Maintained 18132F: drivers/platform/x86/msi-laptop.c 18133 18134MSI WMI SUPPORT 18135L: platform-driver-x86@vger.kernel.org 18136S: Orphan 18137F: drivers/platform/x86/msi-wmi.c 18138 18139MSI WMI PLATFORM FEATURES 18140M: Armin Wolf <W_Armin@gmx.de> 18141L: platform-driver-x86@vger.kernel.org 18142S: Maintained 18143F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18144F: Documentation/wmi/devices/msi-wmi-platform.rst 18145F: drivers/platform/x86/msi-wmi-platform.c 18146 18147MSI001 MEDIA DRIVER 18148L: linux-media@vger.kernel.org 18149S: Orphan 18150W: https://linuxtv.org 18151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18152F: drivers/media/tuners/msi001* 18153 18154MSI2500 MEDIA DRIVER 18155L: linux-media@vger.kernel.org 18156S: Orphan 18157W: https://linuxtv.org 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159F: drivers/media/usb/msi2500/ 18160 18161MSTAR INTERRUPT CONTROLLER DRIVER 18162M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18163M: Daniel Palmer <daniel@thingy.jp> 18164S: Maintained 18165F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18166F: drivers/irqchip/irq-mst-intc.c 18167 18168MSYSTEMS DISKONCHIP G3 MTD DRIVER 18169M: Robert Jarzmik <robert.jarzmik@free.fr> 18170L: linux-mtd@lists.infradead.org 18171S: Maintained 18172F: drivers/mtd/devices/docg3* 18173 18174MT9M114 ONSEMI SENSOR DRIVER 18175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178T: git git://linuxtv.org/media.git 18179F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18180F: drivers/media/i2c/mt9m114.c 18181 18182MT9P031 APTINA CAMERA SENSOR 18183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186T: git git://linuxtv.org/media.git 18187F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18188F: drivers/media/i2c/mt9p031.c 18189 18190MT9T112 APTINA CAMERA SENSOR 18191M: Jacopo Mondi <jacopo@jmondi.org> 18192L: linux-media@vger.kernel.org 18193S: Odd Fixes 18194T: git git://linuxtv.org/media.git 18195F: drivers/media/i2c/mt9t112.c 18196F: include/media/i2c/mt9t112.h 18197 18198MT9V032 APTINA CAMERA SENSOR 18199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18200L: linux-media@vger.kernel.org 18201S: Maintained 18202T: git git://linuxtv.org/media.git 18203F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18204F: drivers/media/i2c/mt9v032.c 18205 18206MT9V111 APTINA CAMERA SENSOR 18207M: Jacopo Mondi <jacopo@jmondi.org> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210T: git git://linuxtv.org/media.git 18211F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18212F: drivers/media/i2c/mt9v111.c 18213 18214MUCSE ETHERNET DRIVER 18215M: Yibo Dong <dong100@mucse.com> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218W: https://www.mucse.com/en/ 18219F: Documentation/networking/device_drivers/ethernet/mucse/ 18220F: drivers/net/ethernet/mucse/ 18221 18222MULTIFUNCTION DEVICES (MFD) 18223M: Lee Jones <lee@kernel.org> 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18226F: Documentation/devicetree/bindings/mfd/ 18227F: drivers/mfd/ 18228F: include/dt-bindings/mfd/ 18229F: include/linux/mfd/ 18230 18231MULTIMEDIA CARD (MMC) ETC. OVER SPI 18232S: Orphan 18233F: drivers/mmc/host/mmc_spi.c 18234F: include/linux/spi/mmc_spi.h 18235 18236MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18237M: Ulf Hansson <ulfh@kernel.org> 18238L: linux-mmc@vger.kernel.org 18239S: Maintained 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18241F: Documentation/devicetree/bindings/mmc/ 18242F: drivers/mmc/ 18243F: include/linux/mmc/ 18244F: include/uapi/linux/mmc/ 18245 18246MULTIPLEXER SUBSYSTEM 18247M: Peter Rosin <peda@axentia.se> 18248S: Odd Fixes 18249F: Documentation/ABI/testing/sysfs-class-mux* 18250F: Documentation/devicetree/bindings/mux/ 18251F: drivers/mux/ 18252F: include/dt-bindings/mux/ 18253F: include/linux/mux/ 18254 18255MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18256M: Bin Liu <b-liu@ti.com> 18257L: linux-usb@vger.kernel.org 18258S: Maintained 18259F: drivers/usb/musb/ 18260 18261MXL301RF MEDIA DRIVER 18262M: Akihiro Tsukada <tskd08@gmail.com> 18263L: linux-media@vger.kernel.org 18264S: Odd Fixes 18265F: drivers/media/tuners/mxl301rf* 18266 18267MXL5007T MEDIA DRIVER 18268M: Michael Krufky <mkrufky@linuxtv.org> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271W: https://linuxtv.org 18272W: http://github.com/mkrufky 18273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18274T: git git://linuxtv.org/mkrufky/tuners.git 18275F: drivers/media/tuners/mxl5007t.* 18276 18277MXSFB DRM DRIVER 18278M: Marek Vasut <marex@denx.de> 18279M: Stefan Agner <stefan@agner.ch> 18280L: dri-devel@lists.freedesktop.org 18281S: Supported 18282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18283F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18284F: drivers/gpu/drm/mxsfb/ 18285 18286MYLEX DAC960 PCI RAID Controller 18287M: Hannes Reinecke <hare@kernel.org> 18288L: linux-scsi@vger.kernel.org 18289S: Supported 18290F: drivers/scsi/myrb.* 18291F: drivers/scsi/myrs.* 18292 18293MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18294L: netdev@vger.kernel.org 18295S: Orphan 18296W: https://www.cspi.com/ethernet-products/support/downloads/ 18297F: drivers/net/ethernet/myricom/myri10ge/ 18298 18299NAND FLASH SUBSYSTEM 18300M: Miquel Raynal <miquel.raynal@bootlin.com> 18301R: Richard Weinberger <richard@nod.at> 18302L: linux-mtd@lists.infradead.org 18303S: Maintained 18304W: http://www.linux-mtd.infradead.org/ 18305Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18306C: irc://irc.oftc.net/mtd 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18308F: drivers/mtd/nand/ 18309F: include/linux/mtd/*nand*.h 18310 18311NAMESPACES: 18312M: Christian Brauner <christian@brauner.io> 18313R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18314L: linux-kernel@vger.kernel.org 18315S: Maintained 18316F: rust/kernel/pid_namespace.rs 18317F: kernel/pid_namespace.c 18318F: tools/testing/selftests/pid_namespace/ 18319 18320NATIONAL INSTRUMENTS SERIAL DRIVER 18321M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18322L: linux-serial@vger.kernel.org 18323S: Maintained 18324F: drivers/tty/serial/8250/8250_ni.c 18325 18326NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18327M: Daniel Mack <zonque@gmail.com> 18328L: linux-sound@vger.kernel.org 18329S: Maintained 18330W: http://www.native-instruments.com 18331F: sound/usb/caiaq/ 18332 18333NATSEMI ETHERNET DRIVER (DP8381x) 18334S: Orphan 18335F: drivers/net/ethernet/natsemi/natsemi.c 18336 18337NCR 5380 SCSI DRIVERS 18338M: Finn Thain <fthain@linux-m68k.org> 18339M: Michael Schmitz <schmitzmic@gmail.com> 18340L: linux-scsi@vger.kernel.org 18341S: Maintained 18342F: Documentation/scsi/g_NCR5380.rst 18343F: drivers/scsi/NCR5380.* 18344F: drivers/scsi/arm/cumana_1.c 18345F: drivers/scsi/arm/oak.c 18346F: drivers/scsi/atari_scsi.* 18347F: drivers/scsi/dmx3191d.c 18348F: drivers/scsi/g_NCR5380.* 18349F: drivers/scsi/mac_scsi.* 18350F: drivers/scsi/sun3_scsi.* 18351F: drivers/scsi/sun3_scsi_vme.c 18352 18353NCSI LIBRARY 18354M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18355R: Paul Fertser <fercerpav@gmail.com> 18356S: Maintained 18357F: net/ncsi/ 18358 18359NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18360M: Zev Weiss <zev@bewilderbeest.net> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18364F: drivers/hwmon/nct6775-i2c.c 18365 18366NCT7363 HARDWARE MONITOR DRIVER 18367M: Ban Feng <kcfeng0@nuvoton.com> 18368L: linux-hwmon@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18371F: Documentation/hwmon/nct7363.rst 18372F: drivers/hwmon/nct7363.c 18373 18374NETCONSOLE 18375M: Breno Leitao <leitao@debian.org> 18376S: Maintained 18377F: Documentation/networking/netconsole.rst 18378F: drivers/net/netconsole.c 18379F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18380F: tools/testing/selftests/drivers/net/netconsole/ 18381 18382NETDEVSIM 18383M: Jakub Kicinski <kuba@kernel.org> 18384S: Maintained 18385F: drivers/net/netdevsim/* 18386F: tools/testing/selftests/drivers/net/netdevsim/* 18387 18388NETEM NETWORK EMULATOR 18389M: Stephen Hemminger <stephen@networkplumber.org> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: net/sched/sch_netem.c 18393 18394NETFILTER 18395M: Pablo Neira Ayuso <pablo@netfilter.org> 18396M: Florian Westphal <fw@strlen.de> 18397R: Phil Sutter <phil@nwl.cc> 18398L: netfilter-devel@vger.kernel.org 18399L: coreteam@netfilter.org 18400S: Maintained 18401W: http://www.netfilter.org/ 18402W: http://www.iptables.org/ 18403W: http://www.nftables.org/ 18404Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18405C: irc://irc.libera.chat/netfilter 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18408F: include/linux/netfilter* 18409F: include/linux/netfilter/ 18410F: include/net/netfilter/ 18411F: include/uapi/linux/netfilter* 18412F: include/uapi/linux/netfilter/ 18413F: net/*/netfilter.c 18414F: net/*/netfilter/ 18415F: net/bridge/br_netfilter*.c 18416F: net/netfilter/ 18417F: tools/testing/selftests/net/netfilter/ 18418 18419NETRONIX EMBEDDED CONTROLLER 18420M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18421S: Maintained 18422F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18423F: drivers/mfd/ntxec.c 18424F: drivers/pwm/pwm-ntxec.c 18425F: drivers/rtc/rtc-ntxec.c 18426F: include/linux/mfd/ntxec.h 18427 18428NETRONOME ETHERNET DRIVERS 18429R: Jakub Kicinski <kuba@kernel.org> 18430R: Simon Horman <horms@kernel.org> 18431L: oss-drivers@corigine.com 18432S: Odd Fixes 18433F: drivers/net/ethernet/netronome/ 18434 18435NETWORK BLOCK DEVICE (NBD) 18436M: Josef Bacik <josef@toxicpanda.com> 18437L: linux-block@vger.kernel.org 18438L: nbd@other.debian.org 18439S: Maintained 18440F: Documentation/admin-guide/blockdev/nbd.rst 18441F: drivers/block/nbd.c 18442F: include/trace/events/nbd.h 18443F: include/uapi/linux/nbd.h 18444 18445NETWORK DROP MONITOR 18446M: Neil Horman <nhorman@tuxdriver.com> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449W: https://fedorahosted.org/dropwatch/ 18450F: include/uapi/linux/net_dropmon.h 18451F: net/core/drop_monitor.c 18452 18453NETWORKING DRIVERS 18454M: Andrew Lunn <andrew+netdev@lunn.ch> 18455M: "David S. Miller" <davem@davemloft.net> 18456M: Eric Dumazet <edumazet@google.com> 18457M: Jakub Kicinski <kuba@kernel.org> 18458M: Paolo Abeni <pabeni@redhat.com> 18459L: netdev@vger.kernel.org 18460S: Maintained 18461P: Documentation/process/maintainer-netdev.rst 18462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18465F: Documentation/devicetree/bindings/net/ 18466F: Documentation/networking/net_cachelines/net_device.rst 18467F: drivers/connector/ 18468F: drivers/net/ 18469F: drivers/ptp/ 18470F: drivers/s390/net/ 18471F: include/dt-bindings/net/ 18472F: include/linux/cn_proc.h 18473F: include/linux/etherdevice.h 18474F: include/linux/ethtool_netlink.h 18475F: include/linux/fcdevice.h 18476F: include/linux/fddidevice.h 18477F: include/linux/if_* 18478F: include/linux/inetdevice.h 18479F: include/linux/netdev* 18480F: include/linux/platform_data/wiznet.h 18481F: include/uapi/linux/cn_proc.h 18482F: include/uapi/linux/ethtool_netlink* 18483F: include/uapi/linux/if_* 18484F: include/uapi/linux/net_shaper.h 18485F: include/uapi/linux/netdev* 18486F: tools/testing/selftests/drivers/net/ 18487X: Documentation/devicetree/bindings/net/bluetooth/ 18488X: Documentation/devicetree/bindings/net/can/ 18489X: Documentation/devicetree/bindings/net/wireless/ 18490X: drivers/net/can/ 18491X: drivers/net/wireless/ 18492 18493NETWORKING DRIVERS (WIRELESS) 18494M: Johannes Berg <johannes@sipsolutions.net> 18495L: linux-wireless@vger.kernel.org 18496S: Maintained 18497W: https://wireless.wiki.kernel.org/ 18498Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18501F: Documentation/devicetree/bindings/net/wireless/ 18502F: drivers/net/wireless/ 18503X: drivers/net/wireless/ath/ 18504X: drivers/net/wireless/broadcom/ 18505X: drivers/net/wireless/intel/ 18506X: drivers/net/wireless/intersil/ 18507X: drivers/net/wireless/marvell/ 18508X: drivers/net/wireless/mediatek/mt76/ 18509X: drivers/net/wireless/mediatek/mt7601u/ 18510X: drivers/net/wireless/microchip/ 18511X: drivers/net/wireless/purelifi/ 18512X: drivers/net/wireless/quantenna/ 18513X: drivers/net/wireless/ralink/ 18514X: drivers/net/wireless/realtek/ 18515X: drivers/net/wireless/rsi/ 18516X: drivers/net/wireless/silabs/ 18517X: drivers/net/wireless/st/ 18518X: drivers/net/wireless/ti/ 18519X: drivers/net/wireless/zydas/ 18520 18521NETWORKING [DSA] 18522M: Andrew Lunn <andrew@lunn.ch> 18523M: Vladimir Oltean <olteanv@gmail.com> 18524S: Maintained 18525F: Documentation/devicetree/bindings/net/dsa/ 18526F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18527F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18528F: drivers/net/dsa/ 18529F: include/linux/dsa/ 18530F: include/linux/platform_data/dsa.h 18531F: include/net/dsa.h 18532F: net/dsa/ 18533F: tools/testing/selftests/drivers/net/dsa/ 18534 18535NETWORKING [ETHTOOL] 18536M: Andrew Lunn <andrew@lunn.ch> 18537M: Jakub Kicinski <kuba@kernel.org> 18538F: Documentation/netlink/specs/ethtool.yaml 18539F: Documentation/networking/ethtool-netlink.rst 18540F: include/linux/ethtool* 18541F: include/uapi/linux/ethtool* 18542F: net/ethtool/ 18543F: tools/testing/selftests/drivers/net/*/ethtool* 18544 18545NETWORKING [ETHTOOL CABLE TEST] 18546M: Andrew Lunn <andrew@lunn.ch> 18547F: net/ethtool/cabletest.c 18548F: tools/testing/selftests/drivers/net/*/ethtool* 18549K: cable_test 18550 18551NETWORKING [ETHTOOL MAC MERGE] 18552M: Vladimir Oltean <vladimir.oltean@nxp.com> 18553F: net/ethtool/mm.c 18554F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18555K: ethtool_mm 18556 18557NETWORKING [ETHTOOL PHY TOPOLOGY] 18558M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18559F: Documentation/networking/phy-link-topology.rst 18560F: drivers/net/phy/phy_link_topology.c 18561F: include/linux/phy_link_topology.h 18562F: net/ethtool/phy.c 18563 18564NETWORKING [ETHTOOL PHY PORT] 18565M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18566F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18567F: Documentation/networking/phy-port.rst 18568F: drivers/net/phy/phy_port.c 18569F: include/linux/phy_port.h 18570K: struct\s+phy_port|phy_port_ 18571 18572NETWORKING [GENERAL] 18573M: "David S. Miller" <davem@davemloft.net> 18574M: Eric Dumazet <edumazet@google.com> 18575M: Jakub Kicinski <kuba@kernel.org> 18576M: Paolo Abeni <pabeni@redhat.com> 18577R: Simon Horman <horms@kernel.org> 18578L: netdev@vger.kernel.org 18579S: Maintained 18580P: Documentation/process/maintainer-netdev.rst 18581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18582B: mailto:netdev@vger.kernel.org 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18585F: Documentation/core-api/netlink.rst 18586F: Documentation/netlink/ 18587F: Documentation/networking/ 18588F: Documentation/networking/net_cachelines/ 18589F: Documentation/process/maintainer-netdev.rst 18590F: Documentation/userspace-api/netlink/ 18591F: include/linux/ethtool.h 18592F: include/linux/framer/framer-provider.h 18593F: include/linux/framer/framer.h 18594F: include/linux/in.h 18595F: include/linux/in6.h 18596F: include/linux/indirect_call_wrapper.h 18597F: include/linux/inet.h 18598F: include/linux/inet_diag.h 18599F: include/linux/net.h 18600F: include/linux/netdev* 18601F: include/linux/netlink.h 18602F: include/linux/netpoll.h 18603F: include/linux/rtnetlink.h 18604F: include/linux/sctp.h 18605F: include/linux/seq_file_net.h 18606F: include/linux/skbuff* 18607F: include/net/ 18608F: include/uapi/linux/ethtool.h 18609F: include/uapi/linux/genetlink.h 18610F: include/uapi/linux/hsr_netlink.h 18611F: include/uapi/linux/in.h 18612F: include/uapi/linux/inet_diag.h 18613F: include/uapi/linux/nbd-netlink.h 18614F: include/uapi/linux/net.h 18615F: include/uapi/linux/net_namespace.h 18616F: include/uapi/linux/netconf.h 18617F: include/uapi/linux/netdev* 18618F: include/uapi/linux/netlink.h 18619F: include/uapi/linux/netlink_diag.h 18620F: include/uapi/linux/rtnetlink.h 18621F: include/uapi/linux/sctp.h 18622F: lib/net_utils.c 18623F: lib/random32.c 18624F: net/ 18625F: samples/pktgen/ 18626F: tools/net/ 18627F: tools/testing/selftests/net/ 18628X: Documentation/networking/mac80211-injection.rst 18629X: Documentation/networking/mac80211_hwsim/ 18630X: Documentation/networking/regulatory.rst 18631X: include/net/cfg80211.h 18632X: include/net/ieee80211_radiotap.h 18633X: include/net/iw_handler.h 18634X: include/net/mac80211.h 18635X: include/net/wext.h 18636X: net/9p/ 18637X: net/bluetooth/ 18638X: net/can/ 18639X: net/ceph/ 18640X: net/mac80211/ 18641X: net/rfkill/ 18642X: net/wireless/ 18643X: tools/testing/selftests/net/can/ 18644 18645NETWORKING [IOAM] 18646M: Justin Iurman <justin.iurman@gmail.com> 18647S: Maintained 18648F: Documentation/networking/ioam6* 18649F: include/linux/ioam6* 18650F: include/net/ioam6* 18651F: include/uapi/linux/ioam6* 18652F: net/ipv6/ioam6* 18653F: tools/testing/selftests/net/ioam6* 18654 18655NETWORKING [IPSEC] 18656M: Steffen Klassert <steffen.klassert@secunet.com> 18657M: Herbert Xu <herbert@gondor.apana.org.au> 18658M: "David S. Miller" <davem@davemloft.net> 18659L: netdev@vger.kernel.org 18660S: Maintained 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18663F: Documentation/networking/xfrm/ 18664F: include/net/xfrm.h 18665F: include/uapi/linux/xfrm.h 18666F: net/ipv4/ah4.c 18667F: net/ipv4/esp4* 18668F: net/ipv4/ip_vti.c 18669F: net/ipv4/ipcomp.c 18670F: net/ipv4/xfrm* 18671F: net/ipv6/ah6.c 18672F: net/ipv6/esp6* 18673F: net/ipv6/ip6_vti.c 18674F: net/ipv6/ipcomp6.c 18675F: net/ipv6/xfrm* 18676F: net/key/ 18677F: net/xfrm/ 18678F: tools/testing/selftests/net/ipsec.c 18679 18680NETWORKING [IPv4/IPv6] 18681M: David Ahern <dsahern@kernel.org> 18682M: Ido Schimmel <idosch@nvidia.com> 18683L: netdev@vger.kernel.org 18684S: Maintained 18685F: Documentation/netlink/specs/rt-addr.yaml 18686F: Documentation/netlink/specs/rt-neigh.yaml 18687F: Documentation/netlink/specs/rt-route.yaml 18688F: Documentation/netlink/specs/rt-rule.yaml 18689F: include/linux/inetdevice.h 18690F: include/linux/mroute* 18691F: include/net/addrconf.h 18692F: include/net/arp.h 18693F: include/net/fib* 18694F: include/net/if_inet6.h 18695F: include/net/inetpeer.h 18696F: include/net/ip* 18697F: include/net/lwtunnel.h 18698F: include/net/ndisc.h 18699F: include/net/netns/nexthop.h 18700F: include/net/nexthop.h 18701F: include/net/route.h 18702F: include/uapi/linux/fib_rules.h 18703F: include/uapi/linux/in_route.h 18704F: include/uapi/linux/mroute* 18705F: include/uapi/linux/nexthop.h 18706F: net/core/fib* 18707F: net/core/lwtunnel.c 18708F: net/ipv4/arp.c 18709F: net/ipv4/devinet.c 18710F: net/ipv4/fib* 18711F: net/ipv4/icmp.c 18712F: net/ipv4/igmp.c 18713F: net/ipv4/inet_fragment.c 18714F: net/ipv4/inetpeer.c 18715F: net/ipv4/ip* 18716F: net/ipv4/metrics.c 18717F: net/ipv4/netlink.c 18718F: net/ipv4/nexthop.c 18719F: net/ipv4/route.c 18720F: net/ipv6/addr* 18721F: net/ipv6/anycast.c 18722F: net/ipv6/exthdrs.c 18723F: net/ipv6/exthdrs_core.c 18724F: net/ipv6/fib* 18725F: net/ipv6/icmp.c 18726F: net/ipv6/ip* 18727F: net/ipv6/mcast* 18728F: net/ipv6/ndisc.c 18729F: net/ipv6/output_core.c 18730F: net/ipv6/reassembly.c 18731F: net/ipv6/route.c 18732F: tools/testing/selftests/net/fib* 18733F: tools/testing/selftests/net/forwarding/ 18734 18735NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18736M: Paul Moore <paul@paul-moore.com> 18737L: netdev@vger.kernel.org 18738L: linux-security-module@vger.kernel.org 18739S: Supported 18740W: https://github.com/netlabel 18741F: Documentation/netlabel/ 18742F: include/net/calipso.h 18743F: include/net/cipso_ipv4.h 18744F: include/net/netlabel.h 18745F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18746F: include/uapi/linux/netfilter/xt_SECMARK.h 18747F: net/ipv4/cipso_ipv4.c 18748F: net/ipv6/calipso.c 18749F: net/netfilter/xt_CONNSECMARK.c 18750F: net/netfilter/xt_SECMARK.c 18751F: net/netlabel/ 18752 18753NETWORKING [MACSEC] 18754M: Sabrina Dubroca <sd@queasysnail.net> 18755L: netdev@vger.kernel.org 18756S: Maintained 18757F: drivers/net/macsec.c 18758F: include/net/macsec.h 18759F: include/uapi/linux/if_macsec.h 18760K: macsec 18761K: \bmdo_ 18762 18763NETWORKING [MPTCP] 18764M: Matthieu Baerts <matttbe@kernel.org> 18765M: Mat Martineau <martineau@kernel.org> 18766R: Geliang Tang <geliang@kernel.org> 18767L: netdev@vger.kernel.org 18768L: mptcp@lists.linux.dev 18769S: Maintained 18770W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18771B: https://github.com/multipath-tcp/mptcp_net-next/issues 18772T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18773T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18774F: Documentation/netlink/specs/mptcp_pm.yaml 18775F: Documentation/networking/mptcp*.rst 18776F: include/net/mptcp.h 18777F: include/trace/events/mptcp.h 18778F: include/uapi/linux/mptcp*.h 18779F: net/mptcp/ 18780F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18781F: tools/testing/selftests/net/mptcp/ 18782 18783NETWORKING [SRv6] 18784M: Andrea Mayer <andrea.mayer@uniroma2.it> 18785L: netdev@vger.kernel.org 18786S: Maintained 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18788F: include/linux/seg6* 18789F: include/net/seg6* 18790F: include/uapi/linux/seg6* 18791F: net/ipv6/seg6* 18792F: tools/testing/selftests/net/srv6* 18793 18794NETWORKING [TCP] 18795M: Eric Dumazet <edumazet@google.com> 18796M: Neal Cardwell <ncardwell@google.com> 18797R: Kuniyuki Iwashima <kuniyu@google.com> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: Documentation/networking/net_cachelines/tcp_sock.rst 18801F: include/linux/tcp.h 18802F: include/net/tcp.h 18803F: include/trace/events/tcp.h 18804F: include/uapi/linux/tcp.h 18805F: net/ipv4/inet_connection_sock.c 18806F: net/ipv4/inet_hashtables.c 18807F: net/ipv4/inet_timewait_sock.c 18808F: net/ipv4/syncookies.c 18809F: net/ipv4/tcp*.c 18810F: net/ipv6/inet6_connection_sock.c 18811F: net/ipv6/inet6_hashtables.c 18812F: net/ipv6/syncookies.c 18813F: net/ipv6/tcp*.c 18814 18815NETWORKING [TLS] 18816M: John Fastabend <john.fastabend@gmail.com> 18817M: Jakub Kicinski <kuba@kernel.org> 18818M: Sabrina Dubroca <sd@queasysnail.net> 18819L: netdev@vger.kernel.org 18820S: Maintained 18821F: Documentation/networking/tls* 18822F: include/net/tls.h 18823F: include/uapi/linux/tls.h 18824F: net/tls/ 18825F: tools/testing/selftests/net/tls.c 18826 18827NETWORKING [SOCKETS] 18828M: Eric Dumazet <edumazet@google.com> 18829M: Kuniyuki Iwashima <kuniyu@google.com> 18830M: Paolo Abeni <pabeni@redhat.com> 18831M: Willem de Bruijn <willemb@google.com> 18832S: Maintained 18833F: include/linux/sock_diag.h 18834F: include/linux/socket.h 18835F: include/linux/sockptr.h 18836F: include/net/sock.h 18837F: include/net/sock_reuseport.h 18838F: include/uapi/linux/socket.h 18839F: net/core/*sock* 18840F: net/core/scm.c 18841F: net/socket.c 18842 18843NETWORKING [UNIX SOCKETS] 18844M: Kuniyuki Iwashima <kuniyu@google.com> 18845S: Maintained 18846F: include/net/af_unix.h 18847F: include/net/netns/unix.h 18848F: include/uapi/linux/unix_diag.h 18849F: net/unix/ 18850F: tools/testing/selftests/net/af_unix/ 18851 18852NETXEN (1/10) GbE SUPPORT 18853M: Manish Chopra <manishc@marvell.com> 18854M: Rahul Verma <rahulv@marvell.com> 18855M: GR-Linux-NIC-Dev@marvell.com 18856L: netdev@vger.kernel.org 18857S: Maintained 18858F: drivers/net/ethernet/qlogic/netxen/ 18859 18860NET_FAILOVER MODULE 18861M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18862L: netdev@vger.kernel.org 18863S: Supported 18864F: Documentation/networking/net_failover.rst 18865F: drivers/net/net_failover.c 18866F: include/net/net_failover.h 18867 18868NFC SUBSYSTEM 18869M: David Heidelberg <david+nfc@ixit.cz> 18870L: oe-linux-nfc@lists.linux.dev 18871S: Maintained 18872T: git https://codeberg.org/linux-nfc/linux.git 18873F: Documentation/devicetree/bindings/net/nfc/ 18874F: drivers/nfc/ 18875F: include/net/nfc/ 18876F: include/uapi/linux/nfc.h 18877F: net/nfc/ 18878 18879NFC VIRTUAL NCI DEVICE DRIVER 18880M: Bongsu Jeon <bongsu.jeon@samsung.com> 18881L: netdev@vger.kernel.org 18882S: Supported 18883F: drivers/nfc/virtual_ncidev.c 18884F: tools/testing/selftests/nci/ 18885 18886NFS, SUNRPC, AND LOCKD CLIENTS 18887M: Trond Myklebust <trondmy@kernel.org> 18888M: Anna Schumaker <anna@kernel.org> 18889L: linux-nfs@vger.kernel.org 18890S: Maintained 18891W: http://client.linux-nfs.org 18892T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18893F: Documentation/filesystems/nfs/ 18894F: fs/lockd/ 18895F: fs/nfs/ 18896F: fs/nfs_common/ 18897F: include/linux/lockd/ 18898F: include/linux/nfs* 18899F: include/linux/sunrpc/ 18900F: include/uapi/linux/nfs* 18901F: include/uapi/linux/sunrpc/ 18902F: net/sunrpc/ 18903 18904NILFS2 FILESYSTEM 18905M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18906M: Viacheslav Dubeyko <slava@dubeyko.com> 18907L: linux-nilfs@vger.kernel.org 18908S: Maintained 18909W: https://nilfs.sourceforge.io/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18911F: Documentation/filesystems/nilfs2.rst 18912F: fs/nilfs2/ 18913F: include/trace/events/nilfs2.h 18914F: include/uapi/linux/nilfs2_api.h 18915F: include/uapi/linux/nilfs2_ondisk.h 18916 18917NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18918M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18919S: Maintained 18920W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18921F: Documentation/scsi/NinjaSCSI.rst 18922F: drivers/scsi/pcmcia/nsp_* 18923 18924NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18925M: GOTO Masanori <gotom@debian.or.jp> 18926M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18927S: Maintained 18928W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18929F: Documentation/scsi/NinjaSCSI.rst 18930F: drivers/scsi/nsp32* 18931 18932NINTENDO HID DRIVER 18933M: Daniel J. Ogorchock <djogorchock@gmail.com> 18934L: linux-input@vger.kernel.org 18935S: Maintained 18936F: drivers/hid/hid-nintendo* 18937 18938NIOS2 ARCHITECTURE 18939M: Dinh Nguyen <dinguyen@kernel.org> 18940S: Maintained 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18942F: arch/nios2/ 18943 18944NITRO ENCLAVES (NE) 18945M: Alexandru Ciobotaru <alcioa@amazon.com> 18946R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18947L: linux-kernel@vger.kernel.org 18948S: Supported 18949W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18950F: Documentation/virt/ne_overview.rst 18951F: drivers/virt/nitro_enclaves/ 18952F: include/linux/nitro_enclaves.h 18953F: include/uapi/linux/nitro_enclaves.h 18954F: samples/nitro_enclaves/ 18955 18956NITRO SECURE MODULE (NSM) 18957M: Alexander Graf <graf@amazon.com> 18958R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18959L: linux-kernel@vger.kernel.org 18960S: Supported 18961W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18962F: drivers/misc/nsm.c 18963F: include/uapi/linux/nsm.h 18964 18965NOHZ, DYNTICKS SUPPORT 18966M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18967M: Frederic Weisbecker <frederic@kernel.org> 18968M: Ingo Molnar <mingo@kernel.org> 18969M: Thomas Gleixner <tglx@kernel.org> 18970L: linux-kernel@vger.kernel.org 18971S: Maintained 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18973F: include/linux/sched/nohz.h 18974F: include/linux/tick.h 18975F: kernel/time/tick*.* 18976 18977NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18978M: Pavel Machek <pavel@kernel.org> 18979M: Sakari Ailus <sakari.ailus@iki.fi> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18983F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18984F: drivers/media/i2c/ad5820.c 18985F: drivers/media/i2c/et8ek8 18986 18987NOKIA N900 POWER SUPPLY DRIVERS 18988R: Pali Rohár <pali@kernel.org> 18989F: drivers/power/supply/bq2415x_charger.c 18990F: drivers/power/supply/bq27xxx_battery.c 18991F: drivers/power/supply/bq27xxx_battery_i2c.c 18992F: drivers/power/supply/isp1704_charger.c 18993F: drivers/power/supply/rx51_battery.c 18994F: include/linux/power/bq2415x_charger.h 18995F: include/linux/power/bq27xxx_battery.h 18996 18997NOLIBC HEADER FILE 18998M: Willy Tarreau <w@1wt.eu> 18999M: Thomas Weißschuh <linux@weissschuh.net> 19000S: Maintained 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19002F: tools/include/nolibc/ 19003F: tools/testing/selftests/nolibc/ 19004 19005NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19006M: Hans de Goede <hansg@kernel.org> 19007L: linux-input@vger.kernel.org 19008S: Maintained 19009F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19010F: drivers/input/touchscreen/novatek-nvt-ts.c 19011 19012NSDEPS 19013M: Matthias Maennich <maennich@google.com> 19014S: Maintained 19015F: Documentation/core-api/symbol-namespaces.rst 19016F: scripts/nsdeps 19017 19018NTB AMD DRIVER 19019M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19021L: ntb@lists.linux.dev 19022S: Supported 19023F: drivers/ntb/hw/amd/ 19024 19025NTB DRIVER CORE 19026M: Jon Mason <jdmason@kudzu.us> 19027M: Dave Jiang <dave.jiang@intel.com> 19028M: Allen Hubbe <allenbh@gmail.com> 19029L: ntb@lists.linux.dev 19030S: Supported 19031W: https://github.com/jonmason/ntb/wiki 19032T: git https://github.com/jonmason/ntb.git 19033F: drivers/net/ntb_netdev.c 19034F: drivers/ntb/ 19035F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19036F: include/linux/ntb.h 19037F: include/linux/ntb_transport.h 19038F: tools/testing/selftests/ntb/ 19039 19040NTB INTEL DRIVER 19041M: Dave Jiang <dave.jiang@intel.com> 19042L: ntb@lists.linux.dev 19043S: Supported 19044W: https://github.com/davejiang/linux/wiki 19045T: git https://github.com/davejiang/linux.git 19046F: drivers/ntb/hw/intel/ 19047 19048NTFS FILESYSTEM 19049M: Namjae Jeon <linkinjeon@kernel.org> 19050M: Hyunchul Lee <hyc.lee@gmail.com> 19051L: linux-fsdevel@vger.kernel.org 19052S: Maintained 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19054F: Documentation/filesystems/ntfs.rst 19055F: fs/ntfs/ 19056 19057NTFS3 FILESYSTEM 19058M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19059L: ntfs3@lists.linux.dev 19060S: Supported 19061W: http://www.paragon-software.com/ 19062T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19063F: Documentation/filesystems/ntfs3.rst 19064F: fs/ntfs3/ 19065 19066NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19067M: Elizabeth Figura <zfigura@codeweavers.com> 19068L: wine-devel@winehq.org 19069S: Supported 19070F: Documentation/userspace-api/ntsync.rst 19071F: drivers/misc/ntsync.c 19072F: include/uapi/linux/ntsync.h 19073F: tools/testing/selftests/drivers/ntsync/ 19074 19075NUBUS SUBSYSTEM 19076M: Finn Thain <fthain@linux-m68k.org> 19077L: linux-m68k@lists.linux-m68k.org 19078S: Maintained 19079F: arch/*/include/asm/nubus.h 19080F: drivers/nubus/ 19081F: include/linux/nubus.h 19082F: include/uapi/linux/nubus.h 19083 19084NUVOTON NCT6694 MFD DRIVER 19085M: Ming Yu <tmyu0@nuvoton.com> 19086S: Supported 19087F: drivers/gpio/gpio-nct6694.c 19088F: drivers/hwmon/nct6694-hwmon.c 19089F: drivers/i2c/busses/i2c-nct6694.c 19090F: drivers/mfd/nct6694.c 19091F: drivers/net/can/usb/nct6694_canfd.c 19092F: drivers/rtc/rtc-nct6694.c 19093F: drivers/watchdog/nct6694_wdt.c 19094F: include/linux/mfd/nct6694.h 19095 19096NUVOTON NCT7201 IIO DRIVER 19097M: Eason Yang <j2anfernee@gmail.com> 19098L: linux-iio@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19101F: drivers/iio/adc/nct7201.c 19102 19103NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19104M: Antonino Daplas <adaplas@gmail.com> 19105L: linux-fbdev@vger.kernel.org 19106S: Maintained 19107F: drivers/video/fbdev/nvidia/ 19108F: drivers/video/fbdev/riva/ 19109 19110NVIDIA GHES VENDOR CPER RECORD HANDLER 19111M: Kai-Heng Feng <kaihengf@nvidia.com> 19112L: linux-acpi@vger.kernel.org 19113S: Maintained 19114F: drivers/acpi/apei/ghes-nvidia.c 19115 19116NVIDIA VRS RTC DRIVER 19117M: Shubhi Garg <shgarg@nvidia.com> 19118L: linux-tegra@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19121F: drivers/rtc/rtc-nvidia-vrs10.c 19122 19123NVIDIA WMI EC BACKLIGHT DRIVER 19124M: Daniel Dadap <ddadap@nvidia.com> 19125L: platform-driver-x86@vger.kernel.org 19126S: Supported 19127F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19128F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19129 19130NVM EXPRESS DRIVER 19131M: Keith Busch <kbusch@kernel.org> 19132M: Jens Axboe <axboe@fb.com> 19133M: Christoph Hellwig <hch@lst.de> 19134M: Sagi Grimberg <sagi@grimberg.me> 19135L: linux-nvme@lists.infradead.org 19136S: Supported 19137W: http://git.infradead.org/nvme.git 19138T: git git://git.infradead.org/nvme.git 19139F: Documentation/nvme/ 19140F: drivers/nvme/common/ 19141F: drivers/nvme/host/ 19142F: include/linux/nvme-*.h 19143F: include/linux/nvme.h 19144F: include/uapi/linux/nvme_ioctl.h 19145 19146NVM EXPRESS FABRICS AUTHENTICATION 19147M: Hannes Reinecke <hare@suse.de> 19148L: linux-nvme@lists.infradead.org 19149S: Supported 19150F: drivers/nvme/host/auth.c 19151F: drivers/nvme/target/auth.c 19152F: drivers/nvme/target/fabrics-cmd-auth.c 19153F: include/linux/nvme-auth.h 19154 19155NVM EXPRESS FC TRANSPORT DRIVERS 19156M: Justin Tee <justin.tee@broadcom.com> 19157M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19158M: Paul Ely <paul.ely@broadcom.com> 19159L: linux-nvme@lists.infradead.org 19160S: Supported 19161F: drivers/nvme/host/fc.c 19162F: drivers/nvme/target/fc.c 19163F: drivers/nvme/target/fcloop.c 19164F: include/linux/nvme-fc-driver.h 19165F: include/linux/nvme-fc.h 19166 19167NVM EXPRESS HARDWARE MONITORING SUPPORT 19168M: Guenter Roeck <linux@roeck-us.net> 19169L: linux-nvme@lists.infradead.org 19170S: Supported 19171F: drivers/nvme/host/hwmon.c 19172 19173NVM EXPRESS TARGET DRIVER 19174M: Christoph Hellwig <hch@lst.de> 19175M: Sagi Grimberg <sagi@grimberg.me> 19176M: Chaitanya Kulkarni <kch@nvidia.com> 19177L: linux-nvme@lists.infradead.org 19178S: Supported 19179W: http://git.infradead.org/nvme.git 19180T: git git://git.infradead.org/nvme.git 19181F: drivers/nvme/target/ 19182 19183NVMEM FRAMEWORK 19184M: Srinivas Kandagatla <srini@kernel.org> 19185S: Maintained 19186T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19187F: Documentation/ABI/stable/sysfs-bus-nvmem 19188F: Documentation/devicetree/bindings/nvmem/ 19189F: drivers/nvmem/ 19190F: include/dt-bindings/nvmem/ 19191F: include/linux/nvmem-consumer.h 19192F: include/linux/nvmem-provider.h 19193 19194NXP BLUETOOTH WIRELESS DRIVERS 19195M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19196M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19197S: Maintained 19198F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19199F: drivers/bluetooth/btnxpuart.c 19200 19201NXP C45 TJA11XX PHY DRIVER 19202M: Andrei Botila <andrei.botila@oss.nxp.com> 19203L: netdev@vger.kernel.org 19204S: Maintained 19205F: drivers/net/phy/nxp-c45-tja11xx* 19206 19207NXP FSPI DRIVER 19208M: Han Xu <han.xu@nxp.com> 19209M: Haibo Chen <haibo.chen@nxp.com> 19210R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19211L: linux-spi@vger.kernel.org 19212L: imx@lists.linux.dev 19213S: Maintained 19214F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19215F: drivers/spi/spi-nxp-fspi.c 19216 19217NXP FXAS21002C DRIVER 19218M: Rui Miguel Silva <rmfrfs@gmail.com> 19219L: linux-iio@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19222F: drivers/iio/gyro/fxas21002c.h 19223F: drivers/iio/gyro/fxas21002c_core.c 19224F: drivers/iio/gyro/fxas21002c_i2c.c 19225F: drivers/iio/gyro/fxas21002c_spi.c 19226 19227NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19228M: Haibo Chen <haibo.chen@nxp.com> 19229L: linux-iio@vger.kernel.org 19230L: imx@lists.linux.dev 19231S: Maintained 19232F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19233F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19234F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19235F: drivers/iio/adc/imx7d_adc.c 19236F: drivers/iio/adc/imx93_adc.c 19237F: drivers/iio/adc/vf610_adc.c 19238 19239NXP i.MX 8M ISI DRIVER 19240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19244F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19245F: drivers/media/platform/nxp/imx8-isi/ 19246 19247NXP i.MX 8MP DW100 V4L2 DRIVER 19248M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19252F: Documentation/userspace-api/media/drivers/dw100.rst 19253F: drivers/media/platform/nxp/dw100/ 19254F: include/uapi/linux/dw100.h 19255 19256NXP i.MX 8MQ DCSS DRIVER 19257M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19258R: Lucas Stach <l.stach@pengutronix.de> 19259L: dri-devel@lists.freedesktop.org 19260S: Maintained 19261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19262F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19263F: drivers/gpu/drm/imx/dcss/ 19264 19265NXP i.MX 8QXP ADC DRIVER 19266M: Cai Huoqing <cai.huoqing@linux.dev> 19267M: Haibo Chen <haibo.chen@nxp.com> 19268L: imx@lists.linux.dev 19269L: linux-iio@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19272F: drivers/iio/adc/imx8qxp-adc.c 19273 19274NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19275M: Mirela Rabulea <mirela.rabulea@nxp.com> 19276L: imx@lists.linux.dev 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19280F: drivers/media/platform/nxp/imx-jpeg 19281 19282NXP i.MX CLOCK DRIVERS 19283M: Abel Vesa <abelvesa@kernel.org> 19284R: Peng Fan <peng.fan@nxp.com> 19285L: linux-clk@vger.kernel.org 19286L: imx@lists.linux.dev 19287S: Maintained 19288T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19289F: Documentation/devicetree/bindings/clock/*imx* 19290F: drivers/clk/imx/ 19291F: include/dt-bindings/clock/*imx* 19292 19293NXP NETC TIMER PTP CLOCK DRIVER 19294M: Wei Fang <wei.fang@nxp.com> 19295M: Clark Wang <xiaoning.wang@nxp.com> 19296L: imx@lists.linux.dev 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19300F: drivers/ptp/ptp_netc.c 19301 19302NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19303M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19304S: Maintained 19305F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19306F: drivers/regulator/pf530x-regulator.c 19307 19308NXP PF1550 PMIC MFD DRIVER 19309M: Samuel Kayode <samkay014@gmail.com> 19310L: imx@lists.linux.dev 19311S: Maintained 19312F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19313F: drivers/input/misc/pf1550-onkey.c 19314F: drivers/mfd/pf1550.c 19315F: drivers/power/supply/pf1550-charger.c 19316F: drivers/regulator/pf1550-regulator.c 19317F: include/linux/mfd/pf1550.h 19318 19319NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19320M: Jagan Teki <jagan@amarulasolutions.com> 19321S: Maintained 19322F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19323F: drivers/regulator/pf8x00-regulator.c 19324 19325NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19326M: Krzysztof Kozlowski <krzk@kernel.org> 19327L: linux-kernel@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19330F: drivers/extcon/extcon-ptn5150.c 19331 19332NXP SGTL5000 DRIVER 19333M: Fabio Estevam <festevam@gmail.com> 19334L: linux-sound@vger.kernel.org 19335S: Maintained 19336F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19337F: sound/soc/codecs/sgtl5000* 19338 19339NXP SJA1105 ETHERNET SWITCH DRIVER 19340M: Vladimir Oltean <olteanv@gmail.com> 19341L: linux-kernel@vger.kernel.org 19342S: Maintained 19343F: drivers/net/dsa/sja1105 19344F: drivers/net/pcs/pcs-xpcs-nxp.c 19345 19346NXP TDA998X DRM DRIVER 19347M: Russell King <linux@armlinux.org.uk> 19348S: Maintained 19349T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19350T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19351F: drivers/gpu/drm/bridge/tda998x_drv.c 19352F: include/dt-bindings/display/tda998x.h 19353K: "nxp,tda998x" 19354 19355NXP TFA9879 DRIVER 19356M: Peter Rosin <peda@axentia.se> 19357L: linux-sound@vger.kernel.org 19358S: Maintained 19359F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19360F: sound/soc/codecs/tfa9879* 19361 19362NXP XSPI DRIVER 19363M: Han Xu <han.xu@nxp.com> 19364M: Haibo Chen <haibo.chen@nxp.com> 19365L: linux-spi@vger.kernel.org 19366L: imx@lists.linux.dev 19367S: Maintained 19368F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19369F: drivers/spi/spi-nxp-xspi.c 19370 19371NXP-NCI NFC DRIVER 19372S: Orphan 19373F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19374F: drivers/nfc/nxp-nci 19375 19376NXP/Goodix TFA989X (TFA1) DRIVER 19377M: Stephan Gerhold <stephan@gerhold.net> 19378L: linux-sound@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19381F: sound/soc/codecs/tfa989x.c 19382 19383NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19384M: Jonas Malaco <jonas@protocubo.io> 19385L: linux-hwmon@vger.kernel.org 19386S: Maintained 19387F: Documentation/hwmon/nzxt-kraken2.rst 19388F: drivers/hwmon/nzxt-kraken2.c 19389 19390NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19391M: Jonas Malaco <jonas@protocubo.io> 19392M: Aleksa Savic <savicaleksa83@gmail.com> 19393L: linux-hwmon@vger.kernel.org 19394S: Maintained 19395F: Documentation/hwmon/nzxt-kraken3.rst 19396F: drivers/hwmon/nzxt-kraken3.c 19397 19398OBJAGG 19399M: Jiri Pirko <jiri@resnulli.us> 19400L: netdev@vger.kernel.org 19401S: Supported 19402F: include/linux/objagg.h 19403F: lib/objagg.c 19404F: lib/test_objagg.c 19405 19406OBJPOOL 19407M: Matt Wu <wuqiang.matt@bytedance.com> 19408S: Supported 19409F: include/linux/objpool.h 19410F: lib/objpool.c 19411F: lib/test_objpool.c 19412 19413OBJTOOL 19414M: Josh Poimboeuf <jpoimboe@kernel.org> 19415M: Peter Zijlstra <peterz@infradead.org> 19416S: Supported 19417P: Documentation/process/maintainer-tip.rst 19418F: include/linux/objtool*.h 19419F: tools/objtool/ 19420 19421OCELOT ETHERNET SWITCH DRIVER 19422M: Vladimir Oltean <vladimir.oltean@nxp.com> 19423M: UNGLinuxDriver@microchip.com 19424L: netdev@vger.kernel.org 19425S: Supported 19426F: drivers/net/dsa/ocelot/* 19427F: drivers/net/ethernet/mscc/ 19428F: include/soc/mscc/ocelot* 19429F: net/dsa/tag_ocelot.c 19430F: net/dsa/tag_ocelot_8021q.c 19431F: tools/testing/selftests/drivers/net/ocelot/* 19432 19433OCELOT EXTERNAL SWITCH CONTROL 19434M: Colin Foster <colin.foster@in-advantage.com> 19435S: Supported 19436F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19437F: drivers/mfd/ocelot* 19438F: drivers/net/dsa/ocelot/ocelot_ext.c 19439F: include/linux/mfd/ocelot.h 19440 19441OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19442M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19443R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19444L: linuxppc-dev@lists.ozlabs.org 19445S: Odd Fixes 19446F: Documentation/userspace-api/accelerators/ocxl.rst 19447F: arch/powerpc/include/asm/pnv-ocxl.h 19448F: arch/powerpc/platforms/powernv/ocxl.c 19449F: drivers/misc/ocxl/ 19450F: include/misc/ocxl* 19451F: include/uapi/misc/ocxl.h 19452 19453OMAP AUDIO SUPPORT 19454M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19455M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19456L: linux-sound@vger.kernel.org 19457L: linux-omap@vger.kernel.org 19458S: Maintained 19459F: sound/soc/ti/n810.c 19460F: sound/soc/ti/omap* 19461F: sound/soc/ti/rx51.c 19462F: sound/soc/ti/sdma-pcm.* 19463 19464OMAP CLOCK FRAMEWORK SUPPORT 19465M: Paul Walmsley <paul@pwsan.com> 19466L: linux-omap@vger.kernel.org 19467S: Maintained 19468F: arch/arm/*omap*/*clock* 19469 19470OMAP DEVICE TREE SUPPORT 19471M: Aaro Koskinen <aaro.koskinen@iki.fi> 19472M: Andreas Kemnade <andreas@kemnade.info> 19473M: Kevin Hilman <khilman@baylibre.com> 19474M: Roger Quadros <rogerq@kernel.org> 19475M: Tony Lindgren <tony@atomide.com> 19476L: linux-omap@vger.kernel.org 19477L: devicetree@vger.kernel.org 19478S: Maintained 19479F: arch/arm/boot/dts/ti/omap/ 19480 19481OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19482L: linux-omap@vger.kernel.org 19483L: linux-fbdev@vger.kernel.org 19484S: Orphan 19485F: Documentation/arch/arm/omap/dss.rst 19486F: drivers/video/fbdev/omap2/ 19487 19488OMAP FRAMEBUFFER SUPPORT 19489L: linux-fbdev@vger.kernel.org 19490L: linux-omap@vger.kernel.org 19491S: Orphan 19492F: drivers/video/fbdev/omap/ 19493 19494OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19495M: Roger Quadros <rogerq@kernel.org> 19496M: Tony Lindgren <tony@atomide.com> 19497L: linux-omap@vger.kernel.org 19498S: Maintained 19499F: arch/arm/mach-omap2/*gpmc* 19500F: drivers/memory/omap-gpmc.c 19501 19502OMAP GPIO DRIVER 19503M: Grygorii Strashko <grygorii.strashko@ti.com> 19504M: Santosh Shilimkar <ssantosh@kernel.org> 19505M: Kevin Hilman <khilman@kernel.org> 19506L: linux-omap@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19509F: drivers/gpio/gpio-omap.c 19510 19511OMAP HARDWARE SPINLOCK SUPPORT 19512L: linux-omap@vger.kernel.org 19513S: Orphan 19514F: drivers/hwspinlock/omap_hwspinlock.c 19515 19516OMAP HS MMC SUPPORT 19517L: linux-mmc@vger.kernel.org 19518L: linux-omap@vger.kernel.org 19519S: Orphan 19520F: drivers/mmc/host/omap_hsmmc.c 19521 19522OMAP HWMOD DATA 19523M: Paul Walmsley <paul@pwsan.com> 19524L: linux-omap@vger.kernel.org 19525S: Maintained 19526F: arch/arm/mach-omap2/omap_hwmod*data* 19527 19528OMAP HWMOD SUPPORT 19529M: Paul Walmsley <paul@pwsan.com> 19530L: linux-omap@vger.kernel.org 19531S: Maintained 19532F: arch/arm/mach-omap2/omap_hwmod.* 19533 19534OMAP I2C DRIVER 19535M: Vignesh R <vigneshr@ti.com> 19536L: linux-omap@vger.kernel.org 19537L: linux-i2c@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19540F: drivers/i2c/busses/i2c-omap.c 19541 19542OMAP MMC SUPPORT 19543M: Aaro Koskinen <aaro.koskinen@iki.fi> 19544L: linux-omap@vger.kernel.org 19545S: Odd Fixes 19546F: drivers/mmc/host/omap.c 19547 19548OMAP POWER MANAGEMENT SUPPORT 19549M: Kevin Hilman <khilman@kernel.org> 19550L: linux-omap@vger.kernel.org 19551S: Maintained 19552F: arch/arm/*omap*/*pm* 19553 19554OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19555M: Paul Walmsley <paul@pwsan.com> 19556L: linux-omap@vger.kernel.org 19557S: Maintained 19558F: arch/arm/mach-omap2/prm* 19559 19560OMAP RANDOM NUMBER GENERATOR SUPPORT 19561M: Deepak Saxena <dsaxena@plexity.net> 19562S: Maintained 19563F: drivers/char/hw_random/omap-rng.c 19564 19565OMAP USB SUPPORT 19566L: linux-usb@vger.kernel.org 19567L: linux-omap@vger.kernel.org 19568S: Orphan 19569F: arch/arm/*omap*/usb* 19570F: drivers/usb/*/*omap* 19571 19572OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19573M: Mark Jackson <mpfj@newflow.co.uk> 19574L: linux-omap@vger.kernel.org 19575S: Maintained 19576F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19577 19578OMAP1 SUPPORT 19579M: Aaro Koskinen <aaro.koskinen@iki.fi> 19580M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19581R: Tony Lindgren <tony@atomide.com> 19582L: linux-omap@vger.kernel.org 19583S: Maintained 19584Q: http://patchwork.kernel.org/project/linux-omap/list/ 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19586F: arch/arm/configs/omap1_defconfig 19587F: arch/arm/mach-omap1/ 19588F: drivers/i2c/busses/i2c-omap.c 19589F: include/linux/platform_data/ams-delta-fiq.h 19590F: include/linux/platform_data/i2c-omap.h 19591 19592OMAP2+ SUPPORT 19593M: Aaro Koskinen <aaro.koskinen@iki.fi> 19594M: Andreas Kemnade <andreas@kemnade.info> 19595M: Kevin Hilman <khilman@baylibre.com> 19596M: Roger Quadros <rogerq@kernel.org> 19597M: Tony Lindgren <tony@atomide.com> 19598L: linux-omap@vger.kernel.org 19599S: Maintained 19600W: http://linux.omap.com/ 19601Q: http://patchwork.kernel.org/project/linux-omap/list/ 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19603F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19604F: arch/arm/configs/omap2plus_defconfig 19605F: arch/arm/mach-omap2/ 19606F: drivers/bus/omap*.[ch] 19607F: drivers/bus/ti-sysc.c 19608F: drivers/gpio/gpio-tps65219.c 19609F: drivers/i2c/busses/i2c-omap.c 19610F: drivers/irqchip/irq-omap-intc.c 19611F: drivers/mfd/*omap*.c 19612F: drivers/mfd/menelaus.c 19613F: drivers/mfd/palmas.c 19614F: drivers/mfd/tps65217.c 19615F: drivers/mfd/tps65218.c 19616F: drivers/mfd/tps65219.c 19617F: drivers/mfd/tps65910.c 19618F: drivers/mfd/twl-core.[ch] 19619F: drivers/mfd/twl4030*.c 19620F: drivers/mfd/twl6030*.c 19621F: drivers/mfd/twl6040*.c 19622F: drivers/regulator/palmas-regulator*.c 19623F: drivers/regulator/pbias-regulator.c 19624F: drivers/regulator/tps65217-regulator.c 19625F: drivers/regulator/tps65218-regulator.c 19626F: drivers/regulator/tps65219-regulator.c 19627F: drivers/regulator/tps65910-regulator.c 19628F: drivers/regulator/twl-regulator.c 19629F: drivers/regulator/twl6030-regulator.c 19630F: include/linux/platform_data/i2c-omap.h 19631F: include/linux/platform_data/ti-sysc.h 19632 19633OMFS FILESYSTEM 19634M: Bob Copeland <me@bobcopeland.com> 19635L: linux-karma-devel@lists.sourceforge.net 19636S: Maintained 19637F: Documentation/filesystems/omfs.rst 19638F: fs/omfs/ 19639 19640OMNIVISION OG01A1B SENSOR DRIVER 19641M: Sakari Ailus <sakari.ailus@linux.intel.com> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19645F: drivers/media/i2c/og01a1b.c 19646 19647OMNIVISION OG0VE1B SENSOR DRIVER 19648M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media_tree.git 19652F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19653F: drivers/media/i2c/og0ve1b.c 19654 19655OMNIVISION OS05B10 SENSOR DRIVER 19656M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19657M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19661F: drivers/media/i2c/os05b10.c 19662 19663OMNIVISION OV01A10 SENSOR DRIVER 19664M: Bingbu Cao <bingbu.cao@intel.com> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667T: git git://linuxtv.org/media.git 19668F: drivers/media/i2c/ov01a10.c 19669 19670OMNIVISION OV02A10 SENSOR DRIVER 19671L: linux-media@vger.kernel.org 19672S: Orphan 19673T: git git://linuxtv.org/media.git 19674F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19675F: drivers/media/i2c/ov02a10.c 19676 19677OMNIVISION OV02C10 SENSOR DRIVER 19678M: Hans de Goede <hansg@kernel.org> 19679R: Bryan O'Donoghue <bod@kernel.org> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media.git 19683F: drivers/media/i2c/ov02c10.c 19684 19685OMNIVISION OV02E10 SENSOR DRIVER 19686M: Bryan O'Donoghue <bod@kernel.org> 19687M: Hans de Goede <hansg@kernel.org> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690T: git git://linuxtv.org/media.git 19691F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19692F: drivers/media/i2c/ov02e10.c 19693 19694OMNIVISION OV08D10 SENSOR DRIVER 19695M: Jimmy Su <jimmy.su@intel.com> 19696R: Matthias Fend <matthias.fend@emfend.at> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19701F: drivers/media/i2c/ov08d10.c 19702 19703OMNIVISION OV08X40 SENSOR DRIVER 19704M: Jimmy Su <jimmy.su@intel.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707F: drivers/media/i2c/ov08x40.c 19708F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19709 19710OMNIVISION OV13858 SENSOR DRIVER 19711M: Sakari Ailus <sakari.ailus@linux.intel.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714T: git git://linuxtv.org/media.git 19715F: drivers/media/i2c/ov13858.c 19716 19717OMNIVISION OV13B10 SENSOR DRIVER 19718M: Arec Kao <arec.kao@intel.com> 19719L: linux-media@vger.kernel.org 19720S: Maintained 19721T: git git://linuxtv.org/media.git 19722F: drivers/media/i2c/ov13b10.c 19723 19724OMNIVISION OV2680 SENSOR DRIVER 19725M: Rui Miguel Silva <rmfrfs@gmail.com> 19726M: Hans de Goede <hansg@kernel.org> 19727L: linux-media@vger.kernel.org 19728S: Maintained 19729T: git git://linuxtv.org/media.git 19730F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19731F: drivers/media/i2c/ov2680.c 19732 19733OMNIVISION OV2685 SENSOR DRIVER 19734M: Shunqian Zheng <zhengsq@rock-chips.com> 19735L: linux-media@vger.kernel.org 19736S: Maintained 19737T: git git://linuxtv.org/media.git 19738F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19739F: drivers/media/i2c/ov2685.c 19740 19741OMNIVISION OV2732 SENSOR DRIVER 19742M: Walter Werner Schneider <contact@schnwalter.eu> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19746F: drivers/media/i2c/ov2732.c 19747 19748OMNIVISION OV2735 SENSOR DRIVER 19749M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19750M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19754F: drivers/media/i2c/ov2735.c 19755 19756OMNIVISION OV2740 SENSOR DRIVER 19757M: Tianshu Qiu <tian.shu.qiu@intel.com> 19758R: Sakari Ailus <sakari.ailus@linux.intel.com> 19759R: Bingbu Cao <bingbu.cao@intel.com> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762T: git git://linuxtv.org/media.git 19763F: drivers/media/i2c/ov2740.c 19764 19765OMNIVISION OV4689 SENSOR DRIVER 19766M: Mikhail Rudenko <mike.rudenko@gmail.com> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769T: git git://linuxtv.org/media.git 19770F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19771F: drivers/media/i2c/ov4689.c 19772 19773OMNIVISION OV5640 SENSOR DRIVER 19774M: Steve Longerbeam <slongerbeam@gmail.com> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777T: git git://linuxtv.org/media.git 19778F: drivers/media/i2c/ov5640.c 19779 19780OMNIVISION OV5647 SENSOR DRIVER 19781M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19782M: Jacopo Mondi <jacopo@jmondi.org> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785T: git git://linuxtv.org/media.git 19786F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19787F: drivers/media/i2c/ov5647.c 19788 19789OMNIVISION OV5670 SENSOR DRIVER 19790M: Sakari Ailus <sakari.ailus@linux.intel.com> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793T: git git://linuxtv.org/media.git 19794F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19795F: drivers/media/i2c/ov5670.c 19796 19797OMNIVISION OV5675 SENSOR DRIVER 19798M: Sakari Ailus <sakari.ailus@linux.intel.com> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801T: git git://linuxtv.org/media.git 19802F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19803F: drivers/media/i2c/ov5675.c 19804 19805OMNIVISION OV5693 SENSOR DRIVER 19806M: Daniel Scally <dan.scally@ideasonboard.com> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809T: git git://linuxtv.org/media.git 19810F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19811F: drivers/media/i2c/ov5693.c 19812 19813OMNIVISION OV5695 SENSOR DRIVER 19814M: Shunqian Zheng <zhengsq@rock-chips.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817T: git git://linuxtv.org/media.git 19818F: drivers/media/i2c/ov5695.c 19819 19820OMNIVISION OV6211 SENSOR DRIVER 19821M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824T: git git://linuxtv.org/media_tree.git 19825F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19826F: drivers/media/i2c/ov6211.c 19827 19828OMNIVISION OV64A40 SENSOR DRIVER 19829M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832T: git git://linuxtv.org/media.git 19833F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19834F: drivers/media/i2c/ov64a40.c 19835 19836OMNIVISION OV7670 SENSOR DRIVER 19837L: linux-media@vger.kernel.org 19838S: Orphan 19839T: git git://linuxtv.org/media.git 19840F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19841F: drivers/media/i2c/ov7670.c 19842 19843OMNIVISION OV772x SENSOR DRIVER 19844M: Jacopo Mondi <jacopo@jmondi.org> 19845L: linux-media@vger.kernel.org 19846S: Odd fixes 19847T: git git://linuxtv.org/media.git 19848F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19849F: drivers/media/i2c/ov772x.c 19850F: include/media/i2c/ov772x.h 19851 19852OMNIVISION OV7740 SENSOR DRIVER 19853L: linux-media@vger.kernel.org 19854S: Orphan 19855T: git git://linuxtv.org/media.git 19856F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19857F: drivers/media/i2c/ov7740.c 19858 19859OMNIVISION OV8856 SENSOR DRIVER 19860M: Sakari Ailus <sakari.ailus@linux.intel.com> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863T: git git://linuxtv.org/media.git 19864F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19865F: drivers/media/i2c/ov8856.c 19866 19867OMNIVISION OV8858 SENSOR DRIVER 19868M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19869M: Nicholas Roth <nicholas@rothemail.net> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media.git 19873F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19874F: drivers/media/i2c/ov8858.c 19875 19876OMNIVISION OV9282 SENSOR DRIVER 19877M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media.git 19881F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19882F: drivers/media/i2c/ov9282.c 19883 19884OMNIVISION OV9640 SENSOR DRIVER 19885M: Petr Cvek <petrcvekcz@gmail.com> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888F: drivers/media/i2c/ov9640.* 19889 19890OMNIVISION OV9650 SENSOR DRIVER 19891M: Sakari Ailus <sakari.ailus@linux.intel.com> 19892R: Akinobu Mita <akinobu.mita@gmail.com> 19893R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896T: git git://linuxtv.org/media.git 19897F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19898F: drivers/media/i2c/ov9650.c 19899 19900OMNIVISION OV9734 SENSOR DRIVER 19901M: Tianshu Qiu <tian.shu.qiu@intel.com> 19902R: Bingbu Cao <bingbu.cao@intel.com> 19903L: linux-media@vger.kernel.org 19904S: Maintained 19905T: git git://linuxtv.org/media.git 19906F: drivers/media/i2c/ov9734.c 19907 19908ONBOARD USB HUB DRIVER 19909M: Matthias Kaehlcke <mka@chromium.org> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19913F: drivers/usb/misc/onboard_usb_dev.c 19914 19915ONENAND FLASH DRIVER 19916M: Kyungmin Park <kyungmin.park@samsung.com> 19917L: linux-mtd@lists.infradead.org 19918S: Maintained 19919F: drivers/mtd/nand/onenand/ 19920F: include/linux/mtd/onenand*.h 19921 19922ONEXPLAYER PLATFORM EC DRIVER 19923M: Antheas Kapenekakis <lkml@antheas.dev> 19924M: Derek John Clark <derekjohn.clark@gmail.com> 19925M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19926L: platform-driver-x86@vger.kernel.org 19927S: Maintained 19928F: drivers/platform/x86/oxpec.c 19929 19930ONIE TLV NVMEM LAYOUT DRIVER 19931M: Miquel Raynal <miquel.raynal@bootlin.com> 19932S: Maintained 19933F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19934F: drivers/nvmem/layouts/onie-tlv.c 19935 19936ONION OMEGA2+ BOARD 19937M: Harvey Hunt <harveyhuntnexus@gmail.com> 19938L: linux-mips@vger.kernel.org 19939S: Maintained 19940F: arch/mips/boot/dts/ralink/omega2p.dts 19941 19942ONSEMI ETHERNET PHY DRIVERS 19943M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19944L: netdev@vger.kernel.org 19945S: Supported 19946W: http://www.onsemi.com 19947F: drivers/net/phy/ncn* 19948 19949OP-TEE DRIVER 19950M: Jens Wiklander <jens.wiklander@linaro.org> 19951L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19952S: Maintained 19953F: Documentation/ABI/testing/sysfs-bus-optee-devices 19954F: drivers/tee/optee/ 19955 19956OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19957M: Sumit Garg <sumit.garg@kernel.org> 19958L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19959S: Maintained 19960F: drivers/char/hw_random/optee-rng.c 19961 19962OP-TEE RTC DRIVER 19963M: Clément Léger <clement.leger@bootlin.com> 19964L: linux-rtc@vger.kernel.org 19965S: Maintained 19966F: drivers/rtc/rtc-optee.c 19967 19968OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19969M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19970L: netdev@vger.kernel.org 19971S: Maintained 19972F: Documentation/networking/oa-tc6-framework.rst 19973F: drivers/net/ethernet/oa_tc6.c 19974F: include/linux/oa_tc6.h 19975 19976OPEN FIRMWARE AND FLATTENED DEVICE TREE 19977M: Rob Herring <robh@kernel.org> 19978M: Saravana Kannan <saravanak@kernel.org> 19979L: devicetree@vger.kernel.org 19980S: Maintained 19981Q: http://patchwork.kernel.org/project/devicetree/list/ 19982W: http://www.devicetree.org/ 19983C: irc://irc.libera.chat/devicetree 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19985F: Documentation/ABI/testing/sysfs-firmware-ofw 19986F: drivers/of/ 19987F: include/linux/of*.h 19988F: rust/helpers/of.c 19989F: rust/kernel/of.rs 19990F: scripts/dtc/ 19991F: scripts/Makefile.dtb* 19992F: tools/testing/selftests/dt/ 19993K: of_overlay_notifier_ 19994K: of_overlay_fdt_apply 19995K: of_overlay_remove 19996 19997OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19998M: Rob Herring <robh@kernel.org> 19999M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20000M: Conor Dooley <conor+dt@kernel.org> 20001L: devicetree@vger.kernel.org 20002S: Maintained 20003Q: http://patchwork.kernel.org/project/devicetree/list/ 20004C: irc://irc.libera.chat/devicetree 20005T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20006F: Documentation/devicetree/ 20007F: arch/*/boot/dts/ 20008F: include/dt-bindings/ 20009 20010OPENCOMPUTE PTP CLOCK DRIVER 20011M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20012L: netdev@vger.kernel.org 20013S: Maintained 20014F: drivers/ptp/ptp_ocp.c 20015 20016OPENCORES I2C BUS DRIVER 20017M: Peter Korsgaard <peter@korsgaard.com> 20018M: Andrew Lunn <andrew@lunn.ch> 20019L: linux-i2c@vger.kernel.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20022F: Documentation/i2c/busses/i2c-ocores.rst 20023F: drivers/i2c/busses/i2c-ocores.c 20024F: include/linux/platform_data/i2c-ocores.h 20025 20026OPENRISC ARCHITECTURE 20027M: Jonas Bonn <jonas@southpole.se> 20028M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20029M: Stafford Horne <shorne@gmail.com> 20030L: linux-openrisc@vger.kernel.org 20031S: Maintained 20032W: http://openrisc.io 20033T: git https://github.com/openrisc/linux.git 20034F: Documentation/arch/openrisc/ 20035F: Documentation/devicetree/bindings/openrisc/ 20036F: arch/openrisc/ 20037F: drivers/irqchip/irq-ompic.c 20038F: drivers/irqchip/irq-or1k-* 20039 20040OPENVPN DATA CHANNEL OFFLOAD 20041M: Antonio Quartulli <antonio@openvpn.net> 20042R: Sabrina Dubroca <sd@queasysnail.net> 20043L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20044L: netdev@vger.kernel.org 20045S: Supported 20046T: git https://github.com/OpenVPN/ovpn-net-next.git 20047F: Documentation/netlink/specs/ovpn.yaml 20048F: drivers/net/ovpn/ 20049F: include/uapi/linux/ovpn.h 20050F: tools/testing/selftests/net/ovpn/ 20051 20052OPENVSWITCH 20053M: Aaron Conole <aconole@redhat.com> 20054M: Eelco Chaudron <echaudro@redhat.com> 20055M: Ilya Maximets <i.maximets@ovn.org> 20056L: netdev@vger.kernel.org 20057L: dev@openvswitch.org 20058S: Maintained 20059W: http://openvswitch.org 20060F: Documentation/networking/openvswitch.rst 20061F: include/uapi/linux/openvswitch.h 20062F: net/openvswitch/ 20063F: tools/testing/selftests/net/openvswitch/ 20064 20065OPERATING PERFORMANCE POINTS (OPP) 20066M: Viresh Kumar <vireshk@kernel.org> 20067M: Nishanth Menon <nm@ti.com> 20068M: Stephen Boyd <sboyd@kernel.org> 20069L: linux-pm@vger.kernel.org 20070S: Maintained 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20072F: Documentation/devicetree/bindings/opp/ 20073F: Documentation/power/opp.rst 20074F: drivers/opp/ 20075F: include/linux/pm_opp.h 20076F: rust/kernel/opp.rs 20077 20078OPL4 DRIVER 20079M: Clemens Ladisch <clemens@ladisch.de> 20080L: linux-sound@vger.kernel.org 20081S: Maintained 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20083F: sound/drivers/opl4/ 20084 20085ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20086M: Mark Fasheh <mark@fasheh.com> 20087M: Joel Becker <jlbec@evilplan.org> 20088M: Joseph Qi <joseph.qi@linux.alibaba.com> 20089L: ocfs2-devel@lists.linux.dev 20090S: Supported 20091W: http://ocfs2.wiki.kernel.org 20092F: Documentation/filesystems/dlmfs.rst 20093F: Documentation/filesystems/ocfs2.rst 20094F: fs/ocfs2/ 20095 20096ORANGEFS FILESYSTEM 20097M: Mike Marshall <hubcap@omnibond.com> 20098R: Martin Brandenburg <martin@omnibond.com> 20099L: devel@lists.orangefs.org 20100S: Supported 20101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20102F: Documentation/filesystems/orangefs.rst 20103F: fs/orangefs/ 20104 20105OV2659 OMNIVISION SENSOR DRIVER 20106M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109W: https://linuxtv.org 20110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20111T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20112F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20113F: drivers/media/i2c/ov2659.c 20114F: include/media/i2c/ov2659.h 20115 20116OVERLAY FILESYSTEM 20117M: Miklos Szeredi <miklos@szeredi.hu> 20118M: Amir Goldstein <amir73il@gmail.com> 20119L: linux-unionfs@vger.kernel.org 20120S: Supported 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20122F: Documentation/filesystems/overlayfs.rst 20123F: fs/overlayfs/ 20124 20125P54 WIRELESS DRIVER 20126M: Christian Lamparter <chunkeey@googlemail.com> 20127L: linux-wireless@vger.kernel.org 20128S: Maintained 20129W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20130F: drivers/net/wireless/intersil/ 20131 20132PACKET SOCKETS 20133M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20134S: Maintained 20135F: include/uapi/linux/if_packet.h 20136F: net/packet/af_packet.c 20137 20138PACKING 20139M: Vladimir Oltean <olteanv@gmail.com> 20140L: netdev@vger.kernel.org 20141S: Supported 20142F: Documentation/core-api/packing.rst 20143F: include/linux/packing.h 20144F: lib/packing.c 20145F: lib/packing_test.c 20146F: scripts/gen_packed_field_checks.c 20147 20148PADATA PARALLEL EXECUTION MECHANISM 20149M: Steffen Klassert <steffen.klassert@secunet.com> 20150M: Daniel Jordan <daniel.m.jordan@oracle.com> 20151L: linux-crypto@vger.kernel.org 20152L: linux-kernel@vger.kernel.org 20153S: Maintained 20154F: Documentation/core-api/padata.rst 20155F: include/linux/padata.h 20156F: kernel/padata.c 20157 20158PAGE CACHE 20159M: Matthew Wilcox (Oracle) <willy@infradead.org> 20160R: Jan Kara <jack@suse.cz> 20161L: linux-fsdevel@vger.kernel.org 20162L: linux-mm@kvack.org 20163S: Supported 20164T: git git://git.infradead.org/users/willy/pagecache.git 20165F: Documentation/filesystems/locking.rst 20166F: Documentation/filesystems/vfs.rst 20167F: include/linux/pagemap.h 20168F: mm/filemap.c 20169F: mm/page-writeback.c 20170F: mm/readahead.c 20171F: mm/truncate.c 20172 20173PAGE POOL 20174M: Jesper Dangaard Brouer <hawk@kernel.org> 20175M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20176L: netdev@vger.kernel.org 20177S: Supported 20178F: Documentation/networking/page_pool.rst 20179F: include/net/page_pool/ 20180F: include/trace/events/page_pool.h 20181F: net/core/page_pool.c 20182 20183PAGE TABLE CHECK 20184M: Pasha Tatashin <pasha.tatashin@soleen.com> 20185M: Andrew Morton <akpm@linux-foundation.org> 20186L: linux-mm@kvack.org 20187S: Maintained 20188F: Documentation/mm/page_table_check.rst 20189F: include/linux/page_table_check.h 20190F: mm/page_table_check.c 20191 20192PAGE STATE DEBUG SCRIPT 20193M: Ye Liu <liuye@kylinos.cn> 20194S: Maintained 20195F: tools/mm/show_page_info.py 20196 20197PANASONIC LAPTOP ACPI EXTRAS DRIVER 20198M: Kenneth Chan <kenneth.t.chan@gmail.com> 20199L: platform-driver-x86@vger.kernel.org 20200S: Maintained 20201F: drivers/platform/x86/panasonic-laptop.c 20202 20203PARALLAX PING IIO SENSOR DRIVER 20204M: Andreas Klinger <ak@it-klinger.de> 20205L: linux-iio@vger.kernel.org 20206S: Maintained 20207F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20208F: drivers/iio/proximity/ping.c 20209 20210PARALLEL LCD/KEYPAD PANEL DRIVER 20211M: Willy Tarreau <willy@haproxy.com> 20212M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20213S: Odd Fixes 20214F: Documentation/admin-guide/lcd-panel-cgram.rst 20215F: drivers/auxdisplay/panel.c 20216 20217PARALLEL PORT SUBSYSTEM 20218M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20219M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20220L: linux-parport@lists.infradead.org (subscribers-only) 20221S: Maintained 20222F: Documentation/driver-api/parport*.rst 20223F: drivers/char/ppdev.c 20224F: drivers/parport/ 20225F: include/linux/parport*.h 20226F: include/uapi/linux/ppdev.h 20227 20228PARAVIRT_OPS INTERFACE 20229M: Juergen Gross <jgross@suse.com> 20230R: Ajay Kaher <ajay.kaher@broadcom.com> 20231R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20233L: virtualization@lists.linux.dev 20234L: x86@kernel.org 20235S: Supported 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20237F: Documentation/virt/paravirt_ops.rst 20238F: arch/*/include/asm/paravirt*.h 20239F: arch/*/kernel/paravirt* 20240F: include/linux/hypervisor.h 20241 20242PARISC ARCHITECTURE 20243M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20244M: Helge Deller <deller@gmx.de> 20245L: linux-parisc@vger.kernel.org 20246S: Maintained 20247W: https://parisc.wiki.kernel.org 20248Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20251F: Documentation/arch/parisc/ 20252F: arch/parisc/ 20253F: drivers/char/agp/parisc-agp.c 20254F: drivers/input/misc/hp_sdc_rtc.c 20255F: drivers/input/serio/gscps2.c 20256F: drivers/input/serio/hp_sdc* 20257F: drivers/parisc/ 20258F: drivers/parport/parport_gsc.* 20259F: drivers/tty/serial/8250/8250_parisc.c 20260F: drivers/video/console/sti* 20261F: drivers/video/fbdev/sti* 20262F: drivers/video/logo/logo_parisc* 20263F: include/linux/hp_sdc.h 20264 20265PARMAN 20266M: Jiri Pirko <jiri@resnulli.us> 20267L: netdev@vger.kernel.org 20268S: Supported 20269F: include/linux/parman.h 20270F: lib/parman.c 20271F: lib/test_parman.c 20272 20273PC ENGINES APU BOARD DRIVER 20274M: Enrico Weigelt, metux IT consult <info@metux.net> 20275S: Maintained 20276F: drivers/platform/x86/pcengines-apuv2.c 20277 20278PC87360 HARDWARE MONITORING DRIVER 20279M: Jim Cromie <jim.cromie@gmail.com> 20280L: linux-hwmon@vger.kernel.org 20281S: Maintained 20282F: Documentation/hwmon/pc87360.rst 20283F: drivers/hwmon/pc87360.c 20284 20285PC8736x GPIO DRIVER 20286M: Jim Cromie <jim.cromie@gmail.com> 20287S: Maintained 20288F: drivers/char/pc8736x_gpio.c 20289 20290PC87427 HARDWARE MONITORING DRIVER 20291M: Jean Delvare <jdelvare@suse.com> 20292L: linux-hwmon@vger.kernel.org 20293S: Maintained 20294F: Documentation/hwmon/pc87427.rst 20295F: drivers/hwmon/pc87427.c 20296 20297MAX77705 HARDWARE MONITORING DRIVER 20298M: Dzmitry Sankouski <dsankouski@gmail.com> 20299L: linux-hwmon@vger.kernel.org 20300S: Maintained 20301F: Documentation/hwmon/max77705.rst 20302F: drivers/hwmon/max77705-hwmon.c 20303 20304PCA9532 LED DRIVER 20305M: Riku Voipio <riku.voipio@iki.fi> 20306S: Maintained 20307F: drivers/leds/leds-pca9532.c 20308F: include/linux/leds-pca9532.h 20309 20310PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20311M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20312M: Pali Rohár <pali@kernel.org> 20313L: linux-pci@vger.kernel.org 20314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20315S: Maintained 20316F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20317F: drivers/pci/controller/pci-aardvark.c 20318 20319PCI DRIVER FOR ALTERA PCIE IP 20320L: linux-pci@vger.kernel.org 20321S: Orphan 20322F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20323F: drivers/pci/controller/pcie-altera.c 20324 20325PCI DRIVER FOR ANDES QILAI PCIE 20326M: Randolph Lin <randolph@andestech.com> 20327L: linux-pci@vger.kernel.org 20328S: Maintained 20329F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20330F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20331 20332PCI DRIVER FOR APPLIEDMICRO XGENE 20333M: Toan Le <toan@os.amperecomputing.com> 20334L: linux-pci@vger.kernel.org 20335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20336S: Maintained 20337F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20338F: drivers/pci/controller/pci-xgene.c 20339 20340PCI DRIVER FOR ARM VERSATILE PLATFORM 20341M: Rob Herring <robh@kernel.org> 20342L: linux-pci@vger.kernel.org 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344S: Maintained 20345F: Documentation/devicetree/bindings/pci/versatile.yaml 20346F: drivers/pci/controller/pci-versatile.c 20347 20348PCI DRIVER FOR ARMADA 8K 20349M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20350L: linux-pci@vger.kernel.org 20351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20354F: drivers/pci/controller/dwc/pcie-armada8k.c 20355 20356PCI DRIVER FOR CADENCE PCIE IP 20357L: linux-pci@vger.kernel.org 20358S: Orphan 20359F: Documentation/devicetree/bindings/pci/cdns,* 20360F: drivers/pci/controller/cadence/*cadence* 20361 20362PCI DRIVER FOR CIX Sky1 20363M: Hans Zhang <hans.zhang@cixtech.com> 20364L: linux-pci@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20367F: drivers/pci/controller/cadence/*sky1* 20368 20369PCI DRIVER FOR FREESCALE LAYERSCAPE 20370M: Minghuan Lian <minghuan.Lian@nxp.com> 20371M: Mingkai Hu <mingkai.hu@nxp.com> 20372M: Roy Zang <roy.zang@nxp.com> 20373L: linuxppc-dev@lists.ozlabs.org 20374L: linux-pci@vger.kernel.org 20375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20376L: imx@lists.linux.dev 20377S: Maintained 20378F: drivers/pci/controller/dwc/*layerscape* 20379 20380PCI DRIVER FOR FU740 20381M: Paul Walmsley <pjw@kernel.org> 20382M: Greentime Hu <greentime.hu@sifive.com> 20383M: Samuel Holland <samuel.holland@sifive.com> 20384L: linux-pci@vger.kernel.org 20385S: Maintained 20386F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20387F: drivers/pci/controller/dwc/pcie-fu740.c 20388 20389PCI DRIVER FOR GENERIC OF HOSTS 20390M: Will Deacon <will@kernel.org> 20391L: linux-pci@vger.kernel.org 20392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20393S: Maintained 20394F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20395F: drivers/pci/controller/pci-host-common.c 20396F: drivers/pci/controller/pci-host-generic.c 20397 20398PCI DRIVER FOR IMX6 20399M: Richard Zhu <hongxing.zhu@nxp.com> 20400M: Lucas Stach <l.stach@pengutronix.de> 20401L: linux-pci@vger.kernel.org 20402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20403L: imx@lists.linux.dev 20404S: Maintained 20405F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20406F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20407F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20408F: drivers/pci/controller/dwc/*imx6* 20409 20410PCI DRIVER FOR INTEL IXP4XX 20411M: Linus Walleij <linusw@kernel.org> 20412S: Maintained 20413F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20414F: drivers/pci/controller/pci-ixp4xx.c 20415 20416PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20417M: Nirmal Patel <nirmal.patel@linux.intel.com> 20418R: Jonathan Derrick <jonathan.derrick@linux.dev> 20419L: linux-pci@vger.kernel.org 20420S: Supported 20421F: drivers/pci/controller/vmd.c 20422 20423PCI DRIVER FOR MICROSEMI SWITCHTEC 20424M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20425M: Logan Gunthorpe <logang@deltatee.com> 20426L: linux-pci@vger.kernel.org 20427S: Maintained 20428F: Documentation/ABI/testing/sysfs-class-switchtec 20429F: Documentation/driver-api/switchtec.rst 20430F: drivers/ntb/hw/mscc/ 20431F: drivers/pci/switch/switchtec* 20432F: include/linux/switchtec.h 20433F: include/uapi/linux/switchtec_ioctl.h 20434 20435PCI DRIVER FOR MOBIVEIL PCIE IP 20436M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20437M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20438L: linux-pci@vger.kernel.org 20439S: Supported 20440F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20441F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20442 20443PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20444M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20445M: Pali Rohár <pali@kernel.org> 20446L: linux-pci@vger.kernel.org 20447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20448S: Maintained 20449F: drivers/pci/controller/*mvebu* 20450 20451PCI DRIVER FOR NVIDIA TEGRA 20452M: Thierry Reding <thierry.reding@kernel.org> 20453L: linux-tegra@vger.kernel.org 20454L: linux-pci@vger.kernel.org 20455S: Supported 20456F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20457F: drivers/pci/controller/pci-tegra.c 20458 20459PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20460M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20461L: linux-pci@vger.kernel.org 20462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20463S: Maintained 20464F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20465 20466PCI DRIVER FOR PLDA PCIE IP 20467M: Daire McNamara <daire.mcnamara@microchip.com> 20468L: linux-pci@vger.kernel.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20471F: drivers/pci/controller/plda/pcie-plda-host.c 20472F: drivers/pci/controller/plda/pcie-plda.h 20473 20474PCI DRIVER FOR RENESAS R-CAR 20475M: Marek Vasut <marek.vasut+renesas@gmail.com> 20476M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20477L: linux-pci@vger.kernel.org 20478L: linux-renesas-soc@vger.kernel.org 20479S: Maintained 20480F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20481F: Documentation/devicetree/bindings/pci/*rcar* 20482F: drivers/pci/controller/*rcar* 20483F: drivers/pci/controller/dwc/*rcar* 20484 20485PCI DRIVER FOR SAMSUNG EXYNOS 20486M: Jingoo Han <jingoohan1@gmail.com> 20487L: linux-pci@vger.kernel.org 20488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20489L: linux-samsung-soc@vger.kernel.org 20490S: Maintained 20491F: drivers/pci/controller/dwc/pci-exynos.c 20492 20493PCI DRIVER FOR STM32MP25 20494M: Christian Bruel <christian.bruel@foss.st.com> 20495L: linux-pci@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20498F: drivers/pci/controller/dwc/*stm32* 20499 20500PCI DRIVER FOR SYNOPSYS DESIGNWARE 20501M: Jingoo Han <jingoohan1@gmail.com> 20502M: Manivannan Sadhasivam <mani@kernel.org> 20503L: linux-pci@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20506F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20507F: drivers/pci/controller/dwc/*designware* 20508F: include/linux/pcie-dwc.h 20509 20510PCI DRIVER FOR TI DRA7XX/J721E 20511M: Vignesh Raghavendra <vigneshr@ti.com> 20512R: Siddharth Vadapalli <s-vadapalli@ti.com> 20513L: linux-omap@vger.kernel.org 20514L: linux-pci@vger.kernel.org 20515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20516S: Supported 20517F: Documentation/devicetree/bindings/pci/ti-pci.txt 20518F: drivers/pci/controller/cadence/pci-j721e.c 20519F: drivers/pci/controller/dwc/pci-dra7xx.c 20520 20521PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20522M: Linus Walleij <linusw@kernel.org> 20523L: linux-pci@vger.kernel.org 20524S: Maintained 20525F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20526F: drivers/pci/controller/pci-v3-semi.c 20527 20528PCI DRIVER FOR XILINX VERSAL CPM 20529M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20530M: Michal Simek <michal.simek@amd.com> 20531L: linux-pci@vger.kernel.org 20532S: Maintained 20533F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20534F: drivers/pci/controller/pcie-xilinx-cpm.c 20535 20536PCI ENDPOINT SUBSYSTEM 20537M: Manivannan Sadhasivam <mani@kernel.org> 20538M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20539R: Kishon Vijay Abraham I <kishon@kernel.org> 20540L: linux-pci@vger.kernel.org 20541S: Supported 20542Q: https://patchwork.kernel.org/project/linux-pci/list/ 20543B: https://bugzilla.kernel.org 20544C: irc://irc.oftc.net/linux-pci 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20546F: Documentation/PCI/endpoint/* 20547F: Documentation/misc-devices/pci-endpoint-test.rst 20548F: drivers/misc/pci_endpoint_test.c 20549F: drivers/pci/endpoint/ 20550F: tools/testing/selftests/pci_endpoint/ 20551 20552PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20553M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20554R: Oliver O'Halloran <oohall@gmail.com> 20555L: linuxppc-dev@lists.ozlabs.org 20556S: Supported 20557F: Documentation/PCI/pci-error-recovery.rst 20558F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20559F: arch/powerpc/include/*/eeh*.h 20560F: arch/powerpc/kernel/eeh*.c 20561F: arch/powerpc/platforms/*/eeh*.c 20562F: drivers/pci/pcie/aer.c 20563F: drivers/pci/pcie/dpc.c 20564F: drivers/pci/pcie/err.c 20565 20566PCI ERROR RECOVERY 20567M: Linas Vepstas <linasvepstas@gmail.com> 20568L: linux-pci@vger.kernel.org 20569S: Supported 20570F: Documentation/PCI/pci-error-recovery.rst 20571 20572PCI MSI DRIVER FOR ALTERA MSI IP 20573L: linux-pci@vger.kernel.org 20574S: Orphan 20575F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20576F: drivers/pci/controller/pcie-altera-msi.c 20577 20578PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20579M: Toan Le <toan@os.amperecomputing.com> 20580L: linux-pci@vger.kernel.org 20581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20582S: Maintained 20583F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20584F: drivers/pci/controller/pci-xgene-msi.c 20585 20586PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20587M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20588M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20589M: Manivannan Sadhasivam <mani@kernel.org> 20590R: Rob Herring <robh@kernel.org> 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/debugfs-pcie-ptm 20598F: Documentation/devicetree/bindings/pci/ 20599F: Documentation/trace/events-pci-controller.rst 20600F: drivers/pci/controller/ 20601F: drivers/pci/pci-bridge-emul.c 20602F: drivers/pci/pci-bridge-emul.h 20603F: include/trace/events/pci_controller.h 20604 20605PCI PEER-TO-PEER DMA (P2PDMA) 20606M: Bjorn Helgaas <bhelgaas@google.com> 20607M: Logan Gunthorpe <logang@deltatee.com> 20608L: linux-pci@vger.kernel.org 20609S: Supported 20610Q: https://patchwork.kernel.org/project/linux-pci/list/ 20611B: https://bugzilla.kernel.org 20612C: irc://irc.oftc.net/linux-pci 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20614F: Documentation/driver-api/pci/p2pdma.rst 20615F: drivers/pci/p2pdma.c 20616F: include/linux/pci-p2pdma.h 20617 20618PCI POWER CONTROL 20619M: Bartosz Golaszewski <brgl@kernel.org> 20620M: Manivannan Sadhasivam <mani@kernel.org> 20621L: linux-pci@vger.kernel.org 20622S: Maintained 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20624F: drivers/pci/pwrctrl/* 20625F: include/linux/pci-pwrctrl.h 20626 20627PCI SUBSYSTEM 20628M: Bjorn Helgaas <bhelgaas@google.com> 20629L: linux-pci@vger.kernel.org 20630S: Supported 20631Q: https://patchwork.kernel.org/project/linux-pci/list/ 20632B: https://bugzilla.kernel.org 20633C: irc://irc.oftc.net/linux-pci 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20635F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20636F: Documentation/PCI/ 20637F: Documentation/devicetree/bindings/pci/ 20638F: arch/x86/kernel/early-quirks.c 20639F: arch/x86/kernel/quirks.c 20640F: arch/x86/pci/ 20641F: drivers/acpi/pci* 20642F: drivers/pci/ 20643F: include/asm-generic/pci* 20644F: include/linux/of_pci.h 20645F: include/linux/pci* 20646F: include/uapi/linux/pci* 20647 20648PCI SUBSYSTEM [RUST] 20649M: Danilo Krummrich <dakr@kernel.org> 20650R: Bjorn Helgaas <bhelgaas@google.com> 20651R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20652L: linux-pci@vger.kernel.org 20653S: Maintained 20654C: irc://irc.oftc.net/linux-pci 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20656F: rust/helpers/pci.c 20657F: rust/kernel/pci.rs 20658F: rust/kernel/pci/ 20659F: samples/rust/rust_driver_pci.rs 20660 20661PCIE BANDWIDTH CONTROLLER 20662M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20663L: linux-pci@vger.kernel.org 20664S: Supported 20665F: drivers/pci/pcie/bwctrl.c 20666F: drivers/thermal/pcie_cooling.c 20667F: include/linux/pci-bwctrl.h 20668F: tools/testing/selftests/pcie_bwctrl/ 20669 20670PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20671M: Jonathan Chocron <jonnyc@amazon.com> 20672L: linux-pci@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20675F: drivers/pci/controller/dwc/pcie-al.c 20676 20677PCIE DRIVER FOR AMLOGIC MESON 20678M: Yue Wang <yue.wang@Amlogic.com> 20679L: linux-pci@vger.kernel.org 20680L: linux-amlogic@lists.infradead.org 20681S: Maintained 20682F: drivers/pci/controller/dwc/pci-meson.c 20683 20684PCIE DRIVER FOR AXIS ARTPEC 20685M: Jesper Nilsson <jesper.nilsson@axis.com> 20686L: linux-arm-kernel@axis.com 20687L: linux-pci@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/pci/axis,artpec* 20690F: drivers/pci/controller/dwc/*artpec* 20691 20692PCIE DRIVER FOR CAVIUM THUNDERX 20693M: Robert Richter <rric@kernel.org> 20694L: linux-pci@vger.kernel.org 20695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20696S: Odd Fixes 20697F: drivers/pci/controller/pci-thunder-* 20698 20699PCIE DRIVER FOR ESWIN 20700M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20701L: linux-pci@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20704F: drivers/pci/controller/dwc/pcie-eswin.c 20705 20706PCIE DRIVER FOR HISILICON 20707M: Zhou Wang <wangzhou1@hisilicon.com> 20708L: linux-pci@vger.kernel.org 20709S: Maintained 20710F: drivers/pci/controller/dwc/pcie-hisi.c 20711 20712PCIE DRIVER FOR HISILICON KIRIN 20713M: Xiaowei Song <songxiaowei@hisilicon.com> 20714M: Binghui Wang <wangbinghui@hisilicon.com> 20715L: linux-pci@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20718F: drivers/pci/controller/dwc/pcie-kirin.c 20719 20720PCIE DRIVER FOR HISILICON STB 20721M: Shawn Guo <shawnguo@kernel.org> 20722L: linux-pci@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20725F: drivers/pci/controller/dwc/pcie-histb.c 20726 20727PCIE DRIVER FOR INTEL KEEM BAY 20728M: Srikanth Thokala <srikanth.thokala@intel.com> 20729L: linux-pci@vger.kernel.org 20730S: Supported 20731F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20732F: drivers/pci/controller/dwc/pcie-keembay.c 20733 20734PCIE DRIVER FOR INTEL LGM GW SOC 20735M: Chuanhua Lei <lchuanhua@maxlinear.com> 20736L: linux-pci@vger.kernel.org 20737S: Maintained 20738F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20739F: drivers/pci/controller/dwc/pcie-intel-gw.c 20740 20741PCIE DRIVER FOR MEDIATEK 20742M: Ryder Lee <ryder.lee@mediatek.com> 20743M: Jianjun Wang <jianjun.wang@mediatek.com> 20744L: linux-pci@vger.kernel.org 20745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20746S: Supported 20747F: Documentation/devicetree/bindings/pci/mediatek* 20748F: drivers/pci/controller/*mediatek* 20749 20750PCIE DRIVER FOR MICROCHIP 20751M: Daire McNamara <daire.mcnamara@microchip.com> 20752L: linux-pci@vger.kernel.org 20753S: Supported 20754F: Documentation/devicetree/bindings/pci/microchip* 20755F: drivers/pci/controller/plda/*microchip* 20756 20757PCIE DRIVER FOR QUALCOMM MSM 20758M: Manivannan Sadhasivam <mani@kernel.org> 20759L: linux-pci@vger.kernel.org 20760L: linux-arm-msm@vger.kernel.org 20761S: Maintained 20762F: drivers/pci/controller/dwc/pcie-qcom-common.c 20763F: drivers/pci/controller/dwc/pcie-qcom.c 20764 20765PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20766M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20767L: linux-pci@vger.kernel.org 20768L: linux-renesas-soc@vger.kernel.org 20769S: Supported 20770F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20771F: drivers/pci/controller/pcie-rzg3s-host.c 20772 20773PCIE DRIVER FOR ROCKCHIP 20774M: Shawn Lin <shawn.lin@rock-chips.com> 20775L: linux-pci@vger.kernel.org 20776L: linux-rockchip@lists.infradead.org 20777S: Maintained 20778F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20779F: drivers/pci/controller/pcie-rockchip* 20780 20781PCIE DRIVER FOR SOCIONEXT UNIPHIER 20782M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20783L: linux-pci@vger.kernel.org 20784S: Maintained 20785F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20786F: drivers/pci/controller/dwc/pcie-uniphier* 20787 20788PCIE DRIVER FOR ST SPEAR13XX 20789M: Pratyush Anand <pratyush.anand@gmail.com> 20790L: linux-pci@vger.kernel.org 20791S: Maintained 20792F: drivers/pci/controller/dwc/*spear* 20793 20794PCIE DRIVER FOR STARFIVE JH71x0 20795M: Kevin Xie <kevin.xie@starfivetech.com> 20796L: linux-pci@vger.kernel.org 20797S: Maintained 20798F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20799F: drivers/pci/controller/plda/pcie-starfive.c 20800 20801PCIE ENDPOINT DRIVER FOR QUALCOMM 20802M: Manivannan Sadhasivam <mani@kernel.org> 20803L: linux-pci@vger.kernel.org 20804L: linux-arm-msm@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20807F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20808F: drivers/pci/controller/dwc/pcie-qcom-common.c 20809F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20810 20811PCMCIA SUBSYSTEM 20812M: Dominik Brodowski <linux@dominikbrodowski.net> 20813S: Odd Fixes 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20815F: Documentation/pcmcia/ 20816F: drivers/net/ethernet/8390/pcnet_cs.c 20817F: drivers/pcmcia/ 20818F: include/pcmcia/ 20819F: tools/pcmcia/ 20820 20821PCNET32 NETWORK DRIVER 20822M: Don Fry <pcnet32@frontier.com> 20823L: netdev@vger.kernel.org 20824S: Maintained 20825F: drivers/net/ethernet/amd/pcnet32.c 20826 20827PCRYPT PARALLEL CRYPTO ENGINE 20828M: Steffen Klassert <steffen.klassert@secunet.com> 20829L: linux-crypto@vger.kernel.org 20830S: Maintained 20831F: crypto/pcrypt.c 20832F: include/crypto/pcrypt.h 20833 20834PDS DSC VIRTIO DATA PATH ACCELERATOR 20835R: Brett Creeley <brett.creeley@amd.com> 20836F: drivers/vdpa/pds/ 20837 20838PECI HARDWARE MONITORING DRIVERS 20839M: Iwona Winiarska <iwona.winiarska@intel.com> 20840L: linux-hwmon@vger.kernel.org 20841S: Supported 20842F: Documentation/hwmon/peci-cputemp.rst 20843F: Documentation/hwmon/peci-dimmtemp.rst 20844F: drivers/hwmon/peci/ 20845 20846PECI SUBSYSTEM 20847M: Iwona Winiarska <iwona.winiarska@intel.com> 20848L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20849S: Supported 20850F: Documentation/devicetree/bindings/peci/ 20851F: Documentation/peci/ 20852F: drivers/peci/ 20853F: include/linux/peci-cpu.h 20854F: include/linux/peci.h 20855 20856PENSANDO ETHERNET DRIVERS 20857M: Brett Creeley <brett.creeley@amd.com> 20858L: netdev@vger.kernel.org 20859S: Maintained 20860F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20861F: drivers/net/ethernet/pensando/ 20862 20863PER-CPU MEMORY ALLOCATOR 20864M: Dennis Zhou <dennis@kernel.org> 20865M: Tejun Heo <tj@kernel.org> 20866M: Christoph Lameter <cl@gentwo.org> 20867L: linux-mm@kvack.org 20868S: Maintained 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20870F: arch/*/include/asm/percpu.h 20871F: include/linux/percpu*.h 20872F: lib/percpu*.c 20873F: mm/percpu*.c 20874F: mm/percpu-internal.h 20875 20876PER-TASK DELAY ACCOUNTING 20877M: Balbir Singh <bsingharora@gmail.com> 20878M: Yang Yang <yang.yang29@zte.com.cn> 20879S: Maintained 20880F: include/linux/delayacct.h 20881F: kernel/delayacct.c 20882 20883TASK DELAY MONITORING TOOLS 20884M: Andrew Morton <akpm@linux-foundation.org> 20885M: Wang Yaxin <wang.yaxin@zte.com.cn> 20886M: Fan Yu <fan.yu9@zte.com.cn> 20887L: linux-kernel@vger.kernel.org 20888S: Maintained 20889F: Documentation/accounting/delay-accounting.rst 20890F: tools/accounting/delaytop.c 20891F: tools/accounting/getdelays.c 20892 20893PERFORMANCE EVENTS SUBSYSTEM 20894M: Peter Zijlstra <peterz@infradead.org> 20895M: Ingo Molnar <mingo@redhat.com> 20896M: Arnaldo Carvalho de Melo <acme@kernel.org> 20897M: Namhyung Kim <namhyung@kernel.org> 20898R: Mark Rutland <mark.rutland@arm.com> 20899R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20900R: Jiri Olsa <jolsa@kernel.org> 20901R: Ian Rogers <irogers@google.com> 20902R: Adrian Hunter <adrian.hunter@intel.com> 20903R: James Clark <james.clark@linaro.org> 20904L: linux-perf-users@vger.kernel.org 20905L: linux-kernel@vger.kernel.org 20906S: Supported 20907W: https://perf.wiki.kernel.org/ 20908P: Documentation/process/maintainer-tip.rst 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20912F: arch/*/events/* 20913F: arch/*/events/*/* 20914F: arch/*/include/asm/perf_event.h 20915F: arch/*/kernel/*/*/perf_event*.c 20916F: arch/*/kernel/*/perf_event*.c 20917F: arch/*/kernel/perf_callchain.c 20918F: arch/*/kernel/perf_event*.c 20919F: include/linux/perf_event.h 20920F: include/uapi/linux/perf_event.h 20921F: kernel/events/* 20922F: tools/lib/perf/ 20923F: tools/perf/ 20924 20925PERFORMANCE EVENTS TOOLING ARM64 20926R: John Garry <john.g.garry@oracle.com> 20927R: Will Deacon <will@kernel.org> 20928R: James Clark <james.clark@linaro.org> 20929R: Mike Leach <mike.leach@arm.com> 20930R: Leo Yan <leo.yan@linux.dev> 20931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20932S: Supported 20933F: tools/build/feature/test-libopencsd.c 20934F: tools/perf/arch/arm*/ 20935F: tools/perf/pmu-events/arch/arm64/ 20936F: tools/perf/util/arm-spe* 20937F: tools/perf/util/cs-etm* 20938 20939PERSONALITY HANDLING 20940M: Christoph Hellwig <hch@infradead.org> 20941L: linux-abi-devel@lists.sourceforge.net 20942S: Maintained 20943F: include/linux/personality.h 20944F: include/uapi/linux/personality.h 20945 20946PHOENIX RC FLIGHT CONTROLLER ADAPTER 20947M: Marcus Folkesson <marcus.folkesson@gmail.com> 20948L: linux-input@vger.kernel.org 20949S: Maintained 20950F: Documentation/input/devices/pxrc.rst 20951F: drivers/input/joystick/pxrc.c 20952 20953PHONET PROTOCOL 20954M: Remi Denis-Courmont <courmisch@gmail.com> 20955S: Supported 20956F: Documentation/networking/phonet.rst 20957F: include/linux/phonet.h 20958F: include/net/phonet/ 20959F: include/uapi/linux/phonet.h 20960F: net/phonet/ 20961 20962PHRAM MTD DRIVER 20963M: Joern Engel <joern@lazybastard.org> 20964L: linux-mtd@lists.infradead.org 20965S: Maintained 20966F: drivers/mtd/devices/phram.c 20967 20968PHY COMMON PROPERTIES 20969M: Vladimir Oltean <vladimir.oltean@nxp.com> 20970L: netdev@vger.kernel.org 20971S: Maintained 20972Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20973F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20974F: drivers/phy/phy-common-props-test.c 20975F: drivers/phy/phy-common-props.c 20976F: include/linux/phy/phy-common-props.h 20977 20978PICOLCD HID DRIVER 20979M: Bruno Prémont <bonbons@linux-vserver.org> 20980L: linux-input@vger.kernel.org 20981S: Maintained 20982F: drivers/hid/hid-picolcd* 20983 20984PIDFD API 20985M: Christian Brauner <christian@brauner.io> 20986L: linux-kernel@vger.kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20989F: samples/pidfd/ 20990F: tools/testing/selftests/clone3/ 20991F: tools/testing/selftests/pidfd/ 20992K: (?i)pidfd 20993K: (?i)clone3 20994K: \b(clone_args|kernel_clone_args)\b 20995 20996PIN CONTROL SUBSYSTEM 20997M: Linus Walleij <linusw@kernel.org> 20998L: linux-gpio@vger.kernel.org 20999S: Maintained 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21001F: Documentation/devicetree/bindings/pinctrl/ 21002F: Documentation/driver-api/pin-control.rst 21003F: drivers/pinctrl/ 21004F: include/dt-bindings/pinctrl/ 21005F: include/linux/pinctrl/ 21006 21007PIN CONTROLLER - AIROHA 21008M: Lorenzo Bianconi <lorenzo@kernel.org> 21009L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21010S: Maintained 21011F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21012F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21013 21014PIN CONTROLLER - AMD 21015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21016M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21017S: Maintained 21018F: drivers/pinctrl/pinctrl-amd.c 21019 21020PIN CONTROLLER - FREESCALE 21021M: Dong Aisheng <aisheng.dong@nxp.com> 21022M: Fabio Estevam <festevam@gmail.com> 21023M: Frank Li <Frank.Li@nxp.com> 21024M: Jacky Bai <ping.bai@nxp.com> 21025R: Pengutronix Kernel Team <kernel@pengutronix.de> 21026R: NXP S32 Linux Team <s32@nxp.com> 21027L: linux-gpio@vger.kernel.org 21028S: Maintained 21029F: Documentation/devicetree/bindings/pinctrl/fsl,* 21030F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21031F: drivers/pinctrl/freescale/ 21032F: drivers/pinctrl/nxp/ 21033 21034PIN CONTROLLER - INTEL 21035M: Mika Westerberg <mika.westerberg@linux.intel.com> 21036M: Andy Shevchenko <andy@kernel.org> 21037S: Supported 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21039F: drivers/pinctrl/intel/ 21040 21041PIN CONTROLLER - KEEMBAY 21042S: Orphan 21043F: drivers/pinctrl/pinctrl-keembay* 21044 21045PIN CONTROLLER - MEDIATEK 21046M: Sean Wang <sean.wang@kernel.org> 21047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21048S: Maintained 21049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21053F: drivers/pinctrl/mediatek/ 21054 21055PIN CONTROLLER - MEDIATEK MIPS 21056M: Chester A. Unal <chester.a.unal@arinc9.com> 21057M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21059L: linux-mips@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21065F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21066F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21067F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21068F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21069F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21070F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21071F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21072F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21073F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21074F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21075F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21076 21077PIN CONTROLLER - MICROCHIP AT91 21078M: Ludovic Desroches <ludovic.desroches@microchip.com> 21079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21080L: linux-gpio@vger.kernel.org 21081S: Supported 21082F: drivers/gpio/gpio-sama5d2-piobu.c 21083F: drivers/pinctrl/pinctrl-at91* 21084 21085PIN CONTROLLER - QUALCOMM 21086M: Bjorn Andersson <andersson@kernel.org> 21087L: linux-arm-msm@vger.kernel.org 21088S: Maintained 21089C: irc://irc.oftc.net/linux-msm 21090F: Documentation/devicetree/bindings/pinctrl/qcom,* 21091F: drivers/pinctrl/qcom/ 21092 21093PIN CONTROLLER - RENESAS 21094M: Geert Uytterhoeven <geert+renesas@glider.be> 21095L: linux-renesas-soc@vger.kernel.org 21096S: Supported 21097T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21098F: Documentation/devicetree/bindings/pinctrl/renesas,* 21099F: drivers/pinctrl/renesas/ 21100 21101PIN CONTROLLER - SAMSUNG 21102M: Krzysztof Kozlowski <krzk@kernel.org> 21103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21104R: Alim Akhtar <alim.akhtar@samsung.com> 21105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21106L: linux-samsung-soc@vger.kernel.org 21107S: Maintained 21108Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21109B: mailto:linux-samsung-soc@vger.kernel.org 21110C: irc://irc.libera.chat/linux-exynos 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21112F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21113F: drivers/pinctrl/samsung/ 21114 21115PIN CONTROLLER - SINGLE 21116M: Tony Lindgren <tony@atomide.com> 21117M: Haojian Zhuang <haojian.zhuang@linaro.org> 21118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21119L: linux-omap@vger.kernel.org 21120S: Maintained 21121F: drivers/pinctrl/pinctrl-single.c 21122 21123PIN CONTROLLER - SUNPLUS / TIBBO 21124M: Dvorkin Dmitry <dvorkin@tibbo.com> 21125M: Wells Lu <wellslutw@gmail.com> 21126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21127S: Maintained 21128W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21129F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21130F: drivers/pinctrl/sunplus/ 21131F: include/dt-bindings/pinctrl/sppctl*.h 21132 21133PINE64 PINEPHONE KEYBOARD DRIVER 21134M: Samuel Holland <samuel@sholland.org> 21135S: Supported 21136F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21137F: drivers/input/keyboard/pinephone-keyboard.c 21138 21139PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21140M: Tomasz Duszynski <tduszyns@gmail.com> 21141S: Maintained 21142F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21143F: drivers/iio/chemical/pms7003.c 21144 21145PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21146M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21147L: netdev@vger.kernel.org 21148S: Maintained 21149F: drivers/net/phy/mdio-open-alliance.h 21150F: net/ethtool/plca.c 21151 21152PLDMFW LIBRARY 21153M: Jacob Keller <jacob.e.keller@intel.com> 21154S: Maintained 21155F: Documentation/driver-api/pldmfw/ 21156F: include/linux/pldmfw.h 21157F: lib/pldmfw/ 21158 21159PLX DMA DRIVER 21160M: Logan Gunthorpe <logang@deltatee.com> 21161S: Maintained 21162F: drivers/dma/plx_dma.c 21163 21164PM-GRAPH UTILITY 21165M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21166L: linux-pm@vger.kernel.org 21167S: Supported 21168W: https://01.org/pm-graph 21169B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21170T: git https://github.com/intel/pm-graph.git 21171F: tools/power/pm-graph 21172 21173PM6764TR DRIVER 21174M: Charles Hsu <hsu.yungteng@gmail.com> 21175L: linux-hwmon@vger.kernel.org 21176S: Maintained 21177F: Documentation/hwmon/pm6764tr.rst 21178F: drivers/hwmon/pmbus/pm6764tr.c 21179 21180PMC SIERRA MaxRAID DRIVER 21181L: linux-scsi@vger.kernel.org 21182S: Orphan 21183W: http://www.pmc-sierra.com/ 21184F: drivers/scsi/pmcraid.* 21185 21186PMC SIERRA PM8001 DRIVER 21187M: Jack Wang <jinpu.wang@cloud.ionos.com> 21188L: linux-scsi@vger.kernel.org 21189S: Supported 21190F: drivers/scsi/pm8001/ 21191 21192PNI RM3100 IIO DRIVER 21193M: Song Qiang <songqiang1304521@gmail.com> 21194L: linux-iio@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21197F: drivers/iio/magnetometer/rm3100* 21198 21199PNP SUPPORT 21200M: "Rafael J. Wysocki" <rafael@kernel.org> 21201L: linux-acpi@vger.kernel.org 21202S: Maintained 21203F: drivers/pnp/ 21204F: include/linux/pnp.h 21205 21206PORTUGUESE (BRAZILIAN) TRANSLATION 21207M: Daniel Pereira <danielmaraboo@gmail.com> 21208L: linux-doc@vger.kernel.org 21209S: Maintained 21210F: Documentation/translations/pt_BR/ 21211 21212PORTWELL EC DRIVER 21213M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21214L: platform-driver-x86@vger.kernel.org 21215S: Maintained 21216F: drivers/platform/x86/portwell-ec.c 21217 21218POSIX CLOCKS and TIMERS 21219M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21220M: Frederic Weisbecker <frederic@kernel.org> 21221M: Thomas Gleixner <tglx@kernel.org> 21222L: linux-kernel@vger.kernel.org 21223S: Maintained 21224P: Documentation/process/maintainer-tip.rst 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21226F: fs/timerfd.c 21227F: include/linux/time_namespace.h 21228F: include/linux/timerfd.h 21229F: include/uapi/linux/time.h 21230F: include/uapi/linux/timerfd.h 21231F: include/trace/events/timer* 21232F: kernel/time/itimer.c 21233F: kernel/time/posix-* 21234F: kernel/time/namespace.c 21235F: kernel/time/namespace_vdso.c 21236 21237POWER MANAGEMENT CORE 21238M: "Rafael J. Wysocki" <rafael@kernel.org> 21239L: linux-pm@vger.kernel.org 21240S: Supported 21241B: https://bugzilla.kernel.org 21242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21243F: drivers/base/power/ 21244F: drivers/powercap/ 21245F: include/linux/intel_rapl.h 21246F: include/linux/pm.h 21247F: include/linux/pm_* 21248F: include/linux/powercap.h 21249F: kernel/configs/nopm.config 21250 21251POWER SEQUENCING 21252M: Bartosz Golaszewski <brgl@kernel.org> 21253L: linux-pm@vger.kernel.org 21254S: Maintained 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21256F: Documentation/driver-api/pwrseq.rst 21257F: drivers/power/sequencing/ 21258F: include/linux/pwrseq/ 21259 21260PCIE M.2 POWER SEQUENCING 21261M: Manivannan Sadhasivam <mani@kernel.org> 21262L: linux-pci@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21265F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21266F: drivers/power/sequencing/pwrseq-pcie-m2.c 21267 21268POWER STATE COORDINATION INTERFACE (PSCI) 21269M: Mark Rutland <mark.rutland@arm.com> 21270M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21272S: Maintained 21273F: Documentation/devicetree/bindings/arm/psci.yaml 21274F: drivers/firmware/psci/ 21275F: include/linux/psci.h 21276F: include/uapi/linux/psci.h 21277 21278POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21279M: Sebastian Reichel <sre@kernel.org> 21280L: linux-pm@vger.kernel.org 21281S: Maintained 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21283F: Documentation/ABI/testing/sysfs-class-power 21284F: Documentation/devicetree/bindings/power/supply/ 21285F: drivers/power/supply/ 21286F: include/linux/power/ 21287F: include/linux/power_supply.h 21288F: tools/testing/selftests/power_supply/ 21289 21290POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21291M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21292L: linuxppc-dev@lists.ozlabs.org 21293S: Maintained 21294F: drivers/char/powernv-op-panel.c 21295 21296PPP OVER ATM (RFC 2364) 21297M: Mitchell Blank Jr <mitch@sfgoth.com> 21298S: Maintained 21299F: include/uapi/linux/atmppp.h 21300F: net/atm/pppoatm.c 21301 21302PPP OVER ETHERNET 21303S: Orphan 21304F: drivers/net/ppp/pppoe.c 21305F: drivers/net/ppp/pppox.c 21306 21307PPP OVER L2TP 21308M: James Chapman <jchapman@katalix.com> 21309S: Maintained 21310F: include/linux/if_pppol2tp.h 21311F: include/uapi/linux/if_pppol2tp.h 21312F: net/l2tp/l2tp_ppp.c 21313 21314PPP PROTOCOL DRIVERS AND COMPRESSORS 21315L: linux-ppp@vger.kernel.org 21316S: Orphan 21317F: drivers/net/ppp/ppp_* 21318F: tools/testing/selftests/net/ppp/ 21319 21320PPS SUPPORT 21321M: Rodolfo Giometti <giometti@enneenne.com> 21322L: linuxpps@ml.enneenne.com (subscribers-only) 21323S: Maintained 21324W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21325F: Documentation/ABI/testing/sysfs-pps 21326F: Documentation/ABI/testing/sysfs-pps-gen 21327F: Documentation/ABI/testing/sysfs-pps-gen-tio 21328F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21329F: Documentation/driver-api/pps.rst 21330F: drivers/pps/ 21331F: include/linux/pps*.h 21332F: include/uapi/linux/pps.h 21333F: include/uapi/linux/pps_gen.h 21334 21335PRESSURE STALL INFORMATION (PSI) 21336M: Johannes Weiner <hannes@cmpxchg.org> 21337M: Suren Baghdasaryan <surenb@google.com> 21338R: Peter Ziljstra <peterz@infradead.org> 21339S: Maintained 21340F: include/linux/psi* 21341F: kernel/sched/psi.c 21342 21343PROPELLER BUILD 21344M: Rong Xu <xur@google.com> 21345M: Han Shen <shenhan@google.com> 21346S: Supported 21347F: Documentation/dev-tools/propeller.rst 21348F: scripts/Makefile.propeller 21349 21350PRINTK 21351M: Petr Mladek <pmladek@suse.com> 21352R: Steven Rostedt <rostedt@goodmis.org> 21353R: John Ogness <john.ogness@linutronix.de> 21354R: Sergey Senozhatsky <senozhatsky@chromium.org> 21355S: Maintained 21356T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21357F: Documentation/core-api/printk-basics.rst 21358F: include/linux/printk.h 21359F: kernel/printk/ 21360 21361PRINTK INDEXING 21362R: Chris Down <chris@chrisdown.name> 21363S: Maintained 21364F: Documentation/core-api/printk-index.rst 21365F: kernel/printk/index.c 21366K: printk_index 21367 21368PROC FILESYSTEM 21369L: linux-kernel@vger.kernel.org 21370L: linux-fsdevel@vger.kernel.org 21371S: Maintained 21372F: Documentation/filesystems/proc.rst 21373F: fs/proc/ 21374F: include/linux/proc_fs.h 21375F: tools/testing/selftests/proc/ 21376 21377PROC SYSCTL 21378M: Kees Cook <kees@kernel.org> 21379M: Joel Granados <joel.granados@kernel.org> 21380L: linux-kernel@vger.kernel.org 21381L: linux-fsdevel@vger.kernel.org 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21384F: fs/proc/proc_sysctl.c 21385F: include/linux/sysctl.h 21386F: kernel/sysctl* 21387F: tools/testing/selftests/sysctl/* 21388F: lib/test_sysctl.c 21389F: scripts/check-sysctl-docs 21390 21391PS3 NETWORK SUPPORT 21392M: Geoff Levand <geoff@infradead.org> 21393L: netdev@vger.kernel.org 21394L: linuxppc-dev@lists.ozlabs.org 21395S: Maintained 21396F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21397 21398PS3 PLATFORM SUPPORT 21399M: Geoff Levand <geoff@infradead.org> 21400L: linuxppc-dev@lists.ozlabs.org 21401S: Maintained 21402F: arch/powerpc/boot/ps3* 21403F: arch/powerpc/include/asm/lv1call.h 21404F: arch/powerpc/include/asm/ps3*.h 21405F: arch/powerpc/platforms/ps3/ 21406F: drivers/*/ps3* 21407F: drivers/ps3/ 21408F: drivers/rtc/rtc-ps3.c 21409F: drivers/usb/host/*ps3.c 21410F: sound/ppc/snd_ps3* 21411 21412PS3VRAM DRIVER 21413M: Jim Paris <jim@jtan.com> 21414M: Geoff Levand <geoff@infradead.org> 21415L: linuxppc-dev@lists.ozlabs.org 21416S: Maintained 21417F: drivers/block/ps3vram.c 21418 21419PSAMPLE PACKET SAMPLING SUPPORT 21420M: Yotam Gigi <yotam.gi@gmail.com> 21421S: Maintained 21422F: include/net/psample.h 21423F: include/uapi/linux/psample.h 21424F: net/psample 21425 21426PSE NETWORK DRIVER 21427M: Oleksij Rempel <o.rempel@pengutronix.de> 21428M: Kory Maincent <kory.maincent@bootlin.com> 21429L: netdev@vger.kernel.org 21430S: Maintained 21431F: Documentation/devicetree/bindings/net/pse-pd/ 21432F: drivers/net/pse-pd/ 21433F: net/ethtool/pse-pd.c 21434 21435PSP SECURITY PROTOCOL 21436M: Daniel Zahka <daniel.zahka@gmail.com> 21437M: Jakub Kicinski <kuba@kernel.org> 21438M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21439F: Documentation/netlink/specs/psp.yaml 21440F: Documentation/networking/psp.rst 21441F: include/net/psp/ 21442F: include/net/psp.h 21443F: include/uapi/linux/psp.h 21444F: net/psp/ 21445K: struct\ psp(_assoc|_dev|hdr)\b 21446 21447PSTORE FILESYSTEM 21448M: Kees Cook <kees@kernel.org> 21449R: Tony Luck <tony.luck@intel.com> 21450R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21451S: Supported 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21453F: Documentation/admin-guide/pstore-blk.rst 21454F: Documentation/admin-guide/ramoops.rst 21455F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21456F: drivers/acpi/apei/erst.c 21457F: drivers/firmware/efi/efi-pstore.c 21458F: fs/pstore/ 21459F: include/linux/pstore* 21460K: \b(pstore|ramoops) 21461 21462PT5161L HARDWARE MONITOR DRIVER 21463M: Cosmo Chou <cosmo.chou@quantatw.com> 21464L: linux-hwmon@vger.kernel.org 21465S: Maintained 21466F: Documentation/hwmon/pt5161l.rst 21467F: drivers/hwmon/pt5161l.c 21468 21469PTP HARDWARE CLOCK SUPPORT 21470M: Richard Cochran <richardcochran@gmail.com> 21471L: netdev@vger.kernel.org 21472S: Maintained 21473W: http://linuxptp.sourceforge.net/ 21474F: Documentation/ABI/testing/sysfs-ptp 21475F: Documentation/driver-api/ptp.rst 21476F: drivers/net/phy/dp83640* 21477F: drivers/ptp/* 21478F: include/linux/ptp_cl* 21479K: (?:\b|_)ptp(?:\b|_) 21480 21481PTP MOCKUP CLOCK SUPPORT 21482M: Vladimir Oltean <vladimir.oltean@nxp.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485F: drivers/ptp/ptp_mock.c 21486F: include/linux/ptp_mock.h 21487 21488PTP VIRTUAL CLOCK SUPPORT 21489M: Yangbo Lu <yangbo.lu@nxp.com> 21490L: netdev@vger.kernel.org 21491S: Maintained 21492F: drivers/ptp/ptp_vclock.c 21493F: net/ethtool/phc_vclocks.c 21494 21495PTP VMCLOCK SUPPORT 21496M: David Woodhouse <dwmw2@infradead.org> 21497L: netdev@vger.kernel.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21500F: drivers/ptp/ptp_vmclock.c 21501F: include/uapi/linux/vmclock-abi.h 21502 21503PTRACE SUPPORT 21504M: Oleg Nesterov <oleg@redhat.com> 21505S: Maintained 21506F: arch/*/*/ptrace*.c 21507F: arch/*/include/asm/ptrace*.h 21508F: arch/*/ptrace*.c 21509F: include/asm-generic/syscall.h 21510F: include/linux/ptrace.h 21511F: include/linux/regset.h 21512F: include/uapi/linux/ptrace.h 21513F: kernel/ptrace.c 21514 21515PULSE8-CEC DRIVER 21516M: Hans Verkuil <hverkuil@kernel.org> 21517L: linux-media@vger.kernel.org 21518S: Maintained 21519T: git git://linuxtv.org/media.git 21520F: drivers/media/cec/usb/pulse8/ 21521 21522PURELIFI PLFXLC DRIVER 21523M: Srinivasan Raju <srini.raju@purelifi.com> 21524L: linux-wireless@vger.kernel.org 21525S: Supported 21526F: drivers/net/wireless/purelifi/ 21527 21528PVRUSB2 VIDEO4LINUX DRIVER 21529M: Mike Isely <isely@pobox.com> 21530L: pvrusb2@isely.net (subscribers-only) 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533W: http://www.isely.net/pvrusb2/ 21534T: git git://linuxtv.org/media.git 21535F: Documentation/driver-api/media/drivers/pvrusb2* 21536F: drivers/media/usb/pvrusb2/ 21537 21538PWC WEBCAM DRIVER 21539M: Hans Verkuil <hverkuil@kernel.org> 21540L: linux-media@vger.kernel.org 21541S: Odd Fixes 21542T: git git://linuxtv.org/media.git 21543F: drivers/media/usb/pwc/* 21544F: include/trace/events/pwc.h 21545 21546PWM IR Transmitter 21547M: Sean Young <sean@mess.org> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21551F: drivers/media/rc/pwm-ir-tx.c 21552 21553PWM SUBSYSTEM 21554M: Uwe Kleine-König <ukleinek@kernel.org> 21555L: linux-pwm@vger.kernel.org 21556S: Maintained 21557Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21558C: irc://irc.libera.chat/linux-pwm 21559T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21560F: Documentation/devicetree/bindings/pwm/ 21561F: Documentation/driver-api/pwm.rst 21562F: drivers/pwm/ 21563F: include/dt-bindings/pwm/ 21564F: include/linux/pwm.h 21565K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21566K: (devm_)?pwmchip_(add|alloc|remove) 21567K: pwm_(round|get|set)_waveform 21568 21569PWM SUBSYSTEM BINDINGS [RUST] 21570M: Michal Wilczynski <m.wilczynski@samsung.com> 21571L: linux-pwm@vger.kernel.org 21572L: rust-for-linux@vger.kernel.org 21573S: Maintained 21574F: rust/helpers/pwm.c 21575F: rust/kernel/pwm.rs 21576 21577PWM SUBSYSTEM DRIVERS [RUST] 21578R: Michal Wilczynski <m.wilczynski@samsung.com> 21579F: drivers/pwm/*.rs 21580 21581PXA GPIO DRIVER 21582M: Robert Jarzmik <robert.jarzmik@free.fr> 21583L: linux-gpio@vger.kernel.org 21584S: Maintained 21585F: drivers/gpio/gpio-pxa.c 21586 21587PXA MMCI DRIVER 21588S: Orphan 21589 21590PXA RTC DRIVER 21591M: Robert Jarzmik <robert.jarzmik@free.fr> 21592L: linux-rtc@vger.kernel.org 21593S: Maintained 21594 21595PXA2xx/PXA3xx SUPPORT 21596M: Daniel Mack <daniel@zonque.org> 21597M: Haojian Zhuang <haojian.zhuang@gmail.com> 21598M: Robert Jarzmik <robert.jarzmik@free.fr> 21599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21600S: Maintained 21601T: git https://github.com/hzhuang1/linux.git 21602T: git https://github.com/rjarzmik/linux.git 21603F: arch/arm/boot/dts/intel/pxa/ 21604F: arch/arm/mach-pxa/ 21605F: drivers/dma/pxa* 21606F: drivers/pcmcia/pxa2xx* 21607F: drivers/pinctrl/pxa/ 21608F: drivers/spi/spi-pxa2xx* 21609F: drivers/usb/gadget/udc/pxa2* 21610F: include/sound/pxa2xx-lib.h 21611F: sound/arm/pxa* 21612F: sound/soc/pxa/ 21613 21614QAT DRIVER 21615M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21616L: qat-linux@intel.com 21617S: Supported 21618F: drivers/crypto/intel/qat/ 21619 21620QCOM AUDIO (ASoC) DRIVERS 21621M: Srinivas Kandagatla <srini@kernel.org> 21622L: linux-sound@vger.kernel.org 21623L: linux-arm-msm@vger.kernel.org 21624S: Supported 21625F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21626F: Documentation/devicetree/bindings/sound/qcom,* 21627F: drivers/soc/qcom/apr.c 21628F: drivers/soundwire/qcom.c 21629F: include/dt-bindings/sound/qcom,wcd93* 21630F: sound/soc/codecs/lpass-*.* 21631F: sound/soc/codecs/msm8916-wcd-analog.c 21632F: sound/soc/codecs/msm8916-wcd-digital.c 21633F: sound/soc/codecs/pm4125-sdw.c 21634F: sound/soc/codecs/pm4125.* 21635F: sound/soc/codecs/wcd-clsh-v2.* 21636F: sound/soc/codecs/wcd-mbhc-v2.* 21637F: sound/soc/codecs/wcd93*.* 21638F: sound/soc/codecs/wsa88*.* 21639F: sound/soc/qcom/ 21640 21641QCOM EMBEDDED USB DEBUGGER (EUD) 21642M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21643L: linux-arm-msm@vger.kernel.org 21644S: Maintained 21645F: Documentation/ABI/testing/sysfs-driver-eud 21646F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21647F: drivers/usb/misc/qcom_eud.c 21648 21649QCOM IPA DRIVER 21650M: Alex Elder <elder@kernel.org> 21651L: netdev@vger.kernel.org 21652S: Maintained 21653F: drivers/net/ipa/ 21654 21655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21656M: Gabriel Somlo <somlo@cmu.edu> 21657M: "Michael S. Tsirkin" <mst@redhat.com> 21658L: qemu-devel@nongnu.org 21659S: Maintained 21660F: drivers/firmware/qemu_fw_cfg.c 21661F: include/uapi/linux/qemu_fw_cfg.h 21662 21663QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21664M: Kuan-Wei Chiu <visitorckw@gmail.com> 21665L: linux-pm@vger.kernel.org 21666S: Maintained 21667F: drivers/power/reset/qemu-virt-ctrl.c 21668 21669QLOGIC QL41xxx FCOE DRIVER 21670M: Saurav Kashyap <skashyap@marvell.com> 21671M: Javed Hasan <jhasan@marvell.com> 21672M: GR-QLogic-Storage-Upstream@marvell.com 21673L: linux-scsi@vger.kernel.org 21674S: Supported 21675F: drivers/scsi/qedf/ 21676 21677QLOGIC QL41xxx ISCSI DRIVER 21678M: Nilesh Javali <njavali@marvell.com> 21679M: Manish Rangankar <mrangankar@marvell.com> 21680M: GR-QLogic-Storage-Upstream@marvell.com 21681L: linux-scsi@vger.kernel.org 21682S: Supported 21683F: drivers/scsi/qedi/ 21684 21685QLOGIC QL4xxx ETHERNET DRIVER 21686L: netdev@vger.kernel.org 21687S: Orphan 21688F: drivers/net/ethernet/qlogic/qed/ 21689F: drivers/net/ethernet/qlogic/qede/ 21690F: include/linux/qed/ 21691 21692QLOGIC QL4xxx RDMA DRIVER 21693M: Michal Kalderon <mkalderon@marvell.com> 21694L: linux-rdma@vger.kernel.org 21695S: Supported 21696F: drivers/infiniband/hw/qedr/ 21697F: include/uapi/rdma/qedr-abi.h 21698 21699QLOGIC QLA1280 SCSI DRIVER 21700M: Michael Reed <mdr@sgi.com> 21701L: linux-scsi@vger.kernel.org 21702S: Maintained 21703F: drivers/scsi/qla1280.[ch] 21704 21705QLOGIC QLA2XXX FC-SCSI DRIVER 21706M: Nilesh Javali <njavali@marvell.com> 21707M: GR-QLogic-Storage-Upstream@marvell.com 21708L: linux-scsi@vger.kernel.org 21709S: Supported 21710F: drivers/scsi/qla2xxx/ 21711 21712QLOGIC QLA3XXX NETWORK DRIVER 21713M: GR-Linux-NIC-Dev@marvell.com 21714L: netdev@vger.kernel.org 21715S: Maintained 21716F: drivers/net/ethernet/qlogic/qla3xxx.* 21717 21718QLOGIC QLA4XXX iSCSI DRIVER 21719M: Nilesh Javali <njavali@marvell.com> 21720M: Manish Rangankar <mrangankar@marvell.com> 21721M: GR-QLogic-Storage-Upstream@marvell.com 21722L: linux-scsi@vger.kernel.org 21723S: Supported 21724F: drivers/scsi/qla4xxx/ 21725 21726QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21727M: Shahed Shaikh <shshaikh@marvell.com> 21728M: Manish Chopra <manishc@marvell.com> 21729M: GR-Linux-NIC-Dev@marvell.com 21730L: netdev@vger.kernel.org 21731S: Maintained 21732F: drivers/net/ethernet/qlogic/qlcnic/ 21733 21734QM1D1B0004 MEDIA DRIVER 21735M: Akihiro Tsukada <tskd08@gmail.com> 21736L: linux-media@vger.kernel.org 21737S: Odd Fixes 21738F: drivers/media/tuners/qm1d1b0004* 21739 21740QM1D1C0042 MEDIA DRIVER 21741M: Akihiro Tsukada <tskd08@gmail.com> 21742L: linux-media@vger.kernel.org 21743S: Odd Fixes 21744F: drivers/media/tuners/qm1d1c0042* 21745 21746QNAP MCU DRIVER 21747M: Heiko Stuebner <heiko@sntech.de> 21748S: Maintained 21749F: drivers/hwmon/qnap-mcu-hwmon.c 21750F: drivers/input/misc/qnap-mcu-input.c 21751F: drivers/leds/leds-qnap-mcu.c 21752F: drivers/mfd/qnap-mcu.c 21753F: include/linux/mfd/qnap-mcu.h 21754 21755QNX4 FILESYSTEM 21756M: Anders Larsen <al@alarsen.net> 21757S: Maintained 21758W: http://www.alarsen.net/linux/qnx4fs/ 21759F: fs/qnx4/ 21760F: include/uapi/linux/qnx4_fs.h 21761F: include/uapi/linux/qnxtypes.h 21762 21763QNX6 FILESYSTEM 21764S: Orphan 21765F: Documentation/filesystems/qnx6.rst 21766F: fs/qnx6/ 21767F: include/linux/qnx6_fs.h 21768 21769QORIQ DPAA2 FSL-MC BUS DRIVER 21770M: Ioana Ciornei <ioana.ciornei@nxp.com> 21771L: linuxppc-dev@lists.ozlabs.org 21772L: linux-kernel@vger.kernel.org 21773S: Maintained 21774F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21775F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21776F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21777F: drivers/bus/fsl-mc/ 21778F: include/uapi/linux/fsl_mc.h 21779 21780QT1010 MEDIA DRIVER 21781L: linux-media@vger.kernel.org 21782S: Orphan 21783W: https://linuxtv.org 21784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21785F: drivers/media/tuners/qt1010* 21786 21787QUALCOMM ATH12K WIRELESS DRIVER 21788M: Jeff Johnson <jjohnson@kernel.org> 21789L: linux-wireless@vger.kernel.org 21790L: ath12k@lists.infradead.org 21791S: Supported 21792W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21794F: drivers/net/wireless/ath/ath12k/ 21795N: ath12k 21796 21797QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21798M: Jeff Johnson <jjohnson@kernel.org> 21799L: linux-wireless@vger.kernel.org 21800L: ath10k@lists.infradead.org 21801S: Supported 21802W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21804F: drivers/net/wireless/ath/ath10k/ 21805N: ath10k 21806 21807QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21808M: Jeff Johnson <jjohnson@kernel.org> 21809L: linux-wireless@vger.kernel.org 21810L: ath11k@lists.infradead.org 21811S: Supported 21812W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21813B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21815F: drivers/net/wireless/ath/ath11k/ 21816N: ath11k 21817 21818QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21819M: Toke Høiland-Jørgensen <toke@toke.dk> 21820L: linux-wireless@vger.kernel.org 21821S: Maintained 21822W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21824F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21825F: drivers/net/wireless/ath/ath9k/ 21826 21827QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21828M: Stefan Wahren <wahrenst@gmx.net> 21829L: netdev@vger.kernel.org 21830S: Maintained 21831F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21832F: drivers/net/ethernet/qualcomm/qca* 21833 21834QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21835M: Stephan Gerhold <stephan@gerhold.net> 21836L: netdev@vger.kernel.org 21837L: linux-arm-msm@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21840F: drivers/net/wwan/qcom_bam_dmux.c 21841 21842QUALCOMM BLUETOOTH DRIVER 21843M: Bartosz Golaszewski <brgl@kernel.org> 21844L: linux-arm-msm@vger.kernel.org 21845S: Maintained 21846F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21847F: drivers/bluetooth/btqca.[ch] 21848F: drivers/bluetooth/btqcomsmd.c 21849F: drivers/bluetooth/hci_qca.c 21850 21851QUALCOMM CAMERA SUBSYSTEM DRIVER 21852M: Robert Foss <rfoss@kernel.org> 21853M: Todor Tomov <todor.too@gmail.com> 21854M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21855R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858F: Documentation/admin-guide/media/qcom_camss.rst 21859F: Documentation/devicetree/bindings/media/qcom,*camss* 21860F: drivers/media/platform/qcom/camss/ 21861 21862QUALCOMM CLOCK DRIVERS 21863M: Bjorn Andersson <andersson@kernel.org> 21864L: linux-arm-msm@vger.kernel.org 21865S: Supported 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21867F: Documentation/devicetree/bindings/clock/qcom,* 21868F: drivers/clk/qcom/ 21869F: include/dt-bindings/clock/qcom,* 21870 21871QUALCOMM CLOUD AI (QAIC) DRIVER 21872M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21873R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21874L: linux-arm-msm@vger.kernel.org 21875L: dri-devel@lists.freedesktop.org 21876S: Supported 21877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21878F: Documentation/ABI/testing/sysfs-driver-qaic 21879F: Documentation/accel/qaic/ 21880F: drivers/accel/qaic/ 21881F: include/uapi/drm/qaic_accel.h 21882 21883QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21884M: Bjorn Andersson <andersson@kernel.org> 21885M: Konrad Dybcio <konradybcio@kernel.org> 21886L: linux-pm@vger.kernel.org 21887L: linux-arm-msm@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21890F: drivers/pmdomain/qcom/cpr.c 21891 21892QUALCOMM CPUCP MAILBOX DRIVER 21893M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21894L: linux-arm-msm@vger.kernel.org 21895S: Supported 21896F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21897F: drivers/mailbox/qcom-cpucp-mbox.c 21898 21899QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21900M: Ilia Lin <ilia.lin@kernel.org> 21901L: linux-pm@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21904F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21905F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21906 21907QUALCOMM CRYPTO DRIVERS 21908M: Thara Gopinath <thara.gopinath@gmail.com> 21909L: linux-crypto@vger.kernel.org 21910L: linux-arm-msm@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21913F: drivers/crypto/qce/ 21914 21915QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21916M: Timur Tabi <timur@kernel.org> 21917L: netdev@vger.kernel.org 21918S: Maintained 21919F: drivers/net/ethernet/qualcomm/emac/ 21920 21921QUALCOMM ETHQOS ETHERNET DRIVER 21922M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21923L: netdev@vger.kernel.org 21924L: linux-arm-msm@vger.kernel.org 21925S: Maintained 21926F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21927F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21928 21929QUALCOMM FASTRPC DRIVER 21930M: Srinivas Kandagatla <srini@kernel.org> 21931M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21932L: linux-arm-msm@vger.kernel.org 21933L: dri-devel@lists.freedesktop.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21936F: drivers/misc/fastrpc.c 21937F: include/uapi/misc/fastrpc.h 21938 21939QUALCOMM HEXAGON ARCHITECTURE 21940M: Brian Cain <brian.cain@oss.qualcomm.com> 21941L: linux-hexagon@vger.kernel.org 21942S: Supported 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21944F: arch/hexagon/ 21945 21946QUALCOMM HIDMA DRIVER 21947M: Sinan Kaya <okaya@kernel.org> 21948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21949L: linux-arm-msm@vger.kernel.org 21950L: dmaengine@vger.kernel.org 21951S: Supported 21952F: drivers/dma/qcom/hidma* 21953 21954QUALCOMM I2C QCOM GENI DRIVER 21955M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21956M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21957L: linux-i2c@vger.kernel.org 21958L: linux-arm-msm@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21961F: drivers/i2c/busses/i2c-qcom-geni.c 21962 21963QUALCOMM I2C CCI DRIVER 21964M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21965M: Robert Foss <rfoss@kernel.org> 21966L: linux-i2c@vger.kernel.org 21967L: linux-arm-msm@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21970F: drivers/i2c/busses/i2c-qcom-cci.c 21971 21972QUALCOMM INTERCONNECT BWMON DRIVER 21973M: Krzysztof Kozlowski <krzk@kernel.org> 21974L: linux-arm-msm@vger.kernel.org 21975S: Maintained 21976F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21977F: drivers/soc/qcom/icc-bwmon.c 21978F: drivers/soc/qcom/trace_icc-bwmon.h 21979 21980QUALCOMM IOMMU 21981M: Rob Clark <robin.clark@oss.qualcomm.com> 21982L: iommu@lists.linux.dev 21983L: linux-arm-msm@vger.kernel.org 21984S: Maintained 21985F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21986F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21987F: drivers/iommu/msm_iommu* 21988 21989QUALCOMM IPC ROUTER (QRTR) DRIVER 21990M: Manivannan Sadhasivam <mani@kernel.org> 21991L: linux-arm-msm@vger.kernel.org 21992S: Maintained 21993F: include/trace/events/qrtr.h 21994F: include/uapi/linux/qrtr.h 21995F: net/qrtr/ 21996 21997QUALCOMM IPCC MAILBOX DRIVER 21998M: Manivannan Sadhasivam <mani@kernel.org> 21999L: linux-arm-msm@vger.kernel.org 22000S: Supported 22001F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22002F: drivers/mailbox/qcom-ipcc.c 22003F: include/dt-bindings/mailbox/qcom-ipcc.h 22004 22005QUALCOMM IPQ4019 USB PHY DRIVER 22006M: Robert Marko <robert.marko@sartura.hr> 22007M: Luka Perkov <luka.perkov@sartura.hr> 22008L: linux-arm-msm@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22011F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22012 22013QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22014M: Robert Marko <robert.marko@sartura.hr> 22015M: Luka Perkov <luka.perkov@sartura.hr> 22016L: linux-arm-msm@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22019F: drivers/regulator/vqmmc-ipq4019-regulator.c 22020 22021QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22022M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22023M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22024R: Abhinav Kumar <abhinav.kumar@linux.dev> 22025L: linux-media@vger.kernel.org 22026L: linux-arm-msm@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22029F: drivers/media/platform/qcom/iris/ 22030 22031QUALCOMM NAND CONTROLLER DRIVER 22032M: Manivannan Sadhasivam <mani@kernel.org> 22033L: linux-mtd@lists.infradead.org 22034L: linux-arm-msm@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22037F: drivers/mtd/nand/raw/qcom_nandc.c 22038 22039QUALCOMM MEDIA PLATFORM 22040M: Bryan O'Donoghue <bod@kernel.org> 22041L: linux-media@vger.kernel.org 22042L: linux-arm-msm@vger.kernel.org 22043S: Supported 22044Q: https://patchwork.linuxtv.org/project/linux-media/list 22045T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22046F: Documentation/devicetree/bindings/media/*qcom* 22047F: drivers/media/platform/qcom 22048F: include/dt-bindings/media/*qcom* 22049 22050QUALCOMM SMB CHARGER DRIVER 22051M: Casey Connolly <casey.connolly@linaro.org> 22052L: linux-arm-msm@vger.kernel.org 22053S: Maintained 22054F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22055F: drivers/power/supply/qcom_smbx.c 22056 22057QUALCOMM PPE DRIVER 22058M: Luo Jie <quic_luoj@quicinc.com> 22059L: netdev@vger.kernel.org 22060S: Supported 22061F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22062F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22063F: drivers/net/ethernet/qualcomm/ppe/ 22064 22065QUALCOMM QSEECOM DRIVER 22066M: Maximilian Luz <luzmaximilian@gmail.com> 22067L: linux-arm-msm@vger.kernel.org 22068S: Maintained 22069F: drivers/firmware/qcom/qcom_qseecom.c 22070 22071QUALCOMM QSEECOM UEFISECAPP DRIVER 22072M: Maximilian Luz <luzmaximilian@gmail.com> 22073L: linux-arm-msm@vger.kernel.org 22074S: Maintained 22075F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22076 22077QUALCOMM RMNET DRIVER 22078M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22079M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22083F: drivers/net/ethernet/qualcomm/rmnet/ 22084F: include/linux/if_rmnet.h 22085 22086QUALCOMM TEE (QCOMTEE) DRIVER 22087M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22088L: linux-arm-msm@vger.kernel.org 22089S: Maintained 22090F: Documentation/tee/qtee.rst 22091F: drivers/tee/qcomtee/ 22092 22093QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22094M: Bartosz Golaszewski <brgl@kernel.org> 22095L: linux-arm-msm@vger.kernel.org 22096S: Maintained 22097F: drivers/firmware/qcom/qcom_tzmem.c 22098F: drivers/firmware/qcom/qcom_tzmem.h 22099F: include/linux/firmware/qcom/qcom_tzmem.h 22100 22101QUALCOMM TSENS THERMAL DRIVER 22102M: Amit Kucheria <amitk@kernel.org> 22103M: Thara Gopinath <thara.gopinath@gmail.com> 22104L: linux-pm@vger.kernel.org 22105L: linux-arm-msm@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22108F: drivers/thermal/qcom/ 22109 22110QUALCOMM TYPEC PORT MANAGER DRIVER 22111M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22112L: linux-arm-msm@vger.kernel.org 22113L: linux-usb@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22116F: drivers/usb/typec/tcpm/qcom/ 22117 22118QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22119M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22120M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22121L: linux-media@vger.kernel.org 22122L: linux-arm-msm@vger.kernel.org 22123S: Maintained 22124T: git git://linuxtv.org/media.git 22125F: Documentation/devicetree/bindings/media/*venus* 22126F: drivers/media/platform/qcom/venus/ 22127 22128QUALCOMM WCN36XX WIRELESS DRIVER 22129M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22130L: wcn36xx@lists.infradead.org 22131L: linux-wireless@vger.kernel.org 22132S: Supported 22133W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22134F: drivers/net/wireless/ath/wcn36xx/ 22135 22136QUANTENNA QTNFMAC WIRELESS DRIVER 22137M: Igor Mitsyanko <imitsyanko@quantenna.com> 22138R: Sergey Matyukevich <geomatsi@gmail.com> 22139L: linux-wireless@vger.kernel.org 22140S: Maintained 22141F: drivers/net/wireless/quantenna/ 22142 22143RADEON and AMDGPU DRM DRIVERS 22144M: Alex Deucher <alexander.deucher@amd.com> 22145M: Christian König <christian.koenig@amd.com> 22146L: amd-gfx@lists.freedesktop.org 22147S: Supported 22148B: https://gitlab.freedesktop.org/drm/amd/-/issues 22149C: irc://irc.oftc.net/radeon 22150T: git https://gitlab.freedesktop.org/agd5f/linux.git 22151F: Documentation/gpu/amdgpu/ 22152F: drivers/gpu/drm/amd/ 22153F: drivers/gpu/drm/ci/xfails/amd* 22154F: drivers/gpu/drm/radeon/ 22155F: include/uapi/drm/amdgpu_drm.h 22156F: include/uapi/drm/radeon_drm.h 22157 22158RADEON FRAMEBUFFER DISPLAY DRIVER 22159M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22160L: linux-fbdev@vger.kernel.org 22161S: Maintained 22162F: drivers/video/fbdev/aty/radeon* 22163F: include/uapi/linux/radeonfb.h 22164 22165RADIOSHARK RADIO DRIVER 22166M: Hans Verkuil <hverkuil@kernel.org> 22167L: linux-media@vger.kernel.org 22168S: Maintained 22169T: git git://linuxtv.org/media.git 22170F: drivers/media/radio/radio-shark.c 22171 22172RADIOSHARK2 RADIO DRIVER 22173M: Hans Verkuil <hverkuil@kernel.org> 22174L: linux-media@vger.kernel.org 22175S: Maintained 22176T: git git://linuxtv.org/media.git 22177F: drivers/media/radio/radio-shark2.c 22178F: drivers/media/radio/radio-tea5777.c 22179 22180RADOS BLOCK DEVICE (RBD) 22181M: Ilya Dryomov <idryomov@gmail.com> 22182R: Dongsheng Yang <dongsheng.yang@linux.dev> 22183L: ceph-devel@vger.kernel.org 22184S: Supported 22185W: http://ceph.com/ 22186B: https://tracker.ceph.com/ 22187T: git https://github.com/ceph/ceph-client.git 22188F: Documentation/ABI/testing/sysfs-bus-rbd 22189F: drivers/block/rbd.c 22190F: drivers/block/rbd_types.h 22191 22192RAGE128 FRAMEBUFFER DISPLAY DRIVER 22193L: linux-fbdev@vger.kernel.org 22194S: Orphan 22195F: drivers/video/fbdev/aty/aty128fb.c 22196 22197RAINSHADOW-CEC DRIVER 22198M: Hans Verkuil <hverkuil@kernel.org> 22199L: linux-media@vger.kernel.org 22200S: Maintained 22201T: git git://linuxtv.org/media.git 22202F: drivers/media/cec/usb/rainshadow/ 22203 22204RALINK MIPS ARCHITECTURE 22205M: John Crispin <john@phrozen.org> 22206M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22207L: linux-mips@vger.kernel.org 22208S: Maintained 22209F: arch/mips/ralink 22210 22211RALINK MT7621 MIPS ARCHITECTURE 22212M: Chester A. Unal <chester.a.unal@arinc9.com> 22213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22214L: linux-mips@vger.kernel.org 22215S: Maintained 22216F: arch/mips/boot/dts/ralink/mt7621* 22217 22218RALINK RT2X00 WIRELESS LAN DRIVER 22219M: Stanislaw Gruszka <stf_xl@wp.pl> 22220L: linux-wireless@vger.kernel.org 22221S: Maintained 22222F: drivers/net/wireless/ralink/ 22223 22224RAMDISK RAM BLOCK DEVICE DRIVER 22225M: Jens Axboe <axboe@kernel.dk> 22226S: Maintained 22227F: Documentation/admin-guide/blockdev/ramdisk.rst 22228F: drivers/block/brd.c 22229 22230RANCHU VIRTUAL BOARD FOR MIPS 22231M: Miodrag Dinic <miodrag.dinic@mips.com> 22232L: linux-mips@vger.kernel.org 22233S: Supported 22234F: arch/mips/configs/generic/board-ranchu.config 22235F: arch/mips/generic/board-ranchu.c 22236 22237RANDOM NUMBER DRIVER 22238M: "Theodore Ts'o" <tytso@mit.edu> 22239M: Jason A. Donenfeld <Jason@zx2c4.com> 22240S: Maintained 22241T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22242F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22243F: drivers/char/random.c 22244F: include/linux/random.h 22245F: include/uapi/linux/random.h 22246F: drivers/virt/vmgenid.c 22247N: ^.*/vdso/[^/]*getrandom[^/]+$ 22248 22249RAPIDIO SUBSYSTEM 22250M: Matt Porter <mporter@kernel.crashing.org> 22251M: Alexandre Bounine <alex.bou9@gmail.com> 22252S: Maintained 22253F: drivers/rapidio/ 22254 22255RAS INFRASTRUCTURE 22256M: Tony Luck <tony.luck@intel.com> 22257M: Borislav Petkov <bp@alien8.de> 22258L: linux-edac@vger.kernel.org 22259S: Maintained 22260F: Documentation/admin-guide/RAS 22261F: drivers/ras/ 22262F: include/linux/ras.h 22263F: include/ras/ras_event.h 22264 22265RAS FRU MEMORY POISON MANAGER (FMPM) 22266M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22267L: linux-edac@vger.kernel.org 22268S: Maintained 22269F: drivers/ras/amd/fmpm.c 22270 22271RASPBERRY PI PISP BACK END 22272M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22273R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22277F: drivers/media/platform/raspberrypi/pisp_be/ 22278F: include/uapi/linux/media/raspberrypi/ 22279 22280RASPBERRY PI PISP CAMERA FRONT END 22281M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22282M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22283S: Maintained 22284F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22285F: drivers/media/platform/raspberrypi/rp1-cfe/ 22286 22287RASPBERRY PI RP1 PCI DRIVER 22288M: Andrea della Porta <andrea.porta@suse.com> 22289S: Maintained 22290F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22291F: drivers/clk/clk-rp1.c 22292F: drivers/misc/rp1/ 22293F: drivers/pinctrl/pinctrl-rp1.c 22294 22295RC-CORE / LIRC FRAMEWORK 22296M: Sean Young <sean@mess.org> 22297L: linux-media@vger.kernel.org 22298S: Maintained 22299W: http://linuxtv.org 22300T: git git://linuxtv.org/media.git 22301F: Documentation/driver-api/media/rc-core.rst 22302F: Documentation/userspace-api/media/rc/ 22303F: drivers/media/rc/ 22304F: include/media/rc-core.h 22305F: include/media/rc-map.h 22306F: include/uapi/linux/lirc.h 22307 22308RCMM REMOTE CONTROLS DECODER 22309M: Patrick Lerda <patrick9876@free.fr> 22310S: Maintained 22311F: drivers/media/rc/ir-rcmm-decoder.c 22312 22313RCUTORTURE TEST FRAMEWORK 22314M: "Paul E. McKenney" <paulmck@kernel.org> 22315M: Josh Triplett <josh@joshtriplett.org> 22316R: Steven Rostedt <rostedt@goodmis.org> 22317R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22318R: Lai Jiangshan <jiangshanlai@gmail.com> 22319L: rcu@vger.kernel.org 22320S: Supported 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22322F: tools/testing/selftests/rcutorture 22323 22324RDACM20 Camera Sensor 22325M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22326M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22327M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22328M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22329L: linux-media@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22332F: drivers/media/i2c/max9271.c 22333F: drivers/media/i2c/max9271.h 22334F: drivers/media/i2c/rdacm20.c 22335 22336RDACM21 Camera Sensor 22337M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22339M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22340M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22341L: linux-media@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22344F: drivers/media/i2c/max9271.c 22345F: drivers/media/i2c/max9271.h 22346F: drivers/media/i2c/rdacm21.c 22347 22348RDC R-321X SoC 22349M: Florian Fainelli <florian@openwrt.org> 22350S: Maintained 22351 22352RDC R6040 FAST ETHERNET DRIVER 22353M: Florian Fainelli <f.fainelli@gmail.com> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: drivers/net/ethernet/rdc/r6040.c 22357 22358RDMAVT - RDMA verbs software 22359M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22360L: linux-rdma@vger.kernel.org 22361S: Supported 22362F: drivers/infiniband/sw/rdmavt 22363 22364RDS - RELIABLE DATAGRAM SOCKETS 22365M: Allison Henderson <achender@kernel.org> 22366L: netdev@vger.kernel.org 22367L: linux-rdma@vger.kernel.org 22368L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22369S: Supported 22370W: https://oss.oracle.com/projects/rds/ 22371F: Documentation/networking/rds.rst 22372F: net/rds/ 22373F: tools/testing/selftests/net/rds/ 22374 22375RDT - RESOURCE ALLOCATION 22376M: Tony Luck <tony.luck@intel.com> 22377M: Reinette Chatre <reinette.chatre@intel.com> 22378M: x86@kernel.org 22379R: Dave Martin <Dave.Martin@arm.com> 22380R: James Morse <james.morse@arm.com> 22381R: Babu Moger <babu.moger@amd.com> 22382L: linux-kernel@vger.kernel.org 22383S: Supported 22384P: Documentation/process/maintainer-tip.rst 22385F: Documentation/filesystems/resctrl.rst 22386F: arch/x86/include/asm/resctrl.h 22387F: arch/x86/kernel/cpu/resctrl/ 22388F: fs/resctrl/ 22389F: include/linux/resctrl*.h 22390F: tools/testing/selftests/resctrl/ 22391 22392READ-COPY UPDATE (RCU) 22393M: "Paul E. McKenney" <paulmck@kernel.org> 22394M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22395M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22396M: Joel Fernandes <joelagnelf@nvidia.com> 22397M: Josh Triplett <josh@joshtriplett.org> 22398M: Boqun Feng <boqun@kernel.org> 22399M: Uladzislau Rezki <urezki@gmail.com> 22400R: Steven Rostedt <rostedt@goodmis.org> 22401R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22402R: Lai Jiangshan <jiangshanlai@gmail.com> 22403R: Zqiang <qiang.zhang@linux.dev> 22404L: rcu@vger.kernel.org 22405S: Supported 22406W: http://www.rdrop.com/users/paulmck/RCU/ 22407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22408F: Documentation/RCU/ 22409F: include/linux/rcu* 22410F: kernel/rcu/ 22411F: rust/kernel/sync/rcu.rs 22412X: Documentation/RCU/torture.rst 22413X: include/linux/srcu*.h 22414X: kernel/rcu/srcu*.c 22415 22416REAL TIME CLOCK (RTC) SUBSYSTEM 22417M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22418L: linux-rtc@vger.kernel.org 22419S: Maintained 22420Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22421T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22422F: Documentation/admin-guide/rtc.rst 22423F: Documentation/devicetree/bindings/rtc/ 22424F: drivers/rtc/ 22425F: include/linux/rtc.h 22426F: include/linux/rtc/ 22427F: include/uapi/linux/rtc.h 22428F: tools/testing/selftests/rtc/ 22429 22430Real-time Linux Analysis (RTLA) tools 22431M: Steven Rostedt <rostedt@goodmis.org> 22432M: Tomas Glozar <tglozar@redhat.com> 22433L: linux-trace-kernel@vger.kernel.org 22434L: linux-kernel@vger.kernel.org 22435S: Maintained 22436Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22437T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22438F: Documentation/tools/rtla/ 22439F: tools/tracing/rtla/ 22440 22441Real-time Linux (PREEMPT_RT) 22442M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22443M: Clark Williams <clrkwllms@kernel.org> 22444M: Steven Rostedt <rostedt@goodmis.org> 22445L: linux-rt-devel@lists.linux.dev 22446S: Supported 22447F: Documentation/core-api/real-time/ 22448K: PREEMPT_RT 22449 22450REALTEK AUDIO CODECS 22451M: Oder Chiou <oder_chiou@realtek.com> 22452S: Maintained 22453F: include/sound/rt*.h 22454F: sound/soc/codecs/rt* 22455 22456REALTEK OTTO WATCHDOG 22457M: Sander Vanheule <sander@svanheule.net> 22458L: linux-watchdog@vger.kernel.org 22459S: Maintained 22460F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22461F: drivers/watchdog/realtek_otto_wdt.c 22462 22463REALTEK RTL83xx SMI DSA ROUTER CHIPS 22464M: Linus Walleij <linusw@kernel.org> 22465M: Alvin Šipraga <alsi@bang-olufsen.dk> 22466S: Maintained 22467F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22468F: drivers/net/dsa/realtek/* 22469 22470REALTEK SPI-NAND 22471M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22472S: Maintained 22473F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22474F: drivers/spi/spi-realtek-rtl-snand.c 22475 22476REALTEK SYSTIMER DRIVER 22477M: Hao-Wen Ting <haowen.ting@realtek.com> 22478S: Maintained 22479F: drivers/clocksource/timer-realtek.c 22480 22481REALTEK WIRELESS DRIVER (rtlwifi family) 22482M: Ping-Ke Shih <pkshih@realtek.com> 22483L: linux-wireless@vger.kernel.org 22484S: Maintained 22485T: git https://github.com/pkshih/rtw.git 22486F: drivers/net/wireless/realtek/rtlwifi/ 22487 22488REALTEK WIRELESS DRIVER (rtw88) 22489M: Ping-Ke Shih <pkshih@realtek.com> 22490L: linux-wireless@vger.kernel.org 22491S: Maintained 22492T: git https://github.com/pkshih/rtw.git 22493F: drivers/net/wireless/realtek/rtw88/ 22494 22495REALTEK WIRELESS DRIVER (rtw89) 22496M: Ping-Ke Shih <pkshih@realtek.com> 22497L: linux-wireless@vger.kernel.org 22498S: Maintained 22499T: git https://github.com/pkshih/rtw.git 22500F: drivers/net/wireless/realtek/rtw89/ 22501 22502REDMIBOOK WMI DRIVERS 22503M: Gladyshev Ilya <foxido@foxido.dev> 22504L: platform-driver-x86@vger.kernel.org 22505S: Maintained 22506F: drivers/platform/x86/redmi-wmi.c 22507 22508REDPINE WIRELESS DRIVER 22509L: linux-wireless@vger.kernel.org 22510S: Orphan 22511F: drivers/net/wireless/rsi/ 22512 22513RELAY 22514M: Andrew Morton <akpm@linux-foundation.org> 22515M: Jens Axboe <axboe@kernel.dk> 22516M: Jason Xing <kernelxing@tencent.com> 22517L: linux-kernel@vger.kernel.org 22518S: Maintained 22519F: Documentation/filesystems/relay.rst 22520F: include/linux/relay.h 22521F: kernel/relay.c 22522 22523REGISTER MAP ABSTRACTION 22524M: Mark Brown <broonie@kernel.org> 22525L: linux-kernel@vger.kernel.org 22526S: Supported 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22528F: Documentation/devicetree/bindings/regmap/ 22529F: drivers/base/regmap/ 22530F: include/linux/regmap.h 22531 22532REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22533M: Bjorn Andersson <andersson@kernel.org> 22534M: Mathieu Poirier <mathieu.poirier@linaro.org> 22535L: linux-remoteproc@vger.kernel.org 22536S: Maintained 22537T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22538F: Documentation/ABI/testing/sysfs-class-remoteproc 22539F: Documentation/devicetree/bindings/remoteproc/ 22540F: Documentation/staging/remoteproc.rst 22541F: drivers/remoteproc/ 22542F: include/linux/remoteproc.h 22543F: include/linux/remoteproc/ 22544 22545REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22546M: Bjorn Andersson <andersson@kernel.org> 22547M: Mathieu Poirier <mathieu.poirier@linaro.org> 22548L: linux-remoteproc@vger.kernel.org 22549S: Maintained 22550T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22551F: Documentation/ABI/testing/sysfs-bus-rpmsg 22552F: Documentation/staging/rpmsg.rst 22553F: drivers/rpmsg/ 22554F: include/linux/rpmsg.h 22555F: include/linux/rpmsg/ 22556F: include/uapi/linux/rpmsg.h 22557F: samples/rpmsg/ 22558 22559REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22560M: Stephan Gerhold <stephan@gerhold.net> 22561L: netdev@vger.kernel.org 22562L: linux-remoteproc@vger.kernel.org 22563S: Maintained 22564F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22565 22566RENESAS CLOCK DRIVERS 22567M: Geert Uytterhoeven <geert+renesas@glider.be> 22568L: linux-renesas-soc@vger.kernel.org 22569S: Supported 22570T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22571F: Documentation/devicetree/bindings/clock/renesas,* 22572F: drivers/clk/renesas/ 22573 22574RENESAS EMEV2 I2C DRIVER 22575M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22576L: linux-renesas-soc@vger.kernel.org 22577S: Supported 22578F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22579F: drivers/i2c/busses/i2c-emev2.c 22580 22581RENESAS ETHERNET AVB DRIVER 22582M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22583R: Paul Barker <paul@pbarker.dev> 22584L: netdev@vger.kernel.org 22585L: linux-renesas-soc@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22588F: drivers/net/ethernet/renesas/Kconfig 22589F: drivers/net/ethernet/renesas/Makefile 22590F: drivers/net/ethernet/renesas/ravb* 22591 22592RENESAS ETHERNET SWITCH DRIVER 22593R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22594L: netdev@vger.kernel.org 22595L: linux-renesas-soc@vger.kernel.org 22596F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22597F: drivers/net/ethernet/renesas/Kconfig 22598F: drivers/net/ethernet/renesas/Makefile 22599F: drivers/net/ethernet/renesas/rcar_gen4* 22600F: drivers/net/ethernet/renesas/rswitch* 22601 22602RENESAS ETHERNET TSN DRIVER 22603M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22604L: netdev@vger.kernel.org 22605L: linux-renesas-soc@vger.kernel.org 22606S: Maintained 22607F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22608F: drivers/net/ethernet/renesas/rtsn.* 22609 22610RENESAS IDT821034 ASoC CODEC 22611M: Herve Codina <herve.codina@bootlin.com> 22612L: linux-sound@vger.kernel.org 22613S: Maintained 22614F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22615F: sound/soc/codecs/idt821034.c 22616 22617RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22618M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22619L: linux-sound@vger.kernel.org 22620L: linux-renesas-soc@vger.kernel.org 22621S: Supported 22622F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22623F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22624F: sound/soc/renesas/rcar/ 22625F: sound/soc/renesas/fsi.c 22626F: include/sound/sh_fsi.h 22627 22628RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22629M: Miquel Raynal <miquel.raynal@bootlin.com> 22630L: linux-mtd@lists.infradead.org 22631L: linux-renesas-soc@vger.kernel.org 22632S: Maintained 22633F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22634F: drivers/mtd/nand/raw/renesas-nand-controller.c 22635 22636RENESAS R-CAR GYROADC DRIVER 22637M: Marek Vasut <marek.vasut@gmail.com> 22638L: linux-iio@vger.kernel.org 22639S: Supported 22640F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22641F: drivers/iio/adc/rcar-gyroadc.c 22642 22643RENESAS R-CAR I2C DRIVERS 22644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22645L: linux-renesas-soc@vger.kernel.org 22646S: Supported 22647F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22648F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22649F: drivers/i2c/busses/i2c-rcar.c 22650F: drivers/i2c/busses/i2c-sh_mobile.c 22651 22652RENESAS R-CAR SATA DRIVER 22653M: Geert Uytterhoeven <geert+renesas@glider.be> 22654L: linux-ide@vger.kernel.org 22655L: linux-renesas-soc@vger.kernel.org 22656S: Supported 22657F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22658F: drivers/ata/sata_rcar.c 22659 22660RENESAS R-CAR THERMAL DRIVERS 22661M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22662L: linux-renesas-soc@vger.kernel.org 22663S: Supported 22664F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22665F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22666F: drivers/thermal/renesas/rcar_gen3_thermal.c 22667F: drivers/thermal/renesas/rcar_thermal.c 22668 22669RENESAS RIIC DRIVER 22670M: Chris Brandt <chris.brandt@renesas.com> 22671L: linux-renesas-soc@vger.kernel.org 22672S: Supported 22673F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22674F: drivers/i2c/busses/i2c-riic.c 22675 22676RENESAS RZ AUDIO (ASoC) DRIVER 22677M: Biju Das <biju.das.jz@bp.renesas.com> 22678M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22679L: linux-sound@vger.kernel.org 22680L: linux-renesas-soc@vger.kernel.org 22681S: Supported 22682F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22683F: sound/soc/renesas/rz-ssi.c 22684 22685RENESAS RZ/G2L A/D DRIVER 22686M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22687L: linux-iio@vger.kernel.org 22688L: linux-renesas-soc@vger.kernel.org 22689S: Supported 22690F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22691F: drivers/iio/adc/rzg2l_adc.c 22692 22693RENESAS RZ/G2L MTU3a COUNTER DRIVER 22694M: Biju Das <biju.das.jz@bp.renesas.com> 22695L: linux-iio@vger.kernel.org 22696L: linux-renesas-soc@vger.kernel.org 22697S: Supported 22698F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22699F: drivers/counter/rz-mtu3-cnt.c 22700 22701RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22702M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22703L: linux-iio@vger.kernel.org 22704L: linux-renesas-soc@vger.kernel.org 22705S: Supported 22706F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22707F: drivers/iio/adc/rzt2h_adc.c 22708 22709RENESAS RTCA-3 RTC DRIVER 22710M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22711L: linux-rtc@vger.kernel.org 22712L: linux-renesas-soc@vger.kernel.org 22713S: Supported 22714F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22715F: drivers/rtc/rtc-renesas-rtca3.c 22716 22717RENESAS RZ/N1 A5PSW SWITCH DRIVER 22718M: Clément Léger <clement.leger@bootlin.com> 22719L: linux-renesas-soc@vger.kernel.org 22720L: netdev@vger.kernel.org 22721S: Maintained 22722F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22723F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22724F: drivers/net/dsa/rzn1_a5psw* 22725F: drivers/net/pcs/pcs-rzn1-miic.c 22726F: include/dt-bindings/net/pcs-rzn1-miic.h 22727F: include/linux/pcs-rzn1-miic.h 22728F: net/dsa/tag_rzn1_a5psw.c 22729 22730RENESAS RZ/N1 ADC DRIVER 22731M: Herve Codina <herve.codina@bootlin.com> 22732L: linux-renesas-soc@vger.kernel.org 22733S: Supported 22734F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22735F: drivers/iio/adc/rzn1-adc.c 22736 22737RENESAS RZ/N1 DWMAC GLUE LAYER 22738M: Romain Gantois <romain.gantois@bootlin.com> 22739S: Maintained 22740F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22741F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22742 22743RENESAS RZ/N1 RTC CONTROLLER DRIVER 22744M: Miquel Raynal <miquel.raynal@bootlin.com> 22745L: linux-rtc@vger.kernel.org 22746L: linux-renesas-soc@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22749F: drivers/rtc/rtc-rzn1.c 22750 22751RENESAS RZ/N1 USBF CONTROLLER DRIVER 22752M: Herve Codina <herve.codina@bootlin.com> 22753L: linux-renesas-soc@vger.kernel.org 22754L: linux-usb@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22757F: drivers/usb/gadget/udc/renesas_usbf.c 22758 22759RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22760M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22761L: netdev@vger.kernel.org 22762L: linux-renesas-soc@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22765F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22766 22767RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22768M: Daniel Scally <dan.scally@ideasonboard.com> 22769L: linux-media@vger.kernel.org 22770S: Maintained 22771F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22772F: drivers/media/platform/renesas/rzv2h-ivc/ 22773 22774RENESAS RZ/V2H(P) RSPI DRIVER 22775M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22776L: linux-spi@vger.kernel.org 22777L: linux-renesas-soc@vger.kernel.org 22778S: Maintained 22779F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22780F: drivers/spi/spi-rzv2h-rspi.c 22781 22782RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22783M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22784M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22785L: linux-renesas-soc@vger.kernel.org 22786S: Supported 22787F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22788F: drivers/reset/reset-rzv2h-usb2phy.c 22789 22790RENESAS RZ/V2M I2C DRIVER 22791M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22792L: linux-i2c@vger.kernel.org 22793L: linux-renesas-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22796F: drivers/i2c/busses/i2c-rzv2m.c 22797 22798RENESAS SUPERH ETHERNET DRIVER 22799M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22800L: netdev@vger.kernel.org 22801L: linux-renesas-soc@vger.kernel.org 22802S: Maintained 22803F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22804F: drivers/net/ethernet/renesas/Kconfig 22805F: drivers/net/ethernet/renesas/Makefile 22806F: drivers/net/ethernet/renesas/sh_eth* 22807F: include/linux/sh_eth.h 22808 22809RENESAS USB PHY DRIVER 22810M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22811L: linux-renesas-soc@vger.kernel.org 22812S: Maintained 22813F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22814 22815RENESAS VERSACLOCK 7 CLOCK DRIVER 22816M: Alex Helms <alexander.helms.jy@renesas.com> 22817S: Maintained 22818F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22819F: drivers/clk/clk-versaclock7.c 22820 22821RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22822M: Herve Codina <herve.codina@bootlin.com> 22823L: linux-iio@vger.kernel.org 22824S: Maintained 22825F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22826F: drivers/iio/potentiometer/x9250.c 22827 22828RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22829M: John Madieu <john.madieu.xa@bp.renesas.com> 22830L: linux-pm@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22833F: drivers/thermal/renesas/rzg3e_thermal.c 22834 22835RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22836M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22837L: linux-pm@vger.kernel.org 22838S: Maintained 22839F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22840F: drivers/thermal/renesas/rzg3s_thermal.c 22841 22842RESET CONTROLLER FRAMEWORK 22843M: Philipp Zabel <p.zabel@pengutronix.de> 22844S: Maintained 22845T: git https://git.pengutronix.de/git/pza/linux.git 22846F: Documentation/devicetree/bindings/reset/ 22847F: Documentation/driver-api/reset.rst 22848F: drivers/reset/ 22849F: include/dt-bindings/reset/ 22850F: include/linux/reset-controller.h 22851F: include/linux/reset.h 22852F: include/linux/reset/ 22853K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22854 22855RESTARTABLE SEQUENCES SUPPORT 22856M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22857M: Peter Zijlstra <peterz@infradead.org> 22858M: "Paul E. McKenney" <paulmck@kernel.org> 22859M: Boqun Feng <boqun@kernel.org> 22860L: linux-kernel@vger.kernel.org 22861S: Supported 22862F: include/trace/events/rseq.h 22863F: include/uapi/linux/rseq.h 22864F: kernel/rseq.c 22865F: tools/testing/selftests/rseq/ 22866 22867RFKILL 22868M: Johannes Berg <johannes@sipsolutions.net> 22869L: linux-wireless@vger.kernel.org 22870S: Maintained 22871W: https://wireless.wiki.kernel.org/ 22872Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22875F: Documentation/ABI/stable/sysfs-class-rfkill 22876F: Documentation/driver-api/rfkill.rst 22877F: include/linux/rfkill.h 22878F: include/uapi/linux/rfkill.h 22879F: net/rfkill/ 22880 22881RHASHTABLE 22882M: Thomas Graf <tgraf@suug.ch> 22883M: Herbert Xu <herbert@gondor.apana.org.au> 22884L: linux-crypto@vger.kernel.org 22885S: Maintained 22886F: include/linux/rhashtable-types.h 22887F: include/linux/rhashtable.h 22888F: lib/rhashtable.c 22889F: lib/test_rhashtable.c 22890 22891RICOH R5C592 MEMORYSTICK DRIVER 22892M: Maxim Levitsky <maximlevitsky@gmail.com> 22893S: Maintained 22894F: drivers/memstick/host/r592.* 22895 22896RICOH SMARTMEDIA/XD DRIVER 22897M: Maxim Levitsky <maximlevitsky@gmail.com> 22898S: Maintained 22899F: drivers/mtd/nand/raw/r852.c 22900F: drivers/mtd/nand/raw/r852.h 22901 22902RISC-V AIA DRIVERS 22903M: Anup Patel <anup@brainfault.org> 22904L: linux-riscv@lists.infradead.org 22905S: Maintained 22906F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22907F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22908F: drivers/irqchip/irq-riscv-aplic-*.c 22909F: drivers/irqchip/irq-riscv-aplic-*.h 22910F: drivers/irqchip/irq-riscv-imsic-*.c 22911F: drivers/irqchip/irq-riscv-imsic-*.h 22912F: drivers/irqchip/irq-riscv-intc.c 22913F: include/linux/irqchip/riscv-aplic.h 22914F: include/linux/irqchip/riscv-imsic.h 22915 22916RISC-V ANDES SoC Support 22917M: Ben Zong-You Xie <ben717@andestech.com> 22918S: Maintained 22919T: git: https://github.com/ben717-linux/linux 22920F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22921F: Documentation/devicetree/bindings/riscv/andes.yaml 22922F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22923F: arch/riscv/boot/dts/andes/ 22924 22925RISC-V ANLOGIC SoC SUPPORT 22926M: Conor Dooley <conor@kernel.org> 22927T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22928L: linux-riscv@lists.infradead.org 22929S: Odd Fixes 22930F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22931F: arch/riscv/boot/dts/anlogic/ 22932 22933RISC-V ARCHITECTURE 22934M: Paul Walmsley <pjw@kernel.org> 22935M: Palmer Dabbelt <palmer@dabbelt.com> 22936M: Albert Ou <aou@eecs.berkeley.edu> 22937R: Alexandre Ghiti <alex@ghiti.fr> 22938L: linux-riscv@lists.infradead.org 22939S: Supported 22940Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22941C: irc://irc.libera.chat/riscv 22942P: Documentation/arch/riscv/patch-acceptance.rst 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22944F: arch/riscv/ 22945N: riscv 22946K: riscv 22947 22948RISC-V IOMMU 22949M: Tomasz Jeznach <tjeznach@rivosinc.com> 22950L: iommu@lists.linux.dev 22951L: linux-riscv@lists.infradead.org 22952S: Maintained 22953T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22954F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22955F: drivers/iommu/riscv/ 22956 22957RISC-V MICROCHIP SUPPORT 22958M: Conor Dooley <conor.dooley@microchip.com> 22959M: Daire McNamara <daire.mcnamara@microchip.com> 22960L: linux-riscv@lists.infradead.org 22961S: Supported 22962T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22963F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22964F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22965F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22966F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22967F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22968F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22969F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22970F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22971F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22972F: Documentation/devicetree/bindings/riscv/microchip.yaml 22973F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22974F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22975F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22976F: arch/riscv/boot/dts/microchip/ 22977F: drivers/char/hw_random/mpfs-rng.c 22978F: drivers/clk/microchip/clk-mpfs*.c 22979F: drivers/firmware/microchip/mpfs-auto-update.c 22980F: drivers/gpio/gpio-mpfs.c 22981F: drivers/i2c/busses/i2c-microchip-corei2c.c 22982F: drivers/mailbox/mailbox-mpfs.c 22983F: drivers/pci/controller/plda/pcie-microchip-host.c 22984F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22985F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22986F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22987F: drivers/pwm/pwm-microchip-core.c 22988F: drivers/reset/reset-mpfs.c 22989F: drivers/rtc/rtc-mpfs.c 22990F: drivers/soc/microchip/mpfs-control-scb.c 22991F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22992F: drivers/soc/microchip/mpfs-sys-controller.c 22993F: drivers/spi/spi-microchip-core-qspi.c 22994F: drivers/spi/spi-mpfs.c 22995F: drivers/usb/musb/mpfs.c 22996F: include/soc/microchip/mpfs.h 22997 22998RISC-V MISC SOC SUPPORT 22999M: Conor Dooley <conor@kernel.org> 23000L: linux-riscv@lists.infradead.org 23001S: Odd Fixes 23002T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23003F: arch/riscv/boot/dts/canaan/ 23004F: arch/riscv/boot/dts/sifive/ 23005 23006RISC-V PMU DRIVERS 23007M: Atish Patra <atish.patra@linux.dev> 23008R: Anup Patel <anup@brainfault.org> 23009L: linux-riscv@lists.infradead.org 23010S: Supported 23011F: drivers/perf/riscv_pmu.c 23012F: drivers/perf/riscv_pmu_legacy.c 23013F: drivers/perf/riscv_pmu_sbi.c 23014 23015RISC-V RPMI AND MPXY DRIVERS 23016M: Rahul Pathak <rahul@summations.net> 23017M: Anup Patel <anup@brainfault.org> 23018L: linux-riscv@lists.infradead.org 23019F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23020F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23021F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23022F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23023F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23024F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23025F: drivers/clk/clk-rpmi.c 23026F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23027F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23028F: include/linux/mailbox/riscv-rpmi-message.h 23029 23030RISC-V SPACEMIT SoC Support 23031M: Yixun Lan <dlan@kernel.org> 23032L: linux-riscv@lists.infradead.org 23033L: spacemit@lists.linux.dev 23034S: Maintained 23035W: https://github.com/spacemit-com/linux/wiki 23036C: irc://irc.libera.chat/spacemit 23037T: git https://github.com/spacemit-com/linux 23038F: arch/riscv/boot/dts/spacemit/ 23039N: spacemit 23040K: spacemit 23041 23042RISC-V TENSTORRENT SoC SUPPORT 23043M: Drew Fustini <dfustini@oss.tenstorrent.com> 23044M: Joel Stanley <jms@oss.tenstorrent.com> 23045L: linux-riscv@lists.infradead.org 23046S: Maintained 23047T: git https://github.com/tenstorrent/linux.git 23048F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23049F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23050F: arch/riscv/boot/dts/tenstorrent/ 23051F: drivers/clk/tenstorrent/ 23052F: drivers/reset/reset-tenstorrent-atlantis.c 23053F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23054 23055RISC-V THEAD SoC SUPPORT 23056M: Drew Fustini <fustini@kernel.org> 23057M: Guo Ren <guoren@kernel.org> 23058M: Fu Wei <wefu@redhat.com> 23059L: linux-riscv@lists.infradead.org 23060S: Maintained 23061Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23062T: git https://github.com/pdp7/linux.git 23063F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23064F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23065F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23066F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23067F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23068F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23069F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23070F: arch/riscv/boot/dts/thead/ 23071F: drivers/clk/thead/clk-th1520-ap.c 23072F: drivers/firmware/thead,th1520-aon.c 23073F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23074F: drivers/mailbox/mailbox-th1520.c 23075F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23076F: drivers/pinctrl/pinctrl-th1520.c 23077F: drivers/pmdomain/thead/ 23078F: drivers/power/reset/th1520-aon-reboot.c 23079F: drivers/power/sequencing/pwrseq-thead-gpu.c 23080F: drivers/pwm/pwm_th1520.rs 23081F: drivers/reset/reset-th1520.c 23082F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23083F: include/dt-bindings/power/thead,th1520-power.h 23084F: include/dt-bindings/reset/thead,th1520-reset.h 23085F: include/linux/firmware/thead/thead,th1520-aon.h 23086 23087RNBD BLOCK DRIVERS 23088M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23089M: Jack Wang <jinpu.wang@ionos.com> 23090L: linux-block@vger.kernel.org 23091S: Maintained 23092F: drivers/block/rnbd/ 23093 23094ROCCAT DRIVERS 23095M: Stefan Achatz <erazor_de@users.sourceforge.net> 23096S: Maintained 23097W: http://sourceforge.net/projects/roccat/ 23098F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23099F: drivers/hid/hid-roccat* 23100F: include/linux/hid-roccat* 23101 23102ROCKCHIP CAN-FD DRIVER 23103M: Marc Kleine-Budde <mkl@pengutronix.de> 23104R: kernel@pengutronix.de 23105L: linux-can@vger.kernel.org 23106S: Maintained 23107F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23108F: drivers/net/can/rockchip/ 23109 23110ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23111M: Mehdi Djait <mehdi.djait@linux.intel.com> 23112M: Michael Riesch <michael.riesch@collabora.com> 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115F: Documentation/admin-guide/media/rkcif* 23116F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23117F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23118F: drivers/media/platform/rockchip/rkcif/ 23119 23120ROCKCHIP CRYPTO DRIVERS 23121M: Corentin Labbe <clabbe@baylibre.com> 23122L: linux-crypto@vger.kernel.org 23123S: Maintained 23124F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23125F: drivers/crypto/rockchip/ 23126 23127ROCKCHIP I2S TDM DRIVER 23128M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23129L: linux-rockchip@lists.infradead.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23132F: sound/soc/rockchip/rockchip_i2s_tdm.* 23133 23134ROCKCHIP ISP V1 DRIVER 23135M: Dafna Hirschfeld <dafna@fastmail.com> 23136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23137L: linux-media@vger.kernel.org 23138L: linux-rockchip@lists.infradead.org 23139S: Maintained 23140F: Documentation/admin-guide/media/rkisp1.rst 23141F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23142F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23143F: drivers/media/platform/rockchip/rkisp1 23144F: include/uapi/linux/rkisp1-config.h 23145 23146ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23147M: Daniel Golle <daniel@makrotopia.org> 23148M: Aurelien Jarno <aurelien@aurel32.net> 23149M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23150S: Maintained 23151F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23152F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23153F: drivers/char/hw_random/rockchip-rng.c 23154 23155ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23156M: Jacob Chen <jacob-chen@iotwrt.com> 23157M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23158L: linux-media@vger.kernel.org 23159L: linux-rockchip@lists.infradead.org 23160S: Maintained 23161F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23162F: drivers/media/platform/rockchip/rga/ 23163 23164ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23165M: Detlev Casanova <detlev.casanova@collabora.com> 23166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23167L: linux-media@vger.kernel.org 23168L: linux-rockchip@lists.infradead.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23171F: drivers/media/platform/rockchip/rkvdec/ 23172 23173ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23174M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23175S: Maintained 23176F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23177F: sound/soc/codecs/rk3308_codec.c 23178F: sound/soc/codecs/rk3308_codec.h 23179 23180ROCKCHIP SAI DRIVER 23181M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23182L: linux-rockchip@lists.infradead.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23185F: sound/soc/rockchip/rockchip_sai.* 23186 23187ROCKER DRIVER 23188M: Jiri Pirko <jiri@resnulli.us> 23189L: netdev@vger.kernel.org 23190S: Supported 23191F: drivers/net/ethernet/rocker/ 23192 23193ROCKETPORT EXPRESS/INFINITY DRIVER 23194M: Kevin Cernekee <cernekee@gmail.com> 23195L: linux-serial@vger.kernel.org 23196S: Odd Fixes 23197F: drivers/tty/serial/rp2.* 23198 23199ROHM BD71828 CHARGER 23200M: Andreas Kemnade <andreas@kemnade.info> 23201M: Matti Vaittinen <mazziesaccount@gmail.com> 23202S: Maintained 23203F: drivers/power/supply/bd71828-power.c 23204 23205ROHM BD79703 DAC 23206M: Matti Vaittinen <mazziesaccount@gmail.com> 23207S: Supported 23208F: drivers/iio/dac/rohm-bd79703.c 23209 23210ROHM BD99954 CHARGER IC 23211M: Matti Vaittinen <mazziesaccount@gmail.com> 23212S: Supported 23213F: drivers/power/supply/bd99954-charger.c 23214F: drivers/power/supply/bd99954-charger.h 23215 23216ROHM BD791xx ADC / GPO IC 23217M: Matti Vaittinen <mazziesaccount@gmail.com> 23218S: Supported 23219F: drivers/iio/adc/rohm-bd79112.c 23220F: drivers/iio/adc/rohm-bd79124.c 23221 23222ROHM BH1745 COLOUR SENSOR 23223M: Mudit Sharma <muditsharma.info@gmail.com> 23224L: linux-iio@vger.kernel.org 23225S: Maintained 23226F: drivers/iio/light/bh1745.c 23227 23228ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23229M: Tomasz Duszynski <tduszyns@gmail.com> 23230S: Maintained 23231F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23232F: drivers/iio/light/bh1750.c 23233 23234ROHM BM1390 PRESSURE SENSOR DRIVER 23235M: Matti Vaittinen <mazziesaccount@gmail.com> 23236L: linux-iio@vger.kernel.org 23237S: Supported 23238F: drivers/iio/pressure/rohm-bm1390.c 23239 23240ROHM BU270xx LIGHT SENSOR DRIVERs 23241M: Matti Vaittinen <mazziesaccount@gmail.com> 23242L: linux-iio@vger.kernel.org 23243S: Supported 23244F: drivers/iio/light/rohm-bu27034.c 23245 23246ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23247M: Marek Vasut <marek.vasut+renesas@gmail.com> 23248L: linux-kernel@vger.kernel.org 23249L: linux-renesas-soc@vger.kernel.org 23250S: Supported 23251F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23252F: drivers/gpio/gpio-bd9571mwv.c 23253F: drivers/mfd/bd9571mwv.c 23254F: drivers/regulator/bd9571mwv-regulator.c 23255F: include/linux/mfd/bd9571mwv.h 23256 23257ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23258M: Matti Vaittinen <mazziesaccount@gmail.com> 23259S: Supported 23260F: drivers/clk/clk-bd718x7.c 23261F: drivers/gpio/gpio-bd71815.c 23262F: drivers/gpio/gpio-bd71828.c 23263F: drivers/gpio/gpio-bd72720.c 23264F: drivers/mfd/rohm-bd71828.c 23265F: drivers/mfd/rohm-bd718x7.c 23266F: drivers/mfd/rohm-bd9576.c 23267F: drivers/mfd/rohm-bd96801.c 23268F: drivers/regulator/bd71815-regulator.c 23269F: drivers/regulator/bd71828-regulator.c 23270F: drivers/regulator/bd718x7-regulator.c 23271F: drivers/regulator/bd9576-regulator.c 23272F: drivers/regulator/bd96801-regulator.c 23273F: drivers/regulator/rohm-regulator.c 23274F: drivers/rtc/rtc-bd70528.c 23275F: drivers/watchdog/bd9576_wdt.c 23276F: drivers/watchdog/bd96801_wdt.c 23277F: include/linux/mfd/rohm-bd71815.h 23278F: include/linux/mfd/rohm-bd71828.h 23279F: include/linux/mfd/rohm-bd718x7.h 23280F: include/linux/mfd/rohm-bd72720.h 23281F: include/linux/mfd/rohm-bd957x.h 23282F: include/linux/mfd/rohm-bd96801.h 23283F: include/linux/mfd/rohm-bd96802.h 23284F: include/linux/mfd/rohm-generic.h 23285F: include/linux/mfd/rohm-shared.h 23286 23287ROTATION DRIVER FOR ALLWINNER A83T 23288M: Jernej Skrabec <jernej.skrabec@gmail.com> 23289L: linux-media@vger.kernel.org 23290S: Maintained 23291T: git git://linuxtv.org/media.git 23292F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23293F: drivers/media/platform/sunxi/sun8i-rotate/ 23294 23295RPMB SUBSYSTEM 23296M: Jens Wiklander <jens.wiklander@linaro.org> 23297L: linux-kernel@vger.kernel.org 23298S: Supported 23299F: drivers/misc/rpmb-core.c 23300F: include/linux/rpmb.h 23301 23302RPMSG TTY DRIVER 23303M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23304L: linux-remoteproc@vger.kernel.org 23305S: Maintained 23306F: drivers/tty/rpmsg_tty.c 23307 23308RTASE ETHERNET DRIVER 23309M: Justin Lai <justinlai0215@realtek.com> 23310M: Larry Chiu <larry.chiu@realtek.com> 23311L: netdev@vger.kernel.org 23312S: Maintained 23313F: drivers/net/ethernet/realtek/rtase/ 23314 23315RTL2830 MEDIA DRIVER 23316L: linux-media@vger.kernel.org 23317S: Orphan 23318W: https://linuxtv.org 23319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23320F: drivers/media/dvb-frontends/rtl2830* 23321 23322RTL2832 MEDIA DRIVER 23323L: linux-media@vger.kernel.org 23324S: Orphan 23325W: https://linuxtv.org 23326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23327F: drivers/media/dvb-frontends/rtl2832* 23328 23329RTL2832_SDR MEDIA DRIVER 23330L: linux-media@vger.kernel.org 23331S: Orphan 23332W: https://linuxtv.org 23333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23334F: drivers/media/dvb-frontends/rtl2832_sdr* 23335 23336RTL8180 WIRELESS DRIVER 23337L: linux-wireless@vger.kernel.org 23338S: Orphan 23339F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23340 23341RTL8187 WIRELESS DRIVER 23342M: Hin-Tak Leung <hintak.leung@gmail.com> 23343L: linux-wireless@vger.kernel.org 23344S: Maintained 23345T: git https://github.com/pkshih/rtw.git 23346F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23347 23348RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23349M: Jes Sorensen <Jes.Sorensen@gmail.com> 23350L: linux-wireless@vger.kernel.org 23351S: Maintained 23352T: git https://github.com/pkshih/rtw.git 23353F: drivers/net/wireless/realtek/rtl8xxxu/ 23354 23355RTL9300 I2C DRIVER (rtl9300-i2c) 23356M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23357L: linux-i2c@vger.kernel.org 23358S: Maintained 23359F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23360F: drivers/i2c/busses/i2c-rtl9300.c 23361 23362RTRS TRANSPORT DRIVERS 23363M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23364M: Jack Wang <jinpu.wang@ionos.com> 23365L: linux-rdma@vger.kernel.org 23366S: Maintained 23367F: drivers/infiniband/ulp/rtrs/ 23368 23369RUNTIME VERIFICATION (RV) 23370M: Steven Rostedt <rostedt@goodmis.org> 23371M: Gabriele Monaco <gmonaco@redhat.com> 23372L: linux-trace-kernel@vger.kernel.org 23373S: Maintained 23374F: Documentation/trace/rv/ 23375F: include/linux/rv.h 23376F: include/rv/ 23377F: kernel/trace/rv/ 23378F: tools/testing/selftests/verification/ 23379F: tools/verification/ 23380 23381RUST 23382M: Miguel Ojeda <ojeda@kernel.org> 23383R: Boqun Feng <boqun@kernel.org> 23384R: Gary Guo <gary@garyguo.net> 23385R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23386R: Benno Lossin <lossin@kernel.org> 23387R: Andreas Hindborg <a.hindborg@kernel.org> 23388R: Alice Ryhl <aliceryhl@google.com> 23389R: Trevor Gross <tmgross@umich.edu> 23390R: Danilo Krummrich <dakr@kernel.org> 23391L: rust-for-linux@vger.kernel.org 23392S: Supported 23393W: https://rust-for-linux.com 23394B: https://github.com/Rust-for-Linux/linux/issues 23395C: zulip://rust-for-linux.zulipchat.com 23396P: https://rust-for-linux.com/contributing 23397T: git https://github.com/Rust-for-Linux/linux.git rust-next 23398F: .clippy.toml 23399F: .rustfmt.toml 23400F: Documentation/rust/ 23401F: include/trace/events/rust_sample.h 23402F: rust/ 23403F: samples/rust/ 23404F: scripts/*rust* 23405F: tools/testing/selftests/rust/ 23406K: \b(?i:rust)\b 23407 23408RUST [ALLOC] 23409M: Danilo Krummrich <dakr@kernel.org> 23410R: Lorenzo Stoakes <ljs@kernel.org> 23411R: Vlastimil Babka <vbabka@kernel.org> 23412R: Liam R. Howlett <liam@infradead.org> 23413R: Uladzislau Rezki <urezki@gmail.com> 23414L: rust-for-linux@vger.kernel.org 23415S: Maintained 23416T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23417F: rust/kernel/alloc.rs 23418F: rust/kernel/alloc/ 23419 23420RUST [INTEROP] 23421M: Joel Fernandes <joelagnelf@nvidia.com> 23422M: Alexandre Courbot <acourbot@nvidia.com> 23423L: rust-for-linux@vger.kernel.org 23424S: Maintained 23425T: git https://github.com/Rust-for-Linux/linux.git interop-next 23426F: rust/kernel/interop.rs 23427F: rust/kernel/interop/ 23428 23429RUST [NUM] 23430M: Alexandre Courbot <acourbot@nvidia.com> 23431R: Yury Norov <yury.norov@gmail.com> 23432L: rust-for-linux@vger.kernel.org 23433S: Maintained 23434F: rust/kernel/num.rs 23435F: rust/kernel/num/ 23436 23437RUST [PIN-INIT] 23438M: Benno Lossin <lossin@kernel.org> 23439M: Gary Guo <gary@garyguo.net> 23440L: rust-for-linux@vger.kernel.org 23441S: Maintained 23442W: https://rust-for-linux.com/pin-init 23443B: https://github.com/Rust-for-Linux/pin-init/issues 23444C: zulip://rust-for-linux.zulipchat.com 23445P: rust/pin-init/CONTRIBUTING.md 23446T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23447F: rust/kernel/init.rs 23448F: rust/pin-init/ 23449K: \bpin-init\b|pin_init\b|PinInit 23450 23451RUST [RUST-ANALYZER] 23452M: Tamir Duberstein <tamird@kernel.org> 23453R: Jesung Yang <y.j3ms.n@gmail.com> 23454L: rust-for-linux@vger.kernel.org 23455S: Maintained 23456T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23457F: scripts/generate_rust_analyzer.py 23458 23459RXRPC SOCKETS (AF_RXRPC) 23460M: David Howells <dhowells@redhat.com> 23461M: Marc Dionne <marc.dionne@auristor.com> 23462L: linux-afs@lists.infradead.org 23463S: Supported 23464W: https://www.infradead.org/~dhowells/kafs/ 23465F: Documentation/networking/rxrpc.rst 23466F: include/keys/rxrpc-type.h 23467F: include/net/af_rxrpc.h 23468F: include/trace/events/rxrpc.h 23469F: include/uapi/linux/rxrpc.h 23470F: net/rxrpc/ 23471 23472S3 SAVAGE FRAMEBUFFER DRIVER 23473M: Antonino Daplas <adaplas@gmail.com> 23474L: linux-fbdev@vger.kernel.org 23475S: Maintained 23476F: drivers/video/fbdev/savage/ 23477 23478S390 ARCHITECTURE 23479M: Heiko Carstens <hca@linux.ibm.com> 23480M: Vasily Gorbik <gor@linux.ibm.com> 23481M: Alexander Gordeev <agordeev@linux.ibm.com> 23482R: Christian Borntraeger <borntraeger@linux.ibm.com> 23483R: Sven Schnelle <svens@linux.ibm.com> 23484L: linux-s390@vger.kernel.org 23485S: Supported 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23487F: Documentation/driver-api/s390-drivers.rst 23488F: Documentation/arch/s390/ 23489F: arch/s390/ 23490F: drivers/s390/ 23491F: drivers/watchdog/diag288_wdt.c 23492 23493S390 COMMON I/O LAYER 23494M: Vineeth Vijayan <vneethv@linux.ibm.com> 23495M: Peter Oberparleiter <oberpar@linux.ibm.com> 23496L: linux-s390@vger.kernel.org 23497S: Supported 23498F: drivers/s390/cio/ 23499 23500S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23501M: Harald Freudenberger <freude@linux.ibm.com> 23502M: Holger Dengler <dengler@linux.ibm.com> 23503L: linux-crypto@vger.kernel.org 23504L: linux-s390@vger.kernel.org 23505S: Supported 23506F: arch/s390/crypto/ 23507F: arch/s390/include/asm/archrandom.h 23508F: arch/s390/include/asm/cpacf.h 23509 23510S390 DASD DRIVER 23511M: Stefan Haberland <sth@linux.ibm.com> 23512M: Jan Hoeppner <hoeppner@linux.ibm.com> 23513L: linux-s390@vger.kernel.org 23514S: Supported 23515F: block/partitions/ibm.c 23516F: drivers/s390/block/dasd* 23517F: include/linux/dasd_mod.h 23518 23519S390 HWRANDOM TRNG DRIVER 23520M: Harald Freudenberger <freude@linux.ibm.com> 23521M: Holger Dengler <dengler@linux.ibm.com> 23522L: linux-crypto@vger.kernel.org 23523L: linux-s390@vger.kernel.org 23524S: Supported 23525F: drivers/char/hw_random/s390-trng.c 23526 23527S390 IOMMU (PCI) 23528M: Niklas Schnelle <schnelle@linux.ibm.com> 23529M: Matthew Rosato <mjrosato@linux.ibm.com> 23530R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23531L: linux-s390@vger.kernel.org 23532S: Supported 23533F: drivers/iommu/s390-iommu.c 23534 23535S390 IUCV NETWORK LAYER 23536M: Alexandra Winter <wintera@linux.ibm.com> 23537M: Thorsten Winkler <twinkler@linux.ibm.com> 23538L: linux-s390@vger.kernel.org 23539L: netdev@vger.kernel.org 23540S: Supported 23541F: drivers/s390/net/*iucv* 23542F: include/net/iucv/ 23543F: net/iucv/ 23544 23545S390 MM 23546M: Alexander Gordeev <agordeev@linux.ibm.com> 23547M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23548L: linux-s390@vger.kernel.org 23549S: Supported 23550T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23551F: arch/s390/include/asm/pgtable.h 23552F: arch/s390/mm 23553 23554S390 NETWORK DRIVERS 23555M: Alexandra Winter <wintera@linux.ibm.com> 23556M: Aswin Karuvally <aswin@linux.ibm.com> 23557L: linux-s390@vger.kernel.org 23558L: netdev@vger.kernel.org 23559S: Supported 23560F: drivers/s390/net/ 23561 23562S390 PCI SUBSYSTEM 23563M: Niklas Schnelle <schnelle@linux.ibm.com> 23564M: Gerd Bayer <gbayer@linux.ibm.com> 23565L: linux-s390@vger.kernel.org 23566S: Supported 23567F: Documentation/arch/s390/pci.rst 23568F: arch/s390/pci/ 23569F: drivers/pci/hotplug/s390_pci_hpc.c 23570 23571S390 PTP DRIVER 23572M: Sven Schnelle <svens@linux.ibm.com> 23573L: linux-s390@vger.kernel.org 23574S: Supported 23575F: drivers/ptp/ptp_s390.c 23576 23577S390 SCM DRIVER 23578M: Vineeth Vijayan <vneethv@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580S: Supported 23581F: drivers/s390/block/scm* 23582F: drivers/s390/cio/scm.c 23583 23584S390 VFIO AP DRIVER 23585M: Tony Krowiak <akrowiak@linux.ibm.com> 23586M: Halil Pasic <pasic@linux.ibm.com> 23587M: Jason Herne <jjherne@linux.ibm.com> 23588L: linux-s390@vger.kernel.org 23589S: Supported 23590F: Documentation/arch/s390/vfio-ap* 23591F: drivers/s390/crypto/vfio_ap* 23592 23593S390 VFIO-CCW DRIVER 23594M: Eric Farman <farman@linux.ibm.com> 23595M: Matthew Rosato <mjrosato@linux.ibm.com> 23596R: Halil Pasic <pasic@linux.ibm.com> 23597L: linux-s390@vger.kernel.org 23598L: kvm@vger.kernel.org 23599S: Supported 23600F: Documentation/arch/s390/vfio-ccw.rst 23601F: drivers/s390/cio/vfio_ccw* 23602F: include/uapi/linux/vfio_ccw.h 23603 23604S390 VFIO-PCI DRIVER 23605M: Matthew Rosato <mjrosato@linux.ibm.com> 23606M: Farhan Ali <alifm@linux.ibm.com> 23607R: Eric Farman <farman@linux.ibm.com> 23608L: linux-s390@vger.kernel.org 23609L: kvm@vger.kernel.org 23610S: Supported 23611F: arch/s390/kvm/pci* 23612F: drivers/vfio/pci/vfio_pci_zdev.c 23613F: include/uapi/linux/vfio_zdev.h 23614 23615S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23616M: Harald Freudenberger <freude@linux.ibm.com> 23617M: Holger Dengler <dengler@linux.ibm.com> 23618L: linux-s390@vger.kernel.org 23619S: Supported 23620F: arch/s390/include/asm/ap.h 23621F: arch/s390/include/asm/pkey.h 23622F: arch/s390/include/asm/trace/zcrypt.h 23623F: arch/s390/include/uapi/asm/pkey.h 23624F: arch/s390/include/uapi/asm/zcrypt.h 23625F: drivers/s390/crypto/ 23626 23627S390 ZFCP DRIVER 23628M: Nihar Panda <niharp@linux.ibm.com> 23629L: linux-s390@vger.kernel.org 23630S: Supported 23631F: drivers/s390/scsi/zfcp_* 23632 23633SAA6588 RDS RECEIVER DRIVER 23634M: Hans Verkuil <hverkuil@kernel.org> 23635L: linux-media@vger.kernel.org 23636S: Odd Fixes 23637W: https://linuxtv.org 23638T: git git://linuxtv.org/media.git 23639F: drivers/media/i2c/saa6588* 23640 23641SAA7134 VIDEO4LINUX DRIVER 23642M: Mauro Carvalho Chehab <mchehab@kernel.org> 23643L: linux-media@vger.kernel.org 23644S: Odd fixes 23645W: https://linuxtv.org 23646T: git git://linuxtv.org/media.git 23647F: Documentation/driver-api/media/drivers/saa7134* 23648F: drivers/media/pci/saa7134/ 23649 23650SAA7146 VIDEO4LINUX-2 DRIVER 23651M: Hans Verkuil <hverkuil@kernel.org> 23652L: linux-media@vger.kernel.org 23653S: Maintained 23654T: git git://linuxtv.org/media.git 23655F: drivers/media/common/saa7146/ 23656F: drivers/media/pci/saa7146/ 23657F: include/media/drv-intf/saa7146* 23658 23659SAFESETID SECURITY MODULE 23660M: Micah Morton <mortonm@chromium.org> 23661S: Supported 23662F: Documentation/admin-guide/LSM/SafeSetID.rst 23663F: security/safesetid/ 23664 23665SAMSUNG AUDIO (ASoC) DRIVERS 23666M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23667L: linux-sound@vger.kernel.org 23668S: Maintained 23669B: mailto:linux-samsung-soc@vger.kernel.org 23670F: Documentation/devicetree/bindings/sound/samsung* 23671F: sound/soc/samsung/ 23672 23673SAMSUNG EXYNOS2200 SoC SUPPORT 23674M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23676L: linux-samsung-soc@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23679F: arch/arm64/boot/dts/exynos/exynos2200* 23680F: drivers/clk/samsung/clk-exynos2200.c 23681F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23682 23683SAMSUNG EXYNOS850 SoC SUPPORT 23684M: Sam Protsenko <semen.protsenko@linaro.org> 23685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23686L: linux-samsung-soc@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23689F: arch/arm64/boot/dts/exynos/exynos850* 23690F: drivers/clk/samsung/clk-exynos850.c 23691F: include/dt-bindings/clock/exynos850.h 23692 23693SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23694M: Tudor Ambarus <tudor.ambarus@linaro.org> 23695L: linux-kernel@vger.kernel.org 23696L: linux-samsung-soc@vger.kernel.org 23697S: Supported 23698F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23699F: drivers/clk/samsung/clk-acpm.c 23700F: drivers/firmware/samsung/exynos-acpm* 23701F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23702 23703SAMSUNG EXYNOS MAILBOX DRIVER 23704M: Tudor Ambarus <tudor.ambarus@linaro.org> 23705L: linux-kernel@vger.kernel.org 23706L: linux-samsung-soc@vger.kernel.org 23707S: Supported 23708F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23709F: drivers/mailbox/exynos-mailbox.c 23710F: include/linux/mailbox/exynos-message.h 23711 23712SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23713M: Krzysztof Kozlowski <krzk@kernel.org> 23714L: linux-crypto@vger.kernel.org 23715L: linux-samsung-soc@vger.kernel.org 23716S: Maintained 23717F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23718F: drivers/crypto/exynos-rng.c 23719 23720SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23721M: Łukasz Stelmach <l.stelmach@samsung.com> 23722L: linux-samsung-soc@vger.kernel.org 23723S: Maintained 23724F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23725F: drivers/char/hw_random/exynos-trng.c 23726 23727SAMSUNG FRAMEBUFFER DRIVER 23728M: Jingoo Han <jingoohan1@gmail.com> 23729L: linux-fbdev@vger.kernel.org 23730S: Maintained 23731F: drivers/video/fbdev/s3c-fb.c 23732 23733SAMSUNG GALAXY BOOK DRIVER 23734M: Joshua Grisham <josh@joshuagrisham.com> 23735L: platform-driver-x86@vger.kernel.org 23736S: Maintained 23737F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23738F: drivers/platform/x86/samsung-galaxybook.c 23739 23740SAMSUNG INTERCONNECT DRIVERS 23741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23742M: Artur Świgoń <a.swigon@samsung.com> 23743L: linux-pm@vger.kernel.org 23744L: linux-samsung-soc@vger.kernel.org 23745S: Supported 23746F: drivers/interconnect/samsung/ 23747 23748SAMSUNG LAPTOP DRIVER 23749M: Corentin Chary <corentin.chary@gmail.com> 23750L: platform-driver-x86@vger.kernel.org 23751S: Maintained 23752F: drivers/platform/x86/samsung-laptop.c 23753 23754SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23755M: Krzysztof Kozlowski <krzk@kernel.org> 23756R: André Draszik <andre.draszik@linaro.org> 23757L: linux-kernel@vger.kernel.org 23758L: linux-samsung-soc@vger.kernel.org 23759S: Maintained 23760B: mailto:linux-samsung-soc@vger.kernel.org 23761F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23762F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23763F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23764F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23765F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23766F: drivers/clk/clk-s2mps11.c 23767F: drivers/mfd/sec*.[ch] 23768F: drivers/regulator/s2*.c 23769F: drivers/regulator/s5m*.c 23770F: drivers/rtc/rtc-s5m.c 23771F: include/dt-bindings/regulator/samsung,s2m*.h 23772F: include/linux/mfd/samsung/ 23773 23774SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23775M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23776L: linux-media@vger.kernel.org 23777L: linux-samsung-soc@vger.kernel.org 23778S: Maintained 23779F: drivers/media/platform/samsung/s3c-camif/ 23780F: include/media/drv-intf/s3c_camif.h 23781 23782SAMSUNG S3FWRN5 NFC DRIVER 23783M: Krzysztof Kozlowski <krzk@kernel.org> 23784S: Maintained 23785F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23786F: drivers/nfc/s3fwrn5 23787 23788SAMSUNG S5C73M3 CAMERA DRIVER 23789M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23790M: Andrzej Hajda <andrzej.hajda@intel.com> 23791L: linux-media@vger.kernel.org 23792S: Supported 23793F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23794F: drivers/media/i2c/s5c73m3/* 23795 23796SAMSUNG S5K3M5 CAMERA DRIVER 23797M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23798L: linux-media@vger.kernel.org 23799S: Maintained 23800T: git git://linuxtv.org/media_tree.git 23801F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23802F: drivers/media/i2c/s5k3m5.c 23803 23804SAMSUNG S5K5BAF CAMERA DRIVER 23805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23806M: Andrzej Hajda <andrzej.hajda@intel.com> 23807L: linux-media@vger.kernel.org 23808S: Supported 23809F: drivers/media/i2c/s5k5baf.c 23810 23811SAMSUNG S5KJN1 CAMERA DRIVER 23812M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23813L: linux-media@vger.kernel.org 23814S: Maintained 23815T: git git://linuxtv.org/media_tree.git 23816F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23817F: drivers/media/i2c/s5kjn1.c 23818 23819SAMSUNG S5P Security SubSystem (SSS) DRIVER 23820M: Krzysztof Kozlowski <krzk@kernel.org> 23821M: Vladimir Zapolskiy <vz@mleia.com> 23822L: linux-crypto@vger.kernel.org 23823L: linux-samsung-soc@vger.kernel.org 23824S: Maintained 23825F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23826F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23827F: drivers/crypto/s5p-sss.c 23828 23829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23831L: linux-media@vger.kernel.org 23832S: Supported 23833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23834F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23835F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23836F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23837F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23838F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23839F: drivers/media/platform/samsung/exynos4-is/ 23840 23841SAMSUNG SOC CLOCK DRIVERS 23842M: Krzysztof Kozlowski <krzk@kernel.org> 23843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23844M: Chanwoo Choi <cw00.choi@samsung.com> 23845R: Alim Akhtar <alim.akhtar@samsung.com> 23846L: linux-samsung-soc@vger.kernel.org 23847S: Maintained 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23849F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23850F: Documentation/devicetree/bindings/clock/samsung,s3c* 23851F: drivers/clk/samsung/ 23852F: include/dt-bindings/clock/exynos*.h 23853F: include/dt-bindings/clock/s5p*.h 23854F: include/dt-bindings/clock/samsung,*.h 23855F: include/linux/clk/samsung.h 23856 23857SAMSUNG SPI DRIVERS 23858M: Andi Shyti <andi.shyti@kernel.org> 23859R: Tudor Ambarus <tudor.ambarus@linaro.org> 23860L: linux-spi@vger.kernel.org 23861L: linux-samsung-soc@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23864F: drivers/spi/spi-s3c* 23865F: include/linux/platform_data/spi-s3c64xx.h 23866 23867SAMSUNG SXGBE DRIVERS 23868M: Byungho An <bh74.an@samsung.com> 23869L: netdev@vger.kernel.org 23870S: Maintained 23871F: drivers/net/ethernet/samsung/sxgbe/ 23872 23873SAMSUNG THERMAL DRIVER 23874M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23875M: Krzysztof Kozlowski <krzk@kernel.org> 23876L: linux-pm@vger.kernel.org 23877L: linux-samsung-soc@vger.kernel.org 23878S: Maintained 23879F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23880F: drivers/thermal/samsung/ 23881 23882SAMSUNG USB2 PHY DRIVER 23883M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23884L: linux-kernel@vger.kernel.org 23885S: Supported 23886F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23887F: Documentation/driver-api/phy/samsung-usb2.rst 23888F: drivers/phy/samsung/phy-exynos4210-usb2.c 23889F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23890F: drivers/phy/samsung/phy-exynos5250-usb2.c 23891F: drivers/phy/samsung/phy-s5pv210-usb2.c 23892F: drivers/phy/samsung/phy-samsung-usb2.c 23893F: drivers/phy/samsung/phy-samsung-usb2.h 23894 23895SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23896M: Paul Barker <paul.barker@sancloud.com> 23897R: Marc Murphy <marc.murphy@sancloud.com> 23898S: Supported 23899F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23900 23901SC1200 WDT DRIVER 23902M: Zwane Mwaikambo <zwanem@gmail.com> 23903S: Maintained 23904F: drivers/watchdog/sc1200wdt.c 23905 23906SCHEDULER 23907M: Ingo Molnar <mingo@redhat.com> 23908M: Peter Zijlstra <peterz@infradead.org> 23909M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23910M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23911R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23912R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23913R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23914R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23915R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23916R: K Prateek Nayak <kprateek.nayak@amd.com> 23917L: linux-kernel@vger.kernel.org 23918S: Maintained 23919P: Documentation/process/maintainer-tip.rst 23920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23921F: include/linux/preempt.h 23922F: include/linux/sched.h 23923F: include/linux/wait.h 23924F: include/uapi/linux/sched.h 23925F: kernel/fork.c 23926F: kernel/sched/ 23927F: tools/sched/ 23928 23929SCHEDULER - SCHED_EXT 23930R: Tejun Heo <tj@kernel.org> 23931R: David Vernet <void@manifault.com> 23932R: Andrea Righi <arighi@nvidia.com> 23933R: Changwoo Min <changwoo@igalia.com> 23934L: sched-ext@lists.linux.dev 23935S: Maintained 23936W: https://github.com/sched-ext/scx 23937T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23938F: include/linux/sched/ext.h 23939F: kernel/sched/ext* 23940F: tools/sched_ext/ 23941F: tools/testing/selftests/sched_ext 23942 23943SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23944M: Gustavo Silva <gustavograzs@gmail.com> 23945S: Maintained 23946F: drivers/iio/chemical/ens160_core.c 23947F: drivers/iio/chemical/ens160_i2c.c 23948F: drivers/iio/chemical/ens160_spi.c 23949F: drivers/iio/chemical/ens160.h 23950 23951SCSI LIBSAS SUBSYSTEM 23952R: John Garry <john.g.garry@oracle.com> 23953R: Jason Yan <yanaijie@huawei.com> 23954L: linux-scsi@vger.kernel.org 23955S: Supported 23956F: Documentation/scsi/libsas.rst 23957F: drivers/scsi/libsas/ 23958F: include/scsi/libsas.h 23959F: include/scsi/sas_ata.h 23960 23961SCSI RDMA PROTOCOL (SRP) INITIATOR 23962M: Bart Van Assche <bvanassche@acm.org> 23963L: linux-rdma@vger.kernel.org 23964S: Supported 23965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23966F: drivers/infiniband/ulp/srp/ 23967F: include/scsi/srp.h 23968 23969SCSI RDMA PROTOCOL (SRP) TARGET 23970M: Bart Van Assche <bvanassche@acm.org> 23971L: linux-rdma@vger.kernel.org 23972L: target-devel@vger.kernel.org 23973S: Supported 23974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23975F: drivers/infiniband/ulp/srpt/ 23976 23977SCSI SG DRIVER 23978M: Doug Gilbert <dgilbert@interlog.com> 23979L: linux-scsi@vger.kernel.org 23980S: Maintained 23981W: http://sg.danny.cz/sg 23982F: Documentation/scsi/scsi-generic.rst 23983F: drivers/scsi/sg.c 23984F: include/scsi/sg.h 23985 23986SCSI SUBSYSTEM 23987M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23988M: "Martin K. Petersen" <martin.petersen@oracle.com> 23989L: linux-scsi@vger.kernel.org 23990S: Maintained 23991Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23994F: Documentation/devicetree/bindings/scsi/ 23995F: drivers/scsi/ 23996F: drivers/ufs/ 23997F: include/scsi/ 23998F: include/uapi/scsi/ 23999F: include/ufs/ 24000 24001SCSI TAPE DRIVER 24002M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24003L: linux-scsi@vger.kernel.org 24004S: Maintained 24005F: Documentation/scsi/st.rst 24006F: drivers/scsi/st.* 24007F: drivers/scsi/st_*.h 24008 24009SCSI TARGET CORE USER DRIVER 24010M: Bodo Stroesser <bostroesser@gmail.com> 24011L: linux-scsi@vger.kernel.org 24012L: target-devel@vger.kernel.org 24013S: Supported 24014F: Documentation/target/tcmu-design.rst 24015F: drivers/target/target_core_user.c 24016F: include/uapi/linux/target_core_user.h 24017 24018SCSI TARGET SUBSYSTEM 24019M: "Martin K. Petersen" <martin.petersen@oracle.com> 24020L: linux-scsi@vger.kernel.org 24021L: target-devel@vger.kernel.org 24022S: Supported 24023Q: https://patchwork.kernel.org/project/target-devel/list/ 24024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24025F: Documentation/target/ 24026F: drivers/target/ 24027F: include/target/ 24028 24029SCTP PROTOCOL 24030M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24031M: Xin Long <lucien.xin@gmail.com> 24032L: linux-sctp@vger.kernel.org 24033S: Maintained 24034W: https://github.com/sctp/lksctp-tools/wiki 24035F: Documentation/networking/sctp.rst 24036F: include/linux/sctp.h 24037F: include/net/sctp/ 24038F: include/uapi/linux/sctp.h 24039F: net/sctp/ 24040 24041SCx200 CPU SUPPORT 24042M: Jim Cromie <jim.cromie@gmail.com> 24043S: Odd Fixes 24044F: Documentation/i2c/busses/scx200_acb.rst 24045F: arch/x86/platform/scx200/ 24046F: drivers/i2c/busses/scx200* 24047F: drivers/mtd/maps/scx200_docflash.c 24048F: drivers/watchdog/scx200_wdt.c 24049F: include/linux/scx200.h 24050 24051SCx200 GPIO DRIVER 24052M: Jim Cromie <jim.cromie@gmail.com> 24053S: Maintained 24054F: drivers/char/scx200_gpio.c 24055F: include/linux/scx200_gpio.h 24056 24057SCx200 HRT CLOCKSOURCE DRIVER 24058M: Jim Cromie <jim.cromie@gmail.com> 24059S: Maintained 24060F: drivers/clocksource/scx200_hrt.c 24061 24062SDCA LIBRARY AND CLASS DRIVER 24063M: Charles Keepax <ckeepax@opensource.cirrus.com> 24064M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24065R: Bard Liao <yung-chuan.liao@linux.intel.com> 24066R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24067L: linux-sound@vger.kernel.org 24068L: patches@opensource.cirrus.com 24069S: Maintained 24070F: include/sound/sdca* 24071F: sound/soc/sdca/* 24072 24073SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24074M: Sascha Sommer <saschasommer@freenet.de> 24075L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24076S: Maintained 24077F: drivers/mmc/host/sdricoh_cs.c 24078 24079SECO BOARDS CEC DRIVER 24080M: Ettore Chimenti <ek5.chimenti@gmail.com> 24081S: Maintained 24082F: drivers/media/cec/platform/seco/seco-cec.c 24083F: drivers/media/cec/platform/seco/seco-cec.h 24084 24085SECURE COMPUTING 24086M: Kees Cook <kees@kernel.org> 24087R: Andy Lutomirski <luto@amacapital.net> 24088R: Will Drewry <wad@chromium.org> 24089S: Supported 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24091F: Documentation/userspace-api/seccomp_filter.rst 24092F: include/linux/seccomp.h 24093F: include/uapi/linux/seccomp.h 24094F: kernel/seccomp.c 24095F: tools/testing/selftests/kselftest_harness.h 24096F: tools/testing/selftests/kselftest_harness/ 24097F: tools/testing/selftests/seccomp/* 24098K: \bsecure_computing 24099K: \bTIF_SECCOMP\b 24100 24101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24102M: Kamal Dasu <kamal.dasu@broadcom.com> 24103M: Al Cooper <alcooperx@gmail.com> 24104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24105L: linux-mmc@vger.kernel.org 24106S: Maintained 24107F: drivers/mmc/host/sdhci-brcmstb* 24108 24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24110M: Adrian Hunter <adrian.hunter@intel.com> 24111L: linux-mmc@vger.kernel.org 24112S: Supported 24113F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24114F: drivers/mmc/host/sdhci* 24115 24116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24117M: Aubin Constans <aubin.constans@microchip.com> 24118R: Eugen Hristev <eugen.hristev@collabora.com> 24119L: linux-mmc@vger.kernel.org 24120S: Supported 24121F: drivers/mmc/host/sdhci-of-at91.c 24122 24123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24124M: Haibo Chen <haibo.chen@nxp.com> 24125L: imx@lists.linux.dev 24126L: linux-mmc@vger.kernel.org 24127L: s32@nxp.com 24128S: Maintained 24129F: drivers/mmc/host/sdhci-esdhc-imx.c 24130 24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24132M: Ben Dooks <ben-linux@fluff.org> 24133M: Jaehoon Chung <jh80.chung@samsung.com> 24134L: linux-mmc@vger.kernel.org 24135S: Maintained 24136F: drivers/mmc/host/sdhci-s3c* 24137 24138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24139M: Viresh Kumar <vireshk@kernel.org> 24140L: linux-mmc@vger.kernel.org 24141S: Maintained 24142F: drivers/mmc/host/sdhci-spear.c 24143 24144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24145M: Vignesh Raghavendra <vigneshr@ti.com> 24146L: linux-mmc@vger.kernel.org 24147S: Maintained 24148F: drivers/mmc/host/sdhci-omap.c 24149 24150SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24151M: Jonathan Derrick <jonathan.derrick@linux.dev> 24152L: linux-block@vger.kernel.org 24153S: Supported 24154F: block/opal_proto.h 24155F: block/sed* 24156F: include/linux/sed* 24157F: include/uapi/linux/sed* 24158 24159SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24160M: Mark Rutland <mark.rutland@arm.com> 24161M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24162M: Sudeep Holla <sudeep.holla@kernel.org> 24163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24164S: Maintained 24165F: drivers/firmware/smccc/ 24166F: include/linux/arm-smccc.h 24167 24168SECURITY CONTACT 24169M: Security Officers <security@kernel.org> 24170S: Supported 24171F: Documentation/process/security-bugs.rst 24172 24173SECURITY SUBSYSTEM 24174M: Paul Moore <paul@paul-moore.com> 24175M: James Morris <jmorris@namei.org> 24176M: "Serge E. Hallyn" <serge@hallyn.com> 24177L: linux-security-module@vger.kernel.org 24178S: Supported 24179Q: https://patchwork.kernel.org/project/linux-security-module/list 24180B: mailto:linux-security-module@vger.kernel.org 24181P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24182T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24183F: include/linux/lsm/ 24184F: include/linux/lsm_audit.h 24185F: include/linux/lsm_hook_defs.h 24186F: include/linux/lsm_hooks.h 24187F: include/linux/security.h 24188F: include/uapi/linux/lsm.h 24189F: security/ 24190F: tools/testing/selftests/lsm/ 24191F: rust/kernel/security.rs 24192X: security/selinux/ 24193K: \bsecurity_[a-z_0-9]\+\b 24194 24195SELINUX SECURITY MODULE 24196M: Paul Moore <paul@paul-moore.com> 24197M: Stephen Smalley <stephen.smalley.work@gmail.com> 24198R: Ondrej Mosnacek <omosnace@redhat.com> 24199L: selinux@vger.kernel.org 24200S: Supported 24201W: https://github.com/SELinuxProject 24202Q: https://patchwork.kernel.org/project/selinux/list 24203B: mailto:selinux@vger.kernel.org 24204P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24205T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24206F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24207F: Documentation/ABI/removed/sysfs-selinux-disable 24208F: Documentation/admin-guide/LSM/SELinux.rst 24209F: include/trace/events/avc.h 24210F: include/uapi/linux/selinux_netlink.h 24211F: scripts/selinux/ 24212F: security/selinux/ 24213 24214SENSABLE PHANTOM 24215M: Jiri Slaby <jirislaby@kernel.org> 24216S: Maintained 24217F: drivers/misc/phantom.c 24218F: include/uapi/linux/phantom.h 24219 24220SENSEAIR SUNRISE 006-0-0007 24221M: Jacopo Mondi <jacopo@jmondi.org> 24222S: Maintained 24223F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24224F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24225F: drivers/iio/chemical/sunrise_co2.c 24226 24227SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24228M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24229S: Maintained 24230F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24231F: drivers/iio/chemical/scd30.h 24232F: drivers/iio/chemical/scd30_core.c 24233F: drivers/iio/chemical/scd30_i2c.c 24234F: drivers/iio/chemical/scd30_serial.c 24235 24236SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24237M: Roan van Dijk <roan@protonic.nl> 24238S: Maintained 24239F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24240F: drivers/iio/chemical/scd4x.c 24241 24242SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24243M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24244S: Maintained 24245F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24246F: drivers/iio/pressure/sdp500.c 24247 24248SENSIRION SGP40 GAS SENSOR DRIVER 24249M: Andreas Klinger <ak@it-klinger.de> 24250S: Maintained 24251F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24252F: drivers/iio/chemical/sgp40.c 24253 24254SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24255M: Tomasz Duszynski <tduszyns@gmail.com> 24256S: Maintained 24257F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24258F: drivers/iio/chemical/sps30.c 24259F: drivers/iio/chemical/sps30_i2c.c 24260F: drivers/iio/chemical/sps30_serial.c 24261 24262SERIAL DEVICE BUS 24263M: Rob Herring <robh@kernel.org> 24264L: linux-serial@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/serial/serial.yaml 24267F: drivers/tty/serdev/ 24268F: include/linux/serdev.h 24269 24270SERIAL IR RECEIVER 24271M: Sean Young <sean@mess.org> 24272L: linux-media@vger.kernel.org 24273S: Maintained 24274F: drivers/media/rc/serial_ir.c 24275 24276SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24277M: Srinivas Kandagatla <srini@kernel.org> 24278L: linux-sound@vger.kernel.org 24279S: Maintained 24280F: Documentation/devicetree/bindings/slimbus/ 24281F: Documentation/driver-api/slimbus.rst 24282F: drivers/slimbus/ 24283F: include/linux/slimbus.h 24284 24285SFC NETWORK DRIVER 24286M: Edward Cree <ecree.xilinx@gmail.com> 24287L: netdev@vger.kernel.org 24288L: linux-net-drivers@amd.com 24289S: Maintained 24290F: Documentation/networking/devlink/sfc.rst 24291F: drivers/net/ethernet/sfc/ 24292 24293SFCTEMP HWMON DRIVER 24294M: Emil Renner Berthing <kernel@esmil.dk> 24295M: Hal Feng <hal.feng@starfivetech.com> 24296L: linux-hwmon@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24299F: Documentation/hwmon/sfctemp.rst 24300F: drivers/hwmon/sfctemp.c 24301 24302SFF/SFP/SFP+ MODULE SUPPORT 24303M: Russell King <linux@armlinux.org.uk> 24304L: netdev@vger.kernel.org 24305S: Maintained 24306F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24307F: drivers/net/phy/phylink.c 24308F: drivers/net/phy/sfp* 24309F: include/linux/mdio/mdio-i2c.h 24310F: include/linux/phylink.h 24311F: include/linux/sfp.h 24312K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24313 24314SGI GRU DRIVER 24315M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24316S: Maintained 24317F: drivers/misc/sgi-gru/ 24318 24319SGI XP/XPC/XPNET DRIVER 24320M: Robin Holt <robinmholt@gmail.com> 24321M: Steve Wahl <steve.wahl@hpe.com> 24322S: Maintained 24323F: drivers/misc/sgi-xp/ 24324 24325SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24326M: D. Wythe <alibuda@linux.alibaba.com> 24327M: Dust Li <dust.li@linux.alibaba.com> 24328M: Sidraya Jayagond <sidraya@linux.ibm.com> 24329M: Wenjia Zhang <wenjia@linux.ibm.com> 24330R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24331R: Tony Lu <tonylu@linux.alibaba.com> 24332R: Wen Gu <guwen@linux.alibaba.com> 24333L: linux-rdma@vger.kernel.org 24334L: linux-s390@vger.kernel.org 24335S: Supported 24336F: net/smc/ 24337 24338SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24339M: Linus Walleij <linusw@kernel.org> 24340L: linux-iio@vger.kernel.org 24341S: Maintained 24342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24343F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24344F: drivers/iio/light/gp2ap002.c 24345 24346SHARP RJ54N1CB0C SENSOR DRIVER 24347M: Jacopo Mondi <jacopo@jmondi.org> 24348L: linux-media@vger.kernel.org 24349S: Odd fixes 24350T: git git://linuxtv.org/media.git 24351F: drivers/media/i2c/rj54n1cb0c.c 24352F: include/media/i2c/rj54n1cb0c.h 24353 24354SHRINKER 24355M: Andrew Morton <akpm@linux-foundation.org> 24356M: Dave Chinner <david@fromorbit.com> 24357R: Qi Zheng <qi.zheng@linux.dev> 24358R: Roman Gushchin <roman.gushchin@linux.dev> 24359R: Muchun Song <muchun.song@linux.dev> 24360L: linux-mm@kvack.org 24361S: Maintained 24362F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24363F: include/linux/list_lru.h 24364F: include/linux/shrinker.h 24365F: mm/list_lru.c 24366F: mm/shrinker.c 24367F: mm/shrinker_debug.c 24368 24369SH_VOU V4L2 OUTPUT DRIVER 24370L: linux-media@vger.kernel.org 24371S: Orphan 24372F: drivers/media/platform/renesas/sh_vou.c 24373F: include/media/drv-intf/sh_vou.h 24374 24375SI2157 MEDIA DRIVER 24376L: linux-media@vger.kernel.org 24377S: Orphan 24378W: https://linuxtv.org 24379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24380F: drivers/media/tuners/si2157* 24381 24382SI2165 MEDIA DRIVER 24383M: Matthias Schwarzott <zzam@gentoo.org> 24384L: linux-media@vger.kernel.org 24385S: Maintained 24386W: https://linuxtv.org 24387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24388F: drivers/media/dvb-frontends/si2165* 24389 24390SI2168 MEDIA DRIVER 24391L: linux-media@vger.kernel.org 24392S: Orphan 24393W: https://linuxtv.org 24394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24395F: drivers/media/dvb-frontends/si2168* 24396 24397SI470X FM RADIO RECEIVER I2C DRIVER 24398M: Hans Verkuil <hverkuil@kernel.org> 24399L: linux-media@vger.kernel.org 24400S: Odd Fixes 24401W: https://linuxtv.org 24402T: git git://linuxtv.org/media.git 24403F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24404F: drivers/media/radio/si470x/radio-si470x-i2c.c 24405 24406SI470X FM RADIO RECEIVER USB DRIVER 24407M: Hans Verkuil <hverkuil@kernel.org> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410W: https://linuxtv.org 24411T: git git://linuxtv.org/media.git 24412F: drivers/media/radio/si470x/radio-si470x-common.c 24413F: drivers/media/radio/si470x/radio-si470x-usb.c 24414F: drivers/media/radio/si470x/radio-si470x.h 24415 24416SI4713 FM RADIO TRANSMITTER I2C DRIVER 24417M: Eduardo Valentin <edubezval@gmail.com> 24418L: linux-media@vger.kernel.org 24419S: Odd Fixes 24420W: https://linuxtv.org 24421T: git git://linuxtv.org/media.git 24422F: drivers/media/radio/si4713/si4713.? 24423 24424SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24425M: Eduardo Valentin <edubezval@gmail.com> 24426L: linux-media@vger.kernel.org 24427S: Odd Fixes 24428W: https://linuxtv.org 24429T: git git://linuxtv.org/media.git 24430F: drivers/media/radio/si4713/radio-platform-si4713.c 24431 24432SI4713 FM RADIO TRANSMITTER USB DRIVER 24433M: Hans Verkuil <hverkuil@kernel.org> 24434L: linux-media@vger.kernel.org 24435S: Maintained 24436W: https://linuxtv.org 24437T: git git://linuxtv.org/media.git 24438F: drivers/media/radio/si4713/radio-usb-si4713.c 24439 24440SIANO DVB DRIVER 24441M: Mauro Carvalho Chehab <mchehab@kernel.org> 24442L: linux-media@vger.kernel.org 24443S: Odd fixes 24444W: https://linuxtv.org 24445T: git git://linuxtv.org/media.git 24446F: drivers/media/common/siano/ 24447F: drivers/media/mmc/siano/ 24448F: drivers/media/usb/siano/ 24449F: drivers/media/usb/siano/ 24450 24451SIEMENS IPC LED DRIVERS 24452M: Bao Cheng Su <baocheng.su@siemens.com> 24453M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24454M: Tobias Schaffner <tobias.schaffner@siemens.com> 24455L: linux-leds@vger.kernel.org 24456S: Maintained 24457F: drivers/leds/simatic/ 24458 24459SIEMENS IPC PLATFORM DRIVERS 24460M: Bao Cheng Su <baocheng.su@siemens.com> 24461M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24462M: Tobias Schaffner <tobias.schaffner@siemens.com> 24463L: platform-driver-x86@vger.kernel.org 24464S: Maintained 24465F: drivers/platform/x86/siemens/ 24466F: include/linux/platform_data/x86/simatic-ipc-base.h 24467F: include/linux/platform_data/x86/simatic-ipc.h 24468 24469SIEMENS IPC WATCHDOG DRIVERS 24470M: Bao Cheng Su <baocheng.su@siemens.com> 24471M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24472M: Tobias Schaffner <tobias.schaffner@siemens.com> 24473L: linux-watchdog@vger.kernel.org 24474S: Maintained 24475F: drivers/watchdog/simatic-ipc-wdt.c 24476 24477SIFIVE DRIVERS 24478M: Paul Walmsley <pjw@kernel.org> 24479M: Samuel Holland <samuel.holland@sifive.com> 24480L: linux-riscv@lists.infradead.org 24481S: Supported 24482F: drivers/dma/sf-pdma/ 24483N: sifive 24484K: fu[57]40 24485K: [^@]sifive 24486 24487SILEAD TOUCHSCREEN DRIVER 24488M: Hans de Goede <hansg@kernel.org> 24489L: linux-input@vger.kernel.org 24490L: platform-driver-x86@vger.kernel.org 24491S: Maintained 24492F: drivers/input/touchscreen/silead.c 24493F: drivers/platform/x86/touchscreen_dmi.c 24494 24495SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24496M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24497L: linux-wireless@vger.kernel.org 24498S: Supported 24499F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24500F: drivers/net/wireless/silabs/ 24501 24502SILICON MOTION SM712 FRAME BUFFER DRIVER 24503M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24504M: Teddy Wang <teddy.wang@siliconmotion.com> 24505M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24506L: linux-fbdev@vger.kernel.org 24507S: Maintained 24508F: Documentation/fb/sm712fb.rst 24509F: drivers/video/fbdev/sm712* 24510 24511SILVACO I3C DUAL-ROLE MASTER 24512M: Miquel Raynal <miquel.raynal@bootlin.com> 24513M: Frank Li <Frank.Li@nxp.com> 24514L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24515L: imx@lists.linux.dev 24516S: Maintained 24517F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24518F: drivers/i3c/master/svc-i3c-master.c 24519 24520SIMPLEFB FB DRIVER 24521M: Hans de Goede <hansg@kernel.org> 24522L: linux-fbdev@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24525F: drivers/video/fbdev/simplefb.c 24526F: include/linux/platform_data/simplefb.h 24527 24528SIOX 24529M: Thorsten Scherer <t.scherer@eckelmann.de> 24530R: Pengutronix Kernel Team <kernel@pengutronix.de> 24531S: Supported 24532F: drivers/gpio/gpio-siox.c 24533F: drivers/siox/* 24534F: include/trace/events/siox.h 24535 24536SIPHASH PRF ROUTINES 24537M: Jason A. Donenfeld <Jason@zx2c4.com> 24538S: Maintained 24539F: include/linux/siphash.h 24540F: lib/siphash.c 24541F: lib/tests/siphash_kunit.c 24542 24543SIS 190 ETHERNET DRIVER 24544M: Francois Romieu <romieu@fr.zoreil.com> 24545L: netdev@vger.kernel.org 24546S: Maintained 24547F: drivers/net/ethernet/sis/sis190.c 24548 24549SIS 900/7016 FAST ETHERNET DRIVER 24550M: Daniele Venzano <venza@brownhat.org> 24551L: netdev@vger.kernel.org 24552S: Maintained 24553W: http://www.brownhat.org/sis900.html 24554F: drivers/net/ethernet/sis/sis900.* 24555 24556SIS FRAMEBUFFER DRIVER 24557S: Orphan 24558F: Documentation/fb/sisfb.rst 24559F: drivers/video/fbdev/sis/ 24560F: include/video/sisfb.h 24561 24562SIS I2C TOUCHSCREEN DRIVER 24563M: Mika Penttilä <mpenttil@redhat.com> 24564L: linux-input@vger.kernel.org 24565S: Maintained 24566F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24567F: drivers/input/touchscreen/sis_i2c.c 24568 24569SIS USB2VGA DRIVER 24570M: Thomas Winischhofer <thomas@winischhofer.net> 24571S: Maintained 24572W: http://www.winischhofer.at/linuxsisusbvga.shtml 24573F: drivers/usb/misc/sisusbvga/ 24574 24575SL28 CPLD MFD DRIVER 24576M: Michael Walle <mwalle@kernel.org> 24577S: Maintained 24578F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24579F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24580F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24581F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24582F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24583F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24584F: drivers/gpio/gpio-sl28cpld.c 24585F: drivers/hwmon/sl28cpld-hwmon.c 24586F: drivers/irqchip/irq-sl28cpld.c 24587F: drivers/pwm/pwm-sl28cpld.c 24588F: drivers/watchdog/sl28cpld_wdt.c 24589 24590SL28 VPD NVMEM LAYOUT DRIVER 24591M: Michael Walle <mwalle@kernel.org> 24592S: Maintained 24593F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24594F: drivers/nvmem/layouts/sl28vpd.c 24595 24596SLAB ALLOCATOR 24597M: Vlastimil Babka <vbabka@kernel.org> 24598M: Harry Yoo <harry@kernel.org> 24599M: Andrew Morton <akpm@linux-foundation.org> 24600R: Hao Li <hao.li@linux.dev> 24601R: Christoph Lameter <cl@gentwo.org> 24602R: David Rientjes <rientjes@google.com> 24603R: Roman Gushchin <roman.gushchin@linux.dev> 24604L: linux-mm@kvack.org 24605S: Maintained 24606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24607F: Documentation/admin-guide/mm/slab.rst 24608F: Documentation/mm/slab.rst 24609F: include/linux/mempool.h 24610F: include/linux/slab.h 24611F: lib/tests/slub_kunit.c 24612F: mm/failslab.c 24613F: mm/mempool.c 24614F: mm/slab.h 24615F: mm/slab_common.c 24616F: mm/slub.c 24617 24618SLCAN CAN NETWORK DRIVER 24619M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24620L: linux-can@vger.kernel.org 24621S: Maintained 24622F: drivers/net/can/slcan/ 24623 24624SLEEPABLE READ-COPY UPDATE (SRCU) 24625M: Lai Jiangshan <jiangshanlai@gmail.com> 24626M: "Paul E. McKenney" <paulmck@kernel.org> 24627M: Josh Triplett <josh@joshtriplett.org> 24628R: Steven Rostedt <rostedt@goodmis.org> 24629R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24630L: rcu@vger.kernel.org 24631S: Supported 24632W: http://www.rdrop.com/users/paulmck/RCU/ 24633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24634F: include/linux/srcu*.h 24635F: kernel/rcu/srcu*.c 24636 24637SMACK SECURITY MODULE 24638M: Casey Schaufler <casey@schaufler-ca.com> 24639L: linux-security-module@vger.kernel.org 24640S: Maintained 24641W: http://schaufler-ca.com 24642T: git https://github.com/cschaufler/smack-next.git 24643F: Documentation/admin-guide/LSM/Smack.rst 24644F: security/smack/ 24645 24646SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24647M: Steve French <smfrench@gmail.com> 24648M: Steve French <sfrench@samba.org> 24649M: Namjae Jeon <linkinjeon@kernel.org> 24650M: Namjae Jeon <linkinjeon@samba.org> 24651R: Stefan Metzmacher <metze@samba.org> 24652R: Tom Talpey <tom@talpey.com> 24653L: linux-cifs@vger.kernel.org 24654L: samba-technical@lists.samba.org (moderated for non-subscribers) 24655S: Maintained 24656F: fs/smb/client/smbdirect.* 24657F: fs/smb/smbdirect/ 24658F: fs/smb/server/transport_rdma.* 24659F: include/linux/smbdirect.h 24660 24661SMC91x ETHERNET DRIVER 24662M: Nicolas Pitre <nico@fluxnic.net> 24663S: Odd Fixes 24664F: drivers/net/ethernet/smsc/smc91x.* 24665 24666SMSC EMC2103 HARDWARE MONITOR DRIVER 24667M: Steve Glendinning <steve.glendinning@shawell.net> 24668L: linux-hwmon@vger.kernel.org 24669S: Maintained 24670F: Documentation/hwmon/emc2103.rst 24671F: drivers/hwmon/emc2103.c 24672 24673SMSC SCH5627 HARDWARE MONITOR DRIVER 24674M: Hans de Goede <hansg@kernel.org> 24675L: linux-hwmon@vger.kernel.org 24676S: Supported 24677F: Documentation/hwmon/sch5627.rst 24678F: drivers/hwmon/sch5627.c 24679 24680SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24681M: Steve Glendinning <steve.glendinning@shawell.net> 24682L: linux-fbdev@vger.kernel.org 24683S: Maintained 24684F: drivers/video/fbdev/smscufx.c 24685 24686SMSC47B397 HARDWARE MONITOR DRIVER 24687M: Jean Delvare <jdelvare@suse.com> 24688L: linux-hwmon@vger.kernel.org 24689S: Maintained 24690F: Documentation/hwmon/smsc47b397.rst 24691F: drivers/hwmon/smsc47b397.c 24692 24693SMSC911x ETHERNET DRIVER 24694M: Steve Glendinning <steve.glendinning@shawell.net> 24695L: netdev@vger.kernel.org 24696S: Maintained 24697F: drivers/net/ethernet/smsc/smsc911x.* 24698F: include/linux/smsc911x.h 24699 24700SMSC9420 PCI ETHERNET DRIVER 24701M: Steve Glendinning <steve.glendinning@shawell.net> 24702L: netdev@vger.kernel.org 24703S: Maintained 24704F: drivers/net/ethernet/smsc/smsc9420.* 24705 24706SNET DPU VIRTIO DATA PATH ACCELERATOR 24707R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24708F: drivers/vdpa/solidrun/ 24709 24710SOCIONEXT (SNI) AVE NETWORK DRIVER 24711M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24715F: drivers/net/ethernet/socionext/sni_ave.c 24716 24717SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24718M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24719M: Masahisa Kojima <kojima.masahisa@socionext.com> 24720L: netdev@vger.kernel.org 24721S: Maintained 24722F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24723F: drivers/net/ethernet/socionext/netsec.c 24724 24725SOCIONEXT (SNI) Synquacer SPI DRIVER 24726M: Masahisa Kojima <kojima.masahisa@socionext.com> 24727M: Jassi Brar <jassisinghbrar@gmail.com> 24728L: linux-spi@vger.kernel.org 24729S: Maintained 24730F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24731F: drivers/spi/spi-synquacer.c 24732 24733SOCIONEXT SYNQUACER I2C DRIVER 24734M: Ard Biesheuvel <ardb@kernel.org> 24735L: linux-i2c@vger.kernel.org 24736S: Maintained 24737F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24738F: drivers/i2c/busses/i2c-synquacer.c 24739 24740SOCIONEXT UNIPHIER SOUND DRIVER 24741L: linux-sound@vger.kernel.org 24742S: Orphan 24743F: sound/soc/uniphier/ 24744 24745SOCKET TIMESTAMPING 24746M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24747R: Jason Xing <kernelxing@tencent.com> 24748S: Maintained 24749F: Documentation/networking/timestamping.rst 24750F: include/linux/net_tstamp.h 24751F: include/uapi/linux/net_tstamp.h 24752F: tools/testing/selftests/bpf/*/net_timestamping* 24753F: tools/testing/selftests/net/*timestamp* 24754F: tools/testing/selftests/net/so_txtime.c 24755 24756SOEKRIS NET48XX LED SUPPORT 24757M: Chris Boot <bootc@bootc.net> 24758S: Maintained 24759F: drivers/leds/leds-net48xx.c 24760 24761SOFT-IWARP DRIVER (siw) 24762M: Bernard Metzler <bernard.metzler@linux.dev> 24763L: linux-rdma@vger.kernel.org 24764S: Supported 24765F: drivers/infiniband/sw/siw/ 24766F: include/uapi/rdma/siw-abi.h 24767 24768SOFT-ROCE DRIVER (rxe) 24769M: Zhu Yanjun <zyjzyj2000@gmail.com> 24770L: linux-rdma@vger.kernel.org 24771S: Supported 24772F: drivers/infiniband/sw/rxe/ 24773F: include/uapi/rdma/rdma_user_rxe.h 24774F: tools/testing/selftests/rdma/rxe* 24775 24776SOFTLOGIC 6x10 MPEG CODEC 24777M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24778M: Ismael Luceno <ismael@iodev.co.uk> 24779L: linux-media@vger.kernel.org 24780S: Supported 24781F: drivers/media/pci/solo6x10/ 24782 24783SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24784M: James Morse <james.morse@arm.com> 24785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24786S: Maintained 24787F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24788F: drivers/firmware/arm_sdei.c 24789F: include/linux/arm_sdei.h 24790F: include/uapi/linux/arm_sdei.h 24791 24792SOFTWARE NODES AND DEVICE PROPERTIES 24793R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24794R: Daniel Scally <djrscally@gmail.com> 24795R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24796R: Sakari Ailus <sakari.ailus@linux.intel.com> 24797L: linux-acpi@vger.kernel.org 24798S: Maintained 24799F: drivers/base/property.c 24800F: drivers/base/swnode.c 24801F: include/linux/fwnode.h 24802F: include/linux/property.h 24803 24804SOFTWARE RAID (Multiple Disks) SUPPORT 24805M: Song Liu <song@kernel.org> 24806M: Yu Kuai <yukuai@fnnas.com> 24807R: Li Nan <linan122@huawei.com> 24808R: Xiao Ni <xiao@kernel.org> 24809L: linux-raid@vger.kernel.org 24810S: Supported 24811Q: https://patchwork.kernel.org/project/linux-raid/list/ 24812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24813F: drivers/md/Kconfig 24814F: drivers/md/Makefile 24815F: drivers/md/md* 24816F: drivers/md/raid* 24817F: include/linux/raid/ 24818F: include/uapi/linux/raid/ 24819F: lib/raid6/ 24820 24821SOLIDRUN CLEARFOG SUPPORT 24822M: Russell King <linux@armlinux.org.uk> 24823S: Maintained 24824F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24825F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24826 24827SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24828M: Russell King <linux@armlinux.org.uk> 24829S: Maintained 24830F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24831F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24832F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24833 24834SONIC NETWORK DRIVER 24835M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24836L: netdev@vger.kernel.org 24837S: Maintained 24838F: drivers/net/ethernet/natsemi/sonic.* 24839 24840SONICS SILICON BACKPLANE DRIVER (SSB) 24841M: Michael Buesch <m@bues.ch> 24842L: linux-wireless@vger.kernel.org 24843S: Maintained 24844F: drivers/ssb/ 24845F: include/linux/ssb/ 24846 24847SONY IMX208 SENSOR DRIVER 24848M: Sakari Ailus <sakari.ailus@linux.intel.com> 24849L: linux-media@vger.kernel.org 24850S: Maintained 24851T: git git://linuxtv.org/media.git 24852F: drivers/media/i2c/imx208.c 24853 24854SONY IMX214 SENSOR DRIVER 24855M: Ricardo Ribalda <ribalda@kernel.org> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858T: git git://linuxtv.org/media.git 24859F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24860F: drivers/media/i2c/imx214.c 24861 24862SONY IMX219 SENSOR DRIVER 24863M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866T: git git://linuxtv.org/media.git 24867F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24868F: drivers/media/i2c/imx219.c 24869 24870SONY IMX258 SENSOR DRIVER 24871M: Sakari Ailus <sakari.ailus@linux.intel.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874T: git git://linuxtv.org/media.git 24875F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24876F: drivers/media/i2c/imx258.c 24877 24878SONY IMX274 SENSOR DRIVER 24879M: Leon Luo <leonl@leopardimaging.com> 24880L: linux-media@vger.kernel.org 24881S: Maintained 24882T: git git://linuxtv.org/media.git 24883F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24884F: drivers/media/i2c/imx274.c 24885 24886SONY IMX283 SENSOR DRIVER 24887M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24888R: Umang Jain <uajain@igalia.com> 24889L: linux-media@vger.kernel.org 24890S: Maintained 24891T: git git://linuxtv.org/media.git 24892F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24893F: drivers/media/i2c/imx283.c 24894 24895SONY IMX290 SENSOR DRIVER 24896M: Manivannan Sadhasivam <mani@kernel.org> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899T: git git://linuxtv.org/media.git 24900F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24901F: drivers/media/i2c/imx290.c 24902 24903SONY IMX296 SENSOR DRIVER 24904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24905M: Manivannan Sadhasivam <mani@kernel.org> 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908T: git git://linuxtv.org/media.git 24909F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24910F: drivers/media/i2c/imx296.c 24911 24912SONY IMX319 SENSOR DRIVER 24913M: Bingbu Cao <bingbu.cao@intel.com> 24914L: linux-media@vger.kernel.org 24915S: Maintained 24916T: git git://linuxtv.org/media.git 24917F: drivers/media/i2c/imx319.c 24918 24919SONY IMX334 SENSOR DRIVER 24920L: linux-media@vger.kernel.org 24921S: Orphan 24922T: git git://linuxtv.org/media.git 24923F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24924F: drivers/media/i2c/imx334.c 24925 24926SONY IMX335 SENSOR DRIVER 24927M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24928L: linux-media@vger.kernel.org 24929S: Maintained 24930T: git git://linuxtv.org/media.git 24931F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24932F: drivers/media/i2c/imx335.c 24933 24934SONY IMX355 SENSOR DRIVER 24935M: Tianshu Qiu <tian.shu.qiu@intel.com> 24936L: linux-media@vger.kernel.org 24937S: Maintained 24938T: git git://linuxtv.org/media.git 24939F: drivers/media/i2c/imx355.c 24940 24941SONY IMX412 SENSOR DRIVER 24942L: linux-media@vger.kernel.org 24943S: Orphan 24944T: git git://linuxtv.org/media.git 24945F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24946F: drivers/media/i2c/imx412.c 24947 24948SONY IMX415 SENSOR DRIVER 24949M: Michael Riesch <michael.riesch@collabora.com> 24950L: linux-media@vger.kernel.org 24951S: Maintained 24952T: git git://linuxtv.org/media.git 24953F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24954F: drivers/media/i2c/imx415.c 24955 24956SONY MEMORYSTICK SUBSYSTEM 24957M: Maxim Levitsky <maximlevitsky@gmail.com> 24958M: Alex Dubov <oakad@yahoo.com> 24959M: Ulf Hansson <ulfh@kernel.org> 24960L: linux-mmc@vger.kernel.org 24961S: Maintained 24962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24963F: drivers/memstick/ 24964F: include/linux/memstick.h 24965 24966SONY VAIO CONTROL DEVICE DRIVER 24967M: Mattia Dongili <malattia@linux.it> 24968L: platform-driver-x86@vger.kernel.org 24969S: Maintained 24970W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24971F: Documentation/admin-guide/laptops/sony-laptop.rst 24972F: drivers/char/sonypi.c 24973F: drivers/platform/x86/sony-laptop.c 24974 24975SOPHGO DEVICETREES and DRIVERS 24976M: Chen Wang <unicorn_wang@outlook.com> 24977M: Inochi Amaoto <inochiama@gmail.com> 24978L: sophgo@lists.linux.dev 24979W: https://github.com/sophgo/linux/wiki 24980T: git https://github.com/sophgo/linux.git 24981S: Maintained 24982N: sophgo 24983K: sophgo 24984 24985SOUND 24986M: Jaroslav Kysela <perex@perex.cz> 24987M: Takashi Iwai <tiwai@suse.com> 24988L: linux-sound@vger.kernel.org 24989S: Maintained 24990W: http://www.alsa-project.org/ 24991Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24993F: Documentation/sound/ 24994F: include/sound/ 24995F: include/uapi/sound/ 24996F: sound/ 24997F: tools/testing/selftests/alsa 24998 24999SOUND - ALSA SELFTESTS 25000M: Mark Brown <broonie@kernel.org> 25001L: linux-sound@vger.kernel.org 25002L: linux-kselftest@vger.kernel.org 25003S: Supported 25004F: tools/testing/selftests/alsa 25005 25006SOUND - COMPRESSED AUDIO 25007M: Vinod Koul <vkoul@kernel.org> 25008L: linux-sound@vger.kernel.org 25009S: Supported 25010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25011F: Documentation/sound/designs/compress-offload.rst 25012F: include/sound/compress_driver.h 25013F: include/uapi/sound/compress_* 25014F: sound/core/compress_offload.c 25015F: sound/soc/soc-compress.c 25016 25017SOUND - CORE KUNIT TEST 25018M: Ivan Orlov <ivan.orlov0322@gmail.com> 25019L: linux-sound@vger.kernel.org 25020S: Supported 25021F: sound/core/sound_kunit.c 25022 25023SOUND - DMAENGINE HELPERS 25024M: Lars-Peter Clausen <lars@metafoo.de> 25025S: Supported 25026F: include/sound/dmaengine_pcm.h 25027F: sound/core/pcm_dmaengine.c 25028F: sound/soc/soc-generic-dmaengine-pcm.c 25029 25030SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25031M: Liam Girdwood <lgirdwood@gmail.com> 25032M: Mark Brown <broonie@kernel.org> 25033L: linux-sound@vger.kernel.org 25034S: Supported 25035W: http://alsa-project.org/main/index.php/ASoC 25036T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25037F: Documentation/devicetree/bindings/sound/ 25038F: Documentation/sound/soc/ 25039F: include/dt-bindings/sound/ 25040F: include/sound/cs* 25041X: include/sound/cs4231-regs.h 25042X: include/sound/cs8403.h 25043X: include/sound/cs8427.h 25044F: include/sound/madera-pdata.h 25045F: include/sound/soc* 25046F: include/sound/sof.h 25047F: include/sound/sof/ 25048F: include/sound/wm*.h 25049F: include/trace/events/sof*.h 25050F: include/uapi/sound/asoc.h 25051F: sound/soc/ 25052 25053SOUND - SOC LAYER / dapm-graph 25054M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25055L: linux-sound@vger.kernel.org 25056S: Maintained 25057F: tools/sound/dapm-graph 25058 25059SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25060M: Liam Girdwood <lgirdwood@gmail.com> 25061M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25062M: Bard Liao <yung-chuan.liao@linux.intel.com> 25063M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25064M: Daniel Baluta <daniel.baluta@nxp.com> 25065R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25066R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25067L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25068S: Supported 25069W: https://github.com/thesofproject/linux/ 25070F: sound/soc/sof/ 25071 25072SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25073M: Mark Brown <broonie@kernel.org> 25074M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25075S: Supported 25076L: linux-sound@vger.kernel.org 25077F: sound/soc/generic/ 25078F: include/sound/simple_card* 25079F: Documentation/devicetree/bindings/sound/simple-card.yaml 25080F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25081 25082SOUNDWIRE SUBSYSTEM 25083M: Vinod Koul <vkoul@kernel.org> 25084M: Bard Liao <yung-chuan.liao@linux.intel.com> 25085R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25086L: linux-sound@vger.kernel.org 25087S: Supported 25088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25089F: Documentation/driver-api/soundwire/ 25090F: drivers/soundwire/ 25091F: include/linux/soundwire/ 25092 25093SP2 MEDIA DRIVER 25094M: Olli Salonen <olli.salonen@iki.fi> 25095L: linux-media@vger.kernel.org 25096S: Maintained 25097W: https://linuxtv.org 25098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25099F: drivers/media/dvb-frontends/sp2* 25100 25101SPACEMIT DWMAC GLUE LAYER 25102M: Inochi Amaoto <inochiama@gmail.com> 25103S: Maintained 25104F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25105F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25106 25107SPACEMIT K1 I2C DRIVER 25108M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25109S: Maintained 25110F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25111F: drivers/i2c/busses/i2c-k1.c 25112 25113SPANISH DOCUMENTATION 25114M: Carlos Bilbao <carlos.bilbao@kernel.org> 25115R: Avadhut Naik <avadhut.naik@amd.com> 25116S: Maintained 25117F: Documentation/translations/sp_SP/ 25118 25119SPARC + UltraSPARC (sparc/sparc64) 25120M: "David S. Miller" <davem@davemloft.net> 25121M: Andreas Larsson <andreas@gaisler.com> 25122L: sparclinux@vger.kernel.org 25123S: Maintained 25124Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25127F: arch/sparc/ 25128F: drivers/sbus/ 25129 25130SPARC SERIAL DRIVERS 25131M: "David S. Miller" <davem@davemloft.net> 25132L: sparclinux@vger.kernel.org 25133S: Maintained 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25136F: drivers/tty/serial/suncore.c 25137F: drivers/tty/serial/sunhv.c 25138F: drivers/tty/serial/sunsab.c 25139F: drivers/tty/serial/sunsab.h 25140F: drivers/tty/serial/sunsu.c 25141F: drivers/tty/serial/sunzilog.c 25142F: drivers/tty/serial/sunzilog.h 25143F: drivers/tty/vcc.c 25144F: include/linux/sunserialcore.h 25145 25146SPARSE CHECKER 25147M: Chris Li <sparse@chrisli.org> 25148L: linux-sparse@vger.kernel.org 25149S: Maintained 25150W: https://sparse.docs.kernel.org/ 25151Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25152B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25153T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25154F: include/linux/compiler.h 25155 25156SPEAKUP CONSOLE SPEECH DRIVER 25157M: William Hubbs <w.d.hubbs@gmail.com> 25158M: Chris Brannon <chris@the-brannons.com> 25159M: Kirk Reiser <kirk@reisers.ca> 25160M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25161L: speakup@linux-speakup.org 25162S: Odd Fixes 25163W: http://www.linux-speakup.org/ 25164W: https://github.com/linux-speakup/speakup 25165B: https://github.com/linux-speakup/speakup/issues 25166F: drivers/accessibility/speakup/ 25167 25168SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25169M: Viresh Kumar <vireshk@kernel.org> 25170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25171L: soc@lists.linux.dev 25172S: Maintained 25173W: http://www.st.com/spear 25174F: arch/arm/boot/dts/st/spear* 25175F: arch/arm/mach-spear/ 25176F: drivers/clk/spear/ 25177F: drivers/pinctrl/spear/ 25178 25179SPI NOR SUBSYSTEM 25180M: Pratyush Yadav <pratyush@kernel.org> 25181M: Michael Walle <mwalle@kernel.org> 25182R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25183L: linux-mtd@lists.infradead.org 25184S: Maintained 25185W: http://www.linux-mtd.infradead.org/ 25186Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25187C: irc://irc.oftc.net/mtd 25188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25189F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25190F: drivers/mtd/spi-nor/ 25191F: include/linux/mtd/spi-nor.h 25192 25193SPI OFFLOAD 25194R: David Lechner <dlechner@baylibre.com> 25195F: drivers/spi/spi-offload-trigger-*.c 25196F: drivers/spi/spi-offload.c 25197F: include/linux/spi/offload/ 25198K: spi_offload 25199 25200SPI SUBSYSTEM 25201M: Mark Brown <broonie@kernel.org> 25202L: linux-spi@vger.kernel.org 25203S: Maintained 25204Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25205T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25206F: Documentation/devicetree/bindings/spi/ 25207F: Documentation/spi/ 25208F: drivers/spi/ 25209F: include/trace/events/spi* 25210F: include/linux/spi/ 25211F: include/uapi/linux/spi/ 25212F: tools/spi/ 25213 25214SPMI SUBSYSTEM 25215M: Stephen Boyd <sboyd@kernel.org> 25216L: linux-kernel@vger.kernel.org 25217S: Maintained 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25219F: Documentation/devicetree/bindings/spmi/ 25220F: drivers/spmi/ 25221F: include/dt-bindings/spmi/spmi.h 25222F: include/linux/spmi.h 25223F: include/trace/events/spmi.h 25224 25225SPU FILE SYSTEM 25226L: linuxppc-dev@lists.ozlabs.org 25227S: Orphan 25228F: Documentation/filesystems/spufs/spufs.rst 25229F: arch/powerpc/platforms/cell/spufs/ 25230 25231SQUASHFS FILE SYSTEM 25232M: Phillip Lougher <phillip@squashfs.org.uk> 25233L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25234S: Maintained 25235W: http://squashfs.org.uk 25236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25237F: Documentation/filesystems/squashfs.rst 25238F: fs/squashfs/ 25239 25240SRM (Alpha) environment access 25241M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25242S: Maintained 25243F: arch/alpha/kernel/srm_env.c 25244 25245ST LSM6DSx IMU IIO DRIVER 25246M: Lorenzo Bianconi <lorenzo@kernel.org> 25247L: linux-iio@vger.kernel.org 25248S: Maintained 25249W: http://www.st.com/ 25250F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25251F: drivers/iio/imu/st_lsm6dsx/ 25252 25253ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25254M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25255M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25256L: linux-media@vger.kernel.org 25257S: Maintained 25258T: git git://linuxtv.org/media.git 25259F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25260F: drivers/media/i2c/st-mipid02.c 25261 25262ST STC3117 FUEL GAUGE DRIVER 25263M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25264M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25265L: linux-pm@vger.kernel.org 25266S: Maintained 25267F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25268F: drivers/power/supply/stc3117_fuel_gauge.c 25269 25270ST STEF48H28 DRIVER 25271M: Charles Hsu <hsu.yungteng@gmail.com> 25272L: linux-hwmon@vger.kernel.org 25273S: Maintained 25274F: Documentation/hwmon/stef48h28.rst 25275F: drivers/hwmon/pmbus/stef48h28.c 25276 25277ST STM32 FIREWALL 25278M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25279S: Maintained 25280F: drivers/bus/stm32_dbg_bus.c 25281F: drivers/bus/stm32_etzpc.c 25282F: drivers/bus/stm32_firewall.c 25283F: drivers/bus/stm32_rifsc.c 25284 25285ST STM32 HDP PINCTRL DRIVER 25286M: Clément Le Goffic <legoffic.clement@gmail.com> 25287S: Maintained 25288F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25289F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25290 25291ST STM32 I2C/SMBUS DRIVER 25292M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25293M: Alain Volmat <alain.volmat@foss.st.com> 25294L: linux-i2c@vger.kernel.org 25295S: Maintained 25296F: drivers/i2c/busses/i2c-stm32* 25297 25298ST STM32 OCTO MEMORY MANAGER 25299M: Patrice Chotard <patrice.chotard@foss.st.com> 25300S: Maintained 25301F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25302F: drivers/memory/stm32_omm.c 25303 25304ST STM32 PINCTRL DRIVER 25305M: Antonio Borneo <antonio.borneo@foss.st.com> 25306S: Maintained 25307F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25308F: drivers/pinctrl/stm32/ 25309F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25310X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25311 25312ST STM32 SPI DRIVER 25313M: Alain Volmat <alain.volmat@foss.st.com> 25314L: linux-spi@vger.kernel.org 25315S: Maintained 25316F: drivers/spi/spi-stm32.c 25317 25318ST STPDDC60 DRIVER 25319M: Daniel Nilsson <daniel.nilsson@flex.com> 25320L: linux-hwmon@vger.kernel.org 25321S: Maintained 25322F: Documentation/hwmon/stpddc60.rst 25323F: drivers/hwmon/pmbus/stpddc60.c 25324 25325ST TSC1641 DRIVER 25326M: Igor Reznichenko <igor@reznichenko.net> 25327L: linux-hwmon@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25330F: Documentation/hwmon/tsc1641.rst 25331F: drivers/hwmon/tsc1641.c 25332 25333ST VD55G1 DRIVER 25334M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25335M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25336L: linux-media@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25339F: drivers/media/i2c/vd55g1.c 25340 25341ST VD56G3 IMAGE SENSOR DRIVER 25342M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25343M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25344L: linux-media@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25347F: drivers/media/i2c/vd56g3.c 25348 25349ST VGXY61 DRIVER 25350M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25351M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25352L: linux-media@vger.kernel.org 25353S: Maintained 25354T: git git://linuxtv.org/media.git 25355F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25356F: Documentation/userspace-api/media/drivers/vgxy61.rst 25357F: drivers/media/i2c/vgxy61.c 25358 25359ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25360M: Song Qiang <songqiang1304521@gmail.com> 25361L: linux-iio@vger.kernel.org 25362S: Maintained 25363F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25364F: drivers/iio/proximity/vl53l0x-i2c.c 25365 25366ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25367M: Siratul Islam <email@sirat.me> 25368L: linux-iio@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25371F: drivers/iio/proximity/vl53l1x-i2c.c 25372 25373STABLE BRANCH 25374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25375M: Sasha Levin <sashal@kernel.org> 25376L: stable@vger.kernel.org 25377S: Supported 25378F: Documentation/process/stable-kernel-rules.rst 25379 25380STAGING - ATOMISP DRIVER 25381M: Hans de Goede <hansg@kernel.org> 25382M: Mauro Carvalho Chehab <mchehab@kernel.org> 25383R: Sakari Ailus <sakari.ailus@linux.intel.com> 25384L: linux-media@vger.kernel.org 25385S: Maintained 25386F: drivers/staging/media/atomisp/ 25387 25388STAGING - INDUSTRIAL IO 25389M: Jonathan Cameron <jic23@kernel.org> 25390L: linux-iio@vger.kernel.org 25391S: Odd Fixes 25392F: drivers/staging/iio/ 25393 25394STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25395M: Marc Dietrich <marvin24@gmx.de> 25396L: ac100@lists.launchpad.net (moderated for non-subscribers) 25397L: linux-tegra@vger.kernel.org 25398S: Maintained 25399F: drivers/staging/nvec/ 25400 25401STAGING - SEPS525 LCD CONTROLLER DRIVERS 25402M: Michael Hennerich <michael.hennerich@analog.com> 25403L: linux-fbdev@vger.kernel.org 25404S: Supported 25405F: drivers/staging/fbtft/fb_seps525.c 25406 25407STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25408M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25409M: Teddy Wang <teddy.wang@siliconmotion.com> 25410M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25411L: linux-fbdev@vger.kernel.org 25412S: Maintained 25413F: drivers/staging/sm750fb/ 25414 25415STAGING SUBSYSTEM 25416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25417L: linux-staging@lists.linux.dev 25418S: Supported 25419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25420F: drivers/staging/ 25421 25422STANDALONE CACHE CONTROLLER DRIVERS 25423M: Conor Dooley <conor@kernel.org> 25424M: Jonathan Cameron <jic23@kernel.org> 25425S: Maintained 25426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25427F: Documentation/devicetree/bindings/cache/ 25428F: drivers/cache 25429F: include/linux/cache_coherency.h 25430F: lib/cache_maint.c 25431 25432STARFIRE/DURALAN NETWORK DRIVER 25433M: Ion Badulescu <ionut@badula.org> 25434S: Odd Fixes 25435F: drivers/net/ethernet/adaptec/starfire* 25436 25437STARFIVE CRYPTO DRIVER 25438M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25439M: William Qiu <william.qiu@starfivetech.com> 25440S: Supported 25441F: Documentation/devicetree/bindings/crypto/starfive* 25442F: drivers/crypto/starfive/ 25443 25444STARFIVE DEVICETREES 25445M: Emil Renner Berthing <kernel@esmil.dk> 25446M: Conor Dooley <conor@kernel.org> 25447L: linux-riscv@lists.infradead.org 25448S: Maintained 25449T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25450F: arch/riscv/boot/dts/starfive/ 25451 25452STARFIVE DWMAC GLUE LAYER 25453M: Emil Renner Berthing <kernel@esmil.dk> 25454M: Minda Chen <minda.chen@starfivetech.com> 25455S: Maintained 25456F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25457F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25458 25459STARFIVE JH7110 DPHY RX DRIVER 25460M: Jack Zhu <jack.zhu@starfivetech.com> 25461M: Changhuang Liang <changhuang.liang@starfivetech.com> 25462S: Supported 25463F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25464F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25465 25466STARFIVE JH7110 DPHY TX DRIVER 25467M: Keith Zhao <keith.zhao@starfivetech.com> 25468S: Supported 25469F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25470F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25471 25472STARFIVE JH7110 MMC/SD/SDIO DRIVER 25473M: William Qiu <william.qiu@starfivetech.com> 25474S: Supported 25475F: Documentation/devicetree/bindings/mmc/starfive* 25476F: drivers/mmc/host/dw_mmc-starfive.c 25477 25478STARFIVE JH7110 PLL CLOCK DRIVER 25479M: Xingyu Wu <xingyu.wu@starfivetech.com> 25480S: Supported 25481F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25482F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25483 25484STARFIVE JH7110 PWMDAC DRIVER 25485M: Hal Feng <hal.feng@starfivetech.com> 25486M: Xingyu Wu <xingyu.wu@starfivetech.com> 25487S: Supported 25488F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25489F: sound/soc/starfive/jh7110_pwmdac.c 25490 25491STARFIVE JH7110 SYSCON 25492M: William Qiu <william.qiu@starfivetech.com> 25493M: Xingyu Wu <xingyu.wu@starfivetech.com> 25494S: Supported 25495F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25496 25497STARFIVE JH7110 TDM DRIVER 25498M: Walker Chen <walker.chen@starfivetech.com> 25499S: Maintained 25500F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25501F: sound/soc/starfive/jh7110_tdm.c 25502 25503STARFIVE JH71X0 CLOCK DRIVERS 25504M: Emil Renner Berthing <kernel@esmil.dk> 25505M: Hal Feng <hal.feng@starfivetech.com> 25506S: Maintained 25507F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25508F: drivers/clk/starfive/clk-starfive-jh71* 25509F: include/dt-bindings/clock/starfive?jh71*.h 25510 25511STARFIVE JH71X0 PINCTRL DRIVERS 25512M: Emil Renner Berthing <kernel@esmil.dk> 25513M: Hal Feng <hal.feng@starfivetech.com> 25514L: linux-gpio@vger.kernel.org 25515S: Maintained 25516F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25517F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25518F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25519F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25520 25521STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25522M: Emil Renner Berthing <kernel@esmil.dk> 25523M: Hal Feng <hal.feng@starfivetech.com> 25524S: Maintained 25525F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25526F: drivers/reset/starfive/reset-starfive-jh71* 25527F: include/dt-bindings/reset/starfive?jh71*.h 25528 25529STARFIVE USB DRIVERS 25530M: Minda Chen <minda.chen@starfivetech.com> 25531S: Maintained 25532F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25533F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25534F: drivers/usb/cdns3/cdns3-starfive.c 25535 25536STARFIVE JH71XX PMU CONTROLLER DRIVER 25537M: Walker Chen <walker.chen@starfivetech.com> 25538M: Changhuang Liang <changhuang.liang@starfivetech.com> 25539S: Supported 25540F: Documentation/devicetree/bindings/power/starfive* 25541F: drivers/pmdomain/starfive/ 25542F: include/dt-bindings/power/starfive,jh7110-pmu.h 25543 25544STARFIVE SOC DRIVERS 25545M: Conor Dooley <conor@kernel.org> 25546S: Maintained 25547T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25548F: Documentation/devicetree/bindings/soc/starfive/ 25549 25550STARFIVE STARLINK PMU DRIVER 25551M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25552S: Maintained 25553F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25554F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25555F: drivers/perf/starfive_starlink_pmu.c 25556 25557STARFIVE TRNG DRIVER 25558M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25559S: Supported 25560F: Documentation/devicetree/bindings/rng/starfive* 25561F: drivers/char/hw_random/jh7110-trng.c 25562 25563STARFIVE WATCHDOG DRIVER 25564M: Xingyu Wu <xingyu.wu@starfivetech.com> 25565M: Ziv Xu <ziv.xu@starfivetech.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/watchdog/starfive* 25568F: drivers/watchdog/starfive-wdt.c 25569 25570STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25571M: Minda Chen <minda.chen@starfivetech.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25574F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25575F: drivers/phy/starfive/phy-jh7110-pcie.c 25576F: drivers/phy/starfive/phy-jh7110-usb.c 25577 25578STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25579M: Changhuang Liang <changhuang.liang@starfivetech.com> 25580S: Supported 25581F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25582F: drivers/irqchip/irq-starfive-jh8100-intc.c 25583 25584STATIC BRANCH/CALL 25585M: Peter Zijlstra <peterz@infradead.org> 25586M: Josh Poimboeuf <jpoimboe@kernel.org> 25587M: Jason Baron <jbaron@akamai.com> 25588M: Alice Ryhl <aliceryhl@google.com> 25589R: Steven Rostedt <rostedt@goodmis.org> 25590R: Ard Biesheuvel <ardb@kernel.org> 25591S: Supported 25592F: arch/*/include/asm/jump_label*.h 25593F: arch/*/include/asm/static_call*.h 25594F: arch/*/kernel/jump_label.c 25595F: arch/*/kernel/static_call.c 25596F: include/linux/jump_label*.h 25597F: include/linux/static_call*.h 25598F: kernel/jump_label.c 25599F: kernel/static_call*.c 25600F: rust/helpers/jump_label.c 25601F: rust/kernel/generated_arch_static_branch_asm.rs.S 25602F: rust/kernel/jump_label.rs 25603 25604STI AUDIO (ASoC) DRIVERS 25605M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25606L: linux-sound@vger.kernel.org 25607S: Maintained 25608F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25609F: sound/soc/sti/ 25610 25611STI CEC DRIVER 25612M: Alain Volmat <alain.volmat@foss.st.com> 25613S: Maintained 25614F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25615F: drivers/media/cec/platform/sti/ 25616 25617STK1160 USB VIDEO CAPTURE DRIVER 25618M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25619L: linux-media@vger.kernel.org 25620S: Maintained 25621T: git git://linuxtv.org/media.git 25622F: drivers/media/usb/stk1160/ 25623 25624STM32 AUDIO (ASoC) DRIVERS 25625M: Olivier Moysan <olivier.moysan@foss.st.com> 25626M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25627L: linux-sound@vger.kernel.org 25628S: Maintained 25629F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25630F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25631F: sound/soc/stm/ 25632 25633STM32 DMA DRIVERS 25634M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25635L: dmaengine@vger.kernel.org 25636L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25637S: Maintained 25638F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25639F: Documentation/devicetree/bindings/dma/stm32/ 25640F: drivers/dma/stm32/ 25641 25642STM32 TIMER/LPTIMER DRIVERS 25643M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25644S: Maintained 25645F: Documentation/ABI/testing/*timer-stm32 25646F: Documentation/devicetree/bindings/*/*stm32-*timer* 25647F: drivers/*/stm32-*timer* 25648F: drivers/pwm/pwm-stm32* 25649F: include/linux/*/stm32-*tim* 25650 25651STM32MP25 USB3/PCIE COMBOPHY DRIVER 25652M: Christian Bruel <christian.bruel@foss.st.com> 25653S: Maintained 25654F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25655F: drivers/phy/st/phy-stm32-combophy.c 25656 25657STMMAC ETHERNET DRIVER 25658L: netdev@vger.kernel.org 25659S: Orphan 25660F: Documentation/networking/device_drivers/ethernet/stmicro/ 25661F: drivers/net/ethernet/stmicro/stmmac/ 25662 25663SUN HAPPY MEAL ETHERNET DRIVER 25664M: Sean Anderson <seanga2@gmail.com> 25665S: Maintained 25666F: drivers/net/ethernet/sun/sunhme.* 25667 25668SUN3/3X 25669M: Sam Creasey <sammy@sammy.net> 25670S: Maintained 25671W: http://sammy.net/sun3/ 25672F: arch/m68k/include/asm/sun3* 25673F: arch/m68k/kernel/*sun3* 25674F: arch/m68k/sun3*/ 25675F: drivers/net/ethernet/i825xx/sun3* 25676 25677SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25678M: Hans de Goede <hansg@kernel.org> 25679L: linux-input@vger.kernel.org 25680S: Maintained 25681F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25682F: drivers/input/keyboard/sun4i-lradc-keys.c 25683 25684SUNDANCE NETWORK DRIVER 25685M: Denis Kirjanov <kirjanov@gmail.com> 25686L: netdev@vger.kernel.org 25687S: Maintained 25688F: drivers/net/ethernet/dlink/sundance.c 25689 25690SUNPLUS ETHERNET DRIVER 25691M: Wells Lu <wellslutw@gmail.com> 25692L: netdev@vger.kernel.org 25693S: Maintained 25694W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25695F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25696F: drivers/net/ethernet/sunplus/ 25697 25698SUNPLUS MMC DRIVER 25699M: Tony Huang <tonyhuang.sunplus@gmail.com> 25700M: Li-hao Kuo <lhjeff911@gmail.com> 25701S: Maintained 25702F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25703F: drivers/mmc/host/sunplus-mmc.c 25704 25705SUNPLUS OCOTP DRIVER 25706M: Vincent Shih <vincent.sunplus@gmail.com> 25707S: Maintained 25708F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25709F: drivers/nvmem/sunplus-ocotp.c 25710 25711SUNPLUS PWM DRIVER 25712M: Hammer Hsieh <hammerh0314@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25715F: drivers/pwm/pwm-sunplus.c 25716 25717SUNPLUS RTC DRIVER 25718M: Vincent Shih <vincent.sunplus@gmail.com> 25719L: linux-rtc@vger.kernel.org 25720S: Maintained 25721F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25722F: drivers/rtc/rtc-sunplus.c 25723 25724SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25725M: Li-hao Kuo <lhjeff911@gmail.com> 25726L: linux-spi@vger.kernel.org 25727S: Maintained 25728F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25729F: drivers/spi/spi-sunplus-sp7021.c 25730 25731SUNPLUS UART DRIVER 25732M: Hammer Hsieh <hammerh0314@gmail.com> 25733S: Maintained 25734F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25735F: drivers/tty/serial/sunplus-uart.c 25736 25737SUNPLUS USB2 PHY DRIVER 25738M: Vincent Shih <vincent.sunplus@gmail.com> 25739L: linux-usb@vger.kernel.org 25740S: Maintained 25741F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25742F: drivers/phy/sunplus/Kconfig 25743F: drivers/phy/sunplus/Makefile 25744F: drivers/phy/sunplus/phy-sunplus-usb2.c 25745 25746SUNPLUS WATCHDOG DRIVER 25747M: Xiantao Hu <xt.hu@cqplus1.com> 25748L: linux-watchdog@vger.kernel.org 25749S: Maintained 25750F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25751F: drivers/watchdog/sunplus_wdt.c 25752 25753SUPERH 25754M: Yoshinori Sato <ysato@users.sourceforge.jp> 25755M: Rich Felker <dalias@libc.org> 25756M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25757L: linux-sh@vger.kernel.org 25758S: Maintained 25759Q: http://patchwork.kernel.org/project/linux-sh/list/ 25760F: Documentation/arch/sh/ 25761F: arch/sh/ 25762F: drivers/sh/ 25763 25764SUSPEND TO RAM 25765M: "Rafael J. Wysocki" <rafael@kernel.org> 25766R: Len Brown <lenb@kernel.org> 25767R: Pavel Machek <pavel@kernel.org> 25768L: linux-pm@vger.kernel.org 25769S: Supported 25770B: https://bugzilla.kernel.org 25771F: Documentation/power/ 25772F: arch/x86/kernel/acpi/sleep* 25773F: arch/x86/kernel/acpi/wakeup* 25774F: drivers/base/power/ 25775F: include/linux/freezer.h 25776F: include/linux/pm.h 25777F: include/linux/suspend.h 25778F: kernel/power/ 25779 25780SVGA HANDLING 25781M: Martin Mares <mj@ucw.cz> 25782L: linux-video@atrey.karlin.mff.cuni.cz 25783S: Maintained 25784F: Documentation/admin-guide/svga.rst 25785F: arch/x86/boot/video* 25786 25787SWITCHDEV 25788M: Jiri Pirko <jiri@resnulli.us> 25789M: Ivan Vecera <ivecera@redhat.com> 25790L: netdev@vger.kernel.org 25791S: Supported 25792F: include/net/switchdev.h 25793F: net/switchdev/ 25794 25795SWITCHTEC DMA DRIVER 25796M: Kelvin Cao <kelvin.cao@microchip.com> 25797M: Logan Gunthorpe <logang@deltatee.com> 25798L: dmaengine@vger.kernel.org 25799S: Maintained 25800F: drivers/dma/switchtec_dma.c 25801 25802SY8106A REGULATOR DRIVER 25803M: Icenowy Zheng <icenowy@aosc.io> 25804S: Maintained 25805F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25806F: drivers/regulator/sy8106a-regulator.c 25807 25808SYNC FILE FRAMEWORK 25809M: Sumit Semwal <sumit.semwal@linaro.org> 25810L: linux-media@vger.kernel.org 25811L: dri-devel@lists.freedesktop.org 25812S: Maintained 25813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25814F: Documentation/driver-api/sync_file.rst 25815F: drivers/dma-buf/dma-fence* 25816F: drivers/dma-buf/sw_sync.c 25817F: drivers/dma-buf/sync_* 25818F: include/linux/sync_file.h 25819F: include/uapi/linux/sync_file.h 25820 25821SYNOPSYS ARC ARCHITECTURE 25822M: Vineet Gupta <vgupta@kernel.org> 25823L: linux-snps-arc@lists.infradead.org 25824S: Supported 25825T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25826F: Documentation/arch/arc 25827F: Documentation/devicetree/bindings/arc/* 25828F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25829F: arch/arc/ 25830F: drivers/clocksource/arc_timer.c 25831F: drivers/tty/serial/arc_uart.c 25832 25833SYNOPSYS ARC HSDK SDP pll clock driver 25834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25835S: Supported 25836F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25837F: drivers/clk/clk-hsdk-pll.c 25838 25839SYNOPSYS ARC SDP clock driver 25840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25841S: Supported 25842F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25843F: drivers/clk/axs10x/* 25844 25845SYNOPSYS ARC SDP platform support 25846M: Alexey Brodkin <abrodkin@synopsys.com> 25847S: Supported 25848F: Documentation/devicetree/bindings/arc/axs10* 25849F: arch/arc/boot/dts/ax* 25850F: arch/arc/plat-axs10x 25851 25852SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25853M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25854S: Supported 25855F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25856F: drivers/reset/reset-axs10x.c 25857 25858SYNOPSYS CREG GPIO DRIVER 25859M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25860S: Maintained 25861F: drivers/gpio/gpio-creg-snps.c 25862 25863SYNOPSYS DESIGNWARE 8250 UART DRIVER 25864M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25866S: Supported 25867F: drivers/tty/serial/8250/8250_dw.c 25868F: drivers/tty/serial/8250/8250_dwlib.* 25869F: drivers/tty/serial/8250/8250_lpss.c 25870 25871SYNOPSYS DESIGNWARE APB GPIO DRIVER 25872M: Hoan Tran <hoan@os.amperecomputing.com> 25873L: linux-gpio@vger.kernel.org 25874S: Maintained 25875F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25876F: drivers/gpio/gpio-dwapb.c 25877 25878SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25880S: Maintained 25881F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25882F: drivers/dma/dw-axi-dmac/ 25883 25884SYNOPSYS DESIGNWARE DMAC DRIVER 25885M: Viresh Kumar <vireshk@kernel.org> 25886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25887S: Maintained 25888F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25889F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25890F: drivers/dma/dw/ 25891F: include/dt-bindings/dma/dw-dmac.h 25892F: include/linux/dma/dw.h 25893F: include/linux/platform_data/dma-dw.h 25894 25895SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25896M: Jose Abreu <Jose.Abreu@synopsys.com> 25897L: netdev@vger.kernel.org 25898S: Maintained 25899F: drivers/net/ethernet/synopsys/ 25900 25901SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25902L: netdev@vger.kernel.org 25903S: Orphan 25904F: drivers/net/pcs/pcs-xpcs.c 25905F: drivers/net/pcs/pcs-xpcs.h 25906F: include/linux/pcs/pcs-xpcs.h 25907 25908SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25909M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25910L: linux-media@vger.kernel.org 25911L: kernel@collabora.com 25912S: Maintained 25913F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25914F: drivers/media/platform/synopsys/hdmirx/* 25915 25916SYNOPSYS DESIGNWARE I2C DRIVER 25917M: Mika Westerberg <mika.westerberg@linux.intel.com> 25918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25919R: Jan Dabros <jsd@semihalf.com> 25920L: linux-i2c@vger.kernel.org 25921S: Supported 25922F: drivers/i2c/busses/i2c-designware-* 25923 25924SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25925M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25926M: Bin Du <bin.du@amd.com> 25927L: linux-i2c@vger.kernel.org 25928S: Maintained 25929F: drivers/i2c/busses/i2c-designware-amdisp.c 25930F: include/linux/soc/amd/isp4_misc.h 25931 25932SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25933M: Michael Riesch <michael.riesch@collabora.com> 25934L: linux-media@vger.kernel.org 25935S: Maintained 25936F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25937F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25938 25939SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25940M: Jaehoon Chung <jh80.chung@samsung.com> 25941M: Shawn Lin <shawn.lin@rock-chips.com> 25942L: linux-mmc@vger.kernel.org 25943S: Maintained 25944F: drivers/mmc/host/dw_mmc* 25945 25946SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25947M: Shuai Xue <xueshuai@linux.alibaba.com> 25948M: Jing Zhang <renyu.zj@linux.alibaba.com> 25949S: Supported 25950F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25951F: drivers/perf/dwc_pcie_pmu.c 25952 25953SYNOPSYS HSDK RESET CONTROLLER DRIVER 25954M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25955S: Supported 25956F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25957F: drivers/reset/reset-hsdk.c 25958F: include/dt-bindings/reset/snps,hsdk-reset.h 25959 25960SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25961M: Prabu Thangamuthu <prabu.t@synopsys.com> 25962M: Manjunath M B <manjumb@synopsys.com> 25963L: linux-mmc@vger.kernel.org 25964S: Maintained 25965F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25966 25967SYSTEM CONFIGURATION (SYSCON) 25968M: Lee Jones <lee@kernel.org> 25969M: Arnd Bergmann <arnd@arndb.de> 25970S: Supported 25971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25972F: drivers/mfd/syscon.c 25973 25974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25975M: Sudeep Holla <sudeep.holla@kernel.org> 25976R: Cristian Marussi <cristian.marussi@arm.com> 25977L: arm-scmi@vger.kernel.org 25978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25979S: Maintained 25980F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25981F: drivers/clk/clk-sc[mp]i.c 25982F: drivers/cpufreq/sc[mp]i-cpufreq.c 25983F: drivers/firmware/arm_scmi/ 25984F: drivers/firmware/arm_scpi.c 25985F: drivers/hwmon/scmi-hwmon.c 25986F: drivers/pinctrl/pinctrl-scmi.c 25987F: drivers/pmdomain/arm/ 25988F: drivers/powercap/arm_scmi_powercap.c 25989F: drivers/regulator/scmi-regulator.c 25990F: drivers/reset/reset-scmi.c 25991F: include/linux/sc[mp]i_protocol.h 25992F: include/trace/events/scmi.h 25993F: include/uapi/linux/virtio_scmi.h 25994 25995SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25996M: Peng Fan <peng.fan@nxp.com> 25997L: arm-scmi@vger.kernel.org 25998L: imx@lists.linux.dev 25999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26000S: Maintained 26001F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26002F: drivers/firmware/arm_scmi/vendors/imx/ 26003 26004SYSTEM RESET/SHUTDOWN DRIVERS 26005M: Sebastian Reichel <sre@kernel.org> 26006L: linux-pm@vger.kernel.org 26007S: Maintained 26008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26009F: Documentation/devicetree/bindings/power/reset/ 26010F: drivers/power/reset/ 26011 26012SYSTEM TRACE MODULE CLASS 26013M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26014S: Maintained 26015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26016F: Documentation/trace/stm.rst 26017F: drivers/hwtracing/stm/ 26018F: include/linux/stm.h 26019F: include/uapi/linux/stm.h 26020 26021SYSTEM76 ACPI DRIVER 26022M: Jeremy Soller <jeremy@system76.com> 26023M: System76 Product Development <productdev@system76.com> 26024L: platform-driver-x86@vger.kernel.org 26025S: Maintained 26026F: drivers/platform/x86/system76_acpi.c 26027 26028TASKSTATS STATISTICS INTERFACE 26029M: Balbir Singh <bsingharora@gmail.com> 26030S: Maintained 26031F: Documentation/accounting/taskstats* 26032F: include/linux/taskstats* 26033F: kernel/taskstats.c 26034 26035TC subsystem 26036M: Jamal Hadi Salim <jhs@mojatatu.com> 26037M: Jiri Pirko <jiri@resnulli.us> 26038L: netdev@vger.kernel.org 26039S: Maintained 26040F: include/net/pkt_cls.h 26041F: include/net/pkt_sched.h 26042F: include/net/sch_priv.h 26043F: include/net/tc_act/ 26044F: include/net/tc_wrapper.h 26045F: include/uapi/linux/pkt_cls.h 26046F: include/uapi/linux/pkt_sched.h 26047F: include/uapi/linux/tc_act/ 26048F: include/uapi/linux/tc_ematch/ 26049F: net/sched/ 26050F: tools/testing/selftests/tc-testing 26051 26052TC90522 MEDIA DRIVER 26053M: Akihiro Tsukada <tskd08@gmail.com> 26054L: linux-media@vger.kernel.org 26055S: Odd Fixes 26056F: drivers/media/dvb-frontends/tc90522* 26057 26058TCP LOW PRIORITY MODULE 26059M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26060M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26061S: Maintained 26062W: http://tcp-lp-mod.sourceforge.net/ 26063F: net/ipv4/tcp_lp.c 26064 26065TDA10071 MEDIA DRIVER 26066L: linux-media@vger.kernel.org 26067S: Orphan 26068W: https://linuxtv.org 26069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26070F: drivers/media/dvb-frontends/tda10071* 26071 26072TDA18212 MEDIA DRIVER 26073L: linux-media@vger.kernel.org 26074S: Orphan 26075W: https://linuxtv.org 26076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26077F: drivers/media/tuners/tda18212* 26078 26079TDA18218 MEDIA DRIVER 26080L: linux-media@vger.kernel.org 26081S: Orphan 26082W: https://linuxtv.org 26083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26084F: drivers/media/tuners/tda18218* 26085 26086TDA18250 MEDIA DRIVER 26087M: Olli Salonen <olli.salonen@iki.fi> 26088L: linux-media@vger.kernel.org 26089S: Maintained 26090W: https://linuxtv.org 26091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26092T: git git://linuxtv.org/media.git 26093F: drivers/media/tuners/tda18250* 26094 26095TDA18271 MEDIA DRIVER 26096M: Michael Krufky <mkrufky@linuxtv.org> 26097L: linux-media@vger.kernel.org 26098S: Maintained 26099W: https://linuxtv.org 26100W: http://github.com/mkrufky 26101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26102T: git git://linuxtv.org/mkrufky/tuners.git 26103F: drivers/media/tuners/tda18271* 26104 26105TDA1997x MEDIA DRIVER 26106M: Tim Harvey <tharvey@gateworks.com> 26107L: linux-media@vger.kernel.org 26108S: Maintained 26109W: https://linuxtv.org 26110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26111F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26112F: drivers/media/i2c/tda1997x.* 26113 26114TDA827x MEDIA DRIVER 26115M: Michael Krufky <mkrufky@linuxtv.org> 26116L: linux-media@vger.kernel.org 26117S: Maintained 26118W: https://linuxtv.org 26119W: http://github.com/mkrufky 26120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26121T: git git://linuxtv.org/mkrufky/tuners.git 26122F: drivers/media/tuners/tda8290.* 26123 26124TDA8290 MEDIA DRIVER 26125M: Michael Krufky <mkrufky@linuxtv.org> 26126L: linux-media@vger.kernel.org 26127S: Maintained 26128W: https://linuxtv.org 26129W: http://github.com/mkrufky 26130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26131T: git git://linuxtv.org/mkrufky/tuners.git 26132F: drivers/media/tuners/tda8290.* 26133 26134TDA9840 MEDIA DRIVER 26135M: Hans Verkuil <hverkuil@kernel.org> 26136L: linux-media@vger.kernel.org 26137S: Maintained 26138W: https://linuxtv.org 26139T: git git://linuxtv.org/media.git 26140F: drivers/media/i2c/tda9840* 26141 26142TEA5761 TUNER DRIVER 26143M: Mauro Carvalho Chehab <mchehab@kernel.org> 26144L: linux-media@vger.kernel.org 26145S: Odd fixes 26146W: https://linuxtv.org 26147T: git git://linuxtv.org/media.git 26148F: drivers/media/tuners/tea5761.* 26149 26150TEA5767 TUNER DRIVER 26151M: Mauro Carvalho Chehab <mchehab@kernel.org> 26152L: linux-media@vger.kernel.org 26153S: Maintained 26154W: https://linuxtv.org 26155T: git git://linuxtv.org/media.git 26156F: drivers/media/tuners/tea5767.* 26157 26158TEA6415C MEDIA DRIVER 26159M: Hans Verkuil <hverkuil@kernel.org> 26160L: linux-media@vger.kernel.org 26161S: Maintained 26162W: https://linuxtv.org 26163T: git git://linuxtv.org/media.git 26164F: drivers/media/i2c/tea6415c* 26165 26166TEA6420 MEDIA DRIVER 26167M: Hans Verkuil <hverkuil@kernel.org> 26168L: linux-media@vger.kernel.org 26169S: Maintained 26170W: https://linuxtv.org 26171T: git git://linuxtv.org/media.git 26172F: drivers/media/i2c/tea6420* 26173 26174TEAM DRIVER 26175M: Jiri Pirko <jiri@resnulli.us> 26176L: netdev@vger.kernel.org 26177S: Supported 26178F: Documentation/netlink/specs/team.yaml 26179F: drivers/net/team/ 26180F: include/linux/if_team.h 26181F: include/uapi/linux/if_team.h 26182F: tools/testing/selftests/drivers/net/team/ 26183 26184TECHNICAL ADVISORY BOARD PROCESS DOCS 26185M: "Theodore Ts'o" <tytso@mit.edu> 26186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26187L: tech-board-discuss@lists.linux.dev 26188S: Maintained 26189F: Documentation/process/contribution-maturity-model.rst 26190F: Documentation/process/researcher-guidelines.rst 26191 26192TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26193M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26194S: Maintained 26195F: arch/x86/platform/ts5500/ 26196 26197TECHNOTREND USB IR RECEIVER 26198M: Sean Young <sean@mess.org> 26199L: linux-media@vger.kernel.org 26200S: Maintained 26201F: drivers/media/rc/ttusbir.c 26202 26203TECHWELL TW9900 VIDEO DECODER 26204M: Mehdi Djait <mehdi.djait@bootlin.com> 26205L: linux-media@vger.kernel.org 26206S: Maintained 26207F: drivers/media/i2c/tw9900.c 26208 26209TECHWELL TW9910 VIDEO DECODER 26210L: linux-media@vger.kernel.org 26211S: Orphan 26212F: drivers/media/i2c/tw9910.c 26213F: include/media/i2c/tw9910.h 26214 26215TEE SUBSYSTEM 26216M: Jens Wiklander <jens.wiklander@linaro.org> 26217R: Sumit Garg <sumit.garg@kernel.org> 26218L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26219S: Maintained 26220F: Documentation/ABI/testing/sysfs-class-tee 26221F: Documentation/driver-api/tee.rst 26222F: Documentation/tee/ 26223F: Documentation/userspace-api/tee.rst 26224F: drivers/tee/ 26225F: include/linux/tee_core.h 26226F: include/linux/tee_drv.h 26227F: include/uapi/linux/tee.h 26228 26229TEGRA ARCHITECTURE SUPPORT 26230M: Thierry Reding <thierry.reding@kernel.org> 26231M: Jonathan Hunter <jonathanh@nvidia.com> 26232L: linux-tegra@vger.kernel.org 26233S: Supported 26234Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26236N: [^a-z]tegra 26237 26238TEGRA CLOCK DRIVER 26239M: Peter De Schrijver <pdeschrijver@nvidia.com> 26240M: Prashant Gaikwad <pgaikwad@nvidia.com> 26241S: Supported 26242F: drivers/clk/tegra/ 26243 26244TEGRA CRYPTO DRIVERS 26245M: Akhil R <akhilrajeev@nvidia.com> 26246S: Supported 26247F: drivers/crypto/tegra/* 26248 26249TEGRA DMA DRIVERS 26250M: Laxman Dewangan <ldewangan@nvidia.com> 26251M: Jon Hunter <jonathanh@nvidia.com> 26252S: Supported 26253F: drivers/dma/tegra* 26254 26255TEGRA I2C DRIVER 26256M: Laxman Dewangan <ldewangan@nvidia.com> 26257R: Dmitry Osipenko <digetx@gmail.com> 26258S: Supported 26259F: drivers/i2c/busses/i2c-tegra.c 26260 26261TEGRA IOMMU DRIVERS 26262M: Thierry Reding <thierry.reding@kernel.org> 26263R: Krishna Reddy <vdumpa@nvidia.com> 26264L: linux-tegra@vger.kernel.org 26265S: Supported 26266F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26267F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26268F: drivers/iommu/tegra* 26269 26270TEGRA KBC DRIVER 26271M: Laxman Dewangan <ldewangan@nvidia.com> 26272S: Supported 26273F: drivers/input/keyboard/tegra-kbc.c 26274 26275TEGRA NAND DRIVER 26276M: Stefan Agner <stefan@agner.ch> 26277M: Lucas Stach <dev@lynxeye.de> 26278S: Maintained 26279F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26280F: drivers/mtd/nand/raw/tegra_nand.c 26281 26282TEGRA PWM DRIVER 26283M: Thierry Reding <thierry.reding@kernel.org> 26284S: Supported 26285F: drivers/pwm/pwm-tegra.c 26286 26287TEGRA QUAD SPI DRIVER 26288M: Thierry Reding <thierry.reding@kernel.org> 26289M: Jonathan Hunter <jonathanh@nvidia.com> 26290M: Sowjanya Komatineni <skomatineni@nvidia.com> 26291L: linux-tegra@vger.kernel.org 26292S: Maintained 26293F: drivers/spi/spi-tegra210-quad.c 26294 26295TEGRA SERIAL DRIVER 26296M: Laxman Dewangan <ldewangan@nvidia.com> 26297S: Supported 26298F: drivers/tty/serial/serial-tegra.c 26299 26300TEGRA SPI DRIVER 26301M: Laxman Dewangan <ldewangan@nvidia.com> 26302S: Supported 26303F: drivers/spi/spi-tegra* 26304 26305TEGRA VIDEO DRIVER 26306M: Thierry Reding <thierry.reding@kernel.org> 26307M: Jonathan Hunter <jonathanh@nvidia.com> 26308M: Sowjanya Komatineni <skomatineni@nvidia.com> 26309M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26310L: linux-media@vger.kernel.org 26311L: linux-tegra@vger.kernel.org 26312S: Maintained 26313F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26314F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26315F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26316F: drivers/staging/media/tegra-video/ 26317 26318TEGRA XUSB PADCTL DRIVER 26319M: JC Kuo <jckuo@nvidia.com> 26320S: Supported 26321F: drivers/phy/tegra/xusb* 26322 26323TEHUTI ETHERNET DRIVER 26324M: Andy Gospodarek <andy@greyhouse.net> 26325L: netdev@vger.kernel.org 26326S: Maintained 26327F: drivers/net/ethernet/tehuti/tehuti.* 26328 26329TEHUTI TN40XX ETHERNET DRIVER 26330M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26331L: netdev@vger.kernel.org 26332S: Maintained 26333F: drivers/net/ethernet/tehuti/tn40* 26334 26335TELECOM CLOCK DRIVER FOR MCPL0010 26336M: Mark Gross <markgross@kernel.org> 26337S: Supported 26338F: drivers/char/tlclk.c 26339 26340TEMPO SEMICONDUCTOR DRIVERS 26341M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26342S: Maintained 26343F: Documentation/devicetree/bindings/sound/tscs*.txt 26344F: sound/soc/codecs/tscs*.c 26345F: sound/soc/codecs/tscs*.h 26346 26347TENSILICA XTENSA PORT (xtensa) 26348M: Chris Zankel <chris@zankel.net> 26349M: Max Filippov <jcmvbkbc@gmail.com> 26350S: Maintained 26351T: git https://github.com/jcmvbkbc/linux-xtensa.git 26352F: arch/xtensa/ 26353F: drivers/irqchip/irq-xtensa-* 26354 26355TEXAS INSTRUMENTS ASoC DRIVERS 26356M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26357L: linux-sound@vger.kernel.org 26358S: Maintained 26359F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26360F: sound/soc/ti/ 26361 26362TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26363M: Shenghao Ding <shenghao-ding@ti.com> 26364M: Kevin Lu <kevin-lu@ti.com> 26365M: Baojun Xu <baojun.xu@ti.com> 26366L: linux-sound@vger.kernel.org 26367S: Maintained 26368F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26369F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26370F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26371F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26372F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26373F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26374F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26375F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26376F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26377F: include/sound/tas2*.h 26378F: include/sound/tlv320*.h 26379F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26380F: sound/soc/codecs/pcm1681.c 26381F: sound/soc/codecs/pcm1789*.* 26382F: sound/soc/codecs/pcm179x*.* 26383F: sound/soc/codecs/pcm186x*.* 26384F: sound/soc/codecs/pcm3008.* 26385F: sound/soc/codecs/pcm3060*.* 26386F: sound/soc/codecs/pcm3168a*.* 26387F: sound/soc/codecs/pcm5102a.c 26388F: sound/soc/codecs/pcm512x*.* 26389F: sound/soc/codecs/tas2*.* 26390F: sound/soc/codecs/tlv320*.* 26391F: sound/soc/codecs/tpa6130a2.* 26392 26393TEXAS INSTRUMENTS DMA DRIVERS 26394M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26395L: dmaengine@vger.kernel.org 26396S: Maintained 26397F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26398F: Documentation/devicetree/bindings/dma/ti-edma.txt 26399F: Documentation/devicetree/bindings/dma/ti/ 26400F: drivers/dma/ti/ 26401F: include/linux/dma/k3-psil.h 26402F: include/linux/dma/k3-udma-glue.h 26403F: include/linux/dma/ti-cppi5.h 26404X: drivers/dma/ti/cppi41.c 26405 26406TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26407M: Jerome Brunet <jbrunet@baylibre.com> 26408L: linux-hwmon@vger.kernel.org 26409S: Maintained 26410F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26411F: Documentation/hwmon/tps25990.rst 26412F: drivers/hwmon/pmbus/tps25990.c 26413 26414TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26415M: Robert Marko <robert.marko@sartura.hr> 26416M: Luka Perkov <luka.perkov@sartura.hr> 26417L: linux-hwmon@vger.kernel.org 26418S: Maintained 26419F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26420F: Documentation/hwmon/tps23861.rst 26421F: drivers/hwmon/tps23861.c 26422 26423TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26424M: Matthias Fend <matthias.fend@emfend.at> 26425L: linux-leds@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26428F: drivers/leds/flash/leds-tps6131x.c 26429 26430TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26431M: Ricardo Ribalda <ribalda@kernel.org> 26432L: linux-iio@vger.kernel.org 26433S: Supported 26434F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26435F: drivers/iio/dac/ti-dac7612.c 26436 26437TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26438M: Nam Tran <trannamatk@gmail.com> 26439L: linux-leds@vger.kernel.org 26440S: Maintained 26441F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26442F: Documentation/leds/leds-lp5812.rst 26443F: drivers/leds/rgb/Kconfig 26444F: drivers/leds/rgb/Makefile 26445F: drivers/leds/rgb/leds-lp5812.c 26446F: drivers/leds/rgb/leds-lp5812.h 26447 26448TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26449M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26450L: linux-leds@vger.kernel.org 26451S: Maintained 26452F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26453F: drivers/leds/leds-lp8864.c 26454 26455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26456M: Nishanth Menon <nm@ti.com> 26457M: Tero Kristo <kristo@kernel.org> 26458M: Santosh Shilimkar <ssantosh@kernel.org> 26459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26460S: Maintained 26461F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26462F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26463F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26465F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26466F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26467F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26468F: drivers/clk/keystone/sci-clk.c 26469F: drivers/firmware/ti_sci* 26470F: drivers/irqchip/irq-ti-sci-inta.c 26471F: drivers/irqchip/irq-ti-sci-intr.c 26472F: drivers/reset/reset-ti-sci.c 26473F: drivers/soc/ti/ti_sci_inta_msi.c 26474F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26475F: include/dt-bindings/soc/ti,sci_pm_domain.h 26476F: include/linux/soc/ti/ti_sci_inta_msi.h 26477F: include/linux/soc/ti/ti_sci_protocol.h 26478 26479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26480M: Puranjay Mohan <puranjay@kernel.org> 26481L: linux-iio@vger.kernel.org 26482S: Supported 26483F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26484F: drivers/iio/temperature/tmp117.c 26485 26486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26487M: Hans Verkuil <hverkuil@kernel.org> 26488L: linux-media@vger.kernel.org 26489S: Maintained 26490W: https://linuxtv.org 26491T: git git://linuxtv.org/media.git 26492F: drivers/media/radio/radio-raremono.c 26493 26494THERMAL 26495M: Rafael J. Wysocki <rafael@kernel.org> 26496M: Daniel Lezcano <daniel.lezcano@kernel.org> 26497R: Zhang Rui <rui.zhang@intel.com> 26498R: Lukasz Luba <lukasz.luba@arm.com> 26499L: linux-pm@vger.kernel.org 26500S: Supported 26501Q: https://patchwork.kernel.org/project/linux-pm/list/ 26502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26503F: Documentation/ABI/testing/sysfs-class-thermal 26504F: Documentation/admin-guide/thermal/ 26505F: Documentation/devicetree/bindings/thermal/ 26506F: Documentation/driver-api/thermal/ 26507F: drivers/thermal/ 26508F: include/dt-bindings/thermal/ 26509F: include/linux/cpu_cooling.h 26510F: include/linux/thermal.h 26511F: include/uapi/linux/thermal.h 26512F: tools/lib/thermal/ 26513F: tools/thermal/ 26514 26515THERMAL DRIVER FOR AMLOGIC SOCS 26516M: Guillaume La Roque <glaroque@baylibre.com> 26517L: linux-pm@vger.kernel.org 26518L: linux-amlogic@lists.infradead.org 26519S: Supported 26520W: http://linux-meson.com/ 26521F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26522F: drivers/thermal/amlogic_thermal.c 26523 26524THERMAL/CPU_COOLING 26525M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26526M: Daniel Lezcano <daniel.lezcano@kernel.org> 26527M: Viresh Kumar <viresh.kumar@linaro.org> 26528R: Lukasz Luba <lukasz.luba@arm.com> 26529L: linux-pm@vger.kernel.org 26530S: Supported 26531F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26532F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26533F: drivers/thermal/cpufreq_cooling.c 26534F: drivers/thermal/cpuidle_cooling.c 26535F: include/linux/cpu_cooling.h 26536 26537THERMAL/POWER_ALLOCATOR 26538M: Lukasz Luba <lukasz.luba@arm.com> 26539L: linux-pm@vger.kernel.org 26540S: Maintained 26541F: Documentation/driver-api/thermal/power_allocator.rst 26542F: drivers/thermal/gov_power_allocator.c 26543F: drivers/thermal/thermal_trace_ipa.h 26544 26545THINKPAD ACPI EXTRAS DRIVER 26546M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26547L: ibm-acpi-devel@lists.sourceforge.net 26548L: platform-driver-x86@vger.kernel.org 26549S: Maintained 26550W: http://ibm-acpi.sourceforge.net 26551W: http://thinkwiki.org/wiki/Ibm-acpi 26552T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26553F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26554 26555THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26556M: Sebastian Reichel <sre@kernel.org> 26557S: Maintained 26558F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26559F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26560 26561THINKPAD LMI DRIVER 26562M: Mark Pearson <mpearson-lenovo@squebb.ca> 26563L: platform-driver-x86@vger.kernel.org 26564S: Maintained 26565F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26566F: drivers/platform/x86/lenovo/think-lmi.? 26567 26568THP7312 ISP DRIVER 26569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26570M: Paul Elder <paul.elder@ideasonboard.com> 26571L: linux-media@vger.kernel.org 26572S: Maintained 26573T: git git://linuxtv.org/media.git 26574F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26575F: Documentation/userspace-api/media/drivers/thp7312.rst 26576F: drivers/media/i2c/thp7312.c 26577F: include/uapi/linux/thp7312.h 26578 26579THUNDERBOLT DMA TRAFFIC TEST DRIVER 26580M: Mika Westerberg <westeri@kernel.org> 26581L: linux-usb@vger.kernel.org 26582S: Maintained 26583F: drivers/thunderbolt/dma_test.c 26584 26585THUNDERBOLT DRIVER 26586M: Andreas Noever <andreas.noever@gmail.com> 26587M: Mika Westerberg <westeri@kernel.org> 26588M: Yehezkel Bernat <YehezkelShB@gmail.com> 26589L: linux-usb@vger.kernel.org 26590S: Maintained 26591T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26592F: Documentation/admin-guide/thunderbolt.rst 26593F: drivers/thunderbolt/ 26594F: include/linux/thunderbolt.h 26595 26596THUNDERBOLT NETWORK DRIVER 26597M: Mika Westerberg <westeri@kernel.org> 26598M: Yehezkel Bernat <YehezkelShB@gmail.com> 26599L: netdev@vger.kernel.org 26600S: Maintained 26601F: drivers/net/thunderbolt/ 26602 26603THUNDERX GPIO DRIVER 26604M: Robert Richter <rric@kernel.org> 26605S: Odd Fixes 26606F: drivers/gpio/gpio-thunderx.c 26607 26608TI ADC12xs and ROHM BD79104 ADC driver 26609M: Matti Vaittinen <mazziesaccount@gmail.com> 26610S: Maintained 26611F: drivers/iio/adc/ti-adc128s052.c 26612L: linux-iio@vger.kernel.org 26613 26614TI ADS1119 ADC DRIVER 26615M: Francesco Dolcini <francesco@dolcini.it> 26616M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26617L: linux-iio@vger.kernel.org 26618S: Maintained 26619F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26620F: drivers/iio/adc/ti-ads1119.c 26621 26622TI ADS1018 ADC DRIVER 26623M: Kurt Borja <kuurtb@gmail.com> 26624L: linux-iio@vger.kernel.org 26625S: Maintained 26626F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26627F: drivers/iio/adc/ti-ads1018.c 26628 26629TI ADS7924 ADC DRIVER 26630M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26631L: linux-iio@vger.kernel.org 26632S: Supported 26633F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26634F: drivers/iio/adc/ti-ads7924.c 26635 26636TI AM437X VPFE DRIVER 26637M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26638L: linux-media@vger.kernel.org 26639S: Maintained 26640W: https://linuxtv.org 26641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26642T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26643F: drivers/media/platform/ti/am437x/ 26644 26645TI BANDGAP AND THERMAL DRIVER 26646M: Eduardo Valentin <edubezval@gmail.com> 26647M: Keerthy <j-keerthy@ti.com> 26648L: linux-pm@vger.kernel.org 26649L: linux-omap@vger.kernel.org 26650S: Maintained 26651F: drivers/thermal/ti-soc-thermal/ 26652 26653TI BQ27XXX POWER SUPPLY DRIVER 26654F: drivers/power/supply/bq27xxx_battery.c 26655F: drivers/power/supply/bq27xxx_battery_i2c.c 26656F: include/linux/power/bq27xxx_battery.h 26657 26658TI CDCE706 CLOCK DRIVER 26659M: Max Filippov <jcmvbkbc@gmail.com> 26660S: Maintained 26661F: drivers/clk/clk-cdce706.c 26662 26663TI CLOCK DRIVER 26664M: Tero Kristo <kristo@kernel.org> 26665L: linux-omap@vger.kernel.org 26666S: Odd Fixes 26667F: drivers/clk/ti/ 26668F: include/linux/clk/ti.h 26669 26670TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26671M: T Pratham <t-pratham@ti.com> 26672L: linux-crypto@vger.kernel.org 26673S: Supported 26674F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26675F: drivers/crypto/ti/ 26676 26677TI DAVINCI MACHINE SUPPORT 26678M: Bartosz Golaszewski <brgl@kernel.org> 26679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26680S: Maintained 26681T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26682F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26683F: arch/arm/boot/dts/ti/davinci/ 26684F: arch/arm/mach-davinci/ 26685F: drivers/i2c/busses/i2c-davinci.c 26686 26687TI DAVINCI SERIES CLOCK DRIVER 26688M: David Lechner <david@lechnology.com> 26689S: Maintained 26690F: Documentation/devicetree/bindings/clock/ti/davinci/ 26691F: drivers/clk/davinci/ 26692F: include/linux/clk/davinci.h 26693 26694TI DAVINCI SERIES GPIO DRIVER 26695M: Keerthy <j-keerthy@ti.com> 26696L: linux-gpio@vger.kernel.org 26697S: Maintained 26698F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26699F: drivers/gpio/gpio-davinci.c 26700 26701TI DAVINCI SERIES MEDIA DRIVER 26702M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26703L: linux-media@vger.kernel.org 26704S: Maintained 26705W: https://linuxtv.org 26706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26707T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26708F: drivers/media/platform/ti/davinci/ 26709F: include/media/davinci/ 26710 26711TI ENHANCED CAPTURE (eCAP) DRIVER 26712M: Vignesh Raghavendra <vigneshr@ti.com> 26713R: Julien Panis <jpanis@baylibre.com> 26714L: linux-iio@vger.kernel.org 26715L: linux-omap@vger.kernel.org 26716S: Maintained 26717F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26718F: drivers/counter/ti-ecap-capture.c 26719 26720TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26721R: David Lechner <david@lechnology.com> 26722L: linux-iio@vger.kernel.org 26723F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26724F: drivers/counter/ti-eqep.c 26725 26726TI ETHERNET SWITCH DRIVER (CPSW) 26727R: Siddharth Vadapalli <s-vadapalli@ti.com> 26728R: Roger Quadros <rogerq@kernel.org> 26729L: linux-omap@vger.kernel.org 26730L: netdev@vger.kernel.org 26731S: Maintained 26732F: drivers/net/ethernet/ti/cpsw* 26733F: drivers/net/ethernet/ti/davinci* 26734 26735TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26736M: Alex Dubov <oakad@yahoo.com> 26737S: Maintained 26738W: http://tifmxx.berlios.de/ 26739F: drivers/memstick/host/tifm_ms.c 26740F: drivers/misc/tifm* 26741F: drivers/mmc/host/tifm_sd.c 26742F: include/linux/tifm.h 26743 26744TI FPC202 DUAL PORT CONTROLLER 26745M: Romain Gantois <romain.gantois@bootlin.com> 26746L: linux-kernel@vger.kernel.org 26747S: Maintained 26748F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26749F: drivers/misc/ti_fpc202.c 26750 26751TI FPD-LINK DRIVERS 26752M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26753L: linux-media@vger.kernel.org 26754S: Maintained 26755F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26756F: drivers/media/i2c/ds90* 26757F: include/media/i2c/ds90* 26758 26759TI HDC302X HUMIDITY DRIVER 26760M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26761M: Li peiyu <579lpy@gmail.com> 26762L: linux-iio@vger.kernel.org 26763S: Maintained 26764F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26765F: drivers/iio/humidity/hdc3020.c 26766 26767TI ICSSG ETHERNET DRIVER (ICSSG) 26768R: MD Danish Anwar <danishanwar@ti.com> 26769R: Roger Quadros <rogerq@kernel.org> 26770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26771L: netdev@vger.kernel.org 26772S: Maintained 26773F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26774F: drivers/net/ethernet/ti/icssg/* 26775 26776TI ICSSM ETHERNET DRIVER (ICSSM) 26777M: MD Danish Anwar <danishanwar@ti.com> 26778M: Parvathi Pudi <parvathi@couthit.com> 26779R: Roger Quadros <rogerq@kernel.org> 26780R: Mohan Reddy Putluru <pmohan@couthit.com> 26781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26782L: netdev@vger.kernel.org 26783S: Maintained 26784F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26785F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26786F: drivers/net/ethernet/ti/icssm/* 26787 26788TI J721E CSI2RX DRIVER 26789M: Jai Luthra <jai.luthra@linux.dev> 26790L: linux-media@vger.kernel.org 26791S: Maintained 26792F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26793F: drivers/media/platform/ti/j721e-csi2rx/ 26794 26795TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26796M: Nishanth Menon <nm@ti.com> 26797M: Santosh Shilimkar <ssantosh@kernel.org> 26798L: linux-kernel@vger.kernel.org 26799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26800S: Maintained 26801T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26802F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26803F: drivers/pmdomain/ti/omap_prm.c 26804F: drivers/soc/ti/* 26805F: include/linux/pruss_driver.h 26806 26807TI LM49xxx FAMILY ASoC CODEC DRIVERS 26808M: M R Swami Reddy <mr.swami.reddy@ti.com> 26809M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26810L: linux-sound@vger.kernel.org 26811S: Maintained 26812F: sound/soc/codecs/isabelle* 26813F: sound/soc/codecs/lm49453* 26814 26815TI LMP92064 ADC DRIVER 26816M: Leonard Göhrs <l.goehrs@pengutronix.de> 26817R: kernel@pengutronix.de 26818L: linux-iio@vger.kernel.org 26819S: Maintained 26820F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26821F: drivers/iio/adc/ti-lmp92064.c 26822 26823TI PCM3060 ASoC CODEC DRIVER 26824M: Kirill Marinushkin <k.marinushkin@gmail.com> 26825L: linux-sound@vger.kernel.org 26826S: Maintained 26827F: Documentation/devicetree/bindings/sound/pcm3060.txt 26828F: sound/soc/codecs/pcm3060* 26829 26830TI TAS571X FAMILY ASoC CODEC DRIVER 26831M: Kevin Cernekee <cernekee@chromium.org> 26832L: linux-sound@vger.kernel.org 26833S: Odd Fixes 26834F: sound/soc/codecs/tas571x* 26835 26836TI TMAG5273 MAGNETOMETER DRIVER 26837M: Gerald Loacker <gerald.loacker@wolfvision.net> 26838L: linux-iio@vger.kernel.org 26839S: Maintained 26840F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26841F: drivers/iio/magnetometer/tmag5273.c 26842 26843TI TRF7970A NFC DRIVER 26844M: Mark Greer <mgreer@animalcreek.com> 26845L: linux-wireless@vger.kernel.org 26846S: Supported 26847F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26848F: drivers/nfc/trf7970a.c 26849 26850TI TSC2046 ADC DRIVER 26851M: Oleksij Rempel <o.rempel@pengutronix.de> 26852R: kernel@pengutronix.de 26853L: linux-iio@vger.kernel.org 26854S: Maintained 26855F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26856F: drivers/iio/adc/ti-tsc2046.c 26857 26858TI TWL4030 SERIES SOC CODEC DRIVER 26859M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26860L: linux-sound@vger.kernel.org 26861S: Maintained 26862F: sound/soc/codecs/twl4030* 26863 26864TI VPE/CAL DRIVERS 26865M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26866L: linux-media@vger.kernel.org 26867S: Maintained 26868W: http://linuxtv.org/ 26869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26870F: Documentation/devicetree/bindings/media/ti,cal.yaml 26871F: Documentation/devicetree/bindings/media/ti,vip.yaml 26872F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26873F: drivers/media/platform/ti/cal/ 26874F: drivers/media/platform/ti/vpe/ 26875 26876TI WILINK WIRELESS DRIVERS 26877L: linux-wireless@vger.kernel.org 26878S: Orphan 26879W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26880W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26881F: drivers/net/wireless/ti/ 26882 26883TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26884M: John Stultz <jstultz@google.com> 26885M: Thomas Gleixner <tglx@kernel.org> 26886R: Stephen Boyd <sboyd@kernel.org> 26887L: linux-kernel@vger.kernel.org 26888S: Supported 26889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26890F: include/linux/clocksource.h 26891F: include/linux/time.h 26892F: include/linux/timekeeper_internal.h 26893F: include/linux/timekeeping.h 26894F: include/linux/timex.h 26895F: include/uapi/linux/time.h 26896F: include/uapi/linux/timex.h 26897F: kernel/time/.kunitconfig 26898F: kernel/time/alarmtimer.c 26899F: kernel/time/clocksource* 26900F: kernel/time/ntp* 26901F: kernel/time/time.c 26902F: kernel/time/timeconst.bc 26903F: kernel/time/timeconv.c 26904F: kernel/time/timecounter.c 26905F: kernel/time/timekeeping* 26906F: kernel/time/time_test.c 26907F: tools/testing/selftests/timers/ 26908 26909TIPC NETWORK LAYER 26910M: Jon Maloy <jmaloy@redhat.com> 26911L: netdev@vger.kernel.org (core kernel code) 26912L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26913S: Maintained 26914W: http://tipc.sourceforge.net/ 26915F: include/uapi/linux/tipc*.h 26916F: net/tipc/ 26917 26918TLAN NETWORK DRIVER 26919M: Samuel Chessman <chessman@tux.org> 26920L: tlan-devel@lists.sourceforge.net (subscribers-only) 26921S: Maintained 26922W: http://sourceforge.net/projects/tlan/ 26923F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26924F: drivers/net/ethernet/ti/tlan.* 26925 26926TMIO/SDHI MMC DRIVER 26927M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26928L: linux-mmc@vger.kernel.org 26929L: linux-renesas-soc@vger.kernel.org 26930S: Supported 26931F: drivers/mmc/host/renesas_sdhi* 26932F: drivers/mmc/host/tmio_mmc* 26933F: include/linux/platform_data/tmio.h 26934 26935TMP513 HARDWARE MONITOR DRIVER 26936M: Eric Tremblay <etremblay@distech-controls.com> 26937L: linux-hwmon@vger.kernel.org 26938S: Maintained 26939F: Documentation/hwmon/tmp513.rst 26940F: drivers/hwmon/tmp513.c 26941 26942TMPFS (SHMEM FILESYSTEM) 26943M: Hugh Dickins <hughd@google.com> 26944R: Baolin Wang <baolin.wang@linux.alibaba.com> 26945L: linux-mm@kvack.org 26946S: Maintained 26947F: include/linux/memfd.h 26948F: include/linux/shmem_fs.h 26949F: mm/memfd.c 26950F: mm/shmem.c 26951F: mm/shmem_quota.c 26952 26953TOMOYO SECURITY MODULE 26954M: Kentaro Takeda <takedakn@nttdata.co.jp> 26955M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26956L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26957L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26958S: Maintained 26959W: https://tomoyo.sourceforge.net/ 26960F: security/tomoyo/ 26961 26962TOPSTAR LAPTOP EXTRAS DRIVER 26963M: Herton Ronaldo Krzesinski <herton@canonical.com> 26964L: platform-driver-x86@vger.kernel.org 26965S: Maintained 26966F: drivers/platform/x86/topstar-laptop.c 26967 26968TORADEX EMBEDDED CONTROLLER DRIVER 26969M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26970M: Francesco Dolcini <francesco@dolcini.it> 26971S: Maintained 26972F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26973F: drivers/power/reset/tdx-ec-poweroff.c 26974 26975TORTURE-TEST MODULES 26976M: Davidlohr Bueso <dave@stgolabs.net> 26977M: "Paul E. McKenney" <paulmck@kernel.org> 26978M: Josh Triplett <josh@joshtriplett.org> 26979L: linux-kernel@vger.kernel.org 26980S: Supported 26981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26982F: Documentation/RCU/torture.rst 26983F: kernel/locking/locktorture.c 26984F: kernel/rcu/rcuscale.c 26985F: kernel/rcu/rcutorture.c 26986F: kernel/rcu/refscale.c 26987F: kernel/torture.c 26988 26989TOSHIBA ACPI EXTRAS DRIVER 26990M: Azael Avalos <coproscefalo@gmail.com> 26991L: platform-driver-x86@vger.kernel.org 26992S: Maintained 26993F: drivers/platform/x86/toshiba_acpi.c 26994 26995TOSHIBA BLUETOOTH DRIVER 26996M: Azael Avalos <coproscefalo@gmail.com> 26997L: platform-driver-x86@vger.kernel.org 26998S: Maintained 26999F: drivers/platform/x86/toshiba_bluetooth.c 27000 27001TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27002M: Azael Avalos <coproscefalo@gmail.com> 27003L: platform-driver-x86@vger.kernel.org 27004S: Maintained 27005F: drivers/platform/x86/toshiba_haps.c 27006 27007TOSHIBA SMM DRIVER 27008M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27009S: Maintained 27010W: http://www.buzzard.org.uk/toshiba/ 27011F: drivers/char/toshiba.c 27012F: include/linux/toshiba.h 27013F: include/uapi/linux/toshiba.h 27014 27015TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27016M: Kate Hsuan <hpa@redhat.com> 27017L: linux-media@vger.kernel.org 27018S: Maintained 27019F: drivers/media/i2c/t4ka3.c 27020 27021TOSHIBA TC358743 DRIVER 27022M: Hans Verkuil <hverkuil@kernel.org> 27023L: linux-media@vger.kernel.org 27024S: Maintained 27025F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27026F: drivers/media/i2c/tc358743* 27027F: include/media/i2c/tc358743.h 27028 27029TOSHIBA WMI HOTKEYS DRIVER 27030M: Azael Avalos <coproscefalo@gmail.com> 27031L: platform-driver-x86@vger.kernel.org 27032S: Maintained 27033F: drivers/platform/x86/toshiba-wmi.c 27034 27035TOUCH OVERLAY 27036M: Javier Carrasco <javier.carrasco@wolfvision.net> 27037L: linux-input@vger.kernel.org 27038S: Maintained 27039F: drivers/input/touch-overlay.c 27040F: include/linux/input/touch-overlay.h 27041 27042TPM DEVICE DRIVER 27043M: Peter Huewe <peterhuewe@gmx.de> 27044M: Jarkko Sakkinen <jarkko@kernel.org> 27045R: Jason Gunthorpe <jgg@ziepe.ca> 27046L: linux-integrity@vger.kernel.org 27047S: Maintained 27048W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27049Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27051F: Documentation/devicetree/bindings/tpm/ 27052F: drivers/char/tpm/ 27053F: include/linux/tpm*.h 27054F: include/uapi/linux/vtpm_proxy.h 27055F: tools/testing/selftests/tpm2/ 27056 27057TPS546D24 DRIVER 27058M: Duke Du <dukedu83@gmail.com> 27059L: linux-hwmon@vger.kernel.org 27060S: Maintained 27061F: Documentation/hwmon/tps546d24.rst 27062F: drivers/hwmon/pmbus/tps546d24.c 27063 27064TQ SYSTEMS BOARD & DRIVER SUPPORT 27065L: linux@ew.tq-group.com 27066S: Supported 27067W: https://www.tq-group.com/en/products/tq-embedded/ 27068F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27069F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27070F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27071F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27072F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27073F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27074F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27075F: arch/arm64/boot/dts/freescale/mba*.dtsi 27076F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27077F: arch/arm64/boot/dts/freescale/tqml*.dts* 27078F: drivers/gpio/gpio-tqmx86.c 27079F: drivers/mfd/tqmx86.c 27080F: drivers/watchdog/tqmx86_wdt.c 27081 27082TRACING 27083M: Steven Rostedt <rostedt@goodmis.org> 27084M: Masami Hiramatsu <mhiramat@kernel.org> 27085R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27086L: linux-kernel@vger.kernel.org 27087L: linux-trace-kernel@vger.kernel.org 27088S: Maintained 27089Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27090T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27091F: Documentation/core-api/tracepoint.rst 27092F: Documentation/trace/* 27093F: fs/tracefs/ 27094F: include/linux/trace*.h 27095F: include/trace/ 27096F: kernel/trace/ 27097F: kernel/tracepoint.c 27098F: scripts/tracing/ 27099F: scripts/tracepoint-update.c 27100F: tools/testing/selftests/ftrace/ 27101 27102TRACING [RUST] 27103M: Alice Ryhl <aliceryhl@google.com> 27104M: Steven Rostedt <rostedt@goodmis.org> 27105R: Masami Hiramatsu <mhiramat@kernel.org> 27106R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27107L: linux-trace-kernel@vger.kernel.org 27108L: rust-for-linux@vger.kernel.org 27109S: Maintained 27110T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27111F: rust/kernel/tracepoint.rs 27112 27113TRACING MMIO ACCESSES (MMIOTRACE) 27114M: Steven Rostedt <rostedt@goodmis.org> 27115M: Masami Hiramatsu <mhiramat@kernel.org> 27116R: Pekka Paalanen <ppaalanen@gmail.com> 27117L: linux-kernel@vger.kernel.org 27118L: nouveau@lists.freedesktop.org 27119S: Maintained 27120F: arch/x86/mm/kmmio.c 27121F: arch/x86/mm/mmio-mod.c 27122F: arch/x86/mm/testmmiotrace.c 27123F: include/linux/mmiotrace.h 27124F: kernel/trace/trace_mmiotrace.c 27125 27126TRACING OS NOISE / LATENCY TRACERS 27127M: Steven Rostedt <rostedt@goodmis.org> 27128S: Maintained 27129F: Documentation/trace/hwlat_detector.rst 27130F: Documentation/trace/osnoise-tracer.rst 27131F: Documentation/trace/timerlat-tracer.rst 27132F: arch/*/kernel/trace.c 27133F: include/trace/events/osnoise.h 27134F: kernel/trace/trace_hwlat.c 27135F: kernel/trace/trace_irqsoff.c 27136F: kernel/trace/trace_osnoise.c 27137F: kernel/trace/trace_sched_wakeup.c 27138 27139TRADITIONAL CHINESE DOCUMENTATION 27140M: Hu Haowen <2023002089@link.tyut.edu.cn> 27141S: Maintained 27142W: https://github.com/srcres258/linux-doc 27143T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27144F: Documentation/translations/zh_TW/ 27145 27146TRIGGER SOURCE 27147M: David Lechner <dlechner@baylibre.com> 27148S: Maintained 27149F: Documentation/devicetree/bindings/trigger-source/* 27150 27151TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27152M: Dan Williams <djbw@kernel.org> 27153L: linux-coco@lists.linux.dev 27154S: Maintained 27155F: Documentation/ABI/testing/configfs-tsm-report 27156F: Documentation/driver-api/coco/ 27157F: Documentation/driver-api/pci/tsm.rst 27158F: drivers/pci/tsm.c 27159F: drivers/virt/coco/guest/ 27160F: include/linux/*tsm*.h 27161F: samples/tsm-mr/ 27162 27163TRUSTED SERVICES TEE DRIVER 27164M: Balint Dobszay <balint.dobszay@arm.com> 27165M: Sudeep Holla <sudeep.holla@kernel.org> 27166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27167L: trusted-services@lists.trustedfirmware.org 27168S: Maintained 27169F: Documentation/tee/ts-tee.rst 27170F: drivers/tee/tstee/ 27171 27172TTY LAYER AND SERIAL DRIVERS 27173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27174M: Jiri Slaby <jirislaby@kernel.org> 27175L: linux-kernel@vger.kernel.org 27176L: linux-serial@vger.kernel.org 27177S: Supported 27178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27179F: Documentation/devicetree/bindings/serial/ 27180F: Documentation/driver-api/serial/ 27181F: drivers/tty/ 27182F: include/linux/selection.h 27183F: include/linux/serial.h 27184F: include/linux/serial_core.h 27185F: include/linux/sysrq.h 27186F: include/linux/tty*.h 27187F: include/linux/vt.h 27188F: include/linux/vt_*.h 27189F: include/uapi/linux/serial.h 27190F: include/uapi/linux/serial_core.h 27191F: include/uapi/linux/tty.h 27192 27193TUA9001 MEDIA DRIVER 27194L: linux-media@vger.kernel.org 27195S: Orphan 27196W: https://linuxtv.org 27197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27198F: drivers/media/tuners/tua9001* 27199 27200TULIP NETWORK DRIVERS 27201L: netdev@vger.kernel.org 27202L: linux-parisc@vger.kernel.org 27203S: Orphan 27204F: drivers/net/ethernet/dec/tulip/ 27205 27206TUN/TAP DRIVER 27207M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27208M: Jason Wang <jasowang@redhat.com> 27209S: Maintained 27210W: http://vtun.sourceforge.net/tun 27211F: Documentation/networking/tuntap.rst 27212F: drivers/net/tap.c 27213F: drivers/net/tun* 27214 27215TURBOCHANNEL SUBSYSTEM 27216M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27217L: linux-mips@vger.kernel.org 27218S: Maintained 27219Q: https://patchwork.kernel.org/project/linux-mips/list/ 27220F: drivers/tc/ 27221F: include/linux/tc.h 27222 27223TURBOSTAT UTILITY 27224M: "Len Brown" <lenb@kernel.org> 27225L: linux-pm@vger.kernel.org 27226S: Supported 27227Q: https://patchwork.kernel.org/project/linux-pm/list/ 27228B: https://bugzilla.kernel.org 27229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27230F: tools/power/x86/turbostat/ 27231F: tools/testing/selftests/turbostat/ 27232 27233TUXEDO DRIVERS 27234M: Werner Sembach <wse@tuxedocomputers.com> 27235L: platform-driver-x86@vger.kernel.org 27236S: Supported 27237F: drivers/platform/x86/tuxedo/ 27238 27239TW5864 VIDEO4LINUX DRIVER 27240M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27241L: linux-media@vger.kernel.org 27242S: Supported 27243F: drivers/media/pci/tw5864/ 27244 27245TW68 VIDEO4LINUX DRIVER 27246M: Hans Verkuil <hverkuil@kernel.org> 27247L: linux-media@vger.kernel.org 27248S: Odd Fixes 27249W: https://linuxtv.org 27250T: git git://linuxtv.org/media.git 27251F: drivers/media/pci/tw68/ 27252 27253TW686X VIDEO4LINUX DRIVER 27254M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27255L: linux-media@vger.kernel.org 27256S: Maintained 27257W: http://linuxtv.org 27258T: git git://linuxtv.org/media.git 27259F: drivers/media/pci/tw686x/ 27260 27261U-BOOT ENVIRONMENT VARIABLES 27262M: Rafał Miłecki <rafal@milecki.pl> 27263S: Maintained 27264F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27265F: drivers/nvmem/layouts/u-boot-env.c 27266F: drivers/nvmem/u-boot-env.c 27267 27268UACCE ACCELERATOR FRAMEWORK 27269M: Zhangfei Gao <zhangfei.gao@linaro.org> 27270M: Zhou Wang <wangzhou1@hisilicon.com> 27271L: linux-accelerators@lists.ozlabs.org 27272L: linux-kernel@vger.kernel.org 27273S: Maintained 27274F: Documentation/ABI/testing/sysfs-driver-uacce 27275F: Documentation/misc-devices/uacce.rst 27276F: drivers/misc/uacce/ 27277F: include/linux/uacce.h 27278F: include/uapi/misc/uacce/ 27279 27280UBI FILE SYSTEM (UBIFS) 27281M: Richard Weinberger <richard@nod.at> 27282R: Zhihao Cheng <chengzhihao1@huawei.com> 27283L: linux-mtd@lists.infradead.org 27284S: Supported 27285W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27286T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27288F: Documentation/ABI/testing/sysfs-fs-ubifs 27289F: Documentation/filesystems/ubifs-authentication.rst 27290F: Documentation/filesystems/ubifs.rst 27291F: fs/ubifs/ 27292 27293UBLK USERSPACE BLOCK DRIVER 27294M: Ming Lei <tom.leiming@gmail.com> 27295L: linux-block@vger.kernel.org 27296S: Maintained 27297F: Documentation/block/ublk.rst 27298F: drivers/block/ublk_drv.c 27299F: include/uapi/linux/ublk_cmd.h 27300F: tools/testing/selftests/ublk/ 27301 27302UBSAN 27303M: Kees Cook <kees@kernel.org> 27304R: Marco Elver <elver@google.com> 27305R: Andrey Konovalov <andreyknvl@gmail.com> 27306R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27307L: kasan-dev@googlegroups.com 27308L: linux-hardening@vger.kernel.org 27309S: Supported 27310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27311F: Documentation/dev-tools/ubsan.rst 27312F: include/linux/ubsan.h 27313F: lib/Kconfig.ubsan 27314F: lib/test_ubsan.c 27315F: lib/ubsan.c 27316F: lib/ubsan.h 27317F: scripts/Makefile.ubsan 27318K: \bARCH_HAS_UBSAN\b 27319 27320UCLINUX (M68KNOMMU AND COLDFIRE) 27321M: Greg Ungerer <gerg@linux-m68k.org> 27322L: linux-m68k@lists.linux-m68k.org 27323S: Maintained 27324W: http://www.linux-m68k.org/ 27325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27326F: arch/m68k/*/*_no.* 27327F: arch/m68k/68*/ 27328F: arch/m68k/coldfire/ 27329F: arch/m68k/include/asm/*_no.* 27330 27331UDF FILESYSTEM 27332M: Jan Kara <jack@suse.com> 27333S: Maintained 27334F: Documentation/filesystems/udf.rst 27335F: fs/udf/ 27336 27337UDRAW TABLET 27338M: Bastien Nocera <hadess@hadess.net> 27339L: linux-input@vger.kernel.org 27340S: Maintained 27341F: drivers/hid/hid-udraw-ps3.c 27342 27343UHID USERSPACE HID IO DRIVER 27344M: David Rheinsberg <david@readahead.eu> 27345L: linux-input@vger.kernel.org 27346S: Maintained 27347F: drivers/hid/uhid.c 27348F: include/uapi/linux/uhid.h 27349 27350ULPI BUS 27351M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27352L: linux-usb@vger.kernel.org 27353S: Maintained 27354F: drivers/usb/common/ulpi.c 27355F: include/linux/ulpi/ 27356 27357ULTRATRONIK BOARD SUPPORT 27358M: Goran Rađenović <goran.radni@gmail.com> 27359M: Börge Strümpfel <boerge.struempfel@gmail.com> 27360S: Maintained 27361F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27362F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27363 27364UNICODE SUBSYSTEM 27365M: Gabriel Krisman Bertazi <krisman@kernel.org> 27366L: linux-fsdevel@vger.kernel.org 27367S: Supported 27368T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27369F: fs/unicode/ 27370 27371UNIFDEF 27372M: Tony Finch <dot@dotat.at> 27373S: Maintained 27374W: http://dotat.at/prog/unifdef 27375F: scripts/unifdef.c 27376 27377UNIFORM CDROM DRIVER 27378M: Phillip Potter <phil@philpotter.co.uk> 27379S: Maintained 27380F: Documentation/cdrom/ 27381F: drivers/cdrom/cdrom.c 27382F: include/linux/cdrom.h 27383F: include/uapi/linux/cdrom.h 27384 27385UNION-FIND 27386M: Xavier <xavier_qy@163.com> 27387L: linux-kernel@vger.kernel.org 27388S: Maintained 27389F: Documentation/core-api/union_find.rst 27390F: Documentation/translations/zh_CN/core-api/union_find.rst 27391F: include/linux/union_find.h 27392F: lib/union_find.c 27393 27394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27395R: Alim Akhtar <alim.akhtar@samsung.com> 27396R: Avri Altman <avri.altman@wdc.com> 27397R: Bart Van Assche <bvanassche@acm.org> 27398L: linux-scsi@vger.kernel.org 27399S: Supported 27400F: Documentation/devicetree/bindings/ufs/ 27401F: Documentation/scsi/ufs.rst 27402F: drivers/ufs/core/ 27403F: include/ufs/ 27404 27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27406M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27407M: Ajay Neeli <ajay.neeli@amd.com> 27408S: Maintained 27409F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27410F: drivers/ufs/host/ufs-amd-versal2.c 27411 27412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27413M: Pedro Sousa <pedrom.sousa@synopsys.com> 27414L: linux-scsi@vger.kernel.org 27415S: Supported 27416F: drivers/ufs/host/*dwc* 27417 27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27419M: Alim Akhtar <alim.akhtar@samsung.com> 27420R: Peter Griffin <peter.griffin@linaro.org> 27421L: linux-scsi@vger.kernel.org 27422L: linux-samsung-soc@vger.kernel.org 27423S: Maintained 27424F: drivers/ufs/host/ufs-exynos* 27425 27426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27427M: Peter Wang <peter.wang@mediatek.com> 27428M: Chaotian Jing <chaotian.jing@mediatek.com> 27429R: Stanley Jhu <chu.stanley@gmail.com> 27430L: linux-scsi@vger.kernel.org 27431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27432S: Maintained 27433F: drivers/ufs/host/ufs-mediatek* 27434 27435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27436M: Manivannan Sadhasivam <mani@kernel.org> 27437L: linux-arm-msm@vger.kernel.org 27438L: linux-scsi@vger.kernel.org 27439S: Maintained 27440F: Documentation/devicetree/bindings/ufs/qcom* 27441F: drivers/ufs/host/ufs-qcom* 27442 27443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27444M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27445L: linux-renesas-soc@vger.kernel.org 27446L: linux-scsi@vger.kernel.org 27447S: Maintained 27448F: drivers/ufs/host/ufs-renesas.c 27449 27450UNIWILL LAPTOP DRIVER 27451M: Armin Wolf <W_Armin@gmx.de> 27452L: platform-driver-x86@vger.kernel.org 27453S: Maintained 27454F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27455F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27456F: Documentation/wmi/devices/uniwill-laptop.rst 27457F: drivers/platform/x86/uniwill/uniwill-acpi.c 27458F: drivers/platform/x86/uniwill/uniwill-wmi.c 27459F: drivers/platform/x86/uniwill/uniwill-wmi.h 27460 27461UNSORTED BLOCK IMAGES (UBI) 27462M: Richard Weinberger <richard@nod.at> 27463R: Zhihao Cheng <chengzhihao1@huawei.com> 27464L: linux-mtd@lists.infradead.org 27465S: Supported 27466W: http://www.linux-mtd.infradead.org/ 27467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27469F: drivers/mtd/ubi/ 27470F: include/linux/mtd/ubi.h 27471F: include/uapi/mtd/ubi-user.h 27472 27473UPROBES 27474M: Masami Hiramatsu <mhiramat@kernel.org> 27475M: Oleg Nesterov <oleg@redhat.com> 27476M: Peter Zijlstra <peterz@infradead.org> 27477L: linux-kernel@vger.kernel.org 27478L: linux-trace-kernel@vger.kernel.org 27479S: Maintained 27480F: arch/*/include/asm/uprobes.h 27481F: arch/*/kernel/probes/uprobes.c 27482F: arch/*/kernel/uprobes.c 27483F: include/linux/uprobes.h 27484F: kernel/events/uprobes.c 27485 27486USB "USBNET" DRIVER FRAMEWORK 27487M: Oliver Neukum <oneukum@suse.com> 27488L: netdev@vger.kernel.org 27489S: Maintained 27490W: http://www.linux-usb.org/usbnet 27491F: drivers/net/usb/usbnet.c 27492F: include/linux/usb/usbnet.h 27493 27494USB ACM DRIVER 27495M: Oliver Neukum <oneukum@suse.com> 27496L: linux-usb@vger.kernel.org 27497S: Maintained 27498F: Documentation/usb/acm.rst 27499F: drivers/usb/class/cdc-acm.* 27500 27501USB APPLE MFI FASTCHARGE DRIVER 27502M: Bastien Nocera <hadess@hadess.net> 27503L: linux-usb@vger.kernel.org 27504S: Maintained 27505F: drivers/usb/misc/apple-mfi-fastcharge.c 27506 27507USB AR5523 WIRELESS DRIVER 27508L: linux-wireless@vger.kernel.org 27509S: Orphan 27510F: drivers/net/wireless/ath/ar5523/ 27511 27512USB ATTACHED SCSI 27513M: Oliver Neukum <oneukum@suse.com> 27514L: linux-usb@vger.kernel.org 27515L: linux-scsi@vger.kernel.org 27516S: Maintained 27517F: drivers/usb/storage/uas.c 27518 27519USB CDC ETHERNET DRIVER 27520M: Oliver Neukum <oliver@neukum.org> 27521L: linux-usb@vger.kernel.org 27522S: Maintained 27523F: drivers/net/usb/cdc_*.c 27524F: include/uapi/linux/usb/cdc.h 27525 27526USB CHAOSKEY DRIVER 27527M: Keith Packard <keithp@keithp.com> 27528L: linux-usb@vger.kernel.org 27529S: Maintained 27530F: drivers/usb/misc/chaoskey.c 27531 27532USB CYPRESS C67X00 DRIVER 27533L: linux-usb@vger.kernel.org 27534S: Orphan 27535F: drivers/usb/c67x00/ 27536 27537USB DAVICOM DM9601 DRIVER 27538M: Peter Korsgaard <peter@korsgaard.com> 27539L: netdev@vger.kernel.org 27540S: Maintained 27541W: http://www.linux-usb.org/usbnet 27542F: drivers/net/usb/dm9601.c 27543 27544USB EHCI DRIVER 27545M: Alan Stern <stern@rowland.harvard.edu> 27546L: linux-usb@vger.kernel.org 27547S: Maintained 27548F: Documentation/usb/ehci.rst 27549F: drivers/usb/host/ehci* 27550 27551USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27552M: Jiri Kosina <jikos@kernel.org> 27553M: Benjamin Tissoires <bentiss@kernel.org> 27554L: linux-usb@vger.kernel.org 27555S: Maintained 27556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27557F: Documentation/hid/hiddev.rst 27558F: drivers/hid/usbhid/ 27559 27560USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27561M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27562M: Oleg Makarenko <oleg@makarenk.ooo> 27563L: linux-input@vger.kernel.org 27564S: Maintained 27565B: https://github.com/JacKeTUs/universal-pidff/issues 27566F: drivers/hid/usbhid/hid-pidff* 27567F: drivers/hid/hid-universal-pidff.c 27568 27569USB INTEL XHCI ROLE MUX DRIVER 27570M: Hans de Goede <hansg@kernel.org> 27571L: linux-usb@vger.kernel.org 27572S: Maintained 27573F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27574 27575USB IP DRIVER FOR HISILICON KIRIN 960 27576M: Yu Chen <chenyu56@huawei.com> 27577M: Binghui Wang <wangbinghui@hisilicon.com> 27578L: linux-usb@vger.kernel.org 27579S: Maintained 27580F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27581F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27582 27583USB IP DRIVER FOR HISILICON KIRIN 970 27584M: Mauro Carvalho Chehab <mchehab@kernel.org> 27585L: linux-usb@vger.kernel.org 27586S: Maintained 27587F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27588F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27589 27590USB ISP116X DRIVER 27591M: Olav Kongas <ok@artecdesign.ee> 27592L: linux-usb@vger.kernel.org 27593S: Maintained 27594F: drivers/usb/host/isp116x* 27595F: include/linux/usb/isp116x.h 27596 27597USB ISP1760 DRIVER 27598M: Rui Miguel Silva <rui.silva@linaro.org> 27599L: linux-usb@vger.kernel.org 27600S: Maintained 27601F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27602F: drivers/usb/isp1760/* 27603 27604USB LAN78XX ETHERNET DRIVER 27605M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27606M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27607M: UNGLinuxDriver@microchip.com 27608L: netdev@vger.kernel.org 27609S: Maintained 27610F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27611F: drivers/net/usb/lan78xx.* 27612F: include/dt-bindings/net/microchip-lan78xx.h 27613 27614USB MASS STORAGE DRIVER 27615M: Alan Stern <stern@rowland.harvard.edu> 27616L: linux-usb@vger.kernel.org 27617L: usb-storage@lists.one-eyed-alien.net 27618S: Maintained 27619F: drivers/usb/storage/ 27620 27621USB MIDI DRIVER 27622M: Clemens Ladisch <clemens@ladisch.de> 27623L: linux-sound@vger.kernel.org 27624S: Maintained 27625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27626F: sound/usb/midi.* 27627 27628USB NETWORKING DRIVERS 27629L: linux-usb@vger.kernel.org 27630S: Odd Fixes 27631F: drivers/net/usb/ 27632 27633USB OHCI DRIVER 27634M: Alan Stern <stern@rowland.harvard.edu> 27635L: linux-usb@vger.kernel.org 27636S: Maintained 27637F: Documentation/usb/ohci.rst 27638F: drivers/usb/host/ohci* 27639 27640USB OTG FSM (Finite State Machine) 27641M: Peter Chen <peter.chen@kernel.org> 27642L: linux-usb@vger.kernel.org 27643S: Maintained 27644T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27645F: drivers/usb/common/usb-otg-fsm.c 27646 27647USB OVER IP DRIVER 27648M: Valentina Manea <valentina.manea.m@gmail.com> 27649M: Shuah Khan <shuah@kernel.org> 27650M: Shuah Khan <skhan@linuxfoundation.org> 27651R: Hongren Zheng <i@zenithal.me> 27652L: linux-usb@vger.kernel.org 27653S: Maintained 27654F: Documentation/usb/usbip_protocol.rst 27655F: drivers/usb/usbip/ 27656F: tools/testing/selftests/drivers/usb/usbip/ 27657F: tools/usb/usbip/ 27658 27659USB PEGASUS DRIVER 27660M: Petko Manolov <petkan@nucleusys.com> 27661L: linux-usb@vger.kernel.org 27662L: netdev@vger.kernel.org 27663S: Maintained 27664W: https://github.com/petkan/pegasus 27665T: git https://github.com/petkan/pegasus.git 27666F: drivers/net/usb/pegasus.* 27667 27668USB PRINTER DRIVER (usblp) 27669M: Pete Zaitcev <zaitcev@redhat.com> 27670L: linux-usb@vger.kernel.org 27671S: Supported 27672F: drivers/usb/class/usblp.c 27673 27674USB QMI WWAN NETWORK DRIVER 27675M: Bjørn Mork <bjorn@mork.no> 27676L: netdev@vger.kernel.org 27677S: Maintained 27678F: Documentation/ABI/testing/sysfs-class-net-qmi 27679F: drivers/net/usb/qmi_wwan.c 27680 27681USB RAW GADGET DRIVER 27682R: Andrey Konovalov <andreyknvl@gmail.com> 27683L: linux-usb@vger.kernel.org 27684S: Maintained 27685B: https://github.com/xairy/raw-gadget/issues 27686F: Documentation/usb/raw-gadget.rst 27687F: drivers/usb/gadget/legacy/raw_gadget.c 27688F: include/uapi/linux/usb/raw_gadget.h 27689 27690USB RTL8150 DRIVER 27691M: Petko Manolov <petkan@nucleusys.com> 27692L: linux-usb@vger.kernel.org 27693L: netdev@vger.kernel.org 27694S: Maintained 27695W: https://github.com/petkan/rtl8150 27696T: git https://github.com/petkan/rtl8150.git 27697F: drivers/net/usb/rtl8150.c 27698 27699USB SERIAL SUBSYSTEM 27700M: Johan Hovold <johan@kernel.org> 27701L: linux-usb@vger.kernel.org 27702S: Maintained 27703T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27704F: Documentation/usb/usb-serial.rst 27705F: drivers/usb/serial/ 27706F: include/linux/usb/serial.h 27707 27708USB SMSC75XX ETHERNET DRIVER 27709M: Steve Glendinning <steve.glendinning@shawell.net> 27710L: netdev@vger.kernel.org 27711S: Maintained 27712F: drivers/net/usb/smsc75xx.* 27713 27714USB SMSC95XX ETHERNET DRIVER 27715M: Steve Glendinning <steve.glendinning@shawell.net> 27716M: UNGLinuxDriver@microchip.com 27717L: netdev@vger.kernel.org 27718S: Maintained 27719F: drivers/net/usb/smsc95xx.* 27720 27721USB SUBSYSTEM 27722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27723L: linux-usb@vger.kernel.org 27724S: Supported 27725W: http://www.linux-usb.org 27726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27727F: Documentation/devicetree/bindings/usb/ 27728F: Documentation/usb/ 27729F: drivers/usb/ 27730F: include/dt-bindings/usb/ 27731F: include/linux/usb.h 27732F: include/linux/usb/ 27733F: include/uapi/linux/usb/ 27734 27735USB TYPEC BUS FOR ALTERNATE MODES 27736M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27737L: linux-usb@vger.kernel.org 27738S: Maintained 27739F: Documentation/ABI/testing/sysfs-bus-typec 27740F: Documentation/driver-api/usb/typec_bus.rst 27741F: drivers/usb/typec/altmodes/ 27742F: include/linux/usb/typec_altmode.h 27743 27744USB TYPEC CLASS 27745M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27746L: linux-usb@vger.kernel.org 27747S: Maintained 27748F: Documentation/ABI/testing/sysfs-class-typec 27749F: Documentation/driver-api/usb/typec.rst 27750F: drivers/usb/typec/ 27751F: include/linux/usb/typec.h 27752 27753USB TYPEC INTEL PMC MUX DRIVER 27754M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27755L: linux-usb@vger.kernel.org 27756S: Maintained 27757F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27758F: drivers/usb/typec/mux/intel_pmc_mux.c 27759 27760USB TYPEC PI3USB30532 MUX DRIVER 27761M: Hans de Goede <hansg@kernel.org> 27762L: linux-usb@vger.kernel.org 27763S: Maintained 27764F: drivers/usb/typec/mux/pi3usb30532.c 27765 27766USB TYPEC PORT CONTROLLER DRIVERS 27767M: Badhri Jagan Sridharan <badhri@google.com> 27768L: linux-usb@vger.kernel.org 27769S: Maintained 27770F: drivers/usb/typec/tcpm/tcpci.c 27771F: drivers/usb/typec/tcpm/tcpm.c 27772F: include/linux/usb/tcpci.h 27773F: include/linux/usb/tcpm.h 27774 27775USB TYPEC TUSB1046 MUX DRIVER 27776M: Romain Gantois <romain.gantois@bootlin.com> 27777L: linux-usb@vger.kernel.org 27778S: Maintained 27779F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27780F: drivers/usb/typec/mux/tusb1046.c 27781 27782USB UHCI DRIVER 27783M: Alan Stern <stern@rowland.harvard.edu> 27784L: linux-usb@vger.kernel.org 27785S: Maintained 27786F: drivers/usb/host/uhci* 27787 27788USB VIDEO CLASS 27789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27790M: Hans de Goede <hansg@kernel.org> 27791L: linux-media@vger.kernel.org 27792S: Maintained 27793W: http://www.ideasonboard.org/uvc/ 27794T: git git://linuxtv.org/media.git 27795F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27796F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27797F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27798F: drivers/media/common/uvc.c 27799F: drivers/media/usb/uvc/ 27800F: include/linux/usb/uvc.h 27801F: include/uapi/linux/uvcvideo.h 27802 27803USB WEBCAM GADGET 27804L: linux-usb@vger.kernel.org 27805S: Orphan 27806F: drivers/usb/gadget/function/*uvc* 27807F: drivers/usb/gadget/legacy/webcam.c 27808F: include/uapi/linux/usb/g_uvc.h 27809 27810USB XHCI DRIVER 27811M: Mathias Nyman <mathias.nyman@intel.com> 27812L: linux-usb@vger.kernel.org 27813S: Supported 27814F: drivers/usb/host/pci-quirks* 27815F: drivers/usb/host/xhci* 27816 27817USER DATAGRAM PROTOCOL (UDP) 27818M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27819L: netdev@vger.kernel.org 27820S: Maintained 27821F: include/linux/udp.h 27822F: include/net/udp.h 27823F: include/trace/events/udp.h 27824F: include/uapi/linux/udp.h 27825F: net/ipv4/udp.c 27826F: net/ipv6/udp.c 27827 27828USER-MODE LINUX (UML) 27829M: Richard Weinberger <richard@nod.at> 27830M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27831M: Johannes Berg <johannes@sipsolutions.net> 27832L: linux-um@lists.infradead.org 27833S: Maintained 27834W: http://user-mode-linux.sourceforge.net 27835Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27836T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27838F: Documentation/virt/uml/ 27839F: arch/um/ 27840F: arch/x86/um/ 27841F: fs/hostfs/ 27842 27843USERSPACE COPYIN/COPYOUT (UIOVEC) 27844M: Alexander Viro <viro@zeniv.linux.org.uk> 27845L: linux-block@vger.kernel.org 27846L: linux-fsdevel@vger.kernel.org 27847S: Maintained 27848F: include/linux/uio.h 27849F: lib/iov_iter.c 27850 27851USERSPACE DMA BUFFER DRIVER 27852M: Gerd Hoffmann <kraxel@redhat.com> 27853M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27854L: dri-devel@lists.freedesktop.org 27855S: Maintained 27856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27857F: drivers/dma-buf/udmabuf.c 27858F: include/uapi/linux/udmabuf.h 27859 27860USERSPACE I/O (UIO) 27861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27862S: Maintained 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27864F: Documentation/driver-api/uio-howto.rst 27865F: drivers/uio/ 27866F: include/linux/uio_driver.h 27867 27868USERSPACE STACK UNWINDING 27869M: Josh Poimboeuf <jpoimboe@kernel.org> 27870M: Steven Rostedt <rostedt@goodmis.org> 27871S: Maintained 27872F: include/linux/unwind*.h 27873F: kernel/unwind/ 27874 27875UTIL-LINUX PACKAGE 27876M: Karel Zak <kzak@redhat.com> 27877L: util-linux@vger.kernel.org 27878S: Maintained 27879W: http://en.wikipedia.org/wiki/Util-linux 27880T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27881 27882UUID HELPERS 27883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27884L: linux-kernel@vger.kernel.org 27885S: Maintained 27886F: include/linux/uuid.h 27887F: lib/tests/uuid_kunit.c 27888F: lib/uuid.c 27889 27890UV SYSFS DRIVER 27891M: Justin Ernst <justin.ernst@hpe.com> 27892L: platform-driver-x86@vger.kernel.org 27893S: Maintained 27894F: drivers/platform/x86/uv_sysfs.c 27895 27896UVESAFB DRIVER 27897M: Michal Januszewski <spock@gentoo.org> 27898L: linux-fbdev@vger.kernel.org 27899S: Maintained 27900W: https://github.com/mjanusz/v86d 27901F: Documentation/fb/uvesafb.rst 27902F: drivers/video/fbdev/uvesafb.* 27903 27904Ux500 CLOCK DRIVERS 27905M: Ulf Hansson <ulfh@kernel.org> 27906L: linux-clk@vger.kernel.org 27907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27908S: Maintained 27909F: drivers/clk/ux500/ 27910 27911V4L2 ASYNC AND FWNODE FRAMEWORKS 27912M: Sakari Ailus <sakari.ailus@linux.intel.com> 27913L: linux-media@vger.kernel.org 27914S: Maintained 27915T: git git://linuxtv.org/media.git 27916F: drivers/media/v4l2-core/v4l2-async.c 27917F: drivers/media/v4l2-core/v4l2-fwnode.c 27918F: include/media/v4l2-async.h 27919F: include/media/v4l2-fwnode.h 27920 27921V4L2 LENS DRIVERS 27922M: Sakari Ailus <sakari.ailus@linux.intel.com> 27923L: linux-media@vger.kernel.org 27924S: Maintained 27925F: drivers/media/i2c/ak* 27926F: drivers/media/i2c/dw* 27927F: drivers/media/i2c/lm* 27928 27929V4L2 CAMERA SENSOR DRIVERS 27930M: Sakari Ailus <sakari.ailus@linux.intel.com> 27931L: linux-media@vger.kernel.org 27932S: Maintained 27933F: Documentation/driver-api/media/camera-sensor.rst 27934F: Documentation/driver-api/media/tx-rx.rst 27935F: drivers/media/i2c/ar* 27936F: drivers/media/i2c/gc* 27937F: drivers/media/i2c/hi* 27938F: drivers/media/i2c/imx* 27939F: drivers/media/i2c/mt* 27940F: drivers/media/i2c/og* 27941F: drivers/media/i2c/ov* 27942F: drivers/media/i2c/s5* 27943F: drivers/media/i2c/vd55g1.c 27944F: drivers/media/i2c/vd56g3.c 27945F: drivers/media/i2c/vgxy61.c 27946 27947V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27948M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27949L: linux-media@vger.kernel.org 27950S: Maintained 27951F: Documentation/driver-api/media/v4l2-isp.rst 27952F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27953F: drivers/media/v4l2-core/v4l2-isp.c 27954F: include/media/v4l2-isp.h 27955F: include/uapi/linux/media/v4l2-isp.h 27956 27957VF610 NAND DRIVER 27958M: Stefan Agner <stefan@agner.ch> 27959L: linux-mtd@lists.infradead.org 27960S: Supported 27961F: drivers/mtd/nand/raw/vf610_nfc.c 27962 27963VFAT/FAT/MSDOS FILESYSTEM 27964M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27965S: Maintained 27966F: Documentation/filesystems/vfat.rst 27967F: fs/fat/ 27968F: tools/testing/selftests/filesystems/fat/ 27969 27970VFIO CDX DRIVER 27971M: Nipun Gupta <nipun.gupta@amd.com> 27972M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27973L: kvm@vger.kernel.org 27974S: Maintained 27975F: drivers/vfio/cdx/* 27976 27977VFIO DRIVER 27978M: Alex Williamson <alex@shazbot.org> 27979L: kvm@vger.kernel.org 27980S: Maintained 27981T: git https://github.com/awilliam/linux-vfio.git 27982F: Documentation/ABI/testing/debugfs-vfio 27983F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27984F: Documentation/driver-api/vfio.rst 27985F: drivers/vfio/ 27986F: include/linux/vfio.h 27987F: include/linux/vfio_pci_core.h 27988F: include/uapi/linux/vfio.h 27989F: tools/testing/selftests/vfio/ 27990 27991VFIO FSL-MC DRIVER 27992M: Ioana Ciornei <ioana.ciornei@nxp.com> 27993L: kvm@vger.kernel.org 27994S: Maintained 27995F: drivers/vfio/fsl-mc/ 27996 27997VFIO HISILICON PCI DRIVER 27998M: Longfang Liu <liulongfang@huawei.com> 27999L: kvm@vger.kernel.org 28000S: Maintained 28001F: drivers/vfio/pci/hisilicon/ 28002 28003VFIO ISM PCI DRIVER 28004M: Julian Ruess <julianr@linux.ibm.com> 28005L: kvm@vger.kernel.org 28006S: Maintained 28007F: drivers/vfio/pci/ism/ 28008 28009VFIO MEDIATED DEVICE DRIVERS 28010M: Kirti Wankhede <kwankhede@nvidia.com> 28011L: kvm@vger.kernel.org 28012S: Maintained 28013F: Documentation/driver-api/vfio-mediated-device.rst 28014F: drivers/vfio/mdev/ 28015F: include/linux/mdev.h 28016F: samples/vfio-mdev/ 28017 28018VFIO MLX5 PCI DRIVER 28019M: Yishai Hadas <yishaih@nvidia.com> 28020L: kvm@vger.kernel.org 28021S: Maintained 28022F: drivers/vfio/pci/mlx5/ 28023 28024VFIO NVIDIA GRACE GPU DRIVER 28025M: Ankit Agrawal <ankita@nvidia.com> 28026L: kvm@vger.kernel.org 28027S: Supported 28028F: drivers/vfio/pci/nvgrace-gpu/ 28029 28030VFIO PCI DEVICE SPECIFIC DRIVERS 28031R: Jason Gunthorpe <jgg@nvidia.com> 28032R: Yishai Hadas <yishaih@nvidia.com> 28033R: Shameer Kolothum <skolothumtho@nvidia.com> 28034R: Kevin Tian <kevin.tian@intel.com> 28035L: kvm@vger.kernel.org 28036S: Maintained 28037P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28038F: drivers/vfio/pci/*/ 28039 28040VFIO PDS PCI DRIVER 28041M: Brett Creeley <brett.creeley@amd.com> 28042L: kvm@vger.kernel.org 28043S: Maintained 28044F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28045F: drivers/vfio/pci/pds/ 28046 28047VFIO PLATFORM DRIVER 28048M: Eric Auger <eric.auger@redhat.com> 28049R: Mostafa Saleh <smostafa@google.com> 28050R: Pranjal Shrivastava <praan@google.com> 28051L: kvm@vger.kernel.org 28052S: Maintained 28053F: drivers/vfio/platform/ 28054 28055VFIO QAT PCI DRIVER 28056M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28057L: kvm@vger.kernel.org 28058L: qat-linux@intel.com 28059S: Supported 28060F: drivers/vfio/pci/qat/ 28061 28062VFIO SELFTESTS 28063M: David Matlack <dmatlack@google.com> 28064L: kvm@vger.kernel.org 28065S: Maintained 28066F: tools/testing/selftests/vfio/ 28067 28068VFIO VIRTIO PCI DRIVER 28069M: Yishai Hadas <yishaih@nvidia.com> 28070L: kvm@vger.kernel.org 28071L: virtualization@lists.linux.dev 28072S: Maintained 28073F: drivers/vfio/pci/virtio 28074 28075VFIO XE PCI DRIVER 28076M: Michał Winiarski <michal.winiarski@intel.com> 28077L: kvm@vger.kernel.org 28078L: intel-xe@lists.freedesktop.org 28079S: Supported 28080F: drivers/vfio/pci/xe 28081 28082VGA_SWITCHEROO 28083R: Lukas Wunner <lukas@wunner.de> 28084S: Maintained 28085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28086F: Documentation/gpu/vga-switcheroo.rst 28087F: drivers/gpu/vga/vga_switcheroo.c 28088F: include/linux/vga_switcheroo.h 28089 28090VIA RHINE NETWORK DRIVER 28091M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28092S: Maintained 28093F: drivers/net/ethernet/via/via-rhine.c 28094 28095VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28096M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28097L: linux-fbdev@vger.kernel.org 28098S: Maintained 28099F: drivers/video/fbdev/via/ 28100F: include/linux/via-core.h 28101F: include/linux/via_i2c.h 28102 28103VIA VELOCITY NETWORK DRIVER 28104M: Francois Romieu <romieu@fr.zoreil.com> 28105L: netdev@vger.kernel.org 28106S: Maintained 28107F: drivers/net/ethernet/via/via-velocity.* 28108 28109VICODEC VIRTUAL CODEC DRIVER 28110M: Hans Verkuil <hverkuil@kernel.org> 28111L: linux-media@vger.kernel.org 28112S: Maintained 28113W: https://linuxtv.org 28114T: git git://linuxtv.org/media.git 28115F: drivers/media/test-drivers/vicodec/* 28116 28117VIDEO I2C POLLING DRIVER 28118M: Matt Ranostay <matt.ranostay@konsulko.com> 28119L: linux-media@vger.kernel.org 28120S: Maintained 28121F: drivers/media/i2c/video-i2c.c 28122 28123VIDEO MULTIPLEXER DRIVER 28124M: Philipp Zabel <p.zabel@pengutronix.de> 28125L: linux-media@vger.kernel.org 28126S: Maintained 28127F: drivers/media/platform/video-mux.c 28128 28129VIDEOBUF2 FRAMEWORK 28130M: Tomasz Figa <tfiga@chromium.org> 28131M: Marek Szyprowski <m.szyprowski@samsung.com> 28132L: linux-media@vger.kernel.org 28133S: Maintained 28134F: drivers/media/common/videobuf2/* 28135F: include/media/videobuf2-* 28136 28137VIDTV VIRTUAL DIGITAL TV DRIVER 28138M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28139L: linux-media@vger.kernel.org 28140S: Maintained 28141W: https://linuxtv.org 28142T: git git://linuxtv.org/media.git 28143F: drivers/media/test-drivers/vidtv/* 28144 28145VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28146M: Shuah Khan <skhan@linuxfoundation.org> 28147R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28148L: linux-media@vger.kernel.org 28149S: Maintained 28150W: https://linuxtv.org 28151T: git git://linuxtv.org/media.git 28152F: drivers/media/test-drivers/vimc/* 28153 28154VIRT LIB 28155M: Alex Williamson <alex@shazbot.org> 28156M: Paolo Bonzini <pbonzini@redhat.com> 28157L: kvm@vger.kernel.org 28158S: Supported 28159F: virt/lib/ 28160 28161VIRTIO AND VHOST VSOCK DRIVER 28162M: Stefan Hajnoczi <stefanha@redhat.com> 28163M: Stefano Garzarella <sgarzare@redhat.com> 28164L: kvm@vger.kernel.org 28165L: virtualization@lists.linux.dev 28166L: netdev@vger.kernel.org 28167S: Maintained 28168F: drivers/vhost/vsock.c 28169F: include/linux/virtio_vsock.h 28170F: include/net/netns/vsock.h 28171F: include/uapi/linux/virtio_vsock.h 28172F: net/vmw_vsock/virtio_transport.c 28173F: net/vmw_vsock/virtio_transport_common.c 28174 28175VIRTIO BALLOON 28176M: "Michael S. Tsirkin" <mst@redhat.com> 28177M: David Hildenbrand <david@kernel.org> 28178L: virtualization@lists.linux.dev 28179S: Maintained 28180F: drivers/virtio/virtio_balloon.c 28181F: include/uapi/linux/virtio_balloon.h 28182 28183VIRTIO BLOCK AND SCSI DRIVERS 28184M: "Michael S. Tsirkin" <mst@redhat.com> 28185M: Jason Wang <jasowang@redhat.com> 28186R: Paolo Bonzini <pbonzini@redhat.com> 28187R: Stefan Hajnoczi <stefanha@redhat.com> 28188R: Eugenio Pérez <eperezma@redhat.com> 28189L: virtualization@lists.linux.dev 28190S: Maintained 28191F: drivers/block/virtio_blk.c 28192F: drivers/scsi/virtio_scsi.c 28193F: include/uapi/linux/virtio_blk.h 28194F: include/uapi/linux/virtio_scsi.h 28195 28196VIRTIO CONSOLE DRIVER 28197M: Amit Shah <amit@kernel.org> 28198L: virtualization@lists.linux.dev 28199S: Maintained 28200F: drivers/char/virtio_console.c 28201F: include/uapi/linux/virtio_console.h 28202 28203VIRTIO CORE 28204M: "Michael S. Tsirkin" <mst@redhat.com> 28205M: Jason Wang <jasowang@redhat.com> 28206R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28207R: Eugenio Pérez <eperezma@redhat.com> 28208L: virtualization@lists.linux.dev 28209S: Maintained 28210F: Documentation/ABI/testing/sysfs-bus-vdpa 28211F: Documentation/ABI/testing/sysfs-class-vduse 28212F: Documentation/devicetree/bindings/virtio/ 28213F: Documentation/driver-api/virtio/ 28214F: drivers/block/virtio_blk.c 28215F: drivers/crypto/virtio/ 28216F: drivers/vdpa/ 28217F: drivers/virtio/ 28218F: include/linux/vdpa.h 28219F: include/linux/virtio*.h 28220F: include/linux/vringh.h 28221F: include/uapi/linux/virtio_*.h 28222F: net/vmw_vsock/virtio* 28223F: tools/virtio/ 28224 28225VIRTIO CRYPTO DRIVER 28226M: Gonglei <arei.gonglei@huawei.com> 28227L: virtualization@lists.linux.dev 28228L: linux-crypto@vger.kernel.org 28229S: Maintained 28230F: drivers/crypto/virtio/ 28231F: include/uapi/linux/virtio_crypto.h 28232 28233VIRTIO DRIVERS FOR S390 28234M: Cornelia Huck <cohuck@redhat.com> 28235M: Halil Pasic <pasic@linux.ibm.com> 28236M: Eric Farman <farman@linux.ibm.com> 28237L: linux-s390@vger.kernel.org 28238L: virtualization@lists.linux.dev 28239L: kvm@vger.kernel.org 28240S: Supported 28241F: arch/s390/include/uapi/asm/virtio-ccw.h 28242F: drivers/s390/virtio/ 28243 28244VIRTIO FILE SYSTEM 28245M: German Maglione <gmaglione@redhat.com> 28246M: Vivek Goyal <vgoyal@redhat.com> 28247M: Stefan Hajnoczi <stefanha@redhat.com> 28248M: Miklos Szeredi <miklos@szeredi.hu> 28249R: Eugenio Pérez <eperezma@redhat.com> 28250L: virtualization@lists.linux.dev 28251L: linux-fsdevel@vger.kernel.org 28252S: Supported 28253W: https://virtio-fs.gitlab.io/ 28254F: Documentation/filesystems/virtiofs.rst 28255F: fs/fuse/virtio_fs.c 28256F: include/uapi/linux/virtio_fs.h 28257 28258VIRTIO GPIO DRIVER 28259M: Enrico Weigelt, metux IT consult <info@metux.net> 28260M: Viresh Kumar <vireshk@kernel.org> 28261L: linux-gpio@vger.kernel.org 28262L: virtualization@lists.linux.dev 28263S: Maintained 28264F: drivers/gpio/gpio-virtio.c 28265F: include/uapi/linux/virtio_gpio.h 28266 28267VIRTIO GPU DRIVER 28268M: David Airlie <airlied@redhat.com> 28269M: Gerd Hoffmann <kraxel@redhat.com> 28270M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28271R: Gurchetan Singh <gurchetansingh@chromium.org> 28272R: Chia-I Wu <olvaffe@gmail.com> 28273L: dri-devel@lists.freedesktop.org 28274L: virtualization@lists.linux.dev 28275S: Maintained 28276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28277F: drivers/gpu/drm/ci/xfails/virtio* 28278F: drivers/gpu/drm/virtio/ 28279F: include/uapi/linux/virtio_gpu.h 28280 28281VIRTIO HOST (VHOST) 28282M: "Michael S. Tsirkin" <mst@redhat.com> 28283M: Jason Wang <jasowang@redhat.com> 28284R: Eugenio Pérez <eperezma@redhat.com> 28285L: kvm@vger.kernel.org 28286L: virtualization@lists.linux.dev 28287L: netdev@vger.kernel.org 28288S: Maintained 28289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28290F: drivers/vhost/ 28291F: include/linux/sched/vhost_task.h 28292F: include/linux/vhost_iotlb.h 28293F: include/uapi/linux/vhost.h 28294F: kernel/vhost_task.c 28295 28296VIRTIO HOST (VHOST-SCSI) 28297M: "Michael S. Tsirkin" <mst@redhat.com> 28298M: Jason Wang <jasowang@redhat.com> 28299M: Mike Christie <michael.christie@oracle.com> 28300R: Paolo Bonzini <pbonzini@redhat.com> 28301R: Stefan Hajnoczi <stefanha@redhat.com> 28302L: virtualization@lists.linux.dev 28303S: Maintained 28304F: drivers/vhost/scsi.c 28305 28306VIRTIO I2C DRIVER 28307M: Viresh Kumar <viresh.kumar@linaro.org> 28308R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28309L: linux-i2c@vger.kernel.org 28310L: virtualization@lists.linux.dev 28311S: Maintained 28312F: drivers/i2c/busses/i2c-virtio.c 28313F: include/uapi/linux/virtio_i2c.h 28314 28315VIRTIO INPUT DRIVER 28316M: Gerd Hoffmann <kraxel@redhat.com> 28317S: Maintained 28318F: drivers/virtio/virtio_input.c 28319F: include/uapi/linux/virtio_input.h 28320 28321VIRTIO IOMMU DRIVER 28322M: Jean-Philippe Brucker <jpb@kernel.org> 28323L: virtualization@lists.linux.dev 28324S: Maintained 28325F: drivers/iommu/virtio-iommu.c 28326F: include/uapi/linux/virtio_iommu.h 28327 28328VIRTIO MEM DRIVER 28329M: David Hildenbrand <david@kernel.org> 28330L: virtualization@lists.linux.dev 28331S: Maintained 28332W: https://virtio-mem.gitlab.io/ 28333F: drivers/virtio/virtio_mem.c 28334F: include/uapi/linux/virtio_mem.h 28335 28336VIRTIO NET DRIVER 28337M: "Michael S. Tsirkin" <mst@redhat.com> 28338M: Jason Wang <jasowang@redhat.com> 28339R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28340R: Eugenio Pérez <eperezma@redhat.com> 28341L: netdev@vger.kernel.org 28342L: virtualization@lists.linux.dev 28343S: Maintained 28344F: drivers/net/virtio_net.c 28345F: include/linux/virtio_net.h 28346F: include/uapi/linux/virtio_net.h 28347F: tools/testing/selftests/drivers/net/virtio_net/ 28348 28349VIRTIO PMEM DRIVER 28350M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28351L: virtualization@lists.linux.dev 28352S: Maintained 28353F: drivers/nvdimm/nd_virtio.c 28354F: drivers/nvdimm/virtio_pmem.c 28355 28356VIRTIO RTC DRIVER 28357M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28358L: virtualization@lists.linux.dev 28359S: Maintained 28360F: drivers/virtio/virtio_rtc_* 28361F: include/uapi/linux/virtio_rtc.h 28362 28363VIRTIO SOUND DRIVER 28364M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28365M: "Michael S. Tsirkin" <mst@redhat.com> 28366L: virtualization@lists.linux.dev 28367L: linux-sound@vger.kernel.org 28368S: Maintained 28369F: include/uapi/linux/virtio_snd.h 28370F: sound/virtio/* 28371 28372VIRTIO SPI DRIVER 28373M: Haixu Cui <quic_haixcui@quicinc.com> 28374L: virtualization@lists.linux.dev 28375S: Maintained 28376F: drivers/spi/spi-virtio.c 28377F: include/uapi/linux/virtio_spi.h 28378 28379VIRTUAL BOX GUEST DEVICE DRIVER 28380M: Hans de Goede <hansg@kernel.org> 28381M: Arnd Bergmann <arnd@arndb.de> 28382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28383S: Maintained 28384F: drivers/virt/vboxguest/ 28385F: include/linux/vbox_utils.h 28386F: include/uapi/linux/vbox*.h 28387 28388VIRTUAL BOX SHARED FOLDER VFS DRIVER 28389M: Hans de Goede <hansg@kernel.org> 28390L: linux-fsdevel@vger.kernel.org 28391S: Maintained 28392F: fs/vboxsf/* 28393 28394VIRTUAL PCM TEST DRIVER 28395M: Ivan Orlov <ivan.orlov0322@gmail.com> 28396L: linux-sound@vger.kernel.org 28397S: Maintained 28398F: Documentation/sound/cards/pcmtest.rst 28399F: sound/drivers/pcmtest.c 28400F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28401 28402VIRTUAL SERIO DEVICE DRIVER 28403M: Stephen Chandler Paul <thatslyude@gmail.com> 28404S: Maintained 28405F: drivers/input/serio/userio.c 28406F: include/uapi/linux/userio.h 28407 28408VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28409M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28410S: Maintained 28411F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28412F: drivers/iio/light/veml3235.c 28413 28414VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28415M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28416S: Maintained 28417F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28418F: drivers/iio/light/veml6030.c 28419 28420VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28421M: Andreas Klinger <ak@it-klinger.de> 28422S: Maintained 28423F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28424F: drivers/iio/light/veml6046x00.c 28425 28426VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28427M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28428S: Maintained 28429F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28430F: drivers/iio/light/veml6075.c 28431 28432VISL VIRTUAL STATELESS DECODER DRIVER 28433M: Daniel Almeida <daniel.almeida@collabora.com> 28434L: linux-media@vger.kernel.org 28435S: Supported 28436F: drivers/media/test-drivers/visl 28437 28438VIVID VIRTUAL VIDEO DRIVER 28439M: Hans Verkuil <hverkuil@kernel.org> 28440L: linux-media@vger.kernel.org 28441S: Maintained 28442W: https://linuxtv.org 28443T: git git://linuxtv.org/media.git 28444F: drivers/media/test-drivers/vivid/* 28445 28446VM SOCKETS (AF_VSOCK) 28447M: Stefano Garzarella <sgarzare@redhat.com> 28448L: virtualization@lists.linux.dev 28449L: netdev@vger.kernel.org 28450S: Maintained 28451F: drivers/net/vsockmon.c 28452F: include/net/af_vsock.h 28453F: include/uapi/linux/vm_sockets.h 28454F: include/uapi/linux/vm_sockets_diag.h 28455F: include/uapi/linux/vsockmon.h 28456F: net/vmw_vsock/ 28457F: tools/testing/selftests/vsock/ 28458F: tools/testing/vsock/ 28459 28460VMALLOC 28461M: Andrew Morton <akpm@linux-foundation.org> 28462M: Uladzislau Rezki <urezki@gmail.com> 28463L: linux-mm@kvack.org 28464S: Maintained 28465W: http://www.linux-mm.org 28466T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28467F: include/linux/vmalloc.h 28468F: mm/vmalloc.c 28469F: lib/test_vmalloc.c 28470 28471VME SUBSYSTEM 28472L: linux-kernel@vger.kernel.org 28473S: Orphan 28474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28475F: Documentation/driver-api/vme.rst 28476F: drivers/staging/vme_user/ 28477 28478VMWARE BALLOON DRIVER 28479M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28481L: linux-kernel@vger.kernel.org 28482S: Supported 28483F: drivers/misc/vmw_balloon.c 28484 28485VMWARE HYPERVISOR INTERFACE 28486M: Ajay Kaher <ajay.kaher@broadcom.com> 28487M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28489L: virtualization@lists.linux.dev 28490L: x86@kernel.org 28491S: Supported 28492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28493F: arch/x86/include/asm/vmware.h 28494F: arch/x86/kernel/cpu/vmware.c 28495 28496VMWARE PVRDMA DRIVER 28497M: Bryan Tan <bryan-bt.tan@broadcom.com> 28498M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28500L: linux-rdma@vger.kernel.org 28501S: Supported 28502F: drivers/infiniband/hw/vmw_pvrdma/ 28503 28504VMWARE PVSCSI DRIVER 28505M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28507L: linux-scsi@vger.kernel.org 28508S: Supported 28509F: drivers/scsi/vmw_pvscsi.c 28510F: drivers/scsi/vmw_pvscsi.h 28511 28512VMWARE VIRTUAL PTP CLOCK DRIVER 28513M: Nick Shi <nick.shi@broadcom.com> 28514R: Ajay Kaher <ajay.kaher@broadcom.com> 28515R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28517L: netdev@vger.kernel.org 28518S: Supported 28519F: drivers/ptp/ptp_vmw.c 28520 28521VMWARE VMCI DRIVER 28522M: Bryan Tan <bryan-bt.tan@broadcom.com> 28523M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28524R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28525L: linux-kernel@vger.kernel.org 28526S: Supported 28527F: drivers/misc/vmw_vmci/ 28528F: include/linux/vmw_vmci* 28529 28530VMWARE VMMOUSE SUBDRIVER 28531M: Zack Rusin <zack.rusin@broadcom.com> 28532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28533L: linux-input@vger.kernel.org 28534S: Supported 28535F: drivers/input/mouse/vmmouse.c 28536F: drivers/input/mouse/vmmouse.h 28537 28538VMWARE VMXNET3 ETHERNET DRIVER 28539M: Ronak Doshi <ronak.doshi@broadcom.com> 28540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28541L: netdev@vger.kernel.org 28542S: Supported 28543F: drivers/net/vmxnet3/ 28544 28545VMWARE VSOCK VMCI TRANSPORT DRIVER 28546M: Bryan Tan <bryan-bt.tan@broadcom.com> 28547M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28549L: linux-kernel@vger.kernel.org 28550S: Supported 28551F: net/vmw_vsock/vmci_transport* 28552 28553VOCORE VOCORE2 BOARD 28554M: Harvey Hunt <harveyhuntnexus@gmail.com> 28555L: linux-mips@vger.kernel.org 28556S: Maintained 28557F: arch/mips/boot/dts/ralink/vocore2.dts 28558 28559VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28560M: Liam Girdwood <lgirdwood@gmail.com> 28561M: Mark Brown <broonie@kernel.org> 28562L: linux-kernel@vger.kernel.org 28563S: Supported 28564W: http://www.slimlogic.co.uk/?p=48 28565T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28566F: Documentation/devicetree/bindings/regulator/ 28567F: Documentation/power/regulator/ 28568F: drivers/regulator/ 28569F: rust/kernel/regulator.rs 28570F: include/dt-bindings/regulator/ 28571F: include/linux/regulator/ 28572F: include/uapi/regulator/ 28573K: regulator_get_optional 28574 28575VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28576R: Matti Vaittinen <mazziesaccount@gmail.com> 28577F: drivers/regulator/irq_helpers.c 28578 28579VRF 28580M: David Ahern <dsahern@kernel.org> 28581L: netdev@vger.kernel.org 28582S: Maintained 28583F: Documentation/networking/vrf.rst 28584F: drivers/net/vrf.c 28585 28586VSPRINTF 28587M: Petr Mladek <pmladek@suse.com> 28588M: Steven Rostedt <rostedt@goodmis.org> 28589R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28590R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28591R: Sergey Senozhatsky <senozhatsky@chromium.org> 28592S: Maintained 28593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28594F: Documentation/core-api/printk-formats.rst 28595F: lib/tests/printf_kunit.c 28596F: lib/tests/scanf_kunit.c 28597F: lib/vsprintf.c 28598 28599VT1211 HARDWARE MONITOR DRIVER 28600M: Juerg Haefliger <juergh@proton.me> 28601L: linux-hwmon@vger.kernel.org 28602S: Maintained 28603F: Documentation/hwmon/vt1211.rst 28604F: drivers/hwmon/vt1211.c 28605 28606VT8231 HARDWARE MONITOR DRIVER 28607M: Roger Lucas <vt8231@hiddenengine.co.uk> 28608L: linux-hwmon@vger.kernel.org 28609S: Maintained 28610F: drivers/hwmon/vt8231.c 28611 28612VUB300 USB to SDIO/SD/MMC bridge chip 28613L: linux-mmc@vger.kernel.org 28614S: Orphan 28615F: drivers/mmc/host/vub300.c 28616 28617W1 DALLAS'S 1-WIRE BUS 28618M: Krzysztof Kozlowski <krzk@kernel.org> 28619S: Maintained 28620F: Documentation/devicetree/bindings/w1/ 28621F: Documentation/w1/ 28622F: drivers/w1/ 28623F: include/linux/w1.h 28624 28625W83791D HARDWARE MONITORING DRIVER 28626M: Marc Hulsman <m.hulsman@tudelft.nl> 28627L: linux-hwmon@vger.kernel.org 28628S: Maintained 28629F: Documentation/hwmon/w83791d.rst 28630F: drivers/hwmon/w83791d.c 28631 28632W83793 HARDWARE MONITORING DRIVER 28633M: Rudolf Marek <r.marek@assembler.cz> 28634L: linux-hwmon@vger.kernel.org 28635S: Maintained 28636F: Documentation/hwmon/w83793.rst 28637F: drivers/hwmon/w83793.c 28638 28639W83795 HARDWARE MONITORING DRIVER 28640M: Jean Delvare <jdelvare@suse.com> 28641L: linux-hwmon@vger.kernel.org 28642S: Maintained 28643F: drivers/hwmon/w83795.c 28644 28645W83L51xD SD/MMC CARD INTERFACE DRIVER 28646M: Pierre Ossman <pierre@ossman.eu> 28647S: Maintained 28648F: drivers/mmc/host/wbsd.* 28649 28650WACOM PROTOCOL 4 SERIAL TABLETS 28651M: Julian Squires <julian@cipht.net> 28652M: Hans de Goede <hansg@kernel.org> 28653L: linux-input@vger.kernel.org 28654S: Maintained 28655F: drivers/input/tablet/wacom_serial4.c 28656 28657WANGXUN ETHERNET DRIVER 28658M: Jiawen Wu <jiawenwu@trustnetic.com> 28659M: Mengyuan Lou <mengyuanlou@net-swift.com> 28660L: netdev@vger.kernel.org 28661S: Maintained 28662W: https://www.net-swift.com 28663F: Documentation/networking/device_drivers/ethernet/wangxun/* 28664F: drivers/net/ethernet/wangxun/ 28665F: drivers/net/pcs/pcs-xpcs-wx.c 28666 28667WATCHDOG DEVICE DRIVERS 28668M: Wim Van Sebroeck <wim@linux-watchdog.org> 28669M: Guenter Roeck <linux@roeck-us.net> 28670L: linux-watchdog@vger.kernel.org 28671S: Maintained 28672W: http://www.linux-watchdog.org/ 28673T: git git://www.linux-watchdog.org/linux-watchdog.git 28674F: Documentation/devicetree/bindings/watchdog/ 28675F: Documentation/watchdog/ 28676F: drivers/watchdog/ 28677F: include/linux/watchdog.h 28678F: include/trace/events/watchdog.h 28679F: include/uapi/linux/watchdog.h 28680 28681WAVE5 VPU CODEC DRIVER 28682M: Nas Chung <nas.chung@chipsnmedia.com> 28683M: Jackson Lee <jackson.lee@chipsnmedia.com> 28684L: linux-media@vger.kernel.org 28685S: Maintained 28686F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28687F: drivers/media/platform/chips-media/wave5/ 28688 28689WHISKEYCOVE PMIC GPIO DRIVER 28690M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28691L: linux-gpio@vger.kernel.org 28692S: Maintained 28693F: drivers/gpio/gpio-wcove.c 28694 28695WHWAVE RTC DRIVER 28696M: Dianlong Li <long17.cool@163.com> 28697L: linux-rtc@vger.kernel.org 28698S: Maintained 28699F: drivers/rtc/rtc-sd3078.c 28700 28701WIIMOTE HID DRIVER 28702M: David Rheinsberg <david@readahead.eu> 28703L: linux-input@vger.kernel.org 28704S: Maintained 28705F: drivers/hid/hid-wiimote* 28706 28707WILOCITY WIL6210 WIRELESS DRIVER 28708L: linux-wireless@vger.kernel.org 28709S: Orphan 28710W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28711F: drivers/net/wireless/ath/wil6210/ 28712 28713WINBOND CIR DRIVER 28714M: David Härdeman <david@hardeman.nu> 28715S: Maintained 28716F: drivers/media/rc/winbond-cir.c 28717 28718WINSEN MHZ19B 28719M: Gyeyoung Baek <gye976@gmail.com> 28720S: Maintained 28721F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28722F: drivers/iio/chemical/mhz19b.c 28723 28724WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28725L: linux-watchdog@vger.kernel.org 28726S: Orphan 28727F: drivers/watchdog/ebc-c384_wdt.c 28728 28729WINSYSTEMS WS16C48 GPIO DRIVER 28730M: William Breathitt Gray <wbg@kernel.org> 28731L: linux-gpio@vger.kernel.org 28732S: Maintained 28733F: drivers/gpio/gpio-ws16c48.c 28734 28735WIREGUARD SECURE NETWORK TUNNEL 28736M: Jason A. Donenfeld <Jason@zx2c4.com> 28737L: wireguard@lists.zx2c4.com 28738L: netdev@vger.kernel.org 28739S: Maintained 28740F: Documentation/netlink/specs/wireguard.yaml 28741F: drivers/net/wireguard/ 28742F: tools/testing/selftests/wireguard/ 28743 28744WISTRON LAPTOP BUTTON DRIVER 28745M: Miloslav Trmac <mitr@volny.cz> 28746S: Maintained 28747F: drivers/input/misc/wistron_btns.c 28748 28749WMI BINARY MOF DRIVER 28750M: Armin Wolf <W_Armin@gmx.de> 28751R: Thomas Weißschuh <linux@weissschuh.net> 28752L: platform-driver-x86@vger.kernel.org 28753S: Maintained 28754F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28755F: Documentation/wmi/devices/wmi-bmof.rst 28756F: drivers/platform/x86/wmi-bmof.c 28757 28758WOLFSON MICROELECTRONICS DRIVERS 28759L: patches@opensource.cirrus.com 28760S: Supported 28761W: https://github.com/CirrusLogic/linux-drivers/wiki 28762T: git https://github.com/CirrusLogic/linux-drivers.git 28763F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28764F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28765F: Documentation/devicetree/bindings/mfd/wm831x.txt 28766F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28767F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28768F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28769F: Documentation/devicetree/bindings/sound/wm* 28770F: Documentation/hwmon/wm83??.rst 28771F: arch/arm/mach-s3c/mach-crag6410* 28772F: drivers/clk/clk-wm83*.c 28773F: drivers/gpio/gpio-*wm*.c 28774F: drivers/gpio/gpio-arizona.c 28775F: drivers/hwmon/wm83??-hwmon.c 28776F: drivers/input/misc/wm831x-on.c 28777F: drivers/input/touchscreen/wm831x-ts.c 28778F: drivers/input/touchscreen/wm97*.c 28779F: drivers/leds/leds-wm83*.c 28780F: drivers/mfd/arizona* 28781F: drivers/mfd/cs47l24* 28782F: drivers/mfd/wm*.c 28783F: drivers/power/supply/wm83*.c 28784F: drivers/regulator/arizona* 28785F: drivers/regulator/wm8*.c 28786F: drivers/rtc/rtc-wm83*.c 28787F: drivers/video/backlight/wm83*_bl.c 28788F: drivers/watchdog/wm83*_wdt.c 28789F: include/linux/mfd/arizona/ 28790F: include/linux/mfd/wm831x/ 28791F: include/linux/mfd/wm8350/ 28792F: include/linux/mfd/wm8400* 28793F: include/linux/regulator/arizona* 28794F: include/linux/wm97xx.h 28795F: include/sound/wm????.h 28796F: sound/soc/codecs/arizona* 28797F: sound/soc/codecs/cs47l24* 28798F: sound/soc/codecs/wm* 28799 28800WORKQUEUE 28801M: Tejun Heo <tj@kernel.org> 28802R: Lai Jiangshan <jiangshanlai@gmail.com> 28803S: Maintained 28804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28805F: Documentation/core-api/workqueue.rst 28806F: include/linux/workqueue.h 28807F: kernel/workqueue.c 28808F: kernel/workqueue_internal.h 28809 28810WWAN DRIVERS 28811M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28812M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28813R: Johannes Berg <johannes@sipsolutions.net> 28814L: netdev@vger.kernel.org 28815S: Maintained 28816F: drivers/net/wwan/ 28817F: include/linux/wwan.h 28818F: include/uapi/linux/wwan.h 28819 28820X-POWERS AXP288 PMIC DRIVERS 28821M: Hans de Goede <hansg@kernel.org> 28822S: Maintained 28823F: drivers/acpi/pmic/intel_pmic_xpower.c 28824N: axp288 28825 28826X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28827M: Chen-Yu Tsai <wens@kernel.org> 28828L: linux-kernel@vger.kernel.org 28829S: Maintained 28830N: axp[128] 28831 28832X.25 STACK 28833M: Martin Schiller <ms@dev.tdt.de> 28834L: linux-x25@vger.kernel.org 28835S: Maintained 28836F: Documentation/networking/lapb-module.rst 28837F: Documentation/networking/x25* 28838F: drivers/net/wan/hdlc_x25.c 28839F: drivers/net/wan/lapbether.c 28840F: include/*/lapb.h 28841F: include/net/x25* 28842F: include/uapi/linux/x25.h 28843F: net/lapb/ 28844F: net/x25/ 28845 28846X86 ARCHITECTURE (32-BIT AND 64-BIT) 28847M: Thomas Gleixner <tglx@kernel.org> 28848M: Ingo Molnar <mingo@redhat.com> 28849M: Borislav Petkov <bp@alien8.de> 28850M: Dave Hansen <dave.hansen@linux.intel.com> 28851M: x86@kernel.org 28852R: "H. Peter Anvin" <hpa@zytor.com> 28853L: linux-kernel@vger.kernel.org 28854S: Maintained 28855P: Documentation/process/maintainer-tip.rst 28856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28857F: Documentation/arch/x86/ 28858F: Documentation/devicetree/bindings/x86/ 28859F: arch/x86/ 28860F: tools/testing/selftests/x86 28861 28862X86 CPUID DATABASE 28863M: Borislav Petkov <bp@alien8.de> 28864M: Thomas Gleixner <tglx@kernel.org> 28865M: x86@kernel.org 28866R: Ahmed S. Darwish <darwi@linutronix.de> 28867L: x86-cpuid@lists.linux.dev 28868S: Maintained 28869W: https://x86-cpuid.org 28870F: tools/arch/x86/kcpuid/ 28871 28872X86 ENTRY CODE 28873M: Andy Lutomirski <luto@kernel.org> 28874L: linux-kernel@vger.kernel.org 28875S: Maintained 28876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28877F: arch/x86/entry/ 28878 28879X86 HARDWARE VULNERABILITIES 28880M: Thomas Gleixner <tglx@kernel.org> 28881M: Borislav Petkov <bp@alien8.de> 28882M: Peter Zijlstra <peterz@infradead.org> 28883M: Josh Poimboeuf <jpoimboe@kernel.org> 28884R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28885S: Maintained 28886F: Documentation/admin-guide/hw-vuln/ 28887F: arch/x86/include/asm/nospec-branch.h 28888F: arch/x86/kernel/cpu/bugs.c 28889 28890X86 MCE INFRASTRUCTURE 28891M: Tony Luck <tony.luck@intel.com> 28892M: Borislav Petkov <bp@alien8.de> 28893L: linux-edac@vger.kernel.org 28894S: Maintained 28895F: Documentation/ABI/testing/sysfs-mce 28896F: Documentation/arch/x86/x86_64/machinecheck.rst 28897F: arch/x86/kernel/cpu/mce/* 28898 28899X86 MICROCODE UPDATE SUPPORT 28900M: Borislav Petkov <bp@alien8.de> 28901S: Maintained 28902F: arch/x86/kernel/cpu/microcode/* 28903 28904X86 MM 28905M: Dave Hansen <dave.hansen@linux.intel.com> 28906M: Andy Lutomirski <luto@kernel.org> 28907M: Peter Zijlstra <peterz@infradead.org> 28908L: linux-kernel@vger.kernel.org 28909S: Maintained 28910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28911F: arch/x86/mm/ 28912 28913X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28914M: Hans de Goede <hansg@kernel.org> 28915L: platform-driver-x86@vger.kernel.org 28916S: Maintained 28917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28918F: drivers/platform/x86/x86-android-tablets/ 28919 28920X86 PLATFORM DRIVERS 28921M: Hans de Goede <hansg@kernel.org> 28922M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28923L: platform-driver-x86@vger.kernel.org 28924S: Maintained 28925Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28927F: drivers/platform/olpc/ 28928F: drivers/platform/x86/ 28929F: include/linux/platform_data/x86/ 28930 28931X86 PLATFORM UV HPE SUPERDOME FLEX 28932M: Steve Wahl <steve.wahl@hpe.com> 28933R: Justin Ernst <justin.ernst@hpe.com> 28934R: Kyle Meyer <kyle.meyer@hpe.com> 28935R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28936R: Russ Anderson <russ.anderson@hpe.com> 28937S: Supported 28938F: arch/x86/include/asm/uv/ 28939F: arch/x86/kernel/apic/x2apic_uv_x.c 28940F: arch/x86/platform/uv/ 28941 28942X86 STACK UNWINDING 28943M: Josh Poimboeuf <jpoimboe@kernel.org> 28944M: Peter Zijlstra <peterz@infradead.org> 28945S: Supported 28946F: arch/x86/include/asm/unwind*.h 28947F: arch/x86/kernel/dumpstack.c 28948F: arch/x86/kernel/stacktrace.c 28949F: arch/x86/kernel/unwind_*.c 28950 28951X86 TRUST DOMAIN EXTENSIONS (TDX) 28952M: Kiryl Shutsemau <kas@kernel.org> 28953R: Dave Hansen <dave.hansen@linux.intel.com> 28954R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28955L: x86@kernel.org 28956L: linux-coco@lists.linux.dev 28957L: kvm@vger.kernel.org 28958S: Supported 28959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28960N: tdx 28961K: \b(tdx) 28962 28963X86 VDSO 28964M: Andy Lutomirski <luto@kernel.org> 28965L: linux-kernel@vger.kernel.org 28966S: Maintained 28967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28968F: arch/x86/entry/vdso/ 28969 28970XARRAY 28971M: Matthew Wilcox <willy@infradead.org> 28972L: linux-fsdevel@vger.kernel.org 28973L: linux-mm@kvack.org 28974S: Supported 28975F: Documentation/core-api/idr.rst 28976F: Documentation/core-api/xarray.rst 28977F: include/linux/idr.h 28978F: include/linux/xarray.h 28979F: lib/idr.c 28980F: lib/test_xarray.c 28981F: lib/xarray.c 28982F: tools/testing/radix-tree 28983 28984XARRAY API [RUST] 28985M: Tamir Duberstein <tamird@kernel.org> 28986M: Andreas Hindborg <a.hindborg@kernel.org> 28987L: rust-for-linux@vger.kernel.org 28988S: Supported 28989W: https://rust-for-linux.com 28990B: https://github.com/Rust-for-Linux/linux/issues 28991C: https://rust-for-linux.zulipchat.com 28992T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28993F: rust/kernel/xarray.rs 28994 28995XBOX DVD IR REMOTE 28996M: Benjamin Valentin <benpicco@googlemail.com> 28997S: Maintained 28998F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28999F: drivers/media/rc/xbox_remote.c 29000 29001XC2028/3028 TUNER DRIVER 29002M: Mauro Carvalho Chehab <mchehab@kernel.org> 29003L: linux-media@vger.kernel.org 29004S: Maintained 29005W: https://linuxtv.org 29006T: git git://linuxtv.org/media.git 29007F: drivers/media/tuners/xc2028.* 29008 29009XDP (eXpress Data Path) 29010M: Alexei Starovoitov <ast@kernel.org> 29011M: Daniel Borkmann <daniel@iogearbox.net> 29012M: David S. Miller <davem@davemloft.net> 29013M: Jakub Kicinski <kuba@kernel.org> 29014M: Jesper Dangaard Brouer <hawk@kernel.org> 29015M: John Fastabend <john.fastabend@gmail.com> 29016R: Stanislav Fomichev <sdf@fomichev.me> 29017L: netdev@vger.kernel.org 29018L: bpf@vger.kernel.org 29019S: Supported 29020F: drivers/net/ethernet/*/*/*/*/*xdp* 29021F: drivers/net/ethernet/*/*/*xdp* 29022F: include/net/xdp.h 29023F: include/net/xdp_priv.h 29024F: include/trace/events/xdp.h 29025F: kernel/bpf/cpumap.c 29026F: kernel/bpf/devmap.c 29027F: net/core/xdp.c 29028F: samples/bpf/xdp* 29029F: tools/testing/selftests/bpf/*/*xdp* 29030F: tools/testing/selftests/bpf/*xdp* 29031K: (?:\b|_)xdp(?:\b|_) 29032 29033XDP SOCKETS (AF_XDP) 29034M: Magnus Karlsson <magnus.karlsson@intel.com> 29035M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29036R: Stanislav Fomichev <sdf@fomichev.me> 29037L: netdev@vger.kernel.org 29038L: bpf@vger.kernel.org 29039S: Maintained 29040F: Documentation/networking/af_xdp.rst 29041F: include/net/netns/xdp.h 29042F: include/net/xdp_sock* 29043F: include/net/xsk_buff_pool.h 29044F: include/uapi/linux/if_xdp.h 29045F: include/uapi/linux/xdp_diag.h 29046F: net/xdp/ 29047F: tools/testing/selftests/bpf/*xsk* 29048 29049XEN BLOCK SUBSYSTEM 29050M: Roger Pau Monné <roger.pau@citrix.com> 29051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29052S: Supported 29053F: drivers/block/xen* 29054F: drivers/block/xen-blkback/* 29055 29056XEN HYPERVISOR ARM 29057M: Stefano Stabellini <sstabellini@kernel.org> 29058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29059S: Maintained 29060F: arch/arm/include/asm/xen/ 29061F: arch/arm/xen/ 29062 29063XEN HYPERVISOR ARM64 29064M: Stefano Stabellini <sstabellini@kernel.org> 29065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29066S: Maintained 29067F: arch/arm64/include/asm/xen/ 29068F: arch/arm64/xen/ 29069 29070XEN HYPERVISOR INTERFACE 29071M: Juergen Gross <jgross@suse.com> 29072M: Stefano Stabellini <sstabellini@kernel.org> 29073R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29075S: Supported 29076T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29077F: Documentation/ABI/stable/sysfs-hypervisor-xen 29078F: Documentation/ABI/testing/sysfs-hypervisor-xen 29079F: drivers/*/xen-*front.c 29080F: drivers/xen/ 29081F: include/uapi/xen/ 29082F: include/xen/ 29083F: kernel/configs/xen.config 29084 29085XEN HYPERVISOR X86 29086M: Juergen Gross <jgross@suse.com> 29087R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29089S: Supported 29090F: arch/x86/configs/xen.config 29091F: arch/x86/include/asm/pvclock-abi.h 29092F: arch/x86/include/asm/xen/ 29093F: arch/x86/platform/pvh/ 29094F: arch/x86/xen/ 29095 29096XEN NETWORK BACKEND DRIVER 29097M: Wei Liu <wei.liu@kernel.org> 29098M: Paul Durrant <paul@xen.org> 29099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29100L: netdev@vger.kernel.org 29101S: Supported 29102F: drivers/net/xen-netback/* 29103 29104XEN PCI SUBSYSTEM 29105M: Juergen Gross <jgross@suse.com> 29106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29107S: Supported 29108F: arch/x86/pci/*xen* 29109F: drivers/pci/*xen* 29110 29111XEN PVSCSI DRIVERS 29112M: Juergen Gross <jgross@suse.com> 29113L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29114L: linux-scsi@vger.kernel.org 29115S: Supported 29116F: drivers/scsi/xen-scsifront.c 29117F: drivers/xen/xen-scsiback.c 29118F: include/xen/interface/io/vscsiif.h 29119 29120XEN PVUSB DRIVER 29121M: Juergen Gross <jgross@suse.com> 29122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29123L: linux-usb@vger.kernel.org 29124S: Supported 29125F: drivers/usb/host/xen* 29126F: include/xen/interface/io/usbif.h 29127 29128XEN SOUND FRONTEND DRIVER 29129M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29130L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29131L: linux-sound@vger.kernel.org 29132S: Supported 29133F: sound/xen/* 29134 29135XEN SWIOTLB SUBSYSTEM 29136M: Juergen Gross <jgross@suse.com> 29137M: Stefano Stabellini <sstabellini@kernel.org> 29138L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29139L: iommu@lists.linux.dev 29140S: Supported 29141F: arch/*/include/asm/xen/swiotlb-xen.h 29142F: drivers/xen/swiotlb-xen.c 29143F: include/xen/arm/swiotlb-xen.h 29144F: include/xen/swiotlb-xen.h 29145 29146XFS FILESYSTEM 29147M: Carlos Maiolino <cem@kernel.org> 29148L: linux-xfs@vger.kernel.org 29149S: Supported 29150W: http://xfs.org/ 29151C: irc://irc.oftc.net/xfs 29152T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29153P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29154F: Documentation/ABI/testing/sysfs-fs-xfs 29155F: Documentation/admin-guide/xfs.rst 29156F: Documentation/filesystems/xfs/* 29157F: fs/xfs/ 29158F: include/uapi/linux/dqblk_xfs.h 29159F: include/uapi/linux/fsmap.h 29160 29161XILINX AMS DRIVER 29162M: Salih Erim <salih.erim@amd.com> 29163M: Conall O'Griofa <conall.ogriofa@amd.com> 29164L: linux-iio@vger.kernel.org 29165S: Maintained 29166F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29167F: drivers/iio/adc/xilinx-ams.c 29168 29169XILINX AXI ETHERNET DRIVER 29170M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29171S: Maintained 29172F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29173F: drivers/net/ethernet/xilinx/xilinx_axienet* 29174 29175XILINX CAN DRIVER 29176M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29177L: linux-can@vger.kernel.org 29178S: Maintained 29179F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29180F: drivers/net/can/xilinx_can.c 29181 29182XILINX EVENT MANAGEMENT DRIVER 29183M: Michal Simek <michal.simek@amd.com> 29184S: Maintained 29185F: drivers/soc/xilinx/xlnx_event_manager.c 29186F: include/linux/firmware/xlnx-event-manager.h 29187 29188XILINX GPIO DRIVER 29189M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29190R: Srinivas Neeli <srinivas.neeli@amd.com> 29191R: Michal Simek <michal.simek@amd.com> 29192S: Maintained 29193F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29194F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29195F: drivers/gpio/gpio-xilinx.c 29196F: drivers/gpio/gpio-zynq.c 29197 29198XILINX LL TEMAC ETHERNET DRIVER 29199L: netdev@vger.kernel.org 29200S: Orphan 29201F: drivers/net/ethernet/xilinx/ll_temac* 29202 29203XILINX PWM DRIVER 29204M: Sean Anderson <sean.anderson@linux.dev> 29205S: Maintained 29206F: drivers/pwm/pwm-xilinx.c 29207F: include/clocksource/timer-xilinx.h 29208 29209XILINX SOUND DRIVERS 29210M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29211S: Maintained 29212F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29213F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29214F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29215F: sound/soc/xilinx/* 29216 29217XILINX SD-FEC IP CORES 29218M: Derek Kiernan <derek.kiernan@amd.com> 29219M: Dragan Cvetic <dragan.cvetic@amd.com> 29220S: Maintained 29221F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29222F: Documentation/misc-devices/xilinx_sdfec.rst 29223F: drivers/misc/xilinx_sdfec.c 29224F: include/uapi/misc/xilinx_sdfec.h 29225 29226XILINX TRNG DRIVER 29227M: Mounika Botcha <mounika.botcha@amd.com> 29228M: Harsh Jain <h.jain@amd.com> 29229S: Maintained 29230F: drivers/crypto/xilinx/xilinx-trng.c 29231 29232XILINX UARTLITE SERIAL DRIVER 29233M: Peter Korsgaard <jacmet@sunsite.dk> 29234L: linux-serial@vger.kernel.org 29235S: Maintained 29236F: drivers/tty/serial/uartlite.c 29237 29238XILINX VIDEO IP CORES 29239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29240L: linux-media@vger.kernel.org 29241S: Supported 29242T: git git://linuxtv.org/media.git 29243F: Documentation/devicetree/bindings/media/xilinx/ 29244F: drivers/media/platform/xilinx/ 29245F: include/uapi/linux/xilinx-v4l2-controls.h 29246 29247XILINX VERSAL EDAC DRIVER 29248M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29249M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29250S: Maintained 29251F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29252F: drivers/edac/versal_edac.c 29253 29254XILINX VERSALNET EDAC DRIVER 29255M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29256S: Maintained 29257F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29258F: drivers/edac/versalnet_edac.c 29259F: include/linux/cdx/edac_cdx_pcol.h 29260 29261XILINX WATCHDOG DRIVER 29262M: Srinivas Neeli <srinivas.neeli@amd.com> 29263R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29264R: Michal Simek <michal.simek@amd.com> 29265S: Maintained 29266F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29267F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29268F: drivers/watchdog/of_xilinx_wdt.c 29269F: drivers/watchdog/xilinx_wwdt.c 29270 29271XILINX XDMA DRIVER 29272M: Lizhi Hou <lizhi.hou@amd.com> 29273M: Brian Xu <brian.xu@amd.com> 29274M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29275L: dmaengine@vger.kernel.org 29276S: Supported 29277F: drivers/dma/xilinx/xdma-regs.h 29278F: drivers/dma/xilinx/xdma.c 29279F: include/linux/dma/amd_xdma.h 29280F: include/linux/platform_data/amd_xdma.h 29281 29282XILINX ZYNQMP DPDMA DRIVER 29283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29284L: dmaengine@vger.kernel.org 29285S: Supported 29286F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29287F: drivers/dma/xilinx/xilinx_dpdma.c 29288F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29289 29290XILINX ZYNQMP OCM EDAC DRIVER 29291M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29292M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29293S: Maintained 29294F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29295F: drivers/edac/zynqmp_edac.c 29296 29297XILINX ZYNQMP PSGTR PHY DRIVER 29298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29299L: linux-kernel@vger.kernel.org 29300S: Supported 29301T: git https://github.com/Xilinx/linux-xlnx.git 29302F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29303F: drivers/phy/xilinx/phy-zynqmp.c 29304 29305XILINX ZYNQMP SHA3 DRIVER 29306M: Harsha <harsha.harsha@amd.com> 29307S: Maintained 29308F: drivers/crypto/xilinx/zynqmp-sha.c 29309 29310XILINX ZYNQMP NVMEM DRIVER 29311M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29312M: Kalyani Akula <kalyani.akula@amd.com> 29313R: Michal Simek <michal.simek@amd.com> 29314S: Maintained 29315F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29316F: drivers/nvmem/zynqmp_nvmem.c 29317 29318XILLYBUS DRIVER 29319M: Eli Billauer <eli.billauer@gmail.com> 29320L: linux-kernel@vger.kernel.org 29321S: Supported 29322F: drivers/char/xillybus/ 29323 29324XLP9XX I2C DRIVER 29325M: George Cherian <gcherian@marvell.com> 29326L: linux-i2c@vger.kernel.org 29327S: Supported 29328W: http://www.marvell.com 29329F: drivers/i2c/busses/i2c-xlp9xx.c 29330 29331XTENSA XTFPGA PLATFORM SUPPORT 29332M: Max Filippov <jcmvbkbc@gmail.com> 29333S: Maintained 29334F: drivers/spi/spi-xtensa-xtfpga.c 29335F: sound/soc/xtensa/xtfpga-i2s.c 29336 29337XZ EMBEDDED 29338M: Lasse Collin <lasse.collin@tukaani.org> 29339S: Maintained 29340W: https://tukaani.org/xz/embedded.html 29341B: https://github.com/tukaani-project/xz-embedded/issues 29342C: irc://irc.libera.chat/tukaani 29343F: Documentation/staging/xz.rst 29344F: include/linux/decompress/unxz.h 29345F: include/linux/xz.h 29346F: lib/decompress_unxz.c 29347F: lib/xz/ 29348F: scripts/xz_wrap.sh 29349 29350YAMA SECURITY MODULE 29351M: Kees Cook <kees@kernel.org> 29352S: Supported 29353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29354F: Documentation/admin-guide/LSM/Yama.rst 29355F: security/yama/ 29356 29357YAML NETLINK (YNL) 29358M: Donald Hunter <donald.hunter@gmail.com> 29359M: Jakub Kicinski <kuba@kernel.org> 29360F: Documentation/netlink/ 29361F: Documentation/userspace-api/netlink/intro-specs.rst 29362F: Documentation/userspace-api/netlink/specs.rst 29363F: tools/net/ynl/ 29364 29365YEALINK PHONE DRIVER 29366M: Henk Vergonet <Henk.Vergonet@gmail.com> 29367S: Maintained 29368F: Documentation/input/devices/yealink.rst 29369F: drivers/input/misc/yealink.* 29370 29371ZD1211RW WIRELESS DRIVER 29372L: linux-wireless@vger.kernel.org 29373S: Orphan 29374F: drivers/net/wireless/zydas/ 29375 29376ZD1301 MEDIA DRIVER 29377L: linux-media@vger.kernel.org 29378S: Orphan 29379W: https://linuxtv.org/ 29380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29381F: drivers/media/usb/dvb-usb-v2/zd1301* 29382 29383ZD1301_DEMOD MEDIA DRIVER 29384L: linux-media@vger.kernel.org 29385S: Orphan 29386W: https://linuxtv.org/ 29387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29388F: drivers/media/dvb-frontends/zd1301_demod* 29389 29390ZHAOXIN PROCESSOR SUPPORT 29391M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29392L: linux-kernel@vger.kernel.org 29393S: Maintained 29394F: arch/x86/kernel/cpu/zhaoxin.c 29395 29396ZONED BLOCK DEVICE (BLOCK LAYER) 29397M: Damien Le Moal <dlemoal@kernel.org> 29398L: linux-block@vger.kernel.org 29399S: Maintained 29400F: block/blk-zoned.c 29401F: include/uapi/linux/blkzoned.h 29402 29403ZONED LOOP DEVICE 29404M: Damien Le Moal <dlemoal@kernel.org> 29405R: Christoph Hellwig <hch@lst.de> 29406L: linux-block@vger.kernel.org 29407S: Maintained 29408F: Documentation/admin-guide/blockdev/zoned_loop.rst 29409F: drivers/block/zloop.c 29410 29411ZONEFS FILESYSTEM 29412M: Damien Le Moal <dlemoal@kernel.org> 29413M: Naohiro Aota <naohiro.aota@wdc.com> 29414R: Johannes Thumshirn <jth@kernel.org> 29415L: linux-fsdevel@vger.kernel.org 29416S: Maintained 29417T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29418F: Documentation/filesystems/zonefs.rst 29419F: fs/zonefs/ 29420 29421ZR36067 VIDEO FOR LINUX DRIVER 29422M: Corentin Labbe <clabbe@baylibre.com> 29423L: mjpeg-users@lists.sourceforge.net 29424L: linux-media@vger.kernel.org 29425S: Maintained 29426W: http://mjpeg.sourceforge.net/driver-zoran/ 29427Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29428F: Documentation/driver-api/media/drivers/zoran.rst 29429F: drivers/media/pci/zoran/ 29430 29431ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29432M: Minchan Kim <minchan@kernel.org> 29433M: Sergey Senozhatsky <senozhatsky@chromium.org> 29434L: linux-kernel@vger.kernel.org 29435S: Maintained 29436F: Documentation/admin-guide/blockdev/zram.rst 29437F: drivers/block/zram/ 29438 29439ZS DECSTATION Z85C30 SERIAL DRIVER 29440M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29441S: Maintained 29442F: drivers/tty/serial/zs.* 29443 29444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29445M: Minchan Kim <minchan@kernel.org> 29446M: Sergey Senozhatsky <senozhatsky@chromium.org> 29447L: linux-mm@kvack.org 29448S: Maintained 29449F: Documentation/mm/zsmalloc.rst 29450F: include/linux/zsmalloc.h 29451F: mm/zpdesc.h 29452F: mm/zsmalloc.c 29453 29454ZSTD 29455M: Nick Terrell <terrelln@fb.com> 29456M: David Sterba <dsterba@suse.com> 29457S: Maintained 29458B: https://github.com/facebook/zstd/issues 29459T: git https://github.com/terrelln/linux.git 29460F: crypto/zstd.c 29461F: include/linux/zstd* 29462F: lib/decompress_unzstd.c 29463F: lib/zstd/ 29464N: zstd 29465K: zstd 29466 29467ZSWAP COMPRESSED SWAP CACHING 29468M: Johannes Weiner <hannes@cmpxchg.org> 29469M: Yosry Ahmed <yosry@kernel.org> 29470M: Nhat Pham <nphamcs@gmail.com> 29471R: Chengming Zhou <chengming.zhou@linux.dev> 29472L: linux-mm@kvack.org 29473S: Maintained 29474F: Documentation/admin-guide/mm/zswap.rst 29475F: include/linux/zswap.h 29476F: mm/zswap.c 29477F: tools/testing/selftests/cgroup/test_zswap.c 29478 29479SENARYTECH AUDIO CODEC DRIVER 29480M: bo liu <bo.liu@senarytech.com> 29481S: Maintained 29482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29483F: sound/hda/codecs/senarytech.c 29484 29485THE REST 29486M: Linus Torvalds <torvalds@linux-foundation.org> 29487L: linux-kernel@vger.kernel.org 29488S: Buried alive in reporters 29489T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29490F: * 29491F: */ 29492